Methods and systems for network based capture of television viewer generated clickstreams
DC CAFCFirst Claim
1. A method, comprising:
- receiving content from a distribution network;
receiving a command at a viewer appliance;
establishing communication from the viewer appliance to a remotely located component;
when the command is a channel change at the viewer appliance, then immediately upon receipt concurrently forwarding the command from the viewer appliance to the remotely located component for demographic profiling;
when the command is not the channel change, then performing in parallel;
immediately upon receipt concurrently forwarding the command from the viewer appliance to the remotely located component for the demographic profiling; and
executing the command to alter an aspect of the content being viewed by the viewer; and
sending an indication that the command has been executed, whereby local storage of the command at the viewer appliance is eliminated;
sending a request from the viewer appliance for an advertisement in an advertisement insertion slot;
receiving an indication of the advertisement selected based on the demographic profiling; and
causing the advertisement to be displayed in the advertisement insertion slot.
9 Assignments
Litigations
1 Petition
Accused Products
Abstract
Methods and systems provide clickstream captures at a remote component, such as a video control system of a television network, by receiving user commands generated by the viewer that are sent to the remote component concurrently relative to when they are generated by the viewer. The commands are captured and then information related to these commands is stored remotely from the premises of the viewer. Additionally, the user commands may be executed remotely such as at a video control system of a television network or alternatively may be executed at the premises of the viewer such as within a set top box. Information related to these user commands continues to be stored remotely from the premises of the viewer after the user commands have been executed such that the information related to these user commands can be processed as necessary and used for various purposes.
340 Citations
23 Claims
-
1. A method, comprising:
-
receiving content from a distribution network; receiving a command at a viewer appliance; establishing communication from the viewer appliance to a remotely located component;
when the command is a channel change at the viewer appliance, then immediately upon receipt concurrently forwarding the command from the viewer appliance to the remotely located component for demographic profiling;when the command is not the channel change, then performing in parallel; immediately upon receipt concurrently forwarding the command from the viewer appliance to the remotely located component for the demographic profiling; and executing the command to alter an aspect of the content being viewed by the viewer; and sending an indication that the command has been executed, whereby local storage of the command at the viewer appliance is eliminated; sending a request from the viewer appliance for an advertisement in an advertisement insertion slot; receiving an indication of the advertisement selected based on the demographic profiling; and
causing the advertisement to be displayed in the advertisement insertion slot. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of capturing commands from a viewer that are related to viewing content, comprising:
-
receiving the content at a viewer appliance; establishing communication from the viewer appliance to a remotely located component; receiving a command at the viewer appliance; when the command is a channel change, then immediately upon receipt concurrently forwarding the command from the viewer appliance to the remotely located component for demographic profiling remote execution to a new stream of programming; when the command is not the channel change, then performing in parallel; immediately upon receipt concurrently forwarding the command from the viewer appliance to the remotely located component for the demographic profiling; executing the command to alter an aspect of the content being viewed by the viewer; and sending an indication that the command has been executed at the viewer appliance, whereby local storage of the command at the viewer appliance is eliminated; sending a request from the viewer appliance for an advertisement in an advertisement insertion slot; receiving an indication of the advertisement selected based on the demographic profiling; and causing the advertisement to be displayed in the advertisement insertion slot. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a processor; and memory storing instructions that when executed cause the processor to perform operations, the operations comprising; receiving the content from a distribution network; establishing communication with a remotely located component; receiving a command entered during presentation of the content; concurrently forwarding the command immediately upon receipt to the remotely located component for demographic profiling in response to the command being a channel change; performing in parallel in response to determining the command is not the channel change; concurrently forwarding the command immediately upon receipt to the remotely located component for the demographic profiling; and executing the command to alter an aspect of the content during the presentation; and sending an indication that the command has been executed, whereby local storage of the command in the memory is eliminated; sending a request for an advertisement in an advertisement insertion slot; receiving an indication of the advertisement selected based on the demographic profiling; and causing the advertisement to be displayed in the advertisement insertion slot. - View Dependent Claims (18, 19)
-
-
20. A method of capturing commands from a viewer that are related to viewing content, comprising:
-
receiving the content from a distribution network at a viewer appliance; establishing communication from the viewer appliance to a remotely located component; receiving a command at the viewer appliance entered by the a viewer; concurrently forwarding the command immediately upon receipt to the remotely located component for demographic profiling in response to determining the command is a channel change;
performing in parallel in response to determining the command is not the channel change;immediately upon receipt concurrently forwarding the command from the viewer appliance to the remotely located component for the demographic profiling; and executing the command; and sending an indication that the command has been executed, whereby local storage of the command at the viewer appliance is eliminated; sending a request for an advertisement in an advertisement insertion slot; receiving an indication of the advertisement selected based on the demographic profiling; and causing the advertisement to be displayed in the advertisement insertion slot. - View Dependent Claims (21, 22, 23)
-
Specification