IP Library Granted Patent US 10,094,673
Granted Patent B2
US 10,094,673 · App. 13/964,143 · Granted Oct 9, 2018

Vehicle software upgrade techniques

Inventor: David S. Breed (Miami Beach, FL)
Assignee: AMERICAN VEHICULAR SCIENCES LLC
G01C21/34G01C21/3667
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,094,673
App. No.
13/964,143
Granted
Oct 9, 2018
Kind
B2
Abstract

A method for maintaining vehicle-resident map information may include, in a vehicle with at least one communications processor integrated within the vehicle, the at least one communications processor being operable to receive wireless transmissions including map information from a remote location separate and apart from the vehicle, obtaining GPS information relating to the vehicle. The map information received by the at least one communications processor may be downloaded from the remote location. A map corresponding to the map information, and an indication of the current vehicle location may be displayed within the map, based on the GPS information. The map information may correspond to the GPS information. Road information may be wirelessly transmitted to one or more locations based on the GPS information.

Claims (79)

1. A method comprising:

in a vehicle comprising at least one processor integrated within the vehicle, the at least one processor being operable to receive wireless transmissions including map information from a remote location separate and apart from the vehicle:

obtaining GPS information relating to the vehicle;

downloading the map information received by the at least one processor from the remote location;

displaying a map corresponding to the map information, and an indication of current vehicle location within the map based on the GPS information;

displaying a speed limit that is part of the downloaded map information;

determining whether data can be obtained from a sensor system of the vehicle;

automatically communicating with a remote site to obtain a software upgrade if the at least one processor cannot interact with the sensor system; and

automatically transmitting, to the remote site in response to a new type of sensor being installed in the vehicle, an indication that the new type of sensor is installed in the vehicle and a request for software to interact with the new type of sensor.

2. The method of claim 1 , wherein the map information corresponds to the GPS information, or wherein the road information comprises traffic information.

3. The method of claim 1 , comprising:

wirelessly receiving road information from one or more locations based on the GPS information; or

wirelessly receiving weather information from one or more locations based on the GPS information.

4. The method of claim 3 , wherein the vehicle supports plug-and-play capabilities for the sensor, and an interrogation system of the vehicle automatically adjusts to the sensor.

5. The method of claim 1 , wherein the type of sensor is determined based on a frequency or a delay of a transmission from the sensor.

6. A method comprising:

in a vehicle comprising at least one processor integrated within the vehicle, the at least one processor being operable to receive wireless transmissions including map information from a remote location separate and apart from the vehicle:

obtaining GPS information relating to the vehicle;

downloading the map information received by the at least one processor from the remote location;

displaying a speed limit that is part of the downloaded map information;

displaying a map corresponding to the map information, and an indication of current vehicle location within the map based on the GPS information;

determining whether data can be obtained from a sensor system of the vehicle;

communicating with a remote site to obtain a software upgrade if the at least one processor cannot interact with the sensor system;

automatically transmitting, to the remote site in response to a new type of sensor being installed in the vehicle, an indication that the new type of sensor is installed in the vehicle and a request for software to interact with the new type of sensor; and

receiving wireless communications from the remote site comprising software update information associated with at least one sensor that has been added or changed and is operating within the vehicle.

7. The method of claim 6 , comprising:

transmitting to the remote location using the at least one processor, at least one request for driving directions; and

receiving using the at least one processor, driving directions in response to the at least one request.

8. The method of claim 7 , wherein the type of sensor is determined by a comparison of an identification number received from the sensor and a range of identification numbers, and wherein the range of identification numbers is different for different types of sensors.

9. A system comprising:

at least one processor integrated within a vehicle, the at least one processor being operable to:

receive wireless transmissions including map information from a remote location separate and apart from the vehicle:

obtain GPS information relating to the vehicle;

download the map information received by the at least one processor from the remote location;

display a map corresponding to the map information, and an indication of current vehicle location within the map based on the GPS information;

display a speed limit that is part of the downloaded map information;

determine whether data can be obtained from a sensor system of the vehicle;

communicate with a remote site to obtain a software upgrade if the at least one processor cannot interact with the sensor system; and

automatically transmit, to the remote site in response to a new type of sensor being installed in the vehicle, an indication that the new type of sensor is installed in the vehicle and a request for software to interact with the new type of sensor.

10. The system of claim 9 , wherein the map information corresponds to the GPS information.

11. The system of claim 9 , wherein the at least one processor is operable to:

wirelessly transmit road information to one or more locations based on the GPS information; or

wirelessly transmit weather information to one or more locations based on the GPS information.

12. The system of claim 11 , wherein the road information comprises traffic information.

13. The system of claim 9 , wherein the at least one processor is operable to:

receive a transmission from the sensor; and

determine the type of sensor based on a frequency or a delay of the transmission.

14. A system comprising:

at least one processor integrated within a vehicle, the at least one processor being operable to:

receive wireless transmissions including map information from a remote location separate and apart from the vehicle:

obtain GPS information relating to the vehicle;

download the map information received by the at least one processor from the remote location;

display a speed limit that is part of the downloaded map information;

display a map corresponding to the map information, and an indication of current vehicle location within the map based on the GPS information;

determine whether data can be obtained from a sensor system of the vehicle;

communicate with a remote site to obtain a software upgrade if the at least one processor cannot interact with the sensor system;

automatically transmit, to the remote site in response to a new type of sensor being installed in the vehicle, an indication that the new type of sensor is installed in the vehicle and a request for software to interact with the new type of sensor; and

receive wireless communications from the remote site software update information associated with at least one sensor that has been added or changed and is operating within the vehicle.

15. The system of claim 14 , wherein the at least one processor is operable to:

transmit to the remote location, at least one request for driving directions; and

receive driving directions in response to the at least one request.

16. The system of claim 15 , wherein the at least one processor is operable to:

receive a transmission from the sensor; and

determine the type of sensor based on a frequency or a delay of the transmission.

17. The method of claim 6 , wherein the at least one sensor that has been added or changed includes a collision avoidance sensor that has been added or changed.

18. The method of claim 6 , wherein the current vehicle location is determined based on the GPS information and an inertial navigation subsystem.

19. The system of claim 14 , wherein the current vehicle location within the map is determined with accuracy of one meter or less.

20. The system of claim 14 , wherein the map information is wirelessly downloaded from the Internet.

21. The method of claim 1 , wherein the speed limit depends on a time of day.

22. The system of claim 9 , wherein the current vehicle location is determined by a navigation system that is removable from the vehicle to facilitate navigation outside the vehicle.

23. The system of claim 14 , wherein the map information includes road edge locations and lane locations.

24. The method of claim 6 , wherein the software update information includes diagnostic software that diagnoses operability of components of the vehicle.

25. The system of claim 14 , wherein the remote location generates the software update information in response to a diagnostic report wirelessly received from the vehicle.

26. The method of claim 1 , wherein the map information is wirelessly downloaded from the Internet.

27. The system of claim 14 , wherein the at least one processor is removable to provide for navigation outside of the vehicle.

28. The system of claim 9 , wherein the map information includes road information and lane information that the vehicle uses to provide an alert when the vehicle crosses a road boundary or a lane boundary.

29. The method of claim 1 , wherein the map information is used by a collision avoidance system to determine whether an object is on a road or off the road on which the vehicle is travelling.

30. The method of claim 6 , wherein, after the at least one sensor has been added or changed, the vehicle senses that the at least one sensor has been added or changed and automatically causes the software information associated with the at least one sensor to update, wherein the software update information is wirelessly downloaded from the remote location.

31. The system of claim 14 , wherein a system that interrogates the new type of sensor need only be automatically updated with software upgrades.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 052853 FRAME 0153. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Mar 3, 2021
From: AMERICAN VEHICULAR SCIENCES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056616/0484 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Jan 6, 2021
From: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
To: AMERICAN VEHICULAR SCIENCES LLC
Reel/Frame 055678/0588 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2018
From: BREED, DAVID S.
To: AUTOMOTIVE TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 046662/0478 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2018
From: AUTOMOTIVE TECHNOLOGIES INTERNATIONAL, INC.
To: AMERICAN VEHICULAR SCIENCES LLC
Reel/Frame 046662/0609 →
Continuity (21)
Division 11930590 · Oct 31, 2007
Continuation In Part 11082739 · Mar 17, 2005
Continuation In Part 10701361 · Nov 4, 2003
Continuation In Part 09925062 · Aug 8, 2001
Continuation In Part 09356314 · Jul 16, 1999
Continuation In Part 10079065 · Feb 19, 2002
Continuation In Part 10188673 · Jul 3, 2002
Continuation In Part 09753186 · Jan 2, 2001
Continuation In Part 10613453 · Jul 3, 2003
Continuation In Part 11379078 · Apr 18, 2006
Continuation In Part 11220139 · Sep 6, 2005
Continuation In Part 11120065 · May 2, 2005
Continuation In Part 10118858 · Apr 9, 2002
Continuation In Part 09177041 · Oct 22, 1998
Provisional Application 60423613 · Nov 4, 2002
Provisional Application 60461648 · Apr 8, 2003
Provisional Application 60269415 · Feb 16, 2001
Provisional Application 60291511 · May 16, 2001
Provisional Application 60304013 · Jul 9, 2001
Provisional Application 60592838 · Jul 30, 2004
Related Publication 20130325323A1 · Dec 5, 2013