Patent ID: 8126885

Claim:
A computer-implemented method for searching and presenting searched data entries on a mobile computing device, the method being performed by one or more processors of the mobile computing device and comprising: generating a search condition responsive to receiving one or more user inputs; searching data entries associated with one or more applications or services to obtain one or more matching data entries satisfying the search condition, wherein searching data entries associated with one or more applications or services includes selecting data entries pertaining to one application or service or pertaining to a plurality of applications or services based, at least in part, on (i) a count of characters in the search condition, and (ii) a state of use of one or more applications or services at the time the search condition is generated; organizing the one or more matching data entries by a processing configuration based on history data representing user actions taken responsive to being presented with search results for previous searches; displaying the organized matching data entries on a screen of the mobile computing device; and in response to receiving a user input for selecting one of the organized matching data entries, (i) organizing options associated with the selected matching data entry based on the history data, and (ii) displaying the organized options on the screen of the mobile computing device.