Dynamic generation of group lists for a communication device using tags
First Claim
1. A method of dynamically generating a group list for use by a communication device, the method comprising:
- receiving list criteria from a user of the communication device;
identifying a contact list of the user of the communication device stored at a network based address book, wherein the contact list includes a plurality of contacts that include a contact identifier and associated contact information that is formatted as defined by a file format standard;
identifying a tag list corresponding with the contacts in the contact list and stored at the communication device, wherein the tag list includes at least one tag that relates to a contact in the contact list;
searching the tag list to identify at least one contact having a tag that matches the list criteria entered by the user; and
generating a group list based on the at least one contact identified in the tag list.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for dynamically generating one or more group lists as a sub-group of the contact list by assigning tags to contacts in a contact list. A user may define one or more tags for contacts in the contact list to generate a tag list in addition to the contact list. The tags indicate additional attributes of the contact that cannot be included in the contact list. To dynamically generate the group list, the user enters list criteria, and the tag list is searched to identify which of the contacts in the contact list has tags that match the list criteria. The contacts having tags that match the list criteria are combined into a group list which the user may then access to initiate communication with those contacts, or store for later use.
12 Citations
20 Claims
-
1. A method of dynamically generating a group list for use by a communication device, the method comprising:
-
receiving list criteria from a user of the communication device; identifying a contact list of the user of the communication device stored at a network based address book, wherein the contact list includes a plurality of contacts that include a contact identifier and associated contact information that is formatted as defined by a file format standard; identifying a tag list corresponding with the contacts in the contact list and stored at the communication device, wherein the tag list includes at least one tag that relates to a contact in the contact list; searching the tag list to identify at least one contact having a tag that matches the list criteria entered by the user; and generating a group list based on the at least one contact identified in the tag list. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A group list system operable to dynamically generate a group list for use by a communication device, the group list system comprising:
-
a user interface system operable to receive list criteria from a user of the communication device; and a list generator system operable to; identify a contact list of the user of the communication device stored at a network based address book, wherein the contact list includes a plurality of contacts that include a contact identifier and associated contact information that is formatted as defined by a file format standard; identify a tag list corresponding with the contacts in the contact list and stored at the communication device, wherein the tag list includes at least one tag that relates to a contact in the contact list; search the tag list to identify at least one contact having a tag that matches the list criteria entered by the user; and generate a group list based on the at least one contact identified in the tag list. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of dynamically generating a group list for use by a communication device, the method comprising:
-
identifying a contact list of a user of the communication device stored at a network based address book; generating a tag list corresponding with contacts in the contact list, wherein the tag list is stored at the communication device and identifies at least one tag that relates to a contact in the contact list, wherein the at least one tag comprises an additional attribute of the contact that is not included in the contact list; receiving list criteria from the user of the communication device to generate a group list as a sub-group of the contact list; filtering out the contacts of the contact list that have tags matching the list criteria as defined in the tag list; generating the group list based on the contacts filtered out of the contact list; and providing the group list to the user of the communication device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification