Artificial intelligent systems and methods for predicting traffic accident locations
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for predicting traffic accident location. A method includes: obtaining a plurality of accident records, each accident record is associated with a target user terminal and includes a plurality of locations; determining a plurality of refined accident locations by, for each of the plurality of accident records, operating a first clustering procedure with the corresponding 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; and determining 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.
12 Citations
20 Claims
-
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, and configured 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; andwherein 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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for predicting traffic accident locations, implemented on one or more electronic devices having at least one information receiving port of an information providing system, at least one information transmitting port of an information receiving system, at least one storage medium, and at least one processor in communication with the storage medium, comprising:
-
obtaining a plurality of accident records of a plurality of traffic accidents received from the at least one information receiving port, each of the plurality of accident records being associated with a corresponding target user terminal; tracking and receiving 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 locations 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; determining 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, determining 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, generating 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, and configured 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 directing 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 includes; identifying a plurality of points corresponding to the inputs; determining 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; wherein the second clustering procedure includes the first clustering procedure; and the determining the at least one accident-prone road section includes; obtaining the plurality of refined accident locations; determining 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, assigning a road section associated with the result cluster as an accident-prone road section. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium, comprising an operation system and at least one set of instructions compatible with the operation system for predicting traffic accident locations, wherein when executed by at least one processor of one or more electronic device, the at least one set of instructions directs the at least one processor to:
-
obtain 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 tracking and receiving 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 locations in 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 an application installed in an information receiving terminal, and configured 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 include; 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 determine the at least one accident-prone road section, the processor is further directed to; 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.
-
Specification