Patent ID: 7958300

Claim:
A system for operating upon a mobile communications device for use with data operations with respect to a mobile communications device's memory, wherein the memory has sectors, the system comprising: sector header data structures contained in the sectors; wherein the sector header data structures are configured to store sector header signature data, wherein the sector header signature data is for use in determining whether a sector contains valid data, wherein a valid sector header signature value is a multi-bit value known to the mobile communications device, wherein a sector is considered to contain valid data where the sector header data structures contain a valid sector header signature value; record header data structures contained in the sectors; wherein each record header data structure is configured to store data of a record, size data of the record, a unique record handle for identifying the record, and a valid field that stores information that is indicative of whether a record is valid; a point table configured to store a mapping between the record handles and addresses of the memory at which the record header data structures storing the data of the records are stored; wherein the point table is updated upon initialization of the mobile communications device based upon whether the valid field of a record header data structure is set to true and whether the data stored in the point table for a record is null; wherein when a data operation for a record is performed with respect to the memory, the data of the record in the memory are located directly from the mapping from the point table and data from at least one record header data structure and the data operation on the data of the record is performed thereon.