scispace - formally typeset
Search or ask a question

Showing papers on "User interface published in 2003"


Book ChapterDOI
01 Jan 2003
TL;DR: This chapter discusses the application of eye movements to user interfaces, both for analyzing interfaces (measuring usability) and as an actual control medium within a human–computer dialogue.
Abstract: Publisher Summary This chapter discusses the application of eye movements to user interfaces, both for analyzing interfaces (measuring usability) and as an actual control medium within a human–computer dialogue. For usability analysis, the user's eye movements are recorded during system use and later analyzed retrospectively; however, the eye movements do not affect the interface in real time. As a direct control medium, the eye movements are obtained and used in real time as an input to the user–computer dialogue. The eye movements might be the sole input, typically for disabled users or hands-busy applications, or might be used as one of several inputs, combining with mouse, keyboard, sensors, or other devices. From the perspective of mainstream eye-movement research, human–computer interaction, together with related work in the broader field of communications and media research, appears as a new and very promising area of applied work. Both basic and applied work can profit from integration within a unified field of eye­-movement research. Application of eye tracking in human–computer interaction remains a very promising approach; its technological and market barriers are finally being reduced.

1,421 citations


Patent
13 Feb 2003
TL;DR: In this article, an XSLT style sheet is automatically generated to filter out data pertaining to UI objects that were not voice or pass-through enabled, such as screens, views, applets, columns and fields.
Abstract: A method and system that provides filtered data from a data system (16). In one embodiment that system includes an API (application programming interface) and associated software modules to enable third party applications to access an enterprise data system. Administrators are enabled to select specific user interface (UI) objects (72), such as screens, views, applets, columns and fields to voice or pass-through enable via a GUI (108) that presents a tree depicting a hierarchy of the UI objects (72) within a user interface of an application (14). An XSLT style sheet is then automatically generated to filter out data pertaining to UI objects (72) that were not voice or pass-through enabled. In response to a request for data, unfiltered data are retrieved from the data system and a specified style sheet is applied to the unfiltered data to return filtered data pertaining to only those fields and columns that are voice or pass-through enabled.

1,226 citations


Patent
21 Mar 2003
TL;DR: In this paper, a computer user interface is provided to enable a user to identify user interface (UI) objects corresponding to a user interface of an application used to access the data system to provide data-change alert support for.
Abstract: Method and software architecture for providing data-change alerts corresponding to data changes in a data system to external (of the data system) applications. A computer user interface is provided to enable a user to identify user interface (UI) objects corresponding to a user interface of an application used to access the data system to provide data-change alert support for. For example, the UI objects may comprise screens, views, applets, fields, and columns. Based on the alert-enabled UI objects, data-change alert triggers are generated to monitor for data-change events (e.g., inserts, updates, and deletes) that cause changes to data in the data system corresponding to those alert-enabled UI objects. In response to data changes in the data system corresponding to alert-enabled UI objects, appropriate triggers are executed to initiate generation of data-change alerts comprising data values that have been changed. The data-change alerts are then pushed to the external application.

1,141 citations


Patent
10 Feb 2003
TL;DR: A facility for presenting approval requests is described in this article, where the facility simultaneously displays information describing both a first approval request and a second approval request, where the first request is generated using a first application program, and the second one is generated by a second application program that is distinct from the first one.
Abstract: A facility for presenting approval requests is described. The facility simultaneously displays information describing both a first approval request and a second approval request, where the first approval request is generated using a first application program, and the second approval request is generated using a second application program that is distinct from the first application program.

1,136 citations


Patent
18 Sep 2003
TL;DR: In this article, the optimal presentation and editing of business data in a browser-based user interface of an integrated web-based business information system is described, including a browser at a user computer in dynamic communication with a web server.
Abstract: Optimal presentation and editing of business data in a browser-based user interface of an integrated web-based business information system is described, including a browser at a user computer in dynamic communication with a web server allowing database editing and updating without browser page refreshes. For optimizing the data input/editing experience of the user, an array of features in various combinations is provided including: single-click instantiation of cell editing in a table displayed by the browser; single off-click or keyboard commits instantiating cell-wise data transfers; bulk editing allowing group modification of data elements across a plurality of adjacently-displayed or non-adjacently displayed records; client-side, location-based caching of old cell values allowing selective go-back for any edited or bulk-edited cell, in any order desired by the user, prior to a page-refreshing input event; and easy establishment/modification of sub-records associated with any of a displayed list of records using sub-record access icons, rollover menus, and auxiliary browser windows.

981 citations


Journal ArticleDOI
TL;DR: A unified understanding of context-sensitive user interfaces is attempted rather than a prescription of various ways or methods of tackling different steps of development, which structures the development life cycle into four levels of abstraction: task and concepts, abstract user interface, concrete user interface and final user interface.

918 citations


Patent
15 Jul 2003
TL;DR: In this paper, an interactive entertainment system has a program provider which distributes video content programs to multiple subscribers over a distribution network, and each subscriber has a user interface unit which receives the digital video program and converts it for display on a television, monitor, or other display unit.
Abstract: An interactive entertainment system has a program provider which distributes video content programs to multiple subscribers over a distribution network. Each subscriber has a user interface unit which receives the digital video program and converts it for display on a television, monitor, or other display unit. The user interface unit has a processor and memory. An electronic programming guide (EPG) resides in the memory and is executable on the processor to organize programming information that is descriptive of the programs supplied over the interactive entertainment system. The EPG supports a user interface (UI) which visually correlates programs titles to scheduled viewing times. A hyperlink browser also resides in memory and is executable on the processor. One or more hyperlinks, which reference target resources containing interactive content related to the video programs, are integrated as part of the EPG UI. The hyperlinks can be placed in the program tiles, channel tiles, or description area, and can be situated alone or embedded within other text. When a viewer activates a hyperlink within the EPG, the user interface unit launches the browser to activate the target resource specified by the hyperlink. The data retrieved from the target resource is then displayed on the display unit. The viewer can also drag a particular program or channel label from its location within the EPG UI and drop the label at another location on the display unit. This drag-and-drop operation associates an instruction with the label that will execute in response to activation of the label. The instruction might cause the visual display unit to tune to the program or channel represented by the particular label, or to initiate procedures to record the program when it begins playing, or to jump to a related target resource, such as a Web site.

866 citations


Journal ArticleDOI
08 Sep 2003
TL;DR: It is argued that next-generation human-computer interaction (HCI) designs need to include the essence of emotional intelligence - the ability to recognize a user's affective states- in order to become more human-like, more effective, and more efficient.
Abstract: The ability to recognize affective states of a person we are communicating with is the core of emotional intelligence. Emotional intelligence is a facet of human intelligence that has been argued to be indispensable and perhaps the most important for successful interpersonal social interaction. This paper argues that next-generation human-computer interaction (HCI) designs need to include the essence of emotional intelligence - the ability to recognize a user's affective states-in order to become more human-like, more effective, and more efficient. Affective arousal modulates all nonverbal communicative cues (facial expressions, body movements, and vocal and physiological reactions). In a face-to-face interaction, humans detect and interpret those interactive signals of their communicator with little or no effort. Yet design and development of an automated system that accomplishes these tasks is rather difficult. This paper surveys the past work in solving these problems by a computer and provides a set of recommendations for developing the first part of an intelligent multimodal HCI-an automatic personalized analyzer of a user's nonverbal affective feedback.

823 citations


Patent
24 Feb 2003
TL;DR: In this article, a graphical representation of a time line for a time-based media is displayed along with graphical representations of a current time along the graphical representation, and a start graphical indicator and a stop graphical indicator are also displayed along this graphical representation.
Abstract: A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical representation of the time line. A start graphical indicator and a stop graphical indicator is also displayed along the graphical representation of the time line. A portion of the time-based media may be selected for presentation by dragging or positioning at least one of the start graphical indicator and the stop graphical indicator along the graphical representation of the time line. In another aspect of the invention, an exemplary method allows for the adaptive control of a portion of the interface which indicates time relating to a time-based media. An input speed is determined where this input is to change the portion and the rate at which the change to this portion occurs is dependent upon the input speed. Other aspects of the present invention relating to the interface for controlling the processing of time-based media files are also described.

701 citations


Book
01 Jan 2003
TL;DR: In this paper, a practical how-to guide for creating and testing paper prototypes of all kinds of user interfaces is presented. But the focus of the paper prototyping process is not on the design process, but on how to use it to solve design problems before implementation.
Abstract: Do you spend a lot of time during the design process wondering what users really need? Do you hate those endless meetings where you argue how the interface should work? Have you ever developed something that later had to be completely redesigned? Paper Prototyping can help. Written by a usability engineer with a long and successful paper prototyping history, this book is a practical, how-to guide that will prepare you to create and test paper prototypes of all kinds of user interfaces. You'll see how to simulate various kinds of interface elements and interactions. You'll learn about the practical aspects of paper prototyping, such as deciding when the technique is appropriate, scheduling the activities, and handling the skepticism of others in your organization. Numerous case studies and images throughout the book show you real world examples of paper prototyping at work. Learn how to use this powerful technique to develop products that are more useful, intuitive, efficient, and pleasing: * Save time and money - solve key problems before implementation begins * Get user feedback early - use it to focus the development process * Communicate better - involve development team members from a variety of disciplines * Be more creative - experiment with many ideas before committing to one *Enables designers to solve design problems before implementation begins *Five case studies provide real world examples of paper prototyping at work *Delves into the specifics of what types of projects paper prototyping is and isn't good for. Table of Contents Foreword by Jakon Nielsen Acknowledgments Part I-Introduction to Paper Prototyping Chapter 1: Introduction Chapter 2: Case Studies Chapter 3: Thinking about Prototyping Chapter 4: Making a Paper Prototype Part II-Process: Conducting a Usability Study with a Paper Prototype Chapter 5: Planning a Usability Study with a Paper Prototype Chapter 6: Task Design Chapter 7: Preparing the Prototype Chapter 8: Introduction to Usability Test Facilitation Chapter 9: Usability Testing with a Paper Prototype Chapter 10: Observers Chapter 11: Data: Capturing, Prioritizing, and Communicating Part III-Deciding Whether to Use Paper Chapter 12: What Paper Is (and Isn't) Good For Chapter 13: The Politics of Paper Prototyping Chapter 14: When to Use Paper Part IV-Broadening the Focus Chapter 15: Examples of User-Centered Design Chapter 16: Final Thoughts References Index Figure Credits About the Author

584 citations


Proceedings ArticleDOI
12 Jan 2003
TL;DR: An interactive machine-learning (IML) model that allows users to train, classify/view and correct the classifications and the Crayons tool embodies the notions of interactive machine learning is proposed.
Abstract: Perceptual user interfaces (PUIs) are an important part of ubiquitous computing. Creating such interfaces is difficult because of the image and signal processing knowledge required for creating classifiers. We propose an interactive machine-learning (IML) model that allows users to train, classify/view and correct the classifications. The concept and implementation details of IML are discussed and contrasted with classical machine learning models. Evaluations of two algorithms are also presented. We also briefly describe Image Processing with Crayons (Crayons), which is a tool for creating new camera-based interfaces using a simple painting metaphor. The Crayons tool embodies our notions of interactive machine learning

Journal ArticleDOI
TL;DR: The Elements of User Experience: User-Centered Design for the Web isJesse James Garrett's book on user-centered design for the web and its applications in the digital age.
Abstract: The Elements of User Experience: User-Centered Design for the WebJesse James GarrettNew Riders, 2003 ISBN 0735712026 $29.99

PatentDOI
TL;DR: In this article, a Graphical User Interface (GUI) for an ultrasound system has been presented, which provides several types of graphical elements with intelligent behavior such as being context sensitive and adaptive, called active objects, for example, tabs, menus, icons, windows of user interaction and data display and an alphanumeric keyboard.
Abstract: A Graphical User Interface (GUI) for an ultrasound system. The ultrasound system has operational modes and the GUI has corresponding icons, tabs, and menu items image and information fields. The User Interface (UI) provides several types of graphical elements with intelligent behavior, such as being context sensitive and adaptive, called active objects, for example, tabs, menus, icons, windows of user interaction and data display and an alphanumeric keyboard. In addition the UI may also be voice activated. The UI further provides for a touchscreen for direct selection of displayed active objects. In an embodiment, the UI is for a medical ultrasound handheld imaging instrument. The UI provides a limited set of hard and soft keys with adaptive functionality that can be used with only one hand and potentially with only one thumb.

Patent
10 Dec 2003
TL;DR: In this paper, the information is generated from two-way local interactions between users of the different units of a commodity and a user interface in the different unit of the commodity, and the interactions elicit from respective users their perceptions of the commodities.
Abstract: In an exemplary system, information is received at a central location from different units of a commodity. The information is generated from two-way local interactions between users of the different units of the commodity and a user interface in the different units of the commodity. The interactions elicit from respective users their perceptions of the commodity.

