IP Library Granted Patent US 7,991,424
Granted Patent B2
US 7,991,424 · App. 12/036,714 · Granted Aug 2, 2011

Dynamic generation of group lists for a communication device using tags

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,991,424
App. No.
12/036,714
Granted
Aug 2, 2011
Kind
B2
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.

Claims (59)

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.

2. The method of claim 1 further comprising:

searching the contact list to identify at least one contact having contact information that matches the list criteria entered by the user; and

generating the group list additionally based on the at least one contact identified in the contact list.

3. The method of claim 1 further comprising:

receiving a group name from the user; and

storing the group list with the group name.

4. The method of claim 3 wherein the group list is generated by and stored at a network server that hosts the network based address book.

5. The method of claim 3 wherein storing the group list with the group name further comprises:

storing the group list in the communication device.

6. The method of claim 1 further comprising generating the tag list by:

receiving a contact identifier corresponding with a contact in the contact list;

receiving at least one tag that is related to the contact; and

storing the contact identifier and the at least one tag as an entry in the tag list.

7. The method of claim 1 wherein the tag list is not formatted as defined by the file format standard.

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.

9. The group list system of claim 8 wherein the list generator system is further operable to:

search the contact list to identify at least one contact having contact information that matches the list criteria entered by the user; and

generate the group list additionally based on the at least one contact identified in the contact list.

10. The group list system of claim 8 wherein:

the user interface system is further operable to receive a group name from the user; and

the list generator system is further operable to store the group list with the group name.

11. The group list system of claim 10 wherein the group list is generated by and stored at a network server that hosts the network based address book.

12. The group list system of claim 10 wherein the list generator system is further operable to:

store the group list in the communication device.

13. The group list system of claim 8 wherein:

the user interface system is further operable to receive a contact identifier corresponding with a contact in the contact list, and to receive at least one tag that is related to the contact; and

the list generator system is further operable to store the contact identifier and the at least one tag as an entry in the tag list.

14. The group list system of claim 8 wherein the tag list is not formatted as defined by the file format standard.

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.

16. The method of claim 15 further comprising:

filtering out the contacts of the contact list that have contact information matching the list criteria as defined in the contact list.

17. The method of claim 15 further comprising:

receiving a group name from the user; and

storing the group list with the group name.

18. The method of claim 17 wherein the group list is generated by and stored at a network server that hosts the network based address book.

19. The method of claim 17 wherein storing the group list with the group name further comprises:

storing the group list in the communication device.

20. The method of claim 15 wherein generating a tag list comprises:

receiving a contact identifier corresponding with a contact in the contact list;

receiving at least one tag that is related to the contact; and

storing the contact identifier and the at least one tag as an entry in the tag list.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 8, 2019
From: NOKIA OF AMERICA CORPORATION
To: ALCATEL LUCENT
Reel/Frame 050668/0829 →
CHANGE OF NAME Recorded Sep 24, 2019
From: ALCATEL-LUCENT USA INC.
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 050476/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2014
From: ALCATEL LUCENT
To: SOUND VIEW INNOVATIONS, LLC
Reel/Frame 033416/0763 →