A Multi-layer Data Representation of Trajectories in Social Networks based on Points of Interest

Size: px
Start display at page:

Download "A Multi-layer Data Representation of Trajectories in Social Networks based on Points of Interest"

Transcription

1 A Multi-layer Data Representation of Trajectories in Social Networks based on Points of Interest Reinaldo Bezerra Braga LIG UMR 5217, UJF-Grenoble 1, Grenoble-INP, UPMF-Grenoble 2, CNRS 38400, Grenoble, France Michela Bertolotto School of Computer Science and Informatics, University College Dublin (UCD) Dublin, Ireland Ali Tahir School of Computer Science and Informatics, University College Dublin (UCD) Dublin, Ireland Hervé Martin LIG UMR 5217, UJF-Grenoble 1, Grenoble-INP, UPMF-Grenoble 2, CNRS 38400, Grenoble, France ABSTRACT Social networking, and sophisticated wireless and positioning systems are fast developing and ever increasing technologies. Mobile social applications have the ability to increase the social connectivity by capturing automatically users daily routines with Global Positioning System (GPS) receivers. These applications allow to record users trajectories based on daily travel routes as well as to share experiences and interests among friends. However, there is always an increasing demand for providing an easy way to manipulate trajectory data, to generate and compare user profiles. Effective analysis of spatial trajectories has become an essential requirement to explore and understand the behavior of moving objects. In this paper, we highlight the importance of capturing users daily routines in the form of trajectories in order to strengthen social connectivity. We also present the conceptual approach to multi-layer data representation in order to extract points of interest of correlated trajectories. Finally, we show how the data model could provide mobile social applications with direct support for trajectories at different abstraction levels. Categories and Subject Descriptors C.0 [Computer Systems Organization]: [General - Modeling of computer architecture]; H.1.2 Information Systems [Models and Principles - User/Machine Systems - Human information processing] General Terms Design, Verification Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. WIDM 12, November 2, 2012, Maui, Hawaii, USA. Copyright 2012 ACM /12/11...$ Keywords Mobile Social Application; Multi-layer Representation; Geographic Information System 1. INTRODUCTION A spatial trajectory can be defined as a trace generated by a moving object in geographical space, which is represented by a sequence of geospatial coordinates and a timestamp [17]. Sharing of trajectory data has increased over the last years due to the availability of sophisticated Web and mobile applications (including social networks). For instance, users can easily capture and share their trajectories over time based on their daily trips. In our previous work [2], we presented a trajectory correlation algorithm based on users daily routines, where the key idea was to recommend content to single users or alternatively to group users together based on similar trajectories and/or preferences. We observed that analyzing user trajectories over time could reveal habits and preferences. This could be exploited in a large number of applications from logistics and transportation, to car-pooling and recommendation systems etc. While the capability to capture a sequence of positions is the starting point of managing movement, designing an application based on trajectory data requires a structural approach. Indeed many applications need a more structured recording of movement and semantics, e.g. as a temporal sequence of journeys, each one occupying a time interval in the object s lifespan and taking the object from a departure point to a destination point [10]. Moving objects can represent vehicles delivering posts within a given region, migration of animals, and a person that goes from home to work and back everyday. Hence, trajectories can be defined in terms of moving objects traveling from a departure point to a destination point during these countable journeys. After capturing these trajectories, modeling them becomes necessary for important operations, such as: i) to indentify patterns, which will be used for decision making (e.g. registering users trajectories within a city for optimizing traffic of vehicles); ii) to query information about the moving objects (e.g. enriching trajectory data with context information); 19

2 iii) to optimize intelligent transport systems (e.g. motivating users to use car pooling alternatives in order to reduce the number of vehicles in urban regions). The main motivations to design a suitable data model are related to providing an easy way to manipulate trajectory data, to use structured query languages, to specify profiles through movements, to create and compare profile groups. On the other hand, the identification of the scenario is a significant requirement to design a conceptual data model. In this paper, we take into account the scenario of an employee that goes from home to work and back everyday within a city, whose trajectory can be represented at different abstraction levels according to a set of Points of Interest (PoI) [12]. In addition, we consider a diversity of semantic data that enriches the knowledge on these trajectories. For a user daily trip, we can obtain information about possible PoI s based on user movements. For example, whenever the user goes from work to home, he usually stops at a specific coffee shop. The conceptual model for trajectories must be able to analyze and manage simple trajectories (direct travels from origin to destination) as well as complex trajectories (where the trajectory is semantically composed of separate segments and/or different abstraction levels). Furthermore, the data model must relate any type of semantic annotation to trajectories, such as attributes of each trajectory and connections between the trajectory and an object stored in the database. Often, it is important to understand the movement data at multiple abstraction levels for pattern recognition and analyzing movement behaviors as well as to deduce the relationships between users in social networks. In order to create a flexible data model for mobile social application context, we propose a multi-layer data representation of moving objects based on PoI s. This model could be employed in the context of mobile social applications. The remainder of this article is organized as follows. To provide the necessary context for our work, we discuss the related work in section 2. A conceptual overview of PoI and multi-layer data representation is presented in Section 3. The multi-layer data representation for our approach is presented in Section 4. Section 5 details the implementation of our multi-layer data representation in a real scenario. Finally, Section 6 presents the conclusions and some directions for future work. 2. RELATED WORK Several researchers have shown an interest in analyzing and representing spatio-temporal data [2][14][16]. This data is relevant in a number of areas such as social interaction, data mining, medicine and geographical information system. For instance, in the context of social interaction, we point out some approaches related to collecting and analyzing daily trajectories of humans, addressing issues such as daily routine, mobility, sport, trips, and social networks. In all these approaches, the amount of data produced is very large and is therefore challenging to interpret. In parallel, the need for representing information about PoI on the Web has emerged [12] in order to manage and organize context-aware information. Interesting issues include how points or regions can be correlated through multi-layer representation [7] and how user trajectories could be analyzed in terms of their distance to another one [13]. Multi-layer data representation has been of interest for a long time due to its importance for spatial data representation [8][6][4]. In spite of the large number of issues about multi-layer data representation, there is a lack of multi-layer representation techniques for moving object trajectories. In [18], the authors present a design for multi-layer spatial objects in which both spatial objects and the vertices of their component geometry are labeled with level priority values. Although the data model supporting queries at different abstraction levels is very interesting, it is not intended for representing trajectories and not easily extendable for this context. In [11], the authors present an interesting Rule-based Location Prediction method (RLP), to guess the user s future location for location-based services. However, they do not consider the partial containment relationship between spatial regions at different spatial levels. In [15] and [5], the authors introduce approaches to consider trajectory patterns between different spatial levels as well as the relation among user, location and trajectory. In particular, GeoLife [15] is a social networking service which increases social connectivity among users taking multiple geospatial scales into account while the work described by [5] focuses on Regions of Interest (ROI) as opposed to multiple abstraction levels. Following these works, we have focused our research on understanding multiple abstraction levels with respect to PoI s in moving object trajectories. We extend our previous work [2][3] and present multi-layer data representation of correlated trajectories (the main contribution of this paper), taking into account the PoI at multiple abstraction levels. This contribution can assist in solving the inherent complexity of trajectories especially at multiple map scales such as trajectory semantics and its relationship with PoI s. 3. CONCEPTUAL VIEW ON POI AND MULTI-LAYER DATA REPRESENTATION With the growth of GPS-embedded modules for mobile devices, large amounts of mobility data are being collected in the form of trajectories. A trajectory data is usually presented as a segment of sample points (TId, lat, lon), where (TiD) is a trajectory identifier and (lat,lon) is a position in space [1]. However, these sample points are usually available with very simple or no semantics. For instance, a trajectory can be a PoI or can have a set of PoI s. In general, a PoI is a location about which information is available. PoI can be represented by an identifier containing a set of coordinates or a three-dimensional model of a building with names in different languages, information about opening hours, and the address. The information of PoI is usually applied in a large number of solutions, such as mapping, navigation systems, location based social networks, networking games, and augmented reality. The W3C Points of Interest Working Group (W3C PoI WG) has defined a specification for PoI data that can be used in a large number of applications [12]. This specification aims at the creation of a flexible, lightweight, extensible PoI data model, as well as a normative syntax for this data model in order to provide best practices for sharing, organizing and serving PoI on the Web. While the PoI data model is an important starting point for the data representation, the relation between data at various levels of abstraction is still a challenge. For instance, the data model has to be able to answer a query with ex- 20

3 User 1 User 2 Trajectories of User 1 Trajectories of User 2 Daily Rou4ne of User 1 Density- Based Clustering Daily Rou4ne of User 2 PoI root PoI root High Layer 1 Abstraction Layer 1 PoI root PoI s, (n+1) PoI s, (n+1) PoI s, n PoI s, n PoI s, (n+1) PoI s, n Layer 2 Layer 2 Low Abstraction PoI PoI (s+1), (n+1) PoI (s+1), n (s+1), n PoI (s+1), (n+1) Layer 3 Layer 3 GPS coordinate Point of Interest (PoI) PoI (s+1), n GPS coordinate PoI (s+1), (n+1) Multi-layer representation of PoI (User 1) Abstraction level of PoI Multi-layer representation of PoI (User 2) Figure 1: PoI in a multi-layer data representation. act knowledge of the data abstraction level, as well as to compute representations of different types of data, taking into account each abstraction level. Therefore, in this paper we consider the impact of multi-layer data on the PoI data representation. The key idea is to extend the relationship element, which is derived from the P OIBaseT ype, taking into account the data model proposed by W3C PoI working group. In our work, a PoI in a multi-layer representation can be represented as shown in Figure 1, where s and n represent the abstraction level and PoI identifier respectively, and the links are the relations between PoI s at different abstraction levels. An example to illustrate a multi-layer data representation can be described through administrative partitions of a territory, such as department, city and local place. In other words, spatial information is described according to some attribute based on the user preference. Following this example, we clearly see that the place is inside the city and the city belongs to the department. In addition, all these locations can be classified as PoI at different abstraction levels. Therefore, we define this spatial information to be a multilayer data representation of each PoI in order to support the trajectory description. Figure 1 presents an example of multi-layer data representation in terms of PoI. According to Figure 1, a PoI is presented by considering its layer. For instance, a PoI for the Layer1 could be represented by a user trajectory (e.g. to go from home to work). The Layer2 is defined as segments that compose the user trajectory, where each segment can be identified by a street name. Finally, the last layer (Layer3) can be represented by the name of the location according to the GPS coordinate (e.g. bakery s name, house number, etc.). Based on this structure, we observe that PoI is presented as a location according to the abstraction level of the user/system. However, a PoI in the high abstraction level may relate to a set of other PoI at low levels. To better understand this relation, we use a tree structure to show the relation between each information according to the multi-layer data representation. According to the middle box shown at the bottom of Figure 1, the tree structure is defined on three levels, where root denotes the trajectory, road segments correspond to the second level, and local places to the third level. We observe that a PoI can be any information presented in this tree, according to a given abstraction level. For example, a user would like to know which of the road segments she takes to go from home to work are similar to those of another friend, who also goes from home to work. In this example, the PoI s of both users are at the same abstraction level (Layer 2) since two road segments are compared. However, the two PoI s could be available at different abstraction levels if a user compares a specific place (Layer 3) with a road segment (Layer 2). With this in mind, the data model has to answer all requests, taking into account each abstraction level. 4. MULTI-LAYER DATA REPRESENTATION BASED ON POI In the previous section we presented the conceptual view on multi-layer data representation based on PoI, in this section we focus on a specific scenario. 21

4 Figure 2: Architecture overview of our approach. 4.1 Scenario In our previous work, we have proposed a novel solution in order to increase social interactions by relating daily routines and PoI based on trajectories of mobile users at a fixed abstraction level [2, 3]. For instance, a mobile social application jointly with a social network can answer the following questions: Which of my friends stop in my preferred coffee shop at the same time of the day? Do any of my friends pass near my apartment to go from their home to their work? Which of my contacts will be passing close to me during the week? In this paper, we extend this work to take different abstraction levels into account. In the following we describe a scenario for our multi-layer data model. The scenario considers users that go from home to work and back everyday. While Figure 1 illustrates the process to register the trajectories and to find a user s daily routine, Figure 2 presents our architecture overview. Mobile users use a mobile social application to register their trajectories in order to describe their daily routines. After visualizing and validating the trajectory that represents users daily routines, the user profile is created and the trajectory information is sent to the structuring module. The structuring module verifies if there is a previous trajectory for the user stored in the database. If there is no trajectory, it creates a new user s daily routine. On the other hand, if multiple trajectories are found, clustering and aggregation techniques are used to identify the aggregated trajectory (a best representative of user s daily routine) [3]. We apply Ordering Points To Identify the Clustering Structure (OP- TICS), a density-based clustering algorithm to classify user trajectories based on their daily routes. The clustering and aggregation module provides the best representative trajectory for each user. This aggregated trajectory from one user is compared to other users by applying our trajectory correlation algorithm [2]. This approach enables groups of users to share similar routes to increase geospatial social interaction. The user daily routine then is enriched with additional information about PoI. The structuring module exports the enriched information to update the user profile database. Based on the illustrated data representation, we design our multi-layer data model for trajectories, taking into account different abstraction levels of PoI. In the following we provide the basic definitions to support our discussion. 1. Trajectory (T ) is defined as a set of consecutive points captured through a GPS of one trip performed by a user. Each location (L) is composed of a set of information (latitude, longitude, altitude, direction, time stamp for each registered point (t L) and an approximate speed provided by the GPS). T = {L 1, L 2, L 3,..., L n}, the time interval between two points is computed by the subtraction of t L(k+1) t L(k), where (1 k < n). Although the points are characterized by latitude, longitude and altitude, we focus on points in 2D space (latitude and longitude) to represent the position of each user. 2. PoI (p) is defined as a human construct [12]. PoI typically denotes a location (L) where a user can identify an entire trajectory, segment of route (e.g. street name) or place, according to the layers presented in Figure 1, typically represented by name and characterized by type, which may be used as a reference point or a target in a location based service request (e.g., route destination). 3. Set of PoI (M) is defined as the set of points of interest (p) based on the abstraction level of multi-layer representation. The set of abstraction levels is represented by (SAL) and each abstraction level (s) is defined as the identifier of a PoI (p) such that s SAL. M is a finite set and subset of other PoI e.g. M = {p 1{p (2,1), p (2,2), p (2,n) }, p 2{p (3,1), p (3,2), p (3,n) },..., p (s 1) {p (s,1), p (s,2), p (s,n) }}, where s is the abstraction level. For instance, the set to represent a user trajectory in the campus of Joseph Fourier University is 22

5 p root SAL 1 p (2,1) p (2,2) p (2,3) SAL 2 p (3,1) p (3,2) p (3,3) p (3,4) p (3,5) p (3,6) p (3,7) SAL 3 Figure 3: Example of multi-layer data representation. M T raj = { Chemistry Street{Grenoble Informatics Laboratory, CERMAV Laboratory}, P iscine Street{ENSIMAG Laboratory}, Library Street{Central Library, Mathe matics Laboratory}} where Traj is the user trajectory in the Layer 1, Chemistry Street, Piscine Street and Piscine Street are road segments in the Layer 2, and Grenoble Informatics Laboratory, CERMAV Laboratory, ENSIMAG Laboratory, Central Library and Mathematics Laboratory are local places in the Layer 3. The intention to design a conceptual model is to offer basic procedures in order to support designers in the development of mobile social applications. A usual feature in the spatial multi-layer data model is the PoI of a user corresponding to a given abstraction level (trajectory, road segment and local place). 4.2 Data representation and abstraction level Taking into account our proposed scenario, we present our data representation based on the three abstraction levels. The set of PoI (M) is then structured by an inclusion relationship, where the partial order is the relation over M. The pair (SAL, ) is used to represent the relation between data, where SAL is a finite and non-empty set of PoI (M) and is a partial order of SAL. Therefore, we note that s (n+1) s n p(s (n+1) ) p(s n), where s represents the abstraction level and p symbolizes the points of interest in that abstraction level. In other words, an abstraction level s (n+1) is a subset of s n, if and only if a point of interest belonging to the abstraction level (p(s (n+1) )) is a partial order of another point of interest at the abstraction level (p(s (n) )). Furthermore, when we consider that a graph of is a tree, we can say that a location L is associated to p SAL in order to indicate that L belongs to the abstraction level s associated to p. Since the multi-layer data representation is presented, we take into account the organization of objects for a defined abstraction level. Consequently, a low abstraction level offers the set of PoI s to describe a user trajectory at the highest abstraction level. We can observe that for all L shown in the data representation, we may have a specific PoI available at each abstraction level (s), such that L p. This representation offers a procedure to understand the set of abstraction levels. Our representation can be applied in the scenario as follows. We consider three main situations of social interaction between users, as shown in Figure 4. For the first situation (Figure 4(a)), we observe that two users have a point of interaction at the crossing of two PoI s (e.g. road segment). In Figure 4(b) the point of interaction could be the complete set of PoI (e.g. all road segment or a part of it). Finally, (Figure 4(c)) there is no interaction between users through PoI s. However, the users can consider a possible social interaction due to the proximity of their trajectories. 4.3 Multi-layer representation of correlated trajectories As each abstraction level contains the set of PoI s to describe a user trajectory, we need to consider each set of abstraction level (SAL). We define a user trajectory as a sequence of PoI s, where the set of trajectories crosses between different abstraction levels in the required order. The following example presents a multi-layer representation in order to illustrate our approach. SAL 1 = {p (root) } SAL 2 = {p (2,1), p (2,2), p (2,3) } SAL 3 = {p (3,1), p (3,2), p (3,3), p (3,4), p (3,5), p (3,6), p (3,7) } Then, we can construct the following sets of PoI (M): M 1 = {p (root) {p (2,1) {p (3,1), p (3,2) }}} M 2 = {p (root) {p (2,2) {p (3,3), p (3,4), p (3,5) }}} 23

6 User A User B User A User B (a) Crossing. (b) Sharing a PoI. User A User B (c) Nearing. Figure 4: Three main situations to consider an approximation between two users. M 3 = {p (root) {p (2,3) {p (3,6), p (3,7) }}} The Figure 3 illustrates these sets of PoI s related to each SAL. In the next definition, the user trajectory descriptor (D) contains the sequence of PoI registered by the user. For instance, we determine two different trajectory descriptors: D 1 = < p (2,1), p (2,2), p (3,7) > D 2 = < p (3,1), p (3,3), p (3,5) > We observe that the descriptors can be composed by PoI s at different abstraction levels due to multiple location names obtained from reverse geocoding services. Therefore, our data representation is able to find a similarity although the PoI s are at different abstraction levels. The concept of multi-layer representation is an important step to understand the relations and similarities between PoI s grouped in different trajectory descriptors. For instance, if we consider D 1, the user describes a trajectory from a departure PoI (at the second abstraction level) to a destination PoI (at the third abstraction level). In case of D 2, the user describes his/her trajectory at the same level. A multi-layer data representation should be able to identify the abstraction level of each PoI in order to find the similarities between different user trajectories. If we observe the previous trajectory descriptors and the three situations presented in Figure 4, we detect some challenges to develop a data model at different abstraction levels. For instance, if we observe D 1 and D 2, we see that the first user is passing in p (2,2) (at the second level) and the other user is passing in p (3,3) (at the third abstraction level). Therefore, we are able to find similar locations between users who are sharing PoI s. 5. CASE STUDY The current multi-layer data representation has been implemented as a prototype for preliminary evaluation. This paper provides a generic data model that can be used in different kinds of applications. As illustrated in Figure 3, we follow a top down approach in order to find similar PoI s between users. Firstly, we compare the highest abstraction levels of both users, taking into account the region around each trajectory. Since we find Figure 5: model. EER Diagram of our multi-layer data the correlated regions of both trajectories, we perform the comparison in the next layer for finding similar road segments between users trajectories, which allows to obtain more details about the type of similarity (e.g. near, sharing). Finally, we carry out the comparison at the lowest abstraction level in order to find similarities between local places, such as: bakery X, hospital Y, and others. Therefore, due to this top down processing, our multi-layer data representation can guarantee the occurrence of any of the three situations presented in Figure 4. Our approach was implemented by using the multi-layer data representation taking into account optimization techniques to find similarities between user trajectories in social networks. An Extended Entity-Relationship (EER) model is shown in Figure 5. The model was generated through MySQL Workbench, a native ER diagramming tool of MySQL [9]. The lines between boxes are arranged according to the Crow s database notation. Basically, the end of each line is shaped to symbolize the relationship cardinality. We generated an optimized data model to find similar PoI s between users based on their trajectories. Figure 5 is useful to illustrate the relations between PoI s at multiple abstraction levels. According to the proposed data model, a user profile in a social network is related to ShareFriend (friends that share their trajectories) and UsualFriend (friends that are able to share their trajectories). In addition, the user profile is linked to Collection, which identifies the trajectory registered by the mobile device, and Correlation, which provides all similar PoI s that were identified by trajectory correlation algorithm. The multi-layer approach is directly related to PoI and TrackPoint tables. When a location or PoI is present in a query, the database is able to identify the set of PoI and abstraction level. According to our algorithm [2], the location or PoI is present in the database, the system will return the accurate information about the situations presented in Figure 4. Figure 6 shows the trajectory of user A in comparison to 24

7 Sharing a PoI Sharing a PoI Near points PoIs out of contact area Figure 7: Best representative PoI (Grenoble) of user B in comparison to user A at a different abstraction level. Figure 6: Best representative trajectory (in Grenoble) of user A in comparison to another user at a fixed abstraction level [2]. a multi-layer data model to support the knowledge of trajectory semantics. This contribution can open interesting research directions such as the analysis of requirements for mobile social applications according to their data representation, which we aim to address in the near future. In particular we intend to investigate other data mining techniques in order to observe their impact in our proposal. We also plan to investigate techniques for indexing of trajectories for efficiency such as text-based mining. Additionally, we aim to reuse our techniques in different types of scenarios (for example car pooling and tourism related applications). Finally, we intend to propose a general framework for the development of context-aware systems based on trajectory correlation, focusing on the impact of sharing trajectory information in online social networks as well as their privacy implications. another user at a fixed abstraction level. We used the colors to represent similar PoI s between them. The green color represents the same PoI (e.g. street name) that is used by both users for their daily routines. The blue color denotes the near PoI s. Finally, the red color indicates the points that are out of the correlated area. Figure 7 illustrates the same comparison, but at a different (less detailed) abstraction level. User B indicates Grenoble as a PoI to find the similarities in comparison to the PoI of user A. As the PoI of user A is a subset of the set of PoI Grenoble, the map is shown with a green dot over Grenoble. Figure 7 presents an example of how a multi-layer data model can provide information at different abstraction levels. Our algorithm allows to identify similar user interests in different abstraction levels due to the top down processing. Firstly, we compare the highest abstraction levels of both users, taking into account the region around each trajectory. Since we find the correlated regions of both trajectories, we perform the comparison in the next layer for finding similar road segments between users trajectories, which allows to obtain more details about the type of similarity (e.g. near, sharing). Finally, we carry out the comparison at the lowest abstraction level in order to find similarities between local places, such as: bakery X, hospital Y, and others ACKNOWLEDGMENTS Research presented in this paper was funded by a Strategic Research Cluster grant (07/SRC/I1168) by Science Foundation Ireland (SFI) under the National Development Plan, the IRCSET Ulysses program, French Ministry of Higher Education and Research, E GIDE program and European Cooperation in Science and Technology (COST). The authors gratefully acknowledge this support. 8. REFERENCES [1] V. Bogorny and M. Wachowicz. A framework for context-aware trajectory. Data Mining for Business Applications, pages , [2] R. B. Braga, S. d. M. Medeiros da Costa, and H. Martin. A trajectory correlation algorithm based on users daily routines. In Proceedings of the 19th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, GIS 11, pages , New York, NY, USA, ACM. [3] R. B. Braga, A. Tahir, M. Bertolotto, and H. Martin. Clustering user trajectories to find patterns for social CONCLUSION AND FUTURE WORK In this paper we present a flexible multi-layer data model for mobile social application context based on PoI. We design a conceptual view to be adaptable and acceptable to a set of generic features as well as to assist developers in designing solutions with the inherent complexity of trajectory semantics. Besides that, we discuss how our trajectory modeling could offer mobile social applications with direct support for trajectories. The main contributions of this paper is the proposal of 25

8 interaction applications. In Proceedings of the 11th international conference on Web and Wireless Geographical Information Systems, W2GIS 12, pages 82 97, Berlin, Heidelberg, Springer-Verlag. [4] C. Cheng, F. Lu, and J. Cai. A quantitative scale-setting approach for building multi-scale spatial databases. Comput. Geosci., 35: , November [5] F. Giannotti, M. Nanni, F. Pinelli, and D. Pedreschi. Trajectory pattern mining. In Proceedings of the 13th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD 07, pages , New York, NY, USA, ACM. [6] N. Meratnia and R. A. de By. Aggregation and comparison of trajectories. In Proceedings of the 10th ACM International Symposium on Advances in Geographic Information Systems, GIS 02, pages 49 54, New York, USA, ACM. [7] C. d. Mouza and P. Rigaux. Multi-scale classification of moving objects trajectories. In Proceedings of the 16th International Conference on Scientific and Statistical Database Management, pages 307, Washington, DC, USA, IEEE Computer Society. [8] J.-C. Muller and J.-P. Lagrange. GIS And Generalisation: Methodology And Practice (Gisdata, No 1). CRC Press, 1 edition, apr [9] MySQL Entrerprise. MySQL Workbench, Jun [10] S. Spaccapietra, C. Parent, M. L. Damiani, J. A. de Macedo, F. Porto, and C. Vangenot. A conceptual view on trajectories. Data Knowl. Eng., 65: , April [11] T. H. N. Vu, K. H. Ryu, and N. Park. A method for predicting future location of mobile user for location-based services system. Comput. Ind. Eng., 57:91 105, August [12] World Wide Web Consortium. W3c points of interest working group charter, Jun [13] J. J.-C. Ying, E. H.-C. Lu, W.-C. Lee, T.-C. Weng, and V. S. Tseng. Mining user similarity from semantic trajectories. In Proceedings of the 2nd ACM SIGSPATIAL International Workshop on Location Based Social Networks, LBSN 10, pages 19 26, New York, NY, USA, ACM. [14] H. Yoon, Y. Zheng, X. Xie, and W. Woo. Smart itinerary recommendation based on user-generated gps trajectories. In Proceedings of the 7th International Conference on Ubiquitous Intelligence and Computing, UIC 10, pages 19 34, Berlin, Heidelberg, Springer-Verlag. [15] Y. Zheng, X. Xie, and W.-Y. Ma. Geolife: A collaborative social networking service among user, location and trajectory. IEEE Data Eng. Bull., 33(2):32 39, [16] Y. Zheng, L. Zhang, X. Xie, and W.-Y. Ma. Mining interesting locations and travel sequences from gps trajectories. In Proceedings of the 18th International Conference on World Wide Web, WWW 09, pages , New York, NY, USA, ACM. [17] Y. Zheng and X. Zhou. Computing with spatial trajectories. Springer-Verlag New York Inc, [18] S. Zhou and C. B. Jones. Design and implementation of multi-scale databases. In Proceedings of the 7th International Symposium on Advances in Spatial and Temporal Databases, SSTD 01, pages , London, UK, UK, Springer-Verlag. 26

Clustering User Trajectories to Find Patterns for Social Interaction Applications

Clustering User Trajectories to Find Patterns for Social Interaction Applications Clustering User Trajectories to Find Patterns for Social Interaction Applications Reinaldo Bezerra Braga 1, Ali Tahir 2, Michela Bertolotto 2, and Hervé Martin 1 1 LIG UMR 5217, UJF-Grenoble 1, Grenoble-INP,

More information

Trajectory analysis. Ivan Kukanov

Trajectory analysis. Ivan Kukanov Trajectory analysis Ivan Kukanov Joensuu, 2014 Semantic Trajectory Mining for Location Prediction Josh Jia-Ching Ying Tz-Chiao Weng Vincent S. Tseng Taiwan Wang-Chien Lee Wang-Chien Lee USA Copyright 2011

More information

A Novel Method for Activity Place Sensing Based on Behavior Pattern Mining Using Crowdsourcing Trajectory Data

A Novel Method for Activity Place Sensing Based on Behavior Pattern Mining Using Crowdsourcing Trajectory Data A Novel Method for Activity Place Sensing Based on Behavior Pattern Mining Using Crowdsourcing Trajectory Data Wei Yang 1, Tinghua Ai 1, Wei Lu 1, Tong Zhang 2 1 School of Resource and Environment Sciences,

More information

A Framework for Trajectory Data Preprocessing for Data Mining

A Framework for Trajectory Data Preprocessing for Data Mining A Framework for Trajectory Data Preprocessing for Data Mining Luis Otavio Alvares, Gabriel Oliveira, Vania Bogorny Instituto de Informatica Universidade Federal do Rio Grande do Sul Porto Alegre Brazil

More information

Contextion: A Framework for Developing Context-Aware Mobile Applications

Contextion: A Framework for Developing Context-Aware Mobile Applications Contextion: A Framework for Developing Context-Aware Mobile Applications Elizabeth Williams, Jeff Gray Department of Computer Science, University of Alabama eawilliams2@crimson.ua.edu, gray@cs.ua.edu Abstract

More information

Mobility Data Mining. Mobility data Analysis Foundations

Mobility Data Mining. Mobility data Analysis Foundations Mobility Data Mining Mobility data Analysis Foundations MDA, 2015 Trajectory Clustering T-clustering Trajectories are grouped based on similarity Several possible notions of similarity Start/End points

More information

Recommendation System for Location-based Social Network CS224W Project Report

Recommendation System for Location-based Social Network CS224W Project Report Recommendation System for Location-based Social Network CS224W Project Report Group 42, Yiying Cheng, Yangru Fang, Yongqing Yuan 1 Introduction With the rapid development of mobile devices and wireless

More information

A System for Discovering Regions of Interest from Trajectory Data

A System for Discovering Regions of Interest from Trajectory Data A System for Discovering Regions of Interest from Trajectory Data Muhammad Reaz Uddin, Chinya Ravishankar, and Vassilis J. Tsotras University of California, Riverside, CA, USA {uddinm,ravi,tsotras}@cs.ucr.edu

More information

Wrapper: An Application for Evaluating Exploratory Searching Outside of the Lab

Wrapper: An Application for Evaluating Exploratory Searching Outside of the Lab Wrapper: An Application for Evaluating Exploratory Searching Outside of the Lab Bernard J Jansen College of Information Sciences and Technology The Pennsylvania State University University Park PA 16802

More information

Where Next? Data Mining Techniques and Challenges for Trajectory Prediction. Slides credit: Layla Pournajaf

Where Next? Data Mining Techniques and Challenges for Trajectory Prediction. Slides credit: Layla Pournajaf Where Next? Data Mining Techniques and Challenges for Trajectory Prediction Slides credit: Layla Pournajaf o Navigational services. o Traffic management. o Location-based advertising. Source: A. Monreale,

More information

City, University of London Institutional Repository

City, University of London Institutional Repository City Research Online City, University of London Institutional Repository Citation: Andrienko, N., Andrienko, G., Fuchs, G., Rinzivillo, S. & Betz, H-D. (2015). Real Time Detection and Tracking of Spatial

More information

Privacy-Preserving of Check-in Services in MSNS Based on a Bit Matrix

Privacy-Preserving of Check-in Services in MSNS Based on a Bit Matrix BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 2 Sofia 2015 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2015-0032 Privacy-Preserving of Check-in

More information

Visualization Tool for Taxi Usage Analysis: A case study of Lisbon, Portugal

Visualization Tool for Taxi Usage Analysis: A case study of Lisbon, Portugal Visualization Tool for Taxi Usage Analysis: A case study of Lisbon, Portugal Postsavee Prommaharaj Dept of Computer Engineering Faculty of Engineering Chiang Mai University, Thailand 550610527@cmu.ac.th

More information

AN IMPROVED TAIPEI BUS ESTIMATION-TIME-OF-ARRIVAL (ETA) MODEL BASED ON INTEGRATED ANALYSIS ON HISTORICAL AND REAL-TIME BUS POSITION

