METHODS, SYSTEMS, AND DEVICES FOR BANDWIDTH CONSERVATION
First Claim
1. A method, comprising:
- accumulating, in a memory device via a processor, inputs received over time from a user via a user interface of an electronic device;
identifying a historical pattern from the inputs, the historical pattern including a channel change operation when data streamed over a network and received by the electronic device is a commercial;
determining whether a next input to the user interface is expected for currently streamed data received by the electronic device, the determining in response to the historical pattern and whether the currently streamed data is commercial-free content;
predicting that the user is not present at the electronic device if the next input to the user interface is expected and is not received;
predicting that the user is present at the electronic device and the next input is not expected if the currently streamed data is the commercial-free content; and
conserving bandwidth, with respect to the currently streamed data, in response to predicting that the user is not present at the electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of bandwidth conservation include accumulating, in a memory device, inputs received over time and identifying a historical pattern from the inputs. The historical pattern includes a channel change operation when data streamed over a network and received is a commercial. Aspects also include determining whether a next input is expected for currently streamed data. The determining is in response to the historical pattern and whether the currently streamed data is commercial-free content. Aspects further include predicting that the user is not present at an electronic device if the next input to the user interface is expected and is not received, predicting that the user is present and the next input is not expected if the currently streamed data is the commercial-free content, and conserving bandwidth, with respect to the currently streamed data, in response to predicting that the user is not present at the electronic device.
18 Citations
20 Claims
-
1. A method, comprising:
-
accumulating, in a memory device via a processor, inputs received over time from a user via a user interface of an electronic device; identifying a historical pattern from the inputs, the historical pattern including a channel change operation when data streamed over a network and received by the electronic device is a commercial; determining whether a next input to the user interface is expected for currently streamed data received by the electronic device, the determining in response to the historical pattern and whether the currently streamed data is commercial-free content; predicting that the user is not present at the electronic device if the next input to the user interface is expected and is not received; predicting that the user is present at the electronic device and the next input is not expected if the currently streamed data is the commercial-free content; and conserving bandwidth, with respect to the currently streamed data, in response to predicting that the user is not present at the electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device, comprising:
-
a memory device comprising computer-executable instructions; a user interface; and a processor executing the computer-executable instructions, the computer-executable instructions, when executed by the processor, cause the processor to perform operations comprising; accumulating inputs in the memory device, the inputs received over time from a user via the user interface; identifying a historical pattern from the inputs, the historical pattern including a channel change operation when data streamed over a network and received by the device is a commercial; determining whether a next input to the user interface is expected for currently streamed data received by the device, the determining in response to the historical pattern and whether the currently streamed data is commercial-free content; predicting that the user is not present at the device if the next input to the user interface is expected and the next input is not received; predicting that the user is present at the device and the next input is not expected if the currently streamed data is the commercial-free content; and conserving bandwidth, with respect to the currently streamed data, in response to predicting that the user is not present at the device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied on a non-transitory computer readable medium, the computer program product including instructions that, when executed by a computer, causes the computer to perform operations comprising:
-
accumulating, in a memory device, inputs received over time from a user via a user interface of an electronic device; identifying a historical pattern from the inputs, the historical pattern including a channel change operation when data streamed over a network and received by the electronic device is a commercial; determining whether a next input to the user interface is expected for currently streamed data received by the electronic device, the determining in response to the historical pattern and whether the currently streamed data is commercial-free content; predicting that the user is not present at the electronic device if the next input to the user interface is expected and the next input is not received; predicting that the user is present at the electronic device and the next input is not expected if the currently streamed data is the commercial-free content; and conserving bandwidth, with respect to the currently streamed data, in response to predicting that the user is not present at the electronic device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification