Web document based graphical user interface
First Claim
1. A document based GUI (graphical user interface) for use on a client computer that is networked with server computers, the GUI comprising:
- GUI documents that collectively enable a user of the client computer to initiate specific operations performed on the client computer and collectively define an entire application executed on the client computer, the GUI documents each being located at the client computer or one of the server computers and including a first GUI document and a second GUI document, the first GUI document including a link that, when displayed and selected, provides a link to the second GUI document, the second GUI document including an applet that (a) when executed, generates a corresponding interactive image, and (b) when the corresponding interactive image is displayed and acted on, is invoked to perform a corresponding one of the specific operations; and
a browser that runs on the client computer and that, when the first GUI document is loaded in and displayed on the client computer and the first GUI document'"'"'s link is displayed on and selected by the user with the client computer, (a) loads, if not already loaded, the second GUI document in the client computer, (b) displays the second GUI document on the client computer by executing the second GUI document'"'"'s applet on the client computer and displaying the corresponding interactive image on the client computer, and (c) invokes the second GUI document'"'"'s applet to perform the corresponding specific operation when the user acts on the corresponding interactive image with the client computer.
0 Assignments
0 Petitions
Accused Products
Abstract
A Web document based GUI for use on a client computer that is networked with server computers. The GUI enables a user of the client computer to initiate specific operations that are performed on the client computer and that define a particular application. The GUI comprises GUI Web documents and a Web browser. Each GUI Web document is located at the client computer or one of the server computers and comprises one or more links and one or more applets. Each link provides a link to a corresponding GUI document when selected by the user with the client computer while being displayed on the client computer. Each respective applet generates, when executed on the client computer, an interactive image that is displayed on the client computer. The user can initiate a respective operation (i.e., one of the GUI'"'"'s specific operations) by acting on the interactive image with the client computer to invoke the respective applet to perform the respective operation on the client computer. The Web browser runs on the client computer and, each time a displayed link of a displayed GUI Web document has been selected by the user with the client computer, loads in, if not already loaded, and displays on the client computer the corresponding GUI Web document. The Web browser displays the corresponding GUI web document by executing each of the one or more applets of the corresponding GUI Web document and displaying on the client computer the corresponding interactive image and by displaying on the client computer the one or more links of the corresponding GUI Web document.
90 Citations
27 Claims
-
1. A document based GUI (graphical user interface) for use on a client computer that is networked with server computers, the GUI comprising:
-
GUI documents that collectively enable a user of the client computer to initiate specific operations performed on the client computer and collectively define an entire application executed on the client computer, the GUI documents each being located at the client computer or one of the server computers and including a first GUI document and a second GUI document, the first GUI document including a link that, when displayed and selected, provides a link to the second GUI document, the second GUI document including an applet that (a) when executed, generates a corresponding interactive image, and (b) when the corresponding interactive image is displayed and acted on, is invoked to perform a corresponding one of the specific operations; and
a browser that runs on the client computer and that, when the first GUI document is loaded in and displayed on the client computer and the first GUI document'"'"'s link is displayed on and selected by the user with the client computer, (a) loads, if not already loaded, the second GUI document in the client computer, (b) displays the second GUI document on the client computer by executing the second GUI document'"'"'s applet on the client computer and displaying the corresponding interactive image on the client computer, and (c) invokes the second GUI document'"'"'s applet to perform the corresponding specific operation when the user acts on the corresponding interactive image with the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
the second GUI document'"'"'s applet is written in a platform independent programming language; and
the browser includes a virtual machine module that verifies the integrity of, interprets, and then executes the second GUI document'"'"'s applet on the client computer when the second GUI document is loaded in the client computer.
-
-
4. The GUI of claim 3 wherein the platform independent programming language is the Java programming language and the virtual machine module is a Java virtual machine module.
-
5. The GUI of claim 1 wherein the browser comprises:
-
an editor that enables the user to edit a selected one of the GUI documents on the client computer to generate a modified one of the GUI documents;
a load manager that (a) loads the selected GUI document in the client computer for editing by the editor, and (b) locates the modified GUI document at the client computer or one of the server computers so as to replace the selected GUI document.
-
-
6. The GUI of claim 5 wherein the editor enables the user to edit the selected GUI document by adding an applet to the selected GUI document that (a) when executed, generates a corresponding interactive image, and (b) when the corresponding interactive image is displayed and acted on, is invoked to perform a corresponding one of the specific operations.
-
7. The GUI of claim 5 wherein the editor enables the user to edit the selected GUI document by removing an applet from the selected GUI document that (a) when executed, generates a corresponding interactive image, and (b) when the corresponding interactive image is displayed and acted on, is invoked to perform a corresponding one of the specific operations.
-
8. The GUI of claim 5 wherein the editor enables the user to edit the selected GUI document by adding a link to the selected GUI document that, when displayed and selected, provides a link to one of the GUI documents.
-
9. The GUI of claim 5 wherein the editor enables the user to edit the selected GUI document by removing a link from the selected GUI document that, when displayed and selected, provides a link to one of the GUI documents.
-
10. A method of providing a document based GUI (graphical user interface) for use on a client computer that is networked with server computers, the method comprising the steps of:
-
providing GUI documents that collectively enable a user of the client computer to initiate specific operations which are performed on the client computer and collectively define an entire application which is executed on the client computer, the GUI documents each being located at the client computer or one of the server computers and including a first GUI document and a second GUI document, the first GUI document including a link that, when displayed and selected, provides a link to the second GUI document, the second GUI document including an applet that (a) when executed, generates a corresponding interactive image, and (b) when the corresponding interactive image is displayed and acted on, is invoked to perform a corresponding one of the specific operations; and
when the first GUI document is loaded in and displayed on the client computer and the first GUI document'"'"'s link is displayed on and selected by the user with the client computer, loading, if not already loaded, the second GUI document in the client computer;
displaying the second GUI document on the client computer by executing the second GUI document'"'"'s applet on the client computer and displaying the corresponding interactive image on the client computer; and
invoking the second GUI document'"'"'s applet to perform the corresponding specific operation when the user acts on the corresponding interactive image with the client computer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
the second GUI document'"'"'s applet is written in a platform independent programming language; and
the executing step includes verifying the integrity of, interpreting, and then executing the second GUI documents applet on the client computer with a virtual machine module when the second GUI document is loaded in the client computer.
-
-
13. The method of claim 12 wherein the platform independent programming language is the Java programming language and the virtual machine module is a Java virtual machine module.
-
14. The method of claim 10 further comprising the steps of:
-
enabling the user to edit a selected one of the GUI documents on the client computer to generate a modified one of the GUI documents;
loading the selected GUI document in the client computer; and
locating the modified GUI document at the client computer or one of the server computers so as to replace the selected GUI document.
-
-
15. The method of claim 14 wherein the enabling step includes enabling the user to edit the selected GUI document by adding an applet to the selected GUI document that (a) when executed, generates a corresponding interactive image, and (b) when the corresponding interactive image is displayed and acted on, is invoked to perform a corresponding one of the specific operations.
-
16. The method of claim 14 wherein the enabling step includes enabling the user to edit the selected GUI document by removing an applet from the selected GUI document that (a) when executed, generates a corresponding interactive image, and (b) when the corresponding interactive image is displayed and acted on, is invoked to perform a corresponding one of the specific operations.
-
17. The method of claim 14 wherein the enabling step includes enabling the user to edit the selected GUI document by adding a link to the selected GUI document that, when displayed and selected, provides a link to one of the GUI documents.
-
18. The method of claim 14 wherein the enabling step includes enabling the user to edit the selected GUI document by removing a link from the selected GUI document that, when displayed and selected, provides a link to one of the GUI documents.
-
19. In a computer network including server computers and a client computer that is networked with the server computers, computer data signals embodied in carrier waves that provide a document based GUI (graphical user interface) for use on the client computer, the computer data signals comprising:
-
GUI documents that collectively enable a user of the client computer to initiate specific operations performed on the client computer and collectively define an entire application executed on the client computer, the GUI documents each being located at the client computer or one of the server computers and including a first GUI document and a second GUI document, the first GUI document including a link that, when displayed and selected, provides a link to the second GUI document, the second GUI document including an applet that (a) when executed, generates a corresponding interactive image, and (b) when the corresponding interactive image is displayed and acted on, is invoked to perform a corresponding one of the specific operations; and
a browser that runs on the client computer and that, when the first GUI document is loaded in and displayed on the client computer and the first GUI document'"'"'s link is displayed on and selected by the user with the client computer, (a) loads, if not already loaded, the second GUI document in the client computer, (b) displays the second GUI document on the client computer by executing the second GUI document'"'"'s applet on the client computer and displaying the corresponding interactive image on the client computer, and (c) invokes the second GUI document'"'"'s applet to perform the corresponding specific operation when the user acts on the corresponding interactive image with the client computer. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
the second GUI document'"'"'s applet is written in a platform independent programming language; and
the browser includes a virtual machine module that verifies the integrity of, interprets, and then executes the second GUI document'"'"'s applet on the client computer when the second GUI document is loaded in the client computer.
-
-
22. The computer data signals of claim 21 wherein the platform independent programming language is the Java programming language and the virtual machine module is a Java virtual machine module.
-
23. The computer data signals of claim 19 wherein the browser comprises:
-
an editor that enables the user to edit a selected one of the GUI documents on the client computer to generate a modified one of the GUI documents;
a load manager that (a) loads the selected GUI document in the client computer for editing by the editor, and (b) locates the modified GUI document at the client computer or one of the server computers so as to replace the selected GUI document.
-
-
24. The computer data signals of claim 23 wherein the editor enables the user to edit the selected GUI document by adding an applet to the selected GUI document that (a) when executed, generates a corresponding interactive image, and (b) when the corresponding interactive image is displayed and acted on, is invoked to perform a corresponding one of the specific operations.
-
25. The computer data signals of claim 23 wherein the editor enables the user to edit the selected GUI document by removing an applet from the selected GUI document that (a) when executed, generates a corresponding interactive image, and (b) when the corresponding interactive image is displayed and acted on, is invoked to perform a corresponding one of the specific operations.
-
26. The computer data signals of claim 23 wherein the editor enables the user to edit the selected GUI document by adding a link to the selected GUI document that, when displayed and selected, provides a link to one of the GUI documents.
-
27. The computer data signals of claim 23 wherein the editor enables the user to edit the selected GUI document by removing a link from the selected GUI document that, when displayed and selected, provides a link to one of the GUI documents.
Specification