IP Library Granted Patent US 10,382,807
Granted Patent B2
US 10,382,807 · App. 15/655,266 · Granted Aug 13, 2019

Tracking user interaction from a receiving device

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 10,382,807
App. No.
15/655,266
Granted
Aug 13, 2019
Kind
B2
Abstract

Measuring and tracking user interaction with a television receiver, such as a set top box or cable box. The television receiver may create and display a matrix code that includes temporal information, user identification information, geographic information, and/or a user selection. The matrix code may be captured by a matrix reading device and transmitted to a monitoring entity. Optionally, the matrix reading device may decode the matrix code and transmit associated data to the monitoring entity. The monitoring entity may use the code or data to track and distinguish between user interactions at different points in time.

Claims (59)

1. An apparatus for outputting a data construct including embedded temporal information, the apparatus comprising:

a storage medium operative to store audiovisual content that the apparatus receives via a first network at a first time, the audiovisual content corresponding to television content;

a processing unit operative to receive a command to replay the audiovisual content from the storage medium;

a matrix code module operatively connected to the processing unit, the matrix code module operative to generate a matrix code including a temporal identifier and a content identifier corresponding to the audiovisual content; and

an output component operative to output, in response to the command to replay the audiovisual content, the audiovisual content and the matrix code for display at a second time with the matrix code overlaid on the audiovisual content;

wherein the matrix code specifies whether the audiovisual content is displayed live or as a replay after being stored in the storage medium and, consequent to the audiovisual content being replayed, the matrix code, including the temporal identifier, specifies the second time at which the audiovisual content is replayed.

2. The apparatus of claim 1 , wherein the first time corresponds to a broadcast time of the audiovisual content, the second time is subsequent to the broadcast time, and the matrix code, including the temporal identifier, further specifies a date on which the audiovisual content was replayed.

3. The apparatus of claim 2 , wherein the matrix code further includes information corresponding to one or a combination of:

the first time at which the audiovisual content was received by the apparatus;

data identifying a viewer; and/or

a geographic identifier corresponding to a geographic locale at which the audiovisual content is replayed.

4. The apparatus of claim 3 , wherein the matrix code further includes an Internet address to which the information should be transmitted via a second network.

5. The apparatus of claim 4 , wherein the information is indicative of a vote cast by the viewer.

6. The apparatus of claim 4 , wherein:

the processing unit is further operative to receive a subsequent command to replay the audiovisual content at a third time subsequent to the second time; and

the matrix code module is further operative to, upon subsequent replay of the audiovisual content, regenerate the matrix code to update the matrix code to further include a number of times the audiovisual content has been output for display.

7. The apparatus of claim 4 , wherein:

the matrix code module operative to generate a series of matrix codes each having different temporal identifiers corresponding to different time windows during replay of the audiovisual content, wherein the series of matrix codes comprises the matrix code; and

the output component is further operative to output the audiovisual content and the series of matrix codes audiovisual content for display with the series of matrix codes overlaid on the audiovisual content.

8. A method for outputting a data construct including embedded temporal information, the method comprising:

receiving, by a television receiver, audiovisual content via a first network at a first time, the audiovisual content corresponding to television content;

storing, by the television receiver, the audiovisual content in a storage medium;

receiving, by the television receiver, a command to replay the audiovisual content from the storage medium;

generating, by the television receiver, a matrix code including a temporal identifier and a content identifier corresponding to the audiovisual content;

in response to the command to replay the audiovisual content, outputting, by the television receiver, the audiovisual content and the matrix code for display at a second time with the matrix code overlaid on the audiovisual content;

wherein the matrix code specifies whether the audiovisual content is displayed live or as a replay after being stored in the storage medium and, consequent to the audiovisual content being replayed, the matrix code, including the temporal identifier, specifies the second time at which the audiovisual content is replayed.

