SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Interfaces for
Ubiquitous Computing
  By Swati A. Sonawane
       M.E. (SSA)
INDEX
                                      Classes of                          Interface
                    Interaction                           Input
Introduction                             User                             Usability   Conclusions
                      Design                           Technologies
                                      Interface                            Metrics

  From Graphical
                      User-Centered    Tangible User
  User Interfaces                                         Sensor Input
                         Design          Interface
  to Context Data


   Rules for UUI                        Surface User
                     Systems Design                       Gesture Input
      Design                              Interface



                                       Ambient User
                      Genius Design                       Speech Input
                                        Interfaces
Introduction
               •   User Interfaces
Introduction
                    –   Point of Contact Between Computer System and Human
                    –   Both in terms of Input and Output
Interaction         –   Input : Keyboard, Mouse, Touch Screen, Digital Camera etc.
  Design
                    –   Output : CRT/LCD/LED Displays, Projector etc.
 Classes of
    User
 Interface

   Input
Technologies
               •   Ubicomp Computation
 Interface          –   Computation EveryWhere
 Usability          –   Interfaces to Ubicomp Systems must reside in periphery of our user’s attention and should
  Metrics               remain unnoticed until required.
                    –   a ubicomp system is made up of subsystems and we must design for the experience not the
Conclusions             individual subsystem
GUI To Context Data
               •   Graphical User Interface (GUI)
Introduction
                    –   Current GUI is built considering keyboard, Screen, Mouse devices
                    –   GUI offers intuitive Windows, Icons, Menus, Pointer rather command line
Interaction         –   Inputs from keyboards, mouse,
  Design
                    –   Image shows Ubuntu 3D Desktop Using Compviz
 Classes of
    User
 Interface
               •   Ubicomp User Interface (UUI)
   Input            –   Must Consider Broader Range of Inputs
Technologies        –   Like human motion, activity, preference
                        and action desired.
 Interface
 Usability          –   Must understand Context of action.
  Metrics


Conclusions
Rules for UUI Design
Introduction
               1. Bliss                                6. Modelessness
                                ( easy to learn )                  ( Avoid Modes)
Interaction
  Design
               2. Distraction                          7. Fear of Interaction
 Classes of                 ( don’t need                             ( easy ways to undo )
    User       concentration )
 Interface
               3. Cognitive Flow                       8. Notifications
   Input                      ( access every where )                 ( display feedback )
Technologies

 Interface     4. Manuals                              9. Calming
 Usability                      (should not needed )                  ( human inputs and senses)
  Metrics

               5. Transparency                         10. Defaults
Conclusions
                             ( context aware )                        ( reuse user inputs)
Interaction Design
Introduction
               •   Interaction Design
                    –   Interaction Design is discipline of defining the expected behavior of products and systems
                        that a user can interact with
Interaction         –   UUI design is field of Interaction design
  Design

 Classes of    •   Interaction Design Depends
    User
 Interface          –   Complexity of proposed system
                    –   Its novelty
   Input            –   Degree of stability or ubiquity
Technologies
                    –   And Its COST
 Interface
 Usability     •   Design Methodologies for Ubicomp
  Metrics
                    –   User-Centered Design (UCD)
                    –   Systems Design
Conclusions
                    –   Genius Design
User-Centered Design
Introduction
               •   User-Centered Design
                    –   Focuses on USER’s Need, Problems, and Goals
                    –   User is involved at every stage of process
Interaction
                    –   User needs to ensure system works correctly
  Design
                    –   UCD plays important role in Ubicomp research and Development
 Classes of
    User
 Interface     •   Disadvantages
                    –   Evolving stated Vs Actual need
   Input            –   Technological Shifts
Technologies        –   Simply involving wrong set or type of user in process
                    –   It does not consider interaction between two systems
 Interface
 Usability
  Metrics


Conclusions
System Design and Genius Design
Introduction
               •   System Design
                    –   is a systematic and compositional approach to development, based on the combination of
                        components to realize a solution in essence the development of a system of systems
Interaction         –   Ubicomp System is typically of many systems social system (people), devices, applications,
  Design                computational artifects, sensors, actuators, and services
                    –   Unlike Desktop or Web application software development Systems Design Must be Context
 Classes of
    User                aware and act accordingly
 Interface          –   A systems design approach forces a designer to consider the entire environment in which
                        the ubicomp system will be realized and not just one component of it.
   Input
Technologies

 Interface     •   Genius Design
 Usability          –   the process of exclusively relying on the wisdom and experience of the designer to make all
  Metrics               the design decisions.
                    –   Designer Don’t take input from users to design system , uses own experience
Conclusions         –   Most of Apple Products Like iPhone, iPad etc designed using this approach.
Classes of User Interfaces
Introduction
               •   Interface represents the point of contact between a computer system and a
                   human, both in terms of input to the system and output from the system
Interaction    •   In Classical Human-computer Interface texts have six classes
  Design            –   command language, ( hard to remember and learn )
                    –   natural language,
 Classes of         –   Menu selection, ( may lead to complex menu hierarchies, telephone menus)
    User
 Interface          –   form filling, ( limited to only Data-Collection type applications)
                    –   direct manipulation, and
   Input            –   anthropomorphic interfaces
Technologies
               •   GUI is considered to be dominant user interfaces
 Interface          –   But Keyboard, Mouse, screen attached to every devices can not be the future.
 Usability
  Metrics


