A non-transitory, tangible storage medium for storing a data generation program for an in-vehicle device that is mounted in a vehicle and includes a unit that is configured to communicate data with a center configured to manage vehicle data, the data generation program, when executed by a computer of the in-vehicle device, causing the computer to:
- normalize a plurality of pieces of the vehicle data acquired from an electronic control unit mounted in the vehicle;
- structure the plurality of pieces of the vehicle data that are normalized into a predetermined data structure;
- and
- cause the unit to transmit the plurality of pieces of the vehicle data that are structured to the center through a communicator.