Driver behavior monitoring
First Claim
Patent Images
1. A method comprising:
- initially receiving, by at least one processor of a computing device, first visual data captured by at least one camera associated with a monitoring vehicle;
identifying, by the at least one processor, a monitored vehicle from the first visual data;
receiving, by the at least one processor, second visual data captured by the at least one camera, wherein the second visual data is captured by the at least one camera subsequent to the capture of the first visual data;
identifying, by the at least one processor, the monitored vehicle from the second visual data based at least in part on a spatial location of the monitored vehicle within the first visual data and the second visual data;
determining, by the at least one processor, at least one change to an aspect of the monitored vehicle based on a comparison of the first visual data and the second visual data;
determining, by the at least one processor, an occurrence of an unsafe driving event comprising an unsafe following distance between the monitoring vehicle and the monitored vehicle, wherein the monitoring vehicle is following the monitored vehicle; and
determining, by the at least one processor, whether the monitoring vehicle or the monitored vehicle caused the occurrence of the unsafe driving event based at least in part on said at least one change.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods provide, implement, and use using a computer-vision based methods of context-sensitive monitoring and characterization of driver behavior. Additional systems and methods are provided for unsupervised learning of action values, monitoring of a driver'"'"'s environment, and transmitting visual information from a client to a server.
-
Citations
26 Claims
-
1. A method comprising:
-
initially receiving, by at least one processor of a computing device, first visual data captured by at least one camera associated with a monitoring vehicle; identifying, by the at least one processor, a monitored vehicle from the first visual data; receiving, by the at least one processor, second visual data captured by the at least one camera, wherein the second visual data is captured by the at least one camera subsequent to the capture of the first visual data; identifying, by the at least one processor, the monitored vehicle from the second visual data based at least in part on a spatial location of the monitored vehicle within the first visual data and the second visual data; determining, by the at least one processor, at least one change to an aspect of the monitored vehicle based on a comparison of the first visual data and the second visual data; determining, by the at least one processor, an occurrence of an unsafe driving event comprising an unsafe following distance between the monitoring vehicle and the monitored vehicle, wherein the monitoring vehicle is following the monitored vehicle; and determining, by the at least one processor, whether the monitoring vehicle or the monitored vehicle caused the occurrence of the unsafe driving event based at least in part on said at least one change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 26)
-
-
16. An apparatus comprising:
-
a memory; at least one processor operatively coupled to the memory; and a first set of instructions stored on the memory and configured to be executed by the at least one processor to cause the at least one processor to; initially receive first visual data captured by at least one camera associated with a monitoring vehicle; identify a monitored vehicle from the first visual data; receive second visual data captured by the at least one camera, wherein the second visual data is captured by the at least one camera subsequent to the capture of the first visual data; identify the monitored vehicle from the second visual data based at least in part on a spatial location of the monitored vehicle within the first visual data and the second visual data; determine at least one change to an aspect of the monitored vehicle based on a comparison of the first visual data and the second visual data; determine an occurrence of an unsafe driving event comprising an unsafe following distance between the monitoring vehicle and the monitored vehicle, wherein the monitoring vehicle is following the monitored vehicle; and determine whether the monitoring vehicle or the monitored vehicle caused the occurrence of the unsafe driving event based at least in part on said at least one change. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable medium having instructions stored thereon that, upon execution by a computing device, cause the computing device to perform operations, wherein the instructions comprise:
-
instructions to initially receive first visual data captured by at least one camera associated with a monitoring vehicle; instructions to identify a monitored vehicle from the first visual data; instructions to receive second visual data captured by the at least one camera, wherein the second visual data is captured by the at least one camera subsequent to the capture of the first visual data; instructions to identify the monitored vehicle from the second visual data based at least in part on a spatial location of the monitored vehicle within the first visual data and the second visual data; instructions to determine at least one change to an aspect of the monitored vehicle based on a comparison of the first visual data and the second visual data; instructions to determine an occurrence of an unsafe driving event comprising an unsafe following distance between the monitoring vehicle and the monitored vehicle, wherein the monitoring vehicle is following the monitored vehicle; and instructions to determine whether the monitoring vehicle or the monitored vehicle caused the occurrence of the unsafe driving event based at least in part on said at least one change. - View Dependent Claims (23, 24, 25)
-
Specification