Conclusions
Classes of User Interfaces
Introduction
               •   Presence of Input Technologies which do not cleanly fit into any of these
                   Six classes, because they rely on new devices
Interaction
  Design       •   Examples include body movement in the form of gesture, speech, ambient
 Classes of
                   feedback, surface interaction, and augmented reality (AR)
    User
 Interface
               •   New Classes of interfaces
   Input            –   Tangible User Interface
Technologies        –   Surface User Interface
                    –   Ambient User Interface
 Interface
 Usability
  Metrics


Conclusions
Tangible Interfaces
Introduction
               •   Earlier Known as Graspable User Interface


Interaction    •   User interacts with digital information through physical environment
  Design

 Classes of    •   Characteristics of tangible user interfaces
    User
 Interface          – Physical representations are computationally coupled to underlying digital
                      information.
   Input            – Physical representations embody mechanisms for interactive control.
Technologies        – Physical representations are perceptually coupled to actively mediated digital
                      representations.
 Interface
 Usability          – Physical state of tangibles embodies key aspects of the digital state of a system.
  Metrics


Conclusions
Tangible Interfaces
Introduction
               •   Earlier Know as Graspable User Interface
               •   Unlike a GUI, which presents manipulable elements virtually onscreen, a
Interaction        Tangible User Interface (TUI) integrates both representation and control of
  Design           computation into physical artifacts.
 Classes of
               •   User interacts with digital information through physical environment
    User
 Interface
               •   Characteristics of tangible user interfaces
   Input            – Physical representations are computationally coupled to underlying digital
Technologies          information.
                    – Physical representations embody mechanisms for interactive control.
 Interface
 Usability          – Physical state of tangibles embodies key aspects of the digital state of a system.
  Metrics


Conclusions
Examples of TUI
               •   Tangible Disaster Simulation System
Introduction
               •   A collaborative tool for planning disaster
Interaction
                   measures based on disaster simulation
  Design           and evacuation simulation using Geographic
                   Information Systems (GIS).
 Classes of
    User       •   Built on the Sense-Table platform
 Interface
               •   This system simulates and visualizes the
   Input           disaster and the evacuation of people
Technologies       to shelters, under any conditions inputted
 Interface          by users
 Usability     •   Multiple user Input
  Metrics
               •   input parameters such as the scale of
Conclusions        disasters (ex. Tsunami, earthquake, and fire) and the capacity of a shelter
                   on a projected map
Examples of TUI
Introduction
               •   SandScape
               •   a tangible interface for designing and
Interaction        understanding landscapes through a
  Design
                   variety of computational simulations
 Classes of        using sand.
    User
 Interface     •   Users view these simulations as they
                   are projected on the surface of a sand
   Input
Technologies       model that represents the terrain.
               •   The users can choose from a variety of different simulations that highlight
 Interface
 Usability         either the height, slope, contours, shadows, drainage or aspect of the
  Metrics          landscape model.

Conclusions
Surface User Interfaces (SUI)
Introduction
               •   An SUI is a class of user interface that relies on a self-illuminated [e.g.,
                   liquid crystal display (LCD)] or projected horizontal, vertical, or spherical
                   interactive surface
Interaction
  Design       •   coupled with control of computation into the same physical surface (e.g., a
                   touchscreen).
 Classes of
    User       •   The outputs and inputs to an SUI are tightly coupled.
 Interface
               •   They rely on computational techniques
   Input            –   including computer vision
Technologies        –   capacitive and surface acoustic wave detection, to determine user input to the system.

 Interface
               •   They are often used in public places (kiosks, ATMs) or small personal
 Usability         devices (PDA, iPhone) where a separate keyboard and mouse cannot or
  Metrics          should not be used.
               •   It can Scale from Touch Screen of phone to Huge Screen for store locator in
Conclusions
                   Mall or Shopping place
Examples of SUI
               •   Microsoft Surface
Introduction
               •   responds to natural hand
                   gestures and real world objects.
Interaction
  Design       •   The surface is capable of
                    –   object recognition,
 Classes of         –   object/finger orientation recognition
    User            –   and tracking, and is
 Interface          –   multi-touch and is multi-user.

   Input
Technologies

 Interface
 Usability
  Metrics


Conclusions
Examples of SUI
               •   Mobile Phone Touch Screen
Introduction
               •   is an electronic visual display that can
                   detect the presence and location
Interaction
  Design           of a touch within the display area.

 Classes of
    User
 Interface

   Input
Technologies

 Interface
 Usability                                        ATM TouchScreens
  Metrics


Conclusions
Ambient User Interfaces (AUI)
Introduction
               •   Ambient User Interfaces ( AUI ) are very comfortable to user, negligible user
                   involvement
Interaction    •   Ambient information displays or outputs are intended to be “ignorable” or
  Design           “glanceable,” allowing users to perceive the information presented in the
                   periphery of their attention, but also to be bring this information (e.g.,
 Classes of
    User           social reminders on facebook ) into focus as required.
 Interface     •   AUI is a class of user interface where the output elements reside in the
   Input
                   periphery of a user’s awareness, moving to the center of attention only
Technologies       when appropriate and desirable, and the inputs come from nonintrusive
                   sensing or inference from other actions
 Interface
 Usability     •   Fully realized AUIs as defined are not yet commonplace in our daily lives.
  Metrics


Conclusions
Examples of AUI
               •   Power Aware Cords
Introduction
               •   Currency Data Fountain
               •   Ambient Umbrella
