Information processing device, information processing program, and information processing method

The information processing device prioritizes software updates or battery charging based on urgency information, resolving the simultaneous execution challenge in mobile terminals.

JP7852541B2Active Publication Date: 2026-04-28TOYOTA JIDOSHA KK
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
TOYOTA JIDOSHA KK
Filing Date
2023-02-22
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Existing mobile terminals face challenges in simultaneously performing software updates and battery charging, with a need for prioritizing software updates over charging based on urgency.

Method used

An information processing device and method that allows either software updates or battery charging to be prioritized based on urgency information, ensuring appropriate ordering of tasks.

Benefits of technology

Ensures that software updates or battery charging are performed in an order that aligns with the urgency of the new software, addressing the simultaneous execution challenge.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007852541000001
    Figure 0007852541000001
  • Figure 0007852541000002
    Figure 0007852541000002
Patent Text Reader

Abstract

To perform one of supplying electric power to be charged to a secondary battery and updating software first, in the order suitable for urgency of the software.SOLUTION: An information processing device includes an executing device and a storage device. The executing device is configured to update software stored in the storage device, and control electric power to be charged to a secondary battery installed in a vehicle. The executing device is configured to, upon request to update the software that cannot be executed at the same time as charging the secondary battery, perform one of supplying the electric power to be charged to the secondary battery and updating the software first, on the basis of urgency information that is information indicating urgency provided with new software to be updated.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing program, and an information processing method.

Background Art

[0002] The mobile terminal described in Patent Document 1 includes an execution device, a storage device, and a secondary battery. The secondary battery supplies power to the execution device and the storage device. The execution device acquires software from outside the mobile terminal via wireless communication. Then, the execution device updates the software stored in the storage device with the software from the outside. Also, the execution device controls the charging power for the secondary battery.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In a mobile terminal such as that of Patent Document 1, there may be a request for software update that cannot be executed simultaneously with charging the secondary battery. On the other hand, for example, depending on the type of software to be updated, there may also be a situation where it is desired to urgently execute the software update. The mobile terminal of Patent Document 1 has not paid any attention to the situation of performing software update with priority over charging, and there is room for improvement in this regard.

Means for Solving the Problems

[0005] An information processing device for solving the above problems comprises an execution device and a storage device, wherein the execution device is capable of updating software stored in the storage device and controlling the charging power to a secondary battery mounted on a vehicle, and when a request is made for an update of the software that cannot be performed simultaneously with charging the secondary battery, the execution device performs either supplying charging power to the secondary battery or updating the software first, based on urgency information, which is information indicating the urgency associated with the new software to be updated.

[0006] The information processing program for solving the above problems is for an information processing apparatus comprising an execution device and a storage device, and enables the execution device to perform the following: update software stored in the storage device and control the charging power to a secondary battery mounted on a vehicle, and when the execution device is requested to update the software which cannot be performed simultaneously with charging the secondary battery, it will perform either supplying charging power to the secondary battery or updating the software first, based on urgency information which is information indicating the urgency associated with the new software to be updated.

[0007] An information processing method for solving the above problems relates to an information processing apparatus comprising an execution device and a storage device, wherein the execution device is capable of updating software stored in the storage device and controlling the charging power to a secondary battery mounted on a vehicle, and when the execution device is requested to update the software which cannot be performed simultaneously with charging the secondary battery, it will perform either supplying charging power to the secondary battery or updating the software first, based on urgency information which is information indicating the urgency associated with the new software to be updated. [Effects of the Invention]

[0008] According to the above configuration, based on the urgency information associated with the software, either supplying charging power to the secondary battery or updating the software can be performed in an order appropriate to the software. [Brief explanation of the drawing]

[0009] [Figure 1] This is a schematic diagram of the update system. [Figure 2] This is a flowchart showing the updated charging control. [Modes for carrying out the invention]

[0010] <Outline of the update system configuration> An embodiment of the present invention will be described below with reference to Figures 1 and 2. First, the general configuration of the update system US will be described.

[0011] As shown in Figure 1, the update system US includes a vehicle 100. An example of vehicle 100 is a so-called electric vehicle. Vehicle 100 includes a central ECU 10, a charging ECU 20, a multimedia ECU 30, an advanced driver assistance ECU 40, and a DCM 50. Vehicle 100 also includes a first external bus 61, a second external bus 62, a third external bus 63, and a fourth external bus 64. "ECU" is an abbreviation for Electronic Control Unit, and "DCM" is an abbreviation for Data Communication Module.

[0012] The central ECU 10 controls the entire vehicle 100. The central ECU 10 includes a CPU 11, ROM 12, RAM 13, storage 14, and an internal bus 15. The internal bus 15 connects the CPU 11, ROM 12, RAM 13, and storage 14 so that they can communicate with each other. The ROM 12 stores various programs and various data in advance. In addition, the ROM 12 stores an information processing program 12A as one of the various programs. The RAM 13 is volatile memory. The RAM 13 temporarily stores various programs and various data. The CPU 11 uses the RAM 13 as a work area and executes various processes by reading programs from the ROM 12. The CPU 11 also executes various processes in the information processing method by reading the information processing program 12A. In this embodiment, the CPU 11 is an example of an execution device.

[0013] The storage 14 is capable of storing various programs and various data. The storage 14 is an electrically rewritable non-volatile memory. For example, the storage 14 is a NAND flash memory. In this embodiment, the storage 14 constitutes a part of the storage device.

[0014] The DCM50 is connected to the central ECU10 via the first external bus 61. The DCM50 can communicate wirelessly with external devices of the vehicle 100 via the communication network NW. Therefore, the central ECU10 can communicate wirelessly with external devices of the vehicle 100 via the first external bus 61 and the DCM50.

[0015] The charging ECU 20 can communicate with the central ECU 10 via the second external bus 62. The charging ECU 20 performs various processes related to the secondary battery 71, which will be described later. The charging ECU 20 includes a CPU 21, ROM 22, RAM 23, storage 24, and an internal bus 25. The internal bus 25 connects the CPU 21, ROM 22, RAM 23, and storage 24 so that they can communicate with each other. The ROM 22 stores various programs and various data in advance. In addition, the ROM 22 stores the charging program 22A as one of the various programs. The ROM 22 is a so-called EPROM (Erasable Programmable Read Only Memory). In other words, the charging program 22A stored in the ROM 22 is updatable. The RAM 23 is volatile memory. The RAM 23 temporarily stores various programs and various data. The CPU 21 uses the RAM 23 as a working area and performs various processes by reading the programs from the ROM 22. Furthermore, the CPU 21 reads the charging program 22A and executes processing related to controlling the charging power to the secondary battery 71, which will be described later. In this embodiment, the ROM 22 constitutes part of the storage device. Therefore, the information processing device is composed of the central ECU 10 and the charging ECU 20.

[0016] Storage 24 is capable of storing various programs and various data. Storage 24 is an electrically rewritable non-volatile memory. For example, storage 24 is a NOR-type flash memory.

[0017] The multimedia ECU 30 can communicate with the central ECU 10 via the third external bus 63. The multimedia ECU 30 controls a navigation system, audio system, etc. (not shown). The internal configuration of the multimedia ECU 30 is the same as that of the charging ECU 20. The advanced driver assistance ECU 40 can communicate with the central ECU 10 via the fourth external bus 64. The advanced driver assistance ECU 40 provides various driver assistance by executing various applications. These applications include an application for following a preceding vehicle while maintaining a constant distance from the vehicle 100, and an application for automatically applying the brakes to mitigate damage in the event of a collision with the vehicle 100. The internal configuration of the advanced driver assistance ECU 40 is the same as that of the charging ECU 20. The vehicle 100 is equipped with various ECUs, such as a powertrain ECU and a body ECU (not shown).

[0018] As shown in Figure 1, the vehicle 100 is equipped with a group of devices consisting of multiple components. Examples of these components include a secondary battery 71, a converter 72, an inlet 73, and a display 76. The secondary battery 71 supplies power to the central ECU 10, charging ECU 20, multimedia ECU 30, advanced driver assistance ECU 40, and DCM 50, etc. Note that Figure 1 only shows representative power paths connecting the secondary battery 71 to the central ECU 10 and the power paths connecting the secondary battery 71 to the charging ECU 20. The inlet 73 is electrically connected to the secondary battery 71 via the converter 72. The inlet 73 can also be connected to an external power source (not shown). Provided the inlet 73 is connected to the external power source, the external power source supplies AC power to the inlet 73. At this time, the converter 72 converts the AC power supplied from the inlet 73 into DC power. As a result, the secondary battery 71 is charged by the power supplied from the external power source. As mentioned above, the vehicle 100 is an electric vehicle. Therefore, provided that the inlet 73 is connected to the external power supply, the external power supply also supplies power to a high-voltage secondary battery (not shown) via a high-voltage converter (not shown).

