Method and system for traffic behavior detection and warnings
A method at a computing device associated with a road user, the method including detecting actions of a second road user; checking the actions against rules associated with the computing device; determining that the actions of the second road user contravene the rules; and providing a report regarding the actions of the second road user.
1. A method at a computing device associated with a road user, the method comprising:
detecting actions of a second road user;
checking the actions against rules associated with the computing device;
determining that the actions of the second road user contravene the rules, the determining comprising:
assessing the actions to determine if there are any mitigating factors justifying contravening the rules; and
upon finding no mitigating factor, providing a report regarding the actions of the second road user.
2. The method of claim 1 , wherein the actions include a speed of the second road user, and wherein the rules define a threshold speed above or below a speed limit that contravenes the rules.
3. The method of claim 1 , wherein the actions include the second road user crossing a lane marker, and wherein the rules define a threshold number of times the second road user may cross the lane marker within a defined time period before contravening the rules.
4. The method of claim 1 , wherein the actions include the second road user failing to obey a traffic signal and wherein the rules define compliance with traffic signals.
5. The method of claim 1 , wherein the report is provided to a network server.
6. The method of claim 5 , wherein the report includes at least one of: identifying information about the second road user; video or pictures of the second road user; one or more rules contravened by the second road user; a location of the second road user; and a direction of travel of the second road user.
7. The method of claim 1 , wherein the report is provided to a third road user within a geographic area proximate to the second road user.
8. The method of claim 7 , wherein the report is formed as a blockchain and includes previous reports received by the computing device associated with the road user in the blockchain.
9. The method of claim 1 , further comprising:
receiving a hazard report;
calculating a confidence level for the hazard report; and
taking action based on the calculated confidence level.
10. The method of claim 9 , wherein the confidence level is calculated based the hazard report being a blockchain containing a plurality of reports therein.
11. A computing device associated with a road user, the computing device comprising:
a processor; and
a communications subsystem,
wherein the computing device is configured to:
detect actions of a second road user;
check the actions against rules associated with the computing device;
determine that the actions of the second road user contravene the rules, the determining comprising:
assessing the actions to determine if there are any mitigating factors justifying contravening the rules; and
upon finding no mitigating factor, providing a report regarding the actions of the second road user.
12. The computing device of claim 11 , wherein the actions include a speed of the second road user, and wherein the rules define a threshold speed above or below a speed limit that contravenes the rules.
13. The computing device of claim 11 , wherein the actions include the second road user crossing a lane marker, and wherein the rules define a threshold number of times the second road user may cross the lane marker within a defined time period before contravening the rules.
14. The computing device of claim 11 , wherein the actions include the second road user failing to obey a traffic signal and wherein the rules define compliance with traffic signals.
15. The computing device of claim 11 , wherein the report is provided to a network server.
16. The computing device of claim 15 , wherein the report includes at least one of: identifying information about the second road user; video or pictures of the second road user; one or more rules contravened by the second road user; a location of the second road user; and a direction of travel of the second road user.
17. The computing device of claim 11 , wherein the report is provided to a third road user within a geographic area proximate to the second road user.
18. The computing device of claim 17 , wherein the report is formed as a blockchain and includes previous reports received by the computing device associated with the road user in the blockchain.
19. The computing device of claim 11 , wherein the computing device is further configured to:
receive a hazard report;
calculate a confidence level for the hazard report; and
take action based on the calculated confidence level.
20. The computing device of claim 18 , wherein the confidence level is calculated based the hazard report being a blockchain containing a plurality of reports therein.
21. A non-transitory computer readable medium for storing instruction code which, when executed on a processor of a computing device associated with a road user cause the computing device to:
detect actions of a second road user;
check the actions against rules associated with the computing device;
determine that the actions of the second road user contravene the rules, the determining comprising:
assessing the actions to determine if there are any mitigating factors justifying contravening the rules; and
upon finding no mitigating factor, providing a report regarding the actions of the second road user.