×

Artificial intelligent systems and methods for predicting traffic accident locations

  • US 10,713,939 B2
  • Filed: 12/29/2018
  • Issued: 07/14/2020
  • Est. Priority Date: 09/18/2018
  • Status: Active Grant
First Claim
Patent Images

1. An artificial intelligent system of one or more electronic devices for predicting traffic accident locations, comprising:

  • at least one information receiving port of an information providing system to receive a plurality of accident records of a plurality of traffic accidents, each of the plurality of accident records, being associated with a corresponding target user terminal,at least one information transmitting port of an information receiving system to transmit signals to at least one information receiving terminal, wherein the at least one information receiving terminal operates an application installed therein to response to the signals;

    at least one storage medium including a first operation system and a set of instructions compatible with the first operation system for providing an accident-prone road section to the at least one information receiving terminal; and

    at least one processor in communication with the storage medium, wherein when executing the first operation system and the set of instructions, the at least one processor is directed to;

    obtain the plurality of accident records received from the at least one information receiving port;

    tracking and receiving, in real-time, a plurality of historical locations of the target user terminal every predetermined time period acquired from at least one GPS system of the information providing system through a network;

    storing the plurality of historical locations and times corresponding to the plurality of historical location in the at least one storage medium;

    accessing the at least one storage medium to obtain a plurality of locations of the target user terminal that appeared around an on-record accident time, included in the plurality of accident records, and/or around an on-record accident location, included also in the plurality of accident records, by matching the on-record accident time and/or the on-record accident location with the plurality of historical locations;

    determine a plurality of refined accident locations by, for each of the plurality of accident records,operating a first clustering procedure with the plurality of locations of the target user terminal as inputs of the first clustering procedure and assigning a first result of the first clustering procedure as a refined accident location of the plurality of locations of the target user terminal, wherein the first clustering procedure is conducted on processed locations of the plurality of locations;

    in response to the determination of the plurality of refined accident locations, determine at least one accident-prone road section by operating a second clustering procedure with the plurality of refined accident locations corresponding to the plurality of accident records as the inputs of the second clustering procedure;

    in response to the determination of the at least one accident-prone road section, generate electronic signals including information of one of the at least one accident-prone road section and a triggering code, wherein the triggering code;

    is in a format recognizable by the application installed in the information receiving terminal, andconfigured to render the application to generate a presentation of the at least one accident-prone road section on an interface of the information receiving terminal; and

    direct the information receiving terminal to display the interface to present the accident-prone road section by sending the electronic signals to the information transmitting port,wherein the operating the first clustering procedure including;

    identify a plurality of points corresponding to the inputs;

    determine a result cluster and a result point associated with the result cluster by a point-identification operation, including;

    selecting a candidate cluster of points from the plurality of points;

    selecting a candidate point from the candidate cluster of points;

    operating a first iterative operation until a first stop criteria is met, wherein the first iterative operation includes a plurality of first iterations, and each of the first iteration includes;



    using the candidate point as a center point and using the candidate cluster of points as a target cluster of points;



    identifying, from the target cluster of points, a cluster of points that is within a predetermined distance from the center point as the candidate cluster of points; and



    identifying a point from the candidate cluster of points as the candidate point; and

    wherein the second clustering procedure includes the first clustering procedure; and

    to the determine at least one accident prone road section includes;

    obtain the plurality of refined accident locations;

    determine a plurality of result clusters by operating the second clustering procedure with the plurality of refined accident locations as inputs of the second clustering procedure; and

    for each of the plurality of result clusters, assign a road section corresponding to the result cluster as an accident-prone road section.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×