Patent ID: 7177875

Claim:
A computer implemented method of forming a symmetric objects database, comprising: providing a plurality of linkable data cells that collectively defines the symmetric object database, each linkable data cell having a plurality of data fields which are identical for each of the plurality of linkable data cells, the plurality of data fields for each linkable data cell including at least an identifier field containing a unique value for identifying the linkable data cell determined by hashing values of other data fields in the linkable data cell, classes field for relating linkable data cells which are higher in database hierarchy, children field for relating linkable data cells which are lower in database hierarchy, and value field for containing data; relating a first one of the plurality of linkable data cells to a second one of the plurality of linkable data cells through the classes field, wherein the second one of the plurality of linkable data cells is higher in database hierarchy than the first one of the plurality of linkable data cells; and relating a third one of the plurality of linkable data cells to a fourth one of the plurality of linkable data cells through the children field, wherein the fourth one of the plurality of linkable data cells is lower in the database hierarchy than the third one of the plurality of linkable data cells.