[0019] The display 76 can display various kinds of information. Also, the display 76 is a so-called touch panel display. Therefore, the user of the vehicle 100 can input various kinds of information via the display 76. That is, the display 76 functions as both an output device that outputs information to the user and an input device that receives information from the user.

[0020] As shown in FIG. 1, the vehicle 100 includes a sensor group composed of a plurality of sensors. Examples of these sensors are a current sensor 81, a voltage sensor 82, and a temperature sensor 83. The current sensor 81 detects the current IB input to and output from the secondary battery 71. The voltage sensor 82 detects the voltage VB which is the voltage between the terminals of the secondary battery 71. The temperature sensor 83 detects the battery temperature TB which is the temperature of the secondary battery 71.

[0021] The charging ECU 20 acquires corresponding signals from the current sensor 81, the voltage sensor 82, and the temperature sensor 83 respectively. Also, the charging ECU 20 calculates the state of charge SOC of the secondary battery 71 based on the current IB, the voltage VB, and the battery temperature TB at every predetermined control cycle. In the present embodiment, the state of charge SOC is an example of the remaining amount of the secondary battery 71. The state of charge SOC is represented by the following formula (1).

[0022] Formula (1): State of charge SOC [%] = Remaining capacity [Ah] of the secondary battery 71 / Full charge capacity [Ah] of the secondary battery 71 × 100 [%] Among the above formula (1), the full charge capacity is the maximum amount of electric power that the secondary battery 71 can store. The full charge capacity varies somewhat depending on the history of the voltage VB and the current IB of the secondary battery 71, and the battery temperature TB. Therefore, the full charge capacity is calculated based on the history of the voltage VB and the current IB of the secondary battery 71, and the battery temperature TB. Also, the remaining capacity is calculated based on, for example, the integrated value of the current IB after the secondary battery 71 is fully charged, and the voltage VB.

[0023] The charging ECU 20 controls the converter 72 by outputting a control signal to the converter 72. Therefore, on the condition that the inlet 73 is connected to an external power source, the charging ECU 20 can control the charging power for the secondary battery 71 through the control of the converter 72.

[0024] The central ECU 10 displays various information on the display 76 by outputting a control signal to the display 76. Further, the central ECU 10 acquires information input by the user of the vehicle 100 from the display 76.

[0025] As shown in FIG. 1, the update system US includes a data center 200. An example of the data center 200 is a so-called server. The data center 200 includes an execution unit 210, a storage unit 220, and a communication unit 230. The communication unit 230 can communicate with devices outside the data center 200 via a communication network NW. The storage unit 220 stores information and the like acquired by the data center 200. Further, the storage unit 220 stores various programs in advance. The execution unit 210 executes various processes by reading the programs in the storage unit 220. An example of the execution unit 210 is a CPU.

[0026] <Update Charging Control> Next, referring to FIG. 2, the update charging control executed by the central ECU 10 will be described. The CPU 11 of the central ECU 10 executes the update charging control when there is a request for charging the secondary battery 71 and there is a request for software update that cannot be executed simultaneously with the charging of the secondary battery 71. Here, an example of the case where there is a request for charging the secondary battery 71 is the case where the inlet 73 is connected to an external power source. Further, the case where there is a request for software update is, for example, the case where all of the following requirements (1) and (2) are satisfied.

[0027] Requirement (1): The central ECU 10 has received a campaign notification indicating that new software exists from the data center 200. Requirement (2): After receiving the campaign notification, the new software to be updated is downloaded from the data center 200 and stored in the storage 14 of the central ECU 10.

[0028] Another example of software that cannot be executed simultaneously with charging the secondary battery 71 is the charging program 22A. The CPU 11 of the central ECU 10 receives an urgency information IU from the data center 200 along with a campaign notification indicating the existence of new software. Here, the urgency information IU is information indicating the urgency associated with the new software to be updated. In this embodiment, the CPU 11 of the central ECU 10 executes update charging control by reading the information processing program 12A.

[0029] As shown in Figure 2, when the CPU 11 of the central ECU 10 starts update charging control, it executes the process in step S11. In step S11, the CPU 11 determines whether the state of charge (SOC) of the secondary battery 71 is equal to or greater than a predetermined value A. Here, the predetermined value A is a threshold used to determine whether there is enough margin in the SOC to perform a software update before supplying charging power to the secondary battery 71. An example of the predetermined value A is 20%. In step S11, if the CPU 11 determines that the state of charge (SOC) of the secondary battery 71 is equal to or greater than the predetermined value A (S11: YES), the CPU 11 proceeds to step S16.

[0030] In step S16, the CPU 11 determines whether the software update should be performed urgently based on the urgency information IU. Specifically, the CPU 11 determines whether the software update should be performed urgently based on the priority level LP included in the urgency information IU and the predetermined priority level Z. Here, the priority level LP indicates the priority to which the new software update to be performed should be given priority. Examples of priority level LP are numerical values ​​such as "1", "2", "3", and "4". In this embodiment, the higher the value of the priority level LP, the higher the degree to which the software update should be given priority. In addition, the CPU 11 sets the predetermined priority level Z to a higher value the lower the charge level (SOC) of the secondary battery 71 at the time of processing in step S16. Examples of predetermined priority level Z are numerical values ​​such as "1", "2", and "3". The predetermined priority level Z is set to a value less than the maximum value of the priority level LP. Therefore, in this embodiment, the CPU 11 determines that a software update should be urgently performed if the value of priority level LP is higher than the value of specified priority Z, that is, if priority level LP is a level that should take precedence over specified priority Z. On the other hand, the CPU 11 determines that a software update should not be urgently performed if the value of priority level LP is less than or equal to the value of specified priority Z, that is, if priority level LP is a level that should take precedence below specified priority Z.

[0031] In step S16, if the CPU 11 determines that the software update is urgent and should be performed immediately (S16: YES), the CPU 11 proceeds to step S21. That is, the CPU 11 proceeds to step S21 if a software update is requested that cannot be performed simultaneously with charging the secondary battery 71, and the priority level LP is a level that should take precedence over the specified priority Z.

[0032] In step S21, the CPU 11 updates the software stored in the ROM 22. Specifically, the CPU 11 first turns off the charging ECU 20. Then, the CPU 11 installs the new charging program 22A stored in the storage 14 into the ROM 22 of the charging ECU 20. After that, the CPU 11 activates the installed charging program 22A. After that, the CPU 11 turns on the charging ECU 20. After step S21, the CPU 11 proceeds to step S23.

[0033] In step S23, the CPU 11 starts supplying charging power to the secondary battery 71. Specifically, the CPU 11 outputs a control signal to the charging ECU 20. As a result, the charging ECU 20 starts supplying charging power to the secondary battery 71. After step S23, the CPU 11 proceeds to step S24.

[0034] In step S24, the CPU 11 determines whether the supply of charging power to the secondary battery 71 is complete. For example, if the state of charge (SOC) of the secondary battery 71 is greater than or equal to a predetermined reference value B, the CPU 11 determines that the supply of charging power to the secondary battery 71 is complete. Here, the reference value B is a threshold value used to determine whether the state of charge (SOC) of the secondary battery 71 has become sufficiently high. In this embodiment, an example of the reference value B is 100%. If the CPU 11 determines in step S24 that the supply of charging power to the secondary battery 71 is not complete (S24: NO), the CPU 11 proceeds to step S24 again. On the other hand, if the CPU 11 determines in step S24 that the supply of charging power to the secondary battery 71 is complete (S24: YES), the CPU 11 terminates the current update charging control. Thus, in the processing of steps S21 to S24, the software update is performed before the supply of charging power to the secondary battery 71.

[0035] On the other hand, if the CPU 11 determines in step S11 above that the charge level (SOC) of the secondary battery 71 is less than the specified value A (S11: NO), the CPU 11 proceeds to step S31. In other words, if a software update that cannot be performed simultaneously with charging the secondary battery 71 is requested, and the charge level (SOC) of the secondary battery 71 is less than the specified value A, the CPU 11 proceeds to step S31.

[0036] Furthermore, if the CPU 11 determines in step S16 above that the software update is not an urgent one (S16:NO), the CPU 11 proceeds to step S31.

[0037] In step S31, the CPU 11 starts supplying charging power to the secondary battery 71. The processing in step S31 is the same as the processing in step S23 described above. After step S31, the CPU 11 executes the process in step S32.

[0038] In step S32, the CPU 11 determines whether the supply of charging power to the secondary battery 71 is complete. The processing in step S32 is the same as the processing in step S24 described above. That is, if the CPU 11 determines in step S32 that the supply of charging power to the secondary battery 71 is not complete (S32: NO), the CPU 11 proceeds to step S32 again. On the other hand, if the CPU 11 determines in step S32 that the supply of charging power to the secondary battery 71 is complete (S32: YES), the CPU 11 proceeds to step S33.

[0039] In step S33, the CPU 11 updates the software stored in the ROM 22. The process in step S33 is the same as the process in step S21 described above. After step S33, the CPU 11 terminates the update charging control. Thus, in the processes from steps S31 to S33, the supply of charging power to the secondary battery 71 is performed before the software update.

[0040] <Operation of this embodiment> Suppose a request arises in vehicle 100 to charge the secondary battery 71, and at the same time, a request arises to update the software, which cannot be performed simultaneously with charging the secondary battery 71. In this case, as shown in Figure 2, the CPU 11 of the central ECU 10 executes update charging control. In step S16, the CPU 11 of the central ECU 10 determines whether the software update should be performed urgently based on the urgency information IU associated with the new software to be updated. Here, for example, if the priority level LP included in the urgency information IU is a level that should take precedence over the specified priority Z, the CPU 11 of the central ECU 10 executes the processes in steps S21 to S24. That is, the CPU 11 of the central ECU 10 performs the software update before supplying charging power to the secondary battery 71. On the other hand, for example, if the priority level LP included in the urgency information IU is a level that should take precedence over the specified priority Z, the CPU 11 of the central ECU 10 executes the processes in steps S31 to S33. In other words, the CPU 11 of the central ECU 10 supplies charging power to the secondary battery 71 before updating the software.

[0041] <Effects of this embodiment> (1) As described above, the CPU 11 of the central ECU 10 will, based on the urgency information IU associated with the new software to be updated, prioritize either supplying charging power to the secondary battery 71 or updating the software. This ensures that either supplying charging power to the secondary battery 71 or updating the software is prioritized in an order appropriate to the urgency of the new software to be updated.

[0042] (2) In this embodiment, the urgency information IU includes a priority level LP that indicates the priority level at which the update of the new software to be updated should be given priority. Then, in step S16, the CPU 11 of the central ECU 10 proceeds to step S21 on the condition that the priority level LP is a level that should take precedence over the specified priority Z. That is, the CPU 11 of the central ECU 10 performs the software update before supplying charging power to the secondary battery 71. This allows the software update to be performed before supplying charging power to the secondary battery 71, taking into account the priority level at which the update of the new software to be updated should be given priority.

[0043] (3) In step S16, the CPU 11 of the central ECU 10 sets the specified priority Z to a larger value the lower the charge level (SOC) of the secondary battery 71 at the time of processing in step S16. The CPU 11 then proceeds to step S31 if the value of priority level LP is less than or equal to the value of specified priority Z, that is, if priority level LP is a priority level that should be given priority or less than specified priority Z. Therefore, the lower the charge level (SOC) of the secondary battery 71 at the time of processing in step S16, the more likely the process is to proceed to step S31. As a result, if it is necessary to prioritize the supply of charging power to the secondary battery 71, the supply of charging power to the secondary battery 71 can be performed before the software update.

[0044] (4) In step S11, if the CPU 11 of the central ECU 10 requests a software update that cannot be performed simultaneously with charging the secondary battery 71, and the state of charge (SOC) of the secondary battery 71 is less than the specified value A, the CPU 11 of the central ECU 10 proceeds to step S31. That is, the CPU 11 of the central ECU 10 supplies charging power to the secondary battery 71 before updating the software. As a result, when the state of charge (SOC) of the secondary battery 71 is less than the specified value A, i.e., when the state of charge (SOC) of the secondary battery 71 is relatively low, the supply of charging power to the secondary battery 71 is performed before updating the software.

[0045] <Example of changes> This embodiment can be implemented with the following modifications. This embodiment and the following modifications can be combined with each other to the extent that they do not contradict each other technically.

[0046] • In the above embodiment, the update charging control may be modified. For example, the process in step S11 may be omitted. Specifically, the CPU 11 of the central ECU 10 may execute the process in step S16 when it starts update charging control. Note that even if the process in step S11 is omitted, the possibility of the charge rate (SOC) of the secondary battery 71 decreasing excessively is low, so the impact is small.

[0047] For example, the method for determining whether a software update should be urgently performed in step S16 may be changed. Specifically, the predetermined priority Z may be a fixed value that is predetermined regardless of the state of charge (SOC) of the secondary battery 71 at the time of processing in step S16.

[0048] Furthermore, as a specific example, the urgency information IU may include designation information that specifies whether to prioritize the software update or the supply of charging power to the secondary battery 71, instead of the priority level LP. In this case, the CPU 11 of the central ECU 10 only needs to determine that the software update should be urgently updated if the urgency information IU includes designation information that specifies that the software update should be prioritized. In other words, the CPU 11 of the central ECU 10 will perform the software update before supplying charging power to the secondary battery 71 if a software update that cannot be performed simultaneously with charging the secondary battery 71 is requested, and the urgency information IU includes designation information that specifies that the software update should be prioritized. This allows the software update to be performed before supplying charging power to the secondary battery 71, taking into account the predetermined designation information corresponding to the new software to be updated.

[0049] Furthermore, as a specific example, the urgency information IU may include type information indicating the type of new software to be updated, instead of the priority level LP. In this case, the CPU 11 of the central ECU 10 only needs to determine that the software update should be urgent if the type information indicates a specific type of software predetermined. This allows the software update to be performed before supplying charging power to the secondary battery 71, taking into account the type of new software to be updated. An example of specific software is the security software of the charging ECU 20.

[0050] For example, the processing content of step S21 may be changed. Specifically, in step S21, the CPU 11 of the central ECU 10 may download a new charging program 22A from the data center 200 and store the new charging program 22A in the storage 14. In other words, in the above configuration, the storage 14 does not need to have the new charging program 22A stored at the start of the processing of step S21. In this case, the conditions for executing the update charging control may also be changed. Furthermore, the processing content of step S33 can be changed in the same way as step S21.

[0051] In the above embodiment, the configuration of the update system US may be changed. For example, the ECU that performs the update charging control is not limited to the central ECU 10. Specifically, instead of the central ECU 10, the CPU of the multimedia ECU 30 may perform the update charging control by reading the information processing program 12A stored in the ROM of the multimedia ECU 30. In this case, the information processing device consists of the multimedia ECU 30 and the charging ECU 20. In other words, ECUs such as the central ECU 10, charging ECU 20, multimedia ECU 30, and advanced driver assistance ECU 40 can be used as information processing devices.

[0052] For example, the secondary battery installed in vehicle 100 is not limited to secondary battery 71. As a specific example, the high-voltage secondary battery provided in vehicle 100 can be used as a secondary battery installed in vehicle 100. <Note> (Note 1) It comprises an execution device and a storage device, The execution device is Updating the software stored in the aforementioned storage device, Controlling the charging power to the secondary battery installed in the vehicle, It is possible to do this, The execution device is If a software update is requested that cannot be performed simultaneously with charging the secondary battery, then, based on the urgency information, which is information indicating the urgency associated with the new software to be updated, either supplying power to the secondary battery or updating the software will be performed first. Execute Information processing device. (Note 2) The urgency information includes a priority level indicating the degree of priority to which the software update should be prioritized. The execution device is If a software update is requested that cannot be performed simultaneously with charging the secondary battery, and the priority level is set to take precedence over a predetermined priority level, the software update shall be performed before the supply of charging power to the secondary battery. Execute The information processing device described in Appendix 1. (Note 3) The urgency information includes designation information that specifies whether to prioritize updating the software or supplying charging power to the secondary battery, The execution device is If a software update is requested that cannot be performed simultaneously with charging the secondary battery, and the urgency information includes the designation information that prioritizes the software update, the software update shall be performed before the supply of charging power to the secondary battery. Execute The information processing device described in Appendix 1. (Note 4) The execution device is If a software update is requested that cannot be performed simultaneously with charging the secondary battery, and the remaining charge of the secondary battery is below a predetermined value, then, regardless of the urgency information, the supply of charging power to the secondary battery shall be performed before the software update. Execute An information processing device as described in any one of the appendices 1 to 3. (Note 5) This applies to an information processing device comprising an execution device and a storage device. The execution device, Updating the software stored in the aforementioned storage device, Controlling the charging power to the secondary battery installed in the vehicle, Make it executable, The execution device, If a software update is requested that cannot be performed simultaneously with charging the secondary battery, then, based on the urgency information, which is information indicating the urgency associated with the new software to be updated, either supplying power to the secondary battery or updating the software will be performed first. Make it run Information processing program. (Note 6) This applies to an information processing device comprising an execution device and a storage device. The execution device, Updating the software stored in the aforementioned storage device, Controlling the charging power to the secondary battery installed in the vehicle, It is possible to do this, The execution device, If a software update is requested that cannot be performed simultaneously with charging the secondary battery, then, based on the urgency information, which is information indicating the urgency associated with the new software to be updated, either supplying power to the secondary battery or updating the software will be performed first. Execute Information processing methods. [Explanation of symbols]

[0053] NW...Communication Network US… Update System 10…Central ECU 11…CPU 12…ROM 12A... Information Processing Program 13…RAM 14…Storage 20...Charging ECU 21…CPU 22…ROM 22A…Charging program 23…RAM 24…Storage 30…Multimedia ECU 40…Advanced Driver Assistance ECU 50…DCM 71…Secondary battery 72... Converter 73...Inlet 76…Display 81...Current sensor 82...Voltage sensor 83...Temperature sensor 100...vehicles 200...Data center

Claims

1. It comprises an execution device and a storage device, The execution device is Updating the software stored in the aforementioned storage device, Controlling the charging power to the secondary battery installed in the vehicle, It is possible to do this, When the information indicating the urgency associated with the aforementioned software is referred to as urgency information, The urgency information includes designation information that specifies whether to prioritize updating the software or supplying charging power to the secondary battery, The execution device is If a software update is requested that cannot be performed simultaneously with charging the secondary battery, and the urgency information associated with the new software to be updated includes designation information that prioritizes the software update, the software update shall be performed before the supply of charging power to the secondary battery. Execute Information processing device.

2. The execution device is If a software update is requested that cannot be performed simultaneously with charging the secondary battery, and the remaining charge of the secondary battery is below a predetermined value, then, regardless of the urgency information, the supply of charging power to the secondary battery shall be performed before the software update. Execute The information processing apparatus according to claim 1.

3. This applies to an information processing device comprising an execution device and a storage device. The execution device, Updating the software stored in the aforementioned storage device, Controlling the charging power to the secondary battery installed in the vehicle, Make it executable, When the information indicating the urgency associated with the aforementioned software is referred to as urgency information, The urgency information includes designation information that specifies whether to prioritize updating the software or supplying charging power to the secondary battery, The execution device, If a software update is requested that cannot be performed simultaneously with charging the secondary battery, and the urgency information associated with the new software to be updated includes designation information that prioritizes the software update, the software update shall be performed before the supply of charging power to the secondary battery. Make it run Information processing program.

4. This applies to an information processing device comprising an execution device and a storage device. The execution device, Updating the software stored in the aforementioned storage device, Controlling the charging power to the secondary battery installed in the vehicle, It is possible to do this, When the information indicating the urgency associated with the aforementioned software is referred to as urgency information, The urgency information includes designation information that specifies whether to prioritize updating the software or supplying charging power to the secondary battery, The execution device, If a software update is requested that cannot be performed simultaneously with charging the secondary battery, and the urgency information associated with the new software to be updated includes designation information that prioritizes the software update, the software update shall be performed before the supply of charging power to the secondary battery. Execute Information processing methods.

Citation Information

Patent Citations

  • Information processing device, update method, and update program

    JP2013218623A

  • Vehicle and information output device

    JP2020131718A

  • In-vehicle update apparatus, update processing program, and update method

    JP2021086450A

  • On-vehicle control device

    JP2023003523A

  • Smart vehicle reflash with battery SOC estimator

    US20150277890A1