Hapgets, Towards Haptically- enhanced Widgets based on a User Interface Description Language Nikolaos Kaklanis, Juan González Calleros, Jean Vanderdonckt,

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Irek Defée Signal Processing for Multimodal Web Irek Defée Department of Signal Processing Tampere University of Technology W3C Web Technology Day.
XISL language XISL= eXtensible Interaction Sheet Language or XISL=eXtensible Interaction Scenario Language.
Alford Academy Business Education and Computing1 Advanced Higher Computing Based on Heriot-Watt University Scholar Materials GUI – advantages and disadvantages.
AJAX Technologies KAUNAS UNIVERSITY OF TECHNOLOGY MODULE: INFORMATION TECHNOLOGY GROUP: IF - 4/9 GROUP: VENTILIATORIAI
Mobile Web Interaction on Embedded Devices Jeremy Luchau CSE 237A.
ACTIVE X By Ethan Huang. OUTLINE What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue.
Interactive Mesh Sculpting Using a Haptic Device.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
COMS E6125 WHIM Prof. Gail Kaiser Presented by Shuai Yue (sy2342)
IC2D: A Drawing Program for the Visually Impaired Hesham M. Kamel & James A. Landay HCC Retreat, July 1999 Group for User Interface Research EECS Department.
Web Interface for the Visually Challenged by: Group Nine.
1 More Than Screen Deep Theoractice. 2 XXX Deep  Underdogs: Beauty Is More Than Fur Deep  Real Love Is More Than Skin Deep  Beauty is Only Screen Deep.
Design of Handheld Devices
Towards User Interface Derivation from Business Processes: A Model-Driven Approach for Organizational Engineering Kênia Sousa, Hildeberto Mendonça, Jean.
ASSISTIVE TECHNOLOGY PRESENTED BY ABDUL BARI KP. CONTENTS WHAT IS ASSISTIVE TECHNOLOGY? OUT PUT: Screen magnifier Speech to Recogonizing system Text to.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
1 DSV-IS’2008, Kingston, Ontario, Canada, July 16-18, 2008 Towards a Library of Workflow User Interface Patterns Josefina Guerrero García 1, Jean Vanderdonckt.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Web Pages: HTML and Hypertext Prepared by: Dalal Oubraim Ilhame Majdi Mounia Khelloufi Mounia Reda.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
The Internet Writer’s Handbook 2/e Web Accessibility Writing for the Web.
6.01 Understand emerging technologies.
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
1 MDWE'2008, Toulouse, France, September 30, 2008 A Comparative Analysis of Transformation Engines for User Interface Development Juan Manuel González.
1 An Overview of Telecommunications Telecommunications: the electronic transmission of signals for communications Telecommunications medium: anything that.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: – The head content – The body Creating Head Content and Setting Page.
COMPUTER PARTS AND COMPONENTS INPUT DEVICES
COMPSCI 345 S1 C and SoftEng 350 S1 C Interaction Styles Lecture 4 Chapter 2.3 (Heim)
Alexei SOURIN Nanyang Technological University, Singapore Visual and Haptic Rendering in Co-Space NRF2008IDM-IDM
1 Workshop on Business-Driven Enterprise Application Design & Implementation Cristal City, Washington D.C., USA, July 21, 2008 How to Describe Workflow.
Design Options for Multimodal Web Applications Adrian Stanciulescu and Jean Vanderdonckt {stanciulescu, UCL/IAG/BCHI.
Decreasing Software Expenditures with Web Standards Using Thin Clients, Mozilla, and XUL.
Created By: Rohan Agashe Ming Han Teh Eric Faust.
1 Cascading Dialog Modeling with UsiXML Marco Winckler 1,2,Jean Vanderdonckt 2, Adrian Stanciulescu 2, Francisco Trindade 3 1 IRIT, Université Toulouse.
Human Computer Interaction © 2014 Project Lead The Way, Inc.Computer Science and Software Engineering.
1/13 Kris Van Hees & Jan Engelen Abstract UIs as a long-term solution for non-visual access to GUIs Kris Van Hees & Jan Engelen Katholieke Universiteit.
A first draft of a Model-driven Method for Designing Graphical User Interfaces of Rich Internet Applications Francisco J. Martínez-Ruiz 1, Jaime Muñoz.
1 November 9-11, Mérida, Mexico CLIHC’09 Towards Canonical Task Types for User Interface Design Juan Manuel Gonzalez-Calleros, Josefina Guerrero-
INTERACTION STYLES (continued) INTERACTION DESIGN PROCESS Textbook: S. Heim, The Resonant Interface: HCI Foundations for Interaction Design [Chapter 2]
University of Applied Sciences Nordhausen. 3 Location of the university  Located in the free state of Thuringia  inhabitants  Situated on the.
Microsoft Assistive Technology Products Brought to you by... Jill Hartman.
1/15 Kris Van Hees & Jan Engelen Abstracting the Graphical User Interface for Non-Visual Access Kris Van Hees & Jan Engelen Katholieke Universiteit Leuven.
Data dan Teknologi Multimedia Sesi 07 Nofriyadi Nurdam.
A model-based development for 3D User Interfaces Juan Manuel Gonzalez Calleros 1, Jean Vanderdonckt 1, Jaime Muñoz Arteaga 2 1. Université catholique de.
Interfaces By: Ben Griffin and Laurel Baston. What is an Interface An interface is the aggregate of means by which people (the users) interact with a.
Fundamentals of Graphic Communication 3.5 Accessible Design.
A Collaborative Platform Based on SAGE Javier Delgado.
Web-based virtual reality in manufacturing applications
A Transformational Approach for Multimodal Web User Interfaces based on UsiXML Adrian Stanciulescu, Quentin Limbourg, Jean Vanderdonckt, Benjamin Michotte.
Murielle Florins 1, Francisco Montero Simarro 2, Jean Vanderdonckt 1, Benjamin Michotte 1 1 Université catholique de Louvain 2 Universidad de Castilla-la-Mancha.
Conceptual Design Dr. Dania Bilal IS588 Spring 2008.
A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces.
SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003.
Immersive Virtual Characters for Educating Medical Communication Skills J. Hernendez, A. Stevens, D. S. Lind Department of Surgery (College of Medicine)
Creating a Web Site Creating a new Web site Defining and using folders Creating and editing Web pages Viewing pages in a Web browser.
1 February 1-7, Cancun, Mexico ACHI’09 A structured approach to support 3D User Interface Development Juan Manuel Gonzalez-Calleros, Jean Vanderdonckt.
Color Theory. Primary Colors Colors that cannot be created by mixing others.
HAPTIC TECHNOLOGY ASHWINI P 1PE06CS017.
Outline Introduction Audio and Video
DHTML.
Tomás Murillo-Morales and Klaus Miesenberger
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
Web Standards and Accessible Design.
ITI 163: Web, Mobile, and Social Media Design Introduction
Criteria for rapid prototyping
Modeling Tangible User Interfaces
What is Interaction? Communication User  System
Presentation transcript:

Hapgets, Towards Haptically- enhanced Widgets based on a User Interface Description Language Nikolaos Kaklanis, Juan González Calleros, Jean Vanderdonckt, Dimitrios Tzovaras

Outline Problem description Haptic Web Browser Conclusion

Outline Problem description Haptic Web Browser Conclusion

Audio Rendering of Web Pages - Problems There has been much work to offer an audio rendering of web pages to blind users, but even the best audio rendering engines still suffer from some intrinsic limitations such as:  sequential navigation  long processing time  difficult navigation within a long page or across web pages  audio rendering only works when HTML is well- formed

Haptic Rendering of Web Pages - Basic Idea Each HTML component is being transformed into a Hapget. Hapget = 3D widget + haptic feedback

Haptic Rendering of Web Pages - Advantages The user may freely navigate within a scene  the haptic pointer may asynchronously move from an object to another - no sequence is imposed The time required to switch from one screen object to another object may be reduced at the price of a haptic exploration of the scene The blind users can have a perception of the structure of the virtual environment, in our case the 3D corresponding of a web page, that is very close to the real one  it cannot be exactly the same because 3D rendering puts some limitations in positioning  It is essential not only to give blind people raw information but give them the opportunity to navigate through the internet in a way that makes navigation really interesting.

Outline Problem description Haptic Web Browser Conclusion

A Haptic Rendering Engine of Web Pages - Requirements - Navigate through the internet by touch! Not restricted to haptic interaction. Formal definition of the User Interface Reuse of existing web pages Vocal Interaction

A Haptic Rendering Engine of Web Pages - Requirements - Navigate through the internet by touch!  PHANTOM desktop support Not restricted to haptic interaction. Formal definition of the User Interface Reuse of existing web pages Vocal Interaction

A Haptic Rendering Engine of Web Pages - Requirements - Navigate through the internet by touch!  PHANTOM desktop support Not restricted to haptic interaction.  mouse support Formal definition of the User Interface Reuse of existing web pages Vocal Interaction

A Haptic Rendering Engine of Web Pages - Requirements - Navigate through the internet by touch!  PHANTOM desktop support Not restricted to haptic interaction.  mouse support Formal definition of the User Interface  UsiXML Reuse of existing web pages Vocal Interaction

A Haptic Rendering Engine of Web Pages - Requirements - Navigate through the internet by touch!  PHANTOM desktop support Not restricted to haptic interaction.  mouse support Formal definition of the User Interface  UsiXML Reuse of existing web pages Vocal Interaction

Haptic extension to UsiXML CUI model The new extension adds not just a new interaction type, the haptic, but also the 3-dimensional (3D) graphical representation. Each haptic component (”hapget”) has unique characteristics, such as:  shape  surface properties  appearance  a set of effects that are supported by the haptic device, including: buzzEffect constraintEffect inertialEffect

Hapget = Haptic 3D Widget

A Haptic Rendering Engine of Web Pages - Requirements - Navigate through the internet by touch!  PHANTOM desktop support Not restricted to haptic interaction.  mouse support Formal definition of the User Interface  UsiXML Vocal Interaction  speech synthesis  speech recognition Reuse of existing web pages

A Haptic Rendering Engine of Web Pages - Requirements - Navigate through the internet by touch!  PHANTOM desktop support Not restricted to haptic interaction.  mouse support Formal definition of the User Interface  UsiXML Vocal Interaction  speech synthesis  speech recognition Reuse of existing web pages

A Haptic Rendering Engine of Web Pages - Requirements - Navigate through the internet by touch!  PHANTOM desktop support Not restricted to haptic interaction.  mouse support Formal definition of the User Interface  UsiXML Vocal Interaction  speech synthesis  speech recognition Reuse of existing web pages

During execution… Mozilla FirefoxHaptic Rendering Engine

Guidelines The hapgets should be visually distinctive enough from each other to avoid any confusion. There is a need to supplement the visual distinction by other means. The hapgets should have colors that are distinctive enough from each other. The different colors should be radically different when they are turned into grayscale so as to support distinctiveness for color-blinded users. The hapgets should be haptically distinctive enough from each other. Each hapget should be perceivable enough per se. Otherwise, the haptic feedback is just ignored and do not provoke any emotional output.

Outline Problem description Haptic Web Browser Conclusion

Conclusion and Future work Hapgets Render engine Formalization in UsiXML Future work will be dedicated to analyze the graphical representation so as the interaction

Conclusion and Future work What is your opinion about 3D? What is your opinion about UIDL? Thanks