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:
- establishing a status system, including at least one status server and a plurality of clients;
specifying, for a given client within the plurality of clients, a plurality of subscribed entities for which the given client subscribes to automatically receive an update of dynamic contact information of the plurality of subscribed entities from a dynamic contact information service, wherein the dynamic contact information service dynamically updates the dynamic contact information from a calendar system to indicate current contact information for the plurality of entities, and wherein the dynamic contact information comprises dynamic contact records indicating current statuses and information relating to the current statuses of the plurality of entities;
retrieving a plurality of dynamic contact records for the plurality of entities from the dynamic contact information service, wherein the plurality of entities comprises the plurality of subscribed entities;
sending the plurality of dynamic contact records to the at least one status server;
identifying, at the at least one status server, at least one subscribed dynamic contact record from the plurality of dynamic contact records that corresponds to one of the plurality of subscribed entities;
updating at least one dynamic contact record in the at least one status server with the at least one subscribed dynamic contact record;
automatically sending the at least one subscribed dynamic contact record from the at least one status server to said given client; and
displaying, at the given client, information for one of the plurality of subscribed entities from the at least one subscribed dynamic contact record based on display preferences specified by an operator of the given client.
1 Assignment
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).
292 Citations
126 Claims
-
1. A method in a computer system for providing dynamic contact information, said method comprising the steps of:
-
establishing a status system, including at least one status server and a plurality of clients; specifying, for a given client within the plurality of clients, a plurality of subscribed entities for which the given client subscribes to automatically receive an update of dynamic contact information of the plurality of subscribed entities from a dynamic contact information service, wherein the dynamic contact information service dynamically updates the dynamic contact information from a calendar system to indicate current contact information for the plurality of entities, and wherein the dynamic contact information comprises dynamic contact records indicating current statuses and information relating to the current statuses of the plurality of entities; retrieving a plurality of dynamic contact records for the plurality of entities from the dynamic contact information service, wherein the plurality of entities comprises the plurality of subscribed entities; sending the plurality of dynamic contact records to the at least one status server; identifying, at the at least one status server, at least one subscribed dynamic contact record from the plurality of dynamic contact records that corresponds to one of the plurality of subscribed entities; updating at least one dynamic contact record in the at least one status server with the at least one subscribed dynamic contact record; automatically sending the at least one subscribed dynamic contact record from the at least one status server to said given client; and displaying, at the given client, information for one of the plurality of subscribed entities from the at least one subscribed dynamic contact record based on display preferences specified by an operator of the given client. - 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. A computer system for providing dynamic contact information comprising:
-
at least one status server; and a plurality of clients; wherein, for a given client within the plurality of clients a plurality of subscribed entities is specified for which the given client subscribes to automatically receive an update of dynamic contact information of he plurality of subscribed entities from a dynamic contact information service, wherein the dynamic contact information service dynamically updates the dynamic contact information from a calendar system to indicate current contact information for the plurality of entities, and wherein the dynamic contact information comprises dynamic contact records indicating current statuses and information relating to the current statuses of the plurality of entities; wherein a plurality of dynamic contact records is retrieved for the plurality of entities from the dynamic contact information service, wherein the plurality of entities comprises the plurality of subscribed entities; wherein the plurality of dynamic contact records are sent provided to the at least one status server; wherein at least one subscribed dynamic contact record from the plurality of dynamic contact records is identified, at the at least one status server, that corresponds to one of the plurality of subscribed entities; wherein at least one dynamic contact record in the at least one status server is updated with the at least one subscribed dynamic contact record; wherein a status server within the at least one status server automatically sends the at least one subscribed dynamic contact record to the given client; and wherein information for one of the plurality of subscribed entities from the at least one subscribed dynamic contact record is displayed at the given client based on display preferences specified by an operator of the given client. - View Dependent Claims (44, 45, 46, 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. A computer program product in a computer system for providing dynamic contact information comprising:
-
computer readable program code configured to establish a status system, including at least one status server and a plurality of clients; computer readable program code configured to specify for a given client within the plurality of clients a plurality of subscribed entities for which the client subscribes to automatically receive an update of dynamic contact information of the plurality of the subscribed entities from a dynamic contact information service, wherein the dynamic contact information service dynamically updates the dynamic contact information from a calendar system to indicate current contact information for the plurality of entities, and wherein the dynamic contact information comprises dynamic contact records indicating current statuses and information relating to the current statuses of the plurality of entities, computer readable program code configured to retrieve a plurality of dynamic contact records for the plurality of entities from the dynamic contact information service, wherein the plurality of entities comprises the plurality of subscribed entities; computer readable program code configured to send the plurality dynamic contact records to the at least one status server; computer readable program code configured to identify, at the at least one status server, at least one subscribed dynamic contact record from the plurality of dynamic contact records that corresponds to one of the plurality of subscribed entities; computer readable program code configured to update at least one dynamic contact record in the at least one status server with the at least one subscribed dynamic contact record; computer readable program code configured to automatically send the at least one subscribed dynamic contact record from the at least one status server to said given client; and computer readable program code configured to display, at the given client, information for one of the plurality of subscribed entities from the at least one subscribed dynamic contact record based on display preferences specified by an operator of the even client. - View Dependent Claims (86, 87, 88, 89, 90, 91, 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)
-
Specification