Using spatial-temporal signatures to infer human activities from personal trajectories on location-enabled mobile devices

Similar documents
Detecting Origin-Destination Mobility Flows From Geotagged Tweets in Greater Los Angeles Area

A route map to calibrate spatial interaction models from GPS movement data

Application of WebGIS and VGI for Community Based Resources Inventory. Jihn-Fa Jan Department of Land Economics National Chengchi University

DEVELOPMENT OF GPS PHOTOS DATABASE FOR LAND USE AND LAND COVER APPLICATIONS

Assessing pervasive user-generated content to describe tourist dynamics

Space-adjusting Technologies and the Social Ecologies of Place

GIS = Geographic Information Systems;

An Ontology-based Framework for Modeling Movement on a Smart Campus

Dynamic diurnal social taxonomy of urban environments

Introduction to Field Data Collection

Extracting mobility behavior from cell phone data DATA SIM Summer School 2013

Geographical Bias on Social Media and Geo-Local Contents System with Mobile Devices

Teaching GIS for Land Surveying

Mobility Analytics through Social and Personal Data. Pierre Senellart

Course Syllabus. Geospatial Data & Spatial Digital Technologies: Assessing Land Use/Land Cover Change in the Ecuadorian Amazon.

Urban land use information retrieval based on scene classification of Google Street View images

Canadian Board of Examiners for Professional Surveyors Core Syllabus Item C 5: GEOSPATIAL INFORMATION SYSTEMS

Activity Identification from GPS Trajectories Using Spatial Temporal POIs Attractiveness

A Machine Learning Approach to Trip Purpose Imputation in GPS-Based Travel Surveys

GPS-tracking Method for Understating Human Behaviours during Navigation

From User Requirements Analysis to Conceptual Design of a Mobile Augmented Reality Tool to be used in an Urban Geography Fieldwork Setting

Animating Maps: Visual Analytics meets Geoweb 2.0

Lecture 9: Geocoding & Network Analysis

Key Issue #1. How do geographers describe where things are? 2014 Pearson Education, Inc.

Techniques for Science Teachers: Using GIS in Science Classrooms.

DATA 301 Introduction to Data Analytics Geographic Information Systems

My Map Activity MINNESOTA SOCIAL STUDIES STANDARDS & BENCHMARKS

A BASE SYSTEM FOR MICRO TRAFFIC SIMULATION USING THE GEOGRAPHICAL INFORMATION DATABASE

When Map Quality Matters

Spatial Information Retrieval

Your web browser (Safari 7) is out of date. For more security, comfort and. the best experience on this site: Update your browser Ignore

Planning in a Geospatially Enabled Society. Michael F. Goodchild University of California Santa Barbara

Neighborhood Locations and Amenities

Introduction to Google Mapping Tools

The Challenge of Geospatial Big Data Analysis

Interaction of Mobile Camera Devices with physical maps

Extracting Patterns of Individual Movement Behaviour from a Massive Collection of Tracked Positions

DEKDIV: A Linked-Data-Driven Web Portal for Learning Analytics Data Enrichment, Interactive Visualization, and Knowledge Discovery

Spatial Data Science. Soumya K Ghosh

ATINER's Conference Paper Series PLA

A Prototype of a Web Mapping System Architecture for the Arctic Region

Chapter 10: The Future of GIS Why Speculate? 10.2 Future Data 10.3 Future Hardware 10.4 Future Software 10.5 Some Future Issues and Problems

a system for input, storage, manipulation, and output of geographic information. GIS combines software with hardware,

INTRODUCTION TO GEOGRAPHIC INFORMATION SYSTEM By Reshma H. Patil

Capturing and recording spatial data Guidelines, standards and best practices

GeoWorlds: Integrated Digital Libraries and Geographic Information Systems

Introduction to Coastal GIS

Machine Learning to Automatically Detect Human Development from Satellite Imagery

Lecture 9: Reference Maps & Aerial Photography

Geographic Data Science - Lecture II

Time Series Analysis with SAR & Optical Satellite Data

From Research Objects to Research Networks: Combining Spatial and Semantic Search

GIScience & Mobility. Prof. Dr. Martin Raubal. Institute of Cartography and Geoinformation SAGEO 2013 Brest, France

Tutorial: Urban Trajectory Visualization. Case Studies. Ye Zhao

Utilization and Provision of Geographical Name Information on the Basic Map of Japan*

Gridded Ambient Air Pollutant Concentrations for Southern California, User Notes authored by Beau MacDonald, 11/28/2017

An Implementation of Mobile Sensing for Large-Scale Urban Monitoring

Implementing Visual Analytics Methods for Massive Collections of Movement Data

Metropolitan Wi-Fi Research Network at the Los Angeles State Historic Park

DATA SOURCES AND INPUT IN GIS. By Prof. A. Balasubramanian Centre for Advanced Studies in Earth Science, University of Mysore, Mysore

Exploring the Patterns of Human Mobility Using Heterogeneous Traffic Trajectory Data

What are the five components of a GIS? A typically GIS consists of five elements: - Hardware, Software, Data, People and Procedures (Work Flows)

Geospatial Semantics. Yingjie Hu. Geospatial Semantics

GEOGRAPHY 350/550 Final Exam Fall 2005 NAME:

8/28/2011. Contents. Lecture 1: Introduction to GIS. Dr. Bo Wu Learning Outcomes. Map A Geographic Language.

A General Framework for Conflation

Spatial Analysis and Modeling (GIST 4302/5302) Guofeng Cao Department of Geosciences Texas Tech University

FROM PHYSICAL TO DIGITAL SPACES Exploring space-time mobility through a telegeomonitoring approach

Cognitive Engineering for Geographic Information Science

An integrated Framework for Retrieving and Analyzing Geographic Information in Web Pages

FUTURE DATA. Future data Future hardware Future software Future issues. Getting Started With GIS. Chapter 10

GED 554 IT & GIS. Lecture 6 Exercise 5. May 10, 2013

What is GIS and How Can It Help Me?

No. of Days. ArcGIS 3: Performing Analysis ,431. Building 3D cities Using Esri City Engine ,859

No. of Days. ArcGIS Pro for GIS Professionals ,431. Building 3D cities Using Esri City Engine ,859

ASIA GEOSPATIAL FORUM 2011 Eco-Friendly Walk Score Calculator Choosing a Place to Live with GIS

Personal Field Data Collection by UM-FieldGIS (Integration of Google Map API to Mobile GIS)

Geospatial Preservation: State of the Landscape. A Quick Overview. Steve Morris NCSU Libraries

Regional Centre for Mapping of Resources for Development (RCMRD), Nairobi, Kenya

Multimodal context analysis and prediction

Integrated Electricity Demand and Price Forecasting

file://q:\report1\greenatlasfinalreportindex.html

Cartographic and Geospatial Futures

Spatial Data Analysis with ArcGIS Desktop: From Basic to Advance

HIGH RESOLUTION BASE MAP: A CASE STUDY OF JNTUH-HYDERABAD CAMPUS

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde

Evaluating Physical, Chemical, and Biological Impacts from the Savannah Harbor Expansion Project Cooperative Agreement Number W912HZ

XXIII CONGRESS OF ISPRS RESOLUTIONS

Minnesota K-12 Academic Standards in Social Studies. Grade 4: Geography of North America

Postal Code User Guide V1.0 October 2017

Handling a Concept Hierarchy

GIS Spatial Statistics for Public Opinion Survey Response Rates

Are You Maximizing The Value Of All Your Data?

GIS Applications on Environmental Education in Taiwan

Putting the U.S. Geospatial Services Industry On the Map

The Recognition of Temporal Patterns in Pedestrian Behaviour Using Visual Exploration Tools

Module 3 Educator s Guide Overview

Location/Distance Geographers Coordinate use system these to establish location Parallels and distance:

PROFESSIONAL EXPERIENCE

Methodological issues in the development of accessibility measures to services: challenges and possible solutions in the Canadian context

Transcription:

Using spatial-temporal signatures to infer human activities from personal trajectories on location-enabled mobile devices Yingjie Hu 1, Wenwen Li 2, Krzysztof Janowicz 1, Kathleen Deutsch 1, Grant McKenzie 1 and Konstadinos Goulias 1 1 Department of Geography, University of California, Santa Barbara, CA 93106-4060 Email: {yingjiehu; jano; deutsch; grant.mckenzie; goulias}@geog.ucsb.edu 2 GeoDa Center for Geospatial Analysis and Computation, School of Geographical Sciences and Urban Planning, Tempe, AZ 85287-5302 Email: wenwen@asu.edu 1. Introduction Location-enabled mobile devices, such as smartphones, allow people to interact with several services, which results in creating a log for their everyday life. Spatial and temporal information from the trajectories of these interactions can be employed as indices to organize the information related to people s activities, thereby facilitating personal information retrieval and management. Studies (Lamming & Newman, 1991; Partridge & Price, 2009; Tulving, 1973) show that activities are used by people as memory hooks to recall information. Therefore, in addition to space and time, activities can be used as indexes to organize personal data and enhance personal information retrieval. However, such activity information is not directly available from GPS trajectories and has to be extracted and learned from the user's behavior. In order to associate personal trajectories with activity information, researchers have developed methods to overlay trajectories on land use data, business codes (e.g. the North American Industry Classification System NAICS codes), as well as remotely sensed images (Wolf, Guensler, & Bachman, 2001). Methods have also been developed to manually annotate the purpose of trajectory segments (Guc, May, Saygin, & Körner, 2008). Unfortunately, this augmentation creates burden to the users because they must interpret the land use types, recall the activities, and annotate each part of their trajectories. In order to automatically detect the user s activities, sensors outside of GPS (such as accelerometers) have been employed (Aizawa, 2005; Kawamura, Kono, & Kidode, 2002; Nakamura, Ohde, & Ohta, 2000). To develop a more efficient way to infer activities from personal trajectories, the spatial and temporal features of activities must be examined. Ye et al. (2011) demonstrated that spatial-temporal patterns, called signatures, of geographic features can be mined from location-based social network data, and such signatures can be employed to identify the types of unknown geographic target. In this research, we argue that not only geographic feature types (e.g. bars and schools) but also human activity types have their own spatial-temporal signatures, and such signatures can be mined and learned as well. Given this, methods can be used to infer the activities in which a person participates. Similar to MyLifeBits (Gemmell, Bell, & Lueder, 2006), Stuff I ve Seen (Dumais, et al., 2003), Haystack (Karger, Bakshi, Huynh, Quan, & Sinha, 2005), Beagle++ (Chirita, Costache, Nejdl, & Paiu, 2006), and other personal information management (PIM) systems, which organize personal information by linking related items, the inferred activities can be employed as central nodes to associate related personal data, thereby facilitating information retrieval. We propose a method to infer human activities from personal trajectories on locationenabled mobile devices through the analysis of spatial-temporal signatures. The spatialtemporal signatures are extracted from a survey of 30 users activities. We present our method to infer activities using such signatures, and developed two versions of prototypes (a

web version and a mobile version) as proof-of-concept. Finally, the result and future work are discussed. 2. Spatial-temporal signatures of activities The spatial-temporal signatures of different activity types are extracted from an activity survey, in which 30 students from University of California Santa Barbara were asked to report their daily activities for 14 days (11/21/2011 12/04/2011). Each record in the reported dataset contains the activity s start and end time, its address (e.g., the name of a specific restaurant), as well as a brief activity description. Two activity types (lunch and shopping) were chosen for an exploratory analysis. All records related to the two activities were extracted, and histograms of start time, duration, and location are provided in Figure 1. Lunch Shopping Start time (a) (b) Duration (c) (d) Locations (e) (f) Figure 1. The spatial and temporal signatures of lunch and shopping.

These histograms show the spatial (location type) and temporal (start time and duration) signatures of the activities. The location types of the spatial signatures are obtained by geocoding the reported activity addresses to latitudes and longitudes (using a combination of TransCAD addresses matching and manual geocoding based on Google Maps), and then using Google Places API to identify the corresponding location types (such as restaurant and store 1 ) of the coordinates. Lunch activities typically take place between 11 am and 3 pm, and over 80% last less than 1.5 hours. The spatial signature for lunch shows that about 35% take place in an establishment and 20% take place in a restaurant. Establishment is a place type, defined by the Google Places API, that refers to a building or a place of residence when a more specific typing information is not available. The activity of shopping shows different signatures. It occurs in a wider time spectrum from 10am to 9pm -- and approximately 50% of the activities last for 30 minutes or less. The majority of these rather short shopping activities were reported as grocery shopping. In total, more than 60% of shopping activities occurred in grocery stores, food, and other establishment, and only 5% of them occurred in stores selling clothes. 3. Software framework in acquiring trajectories for activity inference A software framework for the acquisition of personal trajectories and activity inference has been developed. It contains three components: location tracker, geolocator, and activity reasoner. The location tracker (a background service) records spatial and temporal footprints in real-time. Once the location is obtained, the activity is detected by a moving window method and the averaged geographic coordinates at which activities take place are sent to the geolocator component. The geolocator communicates with Google Places API to retrieve detailed information of that place, including the street address, city, state, zip code, place name, and, most importantly, place type. With the place type as well as the temporal characteristic, the activity reasoner tries to infer the type of the activity and creates an index in the personal lifelog. The structure of the background database is provided in Figure 2. Each record corresponds to an activity. Attributes encapsulated by red boxes correspond to each respective component. Figure 2. Database structure of the software framework 1 A full list of place types of Google Places API can be accessed here: https://developers.google.com/places/documentation/supported_types

4. Two Prototypes Two prototypes have been developed using the software framework (a mobile and a web version). The mobile application (Figure 3) monitors a user s real-time location, and automatically detects and records the user s activities using a 3-minute moving window. When the distance between two sequent GPS points is within 30 meters (which accommodates the GPS uncertainties), a reference location for potential activity is calculated by averaging the coordinates of the two. And if the distances between this reference location and later GPS points are also within this distance, then the reference location will be further calculated by averaging all those points. An activity will be initiated when the time difference between the first and current GPS points is longer than 3 minutes. And when the user moves more than 30 meters away from the reference location, a label (the blue dot) will be created (Figure 3a), and the duration of the activity will be automatically calculated. The user can click the dot to check the detailed log (Figure 3b). All activity data are saved in a file on the user s mobile device. (a) (b) Figure 3. Mobile application for real-time activity detecting and recording Figure 4. Web application for activity inference

The web application (Figure 4) allows the user to upload the activity data collected by the mobile application, and can infer the types of the activities that the user was participating. Green pinpoint shows the most likely location of an activity, and all red pinpoints show the other possible places of this activity. The user can choose among these places to specify the location of the activity. Based on the spatial and temporal information of the activity, the system will infer the activity type (see Figure 4) using the activity signatures. While we aim at developing a life logging software that has minimal user annotation by proposing activities based on the signatures, the system can also be used for other applications such as interactive surveys or advertizing. 5. Discussion and Future Work In this extended abstract, we presented our initial work on an activity-based life logging system. This system uses spatial-temporal signatures to infer daily activities to improve personal information management and retrieval. As a starting point, we extracted spatialtemporal signatures for two frequently reported activities, shopping and going out for lunch. We discussed the software framework and database structure of this system, and also implemented two versions of prototypes as proof-of-concept. A challenging issue to address in future is the positioning uncertainty associated with GPS data, which makes it difficult to accurately locate the place of the activity. To solve this problem, WiFi access points, historical trajectories, existing activities, and nearby places to are being explored to provide more accurate locations. References Aizawa, K. (2005). Digitizing Personal Experiences: Capture and Retrieval of Life Log. Proceedings of the 11th International Multimedia Modelling Conference, pp. 10-15. Chirita, P. A., Costache, S., Nejdl, W., & Paiu, R. (2006). Beagle++: Semantically Enhanced Searching and Ranking on the Desktop. Extended Semantic Web Conference, pp. 348-362. Springer Berlin / Heidelberg. Dumais, S., Cutrell, E., Cadiz, J., Jancke, G., Sarin, R., & Robbins, D. C. (2003). Stuff I've seen: a system for personal information retrieval and re-use. Proceedings of the 26th annual international ACM SIGIR conference on Research and development in informaion retrieval, pp. 72-79. Toronto, Canada. Gemmell, J., Bell, G., & Lueder, R. (2006). MyLifeBits: a personal database for everything. Commun. ACM, 49, 88-95. Guc, B., May, M., Saygin, Y., & Körner, C. (2008). Semantic Annotation of GPS Trajectories. 11th AGILE International Conference on Geographic Information Science 2008, pp. 1-9. University of Girona, Spain. Karger, D. R., Bakshi, K., Huynh, D., Quan, D., & Sinha, V. (2005). Haystack: A Customizable General-Purpose Information Management Tool for End Users of Semistructured Data. In CIDR. Kawamura, T., Kono, Y., & Kidode, M. (2002). Wearable interfaces for a video diary: towards memory retrieval, exchange, and transportation. Proceedings of the sixth International Symposium on Wearable Computers, pp. 31-38. Lamming, M. G., & Newman, W. M. (1991). Activity-Based Information Retrieval: Technology in Support of Human Memory. Personal Computers and Intelligent Systems. Nakamura, Y., Ohde, J., & Ohta, Y. (2000). Structuring personal activity records based on attention-analyzing videos from head mounted camera. Proceedings of the 15th

International Conference on Pattern Recognition, pp. 222-225 vol.224. Partridge, K., & Price, B. (2009). Enhancing Mobile Recommender Systems with Activity Inference. Lecture Notes in Computer Science, 5535/2009, 307-318. Tulving, E. (1973). Encoding specificity and retrieval processes in episodic memory. Psychological Review, 80, 352-373. Wolf, J., Guensler, R., & Bachman, W. (2001). Elimination of the Travel Diary: An Experiment to Derive Trip Purpose From GPS Travel Data. Transportation Research Record, 1768, 125-134. Ye, M., Janowicz, K., Lee, W.-C., & Mulligann, C. (2011). What you are is When you are: The Temporal Dimension of Feature Types in Location-based Social Networks. ACM SIGSPATIAL GIS 2011, pp. 1-10. Chicago, Illinois.