This application also claims priority to Taiwan Patent Application No. 101143921 filed in the Taiwan Patent Office on Nov. 23, 2012, the entire content of which is incorporated herein by reference.
The present disclosure relates to a method and system for analyzing movement trajectories, and more particularly, to a movement analysis method and system designed to perform an analysis based upon location classification and a plurality of positioning signals from various sources of different accuracies.
Nowadays, with location-aware devices (such as GPS receivers, cell phones, and radio telemetry) and various data collection platforms, massive data sets of trajectories have become available. The analysis of such trajectory data is a critical component in a wide range of applications, such as mobile service recommendation systems and mobile social networking systems. Most previous works on trajectory analysis only adopts one single type of positioning signal in their analysis, but nowadays, since more and more target mobile objects are equipped with various location-aware devices at the same time for broadcasting accurate information about their movements, the resulting data sets of trajectories can be the mixture of various positioning signals, including GPS signals, WiFi signals, GSM signals, QR-Code with location information, etc. Current trajectory analysis techniques are generally lack of the ability to simultaneously analyze different positioning signals in a trajectory data set for correspondingly locating Regions of Interest (ROIs) of different accuracies. Moreover, there is also no method that is currently available to be used for integrating ROIs of different accuracies in order to deduce meaningful information therefrom.
The present disclosure provides a method for analyzing movement trajectories, which comprises the steps of: recording a plurality of movement trajectories; generating a plurality of Regions of Interest (ROIs) according to the plural movement trajectories; generating a multi-level data according to the plurality of ROIs.
The present disclosure provides a system or analyzing movement trajectories, which comprises: a database, for storing a plurality of movement trajectories; and a servo device, for generating a plurality of Regions of Interest (ROIs) according to the plural movement trajectories and then for generating a plurality of corresponding relationships and a multi-level data according to the plurality of ROIs.
Further scope of applicability of the present application will become more apparent from the detailed description given hereinafter. However, it should be understood that the detailed description and specific examples, while indicating exemplary embodiments of the disclosure, are given by way of illustration only, since various changes and modifications within the spirit and scope of the disclosure will become apparent to those skilled in the art from this detailed description.
The present disclosure will become more fully understood from the detailed description given herein below and the accompanying drawings which are given by way of illustration only, and thus are not limitative of the present disclosure and wherein:
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
Please refer to
In this embodiment, when there are a plurality of mobile objects required to be tracked, each and every one of the plural mobile objects must be fitted with a location-aware device that is designed with an ability to receive a variety types of positioning signals for position locating. It is noted that a trajectory is a sequence of sampled locations and time stamps along the route of a mobile object, whereas the sampled locations of the same trajectory can be obtained based upon the same type of positioning signals of the same accuracies, or different types of positioning signals of different accuracies, and each of the sampled locations is classified into their respective semantic classifications. According to those positioning signals, the trajectory of each of the plural mobile objects that includes a sequence of sampled locations, time stamps, dates and position coordinates can be tracked and recorded. Moreover, the aforesaid location-aware device can be a smart phone, a notebook computer, a tablet computer, etc., whichever is equipped with positioning capability. After the recording of the plural trajectories, those trajectories are analyzed so as to establish a plurality of ROIs of multi-level hierarchical structure. In an embodiment, the trajectories that includes positioning signals of different accuracies are analyzed using a clustering algorithm or a space partitioning approach so as to generate a plurality of ROIs of multi-level hierarchical structure, while simultaneously enabling the plural multi-level ROIs to be sequencing by time according to their respective time stamps. Specifically, ROIs at different levels in the multi-level structure can be converted and corresponding to one another, and as a consequence, the penetrability of each ROI in the multi-level structure can be calculated so as to establish and relate a multi-level structure of various accuracies to the plural multi-level ROIs. Thereby, the trajectory of each moving object can be converted into a multi-level data of hierarchical structure that is related directly to the moving object. Since the multi-level data of hierarchical structure includes a complete corresponding relationships between ROIs of different accuracies, it can be used for extracting meaning moving pattern of the mobile object. The levels of hierarchy in the hierarchical structure are established and determined according to the types of the different positioning signals or according to the location classification or semantic classification.
In addition, the positioning signals of different accuracies include: GPS signals, WiFi signals, GSM signals, GPRS signals, QR-Code with location information, NFC signals and RFID signals, but are not limited thereby. Other than the GPS signals and the QR-Code, all the other signals are specified by their respective data transmission protocols and are used in positioning applications. Generally, the accuracy resulting from the signals of GSM/3G/GPRS is within 1000 m˜2000 m, representing that the error in corresponding position coordinate is within 1000 m˜2000 m. Similarly, the error in WiFi position coordinate is within 50 m˜100 m; the error in GPS position coordinate is within 5 m˜10 m; the errors in QR-Code position coordinate, NFC position coordinate and RFID position coordinate are all within 1 m.
Please refer to
A clustering algorithm is used in the present disclosure for analyzing trajectories of three common positioning signals, i.e. GPS signals, WiFi signals and GSM signals, so as to generate a plurality of ROIs of multi-level hierarchical structure. The positioning signals for the present disclosure are not limited by the aforesaid there common signals, but it is required to have at least two different positioning signals. Please refer to
Thereafter, the penetrability of each ROI in the multi-level structure is calculated and used for establishing corresponding relationships between ROIs in different cluster levels of the hierarchical structure. As shown in
a WiFi level: W1→W2→W3→W4→W5; and a GSM level: G1→G2. Similarly, the trajectory of the mobile object B is converted into another multi-level data of hierarchical structure which comprises three levels, i.e. a GPS level: P2→P4→P5; a WiFi level: W1→W2→W3→W4; and a GSM level: G1→G2. Both of the two multi-level data of hierarchical structure are respectively includes a complete corresponding relationships between ROIs of different accuracies that can be used for extracting meaning moving patterns of the corresponding mobile objects, but are not limited thereby. In this embodiment, the WiFi level trajectory of mobile object B is similar to the WiFi level trajectory of mobile object A, so that a prediction can be established that the mobile object B is about to move to W5 right after W4.
Furthermore, the present disclosure adopts a clustering algorithm for clustering the multi-level ROIs of hierarchical structure, whereas the base for clustering in the clustering algorithm is not necessary to be a geographical coordinates. As shown in
According to the embodiments of the present disclosure, there can be a plurality of movement trajectories of multiple mobile objects being collected and recorded at the same time, and after analyzing the plural movement trajectories, a plurality of ROIs of multi-level hierarchical structure as well as the corresponding relationships between ROIs in different levels can be generated and used to establish a multi-dimensional trajectory database of various accuracies that is to be used for predicting movement of a mobile object. Please refer to
The means used for analyzing and generating the ROIs can be a clustering algorithm or a space partitioning approach method, which is a means performed based upon the similarity between different sampled locations in a movement trajectory while allowing those sampled locations that are determined to be similar or close to each other to be clustered in the same level, by the steps shown in
The method for analyzing movement trajectories provided in the present disclosure can be divided into two parts, which are a multi-level ROI clustering part and a part for multi-level ROI structure construction and multi-level trajectory construction. In the multi-level ROI clustering part, a clustering calculation is performed using different positioning information and semantic classes as parameters with reference to their respective accuracy tolerances so as to establish a multi-level data of ROI clusters. In the part for multi-level ROI structure construction and multi-level trajectory construction, after obtaining the multi-level data of ROI clusters, an operation is performed for establishing corresponding relationships between ROIs of different levels so as to convert the original trajectories mixing a plural types of positioning signals into a multi-level ROI data of hierarchical structure, and thus to eventually establish a multi-level ROI trajectory database for all kinds of mobile services. For establishing corresponding relationships between ROIs of different levels, it is important to use the correlation between two ROIs of different levels, such as the degree of overlapping, as a criteria for determining whether to establish a corresponding relationship of the two ROIs. Thereby, a multi-level ROI data of hierarchical structure can be obtained.
Please refer to
Please refer to
In an embodiment, the positioning information that can be obtained by any mobile device of the present disclosure can be a GPS coordinate, such as (25.033485, 121.530195), and for the obtaining of semantic class, it can be achieved by connection either each mobile device or the servo device to a geography database or other information database whichever contains semantic classification for the area where the trajectory analysis system is used, and thereby, operationally, either each mobile device is enabled to obtain the semantic class relating to its current position directly, or each mobile device is enabled to transmit the position coordinate of its current position to the servo device, and the servo device that is connected to the geography database convert the position coordinate to a corresponding semantic class and then send the semantic class back to the mobile device.
For instance, in an embodiment, at 18:20, a position coordinate (25.033485, 121.530195) of a user is obtained by a mobile device attached to the user; and at 19:40, the servo device that is connected to an electronic invoice system registers a billing record of the user as the user had purchase a watch at a stop in Taipei 101 building. Thereby, the servo device that is also connected to a geography database is able to convert the billing record into a record of position coordinate of (25.033485, 121.564099) with time stamp, and then construct a trajectory of the user as following: 18:20, (25.033485, 121.530195)→19:40, (25.033485, 121.564099). Moreover, the servo device can further construct a multi-level data using the aforesaid original trajectory according to the geographical ROI of district as following: 18:20 at Da'an District→19:40 at Xinyi District. In addition, the servo device can further construct a multi-level data using the aforesaid original trajectory according to ROI of semantic class as flowing: 18:20 at Restaurant→19:40 at Department store. It is noted from this embodiment that the detection of mobile device is not the only source of positioning information of the user, and thus the positioning information of the user can be obtained directly by the servo device from other information sources. In this embodiment, the other information source is the electronic invoice system, and as the servo device is connected to the electronic invoice system and also to a geography database, it is able to convert the billing record into a positioning information with high accuracy.
In a method for analyzing movement trajectories of the present disclosure, an analysis of multi-level clustering is used for converting trajectories mixing a plural types of positioning signals into a multi-level ROI data of hierarchical structure, by that in addition to the analysis of a simple trajectory resulting from only one type of positioning signal, the method of the present disclosure can be used for analyzing more complex trajectories that are resulting from the mixing of a plural types of positioning signals of different accuracies. Therefore, it is an improved information analysis method suitable for a variety of modern positioning services.
Operationally, the method for analyzing movement trajectories of the present disclosure is able to obtain a variety of positioning signals, semantic classifications, time stamps for every sampled location along the route of each mobile object via all kinds of interfacing means, and then to sequence all those positioning signals, semantic classifications, time stamps for every sampled location by time so as to generate a trajectory. Thereafter, the trajectories are analyzed and converted into multi-level ROI data of hierarchical structure whereas the corresponding relationships between different levels in the hierarchical structure are established, and then all the multi-level ROI data of hierarchical structure are stored so as to construct a multi-level trajectory database of various sources of different accuracies.
The method of the present disclosure is able to obtain positioning information via a connection to a billing system in a store, in a manner that when a user is performing a purchase transaction in the shopping, the positioning information of the user can be obtained either at the time when the RFID tag or QR-Code of the good being purchase is scanned, or at the time when the billing record of this purchase is transmitted to the servo device by the billing system.
Moreover, using the method for analyzing movement trajectories of the present disclosure, ROIs of different accuracies can be converted back and forth between one another. For instance, the ROI in GPS level can be converted into ROI in GSM level or ROI in semantic level. Thereby, a user is able to locate his/her ROI of a specific accuracy at will or according to the device capability.
With respect to the above description then, it is to be realized that the optimum dimensional relationships for the parts of the disclosure, to include variations in size, materials, shape, form, function and manner of operation, assembly and use, are deemed readily apparent and obvious to one skilled in the art, and all equivalent relationships to those illustrated in the drawings and described in the specification are intended to be encompassed by the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
101143921 | Nov 2012 | TW | national |