Crowd-sourced driver grading
First Claim
1. A system comprising:
- a video capture device associated with a first vehicle and having a viewing angle capable of capturing a video of one or more other vehicles;
a first memory location communicatively coupled to the video capture device, wherein the first memory location stores a video captured by the video capture device; and
a processor executing instructions that cause the processor to;
analyze, without user input using a video analysis algorithm, the captured video stored in the first memory location to determine a driving event performed by a second vehicle in the captured video;
evaluate the driving event captured in the video to determine a first trajectory of the second vehicle during the driving event;
generate, for display in a graphical user interface, a computer visualization of at least one second trajectory for the second vehicle, including digitally modelling one or more actions of a driver of the second vehicle, wherein the at least one second trajectory comprises a path for the second vehicle to travel to avoid causing the driving event; and
generate an educational video, including visually overlaying the computer visualization of the at least one second trajectory to avoid performing the driving event on the captured video showing the second vehicle performing the driving event, by modifying underlying digital video data of the captured video.
1 Assignment
0 Petitions
Accused Products
Abstract
An video analysis computing system driving analysis may include a camera associated with a first vehicle and having a viewing angle capable of capturing a video of one or more other vehicles in proximity to the first vehicle, a first memory location communicatively coupled to the camera, wherein the first memory location stores video data captured by the camera, and an evaluation module including a processor executing instructions that cause the processor to: evaluate the captured video stored in the first memory location to determine whether a driving event performed by a second vehicle has occurred, assign, in response to an identified driving event performed by the second vehicle, a driving event rating to a video showing the identified driving event, wherein the driving event rating may be calculated, at least in part, using a crowd-sourced driving event rating obtained after posting the video to a social network.
-
Citations
16 Claims
-
1. A system comprising:
-
a video capture device associated with a first vehicle and having a viewing angle capable of capturing a video of one or more other vehicles; a first memory location communicatively coupled to the video capture device, wherein the first memory location stores a video captured by the video capture device; and a processor executing instructions that cause the processor to; analyze, without user input using a video analysis algorithm, the captured video stored in the first memory location to determine a driving event performed by a second vehicle in the captured video; evaluate the driving event captured in the video to determine a first trajectory of the second vehicle during the driving event; generate, for display in a graphical user interface, a computer visualization of at least one second trajectory for the second vehicle, including digitally modelling one or more actions of a driver of the second vehicle, wherein the at least one second trajectory comprises a path for the second vehicle to travel to avoid causing the driving event; and generate an educational video, including visually overlaying the computer visualization of the at least one second trajectory to avoid performing the driving event on the captured video showing the second vehicle performing the driving event, by modifying underlying digital video data of the captured video. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A vehicle comprising:
-
a video capture device associated with the vehicle and configured to capture a video of one or more other vehicles in proximity to the vehicle; at least one sensor configured to capture data associated with operation of the vehicle; a memory device configured to store a driving event video comprising a video of a second vehicle performing a driving event and captured by the video capture device; and a processor executing instructions that cause the processor to; analyze the video stored in the memory device using, without user input, a video analysis algorithm to determine whether a driving event performed by a second vehicle has occurred, wherein evaluating the video includes; obtaining sensor data captured by the at least one sensor; identifying the second vehicle in the video relative to at least one of a fixed reference point in the video and a relative reference point in the video; determining a trajectory of the vehicle during the driving event by performing image analysis on the video and processing the sensor data captured by the at least one sensor; and classifying the driving event by comparing the determined trajectory with one or more stored trajectories; and assign a rating to the driving event video showing the identified driving event. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
capturing, by a video capture device associated with a first vehicle, a video showing a driving event performed by a second vehicle; posting, via a communication network, the video to a social network to obtain a crowd-sourced driving event rating for the video; determining whether the video is to be used for educational purposes based on at least the crowd-sourced driving event rating; and in response to determining that the video is to be used for educational purposes; generating, for display in a graphical user interface, a computer visualization of at least one corrective trajectory for the second vehicle, including modelling one or more actions of a driver of the second vehicle, wherein the at least one corrective trajectory comprises a path for the second vehicle to travel to avoid causing the driving event; and generating an electronic educational video, including visually overlaying the computer visualization of the at least one corrective trajectory to avoid performing the driving event on the captured video showing the second vehicle performing the driving event by modifying underlying digital video data of the captured video. - View Dependent Claims (14, 15, 16)
-
Specification