IP Library Granted Patent US 11,087,608
Granted Patent B2
US 11,087,608 · App. 16/603,258 · Granted Aug 10, 2021

Characterizing monitoring attributes for offender monitoring

Inventors: Jonathan Dale Gandrud (Woodbury, MN); Nicholas Andrew Asendorf (St. Paul, MN); Deepti Pachauri (St. Paul, MN); Gautam Singh (St. Paul, MN); Guruprasad Somasundaram (Minneapolis, MN); Jennifer Frances Schumacher (Woodbury, MN); Nitsan Ben-gal Nguyen (St. Paul, MN); Robert W. Shannon (Roseville, MN); Saber Taghvaeeyan (St. Paul, MN); Arash Sangari (St. Paul, MN); Himanshu Nayar (St. Paul, MN); Mojtaba Kadkhodaie Elyaderani (St. Paul, MN); James Bevan Snyder (St. Paul, MN); James William Howard (St. Paul, MN); David Solomon Segal (St. Paul, MN)
Assignee: ATTENTI ELECTRONIC MONITORING LTD.
G08B21/0269G06T11/001G08B7/06G06T2200/24
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 11,087,608
App. No.
16/603,258
Granted
Aug 10, 2021
Kind
B2
Abstract

In an example, a system comprises at least one body-worn tracking device (BWTD) configured to transmit location data that indicates a location of the BWTD and a computing system configured to communicate with the at least one BWTD. The computing system is configured to receive the location data from the at least one BWTD, determine, based on a set of weighted filters associated with at least one monitoring attribute, at least one gradient value corresponding to the location data, where the at least one gradient value represents a level of the at least one monitoring attribute, and perform at least one operation based on the at least one gradient value.

Claims (74)

1. A system comprising:

at least one body-worn tracking device (BWTD) configured to transmit location data that indicate a location of the BWTD; and

a computing system configured to communicate with the at least one BWTD, the computing system configured to:

receive the location data from the at least one BWTD;

determine, based on a set of weighted filters associated with at least one monitoring attribute, at least one gradient value corresponding to the location data, wherein the at least one gradient value represents a level of the at least one monitoring attribute; and

perform at least one operation based on the at least one gradient value

wherein to perform the at least one operation, the computing system is configured to:

generate a graphical user interface (GUI) data for a GUI that comprises a geographical location and a grid of bins corresponding to the geographical location; and

determine, for respective bins of the grid of bins of the GUI, a variable display attribute that varies based on the at least one gradient value,

wherein to determine the variable display attribute, the computing system is configured to determine a coloration of respective bins based on the at least one gradient value.

2. The system of claim 1 ,

wherein the at least one BWTD comprises a plurality of BWTDs,

wherein the set of weighted filters comprises a density filter,

wherein the at least one monitoring attribute comprises a density of the plurality of BWTDs in a geographical location, such that the gradient value represents the density of the plurality of BWTDs in the geographical location

wherein the set of weighted filters further comprises a time filter,

wherein the at least one monitoring attribute comprises a time-based density of the plurality of BWTDs in the geographical location over a time defined by the time filter, such that the gradient value represents the time-based density, and

wherein the time filter comprises a weighted time filter such that the computing device is configured to weight the at least one gradient value based on a recency of the location data.

3. The system of claim 1 , wherein the computing system is further configured to:

determine at least one second monitoring attribute based on the location data;

generate, for display at the GUI, one or more graphical elements based on the at least One second monitoring attribute.

4. The system of claim 3 , wherein die at least one second monitoring attribute comprises whether the at least one BWTD is at rest, whether with at least one BWTD is in motion without communicating with a Global Positioning System (GPS) satellite, or whether the at least one BWTD is located outside of a permissible geographical region.

5. The system of claim 1 ,

wherein the set of weighted filters comprises a type of offense filter,

wherein the at least one monitoring attribute comprises a type of offense committed by an offender associated with the at least one BWTD, such that the gradient value represents the type of offense.

6. The system of claim 1 ,

wherein the set of weighted filters comprises a degree of offense filter, and

wherein the at least one monitoring attribute comprises a degree of offense committed by an offender associated with the at least one BWTD, such that the gradient value represents the degree of offense.

7. The system of claim 1 ,

wherein the set of weighted filters comprises a speed filter,

wherein the at least one monitoring attribute comprises a speed with which the at least one BWTD is moving, such that the gradient value represents the speed.

8. The system of claim 1 ,

wherein the set of weighted filters comprises a time of day filter, and

wherein the at least one monitoring attribute comprises a time of day at which the location data is captured, such that the gradient value represents the time of day.

9. The system of claim 1 ,

wherein the at least one BWTD comprises a plurality of BWTDs,

wherein the set of weighted filters comprises a density filter and a compliance filter, and

wherein the at least one monitoring attribute comprises a density of non-compliant BWTDs of the plurality of BWTDs in a geographical location, such that the gradient value represents the density of non-compliant BWTDs of the plurality of BWTDs in the geographical location.

