×

Activity based analytics

  • US 9,396,253 B2
  • Filed: 09/27/2013
  • Issued: 07/19/2016
  • Est. Priority Date: 09/27/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of filtering data, the method comprising the steps of:

  • a computer selecting a person specified by a first area of interest and selecting a vehicle specified by a second area of interest;

    the computer receiving an ontology map that associates key words and concepts to a domain of knowledge associated with law enforcement, the domain of knowledge including an activity;

    the computer extracting data from streaming data and from data at rest;

    the computer obtaining first and second groups of metadata from the extracted data;

    based in part on the ontology map, the computer determining a first portion of the first group of metadata includes a first geospatial tag, a first time and date stamp, and first contextual information specifying the activity;

    based in part on the ontology map, the computer determining a second portion of the first group of metadata includes a second time and date stamp and second contextual information specifying the activity, but does not include a second geospatial tag;

    based on the second portion of first group of metadata not including the second geospatial tag, the computer extracting first profile data which describes the person and includes first location information about the person;

    the computer setting the first location information as a first value of the second geospatial tag and converting the first value of the second geospatial tag into a first geo-hash;

    based on the second portion of first group of metadata not including the second geospatial tag, the computer inferring second location information about the person by employing a model which is trained by historical data and which uses a k-nearest neighbor distance calculator;

    the computer setting the second location information as a second value of the second geospatial tag and converting the second value of the second geospatial tag into a second geo-hash;

    the computer determining whether the first geo-hash has more characters than the second geo-hash;

    if the first geo-hash has more characters than the second geo-hash, the computer selecting the first geo-hash as an optimal geo-hash that specifies the second geospatial tag or if the second geo-hash has more characters than the first geo-hash, the computer selecting the second geo-hash as the optimal geo-hash that specifies the second geospatial tag;

    the computer using entity resolution and disambiguation on a first data element specified by the first portion of the first group of metadata and a second data element specified by the second portion of the first group of metadata, and in response, determining an interrelationship between the first and second data elements;

    based on the interrelationship between the first and second data elements, the computer generating a first entity-metadata element that includes the first and second data elements, the first entity-metadata element specifying the person;

    based in part on the ontology map, the computer determining the second group of metadata includes a third geospatial tag, a third time and date stamp, and third contextual information specifying the activity;

    the computer generating a second entity-metadata element that includes a third data element specified by the second group of metadata, the second entity-metadata element specifying the vehicle;

    based in part on the optimal geo-hash determined by whether the first or second geo-hash has more characters, the computer determining a first correlation between (1) the first and second geospatial tags and (2) the third geospatial tag;

    the computer determining a second correlation between (1) the first and second time and data stamps and (2) the third time and date stamp;

    the computer determining a third correlation between (1) the first and second contextual information and (2) the third contextual information;

    based on the first, second, and third correlations, the computer determining a relationship between the first and second entity-metadata elements and between the person and the vehicle;

    the computer receiving geographic coordinates of a center point and a distance from the center point, the geographic coordinates and distance specifying a zone;

    based on the geographic coordinates of the center point and the distance from the center point, the computer generating a regular polygon having a circumradius equal to the distance from the center point and performing a continuous query against entity-metadata elements, and in response, determining that the first, second, and third geospatial tags indicate locations within the regular polygon and determining the first entity-metadata element specifies the person and the second entity-metadata element specifies the vehicle;

    based on the relationship between the first and second entity-metadata elements and between the person and the vehicle, and the first, second, and third geospatial tags, the computer displaying representations of the first and second entity-metadata elements within the regular polygon;

    the computer employing a hidden Markov model, which tracks the person and the vehicle;

    the computer employing a support vector machine model, which classifies the activity;

    the computer employing a frequent pattern growth algorithm, which identifies associations between the activity and one or more other persons;

    the computer employing a Kohonen map, which determines a previously unknown activity of the person and the vehicle; and

    based on the hidden Markov model, the support vector machine model, the frequent pattern growth algorithm, and the Kohonen map, the computer predicting another activity of the person.

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