Journal ArticleDOI
TL;DR: INTRIGUE, a prototype tourist-information server that presents information about the area around Turin City, Italy, on desktop and hand held devices, relies on user modeling and adaptive hypermedia techniques and its adaptation to Web browsers and WAP minibrowsers.
Abstract: This paper presents INTRIGUE, a prototype tourist-information server that presents information about the area around Turin City, Italy, on desktop and hand held devices.This system recommends sightseeing destinations and itineraries by taking into account the preferences of heterogeneous tourist groups (such as families with children or the elderly) and explains the recommendations by addressing the group members' requirements. Moreover, the system provides an interactive agenda for scheduling the tour. The services offered by INTRIGUE rely on user modeling and adaptive hypermedia techniques; furthermore, XML-based technologies support the generation of the user interface and its adaptation to Web browsers and WAP minibrowsers.

Book
01 Jan 2003
TL;DR: Embedded System Design can be used as a text book for courses on embedded systems and as a source which provides pointers to relevant material in the area for PhD students and teachers.
Abstract: Until the late eighties, information processing was associated with large mainframe computers and huge tape drives. During the nineties, this trend shifted towards information processing with personal computers, or PCs. The trend towards miniaturization continues. In the future, most of the information processing systems will be quite small and embedded into larger products such as transportation and fabrication equipment. Hence, these kinds of systems are called embedded systems. It is expected that the total market volume of embedded systems will be significantly larger than that of traditional information processing systems such as PCs and mainframes. Embedded systems share a number of common characteristics. For example, they must be dependable, efficient, meet real-time constraints and require customized user interfaces (instead of generic keyboard and mouse interfaces). Therefore, it makes sense to consider common principles of embedded system design. Embedded System Design starts with an introduction into the area and a survey of specification languages for embedded systems.A brief overview is provided of hardware devices used for embedded systems and also presents the essentials of software design for embedded systems. Real-time operating systems and real-time scheduling are covered briefly.Techniques for implementing embedded systems are also discussed, using hardware/software codesign. It closes with a survey on validation techniques. Embedded System Designcan be used as a text book for courses on embedded systems and as a source which provides pointers to relevant material in the area for PhD students and teachers. The book assumes a basic knowledge of information processing hardware and software.

Journal ArticleDOI
TL;DR: The objective of this special issue is to provide an introduction to the emerging research area of affective HCI, some of the available methods and techniques, and representative systems and applications.
Abstract: The past decade has witnessed an unprecedented growth in user interface and human-computer interaction (HCI) technologies and methods. The synergy of technological and methodological progress on the one hand, and changing user expectations on the other, are contributing to a redefinition of the requirements for effective and desirable human-computer interaction. A key component of these emerging requirements, and of effective HCI in general, is the ability of these emerging systems to address user affect. The objective of this special issue is to provide an introduction to the emerging research area of affective HCI, some of the available methods and techniques, and representative systems and applications.

Patent
27 Jun 2003
TL;DR: In this article, a building automation system including user interface units with touchscreens, power drivers, and a controller, all connected to a common trunk conductor, is described, where the power drivers are connected to the electrical devices and AC wiring.
Abstract: A building automation system including user interface units with touchscreens, power drivers, and a controller, all connected to a common trunk conductor. The power drivers are connected to the electrical devices and AC wiring. The building automation system further includes wireless remote controls that are connected to the trunk either through a user interface unit or a wireless transceiver. Any electrical device in the building may be controlled by any of the user interface units and wireless remote controls.

Patent
05 Nov 2003
TL;DR: An Accessible User Interface (AUI) as mentioned in this paper is an item-by-item description of the specific features that must be considered when designing an AUI product including low vision, blind, learning disabled, mobility impaired, deaf and hard-of-hearing.
Abstract: An Accessible User Interface is designed or tailored specifically to a user's disability to maximize access to information. Cross-functional Product Design allows for a manageable subset of core features needed by people with disabilities to access information contained in print and electronic media. An Accessible Feature Design Template is an item-by-item description of the specific features that must be considered when designing an Accessible User Interface product including low vision, blind, learning disabled, mobility impaired, deaf and hard-of-hearing. The Accessible User Interface includes specific features that are matched to the individual's specific needs. The Accessible User Interface of the present invention includes embodiments tailored to each individual's disability or disabilities to provide a person with certain types of sensory, cognitive, or physical disabilities to access a computer or electronic device in a manner functionally equivalent to the user interface experienced by the non-disabled user.

