US5437028A
Expired / Lapsed
US
⏱️ 0.0 years remaining
File management system with file-size flexibility
Assignee: Toshiba Corp
•
Filing: 1994-03-22
•
Granted: 1995-07-25
•
Expires: 2014-03-22
Abstract
Abstract In an IC card, a memory is divided into a plurality of files and data management of each divided file is performed. The IC card comprises a size allocation section for allocating an optional file size to each file, and a control section for performing a control operation so that size management may be effected according to the size allocated by the size allocation section in which an instruction section for commanding that size management should not be performed in each file is included.
Inventors
- 👤 Yasuo Iijima
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 12:05
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06F; G06F12/00; G06F12/02; G06F12/0223; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/357; G06Q20/3576; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99956
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
352 words
A file management apparatus having a memory including a main file, a first file and a second file, the first and second files being arranged in a lower class of the main file, comprising: storage means for storing first definition information for defining an allocated size and a used size of the main file, second definition information for defining an allocated size and a used size of the first file, and third definition information for defining that size management of the second file should not be performed; first calculation means for calculating an unused size of the first file according to the second definition information stored in said storage means when a third file is to be arranged in a lower class of the first file; first determining means for determining whether the size of the third file is included within a range of the unused size of the first file in accordance with a calculation result of the first calculation means; first writing means for writing into said storage means a fourth definition information representing an allocated size of the third file when it is determined from the calculation result of the first calculation means that the third file size is within the unused size of the first file; second calculation means for calculating an unused size of the main file based on the first definition information stored in said storage means when a fourth file to be positioned in a lower class of said second file of which third definition information representing that the size management thereof is not performed is stored in said storage means; second determining means for determining whether the size of the fourth file is included within the unused size of the main file in accordance with a calculation result of the second calculation means; and second writing means for writing into said storage means a fifth definition information representing an allocated size of the fourth file when it is determined from the calculation result of the second calculation means that fourth file size to be formed is within the unused size of the main file.
Claim 2
Dependent Claim
352 words
A file management apparatus having a memory including a main file, a first file and a second file, the first and second files being arranged in a lower class of the main file, comprising: storage means for storing first definition information for defining an allocated size and a used size of the main file, second definition information for defining an allocated size and a used size of the first file, and third definition information for defining that size management of the second file should not be performed; first calculation means for calculating an unused size of the first file according to the second definition information stored in said storage means when a third file is to be arranged in a lower class of the first file; first determining means for determining whether the size of the third file is included within a range of the unused size of the first file in accordance with a calculation result of the first calculation means; first writing means for writing into said storage means a fourth definition information representing an allocated size of the third file when it is determined from the calculation result of the first calculation means that the third file size is within the unused size of the first file; second calculation means for calculating an unused size of the main file based on the first definition information stored in said storage means when a fourth file to be positioned in a lower class of said second file of which third definition information representing that the size management thereof is not performed is stored in said storage means; second determining means for determining whether the size of the fourth file is included within the unused size of the main file in accordance with a calculation result of the second calculation means; and second writing means for writing into said storage means a fifth definition information representing an allocated size of the fourth file when it is determined from the calculation result of the second calculation means that fourth file size to be formed is within the unused size of the main file.
Claim 3
Dependent Claim
31 words
A file management apparatus according to claim 1, further comprising: means for defining the plurality of files as upper order files and lower order files depending on the upper order files.
Claim 4
Dependent Claim
91 words
A file management apparatus according to claim 2, further comprising: means for detecting an instruction to create a new file under a file instructed that the size management thereof should not be performed; means for detecting a size-managed upper file from the upper files in accordance with a detection result of said detecting means; means for creating the new file having a size within unused areas allocated to the size-managed upper file; and means for renewing the file size of the size-managed upper file according to creation of the new file.
Claim 5
Dependent Claim
32 words
A file management apparatus according to claim 1, further including means for setting a specific value for a file size to designate that size management should not be performed in each file.
Claim 6
Dependent Claim
97 words
A file management apparatus according to claim 1, further comprising: means for detecting an instruction to create a new file under a file instructed that the size management thereof should not be performed; means for detecting a size-managed upper file from the upper files in accordance with a detection result of said detecting means; means for varying a size of another file depending to the size-managed upper file within an unused range allocated to the size-managed upper file; and means for renewing the file size of the size-managed upper file according to creation of the new file.
Claim 7
Dependent Claim
63 words
A file management apparatus according to claim 1, further comprising: means for storing an accessing condition for accessing a selected file of the main file and the first to fourth files as another definition information; and means, when a new file is being created, for confirming whether the new file satisfies the accessing condition of an upper class file of the new file.
Claim 8
Dependent Claim
275 words
An IC card having a memory divided into a plurality of files including upper class files and lower class files depending to the upper class files to form a hierarchical file structure comprising: definition information storage means for storing definition information including identification information representing the respective files, parent file designation information representing a parent file of the respective files, size definition information representing sizes of the files and a fact that no size definition should be performed, and information representing a used size of the respective files; determining means for determining whether a size of a file to be processed is defined in accordance with the size definition information; calculation means for calculating, when the determining means determines that the size of the file to be processed is defined, an unused size of the file to be processed according to the definition information thereof stored in said definition information storage means, and when the determining means determines that the size of the file to be processed is not defined, an unused size of the parent file according to the definition information stored in the definition information storage means; first processing means for writing data into the file to be processed within the size thereof calculated by said calculation means when it is determined by said determining means that the size of the file to be processed is defined; and second processing means for writing data into the file to be processed within the unused size of the parent file calculated by said calculation means when it is determined by said determining means that the size of the file to be processed is not defined.
Claim 9
Dependent Claim
275 words
An IC card having a memory divided into a plurality of files including upper class files and lower class files depending to the upper class files to form a hierarchical file structure comprising: definition information storage means for storing definition information including identification information representing the respective files, parent file designation information representing a parent file of the respective files, size definition information representing sizes of the files and a fact that no size definition should be performed, and information representing a used size of the respective files; determining means for determining whether a size of a file to be processed is defined in accordance with the size definition information; calculation means for calculating, when the determining means determines that the size of the file to be processed is defined, an unused size of the file to be processed according to the definition information thereof stored in said definition information storage means, and when the determining means determines that the size of the file to be processed is not defined, an unused size of the parent file according to the definition information stored in the definition information storage means; first processing means for writing data into the file to be processed within the size thereof calculated by said calculation means when it is determined by said determining means that the size of the file to be processed is defined; and second processing means for writing data into the file to be processed within the unused size of the parent file calculated by said calculation means when it is determined by said determining means that the size of the file to be processed is not defined.
Claim 10
Dependent Claim
31 words
An apparatus according to claim 7, further comprising: file defining means for defining the plurality of files as upper order files and lower order files depending on the upper order files.
Claim 11
Dependent Claim
92 words
An apparatus according to claim 8, further comprising: means for detecting an instruction to create a new file under a file instructed that the size management thereof should not be performed; means for detecting a size-managed upper file from the upper files in accordance with a detection result of said instruction detecting means; means for creating the new file having a size defined within an unused range allocated to the size-managed upper file; and means for renewing the file size of the size-managed upper file according to creation of the new file.
Claim 12
Dependent Claim
32 words
An apparatus according to claim 7, wherein said file defining means includes a table means for storing file dependency data in data file definition word in a directory set in said memory.
Claim 13
Dependent Claim
332 words
A file management apparatus having a memory including a main file, first and second files respectively positioned in a lower class of the main file, a third file positioned in a lower class of the first file, and a fourth file arranged at a lower class of the second file, comprising: storage means for storing first definition information for defining an allocated size and a used size of the main file, second definition information for defining an allocated size and a used size of the first file, third definition information for defining that size management of the second file should not be performed, fourth definition information for defining an allocated size and a used size of the third file, and fifth definition information for defining an allocated size and a used size of the fourth file; first calculation means for calculating an unused size of the first file of the upper class in accordance with the second definition when the size of the third file is being changed; first determining means for determining whether the change of the file size is possible from the unused size of the first file calculated by the first calculation means and a changed size of the third file; first means for changing the size of the third file when it is determined by the first determining means that the change of the file size is possible; second calculation means for calculating an unused size of the main file of a size-determined upper file in accordance with the first definition information when the size of the fourth file is to be changed; second determining means for determining whether the change of the file size is possible from the unused size of the main file calculated by the second calculation means and a changed size of the fourth file; and second means for changing the size of the fourth file when it is determined by the second determining means that the change of the file size is possible.
Claim 14
Dependent Claim
332 words
A file management apparatus having a memory including a main file, first and second files respectively positioned in a lower class of the main file, a third file positioned in a lower class of the first file, and a fourth file arranged at a lower class of the second file, comprising: storage means for storing first definition information for defining an allocated size and a used size of the main file, second definition information for defining an allocated size and a used size of the first file, third definition information for defining that size management of the second file should not be performed, fourth definition information for defining an allocated size and a used size of the third file, and fifth definition information for defining an allocated size and a used size of the fourth file; first calculation means for calculating an unused size of the first file of the upper class in accordance with the second definition when the size of the third file is being changed; first determining means for determining whether the change of the file size is possible from the unused size of the first file calculated by the first calculation means and a changed size of the third file; first means for changing the size of the third file when it is determined by the first determining means that the change of the file size is possible; second calculation means for calculating an unused size of the main file of a size-determined upper file in accordance with the first definition information when the size of the fourth file is to be changed; second determining means for determining whether the change of the file size is possible from the unused size of the main file calculated by the second calculation means and a changed size of the fourth file; and second means for changing the size of the fourth file when it is determined by the second determining means that the change of the file size is possible.
Claim 15
Dependent Claim
30 words
An apparatus according to claim 11, wherein said second means includes means for writing data into the interested file within a range of unused size of an upper order file.
Claim 16
Dependent Claim
37 words
An apparatus according to claim 11, wherein said second means includes means for varying a data size of another file depending on the upper order file within a range of unused size of an upper order file.
Claim 17
Dependent Claim
29 words
An apparatus according to claim 11, further comprising means for changing the size data stored in said storage means to specified data representing that a size is not defined.
Claim 18
Dependent Claim
33 words
An apparatus according to claim 11, wherein said second means includes means for creating a new file depending on the interested file within a range of unused size of an upper order file.
Claim 19
Dependent Claim
76 words
A file management apparatus according to claim 11, further comprising changing means for changing, by said first means, the size of the data file definition information corresponding to a data file designated by a command data into information representing that no size management is being performed, when the change size information represents that no size management is being performed without calculating an unused size by said calculation means and performing the determination by said determining means.
Claim 20
Dependent Claim
63 words
A file management apparatus according to claim 11, further comprising: means for storing an accessing condition for accessing a selected file of the main file and the first to fifth files as another definition information; and means, when a new file is being created, for confirming whether the new file satisfies the accessing condition of an upper class file of the new file.
References Cited (Backward Citations)
US5038539A
Cited
US4939669A
Cited
US4893236A
Cited
US5237682A
Cited
FR2635886A1
Cited
US5161256A
Cited
US5226155A
Cited
US5060170A
Cited
US5193171A
Cited
EP0446940A2
Cited
US5289470A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-07-24 | 1999-01-23 | 1999-07-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-07-24 | 2003-01-23 | 2003-07-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-07-24 | 2007-01-23 | 2007-07-25 | $7700.00 | Window Closed / Lapsed |