System and method for automatic population of instant messenger lists
First Claim
1. A computer-implemented method of managing instant messenger lists, said method comprising:
- receiving, from one or more computerized sources, contact data corresponding to a plurality of contacts;
adding the received contact data to a buddy list associated with a user'"'"'s instant messaging computer application;
selecting one of the contacts added to the user'"'"'s buddy list; and
establishing an instant messaging session with the selected contact.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that automatically adds contacts to a user'"'"'s instant messaging buddy list is provided. The contacts are added based upon existing database (i.e., directory) information as well as meeting information extracted from the user'"'"'s calendar. The list of calendar contacts is included with the user'"'"'s calendar. This list is used to automatically populate the user'"'"'s buddy list. In one embodiment, a buddy list “group” is initialized for calendar entries. Contacts are also added to a user'"'"'s buddy list through database queries. The group of contacts resulting from the query are then added to the user'"'"'s buddy list. Contacts added to the user'"'"'s buddy list through the user'"'"'s calendar or through database queries can be made permanent or temporary. Temporary contacts are automatically removed after a specified period of time.
-
Citations
30 Claims
-
1. A computer-implemented method of managing instant messenger lists, said method comprising:
-
receiving, from one or more computerized sources, contact data corresponding to a plurality of contacts;
adding the received contact data to a buddy list associated with a user'"'"'s instant messaging computer application;
selecting one of the contacts added to the user'"'"'s buddy list; and
establishing an instant messaging session with the selected contact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An information handling system comprising:
-
one or more processors;
a memory accessible by the processors;
a network interface connecting the information handling system to a computer network;
a software tool for managing instant messenger lists, the software tool including software effective to;
receive, from one or more computerized sources, contact data corresponding to a plurality of contacts;
add the received contact data to a buddy list associated with a user'"'"'s instant messaging computer application;
select one of the contacts added to the user'"'"'s buddy list; and
establish an instant messaging session with the selected contact. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product stored on a computer operable media for managing instant messenger lists, said computer program product comprising software effective to:
-
receive, from one or more computerized sources, contact data corresponding to a plurality of contacts;
add the received contact data to a buddy list associated with a user'"'"'s instant messaging computer application;
select one of the contacts added to the user'"'"'s buddy list; and
establish an instant messaging session with the selected contact. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method of managing instant messenger lists, said method comprising:
-
receiving, from one or more computerized sources, contact data corresponding to a plurality of contacts;
adding the received contact data to a buddy list associated with a user'"'"'s instant messaging computer application;
indicating that one or more of the contacts added to the user'"'"'s buddy list is a temporary contact;
storing an expiration date corresponding to each of the temporary contacts;
periodically comparing a current date to the expiration dates stored for the temporary contacts; and
removing the contact data corresponding to the temporary contacts in response to the comparison.
-
-
26. A computer-implemented method of managing instant messenger lists, said method comprising:
-
creating a buddy group within a user'"'"'s buddy list, wherein the created buddy group corresponds to a selected calendar entry from an electronic calendar corresponding to the user, and wherein the user'"'"'s buddy list is associated with an instant messaging computer application;
identifying an expiration date of the buddy group, the expiration date derived from the date of the selected calendar entry;
retrieving, from the selected calendar entry, calendar data that includes contact data for participants of the selected calendar entry;
storing the received contact data in the buddy group, wherein the contact data received includes the participant information;
periodically comparing a current date to the expiration date corresponding to the buddy group; and
removing the buddy group, including the contact data added to the buddy group, in response to the comparison.
-
-
27. An information handling system comprising:
-
one or more processors;
a memory accessible by the processors;
a network interface connecting the information handling system to a computer network;
a software tool for managing instant messenger lists, the software tool including software effective to;
receive, from one or more computerized sources, contact data corresponding to a plurality of contacts;
add the received contact data to a buddy list associated with a user'"'"'s instant messaging computer application;
indicate that one or more of the contacts added to the user'"'"'s buddy list is a temporary contact;
store an expiration date corresponding to each of the temporary contacts;
periodically compare a current date to the expiration dates stored for the temporary contacts; and
remove the contact data corresponding to the temporary contacts in response to the comparison.
-
-
28. An information handling system comprising:
-
one or more processors;
a memory accessible by the processors;
a network interface connecting the information handling system to a computer network;
a software tool for managing instant messenger lists, the software tool including software effective to;
create a buddy group within a user'"'"'s buddy list, wherein the created buddy group corresponds to a selected calendar entry from an electronic calendar corresponding to the user, and wherein the user'"'"'s buddy list is associated with an instant messaging computer application;
identify an expiration date of the buddy group, the expiration date derived from the date of the selected calendar entry;
retrieve, from the selected calendar entry, calendar data that includes contact data for participants of the selected calendar entry;
store the received contact data in the buddy group, wherein the contact data received includes the participant information;
periodically compare a current date to the expiration date corresponding to the buddy group; and
remove the buddy group, including the contact data added to the buddy group, in response to the comparison.
-
-
29. A computer program product stored on a computer operable media for managing instant messenger lists, said computer program product comprising software effective to:
-
receive, from one or more computerized sources, contact data corresponding to a plurality of contacts;
add the received contact data to a buddy list associated with a user'"'"'s instant messaging computer application;
indicate that one or more of the contacts added to the user'"'"'s buddy list is a temporary contact;
store an expiration date corresponding to each of the temporary contacts;
periodically compare a current date to the expiration dates stored for the temporary contacts; and
remove the contact data corresponding to the temporary contacts in response to the comparison.
-
-
30. A computer program product stored on a computer operable media for managing instant messenger lists, said computer program product comprising software effective to:
-
create a buddy group within a user'"'"'s buddy list, wherein the created buddy group corresponds to a selected calendar entry from an electronic calendar corresponding to the user, and wherein the user'"'"'s buddy list is associated with an instant messaging computer application;
identify an expiration date of the buddy group, the expiration date derived from the date of the selected calendar entry;
retrieve, from the selected calendar entry, calendar data that includes contact data for participants of the selected calendar entry;
store the received contact data in the buddy group, wherein the contact data received includes the participant information;
periodically compare a current date to the expiration date corresponding to the buddy group; and
remove the buddy group, including the contact data added to the buddy group, in response to the comparison.
-
Specification