Patent ID: 8713100
Filing Date: 2014-04-29
Classification: G06F,H04L

Abstract:
1. A non-transitory, tangible computer-readable media having computer-executable instructions for performing a method by running a software program on a computer, the computer operating under an operating system, the method including issuing instructions from the software program to asynchronously communicate between a web browser and server and reducing multiple asynchronous requests and responses to a single asynchronous request and response while reducing the amount of data being transferred, the instructions comprising: in response to a user interacting with a webpage via a web browser, updating a domObject's ready state parameters in a transition state store, by a client transition state manager, sending a single asynchronous request to a server resulting from the user's interaction with the webpage, by the web browser; receiving the single asynchronous request, by the server; reading the domObjects' ready state parameters and the domObjects' open state parameters in the transition state store, by a server transition state manager; performing a set of appropriate tasks based on the read parameters of the domObjects' ready state and domObjects' open state and creates a response to the request, by the server transition state manager; creating a single asynchronous response to the request, by the server; sending the single asynchronous response to the web browser, by the server; reading the domObjects' ready state parameters and the domObjects' open state parameters, in the transition state store, by the client transition state manager; performing appropriate client tasks based on the domObjects' ready state parameters and domObjects' open state parameters that were read in the transition state store, by the client transition state manager; updating the domObjects' ready states and domObjects' open states in the transition state store, by the client transition state manager; and updating the document object model.