Methods for auto-completing contact entry on mobile devices
First Claim
1. A method comprising:
- determining, by a client computing device, at least one criterion specifying a particular order for a server to sort stored contacts of a contact list that is stored by the server, wherein the at least one criterion specifying the particular order comprises at least one of a frequency that an application or operating system executing at the client computing device accesses the stored contacts and a temporal order that the stored contacts are accessed by the application or operating system;
after receiving a partial entry of a particular contact comprising a string of one or more characters, sending, by the client computing device and to the server, a request for a subset of the stored contacts of the contact list, wherein the request includes the at least one criterion specifying the particular order;
responsive to sending the request, receiving, at the client computing device and from the server, the subset of the stored contacts, wherein the subset of the stored contacts has been pre-sorted by the server in the particular order specified by the at least one criterion included in the request; and
outputting, by the client computing device and for display, graphical indications of contacts ordered in the particular order specified by the at least one criterion included in the request, the graphical indications of contacts comprising graphical indications of two or more contacts in the subset of the stored contacts.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for implementing an auto-complete feature for contact entry on mobile devices are described. In some embodiments, a mobile device downloads from a server a number of contacts associated with a user, wherein the number of contacts is a subset of contacts in a contact list of the user. Upon receiving a partial contact entry from the user that includes a string of one or more characters, the mobile device identifies contacts from the downloaded contacts matching the partial entry. The mobile device displays no more than a preset number of matching contacts on the display of the mobile device at any one time, in a particular order, with an option for the user to display and fetch for more matching contacts. Other embodiments are also described.
-
Citations
20 Claims
-
1. A method comprising:
-
determining, by a client computing device, at least one criterion specifying a particular order for a server to sort stored contacts of a contact list that is stored by the server, wherein the at least one criterion specifying the particular order comprises at least one of a frequency that an application or operating system executing at the client computing device accesses the stored contacts and a temporal order that the stored contacts are accessed by the application or operating system; after receiving a partial entry of a particular contact comprising a string of one or more characters, sending, by the client computing device and to the server, a request for a subset of the stored contacts of the contact list, wherein the request includes the at least one criterion specifying the particular order; responsive to sending the request, receiving, at the client computing device and from the server, the subset of the stored contacts, wherein the subset of the stored contacts has been pre-sorted by the server in the particular order specified by the at least one criterion included in the request; and outputting, by the client computing device and for display, graphical indications of contacts ordered in the particular order specified by the at least one criterion included in the request, the graphical indications of contacts comprising graphical indications of two or more contacts in the subset of the stored contacts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A client computing device comprising:
at least one processor configured to; determine at least one criterion specifying a particular order for a server to sort stored contacts of a contact list that is stored by the server, wherein the at least one criterion specifying the particular order comprises at least one of a frequency that an application or operating system executing at the client computing device accesses the stored contacts and a temporal order that the stored contacts are accessed by the application or operating system; after receiving a partial entry of a particular contact comprising a string of one or more characters, send, to the server, a request for a subset of the stored contacts of the contact list, wherein the request includes the at least one criterion specifying the particular order; responsive to sending the request, receive, from the server, the subset of the stored contacts, wherein the subset of the stored contacts has been pre-sorted by the server in the particular order specified by the at least one criterion included in the request; and output, for display, graphical indications of contacts ordered in the particular order specified by the at least one criterion included in the request, the graphical indications of contacts comprising two or more contacts in the subset of the stored contacts. - View Dependent Claims (12, 13, 14, 15)
-
16. A non-transitory computer readable storage medium comprising instructions, that when executed, configure at least one processor of a client computing device to:
-
determine at least one criterion specifying a particular order for a server to sort stored contacts of a contact list that is stored by the server, wherein the at least one criterion specifying the particular order comprises at least one of a frequency that an application or operating system executing at the client computing device accesses the stored contacts and a temporal order that the stored contacts are accessed by the application or operating system; after receiving a partial entry of a particular contact comprising a string of one or more characters, send, to the server, a request for a subset of the stored contacts of the contact list, wherein the request includes the at least one criterion specifying the particular order; responsive to sending the request, receive, from the server, the subset of the stored contacts, wherein the subset of the stored contacts has been pre-sorted by the server in the particular order specified by the at least one criterion included in the request; and output, for display, graphical indications of contacts ordered in the particular order specified by the at least one criterion included in the request, the graphical indications comprising graphical indications of two or more contacts in the subset of the stored contacts. - View Dependent Claims (17, 18, 19, 20)
-
Specification