Data object identifiers
First Claim
1. An article comprising a tangibly-embodied machine-readable storage medium operable to cause one or more machines to result in operations comprising:
- generating a short identifier for each of a plurality of data objects, each short identifier comprising a first portion generated based on hierarchy information and characterizing a sort order which depends on the time assigning identifier and a second portion characterizing a composite component identifier associated with the corresponding data object, the sort order characterizing a relationship among at least a subset of the plurality of data objects, the short identifier being globally unique and consisting of a unitary alphanumeric string, the first portion being separate from and different than the second portion; and
storing the generated short identifiers in a database to enable queries of the database containing a short identifier to return data contained within the corresponding data objects;
wherein the first portion comprises a first hash of at least a portion of sort criteria;
wherein the second portion comprises a second hash of at least a portion of the composite component identifier;
wherein the composite component identifiers are globally unique identifiers that combine randomly generated numbers, computer network specific information, and time information.
2 Assignments
0 Petitions
Accused Products
Abstract
A short identifier can be generated for each of a plurality of data objects. Each short identifier can include a first portion characterizing a sort order and a second portion characterizing a composite component identifier associated with the corresponding data object. The sort order can characterize a relationship (e.g., grouping, etc.) among at least a subset of the plurality of data objects. After the short identifiers have been generated, they can be stored in a database to enable queries of the database containing a short identifier to return data contained within the corresponding data objects. Related systems, apparatus, methods, and/or articles are also described.
5 Citations
13 Claims
-
1. An article comprising a tangibly-embodied machine-readable storage medium operable to cause one or more machines to result in operations comprising:
-
generating a short identifier for each of a plurality of data objects, each short identifier comprising a first portion generated based on hierarchy information and characterizing a sort order which depends on the time assigning identifier and a second portion characterizing a composite component identifier associated with the corresponding data object, the sort order characterizing a relationship among at least a subset of the plurality of data objects, the short identifier being globally unique and consisting of a unitary alphanumeric string, the first portion being separate from and different than the second portion; and storing the generated short identifiers in a database to enable queries of the database containing a short identifier to return data contained within the corresponding data objects; wherein the first portion comprises a first hash of at least a portion of sort criteria; wherein the second portion comprises a second hash of at least a portion of the composite component identifier; wherein the composite component identifiers are globally unique identifiers that combine randomly generated numbers, computer network specific information, and time information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for implementation by one or more data processors comprising:
-
generating, by at least one data processor, a short identifier for each of a plurality of data objects, each short identifier comprising a first portion generated based on hierarchy information and characterizing a sort order which depends on the time assigning identifier and a second portion characterizing a composite component identifier associated with the corresponding data object, the sort order characterizing a relationship among at least a subset of the plurality of data objects, the short identifier being globally unique and consisting of a unitary alphanumeric string, the first portion being separate from and different than the second portion; and storing, by at least one data processor, the generated short identifiers in a database to enable queries of the database containing a short identifier to return data contained within the corresponding data objects; wherein the first portion comprises a first hash of at least a portion of sort criteria; wherein the second portion comprises a second hash of at least a portion of the composite component identifier; wherein the composite component identifiers are globally unique identifiers that combine randomly generated numbers, computer network specific information, and time information. - View Dependent Claims (10, 11, 12)
-
-
13. An article comprising a tangibly-embodied machine-readable storage medium operable to cause one or more machines to result in operations comprising:
-
generating a short identifier for each of a plurality of data objects, each short identifier comprising a first portion generated based on hierarchy information and that identifies a grouping for each object, and a second portion including a hash of a composite component identifier associated with the corresponding data object, the sort order depending on the time assigning identifier and characterizing a relationship among at least a subset of the plurality of data objects, wherein the first portion is separate from and different than the second portion; and storing the generated short identifiers in a database according to the corresponding groupings to enable queries of the database containing a short identifier to return data contained within the corresponding data objects; wherein the composite component identifier comprises a plurality of concatenated components, the concatenated components selected from components within the corresponding data object, two or more of the concatenated components being mapped to bytes of the first portion of the short identifier in order ranging from most significant to least significant sort criterion at two or more sort levels; wherein the first portion consists of a concatenation of several distinctly defined hash codes from individual segment lengths of the composite component, wherein at least two of the defined hash codes are based on common segments of the composite component; wherein the composite component identifiers are globally unique identifiers that combine randomly generated numbers, computer network specific information, and time information.
-
Specification