System for generating an interface for software applications in a client-server environment
First Claim
1. A system for generating a graphical user interface for a software application in a client-server environment comprising:
- a projector that runs on a server computer, said projector being configured to process at least one software application, the at least one software application having an interface component and a code component; and
at least one viewer, said at least one viewer running on at least one client computer and being configured to generate a graphical user interface for the at least one software application on the at least one client computer;
wherein said projector provides said at least one viewer with the interface component of the at least one software application, the interface component including information about at least one widget of the at least one software application;
wherein the information about the at least one widget is stored on the at least one client computer; and
wherein said at least one viewer renders the graphical user interface on the at least one client computer with a native widget of the at least one client computer based on the information about the at least one widget stored on the at least one client computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for generating an interface for a software application in a client-server environment. A projector runs on a server computer and processes a software application having an interface component and a code component. A thin client program called a viewer runs on a client computer that remotely accesses the software application on the projector. The projector transmits to the viewer only the interface component of the software application. The interface component includes information about all the widgets needed to execute the application, such as their placement, size, and captions. The viewer renders the graphical user interface with the native widget set of the client computer'"'"'s operating system, based on the widget information from the projector. Therefore, the native widget set dictates the appearance of the widgets, such as their style and shape, and the interface for the application looks and feels like a native desktop application.
71 Citations
40 Claims
-
1. A system for generating a graphical user interface for a software application in a client-server environment comprising:
-
a projector that runs on a server computer, said projector being configured to process at least one software application, the at least one software application having an interface component and a code component; and
at least one viewer, said at least one viewer running on at least one client computer and being configured to generate a graphical user interface for the at least one software application on the at least one client computer;
wherein said projector provides said at least one viewer with the interface component of the at least one software application, the interface component including information about at least one widget of the at least one software application;
wherein the information about the at least one widget is stored on the at least one client computer; and
wherein said at least one viewer renders the graphical user interface on the at least one client computer with a native widget of the at least one client computer based on the information about the at least one widget stored on the at least one client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32)
-
-
29. A method of generating a graphical user interface for a software application in a client server environment comprising the steps of:
-
providing a client computer with access to a software application, the software application having an interface component and a code component and being stored on a server computer;
transmitting to the client computer only the interface component of the software application, the interface component including information about at least one widget needed to execute the software application;
storing the information about the at least one widget on the client computer; and
rendering a graphical user interface for the software application on the client computer with a native widget set of the client computer based on the information about the at least one widget stored on the client computer.
-
-
33. A computer readable media comprising software for generating a graphical user interface for a software application in a client-server environment, the software being configured to instruct a computer to:
-
provide a client computer with access to a software application, the software application having an interface component and a code component and being stored on a server computer;
transmit to the client computer the interface component of the software application, the interface component including information about at least one widget needed to execute the software application;
store the information about the at least one widget on the client computer; and
render a graphical user interface for the software application on the client computer with a native widget set of the client computer based on the information about the at least one widget stored on the client computer. - View Dependent Claims (34, 35, 36, 37, 40)
-
-
38. A computer readable media comprising software for generating a graphical user interface for a software application in a client-server environment, the software being configured to instruct a computer to:
-
store a software application having an interface component and a code component;
transmit the interface component of the software application to the client computer, the interface component including about at least one widget of the software application; and
instruct the client computer to render the graphical user interface with a native widget set of the client computer based on the information about the at least one widget of the software application.
-
-
39. A computer readable media comprising software for generating a graphical user interface for a software application in a client-server environment, the software being configured to instruct a computer to:
-
request a server computer to execute a software application stored on the server, the software application having an interface component and a code component;
retrieve from the server the interface component of the software application, the interface component including information about at least one widget of the software application;
store the information about the at least one widget of the software application in a local repository; and
render a graphical user interface for the software application with a native widget set based on the information about the at least one widget of the software application from the server.
-
Specification