SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information ArchitectureLifna C.S
 
Human Computer Interface (HCI)
Human Computer Interface (HCI)Human Computer Interface (HCI)
Human Computer Interface (HCI)Shobha Rani
 
Mobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best PracticesMobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best PracticesOXD
 
Ambient intelligence
Ambient intelligenceAmbient intelligence
Ambient intelligenceNikhil Patteri
 
UBIQUITOUS COMPUTING - Mary M
UBIQUITOUS COMPUTING - Mary MUBIQUITOUS COMPUTING - Mary M
UBIQUITOUS COMPUTING - Mary MMary Margarat
 
Properties of ubiquitous computing
Properties of ubiquitous computingProperties of ubiquitous computing
Properties of ubiquitous computingPurvi Sankhe
 
User Interface Design Module 5 screen based controls
User Interface Design Module 5  screen based controlsUser Interface Design Module 5  screen based controls
User Interface Design Module 5 screen based controlsbrindaN
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overviewIshraq Al Fataftah
 
Human Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdfHuman Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdfvijaykumarK44
 
1. Introduction to IoT
1. Introduction to IoT1. Introduction to IoT
1. Introduction to IoTAbhishek Das
 
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTUModule 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTUSachin Gowda
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service modelsPrateek Soni
 
M2M systems layers and designs standardizations
M2M systems layers and designs standardizationsM2M systems layers and designs standardizations
M2M systems layers and designs standardizationsFabMinds
 
Human computer interaction -Input output channel
Human computer interaction -Input output channelHuman computer interaction -Input output channel
Human computer interaction -Input output channelN.Jagadish Kumar
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3Alan Dix
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI) Human Computer Interaction (HCI)
Human Computer Interaction (HCI) Sachith Perera
 

Was ist angesagt? (20)

Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
 
Mobile hci
Mobile hciMobile hci
Mobile hci
 
Human Computer Interface (HCI)
Human Computer Interface (HCI)Human Computer Interface (HCI)
Human Computer Interface (HCI)
 
Mobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best PracticesMobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best Practices
 
Ambient intelligence
Ambient intelligenceAmbient intelligence
Ambient intelligence
 
UBIQUITOUS COMPUTING - Mary M
UBIQUITOUS COMPUTING - Mary MUBIQUITOUS COMPUTING - Mary M
UBIQUITOUS COMPUTING - Mary M
 
Properties of ubiquitous computing
Properties of ubiquitous computingProperties of ubiquitous computing
Properties of ubiquitous computing
 
User Interface Design Module 5 screen based controls
User Interface Design Module 5  screen based controlsUser Interface Design Module 5  screen based controls
User Interface Design Module 5 screen based controls
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overview
 
Domain specific IoT
Domain specific IoTDomain specific IoT
Domain specific IoT
 
Middleware
MiddlewareMiddleware
Middleware
 
Human Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdfHuman Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdf
 
1. Introduction to IoT
1. Introduction to IoT1. Introduction to IoT
1. Introduction to IoT
 
Virtual Mouse
Virtual MouseVirtual Mouse
Virtual Mouse
 
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTUModule 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
 
M2M systems layers and designs standardizations
M2M systems layers and designs standardizationsM2M systems layers and designs standardizations
M2M systems layers and designs standardizations
 
Human computer interaction -Input output channel
Human computer interaction -Input output channelHuman computer interaction -Input output channel
Human computer interaction -Input output channel
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI) Human Computer Interaction (HCI)
Human Computer Interaction (HCI)
 

Andere mochten auch

User Interface Design For Programmers
User Interface Design For ProgrammersUser Interface Design For Programmers
User Interface Design For ProgrammersChris Poteet
 
Ubiquitous interactions
Ubiquitous interactionsUbiquitous interactions
Ubiquitous interactionsInteractionDesign
 
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 .
 
3.7 heap sort
3.7 heap sort3.7 heap sort
3.7 heap sortKrish_ver2
 
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
 
Dependency Injection with Apex
Dependency Injection with ApexDependency Injection with Apex
Dependency Injection with ApexSalesforce Developers
 
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
 

Andere mochten auch (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
 

Ähnlich wie 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
 
UI/UX Design
UI/UX DesignUI/UX Design
UI/UX Designsumit singh
 
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
 

Ähnlich wie 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
 
HCI
HCIHCI
HCI
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 
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
 

KĂźrzlich hochgeladen

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂşjo
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

KĂźrzlich hochgeladen (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

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