10. The system of claim 1 , wherein the at least one BWTD comprises a plurality of BWTDs, wherein the computing system is configured to determine the plurality of BWTDs based on an offense of offenders associated with the plurality of BWTD.

11. The system of claim 1 , wherein to perform the at least one operation, the computing system is configured to:

generate, based on the at least one gradient value exceeding a threshold, alert data for an audible, visual, or tactile alert; and

transmit the alert data to a computing device.

12. The system of claim 1 , wherein the location data comprise GNSS data.

13. A computer-implemented method, the method comprising:

receiving location data from at least one body-worn tracking device (BWTD), wherein the location data that indicates a location of the at least one BWTD;

determining, based on a set of weighted filters associated with at least one monitoring attribute, at least one gradient value corresponding to the location data, wherein the at least one gradient value represents a level of the at least one monitoring attribute; and

performing at least one operation based on the at least one gradient value wherein performing the at least one operation comprises:

generating a graphical user interface (GUI) data for a GUI that comprises a geographical location and a grid of bins corresponding to the geographical location; and

determining, for respective bins of the grid of bins of the GUI, a variable display attribute that varies based on the at least one gradient value,

wherein determining the variable display attribute comprises determining a coloration of respective bins based on the at least one gradient value.

14. The computer-implemented method of claim 13 ,

wherein the at least one BWTD comprises a plurality of BWTDs,

wherein the set of weighted filters comprises a density filter,

wherein the at least one monitoring attribute comprises a density of the plurality of BWTDs in a geographical location, such that the gradient value represents the density of the plurality of BWTDs in the geographical location,

wherein the set of weighted filters further comprises a time filter, and

wherein the at least one monitoring attribute comprises a time-based density of the plurality of BWTDs ire the geographical location over a time defined by the time filter, such that the gradient value represents the time-based density,

wherein the time filter comprises a weighted time filter based on a recency of the location data.

15. The computer-implemented method of claim 13 , wherein the method thither comprises:

determining at least one second monitoring attribute based on the location data; and

generating, for display at the GUI, one or more graphical elements based on the at least one second monitoring attribute

wherein the at least one second monitoring attribute comprises whether the at least one BWTD is at rest, whether with at least one BWTD is in motion without communicating with a Global Positioning System (GPS) satellite, or whether the at least one BWTD is located outside of a permissible geographical region.

16. The computer-implemented method of claim 13 ,

wherein the set of weighted filters comprises a type of offense filter,

wherein the at least one monitoring attribute comprises a type of offense committed by an offender associated with the at least one BWTD, such that the gradient value represents the type of offense,

wherein the set of weighted filters comprises a degree of offense filter, and

wherein the at least one monitoring attribute comprises a degree of offense committed by an offender associated with the at least one BWTD, such that the gradient value represents the degree of offense.

17. The computer-implemented method of claim 13 ,

wherein the at least one BWTD comprises a plurality of BWTDs,

wherein the set of weighted filters comprises a density filter and a compliance filter, and

wherein the at least one monitoring attribute comprises a density of non-compliant BWTDs of the plurality of BWTDs in a geographical location, such that the gradient value represents the density of non-compliant BWTDs of the plurality of BWTDs in the geographical location.

18. The computer-implemented method of claim 13 , wherein the at least one BWTD comprises a plurality of BWTDs, wherein the method comprises determining the plurality of BWTDs based on an offense of offenders associated with the plurality of BWTDs

wherein performing the at least one operation comprises:

generating, based on the at least one gradient value exceeding a threshold, alert data for an audible, visual, or tactile alert; and

transmitting the alert data to a computing device.

19. The computer-implemented method of claim 13 , wherein the location data comprises GNSS data.

Assignments (3)
CHANGE OF NAME Recorded Feb 18, 2021
From: 3M ELECTRONIC MONITORING LTD
To: ATTENTI ELECTRONIC MONITORING LTD
Reel/Frame 055305/0848 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2021
From: 3M INNOVATIVE PROPERTIES COMPANY
To: 3M ELECTRONIC MONITORING LTD
Reel/Frame 055279/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2021
From: GANDRUD, JONATHAN DALE; ASENDORF, NICHOLAS ANDREW; PACHAURI, DEEPTI; SINGH, GAUTAM; SOMASUNDARAM, GURUPRASAD; SCHUMACHER, JENNIFER FRANCES; NGUYEN, NITSAN BEN-GAL; SHANNON, ROBERT W.; TAGHVAEEYAN, SABER; SANGARI, ARASH; NAYAR, HIMANSHU; ELYADERANI, MOJTABA KADKHODAIE; SNYDER, JAMES BEVAN; HOWARD, JAMES WILLIAM; SEGAL, DAVID SOLOMON
To: 3M INNOVATIVE PROPERTIES COMPANY
Reel/Frame 055263/0169 →
Continuity (2)
Provisional Application 62483238 · Apr 7, 2017
Related Publication 20210104143A1 · Apr 8, 2021