Patent ID: 8301634

Claim:
A method of assembling a plurality of object catalogs, the method comprising: creating a plurality of data storage areas within a plurality of computer data storage devices where each storage area contains a plurality of ordered lists with a plurality of ordering methods, each list with a plurality of entries where each entry contains data describing the entry, a plurality of unique object identifiers associated with the entry, and a plurality of data storage blocks for structured and unstructured data associated with the entry; creating a plurality of ordered lists with a plurality of ordering methods where each entry in the ordered lists contains a plurality of entries where the plurality of entries contain a plurality of unique identifiers associated with object entries within storage areas and a plurality of entries representing pointers to a plurality of entries within the plurality of ordered lists containing unique identifiers; creating a plurality of ordered lists containing a plurality of entries with a plurality of unique identifiers, each unique identifier being associated with a plurality of object entries or data blocks associated with a plurality of object entries; creating a plurality of ordered lists containing a plurality of entries where each entry contains a plurality of symbolic values, each symbolic value containing a plurality of byte values of a known count and each entry containing a plurality of pointers, each referencing a plurality of object entries within the ordered lists contained within the data storage areas; and storing or retrieving a plurality of object data and meta-data in the heretofore described plurality of storage areas containing a plurality of ordered lists containing a plurality of entries each containing a plurality of associated object data and meta-data wherein each is given a plurality of unique identifiers according to the content of messages sent or received in communication with an agent computer program.