Predictive rendering of user interfaces
First Claim
1. A computer program product, tangibly embodied in an information carrier, comprising instructions operable on a client computer to:
- provide on a client computer a user interface for a computer program application, the user interface being operable to receive input from a user interacting with the client and from the input to generate user interaction events;
identify on the client one or more possible user interaction events while the user interface is in a current user interface state, the possible user interaction events being user interaction events that would arise from input the user interface could possibly receive in the current user interface state from the user;
pre-process one or more of the possible user interaction events to generate one or more possible user interface states; and
store the one or more possible user interface states for later use.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implement techniques for rendering the user interface of a software application. A client computer provides a user interface for a computer program application. The user interface is operable to receive input from a user interacting with the client and to generate user interaction events from the input. One or more possible user interaction events are identified on the client while the user interface is in a current user interface state. The possible user interaction events are user interaction events that would arise from input the user interface could possibly receive in the current user interface state from the user. One or more of the possible user interaction events are pre-processed to generate one or more possible user interface states. The possible user interface states are stored for later use.
-
Citations
21 Claims
-
1. A computer program product, tangibly embodied in an information carrier, comprising instructions operable on a client computer to:
-
provide on a client computer a user interface for a computer program application, the user interface being operable to receive input from a user interacting with the client and from the input to generate user interaction events;
identify on the client one or more possible user interaction events while the user interface is in a current user interface state, the possible user interaction events being user interaction events that would arise from input the user interface could possibly receive in the current user interface state from the user;
pre-process one or more of the possible user interaction events to generate one or more possible user interface states; and
store the one or more possible user interface states for later use. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer implemented method, comprising:
-
providing on the client computer a user interface for a computer program application, the user interface being operable to receive input from a user interacting with the client and from the input to generate user interaction events;
identifying on the client one or more possible user interaction events while the user interface is in a current user interface state, the possible user interaction events being user interaction events that would arise from input the user interface could possibly receive in the current user interface state from the user;
pre-processing one or more of the possible user interaction events to generate one or more possible user interface states; and
storing the one or more possible user interface states for later use. - View Dependent Claims (15, 16, 17)
-
-
18. An apparatus, comprising:
-
a client computer implementing a user interface for a computer program application, the user interface being operable to receive input from a user interacting with the client and from the input to generate user interaction events;
means for identifying one or more possible user interaction events while the user interface is in a current user interface state, the possible user interaction events being user interaction events that would arise from input the user interface could possibly receive in the current user interface state from the user;
means for pre-processing one or more of the possible user interaction events to generate one or more possible user interface states; and
means for storing the one or more possible user interface states for later use. - View Dependent Claims (19, 20, 21)
-
Specification