Pre-processing of mobile communication device geolocations according to travel mode in traffic analysis
First Claim
1. A geolocating method of sorting geolocation data associated with a plurality of mobile communication devices into different travel modes, clustering the geolocation data according to different clustering algorithms based on the different travel modes of the geolocation data, determining travel routes traversed by the plurality of mobile communication devices based on the clustering of the geolocation data, and analyzing the intersections of points-of-interest (POIs) and the travel routes to determine a traffic flow at the POI, comprising:
- storing a map of travel routes in a first data store, where each of the travel routes is one of a highway travel route, a light rail travel route, or a footpath travel route;
storing geolocation data associated with a plurality of mobile communication devices in a second data store, where each item of geolocation data identifies a location of a mobile communication device, identifies the mobile communication device, identifies a cell site to which the mobile communication device attached to, and identifies a timestamp comprising a date and a time;
designating some of the geolocation data stored in the second data store by an analysis application executing on a computer system as associated with a light rail travel mode based on the identity of the cell site contained in the geolocation data;
designating some of the geolocation data stored in the second data store by the analysis application as associated with a footpath travel mode based on the location contained in the geolocation data;
inferring a speed of travel associated with some of the geolocation data by the analysis application;
designating some of the geolocation data stored in the second data store by the analysis application as associated with a highway travel mode based on the inferred speed of travel associated with the geolocation data;
designating some of the geolocation data stored in the second data store by the analysis application as associated with the footpath travel mode based on the inferred speed of travel associated with the geolocation data;
clustering the geolocation data associated with the light rail travel mode by the analysis application based on a light rail travel mode clustering algorithm;
clustering the geolocation data associated with the footpath travel mode by the analysis application based on a footpath travel mode clustering algorithm;
clustering the geolocation data associated with the highway travel mode by the analysis application based on a highway travel mode clustering algorithm;
for each of the plurality of mobile communication devices, determining travel routes traversed by the mobile communication device based on the clustering of the geolocation data by the analysis application and based on the map of travel routes; and
for each of a plurality of POIs, determining by the analysis application a number of different mobile communication devices that intersect with the POI based on the travel routes traversed by the mobile communication devices, whereby traffic flows at the geolocation of the POIs are determined.
4 Assignments
0 Petitions
Accused Products
Abstract
A geolocating method to determine a traffic flow at a point-of-interest (POI). The method comprises clustering geolocation data associated with a plurality of mobile communication devices by an analysis application executing on a computer system based on different clustering algorithms associated with different travel modes identified by the geolocation data, for each of the plurality of mobile communication devices, determining travel routes traversed by the mobile communication device by the analysis application based on the clustering of the geolocation data and based on a map of travel routes, where each of the travel routes is one of a highway travel route, a light rail travel route, or a footpath travel route, and, for each of a plurality of POIs, determining by the analysis application a number of different mobile communication devices that intersect with the POI based on the travel routes traversed by the mobile communication devices.
33 Citations
13 Claims
-
1. A geolocating method of sorting geolocation data associated with a plurality of mobile communication devices into different travel modes, clustering the geolocation data according to different clustering algorithms based on the different travel modes of the geolocation data, determining travel routes traversed by the plurality of mobile communication devices based on the clustering of the geolocation data, and analyzing the intersections of points-of-interest (POIs) and the travel routes to determine a traffic flow at the POI, comprising:
-
storing a map of travel routes in a first data store, where each of the travel routes is one of a highway travel route, a light rail travel route, or a footpath travel route; storing geolocation data associated with a plurality of mobile communication devices in a second data store, where each item of geolocation data identifies a location of a mobile communication device, identifies the mobile communication device, identifies a cell site to which the mobile communication device attached to, and identifies a timestamp comprising a date and a time; designating some of the geolocation data stored in the second data store by an analysis application executing on a computer system as associated with a light rail travel mode based on the identity of the cell site contained in the geolocation data; designating some of the geolocation data stored in the second data store by the analysis application as associated with a footpath travel mode based on the location contained in the geolocation data; inferring a speed of travel associated with some of the geolocation data by the analysis application; designating some of the geolocation data stored in the second data store by the analysis application as associated with a highway travel mode based on the inferred speed of travel associated with the geolocation data; designating some of the geolocation data stored in the second data store by the analysis application as associated with the footpath travel mode based on the inferred speed of travel associated with the geolocation data; clustering the geolocation data associated with the light rail travel mode by the analysis application based on a light rail travel mode clustering algorithm; clustering the geolocation data associated with the footpath travel mode by the analysis application based on a footpath travel mode clustering algorithm; clustering the geolocation data associated with the highway travel mode by the analysis application based on a highway travel mode clustering algorithm; for each of the plurality of mobile communication devices, determining travel routes traversed by the mobile communication device based on the clustering of the geolocation data by the analysis application and based on the map of travel routes; and for each of a plurality of POIs, determining by the analysis application a number of different mobile communication devices that intersect with the POI based on the travel routes traversed by the mobile communication devices, whereby traffic flows at the geolocation of the POIs are determined. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A geolocating system that clusters geolocation data associated with a plurality of mobile communication devices according to different clustering algorithms based on different travel modes associated with the geolocation data, determines travel routes traversed by the plurality of mobile communication devices based on the clustering of the geolocation data, and analyzes the intersections of points-of-interest (POIs) and the travel routes to determine a traffic flow at the POI, comprising:
-
at least one processor; a non-transitory memory; a first data store comprising a map of travel routes, where each travel route is one of a highway travel route, a light rail travel route, or a footpath travel route; a second data store comprising geolocation data associated with a plurality of mobile communication devices, where each item of geolocation data identifies a location of a mobile communication device, identifies the mobile communication device, identifies a cell site to which the mobile communication device is attached to, and identifies a timestamp comprising a date and a time; and an analysis application stored in the non-transitory memory that, when executed by the at least one processor; designates some of the geolocation data stored in the second data store as associated with a light rail travel mode based on the identity of the cell site contained in the geolocation data, designates some of the geolocation data stored in the second data store as associated with a footpath travel mode based on the location contained in the geolocation data, infers a speed of travel associated with some of the geolocation data, designates some of the geolocation data stored in the second data store as associated with a highway travel mode based on the inferred speed of travel associated with the geolocation data, designates some of the geolocation data stored in the second data store as associated with the footpath travel mode based on the inferred speed of travel associated with the geolocation data, clusters the geolocation data associated with the highway travel mode based on a highway travel mode clustering algorithm, clusters the geolocation data associated with the light rail travel mode based on a light rail travel mode clustering algorithm, clusters the geolocation data associated with the footpath travel mode based on a footpath travel mode clustering algorithm, for each of the plurality of mobile communication devices, determines travel routes traversed by the mobile communication device based on the clustering of the geolocation data and based on the map of travel routes, and for each of a plurality of POIs, determines a number of different mobile communication devices that intersect with the POI based on the travel routes traversed by the mobile communication devices, whereby traffic flows at the geolocation of the POIs are determined. - View Dependent Claims (10, 11, 12, 13)
-
Specification