Proceedings ArticleDOI
06 Jan 2003
TL;DR: A theory of human-robot interaction is outlined and the interactions and information needed by both humans and robots for the different levels of interaction are proposed, including an evaluation methodology based on situational awareness.
Abstract: Human-robot interaction (HRI) for mobile robots is still in its infancy. Most user interactions with robots have been limited to tele-operation capabilities where the most common interface provided to the user has been the video feed from the robotic platform and some way of directing the path of the robot. For mobile robots with semiautonomous capabilities, the user is also provided with a means of setting way points. More importantly, most HRI capabilities have been developed by robotics experts for use by robotics experts. As robots increase in capabilities and are able to perform more tasks in an autonomous manner we need to think about the interactions that humans will have with robots and what software architecture and user interface designs can accommodate the human in-the-loop. We also need to design systems that can be used by domain experts but not robotics experts. This paper outlines a theory of human-robot interaction and proposes the interactions and information needed by both humans and robots for the different levels of interaction, including an evaluation methodology based on situational awareness.

Patent
09 Sep 2003
TL;DR: In this paper, a method of buying or selling items having at least one market and its associated processes is described. But, the method is based on a user-directed position of a moveable icon, where the transaction conditions are related to the buying and selling of the identified item in the active market.
Abstract: A method of buying or selling items having at least one market and its associated processes are disclosed. The method includes the steps of, under control of a client system, displaying information identifying at least one item and a bid and/or ask price for the item in the market; and specifying transaction conditions based on a user directed position of a moveable icon, where the transaction conditions are related to the buying or selling of the identified item in the active market. Then, in response to an action of the user sending a user transaction request at the transaction conditions displayed at the time of said action, facilitating financial transactions for the user in accordance with the transaction conditions to complete the transaction. In this manner, the item may be bought or sold by the user at the transaction conditions specified. A user interface to facilitate this method is also disclosed. A quantity recommendation system to facilitate the quantity decision of a financial transaction is further disclosed.

Journal Article
TL;DR: In this article, the authors give an overview of the algorithms, design philosophy, and implementation techniques in the software SuperLU, for solving sparse unsymmetric linear systems, and highlight the differences between the sequential SuperLU (including its multithreaded extension) and parallel SuperLU_DIST.
Abstract: We give an overview of the algorithms, design philosophy, and implementation techniques in the software SuperLU, for solving sparse unsymmetric linear systems. In particular, we highlight the differences between the sequential SuperLU (including its multithreaded extension) and parallel SuperLU_DIST. These include the numerical pivoting strategy, the ordering strategy for preserving sparsity, the ordering in which the updating tasks are performed, the numerical kernel, and the parallelization strategy. Because of the scalability concern, the parallel code is drastically different from the sequential one. We describe the user interfaces ofthe libraries, and illustrate how to use the libraries most efficiently depending on some matrix characteristics. Finally, we give some examples of how the solver has been used in large-scale scientific applications, and the performance.

Proceedings ArticleDOI
05 Apr 2003
TL;DR: A questionnaire-based study of the relative importance of two factors, inquirer and situation, in determining the preferred accuracy of personal information disclosed through a ubiquitous computing system found that privacy preferences varied by inquirer more than by situation.
Abstract: We conducted a questionnaire-based study of the relative importance of two factors, inquirer and situation, in determining the preferred accuracy of personal information disclosed through a ubiquitous computing system. We found that privacy preferences varied by inquirer more than by situation. That is, individuals were more likely to apply the same privacy preferences to the same inquirer in different situations than to apply the same privacy preferences to different inquirers in the same situation. We are applying these results to the design of a user interface for managing everyday privacy in ubiquitous computing.

Patent
26 Jun 2003
TL;DR: In this article, a content-access-based information retrieval system is presented, where items from a plurality of disparate information sources are automatically indexed in a data store, whereby a multifaceted user interface is provided to efficiently retrieve the items in a cognitively relevant manner.
Abstract: The present invention relates to systems and methods providing content-access-based information retrieval. Information items from a plurality of disparate information sources that have been previously accessed or considered are automatically indexed in a data store, whereby a multifaceted user interface is provided to efficiently retrieve the items in a cognitively relevant manner. Various display output arrangements are possible for the retrieved information items including timeline visualizations and multidimensional grid visualizations. Input options include explicit, implicit, and standing queries for retrieving data along with explicit and implicit tagging of items for ease of recall and retrieval. In one aspect, an automated system is provided that facilitates concurrent searching across a plurality of information sources. A usage analyzer determines user accessed items and a content analyzer stores subsets of data corresponding to the items, wherein at least two of the items are associated with disparate information sources, respectively. An automated indexing component indexes the data subsets according to past data access patterns as determined by the usage analyzer. A search component responds to a search query, initiates a search across the indexed data, and outputs links to locations of a subset and/or provides sparse representations of the subset.

Patent
29 Sep 2003
TL;DR: In this paper, a graphical user interface for a computer-assisted motion video editing system directs a user through the process of editing a video program and enables a user to plan a video programs.
Abstract: A graphical user interface for a computer-assisted motion video editing system directs a user through the process of editing a video program. The graphical user interface may also enables a user to plan a video program. Alternatively selectable interfaces within a single window interface, each of which provide a group of planning, capturing, editing, and recording functions can provide such an interface for producing a video program. Other simplifications to the user interface can be provided to assist in editing, such as by maintaining a video display window for displaying the edited video program at a fixed position for all available editing operations. Additionally, video information can be captured directly into a timeline representation of a video program, rather than a bin. Using a storyboard tied to the capturing process, a user is directed through the process of collecting and capturing the video clips to be used in the video program.

Patent
14 Oct 2003
TL;DR: In this paper, the authors present a user interface for a hand-held device that allows users to activate the full "card" for an entry using one gesture on a button while also giving the user the ability to reach a menu of context dependent commands using a second gesture on another button.
Abstract: The present invention provides a user interface for a hand-held device that allows users to activate the full “card” for an entry using one gesture on a button while also giving the user the ability to reach a menu of context dependent commands using a second gesture on a button. In particular, the present invention recognizes certain button inputs as context menu gestures. When these gestures are made, a context menu appears. The user is then able to select a command in the context menu that is to be performed. The present invention also allows a user to open context menus while only using one hand to operate and hold the device.

Patent
06 Jun 2003
TL;DR: In this paper, a user interface apparatus has a flexible part including a one-dimensional analog sensor for sensing distortion of the flexible part, and a processor unit for detecting one of input states based on a value of the detected distortion and having a task run.
Abstract: A user interface apparatus has a flexible part including a one-dimensional analog sensor for sensing distortion of the flexible part, and a processor unit for detecting one of input states based on a value of the detected distortion and having a task run. The task relates to a selected input state. The input states are related to dynamic or static positive/negative distortion of the flexible part. The user interacts with the apparatus by physically manipulating a body of the apparatus.

Book
17 Mar 2003
TL;DR: The twelve essays focus on the design of "user interfaces," or computers as experienced and manipulated by human users, showing how human motivation, action, and experience place constraints on the usability of computer equipment.
Abstract: "Interfacing Thought" consolidates and presents theoretically important cognitive science research in the new and intensely active domain of human-computer interaction. It is a valuable survey of the whole range of problems and tasks in this growing field.The twelve essays focus on the design of "user interfaces," or computers as experienced and manipulated by human users, showing how human motivation, action, and experience place constraints on the usability of computer equipment. In confronting the challenge of developing an applied science of human-computer interaction grounded in the framework of cognitive science, the essays make basic contributions to the development of cognitive science itself.John M. Carroll is Manager of Advisory Interfaces at IBM's Thomas J. Watson Research Center. He is coeditor, with Thomas G. Bever and Lance A. Miller, of "Talking Minds: The Study of Language in the Cognitive Sciences," an MIT Press paperback. A Bradford Book.

Patent
31 Jan 2003
TL;DR: A method and apparatus for the specification and automatic generation of user interfaces of information system (computer programs) is provided in this paper, which is based in pattern language to specify requirements in an unambiguous mode and with precise semantics.
Abstract: A method and apparatus for the specification and automatic generation of user interfaces of information system (computer programs) is provided. The method is based in pattern language to specify requirements in an un-ambiguous mode and with precise semantics. The pattern language allows a user interface model to be composed using elements of the pattern language (computer objects in the object oriented programming style) which fully specify the desired user interface. The semantics of the objects in the user interface model have one and only one definition such that user interface model can be validated in a validation process. The validation process eliminates bugs in the final computer program code which is automatically produced from the user interface model. A model (metamodel), an editor tool (computer program) implementing the model for creating specifications of the user interface model, DTD specification, code generators, and other artifacts are depicted and described here for obtaining such user interfaces for different platforms (computers and operating systems) and different programming languages without manual coding of the computer code to implement the user interface. The software obtained is ready to run and it is able to communicate with a business server component using a standardized Application Programmatic Interface (API).

Patent
18 Feb 2003
TL;DR: In this article, a system for monitoring utility consumption information, including a memory (414) and a processor (412) configured by the memory to provide a user interface (520f), is presented.
Abstract: A system for monitoring utility consumption information, the system including a memory (414) to store utility consumption information and a processor (412) configured by the memory to provide a user interface (520f) to enable an user to view the utility consumption information in a time-segmented fashion.