Methods, systems, and devices for bandwidth conservation
First Claim
1. A method, comprising:
- monitoring, via a processor over a period of time, program state information for content streamed to an electronic device;
accumulating, in a memory device via the processor, inputs received over the period of time from a user of the electronic device, each of the inputs correlated to the program state information based on a location in the content at which the corresponding input occurred;
identifying patterns of user behavior based on collective correlations between the inputs and the program state information;
determining, from the patterns, a presence or absence of the user at the electronic device with respect to currently streamed content, the determining comprising identifying a first pattern of user behavior in which no input is received from the user, and the location in the content indicates the currently streamed content is commercial-free content, and determining from the first pattern of user behavior that a next input from the user is not expected for a duration of the commercial-free content; and
performing a bandwidth control operation with respect to the currently streamed content based on the determining, wherein upon determining the user is not present at the electronic device, the bandwidth control operation includes reducing a current allocation of bandwidth to the electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of bandwidth conservation include monitoring, via a processor over a period of time, program state information for content streamed to an electronic device, and accumulating, in a memory device via the processor, inputs received over the period of time from a user of the electronic device. Each of the inputs is correlated to the program state information based on a location in the content at which the corresponding input occurred. Aspects further include identifying patterns of user behavior based on collective correlations between the inputs and the program state information, determining from the patterns a presence or absence of the user at the electronic device with respect to currently streamed content when no inputs are received by the user, and performing a bandwidth control operation with respect to the currently streamed content based on the determined presence or absence of the user.
-
Citations
17 Claims
-
1. A method, comprising:
-
monitoring, via a processor over a period of time, program state information for content streamed to an electronic device; accumulating, in a memory device via the processor, inputs received over the period of time from a user of the electronic device, each of the inputs correlated to the program state information based on a location in the content at which the corresponding input occurred; identifying patterns of user behavior based on collective correlations between the inputs and the program state information; determining, from the patterns, a presence or absence of the user at the electronic device with respect to currently streamed content, the determining comprising identifying a first pattern of user behavior in which no input is received from the user, and the location in the content indicates the currently streamed content is commercial-free content, and determining from the first pattern of user behavior that a next input from the user is not expected for a duration of the commercial-free content; and performing a bandwidth control operation with respect to the currently streamed content based on the determining, wherein upon determining the user is not present at the electronic device, the bandwidth control operation includes reducing a current allocation of bandwidth to the electronic device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device, comprising:
-
a memory comprising computer-executable instructions; and a processor executing the computer-executable instructions, the computer-executable instructions when executed by the processor cause the processor to perform operations comprising; monitoring, over a period of time, program state information for content streamed to an electronic device; accumulating, in the memory, inputs received over the period of time from a user of the electronic device, each of the inputs correlated to the program state information based on a location in the content at which the corresponding input occurred; identifying patterns of user behavior based on collective correlations between the inputs and the program state information; determining, from the patterns, a presence or absence of the user at the electronic device with respect to currently streamed content, the determining comprising identifying a first pattern of user behavior in which no input is received from the user, and the location in the content indicates the currently streamed content is commercial-free content, and determining from the first pattern of user behavior that a next input from the user is not expected for a duration of the commercial-free content; and performing a bandwidth control operation with respect to the currently streamed content based on the determining, wherein upon determining the user is not present at the electronic device, the bandwidth control operation includes reducing a current allocation of bandwidth to the electronic device. - 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:
-
monitoring, over a period of time, program state information for content streamed to an electronic device; accumulating, in a memory device, inputs received over the period of time from a user of the electronic device, each of the inputs correlated to the program state information based on a location in the content at which the corresponding input occurred; identifying patterns of user behavior based on collective correlations between the inputs and the program state information; determining, from the patterns, a presence or absence of the user at the electronic device with respect to currently streamed content, the determining comprising identifying a first pattern of user behavior in which no input is received from the user, and the location in the content indicates the currently streamed content is commercial-free content, and determining from the first pattern of user behavior that a next input from the user is not expected for a duration of the commercial-free content; and performing a bandwidth control operation with respect to the currently streamed content based on the determining, wherein upon determining the user is not present at the electronic device, the bandwidth control operation includes reducing a current allocation of bandwidth to the electronic device. - View Dependent Claims (14, 15, 16, 17)
-
Specification