Instant messaging real-time buddy list lookup
First Claim
Patent Images
1. A computer program product for performing a method of displaying one or more entries from a buddy list, the computer program product comprising:
- a computer-readable storage device;
first program instructions for determining whether an individual is included in the buddy list by displaying a graphical user interface and configuring a search preference for a set of fields of the buddy list, wherein the set of fields comprises a user name field, a real name field, and a group name field;
second program instructions for receiving a first input in a text entry field of the graphical user interface, wherein the first input comprises a letter of the alphabet from either a user name, a real name, or a group name of the individual, and wherein a first pause follows the input;
third program instructions for displaying, responsive to the first pause, a result set in a result field of the graphical user interface, the result set comprising all entries from the set of fields that contain the letter of the alphabet;
fourth program instructions for displaying, responsive to a second input of a plurality of additional letters of the alphabet, a revised result set each time one of the plurality of additional letters is input followed by a corresponding pause, wherein each revised result set contains only those entries from the set of fields that contain the letter and one or more of the additional letters;
fifth program instructions for identifying the individual from the entries in the result set, wherein a determination that the individual is in the buddy list is enabled by a partial entry of the user name, the real name, or the group name of the individual; and
sixth program instructions for automatically, responsive to a selection of an entry from the result set, displaying the entry from the result set in the text entry field and activating a skip lookup control on the graphical user interface;
wherein the first through the sixth program instructions are stored in the computer readable storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention disclosed is a computer program for displaying one or more entries from a buddy list. The computer program receives a partial input in a text entry field and displays a result set in a result field, wherein the result set comprises entries from the buddy list having data that matches the partial input.
23 Citations
3 Claims
-
1. A computer program product for performing a method of displaying one or more entries from a buddy list, the computer program product comprising:
-
a computer-readable storage device; first program instructions for determining whether an individual is included in the buddy list by displaying a graphical user interface and configuring a search preference for a set of fields of the buddy list, wherein the set of fields comprises a user name field, a real name field, and a group name field; second program instructions for receiving a first input in a text entry field of the graphical user interface, wherein the first input comprises a letter of the alphabet from either a user name, a real name, or a group name of the individual, and wherein a first pause follows the input; third program instructions for displaying, responsive to the first pause, a result set in a result field of the graphical user interface, the result set comprising all entries from the set of fields that contain the letter of the alphabet; fourth program instructions for displaying, responsive to a second input of a plurality of additional letters of the alphabet, a revised result set each time one of the plurality of additional letters is input followed by a corresponding pause, wherein each revised result set contains only those entries from the set of fields that contain the letter and one or more of the additional letters; fifth program instructions for identifying the individual from the entries in the result set, wherein a determination that the individual is in the buddy list is enabled by a partial entry of the user name, the real name, or the group name of the individual; and sixth program instructions for automatically, responsive to a selection of an entry from the result set, displaying the entry from the result set in the text entry field and activating a skip lookup control on the graphical user interface; wherein the first through the sixth program instructions are stored in the computer readable storage device.
-
-
2. A system comprising:
-
a processor connected to a computer readable memory, to a computer readable storage device, and to a display device; a buddy list in the computer readable storage device, wherein the buddy list has a set of fields; and first program instructions for configuring a search preference for a set of fields of the buddy list to be used in performing a search, wherein the set of fields comprises a user name field, a real name field, and a group name field; second program instructions for displaying a user interface having a text entry field and a result field; third program instructions for receiving a partial input in the text entry field, wherein the partial input comprises a letter of the alphabet from either a user name, a real name, or group name of the individual; fourth program instructions for displaying, responsive to receiving the partial input and to a first pause following the partial input, a result set in the result field of the graphical user interface, the result set comprising all entries from the buddy list having the letter of the alphabet in any of the set of fields configured by the search preference; and fifth program instructions for displaying, responsive to an input of a plurality of additional letters of the alphabet, a revised result set each time one of the plurality of additional letters is input followed by a corresponding pause, wherein each revised result set contains only those entries from the set of fields that contain the letter and one or more of the additional letters; sixth program instructions for identifying the individual from the entries in the result set, wherein a determination that the individual is in the buddy list is enabled by a partial entry of the user name, the real name, or the group name of the individual; and seventh program instructions for automatically, responsive to a selection of an entry from the result set, displaying the entry from the result set in the text entry field and activating a skip lookup control on the graphical user interface; wherein the first through the seventh program instructions are stored in the computer readable storage device for running via the computer readable memory.
-
-
3. A method of providing a list of entries from a buddy list in a computer having a graphical user interface, a display and a selection device, the method comprising:
-
configuring a search preference for a set of fields of the buddy list to be used in performing a search by a partial input, wherein the set of fields comprises a user name field, a real name field, and a group name field; displaying a text entry field; displaying a result field; receiving a partial input signal indicating the entry of one or more characters in the text entry field, wherein the partial input comprises a letter of the alphabet from either a user name, a real name, or a group name of the individual; and responsive to the partial input and to a first pause following the partial input, performing a search of the buddy list and displaying in the result field all entries from the set of fields that contain the letter of the alphabet; responsive to an input of a plurality of additional letters of the alphabet, displaying a revised result set each time one of the plurality of additional letters is input followed by a corresponding pause, wherein each revised result set contains only those entries from the set of fields that contain the letter and one or more of the additional letters; identifying the individual from the entries in the result set, wherein a determination that the individual is in the buddy list is enabled by a partial entry of the user name, the real name, or the group name of the individual and responsive to a selection of an entry from the result set, automatically displaying the entry from the result set in the text entry field and automatically activating a skip lookup control on the graphical user interface.
-
Specification