Patent ID: 8825623

Claim:
A system in a mobile device for retrieving data records that are responsive to a search query, the system comprising a supplemental file containing a plurality of supplemental entries, each of the supplemental entries comprising a portion of a data record, the supplemental file being resident in a storage component of the mobile device; an index containing a plurality of index entries, each of the plurality of index entries comprising one or more search fields, a portion of the data record, and a file key corresponding to a position of an additional data record maintained in the supplemental file, the index being resident in a memory of the mobile device, wherein the search fields of the index entries include data in an encoded form that corresponds to key identifiers from a reduced keyboard; an input device for receiving a search query from a user, wherein the received search query comprises a sequence of key identifiers from a reduced keyboard; a means for comparing the received search query with at least one of the search fields to identify one or more index entries having one or more search fields that are responsive to the search query; a display for presenting portions of data records associated with the one or more identified index entries to the user; and an input device for receiving a selection of one of the presented portions of data records; a means for retrieving an additional portion of the selected data record from the supplemental file; and a display for presenting the retrieved additional data portion to the user.