IP Library › Granted Patent US 8,849,728
Granted Patent B2
US 8,849,728 · App. 13/291,761 · Granted Sep 30, 2014

Visual analytics law enforcement tools

Inventors: David S. Ebert (West Lafayette, IN); Timothy Collins (Brookston, IN); Ross Maciejewski (West Lafayette, IN); Abish Malik (West Lafayette, IN)
Assignee: Purdue Research Foundation
G06K9/6218G06F19/3493
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,849,728
App. No.
13/291,761
Filed
Nov 8, 2011
Granted
Sep 30, 2014
Kind
B2
Art Unit
2129
USPC
706/12
Abstract

A system and method for visually displaying and analyzing criminal and/or public health and safety data for geospatial and/or time variations, including the collection of incident data coupled with geographic and time data, filtering the symptom data based upon a selected time period and geographic range, and creating a visual result based upon statistical modeling including power transform and/or data normalization. According to at least one embodiment, the system for visually displaying and analyzing includes selecting and performing at least one aberration detection method and displaying the result to a user via a visual analytics arrangement.

Claims (194)

1. A method comprising:

obtaining first data regarding criminal, traffic and/or civil incidents, the first data comprising reported criminal, traffic and/or civil incidents from a plurality of locations;

sorting the first data based upon incident categories;

applying seasonal trend decomposition with loess smoothing for the first data;

plotting incidents within the first data as points, density estimated heatmaps, or chloropleth maps for a defined geotemporal unit;

displaying the plotted incidents to a user via a graphic user interface;

obtaining second data regarding demographic data, weather data, or special events data, the second data comprising data related to a plurality of locations;

filtering the first data based upon the correlation of the first data with the second data; and

predicting the occurrence of additional incidents based upon the filtered data.

2. A method comprising:

obtaining first data regarding criminal, traffic and/or civil incidents, the first data comprising reported criminal, traffic and/or civil incidents from a plurality of locations;

sorting the first data based upon incident categories;

applying seasonal trend decomposition with loess smoothing for the first data;

plotting incidents within the first data as points, density estimated heatmaps, or chloropleth maps for a defined geotemporal unit; and

displaying the plotted incidents to a user via a graphic user interface,

wherein plotting the incidents within the first data is performed as a density estimated heatmap, wherein the density estimated heatmap is performed by employing a variable kernel method which scales the parameter of an estimation by allowing a kernel width to vary according to the algorithm

f

⁡

(

x

)

=

1

N

+

∑

i

=

1

N

⁢

⁢

1

max

(

h

,

d

i

,

k

)

⁢

K

⁡

(

x

-

X

i

max

(

h

,

d

i

,

k

)

)

.

3. The method of claim 2 , further comprising generating display information based on the density estimated heatmap.

4. The method of claim 1 , further comprising plotting spatial statistics of the first data utilizing a multidirectional optimum ectope-based algorithm to create a spatial weights matrix to identify hot and cold spots in mapped data.

5. The method of claim 1 , further comprising:

generating quantile measures based on a select epicenter and time window;

displaying information representative of the quantile measures.

6. The method of claim 2 , further comprising obtaining second data regarding demographic data, weather data, or special events data, the second data comprising data related to a plurality of locations.

7. The method of claim 6 , further comprising:

filtering the first data based upon the correlation of the first data with the second data.

8. The method of claim 7 , further comprising predicting the occurrence of additional incidents based upon the filtered data.

9. A method comprising:

obtaining first data regarding criminal, traffic and/or civil incidents, the first data comprising reported criminal, traffic and/or civil incidents from a plurality of locations;

sorting the first data based upon incident categories;

applying seasonal trend decomposition with loess smoothing only for the first data;

plotting incidents within the first data as points, density estimated heatmaps, or chloropleth maps for a defined geotemporal unit;

obtaining second data regarding demographic data, weather data, or special events data, the second data comprising data related to a plurality of locations; and

displaying the plotted incidents and second data to a user via a graphic user interface.

10. The method of claim 9 , further comprising:

generating quantile measures based on a select epicenter and time window;

displaying information representative of the quantile measures.

11. A method comprising:

obtaining first data regarding criminal, traffic and/or civil incidents, the first data comprising reported criminal, traffic and/or civil incidents from a plurality of locations;

sorting the first data based upon incident categories;

applying seasonal trend decomposition with loess smoothing for the first data; plotting incidents within the first data as points, density estimated heatmaps, or chloropleth maps for a defined geotemporal unit;

obtaining second data regarding demographic data, weather data, or special events data, the second data comprising data related to a plurality of locations; and

displaying the plotted incidents and second data to a user via a graphic user interface,

wherein plotting the incidents within the first data is performed as a density estimated heatmap, wherein the density estimated heatmap is performed by employing a variable kernel method which scales the parameter of an estimation by allowing a kernel width to vary according to the algorithm

f

⁡

(

x

)

=

1

N

+

∑

i

=

1

N

⁢

⁢

1

max

(

h

,

d

i

,

k

)

⁢

K

⁡

(

x

-

X

i

max

(

h

,

d

i

,

k

)

)

.

12. The method of claim 11 , wherein generating the heatmap includes displaying a color of the glyph based on the value for the site.

13. The method of claim 9 , further comprising plotting spatial statistics of the first data utilizing a multidirectional optimum ectope-based algorithm to create a spatial weights matrix to identify hot and cold spots in mapped data.

14. The method of claim 13 , wherein the spatial weights matrix is determined according to the value of G* i , where G* i is defined as:

G

i

*

=

∑

j

=

1

N

⁢

w

ij

⁢

x

j

-

x

_

⁢

⁢

∑

j

=

1

N

⁢

w

ij

S

⁢

[

∑

n

j

=

1

⁢

w

if

2

-

(

∑

n

j

=

1

⁢

w

ij

2

)

2

]

N

-

1

.

15. The method of claim 14 , further comprising: displaying a color of a group based on the G* i value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2011
From: EBERT, DAVID S.; COLLINS, TIMOTHY; MACIEJEWSKI, ROSS; MALIK, ABISH
To: PURDUE RESEARCH FOUNDATION
Reel/Frame 027346/0596 →
Continuity (5)
Continuation In Part 13190748 · Jul 26, 2011
Continuation In Part 12286756 · Oct 1, 2008
Provisional Application 61411447 · Nov 8, 2010
Provisional Application 60997150 · Oct 1, 2007
Related Publication 20130057551A1 · Mar 7, 2013