IP Library Granted Patent US 7,617,508
Granted Patent B2
US 7,617,508 · App. 10/735,309 · Granted Nov 10, 2009

Methods and systems for collaborative capture of television viewer generated clickstreams

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,617,508
App. No.
10/735,309
Granted
Nov 10, 2009
Kind
B2
Abstract

Methods and systems provide clickstream captures at both local and remote components by receiving user commands generated by the viewer locally where at least some of those commands are then sent to the remote component concurrently relative to when they are generated by the viewer. Commands may be captured and stored locally while the commands that are sent to the remote component are captured and then stored remotely from the premises of the viewer. Additionally, the user commands may be executed locally such as at a viewer appliance and/or remotely such as at a video control system of a television network. Information related to these user commands continues to be stored locally and/or remotely from the premises of the viewer after the user commands have been executed. Thus, the information related to these user commands can be processed as necessary and used for various purposes.

Claims (50)

1. A method of capturing user commands from a viewer that are related to viewing content, comprising:

receiving a first user command at a viewer appliance at a premises of the viewer;

determining whether the first user command is an automatic function that is automatically locally stored in memory of the viewer appliance or performing a look-up;

performing the look-up when the first user command is not automatically locally stored in the viewer appliance to determine if local storage is required;

when local storage is required, then capturing and locally storing the first user command and executing the first user command at the viewer appliance;

when local storage is not required, then forwarding the first command to a remotely-located video switch;

determining by the video switch whether the first command is to be remotely stored at a network location;

when remote storage is determined, then capturing and forwarding the first user command to the network location and executing the first command at the video switch; and

when remote storage is not determined, then declining network storage and executing the first command at the video switch.

2. The method of claim 1 , wherein when the first user command is to be remotely stored at the network location, then forwarding the first user command from the viewer appliance.

3. The method of claim 2 , further comprising forwarding the information related to the first user command from the viewer appliance to the component located remotely from the premises of the viewer.

4. The method of claim 1 , wherein when the first user command is not to be stored at the viewer appliance, then further comprising forwarding the user command to the network location.

5. The method of claim 4 , further comprising receiving a second user command and performing the look-up for the second user command.

6. The method of claim 5 , further comprising determining a result of the second user command relative to a present context and including the result in the information related to the second user command that is remotely stored from the viewer appliance.

7. The method of claim 6 , wherein determining the result of the second user command relative to a present context comprises receiving a new video stream relative to the present context.

8. The method of claim 5 , wherein receiving the first user command and the second user command comprises receiving the first user command and the second user command at a set-top box integrated with a television.

9. The method of claim 5 , further comprising receiving different content based upon the information related to the second user command.

10. A system for capturing user commands from a viewer that are related to viewing content, comprising:

a reception mechanism receiving a first user command at a viewer appliance at a premises of the viewer;

a transfer mechanism that determines whether the first user command is an automatic function that is automatically locally stored in memory of the viewer appliance or that performs a look-up;

the transfer mechanism performs the look-up when the first user command is not automatically locally stored in the viewer appliance to determine if local storage is required;

when local storage is required, then the reception mechanism captures and locally stores the first user command and executes the first user command at the viewer appliance;

when local storage is not required, then the transfer mechanism forwards the first command to a remotely-located video switch;

the video switch determines whether the first command is to be remotely stored at a network location;

when remote storage is determined, then the video switch captures and forwards the first user command to the network location and executes the first command at the video switch; and

when remote storage is not determined, then the video switch declines network storage and executes the first command at the video switch.

11. The system according to claim 10 , wherein when the first user command is to be remotely stored at the network location, then the transfer mechanism forwards the first user command from the viewer appliance.

12. The system according to claim 10 , wherein the transfer mechanism forwards the information related to the first user command from the viewer appliance to the component located remotely from the premises of the viewer.

13. The system according to claim 10 , wherein when the first user command is not to be stored at the viewer appliance, then the user command is forwarded to the network location.

14. The system according to claim 10 , where the reception mechanism receives a second user command and performs the look-up for the second user command.

15. The system according to claim 14 , wherein the system receives the first user command and the second user command at a set-top box integrated with a television.

16. The system according to claim 10 , wherein the system determines a result of the second user command relative to a present context and includes the result in the information related to the second user command that is remotely stored from the viewer appliance.

17. The system according to claim 16 , wherein the system receives a new video stream relative to the present context.

18. The system according to claim 10 , wherein the system receives different content based upon the information related to the second user command.

19. A method of capturing user commands, comprising:

receiving a first user command at a viewer appliance at a premises of a viewer;

performing a look-up when the first user command is not automatically locally stored in the viewer appliance to determine if local storage is required;

when local storage is required, then capturing and locally storing the first user command and executing the first user command at the viewer appliance;

when local storage is not required, then forwarding the first command to a remotely-located video switch;

determining by the video switch whether the first command is to be remotely stored at a network location;

when remote storage is determined, then capturing and forwarding the first user command to the network location and executing the first command at the video switch; and

when remote storage is not determined, then declining network storage and executing the first command at the video switch.

20. A system for capturing user commands, comprising:

receiving a first user command at a viewer appliance at a premises of the viewer;

performing a look-up to determine if local storage is required;

when local storage is required, then capturing and locally storing the first user command and executing the first user command at the viewer appliance;

when local storage is not required, then forwarding the first command to a remotely-located video switch;

determining by the video switch whether the first command is to be remotely stored at a network location;

when remote storage is determined, then capturing and forwarding the first user command to the network location and executing the first command at the video switch; and

when remote storage is not determined, then declining network storage and executing the first command at the video switch.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Mar 12, 2024
From: TREMOR VIDEO, INC.
To: ALPHONSO INC.
Reel/Frame 066794/0274 →
SECURITY INTEREST Recorded Mar 30, 2021
From: ALPHONSO INC.
To: TREMOR VIDEO, INC.
Reel/Frame 055776/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2018
From: HAT TRICK, SERIES 83 OF ALLIED SECURITY TRUST
To: ALPHONSO INC.
Reel/Frame 046376/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2016
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: HAT TRICK, SERIES 83 OF ALLIED SECURITY TRUST
Reel/Frame 040169/0863 →
CHANGE OF NAME Recorded Aug 11, 2016
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 039655/0936 →
CHANGE OF NAME Recorded Aug 11, 2016
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 039656/0270 →
CHANGE OF NAME Recorded Aug 11, 2016
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 039656/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2016
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 039656/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2003
From: GRAY, JAMES HAROLD; BROTHERS, THOMAS JEFFERSON
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 014808/0772 →