Data read/write control system and data read/write control method
First Claim
1. A data read/write control system comprising:
- memory divided into a plurality of blocks;
a write unit for, in writing data to one block of the plurality of blocks, comparing a size of the data with a capacity of a blank area of the block, and, if the size of the data is larger, the write unit erasing all data stored in the block and sequentially writing the data to the block from top or end;
if the size of the data is smaller, the write unit sequentially writing the data to the block from an area next to an area where data is stored; and
a read unit for, in reading data from the block, sequentially searching the block from top or end for an area where data is written last and reading the data stored in the area.
2 Assignments
0 Petitions
Accused Products
Abstract
A data read/write control system includes memory divided into a plurality of blocks, a write unit, and a read unit. When writing data to one block of the plurality of blocks, the write unit compares a size of the data with a capacity of a blank area of the block. If the size of the data is larger, the write unit erases all data stored in the block and sequentially writes the data to the block from top or end. If, on the other hand, the size of the data is smaller, the write unit sequentially writes the data to the block from an area next to an area where data is stored. When reading data from the block, the read unit sequentially searches the block from top or end to find an area where data is written last, and reads the data stored in the area.
18 Citations
48 Claims
-
1. A data read/write control system comprising:
-
memory divided into a plurality of blocks;
a write unit for, in writing data to one block of the plurality of blocks, comparing a size of the data with a capacity of a blank area of the block, and, if the size of the data is larger, the write unit erasing all data stored in the block and sequentially writing the data to the block from top or end;
if the size of the data is smaller, the write unit sequentially writing the data to the block from an area next to an area where data is stored; and
a read unit for, in reading data from the block, sequentially searching the block from top or end for an area where data is written last and reading the data stored in the area. - View Dependent Claims (2, 4, 6, 8, 10, 12, 14)
-
-
3. A data read/write control system comprising:
-
memory divided into a plurality of blocks;
a control data storage unit for storing control data including information on reading of data stored in one block of the plurality of blocks;
a write unit for, in writing data to one block of the plurality of blocks, comparing a size of the data with a capacity of a blank area of the block, and, if the size of the data is larger, the write unit erasing all data stored in the block, sequentially writing the data to the block from top or end, and further writing control data of the written data to the control data storage unit;
if the size of the data is smaller, the write unit sequentially writing the data to the block from an area next to an area where data is stored and further writing control data of the written data to the control data storage unit; and
a read unit for, in reading data from the block, sequentially searching the block for an area where data is written last based on the control data stored in the control data storage unit and reading the data stored in the area. - View Dependent Claims (5, 7, 9, 11, 13, 15)
-
-
16. A data read/write control system comprising:
-
a temporary storage unit for temporarily storing data;
a central processing unit for writing data to the temporary storage unit;
memory divided into a plurality of blocks; and
a control unit having a write unit for, in writing data stored in the temporary storage unit to one block of the plurality of blocks, comparing a size of the data with a capacity of a blank area of the block, and, if the size of the data is larger, the write unit erasing all data stored in the block and sequentially writing the data to the block from top or end;
if the size of the data is smaller, the write unit sequentially writing the data to the block from an area next to an area where data is stored; and
a read unit for, in reading data from the block, sequentially searching the block from top or end for an area where data is written last and reading the data stored in the area. - View Dependent Claims (17, 18)
-
-
19. A data read/write control method for controlling data writing and reading in memory divided into a plurality of blocks, the method comprising:
-
writing data to one block of the plurality of blocks, including comparing a size of the data with a capacity of a blank area of the block, and, if the size of the data is larger, erasing all data stored in the block and sequentially writing the data to the block from top or end;
if the size of the data is smaller, sequentially writing the data to the block from an area next to an area where data is stored; and
reading data from the block, including sequentially searching the block from top or end for an area where data is written last, and reading the data stored in the area. - View Dependent Claims (20, 22, 24, 26, 28, 30, 32)
-
-
21. A data read/write control method for controlling data writing and reading in memory divided into a plurality of blocks and a control data storage unit for storing control data including information on reading of data stored in one block of the plurality of blocks, the method comprising:
-
writing data to one block of the plurality of blocks, including comparing a size of the data with a capacity of a blank area of the block, and, if the size of the data is larger, erasing all data stored in the block, sequentially writing the data to the block from top or end, and further writing control data of the written data to the control data storage unit;
if the size of the data is smaller, sequentially writing the data to the block from an area next to an area where data is stored and further writing control data of the written data to the control data storage unit; and
reading data from the block, including sequentially searching the block for an area where data is written last based on the control data stored in the control data storage unit, and reading the data stored in the area. - View Dependent Claims (23, 25, 27, 29, 31, 33)
-
-
34. A data read/write control method for controlling data writing and reading in a temporary storage unit for temporarily storing data and memory divided into a plurality of blocks, the method comprising:
-
writing data to the temporary storage unit;
writing data stored in the temporary storage unit to one block of the plurality of blocks, including comparing a size of the data with a capacity of a blank area of the block, and, if the size of the data is larger, erasing all data stored in the block and sequentially writing the data to the block from top or end;
if the size of the data is smaller, sequentially writing the data to the block from an area next to an area where data is stored; and
reading data from the block, including sequentially searching the block from top or end for an area where data is written last, and reading the data stored in the area. - View Dependent Claims (35, 36)
-
-
37. Computer-readable media tangibly embodying a program of instructions executable by a computer to perform a method of controlling data writing and reading in a data read/write control system having memory divided into a plurality of blocks, the method comprising:
-
writing data to one block of the plurality of blocks, including comparing a size of the data with a capacity of a blank area of the block, and, if the size of the data is larger, erasing all data stored in the block and sequentially writing the data to the block from top or end;
if the size of the data is smaller, sequentially writing the data to the block from an area next to an area where data is stored; and
reading data from the block, including sequentially searching the block from top or end for an area where data is written last, and reading the data stored in the area. - View Dependent Claims (38, 40, 41, 42, 43, 44, 45, 48)
-
-
39. Computer-readable media tangibly embodying a program of instructions executable by a computer to perform a method of controlling data writing and reading in a data read/write control system having memory divided into a plurality of blocks and a control data storage unit for storing control data including information on reading of data stored in one block of the plurality of blocks, the method comprising:
-
writing data to one block of the plurality of blocks, including comparing a size of the data with a capacity of a blank area of the block and, if the size of the data is larger, erasing all data stored in the block, sequentially writing the data to the block from top or end, and further writing control data of the written data to the control data storage unit;
if the size of the data is smaller, sequentially writing the data to the block from an area next to an area where data is stored, and further writing control data of the written data to the control data storage unit; and
reading data from the block, including sequentially searching the block for an area where data is written last based on the control data stored in the control data storage unit, and reading the data stored in the area.
-
-
46. Computer-readable media tangibly embodying a program of instructions executable by a computer to perform a method of controlling data writing and reading in a data read/write control system having a temporary storage unit for temporarily storing data and memory divided into a plurality of blocks, the method comprising:
-
writing data to the temporary storage unit;
writing data stored in the temporary storage unit to one block of the plurality of blocks, including comparing a size of the data with a capacity of a blank area of the block, and, if the size of the data is larger, erasing all data stored in the block and sequentially writing the data to the block from top or end;
if the size of the data is smaller, sequentially writing the data to the block from an area next to an area where data is stored; and
reading data from the block, including sequentially searching the block from top or end for an area where data is written last, and reading the data stored in the area. - View Dependent Claims (47)
-
Specification