Patent ID: 11947824
Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 3:
4. A non-transitory computer-readable storage medium on which is stored a program that is executable by a computer which is mounted in a vehicle and which includes a processor, a volatile memory, and a nonvolatile memory, the program causing the computer to perform:
a loading step of loading data stored in the nonvolatile memory into the volatile memory, the nonvolatile memory including a storage area including (i) a data portion to which data that is to be loaded into the volatile memory is written and (ii) a margin portion which is an unused portion of the storage area that is available for storage of updates to the data in the data portion, wherein
the loading step includes loading the data stored in the storage area of the nonvolatile memory into a storage area of the volatile memory by accessing the data portion but not the margin portion based on valid portion information which is stored in the nonvolatile memory and which is information indicating a location of the data portion in the storage area of the nonvolatile memory,
the storage area of the nonvolatile memory includes a plurality of the data portions and a plurality of the margin portions,
the loading step includes fully loading the data stored in the plurality of data portions of the nonvolatile memory but not the plurality of margin portions into the storage area of the volatile memory based on the valid portion information,
the program further causes the computer to perform storing of loading area information in the volatile memory, the loading area information indicating an area into which data is loaded in the storage area of the volatile memory,
the loading step fully loads the data stored in the plurality of data portions of the nonvolatile memory but not the plurality of margin portions into the storage area of the volatile memory based on the loading area information, and
the program further causes the computer to perform updating of the loading area information after fully loading the data of the plurality of data portions of the nonvolatile memory into the storage area of the volatile memory.