IP Library Granted Patent US 10,511,475
Granted Patent B2
US 10,511,475 · App. 16/155,575 · Granted Dec 17, 2019

Systems and methods for data mobility with a cloud architecture

Inventors: James Edward Borowicz (Westminster, CO); Kevin Dean Wein (Broomfield, CO); William Charles Ramthun (Erie, CO)
Assignee: Level 3 Communications, LLC
H04L41/08G06F16/27
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,511,475
App. No.
16/155,575
Granted
Dec 17, 2019
Kind
B2
Abstract

Aspects of the present disclosure describe systems and corresponding methods for storing and/or redistributing data within a network. In various aspects, data and/or sets of data stored in a database, data store, or other type of database storage system may be pulled, pushed, distributed, redistributed, or otherwise positioned at one or more data caches and/or servers strategically located across an enterprise network, a content delivery network (“CDN”), etc., and may be accessible over such networks, other networks, and/or the Internet.

Claims (36)

1. A system for providing data mobility comprising:

at least one processor; and

memory, operatively connected to the at least one processor and storing instructions that, when executed by the at least one processor, cause the system to:

receive, from a client, user instructions identifying a data subset of data and how the data subset of the data is to be redistributed within a network when the data subset is subsequently requested to be accessed on the network;

configure one or more resources for accessing the data subset of the data, the data stored in a first database at a first location within the network, the one or more resources comprising a second database for storing the data subset;

determine a second location within the network to position the data subset and the one or more resources based on one or more metrics and the user instructions; and

provide, in response to a request to access the data subset, access to the data subset by:

storing the data subset within the second database; and

positioning the second database at the second location within the network.

2. The system of claim 1 , wherein the one or more resources further comprises an application container and wherein providing access to the data subset further comprises storing the application container at the second location to enable the access to the data subset stored in the second database.

3. The system of claim 1 , wherein the instructions, when executed, further cause the system to receive a request to access the data stored within the network, the request comprising a query resulting in the data subset.

4. The system of claim 1 , wherein the network is a cloud, wherein the one or more metrics is selected from the group consisting of latency, cost efficiencies, temporal considerations, and geographic location.

5. The system of claim 1 , wherein the instructions, when executed, further cause the system to generate a plurality of input forms for receiving the instructions.

6. A method for providing data mobility comprising:

receiving, from a client and at at least one processor, user instructions identifying a data subset of data and how the data subset of the data is to be redistributed within a network when the data subset is subsequently requested to be accessed on the network;

configuring one or more resources for accessing the data subset of the data, the data stored in a first database at a first location within the network, the one or more resources comprising a second database for storing the data subset;

determining, at the at least one processor, a second location within the network to position the data subset and the one or more resources based on one or more metrics and the user instructions; and

providing, in response to a request to access the data subset, at the at least one processor, access to the data subset by:

storing the data subset within the second database; and

positioning the second database at the second location.

7. The method of claim 6 , wherein the one or more resources further comprises an application container and wherein providing access to the data subset further comprises storing the application container at the second location to enable the access to the data subset stored in the second database.

8. The method of claim 6 , further comprising receiving a request to access the data stored within the network, the request comprising a query resulting in the data subset.

9. The method of claim 6 , wherein the network is a cloud, the one or more metrics is selected from the group consisting of latency, cost efficiencies, temporal considerations, and geographic location.

10. The method of claim 6 , further comprising generating a plurality of input forms for receiving input identifying the data and articulating how to configure the one or more resources.

11. A non-transitory computer readable medium encoded with instructions for providing data mobility, the instructions, executable by a processor, comprising:

receiving, from a client and at at least one processor, user instructions identifying a data subset of data and how the data subset of the data is to be redistributed within a network when the data subset is subsequently requested to be accessed on the network;

configuring one or more resources for accessing the data subset of data, the data stored in a first database at a first location within the network, the one or more resources comprising a second database for storing the data subset;

determining a second location within the network to position the data subset and the one or more resources based on one or more metrics and the user instructions; and

providing, in response to a request to access the data subset, access to the data subset by:

storing the subset of the data within the second database; and

positioning the second database at the second location.

12. The non-transitory computer readable medium of claim 11 , wherein the one or more resources further comprises an application container and wherein providing access to the data subset further comprises storing the application container at the second location to enable the access to the data subset.

13. The non-transitory computer readable medium of claim 11 , the instructions further comprising

receiving a request to access the data stored within the network, the request comprising a query resulting in the data subset.

14. The non-transitory computer readable medium of claim 11 , wherein the one or more metrics is selected from the group consisting of latency, cost efficiencies, temporal considerations, and geographic location.

15. The non-transitory computer readable medium of claim 11 , the instructions further comprising generating a plurality of input forms for receiving the instructions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2024
From: LEVEL 3 COMMUNICATIONS, LLC
To: SANDPIPER CDN, LLC
Reel/Frame 068256/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2018
From: BOROWICZ, JAMES EDWARD; WEIN, KEVIN DEAN; RAMTHUN, WILLIAM CHARLES
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 047194/0802 →