Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
72 words
A dynamic data storage system, comprising: memory means for storing; and processing means for determining whether a current first record segment in said memory means will store input data input by a user, and linking a second record segment in said memory means to said first record segment and storing the input data in the first and second record segments when the current first record segment will not store the input data.
Claim 2
Dependent Claim
27 words
A system as recited in claim 1, wherein the current first record segment includes a next address field where an address of the second segment is stored.
Claim 3
Dependent Claim
16 words
A system as recited in claim 2, wherein the first record segment is variable in length.
Claim 4
Dependent Claim
16 words
A system as recited in claim 2, wherein the first record segment is fixed in length.
Claim 5
Dependent Claim
21 words
A system as recited in claim 1, wherein said processing means combines the first and second segments into a single segment.
Claim 6
Dependent Claim
22 words
A system as recited in claim 1, wherein said processing means stores the first and second segments sequentially in said memory means.
Claim 7
Dependent Claim
40 words
A system as recited in claim 1, wherein said memory means stores said segments in a file and said processing means stores the second segment in the first vacant space in the file large enough to store the second segment.
Claim 8
Dependent Claim
25 words
A system as recited in claim 7, wherein said processing means periodically combines segments into a single segment and removes vacant space in the file.
Claim 9
Dependent Claim
35 words
A system as recited in claim 7, wherein when said processing means deletes one of the segments, and combines segments and removes vacant space subsequent to the deleted one of the segments in the file.
Claim 10
Dependent Claim
52 words
A system as recited in claim 1, wherein when a length of the input data is smaller than a length of the first record segment, said processing means reduces the length of the first record segment to the length of the input data and makes a difference available for other record segments.
Claim 11
Dependent Claim
20 words
A system as recited in claim 1, further comprising an input unit through which the user inputs the input data.
Claim 12
Dependent Claim
164 words
A dynamic data storage system, comprising: storage storing a file including a first record segment including data having a stored length and a next address field; a processor connected to said storage and determining whether input data having an input length is less than, equal to or greater than the stored length, storing the input data in the first record segment having a reduced stored length and designating vacant space in the file when the input length is less than the stored length, storing the input data in the first record segment and in a second record segment at a first available vacant location in the file and storing an address of the second record segment in the next address field when the input length is greater than the stored length, combining the first and second record segments into a single record segment when a vacant area in the file equal to a size of the first and second record segments combined becomes available.
Claim 13
Independent Claim
74 words
A method of dynamic data storage, comprising: (a) allowing a user to input data of any length; (b) determining a difference in length between the input data and a first record segment; (c) allocating a second record segment having a length equal to the difference when the difference is positive; (d) linking the first record segment to the second record segment; and (e) storing the input data in the first and second record segments.
Claim 14
Dependent Claim
38 words
A method as recited in claim 13, further comprising: (f) reducing a size of the first record segment when the difference is negative; and (g) indicating the difference is available for data storage when the difference is negative.
Claim 15
Dependent Claim
34 words
A method as recited in claim 13, further comprising: (f) allowing the user to indicate a record segment is to be deleted; and (g) indicating the deleted record segment is available for data storage.
Claim 16
Dependent Claim
51 words
A method as recited in claim 13, further comprising: (f) searching for file vacant space; and (g) combining record segments and storing a single record segment in the vacant space when the combined record segments have a combined length shorter than or equal to a space length of the vacant space.
Claim 17
Independent Claim
206 words
A method of dynamic data storage, comprising: (a) allowing a user to input data having an input length; (b) comparing the input length to a stored length of a first record segment; (c) allocating a second record segment having a length equal to a difference between the input and stored lengths when the input data length is greater than the stored data length; (d) linking the first record segment to the second record segment by storing an address of the second record segment in the first record segment; (e) storing the input data in the first and second record segments; (f) reducing a size of the first record segment when the stored length is greater than the input length; and (g) indicating the difference is available for data storage; (h) allowing the user to indicate a record segment is to be deleted; (i) indicating the deleted record segment is available for data storage; (j) searching for file vacant space having a space length; and (k) combining the first and second record segments and storing a single record segment in the vacant space when the combined first and second record segments have a combined length shorter than or equal to the space length of the vacant space.
Claim 18
Dependent Claim
101 words
A data structure, comprising: a first data record segment stored in a first physical location of a memory media and having a record identification field including a record identifier, a first data field and a next address record field including an address of a second physical location in the memory media; and a second data record segment stored in the second physical location and having the record identification field including the record identifier, a second data field, and where data of a single record being stored in the first and second data fields of said first and second data record segments.
Claim 19
Dependent Claim
42 words
A structure as recited in claim 18, wherein the first and second data fields are variable in size and said first and second data record segments include first data size fields indicating a size of the first and second data fields, respectively.
Claim 20
Dependent Claim
18 words
A structure as recited in claim 18, wherein the first and second data fields are fixed in size.