Interaction
  Design

 Classes of
    User
 Interface

   Input
Technologies

 Interface
 Usability
  Metrics


Conclusions
Input Technologies
               •   A UUI relies on a broader range of inputs and outputs from the system than the classical
Introduction       GUI, TUI, or even an SUI.
               •   Examples of these inputs include
                    –   physiological measurements,
Interaction
                    –   location,
  Design            –   identity,
                    –   video, audio, gesture, and
 Classes of         –   touch.
    User       •   In addition,
 Interface          –   environmental sensors,
                    –   personal/embedded sensors, data
   Input            –   mining, historical data, inference, and preferences can all act as inputs to a Ubicomp System
Technologies •     Output examples
                    –   Ambient displays, environmental updates, actuators, automated actions and personalized
 Interface          –   behaviors, and multiple audio/video channels.
 Usability
                    –   Such outputs are all reliant on our senses including sight, taste, smell, touch, hearing, and balance
  Metrics
               •   some user actions will be interpreted via the UUI as an input to the system without the
                   user being explicitly aware of it. Likewise, the UUI can provide outputs that are only
Conclusions        intended for the periphery of the user’s attention (Example Room temparature can be set
                   depending on presence of person, current temp. etc)
Input Technologies
               •   Here We focus on Three Categories of Input Technologies
Introduction
               •   Sensor Input
               •   Gesture Input
Interaction
  Design       •   Speech Input

 Classes of
    User
 Interface

   Input
Technologies

 Interface
 Usability
  Metrics


Conclusions
Sensor Input
               •   A sensor is a device that can measure a physical property from the environment.
Introduction
               •   Sensors can reside in the environment or on the body
               •   Environmental Sensors to monitor (Mobile Sensors)
Interaction
                    –   Traffic
  Design
                    –   Air Quality
 Classes of         –   Water Quality
    User            –   Light pollution
 Interface          –   Temperature
               •   Physiological Sensors
   Input            –   Used to collect measurement about a person they are attached to
Technologies
                    –   Like heart rate , body temperature
                    –   Blood oxygen level sensor ( Ring Sensor )
 Interface
 Usability     •   Ubicomp System uses these sensed data all together to function correctly
  Metrics


Conclusions
Gesture Input
               •   A gesture is the movement of a part of the body to express an idea of meaning.
Introduction
               •   Typical gestures such as pointing, waving, or nodding are formed with the hand or
                   the head as appropriate
Interaction
  Design       •   gesture recognition is the process of interpreting human gestures using various
                   inputs and computational processing
 Classes of    •   Gesture Sensing Devices
    User            –   3D DEPTH’] SENSORS
 Interface
                    –   CAMERAS
                    –   RFIDs
   Input
Technologies
               •   Examples
 Interface          –   Microsoft Kinect
 Usability          –   Animation Creation
  Metrics


Conclusions
Speech Input
               •   Speech recognition is the process of interpreting human speech using a variety of
Introduction
                   audio inputs and computational processing
               •   In UUI Speech can act as both input and output
Interaction
  Design       •   Speech represents a popular view of how humans will interact with computers as
                   evidenced in literature and film
 Classes of    •   Speech recognition and natural speech output represent the backbone of natural
    User
 Interface
                   language and anthropomorphic interfaces
               •   Environments such as surgeries, dangerous work environments, and driving all
   Input           represent environments where UUIs with speech as input have been researched and
Technologies       developed
 Interface
 Usability
  Metrics


Conclusions
Interface Usability Metrics
               •   Usability is a quality attribute that assesses how easy user interfaces are to use.
Introduction
               •   The word “usability” also refers to methods for improving ease-of-use during the
                   design process.
Interaction
  Design       •   Usability is defined by five quality components:
                    –   learnability,
 Classes of         –   efficiency,
    User            –   memorability,
 Interface          –   errors,
                    –   and satisfaction.
   Input
Technologies
               •   Kinect Games Highly intuitive interface
 Interface
 Usability
  Metrics


Conclusions
Interface Usability Metrics
               •   For UUI Following are Usability Metrics
Introduction   •   Conciseness
                    –     Simple actions, Few keystrokes or Few clicks,
                    –     Can be measured by TIME
Interaction
               •   Expressiveness
  Design
                    –     Combinations of actions gives consistent Results
 Classes of
               •   Ease
                    –     How much does a user need to learn or recall just to start using the interface?
    User
 Interface     •   Transparency
                    –     How much does a user need to remember about the state of his or her problem while using the
                          interface telephone speech interface versus a GUI?
   Input
             •     Discoverability
Technologies
                    –     Can the user easily understand interface functionality
 Interface
               •   Invisibility
 Usability          –     How much does the interface make itself known when it could have inferred, deduced, or
                          waited for the data required
  Metrics
               •   Programmability
                    – Can the application, device, or service be used in repetitive tasks or can it become a
Conclusions             component in a larger system
Conclusions
Introduction
               •   Interfaces to ubicomp system take consideration of various sensors,
                   actuators
Interaction
  Design       •   We have seen various design methodologies for designing interface
 Classes of
    User
 Interface
               •   Concluded various metrics for interfaces

   Input
Technologies   •   While designing Interfaces to Ubicomp System we need to consider
                   individual system’s interface as all together.
 Interface
 Usability
  Metrics


Conclusions

Contenu connexe

Tendances

Psychology Human Computer Interaction
Psychology Human Computer InteractionPsychology Human Computer Interaction
Psychology Human Computer InteractionSeta Wicaksana
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information ArchitectureChristian Crumlish
 
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computingPriti Punia
 
context aware computing
context aware computingcontext aware computing
context aware computingswati sonawane
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basicsAlan Dix
 
UBIQUITOUS COMPUTING - Mary M
UBIQUITOUS COMPUTING - Mary MUBIQUITOUS COMPUTING - Mary M
UBIQUITOUS COMPUTING - Mary MMary Margarat
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4Alan Dix
 
HCI 3e - Ch 8: Implementation support
HCI 3e - Ch 8:  Implementation supportHCI 3e - Ch 8:  Implementation support
HCI 3e - Ch 8: Implementation supportAlan Dix
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Lahiru Danushka
 
Context-Aware Computing
Context-Aware ComputingContext-Aware Computing
Context-Aware Computinglogus2k
 
Human Computer Interaction Chapter 3 HCI in the Software Process and Design ...
Human Computer Interaction Chapter 3 HCI in the Software Process and  Design ...Human Computer Interaction Chapter 3 HCI in the Software Process and  Design ...
Human Computer Interaction Chapter 3 HCI in the Software Process and Design ...VijiPriya Jeyamani
 
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....VijiPriya Jeyamani
 
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
HCI 3e - Ch 20:  Ubiquitous computing and augmented realitiesHCI 3e - Ch 20:  Ubiquitous computing and augmented realities
HCI 3e - Ch 20: Ubiquitous computing and augmented realitiesAlan Dix
 
HCI 3e - Ch 6: HCI in the software process
HCI 3e - Ch 6:  HCI in the software processHCI 3e - Ch 6:  HCI in the software process
HCI 3e - Ch 6: HCI in the software processAlan Dix
 
HCI 3e - Ch 11: User support
HCI 3e - Ch 11:  User supportHCI 3e - Ch 11:  User support
HCI 3e - Ch 11: User supportAlan Dix
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer InteractionBHAKTI PATIL
 

Tendances (20)

Psychology Human Computer Interaction
Psychology Human Computer InteractionPsychology Human Computer Interaction
Psychology Human Computer Interaction
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
 
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computing
 
context aware computing
context aware computingcontext aware computing
context aware computing
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
 
UBIQUITOUS COMPUTING - Mary M
UBIQUITOUS COMPUTING - Mary MUBIQUITOUS COMPUTING - Mary M
UBIQUITOUS COMPUTING - Mary M
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4
 
HCI 3e - Ch 8: Implementation support
HCI 3e - Ch 8:  Implementation supportHCI 3e - Ch 8:  Implementation support
HCI 3e - Ch 8: Implementation support
 
E3 chap-08
E3 chap-08E3 chap-08
E3 chap-08
 
Interaction Paradigms
Interaction ParadigmsInteraction Paradigms
Interaction Paradigms
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Human Computer Interaction (HCI)
Human Computer Interaction (HCI)
 
Context-Aware Computing
Context-Aware ComputingContext-Aware Computing
Context-Aware Computing
 
Human Computer Interaction Chapter 3 HCI in the Software Process and Design ...
Human Computer Interaction Chapter 3 HCI in the Software Process and  Design ...Human Computer Interaction Chapter 3 HCI in the Software Process and  Design ...
Human Computer Interaction Chapter 3 HCI in the Software Process and Design ...
 
HCI
HCIHCI
HCI
 
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
 
interaction norman model in Human Computer Interaction(HCI)
interaction  norman model in Human Computer Interaction(HCI)interaction  norman model in Human Computer Interaction(HCI)
interaction norman model in Human Computer Interaction(HCI)
 
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
HCI 3e - Ch 20:  Ubiquitous computing and augmented realitiesHCI 3e - Ch 20:  Ubiquitous computing and augmented realities
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
 
HCI 3e - Ch 6: HCI in the software process
HCI 3e - Ch 6:  HCI in the software processHCI 3e - Ch 6:  HCI in the software process
HCI 3e - Ch 6: HCI in the software process
 
HCI 3e - Ch 11: User support
HCI 3e - Ch 11:  User supportHCI 3e - Ch 11:  User support
HCI 3e - Ch 11: User support
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 

En vedette

User Interface Design For Programmers
User Interface Design For ProgrammersUser Interface Design For Programmers
User Interface Design For ProgrammersChris Poteet
 
Agile for Embedded & System Software Development : Presented by Priyank KS
Agile for Embedded & System Software Development : Presented by Priyank KS Agile for Embedded & System Software Development : Presented by Priyank KS
Agile for Embedded & System Software Development : Presented by Priyank KS oGuild .
 
iBeacons: Security and Privacy?
iBeacons: Security and Privacy?iBeacons: Security and Privacy?
iBeacons: Security and Privacy?Jim Fenton
 
Demystifying dependency Injection: Dagger and Toothpick
Demystifying dependency Injection: Dagger and ToothpickDemystifying dependency Injection: Dagger and Toothpick
Demystifying dependency Injection: Dagger and ToothpickDanny Preussler
 
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...Paolo Sammicheli
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
HUG Ireland Event Presentation - In-Memory Databases
HUG Ireland Event Presentation - In-Memory DatabasesHUG Ireland Event Presentation - In-Memory Databases
HUG Ireland Event Presentation - In-Memory DatabasesJohn Mulhall
 
Skiena algorithm 2007 lecture07 heapsort priority queues
Skiena algorithm 2007 lecture07 heapsort priority queuesSkiena algorithm 2007 lecture07 heapsort priority queues
Skiena algorithm 2007 lecture07 heapsort priority queueszukun
 
Privacy Concerns and Social Robots
Privacy Concerns and Social Robots Privacy Concerns and Social Robots
Privacy Concerns and Social Robots Christoph Lutz
 
ScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumAlexey Krivitsky
 
Design & Analysis of Algorithms Lecture Notes
Design & Analysis of Algorithms Lecture NotesDesign & Analysis of Algorithms Lecture Notes
Design & Analysis of Algorithms Lecture NotesFellowBuddy.com
 
09 Machine Learning - Introduction Support Vector Machines
09 Machine Learning - Introduction Support Vector Machines09 Machine Learning - Introduction Support Vector Machines
09 Machine Learning - Introduction Support Vector MachinesAndres Mendez-Vazquez
 
Going native with less coupling: Dependency Injection in C++
Going native with less coupling: Dependency Injection in C++Going native with less coupling: Dependency Injection in C++
Going native with less coupling: Dependency Injection in C++Daniele Pallastrelli
 
Final Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image ProcessingFinal Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image ProcessingSabnam Pandey, MBA
 
In-Memory Database Performance on AWS M4 Instances
In-Memory Database Performance on AWS M4 InstancesIn-Memory Database Performance on AWS M4 Instances
In-Memory Database Performance on AWS M4 InstancesSingleStore
 
Machine learning support vector machines
Machine learning   support vector machinesMachine learning   support vector machines
Machine learning support vector machinesSjoerd Maessen
 
Sap technical deep dive in a column oriented in memory database
Sap technical deep dive in a column oriented in memory databaseSap technical deep dive in a column oriented in memory database
Sap technical deep dive in a column oriented in memory databaseAlexander Talac
 

En vedette (20)

User Interface Design For Programmers
User Interface Design For ProgrammersUser Interface Design For Programmers
User Interface Design For Programmers
 
Ubiquitous interactions
Ubiquitous interactionsUbiquitous interactions
Ubiquitous interactions
 
Agile for Embedded & System Software Development : Presented by Priyank KS
Agile for Embedded & System Software Development : Presented by Priyank KS Agile for Embedded & System Software Development : Presented by Priyank KS
Agile for Embedded & System Software Development : Presented by Priyank KS
 
3.7 heap sort
3.7 heap sort3.7 heap sort
3.7 heap sort
 
iBeacons: Security and Privacy?
iBeacons: Security and Privacy?iBeacons: Security and Privacy?
iBeacons: Security and Privacy?
 
Demystifying dependency Injection: Dagger and Toothpick
Demystifying dependency Injection: Dagger and ToothpickDemystifying dependency Injection: Dagger and Toothpick
Demystifying dependency Injection: Dagger and Toothpick
 
Dependency Injection with Apex
Dependency Injection with ApexDependency Injection with Apex
Dependency Injection with Apex
 
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
HUG Ireland Event Presentation - In-Memory Databases
HUG Ireland Event Presentation - In-Memory DatabasesHUG Ireland Event Presentation - In-Memory Databases
HUG Ireland Event Presentation - In-Memory Databases
 
Skiena algorithm 2007 lecture07 heapsort priority queues
Skiena algorithm 2007 lecture07 heapsort priority queuesSkiena algorithm 2007 lecture07 heapsort priority queues
Skiena algorithm 2007 lecture07 heapsort priority queues
 
Privacy Concerns and Social Robots
Privacy Concerns and Social Robots Privacy Concerns and Social Robots
Privacy Concerns and Social Robots
 
ScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With Scrum
 
Design & Analysis of Algorithms Lecture Notes
Design & Analysis of Algorithms Lecture NotesDesign & Analysis of Algorithms Lecture Notes
Design & Analysis of Algorithms Lecture Notes
 
09 Machine Learning - Introduction Support Vector Machines
09 Machine Learning - Introduction Support Vector Machines09 Machine Learning - Introduction Support Vector Machines
09 Machine Learning - Introduction Support Vector Machines
 
Going native with less coupling: Dependency Injection in C++
Going native with less coupling: Dependency Injection in C++Going native with less coupling: Dependency Injection in C++
Going native with less coupling: Dependency Injection in C++
 
Final Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image ProcessingFinal Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image Processing
 
In-Memory Database Performance on AWS M4 Instances
In-Memory Database Performance on AWS M4 InstancesIn-Memory Database Performance on AWS M4 Instances
In-Memory Database Performance on AWS M4 Instances
 
Machine learning support vector machines
Machine learning   support vector machinesMachine learning   support vector machines
Machine learning support vector machines
 
Sap technical deep dive in a column oriented in memory database
Sap technical deep dive in a column oriented in memory databaseSap technical deep dive in a column oriented in memory database
Sap technical deep dive in a column oriented in memory database
 

Similaire à Interfaces to ubiquitous computing

Fundamental principles of Usability and User Centred Design
Fundamental principles of Usability and User Centred DesignFundamental principles of Usability and User Centred Design
Fundamental principles of Usability and User Centred DesignBART RADKA
 
User interface webpage
User interface webpageUser interface webpage
User interface webpagedhaval_tare
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer InteractionJitu Choudhary
 
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1AEGIS-ACCESSIBLE Projects
 
