US 12,456,081 B2
Systems and methods for increased correctional facility safety
Kenneth L. Dalley, Jr., Maple Grove, MN (US); Andrew Shaw, Eagan, MN (US); Gareth Miller, Roseville, MN (US); and Adithi Deborah Chakravarthy, Omaha, NE (US)
Assigned to Codex Corporation, Maple Grove, MN (US)
Filed by Codex Corporation, Maple Grove, MN (US)
Filed on Apr. 18, 2023, as Appl. No. 18/136,050.
Claims priority of provisional application 63/331,994, filed on Apr. 18, 2022.
Prior Publication US 2023/0334389 A1, Oct. 19, 2023
Int. Cl. G06Q 10/06 (2023.01); G06Q 10/0631 (2023.01); G06Q 10/0639 (2023.01); G06Q 50/26 (2012.01)
CPC G06Q 10/063116 (2013.01) [G06Q 10/06398 (2013.01); G06Q 50/265 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
scanning, over time and by a ruggedized mobile device, wall mounted radio frequency identity (RFID) chips as the ruggedized mobile device passes the wall mounted RFID chips in a correctional facility;
storing, in a database and by a computer remote from the ruggedized mobile device and as the ruggedized mobile device scans wall mounted RFID chips, respective log entries including a timestamp indicating a time at which the ruggedized mobile device passed a wall mounted RFID chip of the wall mounted RFID chips, an officer identity associated with the ruggedized mobile device, and a location in the correctional facility associated with the wall mounted RFID chip;
retrieving, by a computer and from the database, rounds data, including the log entries, for a given period;
grouping, by the computer, retrieved rounds data by a discrete time dimension with each dimension representing an equal period;
filtering, by the computer, the grouped rounds data by each of at least one location, a date range, and the officer;
calculating, by the computer, a mean occurrence of rounds across all discrete time dimensions;
calculating, by the computer, a rounds occurrence count for each discrete time dimension;
calculating, by the computer, a distance from the mean for each discrete time dimension based on the calculated mean and the calculated rounds occurrence counts for each discrete time dimension;
subtracting, by the computer, each calculated distance from 1 to obtain a difference for each discrete time dimension;
dividing, by the computer, the respective differences by a desired dispersion of the rounds data to obtain a quotient for each discrete time dimension;
calculating, by the computer, a dispersion score by multiplying a sum of all of the quotients by 100, the dispersion score representative of rounds dispersion equality across the discrete time dimension by the officer;
determining, by the computer and based on the rounds and the dispersion score, time frames in which the officer will predictably perform an activity;
providing, by the computer and to the ruggedized mobile device, the dispersion score for presentation within a user interface of the ruggedized mobile device along with a push notification; and
causing, by displaying the push notification on the user interface along with a corresponding vibration of the ruggedized mobile device, the officer to (i) refrain from performing the activity at the time frames and (ii) perform the activity at a different time frame.