Remotely accessing data on a secured server
First Claim
1. A non-transitory tangible machine readable medium comprising instructions configured to cause at least one processor on an assistant computing device to perform a process comprising:
- a) receiving a request over a network from a requesting computing device to query a dataset located on a remote computing device, the remote computing device residing in a physically secured data center, the remote computing device not directly accessible to the assistant computing device;
b) identifying access credential requirements to allow the requesting computing device to access the remote computing device identified in the request;
c) identifying remote processing requirements for the remote computing device to access the dataset identified in the request;
d) generating access credentials, employing at least in part, the access credential requirements;
e) generating remote processing instructions, employing at least in part, the remote processing requirements, the remote processing instructions configured to be executable by the remote computing device to satisfy the request;
f) encrypting the access credentials to generate encrypted access credentials;
g) encrypting the remote processing instructions to generate encrypted remote processing instructions;
h) communicating the encrypted remote processing instructions to the requesting computing device;
i) communicating the encrypted access credentials to the requesting computing device;
j) receiving at least one set of encrypted results from the requesting computing device;
k) decrypting the encrypted results to obtain results;
l) generating a report of results; and
m) communicating the report to the requesting computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
An assistant computing device communicates with a remote computing device, and a requesting computing device. The remote computing device in communication with a dataset resides in a secured data center. The requesting computing device: employs credentials to communicate remote instructions to the remote computing device over an external network and through a firewall; and receive query results generated by the remote computing device executing the remote instructions. The assistant computing device: receives requests from the requesting computing device to query the dataset, generates access credentials and remote processing instructions executable by the remote computing device to satisfy the request; encrypts and communicates the access credentials and remote processing instructions to the requesting computing device; receives results from the requesting computing device; generates a report of the results; and communicates the report to the requesting computing device.
-
Citations
21 Claims
-
1. A non-transitory tangible machine readable medium comprising instructions configured to cause at least one processor on an assistant computing device to perform a process comprising:
-
a) receiving a request over a network from a requesting computing device to query a dataset located on a remote computing device, the remote computing device residing in a physically secured data center, the remote computing device not directly accessible to the assistant computing device; b) identifying access credential requirements to allow the requesting computing device to access the remote computing device identified in the request; c) identifying remote processing requirements for the remote computing device to access the dataset identified in the request; d) generating access credentials, employing at least in part, the access credential requirements; e) generating remote processing instructions, employing at least in part, the remote processing requirements, the remote processing instructions configured to be executable by the remote computing device to satisfy the request; f) encrypting the access credentials to generate encrypted access credentials; g) encrypting the remote processing instructions to generate encrypted remote processing instructions; h) communicating the encrypted remote processing instructions to the requesting computing device; i) communicating the encrypted access credentials to the requesting computing device; j) receiving at least one set of encrypted results from the requesting computing device; k) decrypting the encrypted results to obtain results; l) generating a report of results; and m) communicating the report to the requesting computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification