IP Library Granted Patent US 11,221,840
Granted Patent B2
US 11,221,840 · App. 17/001,527 · Granted Jan 11, 2022

Centralized management of mobile-assisted motor vehicle software upgrading

Inventor: Leon Hong (Seattle, WA)
Assignee: Airbiquity Inc.
G06F8/65G07C5/008H04L47/122H04L67/12H04L67/34H04M1/72406H04W28/0231H04W48/18H04M1/6075H04W84/042H04W84/12H04W88/04
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,221,840
App. No.
17/001,527
Granted
Jan 11, 2022
Kind
B2
Abstract

In an example, a system is provided and the system includes a motor vehicle component client, a server located in the cloud, and an application to be installed on a personal portable device, such as mobile phone or other portable, mobile electronic device. In some examples, the system enables efficient vehicle software updates to the Engine Control Unit (ECU), the head unit, or the like, or combinations thereof, and/or enables efficient wireless transmission of vehicle data analytics associated with diagnostic information, location information, or the like, or combinations thereof.

Claims (30)

1. A server to implement mobile-assisted motor vehicle software updating of a motor vehicle, the server comprising:

a processor configured to:

compare priority information about an individual software update for the motor vehicle to connection information, wherein the connection information is based on service region or user preference;

determine, based on a result of the comparison, whether to cache the individual software update conditioned on accessibility to a portable, mobile electronic device via a first interface of the portable, mobile electronic device or transmit said individual software update to the portable, mobile electronic device;

in response to a determination to cache the individual software update, hold the individual software update in a queue if the portable, mobile electronic device is not currently accessible via the first interface of the portable, mobile electronic device until the portable, mobile electronic device is accessible via the first interface; and

in response to a determination to transmit the individual software update, download the individual software update to the portable, mobile electronic device via a second different interface of the portable, mobile electronic device if the portable, mobile electronic device is not currently accessible via the first interface.

2. The server of claim 1 , wherein the individual software update includes a firmware upgrade for a vehicle component of the motor vehicle.

3. The server of claim 2 , wherein the vehicle component comprises an Engine Control Unit (ECU).

4. The server of claim 1 , wherein the individual software update is arranged to upgrade a head unit of the motor vehicle.

5. The server of claim 1 , wherein the processor comprises a first processor, wherein the first processor is further configured to download an application executable by a second processor of the portable, mobile electronic device to signal the server responsive to the portable, mobile electronic device establishing a connection to a wireless network access point via the first interface, wherein the first processor is further configured to transfer the individual software update from the queue to the portable, mobile electronic device in response to communication from the application following execution of the application by the second processor.

6. A method to implement mobile-assisted motor vehicle software updating of a motor vehicle from a cloud, the method comprising:

comparing priority information about an individual software update for the motor vehicle to connection information, wherein the connection information is based on service region or user preference;

determining, based on a result of the comparison, whether to cache, in the cloud, the individual software update conditioned on accessibility from the cloud to a portable, mobile electronic device via a first interface of the portable, mobile electronic device or transmit said individual software update to the portable, mobile electronic device;

in response to a determination to cache the individual software update, holding the individual software update in a queue in the cloud if the portable, mobile electronic device is not currently accessible from the cloud via the first interface of the portable, mobile electronic device until the portable, mobile electronic device is accessible from the cloud via the first interface; and

in response to a determination to transmit the individual software update, downloading the individual software update from the cloud to the portable, mobile electronic device via a second different interface of the portable, mobile electronic device if the portable, mobile electronic device is not currently accessible via the first interface.

7. The method of claim 6 , wherein the individual software update includes a firmware upgrade for a vehicle component of the motor vehicle.

8. The method of claim 7 , wherein the vehicle component comprises an Engine Control Unit (ECU).

9. The method of claim 6 , wherein the individual software update is arranged to upgrade a head unit of the motor vehicle.

10. The method of claim 6 , further comprising transferring the individual software update from the queue to the portable, mobile electronic device in response to the portable, mobile electronic device reporting establishment of a connection with a wireless network access point via the first interface.

11. A method to implement mobile-assisted motor vehicle software updating of a motor vehicle from a cloud, the method comprising:

identifying a notification from the cloud about an available individual software update for the motor vehicle;

based on the notification from the cloud, comparing priority information about the individual software update to connection information, wherein the connection information is based on service region or user preference;

determining, based on a result of the comparison, which operation to perform from a group of operations, wherein the group of operations includes:

wait to download the individual software update if the portable, mobile electronic device does not currently have threshold access to the cloud via a first interface of the portable, mobile electronic device until the portable, mobile electronic device has the threshold access; and

obtain the individual software update from the cloud via a second different interface of the portable, mobile electronic device if the portable, mobile electronic device does not currently have the threshold access to the cloud via a first interface.

12. The method of claim 11 , wherein the first interface includes a WLAN (wireless local area network) interface.

13. The method of claim 11 , wherein the second interface includes a cellular interface.

14. The method of claim 11 , wherein the individual software update includes a firmware upgrade for a vehicle component of the motor vehicle.

15. The method of claim 14 , wherein the vehicle component comprises an Engine Control Unit (ECU).

16. The method of claim 11 , wherein the individual software update is arranged to upgrade a head unit of the motor vehicle.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2024
From: AIRBIQUITY, INC.
To: KARMA AUTOMOTIVE, LLC
Reel/Frame 066977/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2020
From: HONG, LEON
To: AIRBIQUITY INC.
Reel/Frame 053595/0010 →
Continuity (6)
Continuation 16208271 · Dec 3, 2018
Continuation 16024525 · Jun 29, 2018
Continuation 15688744 · Aug 28, 2017
Continuation 15154179 · May 13, 2016
Provisional Application 62161722 · May 14, 2015
Related Publication 20200387366A1 · Dec 10, 2020
Cited By (3)
US 12,260,210 US 12,511,116 US 12,511,119