This document provides an overview of Project Oxygen, which aims to embed computation into everyday human life through pervasive and human-centered computing technologies. It describes several key technologies being developed, including intelligent spaces (E21) that can understand speech and gestures, mobile devices (H21) that are lightweight and customizable, and networks (N21) that allow devices to automatically discover and collaborate with each other. The goal is for computation to be seamlessly integrated and accessible anywhere, through technologies like knowledge access and automation. Project Oxygen is moving closer to realizing Mark Weiser's vision of ubiquitous computing.
Powerful Google developer tools for immediate impact! (2023-24 C)
MIT Project Oxygen - A seminar report
1. Pranav Prakash
BE Comp1, Roll 25
Bharati Vidyapeeth University, COE
under the guidance of
Mrs. S.S. Dhotre
Section (Dept. of Computer Engineering)
Title
3. Pervasive, Human Centered Computing
➢ Pervasive Computing
➢ Term coined by Mark Waiser
➢ Information processing is integrated into everyday objects & activities
➢ Human Centered Computing
➢ Emerging, inter disciplinary field
➢ Concerned with computing and computational artifacts
as they relate to human condition
4. Overview of Project Oxygen
Vision
● Computation embedded into human life, like the Oxygen we breathe
Approach
● Combination of specific user & system technologies
● User technologies address human needs
● System technologies like software, networks make devices understand
humane way of interaction
Challenges
● Pervasive yet Embedded
● Dynamic yet Eternal
Application
5. Device Technologies
E21 Intelligent Spaces
● Space centered computation, embedded in ordinary environment
● Populated by cameras, microphones, displays, sound output
● Controls for physical entities like curtains, lighting, door-locks
● People interact in Intelligent Spaces naturally, using speech, gestures
H21 Mobile Devices
● Person centered devices also the Universal Personal Appliances
● Equipped with perpetual transducers such as microphone, speakers
● Auto reconfigurable, light weight, inexpensive
● Anonymous generic devices
6. E21 Intelligent Spaces
Space centred computation, embedded in ordinary environment
Connected to sensors, suitably encapsulated into physical objects
Communicate with each other and nearby handheld devices (H21)
through Dynamically Configured Networks (N21)
E21 provide computational power throughout the system to
● Communicate with people
● Support Oxygen User Technologies
● Monitor and control their environment
E21 software is robust, and configurable among themselves
7. Oxygen Today
The Intelligent Room
● Capable of detecting motion
● Recognize voice patterns
● Identify a person by face
sensors
8. H21 Mobile devices
Generic devices also called Universal Personal Appliances
Do not carry large amount of permanent local state
They configure themselves according to the person using them
Being small and lightweight, they have few transducers
They have less computational power than E21
Can be configured to be used as radio, cellphone or even TV
Power efficient, the software controls the power consumption
10. N21 Network Technologies
Networks make it easy to establish ad-hoc collaborating communities of
computer devices
Through algorithms, protocols and middleware, they
● Configure collaborative regions automatically
● Create topologies and adapt them to change
● Provide automatic resource and location discovery
● Provide secure, authenticated and private access
N21 networks use intentional names rather than conventional static names
They support location discovery through proximity
11. Software Technologies
Software systems adapt - to user, to environment, to change, to failure
Project Oxygen's software architecture provides mechanisms for
● Building applications using distributed components
● Customizing, adapting and altering component behavior
● Person-centric rather than device-centric security
● Disconnected operation and nomadic code
Eternal Computation: The system must never shut down or reboot
though components are upgraded, removed and reinstalled
12. Perpetual Techniques
Two kinds of perpetual techniques
● Spoken Interaction
● Users and machine engage in interactive conversations
● Highly efficient
● Visual Interaction
● User interacts with perpetual modalities
● Use of body language and gestures
13. Spoken Interaction
Speech recognition
Language understanding
Language generation
Speech synthesis
14. Visual Interaction
It consists of
● Visual perception subsystem, and
● It recognizes and classify objects and actions
● Complements spoken language subsystem
● Visual rendering subsystem
● Creates 3D scenes from 2D data
● Provide macroscopic view of application supplied data
15. User Technologies
User Technologies include
● Knowledge Access
●
Access any time, anywhere, almost anything
● Automation
● Automate control of physical environment
● Collaboration
●
Connecting people
16. Knowledge Access
Personalized repository that keeps track of what we interests us
The search for “fat book on computers” will return person biased results
Automated observers
● They always keep a track of the data you are looking for
● The data is modelled according to your personal profile
17. Oxygen Today
Distribution & Mobility
The cricket location support system
Perceptual Interfaces
Multimodal, multi-lingual softwares like “SpeechBuilder”
have been designed
Security & Privacy
Decentralised scheme of oxygen
User never needs to revel their own location
18. Conclusion
➢ Bringing abundant computation and communication, as pervasive as
free air, naturally into people's life
➢ Mark Weiser's vision of ubiquitous, pervasive computing is gradually
becoming reality
➢ Commercial versions of H21 are ready to be launched
➢ The E21 and N21 will soon be spread everywhere, not just the labs