System and method for control state management
First Claim
Patent Images
1. A system to provide control state management, comprising:
- a portal containing a plurality of controls, which is a starting point for a website;
a control hierarchy for rendering of the portal, wherein each node in the hierarchy represents one of the plurality of controls; and
a portal managing component operable to perform at least one of;
accepting a user'"'"'s request for rendering the portal or one of more of its plurality of controls;
creating the control hierarchy upon the user'"'"'s request;
loading a state of one of the plurality of controls while running a plurality of stages of a control lifecycle on the control;
saving the state of the control if it is different from its initial state; and
rendering the portal or one of its plurality of control based on the control hierarchy.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention enables the scalable control tree state management/optimization, which compares the control'"'"'s initial state with its current state and saves its state only if it is different from initial state. In addition, it can also reduce the size of the control tree'"'"'s state by removing a control'"'"'s state when it'"'"'s current state is equal to its default state. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
80 Citations
19 Claims
-
1. A system to provide control state management, comprising:
-
a portal containing a plurality of controls, which is a starting point for a website;
a control hierarchy for rendering of the portal, wherein each node in the hierarchy represents one of the plurality of controls; and
a portal managing component operable to perform at least one of;
accepting a user'"'"'s request for rendering the portal or one of more of its plurality of controls;
creating the control hierarchy upon the user'"'"'s request;
loading a state of one of the plurality of controls while running a plurality of stages of a control lifecycle on the control;
saving the state of the control if it is different from its initial state; and
rendering the portal or one of its plurality of control based on the control hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method to provide control state management, comprising:
-
accepting a user'"'"'s request for rendering a portal or one or more of its plurality of controls;
creating a control hierarchy upon the user'"'"'s request, wherein each node in the hierarchy represents one of the plurality of controls;
loading a state of one of the plurality of controls while running a plurality of stages of a control lifecycle on the control;
saving the state of the control if it is different from its initial state; and
rendering the portal or one of its plurality of control based on the control hierarchy. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine readable medium having instructions stored thereon that when executed cause a system to:
-
accept a user'"'"'s request for rendering a portal or one or more of its plurality of controls;
create a control hierarchy upon the user'"'"'s request, wherein each node in the hierarchy represents one of the plurality of controls;
load a state of one of the plurality of controls while running a plurality of stages of a control lifecycle on the control;
save the state of the control if it is different from its initial state; and
render the portal or one of its plurality of control based on the control hierarchy.
-
-
19. A system to provide control state management, comprising:
-
means for accepting a user'"'"'s request for rendering a portal or one or more of its plurality of controls;
means for creating a control hierarchy upon the user'"'"'s request, wherein each node in the hierarchy represents one of the plurality of controls;
means for loading a state of one of the plurality of controls while running a plurality of stages of a control lifecycle on the control;
means for saving the state of the control if it is different from its initial state; and
means for rendering the portal or one of its plurality of control based on the control hierarchy.
-
Specification