US5644750A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data storage apparatus having memory area with a predetermined logic type
Assignee: Toshiba Corp
•
Filing: 1994-03-22
•
Granted: 1997-07-01
•
Expires: 2014-03-22
Abstract
Abstract A data memory of an IC card is divided into a plurality of areas, a logic type used when data is written in each area is set, and the logical AND between the written data and stored data in the memory is calculated by an AND logic circuit and written in the memory. In read access, output data can be directly obtained from the memory.
Inventors
- 👤 Yasuo Iijima
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 05:15
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/357; G06Q20/3576; G06Q20/35765
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
157 words
A data storage apparatus for writing/reading data, comprising: a memory having a plurality of divided areas; logic type setting means for setting a logic type for each divided area of the memory; first writing means for writing received write data in the memory; second writing means for inverting the received data and for writing the inverted data in the memory; first reading means for reading data from the memory and for directly outputting the data read; second reading means for, reading data from the memory, inverting the read data, and outputting the inverted data; a first selecting means for selecting., at a data writing time, one of the first and second writing means based on the logic type set by the logic type setting means; and a second selecting means for selecting, at a data reading time, one of said first and second reading means based on the logic type set by the logic type setting means.
Claim 2
Dependent Claim
157 words
A data storage apparatus for writing/reading data, comprising: a memory having a plurality of divided areas; logic type setting means for setting a logic type for each divided area of the memory; first writing means for writing received write data in the memory; second writing means for inverting the received data and for writing the inverted data in the memory; first reading means for reading data from the memory and for directly outputting the data read; second reading means for, reading data from the memory, inverting the read data, and outputting the inverted data; a first selecting means for selecting., at a data writing time, one of the first and second writing means based on the logic type set by the logic type setting means; and a second selecting means for selecting, at a data reading time, one of said first and second reading means based on the logic type set by the logic type setting means.
Claim 3
Dependent Claim
112 words
A data storage apparatus according to claim 1, further comprising: discriminating means for discriminating the logic types set for the divided areas by the logic type setting means; first logic calculating means for performing a first predetermined logic calculation for the data read by the first reading means in accordance with the logic type discriminated by the discriminating means; second logic calculating means for performing a second predetermined logic calculation for the data read by the second reading means in accordance with the logic type discriminated by the discriminating means; and wherein the first write means includes means for writing data logically calculated by the first logic calculating means in the memory.
Claim 4
Dependent Claim
30 words
An apparatus according to claim 2, wherein the first logic calculating means includes an AND circuit for calculating logical AND between the data and storage data stored in the memory.
Claim 5
Dependent Claim
55 words
An apparatus according to claim 2, wherein the first logic calculating means includes inverting means for inverting data and an AND circuit for calculating a logical AND between data inverted by the inverting means and storage data within the memory, and the second calculating means includes means for inverting and outputting data within the memory.
Claim 6
Dependent Claim
179 words
A data storage apparatus for writing/reading data in/from the divided areas, comprising: a memory having a predetermined logic type that is divided into a plurality of areas; write logic type setting means for setting a write logic type for each of the divided areas; first writing means for directly writing received write data in the memory; second writing means for inverting the received data and for writing the inverted data in the memory; first reading means for reading data from the memory and for outputting the data read; second reading means for reading data from the memory, inverting the data read, and outputting the inverted data; and selecting means for selecting the first writing means and the first reading means when the write logic type of an area set by the write logic type setting means coincides with a logic type of memory, and for selecting second writing means and the second reading means when the logic type of the area set by the write logic type setting means does not coincide with the logic type of the memory.
Claim 7
Dependent Claim
179 words
A data storage apparatus for writing/reading data in/from the divided areas, comprising: a memory having a predetermined logic type that is divided into a plurality of areas; write logic type setting means for setting a write logic type for each of the divided areas; first writing means for directly writing received write data in the memory; second writing means for inverting the received data and for writing the inverted data in the memory; first reading means for reading data from the memory and for outputting the data read; second reading means for reading data from the memory, inverting the data read, and outputting the inverted data; and selecting means for selecting the first writing means and the first reading means when the write logic type of an area set by the write logic type setting means coincides with a logic type of memory, and for selecting second writing means and the second reading means when the logic type of the area set by the write logic type setting means does not coincide with the logic type of the memory.
Claim 8
Dependent Claim
145 words
A data storage apparatus according to claim 5, further comprising: discriminating means for discriminating the logic types set for the divided areas by the logic type setting means; first logic calculating means for generating logical data by performing a predetermined logic calculation for the data read by the first reading means in accordance with the set logic type of the memory and the logic types set for the areas discriminated by the discriminating means; writing means for writing the logical data generated by the first logic calculating means in the memory; reading means for reading the logical data written in the memory; and second logic calculating means for performing a predetermined logic calculation for the data read by the second reading means in accordance with the set logic type of the memory and the logic types set for the areas discriminated by the discriminating means.
Claim 9
Dependent Claim
30 words
An apparatus according to claim 6, wherein the first logic calculating means includes an AND circuit for calculating logical AND between the data and storage data stored in the memory.
Claim 10
Dependent Claim
56 words
An apparatus according to claim 6, wherein the first logic calculating means includes inverting means for inverting the data and AND circuit for calculating a logical AND between the data inverted by the inverting means and storage data within the memory, and the second calculating means includes means for inverting and outputting data within the memory.
Claim 11
Dependent Claim
31 words
An apparatus according to claim 1, wherein the first and second writing means and the first and second reading means operate with respect to one of the areas in the memory.
Claim 12
Dependent Claim
31 words
An apparatus according to claim 5, wherein the first and second writing means and the first and second reading means operate with respect to one of the areas in the memory.
Claim 13
Dependent Claim
210 words
A data storage apparatus for writing and reading external data received from an external device, comprising: a memory initially preset according to AND logic, wherein the memory stores attribute information denoting a logic operation to be used for writing the external data into the memory; means for determining the logic operation to be used for writing external data into the memory based on the attribute information within the memory; a first writing means for, when the logic operation determined by the determining means is based on AND logic, writing logical AND data obtained by performing a calculation based on the external data to be written and storage data within the memory; a second writing means for, when the logic operation determined by the determining means is based on OR logic, writing logical OR data obtained by inverting bits of the external data to be written and by performing a calculation based on the bit-inverted external data and storage data within the memory; a first reading means for outputting the data written in the memory by the first writing means using the AND logic; and a second reading means for outputting the data written in the memory by the second writing means using the OR logic after the data is bit-inverted.
Claim 14
Dependent Claim
210 words
A data storage apparatus for writing and reading external data received from an external device, comprising: a memory initially preset according to AND logic, wherein the memory stores attribute information denoting a logic operation to be used for writing the external data into the memory; means for determining the logic operation to be used for writing external data into the memory based on the attribute information within the memory; a first writing means for, when the logic operation determined by the determining means is based on AND logic, writing logical AND data obtained by performing a calculation based on the external data to be written and storage data within the memory; a second writing means for, when the logic operation determined by the determining means is based on OR logic, writing logical OR data obtained by inverting bits of the external data to be written and by performing a calculation based on the bit-inverted external data and storage data within the memory; a first reading means for outputting the data written in the memory by the first writing means using the AND logic; and a second reading means for outputting the data written in the memory by the second writing means using the OR logic after the data is bit-inverted.
Claim 15
Dependent Claim
209 words
A data storage apparatus for writing and reading external data received from an external device, comprising: a memory initially preset according to OR logic and storing attribute information denoting a logic operation to be used for writing external data into the memory; means for determining the logic operation to be used for writing external data into the memory based on the attribute information within the memory; a first writing means for, when the logic operation determined by the determining means is based on OR logic, writing logical OR data obtained by performing a calculation based on the external data to be written and storage data within the memory; a second writing means for, when the logic operation determined by the determining means is based on AND logic, writing logical OR data obtained by inverting bits of the external data to be written and by performing a calculation based on the bit-inverted external data and storage data within the memory; a first reading means for outputting the data written in the memory by the first writing means using the OR logic; and a second reading means for outputting the data written in the memory by the second writing means using the AND logic after the logical AND data is bit-inverted.
Claim 16
Dependent Claim
209 words
A data storage apparatus for writing and reading external data received from an external device, comprising: a memory initially preset according to OR logic and storing attribute information denoting a logic operation to be used for writing external data into the memory; means for determining the logic operation to be used for writing external data into the memory based on the attribute information within the memory; a first writing means for, when the logic operation determined by the determining means is based on OR logic, writing logical OR data obtained by performing a calculation based on the external data to be written and storage data within the memory; a second writing means for, when the logic operation determined by the determining means is based on AND logic, writing logical OR data obtained by inverting bits of the external data to be written and by performing a calculation based on the bit-inverted external data and storage data within the memory; a first reading means for outputting the data written in the memory by the first writing means using the OR logic; and a second reading means for outputting the data written in the memory by the second writing means using the AND logic after the logical AND data is bit-inverted.
Claim 17
Dependent Claim
261 words
A data storage apparatus for writing and reading external data received from an external device, comprising: a memory initially preset according to AND logic and including a plurality of division areas, one of the division areas storing attribute information denoting a logic operation to be used for writing the external data into the areas; a first writing means for writing logical AND data obtained by performing a calculation based on the external data to be written and storage data within the memory; a second writing means for writing logical OR data obtained by inverting bits of the external data and by performing a calculation based on the bit-inverted external data and storage data within the memory; first selecting means for selecting one of the first and second writing means in accordance with the attribute information of a write object area to which data is to be written, the attribute information being read out when the external data is being written into the write object area; a first reading means for outputting the data written in the memory by the first writing means using AND logic; a second reading means for outputting the data written in the memory by the second writing means using OR logic after the logical OR data is bit-inverted; and second selecting means for selecting one of the first and second reading means in accordance with the attribute information of a read object area from which data is to be read, the attribute information being read when the external data is being read out from the object area.
Claim 18
Dependent Claim
261 words
A data storage apparatus for writing and reading external data received from an external device, comprising: a memory initially preset according to AND logic and including a plurality of division areas, one of the division areas storing attribute information denoting a logic operation to be used for writing the external data into the areas; a first writing means for writing logical AND data obtained by performing a calculation based on the external data to be written and storage data within the memory; a second writing means for writing logical OR data obtained by inverting bits of the external data and by performing a calculation based on the bit-inverted external data and storage data within the memory; first selecting means for selecting one of the first and second writing means in accordance with the attribute information of a write object area to which data is to be written, the attribute information being read out when the external data is being written into the write object area; a first reading means for outputting the data written in the memory by the first writing means using AND logic; a second reading means for outputting the data written in the memory by the second writing means using OR logic after the logical OR data is bit-inverted; and second selecting means for selecting one of the first and second reading means in accordance with the attribute information of a read object area from which data is to be read, the attribute information being read when the external data is being read out from the object area.
Claim 19
Dependent Claim
262 words
A data storage apparatus for writing and reading external data received from an external device, comprising: a memory initially preset according to OR logic and including a plurality of division areas, one of the division areas storing attribute information denoting a logic operation to be used for writing the external data into the areas; a first writing means for writing logical OR data obtained by performing a calculation based on the external data to be written and storage data within the memory; a second writing means for writing logical OR data obtained by inverting bits of the external data and by performing a calculating based on the bit-inverted external data and storage data within the memory; first selecting means for selecting one of the first and second writing means in accordance with the attribute information of a write object area to which data is to be written, the attribute information being read out when the external data is being written into the write object area; a first reading means for outputting the data written in the memory by the first writing means using AND logic; a second reading means for outputting the data written in the memory by the second writing means using OR logic after the logical OR data is bit-inverted; and second selecting means for selecting one of the first and second reading means in accordance with the attribute information of a read object area from which data is to be read, the attribute information being read when the external data is being read out from the read object area.
Claim 20
Dependent Claim
262 words
A data storage apparatus for writing and reading external data received from an external device, comprising: a memory initially preset according to OR logic and including a plurality of division areas, one of the division areas storing attribute information denoting a logic operation to be used for writing the external data into the areas; a first writing means for writing logical OR data obtained by performing a calculation based on the external data to be written and storage data within the memory; a second writing means for writing logical OR data obtained by inverting bits of the external data and by performing a calculating based on the bit-inverted external data and storage data within the memory; first selecting means for selecting one of the first and second writing means in accordance with the attribute information of a write object area to which data is to be written, the attribute information being read out when the external data is being written into the write object area; a first reading means for outputting the data written in the memory by the first writing means using AND logic; a second reading means for outputting the data written in the memory by the second writing means using OR logic after the logical OR data is bit-inverted; and second selecting means for selecting one of the first and second reading means in accordance with the attribute information of a read object area from which data is to be read, the attribute information being read when the external data is being read out from the read object area.
Claim 21
Dependent Claim
92 words
A data storage apparatus according to claim 16, wherein the attribute information further includes one of first information and second information, the first information indicating that data writing is to be performed only when the storage data within the memory is in an initial state, and the second information indicating that the data writing is to be performed irrespective of the state of the storage data within the memory; and the apparatus further comprising means for determining whether the external data can be written into the memory according to the attribute information.
Claim 22
Dependent Claim
92 words
A data storage apparatus according to claim 12, wherein the attribute information further includes one of first information and second information, the first information indicating that data writing is to be performed only when the storage data within the memory is in an initial state, and the second information indicating that the data writing is to be performed irrespective of the state of the storage data within the memory; and the apparatus further comprising means for determining whether the external data can be written into the memory according to the attribute information.
Claim 23
Dependent Claim
92 words
A data storage apparatus according to claim 13, wherein the attribute information further includes one of first information and second information, the first information indicating that data writing is to be performed only when the storage data within the memory is in an initial state, and the second information indicating that the data writing is to be performed irrespective of the state of the storage data within the memory; and the apparatus further comprising means for determining whether the external data can be written into the memory according to the attribute information.
Claim 24
Dependent Claim
92 words
A data storage apparatus according to claim 14, wherein the attribute information further includes one of first information and second information, the first information indicating that data writing is to be performed only when the storage data within the memory is in an initial state, and the second information indicating that the data writing is to be performed irrespective of the state of the storage data within the memory; and the apparatus further comprising means for determining whether the external data can be written into the memory according to the attribute information.
Claim 25
Dependent Claim
78 words
A data storage apparatus according to claim 14, wherein the first writing means, the second writing means, the first selecting means, the first reading means, the second reading means and the second selecting means are included in a CPU; and the first and second writing means and the first and second reading means comprise logic conversion means including logical OR data calculating means for calculating the logical OR data and bit inversion means for inverting the external data.
References Cited (Backward Citations)
EP0213534A2
Cited
JPS6260081A
Cited
US4782487A
Cited
US4985920A
Cited
US5226155A
Cited
US5161256A
Cited
EP0357361A2
Cited
US5224107A
Cited
US5365045A
Cited
US5333292A
Cited
US5428685A
Cited
US5379262A
Cited
US5293424A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-06-30 | 2000-12-30 | 2001-07-01 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-06-30 | 2004-12-30 | 2005-07-01 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-06-30 | 2008-12-30 | 2009-07-01 | $7700.00 | Window Closed / Lapsed |