IP Library Granted Patent US 11,128,728
Granted Patent B2
US 11,128,728 · App. 16/863,542 · Granted Sep 21, 2021

Method and apparatus for walled garden with a mobile content distribution network

Inventor: Siegfried Luft (Vancouver, CA)
Assignee: NETSKRT SYSTEMS, INC.
H04L67/2842H04L67/2814H04L67/2885H04L67/42
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,128,728
App. No.
16/863,542
Granted
Sep 21, 2021
Kind
B2
Abstract

A system comprising: a plurality of mobile edge caches integrated within a corresponding plurality of mobile environments; a local network manager coupled to each edge cache device in each mobile environment to provide network connectivity to client devices within each mobile environment; a mobile high speed network interface coupled to each mobile edge cache 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; a fixed core cache to store content titles owned by a content provider, the content titles to be distributed to the plurality of mobile edge caches, each content title comprising a plurality of title segments; wherein the content provider is to maintain a primary website to provide access to each content title by streaming apps installed on client devices, a streaming app running on a first client device within a first mobile environment to generate a request for a first content title responsive to user input, the request including a network address associated with the primary website; a request redirector to responsively redirect the request to a first mobile edge cache within the first mobile environment and/or the fixed core cache, wherein at least a portion of the title segments of the first content title are to be streamed to the streaming app from the first mobile edge cache.

Claims (45)

1. A system comprising:

a plurality of mobile edge caches integrated within a corresponding plurality of mobile environments;

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

a first network interface coupled to each mobile edge cache 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;

a second network interface coupled to each mobile edge cache within each mobile environment to establish another link that has a lower bandwidth than the high bandwidth link to one or more fixed low speed network interfaces when the mobile environment is outside of the range;

a fixed core cache to store content titles owned by a content provider, the content titles to be distributed to the plurality of mobile edge caches, each content title comprising a plurality of title segments;

wherein the content provider is to maintain a primary website to provide access to each content title by streaming apps installed on client devices, a streaming app running on a first client device within a first mobile environment to generate a request for a first content title responsive to user input, the request including a network address associated with the primary website and transmitting through the another link that has a lower bandwidth than the high bandwidth link; and

a request redirector to responsively redirect the request to at least one of a first mobile edge cache within the first mobile environment or the fixed core cache, wherein at least a portion of the title segments of the first content title are to be streamed to the streaming app from the first mobile edge cache.

2. The system of claim 1 wherein the request redirector is to redirect the request without immediate notification to the content provider.

3. The system of claim 2 wherein the request redirector is to translate the network address associated with the primary website to identify the content title and to responsively generate a new network address associated with the first mobile edge cache within the first mobile environment or the fixed core cache.

4. The system of claim 3 further comprising:

a plurality of fixed edge caches coupled between the fixed core cache and the mobile edge caches;

a content distribution manager to cause the title segments to be strategically spread across the fixed edge caches, wherein different fixed edge caches are initially to be provided with different sets of the title segments;

a first content aggregator coupled to a first fixed edge cache, the first content aggregator to request title segments not stored in the first fixed edge cache from the plurality of mobile edge caches as the high bandwidth link becomes available to each of the mobile edge caches.

5. The system of claim 4 wherein if the first fixed edge cache has stored thereon a first subset of title segments for a first content title, then the first content aggregator is to attempt to retrieve a second subset of title segments for the first content title from the plurality of mobile edge caches.

6. The system of claim 5 wherein the content distribution manager is to strategically spread the title segments across the fixed edge caches in accordance with a bandwidth reduction policy implemented to reduce overall bandwidth between the fixed core cache and the fixed edge caches.

7. The system of claim 4 wherein each of the title segments is associated with one of a plurality of stream rates for the content title, wherein the first content aggregator is to prioritize collection of title segments at a first stream rate prior to collecting title segments for the first content title at one or more other stream rates.

8. A method comprising:

providing network connectivity to client devices within a plurality of mobile environments, wherein a local network manager is to provide the network connectivity to an edge cache within each mobile environment;

establishing a high bandwidth link to one or more fixed high speed network interfaces when a first mobile environment is within range, the first mobile environment including a mobile high speed network interface coupled to each mobile edge cache of a plurality of mobile edge caches to establish the link;

establishing another link that has a lower bandwidth than the high bandwidth link to one or more fixed low speed network interface when the mobile environment is outside of the range;

storing content titles owned by a content provider within a fixed core, the content titles to be distributed to the plurality of mobile edge caches, each content title comprising a plurality of title segments, wherein the content provider is to maintain a primary website to provide access to each content title by streaming apps installed on client devices, a streaming app running on a first client device within a first mobile environment to generate a request for a first content title responsive to user input, the request including a network address associated with the primary website and transmitting through the another link that has a lower bandwidth than the high bandwidth link; and

