Information processing apparatus

The information processing device improves user convenience by generating distinct voice data for new and old updates, addressing the challenge of undifferentiated information delivery in vehicle systems.

JP2026030813APending Publication Date: 2026-02-24TOYOTA JIDOSHA KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024133901
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-09
Publication Date
2026-02-24

AI Technical Summary

Technical Problem

Existing information delivery systems for vehicle users fail to distinguish between information with new and old update dates, leading to reduced user convenience and potential annoyance.

Method used

An information processing device that generates different voice data based on the update date of notification information, using longer voice data for recent updates and shorter data for older updates, and includes commands to display GUI components when necessary.

Benefits of technology

Enhances user convenience by allowing differentiation between new and old information, reducing annoyance, and preventing distraction from screen viewing while driving.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026030813000001_ABST
    Figure 2026030813000001_ABST
Patent Text Reader

Abstract

To provide a technology effective for improving convenience of a user when providing information to the user of a vehicle.SOLUTION: A control unit of an information processing device accesses a Web page on which notification information that is information scheduled to be notified to a user of a vehicle is posted, and acquires the latest update date and time of the posted notification information. The controller transmits, to the terminal of the vehicle, a first command to output first voice data that is voice data corresponding to the notification information posted on the web page in response to the update date and time being on or after a predetermined date and time. Further, in response to determining that the update date and time is before the predetermined date and time, the control unit transmits, to the terminal of the vehicle, a second command to output second voice data that is voice data corresponding to the notification information posted on the web page and is voice data of a shorter sentence than the first voice data.SELECTED DRAWING: Figure 4
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] A technology is known in which information is classified into a plurality of predetermined display patterns according to the values ​​of at least two of three parameters: relationship to driving, importance to the user, and immediacy of display, and information is displayed in the classified display patterns (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] International Publication No. 2015 / 159340 Summary of the Invention [Problem to be solved by the invention]

[0004] An object of the present disclosure is to provide a technology that is effective in improving user convenience when providing information to a vehicle user. [Means for solving the problem]

[0005] One aspect of the present disclosure is a method for manufacturing a semiconductor device comprising: Accessing a web page containing notification information that is to be notified to a vehicle user, and obtaining an HTTP (Hyper Text Transfer Protocol) response; Identifying the latest update date and time of the notification information according to Last-Modified included in the header of the HTTP response; determining whether the specified update date and time is after a predetermined date and time; When it is determined that the update date and time is after the predetermined date and time, generate first voice data including voice data obtained by converting the notification information posted on the web page using an existing voice synthesis process and predetermined voice data, and transmit a first command to a terminal mounted on the vehicle to output the first voice data; When it is determined that the update date and time is earlier than the predetermined date and time, generating second voice data including only the voice data obtained by converting the notification information posted on the web page using the existing voice synthesis process, and transmitting a second command signal to the terminal to output the second voice data; The information processing device may include a control unit that executes the above.

[0006] Another aspect of the present disclosure is a method for manufacturing a semiconductor device comprising: accessing a web page on which notification information, which is information to be notified to a user of the vehicle, is posted; acquiring the latest update date and time of the notification information posted on the web page; determining whether the acquired update date and time is after a predetermined date and time; When it is determined that the update date and time is after the predetermined date and time, transmitting a first command to a terminal mounted on the vehicle to output first voice data, which is voice data corresponding to the notification information posted on the web page; The information processing device may be provided with a control unit that executes the following: when it is determined that the update date and time is earlier than the specified date and time, sending to the terminal a second command to output second audio data that corresponds to the notification information posted on the web page and is audio data that is shorter than the first audio data.

[0007] In addition, the present disclosure can also be understood as an information processing method in which a computer executes the processing of the above-mentioned information processing device, an information processing program for causing a computer to execute the information processing method, or a non-transitory storage medium for storing the information processing program. [Effects of the Invention]

[0008] According to the present disclosure, it is possible to provide a technology that is effective in improving user convenience when providing information to a vehicle user. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of a system configuration according to an embodiment. [Figure 2] FIG. 3 is a diagram illustrating an example of information stored in a road DB according to the embodiment. [Figure 3] FIG. 4 is a diagram illustrating an example of information stored in a charging facility DB according to the embodiment. [Figure 4] 6 is a flowchart showing an example of a first processing routine executed by a server in the embodiment. [Figure 5] 10 is a flowchart showing an example of a second processing routine executed by the server in the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0010] A service that notifies vehicle users of information such as road construction information or charging facility information is conceivable. However, if information with a new update date and time and information with an old update date and time are notified to the user in the same format, the user may not be able to distinguish between the information, which may reduce user convenience. Therefore, a means is needed to improve user convenience in the above-mentioned service.

[0011] Therefore, the information processing device according to the present disclosure notifies the user of information with newer update dates and older information in different ways. For example, the information processing device according to the present disclosure may be a server connected to a terminal mounted in a vehicle via a network. The terminal mounted in the vehicle may be a terminal on which a car navigation application program is installed. Such a terminal may be a terminal provided in the vehicle or a terminal carried by the vehicle user.

[0012] In the information processing device according to the present disclosure, a control unit accesses a web page on which notification information, which is information to be notified to a vehicle user, is posted, and acquires the latest update date and time of the notification information posted on the web page. The notification information may be, for example, road construction information or information on the availability of charging facilities for vehicle batteries. As an example, the latest update date and time of the notification information may be acquired by acquiring Last-Modified, which is included in the header of an HTTP response sent from a web server (the web server that provides the web page) to the information processing device in response to an HTTP request sent from the information processing device to the web server.

[0013] A control unit of an information processing device according to the present disclosure determines, upon acquiring the latest update date and time of the notification information, whether the update date and time is after a predetermined date and time. The predetermined date and time may be changed as appropriate depending on the type of notification information. As one example, if the notification information is information whose status is unlikely to change in a short period of time, such as road construction information, the predetermined date and time may be a date and time several hours or one day before the current time. As another example, if the notification information is information whose status is likely to change in a short period of time, such as information about the availability of charging facilities, the predetermined date and time may be a date and time several tens of minutes or one hour before the current time.

[0014] When it is determined that the update date and time is after the predetermined date and time, the control unit of the information processing device according to the present disclosure outputs first voice data, which is voice data corresponding to the notification information posted on the web page. The first command to be output is transmitted to a terminal mounted on the vehicle. In one example, the first voice data may include predetermined voice data in addition to voice data generated by synthesizing text of notification information posted on a web page using existing technology (e.g., Large Language Models (LLM) and Text To Speech (TTS)).

[0015] Furthermore, if it is determined that the update date and time is before a predetermined date and time, the control unit of the information processing device according to the present disclosure transmits a second command to the terminal mounted on the vehicle to output second voice data, which is voice data corresponding to the notification information posted on the web page and is shorter than the first voice data. In one example, the second voice data may include only voice data generated by voice synthesis of the notification information posted on the web page using existing technology, and may not include the above-mentioned predetermined voice data.

[0016] Here, the above-mentioned predetermined voice data may be, for example, voice data that prompts the user to operate a GUI (Graphical User Interface) component that is displayed on the screen when the vehicle terminal outputs (plays) the first voice data. In this case, the GUI component may be, for example, an icon (e.g., a banner) that includes link information to a web page on which the notification information is posted. When such predetermined voice data is included in the first voice data, the first command may include, in addition to a command to output the first voice data, a command to output (display on the screen) the above-mentioned GUI component. Note that the predetermined voice data may be voice data that is information associated with the notification information (e.g., information about traffic congestion due to construction work or information about the number of vehicles waiting to be charged at a charging facility).

[0017] In the present disclosure, the timing at which the first voice data or the second voice data is output to the vehicle terminal may be changed as appropriate depending on the type of notification information. For example, if the notification information is road construction information, the first voice data or the second voice data may be output when the planned vehicle travel route is set on the vehicle terminal. As another example, if the notification information is information on the availability of a charging facility, the first voice data or the second voice data may be output when predetermined conditions (conditions including the distance between the current location of the vehicle and the charging facility being equal to or less than a predetermined distance and the remaining battery charge of the vehicle being equal to or less than a threshold) are met.

[0018] According to the present disclosure, since the user can be notified of information with a newer update date and information with an older update date using different voices, the user can distinguish between the newer and older information. Furthermore, since information with an older update date and time is notified using shorter voice data than information with a newer update date and time, the user can be prevented from feeling annoyed. Furthermore, by notifying the user of notification information by voice, the user can be prevented from staring at the display screen of the in-vehicle device while driving. Therefore, the user's convenience when providing information to the vehicle user can be improved.

[0019] Specific embodiments of the present disclosure will be described below with reference to the accompanying drawings. Unless otherwise specified, the hardware configurations, module configurations, functional configurations, and the like described in the following embodiments are not intended to limit the technical scope of the disclosure to those configurations alone.

[0020] <Embodiment> In this embodiment, an example will be described in which an information processing device according to the present disclosure is applied to a system for notifying vehicle users of road construction information and information on availability of charging facilities.

[0021] [System Configuration] FIG. 1 is a diagram showing a schematic example of the configuration of a system 1 in this embodiment. In the example shown in FIG. 1, the system 1 is configured to include a terminal 100 and a server 200. In the example shown in FIG. 1, only one terminal 100 is shown, but multiple terminals 100 may be included in the system 1. The terminal 100 and the server 200 are connected to each other via a network N1. The network N1 may include, for example, a WAN (Wide Area Network) that is a global public communication network such as the Internet, and / or a wireless communication network such as Wi-Fi (registered trademark). That's fine.

[0022] (Terminal) The terminal 100 is configured as a computer having a processor (CPU, GPU, etc.), a main memory (RAM, ROM, etc.), and an auxiliary memory (EPROM, hard disk drive, removable media, etc.), and is mounted on the vehicle 10. The terminal 100 in this embodiment has the functions of a car navigation system. Such a terminal 100 may be configured by combining a car navigation system and a DCM (Data Communication Module) installed in the vehicle 10. The terminal 100 is a computer that a user carries in the vehicle 10. The vehicle 10 in this embodiment may be a portable terminal incorporating a navigation system, such as a terminal (for example, a smartphone or tablet terminal) on which a car navigation application program is installed. The vehicle 10 is a BEV (Battery Electric Vehicle) or a PHEV (Plug-in Hybrid Electric Vehicle), and may be a battery that is charged using an external power source. It is equipped with a

[0023] As illustrated in FIG. 1, the terminal 100 in this embodiment includes a control unit 101, a storage unit 102, an input / output device 103, a position acquisition unit 104, a communication I / F 105, and the like.

[0024] The control unit 101 executes dedicated programs stored in the storage unit 102 to realize various functions as described below. As an example, the control unit 101 is configured to include a hardware processor such as a CPU or a GPU. The control unit 101 may also be configured to further include RAM, ROM, cache memory, etc. Some or all of the functions of the terminal 100 may be realized by a hardware circuit such as an ASIC or an FPGA.

[0025] The storage unit 102 includes an auxiliary storage device and stores various types of information. The storage unit 102 may be a storage area built in the auxiliary storage device. The information stored in the storage unit 102 includes the OS, a car navigation application program (hereinafter sometimes referred to as a "navigation app"), map data used by the navigation app, and the like.

[0026] The input / output device 103 accepts input operations from a vehicle user and presents information to the user. Specifically, the input / output device 103 includes input devices such as a touch panel or push buttons that can input symbols such as characters, and a microphone that can input voice. The input / output device 103 also includes output devices such as a display or a speaker. In one example, the input / output device 103 may be configured to include a touch panel display, a microphone, and a speaker.

[0027] The position acquisition unit 104 detects the current position of the terminal 100 (the current position of the vehicle 10). In one example, the position acquisition unit 104 may be configured to include a GPS (Global Positioning System) receiver that detects the geographic coordinates (e.g., latitude and longitude) of the current position of the vehicle 10. In one example, the location acquisition unit 104 may be configured to include a wireless communication circuit that detects the geographic coordinates or address of the current location of the vehicle 10 using a Wi-Fi (registered trademark) location information service.

[0028] The communication I / F 105 includes a communication interface for connecting the terminal 100 to the network N1. In one example, the communication I / F 105 may include a communication interface for mobile communication (e.g., 3G, LTE, 5G, 6G, etc.). The communication I / F 105 of this embodiment communicates with the server 200 through the network N1.

[0029] In the terminal 100 configured as described above, when a planned driving route for the vehicle 10 is set through execution of a navigation app, the control unit 101 transmits route information including the set planned driving route to the server 200 via the communication I / F 105. In one example, the route information in this embodiment may be information in which the identifiers of one or more road links (hereinafter, sometimes referred to as "link IDs") included in the planned driving route are arranged in order from the departure point toward the destination. When the communication I / F 105 receives a first command signal or a second command signal transmitted from the server 200 in response to the route information, the control unit 101 executes processing according to the first command signal or the second command signal. Details of the first command signal and the second command signal will be described later.

[0030] Furthermore, in the terminal 100 configured as described above, while the vehicle 10 is running (the ignition switch or power switch is on), the control unit 101 transmits vehicle information including the current position and remaining battery charge of the vehicle 10 to the server 200 via the communication I / F 105 at a predetermined cycle. The current position of the vehicle 10 included in the vehicle information may be the current position detected by the control unit 101 via the position acquisition unit 104. The remaining battery charge included in the vehicle information may be the SOC (State Of Charge) calculated using a known method such as the OCV method or the current integration method. The SOC may be calculated by the control unit 101 or by an ECU (Electronic Control Unit) mounted on the vehicle 10. The SOC calculated by the ECU is expressed as C The ECU transmits data to the terminal 100 via an in-vehicle network such as an AN (Controller Area Network). When the current location and remaining battery charge included in the vehicle information satisfy predetermined conditions described later, a first command signal or a second command signal is transmitted from the server 200 to the terminal 100 in response to the vehicle information. When such a first command signal or second command signal is received by the communication I / F 105, the control unit 101 executes processing according to the first command signal or the second command signal. Note that the first command signal and the second command signal in this case are commands whose contents are different from those of the first command signal and the second command signal transmitted from the server 200 in response to the route information, and details will be described later.

[0031] (server) Next, the configuration of server 200 will be described. Server 200 in this embodiment is one or more computers operated by a provider of a service that notifies users of vehicles 10 of road construction information and charging facility availability information, and corresponds to the "information processing device" according to the present disclosure. Server 200 is configured as a computer having a processor (CPU, GPU, etc.), a main memory device (RAM, ROM, etc.), and an auxiliary memory device (EPROM, hard disk drive, removable media, etc.).

[0032] As illustrated in FIG. 1, the server 200 in this embodiment includes a control unit 201, a storage unit 202, a communication I / F 203, and the like.

[0033] The control unit 201, the storage unit 202, and the communication I / F 203 are similar to the control unit 101, the storage unit 102, and the communication I / F 105 of the terminal 100, respectively. However, in addition to programs such as an OS, databases such as a road DB 220 and a charging facility DB 221 are constructed in the storage unit 202 of the server 200. These databases are relational databases constructed in the storage unit 202 by the processor of the server 200 executing a DBMS (Database Management System) program. Furthermore, the communication I / F 203 of the server 200 may be connected to the network N1 via a LAN or Wi-Fi (registered trademark).

[0034] FIG. 2 is a diagram showing an example of data stored in the road DB 220. The road DB 220 has a plurality of records for each road link, as exemplified in Fig. 2. The road links used in the road DB 220 may be the same as the road links used when setting a planned driving route in the car navigation system of the vehicle 10. Each record in the road DB 220 has fields such as a link ID field and a connection destination field. Note that the structure of the records held in the road DB 220 is not limited to the example shown in Fig. 2, and fields can be changed, added, or omitted as appropriate depending on the embodiment.

[0035] The link ID field of the road DB 220 registers the identifiers of each of a plurality of road links. The identifiers registered to the user in the link ID may be the same as the link ID used in the route information sent from the terminal 100 to the server 200. The destination field of the road DB 220 registers information relating to the destination of a web page that lists construction information for each road link. For example, the information registered in the destination field of the road DB 220 is the URI (Uniform Resource Identifier) ​​of the web page that lists construction information for each road link. good.

[0036] Next, the charging facility DB221 will be described. Fig. 3 is a diagram showing an example of data stored in the charging facility DB221. As shown in Fig. 3, the charging facility DB221 in this embodiment has a plurality of records for each charging facility. A charging facility is a facility (charging spot) where an external power source is installed for charging batteries of BEVs, PHEVs, etc. Each record in the charging facility DB221 has fields such as a facility ID field, a location field, and a connection destination field. Note that the configuration of the records held in the charging facility DB221 is not limited to the example shown in Fig. 3, and fields can be changed, added, or omitted as appropriate depending on the embodiment.

[0037] In a facility ID field of the charging facility DB221, an identifier (facility ID) of each of a plurality of charging facilities is registered. In a location field of the charging facility DB221, geographical coordinates (e.g., latitude and longitude) of the location of each facility are registered. In a connection destination field of the charging facility DB221, information regarding the connection destination of a web page that lists availability information for each charging facility is registered. For example, the information registered in the connection destination field of the charging facility DB221 may be the URI of a web page that lists availability information for each charging facility. Note that the availability information for a charging facility is information that indicates the availability status of the charging facility. The availability status of a charging facility may be whether or not a charging space (a parking space for connecting vehicle 10 to an external power source) is available, or whether or not an external power source installed at the charging facility is in use.

[0038] In the server 200 configured as described above, the control unit 201 executes a notification process related to road construction on the planned travel route, triggered by the communication I / F 203 receiving route information transmitted from the terminal 100. In addition, in the server 200 of this embodiment, the control unit 201 executes a notification process related to the vacancy status of a charging facility, triggered by the communication I / F 203 receiving vehicle information transmitted from the terminal 100. Details of the notification process related to road construction on the planned travel route and the notification process related to the vacancy status of a charging facility will be described later.

[0039] [Processing flow] Here, the flow of notification processing regarding road construction on the planned travel route will be described with reference to Fig. 4. Fig. 4 is a flowchart showing an example of a first processing routine executed by the server 200 when the server 200 receives route information transmitted from the terminal 100.

[0040] In the first processing routine of FIG. 4, the control unit 201 of the server 200 receives the route information transmitted from the terminal 100 through the communication I / F 203 (step S101). After completing the processing of step S101, the control unit 201 performs the processing of steps S102 to S111. The processing in steps S102 to S111 is executed for each of one or more road links included in the route information.

[0041] In step S102, the control unit 201 accesses the road DB 220 in the storage unit 202 using the link ID of the target road link as an argument from among the identifiers (link IDs) of one or more road links included in the route information, and extracts the URI registered in the connection destination field of the record corresponding to the target road link. The control unit 201 accesses the URI through HTTP communication to obtain an HTTP response from a web server (a web server that provides a web page containing construction information for the target road link). After completing the processing of step S102, the control unit 201 executes the processing of step S103.

[0042] In step S103, the control unit 201 converts the construction information described on the web page accessed in step S102 into an existing language model such as LLM (Large Language Models). By analyzing the route information using the route information, the control unit 201 determines whether construction is being carried out on the target road link. If it is determined that construction is not being carried out on the target road link (negative determination in step S102), the control unit 201 executes the processing from step S102 onwards on other road links included in the route information (road links that have not yet been targeted for execution in steps S102-S111). If it is determined that construction is being carried out on the target road link (positive determination in step S102), the control unit 201 executes the processing of step S104.

[0043] In step S104, the control unit 201 identifies the latest update date and time of the web page that lists construction information for the target road link, based on the information registered in the Last-Modified field included in the header of the HTTP response acquired in step S102. After completing the process of step S104, the control unit 201 executes the process of step S105.

[0044] In step S105, the control unit 201 determines whether the most recent update date and time identified in step S104 is the first date and time or later. In one example, the first date and time may be a date and time several hours before the current time. In another example, the first date and time may be a date and time one day before the current time. Such a first date and time is an example of the "predetermined date and time" according to the present disclosure. If it is determined that the most recent update date and time identified in step S104 is the first date and time or later (positive determination in step S105), the control unit 201 executes the processes of steps S106-S108.

[0045] In step S106, the control unit 201 generates first voice data based on the construction information listed on the web page accessed in step S102. The first voice data in the processing routine of FIG. 4 includes voice data obtained by converting a summary of the construction information into voice and voice data prompting the user to operate a banner. The process of converting the summary of the construction information into voice may be performed by executing a voice synthesis process using an existing summarization function and a TTS (Text To Speech) function. Furthermore, the banner in the processing routine of FIG. 4 is a GUI component that is displayed on the screen of the terminal 100 when the first voice data is output to the terminal 100, and is a GUI component that includes link information for a web page containing the construction information. After completing the process of step S106, the control unit 201 executes the process of step S107.

[0046] In step S107, the control unit 201 generates a first command signal. The first command signal is a signal including a command to output the first voice data generated in step S106 as voice and a command to display the banner on the screen. After completing the process of step S107, the control unit 201 executes the process of step S108.

[0047] In step S108, the control unit 201 transmits the first command signal generated in step S107 to the terminal 100 via the communication I / F 203. After completing the above process, the control unit 201 executes the processes from step S102 onwards for the other road links included in the route information (road links that have not yet been subjected to steps S102-S111). When the processes of steps S102-S111 have been executed for each of all road links included in the route information, the control unit 201 ends the execution of the first processing routine of FIG.

[0048] Here, in the terminal 100 that has received the first command signal transmitted from the server 200, the control unit 101, in accordance with the first command signal, causes the input / output device 103 to output the first voice data as voice and also causes the input / output device 103 to display a banner on the screen. Then, when the user operates (for example, taps) the banner displayed on the screen, the control unit 101 causes the input / output device 103 to display a web page associated with the banner (a web page containing construction information that is the subject of the first voice data) on its screen.

[0049] Furthermore, in step S105, if it is determined that the latest update date and time identified in S104 is earlier than the first date and time (negative determination in step S105), the control unit 201 executes the processes of steps S109 to S111.

[0050] In step S109, the control unit 201 generates second voice data based on the construction information listed on the web page accessed in step S102. The second voice data in the processing routine of FIG. 4 includes only voice data obtained by converting a summary of the construction information into voice. The process of converting the summary of the construction information into voice may be performed by executing a voice synthesis process using an existing summarization function and TTS function, as in the case of generating the first voice data. After completing the process of step S109, the control unit 201 executes the process of step S110.

[0051] In step S110, the control unit 201 generates a second command signal. The second command signal includes only a command to output the second voice data generated in step S109. After completing the process of step S110, the control unit 201 executes the process of step S111.

[0052] In step S111, the control unit 201 transmits the second command signal generated in step S110 to the terminal 100 via the communication I / F 203. After the control unit 201 has completed the processing of step S111, it executes the processing of step S102 and subsequent steps on other road links included in the route information (road links that have not yet been subjected to the processing of steps S102-S111). Then, when the processing of steps S102-S111 has been executed for each of all road links included in the route information, the control unit 201 ends the execution of the first processing routine of FIG.

[0053] Here, in the terminal 100 that has received the second command signal transmitted from the server 200, the control unit 101 causes the input / output device 103 to output the second voice data as voice in accordance with the second command signal.

[0054] Next, the flow of notification processing regarding the vacancy status of the charging facility will be described with reference to Fig. 5. Fig. 5 is a flowchart showing an example of a second processing routine executed by server 200 when triggered by receiving vehicle information.

[0055] 5, the control unit 201 of the server 200 receives the vehicle information transmitted from the terminal 100 via the communication I / F 203 (step S201). After completing the process of step S201, the control unit 201 executes the process of step S202.

[0056] In step S202, the control unit 201 determines whether there is a charging facility within a predetermined distance (for example, several kilometers) from the current position of the vehicle 10. In detail, the control unit 201 first identifies an area within a predetermined distance from the current position of the vehicle 10, which is included in the vehicle information. Next, the control unit 201 accesses the charging facility DB 221 in the storage unit 202, and determines whether there is a charging facility whose location registered in the location field is included in the above area. At this time, among the charging facilities whose locations are included in the above area, charging facilities located in the opposite direction to the traveling direction of the vehicle 10 may be excluded. If there is no charging facility whose location is included in the above area (negative determination in step S202), the control unit 201 ends execution of the second processing routine of FIG. 5. On the other hand, if there is a charging facility whose location value is included in the above area (positive determination in step S202), the control unit 201 executes the processing of step S203.

[0057] In step S203, the control unit 201 determines whether the remaining battery charge (SOC) included in the vehicle information is equal to or less than a threshold value (for example, approximately 50%). If the remaining battery charge is greater than the threshold value (negative determination in step S203), the control unit 201 ends the execution of the second processing routine of FIG. 5. On the other hand, if the remaining battery charge is equal to or less than the threshold value (positive determination in step S203), the control unit 201 determines that a predetermined condition is met. That is, the predetermined condition in this embodiment includes that a charging facility is present within a predetermined distance from the current position of the vehicle 10, and that the remaining battery charge of the vehicle 10 is equal to or less than a threshold value. If it is determined that the predetermined condition is met, the control unit 201 executes the processing of step S204.

[0058] In step S204, the control unit 201 extracts the URI registered in the connection destination field of the charging facility DB 221 for the charging facility determined in step S202 to be within a predetermined distance from the current location of the vehicle 10 (hereinafter, may be referred to as the "target charging facility"). The control unit 201 accesses the URI through HTTP communication to obtain an HTTP response from a web server (a web server that provides a web page containing information on the availability of the target charging facility). After completing the processing of step S204, the control unit 201 executes the processing of step S205.

[0059] In step S205, the control unit 201 identifies the latest update date and time of the web page that lists the availability information of the target charging facility, based on the information registered in the Last-Modified field included in the header of the HTTP response acquired in step S204. After completing the process of step S205, the control unit 201 executes the process of step S206.

[0060] In step S206, the control unit 201 determines whether the most recent update date and time identified in step S205 is the second date and time or later. The second date and time may be, for example, a date and time several hours ago, such as several tens of minutes before the current time. In another example, the second date and time may be a date and time one hour before the current time. Such a second date and time is another example of the "predetermined date and time" according to the present disclosure. If it is determined that the most recent update date and time identified in step S205 is the second date and time or later (positive determination in step S206), the control unit 201 executes the processes of steps S207-S209.

[0061] In step S207, the control unit 201 generates first voice data based on the vacancy status information listed on the web page accessed in step S204. The first voice data in the processing routine of FIG. 5 includes voice data obtained by converting a summary of the vacancy status information into voice and voice data prompting an operation on a banner. The process of converting the summary of the vacancy status information into voice may be performed by executing a voice synthesis process using an existing summarization function and a TTS (Text To Speech) function. Furthermore, the banner in the processing routine of FIG. 5 is a GUI component that is displayed on the screen of the terminal 100 when the first voice data is output to the terminal 100, and is a GUI component that includes link information for a web page containing the vacancy status information. After completing the process of step S207, the control unit 201 executes the process of step S208.

[0062] In step S208, the control unit 201 generates a first command signal. The first command signal is a signal including a command to output the first voice data generated in step S207 as voice and a command to display the banner on the screen. After completing the process of step S208, the control unit 201 executes the process of step S209.

[0063] In step S209, the control unit 201 transmits the first command signal generated in step S208 to the terminal 100 via the communication I / F 203. After completing the processing of step S209, the control unit 201 ends the execution of the second processing routine of FIG.

[0064] Here, in the terminal 100 that has received the second command signal transmitted from the server 200, the control unit 101, in accordance with the second command signal, causes the input / output device 103 to output the first voice data as voice and also causes the input / output device 103 to display a banner on its screen. Then, when the user operates the banner displayed on the screen, the control unit 101 causes the input / output device 103 to display a web page associated with the banner (a web page containing the vacancy information that was the subject of the first voice data) on its screen.

[0065] Furthermore, if it is determined in step S206 that the latest update date and time identified in step S205 is earlier than the second date and time (negative determination in step S205), the control unit 201 executes the processes of steps S210 to S212.

[0066] In step S210, the control unit 201 generates second voice data based on the vacancy information listed on the web page accessed in step S204. The second voice data in the processing routine of FIG. 5 includes only voice data obtained by converting a summary of the vacancy information into voice. The process of converting the summary of the vacancy information into voice may be performed by executing a voice synthesis process using existing summarization and TTS functions, as in the case of generating the first voice data. After completing the process of step S210, the control unit 201 executes the process of step S211.

[0067] In step S211, the control unit 201 generates a second command signal. The second command signal includes only a command to output the second voice data generated in step S210. After completing the process of step S211, the control unit 201 executes the process of step S212.

[0068] In step S212, the control unit 201 transmits the second command signal generated in step S211 to the terminal 100 via the communication I / F 203. After completing the processing of step S212, the control unit 201 ends the execution of the second processing routine of FIG.

[0069] Here, in the terminal 100 that has received the second command signal transmitted from the server 200, the control unit 101 causes the input / output device 103 to output the second voice data as voice in accordance with the second command signal.

[0070] (Actions and Effects of the Embodiments) In the above-described embodiment, when notifying the user of road construction information and charging facility vacancy information, different voices can be used to notify the user of the vehicle 10 depending on whether the update date and time is recent or old. This allows the user of the vehicle 10 to distinguish whether the notified construction information and vacancy information are recent or old. Also, when the update date and time is old, the notification is made using shorter voice data than when the update date and time is recent, which can prevent the user from feeling annoyed. Furthermore, notifying the user of construction information and vacancy information by voice also prevents the user from staring at the display screen of the terminal 100 while driving. It can be controlled.

[0071] Therefore, according to this embodiment, it is possible to improve the convenience for the user of the vehicle 10 when providing information to the user.

[0072] <Other> The above-described embodiment is merely an example, and the present disclosure may be modified as appropriate within the scope of the present disclosure. For example, among the functions of the server 200, the function of generating the first voice data and the second voice data may be realized by the terminal 100.

[0073] The present disclosure can also be realized by supplying a computer program (information processing program) that implements 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 by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. [Explanation of symbols]

[0074] 10 Vehicle, 100 Terminal, 101 Control unit, 102 Storage unit, 103 Input / output device, 104 Position acquisition unit, 105 Communication I / F, 200 Server, 201 Control unit, 202 Storage unit, 203 Communication I / F

Claims

1. accessing a web page on which notification information, which is information to be notified to a user of the vehicle, is posted and acquiring an HTTP (Hyper Text Transfer Protocol) response; Identifying the latest update date and time of the notification information according to Last-Modified included in the header of the HTTP response; determining whether the specified update date and time is after a predetermined date and time; When it is determined that the update date and time is after the predetermined date and time, generate first voice data including voice data obtained by converting the notification information posted on the web page using an existing voice synthesis process and predetermined voice data, and transmit a first command to a terminal mounted on the vehicle to output the first voice data; When it is determined that the update date and time is earlier than the predetermined date and time, second voice data is generated including only the voice data obtained by converting the notification information posted on the web page using the existing voice synthesis process, and a second command signal for outputting the second voice data is transmitted to the terminal. A control unit that executes Information processing device.

2. accessing a web page on which notification information, which is information to be notified to a user of the vehicle, is posted; acquiring the latest update date and time of the notification information posted on the web page; determining whether the acquired update date and time is after a predetermined date and time; When it is determined that the update date and time is after the predetermined date and time, transmitting a first command to a terminal mounted on the vehicle to output first voice data, which is voice data corresponding to the notification information posted on the web page; and when it is determined that the update date and time is earlier than the predetermined date and time, transmitting to the terminal a second command to output second voice data, the second voice data being voice data corresponding to the notification information posted on the web page and having a shorter sentence than the first voice data. Information processing device.

3. the first command further includes, in addition to the command to output the first voice data, a command to output a GUI (Graphical User Interface) component including link information of the Web page; the first voice data includes voice data obtained by converting the notification information using an existing voice synthesis process and voice data that prompts the user to operate the GUI component; the second command includes only a command to output the second audio data, the second voice data includes only the voice data obtained by converting the notification information using the existing voice synthesis process; The information processing device according to claim 2 .

4. The notification information is construction information regarding road construction, The control unit receiving a planned driving route of the vehicle from the terminal; In response to receiving the planned driving route, accessing the web page on which the construction information of roads included in the planned driving route is posted; Obtaining the latest update date and time of the construction information posted on the web page; determining whether the acquired update date and time is after the predetermined date and time; transmitting the first command to the terminal when it is determined that the update date and time is after the predetermined date and time; transmitting the second command to the terminal to output the second voice data when it is determined that the update date and time is earlier than the predetermined date and time; To execute The information processing device according to claim 3 .

5. The notification information is occupancy information regarding the occupancy status of a charging facility for a vehicle battery, The control unit periodically receiving the current location and remaining battery charge of the vehicle from the terminal; Each time the current location and the remaining battery charge of the vehicle are received, determining whether predetermined conditions are met, including that the distance between the current location and the charging facility is equal to or less than a predetermined distance and that the remaining battery charge is equal to or less than a threshold value; accessing the web page on which the occupancy information of the charging facility is posted in response to determining that the predetermined condition is met; Obtaining the latest update date and time of the vacancy information posted on the web page; determining whether the acquired update date and time is after the predetermined date and time; transmitting the first command to the terminal when it is determined that the update date and time is after the predetermined date and time; transmitting the second command to the terminal when it is determined that the update date and time is earlier than the predetermined date and time; To execute The information processing device according to claim 3 .

Citation Information

Patent Citations

  • Display control device, display control method, and display control program

    WO2015159340A1