×

System and computer readable medium for finding crowd movements

  • US 10,417,648 B2
  • Filed: 11/09/2015
  • Issued: 09/17/2019
  • Est. Priority Date: 11/09/2015
  • Status: Active Grant
First Claim
Patent Images

1. A crowd movements information system, comprising:

  • a processor that performs the following steps, the steps comprising;

    collecting a plurality of location data associated with a plurality of user devices of a crowd, according to logs of the plurality of user devices;

    mining a plurality of frequent patterns in the plurality of location data to generate a plurality of representative sequences regarding information on movements of the crowd, wherein each representative sequence comprises a plurality of sequences and each sequence comprises at least one line segment between a starting location point and an end location point, wherein each at least one line segment in each of the plurality of representative sequences is a directional line segment indicating movement direction of the crowd;

    for each sequence pair of the plurality of sequences;

    calculating an angle distance, a perpendicular distance, and a parallel distance between a first line segment of a first sequence and a second line segment of a second sequence;

    dividing the angle distance by a maximum value in a domain of angle distance to obtain a normalized angle distance;

    dividing the perpendicular distance by a maximum value in a domain of perpendicular distance to obtain a normalized perpendicular distance;

    dividing the parallel distance by a maximum value in a domain of parallel distance to obtain a normalized parallel distance; and

    determining a segment distance between the first line segment and the second line segment according to a weighted sum of the normalized angle distance, the normalized perpendicular distance, and the normalized parallel distance, and determining a sequence distance between the first sequence and the second sequence according to the segment distance, wherein a similarity between the first and second sequences is determined by the processor according to the segment distance between the first and second line segments; and

    grouping the plurality of representative sequences into a plurality of clusters to find a plurality of moving trajectories of the crowd according to a plurality of said sequence distances between the plurality of sequences of each of the plurality of representative sequences.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×