7233650

Managing Caller Identifiers at a Communication Device

PublishedJune 19, 2007
Assigneenot available in USPTO data we have
InventorsEoin M. Canny
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for managing caller identifiers, comprising: communicating a plurality of calls at a communication device, each call associated with a caller identifier; storing the caller identifiers associated with the plurality of calls in response to the communication; displaying an option to sort caller identifiers; in response to the user selecting the option to sort caller identifiers, displaying a plurality of sort commands on a user interface to a user of the communication device, the plurality of sort commands used to organize and display the caller identifiers, the plurality of sort commands comprising: a first sort command comprising: determining a count value for each caller identifier, the count value of a caller identifier describing a number of calls associated with the caller identifier; and arranging the caller identifiers in accordance with the count values; a second sort command comprising: determining a user name for each caller identifier; and arranging the caller identifiers in accordance with the user names; a third sort command comprises arranging the caller identifiers in numerical order; a fourth sort command comprising: determining a time and a date for each caller identifier; and arranging the caller identifiers in accordance with the times and the dates; and a fifth sort command comprising: determining an origin category for each caller identifier arranging the caller identifiers in accordance with the origin categories; receiving a sort command selected from the plurality of sort commands by the user; accessing the sort command at the communication device; organizing the caller identifiers in accordance with the sort command; and displaying at the communication device the organized caller identifiers to manage the caller identifiers.

2

2. The method of claim 1 , further comprising: receiving a selection of a caller identifier of the displayed caller identifiers; and initiating a call corresponding to the selected caller identifier.

3

3. The method of claim 1 , wherein organizing the caller identifiers in accordance with the sort command comprises: determining whether each call associated with a caller identifier comprises an incoming call or an outgoing call; and organizing the caller identifiers in accordance with the determination.

4

4. The method of claim 1 , wherein organizing the caller identifiers in accordance with the sort command comprises: determining a user name for each caller identifier; and arranging the caller identifiers in accordance with the user names.

5

5. The method of claim 1 , wherein organizing the caller identifiers in accordance with the sort command comprises: determining a telephone number for each caller identifier; and arranging the caller identifiers in accordance with the telephone numbers.

6

6. The method of claim 1 , wherein: organizing the caller identifiers in accordance with the sort command comprises selecting a subset of the caller identifiers according to a criterion; and displaying the organized caller identifiers comprises displaying the subset of the caller identifiers.

7

7. A system for managing caller identifiers, comprising: a memory operable to store a plurality of caller identifiers; and a processor coupled to the memory and operable to: communicate a plurality of calls at a communication device, each call associated with a caller identifier of the plurality of caller identifiers; store the plurality of caller identifiers in response to the communication; display an option to sort caller identifiers; in response to the user selecting the option to sort caller identifiers, display a plurality of sort commands on a user interface to a user of the communication device, the plurality of sort commands used to organize and display the caller identifiers, the plurality of sort commands comprising: a first sort command comprising: determining a count value for each caller identifier, the count value of a caller identifier describing a number of calls associated with the caller identifier; and arranging the caller identifiers in accordance with the count values; a second sort command comprising: determining a user name for each caller identifier; and arranging the caller identifiers in accordance with the user names; a third sort command comprises arranging the caller identifiers in numerical order; a fourth sort command comprising: determining a time and a date for each caller identifier; and arranging the caller identifiers in accordance with the times and the dates; and a fifth sort command comprising: determining an origin category for each caller identifier arranging the caller identifiers in accordance with the origin categories; receive a sort command selected from the plurality of sort commands by the user; access the sort command at the communication device; organize the caller identifiers in accordance with the sort command; and display at the communication device the organized caller identifiers to manage the caller identifiers.

8

8. The system of claim 7 , the processor further operable to: receive a selection of a caller identifier of the displayed caller identifiers; and initiate a call corresponding to the selected caller identifier.

9

9. The system of claim 7 , the processor operable to organize the caller identifiers in accordance with the sort command by: determining whether each call associated with a caller identifier comprises an incoming call or an outgoing call; and organizing the caller identifiers in accordance with the determination.

10

10. The system of claim 7 , the processor operable to organize the caller identifiers in accordance with the sort command by: determining a user name for each caller identifier; and arranging the caller identifiers in accordance with the user names.

11

11. The system of claim 7 , the processor operable to organize the caller identifiers in accordance with the sort command by: determining a telephone number for each caller identifier; and arranging the caller identifiers in accordance with the telephone numbers.

12

12. The system of claim 7 , the processor operable to: organize the caller identifiers in accordance with the sort command by selecting a subset of the caller identifiers according to a criterion; and display the organized caller identifiers by displaying the subset of the caller identifiers.

13

13. A computer-readable memory encoded with a computer program for managing caller identifiers operable to: communicate a plurality of calls at a communication device, each call associated with a caller identifier; store the caller identifiers associated with the plurality of calls in response to the communication; display an option to sort caller identifiers; in response to the user selecting the option to sort caller identifiers, display a plurality of sort commands on a user interface to a user of the communication device, the plurality of sort commands used to organize and display the caller identifiers, the plurality of sort commands comprising: a first sort command comprising: determining a count value for each caller identifier, the count value of a caller identifier describing a number of calls associated with the caller identifier; and arranging the caller identifiers in accordance with the count values; a second sort command comprising: determining a user name for each caller identifier; and arranging the caller identifiers in accordance with the user names; a third sort command comprises arranging the caller identifiers in numerical order; a fourth sort command comprising: determining a time and a date for each caller identifier; and arranging the caller identifiers in accordance with the times and the dates; and a fifth sort command comprising: determining an origin category for each caller identifier arranging the caller identifiers in accordance with the origin categories; receive a sort command selected from the plurality of sort commands by the user; access the sort command at the communication device; organize the caller identifiers in accordance with the sort command; and display at the communication device the organized caller identifiers to manage the caller identifiers.

14

14. The computer-readable memory of claim 13 , further operable to: receive a selection of a caller identifier of the displayed caller identifiers; and initiate a call corresponding to the selected caller identifier.

15

15. The computer-readable memory of claim 13 , operable to organize the caller identifiers in accordance with the sort command by: determining whether each call associated with a caller identifier comprises an incoming call or an outgoing call; and organizing the caller identifiers in accordance with the determination.

16

16. The computer-readable memory of claim 13 , operable to organize the caller identifiers in accordance with the sort command by: determining a user name for each caller identifier; and arranging the caller identifiers in accordance with the user names.

17

17. The computer-readable memory of claim 13 , operable to organize the caller identifiers in accordance with the sort command by: determining a telephone number for each caller identifier; and arranging the caller identifiers in accordance with the telephone numbers.

18

18. The computer-readable memory of claim 13 , operable to: organize the caller identifiers in accordance with the sort command by selecting a subset of the caller identifiers according to a criterion; and display the organized caller identifiers by displaying the subset of the caller identifiers.

19

19. A system for managing caller identifiers, comprising: means for communicating a plurality of calls at a communication device, each call associated with a caller identifier; means for storing the caller identifiers associated with the plurality of calls in response to the communication; means for displaying an option to sort caller identifiers; in response to the user selecting the option to sort caller identifiers, means for displaying a plurality of sort commands on a user interface to a user of the communication device, the plurality of sort commands used to organize and display the caller identifiers, the plurality of sort commands comprising: a first sort command comprising: determining a count value for each caller identifier, the count value of a caller identifier describing a number of calls associated with the caller identifier; and arranging the caller identifiers in accordance with the count values; a second sort command comprising: determining a user name for each caller identifier; and arranging the caller identifiers in accordance with the user names; a third sort command comprises arranging the caller identifiers in numerical order; a fourth sort command comprising: determining a time and a date for each caller identifier; and arranging the caller identifiers in accordance with the times and the dates; and a fifth sort command comprising: determining an origin category for each caller identifier arranging the caller identifiers in accordance with the origin categories; means for receiving a sort command selected from the plurality of sort commands by the user; means for accessing the sort command at the communication device; means for organizing the caller identifiers in accordance with the sort command; and means for displaying at the communication device the organized caller identifiers to manage the caller identifiers.

20

20. A method for managing caller identifiers, comprising: communicating a plurality of calls at a communication device, each call associated with a caller identifier; storing the caller identifiers associated with the plurality of calls in response to the communication; displaying an option to sort caller identifiers; in response to the user selecting the option to sort caller identifiers, displaying a plurality of sort commands on a user interface to a user of the communication device, the plurality of sort commands used to organize and display the caller identifiers, the plurality of sort commands comprising: a first sort command comprising: determining a count value for each caller identifier, the count value of a caller identifier describing a number of calls associated with the caller identifier; and arranging the caller identifiers in accordance with the count values; a second sort command comprising: determining a user name for each caller identifier; and arranging the caller identifiers in accordance with the user names; a third sort command comprises arranging the caller identifiers in numerical order; a fourth sort command comprising: determining a time and a date for each caller identifier; and arranging the caller identifiers in accordance with the times and the dates; and a fifth sort command comprising: determining an origin category for each caller identifier arranging the caller identifiers in accordance with the origin categories; receiving a sort command selected from the plurality of sort commands by the user; accessing the sort command at the communication device; organizing the caller identifiers in accordance with the sort command by: determining a count value for each caller identifier, the count value of a caller identifier describing a number of calls associated with the caller identifier, and arranging the caller identifiers in accordance with the count values; determining whether each call associated with a caller identifier comprises an incoming call or an outgoing call, and organizing the caller identifiers in accordance with the determination; determining a user name for each caller identifier, and arranging the caller identifiers in accordance with the user names; determining a telephone number for each caller identifier, and arranging the caller identifiers in accordance with the telephone numbers; and selecting a subset of the caller identifiers according to a criterion; displaying at the communication device the organized caller identifiers to manage the caller identifiers by displaying the subset of the caller identifiers; receiving a selection of a caller identifier of the displayed caller identifiers; and initiating a call corresponding to the selected caller identifier.

Patent Metadata

Filing Date

Unknown

Publication Date

June 19, 2007

Inventors

Eoin M. Canny

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MANAGING CALLER IDENTIFIERS AT A COMMUNICATION DEVICE” (7233650). https://patentable.app/patents/7233650

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.