Methods, systems, and devices for bandwidth conservation
First Claim
Patent Images
1. A method, comprising:
- accumulating in memory inputs received over time via a user interface of an electronic device;
determining a historical pattern from the inputs, the historical pattern comprising behavioral patterns of a user of the electronic device with respect to the inputs;
determining whether a next input to the user interface is expected for currently streamed data over a network to the electronic device, the determining in response to the inputs received over time, the historical pattern, and whether the currently streamed data is commercial-free content indicating that the next input is not expected for a duration of the commercial-free content;
predicting that the user is not present 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and devices are disclosed for conserving bandwidth. Inputs to a user interface are accumulated and compared to a historical pattern of inputs. When inputs are accumulated, the method predicts that a user is present. When inputs are expected, but no inputs are received, then the method predicts that no user is present. Actions are them implemented to and conserve bandwidth.
-
Citations
20 Claims
-
1. A method, comprising:
-
accumulating in memory inputs received over time via a user interface of an electronic device; determining a historical pattern from the inputs, the historical pattern comprising behavioral patterns of a user of the electronic device with respect to the inputs; determining whether a next input to the user interface is expected for currently streamed data over a network to the electronic device, the determining in response to the inputs received over time, the historical pattern, and whether the currently streamed data is commercial-free content indicating that the next input is not expected for a duration of the commercial-free content; predicting that the user is not present 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. - View Dependent Claims (2, 3, 4, 5, 6, 18, 19, 20)
-
-
7. A device, comprising:
-
a memory 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, received over time via the user interface, in the memory; determining a historical pattern from the inputs, the historical pattern comprising behavioral patterns of a user of the device with respect to the inputs; determining whether a next input to the user interface is expected for currently streamed data over a network to the device, the determining in response to the inputs received over time, the historical pattern, and whether the currently streamed data is commercial-free content indicating that the next input is not expected for a duration of the commercial-free content; predicting that the user is not present if the next input to the user interface is expected and the next input 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 memory inputs received over time via a user interface of an electronic device; determining a historical pattern from the inputs, the historical pattern comprising behavioral patterns of a user of the electronic device with respect to the inputs; determining whether a next input to the user interface is expected for currently streamed data over a network to the electronic device, the determining in response to the inputs received over time, the historical pattern, and whether the currently streamed data is commercial-free content indicating that the next input is not expected for a duration of the commercial-free content; predicting that the user is not present if the next input to the user interface is expected and the next input 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. - View Dependent Claims (14, 15, 16, 17)
-
Specification