INFOCENTER USER INTERFACE FOR APPLETS AND COMPONENTS
First Claim
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:
- (a) making a general user interface a member of the information bus;
(b) in response to an announcement from an applet member of the information bus, querying the applet member regarding all specified requirements for the user interface for the applet member;
(c) transmitting to the general user interface the requirements of the user interface for the applet member;
(d) generating the applet member user interface based on the requirements.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
28 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:
-
(a) making a general user interface a member of the information bus;
(b) in response to an announcement from an applet member of the information bus, querying the applet member regarding all specified requirements for the user interface for the applet member;
(c) transmitting to the general user interface the requirements of the user interface for the applet member;
(d) generating the applet member user interface based on the requirements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for providing graphical user interfaces for object-oriented applications, the apparatus comprising:
-
a communications interface, coupling each application;
an action bar to allow a user to select options for defining the graphical user interface for a selected application;
a visual user'"'"'s interface generator, coupled to the communications interface and the action bar, to call methods on specific interfaces in accordance with the options selected by the user using the action bar so as to build the defined graphical user interface for the selected application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
18. 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:
-
program code to make a general user interface a member of the information bus;
in response to an announcement from an applet member of the information bus, program code to query the applet member regarding all specified requirements for the user interface for the applet member;
program code to transmit to the general user interface the requirements of the user interface for the applet member;
program code to generate the applet member user interface based on the requirements.
-
-
28. A method for dynamically generating a user interface in a network computer environment comprising the steps of:
-
receiving an announcement of a user object selection from an application;
querying the selection object for a user interface description;
graphically displaying an action bar based on the user interface description; and
responding to the user.
-
Specification