SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
A Model-Based Approach for Distributed User Interfaces,[object Object],Jérémie Melchior, Jean Vanderdonckt and Peter Van RoyUniversité catholique de Louvain,[object Object],EICS2011 - June 14, 2011,[object Object]
How to distributethings,[object Object],Motivations,[object Object],Drawbacks of Related Work,[object Object],Our solution,[object Object],Case Studies,[object Object],Demonstration,[object Object],Future Work and Conclusion,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],2,[object Object]
Motivations,[object Object],Mobile devices (iPad, iPhone,...),[object Object],Smartphones are popular,[object Object],Distribution is often limited to algorithmic and researchers,[object Object],Limitations of the user's space,[object Object],Need of independence between the user interface and the application,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],3,[object Object]
Motivations,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],4,[object Object]
Drawbacks of RelatedWork,[object Object],Lack of customization,[object Object],Predefined distribution (wincuts),[object Object],Lack of real-time distribution,[object Object],Lack of reusability of the techniques,[object Object],Lack of distribution modelling,[object Object],Lack of control on the distribution,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],5,[object Object]
Drawbacks of Related Work,[object Object],Predefined distribution,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],6,[object Object]
Our solution,[object Object],Model-based approach defining the distribution:,[object Object],CUI model in a XML-compliant format,[object Object],a specification language,[object Object],astep-wise method for modeling DUI,[object Object],Unification of the techniques through a toolkit,[object Object],Real-time controlon every single component of the UI,[object Object],Distribution of ,[object Object],whole,[object Object],part ,[object Object],custom group of widgets,[object Object],Multi-platform support (computer + tablets + smartphones),[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],7,[object Object]
Our solution,[object Object],CUI model in a XML-compliant format with:,[object Object],buttons,[object Object],labels,[object Object],layouts,[object Object],entry (text edit),[object Object],windows,[object Object],canvas (drawing area),[object Object],...,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],8,[object Object]
Our solution,[object Object],a specification language,[object Object],e.g.: ,[object Object],DISPLAY button(text:"Start" action:Start name:button_1),[object Object],create a button with the text "Start" on it,[object Object],Start is the algorithm triggered by the button,[object Object],named this button_1 for distribution,[object Object],without specifying a platform: default platform ,[object Object],COPYbutton_1 TO shared_display,[object Object],copy the existing button_1 to the platform "shared_display",[object Object],...,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],9,[object Object]
Our solution,[object Object],a step-wise method for modeling DUI,[object Object],new concept: Distribution Graph,[object Object],      CUI widget,[object Object],  Platform without CUI,[object Object], Platform with CUI,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],10,[object Object]
Our solution,[object Object],Unification of the techniques through a toolkit,[object Object],the toolkit is based on a catalog of primitives:,[object Object],Set, Display, Undisplay, Expose,[object Object],Copy, Move, Switch, Permute,[object Object],Merge, Separate, Replace, Distribute, Reset, Append, Transform,[object Object],Save, Restore, Import, Export,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],11,[object Object]
Case Studies,[object Object],Pictionary: a naturally distributed game,[object Object],Minesweeper: a non-naturally distributed game,[object Object],Game of the Goose: an evolutive game through real-time redistribution ,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],12,[object Object]
Case Studies,[object Object],Pictionary: a naturally distributed game,[object Object],Minesweeper: a non-naturally distributed game,[object Object],Game of the Goose: an evolutive game through real-time redistribution ,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],13,[object Object]
Pictionary,[object Object],Pictionary: a naturally distributed game,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],14,[object Object]
Pictionary,[object Object],Pictionary: a naturally distributed game,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],15,[object Object]
Pictionary,[object Object],Pictionary: a naturally distributed game,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],16,[object Object]
Pictionary,[object Object],Pictionary: a naturally distributed game,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],17,[object Object]
Pictionary,[object Object],Pictionary: a naturally distributed game,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],18,[object Object]
Pictionary: a naturally distributed game,[object Object],control on the UI,[object Object],Pictionary,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],19,[object Object]
Pictionary: a naturally distributed game,[object Object],control on the UI,[object Object],distribution scenario,[object Object],Pictionary,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],20,[object Object]
Pictionary: a naturally distributed game,[object Object],control on the UI,[object Object],distribution scenario,[object Object],UNDISPLAYcolor_bar, guess_wordTO pictionary_UIOF observers, guessers,[object Object],EXPOSEdraw_area TO pictionary_UIOF observers, guessers,[object Object],Pictionary,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],21,[object Object]
Case Studies,[object Object],Pictionary: a naturally distributed game,[object Object],Minesweeper: a non-naturally distributed game,[object Object],Game of the Goose: an evolutive game through real-time redistribution ,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],22,[object Object]
Case Studies,[object Object],Pictionary: a naturally distributed game,[object Object],Minesweeper: a non-naturally distributed game,[object Object],Game of the Goose: an evolutive game through real-time redistribution ,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],23,[object Object]
Case Studies,[object Object],Pictionary: a naturally distributed game,[object Object],Minesweeper: a non-naturally distributed game,[object Object],Game of the Goose: an evolutive game through real-time redistribution ,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],24,[object Object]
Case Studies,[object Object],Pictionary: a naturally distributed game,[object Object],Minesweeper: a non-naturally distributed game,[object Object],Game of the Goose: an evolutive game through real-time redistribution ,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],25,[object Object]
Case Studies,[object Object],Pictionary: a naturally distributed game,[object Object],Minesweeper: a non-naturally distributed game,[object Object],Game of the Goose: an evolutive game through real-time redistribution ,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],26,[object Object]
Future Work and Conclusion,[object Object],Publication of the catalog,[object Object],Android performances,[object Object],Release the toolkit+ samples,[object Object],Integrationinto UsiXML (UsiDistrib tool),[object Object],Behaviorbehind distribution,[object Object],ITEA UsiXML project #08026, 2009-2012,[object Object],27,[object Object]

