Oxygen Goal and Vision - 123seminarsonly.com€¦ · Web viewOxygen user language and libraries...
Transcript of Oxygen Goal and Vision - 123seminarsonly.com€¦ · Web viewOxygen user language and libraries...
Oxygen Goal and Vision
Vision
Bring abundant computation, communication and
perception resources into peoples’ lives, to help them
do easily human - level tasks -- like automate,
collaborate, access knowledge,...
Goal
Help people do more by doing less: Bring
Information Technology to people, and increase ease
of use and human productivity ( ~300 %).
Oxygen Overview
Oxygen Brings ChangesSystem enters human world to handle human needs
Interaction becomes natural through speech and vision
Interaction mindset shifts from cognitive to perceptual
Security becomes person centered, not device centered
Devices become anonymous, acquire user’s “personality”
Resources are located by intention, e.g “nearest printer”
Resources become plentiful like batteries, power sockets
Human mobility and physical devices are standard fare
Software becomes pervasive, embedded, eternal, nomadic, and is
updated on the fly
Software handles plentiful, but pwr/time bound, resources
Hardware adapts to user needs and environment
HANDY H21Software configurable-- high-speed node, IP phone,
radio,...
Initially based on COTS, later RAW
Single adaptive device. with software-controlled hardware
Software implements low-level communication protocols
Secure access to personalized data from anonymous
devices
Universal, configurable chip for streaming & g.p.
computation
E21Stationary unit in office, home, car
Initially COTS, later Raw fabric. Connects to physical
devices
Multi-modal: Speech, punctuated by lip synch, face
expression
Building-wide C & C “back-plane” to support low-power
H21s
Instrumented rooms: No one point of interaction. Is “in the
air”
Universal streaming for massive device data from,
cameras...
Image-based understanding of gaze, expression, and intent
N21Provides networking support for H21s, E21s
Connects to local, terrestrial, satellite nets, & the
Internet
Handles new requirements of physical devices,
mobility
Adapts to spectrum -- wireless net, cellular, IR, …
Performs vertical handoff across protocols
Supports nomadic / distributed computation
Sets up spontaneous secure collab regions
Uses late binding --intentional addressing, mobility,
multicast
Adaptive wireless protocols for congestion and
power mgmt
AutomationLets people automate activities & control physical
devices
Physical devices are interconnected electrically via
universal, configurable appliance interface (chip, bus,
protocol).
They become SW modules via a std-appliance SW
interface
Automation scripts “written” by application
programmers and users combine SW appliances with
user commands
After a while, many scripts surround an individual,
serving that user’s automation needs
Individualized Knowledge Access
As you access e-mail, documents, web-sites,...
“extractors” use titles, dates, subjects to index your data
“monitors” deduce frequency of use & relationships, like
A often follows B, or A is similar to B (via word match).
A bundle of relationships forms a “concept” or meaning
Meanings are also specified explicitly
Information gets linked via meanings in a semantic web
Web consortium is building same semantic web for
WWW
Collaboration
Helps people work with each other across space & time
Helps people in pairs, meetings, theaters
discuss issues across space / time, and edit shared “hyper-entities” of text, images, speech, video…
Automatically records speech, video fragments
Semi-automatically, links them to issues, transcribed
speech “marks,” & summaries in a “semantic web”
Keeps track of open, closed issues, goals
Provides access to archived past meetings
Composition of User Technologies
Software EnvironmentOxygen user language and libraries implement Oxygen apps via
user technologies
Modular, obj. oriented code fetched over net & cached in H21
Transactional model with cutpoints helps state transfers and
“eternal” computation.
Tradeoffs of binary rewriting over fetching new bits
Technology for locating the right bits to configure HW
Stream oriented object interfaces and compilers speech, vision,
sensor data become first class citizens composition of signal proc,
modules with stream if aces,
Intent-based object interfaces