Centralized management of mobile-assisted motor vehicle software upgrading and vehicle data analytics
First Claim
Patent Images
1. A system, comprising:
- a portable, mobile electronic device including a memory having instructions stored thereon that, in response to execution by a processing device of the portable, mobile electronic device, cause the processing device of the portable, mobile electronic device to perform operations comprising;
receiving a plurality of configuration files from a remote server, over a first interface of the portable, mobile electronic device, wherein a first one of the configuration files maps motor vehicle codes to priority, the first one of the configuration files including a first mapping indicating different priorities for different types of data sets, wherein the motor vehicle codes are associated with vehicle data sets collected from a vehicle bus installed in a motor vehicle, and wherein a second one of the configuration files maps priority to connection information for downloading software updates for the motor vehicle from the remote server to the portable, mobile electronic device and for uploading data sets from a motor vehicle component to the remote server, wherein the connection information is based at least in part on service region;
receiving from the motor vehicle a communication including a portion of a data set of information generated by the motor vehicle using the first one of the configuration files;
parsing metadata of the received communication to determine an indicated priority;
comparing the indicated priority to the second one of the configuration files; and
based on a result of the comparison, ascertaining whether to establish a connection, via a second interface of the portable, mobile electronic device, for uploading the portion of the data set of the received communication to the remote server; and
ascertaining whether to establish a connection, via the second interface of the portable, mobile electronic device, for downloading the software updates for the motor vehicle from the remote server based on the second one of the configuration files.
4 Assignments
0 Petitions
Accused Products
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.
26 Citations
20 Claims
-
1. A system, comprising:
-
a portable, mobile electronic device including a memory having instructions stored thereon that, in response to execution by a processing device of the portable, mobile electronic device, cause the processing device of the portable, mobile electronic device to perform operations comprising; receiving a plurality of configuration files from a remote server, over a first interface of the portable, mobile electronic device, wherein a first one of the configuration files maps motor vehicle codes to priority, the first one of the configuration files including a first mapping indicating different priorities for different types of data sets, wherein the motor vehicle codes are associated with vehicle data sets collected from a vehicle bus installed in a motor vehicle, and wherein a second one of the configuration files maps priority to connection information for downloading software updates for the motor vehicle from the remote server to the portable, mobile electronic device and for uploading data sets from a motor vehicle component to the remote server, wherein the connection information is based at least in part on service region; receiving from the motor vehicle a communication including a portion of a data set of information generated by the motor vehicle using the first one of the configuration files; parsing metadata of the received communication to determine an indicated priority; comparing the indicated priority to the second one of the configuration files; and based on a result of the comparison, ascertaining whether to establish a connection, via a second interface of the portable, mobile electronic device, for uploading the portion of the data set of the received communication to the remote server; and ascertaining whether to establish a connection, via the second interface of the portable, mobile electronic device, for downloading the software updates for the motor vehicle from the remote server based on the second one of the configuration files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a remote server configured to; identify a software update for a motor vehicle; check whether a portable, mobile electronic device is accessible via a first interface of the portable, mobile electronic device; in response to the portable, mobile electronic device not accessible via the first interface of the portable, mobile electronic device for the check, determine whether the software update corresponds to a criterion, wherein the criterion includes whether the software update is for a component of a predetermined group of components of the motor vehicle, wherein the predetermined group includes an Engine Control Unit (ECU) of the motor vehicle; in response to determining that the software update corresponds to the criterion, establish a cellular connection to a second interface of the portable, mobile electronic device; and transmit the software update over the established cellular connection; and
the portable, mobile electronic device is configured to;receive a plurality of configuration files from the remote server, over a first interface of the portable, mobile electronic device, wherein a first one of the configuration files maps motor vehicle codes to priority, the first one of the configuration files including a first mapping indicating different priorities for different types of data sets, wherein the motor vehicle codes are associated with vehicle data sets collected from a vehicle bus installed in a motor vehicle and wherein a second one of the configuration files maps priority to connection information for downloading software updates for the motor vehicle from the remote server to the portable, mobile electronic device and for uploading data sets from a motor vehicle component to the remote server, wherein the connection information is based at least in part on service region; receive from the motor vehicle a communication including a portion of a data set of information generated by the motor vehicle using the first one of the configuration files; parse metadata of the received communication to determine an indicated priority; compare the indicated priority to the second one of the configuration files; and based on a result of the comparison, ascertain whether to establish a connection, via the second interface of the portable, mobile electronic device, for uploading the portion of the data set of the received communication to the remote server; and ascertaining whether to establish a connection, via the second interface of the portable, mobile electronic devive, for downloading the software updates for the motor vehicle from the remote server based on the second one of the configuration files. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification