IP Library Granted Patent US 10,062,281
Granted Patent B1
US 10,062,281 · App. 15/958,659 · Granted Aug 28, 2018

Systems and methods for using a distributed data center to create map data

Inventors: Nicholas Shayne Brookins (Encinitas, CA); Reza Ghanbari (San Diego, CA); David Forney (La Jolla, CA); Mark Freitas (San Diego, CA); Daniel Andrew Deninger (Carlsbad, CA); Jeffrey Griswold (San Diego, CA); Jason Palmer (Carlsbad, CA)
Assignee: SmartDrive Systems, Inc.
G08G1/096791G01C21/3492G08G1/0969G08G1/096844G08G1/205
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 10,062,281
App. No.
15/958,659
Granted
Aug 28, 2018
Kind
B1
Abstract

This disclosure relates to a distributed data center that includes resources carried by a fleet of vehicles. The system includes sensors configured to generate output signals conveying information related to the vehicles and/or the surroundings of vehicles. The system includes a remote computing server configured to maintain map data and distribute it to the fleet, including local map data to individual vehicles pertaining to their surroundings. Individual vehicles may compare the local map data with the information related to their individual surroundings. Based on such comparisons, individual vehicles may detect discrepancies between the local map data and the information related to their individual surroundings. The remote computing server may modify and/or update the map data based on the detected discrepancies.

Claims (49)

1. A system configured to use data-processing resources carried by a fleet of vehicles as a distributed data center to create and update map data, the system configured to couple with the fleet of vehicles, wherein the fleet includes a first vehicle, the system comprising:

a first transceiver configured to transfer and receive information to and from the first vehicle and a remote computing server, wherein the first transceiver is carried by the first vehicle, and wherein the first transceiver obtains local map data regarding a first geographical area that includes a current location of the first vehicle;

a first set of sensors configured to generate output signals conveying first information related to surroundings of the first vehicle, wherein the first set of sensors is carried by the first vehicle, wherein the first information is associated with first location information, wherein the first location information associates the generated output signals with geographical locations of generation by the first set of sensors;

one or more physical processors carried by the first vehicle, wherein the one or more physical processors are configured via machine-readable instructions to:

compare the obtained local map data with the first information related to surroundings of the first vehicle;

detect whether a discrepancy exists between the obtained local map data and the first information related to surroundings of the first vehicle, wherein detection of the discrepancy is based on the comparison, and wherein the discrepancy is related to one or more location-specific features of the surroundings of the first vehicle;

determine at least part of the first information that reflects the discrepancy; and

transmit, through the first transceiver, the determined part of the first information to the remote computing server; and

the remote computing server including one or more processors, wherein the remote computing server is separate and discrete from the fleet of vehicles, and wherein the one or more processors are configured via machine-readable instructions to:

maintain a real-time map of a geographical area, wherein the real-time map includes information related to one or more location-specific features of the surroundings of the first vehicle, wherein the one or more location-specific features are not pertaining to current local traffic conditions or current local accident occurrences;

receive the determined part of the first information from the first transceiver; and

modify the real-time map, wherein modification is based on the received part of the first information.

2. The system of claim 1 , wherein the information related to one or more location-specific features includes information related to road-side construction and/or information related to road-side hazards.

3. The system of claim 1 , wherein the information related to one or more location-specific features includes information related to one or more conditions of the road surface and/or information related to lane-usage.

4. The system of claim 1 , wherein the information related to one or more location-specific features includes information related to road-closures and/or detours.

5. The system of claim 1 , wherein the information related to one or more location-specific features includes information related to local data transmission conditions.

6. The system of claim 1 , wherein the information related to one or more location-specific features includes information related to road-side signage.

7. The system of claim 1 , wherein the fleet further includes a second vehicle, a second transceiver carried by the second vehicle, a second set of sensors carried by the second vehicle, and one or more physical processors carried by the second vehicle that are configured to detect a second discrepancy that corroborates the first discrepancy and transmit information reflecting the second discrepancy to the remote computing server, wherein the one or more processors included in the remote computing server are configured such that modification of the real-time map is further based on the information reflecting the second discrepancy.

8. The system of claim 1 , wherein the one or more processors included in the remote computing server are further configured to transmit at least a part of the modified real-time map to a second transceiver carried by a second vehicle for presentation to a second vehicle operator of the second vehicle.

9. The system of claim 8 , wherein one or more physical processors carried by the second vehicle are configured via machine-readable instructions to:

responsive to receiving the part of the modified real-time map from the remote computing server, determine one or both of warnings and/or recommendations to the second vehicle operator of the second vehicle, wherein the one or both of warnings and/or recommendations are caused by the modification of the real-time map; and

effectuate presentation of the one or both of warnings and/or recommendations to the second vehicle operator of the second vehicle.

10. The system of claim 1 , wherein the one or more processors included in the remote computing server are further configured to exchange access to at least a part of the modified real-time map for compensation.

11. A method for using data-processing resources carried by a fleet of vehicles as a distributed data center to create and update map data, wherein the fleet includes a first vehicle, the method comprising:

obtaining, by a first transceiver carried by the first vehicle, local map data regarding a first geographical area that includes a current location of the first vehicle;

generating, by a first set of sensors carried by the first vehicle, output signals conveying first information related to surroundings of the first vehicle, wherein the first information is associated with first location information, wherein the first location information associates the generated output signals with geographical locations of generation by the first set of sensors;

comparing the obtained local map data with the first information related to surroundings of the first vehicle;

detecting whether a discrepancy exists between the obtained local map data and the first information related to surroundings of the first vehicle, wherein detection of the discrepancy is based on the comparison, and wherein the discrepancy is related to one or more location-specific features of the surroundings of the first vehicle;

determining at least part of the first information that reflects the discrepancy;

transmitting, through the first transceiver, the determined part of the first information to a remote computing server that is separate and discrete from the fleet of vehicles;

maintaining a real-time map of a geographical area, wherein the real-time map includes information related to one or more location-specific features of the surroundings of the first vehicle, wherein the one or more location-specific features are not pertaining to current local traffic conditions or current local accident occurrences;

receiving the determined part of the first information from the first transceiver; and

modifying the real-time map, wherein modification is based on the received part of the first information.

12. The method of claim 11 , wherein the information related to one or more location-specific features includes information related to road-side construction and/or information related to road-side hazards.

13. The method of claim 11 , the information related to one or more location-specific features includes information related to one or more conditions of the road surface and/or information related to lane-usage.

14. The method of claim 11 , wherein the information related to one or more location-specific features includes information related to road-closures and/or detours.

15. The method of claim 14 , wherein the fleet further includes a second vehicle, the method further comprising:

detecting, by one or more physical processors carried by the second vehicle, a second discrepancy that corroborates the first discrepancy;

transmitting, by a second transceiver carried by the second vehicle, information reflecting the second discrepancy to the remote computing server;

wherein modifying the real-time map is further based on the information reflecting the second discrepancy.

16. The method of claim 11 , wherein the information related to one or more location-specific features includes information related to local data transmission conditions.

17. The method of claim 11 , wherein the information related to one or more location-specific features includes information related to road-side signage.

18. The method of claim 11 , further comprising:

transmitting at least a part of the modified real-time map from the remote computing server to a second transceiver carried by a second vehicle for presentation to a second vehicle operator of the second vehicle.

19. The method of claim 18 , further comprising:

responsive to receiving the part of the modified real-time map from the remote computing server, determining one or both of warnings and/or recommendations to the second vehicle operator of the second vehicle, wherein the one or both of warnings and/or recommendations are caused by the modification of the real-time map; and

effectuate presentation of the one or both of warnings and/or recommendations to the second vehicle operator of the second vehicle.

20. The method of claim 11 , further comprising:

exchanging access to at least a part of the modified real-time map for compensation.

Assignments (16)
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 →
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 →
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 →
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 →
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 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2020
From: SMARTDRIVE SYSTEMS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054236/0435 →
RELEASE OF SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Sep 23, 2019
From: ALLY BANK
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 050460/0598 →
SECURITY INTEREST Recorded Sep 3, 2019
From: SMARTDRIVE SYSTEMS, INC.
To: TCS TALENTS, LLC, AS THE COLLATERAL AGENT
Reel/Frame 050255/0071 →
RELEASE OF SECURITY INTEREST Recorded Sep 3, 2019
From: ALLY BANK
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 050254/0893 →
RELEASE OF SECURITY INTEREST Recorded Sep 3, 2019
From: ORIX GROWTH CAPITAL, LLC
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 050254/0872 →
SECURITY INTEREST Recorded Feb 15, 2019
From: SMARTDRIVE SYSTEMS, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 048352/0843 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Feb 11, 2019
From: SMARTDRIVE SYSTEMS, INC.
To: ALLY BANK
Reel/Frame 048302/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2018
From: BROOKINS, NICHOLAS SHAYNE; GHANBARI, REZA; FORNEY, DAVID; FREITAS, MARK; DENINGER, DANIEL ANDREW; GRISWOLD, JEFFREY; PALMER, JASON
To: SMARTDRIVE SYSTEMS, INC.
Reel/Frame 045603/0667 →