Semi-Automatic Generation of Device-Adapted User Interfaces Stina Nylander Swedish Institute of Computer Science.

Slides:



Advertisements
Similar presentations
Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
Advertisements

Chapter 11 Designing the User Interface
Alina Pommeranz, MSc in Interactive System Engineering supervised by Dr. ir. Pascal Wiggers and Prof. Dr. Catholijn M. Jonker.
From Model-based to Model-driven Design of User Interfaces.
An F-Measure for Context-Based Information Retrieval Michael Kandefer and Stuart C. Shapiro University at Buffalo Department of Computer Science and Engineering.
Systems Development Environment
Context-Aware User Interfaces. Gent, 21 maart 2005 Context-Aware User Interfaces Context-Aware User Interfaces is a requirement for all defined scenarios.
User Interface Design Notes p7 T120B pavasario sem.
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
The Science of Digital Media Microsoft Surface 7May Metropolia University of Applied Sciences Display Technologies Seminar.
Introduction to HCC and HCM. Human Centered Computing Philosophical-humanistic position regarding the ethics and aesthetics of a workplace Any system.
Formal Structured Specification for Web Application Test School of Computer Science, Telecommunication and Information System DePaul University Xiaoping.
James Tam Introduction To Design Patterns You will learn about design techniques that have been successfully applied to different scenarios.
Modeling: where to start A state of the art and other amenities M. Risoldi - Oct. 11, 2005 A state of the art and other amenities M. Risoldi - Oct. 11,
Towards Ubiquitous Government Services through Adaptations with Context and Views in a Three-Tier Architecture Dan Hong, SC Cheung, SMIEEE Department of.
Human-Computer Interaction for Universal Computing James A. Landay EECS Dept., CS Division UC Berkeley Endeavor Mini Retreat, 5/25/99 Task Support.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Introduction to Web Applications Instructor: Enoch E. Damson.
Connecting Diverse Web Search Facilities Udi Manber, Peter Bigot Department of Computer Science University of Arizona Aida Gikouria - M471 University of.
Chapter 13: Designing the User Interface
Chapter 14 Designing the User Interface
Prototype & Design Computer Inputs. How to Prototype & Design Computer Inputs Step 1: Review Input Requirements Step 2: Select the GUI Controls Step 3:
Slide 1 © The Copyright in this document belongs to the PAL Consortium and no part of this document should be used or copied without their prior.
DC Chp 1 Jeopardy Review Section 1Section 2Section 3Section 4Section
Analytical Aspects of Audit Stephen Allen, ACBA. Aspects Covered Sample selection from paper lists or multiple sources Simulating applications in MS Excel.
MODEL VIEW CONTROLLER A Technical Seminar Report submitted to
Systems Analysis and Design in a Changing World, Fifth Edition
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
WSRP Technical Committee Use Case Review Sixth face to face meeting May 12 th – 14 th, 2003 SUN, Grenoble, France.
Introduction To Computer System
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
Model-View-Controller Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
12 Systems Analysis and Design in a Changing World, Fifth Edition.
CPET 565 Mobile Computing Systems Context-Aware Computing (2) Lecture 11 Hongli Luo Indiana University-Purdue University Fort Wayne.
ARCH-4: The Presentation Layer in the OpenEdge® Reference Architecture Frank Beusenberg Senior Technical Consultant.
Voice User Interface
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
Bringing it together Humans Computers Interaction Paradigms Design HCI in software development Design Rules Implementation Support – to come.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
Application of Operating System Concepts to Coordination in Pervasive Sensing and Computing Systems Benjamin J. Ewy, Larry M. Sanders Ambient Computing,
1 A Steering Portal for Condor/DAGMAN Naoya Maruyama on behalf of Akiko Iino Hidemoto Nakada, Satoshi Matsuoka Tokyo Institute of Technology.
Model View Controller MVC Web Software Architecture.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
8 February 2008 DVTk – IHE Actor Simulation Rick Busbridge Agfa Healthcare.
ANDROID AND MODEL / VIEW / CONTROLLER. Slide 2 Design Patters Common solutions to programming problems are called design patterns Design patterns are.
Integrating Distributed End-User Experiences Business Scenarios and Use Cases Embedded Consumer.
Computer Graphics Lecture 02 Fasih ur Rehman. Last Class Introduction to Computer Graphics Areas Application.
The Structure of the User Interface Lecture # 2 Gabriel Spitz.
Multimodal SIG © 2007 IBM Corporation Position Paper on W3C Workshop on Multimodal Architecture and Interfaces - Application control based on device modality.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
HYBRID APPROACH TO INTERFACE ADAPTATION.  Computing power anywhere and everywhere  Need interfaces that can adapt to different device conditions and.
Runtime model based approach to IoT application development Runtime model based approach to IoT application development Frontiers of Computer Science,
Video Content AdaptationQoS by using the tree algorithm Jaepil Han Jinho Choo Sunwoo Yang.
CS 104 – Fall 2011 Exploring Computer Science Build Your Own Blocks September 19, 2011.
Technician Table Editor Academic advisor : Professor Ehud Gudes Technical advisor : Menny Even Danan Team: Olga Peled Doron Avinoam Ira Zaitsev ADD Presentation.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
Simulation Production System Science Advisory Committee Meeting UW-Madison March 1 st -2 nd 2007 Juan Carlos Díaz Vélez.
.:Virtual prototypes:. Juha Vierinen. -=:Issues:=- Media Convergence Devices with different constraints and context of use Accessibility of information.
Wednesday NI Vision Sessions
How HTML responsiveness translates to PDF
MetaOS Concept MetaOS developed by Ambient Computing to coordinate the function of smart, networked devices Smart networked devices include processing.
Tonga Institute of Higher Education
Chapter 14 Moving from choosing components into design areas
Web Application Architectures
Web Application Architectures
Web Application Architectures
Presentation transcript:

