Selective rendering of user interface of computer program
First Claim
1. A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to perform operations comprising:
- detecting multiple changes to a user interface of a computer program, the user interface having multiple user interface elements, each change being a change to one of the multiple user interface elements;
generating a rendering request for each change, each rendering request specifying the user interface element that has changed and a type of modification to be performed on the user interface element; and
filtering the requests to eliminate redundant requests.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, system and apparatus, including computer program products, for rendering a user interface in a client program. The techniques include detecting multiple changes to a user interface of a computer program, the user interface having multiple user interface elements, each change being a change to one of the multiple user interface elements; generating a rendering request for each change, each rendering request specifying the user interface element that has changed and a type of modification to be performed on the user interface element; and filtering the requests to eliminate redundant requests. The user interface can be rendered based on the filtered requests.
-
Citations
14 Claims
-
1. A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to perform operations comprising:
-
detecting multiple changes to a user interface of a computer program, the user interface having multiple user interface elements, each change being a change to one of the multiple user interface elements;
generating a rendering request for each change, each rendering request specifying the user interface element that has changed and a type of modification to be performed on the user interface element; and
filtering the requests to eliminate redundant requests. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
means for detecting multiple changes to a user interface of a computer program, the user interface having multiple user interface elements, each change being a change to one of the multiple user interface elements;
means for generating a rendering request for each change, each rendering request specifying the user interface element that has changed and a type of modification to be performed on the user interface element; and
means for filtering the requests to eliminate redundant requests. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a Web page rendered in a Web browser, the Web page including one or more user interface elements;
a document object model representation of the Web page, and a framework running in the browser, the framework including;
one or more trees that store the visualization of the Web page, each user interface element being associated with a portion of the document object model representation and with a portion of the tree; and
a filtering mechanism for filtering rendering requests, each rendering request specifying a user interface element that has changed and a type of modification to be performed on the portion of the document object model representation associated with the specified user interface element. - View Dependent Claims (14)
-
Specification