Back to results
US 12,456,081 B2Granted
Systems and methods for increased correctional facility safety
AssigneeCodex Corporation
InventorsKenneth L. Dalley, Jr., Andrew Shaw, Gareth Miller, Adithi Deborah Chakravarthy
Life of this patent
Estimating the term…
Abstract
Various embodiments monitor compliance with standards for conducting rounds within corrections facilities and assist in maintaining safe corrections facilities by identifying predictable rounds patterns and encouraging inmate monitoring through unpredictable rounds timing. Some embodiments generate scores indicative of randomness in conducting rounds by individuals, groups, and even an entire staff of corrections officers.
Claims20
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.
12 more elements
A system comprising:
- a network interface;
- a database;
- a computer processor;
- a ruggedized mobile device;
- radio frequency identity (RFID) chips wall mounted in a correctional facility;
- and
- a memory device storing instructions executable by the computer processor to perform data processing activities comprising:
- scanning, over time and by the ruggedized mobile device, the radio frequency identity (RFID) chips as the ruggedized mobile device passes the wall mounted RFID chips in the correctional facility;
- storing, in the database and by the computer processor remote from the ruggedized mobile device and as the ruggedized mobile device scans the RFID chips, respective log entries including a timestamp indicating a time at which the ruggedized mobile device passed a RFID chip of the RFID chips, an officer identity associated with the ruggedized mobile device, and a location in the correctional facility associated with the RFID chip;
- retrieving, from the database, rounds data for a given period, the rounds data, including the log entries, indicating a presence of an officer at a date and time at particular facility locations or in the presence of one or more individuals;
- grouping retrieved rounds data by a discrete time dimension with each dimension representing an equal period;
- filtering the grouped rounds data by each of at least one location, a date range, and the officer;
- calculating a mean occurrence of rounds across all discrete time dimensions;
- calculating a rounds occurrence count for each discrete time dimension;
- calculating 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 each calculated distance from 1 to obtain a difference for each discrete time dimension;
- dividing the respective differences by a desired dispersion of the rounds data to obtain a quotient for each discrete time dimension;
- calculating 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 processor and to the ruggedized mobile device and via the network interface 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.
19 more elements
Dependencies are inferred from the claim text.