• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Rapid prototyping of ubiquitous interaction
 

Rapid prototyping of ubiquitous interaction

on

  • 143 views

These are the slides I have used for the oral dissertation of my Ph.D. in Computer Science at Universidad Carlos III de Madrid, Spain. The subject is the development of a framework to ease the rapid ...

These are the slides I have used for the oral dissertation of my Ph.D. in Computer Science at Universidad Carlos III de Madrid, Spain. The subject is the development of a framework to ease the rapid prototyping of digitally-augmented room setups.

Statistics

Views

Total Views
143
Views on SlideShare
143
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Rapid prototyping of ubiquitous interaction Rapid prototyping of ubiquitous interaction Presentation Transcript

    • A comprehensive framework for the rapid prototyping of ubiquitous interaction Candidate: Andrea Bellucci Supervisor: Dr. Ignacio Aedo Co-supervisor: Dr. Alessio Malizia Doctoral degree in Ciencia y Tecnología Informática Departamento de Informática, Universidad Carlos III de Madrid Leganés, October 21st, 2013
    • REsearch QUestion
    • How to lighten the prototyping of REsearch QUestion ubiquitous interactive systems?
    • Synopsis Part I: How things are • Framing • State of the art • Exploration • Open issues PART III: CONCLUSIONs • Contributions • Potential for future research Part II: How THINGS COULD BE • Hypothesis • Objective • Research methodology • The proposal • Evaluation D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • PART I: HOW THINGS ARE • Framing • State of the art • Exploration • Open issues
    • Framing UbiComp: merging the physical and the digital • Texto • D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • Digitally-augmented environments D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • PEOPLE Technology-mediated human-to-human interaction • Texto • D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • TEchnology Device Ecologies • Texto • D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • THE REAL UBICOMP Oulasvirta, A. (2008). When users “do” the ubicomp [...] a massive noncentralized agglomeration of devices, connectivity and electricity means, applications, services, and interfaces. [The] infrastructure is not homogenous or seamless, but fragmented into several techniques that the user has to study and use. D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • UBICOMP TECHNOLOGIES IN 2013 cumbersome design and development D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • UBICOMP TECHNOLOGIES IN 2013 cumbersome design and development D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • UBICOMP TECHNOLOGIES IN 2013 cumbersome design and development D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • UBICOMP TECHNOLOGIES IN 2013 cumbersome design and development D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • UBICOMP TECHNOLOGIES IN 2013 cumbersome design and development D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • UBICOMP TECHNOLOGIES IN 2013 cumbersome design and development D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • UBICOMP TECHNOLOGIES IN 2013 cumbersome design and development D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • EXPERIENCE The exploration has been carried out within three research projects: 1. INTEGRA (national, AMPER) 2. TIPEx (national, MINECO) 3. meSch (european, FP7) D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • EXPERIENCE (2) Don’t touch me D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • EXPERIENCE (3) TESIS: Informática. Leganés, October 21st, Interactive D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Turn Every Surface into an2013. Surface
    • LESSONS LEARNT 1. Difficult knowledge reuse 2. High technical expertise D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • CONTEXT Technological perspective
    • OPEN ISSUES D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • OPEN ISSUES Issue #1. Integration of hetherogeneous devices and interaction modalities Issue #1 D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • OPEN ISSUES Issue #2. Lowering the technical expertise Issue #2 D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • OPEN ISSUES Issue #1. Integration of hetherogeneous devices and interaction modalities Issue #1 Issue #2 Issue #2. Lowering the technical expertise D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • PART II: HOW THINGS COULD BE • Hypothesis • Objective • Research methodology • The proposal • Evaluation
    • RESEARCH QUESTION How to lighten the prototyping of ubiquitous interactive systems? D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • HYPOTHESIS Issue #1 Issue #2 Hypothesis Encompassing heterogeneous devices into a unique design can reduce users efforts to develop ubiquitous interactive systems D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • OBJECTIVE The definition of a conceptual and software framework that provides users with a comprehensive environment for managing interactions between heterogeneous networked devices... ...to support the rapid prototyping of ubiquitous interactive systems D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • METHODOLOGY The six steps of Design and Development Research Hasan, H. “Information systems development as a research method”, (2003) D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • METHODOLOGY
    • PART II: HOW THINGS COULD BE • Hypothesis • Objective • Research methodology • The proposal • Evaluation
    • RAPID PROTOTYPING Materialization of design ideas Exploration of the design space The output is not the artifact, but the feedbacks Rapid prototyping allows to test: appearance, functionality and user experience D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • PROTOTYPING UBIQUITOUS INTERACTION Why does it matter? Desktop environments have the same I/O capabilities, while UbiComp devices vary in shape, size and I/O design Usability and UX cannot be evaluated with simulations on a screen D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • STAKEHOLDERS 1. Interaction Developers long time/high ceiling; high eXperience; coding 2. Interaction Designers medium/rapid operation; medium X; design 3. End-Users rapid operation; X?; usage D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • REQUIREMENTS Understand and define users needs Literature Survey Personal Experience Initial Set of Requirements Interviews User-Generated Requirements Categories (Card Sorting) Final Set of Requirements D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • REQUIREMENTS Understand and define users needs Literature Literature Survey Survey Personal Personal Experience Experience Initial Set of Requirements Interviews User-Generated Requirements Categories (Card Sorting) Final Set of Requirements D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • REQUIREMENTS Understand and define users needs Literature Survey Personal Experience Initial Set Initial Set of of Requirements Requirements Interviews User-Generated Requirements Categories (Card Sorting) Final Set of Requirements D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • REQUIREMENTS Understand and define users needs Literature Survey Personal Experience Initial Set of Requirements Interviews Interviews User-Generated Requirements Categories (Card Sorting) Final Set of Requirements D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • REQUIREMENTS Understand and define users needs Literature Survey Personal Experience Initial Set of Requirements Interviews User-Generated User-Generated Requirements Requirements Categories (Card Sorting) Final Set of Requirements D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • REQUIREMENTS Understand and define users needs Literature Survey Personal Experience Initial Set of Requirements Interviews User-Generated Requirements Categories Categories (Card Sorting) (Card Sorting) Final Set of Requirements D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • REQUIREMENTS Understand and define users needs Literature Survey Personal Experience Initial Set of Requirements Interviews User-Generated Requirements Categories (Card Sorting) Final Set of of Set Final Requirements Requirements D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • REQUIREMENTS (2) Six categories 1. Input/Output Hardware: Support Heterogeneous I/O; Device Abstraction 2. Interaction Modalities: Support Heterogeneous Interaction Modalities 3. Interactive Space: Spatial Awareness; Multi-display environment 4. Architectural Traits: Distributed Architecture; Agnosticism of Legacy Middlewares 5. Developing/Coding: Low Viscosity; Programming Alternatives; Hide Low-Level Details 6. Application/User Interface: Cross-Device UI; Easy Configuration of I/O Devices D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • PHYSICAL DIGITAL INTERACTION MODEL
    • PHYSICAL Environment DIGITAL INTERACTION MODEL
    • INTERACTION MODEL PHYSICAL Environment PObject DIGITAL
    • INTERACTION MODEL PHYSICAL Environment PObject TInput DIGITAL TObject TOutput TObject TInput
    • INTERACTION MODEL PHYSICAL Environment PObject TInput DInput DIGITAL TObject TOutput TObject TInput
    • INTERACTION MODEL PHYSICAL Environment PObject TInput TObject TOutput TObject Network DObject DInput DIGITAL DObject TInput
    • INTERACTION MODEL PHYSICAL Environment PObject TInput TObject TOutput TObject Network DObject DObject Model Model DInput DIGITAL TInput
    • AN EXAMPLE D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • DINPUT
    • DINPUT Support Heterogeneous Input/Output Hardware; Device Abstraction
    • DINPUT Support Heterogeneous Interaction Modalities Agnosticism of Legacy Middlewares
    • DINPUT Spatial Awareness
    • DINPUT
    • PRACTICAL FEASIBILITY For developers: an Application Programming Interface for the direct coding of devices behaviors. For designers/researchers: an XML-based language for defining object creation, management, communication and interaction within a multiuser, multidevice environment. D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • PART II: HOW THINGS COULD BE • Hypothesis • Objective • Research methodology • The proposal • Evaluation
    • A COMPREHENSIVE EVALUATION Framing 1. Use case 2. USER STUDY D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • USE CASE Digitally-augmented product shelf D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • Hardware Abstraction TESIS I/O Hardware PicoProjector IR EMITTER RGB Camera MAGIC MOUSE (FIDUCIAL MARKER) Depth Camera IR CAMERA RGB CAMERA + PICO PROJECTOR USER’S FINGER
    • Hardware Abstraction TESIS I/O Hardware PicoProjector RGB Camera MAGIC MOUSE (FIDUCIAL MARKER) Depth Camera IR EMITTER PICO PROJECTOR RGB CAMERA IR CAMERA USER’S FINGER
    • FIDUCIAL MARKER FINGER Application DPANEL DPANEL DPANEL Input Interpretation DBUTTON DBUTTON DBUTTON Gesture Interpreter Depth to Touch
    • USER STUDY Null hypothesis The framework does not affect positively the efficiency in the development of prototypes that make an integrated use of different devices. D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • USER STUDY (2) Independent variables Hardware Technology (2) Wiimote or iPad Software Technology (3) wrj4P5 library, oscP5 library or the framework Interaction Component (3) real button (the physical button of the Wiimote), virtual button (a button widget on the iPad) or accelerometer D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • USER STUDY (3) Dependent variables Time to complete the task D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • USER STUDY (4) Experiment setup • Texto • D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • TIME TO COMPLETE THE TASK D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • TIME TO COMPLETE THE TASK Average times for each task under each condition Wiimote w/ framework iPad w/ framework Wiimote w/o framework iPad w/o framework
    • USER STUDY (5) Results The null hypothesis has been rejected using the non-parametric test Wilcoxon Rank Sum for Large Samples D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • PART III: CONCLUSIONS • Contributions • Potential for future research
    • MAIN CONCLUSION Objective. The definition of a conceptual and software framework that provides users with a comprehensive environment for managing interactions between heterogeneous networked devices D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • MAIN CONCLUSION Objective. The definition of a conceptual and software framework that provides users with a comprehensive environment for managing interactions between heterogeneous networked devices D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • MAIN CONCLUSION Objective. The definition of a conceptual and software framework that provides users with a comprehensive environment for managing interactions between heterogeneous networked devices Hypothesis. Encompassing heterogeneous devices into a unique design can reduce user efforts to develop ubiquitous interactive systems D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • MAIN CONCLUSION Objective. The definition of a conceptual and software framework that provides users with a comprehensive environment for managing interactions between heterogeneous networked devices Hypothesis. Encompassing heterogeneous devices into a unique design can reduce user efforts to develop ubiquitous interactive systems D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • DISSEMINATION Journals and Magazines IEEE Pervasive Magazine 2010, ACM Computing Surveys 2013 Conferences TEI 2014, Physicality 2012, ITS 2011, AVI 2010 D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • FUTURE WORK 1. Implementation of a wide range of sensors, actuators and platforms 2. Web-based user interface for the definition of sensorsactuators rules 3. In which ways a tool influences the exploration and understanding of a problem space? D. Andrea Bellucci. Doctoral degree in Ciencia y Tecnología Informática. Leganés, October 21st, 2013.
    • Thanks for your attention! ¡Gracias por su atención! Grazie per l’attenzione!