Apparatus systems and methods for proximity-based service discovery and session sharing
First Claim
1. A method comprising:
- receiving information regarding a plurality of discovered devices on a computer network, which were discovered by using a discoverable device protocol, each of the plurality of discovered devices being on the computer network;
separate from the discoverable device protocol, sending instructions via the computer network to the plurality of discovered devices for the plurality of discovered devices to send a short range wireless signal, not over the computer network, including a defined key;
receiving the short range wireless signal including the defined key from one or more of the plurality of discovered devices, wherein the short range wireless signal is not received via the computer network;
determining which of the plurality of discovered devices from which the short range wireless signal including the defined key was received;
providing a list of discovered devices with which a session may be shared over the computer network with the user device based on the determination of which of the plurality of discovered devices from which the short range wireless signal including the defined key was received, wherein the providing the list includes determining which of the plurality of discovered devices are in proximity of the user device by determining that the one or more of the plurality of discovered devices from which the short range wireless signal including the defined key was received are in proximity to the user device; and
enabling a session to be shared between the user device and a selected one of the list of discovered devices over the computer network.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided that facilitate sharing or a hand-off of program content or a user session (e.g., running within a computer application) of a user device such that a user can easily select and then switch devices on which program content is being viewed or on which a user session is being run without having to sift through a myriad of other devices such as remote discoverable devices on the same network that are not in close proximity to the user device. A user device determines which of a plurality of discovered devices from which a short range wireless signal including a defined key was received and provides a list of discovered devices with which a session may be shared over the computer network with the user device based on this determination.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving information regarding a plurality of discovered devices on a computer network, which were discovered by using a discoverable device protocol, each of the plurality of discovered devices being on the computer network; separate from the discoverable device protocol, sending instructions via the computer network to the plurality of discovered devices for the plurality of discovered devices to send a short range wireless signal, not over the computer network, including a defined key; receiving the short range wireless signal including the defined key from one or more of the plurality of discovered devices, wherein the short range wireless signal is not received via the computer network; determining which of the plurality of discovered devices from which the short range wireless signal including the defined key was received; providing a list of discovered devices with which a session may be shared over the computer network with the user device based on the determination of which of the plurality of discovered devices from which the short range wireless signal including the defined key was received, wherein the providing the list includes determining which of the plurality of discovered devices are in proximity of the user device by determining that the one or more of the plurality of discovered devices from which the short range wireless signal including the defined key was received are in proximity to the user device; and enabling a session to be shared between the user device and a selected one of the list of discovered devices over the computer network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium having computer executable instructions thereon, that when executed by a computer processor, cause the following method to be performed:
-
receiving information regarding a plurality of discovered devices on a computer network, which were discovered by using a discoverable device protocol, each of the plurality of discovered devices being on the computer network; separate from the discoverable device protocol, sending instructions via the computer network to the plurality of discovered devices for the plurality of discovered devices to send a short range wireless signal, not over the computer network, including a defined key; receiving the short range wireless signal including the defined key from one or more of the plurality of discovered devices, wherein the short range wireless signal is not received via the computer network; determining which of the plurality of discovered devices from which the short range wireless signal including the defined key was received; providing a list of discovered devices with which a session may be shared over the computer network with the user device based on the determination of which of the plurality of discovered devices from which the short range wireless signal including the defined key was received, wherein the providing the list includes determining which of the plurality of discovered devices are in proximity of the user device by determining that the one or more of the plurality of discovered devices from which the short range wireless signal including the defined key was received are in proximity to the user device; and enabling a session to be shared between the user device and a selected one of the list of discovered devices over the computer network. - View Dependent Claims (12, 13, 17)
-
-
14. A system comprising:
-
a memory of a device; a processor coupled to the memory configured to; receive information regarding a plurality of discovered devices on a computer network, which were discovered by using a discoverable device protocol, each of the plurality of discovered devices being on the computer network separate from the discoverable device protocol, send instructions via the computer network to the plurality of discovered devices for the plurality of discovered devices to send a short range wireless signal, not over the computer network, including a defined key; receive the short range wireless signal including the defined key from one or more of the plurality of discovered devices, wherein the short range wireless signal is not received via the computer network; determine which of the plurality of discovered devices from which the short range wireless signal including the defined key was received; provide a list of discovered devices with which a session may be shared over the computer network with the user device based on the determination of which of the plurality of discovered devices from which the short range wireless signal including the defined key was received, wherein the providing the list includes determining which of the plurality of discovered devices are in proximity of the user device by determining that the one or more of the plurality of discovered devices from which the short range wireless signal including the defined key was received are in proximity to the user device; and enable a session to be shared between the user device and a selected one of the list of discovered devices over the computer network. - View Dependent Claims (15, 16)
-
Specification