Methods and apparatus for implementing a remote application over a network
First Claim
1. A method for implementing a user interface on a display client from an application program operating on a remote computer, said method comprising the steps of:
- operating application logic for an application program on a remote computer;
transferring, from said remote computer to a display client, an identification of a scene for a user interface of said application program, said scene defines an abstract layout for at least one screen display of said user interface;
receiving an input event from a user through said user interface;
interrupting said input event;
receiving data at said display client in response to said interpretation of said input event;
interrupting said scene and said data at said display client to generate a display device scene;
generating display data, for display at said display client, from said display device scene; and
displaying said display data at said display client.
18 Assignments
0 Petitions
Accused Products
Abstract
A user interface, operating on a display client, for an application program, operating on a remote computer, is implemented such that the division of functionality between the application program and the user interface does not require the application program to possess information regarding the display capabilities of the display client. The remote computer transfers, to the display computer, an identification of a scene for a user interface of the application program. The scene defines an abstract layout for a screen display of the user interface. The user interface receives input from a user (e.g., the user selects a menu item from the user interface). The input event is interrupted, and data is generated based on the interpretation of the input event. The display client interrupts the scene, and the data, based on the display capabilities of the display client. Based on this interpretation, the display client generates a display scene and display data for the scene. The display data is rendered on an output device of the display client.
-
Citations
30 Claims
-
1. A method for implementing a user interface on a display client from an application program operating on a remote computer, said method comprising the steps of:
-
operating application logic for an application program on a remote computer;
transferring, from said remote computer to a display client, an identification of a scene for a user interface of said application program, said scene defines an abstract layout for at least one screen display of said user interface;
receiving an input event from a user through said user interface;
interrupting said input event;
receiving data at said display client in response to said interpretation of said input event;
interrupting said scene and said data at said display client to generate a display device scene;
generating display data, for display at said display client, from said display device scene; and
displaying said display data at said display client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
network;
remote computer, coupled to said network, for operating application logic for an application program, and for transferring to a display client, an identification of a scene for a user interface of said application program, said scene defines an abstract layout for at least one screen display of said user interface;
software for interrupting an input event and for generating data in response to said interpretation of said input event; and
display client, coupled to said network, for implementing a user interface for said application program, for receiving an input event from a user through said user interface, for interrupting said scene and said data to generate a display device scene, for generating display data from said display device scene, and for displaying said display data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium comprising a plurality of instructions, which when executed on a computer, cause the computer to perform the steps of:
-
operating application logic for an application program on a remote computer;
transferring, from said remote computer to a display client, an identification of a scene for a user interface of said application program, said scene defines an abstract layout for at least one screen display of said user interface;
receiving an input event from a user through said user interface;
interrupting said input event;
receiving data at said display client in response to said interpretation of said input event;
interrupting said scene and said data at said display client to generate a display device scene;
generating display data, for display at said display client, from said display device scene; and
displaying said display data at said display client. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification