METHOD AND SYSTEM FOR ASSOCIATING A TAG WITH A STATUS VALUE OF A PRINCIPAL ASSOCIATED WITH A PRESENCE CLIENT
First Claim
1. A method for associating a tag with a status value of a principal, the method comprising:
- receiving, from a client of a presence service associated with a first principal, a first status value associated with the first principal;
sending, via the presence service, a first message including the first status value associated with the first principal to a client of the presence service associated with a second principal;
receiving from the client associated with the second principal a tag associated with the first status value of the first principal, wherein the tag is distinct from the first status value;
storing an association between the received tag and the first status value of the first principal; and
providing based on the association a second message including the tag to the client associated with the second principal when a status of the first principal is updated to the first status value such that the tag is presented to the second principal.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described for associating a tag with a status value of a principal. One method includes receiving, from a client of a presence service associated with a first principal, a first status value associated with the first principal and sending, via the presence service, a first message including the first status value to a presence client of the presence service associated with a second principal. A tag associated with the first status value of the first principal is received from the client associated with the second principal. The tag is distinct from the first status value. An association between the received tag and the first status value is stored. Thereafter, when a status of the first principal is updated to the first status value, a second message that includes the tag is provided to the client associated with the second principal so that the tag is presented to the second principal.
158 Citations
38 Claims
-
1. A method for associating a tag with a status value of a principal, the method comprising:
-
receiving, from a client of a presence service associated with a first principal, a first status value associated with the first principal; sending, via the presence service, a first message including the first status value associated with the first principal to a client of the presence service associated with a second principal; receiving from the client associated with the second principal a tag associated with the first status value of the first principal, wherein the tag is distinct from the first status value; storing an association between the received tag and the first status value of the first principal; and providing based on the association a second message including the tag to the client associated with the second principal when a status of the first principal is updated to the first status value such that the tag is presented to the second principal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for associating a tag with a status value of a principal, the method comprising:
-
receiving, from a presence service, a first message including a first status value associated with a first principal, the first message received by a presence client of the presence service associated with a second principal; receiving a tag associated with the first status value of the first principal, wherein the tag is distinct from the first status value; receiving metadata for the tag, the metadata including at least one condition that determines when the tag is associated with the first status value of the first principal; storing an association between the tag, its metadata and the first status value; and presenting the tag when a status of the first principal is updated to the first status value and when each of the at least one conditions is satisfied. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for associating a tag with a status value of a principal, the system comprising:
-
a publication handler component configured to receive, from a client of a presence service associated with a first principal, a first status value associated with the first principal; a notification handler component configured to send a first message including the first status value associated with the first principal to a client of the presence service associated with a second principal; a tag handler component configured to receive from the client associated with the second principal a tag associated with the first status value of the first principal, wherein the tag is distinct from the first status value, and configured to store an association between the received tag and the first status value of the first principal in a data store; and a subscription handler component configured to provide based on the association a second message including the tag to the client associated with the second principal when a status of the first principal is updated to the first status value such that the tag is presented to the second principal. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A system for associating a tag with a status value of a principal, the system comprising:
-
a watch list monitor component configured to receive, from a presence service, a first message including a first status value associated with a first principal; a tag association component configured to receive a tag associated with the first status value of the first principal, wherein the tag is distinct from the first status value, to receive metadata for the tag, the metadata including at least one condition that determines when the tag is associated with the first status value of the first principal, and to store an association between the tag, its metadata and the first status value; and a user interface component configured to present the tag on a display when a status of the first principal is updated to the first status value and when the at least one condition is satisfied. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A computer readable medium containing a computer program, executable by a machine, for associating a tag with a status value of a principal, the computer program comprising executable instructions for:
-
receiving, from a client of a presence service associated with a first principal, a first status value associated with the first principal; sending, via the presence service, a first message including the first status value associated with the first principal to a client of the presence service associated with a second principal; receiving from the client associated with the second principal a tag associated with the first status value of the first principal, wherein the tag is distinct from the first status value; storing an association between the received tag and the first status value of the first principal; and providing based on the association a second message including the tag to the client associated with the second principal when a status of the first principal is updated to the first status value such that the tag is presented to the second principal. - View Dependent Claims (35)
-
-
36. A computer readable medium containing a computer program, executable by a machine, for associating a tag with a status value of a principal, the computer program comprising executable instructions for:
-
receiving, from a presence service, a first message including a first status value associated with a first principal, the first message received by a client of the presence service associated with a second principal; receiving a tag associated with the first status value of the first principal, wherein the tag is distinct from the first status value; receiving metadata for the tag, the metadata including at least one condition that determines when the tag is associated with the first status value of the first principal; storing an association between the tag, its metadata and the first status value; and presenting the tag when a status of the first principal is updated to the first status value and when the at least one condition is satisfied.
-
-
37. A system for associating a tag with a status value of a principal, the system comprising:
-
means for receiving, from a client of a presence service associated with a first principal, a first status value associated with the first principal; means for sending, via the presence service, a first message including the first status value associated with the first principal to a client of the presence service associated with a second principal; means for receiving from the client associated with the second principal a tag associated with the first status value of the first principal, wherein the tag is distinct from the first status value, and storing an association between the received tag and the first status value of the first principal in a data store; and means for providing based on the association a second message including the tag to the client associated with the second principal when a status of the first principal is updated to the first status value such that the tag is presented to the second principal.
-
-
38. A system for associating a tag with a status value of a principal, the system comprising:
-
means for receiving, from a presence service, a first message including a first status value associated with a first principal, the first message received by a client of the presence service associated with a second principal; means for receiving a tag associated with the first status value of the first principal, wherein the tag is distinct from the first status value, for receiving metadata for the tag, the metadata including at least one condition that determines when the tag is associated with the first status value of the first principal, and for storing an association between the tag, its metadata and the first status value; and means for presenting the tag when a status of the first principal is updated to the first status value and when the at least one condition is satisfied.
-
Specification