Patent US5437028A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 21:06
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag