Calendar-enhanced awareness for instant messaging systems and electronic status boards
First Claim
Patent Images
1. A method in a computer system for providing dynamic contact information, said method comprising the steps of:
- retrieving dynamic contact records for a plurality of entities from one or more systems representing a dynamic contact information service; and
providing dynamic contact records to one or more status servers.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and product are disclosed for providing calendar-enhanced awareness/presence information for instant messaging systems and electronic status boards. This invention automates status transitions, enhances and automates status messages, and automates and extends the IM “who can see me” function. Additionally, this invention extends awareness to dimensions other than IM status, to include availability in-person, via telephone, via wireless device or wireless messaging device (e.g., pager).
-
Citations
157 Claims
-
1. A method in a computer system for providing dynamic contact information, said method comprising the steps of:
-
retrieving dynamic contact records for a plurality of entities from one or more systems representing a dynamic contact information service; and
providing dynamic contact records to one or more status servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A computer system for providing dynamic contact information comprising:
-
dynamic contact records being retrieved for a plurality of entities from one or more systems representing a dynamic contact information service; and
dynamic contact records being provided to one or more status servers. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
-
91. A computer program product in a computer system for providing dynamic contact information comprising:
-
instruction means for retrieving dynamic contact records for a plurality of entities from one or more systems representing a dynamic contact information service; and
instruction means for providing dynamic contact records to one or more status servers. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135)
-
-
136. A method in a data processing system for managing dynamic contact information, the method comprising:
-
maintaining a user status for the user, wherein the user status is provided to a group of users;
receiving dynamic contact information from a client for a user, wherein the dynamic contact information is automatically sent to the data processing system by the client in response to a change in a calendar on the client; and
responsive to receiving the dynamic contact information, selectively changing the user status for the user based on receiving the dynamic contact information. - View Dependent Claims (137, 138, 140, 141)
-
-
139. The method of clam 136, wherein the changes include dynamic contact information.
-
142. A method in a data processing system for providing dynamic contact information, the method comprising:
-
responsive to a selected event, identifying changes in a calendar program for a user; and
automatically sending the changes to at least one of an instant messaging system and an electronic status board, wherein the changes are used by the instant messaging system and the electronic status board to change a status of the user. - View Dependent Claims (143, 144)
-
-
145. A data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to maintain a user status for the user in which the user status is provided to a group of users, receive dynamic contact information from a client for a user in which the dynamic contact information is automatically sent to the data processing system by the client in response a change in a calendar on the client, and selectively change the user status for the user based on receiving the dynamic contact information in response to receiving the dynamic contact information.
-
-
146. A data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to identify changes in a calendar program for a user in response to a selected event and automatically sends the changes to at least one of an instant messaging system and an electronic status board in which the changes are used by the instant messaging system and the electronic status board to change a status of the user.
-
-
147. A data processing system for managing dynamic contact information, the data processing system comprising:
-
maintaining means for maintaining a user status for the user, wherein the user status is provided to a group of users;
receiving means for receiving dynamic contact information from a client for a user, wherein the dynamic contact information is automatically sent to the data processing system by the client in response to a change in a calendar on the client; and
changing means, responsive to receiving the dynamic contact information, for selectively changing the user status for the user based on receiving the dynamic contact information. - View Dependent Claims (148, 149, 151, 152)
-
-
150. The data processing system of clam 147, wherein the changes include dynamic contact information.
-
153. A data processing system for providing dynamic contact information, the data processing system comprising:
-
identifying means, responsive to a selected event, for identifying changes in a calendar program for a user; and
sending means for automatically sending the changes to at least one of an instant messaging system and an electronic status board, wherein the changes are used by the instant messaging system and the electronic status board to change a status of the user. - View Dependent Claims (154, 155)
-
-
156. A computer program product in a computer readable medium for managing dynamic contact information, the computer program product comprising:
-
first instructions for maintaining a user status for the a user, wherein the user status is provided to a group of users;
second instructions for receiving dynamic contact information from a client for a user, wherein the dynamic contact information is automatically sent to the data processing system by the client in response to a change in a calendar on the client; and
third instructions, responsive to receiving the dynamic contact information, for selectively changing the user status for the user based on receiving the dynamic contact information.
-
-
157. A computer program product in a computer readable medium for providing dynamic contact information, the computer program product comprising:
-
first instructions, responsive to a selected event, for identifying changes in a calendar program for a user; and
second instructions for automatically sending the changes to at least one of an instant messaging system and an electronic status board, wherein the changes are used to by the instant messaging system and the electronic status board to change a status of the user.
-
Specification