PRIVATE CLOUD API
First Claim
Patent Images
1. A system, comprising:
- a central registry server structured with a memory and a processor, the processor in communication with the memory to;
send a function call to a private cloud, wherein the function call is structured to call at least one API function, wherein the private cloud is located remotely from the central registry server;
receive a response from the private cloud;
determine whether the private cloud implements the at least one API function by comparing the response from the private cloud to an expected response; and
storing at least one private cloud descriptor in a data store;
receive a request from a first client for the at least one private cloud descriptor, wherein the first client is located remotely from the central registry server;
query the data store to locate the at least one private cloud descriptor; and
send the at least one private cloud descriptor to the first client.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program for implementing a private cloud are provided. A computer-implemented method may include registering a private cloud in a central registry; retrieving private cloud registration data from the central registry; sharing the private cloud registration data with other users; and allowing other users to connect to the private cloud using the shared private cloud registration data.
12 Citations
20 Claims
-
1. A system, comprising:
a central registry server structured with a memory and a processor, the processor in communication with the memory to; send a function call to a private cloud, wherein the function call is structured to call at least one API function, wherein the private cloud is located remotely from the central registry server; receive a response from the private cloud; determine whether the private cloud implements the at least one API function by comparing the response from the private cloud to an expected response; and storing at least one private cloud descriptor in a data store; receive a request from a first client for the at least one private cloud descriptor, wherein the first client is located remotely from the central registry server; query the data store to locate the at least one private cloud descriptor; and send the at least one private cloud descriptor to the first client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer-implemented method, comprising:
-
sending a request to a private cloud registry to access at least one private cloud descriptor; receiving a response to the request, wherein the response includes the at least one private cloud descriptor; using a first private key, encrypting a client identifier to generate an encrypted identifier; sending a transaction initiation request to a private cloud associated with the private cloud descriptor, wherein the transaction initiation request includes the encrypted identifier; receiving an approval response indicating that the encrypted identifier is verified; sending a request to access at least one data element stored on the private cloud. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium comprising computer-readable instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
sending at least one private cloud descriptor to a central registry; receiving a function call from a central registry, wherein the function call is structured to call at least one API function; executing the function call according to an implemented API function and sending a response to the central registry that includes the output of the function call; receiving a transaction initiation request from a first client, wherein the transaction initiation request includes a client identifier that is encrypted to generate an encrypted client identifier; accessing a public key for the first client; using the public key, decrypting the encrypted client identifier to generate a decrypted client identifier; comparing the decrypted client identifier to the client identifier to determine a match; based on the determining, authorizing the first client to access stored data. - View Dependent Claims (17, 18, 19, 20)
-
Specification