IP Library › Granted Patent US 12,206,950
Granted Patent B2
US 12,206,950 · App. 18/303,110 · Granted Jan 21, 2025

Coordinated primary media stream with supplemental media stream

Inventors: Ethan Wright (Denver, CO); Omar Alami (Denver, CO)
Assignee: Charter Communications Operating, LLC
H04N21/478H04L51/52H04L67/63H04N21/2187H04N21/23424H04N21/4307H04N21/43079H04N21/454H04N21/4753
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 12,206,950
App. No.
18/303,110
Granted
Jan 21, 2025
Kind
B2
Abstract

A request, from an end user device associated with a user, for supplemental media is received. Based on the request, metadata and a broadcast time associated with a primary media stream transmitted to the end user device is determined. Based on the metadata and the broadcast time, supplemental media from an account of the user on a platform is retrieved. A supplemental media stream, that includes the supplemental media, is sent in synchronization with the primary media stream.

Claims (60)

1. A method comprising:

receiving, by a computing device comprising a processor device, a request, from an end user device associated with a user, for supplemental media;

determining, by the computing device, based on the request, metadata and a broadcast time associated with a primary media stream transmitted to the end user device;

retrieving, by the computing device, based on the metadata and the broadcast time, supplemental media from an account of the user on a platform; and

sending, by the computing device to the end user device, a supplemental media stream that includes the supplemental media in synchronization with the primary media stream.

2. The method of claim 1 wherein the end user device comprises a plurality of end user devices including a set-top box and a mobile device;

wherein the method further comprises determining, by the computing device, that the primary media stream is being transmitted to the set-top box, the set-top box in communication with a television;

wherein to determine, by the computing device, the metadata and the broadcast time associated with the primary media stream presented on the end user device of the user further comprises retrieving, by the computing device, the metadata and the broadcast time associated with the primary media stream; and

wherein sending, by the computing device to the end user device, the supplemental media stream in synchronization with the primary media stream further comprises sending, by the computing device to the mobile device, the supplemental media stream in synchronization with the primary media stream.

3. The method of claim 1 wherein the end user device comprises a plurality of end user devices including a television and an augmented reality device; and

wherein sending, by the computing device to the end user device, the supplemental media stream in synchronization with the primary media stream further comprises sending, by the computing device to the augmented reality device, the supplemental media stream in synchronization with the primary media stream.

4. The method of claim 1 , further comprising:

receiving, by the computing device from the end user device, authentication credentials associated with the user; and

wherein retrieving, by the computing device, based on the metadata and the broadcast time, the supplemental media from the account of the user on the platform further comprises:

utilizing, by the computing device, the authentication credentials to access the account of the platform to retrieve the supplemental media filtered from a feed based on filter requirements, the filter requirements including that the supplemental media be related to the metadata and restricted by the broadcast time.

5. The method of claim 1 wherein the primary media stream is a live broadcast;

wherein the broadcast time associated with the primary media stream is a live broadcast time; and

wherein retrieving, by the computing device, based on the metadata and the broadcast time, the supplemental media from the account of the user on the platform comprises retrieving, by the computing device, based on the metadata and the live broadcast time, the supplemental media from the account of the user on the platform.

6. The method of claim 5 wherein the live broadcast is a scheduled live broadcast; and

further comprising receiving the metadata associated with the scheduled live broadcast before the scheduled live broadcast.

7. The method of claim 5 wherein the live broadcast is an unscheduled live broadcast; and

further comprising querying the platform for trending content to generate the metadata associated with the unscheduled live broadcast.

8. The method of claim 7 further comprising sending a request to the end user device for the user to confirm whether the supplemental media is related to the unscheduled live broadcast.

9. The method of claim 8 further comprising:

receiving, by the computing device from the end user device, a user input; and

revising, by the computing device, the metadata of the unscheduled live broadcast based on the user input.

10. The method of claim 1 , wherein the primary media stream is a historical broadcast;

wherein the broadcast time associated with the primary media stream is a historical broadcast time; and

wherein retrieving, by the computing device, based on the metadata and the broadcast time, the supplemental media from the account of the user on the platform further comprises retrieving, by the computing device, based on the metadata and the historical broadcast time, the supplemental media from the account of the user on the platform.

11. The method of claim 10 wherein sending, by the computing device, to the end user device, the supplemental media stream in synchronization with the primary media stream further comprises sending, by the computing device, to the end user device, the supplemental media stream in synchronization with the historical broadcast based on timestamps in the primary media stream.

12. The method of claim 11 wherein retrieving, by the computing device, based on the metadata and the historical broadcast time, the supplemental media from the account of the user on the platform further comprises retrieving, by the computing device, based on the metadata and the historical broadcast time, the supplemental media from the account in a batch volume; and

