← Back to Patent Explorer
US5202923A Expired / Lapsed US ⏱️ 0.0 years remaining

Portable electronic device capable of registering subprograms

Assignee: Toshiba Corp
•
Filing: 1990-11-27
•
Granted: 1993-04-13
•
Expires: 2010-11-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract After registration of a subprogram is completed, a flag indicating that the subprogram has been registered is set. The flag is referred to in response to a subprogram registration request from an IC card reader/writer. Registration of the subprogram is performed only when the flag is not set. A BCC of the subprogram is calculated and stored in a memory upon subprogram registration. When the registered subprogram is to be executed, a BCC of the subprogram read out from the memory is calculated and compared with the BCC stored in the memory. The subprogram is executed only when the two BCCs coincide with each other. If the subprogram has been registered, a BCC check is performed for the registered subprogram. If the BCC check indicates an error, registration of the subprogram is enabled.

Inventors

  • 👤 Ryouichi Kuriyama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 09:50
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G07F7/0806; G07F7/0813; G07F7/082; G07F7/0833; G07F7/084

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 91 words
A portable electronic device comprising: memory means for storing an externally supplied program; means for registering the program in said memory means; means for checking whether the program has been registered in said memory means and for outputting a check result; control means for allowing said program registering means to register the program when the check result of said checking means indicates that the program has not been registered in said memory means, and storing means for storing registration information indicating whether the program has been registered in said memory means.
Claim 2
Dependent Claim 91 words
A portable electronic device comprising: memory means for storing an externally supplied program; means for registering the program in said memory means; means for checking whether the program has been registered in said memory means and for outputting a check result; control means for allowing said program registering means to register the program when the check result of said checking means indicates that the program has not been registered in said memory means, and storing means for storing registration information indicating whether the program has been registered in said memory means.
Claim 3
Dependent Claim 29 words
A portable electronic device according to claim 1, further comprising storing means for storing information indicating that the program has been registered after registration of the program is completed.
Claim 4
Independent Claim 41 words
A device has output means for externally said control means has output means for externally outputting status data indicating that the program has already been registered when the registration information indicates that the program has been registered in said memory means.
Claim 5
Independent Claim 41 words
A device has output means for externally said control means has output means for externally outputting status data indicating that the program has already been registered when the registration information indicates that the program has been registered in said memory means.
Claim 6
Dependent Claim 79 words
A portable electronic device comprising: memory means for storing an externally supplied program; means for registering the program in said memory means; first checking means for checking whether the program has been registered in said memory means; second checking means for checking validity of the program when said first checking means determines that the program has been registered; and enabling means for enabling registration of the program only when said second checking means determines that the program is invalid.
Claim 7
Dependent Claim 79 words
A portable electronic device comprising: memory means for storing an externally supplied program; means for registering the program in said memory means; first checking means for checking whether the program has been registered in said memory means; second checking means for checking validity of the program when said first checking means determines that the program has been registered; and enabling means for enabling registration of the program only when said second checking means determines that the program is invalid.
Claim 8
Dependent Claim 75 words
A device according to claim 4, wherein said checking means for checking validity of the program comprises: storing means for storing a first check character of the registered program in said memory means upon registration of the registered program; means for calculating a second check character according to the program read out from said memory means; and means for comparing the calculated second check character with the first check character stored in said memory means.
Claim 9
Dependent Claim 18 words
A device according to claim 5, wherein the first check character is externally supplied together with the program.
Claim 10
Dependent Claim 17 words
A device according to claim 5, wherein the first check character is calculated upon registering the program.
Claim 11
Dependent Claim 17 words
A device according to claim 5, wherein the first and second check characters are block check characters.
Claim 12
Dependent Claim 36 words
A device according to claim 4, further comprising means for allowing said program registering means to register the program when said second checking means determines that the program has not been registered in said memory means.
Claim 13
Dependent Claim 25 words
A device according to claim 4, further comprising storing means for storing registration information indicating whether the program has been registered in said memory means.
Claim 14
Independent Claim 69 words
A method for registering a program in a portable electric device having a memory comprising the steps of: checking whether the program has been registered in said memory and outputting a check result; registering the program when the check result of said checking step indicates that the program has not been registered in said memory, and storing registration information indicating whether the program has been registered in said memory.
Claim 15
Independent Claim 69 words
A method for registering a program in a portable electric device having a memory comprising the steps of: checking whether the program has been registered in said memory and outputting a check result; registering the program when the check result of said checking step indicates that the program has not been registered in said memory, and storing registration information indicating whether the program has been registered in said memory.
Claim 16
Dependent Claim 21 words
A method according to claim 11, further comprising the step of storing information indicating that the registering step has been completed.
Claim 17
Dependent Claim 38 words
A method according to claim 11, further comprising the step of externally outputting status data indicating that the program has already been registered when the registration information indicates that the program has already been registered in said memory.
Claim 18
Independent Claim 68 words
A method for registering a program in a portable electronic device having a memory comprising the steps of: first checking whether the program has been registered in said memory; second checking a validity of the program when said first checking step determines that the program has already been registered; and enabling registration of the program only when said second checking step determines that the registered program is invalid.
Claim 19
Independent Claim 68 words
A method for registering a program in a portable electronic device having a memory comprising the steps of: first checking whether the program has been registered in said memory; second checking a validity of the program when said first checking step determines that the program has already been registered; and enabling registration of the program only when said second checking step determines that the registered program is invalid.
Claim 20
Dependent Claim 63 words
A method according to claim 14, wherein said second checking step comprises the steps of: storing a first check character of the registered program in said memory upon registration of the registered program; calculating a second check character according to the program read out from said memory; and comparing the calculated second check character with the first check character stored in said memory.
Claim 21
Dependent Claim 20 words
A method according to claim 15, further including the step of supplying the first check character together with the program.
Claim 22
Dependent Claim 20 words
A method according to claim 15, further including the step of calculating the first check character upon registering the program.
Claim 23
Dependent Claim 17 words
A method according to claim 15, wherein the first and second check characters are block check characters.
Claim 24
Dependent Claim 30 words
A method according to claim 14, further including the step of registering the program when said second checking step determines that the program has not been registered in said memory.
Claim 25
Dependent Claim 24 words
A method according to claim 14, further comprising the step of storing registration information indicating whether the program has been registered in said memory.
Claim 26
Dependent Claim 109 words
An IC card incorporating an IC chip comprising: a contact member for obtaining an electrical contact with an external device; nonvolatile memory means for storing an externally supplied program; means for writing the externally supplied program into said nonvolatile memory means through the contact member; means for checking whether the program has been written into said nonvolatile memory means; means for allowing said program writing means to write the program when the check result of said checking means indicates that the program has not been written into said nonvolatile memory means; and means for storing registration information indicating whether the program has been registered in said nonvolatile memory means.
Claim 27
Dependent Claim 109 words
An IC card incorporating an IC chip comprising: a contact member for obtaining an electrical contact with an external device; nonvolatile memory means for storing an externally supplied program; means for writing the externally supplied program into said nonvolatile memory means through the contact member; means for checking whether the program has been written into said nonvolatile memory means; means for allowing said program writing means to write the program when the check result of said checking means indicates that the program has not been written into said nonvolatile memory means; and means for storing registration information indicating whether the program has been registered in said nonvolatile memory means.

References Cited (Backward Citations)

US4118789A Cited
GB2100190A Cited
EP0213534A2 Cited
US4827512A Cited
FR2610121A1 Cited
US4939353A Cited
FR2633755A1 Cited
FR2646942A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-04-12 1996-10-12 1997-04-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-04-12 2000-10-12 2001-04-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-04-12 2004-10-12 2005-04-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag