The Second Life of a Sensor: Integrating Real-World Experience in Virtual Worlds using Mobile Phones Mirco Musolesi, Emiliano Miluzzo, Nicholas D. Lane,

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

Outline Activity recognition applications
The BikeNet Mobile Sensing System for Cyclist Experience Mapping Shane B. Eisenman**, Emiliano Miluzzo*, Nicholas D. Lane* Ron A. Peterson*, Gahng-Seop.
Bryan Donyanavard Nik Sumikawa. Project Description Transfer data between two mobile phones via Bluetooth. A unique cell phone movement will establish.
I-Room : Integrating Intelligent Agents and Virtual Worlds.
Urban Sensing Systems: Opportunistic or Participatory?
D u k e S y s t e m s Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas.
Human Activity Inference on Smartphones Using Community Similarity Network (CSN) Ye Xu.
SurroundSense Mobile Phone Localization via Ambience Fingerprinting Scott Seto CS 495/595 November 1, 2011
SENSING MEETS MOBILE SOCIAL NETWORKS: THE DESIGN, IMPLEMENTATION AND EVALUATION OF THE CENCEME APPLICATION Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
Ambient Computational Environments Sprint Research Symposium March 8-9, 2000 Professor Gary J. Minden The University of Kansas Electrical Engineering and.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
MUltimo3-D: a Testbed for Multimodel 3-D PC Presenter: Yi Shi & Saul Rodriguez March 14, 2008.
System Architecture for Billing of Multi- Player Games in a Wireless Environment using GSM/UMTS and WLAN Services Femi Adeyemo 11/21/02.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
FI-WARE – Future Internet Core Platform FI-WARE Security July 2011 High-level Description.
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Integrating the Web and the World: Contextual Trails on.
MetroSense Project: People-Centric Sensing at Scale Shane B. Eisenman †, Nicholas D. Lane ‡, Emiliano Miluzzo ‡, Ronald A. Peterson ‡, Gahng-Seop Ahn †
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Integrating the Web and the World: Contextual Trails on.
Tcl Agent : A flexible and secure mobile-agent system Paper by Robert S. Gray Dartmouth College Presented by Vipul Sawhney University of Pennsylvania.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
[Context to Make You More Aware] Presentation [Adrienne Andrew, Yaw Anokwa, Karl Koscher, Jonathan Lester, Gaetano Borriello Department of Computer Science.
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
Packetizer ® Copyright © 2009 H.325: An Application Platform A Closer Look at the “Container” Paul E. Jones Rapporteur Q12/16 April 7,
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
WebQuilt and Mobile Devices: A Web Usability Testing and Analysis Tool for the Mobile Internet Tara Matthews Seattle University April 5, 2001 Faculty Mentor:
A Survey of Mobile Phone Sensing Michael Ruffing CS 495.
Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing Bonifaz Kaufmann and Leah Buechley MIT Media Lab High-Low Tech Group Cambridge,
SoundSense: Scalable Sound Sensing for People-Centric Application on Mobile Phones Hon Lu, Wei Pan, Nocholas D. lane, Tanzeem Choudhury and Andrew T. Campbell.
Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
Micro-Blog : Sharing and Querying Content Through Mobile Phones and Social Participation Presented by: Muhammad S. Karim By S. Gaonkar, J. Li, R. Choudhury,
MVC pattern and implementation in java
Design, Implementation and Evaluation of CenceMe Application COSC7388 – Advanced Distributed Computing Presentation By Sushil Joshi.
 Project made incollaboration with Alan Hudson (London Metropolitan University)  Use Second Life as platform for e- learning  Second Life has a great.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
Hong Lu , Nicholas D. Lane, Shane B. Eisenman, Andrew T. Campbell
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
INFORMATION SYSTEMS Overview
Conducting Situated Learning in a Collaborative Virtual Environment Yongwu Miao Niels Pinkwart Ulrich Hoppe.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
Context-aware Adaptive Routing for Delay Tolerant Networking Mirco Musolesi Joint work with Cecilia Mascolo Department of Computer Science University College.
Robotics Simulation (Skynet) Andrew Townsend Advisor: Professor Grant Braught.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Wireless Sensor Network Wireless Sensor Network Based.
$20 billion business 230 million printers sold  170 million inkjet  60 million laserjet #1 in ink, laser, scanners, designjet, print servers Consistent.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
Nicholas D. Lane, Hong Lu, Shane B. Eisenman, and Andrew T. Campbell Presenter: Pete Clements Cooperative Techniques Supporting Sensor- based People-centric.
Olga Ratsimor Vladimir Korolev Anupam Joshi Timothy Finin Department of Computer Science and Electrical Engineering University of Maryland Baltimore County.
1.Research Motivation 2.Existing Techniques 3.Proposed Technique 4.Limitations 5.Conclusion.
Providing User Context for Mobile and Social Networking Applications A. C. Santos et al., Pervasive and Mobile Computing, vol. 6, no. 1, pp , 2010.
Spotlight: Personal Natural Resource Consumption Profiler Younghun Kim, Zainul Charbiwala, Akhilesh Singhania, Thomas Schmid, Mani B. Srivastava Networked.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
GEO PLACES EXPLORER PRESENTED BY KHUSHBOO BAGHADIYA SUMANA VENKATESH.
Sensing Meets Mobile Social Networks: The Design, Implementation and Evaluation of the CenceMe Application Emiliano Miluzzo†, Nicholas D. Lane†, Kristóf.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
C ONTEXT AWARE SMART PHONE YOGITHA N. & PREETHI G.D. 6 th SEM, B.E.(C.S.E) SIDDAGANGA INSTITUTE OF TECHNOLOGY TUMKUR
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
Introduction to System Administration
Introduction to System Administration
MetroSense Project: People-Centric Sensing at Scale Shane B
Presentation transcript:

The Second Life of a Sensor: Integrating Real-World Experience in Virtual Worlds using Mobile Phones Mirco Musolesi, Emiliano Miluzzo, Nicholas D. Lane, Shane B. Eisenmany, Tanzeem Choudhury and Andrew T. Campbell Dartmouth College, USA yColumbia University, USA

Outline Introduction to Second Life Introduction to Second Life Motivation Motivation System Design Challenges System Design Challenges Prototype implementation Prototype implementation Evaluation Evaluation Conclusion Conclusion

What ’ s Second Life? An internet based virtual world video game An internet based virtual world video game Enables users, “ Residents ”, to interact with each other through motional avatars Enables users, “ Residents ”, to interact with each other through motional avatars Residents can explore, meet other Residents, socialize, participate in individual and group activities, and create and trade items with one another Residents can explore, meet other Residents, socialize, participate in individual and group activities, and create and trade items with one another

Second Life

Motivation Virtual world still ≠Real world Virtual world still ≠Real world Changes in real world can’t be automatically translated to avatar in virtual world. Changes in real world can’t be automatically translated to avatar in virtual world. Provide a virtual representation, their surroundings as sensed by humans themselves, and interactions with other members. Provide a virtual representation, their surroundings as sensed by humans themselves, and interactions with other members.

Contributions Discuss the systems challenges and design issues in integrating real world people- centric sensor systems and virtual worlds Discuss the systems challenges and design issues in integrating real world people- centric sensor systems and virtual worlds Be able to reproduce human activities and not only inanimate objects Be able to reproduce human activities and not only inanimate objects Discuss a prototype based on implementation of the system on mobile phone Discuss a prototype based on implementation of the system on mobile phone

Activity Recognition and Visualization Activity inference Activity inference –Extraction of high level activities (sitting, running, walking or talking) –Activity mapping Visualization Visualization –User-specified visualization policies –Information accuracy

Intermittent Connectivity Cell phones may experience intermittent connectivity. Cell phones may experience intermittent connectivity. Avatars are set to a meaningful state. Avatars are set to a meaningful state. May involve the use of prediction to determine the current state and location. May involve the use of prediction to determine the current state and location. Employ delay tolerant mechanism to store user status on the phone then later be inputted to virtual world Employ delay tolerant mechanism to store user status on the phone then later be inputted to virtual world

Scalability High status/activities updating rate from users at server end High status/activities updating rate from users at server end Update occurs only when the inferred human status/activity of the human changes Update occurs only when the inferred human status/activity of the human changes Run full/a portion of activity recognition on cell phone Run full/a portion of activity recognition on cell phone

Data Sharing and Group Activities Existing work focuses on the analysis and processing of information collected by the local sensors. Existing work focuses on the analysis and processing of information collected by the local sensors. Sharing of raw or processed data among different people in physical proximity. Sharing of raw or processed data among different people in physical proximity. This allows for a more accurate inference of group activities This allows for a more accurate inference of group activities

External Sensing Devices Activity recognition can be processed by external devices though Bluetooth Activity recognition can be processed by external devices though Bluetooth Bluecel: Bluecel: –Badge size –Accelerometer, light, temperature –GSR sensor to infer stress level

Context Reflection Collected data can be displayed in virtual world by changing the appearance of an environment. Collected data can be displayed in virtual world by changing the appearance of an environment. EX: High humidity (real)  Rain or misty condition (virtual) EX: High humidity (real)  Rain or misty condition (virtual) User may participate in the data collection process such as audio/video media, photos … etc User may participate in the data collection process such as audio/video media, photos … etc

Privacy and Social Implications Be able to interrupt sampling at anytime in virtual world. Be able to interrupt sampling at anytime in virtual world. Actual position and actions of users may be disclosed according to pre-configured policies Actual position and actions of users may be disclosed according to pre-configured policies Personal information exposed to large set of people is an issue Personal information exposed to large set of people is an issue

CenseMe A platform acts as the core service for the retrieval and analysis of the sensed data A platform acts as the core service for the retrieval and analysis of the sensed data Provides information about personal status of its users and their surroundings Provides information about personal status of its users and their surroundings

Architecture of CenseMe

Prototype Design (1/2) CenseMe object behavior is written in LSL and communicates with Second Life server CenseMe object behavior is written in LSL and communicates with Second Life server Linden Script Language is an event oriented language and suited to implement state machine style solution Linden Script Language is an event oriented language and suited to implement state machine style solution A library of potential Second Life activities is maintained A library of potential Second Life activities is maintained

Prototype Design (1/2) 1.When the object is attached to avatar, a periodic timer is initiated. 1.When the object is attached to avatar, a periodic timer is initiated. 2.An HTTP request is made from Second Life server to CenseMe client via CenseMe 2.An HTTP request is made from Second Life server to CenseMe client via CenseMe CenseMe processes the incoming response and returning a list of invoked avatar actions CenseMe processes the incoming response and returning a list of invoked avatar actions Second Life server determines which action should be displayed Second Life server determines which action should be displayed

Screenshots of Avatars

Delay measurement

Future Work Investigate controlling movement in the geographical space Investigate controlling movement in the geographical space Define appropriate privacy policies Define appropriate privacy policies Develop mechanism to address disconnected period Develop mechanism to address disconnected period

Conclusion A mechanism to bridge real and virtual world using commercial mobile phone equipped with standard sensors. A mechanism to bridge real and virtual world using commercial mobile phone equipped with standard sensors. Discuss a number of key issues that need to be tackled. Discuss a number of key issues that need to be tackled. It ’ s the first time that sensors used on everyday mobile phones reflecting a person ’ s activity in Second Life It ’ s the first time that sensors used on everyday mobile phones reflecting a person ’ s activity in Second Life