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

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

Jan 03, 2016

Download

Documents

Derick Barker
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Hapgets, Towards Haptically- enhanced Widgets based on a User Interface Description Language Nikolaos Kaklanis, Juan González Calleros, Jean Vanderdonckt,

Hapgets, Towards Haptically-enhanced Widgets based on a User Interface Description Language

Nikolaos Kaklanis, Juan González Calleros, Jean Vanderdonckt, Dimitrios Tzovaras

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

Outline

Problem description Haptic Web Browser Conclusion

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

Outline

Problem description Haptic Web Browser Conclusion

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

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

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

Haptic Rendering of Web Pages -Basic Idea

Each HTML component

is being transformed into a

Hapget. Hapget = 3D widget +

haptic feedback

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

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.

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

Outline

Problem description Haptic Web Browser Conclusion

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

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

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

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

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

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

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

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

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

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

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

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

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

Hapget = Haptic 3D Widget

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

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

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

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

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

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

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

During execution…Mozilla Firefox Haptic Rendering Engine

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

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.

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

Outline

Problem description Haptic Web Browser Conclusion

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

Conclusion and Future work

Hapgets Render engine Formalization in UsiXML Future work will be dedicated to analyze the

graphical representation so as the interaction

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

Conclusion and Future work

What is your opinion about 3D? What is your opinion about UIDL?

Thanks