9. The method of claim 8 , wherein the first time corresponds to a broadcast time of the audiovisual content, the second time is subsequent to the broadcast time, and the matrix code, including the temporal identifier, further specifies a date on which the audiovisual content was replayed.

10. The method of claim 9 , wherein the matrix code further includes information corresponding to one or a combination of:

the first time at which the audiovisual content was received by the television receiver;

data identifying a viewer; and/or

a geographic identifier corresponding to a geographic locale at which the audiovisual content is replayed.

11. The method of claim 10 , wherein the matrix code further includes an Internet address to which the information should be transmitted via a second network.

12. The method of claim 11 , wherein the information is indicative of a vote cast by the viewer.

13. The method of claim 11 , further comprising:

receiving, by the television receiver, a subsequent command to replay the audiovisual content at a third time subsequent to the second time;

upon subsequent replay of the audiovisual content, regenerating, by the television receiver, the matrix code to update the matrix code to further include a number of times the audiovisual content has been output for display.

14. The method of claim 11 , further comprising:

generating, by the television receiver, a series of matrix codes each having different temporal identifiers corresponding to different time windows during replay of the audiovisual content, wherein the series of matrix codes comprises the matrix code; and

outputting, by the television receiver, the audiovisual content and the series of matrix codes audiovisual content for display with the series of matrix codes overlaid on the audiovisual content.

15. One or more non-transitory, machine-readable storage media having machine-readable instructions for outputting a data construct including embedded temporal information the machine-readable instructions to cause one or more processors to perform:

processing audiovisual content via a first network at a first time, the audiovisual content corresponding to television content;

storing the audiovisual content in a storage medium;

processing a command to replay the audiovisual content from the storage medium;

generating a matrix code including a temporal identifier and a content identifier corresponding to the audiovisual content;

in response to the command to replay the audiovisual content, causing output of the audiovisual content and the matrix code for display at a second time with the matrix code overlaid on the audiovisual content;

wherein the matrix code specifies whether the audiovisual content is displayed live or as a replay after being stored in the storage medium and, consequent to the audiovisual content being replayed, the matrix code, including the temporal identifier, specifies the second time at which the audiovisual content is replayed.

16. The one or more non-transitory, machine-readable storage media of claim 15 , wherein the first time corresponds to a broadcast time of the audiovisual content, the second time is subsequent to the broadcast time, and the matrix code, including the temporal identifier, further specifies a date on which the audiovisual content was replayed.

17. The one or more non-transitory, machine-readable storage media of claim 16 , wherein the matrix code further includes information corresponding to one or a combination of:

the first time at which the audiovisual content was received by the one or more processors;

data identifying a viewer;

a geographic identifier corresponding to a geographic locale at which the audiovisual content is replayed; and/or

an Internet address to which the information should be transmitted via a second network.

18. The one or more non-transitory, machine-readable storage media of claim 17 , wherein the information is indicative of a vote cast by the viewer.

19. The one or more non-transitory, machine-readable storage media of claim 17 , the machine-readable instructions to further cause one or more processors to perform:

processing a subsequent command to replay the audiovisual content at a third time subsequent to the second time;

upon subsequent replay of the audiovisual content, regenerating the matrix code to update the matrix code to further include a number of times the audiovisual content has been output for display.

20. The one or more non-transitory, machine-readable storage media of claim 17 , the machine-readable instructions to further cause one or more processors to perform:

generating a series of matrix codes each having different temporal identifiers corresponding to different time windows during replay of the audiovisual content, wherein the series of matrix codes comprises the matrix code; and

causing output of the audiovisual content and the series of matrix codes audiovisual content for display with the series of matrix codes overlaid on the audiovisual content.

Assignments (3)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CHANGE OF NAME Recorded Feb 12, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046860/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2017
From: KILARU, KRANTI; KUMMER, DAVID A.; MARTCH, HENRY GREGG; ANGUIANO, JASON; HEMENWAY, S. CRAIG
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 043056/0131 →