Method and system for routing data flows in a cloud storage system
First Claim
1. A computing device for allowing storage services with a designated cloud storage system (CSS), the storage services enabling both storage to the designated CSS and retrieval of data previously stored by the computing device in the designated CSS, comprising:
- a processing unit; and
a memory, the memory containing instructions that, when executed by the processing unit, configure the computing device to;
dynamically select a best route between the designated cloud storage system and the computing device, wherein the designated CSS is geographically remote from the computing device; and
establish, based on the selected best route, a data flow between the designated CSS and the computing device, wherein the data flow is established to allow at least a storage service related to the designated CSS;
wherein the best route is one of a direct route between the designated CSS and the computing device and an indirect route through at least one intermediate computing device before the designated CSS;
wherein, from the point of view of the computing device, the storage related service is deemed complete when the data flow is completed with the designated CSS when a direct route is selected and with the intermediate computing device when an indirect route is selected; and
wherein, when an indirect route is selected, the data flow is ultimately completed with the designated CSS.
7 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computing device for allowing storage services with a cloud storage system are provided. The method includes dynamically selecting a best route between a cloud storage system (CSS) and a computing device, wherein the CSS is geographically remote from the computing device; and establishing, based on the selected best route, a data flow between the CSS and the computing device, wherein the data flow is established to allow at least a storage service related to the CSS.
-
Citations
19 Claims
-
1. A computing device for allowing storage services with a designated cloud storage system (CSS), the storage services enabling both storage to the designated CSS and retrieval of data previously stored by the computing device in the designated CSS, comprising:
-
a processing unit; and a memory, the memory containing instructions that, when executed by the processing unit, configure the computing device to; dynamically select a best route between the designated cloud storage system and the computing device, wherein the designated CSS is geographically remote from the computing device; and establish, based on the selected best route, a data flow between the designated CSS and the computing device, wherein the data flow is established to allow at least a storage service related to the designated CSS; wherein the best route is one of a direct route between the designated CSS and the computing device and an indirect route through at least one intermediate computing device before the designated CSS; wherein, from the point of view of the computing device, the storage related service is deemed complete when the data flow is completed with the designated CSS when a direct route is selected and with the intermediate computing device when an indirect route is selected; and wherein, when an indirect route is selected, the data flow is ultimately completed with the designated CSS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for allowing storage services with a designated cloud storage system CSS), the storage services enabling both storage by a computing device to the designated CSS and retrieval of data previously stored by the computing device in the designated CSS, comprising:
-
dynamically selecting a best route between the designated cloud storage system and the computing device, wherein the designated CSS is geographically remote from the computing device; and establishing, based on the selected best route, a data flow between the designated CSS and the computing device, wherein the data flow is established to allow at least a storage service related to the designated CSS; wherein the best route is one of a direct route between the designated CSS and the computing device and an indirect route through at least one intermediate computing device before the designated CSS; wherein, from the point of view of the computing device, the storage related service is deemed complete when the data flow is completed with the designated CSS when a direct route is selected and with the intermediate computing device when an indirect route is selected; and wherein, when an indirect route is selected, the data flow is ultimately completed with the designated CSS. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification