Patent US6469714B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6469714B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Infocenter user interface for applets and components

Assignee: International Business Machines Corp
•
Filing: 1998-12-29
•
Granted: 2002-10-22
•
Expires: 2018-12-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

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

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 11:12
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/542; G06F8/00; G06F8/30; G06F8/38; G06F2209/00; G06F2209/54; G06F2209/545; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 132 words
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 transmitted to the general user interface and prior to any subsequent interaction with the applet member user interface by a human user.
Claim 2
Independent Claim 132 words
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 transmitted to the general user interface and prior to any subsequent interaction with the applet member user interface by a human user.
Claim 3
Dependent Claim 42 words
The method of claim 1 further comprising the steps of: (e) issuing a user interface change request by the applet member to the general user interface; (f) performing the change request upon the applet member for customizing the applet member user interface.
Claim 4
Dependent Claim 30 words
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.
Claim 5
Dependent Claim 30 words
The method of claim 1 wherein step (d) includes: (d1) generating an action bar; and (d2) generating a plurality of menu items based on the requirements of the applet member.
Claim 6
Dependent Claim 18 words
The method of claim of claim 4 further comprising: (d3) implementing a set of graphical user interface panels.
Claim 7
Dependent Claim 16 words
The method of claim 4 wherein the action bar is designed for a work file environment.
Claim 8
Dependent Claim 16 words
The method of claim 4 wherein the action bar is designed for a web browser environment.
Claim 9
Dependent Claim 24 words
The method of claim 4 wherein the step (d2) includes: (d5) preparing a popup menu for a portion of the plurality of menu items.
Claim 10
Dependent Claim 21 words
The method of claim 1 wherein step (d) comprises: (d4) invoking selected action descriptors to generate the applet member user interface.
Claim 11
Dependent Claim 18 words
The method of claim 1 wherein step (d) comprises: (d6) generating a quick-pick item to select a widget.
Claim 12
Dependent Claim 151 words
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 transmitted to the general user interface and prior to any subsequent interaction with the applet member user interface by a human user.
Claim 13
Dependent Claim 151 words
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 transmitted to the general user interface and prior to any subsequent interaction with the applet member user interface by a human user.
Claim 14
Dependent Claim 45 words
The computer program product of claim 11 further comprising: program code to issue a user interface change request by the applet member to the general user interface; program code to perform the change request upon the applet member for customizing the applet member user interface.
Claim 15
Dependent Claim 32 words
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.
Claim 16
Dependent Claim 38 words
The computer program product of claim 11 wherein the generating program code includes: program code to generate an action bar; and program code to generate a plurality of menu items based on the requirements of the applet member.
Claim 17
Dependent Claim 20 words
The computer program product of claim 14 further comprising: program code to implement a set of graphical user interface panels.
Claim 18
Dependent Claim 18 words
The computer program product of claim 14 wherein the action bar is designed for a work file environment.
Claim 19
Dependent Claim 16 words
The method of claim 14 wherein the action bar is designed for a web browser environment.
Claim 20
Dependent Claim 25 words
The computer program code of claim 14 further comprising: program code to prepare a popup menu for a portion of the plurality of menu items.
Claim 21
Dependent Claim 27 words
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.
Claim 22
Dependent Claim 20 words
The computer program code of claim 11 further comprising program code to generate a quick-pick item to select a widget.
Claim 23
Independent Claim 70 words
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 transmitted to a general user interface and prior to any subsequent interaction with a human user; and responding to the human user.
Claim 24
Independent Claim 70 words
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 transmitted to a general user interface and prior to any subsequent interaction with a human user; and responding to the human user.

References Cited (Backward Citations)

US5786815A Cited
US5842020A Cited
US5937064A Cited
US5991534A Cited
US6073163A Cited
US5978579A Cited
US6005568A Cited
US6064382A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-10-21 2006-04-22 2006-10-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-10-21 2010-04-22 2010-10-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-10-21 2014-04-22 2014-10-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag