Version controlled associative array
First Claim
1. On a computer capable of implementing version control, a method comprising:
- providing a version control system on the computer;
creating within the version control system an associative array comprising a collection of keys and corresponding values; and
applying a version control operation to the associative array to version control the collection of keys and corresponding values.
0 Assignments
0 Petitions
Accused Products
Abstract
A version controlled associative array is provided. A method of the invention includes providing a version control system on a computer, creating within the version control system an associative array comprising a collection of keys and corresponding values, applying a version control operation to the associative array to version control the collection of keys and corresponding values, and applying a version control operation to a collection of associative arrays, each viewed as a database record, and organized as a group of database tables forming a database. An apparatus, a computer system, and a computer readable medium pertaining to the version controlled associative array invention are also provided.
71 Citations
35 Claims
-
1. On a computer capable of implementing version control, a method comprising:
-
providing a version control system on the computer;
creating within the version control system an associative array comprising a collection of keys and corresponding values; and
applying a version control operation to the associative array to version control the collection of keys and corresponding values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus for implementing version control, comprising:
-
means for providing a version control system;
means for creating within the version control system an associative array comprising a collection of keys and corresponding values; and
means for applying a version control operation to the associative array to version control the collection of keys and corresponding values. - View Dependent Claims (23, 24)
-
-
25. A computer system capable of implementing version control, comprising:
-
a processor; and
a memory in communication with the processor, the memory having stored thereon a set of data and instructions including a version control system which, when executed by the processor, cause the processor to perform the steps of;
creating within the version control system an associative array comprising a collection of keys and corresponding values; and
applying a version control operation to the associative array to version control the collection of keys and corresponding values. - View Dependent Claims (26, 27)
-
-
28. A computer system, comprising:
-
a first user computer comprising;
a first version control system accessible by the first user computer;
means for creating within the first version control system an associative array; and
means for applying a version control operation to the associative array;
a second user computer networked with the first user computer, each of the first user computer and the second user computer capable of operating independently in a peer to peer replicated environment, the second user computer comprising;
a second version control system accessible by the second user computer;
means for creating within the version control system an associative array; and
means for applying a version control operation to the associative array. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A computer readable medium having stored thereon instructions which, when executed by a processor, cause the processor to perform the steps:
-
implementing a version control system on the computer readable medium;
creating within the version control system an associative array comprising a collection of keys and corresponding values; and
applying a version control operation to the associative array in order to version control the collection of keys and corresponding values. - View Dependent Claims (34, 35)
-
Specification