Method and apparatus for providing a flexible and scalable context service
First Claim
1. A system for handling context information, comprising:
- (a) an interface for receiving a request for context information;
(b) a mediator, coupled to receive the request from the interface, for determining which one of a plurality of context drivers to route the request to; and
(c) said plurality of context drivers, each coupled to the mediator, each context driver adapted to receive the request from the mediator and collect a predetermined type of context information.
1 Assignment
0 Petitions
Accused Products
Abstract
A flexible and extensible context server for collecting, maintaining, and disseminating context information is disclosed. The context server receives requests from requesters for context information via a secure context server interface (SCS API). Communication between the requesters and the context server is conducted by means of predetermined forms. The requests received at the SCS API are passed to a mediator, which collects data from various context drivers. Each context driver is coupled to the mediator, and collects predetermined type of context information from at least one context information source. The mediator determines the appropriate context driver which can handle the request, based on its type. Operation of the context server is also controlled by a set of context utilities, including a context cache for storing recently obtained context information, a privacy engine for storing privacy preferences and an event engine for event handling.
-
Citations
21 Claims
-
1. A system for handling context information, comprising:
-
(a) an interface for receiving a request for context information;
(b) a mediator, coupled to receive the request from the interface, for determining which one of a plurality of context drivers to route the request to; and
(c) said plurality of context drivers, each coupled to the mediator, each context driver adapted to receive the request from the mediator and collect a predetermined type of context information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21)
-
-
18. A method for handling context information, comprising the steps of:
-
receiving a request for the context information, said request including an identification and indicating information desired by a requester;
directing, based on the identification, the request to at least one of a plurality of context drivers, each of which is adapted to collect a predetermined type of context information; and
returning a response including desired information
-
Specification