Extending access to a device in a limited connectivity network to devices residing outside the limited connectivity network
First Claim
1. A proxy-bridge device for extending access to a device in a piconet by an external device residing outside the piconet, the proxy-bridge device comprising:
- a piconet protocol compliant stack for handling communications between proxy-bridge device and the device in the piconet;
an external device compatible stack for handling communications between the proxy-bridge device and the external device; and
a database associating an identifier of the piconet device with an external device compatible identifier employable by the external device for addressing the piconet device.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention makes possible remote control of devices in a piconet by remote users communicating over the Internet and the like by providing a proxy-bridge device. The proxy-bridge device is a bridge for sending packets to and from between an external device and a device in the piconet. Moreover, the proxy-bridge device also serves as a proxy for the external device to devices in the piconet and as a proxy for devices in the piconet accessing an external device. The proxy-bridge wireless device'"'"'s protocol stack allows communications with the piconet devices within the piconet. In addition, the protocol stack allows an application to communicate with a remote device e.g., via the Internet Protocol. Thus, the proxy-bridge device, using two protocols, enables remote users discover the presence of a service offered by a device in a piconet as a logical embedded device within the proxy-bridge device and vice-versa.
111 Citations
29 Claims
-
1. A proxy-bridge device for extending access to a device in a piconet by an external device residing outside the piconet, the proxy-bridge device comprising:
-
a piconet protocol compliant stack for handling communications between proxy-bridge device and the device in the piconet;
an external device compatible stack for handling communications between the proxy-bridge device and the external device; and
a database associating an identifier of the piconet device with an external device compatible identifier employable by the external device for addressing the piconet device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
receiving a discovery of service request from a requesting device;
transmitting the discovery of service request to one or more remote devices;
receiving data from the one or more remote devices indicating whether a requested service is available;
if the requested service is available from the one or more remote devices, transmitting data to the requesting device indicating that the requested service is available; and
if the requested service is not available from the one or more remote devices, indicating to the requesting device that the service is unavailable. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving a service request from a remote device;
determining to which of one or more network devices the service request is directed;
transmit the service request to the appropriate network device; and
wherein the remote device is unable to communicate directly with the one or more network devices. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. One or more computer-readable media containing executable instructions that, when executed, implement the following method:
-
identifying one or more network devices;
identifying one or more remote devices that cannot communicate directly with the one or more network devices;
receiving a request from a network device for a particular service;
determining if a remote device supports the particular service;
if a remote device supports the particular service, indicating to the requesting network device that the service is available; and
if a remote device does not support the particular service, indicating to the requesting network device that the service is unavailable. - View Dependent Claims (22, 23, 24, 25)
-
-
26. One or more computer-readable media containing executable instructions that, when executed, perform the following method:
-
receiving a service request from a remote device, the service request being directed to a network device with which the remote device is unable to communicate directly;
determining an appropriate network device to which the service request is directed; and
forwarding the service request to the appropriate network device. - View Dependent Claims (27, 28, 29)
-
Specification