State management of server-side control objects
First Claim
1. A method executed on a computer system for managing a state of a server-side control object corresponding to a client-side user interface element incorporated in a web page displayed on a client, the method comprising:
- creating the server-side control object to process the client-side user interface element;
receiving from the client a transportable state structure including state information indicating a state value for at least the one server-side control object;
loading the state value from the state information into a property of the server-side control object, if the state value is associated with the server-side control object;
initializing a property of the server-side control object to have an initial state;
setting an indication to represent that the state of the property of the server-side control object is unchanged from the initial state;
changing the indication to represent that the property of the server-side control object has changed from the initial state, if the property was loaded with the state value from the transportable state structure;
traversing each server-side control object in a control object hierarchy; and
storing the state information of the server-side control object into the transportable state structure for transmission back to the client, if the indication represents that the state information of the server-side control object has changed from its initial state.
1 Assignment
0 Petitions
Accused Products
Abstract
The state of one or more server-side control objects is managed using a transportable state structure that is communicated between a web server and a client. The transportable state structure may include state information, hierarchical information, and an integrity code. Prior to a response to the client, the state information of one or more server-side control objects is recorded into the transportable state structure for transmission to the client in the response. The transportable state structure is then returned to the server and loaded into the server-side control objects to restore the hierarchy to its previous state.
-
Citations
14 Claims
-
1. A method executed on a computer system for managing a state of a server-side control object corresponding to a client-side user interface element incorporated in a web page displayed on a client, the method comprising:
-
creating the server-side control object to process the client-side user interface element; receiving from the client a transportable state structure including state information indicating a state value for at least the one server-side control object; loading the state value from the state information into a property of the server-side control object, if the state value is associated with the server-side control object; initializing a property of the server-side control object to have an initial state; setting an indication to represent that the state of the property of the server-side control object is unchanged from the initial state; changing the indication to represent that the property of the server-side control object has changed from the initial state, if the property was loaded with the state value from the transportable state structure; traversing each server-side control object in a control object hierarchy; and storing the state information of the server-side control object into the transportable state structure for transmission back to the client, if the indication represents that the state information of the server-side control object has changed from its initial state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A physical computer storage medium readable by a computer system and encoding a computer program for executing a computer process that manages a state of a server-side control object corresponding to a client-side user interface element incorporated in a web page displayed on a client, the computer process comprising:
-
creating the server-side control object to process the client-side user interface element; generating a state value from the service-side control object responsive to data received from the client; loading the state value into a transportable state structure; sending the transportable state structure to the client; initializing a property of the server-side control object to have an initial state; and setting an indication to represent that the property of the server-side control object is unchanged from the initial state; wherein the loading operation comprises; traversing one or more of the server-side control objects in a control object hierarchy; for each server-side control object, extracting a property value from the server-side control object associated with the indication representing that the state of the server-side control object has changed from its initial state; and serializing the property value into the transportable state structure with the property values from other server-side control objects in the control object hierarchy for transmission back to the client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification