Information processing device

The information processing device converts user-set update times to align with the vehicle's standard time, enabling accurate scheduling and execution of software updates.

JP7786328B2Active Publication Date: 2025-12-16TOYOTA JIDOSHA KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2022165120
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-10-14
Publication Date
2025-12-16
Estimated Expiration
2042-10-14

AI Technical Summary

Technical Problem

Existing technologies fail to accurately estimate the time intended by a vehicle user for software updates and initiate the update process accordingly.

Method used

An information processing device mounted on a vehicle converts a user-set update time from a first standard time to a second standard time based on a time difference, allowing for precise scheduling of software updates.

Benefits of technology

Enables software updates to be performed at the intended time by the vehicle user, ensuring timely and accurate execution of update processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007786328000001
    Figure 0007786328000001
  • Figure 0007786328000002
    Figure 0007786328000002
  • Figure 0007786328000003
    Figure 0007786328000003
Patent Text Reader

Abstract

To estimate the time intended by a user of a vehicle and start a process to update software, or the like.SOLUTION: An information processing apparatus mounted on a vehicle includes a control unit which executes: a first process to obtain a first time at which update processing is scheduled, the update processing updating data stored in the information processing apparatus or another device mounted on the vehicle; and a second process to cause a storage device of the information processing apparatus to store a second time in a second standard time, as a reservation time at which the data update processing is started, the second time being obtained by converting the first time on the basis of a time difference between a first standard time according to an environment of use of the vehicle and the second standard time managed by the information processing apparatus.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device. [Background technology]

[0002] Patent Document 1 discloses a technology for updating software executed in an on-board device mounted in a vehicle via a network. In the technology disclosed in Patent Document 1, when first update information indicating that there is first software that cannot be updated via the network is received, a notification is sent to the vehicle occupants. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2021-009654 Summary of the Invention [Problem to be solved by the invention]

[0004] The present disclosure aims to provide a technique for estimating a time intended by a vehicle user and starting an update process for software or the like. [Means for solving the problem]

[0005] The information processing device according to the present disclosure is an information processing device mounted on a vehicle, a first process of acquiring a first time when an update process of data stored in the information processing device or another device mounted on the vehicle is scheduled; a second process of converting the first time based on a time difference between a first standard time according to a usage environment of the vehicle and a second standard time managed by the information processing device, and storing the converted second time in the second standard time in a storage device included in the information processing device as a scheduled time for starting the data update process; The control unit executes the above. [Effects of the Invention]

[0006] According to the present disclosure, it is possible to provide a technique for estimating the time intended by a vehicle user and starting an update process for software or the like. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a system according to this embodiment. [Figure 2] FIG. 2 is a schematic sequence diagram illustrating an example of processing executed by the system. [Figure 3] FIG. 3 is a process flow diagram showing an example of reservation processing for update processing. [Figure 4] FIG. 4 is a diagram illustrating an example of information stored in a storage device of the vehicle-mounted communication device. [Figure 5] FIG. 5 is a sequence diagram for explaining the process of converting the reservation time into the second standard time and a modified example thereof. [Figure 6] FIG. 6 is a process flow diagram showing an example of reservation date and time correction processing. DETAILED DESCRIPTION OF THE INVENTION

[0008] The information processing device according to the present disclosure is, for example, an in-vehicle communication device having a communication module, and can communicate with other computers via a communication network. Note that the information processing device may be directly connectable to, for example, a base station of a mobile communication network, or may be connected to a base station of a vehicle (driver or passenger) via a communication module. The information processing device may be a device such as an EUC (Electronic Control Unit) mounted on a vehicle, and may be connected to a communication network using a communication device carried by the vehicle owner as an access point. The information processing device downloads and applies update data, such as software that runs the information processing device and map information used by the car navigation system, from a so-called OTA (Over The Air) center. The downloading and application of update data, or only the application of update data, is referred to as an update process. The update process can be performed at a pre-set reservation date and time. The reservation date and time may be set, for example, by the vehicle user. In this case, the date and time set by the user is referred to as a first time. The information processing device also includes a timing device such as a real-time clock, and the timing device is set to a second standard time, which is a standard time such as Coordinated Universal Time (UTC).

[0009] Here, the first time may be a time in a standard time different from the second standard time that the information processing device uses as a reference for its operation. Therefore, the information processing device converts the first time into a second time in the second standard time based on the time difference between the first standard time and the second standard time according to the vehicle's usage environment, and stores the start time of the update process in the storage device. In other words, the first standard time is the standard time that is estimated to have been intended by the vehicle user when setting the date and time based on the vehicle's usage environment. The first standard time may be, for example, the local date and time of the surrounding area obtained from a base station of a mobile communication network, or the local date and time obtained from an in-vehicle device such as a navigation system installed in the vehicle and set in the in-vehicle device. In addition, the first standard time may be the time in the vehicle. It may also be a local date and time corresponding to the time zone that the vehicle is located in. By taking into account the time difference between the first standard time and the second standard time as described above, the information processing device can estimate the time intended by the vehicle user and start the update process for software, etc.

[0010] Specific embodiments of the present disclosure will be described below with reference to the drawings. The dimensions, materials, shapes, and relative positions of the components described in the present embodiments are not intended to limit the technical scope of the present disclosure unless otherwise specified.

[0011] <Embodiment> (composition) FIG. 1 is a diagram showing an example of the configuration of a system according to this embodiment. The system 100 includes a plurality of vehicles 1 and a server 2. The server 2 is, for example, a server device of an OTA center. The server 2 includes an operating system (OS) for the in-vehicle device, an electronic control unit (EUC), and the like. Software or firmware that operates devices such as the Car Navigation Unit, Update data such as map information used by the vehicle's operation system is uploaded from, for example, a manufacturer's computer. Vehicle 1 downloads the update data and applies it to the vehicle's own system. The update process executed in vehicle 1 can be executed at a time (first time) desired by the user, such as when vehicle 1 is not in use, by receiving power from the vehicle's continuous power supply, for example. Note that the download of update data may be executed in the background at any timing, and the process of applying the update data may be executed at a scheduled time.

[0012] The vehicle 1 includes an on-board communication device (information processing device) 11, an on-board device 12, and a positioning device 13. The on-board communication device 11 includes a communication interface (I / F) 113, and is connected to the server 2 via the communication I / F 113 and a network N1. The network N1 is, for example, a data communication network connected to the Internet, and the on-board communication device 11 and the server 2 can communicate with each other based on a predetermined protocol.

[0013] The in-vehicle communication device 11 is a computer mounted on the vehicle 1, and includes a processor (controller) 111, a storage device 112, a communication I / F 113, and a timing device 114. The processor 111 may be, for example, a central processing unit (CPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), or a field programmable gate array (FPGA). The processor 111 is a programmable gate array (PGArray) or the like. The program is read and executed to execute the processing described in this embodiment.

[0014] The storage device 112 includes a main storage device such as a random access memory (RAM) and an auxiliary storage device such as a read only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD), or a flash memory. The auxiliary storage device may also include a removable medium (portable recording medium). Here, the removable medium is, for example, a USB memory, an SD card, or a disk recording medium such as a CD-ROM, a DVD disc, or a Blu-ray (registered trademark) disc. The storage device 112 stores, for example, an operating system (OS), various programs, various information tables, and the like.

[0015] The communication I / F 113 is an interface for connecting the in-vehicle communication device 11 to the network N1. The communication I / F 113 may connect the in-vehicle communication device 11 directly to the network N1 using a predetermined wireless communication standard such as 4G (4th Generation Mobile Communication System) or 5G (5th Generation Mobile Communication System), or may connect to the network N1 via another communication device that functions as an access point. The other communication device is, for example, a communication device owned by the user of the vehicle 1. In this case, the communication I / F 113 connects to the other communication device using a communication standard such as a wireless LAN (Local Area Network) or Bluetooth (registered trademark).

[0016] The timing device 114 is a real-time clock, and operates by receiving power from a built-in battery of the in-vehicle communication device 11 or a constant power source such as a battery provided in the vehicle 1. The time of the timing device 114 is set to some standard time such as Coordinated Universal Time (UTC). Regardless of the accuracy of the time held by the timing device 114, the time managed by the in-vehicle communication device 11 by the timing device 114 is referred to as a second standard time.

[0017] The in-vehicle device 12 is a computer mounted on the vehicle 1 and functions as, for example, a car navigation system. The in-vehicle device 12 includes a processor (controller) 121, a storage device 122, a UI (User Interface) 123, and a timing device 124. The processor 121 is, for example, a CPU, a DSP, an ASIC, an FPGA, or the like.

