Intermediary device for establishing wireless services
View Patent ↗Various embodiments are disclosed for facilitating reception of a digital audio stream over a wireless personal area network (PAN). At a wireless network mobile computing device, a wireless network audio broadcast device is discovered. The wireless network audio broadcast device is operable to provide a digital audio stream over a wireless PAN. The wireless network mobile computing device facilitates the reception of the digital audio stream over the wireless PAN by a wireless network audio listening device.
1. A device comprising:
at least one processor circuit configured to:
discover a first wireless device over a first wireless network, the first wireless device being configured to broadcast a wireless service;
receive information for accessing the wireless service; and
facilitate an exchange of the information between the first wireless device and a second wireless device to directly connect the second wireless device with the first wireless device over a second wireless network for access to the wireless service.
2. The device of claim 1 , wherein the information comprises an identifier associated with the first wireless device for connecting to the first wireless device.
3. The device of claim 2 , wherein the at least one processor circuit is further configured to:
transmit, to the second wireless device, the information for connecting to the first wireless device to access the wireless service.
4. The device of claim 1 , wherein the information comprises an identifier associated with the second wireless device for connecting to the second wireless device.
5. The device of claim 4 , wherein the at least one processor circuit is further configured to:
transmit, to the first wireless device, the information for connecting to the second wireless device to access the wireless service.
6. The device of claim 1 , wherein one or more of the first wireless network or the second wireless network is associated with a wireless personal area network.
7. The device of claim 6 , wherein the second wireless device is not a member of the wireless personal area network prior to connecting to the first wireless device to access the wireless service.
8. The device of claim 6 , wherein the first wireless device is in a coverage zone of the wireless personal area network.
9. The device of claim 6 , wherein the first wireless device wirelessly broadcasts audio over the wireless personal area network.
10. The device of claim 6 , wherein the wireless personal area network comprises at least one of a Wi-Fi network or a Bluetooth network.
11. The device of claim 1 , wherein the at least one processor circuit is further configured to:
receive the wireless service from the first wireless device;
establish a direct connection with the second wireless device; and
forward the wireless service from the first wireless device to the second wireless device.
12. The device of claim 1 , wherein the at least one processor circuit is further configured to:
select between forwarding the wireless service from the first wireless device to the second wireless device as an intermediary device or facilitate a direct connection between the first wireless device and the second wireless device, based on operating conditions of the device.
13. The device of claim 12 , wherein the at least one processor circuit is further configured to:
elect to operate as the intermediary device by forwarding the wireless service from the first wireless device to the second wireless device when a first operating condition indicates that the first wireless device is more proximate to the device than to the second wireless device.
14. The device of claim 12 , wherein the at least one processor circuit is further configured to:
elect not to operate as the intermediary device when a second operating condition indicates that a power consumption level of the device is lesser than a predefined threshold.
15. The device of claim 1 , wherein the at least one processor circuit is further configured to:
listen for wireless devices on the first wireless network, wherein the first wireless device is discovered using a message exchange with the first wireless device;
establish a direct connection with the first wireless device; and
obtain, over the direct connection, from the first wireless device, the information for connecting to the first wireless device.
16. A method comprising:
discovering, by an intermediary device, a first device over a first network, the first device being configured to broadcast a service;
receiving, by the intermediary device, information for accessing the service; and
facilitating, by the intermediary device, an exchange of the information between the first device and a second device to directly connect the second device with the first device over a second network for access to the service.
17. The method of claim 16 , wherein the information comprises an identifier associated with the first device for connecting to the first device, further comprising:
transmitting, to the second device, the information for connecting the second device with the first device to access the service.
18. The method of claim 16 , wherein the information comprises an identifier associated with the second device for connecting to the second device, further comprising:
transmitting, to the first device, the information for connecting the first device with the second device to access the service.
19. The method of claim 16 , further comprising:
selecting between forwarding the service from the first device to the second device as an intermediary device or facilitate a direct connection between the first device and the second device, based on operating conditions of the device.
20. A computer program product comprising instructions stored in a non-transitory computer-readable storage medium, the instructions comprising:
instructions to discover, by an intermediary device, a first device over a first network, the first device being configured to broadcast data on a wireless personal area network to a plurality of devices;
instructions to identify, by the intermediary device, information for receiving at least a portion of the data directly from the first device; and
instructions to facilitate, by the intermediary device, an exchange of the information between the first device and a second device to directly connect the second device with the first device over a second network for receiving the at least the portion of the data directly from the first device.