Storage gateway activation process
First Claim
1. A method, comprising:
- initiating, by a gateway process implemented on a device on a customer network, a connection to a remote gateway control process on another network;
sending, by the gateway process, a public key and metadata describing the device to the remote gateway control process via the connection;
receiving, by the gateway process from the remote gateway control process, an activation key;
exposing, by the gateway process, the activation key to processes on the customer network;
receiving, by the gateway process, customer information from the remote gateway control process, wherein the customer information is obtained by the remote gateway control process from a process on the customer network that obtained the activation key and provided the activation key to the remote gateway control process, wherein the customer information uniquely identifies the gateway process to a remote service provider and associates the gateway process with a customer account of the customer network;
sending, by the gateway process to the remote gateway control process, a request for security credentials, wherein the request includes at least a portion of the customer information and the activation key;
receiving, by the gateway process, the requested security credentials; and
obtaining, by the gateway process, configuration information from the remote gateway control process after said receiving the security credentials.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, and computer-accessible storage media for activating a gateway to a remote service provider. The gateway serves as an interface between processes on a customer network and the provider, for example to store customer data to a remote data store. A gateway sends a public key and metadata describing the gateway to the provider. The gateway receives an activation key from the provider and exposes the activation key on the customer network. The customer obtains the key and communicates to the provider using the key to provide customer information including a name for the gateway and to authorize registration of the gateway. The provider provides the customer information to the gateway. The gateway requests security credentials from the provider using the customer information and the key. The provider sends a security credential to the gateway. The gateway may then obtain configuration information from the customer via the provider.
76 Citations
27 Claims
-
1. A method, comprising:
-
initiating, by a gateway process implemented on a device on a customer network, a connection to a remote gateway control process on another network; sending, by the gateway process, a public key and metadata describing the device to the remote gateway control process via the connection; receiving, by the gateway process from the remote gateway control process, an activation key; exposing, by the gateway process, the activation key to processes on the customer network; receiving, by the gateway process, customer information from the remote gateway control process, wherein the customer information is obtained by the remote gateway control process from a process on the customer network that obtained the activation key and provided the activation key to the remote gateway control process, wherein the customer information uniquely identifies the gateway process to a remote service provider and associates the gateway process with a customer account of the customer network; sending, by the gateway process to the remote gateway control process, a request for security credentials, wherein the request includes at least a portion of the customer information and the activation key; receiving, by the gateway process, the requested security credentials; and obtaining, by the gateway process, configuration information from the remote gateway control process after said receiving the security credentials. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device, comprising:
-
at least one processor; and a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to implement a gateway process on a network, the gateway process configured to; initiate a connection to a remote gateway control process on another network; receive an activation key from the remote gateway control process; expose the activation key on a port of the device; receive customer information from the remote gateway control process in response to said exposing the activation key, wherein the customer information uniquely identifies the gateway process to a remote service provider and associates the gateway process with a customer account; send a request for security credentials to the remote gateway control process; and receive the requested security credentials. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-accessible storage medium storing program instructions computer-executable to implement a gateway process configured to:
-
send a public key and metadata describing a device on which the gateway process is installed to a remote gateway control process on a remote network; receive an activation key from the remote gateway control process; provide the activation key to another process on a local network; receive customer information from the remote gateway control process, wherein the customer information uniquely identifies the gateway process to a remote service provider and associates the gateway process with a customer account; send a request for security credentials to the remote gateway control process; and receive the requested security credentials from the remote gateway control process. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
receiving, by a gateway control process on a network from a gateway process on another network, a public key and metadata describing a device on the other network on which the gateway process is installed; sending, by the gateway control process to the gateway process, an activation key; receiving, by the gateway control process from a customer process on the other network, the activation key, wherein the customer process obtained the activation key from the gateway process; sending, by the gateway control process to the customer process, at least a portion of the metadata describing the device on which the gateway process is installed; receiving, by the gateway control process from the customer process, customer information and confirmation that the gateway process is to be registered with a remote service provider, wherein the customer information uniquely identifies the gateway process to the remote service provider and associates the gateway process with a customer account; sending, by the gateway control process to the gateway process, at least a portion of the customer information; receiving, by the gateway control process from the gateway process, a request for security credentials, wherein the request includes at least a portion of the customer information and the activation key; and sending, by the gateway control process to the gateway process, the requested security credentials. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification