US5357607A
Expired / Lapsed
US
⏱️ 0.0 years remaining
File storage process for electronic printing systems having multiple disks
Assignee: Xerox Corp
•
Filing: 1991-04-01
•
Granted: 1994-10-18
•
Expires: 2011-04-01
Abstract
Abstract An electronic printing system with plural hard disks for storing system files in which critical system files are stored in duplicate at the same address on each disk, while non-critical files are divided into smaller segments with each file segment stored on a different one of the hard disks.
Inventors
- 👤 Kitty Sathi
- 👤 Ronald A. Ippolito
- 👤 Randall J. Stegbauer
- 👤 Colleen R. Enzien
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 05:12
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/70; G11C29/74; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1446; G06F11/1456; G06F11/16; G06F11/20; G06F11/2053; G06F11/2094; G11B; G11B20/00; G11B20/10; G11B20/18; G11B20/1833; G06F11/1402; G06F11/1415; G06F11/1433; G06F11/1458; G06F11/1461; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99955
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
261 words
A file storage process for a printing system in which said printing system includes printer means for producing prints from image data and plural disks providing permanent memory for storing system files, wherein the plural disks include a first disk with a plurality of platters and a second disk with a plurality of platters, comprising the steps of: a) segregating said system files into critical files requiring a high level of file integrity and non-critical files requiring a lower level of file integrity; b) storing said critical files in duplicate on each of said disks to provide file backup and assure said high level of file integrity such that one critical file is stored in one or more of the platters of the first disk and another critical file is stored in one or more platters of the second disk; c) separating of said non-critical files into a series of segments each having a predetermined number of bytes with a total number of said segments being an even multiple of the number of said disks; d) separating said segments into blocks with the number of said segments in each block being equal to the number of said disks; and e) storing said blocks of segments on said disks so that each of said segments in each of said blocks is stored on only one of said disks and one of said blocks is stored in one or more of the platters of the first disk and another of said blocks is stored in one or more platters of the second disk.
Claim 2
Dependent Claim
261 words
A file storage process for a printing system in which said printing system includes printer means for producing prints from image data and plural disks providing permanent memory for storing system files, wherein the plural disks include a first disk with a plurality of platters and a second disk with a plurality of platters, comprising the steps of: a) segregating said system files into critical files requiring a high level of file integrity and non-critical files requiring a lower level of file integrity; b) storing said critical files in duplicate on each of said disks to provide file backup and assure said high level of file integrity such that one critical file is stored in one or more of the platters of the first disk and another critical file is stored in one or more platters of the second disk; c) separating of said non-critical files into a series of segments each having a predetermined number of bytes with a total number of said segments being an even multiple of the number of said disks; d) separating said segments into blocks with the number of said segments in each block being equal to the number of said disks; and e) storing said blocks of segments on said disks so that each of said segments in each of said blocks is stored on only one of said disks and one of said blocks is stored in one or more of the platters of the first disk and another of said blocks is stored in one or more platters of the second disk.
Claim 3
Dependent Claim
27 words
The process according to claim 1 including the step of: storing each of said critical file duplicates at a respective identical address on each of said disks.
Claim 4
Dependent Claim
28 words
The process according to claim 1 including the step of: storing said segments in each of said blocks at a respective identical address on each of said disks.
Claim 5
Dependent Claim
47 words
The process according to claim 1 including the step of: in response to an overlapping demand for two of said critical files, accessing one of said critical files from one of said disks and the other of said critical files from a different one of said disks.
Claim 6
Dependent Claim
18 words
The process according to claim 1 including the step of: placing said image data in said non-critical files.
Claim 7
Dependent Claim
226 words
A file storage process for a printing system in which said printing system includes printer means for producing prints from image data and plural disks providing permanent memory for storing system files, comprising the steps of: a) segregating said system files into critical files requiring a high level of file integrity and non-critical files requiring a lower level of file integrity; b) storing said critical files in duplicate on each of said disks to provide file backup and assure said high level of file integrity; c) separating each of said non-critical files into a series of segments each having a predetermined number of bytes with the total number of said segments being an even multiple of the number of said disks; d) separating said segments into blocks with the number of said segments in each block being equal to the number of said disks; e) storing said blocks of segments on said disks so that each of said segments in each of said blocks is stored on only one of said disks; f) placing said image data in said non-critical files; and g) in response to a demand for said image data in one of said non-critical files, scheduling access to all of said disks in repeated predetermined sequence whereby to successively read out the segments for said one non-critical file to provide said image data.
Claim 8
Dependent Claim
226 words
A file storage process for a printing system in which said printing system includes printer means for producing prints from image data and plural disks providing permanent memory for storing system files, comprising the steps of: a) segregating said system files into critical files requiring a high level of file integrity and non-critical files requiring a lower level of file integrity; b) storing said critical files in duplicate on each of said disks to provide file backup and assure said high level of file integrity; c) separating each of said non-critical files into a series of segments each having a predetermined number of bytes with the total number of said segments being an even multiple of the number of said disks; d) separating said segments into blocks with the number of said segments in each block being equal to the number of said disks; e) storing said blocks of segments on said disks so that each of said segments in each of said blocks is stored on only one of said disks; f) placing said image data in said non-critical files; and g) in response to a demand for said image data in one of said non-critical files, scheduling access to all of said disks in repeated predetermined sequence whereby to successively read out the segments for said one non-critical file to provide said image data.
Claim 9
Dependent Claim
280 words
A file storage process for a printing system in which said printing system includes printer means for producing prints from image data and plural disks providing permanent memory for storing system files, comprising the steps of: a) segregating said printing system files into critical files requiring a high level of file integrity and non-critical files requiring a lower level of file integrity; b) storing said critical files in duplicate on each of said disks to provide file backup and assure said high level of file integrity; c) separating each of said non-critical files into a series of segments each having a predetermined number of bytes with the total number of said segments being an even multiple of the number of said disks; d) separating said segments into blocks with the number of said segments in each block being equal to the number of said disks; e) storing said blocks of segments on said disks so that each of said segments in each of said blocks is stored on only one of said disks; f) storing each of said critical file duplicates at a respective identical address on each of said disks; g) including a boot file for booting said printing system in said critical files whereby duplicate boot files are provided on each of said disks; h) establishing a preset disk access priority for accessing said boot file; i) accessing said boot file on a first of said disks in accordance with said preset disk access priority; and j) where accessing of said boot file from said one disk fails, accessing said duplicate boot file from a second one of said disks in accordance with said preset disk access priority.
Claim 10
Dependent Claim
280 words
A file storage process for a printing system in which said printing system includes printer means for producing prints from image data and plural disks providing permanent memory for storing system files, comprising the steps of: a) segregating said printing system files into critical files requiring a high level of file integrity and non-critical files requiring a lower level of file integrity; b) storing said critical files in duplicate on each of said disks to provide file backup and assure said high level of file integrity; c) separating each of said non-critical files into a series of segments each having a predetermined number of bytes with the total number of said segments being an even multiple of the number of said disks; d) separating said segments into blocks with the number of said segments in each block being equal to the number of said disks; e) storing said blocks of segments on said disks so that each of said segments in each of said blocks is stored on only one of said disks; f) storing each of said critical file duplicates at a respective identical address on each of said disks; g) including a boot file for booting said printing system in said critical files whereby duplicate boot files are provided on each of said disks; h) establishing a preset disk access priority for accessing said boot file; i) accessing said boot file on a first of said disks in accordance with said preset disk access priority; and j) where accessing of said boot file from said one disk fails, accessing said duplicate boot file from a second one of said disks in accordance with said preset disk access priority.
Claim 11
Dependent Claim
208 words
A file storage process for a printing system in which said printing system has N disks for storing files, wherein the N disks include a first disk with a plurality of platters and a second disk with a plurality of platters, comprising the steps of: a) segregating said files into critical files requiring a high level of file integrity and non-critical files requiring a lower level of file integrity; b) storing said critical files in duplicate on each of said disks to provide file backup and assure said high level of file integrity such that one critical file is stored in one or more of the platters of the first disk and another critical file is stored in one or more platters of the second disk; c) separating said non-critical files into a succession of file sectors of equal size with a total number of said file sectors being an even multiple of N; d) providing blocks of N file sectors; and e) storing one file sector from each of said blocks on each of said disks, such that one file sector is stored in one or more platters of the first disk and another file sector is stored in one or more platters of the second disk.
Claim 12
Dependent Claim
208 words
A file storage process for a printing system in which said printing system has N disks for storing files, wherein the N disks include a first disk with a plurality of platters and a second disk with a plurality of platters, comprising the steps of: a) segregating said files into critical files requiring a high level of file integrity and non-critical files requiring a lower level of file integrity; b) storing said critical files in duplicate on each of said disks to provide file backup and assure said high level of file integrity such that one critical file is stored in one or more of the platters of the first disk and another critical file is stored in one or more platters of the second disk; c) separating said non-critical files into a succession of file sectors of equal size with a total number of said file sectors being an even multiple of N; d) providing blocks of N file sectors; and e) storing one file sector from each of said blocks on each of said disks, such that one file sector is stored in one or more platters of the first disk and another file sector is stored in one or more platters of the second disk.
Claim 13
Dependent Claim
29 words
The process according to claim 8 including the step of: storing duplicates of said critical files at a respective identical address on each of said disks to enhance access.
Claim 14
Dependent Claim
38 words
The process according to claim 8 including the step of: storing said file sectors that comprise each of said blocks at a respective identical address on each of said disks to permit simultaneous access of said file sectors.
Claim 15
Dependent Claim
211 words
A file storage process for a printing system in which said printing system has at least a first disk and a second disk providing permanent memory for storing system files and image files, comprising the steps of: a) storing said system files in duplicate on each of said disks to provide file backup and assure said high level of system file integrity such that one system file is stored in one or more of the platters of the first disk and another system file is stored in one or more platters of the second disk; b) separating said image files into discrete image file segments of equal size; c) starting with a first one of the file segments of each of said image files, grouping successive file segments into blocks such that a number of file segments in each of said blocks is equal to or greater than two; and d) storing said blocks in succession on said disks so that each file segment in each of said blocks is stored on only one of said disks and one of said blocks is stored in one or more of the platters of the first disk and another of said blocks is stored in one or more platters of the second disk.
Claim 16
Dependent Claim
211 words
A file storage process for a printing system in which said printing system has at least a first disk and a second disk providing permanent memory for storing system files and image files, comprising the steps of: a) storing said system files in duplicate on each of said disks to provide file backup and assure said high level of system file integrity such that one system file is stored in one or more of the platters of the first disk and another system file is stored in one or more platters of the second disk; b) separating said image files into discrete image file segments of equal size; c) starting with a first one of the file segments of each of said image files, grouping successive file segments into blocks such that a number of file segments in each of said blocks is equal to or greater than two; and d) storing said blocks in succession on said disks so that each file segment in each of said blocks is stored on only one of said disks and one of said blocks is stored in one or more of the platters of the first disk and another of said blocks is stored in one or more platters of the second disk.
Claim 17
Dependent Claim
22 words
The process according to claim 11 including the step of: storing said system file duplicates at respective identical addresses on said disks.
Claim 18
Dependent Claim
25 words
The process according to claim 11 including the step of: storing said image file segments in each of said blocks at an identical disk address.
Claim 19
Dependent Claim
194 words
A file storage process for a printing system in which said printing system has at least two disks providing permanent memory for storing system files and image files, comprising the steps of: a) storing said system files in duplicate on each of said disks to provide file backup and assure said high level of system file integrity; b) separating said image files into discrete image file segments of equal size; c) starting with a first one of the file segments of each of said image files, grouping successive file segments into blocks such that a number of file segments in each of said blocks is equal to or greater than two; d) storing said blocks in succession on said disks so that each file segment in each of said blocks is stored on only one of said disks; e) providing plural buffers for temporarily holding data for writing to said disks; f) linking those of said buffers having data to be written to contiguous locations on said disks together; and g) in response to accumulation of a predetermined amount of said data in said buffers, writing said data from said buffers to said disks.
Claim 20
Dependent Claim
194 words
A file storage process for a printing system in which said printing system has at least two disks providing permanent memory for storing system files and image files, comprising the steps of: a) storing said system files in duplicate on each of said disks to provide file backup and assure said high level of system file integrity; b) separating said image files into discrete image file segments of equal size; c) starting with a first one of the file segments of each of said image files, grouping successive file segments into blocks such that a number of file segments in each of said blocks is equal to or greater than two; d) storing said blocks in succession on said disks so that each file segment in each of said blocks is stored on only one of said disks; e) providing plural buffers for temporarily holding data for writing to said disks; f) linking those of said buffers having data to be written to contiguous locations on said disks together; and g) in response to accumulation of a predetermined amount of said data in said buffers, writing said data from said buffers to said disks.
Claim 21
Dependent Claim
273 words
A file storage process for a printing system in which said printing system has at least two disks providing permanent memory for storing system files and image files, comprising the steps of: a) storing said system files in duplicate on each of said disks to provide file backup and assure said high level of system file integrity; b) separating said image files into discrete image file segments of equal size; c) starting with the first file segment of each of said image files, grouping successive file segments into blocks such that the number of file segments in each of said blocks is equal to the number of said disks; d) storing said blocks in succession on said disks so that each file segment in each of said blocks is stored on only one of said disks; e) providing plural buffers for temporarily holding data for writing to said disks; f) linking those of said buffers having data to be written to contiguous locations on said disks together; g) in response to accumulation of a predetermined amount of said data in said buffers, writing said data from said buffers to said disks; h) providing a boot file for booting said printing system to an operating condition with said system files; i) pre-selecting a first one of said disks as a boot disk and a second one of said disks as a backup boot disk; j) on a demand to boot said printing system accessing the boot file on said first disk; and k) on failure of said printing system to boot, re-booting said printing system by accessing the boot file on said second disk.
Claim 22
Dependent Claim
273 words
A file storage process for a printing system in which said printing system has at least two disks providing permanent memory for storing system files and image files, comprising the steps of: a) storing said system files in duplicate on each of said disks to provide file backup and assure said high level of system file integrity; b) separating said image files into discrete image file segments of equal size; c) starting with the first file segment of each of said image files, grouping successive file segments into blocks such that the number of file segments in each of said blocks is equal to the number of said disks; d) storing said blocks in succession on said disks so that each file segment in each of said blocks is stored on only one of said disks; e) providing plural buffers for temporarily holding data for writing to said disks; f) linking those of said buffers having data to be written to contiguous locations on said disks together; g) in response to accumulation of a predetermined amount of said data in said buffers, writing said data from said buffers to said disks; h) providing a boot file for booting said printing system to an operating condition with said system files; i) pre-selecting a first one of said disks as a boot disk and a second one of said disks as a backup boot disk; j) on a demand to boot said printing system accessing the boot file on said first disk; and k) on failure of said printing system to boot, re-booting said printing system by accessing the boot file on said second disk.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-10-17 | 1998-04-18 | 1998-10-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-10-17 | 2002-04-18 | 2002-10-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-10-17 | 2006-04-18 | 2006-10-18 | $7700.00 | Window Closed / Lapsed |