IP Library Granted Patent US 9,444,900
Granted Patent B2
US 9,444,900 · App. 13/319,907 · Granted Sep 13, 2016

System and method for providing and managing a target list on behalf of a user agent client

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 9,444,900
App. No.
13/319,907
Granted
Sep 13, 2016
Kind
B2
Abstract

A method and system for managing a target list on behalf of a user agent client, the method receiving a subscription request from the user agent client, the subscription request containing at least one uniform resource identifier identifying a resource; providing a subscription request to a an information owning enabler; receiving a notification containing information associated with a candidate uniform resource indicator set; evaluating information associated with the candidate uniform resource indicator set to create a selected uniform resource indicator set; and notifying the user agent client of the selected uniform resource indicator set.

Claims (36)

1. A method for managing a target list on behalf of a user agent client comprising:

receiving a request from the user agent client, the request containing at least one uniform resource identifier identifying a resource, the request further containing evaluating conditions relating to at least one of presence and location of the resource;

providing a subscription request to an information owning enabler, the information owning enabler managing contextual information for a plurality of resources;

receiving a notification including a candidate uniform resource indicator set;

retrieving at least one of presence data and location data for each element of the candidate uniform resource indicator set;

evaluating the candidate uniform resource indicator set to create a selected uniform resource indicator set, the selected uniform resource indicator set comprising elements of the candidate uniform resource indicator set which satisfies the evaluating conditions;

notifying the user agent client of the selected uniform resource indicator set;

establishing a communication session with members of the selected uniform resource indicator set;

receiving an updated notification providing a modified candidate uniform resource indicator set;

re-evaluating the modified candidate uniform resource indicator set;

providing a delta selected uniform resource indicator set to the user agent client; and

processing the delta selected uniform resource indicator set at the user agent client and providing an updated selection set to a receiver, wherein the processing utilizes policy or predefined rules to determine an action to be performed based on the delta uniform resource indicator set.

2. The method of claim 1 , wherein the evaluating conditions direct the evaluation by providing a set of rules for establish criteria for matching or selecting members of the target list, or by providing context for consolidating or matching conditions.

3. The method of claim 1 , wherein the request from the user agent client contains a uniform resource indicator comprising a group identifier.

4. The method of claim 1 , wherein the user agent client is a presence aware layer.

5. The method of claim 4 , wherein the request received from the user agent client contains presence aware rules and context and wherein the evaluation utilizes the presence aware rules and context.

6. The method of claim 1 , wherein the information owning enabler is one of a Condition Based Uniform Resource Identifier Selection enabler, a resource list server and a presence SIMPLE server.

7. The method of claim 1 , further comprising processing the selected uniform resource indicator set at the user agent client and providing a selection set to a recipient, wherein the recipient is one of a user device or a communications service.

8. The method of claim 1 , further comprising receiving, at the user agent client, a modified selection set, the method further comprising processing the modified selection set and creating a revised selection set.

9. The method of claim 8 , further comprising sending an update from the user agent client after said processing is complete.

10. The method of claim 1 , wherein the subscription request received from the user agent client is an Internet Engineering Task Force (IETF) REFER message, and wherein the notifying the user agent client is linked to the REFER message.

11. A network apparatus comprising:

a processor; and

a communication subsystem;

wherein the processor and communication subsystem cooperate to implement a server, the server being configured to:

receive a request from the user agent client, the request containing at least one uniform resource identifier identifying a resource, the request further containing evaluating conditions relating to at least one of presence and location of the resource;

provide a subscription request to an information owning enabler, the information owning enabler managing contextual information for a plurality of resources;

receive a notification including a candidate uniform resource indicator set;

retrieve at least one of presence data and location data for each element of the candidate uniform resource indicator set;

evaluate the candidate uniform resource indicator set to create a selected uniform resource indicator set, the selected uniform resource indicator set comprising elements of the candidate uniform resource indicator set which satisfies the evaluating conditions;

notify the user agent client of the selected uniform resource indicator set;

establish a communication session with members of the selected uniform resource indicator set;

receive an updated notification providing a modified candidate uniform resource indicator set;

re-evaluate the modified candidate uniform resource indicator set;

provide a delta selected uniform resource indicator set to the user agent client; and

process the delta selected uniform resource indicator set at the user agent client and provide an updated selection set to a receiver, wherein the processing utilizes policy or predefined rules to determine an action to be performed based on the delta uniform resource indicator set.

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 Mar 1, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037963/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2012
From: MCCOLGAN, BRIAN EDWARD ANTHONY; MARTIN-COCHER, GAELLE CHRISTINE; SHATSKY, ALEXANDER
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027568/0671 →