IP Library Granted Patent US 10,951,935
Granted Patent B2
US 10,951,935 · App. 16/099,582 · Granted Mar 16, 2021

Media environment driven content distribution platform

Inventors: Henry Lawrence Frecon, III (Barto, PA); Patrick Clay Greene (Van Nuys, CA); Michael Eric Phillips (Melrose, MA); Timothy J. Carroll (Lancaster, PA)
Assignee: Source Digital, Inc.
H04N21/242H04N21/231H04N21/233H04N21/234H04N21/8586
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,951,935
App. No.
16/099,582
Granted
Mar 16, 2021
Kind
B2
Abstract

A method for a media environment driven content distribution platform includes obtaining synchronization data derived from the content and ancillary data pegged to instants in the synchronization data derived from the content, and communicating the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content such that subsequent alignment of the synchronization data derived from the content to the content synchronizes the ancillary data pegged to the instants in the synchronization data derived from the content to the content.

Claims (89)

1. A machine or group of machines for a media environment driven content distribution platform, comprising:

a pre-synchronizer configured to obtain ancillary data and synchronization data derived from the content's audio and is different from the content's audio, and to peg the ancillary data to instants in the synchronization data derived from the content such that subsequent alignment of the synchronization data derived from the content to the content at a user's premises synchronizes the ancillary data, pegged to the instants in the synchronization data derived from the content, to the content, the ancillary data including event data that drives the distribution of specific objects of the ancillary data based on the media environment; and

a transceiver configured to communicate the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content to a storage location,

wherein the ancillary data includes a first ancillary data object and a second ancillary data object that are both pegged to a same instant in the synchronization data, and the event data indicates that the first ancillary data object and not the second ancillary data object is to be distributed based on the media environment.

2. The machine or group of machines of claim 1 , wherein the pre-synchronizer is configured to receive ancillary data in the form of:

data about music in the content,

data about a script played out in the content,

data about wardrobe wore by characters in the content,

data describing the content, data including comments from performers,

producers, or directors of the content, data including comments from viewers of the content,

data including a Uniform Resource Locator (URL) to a resource that includes information about the content,

advertisement data, or

statistics of the content including at least content name or content identification.

3. The machine or group of machines of claim 1 , wherein:

the transceiver is configured to communicate the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content to a database accessible by consumers of the content.

4. The machine or group of machines of claim 1 , wherein:

the transceiver is configured to communicate the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content to a storage location accessible by consumers of the content; and the pre-synchronizer is configured to create a link to the storage location.

5. The machine or group of machines of claim 1 , comprising:

a processor configured to create the synchronization data derived from the content, wherein:

the transceiver is configured to communicate the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content to a storage location accessible by consumers of the content;

the pre-synchronizer is configured to create a link to the storage location; and the processor is configured to insert the link to the storage location into metadata of the content.

6. The machine or group of machines of claim 1 , wherein:

the pre-synchronizer is configured to collect the ancillary data during a previous playout or performance of the content and to peg the ancillary data to instants in the synchronization data derived from the content corresponding to instants in the content.

7. The machine or group of machines of claim 1 , comprising:

a processor configured to create the synchronization data derived from the content and transmit the synchronization data derived from the content to the pre-synchronizer.

8. The machine or group of machines of claim 1 , comprising:

an audio processor configured to create the synchronization data derived from the content by creating an audio waveform signature of the content's audio.

9. The machine or group of machines of claim 1 , comprising:

authoring tools configured to collect the ancillary data during a playout or performance of the content for pegging the ancillary data to the instants in the synchronization data derived from the content.

10. A machine or group of machines for a media environment driven content distribution platform, comprising:

a transceiver configured to obtain the content, synchronization data derived from the content's audio and is different from the content's audio, and ancillary data pegged to instants in the synchronization data derived from the content, the ancillary data including event data that drives the distribution of specific objects of the ancillary data based on the media environment; and

a post-synchronizer configured to align the synchronization data derived from the content to the content thereby synchronizing the ancillary data pegged to the instants in the synchronization data derived from the content to the content,

wherein the ancillary data includes a first ancillary data object and a second ancillary data object pegged to a first instant in the synchronization data and the event data indicates that the first ancillary data object and not the second ancillary data object is to be distributed based on the media environment.

11. The machine or group of machines of claim 10 , wherein the transceiver is configured to receive the ancillary data in the form of:

data about music in the content,

data about a script played out in the content,

data about wardrobe wore by characters in the content,

data describing the content, data including comments from performers,

producers, or directors of the content, data including comments from viewers of the content,

data including a Uniform Resource Locator (URL) to a resource that includes information about the content,