Contenu connexe

Similaire à A Model-Based Approach for Distributed User Interfaces

Distributed User Interfaces in Space and Time
Distributed User Interfaces in Space and TimeDistributed User Interfaces in Space and Time
Distributed User Interfaces in Space and TimeJean Vanderdonckt
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User ExperienceSOA Symposium
 
Controlling Electrical Appliances Using IOT and AR
Controlling Electrical Appliances Using IOT and ARControlling Electrical Appliances Using IOT and AR
Controlling Electrical Appliances Using IOT and ARIRJET Journal
 
The Attributes of Technology Affordances Influencing the IoT Modeling by Users
The Attributes of Technology Affordances Influencing the IoT Modeling by UsersThe Attributes of Technology Affordances Influencing the IoT Modeling by Users
The Attributes of Technology Affordances Influencing the IoT Modeling by UsersJunie Kwon
 
EuroIA 2016 Designing Connected Products
EuroIA 2016 Designing Connected ProductsEuroIA 2016 Designing Connected Products
EuroIA 2016 Designing Connected ProductsKoen Van Niekerk
 
ThingsCon Amsterdam 2015 - Koen van Niekerk
ThingsCon Amsterdam 2015 - Koen van Niekerk ThingsCon Amsterdam 2015 - Koen van Niekerk
ThingsCon Amsterdam 2015 - Koen van Niekerk ThingsConAMS
 
3D User Interfaces for Information Systems Based on UsiXML
3D User Interfaces for Information Systems Based on UsiXML3D User Interfaces for Information Systems Based on UsiXML
3D User Interfaces for Information Systems Based on UsiXMLJean Vanderdonckt
 
A Short HW Reference Guide for Makers
A Short HW Reference Guide for MakersA Short HW Reference Guide for Makers
A Short HW Reference Guide for MakersDesign Group Italia
 
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERSARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERSLeandro Agro'
 
Show and Tell (with notes)
Show and Tell (with notes)Show and Tell (with notes)
Show and Tell (with notes)Tom Jenkins
 
Pervasive Checkers
Pervasive CheckersPervasive Checkers
Pervasive Checkershopkins28160
 
Strategy and Innovation for Nintendo
Strategy and Innovation for NintendoStrategy and Innovation for Nintendo
Strategy and Innovation for NintendoMathieu Lacaze
 
screen less display documentation
screen less display documentationscreen less display documentation
screen less display documentationmani akuthota
 
IESIM: Simulating communities with a game-like approach
IESIM: Simulating communities with a game-like approachIESIM: Simulating communities with a game-like approach
IESIM: Simulating communities with a game-like approachurban-beers
 
PIC32 microcontroller based Projects _ PIC Microcontroller.pdf
PIC32 microcontroller based Projects _ PIC Microcontroller.pdfPIC32 microcontroller based Projects _ PIC Microcontroller.pdf
PIC32 microcontroller based Projects _ PIC Microcontroller.pdfIsmailkhan77481
 

