SlideShare a Scribd company logo
1 of 38
Daniel Kornev
Program Manager
Microsoft Russia
Agenda
• Ubiquitous Computing
 •   Great Moments in Ubiquitous Computing
 •   Devices
 •   Concepts & Research Areas

• Context-aware Computing Systems
 •   History
 •   Real-world scenarios
 •   Industry & Academia interest

• Q&A
Ubiquitous Computing
• Ubiquitous Computing
 •   Computers everywhere
 •   Interconnected

• Human doesn’t “see” computer but focus on solving his problem
Great Moments in UbiComp
1991 – Mark Weiser (1952-1999) (Xerox PARC) introduces “ubiquitous
computing” in Scientific American article
1993 – Xerox PARC introduces PARCTAB
1999 – First International Symposium on Handheld and Ubiquitous Computing
(HUC)                                                                         Mark Weiser
1999 – DARPA Invisible Computing Initiative funds five university projects in
ubiquitous computing
2001 – HUC changed to Conference on Ubiquitous Computing (UbiComp)
2001 – Intel opens four “lablets” with primary emphasis on pervasive
computing
2002 – First issue of IEEE Pervasive Computing
2003 – Fifth UbiComp conference (Seattle)




                                                                     PARCTAB
Ubiquitous Computing: New Form
Factors
Smart Devices                             Entirely New
Tabs (wearable cm-sized devices)          Dust – miniaturized devices without visual
                                          output displays, e.g., MEMS (Micro
Pads (handheld decimetre-sized devices)   Electro-Mechanical Systems) – from
Boards (meter sized interactive display   nanometers through micrometers to
devices)                                  millimetres
                                          Skin – non-planar display surfaces like
                                          OLED – for clothes – networked surfaces
                                          of MEMS
                                          Clay – 3 dimensional shapes – networked
                                          surfaces of MEMS
What Is It?
       Ubiquitous Computing ≈ Pervasive Computing ≈ Invisible Computing
       ≈ Sentient Computing

       System is applicable in every real of daily activity, in every location and every context
       System is aware of all activities user is participating in

UbiComp Technology Taxonomy

                                              Privacy
  Context Sensing
  (location, activity, goals)
                                              Modeling


                                              UI

  Data Availability
  (Web, personal server, OceanStore)          Automatic Behaviors


  Mobile Devices                              Device Association


  Ethnographic Studies                        Applications
Ubiquitous Computing: Concepts
• System is applicable in every real of daily activity, in every location and
  every context
• System is aware of all activities user is participating in


Research Areas
• Sensor Networks
• Mobile Computing
• Context-aware Pervasive Systems
• Ambient Intelligence
• Distributed Computing
• Etc.
Research Area: History & Definitions
History
First definition - 1994
Context-aware computing system is a software that adapts according to its
location of use, the collection of nearby people and objects, as well as
changes to those objects over time.


in Disseminating Active Map Information to Mobile Hosts Bill N. Schilit, Marvin
M. Theimer, 1994.
Dey & Abowd’s definition - 2001
Context is any information that can be used to characterize the situation of
an entity. An entity is a person, place, or object that is considered relevant to
the interaction between a user and an application, including the user and
application themselves.
(Dey, Abowd, 2001, in Providing architectural support for building context-
aware applications)
ISO Standard - 2006
Context: Users, their goals and tasks, infrastructure (hardware, software,
materials), physical and social environment in which the product is used.*
* As defined by ISO 9421-11
Windows / PC3 Definition - 2007
context
–noun
the set of circumstances or facts that surround a particular event, or
situation.
(Greg Parks; Brownbag on Windows Context Platform; July 2007; Microsoft
Corporation)
Intel’s Definition - 2008
Context-aware system can be aware of:      Platform Context
                                           • Location

Environmental Contexts                     • Motion
• Physical environment                     • Network
• Devices                                  • Batter Status
• Services                                 • Platform Features
                                           • Running Apps
User context                               • Memory usage
•   Identity
•   Physical state
•   Physiological state
•   Activities
•   Contacts
•   Preferences



© Intel 2008, “Context Aware User Interface”, Intel Developer Forum
Sensors – Industry & Academia
Interest
Sensors
Sensor is a device that measures a physical quantity and converts it into a signal
which can be read by an observer


Sensors make possible for computer devices to detect elements of contexts that
are hard to impossible to discover by using traditional methods.
Sensors and context-aware solutions
are on the market already
          Research
        organizations         Industry        Sensors Vendors




          +                     +
     Universities            Partners
  Research Institutes   Software Developers
Real-World Scenarios
Real-World Scenarios
•       Location
    •     Navigation, Location-aware Printing

•       Augmented Reality
    •     Navigation (ARDemo), Games (AR Counter Strike)

•       Home Automation

•       Security & Privacy
    •     Location Privacy, Login, etc.

•       Social Context

•       Natural User Interfaces
    •     UI orientation changes (Apple iPhone, ZuneHD, ARDemo), Object Recognition (Surface), Multi touch (Surface/iPhone/Zune
          HD/Windows 7), Speech Recognition

•       Presence

•       Digital Assistant
    •     Outlook, Sound Profiles in HTC Touch Pro

•       Search

•       Collaboration

•       Productivity
    •     Context-aware Tabs in Office 2007

•       Context-aware Computations
GPS and location-based applications
                     Context-Aware User
                     Experiences:

                     Detection of user’s location
                     Contextual information –
                     POIs near user
                     Directions
                     Traffic and auto-correction of
                     trip
                     Show user’s friends location
                     on map in real mode
Apple iPhone
Natural User Interface:                 Context-Aware Interfaces:


                           Gestures     UI Orientation (changes when
                                        physical orientation changes)
                       Zoom in/out
                                        Light-aware UI
  Physical inertia applied to digital
                             objects    Screen uses presence sensor to
                                        automatically turn off while on call
                                        Automatic switching between
                                        tasks with applying priorities
                                        (media player pauses while on call
                                        and after call resumes playing)
Contextual tabs in Office 2007
                Natural User Experience:


                Ribbons for editing special
                objects like images, charts,
                tables etc appear only when
                these objects are selected
                by user
Sound profiles in HTC Touch Pro
                   Sound Profiles:

                   Alarm can wake you even if you
                   turned off system sound off
                   Sound profiles –
                   normal/vibration/without sound
                   Special profile “Automatic” –
                   switches app behavior to
                   “Vibration” while on meetings
                   (data is populated from
                   Calendar)
Location-aware Printing in Windows 7

                     Location-aware
                     Printing:

                     Default printer is
                     chosen automatically
                     based on current
                     mobile computer’s
                     network location
Security & Privacy
Device Association (HP) – use laser instead of RF
broadcast to target intended device
User Login (U. Aarhus, Denmark) – augment password
and smart card with proximity for login/logout
Location Privacy (IT U. of Copenhagen & Intel) – cell
phone users are surprisingly willing to be tracked in
return for useful location-based services
Other existing examples
Ambient Light Sensors in cars
GPS and location-aware applications
IM Presence (Skype/Messenger/ICQ)
Changing screen layout depending on device’s physical orientation (iPhone)
Contextual Tabs in Microsoft Office 2007
Sound Profiles in HTC Touch Pro
Contextual Conversations in Office Communicator
Location-aware Printing
…
Russian Context-aware Computing
Incubation Team: Scenarios
• Location & AR
 •   Campus Navigation System - ARDemo

• Natural User Interfaces
 •   Context-aware User Interface – “Project Universe”
 •   Interruption Management System (in progress)

• Presence
 •   Changing presence based on max/normal window (busy/available)
AR Demo
By Russian Context-aware Computing
Incubation Team
Scenario


     4. viewing   3. taking
      pictures    pictures


      1. trip
                  2. walking
     planning
Map follows your view direction




• Magnetic declination obtained from compass is used
  to align map rotation
          N                              N
Device orientation changes UI




• Pitch angle calculated from accelerometer data is
  used to define change between two UI modes
• Map mode if UMPC is       • AR mode if UMPC is
  parallel to the ground      orthogonal to the ground
Augmented reality mode
Augmented reality mode
Custom hardware board
               Logitech Fusion
               Web camera


               Freescale JM
               Badge Board
               • 3-axis accelerometer
               • ambient light sensor
               • capacitive touch sensor


               Honeywell HMR3300
               digital compass



               Pharos iGPS-500
               GPS receiver
Video
Project Universe – Demo/Motivation
What Do Users Want?

                  Sensed Less
                    Control




     Loved More
     automated
      behavior

More Related Content

What's hot

Introducing Human Computer Interaction
Introducing Human Computer InteractionIntroducing Human Computer Interaction
Introducing Human Computer Interactionhcicourse
 
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
 
context aware computing
context aware computingcontext aware computing
context aware computingswati sonawane
 
Introduction to Information Architecture
Introduction to Information ArchitectureIntroduction to Information Architecture
Introduction to Information ArchitectureMike Crabb
 
Human Computer Interaction Introduction
Human Computer Interaction IntroductionHuman Computer Interaction Introduction
Human Computer Interaction IntroductionN.Jagadish Kumar
 
Personas, scenarios, user stories
Personas, scenarios, user storiesPersonas, scenarios, user stories
Personas, scenarios, user storiesInteractionDesign
 
Unit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxUnit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxNayanrai14
 
Introduction to HCI (UCC)
Introduction to HCI (UCC)Introduction to HCI (UCC)
Introduction to HCI (UCC)apppsych
 
Augmented reality and virtual reality (1)
Augmented reality and virtual reality (1)Augmented reality and virtual reality (1)
Augmented reality and virtual reality (1)annuyadav30
 
EDGE COMPUTING: VISION AND CHALLENGES
EDGE COMPUTING: VISION AND CHALLENGESEDGE COMPUTING: VISION AND CHALLENGES
EDGE COMPUTING: VISION AND CHALLENGESsuthi
 
HCI 3e - Ch 17: Models of the system
HCI 3e - Ch 17:  Models of the systemHCI 3e - Ch 17:  Models of the system
HCI 3e - Ch 17: Models of the systemAlan Dix
 
User Interface Prototyping Techniques: Low Fidelity Prototyping
User Interface Prototyping Techniques: Low Fidelity PrototypingUser Interface Prototyping Techniques: Low Fidelity Prototyping
User Interface Prototyping Techniques: Low Fidelity PrototypingHans Põldoja
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interactionMayuresh Singh
 

What's hot (20)

Ubiquitous interactions
Ubiquitous interactionsUbiquitous interactions
Ubiquitous interactions
 
Introducing Human Computer Interaction
Introducing Human Computer InteractionIntroducing Human Computer Interaction
Introducing Human Computer Interaction
 
Wearable Computing
Wearable ComputingWearable Computing
Wearable Computing
 
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
 
context aware computing
context aware computingcontext aware computing
context aware computing
 
Introduction to Information Architecture
Introduction to Information ArchitectureIntroduction to Information Architecture
Introduction to Information Architecture
 
User Centered Design 101
User Centered Design 101User Centered Design 101
User Centered Design 101
 
Human Computer Interaction Introduction
Human Computer Interaction IntroductionHuman Computer Interaction Introduction
Human Computer Interaction Introduction
 
Personas, scenarios, user stories
Personas, scenarios, user storiesPersonas, scenarios, user stories
Personas, scenarios, user stories
 
Unit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxUnit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptx
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
Interaction Paradigms
Interaction ParadigmsInteraction Paradigms
Interaction Paradigms
 
Introduction to HCI (UCC)
Introduction to HCI (UCC)Introduction to HCI (UCC)
Introduction to HCI (UCC)
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
Augmented reality and virtual reality (1)
Augmented reality and virtual reality (1)Augmented reality and virtual reality (1)
Augmented reality and virtual reality (1)
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
EDGE COMPUTING: VISION AND CHALLENGES
EDGE COMPUTING: VISION AND CHALLENGESEDGE COMPUTING: VISION AND CHALLENGES
EDGE COMPUTING: VISION AND CHALLENGES
 
HCI 3e - Ch 17: Models of the system
HCI 3e - Ch 17:  Models of the systemHCI 3e - Ch 17:  Models of the system
HCI 3e - Ch 17: Models of the system
 
User Interface Prototyping Techniques: Low Fidelity Prototyping
User Interface Prototyping Techniques: Low Fidelity PrototypingUser Interface Prototyping Techniques: Low Fidelity Prototyping
User Interface Prototyping Techniques: Low Fidelity Prototyping
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 

Viewers also liked

Viewers also liked (7)

Context-Aware Computing
Context-Aware ComputingContext-Aware Computing
Context-Aware Computing
 
Greencomputing by nadeemsarshar
Greencomputing by nadeemsarsharGreencomputing by nadeemsarshar
Greencomputing by nadeemsarshar
 
Greencomputing
GreencomputingGreencomputing
Greencomputing
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
UBIQUITOUS COMPUTING
UBIQUITOUS COMPUTINGUBIQUITOUS COMPUTING
UBIQUITOUS COMPUTING
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
Green Computing
Green ComputingGreen Computing
Green Computing
 

Similar to Ubiquitous Computing

MIT Project Oxygen - A seminar report
MIT Project Oxygen - A seminar reportMIT Project Oxygen - A seminar report
MIT Project Oxygen - A seminar reportPranav Prakash
 
Project oxygen
Project oxygenProject oxygen
Project oxygenlinkoravi
 
Self-aware and Self-expressive Active Music Systems
Self-aware and Self-expressive Active Music SystemsSelf-aware and Self-expressive Active Music Systems
Self-aware and Self-expressive Active Music Systemsawarenessproject
 
Review 1 부분1
Review 1 부분1Review 1 부분1
Review 1 부분1희범 구
 
Next generation User interfaces
Next generation User interfacesNext generation User interfaces
Next generation User interfacesHarshad Kt
 
From Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsFrom Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsVille Antila
 
Mobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile contextMobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile contextFlorent Stroppa
 
Operating Systems
Operating SystemsOperating Systems
Operating SystemsLeon Lei
 
Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)venturi-fp7
 
Internet of Things: the next frontier for UX?
Internet of Things: the next frontier for UX?Internet of Things: the next frontier for UX?
Internet of Things: the next frontier for UX?The Marketing Distillery
 
Ubiquitous Computing and Context-Aware Services
Ubiquitous Computing and Context-Aware ServicesUbiquitous Computing and Context-Aware Services
Ubiquitous Computing and Context-Aware ServicesKuncoro Wastuwibowo
 
Ubiquitous computing abstract
Ubiquitous computing abstractUbiquitous computing abstract
Ubiquitous computing abstractPriti Punia
 
The UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff FeddersenThe UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff FeddersenOxford Tech + UX
 
Adaptation and Continuity in Multi-Device Environments
Adaptation and Continuity in Multi-Device EnvironmentsAdaptation and Continuity in Multi-Device Environments
Adaptation and Continuity in Multi-Device EnvironmentsSerenoa Project
 

Similar to Ubiquitous Computing (20)

Context In UX
Context In UXContext In UX
Context In UX
 
MIT Project Oxygen - A seminar report
MIT Project Oxygen - A seminar reportMIT Project Oxygen - A seminar report
MIT Project Oxygen - A seminar report
 
My Robot
My RobotMy Robot
My Robot
 
Project oxygen
Project oxygenProject oxygen
Project oxygen
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Self-aware and Self-expressive Active Music Systems
Self-aware and Self-expressive Active Music SystemsSelf-aware and Self-expressive Active Music Systems
Self-aware and Self-expressive Active Music Systems
 
Self-aware and Self-expressive Active Music Systems
Self-aware and Self-expressive Active Music SystemsSelf-aware and Self-expressive Active Music Systems
Self-aware and Self-expressive Active Music Systems
 
Review 1 부분1
Review 1 부분1Review 1 부분1
Review 1 부분1
 
Papaer4 ea
Papaer4 eaPapaer4 ea
Papaer4 ea
 
Next generation User interfaces
Next generation User interfacesNext generation User interfaces
Next generation User interfaces
 
From Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsFrom Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior Patterns
 
Mobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile contextMobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile context
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Android Virtualization: Opportunity and Organization
Android Virtualization: Opportunity and OrganizationAndroid Virtualization: Opportunity and Organization
Android Virtualization: Opportunity and Organization
 
Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)
 
Internet of Things: the next frontier for UX?
Internet of Things: the next frontier for UX?Internet of Things: the next frontier for UX?
Internet of Things: the next frontier for UX?
 
Ubiquitous Computing and Context-Aware Services
Ubiquitous Computing and Context-Aware ServicesUbiquitous Computing and Context-Aware Services
Ubiquitous Computing and Context-Aware Services
 
