Memory device with secure boot updates and self recovery
US-2024406008-A1 · Dec 5, 2024 · US
US9904531B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9904531-B2 |
| Application number | US-201414494903-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 24, 2014 |
| Priority date | Oct 18, 2013 |
| Publication date | Feb 27, 2018 |
| Grant date | Feb 27, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A program stored in a computer-readable medium causes a computer to execute a process includes receiving, from an automobile in which a control program for controlling devices mounted on the automobile operates, an update request concerning the control program, classifying a plurality of correction programs corresponding to the update request into a plurality of groups on the basis of usable electric energy of a battery corresponding to a vehicle type to which the automobile belongs, an amount of the usable electric energy being stored in a memory, and transmitting the classified correction programs to the automobile for each of the groups.
Opening claim text (preview).
What is claimed is: 1. A non-transitory computer-readable recording medium having stored therein a program for causing a processing apparatus mounted on an installation target vehicle to execute a process, comprising: receiving, by the processing apparatus, a correction program among correction programs, which are classified into a plurality of groups, respectively, when a total value of expected power consumption to be used for installing the correction program for a control program in a controller configured to execute the control program and mounted on the installation target vehicle is larger than an amount of usable electric energy of a battery corresponding to a vehicle type to which the installation target vehicle belongs, information of the useable electric energy being retrieved from a memory of a server which stores a correspondence relationship between a plurality of vehicle types including the vehicle type of the installation target vehicle and a plurality of useable electric energies of batteries including the battery corresponding to the vehicle type of the installation target vehicle, the plurality of useable electric energies of batteries being calculated as a difference between respective amounts of the batteries secured to start engines of the plurality of vehicle types including the vehicle type of the installation target vehicle and maximum capacities of the batteries including the battery corresponding to the vehicle type of the installation target vehicle; and installing, by the processing apparatus, according to the amount of useable electric energy of the battery corresponding to the vehicle type of the installation target vehicle and history information indicating stop periods of time of the installation target vehicle and stop positions of the installation target vehicle, the correction program. 2. The non-transitory computer-readable recording medium according to claim 1 , wherein a number of the plurality of groups is determined based on the total value of the expected power consumption and the usable electric energy. 3. The non-transitory computer-readable recording medium according to claim 1 , the process further comprising: transmitting confirmation information indicating whether a correction program classified into a first group among the plurality of groups is normally received, wherein transmission of a correction program classified into a second group among the plurality of groups is started after confirming, using the confirmation information, that the correction program classified into the first group is normally received. 4. The non-transitory computer-readable recording medium according to claim 1 , wherein the total value of the expected power consumption is calculated based on a power consumption used for installing a correction program of a unit size stored in a memory in association with each controller. 5. The non-transitory computer-readable recording medium according to claim 1 , wherein the installing includes installing, at a timing when the installation target vehicle is expected to stop for a predetermined time or more, the correction program classified into any one of the plurality of groups. 6. The non-transitory computer-readable recording medium according to claim 1 , wherein the installing includes installing the correction program classified into any one of the plurality of groups when the amount of useable electric energy of the battery of the installation target vehicle is equal to or larger than a predetermined threshold. 7. The non-transitory computer-readable recording medium according to claim 1 , wherein a plurality of control programs operate in the installation target vehicle, and the plurality of correction programs are classified, corresponding to an update request, into the plurality of groups based on whether the plurality of control programs have a predetermined relation. 8. An information processing method of a system including a first information processing apparatus and a second information processing apparatus where the first information processing apparatus delivers a correction program to the second information processing apparatus, the information processing method comprising: receiving, from a vehicle in which a control program for controlling devices mounted on the vehicle operates, an update request concerning the control program; classifying, by a processor of the first information processing apparatus, a plurality of correction programs corresponding to the update request into a plurality of groups, respectively, when a total value of expected power consumption to be used for installing the correction program for a control program in a controller configured to execute the control program and mounted on an installation target vehicle is larger than an amount of usable electric energy of a battery corresponding to a vehicle type to which the vehicle belongs, information of the useable electric energy being retrieved from a memory of a server which stores a correspondence relationship between a plurality of vehicle types including the vehicle type of the vehicle and a plurality of useable electric energies of batteries including the battery corresponding to the vehicle type of the vehicle, the plurality of useable electric energies of batteries being calculated as a difference between respective amounts of the batteries secured to start engines of the plurality of vehicle types including the vehicle type of the vehicle and maximum capacities of the batteries including the battery corresponding to the vehicle type of the vehicle; and transmitting, by the processor of the first information processing apparatus, the correction program to the vehicle, wherein the first information processing apparatus is provided outside the vehicle and the second information processing apparatus is mounted on the vehicle, and wherein the second information processing apparatus obtains the amount of useable electric energy of the battery of the vehicle, and installs, according to the obtained amount of useable electric energy, the correction program. 9. An information processing method, comprising: receiving, by a processor having a memory, a correction program among correction programs which are classified into a plurality of groups, respectively, when a total value of expected power consumption to be used for installing the correction program for a control program in a controller configured to execute the control program and mounted on an installation target vehicle is larger than an amount of usable electric energy of a battery corresponding to a vehicle type to which the installation target vehicle belongs, information of the useable electric energy being retrieved from a memory of a server which stores a correspondence relationship between a plurality of vehicle types including the vehicle type of the installation target vehicle and a plurality of useable electric energies of batteries including the battery corresponding to the vehicle type of the installation target vehicle, the plurality of useable electric energies of batteries being calculated as a difference between respective amounts of the batteries secured to start engines of the plurality of vehicle types including the vehicle type of the installation target vehicle and maximum capacities of the batteries including the battery corresponding to the vehicle type of the installation target vehicle; and installing, by the processor, according to the amount of useable electric energy of the battery corresponding to the vehicle type of the installation target vehicle and history information indicating stop periods of time of the installation target vehicle and stop positions of the installation target vehicle, the c
Cross-Sectional Technologies · mapped topic
Updates (security arrangements therefor G06F21/57) · CPC title
Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title
Programming the control sequence · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.