AN IMPROVED TAIPEI BUS ESTIMATION-TIME-OF-ARRIVAL (ETA) MODEL BASED ON INTEGRATED ANALYSIS ON HISTORICAL AND REAL-TIME BUS POSITION AN IMPROVED TAIPEI BUS ESTIMATION-TIME-OF-ARRIVAL (ETA) MODEL BASED ON INTEGRATED ANALYSIS ON HISTORICAL AND REAL-TIME BUS POSITION Xue-Min Lu 1,3, Sendo Wang 2 1 Master Student, 2 Associate Professor

More information

Generating Traffic Data

Generating Traffic Data Generating Traffic Data Thomas Brinkhoff Institute for Applied Photogrammetry and Geoinformatics FH Oldenburg/Ostfriesland/Wilhelmshaven (University of Applied Sciences) Ofener Str. 16/19, D-26121 Oldenburg,

More information

Hermes - A Framework for Location-Based Data Management *

Hermes - A Framework for Location-Based Data Management * Hermes - A Framework for Location-Based Data Management * Nikos Pelekis, Yannis Theodoridis, Spyros Vosinakis, and Themis Panayiotopoulos Dept of Informatics, University of Piraeus, Greece {npelekis, ytheod,

More information

A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS INTRODUCTION

A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS INTRODUCTION A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS Kyoungjin Park Alper Yilmaz Photogrammetric and Computer Vision Lab Ohio State University park.764@osu.edu yilmaz.15@osu.edu ABSTRACT Depending

More information

TRAJECTORY PATTERN MINING

TRAJECTORY PATTERN MINING TRAJECTORY PATTERN MINING Fosca Giannotti, Micro Nanni, Dino Pedreschi, Martha Axiak Marco Muscat Introduction 2 Nowadays data on the spatial and temporal location is objects is available. Gps, GSM towers,

More information

George Drosatos. Pavlos S. Efraimidis, Avi Arampatzis, Giorgos Stamatelatos and Ioannis N. Athanasiadis

George Drosatos. Pavlos S. Efraimidis, Avi Arampatzis, Giorgos Stamatelatos and Ioannis N. Athanasiadis George Drosatos Pavlos S. Efraimidis, Avi Arampatzis, Giorgos Stamatelatos and Ioannis N. Athanasiadis Institute for Language and Speech Processing Athena Research and Innovation Center Department of Informatics

More information

Automatic Generation of Graph Models for Model Checking

Automatic Generation of Graph Models for Model Checking Automatic Generation of Graph Models for Model Checking E.J. Smulders University of Twente edwin.smulders@gmail.com ABSTRACT There exist many methods to prove the correctness of applications and verify

More information

The Comparison of CBA Algorithm and CBS Algorithm for Meteorological Data Classification Mohammad Iqbal, Imam Mukhlash, Hanim Maria Astuti

The Comparison of CBA Algorithm and CBS Algorithm for Meteorological Data Classification Mohammad Iqbal, Imam Mukhlash, Hanim Maria Astuti Information Systems International Conference (ISICO), 2 4 December 2013 The Comparison of CBA Algorithm and CBS Algorithm for Meteorological Data Classification Mohammad Iqbal, Imam Mukhlash, Hanim Maria

More information

Trajectory Data Analysis in Support of Understanding Movement Patterns: A Data Mining Approach

Trajectory Data Analysis in Support of Understanding Movement Patterns: A Data Mining Approach Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2012 Proceedings Proceedings Trajectory Data Analysis in Support of Understanding Movement Patterns: A Data Mining Approach Aya

More information

System for Real Time Storage, Retrieval and Visualization of GPS Tracks

System for Real Time Storage, Retrieval and Visualization of GPS Tracks System for Real Time Storage, Retrieval and Visualization of GPS Tracks Karol Waga, Andrei Tabarcea, Radu Mariescu-Istodor, Pasi Fränti, Member, IEEE Abstract Smartphones give users a possibility to georeference

More information

DS595/CS525: Urban Network Analysis --Urban Mobility Prof. Yanhua Li

DS595/CS525: Urban Network Analysis --Urban Mobility Prof. Yanhua Li Welcome to DS595/CS525: Urban Network Analysis --Urban Mobility Prof. Yanhua Li Time: 6:00pm 8:50pm Wednesday Location: Fuller 320 Spring 2017 2 Team assignment Finalized. (Great!) Guest Speaker 2/22 A

More information

Multi-Agents Scheduling and Routing Problem with Time Windows and Visiting Activities

Multi-Agents Scheduling and Routing Problem with Time Windows and Visiting Activities The Eighth International Symposium on Operations Research and Its Applications (ISORA 09) Zhangjiajie, China, September 20 22, 2009 Copyright 2009 ORSC & APORC, pp. 442 447 Multi-Agents Scheduling and

More information

International Journal of Data Mining & Knowledge Management Process (IJDKP) Vol.7, No.3, May Dr.Zakea Il-Agure and Mr.Hicham Noureddine Itani

International Journal of Data Mining & Knowledge Management Process (IJDKP) Vol.7, No.3, May Dr.Zakea Il-Agure and Mr.Hicham Noureddine Itani LINK MINING PROCESS Dr.Zakea Il-Agure and Mr.Hicham Noureddine Itani Higher Colleges of Technology, United Arab Emirates ABSTRACT Many data mining and knowledge discovery methodologies and process models

More information

Mining GPS logs to augment location models

Mining GPS logs to augment location models Mining GPS logs to augment location models Saraee, M and Yamaner, S Title Authors Type URL Published Date 2005 Mining GPS logs to augment location models Saraee, M and Yamaner, S Conference or Workshop

More information

Contact: Ye Zhao, Professor Phone: Dept. of Computer Science, Kent State University, Ohio 44242

Contact: Ye Zhao, Professor Phone: Dept. of Computer Science, Kent State University, Ohio 44242 Table of Contents I. Overview... 2 II. Trajectory Datasets and Data Types... 3 III. Data Loading and Processing Guide... 5 IV. Account and Web-based Data Access... 14 V. Visual Analytics Interface... 15

More information

COLLABORATIVE LOCATION AND ACTIVITY RECOMMENDATIONS WITH GPS HISTORY DATA

COLLABORATIVE LOCATION AND ACTIVITY RECOMMENDATIONS WITH GPS HISTORY DATA COLLABORATIVE LOCATION AND ACTIVITY RECOMMENDATIONS WITH GPS HISTORY DATA Vincent W. Zheng, Yu Zheng, Xing Xie, Qiang Yang Hong Kong University of Science and Technology Microsoft Research Asia WWW 2010

More information

Searching for Similar Trajectories on Road Networks using Spatio-Temporal Similarity

Searching for Similar Trajectories on Road Networks using Spatio-Temporal Similarity Searching for Similar Trajectories on Road Networks using Spatio-Temporal Similarity Jung-Rae Hwang 1, Hye-Young Kang 2, and Ki-Joune Li 2 1 Department of Geographic Information Systems, Pusan National

More information

Trip Reconstruction and Transportation Mode Extraction on Low Data Rate GPS Data from Mobile Phone

Trip Reconstruction and Transportation Mode Extraction on Low Data Rate GPS Data from Mobile Phone Trip Reconstruction and Transportation Mode Extraction on Low Data Rate GPS Data from Mobile Phone Apichon Witayangkurn, Teerayut Horanont, Natsumi Ono, Yoshihide Sekimoto and Ryosuke Shibasaki Institute

More information

Understanding Human Mobility. Mirco Nanni. Knowledge Discovery and Data Mining Lab (ISTI-CNR & Univ. Pisa) kdd.isti.cnr.

Understanding Human Mobility. Mirco Nanni. Knowledge Discovery and Data Mining Lab (ISTI-CNR & Univ. Pisa) kdd.isti.cnr. BigData@Mobility Understanding uman Mobility Mirco Nanni Knowledge Discovery and Data Mining Lab (ISTI-CNR & Univ. Pisa) kdd.isti.cnr.it BigData @ Mobility: Objectives Infer human mobility from mobility

More information

Development of an Ontology-Based Portal for Digital Archive Services

Development of an Ontology-Based Portal for Digital Archive Services Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw

More information

DS504/CS586: Big Data Analytics Data Management Prof. Yanhua Li

DS504/CS586: Big Data Analytics Data Management Prof. Yanhua Li Welcome to DS504/CS586: Big Data Analytics Data Management Prof. Yanhua Li Time: 6:00pm 8:50pm R Location: KH 116 Fall 2017 First Grading for Reading Assignment Weka v 6 weeks v https://weka.waikato.ac.nz/dataminingwithweka/preview

More information

Mubug: a mobile service for rapid bug tracking

Mubug: a mobile service for rapid bug tracking . MOO PAPER. SCIENCE CHINA Information Sciences January 2016, Vol. 59 013101:1 013101:5 doi: 10.1007/s11432-015-5506-4 Mubug: a mobile service for rapid bug tracking Yang FENG, Qin LIU *,MengyuDOU,JiaLIU&ZhenyuCHEN

More information

CrowdPath: A Framework for Next Generation Routing Services using Volunteered Geographic Information

CrowdPath: A Framework for Next Generation Routing Services using Volunteered Geographic Information CrowdPath: A Framework for Next Generation Routing Services using Volunteered Geographic Information Abdeltawab M. Hendawi, Eugene Sturm, Dev Oliver, Shashi Shekhar hendawi@cs.umn.edu, sturm049@umn.edu,

More information

A Rule-based Method for Discovering Trajectory Profiles

A Rule-based Method for Discovering Trajectory Profiles A Rule-based Method for Discovering Trajectory Profiles Lucas André de Alencar, Luis Otavio Alvares and Vania Bogorny Universidade Federal de Santa Catarina (UFSC) Florianópolis, Brasil Chiara Renso ISTI-CNR

More information

A Mobile Scenario for the XX Olympic Winter Games Torino 2006

A Mobile Scenario for the XX Olympic Winter Games Torino 2006 A Mobile Scenario for the XX Olympic Winter Games Torino 2006 LUCIA TERRENGHI Fraunhofer Institute for Applied Information Technology, Information in Context Department, Schloss Brilinghoven, 53754 Sankt

More information

Semantic Representation of Moving Entities for Enhancing Geographical Information Systems

Semantic Representation of Moving Entities for Enhancing Geographical Information Systems International Journal of Innovation and Applied Studies ISSN 2028-9324 Vol. 4 No. 1 Sep. 2013, pp. 83-87 2013 Innovative Space of Scientific Research Journals http://www.issr-journals.org/ijias/ Semantic

More information

Fosca Giannotti et al,.

Fosca Giannotti et al,. Trajectory Pattern Mining Fosca Giannotti et al,. - Presented by Shuo Miao Conference on Knowledge discovery and data mining, 2007 OUTLINE 1. Motivation 2. T-Patterns: definition 3. T-Patterns: the approach(es)

More information

Location Traceability of Users in Location-based Services

Location Traceability of Users in Location-based Services Location Traceability of Users in Location-based Services Yutaka Yanagisawa Hidetoshi Kido Tetsuji Satoh, NTT Communication Science Laboratories, NTT Corporation Graduate School of Information Science

More information

International Journal of Scientific Research and Modern Education (IJSRME) Impact Factor: 6.225, ISSN (Online): (

International Journal of Scientific Research and Modern Education (IJSRME) Impact Factor: 6.225, ISSN (Online): ( 333A NEW SIMILARITY MEASURE FOR TRAJECTORY DATA CLUSTERING D. Mabuni* & Dr. S. Aquter Babu** Assistant Professor, Department of Computer Science, Dravidian University, Kuppam, Chittoor District, Andhra

More information

DS504/CS586: Big Data Analytics Data Pre-processing and Cleaning Prof. Yanhua Li

DS504/CS586: Big Data Analytics Data Pre-processing and Cleaning Prof. Yanhua Li Welcome to DS504/CS586: Big Data Analytics Data Pre-processing and Cleaning Prof. Yanhua Li Time: 6:00pm 8:50pm R Location: AK 232 Fall 2016 The Data Equation Oceans of Data Ocean Biodiversity Informatics,

More information

Theme Identification in RDF Graphs

Theme Identification in RDF Graphs Theme Identification in RDF Graphs Hanane Ouksili PRiSM, Univ. Versailles St Quentin, UMR CNRS 8144, Versailles France hanane.ouksili@prism.uvsq.fr Abstract. An increasing number of RDF datasets is published

More information

Data Model and Management

Data Model and Management Data Model and Management Ye Zhao and Farah Kamw Outline Urban Data and Availability Urban Trajectory Data Types Data Preprocessing and Data Registration Urban Trajectory Data and Query Model Spatial Database

More information

A Java Execution Simulator

A Java Execution Simulator A Java Execution Simulator Steven Robbins Department of Computer Science University of Texas at San Antonio srobbins@cs.utsa.edu ABSTRACT This paper describes JES, a Java Execution Simulator that allows

More information

Introduction to Trajectory Clustering. By YONGLI ZHANG

Introduction to Trajectory Clustering. By YONGLI ZHANG Introduction to Trajectory Clustering By YONGLI ZHANG Outline 1. Problem Definition 2. Clustering Methods for Trajectory data 3. Model-based Trajectory Clustering 4. Applications 5. Conclusions 1 Problem

More information

Browsing the World in the Sensors Continuum. Franco Zambonelli. Motivations. all our everyday objects all our everyday environments

Browsing the World in the Sensors Continuum. Franco Zambonelli. Motivations. all our everyday objects all our everyday environments Browsing the World in the Sensors Continuum Agents and Franco Zambonelli Agents and Motivations Agents and n Computer-based systems and sensors will be soon embedded in everywhere all our everyday objects

More information

Context Aware Computing

Context Aware Computing CPET 565/CPET 499 Mobile Computing Systems Context Aware Computing Lecture 7 Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Purdue University Fort Wayne Campus 1 Context-Aware

More information

Open Locast: Locative Media Platforms for Situated Cultural Experiences

Open Locast: Locative Media Platforms for Situated Cultural Experiences Open Locast: Locative Media Platforms for Situated Cultural Experiences Amar Boghani 1, Federico Casalegno 1 1 MIT Mobile Experience Lab, Cambridge, MA {amarkb, casalegno}@mit.edu Abstract. Our interactions

More information

OSM-SVG Converting for Open Road Simulator

OSM-SVG Converting for Open Road Simulator OSM-SVG Converting for Open Road Simulator Rajashree S. Sokasane, Kyungbaek Kim Department of Electronics and Computer Engineering Chonnam National University Gwangju, Republic of Korea sokasaners@gmail.com,

More information

An algorithm for Trajectories Classification

An algorithm for Trajectories Classification An algorithm for Trajectories Classification Fabrizio Celli 28/08/2009 INDEX ABSTRACT... 3 APPLICATION SCENARIO... 3 CONCEPTUAL MODEL... 3 THE PROBLEM... 7 THE ALGORITHM... 8 DETAILS... 9 THE ALGORITHM

More information

SEQUENTIAL PATTERN MINING FROM WEB LOG DATA

SEQUENTIAL PATTERN MINING FROM WEB LOG DATA SEQUENTIAL PATTERN MINING FROM WEB LOG DATA Rajashree Shettar 1 1 Associate Professor, Department of Computer Science, R. V College of Engineering, Karnataka, India, rajashreeshettar@rvce.edu.in Abstract

More information

Predicting the Next Location Change and Time of Change for Mobile Phone Users

Predicting the Next Location Change and Time of Change for Mobile Phone Users Predicting the Next Location Change and Time of Change for Mobile Phone Users Mert Ozer, Ilkcan Keles, İsmail Hakki Salih Ergut Toroslu, Pinar Karagoz Avealabs, Avea Technology Center Computer Engineering

More information

A Framework for Detecting Performance Design and Deployment Antipatterns in Component Based Enterprise Systems

A Framework for Detecting Performance Design and Deployment Antipatterns in Component Based Enterprise Systems A Framework for Detecting Performance Design and Deployment Antipatterns in Component Based Enterprise Systems Trevor Parsons Performance Engineering Laboratory University College Dublin Ireland trevparsons@gmail.com

More information

A Geometric Stack for Location-Aware Networking. Marco Gruteser, Rich Martin WINLAB, Rutgers University

A Geometric Stack for Location-Aware Networking. Marco Gruteser, Rich Martin WINLAB, Rutgers University A Geometric Stack for Location-Aware Networking Marco Gruteser, Rich Martin WINLAB, Rutgers University Why Location-Aware Networking? The Revenge of Geography Low-cost localization Point-of-Interest Queries

More information

Requirements Engineering for Enterprise Systems

Requirements Engineering for Enterprise Systems Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Requirements Engineering for Enterprise Systems

More information

Research on Construction of Road Network Database Based on Video Retrieval Technology

Research on Construction of Road Network Database Based on Video Retrieval Technology Research on Construction of Road Network Database Based on Video Retrieval Technology Fengling Wang 1 1 Hezhou University, School of Mathematics and Computer Hezhou Guangxi 542899, China Abstract. Based

More information

Intelligent Traffic System: Road Networks with Time-Weighted Graphs

Intelligent Traffic System: Road Networks with Time-Weighted Graphs Intelligent Traffic System: Road Networks with Time-Weighted Graphs Hatem F. Halaoui Haigazian University, Lebanon Abstract Driving direction traffic Systems are becoming needed systems among many Geographical

More information

Evaluation of Seed Selection Strategies for Vehicle to Vehicle Epidemic Information Dissemination

Evaluation of Seed Selection Strategies for Vehicle to Vehicle Epidemic Information Dissemination Evaluation of Seed Selection Strategies for Vehicle to Vehicle Epidemic Information Dissemination Richard Kershaw and Bhaskar Krishnamachari Ming Hsieh Department of Electrical Engineering, Viterbi School

More information

Behavioral Modes Segmentation: GIS Visualization Movement Ecology CEAB 15 June, 2012

Behavioral Modes Segmentation: GIS Visualization Movement Ecology CEAB 15 June, 2012 Behavioral Modes Segmentation: GIS Visualization Movement Ecology Lab @ CEAB 15 June, 2012 GIS visualization for segmentation and annotation of animal movement trajectories (for single or few trajectories

More information

Publishing CitiSense Data: Privacy Concerns and Remedies

Publishing CitiSense Data: Privacy Concerns and Remedies Publishing CitiSense Data: Privacy Concerns and Remedies Kapil Gupta Advisor : Prof. Bill Griswold 1 Location Based Services Great utility of location based services data traffic control, mobility management,

More information

Semantic Trajectory Mining for Location Prediction

Semantic Trajectory Mining for Location Prediction Semantic Mining for Location Prediction Josh Jia-Ching Ying Institute of Computer Science and Information Engineering National Cheng Kung University No., University Road, Tainan City 70, Taiwan (R.O.C.)

More information

BUSNet: Model and Usage of Regular Traffic Patterns in Mobile Ad Hoc Networks for Inter-Vehicular Communications

BUSNet: Model and Usage of Regular Traffic Patterns in Mobile Ad Hoc Networks for Inter-Vehicular Communications BUSNet: Model and Usage of Regular Traffic Patterns in Mobile Ad Hoc Networks for Inter-Vehicular Communications Kai-Juan Wong, Bu-Sung Lee, Boon-Chong Seet, Genping Liu, Lijuan Zhu School of Computer

More information

DS504/CS586: Big Data Analytics Data Pre-processing and Cleaning Prof. Yanhua Li

DS504/CS586: Big Data Analytics Data Pre-processing and Cleaning Prof. Yanhua Li Welcome to DS504/CS586: Big Data Analytics Data Pre-processing and Cleaning Prof. Yanhua Li Time: 6:00pm 8:50pm R Location: KH116 Fall 2017 Merged CS586 and DS504 Examples of Reviews/ Critiques Random

More information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information P. Smart, A.I. Abdelmoty and C.B. Jones School of Computer Science, Cardiff University, Cardiff,

More information

Line Simplification in the Presence of Non-Planar Topological Relationships

Line Simplification in the Presence of Non-Planar Topological Relationships Line Simplification in the Presence of Non-Planar Topological Relationships Padraig Corcoran 1, Peter Mooney 2, Michela Bertolotto 1 1 School of Computer Science and Informatics, University College Dublin.

More information

AN IMPROVISED FREQUENT PATTERN TREE BASED ASSOCIATION RULE MINING TECHNIQUE WITH MINING FREQUENT ITEM SETS ALGORITHM AND A MODIFIED HEADER TABLE

AN IMPROVISED FREQUENT PATTERN TREE BASED ASSOCIATION RULE MINING TECHNIQUE WITH MINING FREQUENT ITEM SETS ALGORITHM AND A MODIFIED HEADER TABLE AN IMPROVISED FREQUENT PATTERN TREE BASED ASSOCIATION RULE MINING TECHNIQUE WITH MINING FREQUENT ITEM SETS ALGORITHM AND A MODIFIED HEADER TABLE Vandit Agarwal 1, Mandhani Kushal 2 and Preetham Kumar 3

More information

Detect tracking behavior among trajectory data

Detect tracking behavior among trajectory data Detect tracking behavior among trajectory data Jianqiu Xu, Jiangang Zhou Nanjing University of Aeronautics and Astronautics, China, jianqiu@nuaa.edu.cn, jiangangzhou@nuaa.edu.cn Abstract. Due to the continuing

More information

A Review on Identifying the Main Content From Web Pages

A Review on Identifying the Main Content From Web Pages A Review on Identifying the Main Content From Web Pages Madhura R. Kaddu 1, Dr. R. B. Kulkarni 2 1, 2 Department of Computer Scienece and Engineering, Walchand Institute of Technology, Solapur University,

More information

Mobile, Smartphones, Wi-Fi, and Apps

Mobile, Smartphones, Wi-Fi, and Apps Mobile, Smartphones, Wi-Fi, and Apps What Are We Talking About Today? 1. Mobile 2. Different Needs 3. Geolocation & Georeference 4. Mobile-Friendliness 5. Location-Based Services 6. Wi-Fi 7. Apps vs. Websites

More information

Integrating User Preference with Theft Identification and Profile Changer in LBSNs Divya. M, V.R.Balasaraswathi, A. Abirami, G.

Integrating User Preference with Theft Identification and Profile Changer in LBSNs Divya. M, V.R.Balasaraswathi, A. Abirami, G. 2016 IJSRST Volume 2 Issue 2 Print ISSN: 2395-6011 Online ISSN: 2395-602X Themed Section: Science and Technology Integrating User Preference with Theft Identification and Profile Changer in LBSNs Divya.

More information

Designing a Semantic Ground Truth for Mathematical Formulas

Designing a Semantic Ground Truth for Mathematical Formulas Designing a Semantic Ground Truth for Mathematical Formulas Alan Sexton 1, Volker Sorge 1, and Masakazu Suzuki 2 1 School of Computer Science, University of Birmingham, UK, A.P.Sexton V.Sorge@cs.bham.ac.uk,

More information

Aalborg Universitet. Just-In-Place Information for Mobile Device Interfaces Kjeldskov, Jesper. Published in: Paterno, F. (ed.)

Aalborg Universitet. Just-In-Place Information for Mobile Device Interfaces Kjeldskov, Jesper. Published in: Paterno, F. (ed.) Aalborg Universitet Just-In-Place Information for Mobile Device Interfaces Kjeldskov, Jesper Published in: Paterno, F. (ed.) DOI (link to publication from Publisher): 10.1007/3-540-45756-9_21 Publication

More information

Efficient distributed computation of human mobility aggregates through User Mobility Profiles

Efficient distributed computation of human mobility aggregates through User Mobility Profiles Efficient distributed computation of human mobility aggregates through User Mobility Profiles Mirco Nanni, Roberto Trasarti, Giulio Rossetti, Dino Pedreschi KDD Lab - ISTI CNR Pisa, Italy name.surname@isti.cnr.it

More information

Mobility Data Management and Exploration: Theory and Practice

Mobility Data Management and Exploration: Theory and Practice Mobility Data Management and Exploration: Theory and Practice Chapter 4 -Mobility data management at the physical level Nikos Pelekis & Yannis Theodoridis InfoLab, University of Piraeus, Greece infolab.cs.unipi.gr

More information

The architecture of a web service-based remote control service system

The architecture of a web service-based remote control service system Loughborough University Institutional Repository The architecture of a web service-based remote control service system This item was submitted to Loughborough University's Institutional Repository by the/an

More information

XETA: extensible metadata System

XETA: extensible metadata System XETA: extensible metadata System Abstract: This paper presents an extensible metadata system (XETA System) which makes it possible for the user to organize and extend the structure of metadata. We discuss

More information

Implementation and Experiments of Frequent GPS Trajectory Pattern Mining Algorithms

Implementation and Experiments of Frequent GPS Trajectory Pattern Mining Algorithms DEIM Forum 213 A5-3 Implementation and Experiments of Frequent GPS Trajectory Pattern Abstract Mining Algorithms Xiaoliang GENG, Hiroki ARIMURA, and Takeaki UNO Graduate School of Information Science and

More information

Graph-based Analysis of City-wide Traffic Dynamics using Time-evolving Graphs of Trajectory Data

Graph-based Analysis of City-wide Traffic Dynamics using Time-evolving Graphs of Trajectory Data Australasian Transport Research Forum 2016 Proceedings 16 18 November 2016, Melbourne, Australia Publication website: http://www.atrf.info Graph-based Analysis of City-wide Traffic Dynamics using Time-evolving

More information

URBY.Sense Urban mobility analysis and prediction for non-routine scenarios using digital footprints

URBY.Sense Urban mobility analysis and prediction for non-routine scenarios using digital footprints CISMOB - Cooperative information platform for low carbon and sustainable mobility Interreg Europe 2nd Regional Stakeholder Meeting - Portugal Centro 07-04-2017 URBY.Sense Rui Gomes u Agenda u Project summary

More information

Performance Degradation Assessment and Fault Diagnosis of Bearing Based on EMD and PCA-SOM

Performance Degradation Assessment and Fault Diagnosis of Bearing Based on EMD and PCA-SOM Performance Degradation Assessment and Fault Diagnosis of Bearing Based on EMD and PCA-SOM Lu Chen and Yuan Hang PERFORMANCE DEGRADATION ASSESSMENT AND FAULT DIAGNOSIS OF BEARING BASED ON EMD AND PCA-SOM.

More information

Find Your Way Back: Mobility Profile Mining with Constraints

Find Your Way Back: Mobility Profile Mining with Constraints Find Your Way Back: Mobility Profile Mining with Constraints Lars Kotthoff 1, Mirco Nanni 2, Riccardo Guidotti 2, and Barry O Sullivan 3 1 University of British Columbia, Canada larsko@cs.ubc.ca 2 KDDLab

More information

Web Annotator. Dale Reed, Sam John Computer Science Department University of Illinois at Chicago Chicago, IL

Web Annotator. Dale Reed, Sam John Computer Science Department University of Illinois at Chicago Chicago, IL Web Annotator Dale Reed, Sam John Computer Science Department University of Illinois at Chicago Chicago, IL 60607-7053 reed@uic.edu, sjohn@cs.uic.edu Abstract The World Wide Web is increasingly becoming

More information

Low Overhead Geometric On-demand Routing Protocol for Mobile Ad Hoc Networks

Low Overhead Geometric On-demand Routing Protocol for Mobile Ad Hoc Networks Low Overhead Geometric On-demand Routing Protocol for Mobile Ad Hoc Networks Chang Su, Lili Zheng, Xiaohai Si, Fengjun Shang Institute of Computer Science & Technology Chongqing University of Posts and

More information

Mapping of Sensor and Route Coordinates for Smart Cities

Mapping of Sensor and Route Coordinates for Smart Cities 1 Mapping of Sensor and Route Coordinates for Smart Cities Yasir Saleem, Noel Crespi Institute Mines-Telecom, Telecom SudParis, France yasir saleem.shaikh@telecom-sudparis.eu, noel.crespi@mines-telecom.fr

More information

Matching GPS Records to Digital Map Data: Algorithm Overview and Application

Matching GPS Records to Digital Map Data: Algorithm Overview and Application Report 15-UT-033 Matching GPS Records to Digital Map Data: Algorithm Overview and Application Shane B. McLaughlin, Jonathan M. Hankey Submitted: March 3, 2015 i ACKNOWLEDGMENTS The authors of this report

More information

Measuring and Evaluating Dissimilarity in Data and Pattern Spaces

Measuring and Evaluating Dissimilarity in Data and Pattern Spaces Measuring and Evaluating Dissimilarity in Data and Pattern Spaces Irene Ntoutsi, Yannis Theodoridis Database Group, Information Systems Laboratory Department of Informatics, University of Piraeus, Greece

More information

Mapping Distance and Density

Mapping Distance and Density Mapping Distance and Density Distance functions allow you to determine the nearest location of something or the least-cost path to a particular destination. Density functions, on the other hand, allow

More information

Combining Review Text Content and Reviewer-Item Rating Matrix to Predict Review Rating

Combining Review Text Content and Reviewer-Item Rating Matrix to Predict Review Rating Combining Review Text Content and Reviewer-Item Rating Matrix to Predict Review Rating Dipak J Kakade, Nilesh P Sable Department of Computer Engineering, JSPM S Imperial College of Engg. And Research,

More information

Middleware for Ubiquitous Computing

Middleware for Ubiquitous Computing Middleware for Ubiquitous Computing Software Testing for Mobile Computing National Institute of Informatics Ichiro Satoh Abstract When a portable computing device is moved into and attached to a new local

More information

Storage Architecture and Software Support for SLC/MLC Combined Flash Memory

Storage Architecture and Software Support for SLC/MLC Combined Flash Memory Storage Architecture and Software Support for SLC/MLC Combined Flash Memory Soojun Im and Dongkun Shin Sungkyunkwan University Suwon, Korea {lang33, dongkun}@skku.edu ABSTRACT We propose a novel flash

More information

Defining a Better Vehicle Trajectory With GMM

Defining a Better Vehicle Trajectory With GMM Santa Clara University Department of Computer Engineering COEN 281 Data Mining Professor Ming- Hwa Wang, Ph.D Winter 2016 Defining a Better Vehicle Trajectory With GMM Christiane Gregory Abe Millan Contents

More information

On A Traffic Control Problem Using Cut-Set of Graph

On A Traffic Control Problem Using Cut-Set of Graph 1240 On A Traffic Control Problem Using Cut-Set of Graph Niky Baruah Department of Mathematics, Dibrugarh University, Dibrugarh : 786004, Assam, India E-mail : niky_baruah@yahoo.com Arun Kumar Baruah Department

More information

A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION

A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION CO-182 A CONSISTENCY MAINTENANCE OF SHARED BOUNDARY AFTER POLYGON GENERALIZATION AI T.(1), ZHANG W.(2) (1) Wuhan University, WUHAN CITY, CHINA ; (2) Zhongnan University of Economics and Law, WUHAN CITY,

More information

Practical Use of ADUS for Real- Time Routing and Travel Time Prediction

Practical Use of ADUS for Real- Time Routing and Travel Time Prediction Practical Use of ADUS for Real- Time Routing and Travel Time Prediction Dr. Jaimyoung Kwon Statistics, Cal State East Bay, Hayward, CA, USA Dr. Karl Petty, Bill Morris, Eric Shieh Berkeley Transportation

More information

Enriching Lifelong User Modelling with the Social e- Networking and e-commerce Pieces of the Puzzle

Enriching Lifelong User Modelling with the Social e- Networking and e-commerce Pieces of the Puzzle Enriching Lifelong User Modelling with the Social e- Networking and e-commerce Pieces of the Puzzle Demetris Kyriacou Learning Societies Lab School of Electronics and Computer Science, University of Southampton

More information

Mining High Order Decision Rules

Mining High Order Decision Rules Mining High Order Decision Rules Y.Y. Yao Department of Computer Science, University of Regina Regina, Saskatchewan, Canada S4S 0A2 e-mail: yyao@cs.uregina.ca Abstract. We introduce the notion of high

More information

A Comparison of Error Metrics for Learning Model Parameters in Bayesian Knowledge Tracing

A Comparison of Error Metrics for Learning Model Parameters in Bayesian Knowledge Tracing A Comparison of Error Metrics for Learning Model Parameters in Bayesian Knowledge Tracing Asif Dhanani Seung Yeon Lee Phitchaya Phothilimthana Zachary Pardos Electrical Engineering and Computer Sciences

More information

Learning the Three Factors of a Non-overlapping Multi-camera Network Topology

Learning the Three Factors of a Non-overlapping Multi-camera Network Topology Learning the Three Factors of a Non-overlapping Multi-camera Network Topology Xiaotang Chen, Kaiqi Huang, and Tieniu Tan National Laboratory of Pattern Recognition, Institute of Automation, Chinese Academy

More information