Similaire à A Model-Based Approach for Distributed User Interfaces (20)

Distributed User Interfaces in Space and Time
Distributed User Interfaces in Space and TimeDistributed User Interfaces in Space and Time
Distributed User Interfaces in Space and Time
 
Ui 08
Ui 08Ui 08
Ui 08
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User Experience
 
Controlling Electrical Appliances Using IOT and AR
Controlling Electrical Appliances Using IOT and ARControlling Electrical Appliances Using IOT and AR
Controlling Electrical Appliances Using IOT and AR
 
The Attributes of Technology Affordances Influencing the IoT Modeling by Users
The Attributes of Technology Affordances Influencing the IoT Modeling by UsersThe Attributes of Technology Affordances Influencing the IoT Modeling by Users
The Attributes of Technology Affordances Influencing the IoT Modeling by Users
 
EuroIA 2016 Designing Connected Products
EuroIA 2016 Designing Connected ProductsEuroIA 2016 Designing Connected Products
EuroIA 2016 Designing Connected Products
 
ThingsCon Amsterdam 2015 - Koen van Niekerk
ThingsCon Amsterdam 2015 - Koen van Niekerk ThingsCon Amsterdam 2015 - Koen van Niekerk
ThingsCon Amsterdam 2015 - Koen van Niekerk
 
3D User Interfaces for Information Systems Based on UsiXML
3D User Interfaces for Information Systems Based on UsiXML3D User Interfaces for Information Systems Based on UsiXML
3D User Interfaces for Information Systems Based on UsiXML
 
A Short HW Reference Guide for Makers
A Short HW Reference Guide for MakersA Short HW Reference Guide for Makers
A Short HW Reference Guide for Makers
 
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERSARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
ARDUINOLIKE BOARDS: A SHORT HARDWARE REFERENCE GUIDE FOR MAKERS
 
2011 web game conference
2011 web game conference2011 web game conference
2011 web game conference
 
2011 web game conference
2011 web game conference2011 web game conference
2011 web game conference
 
Ba 257 C3 C2
Ba 257 C3 C2Ba 257 C3 C2
Ba 257 C3 C2
 
Show and Tell (with notes)
Show and Tell (with notes)Show and Tell (with notes)
Show and Tell (with notes)
 
Pervasive Checkers
Pervasive CheckersPervasive Checkers
Pervasive Checkers
 
Strategy and Innovation for Nintendo
Strategy and Innovation for NintendoStrategy and Innovation for Nintendo
Strategy and Innovation for Nintendo
 
Io t product Jobst Shielding
Io t product Jobst ShieldingIo t product Jobst Shielding
Io t product Jobst Shielding
 
screen less display documentation
screen less display documentationscreen less display documentation
screen less display documentation
 
IESIM: Simulating communities with a game-like approach
IESIM: Simulating communities with a game-like approachIESIM: Simulating communities with a game-like approach
IESIM: Simulating communities with a game-like approach
 
PIC32 microcontroller based Projects _ PIC Microcontroller.pdf
PIC32 microcontroller based Projects _ PIC Microcontroller.pdfPIC32 microcontroller based Projects _ PIC Microcontroller.pdf
PIC32 microcontroller based Projects _ PIC Microcontroller.pdf
 

Plus de Jean Vanderdonckt

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesJean Vanderdonckt
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Jean Vanderdonckt
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...Jean Vanderdonckt
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...Jean Vanderdonckt
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...Jean Vanderdonckt
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsJean Vanderdonckt
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeJean Vanderdonckt
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresJean Vanderdonckt
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Jean Vanderdonckt
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsJean Vanderdonckt
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural InteractionJean Vanderdonckt
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Jean Vanderdonckt
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...Jean Vanderdonckt
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...Jean Vanderdonckt
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkJean Vanderdonckt
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesJean Vanderdonckt
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper BodyJean Vanderdonckt
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesJean Vanderdonckt
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionJean Vanderdonckt
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gesturesJean Vanderdonckt
 

Plus de Jean Vanderdonckt (20)

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User Interfaces
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOps
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with Slime
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and Measures
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and Pitfalls
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural Interaction
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you Work
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV Gestures
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture Recognition
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gestures
 

Dernier

Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 

Dernier (20)

Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 

A Model-Based Approach for Distributed User Interfaces

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.