Monitoring and reporting traffic information
OwnerMelodie Noelinventor
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for acquiring image data, determining that the user's vehicle is traveling in a left lane of a roadway having at least two lanes for travel in a first direction, detecting that a second vehicle is traveling within a predetermined distance in front of the user's vehicle and in the left lane of the roadway, obtaining speed information of the user's vehicle and the second vehicle at a first time and at a first location, determining, based on the obtained speed information, that a speed of the second vehicle at the first time is below a defined speed limit of the roadway at the first location, and in response triggering a potential violation procedure.
Claims20
A method for detecting a slow vehicle in a left lane of a roadway, the method comprising:
- acquiring, by a camera of a user device, image data that depicts a view in a forward direction relative to the user's vehicle;
- determining, based on the image data, that the user's vehicle is traveling in a left lane of a roadway having at least two lanes for travel in a first direction;
- detecting that a second vehicle is traveling within a predetermined distance in front of the user's vehicle and in the left lane of the roadway;
- obtaining speed information of the user's vehicle and the second vehicle at a first time and at a first location;
- determining, based on the obtained speed information, that a speed of the second vehicle at the first time is below a defined speed limit of the roadway at the first location, and in response triggering a potential violation procedure, including:
- detecting, after a predetermined amount of time, that the second vehicle is traveling within the predetermined distance in front of the user's vehicle and in the left lane of the roadway;
- obtaining speed information of the user's vehicle and the second vehicle at a second time at a second location;
- and
- determining that the speed of the second vehicle at the second time is below the defined speed limit of the roadway at the second location, and in response:
- detecting, by the user device and based on the image data, a plate number of the second vehicle;
- and
- transmitting, to an application server, the speed information of the second vehicle at the first time, the speed information of the second vehicle at the second time, the plate number of the second vehicle, and the image data.
A system, comprising:
- a data processing apparatus;
- and
- a non-transitory computer readable storage medium in data communication with the data processing apparatus and storing instructions executable by the data processing apparatus and upon such execution cause the data processing apparatus to perform operations comprising:
- acquiring, by a camera of a user device, image data that depicts a view in a forward direction relative to the user's vehicle;
- determining, based on the image data, that the user's vehicle is traveling in a left lane of a roadway having at least two lanes for travel in a first direction;
- detecting that a second vehicle is traveling within a predetermined distance in front of the user's vehicle and in the left lane of the roadway;
- obtaining speed information of the user's vehicle and the second vehicle at a first time and at a first location;
- determining, based on the obtained speed information, that a speed of the second vehicle at the first time is below a defined speed limit of the roadway at the first location, and in response triggering a potential violation procedure, including:
- detecting, after a predetermined amount of time, that the second vehicle is traveling within the predetermined distance in front of the user's vehicle and in the left lane of the roadway;
- obtaining speed information of the user's vehicle and the second vehicle at a second time at a second location;
- and
- determining that the speed of the second vehicle at the second time is below the defined speed limit of the roadway at the second location, and in response:
- detecting, by the user device and based on the image data, a plate number of the second vehicle;
- and
- transmitting, to an application server, the speed information of the second vehicle at the first time, the speed information of the second vehicle at the second time, the plate number of the second vehicle, and the image data.
A non-transitory computer storage medium encoded with a computer program, the computer program comprising instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations comprising:
- acquiring, by a camera of a user device, image data that depicts a view in a forward direction relative to the user's vehicle;
- determining, based on the image data, that the user's vehicle is traveling in a left lane of a roadway having at least two lanes for travel in a first direction;
- detecting that a second vehicle is traveling within a predetermined distance in front of the user's vehicle and in the left lane of the roadway;
- obtaining speed information of the user's vehicle and the second vehicle at a first time and at a first location;
- determining, based on the obtained speed information, that a speed of the second vehicle at the first time is below a defined speed limit of the roadway at the first location, and in response triggering a potential violation procedure, including:
- detecting, after a predetermined amount of time, that the second vehicle is traveling within the predetermined distance in front of the user's vehicle and in the left lane of the roadway;
- obtaining speed information of the user's vehicle and the second vehicle at a second time at a second location;
- and
- determining that the speed of the second vehicle at the second time is below the defined speed limit of the roadway at the second location, and in response:
- detecting, by the user device and based on the image data, a plate number of the second vehicle;
- and
- transmitting, to an application server, the speed information of the second vehicle at the first time, the speed information of the second vehicle at the second time, the plate number of the second vehicle, and the image data.
Dependencies are inferred from the claim text.