Use of persistent sessions by a presence access layer
First Claim
Patent Images
1. A non-transitory computer readable medium storing instructions which are configured to cause a computing device to execute a server that performs a method comprising:
- receiving a request from a watcher for a presence aspect derived from presence information associated with a presentity;
subscribing on behalf of the watcher, based on the request that was received, with a presence server to receive the presence information associated with the presentity;
processing complex presence information that is received from the presence server based on the subscribing to determine a single value of the presence aspect which is an abstraction or consolidation of the complex presence information; and
transmitting the single value to the watcher instead of the complex presence information;
wherein the presence aspect relates to at least one of the presentity'"'"'s availability to communicate and the presentity'"'"'s willingness to communicate, and wherein the single value is “
true”
or “
willing”
for affirmative willingness, “
false”
or “
unwilling”
for negative willingness, “
true”
or “
available”
for affirmative availability, and “
false”
or “
unavailable”
for negative availability.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for a watcher to receive presence information. The method includes the watcher requesting presence information from a presence access layer and then disconnecting from the presence access layer. The method further includes the presence access layer receiving the requested information through a persistent session with a presence server, storing the requested information, and delivering the requested information to the watcher after the watcher reconnects to the presence access layer.
78 Citations
17 Claims
-
1. A non-transitory computer readable medium storing instructions which are configured to cause a computing device to execute a server that performs a method comprising:
-
receiving a request from a watcher for a presence aspect derived from presence information associated with a presentity; subscribing on behalf of the watcher, based on the request that was received, with a presence server to receive the presence information associated with the presentity; processing complex presence information that is received from the presence server based on the subscribing to determine a single value of the presence aspect which is an abstraction or consolidation of the complex presence information; and transmitting the single value to the watcher instead of the complex presence information; wherein the presence aspect relates to at least one of the presentity'"'"'s availability to communicate and the presentity'"'"'s willingness to communicate, and wherein the single value is “
true”
or “
willing”
for affirmative willingness, “
false”
or “
unwilling”
for negative willingness, “
true”
or “
available”
for affirmative availability, and “
false”
or “
unavailable”
for negative availability. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server comprising:
-
a communication device configured to receive a request from a watcher for a presence aspect derived from presence information associated with a presentity; and a processor configured to;
subscribe on behalf of the watcher, based on the request that was received, with a presence server to receive the presence information associated with the presentity; and
process complex presence information that is received from the presence server based on the subscribing to determine a single value of the presence aspect which is an abstraction or a consolidation of the complex presence information, wherein the communication device is further configured to transmit the single value to the watcher instead of the complex presence information;wherein the presence aspect relates to at least one of the presentity'"'"'s availability to communicate and the presentity'"'"'s willingness to communicate, and wherein the single value is “
true”
or “
willing”
for affirmative willingness, “
false”
or “
unwilling”
for negative willingness, “
true”
or “
available”
for affirmative availability, and “
false”
or “
unavailable”
for negative availability. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A user equipment comprising:
-
a communication subsystem configured to;
transmit a request to a server, which is different from and in communication with a presence server, for a presence aspect derived from presence information associated with a presentity; and
receive, based on the request, a single value of the presence aspect from the server rather than a presence document from the presence server; anda processor configured to execute a watcher agent operable to use the single value of the presence aspect that is received for a presence-enabled application or presence-enabled service being employed by the user equipment, wherein the presence document has a format selected from the group consisting of Presence Information Data Format (PIDF), Rich Presence Information Data (RPID) and XML; wherein the presence aspect relates to at least one of the presentity'"'"'s availability to communicate and the presentity'"'"'s willingness to communicate, and wherein the single value is “
true”
or “
willing”
for affirmative willingness, “
false”
or “
unwilling”
for negative willingness, “
true”
or “
available”
for affirmative availability, and “
false”
or “
unavailable”
for negative availability. - View Dependent Claims (16, 17)
-
Specification