Ubiquitous computing abstract
Ubiquitous computing abstractUbiquitous computing abstract
Ubiquitous computing abstract
 
The UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff FeddersenThe UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
 
Adaptation and Continuity in Multi-Device Environments
Adaptation and Continuity in Multi-Device EnvironmentsAdaptation and Continuity in Multi-Device Environments
Adaptation and Continuity in Multi-Device Environments
 

More from Daniel Kornev

Multiskill Conversational AI
Multiskill Conversational AIMultiskill Conversational AI
Multiskill Conversational AIDaniel Kornev
 
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdfBuilding AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdfDaniel Kornev
 
Multimodality at Dialogue 2022 by DeepPavlov.pdf
Multimodality at Dialogue 2022 by DeepPavlov.pdfMultimodality at Dialogue 2022 by DeepPavlov.pdf
Multimodality at Dialogue 2022 by DeepPavlov.pdfDaniel Kornev
 
Managing Dialog Strategy in Multiskill AI Assistant with Discourse Management
Managing Dialog Strategy in Multiskill AI Assistant with Discourse ManagementManaging Dialog Strategy in Multiskill AI Assistant with Discourse Management
Managing Dialog Strategy in Multiskill AI Assistant with Discourse ManagementDaniel Kornev
 
From Dream socialbot to Multiskill AI Assistant Platform
From Dream socialbot to Multiskill AI Assistant PlatformFrom Dream socialbot to Multiskill AI Assistant Platform
From Dream socialbot to Multiskill AI Assistant PlatformDaniel Kornev
 
God Mode for designing scenario-driven skills for DeepPavlov Dream
God Mode for designing scenario-driven skills for DeepPavlov DreamGod Mode for designing scenario-driven skills for DeepPavlov Dream
God Mode for designing scenario-driven skills for DeepPavlov DreamDaniel Kornev
 
Managing Dialog Strategy In Multiskill AI Assistant.pdf
Managing Dialog Strategy In Multiskill AI Assistant.pdfManaging Dialog Strategy In Multiskill AI Assistant.pdf
Managing Dialog Strategy In Multiskill AI Assistant.pdfDaniel Kornev
 
Multiskill Conversational AI
Multiskill Conversational AIMultiskill Conversational AI
Multiskill Conversational AIDaniel Kornev
 
Daniel Kornev's Slides for Working in Digital Media and Tech Services event
Daniel Kornev's Slides for Working in Digital Media and Tech Services eventDaniel Kornev's Slides for Working in Digital Media and Tech Services event
Daniel Kornev's Slides for Working in Digital Media and Tech Services eventDaniel Kornev
 
Functional Iliteracy
Functional IliteracyFunctional Iliteracy
Functional IliteracyDaniel Kornev
 
Digital Work Environments - History and What's Next after Siri and Cortana?
Digital Work Environments - History and What's Next after Siri and Cortana?Digital Work Environments - History and What's Next after Siri and Cortana?
Digital Work Environments - History and What's Next after Siri and Cortana?Daniel Kornev
 
Cortana - The Internals
Cortana - The InternalsCortana - The Internals
Cortana - The InternalsDaniel Kornev
 
Palantir, Quid, RecordedFuture: Augmented Intelligence Frontier
Palantir, Quid, RecordedFuture: Augmented Intelligence FrontierPalantir, Quid, RecordedFuture: Augmented Intelligence Frontier
Palantir, Quid, RecordedFuture: Augmented Intelligence FrontierDaniel Kornev
 
Augmented Intelligence 2.0
Augmented Intelligence 2.0Augmented Intelligence 2.0
Augmented Intelligence 2.0Daniel Kornev
 
Developer Relations, Google Russia - VC & Startups Outreach Program
Developer Relations, Google Russia - VC & Startups Outreach ProgramDeveloper Relations, Google Russia - VC & Startups Outreach Program
Developer Relations, Google Russia - VC & Startups Outreach ProgramDaniel Kornev
 
Project Universe – Context-aware Project Management System
Project Universe – Context-aware Project Management SystemProject Universe – Context-aware Project Management System
Project Universe – Context-aware Project Management SystemDaniel Kornev
 
