TL;DR: In this article, the authors describe a system for providing an enhanced auditory behavior to a graphical user interface on a display, which is associated with at least two states, and a sound effect specified for that transition can be provided to provide further user or designer customization of the interface appearance.
Abstract: Systems and methods for providing an enhanced auditory behavior to a graphical user interface are described. Control elements portrayed by the graphical user interface on a display are associated with at least two states. When transitioning between states, a sound effect specified for that transition can be provided to provide further user or designer customization of the interface appearance. Movement of objects can be accompanied by a repeated sound effect. Characteristics of both sound effects can be easily adjusted in volume, pitch and frequency.
TL;DR: AWTSwing as discussed by the authors is a functional extension of the Swing application program interface (API), which makes the platform-independent features of Swing available to legacy Java applications whose user interface is based on the abstract windowing toolkit (AWT).
Abstract: A system and method are disclosed for a functional extension of the Swing application program interface (API), which makes the platform-independent features of Swing available to legacy Java applications whose user interface is based on the abstract windowing toolkit (AWT). The enhanced API, referred to herein as AWTSwing, provides a completely portable set of graphics components, which are independent of the native windowing resources of the operating system. This allows the user interface of an application to preserve a consistent look and feel across diverse platforms, such as Windows, Unix, OS/2, etc. The use of AWTSwing also improves code maintainability; since the same user interface program serves each platform, changes or bug fixes need only be made in one body of code.
TL;DR: In this article, a virtualized computing environment is managed with a user interface that includes a graphical interface portion as well as a command-line portion, where the user types in a command line entry and a corresponding action is graphically depicted in the graphical interface.
Abstract: A virtualized computing environment is managed with a user interface that includes a graphical interface portion as well as a command-line portion. As a user interacts with the graphical interface portion, a command-line entry corresponding to the interaction is automatically generated and populates the command-line portion. Similarly, as the user types in a command-line entry, a corresponding action is graphically depicted in the graphical interface portion. By providing a blend of a graphical interface and a command-line interface, embodiments of the invention provide improved usability of the virtual infrastructure client and allow users to more quickly become familiar with the use of the application.
TL;DR: In this article, an apparatus and method for separating the design and implementation of a user interface (the user interface logic) from the design of the functional portion of a software program (the core logic).
Abstract: An apparatus and method for separating the design and implementation of a user interface ("the user interface logic") from the design and implementation of the functional portion of a software program (the "core logic"). The present invention uses an object-oriented programming model in which one or more look and feel agents act as servers for one or more logic objects. The look and feel agent controls the appearance and behavior of the user interface, while a logic objects perform the functions of the software program. A look and feel agent does not "know" what functions constitute the core logic and the logic objects do not "know" what the user interface looks like or how it behaves.