Desiging a Virtual Information Telescope using Mobile Phones and Social Participation.
Download
Report
Transcript Desiging a Virtual Information Telescope using Mobile Phones and Social Participation.
Desiging a Virtual Information Telescope
using Mobile Phones and Social Participation
1
Virtual Information Telescope
2
Context
Next generation mobile phones will have
large number of sensors
Cameras, microphones, accelerometers, GPS,
compasses, health monitors, …
3
Context
Each phone may be viewed as
a micro lens
Exposing a micro view of the physical world
to the Internet
4
Context
With 3 billion active phones
in the world today
(the fastest growing comuting platform …)
Our Vision is …
5
A Virtual Information Telescope
Cloud
6
Telescope
Web Service
Cloud
Virtual Telescope
Visualization Service
People
Phones
Physical Space
7
Content Creation
Web Service
Cloud
Virtual Telescope
Visualization Service
People
Phones
Physical Space
8
Content Retrieval
Web Service
Cloud
Virtual Telescope
Visualization Service
People
Phones
Physical Space
9
MiroBlog Prototype
Nokia N95 phones
Symbian platform
Carbide C++ code
10
Prototype
11
Case Studies
Micro-Blog phones distributed to volunteers
12 volunteers
• 4 phones in 3 rounds
• 3 weeks
Not great UI
• Basic training for users
Exit interview revealed
useful observations
12
From Exit Interview
1. “Fun activity” for free time
Needs much “cooler GUI”
2. Privacy control vital, don’t care about incentives
“more interesting to reply to questions … interested in
knowing who is asking …”
3. Voice is personal, text is impersonal
“Easier to correct text … audio blogs easier but …”
4. Logs show most blogs between 5:00 to 9:00pm
Probably better for battery usage as well
13
Telescope: Rich framework for applications and services
Apps
Virtual Information Telescope
People
14
Free WiFi?
15
15
Post-its in the air
Dean’s
Office
Café
16
17
17
Tag View
Duke Trinity College
James Duke: Wanted to
donate to Princeton to
rename as Duke Univ.
John playing
frisbee
18
18
Virtual Information Telescope
Apps
Research . . .
Location
HCI
Energy
Incentives
Mining
Privacy
Spam
Distillation
Scalability
...
People
19
Problem I
Energy Efficient Localization
(EnLoc)
20
To GPS or not to GPS
GPS is popular localization scheme
Good error characteristics ~ 10m
Apps naturally assume GPS
Shockingly, first Micro-Blog demo lasted < 10 hours
21
Cost of Localization
Performed extensive measurements
GPS consumes 400 mW, AGPS marginally better
Idle power consumption 55 mW
22
Alternate Localization
WiFi fingerprinting, GSM triangulation
Place Lab, SkyHook …
Improved energy savings
WiFi 20 hours
GSM 40 hours
At the cost of accuracy
40m +
200m +
23
Tradeoff Summary:
20
40
200
Research Question:
Can we achieve the best of both worlds
24
Formulation
L(t0)
L(t2)
L(t3)
L(t4)
L(t1)
L(t5)
L(t6)
L(t7)
Accuracy
gain from GPS
Error
Accuracy
gain from WiFi
t0
t1
t2
t3
t4
GPS
t5
t6
WiFi
t7
Given energy budget, E, Trace T, and
location reading costs, egps , ewifi , egsm :
Schedule location readings to minimize avg. error
25
Dynamic Program
Minimize the area under the curve
By cutting the curve at appropriate points
Number of (GPS + WiFi + GSM) cuts must cost < budget
26
Offline optimal offers lower bound on error
Online algorithm necessary
Online optimal difficult
Need to design heuristics
27
Our Approach
Do not invest energy if you can
predict (even partially)
28
Predictive Heuristics
Prediction opportunities exist
Human users are not in brownian motion (exploit inertia)
Exploit habitual mobility patterns
Population distribution can be leveraged
Prediction also incorporated into Dynamic Program
Optimal computed on a given predictor
Error
Prediction
generates
different error
curve
t0
t1
t2
t3
t4
t5
t6
t6
29
Mobility Profiling
Build logical mobility tree per-user
Each link an uncertainty point (UP)
Sample location only when uncertain
Location predictable between UPs
Home
8:00
8:15
8:30
12:00
Road
crossing
8:05
12:05
Gym
Exploit acclerometers
Predict traffic turns
Periodically localize to reset errors
Office
3:30
5:30
6:00
Library
6:00
Grocery
30
Population Statistics
Humans may deviate from mobility profile
Predict based on population statistics
Goodwin &
Green
U-Turn
Straight
Right
Left
E on Green
0
0.881
0.039
0.078
W on Green
0
0
0.596
0.403
N on
Goodwin
0
0.640
0.359
0
S on
Goodwin
0
0.513
0
0.486
31
Buy Accuracy with Energy
Comparison of optimal with simple interpolation
GPS clearly not the right choice
32
Thoughts
Localization cannot be taken for granted
Critical tradeoff between energy and accuracy
Substantial room for saving energy
While sustaining reasonably good accuracy
However, physical localization
May not be the way to go …
Several motivations to pursue symbolic localization
33
Questions?
34
Problem 2
Symbolic localization
(SurroundSense)
35
Symbolic Localization
Services may not care about physical location
Symbolic location often sufficient
E.g., coffee shop, movie, park, in-car …
Physical to Symbolic conversion
Lookup location name based on GPS coordinate
However, risky
Starbucks
RadioShack
GPS Error
range
36
Hypothesis
Its possible to localize phones by
sensing the ambience
such as sound, light, color, movement, orientation…
37
SurroundSense
Develop multi-modal fingerprint
Using ambient sound/light/color/movement etc.
Starbucks
RadioShack
Wall
SurroundSense Server
38
SurroundSense
Each individual sensor not discriminating enough
Together, they are quite unique
Use Support Vector Machines to identify uniqueness
Location
Classification
Algorithm (SVM)
Fingerprint
Database
39
Should Ambiences be Unique Worldwide?
GSM provides macro location (mall)
SurroundSense refines to Starbucks
B
A
C
E
D
40
Why will it work?
The Intuition:
Economics forces nearby businesses to be different
Not profitable to have 5 chinese restaurants
with same lighting, music, color, layout, etc.
SurroundSense exploits this ambience diversity
41
Fingerprints
Sound:
Color:
42
Fingerprints
Light:
Movement:
43
Ambience Fingerprinting
Fingerprint
Filtering &
Matching
Sound
Color/Light
Test
Fingerprint
+
Compass
=
RF/Acc.
Macro
Location
Logical
Location
Fingerprint
Database
Candidate Fingerprints
44
Full System on Nokia N95
Experimented on 58 stores
10 different clusters
Different parts of Duke campus
and in Durham city
45
Full System on Nokia N95
Some classifications were incorrect
But we wanted to know how much incorrect?
We plotted Top-K accuracy
Top-3 accuracy proved to be 100% for all stores
46
Issues and Opportunity
Cameras may be inside pockets
Now, we detect when its taken out
Activate cameras, and take pictures
Future phones will be flexible (wrist watch) - see Nokia Morph
Electroic compasses can fingerprint layout
Tables and shelves laid out in different orientations
Users forced to orient in those ways
47
Summary
Ambience can be a great clue about location
Ambient Sound, light, color, movement …
None of the individual sensors good enough
Combined they may be unique
Uniqueness facilitated by economic incentive
Businesses benefit if they are mutually diverse in ambience
Ambience diversity helps SurroundSense
48
Conclusion
The Virtual Information Telescope
A generalization of mobile, location
based, social computing
Just developing apps
Not enough
Internet
Many challenges
Energy
Localization
Privacy
Incentives, data distillation …
49
Conclusion
Project Micro-Blog
Addressing the challenges systematically
Building a fully functional system with applications
The project snapshot as of today, includes:
Micro-Blog: Overall system and application
EnLoc: Energy Efficient Localization
SurroundSense: Context aware localization
CacheCloak: Location privacy via mobility prediction
50
PhonePoint Pens
Using phone accelerometers
To write short messages in the air
51
Please stay tuned for more at
http://synrg.ee.duke.edu
Thank You
52
Several research challenges and opportunities
1. Energy-efficient localization
2. Symbolic localization through ambience sensing
3. Location privacy
4.
5.
6.
7.
Our Research
Incentives
Spam
Information distillation
User Inerfacing …
53
Disclaimer
All of our projects are ongoing,
hence not fully mature
Today’s talk more about the problems
than about solutions
54
Today’s Talk
Information
Telescope
Vision
System and
Applications
Challenges/Opporunities
Ongoing,
Future Work
1. EnLoc
2. SurroundSense
3. CacheCloak
55
One instantiation of this vision through
a system called Micro-Blog
- Content sharing
- Content querying
- Content floating
56
Content Sharing
Web Service
Virtual Telescope
Cellular,
WiFi
Visualization Service
People
Phones
Physical Space
57
Content Querying
Web Service
Virtual Telescope
Cellular,
WiFi
Visualization Service
People
Phones
Physical Space
Some queries participatory
Is beach parking available?
Others are not
Is there WiFi at the beach café?
58
Content Floating [on physical space]
superb
sushi
Safe@
Nite?
59
If designed carefully, a variety of
applications may emerge on Micro-Blog
60
Free WiFi?
61
61
Applications
Tourism
View multimedia blogs … query for specifics
Micro Reporters
News service with feeds from individuals
On-the-fly Ride Sharing
Ride givers advertize intension w/ space-time sticky notes
Respond to sticky notes once you arrive there
Virtual order on physical disorder
Land in a new place, and get step by step information
RSS Feeds on Location
Inform me when a live band is playing at the mall
62
Micro-Blog Beta live at
http://synrg.ee.duke.edu/microblog.html
63
If designed carefully, the telescope
may enable a variety of applications
1. Location based RSS feeds
2. Post-its in the air
3. Tag View
64
Thoughts
Micro-Blog:
Rich space for applications and services
But what are the research challenges here?
65
Virtual Information Telescope
Apps
Research
Location
HCI
Energy
Incentives
Mining
Privacy
Spam
Distillation
Scalability
...
People
66