×

Systems and methods for dynamically generating patrol schedules based on historic demand data

  • US 10,558,936 B2
  • Filed: 10/06/2016
  • Issued: 02/11/2020
  • Est. Priority Date: 10/06/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for dynamically generating and updating a patrol schedule for a shift, the system comprising:

  • one or more storage mediums storing executable instructions; and

    one or more processors configured to execute the instructions, whereinexecution of the instructions causes the system to perform a method comprising;

    receiving historic demand event data comprising information representing at least one prior incident for which patrol personnel were requested, such information representing at least one prior incident comprising, for each at least one prior incident, a location type and an incident type,generating, by a processor of the one or more processors, a predicted-demand model configured to predict when and where future incidents will take place and how many patrol personnel will be needed to respond to each future incident by;

    analyzing, by a machine learning algorithm, the historic demand event data;

    generating, based on the analysis, one or more feature vectors; and

    identifying a correlation between a feature vector and an incidence rate,receiving information associated with at least one patrol officer assigned to the shift, wherein the information associated with the at least one patrol officer comprises at least one constraint on the at least one patrol officer'"'"'s availability,generating, by the processor, a patrol schedule for a shift based on (i) the historic demand event data, (ii) the predicted-demand model, and (iii) the information associated with the at least one patrol officer assigned to the shift, wherein the patrol schedule comprises at least one patrol assignment for the at least one patrol officer assigned to the shift,optimizing the patrol schedule based on at least one policing objective and on the at least one constraint,outputting the optimized patrol schedule to at least one device for use by the at least one patrol officer assigned to the shift for patrolling a sector, wherein the optimized patrol schedule comprises, for each patrol officer, a sequence of geographic regions to be visited and a corresponding sequence of durations that specify how much time should be spent patrolling each geographic region,receiving real-time information for the at least one police officers on the shift,monitoring the received real-time information for a trigger to initiate a patrol shift schedule update;

    automatically updating the optimized patrol schedule based on the real-time information, wherein updating the optimized patrol schedule comprises;

    generating a second patrol schedule for a shift based on (i) the historic demand event data, (ii) the predicted-demand model, and (iii) the real-time information associated with the at least one patrol officer; and

    optimizing the second patrol schedule based on the at least one policing objective and the at least one constraint, andtransmitting, to a device associated with an officer, the updated patrol schedule.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×