Brave New World of Computer Science - Part I
Brave New World of Computer Science - Part IBrave New World of Computer Science - Part I
Brave New World of Computer Science - Part IDaniel Kornev
 
Brave New World of Computer Science - Part II
Brave New World of Computer Science - Part IIBrave New World of Computer Science - Part II
Brave New World of Computer Science - Part IIDaniel Kornev
 

More from Daniel Kornev (18)

Multiskill Conversational AI
Multiskill Conversational AIMultiskill Conversational AI
Multiskill Conversational AI
 
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdfBuilding AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
 
Multimodality at Dialogue 2022 by DeepPavlov.pdf
Multimodality at Dialogue 2022 by DeepPavlov.pdfMultimodality at Dialogue 2022 by DeepPavlov.pdf
Multimodality at Dialogue 2022 by DeepPavlov.pdf
 
Managing Dialog Strategy in Multiskill AI Assistant with Discourse Management
Managing Dialog Strategy in Multiskill AI Assistant with Discourse ManagementManaging Dialog Strategy in Multiskill AI Assistant with Discourse Management
Managing Dialog Strategy in Multiskill AI Assistant with Discourse Management
 
From Dream socialbot to Multiskill AI Assistant Platform
From Dream socialbot to Multiskill AI Assistant PlatformFrom Dream socialbot to Multiskill AI Assistant Platform
From Dream socialbot to Multiskill AI Assistant Platform
 
God Mode for designing scenario-driven skills for DeepPavlov Dream
God Mode for designing scenario-driven skills for DeepPavlov DreamGod Mode for designing scenario-driven skills for DeepPavlov Dream
God Mode for designing scenario-driven skills for DeepPavlov Dream
 
Managing Dialog Strategy In Multiskill AI Assistant.pdf
Managing Dialog Strategy In Multiskill AI Assistant.pdfManaging Dialog Strategy In Multiskill AI Assistant.pdf
Managing Dialog Strategy In Multiskill AI Assistant.pdf
 
Multiskill Conversational AI
Multiskill Conversational AIMultiskill Conversational AI
Multiskill Conversational AI
 
Daniel Kornev's Slides for Working in Digital Media and Tech Services event
Daniel Kornev's Slides for Working in Digital Media and Tech Services eventDaniel Kornev's Slides for Working in Digital Media and Tech Services event
Daniel Kornev's Slides for Working in Digital Media and Tech Services event
 
Functional Iliteracy
Functional IliteracyFunctional Iliteracy
Functional Iliteracy
 
Digital Work Environments - History and What's Next after Siri and Cortana?
Digital Work Environments - History and What's Next after Siri and Cortana?Digital Work Environments - History and What's Next after Siri and Cortana?
Digital Work Environments - History and What's Next after Siri and Cortana?
 
Cortana - The Internals
Cortana - The InternalsCortana - The Internals
Cortana - The Internals
 
Palantir, Quid, RecordedFuture: Augmented Intelligence Frontier
Palantir, Quid, RecordedFuture: Augmented Intelligence FrontierPalantir, Quid, RecordedFuture: Augmented Intelligence Frontier
Palantir, Quid, RecordedFuture: Augmented Intelligence Frontier
 
Augmented Intelligence 2.0
Augmented Intelligence 2.0Augmented Intelligence 2.0
Augmented Intelligence 2.0
 
Developer Relations, Google Russia - VC & Startups Outreach Program
Developer Relations, Google Russia - VC & Startups Outreach ProgramDeveloper Relations, Google Russia - VC & Startups Outreach Program
Developer Relations, Google Russia - VC & Startups Outreach Program
 
Project Universe – Context-aware Project Management System
Project Universe – Context-aware Project Management SystemProject Universe – Context-aware Project Management System
Project Universe – Context-aware Project Management System
 
Brave New World of Computer Science - Part I
Brave New World of Computer Science - Part IBrave New World of Computer Science - Part I
Brave New World of Computer Science - Part I
 
Brave New World of Computer Science - Part II
Brave New World of Computer Science - Part IIBrave New World of Computer Science - Part II
Brave New World of Computer Science - Part II
 

