Activity Based Analytics
First Claim
1. A method of filtering data, the method comprising the steps of:
- a computer determining whether a first geo-hash has more characters than a second geo-hash, the first geo-hash being converted from first location information about a person who is specified by a first area of interest, the first location information extracted from first profile data that describes the person and being a first value of a first geospatial tag, and the second geo-hash being converted from second location information about the person, the second location information inferred by employing a model which is trained by historical data and which uses a k-nearest neighbor distance calculator, and the second location information being a second value of the first geospatial tag;
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 first 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 first geospatial tag;
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 geospatial tag and a second geospatial tag and (2) a third geospatial tag, wherein the second geospatial tag along with a first time and date stamp, and first contextual information specifying an activity is included in a first portion of a first group of metadata obtained from data extracted from streaming data and from data at rest, the activity being included in a domain of knowledge associated with law enforcement, and wherein the third geospatial tag is included in a second group of metadata obtained from the data extracted from the streaming data and from the data at rest;
the computer determining a second correlation between (1) the first time and date stamp and a second time and data stamp and (2) a third time and date stamp, wherein the second time and date stamp is included in a second portion of the first group of metadata, and wherein the third time and date stamp is included in the second group of metadata;
the computer determining a third correlation between (1) first and second contextual information and (2) third contextual information, wherein the first contextual information is included in the first portion of the first group of metadata, the second contextual information is included in the second portion of the first group of metadata, and the third contextual information is included in the second group of metadata;
based on the first, second, and third correlations, the computer determining a relationship between a first entity-metadata element specifying the person and a second entity-metadata element specifying a vehicle specified by a second area of interest, and between the person and the vehicle;
based on (1) the relationship between the first and second entity-metadata elements and between the person and the vehicle, and (2) the first, second, and third geospatial tags, the computer displaying representations of the first and second entity-metadata elements within a regular polygon that includes locations indicated by the first, second, and third geospatial tags;
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.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach for filtering data is presented. A first geo-hash indicating location information of a person based on profile data or a second geo-hash indicating location information of the person based on an inference is determined to have more characters and is selected as an optimal geo-hash specifying a first geospatial tag. Based on correlations between geospatial tags, time/date stamps, and contextual information, a relationship between first and second entity-metadata elements specifying the person and a vehicle, respectively, and between the person and the vehicle is determined. Representations of the first and second entity-metadata elements are displayed within a regular polygon that includes locations indicated by the geospatial tags. Based on hidden Markov and support vector machine models, a frequent pattern growth algorithm, and a Kohonen map, another activity of the person is predicted.
-
Citations
13 Claims
-
1. A method of filtering data, the method comprising the steps of:
-
a computer determining whether a first geo-hash has more characters than a second geo-hash, the first geo-hash being converted from first location information about a person who is specified by a first area of interest, the first location information extracted from first profile data that describes the person and being a first value of a first geospatial tag, and the second geo-hash being converted from second location information about the person, the second location information inferred by employing a model which is trained by historical data and which uses a k-nearest neighbor distance calculator, and the second location information being a second value of the first geospatial tag; 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 first 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 first geospatial tag; 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 geospatial tag and a second geospatial tag and (2) a third geospatial tag, wherein the second geospatial tag along with a first time and date stamp, and first contextual information specifying an activity is included in a first portion of a first group of metadata obtained from data extracted from streaming data and from data at rest, the activity being included in a domain of knowledge associated with law enforcement, and wherein the third geospatial tag is included in a second group of metadata obtained from the data extracted from the streaming data and from the data at rest; the computer determining a second correlation between (1) the first time and date stamp and a second time and data stamp and (2) a third time and date stamp, wherein the second time and date stamp is included in a second portion of the first group of metadata, and wherein the third time and date stamp is included in the second group of metadata; the computer determining a third correlation between (1) first and second contextual information and (2) third contextual information, wherein the first contextual information is included in the first portion of the first group of metadata, the second contextual information is included in the second portion of the first group of metadata, and the third contextual information is included in the second group of metadata; based on the first, second, and third correlations, the computer determining a relationship between a first entity-metadata element specifying the person and a second entity-metadata element specifying a vehicle specified by a second area of interest, and between the person and the vehicle; based on (1) the relationship between the first and second entity-metadata elements and between the person and the vehicle, and (2) the first, second, and third geospatial tags, the computer displaying representations of the first and second entity-metadata elements within a regular polygon that includes locations indicated by the first, second, and third geospatial tags; 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 Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising:
-
a central processing unit (CPU); a memory coupled to the CPU; a computer-readable, tangible storage device coupled to the CPU, the storage device containing instructions that are executed by the CPU via the memory to implement a method of filtering data, the method comprising the steps of; the computer system determining whether a first geo-hash has more characters than a second geo-hash, the first geo-hash being converted from first location information about a person who is specified by a first area of interest, the first location information extracted from first profile data that describes the person and being a first value of a first geospatial tag, and the second geo-hash being converted from second location information about the person, the second location information inferred by employing a model which is trained by historical data and which uses a k-nearest neighbor distance calculator, and the second location information being a second value of the first geospatial tag; if the first geo-hash has more characters than the second geo-hash, the computer system selecting the first geo-hash as an optimal geo-hash that specifies the first geospatial tag or if the second geo-hash has more characters than the first geo-hash, the computer system selecting the second geo-hash as the optimal geo-hash that specifies the first geospatial tag; based in part on the optimal geo-hash determined by whether the first or second geo-hash has more characters, the computer system determining a first correlation between (1) the first geospatial tag and a second geospatial tag and (2) a third geospatial tag, wherein the second geospatial tag along with a first time and date stamp, and first contextual information specifying an activity is included in a first portion of a first group of metadata obtained from data extracted from streaming data and from data at rest, the activity being included in a domain of knowledge associated with law enforcement, and wherein the third geospatial tag is included in a second group of metadata obtained from the data extracted from the streaming data and from the data at rest; the computer system determining a second correlation between (1) the first time and date stamp and a second time and data stamp and (2) a third time and date stamp, wherein the second time and date stamp is included in a second portion of the first group of metadata, and wherein the third time and date stamp is included in the second group of metadata; the computer system determining a third correlation between (1) first and second contextual information and (2) third contextual information, wherein the first contextual information is included in the first portion of the first group of metadata, the second contextual information is included in the second portion of the first group of metadata, and the third contextual information is included in the second group of metadata; based on the first, second, and third correlations, the computer system determining a relationship between a first entity-metadata element specifying the person and a second entity-metadata element specifying a vehicle specified by a second area of interest, and between the person and the vehicle; based on (1) the relationship between the first and second entity-metadata elements and between the person and the vehicle, and (2) the first, second, and third geospatial tags, the computer system displaying representations of the first and second entity-metadata elements within a regular polygon that includes locations indicated by the first, second, and third geospatial tags; the computer system employing a hidden Markov model, which tracks the person and the vehicle; the computer system employing a support vector machine model, which classifies the activity; the computer system employing a frequent pattern growth algorithm, which identifies associations between the activity and one or more other persons; the computer system 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 system predicting another activity of the person. - View Dependent Claims (7, 8, 9)
-
-
10. A computer program product, comprising:
-
a computer-readable, tangible storage device; and a computer-readable program code stored in the computer-readable, tangible storage device, the computer-readable program code containing instructions that are executed by a central processing unit (CPU) of a computer system to implement a method of filtering data, the method comprising the steps of; the computer system determining whether a first geo-hash has more characters than a second geo-hash, the first geo-hash being converted from first location information about a person who is specified by a first area of interest, the first location information extracted from first profile data that describes the person and being a first value of a first geospatial tag, and the second geo-hash being converted from second location information about the person, the second location information inferred by employing a model which is trained by historical data and which uses a k-nearest neighbor distance calculator, and the second location information being a second value of the first geospatial tag; if the first geo-hash has more characters than the second geo-hash, the computer system selecting the first geo-hash as an optimal geo-hash that specifies the first geospatial tag or if the second geo-hash has more characters than the first geo-hash, the computer system selecting the second geo-hash as the optimal geo-hash that specifies the first geospatial tag; based in part on the optimal geo-hash determined by whether the first or second geo-hash has more characters, the computer system determining a first correlation between (1) the first geospatial tag and a second geospatial tag and (2) a third geospatial tag, wherein the second geospatial tag along with a first time and date stamp, and first contextual information specifying an activity is included in a first portion of a first group of metadata obtained from data extracted from streaming data and from data at rest, the activity being included in a domain of knowledge associated with law enforcement, and wherein the third geospatial tag is included in a second group of metadata obtained from the data extracted from the streaming data and from the data at rest; the computer system determining a second correlation between (1) the first time and date stamp and a second time and data stamp and (2) a third time and date stamp, wherein the second time and date stamp is included in a second portion of the first group of metadata, and wherein the third time and date stamp is included in the second group of metadata; the computer system determining a third correlation between (1) first and second contextual information and (2) third contextual information, wherein the first contextual information is included in the first portion of the first group of metadata, the second contextual information is included in the second portion of the first group of metadata, and the third contextual information is included in the second group of metadata; based on the first, second, and third correlations, the computer system determining a relationship between a first entity-metadata element specifying the person and a second entity-metadata element specifying a vehicle specified by a second area of interest, and between the person and the vehicle; based on (1) the relationship between the first and second entity-metadata elements and between the person and the vehicle, and (2) the first, second, and third geospatial tags, the computer system displaying representations of the first and second entity-metadata elements within a regular polygon that includes locations indicated by the first, second, and third geospatial tags; the computer system employing a hidden Markov model, which tracks the person and the vehicle; the computer system employing a support vector machine model, which classifies the activity; the computer system employing a frequent pattern growth algorithm, which identifies associations between the activity and one or more other persons; the computer system 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 system predicting another activity of the person. - View Dependent Claims (11, 12, 13)
-
Specification