Reconstructing an accident for a vehicle involved in the accident
First Claim
1. A method for reconstructing an accident for a vehicle involved in the accident, said method comprising:
- receiving, by a processor of a computer system from an accident report pertaining to the accident, vehicle data pertaining to the vehicle over a period of time relevant to the accident, said period of time relevant to the accident encompassing I discrete times, wherein I is a positive integer of at least 2;
wherein for i=1, 2, . . . , I;
the vehicle data comprises Ti, xi, yi, Dxi, and Dyi, wherein Ti denotes time i whose value is an integer, and wherein the vehicle is the only vehicle appearing in the accident report;
said processor identifying locations (xi, yi) determined by a Global Navigation Satellite System (GLASS), such that xi and yi denote a position of the vehicle along an x-axis and a y-axis of a cartesian coordinate system, respectively, at time Ti, wherein Dxi, and Dyi are values along the x-axis and y-axis such that (Dxi, Dyi) identifies a direction in which the vehicle is pointing, and wherein Ti+1−
Ti≥
2 for i=1, 2, . . . , I−
1;
for each time interval (Δ
T)i from time Ti to time Ti+1 (i=1, 2, . . . , I−
1), said processor computing and plotting a trajectory of the vehicle during the accident, said plotting the trajectory comprising plotting on a computer screen a position (XX, YY)j of the vehicle at each time j for j=Ti+1, Ti+2, . . . , Ti+1−
1 such that XX and YY denote a position of the vehicle along the x-axis and the y-axis, respectively, at time j, wherein the plotted graph on the computer screen is visible to a user viewing the computer screen, wherein said computing and plotting the position (XX, YY)j of the vehicle at time j utilizes the received vehicle data and identified locations as input and comprises;
determining an integer z that satisfies a condition of Tz≤
j<
Tz+1,computing a parameter λ
according to λ
=(j−
Tz)/(Tz+1−
Tz),computing XX at time j as a function of λ
, xi, xi+1, Dxi, and Dxi+1,computing YY at time j as a function of λ
, yi, yi+1, Dyi, and Dyi+1; and
plotting XX and YY at time j as a spatial point on a graph in the cartesian coordinate system;
after said computing and plotting a position (XX, YY)j for all said times j for i=1, 2, . . . , I−
1, said processor sending the graph of the plotted spatial points to an output device of the computer system;
determining, utilizing the plotted graph, whether the vehicle is speeding in each time interval (Δ
T)i (i=1, 2, . . . , I−
1) by;
computing, utilizing the plotted graph, an average speed (Vi) of the vehicle for each time interval (Δ
T)i from time Ti to time Ti+1 (i=1, 2, . . . , I−
1) according to (Distance Traveled)/(Time of Travel) wherein Distance Traveled in time interval (Δ
T)i is a function of xi, yi, xi+1, and Yi+1, and wherein Time of Travel in time interval (Δ
T)i is a function of Ti and Ti+1,determining, utilizing the plotted graph, whether the average speed Vi of the vehicle for each time interval (Δ
T)i exceeds a specified speed threshold (Vth) equal to a speed limit for a road on which the accident occurred,determining that the vehicle is speeding in time interval (Δ
T)i (i=1, 2, . . . , I−
1) in response to a determination that Vi exceeds Vth,determining that the vehicle is not speeding in time interval (Δ
T)i (i=1, 2, . . . , I−
1) in response to a determination that Vi does not exceed Vth; and
determining whether the vehicle is skidding at each time Ti (i=1, 2, . . . , I−
1) by;
determining, utilizing the plotted graph, whether the vehicles has an Orientation (ORIENTi) at time Ti that exceeds a specified skid threshold (SKIDth), said Orientation (ORIENTi) at time Ti being measured by (Dxi, Dyi),determining, utilizing the plotted graph, that the vehicle is skidding at time Ti (i=1, 2, . . . , I−
1) in response to a determination that ORIENTi exceeds SKIDth,determining;
utilizing the plotted graph, that the vehicle is not skidding at time Ti (i=1, 2, . . . , I−
1) in response to a determination that ORIENTi does not exceed SKIDth;
reconstructing the accident for the vehicle, utilizing;
said plotting the trajectory of the vehicle during the accident, said determining whether the vehicle is speeding in each time interval (Δ
T)i (i=1, 2, . . . , I−
1), and said determining whether the vehicle is skidding at each time Ti (i=1, 2, . . . , I−
1);
making a determination, from the reconstructed accident, that the vehicle engaged in skidding, including uncontrollable sliding, during the accident.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for identifying a trajectory for each vehicle involved in an accident. The method begins by plotting on a Cartesian Coordinate Plane GNSS locations corresponding to a vehicle involved in the accident. Next, the method identifies GNSS locations on the Cartesian Coordinate Plane where the vehicle was speeding. Next, the method marks those GNSS locations on the Cartesian Coordinate Plane where the vehicle involved in the accident was skidding. The process of plotting and identifying speeding as well as skidding is repeated for all vehicles involved in the accident. The Cartesian Coordinate plane then having all vehicle trajectories residing therein is sent to an output device.
15 Citations
6 Claims
-
1. A method for reconstructing an accident for a vehicle involved in the accident, said method comprising:
-
receiving, by a processor of a computer system from an accident report pertaining to the accident, vehicle data pertaining to the vehicle over a period of time relevant to the accident, said period of time relevant to the accident encompassing I discrete times, wherein I is a positive integer of at least 2;
wherein for i=1, 2, . . . , I;
the vehicle data comprises Ti, xi, yi, Dxi, and Dyi, wherein Ti denotes time i whose value is an integer, and wherein the vehicle is the only vehicle appearing in the accident report;said processor identifying locations (xi, yi) determined by a Global Navigation Satellite System (GLASS), such that xi and yi denote a position of the vehicle along an x-axis and a y-axis of a cartesian coordinate system, respectively, at time Ti, wherein Dxi, and Dyi are values along the x-axis and y-axis such that (Dxi, Dyi) identifies a direction in which the vehicle is pointing, and wherein Ti+1−
Ti≥
2 for i=1, 2, . . . , I−
1;for each time interval (Δ
T)i from time Ti to time Ti+1 (i=1, 2, . . . , I−
1), said processor computing and plotting a trajectory of the vehicle during the accident, said plotting the trajectory comprising plotting on a computer screen a position (XX, YY)j of the vehicle at each time j for j=Ti+1, Ti+2, . . . , Ti+1−
1 such that XX and YY denote a position of the vehicle along the x-axis and the y-axis, respectively, at time j, wherein the plotted graph on the computer screen is visible to a user viewing the computer screen, wherein said computing and plotting the position (XX, YY)j of the vehicle at time j utilizes the received vehicle data and identified locations as input and comprises;determining an integer z that satisfies a condition of Tz≤
j<
Tz+1,computing a parameter λ
according to λ
=(j−
Tz)/(Tz+1−
Tz),computing XX at time j as a function of λ
, xi, xi+1, Dxi, and Dxi+1,computing YY at time j as a function of λ
, yi, yi+1, Dyi, and Dyi+1; andplotting XX and YY at time j as a spatial point on a graph in the cartesian coordinate system; after said computing and plotting a position (XX, YY)j for all said times j for i=1, 2, . . . , I−
1, said processor sending the graph of the plotted spatial points to an output device of the computer system;determining, utilizing the plotted graph, whether the vehicle is speeding in each time interval (Δ
T)i (i=1, 2, . . . , I−
1) by;computing, utilizing the plotted graph, an average speed (Vi) of the vehicle for each time interval (Δ
T)i from time Ti to time Ti+1 (i=1, 2, . . . , I−
1) according to (Distance Traveled)/(Time of Travel) wherein Distance Traveled in time interval (Δ
T)i is a function of xi, yi, xi+1, and Yi+1, and wherein Time of Travel in time interval (Δ
T)i is a function of Ti and Ti+1,determining, utilizing the plotted graph, whether the average speed Vi of the vehicle for each time interval (Δ
T)i exceeds a specified speed threshold (Vth) equal to a speed limit for a road on which the accident occurred,determining that the vehicle is speeding in time interval (Δ
T)i (i=1, 2, . . . , I−
1) in response to a determination that Vi exceeds Vth,determining that the vehicle is not speeding in time interval (Δ
T)i (i=1, 2, . . . , I−
1) in response to a determination that Vi does not exceed Vth; anddetermining whether the vehicle is skidding at each time Ti (i=1, 2, . . . , I−
1) by;determining, utilizing the plotted graph, whether the vehicles has an Orientation (ORIENTi) at time Ti that exceeds a specified skid threshold (SKIDth), said Orientation (ORIENTi) at time Ti being measured by (Dxi, Dyi), determining, utilizing the plotted graph, that the vehicle is skidding at time Ti (i=1, 2, . . . , I−
1) in response to a determination that ORIENTi exceeds SKIDth,determining;
utilizing the plotted graph, that the vehicle is not skidding at time Ti (i=1, 2, . . . , I−
1) in response to a determination that ORIENTi does not exceed SKIDth;reconstructing the accident for the vehicle, utilizing;
said plotting the trajectory of the vehicle during the accident, said determining whether the vehicle is speeding in each time interval (Δ
T)i (i=1, 2, . . . , I−
1), and said determining whether the vehicle is skidding at each time Ti (i=1, 2, . . . , I−
1);making a determination, from the reconstructed accident, that the vehicle engaged in skidding, including uncontrollable sliding, during the accident. - View Dependent Claims (2)
-
-
3. A computer program product, comprising a computer readable hardware storage device having computer readable program code stored therein, said program code configured to be executed by a processor of a computer system to implement a method for reconstructing an accident for a vehicle involved in the accident, said method comprising:
-
receiving, by said processor from an accident report pertaining to the accident, vehicle data pertaining to the vehicle over a period of time relevant to the accident, said period of time relevant to the accident encompassing I discrete times, wherein I is a positive integer of at least 2, wherein for i=1, 2, . . . , I;
the vehicle data comprises Ti, xi, yi, Dxi, and Dyi, wherein Ti denotes time i whose value is an integer, and wherein the vehicle is the only vehicle appearing in the accident report;said processor identifying locations (xi, yi) determined by a Global Navigation Satellite System (GLASS), such that xi and yi denote a position of the vehicle along an x-axis and a y-axis of a cartesian coordinate system, respectively, at time wherein Dxi, and Dyi are values along the x-axis and y-axis such that (Dxi, Dyi) identifies a direction in which the vehicle is pointing, and wherein Ti+1−
Ti≥
2 for i=1, 2, . . . , I−
1;for each time interval (Δ
T)i from time Ti to time Ti+1 (i=1, 2, . . . , I−
1), said processor computing and plotting a trajectory of the vehicle during the accident, said plotting the trajectory comprising plotting on a computer screen a position (XX, YY)j of the vehicle at each time j for j=Ti+1, Ti+2, . . . , Ti+1−
1 such that XX and YY denote a position of the vehicle along the x-axis and the y-axis, respectively, at time j, wherein the plotted graph on the computer screen is visible to a user viewing the computer screen, wherein said computing and plotting the position (XX, YY)j of the vehicle at time j utilizes the received vehicle data and identified locations as input and comprises;determining an integer z that satisfies a condition of Tz≤
j<
Tz+1,computing a parameter λ
according to λ
=(j−
Tz)/(Tz+1−
Tz),computing XX at time j as a function of λ
, xi, xi+1, Dxi, and Dxi+1,computing YY at time j as a function of λ
, yi, yi+1, Dyi, and Dyi+1; andplotting XX and YY at time j as a spatial point on a graph in the cartesian coordinate system; after said computing and plotting a position (XX, YY)j for all said times j for i=1, 2, . . . , I−
1, said processor sending the graph of the plotted spatial points to an output device of the computer system;determining, utilizing the plotted graph, whether the vehicle is speeding in each time interval (Δ
T)i (i=1, 2, . . . , I−
1) by;computing, utilizing the plotted graph, an average speed (Vi) of the vehicle for each time interval (Δ
T)i from time Ti to time Ti+1 (i=1, 2, . . . , I−
1) according to (Distance Traveled)/(Time of Travel) wherein Distance Traveled in time interval (Δ
T)i is a function of xi, yi, xi+1, and Yi+1, and wherein Time of Travel in time interval (Δ
T)i is a function of Ti and Ti+1,determining, utilizing the plotted graph, whether the average speed Vi of the vehicle for each time interval (Δ
T)i exceeds a specified speed threshold (Vth) equal to a speed limit for a road on which the accident occurred,determining that the vehicle is speeding in time interval (Δ
T)i (i=1, 2, . . . , I−
1) in response to a determination that Vi exceeds Vth,determining that the vehicle is not speeding in time interval (Δ
T)i (i=1, 2, . . . , I−
1) in response to a determination that Vi does not exceed Vth; anddetermining whether the vehicle is skidding at each time Ti (i=1, 2, . . . , I−
1) by;determining, utilizing the plotted graph, whether the vehicles has an Orientation (ORIENTi) at time Ti that exceeds a specified skid threshold (SKIDth), said Orientation (ORIENTi) at time Ti being measured by (Dxi, Dyi), determining, utilizing the plotted graph, that the vehicle is skidding at time Ti (i=1, 2, . . . , I−
1) in response to a determination that ORIENTi exceeds SKIDth,determining;
utilizing the plotted graph, that the vehicle is not skidding at time Ti (i=1, 2, . . . , I−
1) in response to a determination that ORIENTi does not exceed SKIDth;reconstructing the accident for the vehicle, utilizing;
said plotting the trajectory of the vehicle during the accident, said determining whether the vehicle is speeding in each time interval (Δ
T)i (i=1, 2, . . . , I−
1), and said determining whether the vehicle is skidding at each time Ti (i=1, 2, . . . , I−
1);making a determination, from the reconstructed accident, that the vehicle engaged in skidding, including uncontrollable sliding, during the accident. - View Dependent Claims (4)
-
-
5. A computer system comprising a processor, a memory coupled to the processor, and a computer readable storage device coupled to the processor, said storage device containing program code configured to be executed by the processor via the memory to implement a method for reconstructing an accident for a vehicle involved in the accident, said method comprising:
-
receiving, by said processor from an accident report pertaining to the accident, vehicle data pertaining to the vehicle over a period of time relevant to the accident, said period of time relevant to the accident encompassing I discrete times, wherein I is a positive integer of at least 2, wherein for i=1, 2, . . . , I;
the vehicle data comprises Ti, xi, yi, Dxi, and Dyi, wherein Ti denotes time i whose value is an integer, and wherein the vehicle is the only vehicle appearing in the accident report;said processor identifying locations (xi, yi) determined by a Global Navigation Satellite System (GLASS), such that xi and yi denote a position of the vehicle along an x-axis and a y-axis of a cartesian coordinate system, respectively, at time Ti, wherein Dxi, and Dyi are values along the x-axis and y-axis such that (Dxi, Dyi) identifies a direction in which the vehicle is pointing, and wherein Ti+1−
Ti≥
2 for i=1, 2, . . . , I−
1;for each time interval (Δ
T)i from time Ti to time Ti+1 (i=1, 2, . . . , I−
1), said processor computing and plotting a trajectory of the vehicle during the accident, said plotting the trajectory comprising plotting on a computer screen a position (XX, YY)j of the vehicle at each time j for j=Ti+1, Ti+2, . . . , Ti+1−
1 such that XX and YY denote a position of the vehicle along the x-axis and the y-axis, respectively, at time j, wherein the plotted graph on the computer screen is visible to a user viewing the computer screen, wherein said computing and plotting the position (XX, YY)j of the vehicle at time j utilizes the received vehicle data and identified locations as input and comprises;determining an integer z that satisfies a condition of Tz≤
j<
Tz+1,computing a parameter λ
according to λ
=(j−
Tz)/(Tz+1−
Tz),computing XX at time j as a function of λ
, xi, xi+1, Dxi, and Dxi+1,computing YY at time j as a function of λ
, yi, yi+1, Dyi, and Dyi+1; andplotting XX and YY at time j as a spatial point on a graph in the cartesian coordinate system; after said computing and plotting a position (XX, YY)j for all said times j for i=1, 2, . . . , I−
1, said processor sending the graph of the plotted spatial points to an output device of the computer system;determining, utilizing the plotted graph, whether the vehicle is speeding in each time interval (Δ
T)i (i=1, 2, . . . , I−
1) by;computing, utilizing the plotted graph, an average speed (Vi) of the vehicle for each time interval (Δ
T)i from time Ti to time Ti+1 (i=1, 2, . . . , I−
1) according to (Distance Traveled)/(Time of Travel) wherein Distance Traveled in time interval (Δ
T)i is a function of xi, yi, xi+1, and Yi+1, and wherein Time of Travel in time interval (Δ
T)i is a function of Ti and Ti+1,determining, utilizing the plotted graph, whether the average speed Vi of the vehicle for each time interval (Δ
T)i exceeds a specified speed threshold (Vth) equal to a speed limit for a road on which the accident occurred,determining that the vehicle is speeding in time interval (Δ
T)i (i=1, 2, . . . , I−
1) in response to a determination that Vi exceeds Vth,determining that the vehicle is not speeding in time interval (Δ
T)i (i=1, 2, . . . , I−
1) in response to a determination that Vi does not exceed Vth; anddetermining whether the vehicle is skidding at each time Ti (i=1, 2, . . . , I−
1) by;determining, utilizing the plotted graph, whether the vehicles has an Orientation (ORIENTi) at time Ti that exceeds a specified skid threshold (SKIDth), said Orientation (ORIENTi) at time Ti being measured by (Dxi, Dyi), determining, utilizing the plotted graph, that the vehicle is skidding at time Ti (i=1, 2, . . . , I−
1) in response to a determination that ORIENTi exceeds SKIDth,determining;
utilizing the plotted graph, that the vehicle is not skidding at time Ti (i=1, 2, . . . , I−
1) in response to a determination that ORIENTi does not exceed SKIDth;reconstructing the accident for the vehicle, utilizing;
said plotting the trajectory of the vehicle during the accident, said determining whether the vehicle is speeding in each time interval (Δ
T)i (i=1, 2, . . . , I−
1), and said determining whether the vehicle is skidding at each time Ti (i=1, 2, . . . , I−
1);making a determination, from the reconstructed accident, that the vehicle engaged in skidding, including uncontrollable sliding, during the accident. - View Dependent Claims (6)
-
Specification