IP Library Granted Patent US 10,360,793
Granted Patent B1
US 10,360,793 · App. 15/985,898 · Granted Jul 23, 2019

Preventing vehicle accident caused by intentional misbehavior

Inventors: Eliseba Costantini (Rome, IT); Alice Guidotti (Rome, IT); Daniele Morgantini (Rome, IT); Marco Vettori (Rome, IT)
Assignee: International Business Machines Corporation
G08G1/0112G06K9/00791G07C5/008
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,360,793
App. No.
15/985,898
Granted
Jul 23, 2019
Kind
B1
Abstract

A method, computer system, and a computer program product for detecting and managing a vehicle violation by utilizing a plurality of feedback is provided. Embodiments of the present invention may include detecting a violation by a vehicle, wherein the vehicle includes a vehicle device, wherein nearby vehicles are notified of the violation by emitting an alarm. Additional embodiments of the present invention may include detecting a violation by a violating vehicle by utilizing sensors. Additional embodiments of the present invention may then include detecting a witness and recording feedback received by a witness. Additional embodiments of the present invention may further include evaluating the recorded feedback and gathered information on the violation and determining a sufficiency of the feedback and gathered information to verify whether the detected violation is valid. Additional embodiments of the present invention may further include storing the feedback and gathered information in a global knowledge base.

Claims (87)

1. A method for detecting and managing a vehicle violation by utilizing a plurality of feedback, the method comprising:

detecting a violation by a violating vehicle by utilizing sensors associated with the vehicle, wherein the vehicle includes a vehicle device, wherein a plurality of nearby vehicles are notified of the detected violation by emitting an alarm by utilizing at least one actuator from the violating vehicle;

detecting at least one witness for the detected violation by the violating vehicle;

recording at least one piece of feedback associated with the plurality of feedback received by at least one detected witness;

evaluating the recorded feedback and a plurality of gathered information on the detected violation by the violating vehicle,

wherein the evaluated plurality of gathered information includes a set of historical data associated with a feedback history of each of the detected at least one witness and a set of historical data associated with a personal driving behavior of the detected at least one witness,

wherein the set of historical data associated with the feedback history of each of the detected at least one witness includes a determination to whether one or more past feedbacks from the detected at least one witness aligns with one or more other potential witnesses in connection with one or more past violations;

determining a sufficiency of the evaluated feedback and the evaluated plurality of gathered information to verify whether the detected violation is valid based on a plurality of road rules and maps, wherein the evaluated feedback and the evaluated plurality of gathered information is compared to a threshold to determine the validity of the detected violation; and

storing the determined feedback and the determined plurality of gathered information in a global knowledge base.

2. The method of claim 1 , further comprising:

determining the evaluated feedback and the evaluated plurality of gathered information is insufficient to verify whether the detected violation is valid based on the plurality of road rules and maps; and

contacting an appropriate authority to verify whether the detected violation is valid.

3. The method of claim 1 , wherein recording at least one piece of feedback received by at least one detected witness, further comprises:

recording a positive feedback by the detected at least one witness to indicate that the prohibited behavior of the violating vehicle fails to be considered a violation;

recording an explicit negative feedback by the detected at least one witness to indicate that the prohibited behavior of the violating vehicle is a violation; and

recording the lack of feedback as an implicit negative feedback, wherein the prohibited behavior of the violating vehicle is a violation.

4. The method of claim 1 , wherein detecting at least one witness to the detected violation by the vehicle, further comprises:

determining a type of traffic violation engaged in by the vehicle by utilizing pattern recognition of a behavior engaged in by the vehicle; and

determining a maximum distance from the vehicle and detected at least one witness.

5. The method of claim 4 , further comprising:

determining an actual distance of the detected at least one witness is less than the determined maximum distance.

6. The method of claim 5 , further comprising:

determining an altitude of the vehicle; and

determining an actual altitude associated with the detected at least one witness is the same as the determined altitude of the vehicle.

7. The method of claim 6 , further comprising:

determining a direction and an orientation of the vehicle; and

determining an actual direction and an actual orientation associated with the detected at least one witness is compatible to the determined direction and the determined orientation of the vehicle.

8. The method of claim 7 , further comprising:

determining the detected at least one witness is reliable; and

determining a weight for the feedback received by the detected at least one witness based on a relative position and the set of data associated with the feedback history of each of the detected at least one witness.

9. The method of claim 1 , further comprising:

receiving a plurality of maps and road rules by utilizing a reconciliation module;

transmitting the received plurality of maps and road rules to a global knowledge base, wherein the global knowledge base is updated with the transmitted plurality of maps and road rules;

synchronizing the transmitted plurality of maps and road rules included in the global knowledge base with the corresponding transmitted plurality of maps and road rules in a local knowledge base located in the vehicle;

updating the local knowledge base with the transmitted plurality of maps and road rules; and

determining whether a violation is detected based on the updated local knowledge base.

10. A computer system for detecting and managing a vehicle violation by utilizing a plurality of feedback, comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the program instructions to cause the computer system to perform a method comprising:

detecting a violation by a violating vehicle by utilizing sensors associated with the vehicle, wherein the vehicle includes a vehicle device, wherein a plurality of nearby vehicles are notified of the detected violation by emitting an alarm by utilizing at least one actuator from the violating vehicle;

detecting at least one witness for the detected violation by the violating vehicle;

recording at least one piece of feedback associated with the plurality of feedback received by at least one detected witness;

evaluating the recorded feedback and a plurality of gathered information on the detected violation by the violating vehicle,

wherein the evaluated plurality of gathered information includes a set of historical data associated with a feedback history of each of the detected at least one witness and a set of historical data associated with a personal driving behavior of the detected at least one witness,

wherein the set of historical data associated with the feedback history of each of the detected at least one witness includes a determination to whether one or more past feedbacks from the detected at least one witness aligns with one or more other potential witnesses in connection with one or more past violations;

determining a sufficiency of the evaluated feedback and the evaluated plurality of gathered information to verify whether the detected violation is valid based on a plurality of road rules and maps, wherein the evaluated feedback and the evaluated plurality of gathered information is compared to a threshold to determine the validity of the detected violation; and

storing the determined feedback and the determined plurality of gathered information in a global knowledge base.

11. The computer system of claim 10 , wherein the program instructions, further executable least one of the one or more processors via at least one of the one or more memories, further comprise program instructions to cause the computer system to perform a method, further comprising:

determining the evaluated feedback and the evaluated plurality of gathered information is insufficient to verify whether the detected violation is valid based on the plurality of road rules and maps; and

contacting an appropriate authority to verify whether the detected violation is valid.

12. The computer system of claim 10 , wherein the program instructions, further executable least one of the one or more processors via at least one of the one or more memories, further comprise program instructions to cause the computer system to perform a method,

wherein recording at least one piece of feedback received by at least one detected witness, further comprises:

recording a positive feedback by the detected at least one witness to indicate that the prohibited behavior of the violating vehicle fails to be considered a violation;

recording an explicit negative feedback by the detected at least one witness to indicate that the prohibited behavior of the violating vehicle is a violation; and

recording the lack of feedback as an implicit negative feedback, wherein the prohibited behavior of the violating vehicle is a violation.

13. The computer system of claim 10 , wherein the program instructions, further executable least one of the one or more processors via at least one of the one or more memories, further comprise program instructions to cause the computer system to perform a method,

wherein detecting at least one witness to the detected violation by the vehicle, further comprises:

determining a type of traffic violation engaged in by the vehicle by utilizing pattern recognition of a behavior engaged in by the vehicle; and

determining a maximum distance from the vehicle and detected at least one witness.

14. The computer system of claim 13 , wherein the program instructions, further executable least one of the one or more processors via at least one of the one or more memories, further comprise program instructions to cause the computer system to perform a method, further comprising:

determining an actual distance of the detected at least one witness is less than the determined maximum distance.

15. The computer system of claim 14 , wherein the program instructions, further executable least one of the one or more processors via at least one of the one or more memories, further comprise program instructions to cause the computer system to perform a method, further comprising:

determining an altitude of the vehicle; and

determining an actual altitude associated with the detected at least one witness is the same as the determined altitude of the vehicle.

16. The computer system of claim 15 , wherein the program instructions, further executable least one of the one or more processors via at least one of the one or more memories, further comprise program instructions to cause the computer system to perform a method, further comprising:

determining a direction and an orientation of the vehicle; and

determining an actual direction and an actual orientation associated with the detected at least one witness is compatible to the determined direction and the determined orientation of the vehicle.

17. The computer system of claim 16 , wherein the program instructions, further executable least one of the one or more processors via at least one of the one or more memories, further comprise program instructions to cause the computer system to perform a method, further comprising:

determining the detected at least one witness is reliable; and

determining a weight for the feedback received by the detected at least one witness based on a relative position and the set of data associated with the feedback history of each of the detected at least one witness.

18. The computer system of claim 10 , wherein the program instructions, further executable least one of the one or more processors via at least one of the one or more memories, further comprise program instructions to cause the computer system to perform a method, further comprising:

receiving a plurality of maps and road rules by utilizing a reconciliation module;

transmitting the received plurality of maps and road rules to a global knowledge base, wherein the global knowledge base is updated with the transmitted plurality of maps and road rules;

synchronizing the transmitted plurality of maps and road rules included in the global knowledge base with the corresponding transmitted plurality of maps and road rules in a local knowledge base located in the vehicle;

updating the local knowledge base with the transmitted plurality of maps and road rules; and

determining whether a violation is detected based on the updated local knowledge base.

19. A computer program product for detecting and managing a vehicle violation by utilizing a plurality of feedback, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:

detecting a violation by a violating vehicle by utilizing sensors associated with the vehicle, wherein the vehicle includes a vehicle device, wherein a plurality of nearby vehicles are notified of the detected violation by emitting an alarm by utilizing at least one actuator from the violating vehicle;

detecting at least one witness for the detected violation by the violating vehicle;

recording at least one piece of feedback associated with the plurality of feedback received by at least one detected witness;

evaluating the recorded feedback and a plurality of gathered information on the detected violation by the violating vehicle,

wherein the evaluated plurality of gathered information includes a set of historical data associated with a feedback history of each of the detected at least one witness and a set of historical data associated with a personal driving behavior of the detected at least one witness,

wherein the set of historical data associated with the feedback history of each of the detected at least one witness includes a determination to whether one or more past feedbacks from the detected at least one witness aligns with one or more other potential witnesses in connection with one or more past violations;

determining a sufficiency of the evaluated feedback and the evaluated plurality of gathered information to verify whether the detected violation is valid based on a plurality of road rules and maps, wherein the evaluated feedback and the evaluated plurality of gathered information is compared to a threshold to determine the validity of the detected violation; and

storing the determined feedback and the determined plurality of gathered information in a global knowledge base.

20. The computer program product of claim 19 , wherein the program instructions, further executable least one of the one or more processors via at least one of the one or more memories, further comprise program instructions to cause the computer program product to perform a method, further comprising:

determining the evaluated feedback and the evaluated plurality of gathered information is insufficient to verify whether the detected violation is valid based on the plurality of road rules and maps; and

contacting an appropriate authority to verify whether the detected violation is valid.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2018
From: COSTANTINI, ELISEBA; GUIDOTTI, ALICE; MORGANTINI, DANIELE; VETTORI, MARCO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045870/0589 →
Cited By (1)
US 12,684,095