wherein sending, by the computing device, to the end user device, the supplemental media stream in synchronization with the primary media stream further comprises sending, by the computing device, to the end user device, the supplemental media stream incrementally in streaming volumes in synchronization with the historical broadcast, each streaming volume being less than the batch volume.

13. The method of claim 1 wherein the platform comprises at least one of a social media platform, a chat platform, or a news platform.

14. A computing system comprising:

a memory; and

a processor device set comprising one or more processor devices coupled to the memory to:

receive a request, from an end user device associated with a user, for supplemental media;

determine, based on the request, metadata and a broadcast time associated with a primary media stream transmitted to the end user device;

retrieve, based on the metadata and the broadcast time, supplemental media from an account of the user on a platform; and

send, to the end user device, a supplemental media stream that includes the supplemental media in synchronization with the primary media stream.

15. The computing system of claim 14 wherein the end user device comprises a plurality of end user devices including a set-top box and a mobile device, and wherein the processor device set is further configured to determine that the primary media stream is being transmitted to the set-top box;

wherein, to determine the metadata and the broadcast time associated with the primary media stream presented on the end user device, the processor device set is further configured to retrieve the metadata and the broadcast time associated with the primary media stream transmitted to the set-top box; and

wherein to send, to the end user device, the supplemental media stream in synchronization with the primary media stream, the processor device set is further configured to send to the mobile device, the supplemental media stream in synchronization with the primary media stream.

16. The computing system of claim 14 wherein the processor device set is further configured to:

receive from the end user device, authentication credentials associated with the user; and

wherein to retrieve, based on the metadata and the broadcast time, the supplemental media from the account of the user on the platform, the processor device set is further configured to:

utilize the authentication credentials to access the account of the platform to retrieve the supplemental media filtered from a feed based on filter requirements, the filter requirements including that the supplemental media be related to the metadata and restricted by the broadcast time.

17. The computing system of claim 14 wherein the platform comprises at least one of a social media platform, a chat platform, or a news platform.

18. A computer program product stored on a non-transitory computer-readable storage medium and including instructions to cause a processor device set comprising one or more processor devices to:

receive a request, from an end user device associated with a user, for supplemental media;

determine, based on the request, metadata and a broadcast time associated with a primary media stream transmitted to the end user device;

retrieve, based on the metadata and the broadcast time, supplemental media from an account of the user on a platform; and

send, to the end user device, a supplemental media stream that includes the supplemental media in synchronization with the primary media stream.

19. The computer program product of claim 18 wherein the end user device comprises a plurality of end user devices including a set-top box and a mobile device, and wherein the instructions further cause the processor device set to determine that the primary media stream is being transmitted to the set-top box;

wherein, to determine the metadata and the broadcast time associated with the primary media stream presented on the end user device, the instructions further cause the processor device set to retrieve the metadata and the broadcast time associated with the primary media stream transmitted to the set-top box; and

wherein to send, to the end user device, the supplemental media stream in synchronization with the primary media stream, the instructions further cause the processor device set to send to the mobile device, the supplemental media stream in synchronization with the primary media stream.

20. The computer program product of claim 18 wherein the instructions further cause the processor device set to:

receive from the end user device, authentication credentials associated with the user; and

wherein to retrieve, based on the metadata and the broadcast time, the supplemental media from the account of the user on the platform, the instructions further cause the processor device set to:

utilize the authentication credentials to access the account of the platform to retrieve the supplemental media filtered from a feed based on filter requirements, the filter requirements including that the supplemental media be related to the metadata and restricted by the broadcast time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2023
From: WRIGHT, ETHAN; ALAMI, OMAR
To: CHARTER COMMUNICATIONS OPERATING, LLC
Reel/Frame 063376/0561 →
Continuity (2)
Continuation 17349493 · Jun 16, 2021
Related Publication 20230254543A1 · Aug 10, 2023
References Cited (11)
US 11014011B2 · Payzer et al. · 2021 [cited by applicant]
US 11350138B2 · Richman et al. · 2022 [cited by applicant]
US 20190260824A1 · Pitio et al. · 2019 [cited by applicant]
US 20210168416A1 · Weiner · 2021 [cited by examiner]
US 20210185381A1 · Clift · 2021 [cited by applicant]
US 20210368215A1 · Richman · 2021 [cited by examiner]
US 20210383439A1 · Edamadaka · 2021 [cited by examiner]
US 20220256253A1 · Lazar · 2022 [cited by examiner]
US 20220337898A1 · Dorogusker · 2022 [cited by examiner]
US 20220408120A1 · Lazar · 2022 [cited by examiner]
Notice of Allowance and Fees Due and Notice of Allowability for U.S. Appl. No. 17/349,493, dated Jan. 26, 2023, 8 pages. [cited by applicant]