DYNAMIC CONTACT LIST DISPLAY
First Claim
1. A computing device-implemented method, comprising:
- receiving, by the computing device, a request to display a contact list;
retrieving, from a memory of the computing device, a sort procedure for the contact list, the sort procedure being based on selections from a group of contact sort rules;
retrieving, from the memory, a list of contact identifiers;
retrieving, from the memory, information associated with each contact identifier that is applicable to the sort procedure;
applying the sort procedure to the list of contact identifiers and to the information associated with each contact identifier; and
displaying, on a display of the computing device, a sorted list of contact identifiers based on the applied sort procedure.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic contact list for a mobile device presents address book contacts in varying arrangements based on external factors. The mobile device may receive a request to display a contact list and may retrieve a sort procedure for the contact list. The sort procedure may be based on a user'"'"'s prior selections from a group of contact sort rules. The mobile device may retrieve a list of contact identifiers and other information associated with each contact identifier that is applicable to the sort procedure. The mobile device may then apply the sort procedure to the list of contact identifiers and to the information associated with each contact identifier so as to displaying a sorted list of contact identifiers based on the applied sort procedure.
154 Citations
20 Claims
-
1. A computing device-implemented method, comprising:
-
receiving, by the computing device, a request to display a contact list; retrieving, from a memory of the computing device, a sort procedure for the contact list, the sort procedure being based on selections from a group of contact sort rules; retrieving, from the memory, a list of contact identifiers; retrieving, from the memory, information associated with each contact identifier that is applicable to the sort procedure; applying the sort procedure to the list of contact identifiers and to the information associated with each contact identifier; and displaying, on a display of the computing device, a sorted list of contact identifiers based on the applied sort procedure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device, comprising:
-
a memory to store a plurality of instructions; a display to present information to a user of the device; and a processor to execute instructions in the memory to; retrieve a sort procedure for a contact list, the sort procedure being based on selections from a group of contact sort rules; retrieve a list of contact identifiers associated with the contact list; retrieve information associated with each contact identifier that is applicable to the sort procedure; apply the sort procedure to the information associated with each contact identifier to obtain a sorted list of contact identifiers; and present, on the display, the sorted list of contact identifiers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A device, comprising:
-
means for presenting to a user a list of sort rule identifiers for a contact list; means for receiving user selection of one or more sort rule identifiers; means for determining a sort procedure based on the selected one or more sort rule identifiers; means for retrieving a list of contact identifiers to sort; means for retrieving information associated with each contact identifier that is applicable to the sort procedure; means for applying the sort procedure to the list of contact identifiers and to the information associated with each contact identifier; and means for displaying a sorted list of contact identifiers based on the applied sort procedure. - View Dependent Claims (19, 20)
-
Specification