IP Library Granted Patent US 8,578,451
Granted Patent B2
US 8,578,451 · App. 12/635,988 · Granted Nov 5, 2013

System and method for encapsulation of application aspects within an application information data format message

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,578,451
App. No.
12/635,988
Granted
Nov 5, 2013
Kind
B2
Abstract

A method and system for processing a data request from a watcher for a target at a server, the method receiving a request for information; searching through a policy for rules to be applied based on the watcher; applying any rules found by the searching, the rule causing a transformation of the information into at least one aspect interpretable by the watcher, the applying utilizing a presence information data format transformation; and returning the at least one aspect incorporated in a presence information data format.

Claims (27)

1. A method for processing a data request from a watcher for a target at a server comprising:

receiving, at the server, a request for presence information of the target from the watcher, via a network;

searching, based on the request from the watcher, through authorization rules for rules to be applied based on the watcher;

applying at least one rule from the searching step in response to said watcher request, the rule causing a transformation of the information into at least one presence aspect of the target interpretable by the watcher, the applying utilizing a presence information data format transformation, comprising aggregating multiple aspects, and wherein the information requested by the watcher is transformed from raw presence information prior to being transmitted; and

returning, from the server to the watcher, the at least one presence aspect of the target incorporated in a presence information data format via the network.

2. The method of claim 1 , wherein the request for information is a subscription request.

3. The method of claim 1 , wherein the authorization rules are predetermined based on a user setting.

4. The method of claim 1 , wherein the information is location information.

5. The method of claim 1 , wherein the applying comprises invoking an access layer to process the transformation.

6. The method of claim 5 , wherein the returning is performed by the access layer.

7. The method of claim wherein the access layer combines aspects from multiple servers.

8. The method of claim 1 , wherein the at least one aspect is an aspect defined by the Open Mobile Alliance.

9. The method of claim 1 , wherein returning comprises utilizing a presence information data format having sub-elements for the aspects.

10. The method of claim 9 , wherein the sub-elements can be ignored by the watcher if not recognized by the watcher.

11. The method of claim 1 , wherein the applying further utilizes a filter from the watcher.

12. A tangible, non-transitory computer readable medium storing a program code which when executed by a processor of a computing device causes said computing device to perform the method of claim 1 .

13. A network element configured for processing a data request from a watcher for a target, the network element comprising:

a processor; and

a communication subsystem,

the processor and the communication subsystem cooperating for:

receiving a request for presence information of the target from the watcher via a network;

searching, based on the request from the watcher, through authorization rules for rules to be applied based on the watcher;

applying at least one rule from the searching step in response to said watcher request, the rule causing a transformation of the information into at least one presence aspect of the target interpretable by the watcher, the applying utilizing a presence information data format transformation, comprising aggregating multiple aspects, and wherein the information requested by the watcher is transformed from raw presence information prior to being transmitted; and

returning the at least one presence aspect of the target incorporated in a presence information data format.

14. The network element of claim 13 , wherein the network element comprises at least one of a location server and a presence server.

15. The network element of claim 13 , further comprising an access layer to process the transformation.

16. The network element of claim 15 , wherein the access layer is configured to aggregate aspects from a presence server and a location server.

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 Aug 16, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031031/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2009
From: MCCOLGAN, BRIAN EDWARD ANTHONY; MARTIN-COCHER, GAELLE
To: RESEARCH IN MOTION LIMITED
Reel/Frame 023641/0822 →