[0018] The storage device 112 includes a main storage device such as a RAM, and an auxiliary storage device such as a ROM, HDD, SSD, or flash memory. The storage device 112 stores, for example, an OS, various programs, and various information tables.

[0019] The UI 123 may be, for example, a display on which a touch panel is laminated, a combination of a physical operation switch and a display, or a combination of a physical operation switch and a display on which a touch panel is laminated. The operation switch may be a push button switch, a rotary switch, a slide switch, or the like. Through the UI 123, input from the user of the vehicle 1 may be received, and information may be displayed to the user of the vehicle 1.

[0020] The timing device 124 is a real-time clock provided in the in-vehicle device 12, and operates by receiving power from the built-in battery of the in-vehicle communication device 11 or the constant power supply of the battery provided in the vehicle 1. The time held by the timing device 114 is called the first standard time. The timing device 114 is generally set to the standard time of the time zone in which the vehicle 1 is located. The date and time may be set manually by the user of the vehicle 1, or may be set by an NTP (Network Time Protocol) server based on local time and date information of the surrounding area transmitted by a base station of a mobile communication network, or location information of the vehicle 1. It may also be set automatically using local time and date information obtained from the

[0021] The positioning device 13 uses, for example, a GNSS (Global Navigation Satellite System) The positioning device 13 is a module that outputs position information. That is, the positioning device 13 receives signals from predetermined positioning satellites, calculates the position information of the device itself, and outputs it. Specifically, the positioning device 13 may output the date and time, the latitude and longitude of the positioning device 13 (in other words, the vehicle 1), the altitude above sea level, information about the satellite used for positioning, etc. Note that the in-vehicle device 12 or the positioning device 13 may have a function to match the position information obtained from the positioning satellite signals with map information, or to match the position information obtained from the positioning satellite signals with information output by a vehicle speed sensor or a gyro sensor mounted on the vehicle 1 with map information, thereby estimating the position.

[0022] The above configuration is connected via signal lines, and is called a CAN (Controller Area Network), Communication is carried out in accordance with in-vehicle communication standards such as LIN (Local Interconnect Network).

[0023] The server 2 is a server device that distributes update data for software and the like. The server 2 includes a processor 21, a storage device 22, and a communication interface (I / F) 23. The processor 21 is, for example, a CPU, a GPU (Graphics Processing Unit), an ASIC, or an FPGA. The processor 21 executes the processing described in this embodiment by reading and executing a program stored in the storage device 22. The processor 21 transmits the update data held in the storage device 22 to the vehicle 1 via the communication I / F 23 and the network N1 upon receiving a request from the vehicle 1 or at any timing after a computer of a manufacturer or the like has uploaded update data for software and the like to the server 2.

[0024] The storage device 22 includes a main storage device such as RAM, and an auxiliary storage device such as ROM, HDD, SSD, or flash memory. The auxiliary storage device may also include removable media. Here, removable media is, for example, a USB memory, an SD card, or a disc recording medium such as a CD-ROM, DVD disc, or Blu-ray disc. The storage device 112 stores, for example, update data for the operating system, software, etc.

[0025] The communication I / F 23 is a network interface controller for connecting the server 2 to the network N1. The communication I / F 23 operates in accordance with, for example, a wired LAN communication standard, and connects the server 2 to the network N1.

[0026] (process) 2 is a schematic sequence diagram showing an example of processing executed by the system 100. The system 100 executes reservation of update processing (FIG. 2: S1), correction of the reservation time (FIG. 2: S2), and update processing (FIG. 2: S3).

[0027] 3 is a process flow diagram showing an example of reservation of update processing (S1). In S1, the processor 111 of the in-vehicle communication device 11 first transmits a request at any timing to check whether or not there is any update data that has not yet been applied to the system equipped in the vehicle 1 (S11 in FIGS. 2 and 3). Meanwhile, the processor 121 of the server 2 determines whether or not there is any update data, and responds with the result to the vehicle 1 (S12 in FIG. 2). Note that instead of S11 and S12, the server 2 may identify and notify the vehicle 1 equipped with the target system after receiving the upload of new update data.

[0028] The processor 111 determines whether there is any unapplied update data (FIG. 3: S13), and if there is no unapplied update data (S13: NO), ends the reservation process for the update process in S1. On the other hand, if there is any unapplied update data (S13: YES), a reservation time for the update process is set (FIGS. 2 and 3: S14). Specifically, the processor 111 first obtains the reservation time for the update process (FIG. 3: S141). The reservation time is set by the user each time via the UI 123 of the vehicle 1. The date and time may be acquired by receiving an input, or the most recent date and time corresponding to a time period or day of the week set in advance by the user may be acquired.

[0029] The acquired reservation time is stored in the storage device 112. Fig. 4 is a diagram showing an example of information stored in the storage device 112 of the in-vehicle communication device 11. The storage device 112 can store a reservation time (first standard time) 1121 set by the user, a local time 1122, a reference time 1123, a time difference 1124, correspondence information 1125 between time zones and time differences, a reservation time (second standard time) 1126 converted to the system time of the in-vehicle communication device 11, and update data 1127. The reservation time acquired in S141 of Fig. 3 is stored as the reservation time (local time) 1121, for example.

[0030] The processor 111 also converts the reservation time into the second standard time based on the time difference between the first standard time according to the usage environment of the vehicle 1 and the second standard time managed by the in-vehicle communication device 11 and sets the reservation time (FIG. 3: S142). Note that information indicating the correspondence between the range of time zones and standard times may be stored on the vehicle 1 side or on the server 2 side. Furthermore, calculation of the time difference (conversion of the time based on the time difference) may also be performed on the vehicle 1 side or on the server 2 side.

[0031] 5 is a sequence diagram for explaining the details of the process of converting the reservation time to the second standard time and its modified example (FIG. 3: S142). When the processor 111 of the in-vehicle communication device 11 can acquire the local standard time held by the clock device 124 of the in-vehicle device 12 or the local standard time transmitted from a base station of a mobile communication network in accordance with a standard such as NITZ (Network Identity and Time Zone), the processor 111 may calculate the time difference between the first standard time and the second standard time using the local standard time as the first standard time (FIG. 5: S1421). That is, the processor 111 temporarily stores the local standard time acquired from the in-vehicle device 12 or the base station as the local time 1122 in FIG. 4 in the storage device 112. The processor 111 also acquires the current time at the time of the process from the clock device 114 of the in-vehicle communication device 11 and temporarily stores it in the storage device 112 as the reference time 1123 in FIG. 4. The processor 111 then calculates the difference between the local time 1122 and the reference time 1123 and stores it in the storage device 112 as the time difference 1124 in FIG. 4. Furthermore, the processor 111 converts the reservation time (local time) 1121 in FIG. 4 into a reservation time in the second standard time based on the time difference, and stores it in the storage device 112 as the reservation time (second standard time) 1126 in FIG. 4 (FIG. 5: S1422).

[0032] On the other hand, when the processor 111 is unable to acquire at least one of the local standard time held by the timing device 124 of the in-vehicle device 12 and the local standard time transmitted from a base station of the mobile communication network, the processor 111 may perform the processing of "[Local standard time cannot be acquired] A," "[Local standard time cannot be acquired] B," or "[Local standard time cannot be acquired] C" in Fig. 5. Note that, because the user of the vehicle 1 does not necessarily set an appropriate local standard time in the timing device 124 of the in-vehicle device 12, the processor 111 may perform the processing of "[Local standard time cannot be acquired] A," "[Local standard time cannot be acquired] B," or "[Local standard time cannot be acquired] C," regardless of whether the in-vehicle communication device 11 can acquire the time held by the timing device 124 of the in-vehicle device 12.

[0033] In the case of "[Local standard time cannot be obtained] A," information indicating the correspondence between the range of time zones and standard time is stored on the server 2 side. The calculation of the time difference is performed on the vehicle 1 side. That is, the processor 111 transmits information on the time zone in which the vehicle 1 is located to the server 2 (Fig. 5: S1423). The request includes the location information of the vehicle 1. The processor 21 of the server 2 also identifies the time zone to which the location information of the vehicle 1 belongs and responds to the vehicle 1 (Fig. 5: S1424). The time zone information returned may be, for example, information indicating the time difference from UTC. The processor 111 of the in-vehicle communication device 11 also uses the received time zone information to calculate the time difference from the date and time held by the timing device 124 of the in-vehicle device 12. 5: S1425). The calculated value is stored in the storage device 112 as the time difference 1124 in FIG. 4. If the timing device 124 is set to UTC, the information indicating the time difference from UTC returned from the server 2 can be used as the time difference as is. The processor 111 also converts the reservation time (local time) 1121 in FIG. 4 to the reservation time in the second standard time based on the time difference, and stores this in the storage device 112 as the reservation time (second standard time) 1126 in FIG. 4 (FIG. 5: S1426).

[0034] In the case of "[Local standard time cannot be obtained] B," information indicating the correspondence between the range of time zones and standard time is stored on the server 2 side. The calculation of the time difference is also performed on the server 2 side. That is, the processor 111 requests the converted reservation time from the server 2 (FIG. 5: S1427). The request includes the location information of the vehicle 1 and the value of the reservation time desired by the user of the vehicle 1 (reservation time (first standard time) 1121 in FIG. 4). Furthermore, if the timing device 114 of the in-vehicle communication device 11 is set to a standard time other than UTC, the request also includes information indicating the standard time of the timing device 114. Meanwhile, the processor 21 of the server 2 identifies the time zone to which the location information of the vehicle 1 belongs. The time zone information may be, for example, information indicating the time difference from UTC. The processor 21 also calculates the time difference between the standard time associated with the identified time zone and the second standard time used as a reference by the onboard communication device 11 of the vehicle 1, and converts the reservation time desired by the user of the vehicle 1 into a reservation time in the second standard time based on the time difference. If the timing device 124 is set to UTC, the information indicating the time difference from UTC returned from the server 2 can be used as the time difference. The server 2 then returns the converted reservation time to the vehicle 1 (FIG. 5: S1428). The processor 111 of the onboard communication device 11 then stores the received converted reservation time in the storage device 112 as the reservation time (second standard time) 1126 in FIG. 4 (FIG. 5: S1429).

[0035] In the case of "[Local standard time cannot be obtained] C," information indicating the correspondence relationship between the range of time zones and standard time is stored on the vehicle 1 side. That is, the storage device 112 of the in-vehicle communication device 11 stores the correspondence information 1125 between time zones and time differences shown in FIG. 4, and the calculation of the time difference is also performed on the vehicle 1 side. The correspondence information 1125 between time zones and time differences shown in FIG. 4 stores information defining each area of ​​the time zone and the standard time adopted in each area, in association with each other. The standard time is expressed, for example, by the time difference from UTC. That is, the processor 111 uses the correspondence information 1125 between time zones and time differences to identify the time zone to which the location information of the vehicle 1 belongs, and then uses the time zone information to calculate the time difference from the date and time stored in the timing device 124 of the in-vehicle device 12 (FIG. 5: S1430). The calculated value is stored in the storage device 112 as the time difference 1124 shown in FIG. 4. If the timing device 124 is set to UTC, the information stored in the correspondence information 1125 between time zones and time differences in Fig. 4 can be used as the time difference as is. The processor 111 also converts the reservation time (local time) 1121 in Fig. 4 to the reservation time in the second standard time based on the time difference, and stores this in the storage device 112 as the reservation time (second standard time) 1126 in Fig. 4 (Fig. 5: S1431).

[0036] In S2 of FIG. 3, if the local standard time changes after the reservation time for the update process was set in S1, for example because the vehicle 1 moves across a time zone boundary, the reservation time for the update process held by the in-vehicle communication device 11 is changed. That is, it is determined that the process start time desired by the user of the vehicle 1 (reservation time (first standard time) 1121 in FIG. 4) was a time in the local standard time after the change (new first standard time), and the reservation time (second standard time) 1126 is reset based on the time difference between the new first standard time and second standard time. Note that the value of the time difference identified in S1 or the type of local standard time used to identify the time difference in S1 is stored in, for example, the storage device 112, so that it can be determined whether it has been changed in S2. Furthermore, the process start time desired by the user of the vehicle 1 (reservation time (first standard time) 1121 in FIG. 4) is a time in the local standard time (first standard time) at the time of the process in S1. Therefore, the process of S2 does not need to be performed.

[0037] FIG. 6 is a process flow diagram showing an example of the details of the process of correcting the reservation date and time (S2 in FIG. 2). The process of S2 is started, for example, when the ignition power of the vehicle 1 is turned off in a case where an update process is reserved in the in-vehicle communication device 11 of the vehicle 1. First, when the ignition power is turned off, the processor 111 of the in-vehicle communication device 11 determines whether the reservation date and time set in S1 is approaching within a predetermined time (S21 in FIG. 6). The process of S2 is executed when the reservation date and time is approaching to some extent. It is also assumed that the predetermined time is set in advance in the storage device 112. If it is determined that the reservation date and time is not approaching within the predetermined time (S21: NO), the reservation date and time correction process (FIG. 6) ends.

[0038] If it is determined that the reservation date and time is approaching within the predetermined time (S21: YES), the processor 111 acquires the time zone of the area where the vehicle 1 is located, or the time difference between that time zone and the second standard time managed by the in-vehicle communication device 11, based on the location information of the vehicle 1 at the time of this processing (FIG. 6: S22). The processing of this step is similar to, for example, S1421, S1423 to S1425, or S1430 in FIG. 5.

[0039] Processor 111 also determines whether the time zone or time difference acquired in S22 has changed from the value used in S1 (FIG. 6: S23). For example, the time difference value identified in S1 or the type of local standard time used to identify the time difference in S1 is stored in advance in storage device 112, and in S23 the time difference value or type of local standard time identified in S1 is compared with the corresponding value acquired in S22.

[0040] If it is determined in S23 that the time has not been changed (S23: NO), the reservation date and time correction process (FIG. 6) is terminated. On the other hand, if it is determined in S23 that the time has been changed (S23: YES), the reservation time is corrected based on the time difference at the time of this process (FIG. 6: S24). The process of this step is the same as, for example, S1422, S1426, S1427 to S1429, or S1431 in FIG. 5.

[0041] Furthermore, when the reserved time set in the storage device 112 of the in-vehicle communication device 11 arrives (reserved time (second standard time) 1126 in FIG. 4), the processor 111 is started by a timer, and an update process for software or the like (FIG. 2: S3) is started. First, the processor 111 requests update data from the server 2 (FIG. 2: S31). Meanwhile, the processor 21 of the server 2 transmits the update data stored in the storage device 22 in response to the request (FIG. 2: S32). Note that instead of the processes of S31 and S32, the processor 111 of the in-vehicle communication device 11 may download the update data in advance in the background. The update data is stored in the storage device 112 of the in-vehicle communication device 11, for example (FIG. 4: update data 1127). Furthermore, the processor 111 reads the update data stored in the storage device 112 and applies it to the system provided in the vehicle 1 (FIG. 2: S33). The update data is, for example, differential data for software or the like, and the processor 111 performs a general differential update using the update data.

[0042] (effect) The user of the vehicle 1 can usually see the time counted by the clock device 124 of the in-vehicle device 12 and displayed on the UI 123. Here, the first standard time set in the clock device 124 of the in-vehicle device 12 may be different from the second standard time set in the clock device 114 of the in-vehicle communication device 11. If the in-vehicle communication device 11 can acquire the time of the clock device 124 provided in the in-vehicle device 12, or if the in-vehicle communication device 11 can acquire the local time and date transmitted from a base station of the mobile communication network, it is safe to assume that the acquired date and time is the first standard time used as a reference by the user of the vehicle 1. However, if the date and time is not set in the clock device 124 of the in-vehicle device 12, or if the date and time cannot be acquired from the in-vehicle device 12 due to compatibility issues, etc. In such a case, if local date and time information cannot be obtained from a base station, the in-vehicle communication device 11 may not be able to identify the first standard time. As described in the embodiment, the processor 111 of the in-vehicle communication device 11 estimates that the local standard time corresponding to the time zone identified based on the location information of the vehicle 1 is the first standard time used as a reference by the user. Then, by using the time difference between the first standard time and the second standard time managed by the in-vehicle communication device 11 to convert and set the reservation date and time desired by the user into the second standard time, the in-vehicle communication device 11 can execute the update process for software, etc., at the time intended by the user of the vehicle 1.

[0043] According to the reservation date and time correction process (S2 in FIG. 3 and FIG. 6), if the process start time desired by the user of the vehicle 1 (reservation time (first standard time) 1121 in FIG. 4) is a time in the new first standard time for which a change was detected in S23 in FIG. 6, it can be said that the software update process can be executed at the time intended by the user of the vehicle 1. This correction process is preferably executed after the ignition power is turned off, i.e., when the engine of the vehicle 1 is stopped, in order to determine whether there has been a change in the time zone in which the vehicle 1 is located. Furthermore, since the correction process also involves processing such as querying the server 2 about the time zone based on the location information, it is preferably executed at least a predetermined time after the accessory power is turned off so that power can be supplied from the battery of the vehicle 1. However, the update process may also be started when the vehicle 1 is stopped (stopped or parked) or when the in-vehicle communication device 11 is stopped.

