IP Library Granted Patent US 7,958,197
Granted Patent B2
US 7,958,197 · App. 12/605,223 · Granted Jun 7, 2011

Dynamic type-ahead for lists of prior specified addressees

Assignee: International Business Machines Corporation
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,958,197
App. No.
12/605,223
Granted
Jun 7, 2011
Kind
B2
Abstract

Embodiments of the present invention provide a method, system and computer program product for type-ahead processing for multiple different addressees. In an embodiment of the invention, a method for type-ahead processing for multiple different addressees can include detecting character input in an addressee field of a composition view of a messaging client executing in memory by a processor of a computer. The method also can include matching the detected character input to entries in a table of different lists in that each of the entries in the table includes multiple different addressees specified for a previously composed message. Finally, the method can include auto-completing the addressee field with a selected list of multiple different addressees matching the detected character input.

Claims (29)

1. A method for type-ahead processing for multiple different addressees, the method comprising:

detecting character input in an addressee field of a composition view of a messaging client executing in memory by a processor of a computer;

matching the detected character input to entries in a table of different lists, each of the entries in the table comprising multiple different addressees specified for a previously composed message; and,

auto-completing the addressee field with a selected list of multiple different addressees matching the detected character input.

2. The method of claim 1 , wherein matching the detected character input to entries in a table of different lists, each of the entries in the table comprising multiple different addressees specified for a previously composed message, comprises identifying different lists in the table each of the identified different lists beginning with the detected character input.

3. The method of claim 1 , wherein auto-completing the addressee field with a selected list of multiple different addressees matching the detected character input, comprises:

displaying a set of the different lists matching the detecting character;

selecting one of the different lists in the set; and,

inserting each different addressee in the selected one of the different lists into the addressee field.

4. The method of claim 3 , wherein displaying a set of the different lists matching the detecting character, comprises displaying a set of the different lists matching the detected character along with a context for each of the different lists matching the detected character.

5. The method of claim 4 , wherein the context for each of the different lists matching the detected character comprises a date of transmission of a previously composed message for each of the different lists matching the detected character.

6. The method of claim 4 , wherein the context for each of the different lists matching the detected character comprises a message type of a previously composed message for each of the different lists matching the detected character.

7. A message processing system comprising:

a computer with memory and a processor;

a messaging client executing in the memory by the processor of the computer, the messaging client being configured for communicative coupling to a messaging server over a computer communications network; and,

a type-ahead for recipient lists module coupled to the messaging client, the module comprising program code enabled to detect character input in an addressee field of a composition view of the messaging client, to match the detected character input to entries in a table of different lists, each of the entries in the table comprising multiple different addressees specified for a previously composed message, and to auto-complete the addressee field with a selected list of multiple different addressees matching the detected character input.

8. The system of claim 7 , wherein the messaging client is an e-mail client.

9. A computer program product comprising a non-transitory computer usable medium embodying computer usable program code for type-ahead processing for multiple different addressees, the computer program product comprising:

computer usable program code for detecting character input in an addressee field of a composition view of a messaging client executing in memory by a processor of a computer;

computer usable program code for matching the detected character input to entries in a table of different lists, each of the entries in the table comprising multiple different addressees specified for a previously composed message; and,

computer usable program code for auto-completing the addressee field with a selected list of multiple different addressees matching the detected character input.

10. The computer program product of claim 9 , wherein the computer usable program code for matching the detected character input to entries in a table of different lists, each of the entries in the table comprising multiple different addressees specified for a previously composed message, comprises computer usable program code for identifying different lists in the table each of the identified different lists beginning with the detected character input.

11. The computer program product of claim 9 , wherein the computer usable program code for auto-completing the addressee field with a selected list of multiple different addressees matching the detected character input, comprises:

computer usable program code for displaying a set of the different lists matching the detecting character;

computer usable program code for selecting one of the different lists in the set; and,

computer usable program code for inserting each different addressee in the selected one of the different lists into the addressee field.

12. The computer program product of claim 11 , wherein the computer usable program code for displaying a set of the different lists matching the detecting character, comprises computer usable program code for displaying a set of the different lists matching the detected character along with a context for each of the different lists matching the detected character.

13. The computer program product of claim 12 , wherein the context for each of the different lists matching the detected character comprises a date of transmission of a previously composed message for each of the different lists matching the detected character.

14. The computer program product of claim 12 , wherein the context for each of the different lists matching the detected character comprises a message type of a previously composed message for each of the different lists matching the detected character.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 027463/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2009
From: HUGHES, REBECCA; KHO, NANCY E.; LIU, JAMIE; PIPER, JUDY J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023447/0289 →
Continuity (1)
Related Publication 20110099220A1 · Apr 28, 2011