Dessy: a mobile synchronization and search platform Eemil Lagerspetz, Sasu Tarkoma Helsinki Institute for Information Technology HIIT
Outline Motivation Overview Use case Summary Previous work
Motivation Mobile devices have ... large disk capacity -- slow connections So we should support: offline synchronization or incremental (changes only) transmission a slew of context sensors can gather a huge amount of data quickly. This often requires: storage space transmission capability browsing / search support Dessy browsing / search support on the device and on remote computers Internet synchronization support for file data and metadata primary context data = photos - file data secondary context data = location - metadata
Overview
Use case – 1 of 6 Mr. Smith is commuting He takes a few photos Pasila The photos are automatically geotagged by his phone Helsinki Pasila
Use case – 2 of 6 At the railway station hot spot, Mr. Smith's pictures are synchronized with his desktop.
Use case – 3 of 6 Mr. Smith takes the subway to north Helsinki. While on the subway, he browses photos tagged with Helsinki on his desktop. He notices that his new photos are there on the desktop. Helsinki Search 0.jpg 1.jpg Square. Trees. jpg jpg
Use case – 4 of 6 He chooses those photos, and selects tag from the Dessy Midlet menu. He types commuting, train into the tag box, and clicks Tag. commuting, train Tag 0.jpg 1.jpg Square. Trees. jpg jpg
Use case – 5 of 6 Metadata for flag.jpg: name: flag ext: jpg Mr. Smith then searches with “commuting”. tag: commuting, flag, nature He notices a photo with Janet as a nearby: Janet, Smith, Workphone nearby Bluetooth device. EXIF: Coolpix 6, orientation:landscape, location: Helsinki commuting Search 0.jpg 1.jpg Square. flag.jpg jpg
Use case – 6 of 6 Mr. Smith decides to synchronize that photo. Dessy synchronizes the photo, resulting in a download and merge of photo metadata. Mr. Smith then looks at the photo. commuting Search 0.jpg 1.jpg Square. flag.jpg jpg Synchronize
Summary Dessy combines desktop search and synchronization find files by content context data user-assigned tags synchronize with remote locations push/pull changes data metadata organize data add tags and metadata find files remotely and tag them commuting works on real phones janet flag Made in J2ME (MIDP 2.0 / CLDC 1.1) nature
Previous work Dessy borrows ideas from: Semantic file systems by Giord et al: virtual directories file path describes a search of property – value pairs example: Images/tag:/commuting/tag:/helsinki Syxaw: Data Synchronization Middleware for the Mobile Web by Lindholm et al Dessy uses Syxaw for synchronization Synchronization links The original Dessy prototype was presented in: E. Lagerspetz, T. Lindholm, S. Tarkoma. Dessy: Towards Flexible Mobile Desktop Search. In Fourth ACM SIGACT-SIGOPS International Workshop on Foundations of Mobile Computing ACM DIAL M-POMC, 2007.
Thank you. Any questions? The original Dessy prototype was presented in: E. Lagerspetz, T. Lindholm, S. Tarkoma. Dessy: Towards Flexible Mobile Desktop Search. In Fourth ACM SIGACT-SIGOPS International Workshop on Foundations of Mobile Computing ACM DIAL M-POMC, 2007. Contact information: Eemil Lagerspetz Sasu Tarkoma starkoma@cc.hut.fi eemil.lagerspetz@gmail.com www.cs.helsinki.fi/eemil.lagerspetz www.hiit.fi Drawings from openclipart.org
Recommend
More recommend