advertisement data, or

statistics of the content including at least content name or content identification.

12. The machine or group of machines of claim 10 , comprising:

interaction tools configured to collect the ancillary data during a playout or performance of the content for pegging the ancillary data to the instants in the synchronization data derived from the content.

13. The machine or group of machines of claim 10 , comprising:

a processor configured to receive the content from the transceiver and extract from metadata of the content a link to storage location in which the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content are stored and accessible by consumers of the content; and

the transceiver is configured to obtain the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content from the storage location.

14. The machine or group of machines of claim 10 , comprising:

a processor configured to compare the content to the synchronization data derived from the content to identify the content.

15. The machine or group of machines of claim 10 , comprising:

interaction tools configured to display the ancillary data in synchronicity with presentation of the content relying on the aligning of the synchronization data derived from the content to the content.

16. A machine or group of machines for a media environment driven content distribution platform, comprising:

a database configured to store synchronization data derived from the content's audio and is different from the content's audio, and ancillary data pegged to instants in the synchronization data derived from the content such that subsequent alignment of the synchronization data derived from the content to the content synchronizes the ancillary data pegged to the instants in the synchronization data derived from the content to the content, the ancillary data including event data that drives the distribution of specific objects of the ancillary data based on the media environment; and

a transceiver configured to communicate the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content,

wherein the ancillary data includes a first ancillary data object and a second ancillary data object each pegged to a first instant in the synchronization data, and the event data indicates that the first ancillary data object and not the second ancillary data object is to be distributed based on the media environment.

17. The machine or group of machines of claim 16 , wherein

the database is configured to continue to receive and store the ancillary data during subsequent payout or performance of the content, wherein the ancillary data is pegged to the instants in the synchronization data derived from the content corresponding to instants in the content during the subsequent playout or performance.

18. A method for a media environment driven content distribution platform, the method comprising:

obtaining synchronization data derived from the content and ancillary data pegged to instants in the synchronization data derived from the content's audio and is different from the content's audio, the ancillary data including event data that drives the distribution of specific objects of the ancillary data based on the media environment; and

communicating the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content such that subsequent alignment of the synchronization data derived from the content to the content synchronizes the ancillary data pegged to the instants in the synchronization data derived from the content to the content,

wherein the ancillary data includes a first ancillary data object and a second ancillary data object both pegged to a same instant in the synchronization data, and the event data causes the first ancillary data object and not the second ancillary data object is to be distributed based on the media environment.

19. The method of claim 18 , comprising at least one of collecting, storing, retrieving or displaying the ancillary data, the ancillary data including:

data about music in the content,

data about a script played out in the content,

data about wardrobe wore by characters in the content,

data describing the content, data including comments from performers,

producers, or directors of the content, data including comments from viewers of the content,

data including a Uniform Resource Locator (URL) to a resource that includes information about the content,

advertisement data, or

statistics of the content including at least one content name or content identification.

20. The method of claim 18 , comprising:

pegging the ancillary data to the instants in the synchronization data derived from the content; and

storing the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content to a database.

21. The method of claim 18 , comprising:

collecting the ancillary data during a playout or performance of the content, wherein the synchronization data derived from the content is derived during the playout or performance from the content and wherein the ancillary data is pegged to the instants in the synchronization data derived from the content corresponding to instants in the content during the playout or performance.

22. The method of claim 18 , comprising:

creating the synchronization data derived from the content by creating an audio waveform signature of the content's audio; and

storing the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content.

23. The method of claim 18 , comprising:

creating the synchronization data derived from the content and pegging the ancillary data to the instants in the synchronization data derived from the content;

storing the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content to a storage location; and

creating a link to the storage location.

24. The method of claim 18 , comprising;

storing the synchronization data derived from the content and the ancillary data pegged to the instants in the synchronization data derived from the content to a storage location; creating a link to the storage location; and

inserting the link to the storage location into metadata of the content.

25. The method of claim 18 , comprising:

comparing the content to the synchronization data derived from the content to identify the content.

26. The method of claim 18 , comprising:

displaying the ancillary data in synchronicity with presentation of the content relying on the aligning of the synchronization data derived from the content to the content's audio to synchronize the ancillary data pegged to the instants in the synchronization data derived from the content to the content's audio.

Assignments (1)
SECURITY INTEREST Recorded May 5, 2022
From: SOURCE DIGITAL, INC.
To: MANOLE FINTECH FUND, LP
Reel/Frame 059830/0415 →
Continuity (2)
Continuation In Part 15094538 · Apr 8, 2016
Related Publication 20190222876A1 · Jul 18, 2019