slides

advertisement
Micro-Blog: Sharing and Querying Content
Through Mobile Phones and Social Participation
- MobiSys 2008
By S. Gaonkar, J. Li, R. Choudhury, L. Cox, A. Schmidt
Presented by: Muhammad S. Karim
The Vision

A Virtual Information Telescope
What is the idea of Micro-blogging?




Mobile-phone users record multimedia blogs on-the-fly
using phone’s physical sensors (camera, voice, GPS,
accelerometer etc.)
The micro-blogs are geo-tagged and uploaded in a remote
server.
Server displays micro-blogs from around the world in a
web-browser using a visualization service (e.g. Google
maps)
The system provides content querying service.
Services and Applications

Content Sharing





Content Querying



Users blog on mobile phones using video, audio, pictures, text etc.
Micro-Blog phone client geo-tags blog, upload to server over
WiFi/GPRS/…
Micro-Blog server positions blog on Google-maps.
Internet users can explore and zoom on the maps.
Micro-Blog allows location specific queries.
Phones reply to query that are posted on to Google-map as a new
micro-blog.
Content Floating


Metaphorically, virtual “sticky notes” floating in air.
Pushed on phones when user enters a region.
Services and Applications (cont..)

Potential Applications:




Tourism
Micro-news
Micro-Alerts
Social Collaboration
Research Problems?

Design considerations poses research problems:





How can the localization service be energy aware?
Energy-Accuracy tradeoff!
Incentives for participation?
Location privacy.
Content Inaccuracy and Spam (How to filter bad contents?).
Design Considerations

Energy-Accuracy Tradeoff

Continuous GPS sinks major portion of energy.
Design Considerations (cont..)

Solutions to achieve energy-efficient localization?

Multiplex between localization: GPS/WiFi/GSM.




Perform WiFi sampling by default.
Sample GPS location when no macro movement.
When movement, trigger infrequent WiFi: t(i) ,t(i+1) ,t(i+2) …
Location at t(i) is extrapolation from last GPS location at t(0)
Design Considerations (cont..)

Incentives?



Location Privacy?




No incentives no reply to queries!
Credit system for queries?
3 blogging modes proposed:
Public/Social/Private.
Users set privacy policy.
Content Inaccuracy and Spam?


Introduce configurations to allow level of tolerated distraction.
Use reputations to encourage content integrity.
System Architecture
Block diagram of the Micro-Blog software architecture
System Implementation

1. Phone Client


The software requires access to the a) location services, b) network services, c)
file-system on the phone.
Maintains states to minimally interrupt the normal operations of the phone.
System Implementation (cont..)

2. Web-Infrastructure



Accepts TCP connection from phones.
Uses a relational DB in the backend (MySQL).
Web-application allows users to login, and:




a) Accept request for blogs from any region of the world,
b) Uses a visualization service that displays the blogs on Google maps,
c) Accepts user queries with marked regions and find phones in the DB
that are associated with the region,
d) When a response arrives for a query, associate it with the query in
DB and send response back to the query-originator.
Evaluation

Localization error with a combined GPS and WiFi scheme:


More GPS samples offer diminishing returns
But energy cost increases linearly
Prototype
Ref:
http://synrg.ee.duke.edu/microblog.html
Limitations and Future Work

Credibility of the case-study performed.


Integration with a Social Network Application



only 12 users, and 1 type of phone.
make your own or use an exiting one?
Identification and filtering of false contents.
Exploiting Accelerometers for Localization.

References:



Micro-Blog webpage at Duke’s SyNRG lab:
http://synrg.ee.duke.edu/microblog.html
Romit’s slides presented at @ MobiSys 2008
Download