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

Más contenido relacionado

Similar a 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
 

Similar a 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
 

Más 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
 

Más 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
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

A Model-Based Approach for Distributed User Interfaces

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