HETEROGENEOUS CLOUD-STORE PROVIDER ACCESS SYSTEMS, AND/OR ASSOCIATED METHODS
First Claim
1. A heterogeneous cloud provider access system including a plurality of disparate cloud computing systems operated by different respective cloud providers, the heterogeneous cloud provider access system comprising:
- an server comprising at least one processor;
a configuration database storing a plurality of user records, each said user record indicating, for a respective user, which cloud providers the respective user has an account with and login information for each of these cloud providers;
a plurality of end-user devices, each said device being connectable to the server via an application running thereon; and
for each of a plurality of operations requestable through an instance of the application, a mapping between the respective operation and one or more provider-specific application programming interface (API) calls associated with performance and/or execution of the respective operation, regardless of the type of the device running the instance of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
In certain example embodiments, heterogeneous cloud-store provider access systems (HCPAS), and/or associated methods, are provided. Certain example embodiments provide users with managed access to cloud stores distributed across multiple, disparate providers, in a device-independent manner. A common API and user-friendly user interface allow for a single sign-on access to the various providers. Advantageously, users need not download and install differing cloud store provider access software for each provider, device, and/or provider-device combination, used to access the cloud drives. Instead, by using the HCPAS, a user can manage the distributed storage and provide improved common access, e.g., in terms of administrative and operational functions.
-
Citations
26 Claims
-
1. A heterogeneous cloud provider access system including a plurality of disparate cloud computing systems operated by different respective cloud providers, the heterogeneous cloud provider access system comprising:
-
an server comprising at least one processor; a configuration database storing a plurality of user records, each said user record indicating, for a respective user, which cloud providers the respective user has an account with and login information for each of these cloud providers; a plurality of end-user devices, each said device being connectable to the server via an application running thereon; and for each of a plurality of operations requestable through an instance of the application, a mapping between the respective operation and one or more provider-specific application programming interface (API) calls associated with performance and/or execution of the respective operation, regardless of the type of the device running the instance of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of managing a heterogeneous cloud provider access system including a plurality of disparate cloud computing systems operated by different respective cloud providers, the method comprising:
-
storing a plurality of user records in a database, each said user record indicating, for a respective user, which cloud providers the respective user has an account with and login information for each of these cloud providers; enabling a plurality of end-user devices to connect to a server of the heterogeneous cloud provider access system via an application running on the devices, the server including at least one processor; and maintaining, for each of a plurality of operations requestable through an instance of the application, a mapping between the respective operation and one or more provider-specific methods associated with performance and/or execution of the respective operation. - View Dependent Claims (15, 16, 18, 19, 20, 21, 22)
-
-
17. The method of lain 14, wherein each instance of the application is configured to provide a user interface for displaying content of cloud storage locations provided to the respective cloud computing systems with which logged in users have accounts.
-
23. (canceled)
-
24. A server connected to a heterogeneous cloud provider access system including a plurality of disparate cloud computing systems operated by different respective cloud providers, the server comprising:
-
processing resources including at least one processor; a connection to a database storing a plurality of user records, each said user record indicating, for a respective user, which cloud providers the respective user has an account with and login information for each of these cloud providers; and a connection pool configured to enable a plurality of end-user devices to connect to the server via applications running on the respective devices, wherein the processing resources are configured to at least access, for each of a plurality of operations requestable through an instance of the application, a mapping between the respective operation and one or more provider-specific application programming interface (API) calls associated with performance and/or execution of the respective operation, regardless of the type of the device running the instance of the application. - View Dependent Claims (25)
-
-
26-40. -40. (canceled)
Specification