Encoding and accessing position data
First Claim
1. A machine-readable non-transitory medium storing a data structure for access by an application executed by a process, the data structure comprising:
- a primary index comprising a plurality of position-block references; and
a plurality of position blocks sequentially following each other and starting from an end position of the primary index, wherein;
each of the position-block references corresponds to a position-block offset equal to an offset from a beginning memory location of the data structure to a beginning memory location of a corresponding position block; and
each of the position blocks comprises;
a secondary index comprising a plurality of position-data references; and
a plurality of position data fields sequentially following each other and starting from an end position of the secondary index, wherein;
each of the plurality of position data fields comprises a first position and one or more subsequent positions,the first position is equal to an offset from a beginning memory location of the position data field to a beginning memory location of the first position, andeach of the one or more subsequent positions is equal to a difference between a beginning memory location of the subsequent position and a beginning memory location of another position immediately preceding the subsequent position in the position data field.
9 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a data structure comprises: a primary index comprising one or more position-block references; and one or more position blocks sequentially following the primary index, wherein: each one of the position-block references corresponds to one of the position blocks; and each one of the position blocks comprises: a secondary index comprising one or more position-data references; and one or more sets of positions sequentially following the secondary index, wherein each one of the position-data references corresponds to of one of the sets of positions in the position block. In one embodiment, an instance of the data structure is stored in a computer-readable memory and accessible by an application executed by a process.
-
Citations
8 Claims
-
1. A machine-readable non-transitory medium storing a data structure for access by an application executed by a process, the data structure comprising:
-
a primary index comprising a plurality of position-block references; and a plurality of position blocks sequentially following each other and starting from an end position of the primary index, wherein; each of the position-block references corresponds to a position-block offset equal to an offset from a beginning memory location of the data structure to a beginning memory location of a corresponding position block; and each of the position blocks comprises; a secondary index comprising a plurality of position-data references; and a plurality of position data fields sequentially following each other and starting from an end position of the secondary index, wherein; each of the plurality of position data fields comprises a first position and one or more subsequent positions, the first position is equal to an offset from a beginning memory location of the position data field to a beginning memory location of the first position, and each of the one or more subsequent positions is equal to a difference between a beginning memory location of the subsequent position and a beginning memory location of another position immediately preceding the subsequent position in the position data field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification