IP Library Granted Patent US 11,206,434
Granted Patent B2
US 11,206,434 · App. 16/947,748 · Granted Dec 21, 2021

Authorizing devices based on identifying content distributor

Inventors: Donald F. Gordon (Morgan Hills, CA); Markus K. Cremer (Orinda, CA); Peter Dunker (El Cerrito, CA)
Assignee: Roku, Inc.
H04N21/23418H04N21/2347H04N21/2353H04N21/25816H04N21/2743H04N21/44209H04N21/4622H04N21/4627H04N21/812H04N21/8358
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 11,206,434
App. No.
16/947,748
Granted
Dec 21, 2021
Kind
B2
Abstract

Methods and systems to authorize devices and/or perform other actions based on identifying content distributors are described. In some example embodiments, the methods and systems access video content playing at a client device, calculate fingerprints of a portion of the video content, identify a distributor of the video content based on the fingerprints, and perform an action in response to the identification of the distributor of the video content, such as actions to authorize the client device or other associated devices (e.g., second screens) to receive content from the distributor, actions to present sponsored content to the client device or associated devices, and so on.

Claims (39)

1. A method, comprising:

accessing multiple video streams, each video stream being distributed by a different content distribution system among multiple content distribution systems, each video stream including same video content provided by a single content source to the multiple content distribution systems, a video stream of the multiple video streams being available from a content distribution system of the multiple content distribution systems to a client device;

identifying the content distribution system among the multiple content distribution systems by determining a time delay between a first time associated with a transmission of a frame of video content from the single content source to the content distribution system and a second time associated with a presentation of the frame of video content by the content distribution system via the client device; and

performing an action dependent upon the identifying of the content distribution system providing the video stream to the client device among the multiple content distribution systems.

2. The method of claim 1 , wherein the performing of the action includes authorizing the client device to receive additional video content from the identified content distribution system.

3. The method of claim 1 ,

wherein the client device is a first client device, and

wherein the performing of the action includes authorizing a second client device associated with the first client device to receive the video stream from the identified content distribution system.

4. The method of claim 1 , wherein the performing of the action includes providing sponsored content that is associated with the identified content distribution system.

5. The method of claim 1 ,

wherein the client device is a first client device, and

wherein the performing of the action includes providing supplemental content associated with the video stream to a second device associated with the first client device.

6. The method of claim 1 , further comprising receiving information that identifies a location of the client device,

wherein the identifying of the content distribution system is based on the received information that identifies the location of the client device.

7. The method of claim 1 , wherein the identifying of the content distribution system includes identifying a multichannel distributor that receives the video stream from the single content source and provides the video stream to the client device.

8. The method of claim 1 , wherein the identifying of the content distribution system includes identifying at least one of a cable television system, a direct broadcast satellite system, or a wireline video provider of the video stream.

9. The method of claim 1 , wherein the identifying of the content distribution system includes identifying an over-the-top content provider.

10. A system comprising:

a set of watching stations each configured to access a video stream being distributed by a content distribution system among multiple content distribution systems, the video stream including same video content provided by a single content source to the multiple content distribution systems, a video stream of the multiple video streams being available from a content distribution system of the multiple content distribution systems to a client device;

an identification module that is configured to identify the content distribution system among the multiple content distribution systems by determining a time delay between a first time associated with a transmission of a frame of video content from the single content source to the content distribution system and a second time associated with a presentation of the frame of video content by the content distribution system via the client device; and

an action module that is configured to perform an action dependent upon the identifying of the content distribution system providing the video stream to the client device among the multiple content distribution systems.

11. The system of claim 10 , wherein the performing of the action includes authorizing the client device to receive additional video content from the identified content distribution system.

12. The system of claim 10 ,

wherein the client device is a first client device, and

wherein the action module is configured to authorize a second device associated with the first client device to receive the video content from the identified content distribution system.

13. The system of claim 10 , wherein the performing of the action includes providing sponsored content that is associated with the identified content distribution system.

14. The system of claim 10 ,

wherein the client device is a first client device, and

wherein the performing of the action includes providing supplemental content associated with the video stream to a second device associated with the client device.

15. The system of claim 10 , further comprising a device location module that is configured to identify a location of the client device based on receiving information that identifies a location of the client device,

wherein the identification module is further configured to identify the content distribution system based on the location of the client device.

16. The system of claim 15 , wherein the identifying of the content distribution system includes identifying a multichannel distributor that receives the video stream from the single content source and provides the video stream to the client device.

17. The system of claim 15 , wherein the identifying of the content distribution system includes identifying at least one of a cable television system, a direct broadcast satellite system, or a wireline video provider of the video stream.

18. The system of claim 15 , wherein the identifying of the content distribution system includes identifying an over-the-top content provider.

19. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

accessing multiple video streams, each video stream being distributed by a different content distribution system among multiple content distribution systems, each video stream including same video content provided by a single content source to the multiple content distribution systems, a video stream of the multiple video streams being available from a content distribution system of the multiple content distribution systems to a client device;

identifying the content distribution system among the multiple content distribution systems by determining a time delay between a first time associated with a transmission of a frame of video content from the single content source to the content distribution system and a second time associated with a presentation of the frame of video content by the content distribution system via the client device; and

performing an action dependent upon the identifying of the content distribution system among the multiple content distribution systems.

20. The non-transitory machine-readable storage medium of claim 19 , wherein the performing of the action includes authorizing the client device to receive additional video content from the identified content distribution system.

Assignments (5)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT (REEL/FRAME 056982/0194) Recorded Feb 22, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROKU, INC.; ROKU DX HOLDINGS, INC.
Reel/Frame 062826/0664 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Jun 29, 2021
From: ROKU, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 056982/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: GRACENOTE, INC.
To: ROKU, INC.
Reel/Frame 056103/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2020
From: GORDON, DONALD F.; CREMER, MARKUS K.; DUNKER, PETER
To: GRACENOTE, INC.
Reel/Frame 054109/0390 →