IP Library Granted Patent US 11,924,524
Granted Patent B2
US 11,924,524 · App. 16/228,198 · Granted Mar 5, 2024

Metadata distribution and management via transactional blockchain technology

Inventor: Robert Barr Thompson (Broomall, PA)
Assignee: Rovi Guides, Inc.
H04N21/84G06F16/48H04L9/0822H04L9/50H04N21/2351
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,924,524
App. No.
16/228,198
Granted
Mar 5, 2024
Kind
B2
Abstract

Systems and methods are described for securely distributing metadata using a block chain. The system generates a block for a distributed blockchain ledger such that the block includes an encrypted metadata item of a media asset. The system, at a first time, transmits the block for storage in the distributed blockchain ledger such that a copy of the distributed blockchain ledger is stored by the first computing device and a second computing device. The system generates a smart contract that includes a decryption key for the encrypted metadata item and an identifier of the second computing device. The system transmits the smart contract for storage in the distributed blockchain ledger. The smart contract is configured to be automatically executed at the execution time that is later than the first time, to provide the second computing device with the decryption key for the encrypted metadata item.

Claims (42)

1. A method for securely distributing metadata using a blockchain, the method comprising:

generating, by a content creator computing device, a block for a distributed blockchain ledger, the block comprising an encrypted metadata item of a media asset;

transmitting, at a first time, by the content creator device, the block for storage in the distributed blockchain ledger, wherein a copy of the distributed blockchain ledger is stored by the device and a content distribution device;

generating, by the content creator device, a smart contract comprising: a decryption key for the encrypted metadata item and an identifier of the content distribution device; and

transmitting, by the content creator device, the smart contract for storage in the distributed blockchain ledger, wherein the smart contract is configured to be automatically executed at an execution time, to provide the content distribution device with the decryption key for the encrypted metadata item, and wherein the execution time is selected to be later than the first time and before a time when the content distribution device that is configured to stream the media asset to end user devices is scheduled to update an Electronic Programming Guide (EPG) or Over-The-Top (OTT) streaming website with the metadata of the media asset.

2. The method of claim 1 , wherein generating the smart contract is performed in response to receiving an indication that the content distribution device is subscribed to receive metadata updates from the content creator computing device.

3. The method of claim 1 , wherein the decryption key of the smart contract is encrypted with a key encryption key that is configured to become active at the execution time.

4. The method of claim 1 , wherein the decryption key of the smart contract is encrypted with a key encryption key, and wherein providing the content distribution device with the decryption key comprises:

transmitting the key encryption key to the content distribution device at the execution time.

5. The method of claim 1 , wherein the generated block comprises a universal identification of the media asset.

6. The method of claim 5 , further comprising:

receiving a request to access all blocks related to the universal identification; compiling metadata items that comprises the universal identification from

each block of the blockchain ledger; and

generating for display the compilation of metadata items.

7. The method of claim 1 , wherein transmitting the block for storage in the distributed blockchain ledger comprises:

transmitting the block for storage to a plurality of computing devices.

8. The method of claim 1 , wherein transmitting the block for storage in the distributed blockchain ledger comprises:

transmitting the block for storage to the content distribution device.

9. The method of claim 1 , wherein transmitting the smart contract for storage in the distributed blockchain ledger comprises transmitting the smart contract for storage in the block that comprises the encrypted metadata item of the media asset.

10. The method of claim 1 , wherein the smart contract is configured to be automatically executed at the execution time by at least one of the content creator device and the content distribution device.

11. A system for securely distributing metadata using a blockchain, the system comprising:

control circuitry of a content creator computing device configured to:

generate a block for a distributed blockchain ledger, the block comprising an encrypted metadata item of a media asset;

communication circuitry of the content creator device configured to:

transmit, at a first time, the block for storage in the distributed blockchain ledger, wherein a copy of the distributed blockchain ledger is stored by the content creator device and a content distribution device;

wherein the control circuitry of the content creator device is further configured to:

generate a smart contract comprising: a decryption key for the encrypted metadata item and an identifier of the content distribution device; and

wherein the communication circuitry of the content creator device is further configured to:

transmit the smart contract for storage in the distributed blockchain ledger, wherein the smart contract is configured to be automatically executed at an execution time, to provide to the content distribution device with the decryption key for the encrypted metadata item, and wherein the execution time is selected to be later than the first time and before a time when the content distribution device that is configured to stream the media asset to end user devices is scheduled to update an Electronic Programming Guide (EPG) or Over-The-Top (OTT) streaming website with the metadata of the media asset.

12. The system of claim 11 , wherein the control circuitry is configured to generate the smart contract in response to receiving an indication that the content distribution device is subscribed to receive metadata updates from the content creator computing device.

13. The system of claim 11 , wherein the decryption key of the smart contract is encrypted with a key encryption key that is configured to become active at the execution time.

14. The system of claim 11 , wherein the decryption key of the smart contract is encrypted with a key encryption key, and wherein the control circuitry is configured to provide the content distribution device with the decryption key by:

transmitting the key encryption key to the content distribution device at the execution time.

15. The system of claim 11 , wherein the generated block comprises a universal identification of the media asset.

16. The system of claim 15 , wherein the control circuitry is further configured to:

receive a request to access all blocks related to the universal identification; compile metadata items that comprises the universal identification from each

block of the blockchain ledger; and

generate for display the compilation of metadata items.

17. The system of claim 11 , wherein the communication circuitry is configured to transmit the block for storage in the distributed blockchain ledger by transmitting the block for storage to a plurality of computing devices.

18. The system of claim 11 , wherein the communication circuitry is configured to transmit the block for storage in the distributed blockchain ledger by transmitting the block for storage to the content distribution device.

19. The system of claim 11 , wherein the communication circuitry is configured to transmit the smart contract for storage in the distributed blockchain ledger by transmitting the smart contract for storage in the block that comprises the encrypted metadata item of the media asset.

20. The system of claim 11 , wherein the smart contract is configured to be automatically executed at the execution time by at least one of the content creator device and the content distribution device.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0171 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2019
From: THOMPSON, ROBERT BARR
To: ROVI GUIDES, INC.
Reel/Frame 051345/0291 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
Continuity (1)
Related Publication 20200204876A1 · Jun 25, 2020
Cited By (5)
US 12,382,144 US 12,470,783 US 12,579,183 US 12,591,614 US 12,591,615