[0044] <Other embodiments> The above-described embodiment is merely an example, and the present disclosure may be modified as appropriate within the scope of the present disclosure. Furthermore, the processes and means described in the present disclosure may be freely combined and implemented as long as no technical contradiction occurs.

[0045] Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be executed by a single device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.

[0046] The present disclosure can also be realized by providing a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors in the computer read and execute the program. Such a computer program may be provided to the computer via a non-transitory computer-readable storage medium connectable to the computer's system bus or via a network. Non-transitory computer-readable storage media include any type of medium suitable for storing electronic instructions, such as any type of disk, including magnetic disks (e.g., floppy disks, hard disk drives (HDDs), etc.), optical disks (e.g., CD-ROMs, DVDs, Blu-ray disks), read-only memory (ROM), random access memory (RAM), EPROM, EEPROM, magnetic cards, flash memory, or optical cards. [Explanation of symbols]

[0047] 1: Vehicle 11: In-vehicle communication device (information processing device) 111: Processor (control unit) 112: Storage device 113: Communication I / F 114: Timing device 12:In-vehicle equipment 121: Processor 122: Storage device 123: User Interface (UI) 124: Timing device 13: Positioning device 2: Server 21: Processor 22: Storage device 23: Communication I / F N1: Network

Claims

1. An information processing device mounted on a vehicle, a first process of acquiring a first time when an update process of data stored in the information processing device or another device mounted on the vehicle is scheduled; a second process of converting the first time based on a time difference between a first standard time according to a usage environment of the vehicle and a second standard time managed by the information processing device, and storing the converted second time in the second standard time in a storage device included in the information processing device as a scheduled time for starting the data update process; a control unit that executes the The control unit further executes acquiring position information representing a position of the vehicle from a positioning device mounted on the vehicle; the first standard time is a standard time associated with a time zone to which the location represented by the location information belongs, the time difference is calculated by the control unit or a predetermined computer connected to the information processing device via a communication network using the first standard time and the second standard time identified based on the location information, The control unit if the vehicle is stopped within a predetermined time period before the reservation time stored in the storage device in the second process, reacquiring position information representing the position of the vehicle from the positioning device; correcting the second time set in the second process in accordance with the time difference between the first standard time and the second standard time determined using the reacquired location information, if the time zone to which the location indicated by the reacquired location information belongs is different from that at the time of execution of the second process, or if the time difference between the first standard time and the second standard time determined using the reacquired location information is different from that at the time of execution of the second process; and an information processing device that further executes the above.

2. 2. The information processing device according to claim 1, wherein the control unit executes the second processing using the location information when it is unable to obtain information representing the local date and time of the surrounding area from a base station of a mobile communication network, or when it is unable to obtain the local date and time set in a specified in-vehicle device from the specified in-vehicle device installed in the vehicle.

3. An information processing device mounted on a vehicle, a first process of acquiring a first time when an update process of data stored in the information processing device or another device mounted on the vehicle is scheduled; a second process of converting the first time based on a time difference between a first standard time according to a usage environment of the vehicle and a second standard time managed by the information processing device, and storing the converted second time in the second standard time in a storage device included in the information processing device as a scheduled time for starting the data update process; a control unit that executes the The control unit further executes acquiring position information representing a position of the vehicle from a positioning device mounted on the vehicle; the first standard time is a standard time associated with a time zone to which the location represented by the location information belongs, The control unit is an information processing device that performs the second processing using the location information when information representing the local date and time of the surrounding area cannot be obtained from a base station of a mobile communication network, or when the local date and time set in a specified on-board device installed in the vehicle cannot be obtained from the specified on-board device.

Citation Information

Patent Citations

  • Information processor, information processing system, and program

    JP2014112060A

  • Information processing apparatus, information processing method, and program

    JP2021009654A

  • Software update method and apparatus for vehicle

    US20180102939A1

  • Map display device and navigation device

    WO2012085960A1