Time-ordered data base
First Claim
1. An electronic data base system comprising a plurality of data records, at least some of said records including pointers to a plurality of others of said records,means for selectively accessing each of said data records,means for representing a plurality of time-dependent versions of each of said data records, said time-dependent versions comprising a single version of said data base and the incremental changes to said current version, andmeans, utilizing said accessing means and responsive to said time-dependent record versions, for making transactions against a consistent, time-dependent version of said data base representing the state of physical entitities at some future time.
1 Assignment
0 Petitions
Accused Products
Abstract
A data base system includes future versions of the data base which are maintained currently in response to orders for future execution. All transactions against the data base are time stamped to assure access to the proper version of the data base. Information concerning the various versions are stored as delta nodes or lists. The application of this data base system to the assignment of outside plant telephone facilities to telephone subscribers is also described.
150 Citations
10 Claims
-
1. An electronic data base system comprising a plurality of data records, at least some of said records including pointers to a plurality of others of said records,
means for selectively accessing each of said data records, means for representing a plurality of time-dependent versions of each of said data records, said time-dependent versions comprising a single version of said data base and the incremental changes to said current version, and means, utilizing said accessing means and responsive to said time-dependent record versions, for making transactions against a consistent, time-dependent version of said data base representing the state of physical entitities at some future time.
-
7. The method of assigning physical facilities to a plurality of users for future use comprising the steps of
(1) creating a current version of a data base including a record to represent each of said physical facilities and the current assignments to each of said physical facilities to said users, at least some of said records thereby including pointers to a plurality of others of said records representing a particular one of said current assignments, (2) for each new request for future assignment of facilities to one of said users, (a) generating a future version of those records in said data base affected by the future assignment of the represented facility to said one user, (b) maintaining a record of each fully consistent set of said data records corresponding to each of a plurality of future times, (c) making future assignments of said facilities by utilizing the appropriate one of said fully consistent sets, and repeating step (2) for all requests received prior to but due for execution subsequent to said new request.
Specification