Search

US-12625917-B2 - Cloud-based application platform to search and retrieve evidence records related to a vehicular events

US12625917B2US 12625917 B2US12625917 B2US 12625917B2US-12625917-B2

Abstract

A method and system for collecting, matching and reporting evidence related to a collision event captured on a first collision detection device associated with a vehicular transportation system. A first incident report of the collision event communicated from the first collision detection device to the cloud-based application. The first incident report includes image data, location data, and temporal data of the collision event. A collision event database of the cloud-based application is searched to locate a second incident report of the collision event. The first incident report is compiled with the second incident report when the collision event of the first incident report matches the recorded collision event of the second incident report. A collision evidence report is generated based on the compiled first and second incident reports.

Inventors

  • Mohammad Naserian
  • Patrick Giancarlo Gabriel Digioacchino
  • Utkarsh Saini
  • Daniel Xie

Assignees

  • GM Global Technology Operations LLC

Dates

Publication Date
20260512
Application Date
20241107

Claims (20)

  1. 1 . A method for collecting, matching and reporting evidence related to a collision event involving a vehicle and an object captured on a first collision detection device associated with a vehicular transportation system, the method comprising: establishing, using a processor, a communication link between a cloud-based application and the first collision detection device, wherein the first collision detection device is registered with the cloud-based application; receiving, using the processor, a first incident report of a first collision event communicated from the first collision detection device to the cloud-based application, wherein the first incident report includes a first identification of the first collision event and first image data, first location data, first temporal data and first descriptive data of each involved vehicle of the first collision event; searching a collision event database of the cloud-based application having a plurality of stored incident reports to locate a second incident report that corresponds with the first collision event based on receiving the first incident report, wherein each of the plurality of stored incident reports includes image data, location data, and temporal data of a recorded collision event, wherein the second incident report includes a second identification of a second collision event and second image data, second location data, second temporal data, and second descriptive data of each involved vehicle of the second collision event; determining whether the first collision event of the first incident report matches the second collision event of the second incident report based on searching the collision event database; compiling the first incident report with the second incident report when the collision event of the first incident report matches the second collision event of the second incident report; and generating a collision evidence report based on the compiled first and second incident reports, wherein the collision evidence report is associated with a complied collision event based on the first collision event and the second collision event.
  2. 2 . The method of claim 1 further comprising, processing the collision evidence report to determine a location and a temporal window of the collision event; analyzing the image data of the collision evidence report to determine whether the image data includes metadata identifying the location and the temporal window of the collision event; processing the image data to include the metadata identifying the location and temporal window of the collision event to create an updated image data; and storing the collision evidence report having the updated image data.
  3. 3 . The method of claim 1 , wherein the first incident report is received from a vehicle involved in the first collision event.
  4. 4 . The method of claim 1 , wherein the first incident report is received from an observing device in proximity to the first collision event and wherein the observing device is one of at least a vehicle device or an infrastructure device.
  5. 5 . The method of claim 1 further comprising: processing the collision evidence report to identify each involved vehicle in the collision event; searching the cloud-based application to determine whether any of the involved vehicles is registered for communication therewith; establishing the communication link with the involved vehicles that are registered for communication with the cloud-based application; and transmitting the collision evidence report to at least one of the involved vehicles.
  6. 6 . The method of claim 1 further comprising: receiving a search query for the collision evidence report from a user on the cloud-based application, wherein the search query includes a geographic location and a temporal window; searching the collision event database for identifying the complied collision event based on the search query; and transmitting the collision evidence report to the user.
  7. 7 . The method of claim 6 further comprising: processing the collision evidence report to identify any involved vehicles of the complied collision event; determining whether the user is associated with any of the involved vehicles of the complied collision event; determining whether to restrict access to the collision evidence report based on whether the user is associated with one of the involved vehicles of the compiled collision event; and providing access to the collision evidence report to the user when the user is associated with one of the involved vehicles of the complied collision event.
  8. 8 . The method of claim 6 further comprising: processing the collision evidence report to determine a location and a temporal window of the collision event; determining whether a location of a user device associated with the user was located in a predetermined range of the temporal window and the location of the collision event based on a trip history of the user device; determining whether to restrict access to the collision evidence report based on whether the location of the user device was the predetermined range of the temporal window and the location of the collision event; and providing access to the collision evidence report to a registered user when the user device was within the predetermined range and the temporal window of the collision event.
  9. 9 . The method of claim 1 further comprising: registering a user having a user device with the cloud-based application; granting a permission right to the user for communicating with the cloud-based application via the user device, wherein the cloud-based application receives time and location data of the user device; setting a user preference to push notifications from the cloud-based application to the user based, wherein the user preference includes a predetermined location range and a device time window for pushing notifications; and generating a registration record for the user including an identification of the user and the user device, the permission right and the user preference.
  10. 10 . The method of claim 9 further comprising: processing the first incident report to determine a collision time and a collision location for the collision event; locating the user device based on the time and location data received therefrom; and transmitting a notification for the collision event when the user device is proximate to the collision event based on the predetermined location range and the device time window.
  11. 11 . A cloud-based application system for collecting, matching and reporting evidence related to collision events within a vehicular transportation system, the cloud-based application system comprising: a first collision detection device configured to: capture a first collision event as first image data between an involved vehicle and a first object; detect the first collision event based on the first image data; and form a first incident report based on detecting the first collision event and the image data; and a remote server external to the first collision detection device and in communication with the first collision detection device and configured to operate a cloud-based application, the remote server comprises: a collision event database configured to store a plurality of incident reports, wherein each incident report is associated with a recorded collision event that occurred between a vehicle and an object and includes image data, location data, and temporal data of the recorded collision event; a communication module in communication with the collision event database and configured to establish a communication link between the cloud-based application and the first collision detection device, wherein the first collision detection device is registered with the cloud-based application for communication therewith; an evidence matching module comprises of: a memory having stored programming instructions; and a processor electrically coupled to the memory, wherein the processor executing the programming instructions is configured to: receive the first incident report of the first collision event communicated from the first collision detection device to the remote server, wherein the first incident report includes a first identification of the first collision event, and the image data capturing the first collision event, first location data, first temporal data, and first descriptive data of each involved vehicle of the first collision event; search the collision event database to locate a second incident report that corresponds with the first collision event based on receiving the first incident report, wherein the second incident report is received from a second collision detection device, wherein the second incident report includes a second identification for a second collision event, and second image data, second location data, second temporal data for the second collision event; determine whether the first collision event of the first incident report matches to the second collision event of the second incident report; compile the first incident report with the second incident report when the first collision event of the first incident report matches the second collision event of the second incident report; and generate a collision evidence report based on the compiled first and second incident reports, wherein the collision evidence report is associated with a complied collision event based on the first collision event and the second collision event.
  12. 12 . The cloud-based application system of claim 11 , wherein the processor executing the programming instructions is further configured to: process the collision evidence report to determine a location and a temporal window of the complied collision event; analyze the image data of the collision evidence report to determine whether the image data includes metadata identifying the location and the temporal window of the complied collision event; process the image data to include the metadata identifying the location and temporal window of the complied collision event to create an updated image data; and store the collision evidence report having the updated image data.
  13. 13 . The cloud-based application system of claim 11 , wherein the communication module is further configured to receive the first incident report from a device involved in the first collision event.
  14. 14 . The cloud-based application system of claim 11 , wherein the communication module is further configured to receive the first incident report from an observing device in proximity to the first collision event and wherein the observing device is at least one of the vehicle in proximity to the first collision event or an infrastructure device associated with the vehicular transportation system.
  15. 15 . The cloud-based application system of claim 11 , wherein the processor executing the programming instructions is further configured to: process the collision evidence report to identify any involved vehicles in the complied collision event; search the cloud-based application to determine whether any of the involved vehicles is registered for communication therewith; establish the communication link with any of the involved vehicles when registered for communication with the cloud-based application; and transmit the collision evidence report to the vehicle.
  16. 16 . The cloud-based application system of claim 11 , wherein the processor executing the programming instructions is further configured to: receive a search query from a user on the cloud-based application, wherein the search query includes a geographic location and a temporal window; search the collision event database for identifying the complied collision event based on the search query; and transmit the collision evidence report to the user.
  17. 17 . The cloud-based application system of claim 16 , wherein the processor executing the programming instructions is further configured to: process the collision evidence report to identify one of the involved vehicles in the complied collision event; determine whether the user is associated with one of the involved vehicles involved in the complied collision event; determine whether to restrict access to the collision evidence report based on whether a registered user is associated with one of the involved vehicles in the complied collision event; and provide access to the collision evidence report to the user when the registered user is associated with one of the involved vehicles in the complied collision event.
  18. 18 . The cloud-based application system of claim 17 , wherein the processor executing the programming instructions is further configured to: process the collision evidence report to determine a location and a temporal window of the complied collision event; determine whether a location of a user device associated with the user was located in a predetermined range of the temporal window and the location of the complied collision event based on a trip history of the user device; determine whether to restrict access to the collision evidence report based on whether the location of the user device was the predetermined range of the temporal window and the location of the complied collision event; and providing access to the collision evidence report to the registered user when the user device was within the predetermined range and the temporal window of the complied collision event.
  19. 19 . The cloud-based application system of claim 11 , wherein the processor executing the programming instructions is further configured to: register a user having a user device with the cloud-based application; grant a permission right to the user for communicating with the cloud-based application via the user device, wherein the cloud-based application receives time and location data of the user device; set a user preference to push notifications from the cloud-based application to the user based, wherein the user preference includes a predetermined location range and a device time window for pushing notifications; and generate a registration record for the user including an identification of the user and the user device, the permission right and the user preference.
  20. 20 . A method for collecting, matching and reporting evidence related to a collision event involving at least one vehicle captured on a first collision detection device associated with a vehicular transportation system, the method comprising: registering, using a processor, a user having a user device with a cloud-based application; granting, using the processor, a permission right to the user for communicating with the cloud-based application via the user device, wherein the cloud-based application receives location and time data of the user device, and wherein the location and time data of the user device will from herein be referred to as a device location and a device temporal window; setting, using the processor, a user preference to push notifications from the cloud-based application to the user, wherein the user preference includes a predetermined location range and a device time window for pushing notifications; generating, using the processor, a registration record for the user including an identification of the user and the user device, the permission right and the user preference; capturing, using the first collision detection device, a first collision event as first image data involving the at least one vehicle; detecting, using the first collision detection device, the first collision event based on the first image data to form a first incident report, wherein the first incident report includes a first identification of the first collision event and the first image data, first location data, first temporal data and first descriptive data of each involved vehicle of the first collision event; establishing, using the processor, a communication link between the cloud-based application and the first collision detection device, wherein the first collision detection device is a registered vehicle with the cloud-based application for communication therewith; receiving, using the processor, the first incident report of the first collision event communicated from the first collision detection device to the cloud-based application; processing the first incident report to determine a collision time and a collision location for the first collision event; locating the user device registered with the cloud-based application based on the time and location data of the first collision event and the predetermined location range and the time window associated with the user device; transmit a notification for the first collision event when the user device is proximate to the first collision event based on the predetermined location range and the device time window searching a collision event database of the cloud-based application having a plurality of stored incident reports to locate a second incident report that corresponds with the first collision event based on receiving the first incident report, wherein each of the plurality of stored incident reports includes image data, location data, and temporal data of a recorded collision event, and wherein the second incident report includes a second identification of a second collision event and second image data, second location data, second temporal data and second descriptive data of each involved vehicle of the second collision event; determining whether the first collision event of the first incident report matches the second collision event of the second incident report based on searching the collision event database; compiling the first incident report with the second incident report when the collision event of the first incident report matches the second collision event of the second incident report; generating a collision evidence report based on the compiled first and second incident reports, wherein the collision evidence report is associated with a complied collision event based on the first collision event and the second collision event; receiving a search query for the collision evidence report from a user on the cloud-based application, wherein the search query includes a geographic location and a temporal window associated with a third collision event; searching the collision event database to compare the search query to the collision evidence report to determine whether the third collision event matches the complied collision event based on receiving the search query; processing the collision evidence report to identify any involved vehicles associated with collision evident report based on the step of searching; determining whether the user is associated with any of the involved vehicles; determining whether to restrict access to the collision evidence report based on whether the user is associated with any of the involved vehicles; determining whether a location of a user device associated with the user was located in the predetermined location range of the temporal window and the location of the complied collision event based on a trip history of the user device; determining whether to restrict access to the collision evidence report based on whether the location of the user device was within a predetermined range of the temporal window and the location of the complied collision event; providing access to the collision evidence report to the registered user when at least one of the following occurs: the user is associated with one of the involved vehicles in the complied collision event, the user device was within the predetermined location range and the temporal window of the complied collision event or a combination thereof; and transmitting the collision evidence report to the user.

Description

INTRODUCTION The technical field generally relates to gathering evidence of vehicular event, and more particularly relates to a system and method for collecting, matching and reporting evidence related to a vehicular collision event captured on a first collision detection device associated with a vehicular transportation system. In recent years, advancements in vehicular safety technologies have increasingly focused on improving the ability of vehicles to prevent and mitigate collisions. One significant area of development is in vehicular communication protocols, which allow vehicles to exchange critical information in real time. These systems are designed to enhance situational awareness, enabling vehicles to react to potential hazards before they become imminent threats. A primary use case for these communication protocols is the transmission of vehicle data to cloud-based applications, hosted on a remote server. In the event of a minor collision event, drivers of vehicles involved in a multi-vehicle collision event may not find it desirable to pull over and share collision event information. For varied reasons, the driver may not feel as if the environment associated with the collision event is safe. Likewise, the driver may not consider the minor collision serious enough to stop and provide information regarding the collision event. The present disclosure addresses the above-mentioned issues and more. SUMMARY In one aspect the present disclosure provides a method for collecting, matching and reporting evidence related to a collision event involving a vehicle and an object captured on a first collision detection device associated with a vehicular transportation system. The method includes establishing a communication link between a cloud-based application and a first collision detection device. The first collision detection device is registered with the cloud-based application for communication therewith. The method includes receiving a first incident report of the collision event communicated from the first collision detection device to the cloud-based application. The first incident report includes image data, location data, and temporal data of the collision event. The method includes searching a collision event database of the cloud-based application having a plurality of stored incident reports to locate a second incident report of the collision event. Each of the plurality of stored incident reports includes image data, location data, and temporal data of a recorded collision event. The method includes compiling the first incident report with the second incident report when the collision event of the first incident report matches the recorded collision event of the second incident report and generating a collision evidence report based on the compiled first and second incident reports. In one form, the method includes comprising storing the first incident report and the collision evidence report to the collision event database. In some forms, the first incident report is received from a device involved in the first collision event. In at least one form, the first incident report is received from an observing device in proximity to the first collision event. In yet another form, the first incident report is received from a vehicle in proximity to the first collision event. In some forms, the first incident report is received from an infrastructure device associated with vehicular transportation system and in proximity of the first collision event. In still another form, the method further includes processing the collision evidence report to identify the vehicle involved in the collision event, searching the cloud-based application to determine whether the vehicle is registered for communication therewith, establishing a communication link with the vehicle when registered for communication with the cloud-based application, and transmitting the collaborated evidence report to the vehicle. In yet another form, the method includes receiving a search query from a registered user on the cloud-based application. The search query includes a geographic location and a temporal window. The method also includes searching the collision event database for identifying the collision event based on the search query, and transmitting the collaborated evidence report to the registered user. In one form, the method further includes registering a user having a user device with the cloud-based application, granting a permission right to the user for communicating with the cloud-based application via the user device. The cloud-based application receives time and location data of user device. The method further includes setting a user preference to push notifications from the cloud-based application to the user based. The user preference includes a device location range and a device time window for pushing notifications. The method also includes generating a registration record for the user including an identification of t