Results 1 - 10
of
43
Supple: Automatically generating user interfaces
- In IUI’04
, 2004
"... In order to give people ubiquitous access to software applications, device controllers, and Internet services, it will be necessary to automatically adapt user interfaces to the computational devices at hand (e.g., cell phones, PDAs, touch panels, etc.). While previous researchers have proposed solu ..."
Abstract
-
Cited by 76 (12 self)
- Add to MetaCart
In order to give people ubiquitous access to software applications, device controllers, and Internet services, it will be necessary to automatically adapt user interfaces to the computational devices at hand (e.g., cell phones, PDAs, touch panels, etc.). While previous researchers have proposed solutions to this problem, each has limitations. This paper proposes a novel solution based on treating interface adaptation as an optimization problem. When asked to render an interface on a specific device, our Supple system searches for the rendition that meets the device’s constraints and minimizes the estimated effort for the user’s expected interface actions. We make several contributions: 1) precisely defining the interface rendition problem, 2) demonstrating how user traces can be used to customize interface rendering to particular user’s usage pattern, 3) presenting an efficient interface rendering algorithm, 4) performing experiments that demonstrate the utility of our approach.
UsiXML: A User Interface Description Language for Context-Sensitive User Interfaces
- IN PROCEEDINGS OF THE ACM AVI'2004 WORKSHOP "DEVELOPING USER INTERFACES WITH XML: ADVANCES ON USER INTERFACE DESCRIPTION LANGUAGES
, 2004
"... ..."
Dygimes: Dynamically Generating Interfaces for Mobile Computing Devices and Embedded Systems
- IN HUMAN-COMPUTER INTERACTION WITH MOBILE DEVICES AND SERVICES, 5TH INTERNATIONAL SYMPOSIUM, MOBILE HCI 2003
, 2003
"... Constructing multi-device interfaces still presents major challenges, despite all eorts of the industry and several academic initiatives to develop usable solutions. One approach which is nding its way into general use, is XML-based User Interface descriptions to generate suitable User Interfac ..."
Abstract
-
Cited by 21 (10 self)
- Add to MetaCart
Constructing multi-device interfaces still presents major challenges, despite all eorts of the industry and several academic initiatives to develop usable solutions. One approach which is nding its way into general use, is XML-based User Interface descriptions to generate suitable User Interfaces for embedded systems and mobile computing devices. Another
Automatically personalizing user interfaces
- In IJCAI03
, 2003
"... Todays computer interfaces are one-size-fits-all. Users with little programming experience have very limited opportunities to customize an interface to their task and work habits. Furthermore, the overhead induced by generic interfaces will be proportionately greater on small form-factor PDAs, embed ..."
Abstract
-
Cited by 18 (4 self)
- Add to MetaCart
Todays computer interfaces are one-size-fits-all. Users with little programming experience have very limited opportunities to customize an interface to their task and work habits. Furthermore, the overhead induced by generic interfaces will be proportionately greater on small form-factor PDAs, embedded applications and wearable devices. Automatic personalization may greatly enhance user productivity, but it requires advances in customization (explicit, user-initiated change) and adaptation (interface-initiated change in response to routine user behavior). In order to improve customization, we must make it easier for users to direct these changes. In order to improve adaptation, we must better predict user behavior and navigate the inherent tension between the dynamism of automatic adaptation and the stability required in order for the user to predict the computers behavior and maintain control. This paper surveys a decade's work on customization and adaptation at the University of Washington, distilling the lessons we have learned. 1
Flexible Interface Migration
, 2004
"... The goal of this work is to provide users immersed in a multiplatform environment with the possibility of interacting with an application while freely moving from one device to another. We describe the solution that we have developed for a service to support platform-aware runtime migration for Web ..."
Abstract
-
Cited by 18 (3 self)
- Add to MetaCart
The goal of this work is to provide users immersed in a multiplatform environment with the possibility of interacting with an application while freely moving from one device to another. We describe the solution that we have developed for a service to support platform-aware runtime migration for Web applications. This allows users interacting with an application to change device and continue their interaction from the same point. The service performs the migration of the application taking into account its runtime state and adapting the application interface to the features of the target platforms. The service is optimized for applications developed through a model-based, multiple-level approach. The intelligence of the adaptive interfaces resides in the migration server, which adapts data collected at runtime from their original format to the format best fitting the features of the target platform. We also indicate how it is possible to extend this result in order to support partial migration and synergistic access, by which a part of the user interface is kept on one device during runtime and the remaining part is moved to another with different characteristics.
Requirements for Automatically Generating Multi-Modal Interfaces for Complex Appliances
- in ICMI. 2002
, 2002
"... Several industrial and academic research groups are working to simplify the control of appliances and services by creating a truly universal remote control. Unlike the preprogrammed remote controls available today, these new controllers download a specification from the appliance or service and use ..."
Abstract
-
Cited by 17 (9 self)
- Add to MetaCart
Several industrial and academic research groups are working to simplify the control of appliances and services by creating a truly universal remote control. Unlike the preprogrammed remote controls available today, these new controllers download a specification from the appliance or service and use it to automatically generate a remote control interface. This promises to be a useful approach because the specification can be made detailed enough to generate both speech and graphical interfaces. Unfortunately, generating good user interfaces can be difficult. Based on user studies and prototype implementations, this paper presents a set of requirements that we have found are needed for automatic interface generation systems to create high-quality user interfaces.
Fast and robust interface generation for ubiquitous applications
- In Proc. of Ubicomp, 2005
, 2005
"... Abstract. We present Supple, a novel toolkit which automatically generates interfaces for ubiquitous applications. Designers need only specify declarative models of the interface and desired hardware device and Supple uses decision-theoretic optimization to automatically generate a concrete renderin ..."
Abstract
-
Cited by 17 (5 self)
- Add to MetaCart
Abstract. We present Supple, a novel toolkit which automatically generates interfaces for ubiquitous applications. Designers need only specify declarative models of the interface and desired hardware device and Supple uses decision-theoretic optimization to automatically generate a concrete rendering for that device. This paper provides an overview of our system and describes key extensions that barred the previous version (reported in [3]) from practical application. Specifically, we describe a functional modeling language capable of representing complex applications. We propose a new adaptation strategy, split interfaces, which speeds access to common interface features without disorienting the user. We present a customization facility that allows designers and end users to override Supple’s automatic rendering decisions. We describe a distributed architecture which enables computationally-impoverished devices to benefit from Supple interfaces. Finally, we present experiments and a preliminary user-study that demonstrate the practicality of our approach. 1
GADGET: A Toolkit for Optimization-Based Approaches to Interface and Display Generation
, 2003
"... Recent work is beginning to reveal the potential of numerical optimization as an approach to generating interfaces and displays. Optimization-based approaches can often allow a mix of independent goals and constraints to be blended in ways that would be difficult to describe algorithmically. While o ..."
Abstract
-
Cited by 15 (2 self)
- Add to MetaCart
Recent work is beginning to reveal the potential of numerical optimization as an approach to generating interfaces and displays. Optimization-based approaches can often allow a mix of independent goals and constraints to be blended in ways that would be difficult to describe algorithmically. While optimization-based techniques appear to offer several potential advantages, further research in this area is hampered by the lack of appropriate tools. This paper presents GADGET, an experimental toolkit to support optimization for interface and display generation. GADGET provides convenient abstractions of many optimization concepts. GADGET also provides mechanisms to help programmers quickly create optimizations, including an efficient lazy evaluation framework, a powerful and configurable optimization structure, and a library of reusable components. Together these facilities provide an appropriate tool to enable exploration of a new class of interface and display generation techniques.
Improving the performance of motor-impaired users with automaticallygenerated, ability-based interfaces
- In CHI’08
, 2008
"... We evaluate two systems for automatically generating personalized interfaces adapted to the individual motor capabilities of users with motor impairments. The first system, SUPPLE, adapts to users ’ capabilities indirectly by first using the ARNAULD preference elicitation engine to model a user’s pr ..."
Abstract
-
Cited by 14 (6 self)
- Add to MetaCart
We evaluate two systems for automatically generating personalized interfaces adapted to the individual motor capabilities of users with motor impairments. The first system, SUPPLE, adapts to users ’ capabilities indirectly by first using the ARNAULD preference elicitation engine to model a user’s preferences regarding how he or she likes the interfaces to be created. The second system, SUPPLE++, models a user’s motor abilities directly from a set of one-time motor performance tests. In a study comparing these approaches to baseline interfaces, participants with motor impairments were 26.4 % faster using ability-based user interfaces generated by SUPPLE++. They also made 73 % fewer errors, strongly preferred those interfaces to the manufacturers’ defaults, and found them more efficient, easier to use, and much less physically tiring. These findings indicate that rather than requiring some users with motor impairments to adapt themselves to software using separate assistive technologies, software can now adapt itself to the capabilities of its users.
A 2-Way Laser-Assisted Selection Scheme for Handhelds in a Physical Environment
- In Ubicomp
, 2003
"... Abstract. We present a 2-way selection method to select objects in a physical environment with a novel feedback and transfer of control mechanism. A modulated laser pointer signal sent from a handheld device triggers a photosensitive tag placed in the environment. The tag responds via a standard wir ..."
Abstract
-
Cited by 13 (1 self)
- Add to MetaCart
Abstract. We present a 2-way selection method to select objects in a physical environment with a novel feedback and transfer of control mechanism. A modulated laser pointer signal sent from a handheld device triggers a photosensitive tag placed in the environment. The tag responds via a standard wireless channel directly to the handheld with information regarding an object it represents. We describe a prototype implementation for a Motorola iDEN i95cl cell phone, discuss the interaction challenges and application possibilities for this physical world selection that extends a common handheld device. We also compare this solution to related attempts in the literature. 1

