Systems, processes, and products for storage and retrieval of electronic files
First Claim
1. A digital computer system comprising an input/output, a controller, a display, and a block storage, said storage comprising:
- (a) at least a stack of rotatable magnetic discs having thereon block locations at physical intersections of concentric circular tracks and radial sectors;
(b) at least an assemblage of transducers that are constrained by a servo for movement across faces of said discs to receive and transmit electronic signals representing records in said block locations;
(c) relationships with said physical intersections determining physical block addresses of the block locations;
(d) logical block addresses corresponding to said physical block addresses and having a data-type format that is capable of being processed by said controller;
(e) said logical block addresses representing a relational database configuration of cells, which are defined at logical intersections of a sequence of rows that specify a sequence of records, and a sequence of columns that specify a sequence of attributes;
(f) one of said columns defining a selected attribute of a selected record as a unique identifier of said selected record, said unique identifier representing the date/time instance of entry of said selected record into said database system;
(g) other columns defining other attributes in said selected record;
(h) a succession of records corresponding to a succession of date/time instances of entry thereof into said database system.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and process that involve a digital computer storage comprising block locations having physical block addresses and logical block addresses representing a relational database configuration of cells at logical intersections of sequences of rows and columns that specify a sequence of records and a sequence of attributes. A key attribute is a unique identifier that corresponds to the date/time instance of entry of a selected record into the database system. The arrangement is such that a succession of records corresponds to a succession of date/time instances of entry into the database system. This arrangement facilitates selection of a range of electronic records that is outside a range of electronic records that may be subject to hardware or software malfunction or corruption, facilitates the timed periodic storage and destruction of electronic records pursuant to an archive schedule, and reduces storage fragmentation by which seek time delay is reduced.
49 Citations
22 Claims
-
1. A digital computer system comprising an input/output, a controller, a display, and a block storage, said storage comprising:
-
(a) at least a stack of rotatable magnetic discs having thereon block locations at physical intersections of concentric circular tracks and radial sectors;
(b) at least an assemblage of transducers that are constrained by a servo for movement across faces of said discs to receive and transmit electronic signals representing records in said block locations;
(c) relationships with said physical intersections determining physical block addresses of the block locations;
(d) logical block addresses corresponding to said physical block addresses and having a data-type format that is capable of being processed by said controller;
(e) said logical block addresses representing a relational database configuration of cells, which are defined at logical intersections of a sequence of rows that specify a sequence of records, and a sequence of columns that specify a sequence of attributes;
(f) one of said columns defining a selected attribute of a selected record as a unique identifier of said selected record, said unique identifier representing the date/time instance of entry of said selected record into said database system;
(g) other columns defining other attributes in said selected record;
(h) a succession of records corresponding to a succession of date/time instances of entry thereof into said database system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A process performed on (A) a digital computer system, which is (B) programmed with a relational database:
-
(A) said computer comprising an input/output, a controller, a display, and a block storage, said storage comprising at least a stack of rotatable magnetic discs having thereon block locations at physical intersections of concentric circular tracks and radial sectors, and at least an assemblage of transducers that are constrained by a servo for movement across faces of said discs to receive and transmit electronic signals representing records in said block locations;
(B) said relational database comprising a configuration of cells, which are defined at logical intersections of a sequence of rows that specify a sequence of records, and a sequence of columns that specify a sequence of attributes;
(C) said process comprising the steps of;
(1) establishing physical block addresses of said block locations by determining their relationships to said physical intersections;
(2) establishing logical block addresses corresponding to said physical block addresses by reference to a date/time data-type format that is capable of being processed by said controller;
(3) defining one of said columns as an attribute referring to a unique identifier representing the date/time instance of entry of a selected record into said database system;
(4) defining other columns as other attributes in said selected record; and
(5) establishing a succession of said unique identifiers in a succession of said records in correspondence with a succession of date/time instances of entry thereof into said database system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system comprising a host computer system and an auxilliary computer system, each of said host computer system and said auxilliary system including an input/output, a controller, a display, and a storage, said storage comprising:
-
(a) at least a stack of rotatable magnetic discs having thereon block locations at physical intersections of concentric circular tracks and radial sectors;
(b) at least an assemblage of transducers that are constrained by a servo for movement across faces of said discs to receive and transmit electronic signals representing records in said block locations;
(c) physical block addresses of said block locations being based on relationships with said physical intersections;
(d) logical block addresses corresponding to said physical block addresses and having a data-type format that is capable of being processed by said controller;
(e) said logical block addresses representing a relational database configuration of cells, which are defined at logical intersections of a sequence of rows that specify a sequence of records, and a sequence of columns that specify a sequence of attributes;
(f) one of said columns defining a selected attribute of a selected record as a unique identifier of said selected record, said unique identifier representing the date/time instance of entry of said selected record into said database system;
(g) other columns defining other attributes in said selected record;
(h) a succession of records corresponding to a succession of date/time instances of entry thereof into said database system. (i) said host computer system and said auxilliary computer system being programmed to maintain substantially identical databases substantially in real time.
-
-
20. A digital computer system comprising an input/output, a controller, a display, and a block storage, said storage comprising:
-
(a) at least a stack of rotatable magnetic discs having thereon block locations at physical intersections of concentric circular tracks and radial sectors;
(b) at least an assemblage of transducers that are constrained by a servo for movement across faces of said discs to receive and transmit electronic signals representing records in said block locations;
(c) relationships with said physical intersections determining physical block addresses of the block locations;
(d) logical block addresses corresponding to said physical block addresses and having a data-type format that is capable of being processed by said controller;
(e) said logical block addresses representing a relational database configuration of cells, which are defined at logical intersections of a sequence of rows that specify a sequence of records, and a sequence of columns that specify a sequence of attributes;
(f) one of said columns defining a selected attribute of a selected record as a unique identifier of said selected record, said unique identifier representing the date/time instance of entry of said selected record into said database system;
(g) other columns defining other attributes in said selected record;
(h) a succession of records constituting a succession of electronic files characterized by date/time instances of entry thereof into said database system.
-
-
21. A computer system comprising a host computer system and a backup computer system, said host computer system including a host input/output, a host controller, a host display, and a host storage, said backup computer system including a backup input/output, a backup controller, a backup display, and a backup storage, said host storage and said backup storage each comprising:
-
(a) at least a stack of rotatable magnetic discs having thereon block locations at physical intersections of concentric circular tracks and radial sectors;
(b) at least an assemblage of transducers that are constrained by a servo for movement across faces of said discs to receive and transmit electronic signals representing records in said block locations;
(c) physical block addresses of said block locations being based on relationships with said physical intersections;
(d) logical block addresses corresponding to said physical block addresses and having a data-type format that is capable of being processed by said controller;
(e) said logical block addresses representing a relational database configuration of cells, which are defined at logical intersections of a sequence of rows that specify a sequence of records, and a sequence of columns that specify a sequence of attributes;
(f) one of said columns defining a selected attribute of a selected record as a unique identifier of said selected record, said unique identifier representing the date/time instance of entry of said selected record into said database system;
(g) other columns defining other attributes in said selected record;
(h) a succession of records corresponding to a succession of date/time instances of entry thereof into said database system;
(i) said host input/output receiving external signals representing sequential records;
(k) said host controller entering sequential records corresponding to said external signals in real time in sequential rows of said database of said host computer and sending signals in real time corresponding to said external signals to said backup controller;
(l) said backup controller entering sequential records corresponding to said external signals in real time in sequential rows of said database of said backup computer.
-
-
22. A computer system comprising (1) a host computer system including a plurality of workstations, and (2) a backup computer system, each of said workstations including a host input/output, a host controller, a host display, and a host storage, said backup computer system including a backup input/output, a backup controller, a backup display, and a backup storage, each said host storage and said backup storage comprising:
-
(a) at least a stack of rotatable magnetic discs having thereon block locations at physical intersections of concentric circular tracks and radial sectors;
(b) at least an assemblage of transducers that are constrained by a servo for movement across faces of said discs to receive and transmit electronic signals representing records in said block locations;
(c) physical block addresses of said block locations being based on relationships with said physical intersections;
(d) logical block addresses corresponding to said physical block addresses and having a data-type format that is capable of being processed by said controller;
(e) said logical block addresses representing a relational database configuration of cells, which are defined at logical intersections of a sequence of rows that specify a sequence of records, and a sequence of columns that specify a sequence of attributes;
(f) one of said columns defining a selected attribute of a selected record as a unique identifier of said selected record, said unique identifier representing the date/time instance of entry of said selected record into said database system;
(g) other columns defining other attributes in said selected record;
(h) a succession of records corresponding to a succession of date/time instances of entry thereof into said database system;
(i) said host input/output receiving external signals representing sequential records;
(k) said host controller entering sequential records corresponding to said external signals in real time in sequential rows of said database of said host computer and sending signals in real time corresponding to said external signals to said backup controller;
(l) said backup controller entering sequential records corresponding to said external signals in real time in sequential rows of said database of said backup computer;
(m) said sequential records of each said host workstation and said sequential records of said backup computer constituting electronic files.
-
Specification