Upload
evangeline-newton
View
213
Download
0
Tags:
Embed Size (px)
Citation preview
Context Aware: TNBT, … Thing?
The Big Bet of (CaC) is that The Next Big Thing is:Dramatic Increase of Human Productivity… using
computational skills provided by computers as well as …sensing details system that will
augment people experience in interaction with reality
Gordon Bellwww.MyLifeBits.com www.TotalRecallBook.com
8 March 2010
CA: Context Aware Computing… Assume it is TNBT; then is it?
• New capabilities based on these platforms or technologies? a. All the bits in your e-Memory (Bell-Gemmell PoV)b. “Personal_state(t)”: Loc/pt. x,y,z,ρ,θ,φ; HR,BP, stress; T, Δ’sc. Social Networkingd. Cloud enabling new client platformse. All the above
• New product(s)? New Service(s)? Features? Featurettes?– Revenue? Business model?
• CA-thing is very specific as the intersection of ≥2 “dimensions”• CA-ness can enable a function or a “point” product/service• What problem(s) does having a/more context solve?
– How?– Why?... More context, more opportunities for action?– When in doubt, create a taxonomy!
CA and CAO: GB thoughts re. definitionMS makes $s as an opportunity enabler
• Context Awareness … the intersection of two or more “state dimensions” providing an opportunity for some kind of action e.g. meeting, insight, path to take/avoid, something to buy… – Time and place– Place and place (e.g.meet friends, shopping)
• CA is the detection & creation of CAO’s… SEARCH!• More state => more opportunities for action• More public state => interpersonal opportunities• More mobility (physical or cyberspace) => opportunity• Availability of entire life => opportunity
What is Context? (ISO)
User• Goals• Tasks
SocialPhysical
Infrastructure• Hardware• Software• Materials
9/10/2008 from Context Vision
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
Scope: User 9/2008
9/10/2008 from Context Vision Microsoft Confidential 5
Goals & Tasks• Activities
Health• Health History• Current Health
Traditions• Person• Family• Social Groups• Nation
Social Relations
Psychological Type & Current
Emotions
Life Experience &
Personal Interests
ContactIdentity Data
• Name, addresses,
emails, phones, etc.• Biometric
“Context combines users, their goals and tasks, infrastructure (hardware, software, materials), physical and social environment in which the product is used.”
eMemory =ground truthbioMemory = metadata...
Memory centric view: Context = eMemory + bioMemory (aka State of mind) + environment
Web Web• Mail, dcs, books, web, journals, podcasts… Vibe
• Social: iM, facebook, … calls, conversations…
• Financial: $ transaction• Health: PHR, activity,
diet • iLife {photo/movie TV
music}, trip trajectories• Logs … for all “lives” …for all activities
Memex aka MyLife Bitsaka eMemory
“Personal_state(t)Loc/pt. x,y,z,ρ,θ,φHR, BP, stressTemp, Δ’s… ???s
“Lives ...”
Realizing Memex… Digital Capture, Storage, and Utilization of All Personal Information
www.MyLifeBits.com
MyLifeBits Platform c2005
MyLifeBits store
database
Voice annotation tool
Telephone capture tool
TV capture tool
TV EPG download tool
Radio capture & EPG
PocketPC transfer tool
PocketRadio player
Import files
MyLifeBits Shell
Browser tool
Internet
IM capture
GPS import & Map display
SenseCam
Screen saver
Text annotation tool
MAPI interface
Legacy email client
Outlookinterface
files
Legacy applications
VIBElogging
RoomCapture
Using an e-Memory to augment b-memory(how did we get the bits for context?)
• 1998-2001 > Capturing the high order past & present bits– Instigated by Raj Reddy’s Million Book Project– Stimulated by telepresence, Billg “someday you can recall everything…”, idea of
tidiness, design for CyberMuseum (Computer History Museum)– “MyLifeBits is about converting everything to bits”
• 2001-2005 > Getting bits from e-Memory… as many bits as possible– Stimulated by Bush, Gray (database) … – MyLifeBits Project moves to SQL. Acquire “context” from everything we can– “MyLifeBits is a transaction processing system for a life”
• 2005: Memex Project. Redmond := Gemmell and Lueder; Project := 0• 2009: Total Recall := Book_write_&_publish (Bell_and_Gemmell)
– “Mylifebits is an e-memory… to aid bio-memory for life &afterlife”• Right Period to create “Memex” based on technologies
– We can encode it: Scanning and recognition problem (worked on e-Paper)– We can store it: Terabyte (we thought that would store a digital life)– We can find it: Search came into its prime
NOT LIFE-BLOGGING… We think life-Blogging is nuts! LIFE-BLOGGING =>
GREATER CAO
Work: E
Work: O
ffice Contacts
Work: O
ffice Calendar
Work: O
ffice docu
ments
Home Office
: Financia
l
Work: L
egacy docu
ments
Media: P
hotos
Learn
ing: Books,
journals,
etc.
Health: P
HR
>>Health: D
iet & Exerci
se
Home Office
: Legal d
ocuments
Work: W
eb pages
>Life: c
hatbot
Life: M
emorabilia, e
phemera
Media: M
usic (C
Ds, ca
ssettes,
reco
rds)
Media: H
ome video (Film
and VHS)
Life: S
enseCam Days
>Work: C
onversations
>Work: T
&M (V
IBE)
>Life: T
racked Days
>Work: T
elephone conversa
tions
0
25
50
75
100
Current
NEED
Current Experiment NEED
HEALTH RECORDSBY THE INDIVIDUAL, FOR THE INDIVIDUAL
Hospital, GP, specialist, lab, dentist, chiropractor, pharmacist…You need to have control of your records
Health: Context matters! When you are about to …
Cell Phone as a Platform for HealthcareTechFest 2009 SCS
Where was I,what was I doing,who was I with,(what meeting was I in)when I had a high HR or high stress indicator ?
Capturing every heartbeat
• 72.6 beats/min; 38.16 Million beats/year• 3.13 billion beats year• The important number is 4-4.5 years, or ETS• Battery life: the expected trip to surgery!
In-body health sensing
Nanobot in the bloodstreampillcam
EndoSure Wireless Pressure Sensor in an aneurysm sac
Context awareness actions are based on f(which lives you are in right now,what activity are you engaged in,
your accessible digital life)
Cont
acts
Offi
ce D
ocum
ents
Co
mm
unic
ation
em
ail
Prof
essi
on s
peci
fic
Fina
nce
& le
gal
Hea
lth re
cord
sO
n bo
dy re
cord
ing
Book
sIn
stru
ction
al M
at.
Mus
icPh
otos
Vide
os
Loca
tion
Ever
ythi
ng I
see
Ever
ythi
ng I
hear
FamilyParents, Siblings, ChildrenFriends
Clubs and Organizations
Educational Institutions Work organizations… Projects
Office Health Learning Ambience PersonHome Job
Who
: Liv
es…
Life
time
perio
dsW
hich
live
sWhat: Degree “being digital”. Your “digital life”
Where: “Location” of your digita
l life
PC … Home … Cellphone … Cloud… Public Cloud
Degree of privacy
“Lives” aka “Lifebrowsing”“Personal Role Management”“Autobiographical Memory”for structuring life into organizational groups; general events; and event specific knowledge time periods
Who: which LifeWhat: activityWhere: you are
Ches
ter
Bell
(189
7)Lo
la B
ell (
1899
)Ch
este
r G
ordo
n Be
llSh
aron
(Sm
ith)
Kirk
svill
e, M
OM
.I.T.
(Bos
ton)
U.N
SW (A
ustr
alia
)
Gw
en D
ruyo
r Be
llBr
igha
m (s
on)
Fion
a Be
llBr
idge
t Be
llLa
ura
(dau
ghte
r)Ko
lbe
Schu
ltz
Stry
ker
Schu
ltz
Sher
idan
& L
ogan
F...
M.I.
T. S
peec
h La
bD
igit
al (M
ayna
rd)
CMU
(Pitt
sbur
gh)
Com
pute
r St
ruct
ures
Dig
ital
(May
nard
)En
core
(Bos
ton)
Ang
el (1
00 S
V St
art.
..N
SF (w
ashi
ngto
n)A
rden
t (S
ilico
n Va
lley)
Bell-
Mas
onBe
ll (M
e Lt
d.)
Mic
roso
ft R
es. (
SF)
MyL
ifeBi
ts, D
igit
al L
...H
PC, 4
th P
arad
igm
, …Co
mpu
ter
Mus
eum
Vang
uard
, Dia
mon
X
ACM
, IEE
E, N
AE,
NA
SG
ordo
n Be
ll Pr
ize
Med
al o
f Tec
hnol
ogy
AM
ACA
DN
at. A
cad.
of S
ci.
Aus
t. A
cad
of T
ec S
ci
1910
1920
1930
1940
1950
1960
1970
1980
1990
2000
2010
Personal LifeLog Applications
Conservator
Baby Book
Companion Caretaker
Babysitter
AdvisorMentorTutor
Autobiography
Photo Album
PersonalAssistant
Diary/Journal
Biography
Medical Manager
ExecutorObituary
Others Self
Assistant for Elderly
Application controlled by:
Oth
ers
Sel
fA
pp
licat
ion
use
d b
y:
Personal Proxy
Parole OfficerPersonal
Flight Recorder
Meeting Prep
Captain’s Log
Trustee
Financial Manager
Doug Gage, ARPA LifeLog
My Bits… then (c2000) and now (c2010)• Single system… • Where are they?• How owns them?• Who can access them?• How do I keep them
private?• …
Bush’s Memex c1945
Spaces
Hotmail
Abby’s Home PC
Toby’s PC
Abby’s Laptop
Abby’s Camera
SkyDrive UX
Microsoft Storage
Toby’s Pocket
PC
Office Live
Phone
Memex Store
From Susan Dumais c2005(I think)
My Bits 2010Dist’d state &Context
Where are all of your bits and meta-data?Islands of content & pointers
1. Folder/file hierarchy 2. Outlook (msg, contact, calendar, task); Journal & VIBE3. OneNote; EverNote4. Social/professional: iM, Skype, Connection Manager,
LinkedIn, Facebook, Twitter, etc.5. Money… financial institutions (bank, broker, insurance)6. HealthVault … BodyBugg, … medical providers7. Music: iTunes, Media Player, Media Center, …Zune8. Photos: Live photo gallery, Picassa, Flicker9. Media Center10. iLife={iPhoto, iMovie, iTunes, iWeb, iBook}
Outlook_CalendarItems2
PK,FK1 item_id
Subject Start End Description Location Creation Time Modified
location_data2
PK,FK1,I1,I2 item_id
U1,I1,I2 TimeI1 LatitudeI2 Longitude ElevationU1 Source
_EventTypes2
PK event_type_id
description
ntfs_dirs2
PK,FK1,I2 item_id
I1 ntfs_root_id volume_serial_number frn parent_frn CreatedI2 Modified Accessed Attributes IsRoot SyncOnStartup
MSMSGS_logs2
PK,FK1 item_id
Handle Logon Name Buddy Handle Buddy Logon Begin Time End Time
_FullTextColumns2
PK,FK1 subtype_idPK table_namePK column_name
Outlook_Contacts2
PK,FK1 item_id
Title Display Name First Name Middle Name Last Name Suffix Email Email2 Email3 IM Address Company Department Job Title Business Street Business City Business State Business Postal Code Business Country Home Street Home City Home State Home Postal Code Home Country Other Street Other City Other State Other Postal Code Other Country Assistant's Phone Business Fax Business Phone Business Phone 2 Callback Car Phone Company Main Phone Home Fax Home Phone Home Phone 2 ISDN Mobile Phone Other Fax Other Phone Pager Primary PHone Radio Phone TTY/TDD Phone Telex Account Anniversary Assistant's Name Birthday Location Manager's Name Notes Office Location Profession Sensitivity Spouse Web Page Creation Time Modified
TAPI_PhoneCalls2
PK,FK1,I1 item_id
Phone Call Type CID CID Name CID #I1 Begin End Seconds Connected Ended Roaming Trimmed Recorded Transcript
IE_Web_Pages2
PK,FK1,I1,I2 item_id
Domain Page UrlI1,I2 TitleI1,I2 VisitedI2 Top Level Secure IndexedContent big_thumbnail
Music_Songs2
PK,FK1 item_id
Title Author Album Genre Duration Bitrate
Outlook_Tasks2
PK,FK1 item_id
Subject Start Date Due Date Percent Complete Status Priority Notes Creation Time Modified
ntfs_files2
PK,FK1,I2,I3 item_id
I1 ntfs_root_id volume_serial_number frn parent_frn Extension LengthI3 CreatedI2 Modified Accessed Attributes IndexedContent
_ItemSubTypes2
PK subtype_id
name openwith small_icon_id large_icon_id delete_stored_procedure
_Item-Events2
PK,I1 event_id
FK2,I1 item_idFK1,I1 event_type_idI1 occurred
IMG_Images2
PK,FK1,I1,I2,I3 item_id
Width HeightI1 Date Taken Camera Make Camera ModelI2 LatitudeI3 Longitude Elevation
_Item-ItemSubTypes2
PK,FK1,I1 item_idPK,FK2,I1 subtype_id
_Links2
PK,FK3,I1,I2 link_type_idPK,FK1,I1,I2 source_item_idPK,FK2,I1,I2 target_item_id
_Items2
PK,I1,I2,I3,I4,I5 item_id
I5 nameI1 creation_dateI4 last_modified_dateI2 interval_begin interval_endI3 is_collection is_annotationI3 is_hidden thumbnail thumbnail_width thumbnail_height collection_cnt annotation_cnt descendants_cnt annotates_cnt child_cnt large_icon_id small_icon_id rank
TV_Recordings2
PK,FK1,I1 item_id
Title Genre Year Rating DescriptionI1 Date Recorded Duration Channel Channel Description Bytes unc_path cached_local cached_path
Radio_Recordings2
PK,FK1 item_id
Title Date Recorded Duration Station unc_path cached_local cached_path
Outlook_MailItems2
PK,FK1 item_id
From Name SubjectI1 Received Sent Body From Address From Type To Cc Bcc Attachments Read Modified
_LinkTypes2
PK link_type_id
name
BLOB_Data2
PK item_id
blob blob_file_extension blob_size
Outlook_StickyNotes2
PK,FK1 item_id
Body Creation Time Modified
_log1
timestamp nestlevel sender description time numrecords
NTFS_Promotion_Handlers1
PK Extension
Assembly
_Agent_Work_Items1
PK work_item_id
I1 sequence_noI2 item_idI3 work_item_class work_item_type submit_time completion_time priority status message retry_step retry_next retry_counter
ntfs_roots1
PK item_id
path crawl_needed
IE_Popup_Log1
FK1 site_id date url allowed
docsim_doclen1
PK item_id
doclen
cardswipe_data1
PK,I2 item_id
I2,I1 Read Time Booth Number Demo Title Full Name Email Title Reports To Function Cost Center
docsim_idf1
PK term_idPK idf
SenseCam_Raw1
I2,I3 item_idI3 sample_time
sample_no hours mins tilt_x tilt_y lightI2 tempI2,I3 trigger image_no red green blue
ntfs_sync1
ntfs_sync_id
ntfs_root_id file_id volume_serial_number frn parent_frn name extension length attributes createdI2 modified accessed is_dir is_new is_modified
IE_Popup_Rules1
PK site_id
I1 domain rule
_msgs1
timestamp msg source
docsim_item-terms1
PK item_idPK,I1 term_id
tf Shell_SavedViewState1
view_state_id view_state
Outlook_CrawlInfo1
PK store_idPK entry_id
crawl_date is_root should_crawl last_full_crawl last_quick_sync last_slow_sync quick_sync_n quick_sync_units slow_sync_n slow_sync_units is_syncing
_promotion_agent_handlers1
PK extension
file_id description
_hashValues1
item_id hashvalue
VIBE_Activity1
Time HWND Title Foreground Document Keyboard Mouse Application item_id
docsim_item-terms_prox1
PK item_idPK term_idPK position
_Icons1
PK icon_id
U1 class image width height
classif_aliases1
PK topic_idPK alias
_QueryResults1
PK,FK1,I1 query_result_idPK,I1 item_idPK instance
num
docsim_noise1
PK term
_config1
PK key
value
docsim_query1
PK query_idPK term
classif_facets1
PK facet_id
name xmlns
_custom_queries1
PK item_id
Description create_results_table query query_where_clause override_select_sql default_order_by
docsim_terms1
PK term_id
U1 term occurrences
_QueryResults_Info1
PK query_result_id
created accessed delete_req sql
classif_topics1
PK topic_id
name description facet_id parent_topic_id
VIBE_KMTimeline1
Time Keyboard Mouse
NTFS_ChangeLog1
PK entry_id
I1 ntfs_root_idI1 sequence_no priorityI2 URI Type Submitted Updated Status Comments Arg1 ErrArg1
Outlook_Ids1
I1,I2 store_idI1,I2 entry_idI1 delete_processor_is_valid
I1,I2 item_id
ntfs_volume_info1
PK volume_serial_number
drive_letter usn_journal_id next_usn
docsim_tfidf1
PK item_idPK,I1 term_id
tf_idf
_QueryResults_Schema1
PK query_result_idPK table_or_view
number
_event_queries1
PK item_id
event_type_id topn column_name sort_table_or_view sort_column sort_dir description
Wmp_EventArguments1
PK event_id
current_position old_position new_position
cliplets_raw1
PK,I1,I2 item_id
Media Start Media StopI1 Record BeginI2 Record End video_item_id
BLOB_Data1
PK item_id
blob blob_file_extension blob_size
SenseCam_Raw21
I2,I3 item_idI3 sample_time
sample_no hours mins tilt_x tilt_y lightI2 tempI2,I3 trigger image_no red green blue
Work: E
Work: O
ffice Contacts
Work: O
ffice Calendar
Work: O
ffice docu
ments
Home Office
: Financia
l
Work: L
egacy docu
ments
Media: P
hotos
Learn
ing: Books,
journals,
etc.
Health: P
HR
>>Health: D
iet & Exerci
se
Home Office
: Legal d
ocuments
Work: W
eb pages
>Life: c
hatbot
Life: M
emorabilia, e
phemera
Media: M
usic (C
Ds, ca
ssettes,
reco
rds)
Media: H
ome video (Film
and VHS)
Life: S
enseCam Days
>Work: C
onversations
>Work: T
&M (V
IBE)
>Life: T
racked Days
>Work: T
elephone conversa
tions
0
25
50
75
100
Current
NEED
Current Experiment NEED
MyLifeBits Project aka MemexInfluencing products and research
• Products & Research Efforts– DARPA LifeLog; DARPA Assist; DARPA CALO and SRI spinoff SIRI– EverNote as a OneNote competitor but focused on e-Memory, – reQall a voice reminder and memory (knows about time and space) – http://www.lifebio.com/ Capture your story for immortality; www.famento.com - your
family history– Stanford SALT project to Archive the faculty– IBM Pensieve (IBM Research Personal Memory Organizer) – Korean and Japanese Research Insitutes both Dedicated to MyLifeBits– UK Memories for Life Project… – Caprica TV prequel to Battleship Galactica – Aimee Baldridge, Organize Your Digital Life: How to Store Your Photographs, Music,
Videos, and Personal Documents in a Digital World– MSR Global Heritage Project
• Conferences: – ACM Workshop on Continuous Archival and Retrieval of Personal Experiences (CARPE)– Society for Imaging Science &Technology Conference on Archiving, April 2004– First Digital Lives Conference, British Libraries, Feb 2009– National Conference on Archive, West Midlands, UK, November 2009– Saving Our Present for the Future: Personal Archiving 2010, archive.org, Feb 2010– Cultural Heritage Track for ACM Multimedia
A couple of recent Google slides…Comment by Marc Benioff
“Enterprise software had traditionally been built by engineers who worked in corporate office parks with little or no interaction with the customers until a pre-determined “five-year plan” was complete. This isolationist existence has seriously stymied innovation in the technology industry. Companies were not moving fast enough for customers.”-Marc Benioff, Behind The Cloud
Cloud-client computing: research role?
• The PC is a less relevant environment in the face of the cloud and especially IF/When office apps go there.
• Many users would be happy to have apps run in the cloud and have their data there permanently…
• CS Research needs to be working and training students for the cloud environments
• Bing Product cycle: 4 months; Win/Office: >36 mos.– Idea to use is 9X faster;
a published idea ships immediately• R > AD …. > Product groups > Product (3-5 years at best)• Transfer is fundamentally flawed.
Product groups can just look at the competitors
Memex: A Supported and Active Research Platform for MSR’s Research*Ken Wood, Roger Lueder, Jim Gemmell, Mary Czerwinski, Gordon Bell
• Supported Platform created and based on: MyLifeBits, VIBE, SenseCam, Digital Geographics, and MLB University Research Program
• The narcissistic effect: “By having a common platform in use and built on, we can expect exponential increases in functionality through cross-app use and common schema, plus incremental improvements to performance and reliability. This is the nature of all such systems.”
• The Memex program has four components or goals: 1. continued research on the platform that includes validating WinFS
efficacy --especially for the PC for personal data, real time, and a person’s transactions;
2. research coming from Redmond, Cambridge, product efforts and universities;
3. a pre-WinFS platform for building and testing new database-based apps in a real use environment that allows us to”eat our dogfood”; and
4. live use that creates stability, understanding, and new research ideas, problems, and attraction for more apps. *Proposal 6/15/2005
The Agenda for the Lifetime e-Memory1. Guarantee that data will live forever! “dear appy” problem2. Data Aggregation from the myriad of data places: cloud, work, home, social sites3. More content: Cheap, easy, and data-rich (e.g. time, place) capture of:
GPS and time everywherePaper capture has to be as easy as discarding (scanner/shredder)Personal meeting capture...Telephony and audio capture with indexing– speech to textE-book…e-magazines & journals need to have critical mass! Media Center compatible for entertainment (photos, video, TV, radio)Connection to other sensor nets in home, auto, and elsewhere as they slowly come into existence
4. Annotations/meta-information add every-increasing valueEasy annotation for aiding search and it becomes the content
5. Automatic classification and organization into taxonomies, facets, etc.6. Content analysis (critical for photo & video!)7. Information control: privacy, security, expunge/deniability,… 8. Having to be schizophrenic or have a lobotomy when leaving a “life”9. One dbase for everything (articles, books, conversations, ... financial transactions) …vs.
long-term use of hierarchical files. Is dbase intuitive?10. The “killer apps”: Alzheimer, immortality, surrogate memory?11. Clean living, cloaking, versioning, structure to contacts (family, org charts)12. GUI’s to improve use (e.g. time to learn, use, retention)
HMI 2009: 1.3 Thr;3.6 Zby; 10.8 PwordsReport on US Consumers, Bohn and Short, UCSD
Per User / Per Day
Hours Megabytes KWordsTraditonal TV 29.2 82033 261Gaming incl. computer 3.9 189899 11TV, Games+Movies+DVD 33.3 275987 275Books, News, Magazines 1.1 6.6 16Radio & MP3 5.3 382 24Internet, offline programs 2.6 131 36Telephony: Pots, mobile 1.1 22.8 8