responsively redirecting the request to at least one of a first mobile edge cache within the first mobile environment or the fixed core cache, wherein at least a portion of the title segments of the first content title are to be streamed to the streaming app from the first mobile edge cache.

9. The method of claim 8 wherein redirecting is to redirect the request without immediate notification to the content provider.

10. The method of claim 9 further comprising translating the network address associated with the primary website to identify the content title and to responsively generate a new network address associated with the first mobile edge cache within the first mobile environment or the fixed core cache.

11. The method of claim 10 further comprising:

strategically spreading title segments across a plurality of fixed edge caches, wherein different fixed edge caches including a first edge cache are initially to be provided with different sets of the title segments;

aggregating title segments by requesting content segments not stored in the first fixed edge cache from the plurality of mobile edge caches as the high bandwidth link becomes available to each of the mobile edge caches.

12. The method of claim 11 wherein if the first fixed edge cache has stored thereon a first subset of title segments for a first content title, then attempting to retrieve a second subset of title segments for the first content title from the plurality of mobile edge caches.

13. The method of claim 12 the title segments are strategically spread across the fixed edge caches in accordance with a bandwidth reduction policy implemented to reduce overall bandwidth between the fixed core cache and the fixed edge caches.

14. The method of claim 10 wherein each of the title segments is associated with one of a plurality of stream rates for the content title, the method further comprising prioritizing collection of title segments at a first stream rate prior to collecting title segments for the first content title at one or more other stream rates.

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

providing network connectivity to client devices within a plurality of mobile environments, wherein a local network manager is to provide the network connectivity to an edge cache within each mobile environment;

establishing a high bandwidth link to one or more fixed high speed network interfaces when a first mobile environment is within range, the first mobile environment including a mobile high speed network interface coupled to each mobile edge cache of a plurality of mobile edge caches to establish the link;

establishing another link that has a lower bandwidth than the high bandwidth link to one or more fixed low speed network interface when the first mobile environment is outside of the range;

storing content titles owned by a content provider within a fixed core, the content titles to be distributed to the plurality of mobile edge caches, each content title comprising a plurality of title segments, wherein the content provider is to maintain a primary website to provide access to each content title by streaming apps installed on client devices, a streaming app running on a first client device within the first mobile environment to generate a request for a first content title responsive to user input, the request including a network address associated with the primary website; and

responsively redirecting the request to at least one of a first mobile edge cache within the first mobile environment or the fixed core cache, wherein at least a portion of the title segments of the first content title are to be streamed to the streaming app from the first mobile edge cache.

16. The non-transitory machine-readable medium of claim 15 wherein redirecting is to redirect the request without immediate notification to the content provider.

17. The non-transitory machine-readable medium of claim 16 further comprising program code to cause the machine to perform the operations of translating the network address associated with the primary website to identify the content title and to responsively generate a new network address associated with the first mobile edge cache within the first mobile environment or the fixed core cache.

18. The non-transitory machine-readable medium of claim 17 further comprising program code to cause the machine to perform the operations of:

strategically spreading title segments across a plurality of fixed edge caches, wherein different fixed edge caches including a first edge cache are initially to be provided with different sets of the title segments;

aggregating title segments by requesting content segments not stored in the first fixed edge cache from the plurality of mobile edge caches as the high bandwidth link becomes available to each of the mobile edge caches.

19. The non-transitory machine-readable medium of claim 18 wherein if the first fixed edge cache has stored thereon a first subset of title segments for a first content title, then attempting to retrieve a second subset of title segments for the first content title from the plurality of mobile edge caches.

20. The non-transitory machine-readable medium of claim 19 the title segments are strategically spread across the fixed edge caches in accordance with a bandwidth reduction policy implemented to reduce overall bandwidth between the fixed core cache and the fixed edge caches.

21. The non-transitory machine-readable medium of claim 17 wherein each of the title segments is associated with one of a plurality of stream rates for the content title, the program code to further cause the operations of prioritizing collection of title segments at a first stream rate prior to collecting title segments for the first content title at one or more other stream rates.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2021
From: LUFT, SIEGFRIED
To: NETSKRT SYSTEMS, INC.
Reel/Frame 056439/0916 →
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 62842383 · May 2, 2019
Provisional Application 62842397 · May 2, 2019
Provisional Application 62842408 · May 2, 2019
Provisional Application 62842414 · May 2, 2019
Provisional Application 62842427 · May 2, 2019
Provisional Application 62842447 · May 2, 2019
Provisional Application 62842446 · May 2, 2019
Provisional Application 62842457 · May 2, 2019
Related Publication 20200336562A1 · Oct 22, 2020
Cited By (3)
US 12,197,918 US 12,273,421 US 12,289,490