Determining and assigning a default value to a current server response if the current server response is not received from the server within a time-limit
First Claim
1. A non-transitory computer usable medium having a computer program executed by a data processing system to communicate with a server and to perform operations, the operations comprising:
- receiving a current submission of a request;
transmitting an indication of the request to the server for receiving a current server response to the current submission of the request;
assigning a default value to the current server response for the request if the current server response is not received from the server within a time limit with respect to the current submission of the request, wherein the default value is assigned to increase responsiveness to the request by avoiding delays beyond the time limit;
logging a set of operations being performed from the assignment of the default value to the current server response;
receiving an actual value of the current server response from the server;
rolling-back the logged operations and resetting the current server response to the actual value if the actual value is different from the default value; and
using the actual value in response to resetting the current server response to the actual value.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a computer program, method, and system for determining and assigning a default value to a current server response if the current server response is not received from the server within a time-limit. An indication of a submission of a request is transmitted to the server for receiving a current server response. A default value is assigned to the current server response if the current server response is not received from the server within a time-limit with respect to the current submission of the request. A set of operations being performed from the assignment of the default value to the current server response is logged. An actual value of the current server response is received from the server and the logged operations are rolled-back and the current server response reset to the actual value if the actual value is different from the default value.
-
Citations
25 Claims
-
1. A non-transitory computer usable medium having a computer program executed by a data processing system to communicate with a server and to perform operations, the operations comprising:
-
receiving a current submission of a request; transmitting an indication of the request to the server for receiving a current server response to the current submission of the request; assigning a default value to the current server response for the request if the current server response is not received from the server within a time limit with respect to the current submission of the request, wherein the default value is assigned to increase responsiveness to the request by avoiding delays beyond the time limit; logging a set of operations being performed from the assignment of the default value to the current server response; receiving an actual value of the current server response from the server; rolling-back the logged operations and resetting the current server response to the actual value if the actual value is different from the default value; and using the actual value in response to resetting the current server response to the actual value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for interacting with a distributed application on a client-side of the distributed application, comprising:
-
receiving a current submission of a request; transmitting an indication of the request to a server for receiving a current server response to the current submission of the request; assigning a default value to the current server response for the request if the current server response is not received from the server within a time limit with respect to the current submission of the request, wherein the default value is assigned to increase responsiveness to the request by avoiding delays beyond the time limit; logging a set of operations being performed against the distributed application starting from the assignment of the default value to the current server response; receiving an actual value of the current server response from the server; rolling-back the logged operations and resetting the current server response to the actual value if the actual value is different from the default value; and using the actual value in response to resetting the current server response to the actual value. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system in communication with a server over a network comprising:
-
a data processing system, including a central processing unit (CPU), for executing a computer program on a non-transitory computer usable medium to perform operations, the operations comprising; receiving a current submission of a request; transmitting an indication of the request to the server for receiving a current server response to the current submission of the request; assigning a default value to the current server response for the request if the current server response is not received from the server within a time limit with respect to the current submission of the request, wherein the default value is assigned to increase responsiveness to the request by avoiding delays beyond the time limit; logging a set of operations being performed from the assignment of the default value to the current server response; receiving an actual value of the current server response from the server; rolling-back the logged operations and resetting the current server response to the actual value if the actual value is different from the default value; and using the actual value in response to resetting the current server response to the actual value. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification