IP Library Granted Patent US 11,021,169
Granted Patent B1
US 11,021,169 · App. 16/279,859 · Granted Jun 1, 2021

Systems and methods for determining and using posted speed limits for vehicles

Inventors: Jeffrey Griswold (San Diego, CA); Mark Freitas (San Diego, CA); Daniel Andrew Deninger (San Diego, CA); Alekh Vaidya (San Diego, CA); Nicholas Shayne Brookins (San Diego, CA); Jason Palmer (San Diego, CA); Reza Ghanbari (San Diego, CA)
Assignee: SmartDrive Systems, Inc.
B60W50/045G06K9/00114B60R2300/00B60W2050/0077B60W2050/046B60W2555/60B60W2556/50
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 11,021,169
App. No.
16/279,859
Granted
Jun 1, 2021
Kind
B1
Abstract

Systems and methods to determine posted speed limits for vehicles and modify a centralized database of posted speed limits may manage the centralized database, receive, from a fleet of vehicles, requests to modify speed limits associated with roads, and modify the centralized database in accordance with the received requests for modification. Individual vehicles may compare a posted speed limit for a particular road as identified based on road-side image information with a previously stored speed limit from the centralized database for the same road in order to detect a discrepancy and transmit a request for a modification.

Claims (51)

1. A system configured to compare posted speed limits for vehicles and modify a centralized database of posted speed limits, the system configured to couple with a first vehicle that is operated by a first vehicle operator, the system comprising:

a set of sensors configured to generate output signals conveying vehicle operation information related to operation of the first vehicle;

a geolocation sensor carried by the first vehicle, wherein the geolocation sensor is configured to generate geographical signals conveying geographical information related to the first vehicle;

an image sensor carried by the first vehicle, wherein the image sensor is configured to capture image signals conveying road-side image information around the first vehicle;

a first transceiver carried by the first vehicle, wherein the first transceiver is configured to transfer and receive information to and from the first vehicle and a remote computing server that is separate and discrete from the first vehicle; and

one or more processors configured via machine-readable instructions to:

determine the vehicle operation information, wherein determination is based on the generated output signals;

determine a current speed of the first vehicle, wherein the current speed is determined based on the determined vehicle operation information;

determine the geographical information related to the first vehicle, wherein the geographical information is based on the geographical signals;

determine the road-side image information around the first vehicle, wherein the road-side image information is based on the image signals;

associate the road-side image information with the geographical information;

receive, from the remote computing server that is separate and discrete from the first vehicle, at least a first portion of the centralized database of posted speed limits, wherein the centralized database of posted speed limits includes a geographical map of a set of roadways, wherein the set of roadways includes a first road and a second road, wherein individual roadways in the set of roadways are associated with road-specific information, wherein the road-specific information includes speed limits, wherein the first road is associated with a first speed limit, wherein the second road is associated with a second speed limit;

detect vehicle events, wherein detection is based on the vehicle operation information, wherein the vehicle events include a first speeding event that is detected based on a comparison of the current speed of the first vehicle and the first speed limit;

identify a posted speed limit, wherein identification of the posted speed limit is based on the road-side image information; identify a first location of the posted speed limit, wherein identification of the first location is based on the geographical information associated with the road-side image information, wherein the first location corresponds to the first road;

compare the posted speed limit as identified with the first speed limit as associated with the first road;

detect whether a discrepancy exists between the posted speed limit and the first speed limit, wherein detection is based on the comparison;

responsive to the discrepancy not existing, generate and store a vehicle event record related to the first speeding event;

responsive to the discrepancy existing, generate discrepancy information that reflects the discrepancy;

responsive to the discrepancy existing, determine whether the first speeding event occurred based on a second comparison of the current speed of the first vehicle and the posted speed limit as identified;

responsive to the second comparison indicating the first speeding event occurred, generate and store a second vehicle event record related to the first speeding event;

make a first determination whether the first vehicle is within a particular proximity of the second road;

responsive to the first determination being affirmative, make a second determination whether recently determined information suggests the first vehicle is actually traversing the second road instead of the first road, wherein the recently determined information includes the determined geographical information and the determined current speed of the first vehicle;

responsive to the second determination being affirmative, alleviate one or more consequences of the detection of the first speeding event; and

responsive to the second determination being negative and further responsive to the discrepancy existing, transmit, through the first transceiver, the discrepancy information to the remote computing server, wherein transmission of the discrepancy information implies a request to modify, in the centralized database of posted speed limits for vehicles, the first speed limit associated with the first road.

2. The system of claim 1 , further comprising: a user interface configured to receive user input from the first vehicle operator wherein the one or more processors are further configured via machine-readable instructions to: responsive to the discrepancy existing, generate a notification for the first vehicle operator, wherein the notification includes a request for the first vehicle operator to confirm the posted speed limit at the first location; present the notification to the first vehicle operator; and receive a response to the notification from the first vehicle operator, wherein the response is received through the user interface; wherein the transmission of the discrepancy information occurs responsive to the response being affirmative.

3. The system of claim 1 , wherein the response received from the first vehicle operator through the user interface is voice-based.

4. A method for comparing posted speed limits for a fleet of vehicles and modifying a centralized database of posted speed limits, wherein the fleet of vehicles includes a first vehicle operated by a first vehicle operator, the method comprising:

generating, by a set of sensors, output signals conveying vehicle operation information related to operation of the first vehicle;

generating, by a geolocation sensor carried by the first vehicle, geographical signals conveying geographical information related to the first vehicle;

capturing, by an image sensor carried by the first vehicle, image signals conveying road-side image information around the first vehicle;

determining the vehicle operation information, wherein determination is based on the generated output signals;

determining a current speed of the first vehicle, wherein the current speed is determined based on the determined vehicle operation information;

determining the geographical information related to the first vehicle, wherein the geographical information is based on the geographical signals;

determining the road-side image information around the first vehicle, wherein the road-side image information is based on the image signals;

associating the road-side image information with the geographical information;

receiving, from a remote computing server that is separate and discrete from the first vehicle, at least a first portion of the centralized database of posted speed limits, wherein the centralized database of posted speed limits includes a geographical map of a set of roadways, wherein the set of roadways includes a first road and a second road, wherein individual roadways in the set of roadways are associated with road-specific information, wherein the road-specific information includes speed limits, wherein the first road is associated with a first speed limit, wherein the second road is associated with a second speed limit;

detecting vehicle events, wherein detection is based on the vehicle operation information, wherein the vehicle events include a first speeding event that is detected based on a comparison of the current speed of the first vehicle and the first speed limit;

identifying a posted speed limit, wherein identification of the posted speed limit is based on the road-side image information;

identifying a first location of the posted speed limit, wherein identification of the first location is based on the geographical information associated with the road-side image information, wherein the first location corresponds to the first road;

comparing the posted speed limit as identified with the first speed limit as associated with the first road;

detecting whether a discrepancy exists between the posted speed limit and the first speed limit, wherein detection is based on the comparison;

responsive to the discrepancy not existing, generate and store a vehicle event record related to the first speeding event;

responsive to the discrepancy existing, generating discrepancy information that reflects the discrepancy;

responsive to the discrepancy existing, determining whether the first speeding event occurred based on a second comparison of the current speed of the first vehicle and the posted speed limit as identified;

responsive to the second comparison indicating the first speeding event occurred, generate and store a second vehicle event record related to the first speeding event;

making a first determination whether the first vehicle is within a particular proximity of the second road;

responsive to the first determination being affirmative, making a second determination whether recently determined information suggests the first vehicle is actually traversing the second road instead of the first road, wherein the recently determined information includes the determined geographical information and the determined current speed of the first vehicle;

responsive to the second determination being affirmative, alleviating one or more consequences of the detection of the first speeding event; and

responsive to the second determination being negative and further responsive to the discrepancy existing, transmitting, through the first transceiver, the discrepancy information to the remote computing server, wherein transmission of the discrepancy information implies a request to modify, in the centralized database of posted speed limits for vehicles, the first speed limit associated with the first road.

5. The method of claim 4 , further comprising: responsive to the discrepancy existing, generating a notification for the first vehicle operator, wherein the notification includes a request for the first vehicle operator to confirm the posted speed limit at the first location; presenting the notification to the first vehicle operator; and receiving, through a user interface, a response to the notification from the first vehicle operator; wherein the transmission of the discrepancy information occurs responsive to the response being affirmative.

6. The method of claim 4 , wherein the response received from the first vehicle operator through the user interface is voice-based.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056598 FRAME 0059. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058175/0775 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056601 FRAME 0630. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 058174/0907 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 056598/0059 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 056601/0630 →
SECURITY INTEREST RELEASE (REEL/FRAME: 054236/0435) Recorded Jun 8, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS GRANTEE
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 056518/0845 →
SECURITY INTEREST RELEASE (REEL/FRAME: 054236/0320) Recorded Jun 8, 2021
From: BARCLAYS BANK PLC, AS GRANTEE
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 056520/0944 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2020
From: SMARTDRIVE SYSTEMS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054236/0435 →
SECURITY INTEREST Recorded Oct 6, 2020
From: SMARTDRIVE SYSTEMS, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 054236/0320 →
TERMINATION AND RELEASE OF GRANT OF A SECURITY INTEREST - PATENTS Recorded Oct 6, 2020
From: TCS TALENTS, LLC, AS THE COLLATERAL AGENT
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 053983/0525 →
SECURITY INTEREST Recorded Sep 3, 2019
From: SMARTDRIVE SYSTEMS, INC.
To: TCS TALENTS, LLC, AS THE COLLATERAL AGENT
Reel/Frame 050255/0071 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2019
From: GRISWOLD, JEFFREY; FREITAS, MARK; DENINGER, DANIEL ANDREW; VAIDYA, ALEKH; BROOKINS, NICHOLAS SHAYNE; PALMER, JASON; GHANBARI, REZA
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 048375/0893 →