×

Method and apparatus for storing and retrieving multi-dimensional data in computer memory

  • US 5,359,724 A
  • Filed: 03/30/1992
  • Issued: 10/25/1994
  • Est. Priority Date: 03/30/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of storing multi-dimensional data, each unit of which is identified by one or more members of each of a plurality of dimensions, in computer memory, comprising:

  • selecting a first group of a number of dimensions and a second group of a number of dimensions;

    allocating a first portion of memory which contains cells corresponding to combinations of the members of the first group of dimensions;

    allocating a second portion of memory which contains a plurality of data blocks, each containing cells corresponding to combinations of the members of the second group of dimensions, wherein each data block corresponds to a different combination of the first group of dimensions, and the size of the data blocks depends upon the dimensions selected and the number of members in each;

    storing each unit of data in the data block which corresponds to the combination of members of the first group of dimensions which identifies that unit of data, and in the location within that data block which corresponds to the combination of members of the second group of dimensions which identifies that unit of data; and

    inserting a pointer to each data block corresponding to a particular combination of members of the first group of dimensions in the cell in the first portion of memory which corresponds to the same combination of members of the first group of dimensions.

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