Extending access to a device in a limited connectivity network to devices residing outside the limited connectivity network
First Claim
1. 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.
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.
61 Citations
16 Claims
-
1. 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 (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 (10, 11, 12, 13)
-
-
14. 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, wherein the determining step further comprises; determining if the service request identifies an IP address; if the service request identifies an IP address, identifying the appropriate network device by identifying a network device identifier that corresponds to the IP address and processing the request utilizing a TCP/IP protocol stack; and if the service request does not identify an IP address, processing the request utilizing a BT protocol stack; and forwarding the service request to the appropriate network device. - View Dependent Claims (15, 16)
-
Specification