Method, computer-readable medium and apparatus for providing a graphical user interface in a client-server environment
First Claim
1. In a client-server environment, a method of providing a graphical user interface (GUI) to an end-user, the method comprising:
- a client application receiving commands from a server application, the commands dictating a GUI implementation to be displayed to an end-user, the GUI implementation revealed to the client application only at run time; and
the client application returning events to the server application, the events indicating state change in the client application.
1 Assignment
0 Petitions
Accused Products
Abstract
A client program in a client/server relationship receives commands creating a specific implementation of graphical user interface (GUI) components and receives any data to be displayed in the interface components from the server program. As the end user interacts with the client, the client returns events and data to the server for processing. The commands and events constitute a protocol, published via an API. The transmission of commands events between the client and server is accomplished without linking the programs. The specific GUI implementation is specified by the server application and revealed to the client only at run time.
102 Citations
39 Claims
-
1. In a client-server environment, a method of providing a graphical user interface (GUI) to an end-user, the method comprising:
-
a client application receiving commands from a server application, the commands dictating a GUI implementation to be displayed to an end-user, the GUI implementation revealed to the client application only at run time; and
the client application returning events to the server application, the events indicating state change in the client application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15)
-
-
14. A computer-readable medium containing instructions which, when executed by a computer, provide a graphical user interface (GUI) to an end-user, by:
-
directing a client application to receive commands from a server application, the commands dictating a GUI implementation to be displayed to an end-user, the GUI implementation revealed to the client application only at run time; and
directing the client application to return events to the server application, the events indicating state change in the client application. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A client application for use in a client-server environment, the client application comprising:
-
means for receiving commands from a server application, the commands dictating a GUI implementation to be displayed to an end-user, the GUI implementation revealed to the client application only at run time; and
means for returning events to the server application, the events indicating state change in the client application. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification