CENTRALIZED MANAGEMENT OF MOBILE-ASSISTED MOTOR VEHICLE SOFTWARE UPGRADING AND VEHICLE DATA ANALYTICS
First Claim
1. 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:
- downloading, from a remote server, a configuration file of a pair of configuration files, wherein a first configuration file of the pair includes a first mapping indicating different priorities for different types of data sets generated by a motor vehicle, and a second configuration file of the pair maps priority to connection information, wherein the received configuration file comprises the second configuration file of the pair;
receiving from the motor vehicle a communication including content of a data set of information output from the motor vehicle, the communication including metadata indicating one of the priorities of the first configuration file; and
determining a data channel for uploading, to the remote server, the content using the connection information of the second configuration file, and based on the indicated priority.
2 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.
11 Citations
20 Claims
-
1. 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:
-
downloading, from a remote server, a configuration file of a pair of configuration files, wherein a first configuration file of the pair includes a first mapping indicating different priorities for different types of data sets generated by a motor vehicle, and a second configuration file of the pair maps priority to connection information, wherein the received configuration file comprises the second configuration file of the pair; receiving from the motor vehicle a communication including content of a data set of information output from the motor vehicle, the communication including metadata indicating one of the priorities of the first configuration file; and determining a data channel for uploading, to the remote server, the content using the connection information of the second configuration file, and based on the indicated priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification