Mission-oriented Project A Platform for Location Aware Service with Human Computation, PLASH Ling-Jyh Chen, Meng Chang Chen, Sheng-Wei Chen, Jan-Ming Ho, WangChien Lee, Jane Liu, De-Nian Yang Presenter: Meng Chang Chen Intelligent & Ubiquitous Computing Center Technical Development Mobile Networking & Communication Multimedia Content Management Virtual infrastructure for interactive cloud app. Platforms PLASH Industrial Collaboration + History of PLASH • Kicked off in August 2009 – Supported by NSC NCP office – Also supported by CITI & IIS – A 3-year project • Personnel – Ling-Jyh Chen, Meng Chang Chen, Sheng-Wei Chen, Jan-Ming Ho, Wang-Chien Lee, Jane Liu, De-Nian Yang – 10 -12 Research Assistants 3 Goals and Deliveries of PLASH To provide a platform to allow voluntary users via “human computation games” to contribute their location-based observations/efforts so as to facilitate some difficult location aware tasks. (Difficult location aware tasks) City profiling (surface traffic estimation, telecommunication network performance monitoring, city trend analysis) trip planning, spot locating, etc. To explore novel technologies to support the location aware platform and applications. Massive data mining, location-based query, image-assisting positioning, indoor positioning/tomography 4 Goals of PLASH (contd.) To design a layered architecture to allow application builders to conveniently create their systems. To provide a location-based dataset benchmark for various research To build and transfer prototype to potential receivers. To promote the use of wireless communications. 5 <VID, GPS Position, Time, other info> Volunteers information periodicallyand Scenariosend 1: traffic estimation <VID, GPS Position, Time, other info> dynamic routing 6 1. System derives traffic conditions. Jammed Area Jammed Area Green Area Green Area Green Area Green Area 4. Dynamic reroute. 3. Now it is jammed! Jammed Area 2. System derives a route. Original navigation 7 Re-routed navigation Scenario 2: available parking locating: V2V <Parking Available> <Looking for Park space> 8 Scenario 2: available parking locating: V2I2V 3G, WiMax Mobile AP (taxi, bus) Destination 802.11g Users (source) Mobile Access Cluster 9 PLASH Architecture Applications Map N’ Track Itinerary recommen dation Friend compass Massive data mining Service layer Technologies Fundamental services Literacy Enabling Service Data representation, storage and access Geo-location query V2I, V2V Localized data assimilation Data layer City Profiling Communication layer Related Works (1) – Handout Project PLASH Reality Mining GeoLife Who CITI, AS MIT Media Lab MS Research Asia PI(s) Meng Chang Chen, et al. Sandy Pentland Xing Xie and Yu Zheng Data Collection Mobile Phone w/ GPS and 3G Mobile phone w/ Bluetooth Mobile phone w/ GPS /3G Data Source Human Computation and Volunteering Contribution with Location Aware Applications Monitor 100 mobile phones over 9 months Upload by users Data Process Real-time / Post Processing Post Processing Real-time Processing Data Representation Mobile Phone/Web None Mobile Phone/Web Objective • Build a platform for Location Aware Service with layered architecture. • Provide a standard AIP for other application builder. • Create City Profiling for traffic estimation, network performance monitoring, city trend analysis, etc. Mining human • Support location award applications with novel relationships and behavior technologies – e.g., massive data mining, image-assisting positioning. • Provide a location-based dataset benchmark for various research. Social Networking Service 11 Related Works (2) - Handout Project PLASH ShanghaiGrid CarTel Who CITI, AS Science & Technology Department of Shanghai MIT CSAIL PI(s) Meng Chang Chen, et al. Minglu Li and Lionel M. Ni H. Balakrishnan, et al. Data Collection Mobile Phone w/ GPS and 3G Commercial GPS receivers/ Sensors on Vehicles / WiFi GPRS Data Source Human Computation and Volunteering Contribution with Location Aware Applications Collected from 6,850 taxies Collected from sensors on and 3,620 buses 27 vehicles Data Process Real-time / Post Processing Real-Time / Post Processing Prost Processing Data Representation Mobile Phone/Web Traffic Contral Center Objective • Build a platform for Location Aware Service with layered architecture. • Provide a standard AIP for other application builder. Provide intelligent • Create City Profiling for traffic estimation, network performance monitoring, city trend analysis, etc. transportation services to improve traffic condition • Support location award applications with novel technologies – e.g., massive data mining, image-assisting positioning. • Provide a location-based dataset benchmark for various research. None Mobile Sensor Networks 12 Related Works (3?) - Handout Project PLASH CarTel Multmodal Daily Life Patterns Who CITI, AS MIT CSAIL EPFL, Switzerland PI(s) Meng Chang Chen, et al. H. Balakrishnan, et al. K. Farrahi and D. GaticaPerez Data Collection Mobile Phone w/ GPS and 3G Sensors on Vehicles / WiFi Mobile Phone Data Source Human Computation and Volunteering Contribution with Location Aware Applications Collected from sensors on 27 vehicles Monitor 97 users over 10 months Data Process Real-time / Post Processing Prost Processing Post Processing Data Representation Mobile Phone/Web None None Objective • Build a platform for Location Aware Service with layered architecture. • Provide a standard AIP for other application builder. • Create City Profiling for traffic estimation, network performance monitoring, city trend analysis, etc. Mobile Sensor Networks • Support location award applications with novel technologies – e.g., massive data mining, image-assisting positioning. • Provide a location-based dataset benchmark for various research. Daily Life Patterns 13 SWOT Analysis Helpful Harmful to achieving the objective to achieving the objective (Attributes of the Environment) (Attributes of the Organization) External Origin Internal Origin Strong team of various background Lack of experienced programmers S O W T Innovative system design using “human computation” Difficult to recruit users Location aware applications bring opportunities and challenges for technologies development and research. Strong competitors Throat chokehold by Google map & carriers Progress of 1st Year Literacy Enabling Web Service for Location-Aware Systems Goal: to assist identifying location by using image Geo-location Query Service Goal: to provide on-line geo-location query service Localized Data Dissemination in V2V networks to develop a localized data dissemination scheme via exploiting the intermittent connectivity of vehicle networks. Location-related Applications Map N’Track Friends: let your friend know where your travel route Itinerary recommendation: provide personalized route Friend compass: indicate where a friend is 15 Future Work • Deploy and operate the following applications – – – – • Track-a-friend: let your friend know where your travel route Travel route recommendation: provide personalized route Friend compass: indicate where a friend is TAF (TO and FRO) Innovative enabling technologies and applications – Location-aware user experience summarization using comic Maps – Road anomaly detection using smart phones – Moving object clustering • City Profiling – Understanding the service performance of carriers – Surface traffic estimation • Allow volunteers to build their application by using provided APIs on PLASH. Could be SaaS or PaaS. 16 PLASH Future Architecture Matured application logic becomes a fundamental service APP 1 Service layer Data layer APP 2 APP n Fundamental services Data representation, storage and access Communication layer V2I, V2V 17 PLASH Future Architecture Volunteer can use APIs to build and upload new applications APP 1 APP 2 External Application Server APP n Standard APIs APIs PLASH Platform •Authentication (login/logout) •Friend relation •Store location data •Query location data •Query Point of Interest •.. •.. •.. •.. • .. 18 PLASH Future Architecture – Example Volunteer builds an e-coupon service Coupons On the Go Coupon Service Coupon DB Standard APIs Geo-Range query Let me know if my user is within 100 meters nd towards me. PLASH Platform 19 PLASH Future Architecture – Example Send the user an e-coupon Coupons On the Go Coupon Service Update location data Coupon DB Standard APIs Geo-Range query Find a user satisfying the range query PLASH Platform 20 PLASH Future Architecture Coupon Service APP 1 APP 2 APP n Real-Time Traffic Standard APIs Route Suggestion Hopefully many volunteer services built on PLASH PLASH Platform Other LocationBased Services 21 Potential PLASH Receivers • Literacy Enabling Web Service and Comic Summarization – Location-based service providers • Location-based Human Computation Games – Phone manufacturers, telecom carriers • City Profiling – Traffic authority, telecom carriers, map service providers • V2V related technologies – ITS-related industry • PLASH platform – Carriers 22