HUMAN COMPUTER INTERACTION.pptx
HUMAN COMPUTER INTERACTION.pptxHUMAN COMPUTER INTERACTION.pptx
HUMAN COMPUTER INTERACTION.pptxMRahul20
 
Interact2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable SystemsInteract2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable SystemsVille Antila
 
User Interface Design_Csc2204_lecture 1_-_introduction
User Interface Design_Csc2204_lecture 1_-_introduction User Interface Design_Csc2204_lecture 1_-_introduction
User Interface Design_Csc2204_lecture 1_-_introduction ENGWAU TONNY
 
Challenges in HCI for Mobile Devices
Challenges in HCI for Mobile DevicesChallenges in HCI for Mobile Devices
Challenges in HCI for Mobile DevicesAmol Kamble
 
human computer interaction presentation briefly
human computer interaction presentation  brieflyhuman computer interaction presentation  briefly
human computer interaction presentation brieflypunyapuharshitha
 
SWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface DesignSWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface Designghayour abbas
 
Modelling the User Interface
Modelling the User InterfaceModelling the User Interface
Modelling the User InterfacePedro J. Molina
 

Similaire à Interfaces to ubiquitous computing (20)

Fundamental principles of Usability and User Centred Design
Fundamental principles of Usability and User Centred DesignFundamental principles of Usability and User Centred Design
Fundamental principles of Usability and User Centred Design
 
User interface webpage
User interface webpageUser interface webpage
User interface webpage
 
interface
interfaceinterface
interface
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 
HCI
HCIHCI
HCI
 
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
 
HUMAN COMPUTER INTERACTION.pptx
HUMAN COMPUTER INTERACTION.pptxHUMAN COMPUTER INTERACTION.pptx
HUMAN COMPUTER INTERACTION.pptx
 
UI/UX Design
UI/UX DesignUI/UX Design
UI/UX Design
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
 
Interact2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable SystemsInteract2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable Systems
 
User Interface Design_Csc2204_lecture 1_-_introduction
User Interface Design_Csc2204_lecture 1_-_introduction User Interface Design_Csc2204_lecture 1_-_introduction
User Interface Design_Csc2204_lecture 1_-_introduction
 
Challenges in HCI for Mobile Devices
Challenges in HCI for Mobile DevicesChallenges in HCI for Mobile Devices
Challenges in HCI for Mobile Devices
 
Final
FinalFinal
Final
 
ICS2208 lecture1
ICS2208 lecture1ICS2208 lecture1
ICS2208 lecture1
 
Human Computer Interface.pptx
Human Computer Interface.pptxHuman Computer Interface.pptx
Human Computer Interface.pptx
 
human computer interaction presentation briefly
human computer interaction presentation  brieflyhuman computer interaction presentation  briefly
human computer interaction presentation briefly
 
SWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface DesignSWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface Design
 
Modelling the User Interface
Modelling the User InterfaceModelling the User Interface
Modelling the User Interface
 

Dernier

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Dernier (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Interfaces to ubiquitous computing

  • 1. Interfaces for Ubiquitous Computing By Swati A. Sonawane M.E. (SSA)
  • 2. INDEX Classes of Interface Interaction Input Introduction User Usability Conclusions Design Technologies Interface Metrics From Graphical User-Centered Tangible User User Interfaces Sensor Input Design Interface to Context Data Rules for UUI Surface User Systems Design Gesture Input Design Interface Ambient User Genius Design Speech Input Interfaces
  • 3. Introduction • User Interfaces Introduction – Point of Contact Between Computer System and Human – Both in terms of Input and Output Interaction – Input : Keyboard, Mouse, Touch Screen, Digital Camera etc. Design – Output : CRT/LCD/LED Displays, Projector etc. Classes of User Interface Input Technologies • Ubicomp Computation Interface – Computation EveryWhere Usability – Interfaces to Ubicomp Systems must reside in periphery of our user’s attention and should Metrics remain unnoticed until required. – a ubicomp system is made up of subsystems and we must design for the experience not the Conclusions individual subsystem
  • 4. GUI To Context Data • Graphical User Interface (GUI) Introduction – Current GUI is built considering keyboard, Screen, Mouse devices – GUI offers intuitive Windows, Icons, Menus, Pointer rather command line Interaction – Inputs from keyboards, mouse, Design – Image shows Ubuntu 3D Desktop Using Compviz Classes of User Interface • Ubicomp User Interface (UUI) Input – Must Consider Broader Range of Inputs Technologies – Like human motion, activity, preference and action desired. Interface Usability – Must understand Context of action. Metrics Conclusions
  • 5. Rules for UUI Design Introduction 1. Bliss 6. Modelessness ( easy to learn ) ( Avoid Modes) Interaction Design 2. Distraction 7. Fear of Interaction Classes of ( don’t need ( easy ways to undo ) User concentration ) Interface 3. Cognitive Flow 8. Notifications Input ( access every where ) ( display feedback ) Technologies Interface 4. Manuals 9. Calming Usability (should not needed ) ( human inputs and senses) Metrics 5. Transparency 10. Defaults Conclusions ( context aware ) ( reuse user inputs)
  • 6. Interaction Design Introduction • Interaction Design – Interaction Design is discipline of defining the expected behavior of products and systems that a user can interact with Interaction – UUI design is field of Interaction design Design Classes of • Interaction Design Depends User Interface – Complexity of proposed system – Its novelty Input – Degree of stability or ubiquity Technologies – And Its COST Interface Usability • Design Methodologies for Ubicomp Metrics – User-Centered Design (UCD) – Systems Design Conclusions – Genius Design
  • 7. User-Centered Design Introduction • User-Centered Design – Focuses on USER’s Need, Problems, and Goals – User is involved at every stage of process Interaction – User needs to ensure system works correctly Design – UCD plays important role in Ubicomp research and Development Classes of User Interface • Disadvantages – Evolving stated Vs Actual need Input – Technological Shifts Technologies – Simply involving wrong set or type of user in process – It does not consider interaction between two systems Interface Usability Metrics Conclusions
  • 8. System Design and Genius Design Introduction • System Design – is a systematic and compositional approach to development, based on the combination of components to realize a solution in essence the development of a system of systems Interaction – Ubicomp System is typically of many systems social system (people), devices, applications, Design computational artifects, sensors, actuators, and services – Unlike Desktop or Web application software development Systems Design Must be Context Classes of User aware and act accordingly Interface – A systems design approach forces a designer to consider the entire environment in which the ubicomp system will be realized and not just one component of it. Input Technologies Interface • Genius Design Usability – the process of exclusively relying on the wisdom and experience of the designer to make all Metrics the design decisions. – Designer Don’t take input from users to design system , uses own experience Conclusions – Most of Apple Products Like iPhone, iPad etc designed using this approach.
  • 9. Classes of User Interfaces Introduction • Interface represents the point of contact between a computer system and a human, both in terms of input to the system and output from the system Interaction • In Classical Human-computer Interface texts have six classes Design – command language, ( hard to remember and learn ) – natural language, Classes of – Menu selection, ( may lead to complex menu hierarchies, telephone menus) User Interface – form filling, ( limited to only Data-Collection type applications) – direct manipulation, and Input – anthropomorphic interfaces Technologies • GUI is considered to be dominant user interfaces Interface – But Keyboard, Mouse, screen attached to every devices can not be the future. Usability Metrics Conclusions
  • 10. Classes of User Interfaces Introduction • Presence of Input Technologies which do not cleanly fit into any of these Six classes, because they rely on new devices Interaction Design • Examples include body movement in the form of gesture, speech, ambient Classes of feedback, surface interaction, and augmented reality (AR) User Interface • New Classes of interfaces Input – Tangible User Interface Technologies – Surface User Interface – Ambient User Interface Interface Usability Metrics Conclusions
  • 11. Tangible Interfaces Introduction • Earlier Known as Graspable User Interface Interaction • User interacts with digital information through physical environment Design Classes of • Characteristics of tangible user interfaces User Interface – Physical representations are computationally coupled to underlying digital information. Input – Physical representations embody mechanisms for interactive control. Technologies – Physical representations are perceptually coupled to actively mediated digital representations. Interface Usability – Physical state of tangibles embodies key aspects of the digital state of a system. Metrics Conclusions
  • 12. Tangible Interfaces Introduction • Earlier Know as Graspable User Interface • Unlike a GUI, which presents manipulable elements virtually onscreen, a Interaction Tangible User Interface (TUI) integrates both representation and control of Design computation into physical artifacts. Classes of • User interacts with digital information through physical environment User Interface • Characteristics of tangible user interfaces Input – Physical representations are computationally coupled to underlying digital Technologies information. – Physical representations embody mechanisms for interactive control. Interface Usability – Physical state of tangibles embodies key aspects of the digital state of a system. Metrics Conclusions
  • 13. Examples of TUI • Tangible Disaster Simulation System Introduction • A collaborative tool for planning disaster Interaction measures based on disaster simulation Design and evacuation simulation using Geographic Information Systems (GIS). Classes of User • Built on the Sense-Table platform Interface • This system simulates and visualizes the Input disaster and the evacuation of people Technologies to shelters, under any conditions inputted Interface by users Usability • Multiple user Input Metrics • input parameters such as the scale of Conclusions disasters (ex. Tsunami, earthquake, and fire) and the capacity of a shelter on a projected map
  • 14. Examples of TUI Introduction • SandScape • a tangible interface for designing and Interaction understanding landscapes through a Design variety of computational simulations Classes of using sand. User Interface • Users view these simulations as they are projected on the surface of a sand Input Technologies model that represents the terrain. • The users can choose from a variety of different simulations that highlight Interface Usability either the height, slope, contours, shadows, drainage or aspect of the Metrics landscape model. Conclusions
  • 15. Surface User Interfaces (SUI) Introduction • An SUI is a class of user interface that relies on a self-illuminated [e.g., liquid crystal display (LCD)] or projected horizontal, vertical, or spherical interactive surface Interaction Design • coupled with control of computation into the same physical surface (e.g., a touchscreen). Classes of User • The outputs and inputs to an SUI are tightly coupled. Interface • They rely on computational techniques Input – including computer vision Technologies – capacitive and surface acoustic wave detection, to determine user input to the system. Interface • They are often used in public places (kiosks, ATMs) or small personal Usability devices (PDA, iPhone) where a separate keyboard and mouse cannot or Metrics should not be used. • It can Scale from Touch Screen of phone to Huge Screen for store locator in Conclusions Mall or Shopping place
  • 16. Examples of SUI • Microsoft Surface Introduction • responds to natural hand gestures and real world objects. Interaction Design • The surface is capable of – object recognition, Classes of – object/finger orientation recognition User – and tracking, and is Interface – multi-touch and is multi-user. Input Technologies Interface Usability Metrics Conclusions
  • 17. Examples of SUI • Mobile Phone Touch Screen Introduction • is an electronic visual display that can detect the presence and location Interaction Design of a touch within the display area. Classes of User Interface Input Technologies Interface Usability ATM TouchScreens Metrics Conclusions
  • 18. Ambient User Interfaces (AUI) Introduction • Ambient User Interfaces ( AUI ) are very comfortable to user, negligible user involvement Interaction • Ambient information displays or outputs are intended to be “ignorable” or Design “glanceable,” allowing users to perceive the information presented in the periphery of their attention, but also to be bring this information (e.g., Classes of User social reminders on facebook ) into focus as required. Interface • AUI is a class of user interface where the output elements reside in the Input periphery of a user’s awareness, moving to the center of attention only Technologies when appropriate and desirable, and the inputs come from nonintrusive sensing or inference from other actions Interface Usability • Fully realized AUIs as defined are not yet commonplace in our daily lives. Metrics Conclusions
  • 19. Examples of AUI • Power Aware Cords Introduction • Currency Data Fountain • Ambient Umbrella Interaction Design Classes of User Interface Input Technologies Interface Usability Metrics Conclusions
  • 20. Input Technologies • A UUI relies on a broader range of inputs and outputs from the system than the classical Introduction GUI, TUI, or even an SUI. • Examples of these inputs include – physiological measurements, Interaction – location, Design – identity, – video, audio, gesture, and Classes of – touch. User • In addition, Interface – environmental sensors, – personal/embedded sensors, data Input – mining, historical data, inference, and preferences can all act as inputs to a Ubicomp System Technologies • Output examples – Ambient displays, environmental updates, actuators, automated actions and personalized Interface – behaviors, and multiple audio/video channels. Usability – Such outputs are all reliant on our senses including sight, taste, smell, touch, hearing, and balance Metrics • some user actions will be interpreted via the UUI as an input to the system without the user being explicitly aware of it. Likewise, the UUI can provide outputs that are only Conclusions intended for the periphery of the user’s attention (Example Room temparature can be set depending on presence of person, current temp. etc)
  • 21. Input Technologies • Here We focus on Three Categories of Input Technologies Introduction • Sensor Input • Gesture Input Interaction Design • Speech Input Classes of User Interface Input Technologies Interface Usability Metrics Conclusions
  • 22. Sensor Input • A sensor is a device that can measure a physical property from the environment. Introduction • Sensors can reside in the environment or on the body • Environmental Sensors to monitor (Mobile Sensors) Interaction – Traffic Design – Air Quality Classes of – Water Quality User – Light pollution Interface – Temperature • Physiological Sensors Input – Used to collect measurement about a person they are attached to Technologies – Like heart rate , body temperature – Blood oxygen level sensor ( Ring Sensor ) Interface Usability • Ubicomp System uses these sensed data all together to function correctly Metrics Conclusions
  • 23. Gesture Input • A gesture is the movement of a part of the body to express an idea of meaning. Introduction • Typical gestures such as pointing, waving, or nodding are formed with the hand or the head as appropriate Interaction Design • gesture recognition is the process of interpreting human gestures using various inputs and computational processing Classes of • Gesture Sensing Devices User – 3D DEPTH’] SENSORS Interface – CAMERAS – RFIDs Input Technologies • Examples Interface – Microsoft Kinect Usability – Animation Creation Metrics Conclusions
  • 24. Speech Input • Speech recognition is the process of interpreting human speech using a variety of Introduction audio inputs and computational processing • In UUI Speech can act as both input and output Interaction Design • Speech represents a popular view of how humans will interact with computers as evidenced in literature and film Classes of • Speech recognition and natural speech output represent the backbone of natural User Interface language and anthropomorphic interfaces • Environments such as surgeries, dangerous work environments, and driving all Input represent environments where UUIs with speech as input have been researched and Technologies developed Interface Usability Metrics Conclusions
  • 25. Interface Usability Metrics • Usability is a quality attribute that assesses how easy user interfaces are to use. Introduction • The word “usability” also refers to methods for improving ease-of-use during the design process. Interaction Design • Usability is defined by five quality components: – learnability, Classes of – efficiency, User – memorability, Interface – errors, – and satisfaction. Input Technologies • Kinect Games Highly intuitive interface Interface Usability Metrics Conclusions
  • 26. Interface Usability Metrics • For UUI Following are Usability Metrics Introduction • Conciseness – Simple actions, Few keystrokes or Few clicks, – Can be measured by TIME Interaction • Expressiveness Design – Combinations of actions gives consistent Results Classes of • Ease – How much does a user need to learn or recall just to start using the interface? User Interface • Transparency – How much does a user need to remember about the state of his or her problem while using the interface telephone speech interface versus a GUI? Input • Discoverability Technologies – Can the user easily understand interface functionality Interface • Invisibility Usability – How much does the interface make itself known when it could have inferred, deduced, or waited for the data required Metrics • Programmability – Can the application, device, or service be used in repetitive tasks or can it become a Conclusions component in a larger system
  • 27. Conclusions Introduction • Interfaces to ubicomp system take consideration of various sensors, actuators Interaction Design • We have seen various design methodologies for designing interface Classes of User Interface • Concluded various metrics for interfaces Input Technologies • While designing Interfaces to Ubicomp System we need to consider individual system’s interface as all together. Interface Usability Metrics Conclusions