Quantcast

Infocenter user interface for applets and components

Imported: 23 Feb '17 | Published: 22 Oct '02

Jeffrey J. Buxton, Charles E. Grindel, Jennifer L. Pinkus, Jonathan P. Booth, Douglas J. Wilson

USPTO - Utility Patents

Abstract

A mechanism for generating customized graphical user interfaces for applications in an object-oriented environment is disclosed. Such applications may comprise Java beans, applets or components. The graphic user interface comprises a visual user interface, e.g. an action bar which contain a set of buttons and menus as well as a set of widget and property/command panels, as well as a communication interface through which configuration and user responses are exchanged with the applications. The relationship between the graphic user interface and an applet is based on the applet communicating selection and user interface information to the graphic user interface, and the graphic user interface handling the user gestures by calling methods on specific interfaces of the applet. Communications between the graphic user interface and applets occur over an information bus architecture referred to as the InfoBus.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other features, objects and advantages of the invention will be better understood by referring to the following detailed description in conjunction with the accompanying drawing in which:

FIG. 1 is a block diagram of a computer system suitable for use with the present invention;

FIG. 2 is a conceptual diagram of the elements comprising the user interface in accordance with the present invention;

FIGS. 3A-D illustrate the InfoCenter graphical user interface and its component elements in accordance with the present invention;

FIGS. 4A-D illustrates the InfoCenter graphical user interface of the present invention as utilized with a browser application;

FIG. 5 is a conceptual block diagram of the communication path between the InfoCenter and an applet via the InfoBus in accordance with the present invention;

FIG. 6 is a flow chart illustrating the process steps by which an applet interacts with the InfoCenter user interface of the present invention;

FIG. 7 is a flow chart illustrating the process steps by which the invention generates a User Interface within an InfoBus system;

FIG. 8 is a block diagram of the ActionDescriptorSet utilized in FIG. 7; and

FIG. 9 is a block diagram of the Action Descriptor of FIG. 8 according to the present invention.

Claims

1. A method for providing a user interface to applet members within a Java virtual machine (JVM) having an information bus that allows direct communication and data sharing between applet members of the information bus, the method comprising the steps of:

2. The method of claim 1 further comprising the steps of:

3. The method of claim 1 wherein the general user interface is a base object and each applet member interface is an instance class of the general user interface base object.

4. The method of claim 1 wherein step (d) includes:

5. The method of claim of claim 4 further comprising:

6. The method of claim 4 wherein the action bar is designed for a work file environment.

7. The method of claim 4 wherein the action bar is designed for a web browser environment.

8. The method of claim 4 wherein the step (d2) includes:

9. The method of claim 1 wherein step (d) comprises:

10. The method of claim 1 wherein step (d) comprises:

11. A computer program product to provide a user interface to applet members within a Java virtual machine (JVM) having an information bus that allows direct communication and data sharing between applet members of the information bus the computer program product comprising computer usable medium upon which program code is stored, comprising:

12. The computer program product of claim 11 further comprising:

13. The computer program product of claim 11 wherein the general user interface is a base object and each applet member interface is an instance class of the general user interface base object.

14. The computer program product of claim 11 wherein the generating program code includes:

15. The computer program product of claim 14 further comprising:

16. The computer program product of claim 14 wherein the action bar is designed for a work file environment.

17. The method of claim 14 wherein the action bar is designed for a web browser environment.

18. The computer program code of claim 14 further comprising:

19. The computer program product of claim 11 wherein the generating program code comprises program code to invoke selected action descriptors to generate the applet member user interface.

20. The computer program code of claim 11 further comprising program code to generate a quick-pick item to select a widget.

21. A method for dynamically generating a user interface in a network computer environment comprising the steps of: