IP Library › Granted Patent US 11,671,671
Granted Patent B2
US 11,671,671 · App. 17/349,493 · Granted Jun 6, 2023

Coordinated primary media stream with aggregate 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 11,671,671
App. No.
17/349,493
Granted
Jun 6, 2023
Kind
B2
Abstract

Providing a coordinated primary media stream with an aggregate supplemental media stream is disclosed. A request is received from an end user device associated with a user for supplemental media. Metadata and a broadcast time associated with a primary media stream transmitted to the end user device are determined. Based on the metadata and the broadcast time, first supplemental media from a first account of the user on a first platform and second supplemental media from a second account of the user on a second platform are determined. The first supplemental media and the second supplemental media are merged into an aggregate supplemental media stream. The aggregate supplemental media stream is streamed in synchronization with the primary media stream.

Claims (71)

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, a 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, first supplemental media from a first account of the user on a first platform and second supplemental media from a second account of the user on a second platform;

merging, by the computing device, the first supplemental media and the second supplemental media into an aggregate supplemental media stream; and

sending, by the computing device to the end user device, the aggregate supplemental media stream 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 retrieving, 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 aggregate supplemental media stream in synchronization with the primary media stream further comprises sending, by the computing device to the mobile device, the aggregate 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 aggregate supplemental media stream in synchronization with the primary media stream further comprises sending, by the computing device to the augmented reality device, the aggregate 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, first authentication credentials associated with the user; and

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

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

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

utilizing, by the computing device, the second authentication credentials to access the second account of the second platform to retrieve the second supplemental media filtered from a second feed based on second filter requirements, the second filter requirements including that the second 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 first supplemental media from the first account of the user on the first platform and the second supplemental media from the second account of the user on the second platform further comprises retrieving, by the computing device, based on the metadata and the live broadcast time, the first supplemental media from the first account of the user on the first platform and the second supplemental media from the second account of the user on the second 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 first 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 first 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 primary media stream 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 first supplemental media from the first account of the user on the first platform and the second supplemental media from the second account of the user on the second platform further comprises retrieving, by the computing device, based on the metadata and the historical broadcast time, the first supplemental media from the first account of the user on the first platform and the second supplemental media from the second account of the user on the second platform.

11. The method of claim 10 wherein sending, by the computing device, to the end user device of the user, the aggregate supplemental media stream in synchronization with the primary media stream further comprises sending, by the computing device, to the end user device of the user, the aggregate supplemental media stream in synchronization with the primary media stream 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 broadcast time, the first supplemental media from the first account of the user on the first platform and the second supplemental media from the second account of the user on the second platform further comprises retrieving, by the computing device, based on the metadata and the broadcast time, the first supplemental media from the first account in a batch volume; and

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

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

14. The method of claim 1 further comprising receiving, by the computing device, from the end user device, a request to continue receiving the first supplemental media in the aggregate supplemental media stream and to stop receiving the second supplemental media in the aggregate supplemental media stream.

15. 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 of a user for supplemental media;

determine, based on the request, a 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, first supplemental media from a first account of the user on a first platform and second supplemental media from a second account of the user on a second platform;

merge the first supplemental media and the second supplemental media into an aggregate supplemental media stream; and

send to the end user device the aggregate supplemental media stream in synchronization with the primary media stream.

16. The computing system of claim 15 wherein the end user device comprises 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 retrieve 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 aggregate supplemental media stream in synchronization with the primary media stream, the processor device set is further configured to send to the mobile device, the aggregate supplemental media stream in synchronization with the primary media stream.

17. The computing system of claim 15

wherein the processor device set is further configured to:

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

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

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

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

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

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

19. The computing system of claim 15 wherein the processor device set is further configured to receive from the end user device a request to continue receiving the first supplemental media in the aggregate supplemental media stream and to stop receiving the second supplemental media in the aggregate supplemental media stream.

20. 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 of a user for supplemental media;

determine a 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, first supplemental media from a first account of the user on a first platform and second supplemental media from a second account of the user on a second platform;

merge the first supplemental media and the second supplemental media into an aggregate supplemental media stream; and

send to the end user device the aggregate supplemental media stream in synchronization with the primary media stream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2021
From: WRIGHT, ETHAN; ALAMI, OMAR
To: CHARTER COMMUNICATIONS OPERATING, LLC
Reel/Frame 056566/0649 →
Continuity (1)
Related Publication 20220408156A1 · Dec 22, 2022