×

Encoding and accessing position data

  • US 9,507,827 B1
  • Filed: 06/30/2011
  • Issued: 11/29/2016
  • Est. Priority Date: 03/25/2010
  • Status: Expired due to Fees
First Claim
Patent Images

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.

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