| CPC G06F 8/658 (2018.02) [G06F 8/656 (2018.02); H04L 41/082 (2013.01)] | 13 Claims |

|
1. A network system comprising:
a center that is external to a vehicle and that stores update data; and
a master configured to communicate with the center, wherein
the master includes one or more first processors configured to:
acquire a free space size of a storage of a target electronic control unit that is a software update target among one or more electronic control units mounted in the vehicle;
acquire an original size of the update data from the center;
notify the free space size to the center when the original size of the update data is determined to be greater than the free space size;
proceed without notifying the free space size to the center when the original size of the update data is determined to be equal to or smaller than the free space size;
before acquisition of the update data for updating software from the center:
acquire an amount of power in the vehicle, and
based on the amount of power and the free space size, control whether to execute a process for transmitting, to the center, a request requesting a download of the update data generated such that a size of the update data is equal to or smaller than the free space size; and
update the software for the target electronic control unit by using received update data, and
the center includes one or more second processors configured to:
receive, from the master, the request requesting the download of the update data;
divide the update data such that the size of the update data is equal to or smaller than the free space size; and
transmit the divided update data to the master,
wherein the one or more first processors are configured to:
divide update data or update software generated based on the update data for each of a plurality of update-target in-vehicle devices included in the update data into a plurality of divided units based on forming separate groupings of the plurality of update-target in-vehicle devices, and
transmit the update data, as compressed data, that is divided or the update software that is divided to the update-target in-vehicle devices, respectively, wherein a compression ratio is adjusted individually for each of the divided units of the update data such that a storage area of each in-vehicle device is greater than a size of each of the divided units of the compressed update data for the respective in-vehicle device.
|