Global presence
First Claim
1. A method of providing presence information for a principal, the method comprising:
- receiving a message at a presence information service without use of a presence agent, presence network, or presence server, wherein the message includes unconstrained presence information related to a first entity and wherein the message comprises one or more of a Short Message Service (SMS) message, a Multimedia Message Service (MMS) message, an email message, an Instant Message (IM), a forum post, a blog post, or a document upload;
maintaining a set of presence information for one or more principals with the presence information service, the set of presence information comprising a Binary Large Object (BLOB) including at least the presence information related to the first entity, wherein maintaining the set of presence information comprises updating the set of presence information in the BLOB with the presence information related to the first entity from the received message and one or more policies; and
providing the presence information related to the first entity from the presence information service to a second entity without use of a presence network or presence server, wherein providing the presence information related to the first entity to the second entity comprises providing the presence information maintained in the BLOB in one or more of a Rich Site Summary (RSS) feed, an email message, a Short Message Service (SMS) message, a Multimedia Message Service (MMS) message, an Instant Message (IM), or a web page.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for providing presence information for a principal without a presence or other user agent. More specifically, embodiments of the present invention provide for publication of presence information independent of a presence agent or other user agent, presence network, or presence server as well as subsequent ways for authorized presence watchers to subscribe to presence and receive notification or query presence information for a principal. Stated another way providing presence information for a principal can comprise receiving presence information related to a first entity from a device without a presence agent at a presence information service and providing the presence information related to the first entity from the presence information service to a second entity.
415 Citations
10 Claims
-
1. A method of providing presence information for a principal, the method comprising:
-
receiving a message at a presence information service without use of a presence agent, presence network, or presence server, wherein the message includes unconstrained presence information related to a first entity and wherein the message comprises one or more of a Short Message Service (SMS) message, a Multimedia Message Service (MMS) message, an email message, an Instant Message (IM), a forum post, a blog post, or a document upload; maintaining a set of presence information for one or more principals with the presence information service, the set of presence information comprising a Binary Large Object (BLOB) including at least the presence information related to the first entity, wherein maintaining the set of presence information comprises updating the set of presence information in the BLOB with the presence information related to the first entity from the received message and one or more policies; and providing the presence information related to the first entity from the presence information service to a second entity without use of a presence network or presence server, wherein providing the presence information related to the first entity to the second entity comprises providing the presence information maintained in the BLOB in one or more of a Rich Site Summary (RSS) feed, an email message, a Short Message Service (SMS) message, a Multimedia Message Service (MMS) message, an Instant Message (IM), or a web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a first entity device; a second entity device; and a presence information service adapted to receive a message from the first entity device without use of a presence agent, presence network, or presence server, wherein the message includes unconstrained presence information related to a first entity and wherein the message comprises one or more of a Short Message Service (SMS) message, a Multimedia Message Service (MMS) message, an email message, an Instant Message (IM), a forum post, a blog post, or a document upload, maintaining a set of presence information for one or more principals with the presence information service, the set of presence information comprising a Binary Large Object (BLOB) including at least the presence information related to the first entity, wherein maintaining the set of presence information comprises updating the set of presence information in the BLOB with the presence information related to the first entity from the received message and one or more policies and provide the presence information related to the first entity to the second entity device without use of a presence network or presence server, wherein providing the presence information related to the first entity to the second entity comprises providing the presence information maintained in the BLOB in one or more of a Rich Site Summary (RSS) feed, an email message, a Short Message Service (SMS) message, a Multimedia Message Service (MMS) message, an Instant Message (IM), or a web page.
-
-
10. A computer-readable memory comprising a set of instructions stored therein which, when executed by a processor, causes the processor to provide presence information for a principal by:
-
receiving a message at a presence information service without use of a presence agent, presence network, or presence server, wherein the message includes unconstrained presence information related to a first entity and wherein the message comprises one or more of a Short Message Service (SMS) message, a Multimedia Message Service (MMS) message, an email message, an Instant Message (IM), a forum post, a blog post, or a document upload; maintaining a set of presence information for one or more principals with the presence information service, the set of presence information comprising a Binary Large Object (BLOB) including at least the presence information related to the first entity, wherein maintaining the set of presence information comprises updating the set of presence information in the BLOB with the presence information related to the first entity from the received message and one or more policies; and providing the presence information related to the first entity from the presence information service to a second entity without use of a presence network or presence server, wherein providing the presence information related to the first entity to the second entity comprises providing the presence information maintained in the BLOB in one or more of a Rich Site Summary (RSS) feed, an email message, a Short Message Service (SMS) message, a Multimedia Message Service (MMS) message, an Instant Message (IM), or a web page.
-
Specification