Accelerated remote operation system API requests
First Claim
1. A method comprising:
- receiving from a client device, at an accelerated remote operations system server remote from the client device, an intercepted API request of an application executing at the client device and registry settings of the client device, wherein the API request is a request to access a file from a file system;
determining, at the accelerated remote operations system server, an API response to the API request using an API, wherein determining an API response to the API request using an API comprises mirroring execution of the application, which is executing at the client device, at the accelerated remote operations system server using registry settings of the client device;
comparing, at the accelerated remote operations system server, the API response to a previously determined API response for the API request to determine if the API response has changed, wherein comparing the API response to a previously determined API response for the API request to determine if the API response has changed comprises looking up the previously determined API response for the API request in an API response datastore and comparing the previously determined API response for the API request to the API response for the API request;
sending a response from the accelerated remote operations system server to the client device, the response based on whether the API response has changed and used to continue execution of the application at the client device, wherein the response sent to the client device includes an unchanging notification if the API response has not changed.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and method for remotely satisfying API (Application Programming Interface) requests made by an application executing at a client device. At an accelerated remote operations system server remote from the client device, an intercepted API request of an application executing at the client device is received. At the accelerated remote operations system server, an API response to the API request is determined using an API. The API response is compared to a previously determined API response for the API request to determine if the API response has changed. A response is sent to the client device based on whether the API response has changed and is used to continue execution of the application at the client device.
12 Citations
18 Claims
-
1. A method comprising:
-
receiving from a client device, at an accelerated remote operations system server remote from the client device, an intercepted API request of an application executing at the client device and registry settings of the client device, wherein the API request is a request to access a file from a file system; determining, at the accelerated remote operations system server, an API response to the API request using an API, wherein determining an API response to the API request using an API comprises mirroring execution of the application, which is executing at the client device, at the accelerated remote operations system server using registry settings of the client device; comparing, at the accelerated remote operations system server, the API response to a previously determined API response for the API request to determine if the API response has changed, wherein comparing the API response to a previously determined API response for the API request to determine if the API response has changed comprises looking up the previously determined API response for the API request in an API response datastore and comparing the previously determined API response for the API request to the API response for the API request; sending a response from the accelerated remote operations system server to the client device, the response based on whether the API response has changed and used to continue execution of the application at the client device, wherein the response sent to the client device includes an unchanging notification if the API response has not changed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium that stores computer readable instructions, which when executed by at least one processor, implement a system comprising:
-
a remote response system communication engine, at an accelerated remote operations system server remote from a client device, configured to receive from the client device an intercepted API request of an application executing at the client device and registry settings of the client device, wherein the API request is a request to access a file from a file system; an API response determination engine, at the accelerated remote operations system server, configured to determine an API response to the API request using an API, wherein determining an API response to the API request using an API comprises mirroring execution of the application, which is executing at the client device, at the accelerated remote operations system server using the registry settings of the client device; an API response datastore, at the accelerated remote operations system server, that stores previously determined API responses for API requests; an API response comparison engine, at the accelerated remote operations system server, configured to compare the API response to a previously determined API response for the API request to determine if the API response has changed, wherein comparing the API response to a previously determined API response for the API request to determine if the API response has changed comprises looking up the previously determined API response for the API request in the API response datastore and comparing the previously determined API response for the API request to the API response for the API request; the accelerated remote operations system server configured to send a response from the accelerated remote operations system server to the client device, the response based on whether the API response has changed and used to continue execution of the application at the client device, wherein the response sent to the client device includes an unchanging notification if the API response has not changed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
means for receiving from a client device, at an accelerated remote operations system server remote from the client device, an intercepted API request of an application executing at the client device and registry settings of the client device, wherein the API request is a request to access a file from a file system; means for determining, at the accelerated remote operations system server, an API response to the API request using an API, wherein determining an API response to the API request using an API comprises mirroring execution of the application, which is executing at the client device, at the accelerated remote operations system server using the registry settings of the client device; means for comparing, at the accelerated remote operations system server, the API response to a previously determined API response for the API request to determine if the API response has changed, wherein comparing the API response to a previously determined API response for the API request to determine if the API response has changed comprises looking up the previously determined API response for the API request in an API response datastore and comparing the previously determined API response for the API request to the API response for the API request; means for sending a response from the accelerated remote operations system server to the client device, the response based on whether the API response has changed and used to continue execution of the application at the client device, wherein the response sent to the client device includes an unchanging notification if the API response has not changed.
-
Specification