Semi-Automatic Generation of Device-Adapted User Interfaces Stina Nylander Swedish Institute of Computer Science

SWEDISH INSTITUTE OF COMPUTER SCIENCE Introduction Devices are different Various services and situations call for different devices Services need to present different user interfaces How to create tailored user interfaces without multiplying development work?

SWEDISH INSTITUTE OF COMPUTER SCIENCE System Requirements Abstractions that designers can use to create a device independent design Means to exploit the different capabilities of devices Means to control the presentation of the user interface

SWEDISH INSTITUTE OF COMPUTER SCIENCE What has been done

SWEDISH INSTITUTE OF COMPUTER SCIENCE The Ubiquitous Interactor Service Interaction Engine User Interface Interaction Acts Customization Form

SWEDISH INSTITUTE OF COMPUTER SCIENCE Service Interaction Engine User Interface Interaction Acts Customization Form Interaction Acts Input, output, select, modify, create, destroy, start, and stop Contain no presentation information Device independent XML encoded a23 logo persistent false SICS AB

SWEDISH INSTITUTE OF COMPUTER SCIENCE Service Interaction Engine User Interface Interaction Acts Customization Form Customization Forms Contains optional service and device specific presentation information Can be developed separately from services New customization forms do not generate changes in the service logic

SWEDISH INSTITUTE OF COMPUTER SCIENCE Service Interaction Engine User Interface Interaction Acts Customization Form Interaction Engines Interpret interaction acts and customization forms Generate user interfaces Device specific

SWEDISH INSTITUTE OF COMPUTER SCIENCE Three levels device specific service specific device specific service independent device independent Service interaction acts Interaction engine Customization form User interface

SWEDISH INSTITUTE OF COMPUTER SCIENCE Calendar Service s1 select1 persistent false 1 Operations a1 alt1 Back back.

SWEDISH INSTITUTE OF COMPUTER SCIENCE Stock Broker Service tb1 activity persistent false 3

SWEDISH INSTITUTE OF COMPUTER SCIENCE Stock Broker forts.

SWEDISH INSTITUTE OF COMPUTER SCIENCE What I want to do

SWEDISH INSTITUTE OF COMPUTER SCIENCE End-User Studies How do users percieve the concept of services with multiple user interfaces How do users handle device adapted user interfaces

SWEDISH INSTITUTE OF COMPUTER SCIENCE Pilot study of multiple user interfaces Paper prototyping worked fine, but better instructions are needed Context and scenarios would help Users need help to think of different GUIs

SWEDISH INSTITUTE OF COMPUTER SCIENCE Device adapted UIs Comparison with no adaptation (web pages, remote desktop) and separate design Possible parameters –Understanding –Preferences –Performance

SWEDISH INSTITUTE OF COMPUTER SCIENCE Summary I have technology for developing services with multiple user interfaces Now I want to take it to end-users –Concept –User interfaces

SWEDISH INSTITUTE OF COMPUTER SCIENCE Contact Information Stina Nylander