IP Library Granted Patent US 11,399,058
Granted Patent B2
US 11,399,058 · App. 16/863,411 · Granted Jul 26, 2022

Immutable ledger method and apparatus for managing the distribution of content

Inventor: Siegfried Luft (Vancouver, CA)
Assignee: NETSKRT SYSTEMS, INC.
H04L67/104H04L9/088H04L61/2514H04L67/2852H04N21/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,399,058
App. No.
16/863,411
Granted
Jul 26, 2022
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 (46)

1. A system comprising:

a plurality of mobile edge caches, each mobile edge cache being integrated within one of a plurality of mobile environments that comprises a transportation vehicle or vessel;

a mobile high speed network interface within each mobile environment to establish a high bandwidth link to one or more fixed high speed network interfaces when the mobile environment is within range; and

shared ledger logic having a secure 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:

in response to receipt of a first content title, responsively recording a first ledger entry for the first content title, wherein the first ledger entry 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 encryption 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 encryption key to decrypt the encrypted content title and updating the first ledger entry to identify the edge cache.

2. The system of claim 1 further comprising:

a different local network manager coupled to each mobile edge cache in each mobile environment to provide network connectivity to client devices within each mobile environment; and

a plurality of network access devices, each network access device coupled to one of the mobile edge caches within a mobile environment to provide local network access to client devices within the mobile environment, each network access device to further perform network address translation on behalf of the client devices within the local network of the mobile environment.

3. The system of claim 2 wherein the first ledger entry is to be updated in response to any copies made and/or decryption of the first content.

4. The system of claim 3 further comprising:

a content provider interface to provide access to the first ledger entry by the first content owner.

5. A method comprising:

providing network connectivity to client devices within a plurality of mobile environments to couple the client devices to mobile edge caches, each mobile edge cache integrated within one of the plurality of mobile environments;

establishing a high bandwidth link between each edge cache and one or more fixed high speed network interfaces when the mobile environment is within range;

associating a separate secure channel to each content owner of a plurality of content owners;

maintaining a shared ledger data structure on behalf of each content owner by performing:

in response to receipt of a first content title, responsively recording a first ledger entry for the first content title, wherein the first ledger entry 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 encryption 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 encryption key to decrypt the encrypted content title and updating the first ledger entry to identify the edge cache.

6. The method of claim 5 wherein the edge cache comprises one of a plurality of mobile edge caches integrated within a corresponding plurality of mobile environments.

7. The method of claim 6 wherein providing connectivity is performed by a different local network manager coupled to each mobile edge cache in each mobile environment, the method further comprising:

maintaining a low bandwidth link to the one or more network storage devices when the mobile environment is not within range to establish the high bandwidth link.

8. The method of claim 7 wherein the first ledger entry is to be updated in response to any copies made and/or decryption of the first content.

9. The method of claim 8 further comprising:

providing autonomous access to the first ledger entry by the first content owner via a content provider interface.

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

providing network connectivity to client devices within a plurality of mobile environments to couple the client devices to mobile edge caches, each mobile edge cache integrated within one of the plurality of mobile environments;

establishing a high bandwidth link between each edge cache and one or more fixed high speed network interfaces when the mobile environment is within range;

associating a separate secure channel to each content owner of a plurality of content owners;

maintaining a shared ledger data structure on behalf of each content owner by performing:

in response to receipt of a first content title, responsively recording a first ledger entry for the first content title, wherein the first ledger entry 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 encryption 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 encryption key to decrypt the encrypted content title and updating the first ledger entry to identify the edge cache.

11. The non-transitory machine-readable medium of claim 10 wherein the edge cache comprises one of a plurality of mobile edge caches integrated within a corresponding plurality of mobile environments.

12. The non-transitory machine-readable medium of claim 11 wherein providing connectivity is performed by a different local network manager coupled to each mobile edge cache in each mobile environment, the non-transitory machine-readable medium further comprising program code to cause the machine to perform:

maintaining a low bandwidth link to the one or more network storage devices when the mobile environment is not within range to establish the high bandwidth link.

13. The non-transitory machine-readable medium of claim 12 wherein providing network connectivity further comprises performing network address translation on behalf of the client devices within the local network of the mobile environment.

14. The non-transitory machine-readable medium of claim 13 wherein the first ledger entry is to be updated in response to any copies made and/or decryption of the first content.

15. The non-transitory machine-readable medium of claim 14 further comprising program code to cause the machine to perform:

providing autonomous access to the first ledger entry by the first content owner via a content provider interface.

16. The method of claim 7 wherein providing network connectivity further comprises performing network address translation on behalf of the client devices within the local network of the mobile environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2021
From: LUFT, SIEGFRIED
To: NETSKRT SYSTEMS, INC.
Reel/Frame 056439/0209 →
Continuity (14)
Continuation In Part 15933327 · Mar 22, 2018
Continuation In Part 15933330 · Mar 22, 2018
Continuation In Part 15933332 · Mar 22, 2018
Continuation In Part 15933336 · 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 20200259890A1 · Aug 13, 2020