IP Library Granted Patent US 11,736,563
Granted Patent B2
US 11,736,563 · App. 17/868,642 · Granted Aug 22, 2023

Immutable ledger method and apparatus for managing the distribution of content

Inventor: Siegfried Luft (Vancouver, CA)
Assignee: Netskrt Systems, Inc.
H04L67/104H04L9/088H04L61/2514H04L67/5682H04N21/482H04L2209/60
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,736,563
App. No.
17/868,642
Granted
Aug 22, 2023
Kind
B2
Abstract

A system comprising a plurality of peer caches associated with a corresponding plurality of content owners; shared ledger logic having a channel for each content owner of a plurality of content owners, the shared ledger logic to maintain a shared ledger data structure and to perform the operations of: in response to receipt of a first content title, responsively recording a first ledger entry for the first content title which is visible to a first content owner which owns the first content title; receiving an encryption key from the content owner, wherein the first content title comprises an encrypted content title encrypted with the key; storing the encrypted content title on one or more network storage devices; and when the encrypted content title reaches an edge cache, using the key to decrypt the encrypted content title and updating the first ledger entry to identify the edge cache.

Claims (36)

1. A system comprising:

an electronic device to distribute content titles of one or more content owners; and

a ledger fabric to maintain a data structure and to perform:

establishing a channel for a first content owner of the one or more content owners;

recording an entry in the data structure upon receipt of a content title owned by the first content owner, the entry visible to the first content owner, wherein the entry in the data structure comprises a first field to indicate an encryption key; and

encrypting the content title using the encryption key,

wherein the encrypted content title is transmitted to an edge cache, the edge cache using the encryption key to decrypt the encrypted content title, the decryption causing an update of the entry in the data structure to identify the edge cache.

2. The system of claim 1 , wherein the entry in the data structure comprises a second field to indicate a source network component from which the content title was received.

3. The system of claim 1 , wherein the entry in the data structure comprises a third field to indicate a time at which the content title was received.

4. The system of claim 1 , wherein the entry is to be updated in response to any copies made and/or decryption of the content title.

5. The system of claim 1 , wherein the encryption key is received from the first content owner.

6. The system of claim 1 , wherein the first content owner identifies the edge cache as containing the content title based on the entry in the data structure, the first content owner issues a transaction to purge the content title from the edge cache.

7. The system of claim 1 , wherein the entry in the data structure includes a key that is a cryptographic hash of a previous entry in the data structure.

8. The system of claim 1 , wherein the channel for the first content owner includes the electronic device and the edge cache as endpoints, and an intermediate device storing the encrypted content title between the endpoints.

9. The system of claim 1 , wherein the entry comprises a block in a blockchain, the block comprising a timestamp and transaction data.

10. A method comprising:

distributing, though an electronic device, content titles of one or more content owners; and

maintaining a data structure on behalf of the one or more content owners by performing:

establishing a channel for a first content owner of the one or more content owners;

recording an entry in the data structure upon receipt of a content title owned by the first content owner, the entry visible to the first content owner, wherein the entry in the data structure comprises a first field to indicate an encryption key; and

encrypting the content title using the encryption key,

wherein the encrypted content title is transmitted to an edge cache, the edge cache using the encryption key to decrypt the encrypted content title, the decryption causing an update of the entry in the data structure to identify the edge cache.

11. The method of claim 10 , wherein the entry is to be updated in response to any copies made and/or decryption of the content title.

12. The method of claim 10 , wherein the first content owner identifies the edge cache as containing the content title based on the entry in the data structure, the first content owner issues a transaction to purge the content title from the edge cache.

13. The method of claim 10 , wherein the entry in the data structure includes a key that is a cryptographic hash of a previous entry in the data structure.

14. The method of claim 10 , wherein the channel for the first content owner includes the electronic device and the edge cache as endpoints, and an intermediate device storing the encrypted content title between the endpoints.

15. A non-transitory machine-readable medium having program code stored thereon which, when executed by a machine causes the machine to perform:

distributing, though an electronic device, content titles of one or more content owners; and

maintaining a data structure on behalf of the one or more content owners by performing:

establishing a channel for a first content owner of the one or more content owners;

recording an entry in the data structure upon receipt of a content title owned by the first content owner, the entry visible to the first content owner, wherein the entry in the data structure comprises a first field to indicate an encryption key; and

encrypting the content title using the encryption key,

wherein the encrypted content title is transmitted to an edge cache, the edge cache using the encryption key to decrypt the encrypted content title, the decryption causing an update of the entry in the data structure to identify the edge cache.

16. The non-transitory machine-readable medium of claim 15 , wherein the entry in the data structure comprises a second field to indicate a source network component from which the content title was received.

17. The non-transitory machine-readable medium of claim 15 , wherein the entry in the data structure comprises a third field to indicate a time at which the content title was received.

18. The non-transitory machine-readable medium of claim 15 , wherein the entry comprises a block in a blockchain, the block comprising a timestamp and transaction data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2022
From: LUFT, SIEGFRIED
To: NETSKRT SYSTEMS, INC.
Reel/Frame 060554/0404 →
Continuity (15)
Continuation 16863411 · Apr 30, 2020
Continuation In Part 15933327 · Mar 22, 2018
Continuation In Part 15933330 · Mar 22, 2018
Continuation In Part 15933336 · Mar 22, 2018
Continuation In Part 15933332 · Mar 22, 2018
Continuation In Part 15933338 · Mar 22, 2018
Provisional Application 62842414 · May 2, 2019
Provisional Application 62842408 · May 2, 2019
Provisional Application 62842447 · May 2, 2019
Provisional Application 62842457 · May 2, 2019
Provisional Application 62842427 · May 2, 2019
Provisional Application 62842446 · May 2, 2019
Provisional Application 62842383 · May 2, 2019
Provisional Application 62842397 · May 2, 2019
Related Publication 20220368756A1 · Nov 17, 2022