Method and Apparatus for Accessing Context Information
First Claim
1. A method comprising:
- providing a virtual data source registry corresponding to a local rendezvous point local to a device and a remote rendezvous point remote from the device, the local rendezvous point corresponding to locally available context information available local to the device and the remote rendezvous point corresponding to remotely available context information available remote from the device;
receiving, at the virtual data source registry, join requests from multiple applications, the join requests requesting context information from a context source, the join requests including a local join request from a device application in the device to the local rendezvous point;
receiving context information at the virtual data source registry from the context source;
returning locally available context information from the local rendezvous point to the device application in response to receiving the local join request; and
multicasting remotely available context information from the remote rendezvous point to the multiple applications in response to receiving the join requests.
3 Assignments
0 Petitions
Accused Products
Abstract
A method (300) and apparatus (200) for accessing context information is disclosed. The method may include providing (320) a virtual data source registry (140) corresponding to a local rendezvous point (130) local to a device (110) and a remote rendezvous point (150) remote from the device, where the local rendezvous point can correspond to locally available context information available local to the device and the remote rendezvous point can correspond to remotely available context information available remote from the device. The method may also include receiving (330), at the virtual data source registry, join requests from multiple applications, where the join requests can request context information from a context source. The join requests can include a local join request from a device application (161) in the device to the local rendezvous point. The method may include receiving (340) context information at the virtual data source registry from the context source, returning (350) locally available context information from the local rendezvous point to the device application in response to receiving the local join request, and multicasting (360) remotely available context information from the remote rendezvous point to the multiple applications in response to receiving the join requests.
30 Citations
20 Claims
-
1. A method comprising:
-
providing a virtual data source registry corresponding to a local rendezvous point local to a device and a remote rendezvous point remote from the device, the local rendezvous point corresponding to locally available context information available local to the device and the remote rendezvous point corresponding to remotely available context information available remote from the device; receiving, at the virtual data source registry, join requests from multiple applications, the join requests requesting context information from a context source, the join requests including a local join request from a device application in the device to the local rendezvous point; receiving context information at the virtual data source registry from the context source; returning locally available context information from the local rendezvous point to the device application in response to receiving the local join request; and multicasting remotely available context information from the remote rendezvous point to the multiple applications in response to receiving the join requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device comprising:
-
a housing; a local context source coupled to the housing; a controller coupled to the housing, the controller configured to control operations of the device and configured to execute a device application; and a virtual data source registry coupled to the housing, the virtual data source registry including a local rendezvous point local to the device and including information corresponding to a remote rendezvous point remote from the device, the remote rendezvous point corresponding to remotely available context information available remote from the device, the local rendezvous point configured to access locally available context information, the virtual data source registry configured to receive join requests from multiple applications, the join requests requesting context information from at least one context source, the join requests including a local join request from the device application to the local rendezvous point, the virtual data source registry configured to receive context information from the at least one context source, the virtual data source registry configured to return the locally available context information from the local rendezvous point to the device application in response to receiving the local join request, and the virtual data source registry configured to multicast remotely available context information from the remote rendezvous point to the multiple applications in response to receiving the join requests. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
entering a peer relationship between a first rendezvous point and a plurality of device rendezvous points to create a virtual data source registry between the first rendezvous point and each of the plurality of device rendezvous points; receiving context information at the first rendezvous point from a context source; receiving, at the first rendezvous point, join requests from the plurality of device rendezvous points, the join requests requesting the context information from the context source, the join requests including a device join request from a device application sent via a corresponding device rendezvous point; multicasting the context information from the first rendezvous point to the plurality of device rendezvous points in response to receiving the join requests; receiving a leave request at the first rendezvous point from the device application sent via the corresponding device rendezvous point; and ceasing multicasting context information from the first rendezvous point to the corresponding device rendezvous point in response to receiving the leave request. - View Dependent Claims (20)
-
Specification