IP Library Granted Patent US 8,312,092
Granted Patent B2
US 8,312,092 · App. 13/355,269 · Granted Nov 13, 2012

Use of persistent sessions by a presence access layer

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,312,092
App. No.
13/355,269
Granted
Nov 13, 2012
Kind
B2
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.

Claims (28)

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.

2. The non-transitory computer readable medium of claim 1 wherein the presence aspect facilitates consolidation or abstraction of the complex presence information.

3. The non-transitory computer readable medium of claim 1 wherein the complex presence information is a document in Presence Information Data Format (PIDF).

4. The non-transitory computer readable medium of claim 1 wherein the complex presence information is a document in Rich Presence Information Data (RPID) format.

5. The non-transitory computer readable medium of claim 1 wherein the complex presence information is an XML document.

6. The non-transitory computer readable medium of claim 1 wherein the presence aspect relates to a communication application or communication service for which the presentity has opted-in.

7. The non-transitory computer readable medium of claim 6 wherein the opted-in communication application or communication service is instant messaging or push-to-talk.

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.

9. The server of claim 8 wherein the presence aspect facilitates consolidation or abstraction of the complex presence information.

10. The server of claim 8 wherein the complex presence information is a document in Presence Information Data Format (PIDF).

11. The server of claim 8 wherein the complex presence information is a document in Rich Presence Information Data (RPID) format.

12. The server of claim 8 wherein the complex presence information is an XML document.

13. The server of claim 8 wherein the presence aspect relates to a communication application or communication service for which the presentity has opted-in.

14. The server of claim 13 wherein the opted-in communication application or communication service is instant messaging or push-to-talk.

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; and

a 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.

16. The user equipment of claim 15 wherein the request specifies an interest in a communication application or service for which the presentity has opted-in.

17. The user equipment of claim 16 wherein the opted-in communication application or service is instant messaging or push-to-talk.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 26, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037940/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2012
From: ROGERS, JEFF; SO, SIN-HANG; MCCOLGAN, BRIAN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027647/0525 →