×

System and method for storing and retrieving information from a multidimensional array

  • US 5,319,777 A
  • Filed: 10/16/1990
  • Issued: 06/07/1994
  • Est. Priority Date: 10/16/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-implemented method of storing and retrieving information comprising the steps of:

  • (a) storing in a computer-database data in the format of a multidimensional array wherein the relative position of each datum within said array is uniquely identified by a set of element identifiers, said set comprising one element identifier for each dimension of the array;

    (b) transmitting a plurality of multidimensional subarrays of data from said multidimensional array to a plurality of computers in response to requests transmitted from said computers, said subarrays of data comprising copies of data within said multidimensional array, said requests specifying the sets of element identifiers for the data selected for said subarrays, each datum in each of said multidimensional subarrays being identified by the same element identifiers as that for said datum in said multidimensional array;

    (c) changing a first transmitted datum within a first subarray of said subarrays from a first value to a second value in response to a command from a first computer of said computers receiving said first subarray;

    (d) transmitting a signal to a second computer of said computers receiving a second subarray of said subarrays informing said second computer of a change in the value of a datum within said array;

    (e) storing in said computer-database and within said multidimensional array at least a first calculated datum whose value is calculated from data within a group of data in said array whose element identifiers differ only with respect to the same dimension; and

    (f) establishing the value of said first calculated datum as an undefined value in response to a change in the data from which said first calculated datum is calculated and maintaining said value as an undefined value until the receipt of a request from one of said computers for the transmission of a subarray including said first calculated datum and, at such time, and in response to such request, automatically recalculating the value of said first calculated datum in accordance with said change and substituting said recalculated value for the value of said first calculated datum in said array.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×