IP Library Granted Patent US 10,145,700
Granted Patent B2
US 10,145,700 · App. 15/286,526 · Granted Dec 4, 2018

Vehicle firmware update using a vehicle gateway

Inventors: Kevin Terwilliger (Austin, TX); Andrew Tosh (Cedar Park, TX); Jefferson Walter Wirtz (Round Rock, TX); Rex Bryan (Round Rock, TX)
Assignee: Dell Products L.P.
G01C21/3469B60R16/0236G01C21/3679G08G1/052H04L67/12H04L67/34
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,145,700
App. No.
15/286,526
Granted
Dec 4, 2018
Kind
B2
Abstract

Electronic components may be integrated in objects used by the trucking industry, such as truck, tractor trailer, cargo, and loading bay. These objects may then communicate with each other and with a gateway device to transmit or receive data or commands. The gateway may be configured to attach to the truck, such as by securing to the truck frame or securing to an interior of the truck cab. The gateway may couple to one or more input devices, and receive sensor data through the one or more input devices. The gateway may execute steps that allow the gateway to update an engine computer with a firmware that provides better operation, such as improved fuel efficiency, during a portion of the vehicle's route.

Claims (35)

1. An information handling system, comprising:

at least one input device configured to provide information regarding a vehicle;

a gateway configured to communicate with the at least one input device and to communicate with an engine computer of the vehicle through the at least one input device, wherein the gateway is configured to perform steps comprising:

receiving information from the at least one input device indicating a location of the vehicle;

selecting a firmware for the engine computer based, at least in part, on the location of the vehicle; and

programming the engine computer with the selected firmware.

2. The information handling system of claim 1 , wherein the at least one input device comprises a positioning system sensor, and wherein the gateway is configured to receive positioning information from the positioning system sensor indicating the location of the vehicle.

3. The information handling system of claim 1 , wherein the gateway is further configured to receive information regarding a route for the vehicle, and wherein the gateway is configured to select the firmware for the vehicle based, at least in part, on the route for the vehicle.

4. The information handling system of claim 3 , wherein the at least one input device further comprises a network device configured to receive road conditions for the route from a remote location, and wherein the gateway is configured to plan a time on the route for performing the step of programming the engine computer with the firmware.

5. The information handling system of claim 4 , wherein the received road conditions comprise an altitude.

6. The information handling system of claim 4 , wherein the gateway is further configured to adjust the route for the vehicle to include stops during which the gateway performs the step of programming the engine computer with the firmware.

7. The information handling system of claim 4 , wherein the gateway is further configured to adjust the route for the vehicle to include at least one of a driver rest stop, a re-fueling stop, a service stop, and a traffic stop based, at least in part, on the received road conditions.

8. The information handling system of claim 1 , wherein the firmware programmed in the engine computer of the vehicle is selected to improve fuel efficiency of the vehicle under environmental conditions expected near the location of the vehicle.

9. The information handling system of claim 1 , wherein the at least one input device is integrated with the gateway.

10. A method, comprising:

receiving, by a vehicle gateway, information from the at least one input device indicating a location of the vehicle;

selecting, by the vehicle gateway, a firmware for the engine computer based, at least in part, on the location of the vehicle; and

programming, by the vehicle gateway, the engine computer with the selected firmware.

11. The method of claim 10 , further comprising receiving information regarding a route for the vehicle, wherein the step of programming comprises programming the engine computer with a firmware selected for the vehicle based, at least in part, on the route for the vehicle.

12. The method of claim 11 , further comprising receiving, by the vehicle gateway, road conditions for the route from a remote location.

13. The method of claim 11 , further comprising adjusting, by the vehicle gateway, the route for the vehicle to include stops during which the vehicle gateway performs the step of programming the engine computer with the firmware.

14. The method of claim 10 , wherein the firmware programmed in the engine computer of the vehicle is selected to improve fuel efficiency of the vehicle under environmental conditions expected near the location of the vehicle.

15. An information handling system, comprising:

at least one input device configured to provide information regarding a vehicle;

a gateway configured to communicate with the at least one input device and to communicate with an engine computer of the vehicle through the at least one input device, wherein the gateway is configured to perform steps comprising:

receiving a route for a vehicle;

determining conditions for the received route;

determining a second firmware provides better vehicle operation than a first firmware during a portion of the received route based on the determined conditions;

determining a location for a planned stop along the route, wherein the location for the planned stop is selected at a location before at least a fraction of the portion of the received route; and

updating the engine computer with the second firmware at the determined location.

16. The information handling system of claim 15 , wherein the step of determining the location for the planned stop comprises adjusting the route for the vehicle to include a stop during which the vehicle gateway performs the step of programming the engine computer with the firmware.

17. The information handling system of claim 15 , wherein the step of determining conditions comprises determining road altitude along a portion of the route, and wherein the step of determining the second firmware comprises determining the second firmware of the vehicle provides improved fuel efficiency for the determined altitude along the portion of the route.

18. The information handling system of claim 15 , wherein the step of determining conditions comprises determining road altitude along a portion of the route, and wherein the step of determining road altitude comprises receiving map information from a remote server.

19. The information handling system of claim 15 , wherein the vehicle gateway is further configured to display, by the vehicle gateway, the determined location for the planned stop on a mobile device of a user operating the vehicle.

20. The information handling system of claim 15 , wherein the gateway is configured to receive the second firmware from a remote server.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040679/0386) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0666 →
RELEASE OF SECURITY INTEREST AT REEL 040633 FRAME 0799 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.; EMC CORPORATION
Reel/Frame 058297/0427 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Nov 23, 2016
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.; EMC CORPORATION
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 040679/0386 →
SECURITY INTEREST Recorded Nov 16, 2016
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040633/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2016
From: BRYAN, REX; TERWILLIGER, KEVIN; WIRTZ, JEFFERSON W.; TOSH, ANDREW
To: DELL PRODUCTS L.P.
Reel/Frame 039949/0914 →
Continuity (1)
Related Publication 20180093623A1 · Apr 5, 2018