Ubiquitous Computing

  • 2. Agenda • Ubiquitous Computing • Great Moments in Ubiquitous Computing • Devices • Concepts & Research Areas • Context-aware Computing Systems • History • Real-world scenarios • Industry & Academia interest • Q&A
  • 3.
  • 4. Ubiquitous Computing • Ubiquitous Computing • Computers everywhere • Interconnected • Human doesn’t “see” computer but focus on solving his problem
  • 5. Great Moments in UbiComp 1991 – Mark Weiser (1952-1999) (Xerox PARC) introduces “ubiquitous computing” in Scientific American article 1993 – Xerox PARC introduces PARCTAB 1999 – First International Symposium on Handheld and Ubiquitous Computing (HUC) Mark Weiser 1999 – DARPA Invisible Computing Initiative funds five university projects in ubiquitous computing 2001 – HUC changed to Conference on Ubiquitous Computing (UbiComp) 2001 – Intel opens four “lablets” with primary emphasis on pervasive computing 2002 – First issue of IEEE Pervasive Computing 2003 – Fifth UbiComp conference (Seattle) PARCTAB
  • 6. Ubiquitous Computing: New Form Factors Smart Devices Entirely New Tabs (wearable cm-sized devices) Dust – miniaturized devices without visual output displays, e.g., MEMS (Micro Pads (handheld decimetre-sized devices) Electro-Mechanical Systems) – from Boards (meter sized interactive display nanometers through micrometers to devices) millimetres Skin – non-planar display surfaces like OLED – for clothes – networked surfaces of MEMS Clay – 3 dimensional shapes – networked surfaces of MEMS
  • 7. What Is It? Ubiquitous Computing ≈ Pervasive Computing ≈ Invisible Computing ≈ Sentient Computing System is applicable in every real of daily activity, in every location and every context System is aware of all activities user is participating in UbiComp Technology Taxonomy Privacy Context Sensing (location, activity, goals) Modeling UI Data Availability (Web, personal server, OceanStore) Automatic Behaviors Mobile Devices Device Association Ethnographic Studies Applications
  • 8. Ubiquitous Computing: Concepts • System is applicable in every real of daily activity, in every location and every context • System is aware of all activities user is participating in Research Areas • Sensor Networks • Mobile Computing • Context-aware Pervasive Systems • Ambient Intelligence • Distributed Computing • Etc.
  • 9. Research Area: History & Definitions
  • 11. First definition - 1994 Context-aware computing system is a software that adapts according to its location of use, the collection of nearby people and objects, as well as changes to those objects over time. in Disseminating Active Map Information to Mobile Hosts Bill N. Schilit, Marvin M. Theimer, 1994.
  • 12. Dey & Abowd’s definition - 2001 Context is any information that can be used to characterize the situation of an entity. An entity is a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and application themselves. (Dey, Abowd, 2001, in Providing architectural support for building context- aware applications)
  • 13. ISO Standard - 2006 Context: Users, their goals and tasks, infrastructure (hardware, software, materials), physical and social environment in which the product is used.* * As defined by ISO 9421-11
  • 14. Windows / PC3 Definition - 2007 context –noun the set of circumstances or facts that surround a particular event, or situation. (Greg Parks; Brownbag on Windows Context Platform; July 2007; Microsoft Corporation)
  • 15. Intel’s Definition - 2008 Context-aware system can be aware of: Platform Context • Location Environmental Contexts • Motion • Physical environment • Network • Devices • Batter Status • Services • Platform Features • Running Apps User context • Memory usage • Identity • Physical state • Physiological state • Activities • Contacts • Preferences © Intel 2008, “Context Aware User Interface”, Intel Developer Forum
  • 16. Sensors – Industry & Academia Interest
  • 17. Sensors Sensor is a device that measures a physical quantity and converts it into a signal which can be read by an observer Sensors make possible for computer devices to detect elements of contexts that are hard to impossible to discover by using traditional methods.
  • 18. Sensors and context-aware solutions are on the market already Research organizations Industry Sensors Vendors + + Universities Partners Research Institutes Software Developers
  • 20. Real-World Scenarios • Location • Navigation, Location-aware Printing • Augmented Reality • Navigation (ARDemo), Games (AR Counter Strike) • Home Automation • Security & Privacy • Location Privacy, Login, etc. • Social Context • Natural User Interfaces • UI orientation changes (Apple iPhone, ZuneHD, ARDemo), Object Recognition (Surface), Multi touch (Surface/iPhone/Zune HD/Windows 7), Speech Recognition • Presence • Digital Assistant • Outlook, Sound Profiles in HTC Touch Pro • Search • Collaboration • Productivity • Context-aware Tabs in Office 2007 • Context-aware Computations
  • 21. GPS and location-based applications Context-Aware User Experiences: Detection of user’s location Contextual information – POIs near user Directions Traffic and auto-correction of trip Show user’s friends location on map in real mode
  • 22. Apple iPhone Natural User Interface: Context-Aware Interfaces: Gestures UI Orientation (changes when physical orientation changes) Zoom in/out Light-aware UI Physical inertia applied to digital objects Screen uses presence sensor to automatically turn off while on call Automatic switching between tasks with applying priorities (media player pauses while on call and after call resumes playing)
  • 23. Contextual tabs in Office 2007 Natural User Experience: Ribbons for editing special objects like images, charts, tables etc appear only when these objects are selected by user
  • 24. Sound profiles in HTC Touch Pro Sound Profiles: Alarm can wake you even if you turned off system sound off Sound profiles – normal/vibration/without sound Special profile “Automatic” – switches app behavior to “Vibration” while on meetings (data is populated from Calendar)
  • 25. Location-aware Printing in Windows 7 Location-aware Printing: Default printer is chosen automatically based on current mobile computer’s network location
  • 26. Security & Privacy Device Association (HP) – use laser instead of RF broadcast to target intended device User Login (U. Aarhus, Denmark) – augment password and smart card with proximity for login/logout Location Privacy (IT U. of Copenhagen & Intel) – cell phone users are surprisingly willing to be tracked in return for useful location-based services
  • 27. Other existing examples Ambient Light Sensors in cars GPS and location-aware applications IM Presence (Skype/Messenger/ICQ) Changing screen layout depending on device’s physical orientation (iPhone) Contextual Tabs in Microsoft Office 2007 Sound Profiles in HTC Touch Pro Contextual Conversations in Office Communicator Location-aware Printing …
  • 28. Russian Context-aware Computing Incubation Team: Scenarios • Location & AR • Campus Navigation System - ARDemo • Natural User Interfaces • Context-aware User Interface – “Project Universe” • Interruption Management System (in progress) • Presence • Changing presence based on max/normal window (busy/available)
  • 29. AR Demo By Russian Context-aware Computing Incubation Team
  • 30. Scenario 4. viewing 3. taking pictures pictures 1. trip 2. walking planning
  • 31. Map follows your view direction • Magnetic declination obtained from compass is used to align map rotation N N
  • 32. Device orientation changes UI • Pitch angle calculated from accelerometer data is used to define change between two UI modes • Map mode if UMPC is • AR mode if UMPC is parallel to the ground orthogonal to the ground
  • 35. Custom hardware board Logitech Fusion Web camera Freescale JM Badge Board • 3-axis accelerometer • ambient light sensor • capacitive touch sensor Honeywell HMR3300 digital compass Pharos iGPS-500 GPS receiver
  • 36. Video
  • 37. Project Universe – Demo/Motivation
  • 38. What Do Users Want? Sensed Less Control Loved More automated behavior

Editor's Notes

  1. 1988 –Mark Weiser, Chief Technologist, Xerox PARC3 challenges for Computer Science:Systems design & engineeringSystems modelingUI design1999 – Manuel Castells, book “The Rise of the Network Society”Ongoing shift from already decentralized, stand-alone microcomputers and mainframes towards entirely pervasive computingInternet as exampleNetworked logic plays its role in every user’s activity, in every location & contextPervasive – всеобъемлющий, проникающий, распространяющийся
  2. Clay – глина
  3. Sentient – ощущающий/чувствующий или интеллект/разумное существоCalm – тихий/спокойный
  4. A significant aspect of emerging mode of computing is the frequently changing execution environment to which users and long-running applications are exposed. As users move about, the sets of mobile and stationary object they interact with may change, producing a highly dynamic execution environment in which location is important. Location information is necessary for users and applications that want to query and interact with nearby devices and services. Such information also allows stationary clients to track moving objects. In general, location information enables software to adapt according to its location of use, the collection of nearby people and objects, as well as changes to those objects over time. We use the term context-aware computing to describe software exhibiting these general capabilities.