TECHNOLOGIES FOR A SEAMLESS DATA STREAMING EXPERIENCE
First Claim
1. A computing device for a seamless data streaming experience, the computing device comprising:
- a user presence module to receive user presence data from a plurality of remote computing devices, wherein the user presence data is indicative of whether a user is nearby each of the plurality of remote computing devices;
a device register module to identify one or more available computing devices of the plurality of remote computing devices based on the user presence data in response to a determination that the user is nearby each of the available computing devices; and
a device transition module to (i) select a target computing device of the available computing devices and (ii) cause a data stream to transition from a current computing device to the target computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for seamless data streaming include a control server and one or more client computing devices. A client computing device receives user presence data indicative of whether a user is nearby from one or more sensors. The client computing device may receive user interest data indicative of the user'"'"'s interest level in the current data stream from one or more sensors. The control server identifies available client computing devices based on the user presence data, selects a target client computing device, and causes the data stream to transition from the current client computing device to the target client computing device. The target client computing device may be selected based on proximity of the user or the user'"'"'s interest level in the data stream. The volume or balance of the data stream may be adjusted to provide a smooth transition between client computing devices. Other embodiments are described and claimed.
16 Citations
25 Claims
-
1. A computing device for a seamless data streaming experience, the computing device comprising:
-
a user presence module to receive user presence data from a plurality of remote computing devices, wherein the user presence data is indicative of whether a user is nearby each of the plurality of remote computing devices; a device register module to identify one or more available computing devices of the plurality of remote computing devices based on the user presence data in response to a determination that the user is nearby each of the available computing devices; and a device transition module to (i) select a target computing device of the available computing devices and (ii) cause a data stream to transition from a current computing device to the target computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable storage media comprising a plurality of instructions that in response to being executed cause a computing device to:
-
receive user presence data from a plurality of remote computing devices, wherein the user presence data is indicative of whether a user is nearby each of the plurality of remote computing devices; identify one or more available computing devices of the plurality of remote computing devices based on the user presence data in response to determining that the user is nearby each of the available computing devices; select a target computing device of the available computing devices; and cause a data stream to transition from a current computing device to the target computing device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computing device for a seamless data streaming experience, the computing device comprising:
-
a user presence module to (i) receive user presence data from one or more sensors of the computing device, wherein the user presence data is indicative of whether a user is nearby the computing device and (ii) transmit the user presence data to a control server; a data stream module to receive a data stream from a data stream source; and a user interest module to (i) receive user interest data from one or more sensors of the computing device, wherein the user interest data is indicative of an interest level of the user in the data stream and (ii) transmit the user interest data to the control server. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. One or more computer-readable storage media comprising a plurality of instructions that in response to being executed cause a computing device to:
-
receive user presence data from one or more sensors of the computing device, wherein the user presence data is indicative of whether a user is nearby the computing device; transmit the user presence data to a control server; receive a data stream from a data stream source; receive user interest data from one or more sensors of the computing device, wherein the user interest data is indicative of an interest level of the user in the data stream; and transmit the user interest data to the control server. - View Dependent Claims (22, 23, 24, 25)
-
Specification