System and Program
Patent Information
- Application Number
- JP2023205065
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-12-05
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2036-05-14
AI Technical Summary
【0038】 本発明によれば、例えば、ユーザの操作に関係なく、システム側からユーザにアクセスすることでサプライズを与えることができる。また、システムに人間味を感じさせ、システムに対する愛着を増幅させ、購買意欲を掻き立てることができる優れたシステムを提供することができる。
Smart Images

Figure 0007645566000001 
Figure 0007645566000002 
Figure 0007645566000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a system, a program, etc., that includes a control means for outputting an access message to a user and starting voice recognition. [Background technology]
[0002] A system has been proposed in which a character displayed on a display screen communicates with the driver to assist the driver in driving. For example, Patent Document 1 proposes a system in which a user can give various instructions such as route search and opening and closing power windows while having a dialogue with the character. A memory unit of the system stores anticipated questions from the user and patterns of responses from the character corresponding to the questions, and the character guides the conversation while answering the user's questions to give various instructions. Unlike simple device operation, the user can feel the entertainment value by performing operations through conversation with an anthropomorphized character.
[0003] If the conversation between the user and the character is monotonous, for example, the entertainment value may be diminished by repeating the conversation many times. Therefore, different conversation patterns are stored to match multiple personalities, such as sociable, proactive, and introverted. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 4798431 Summary of the Invention [Problem to be solved by the invention]
[0005] However, in the above-mentioned system, conversations with characters are conducted only for the user to give instructions to the system, and are essentially passive, answering questions from the user. Therefore, it is difficult to give the character a sense of individuality beyond the system's functions. [Means for solving the problem]
[0006] (1) The system according to the present invention has a control means for outputting an access message to a user and starting voice recognition when a predetermined condition is satisfied.
[0007] Systems installed in in-vehicle electronic devices, etc., are usually operated by the user's button operation or voice input, but by outputting a message that accesses the user from the system side without the user's operation or input, the user can be surprised, and in addition to being simply convenient, it can bring added value that attracts the user. In particular, in a system that displays animated characters and outputs voice, giving the user a sense of surprise makes the characters more human, and can stimulate the purchasing desire of users who use the system for the characters.
[0008] The "predetermined condition" may be, for example, the distance traveled or the time traveled by the vehicle equipped with the in-vehicle electronic device. For example, by outputting an access message every 100 km traveled or every 3 hours traveled, it is possible to add excitement to a drive that tends to become monotonous. The predetermined condition may be, for example, the region in which the vehicle equipped with the in-vehicle electronic device travels. For example, the location of the vehicle may be detected by a GPS installed in the vehicle, and an access message may be output when the vehicle moves from one prefecture to an adjacent prefecture. For example, the content of the access message may be a dialect or tourist information specific to that prefecture, so that the user can obtain useful information specific to that region, and it is possible to add excitement to a drive that tends to become monotonous. The predetermined condition may be, for example, the number of times the system installed in the in-vehicle electronic device is started or the number of times the voice recognition function is used. For example, if an access message is output when the system has been started up a predetermined number of times, such as 30 times or when the voice recognition function has been used 100 times, or when the system has been started up a predetermined number of times or when the voice recognition function has been used a predetermined number of times, this can particularly encourage users to use the system or voice recognition.
[0009] The "access message for the user" may be, for example, a message requesting some kind of response from the user. The access message may be, for example, output as a speech by a character. For example, when an access message is used as a trigger for a dialogue with the user, the access message may be a message requesting permission to start a dialogue, such as "Um, can I talk now?". In addition, the access message may include a greeting, such as "Hello, can I talk now?". In addition, the access message may include a nickname created according to the name of the user input in advance, such as "Yu-kun, can I talk now?". The access message may be, for example, output as voice via a speaker of the in-vehicle electronic device, or may be displayed as text or image information on the display unit of the in-vehicle electronic device.
[0010] (2) When the user's response to the access message is affirmative, the control means preferably starts a dialogue with the user by outputting predetermined information and performing voice recognition of the user's response to the information.
[0011] By accessing the user from the system side and then having a dialogue with him / her, the system, which tends to feel impersonal, can be made to feel more human, and the added value of the system can be further increased. Also, by starting a dialogue with the user depending on the content of the user's response to the access message, the user can be given a surprise, while the subsequent scenario can be progressed with the user's convenience in mind, preventing the user from feeling bothered.
[0012] By starting a dialogue only when there is a positive response from the user, it is possible to prevent the scenario from progressing on its own, which may annoy the user. Therefore, this is particularly useful in a system in which a character on the system side advances the dialogue based on a stored scenario. Also, when a character is used, it is possible to make the user feel the modesty of the character.
[0013] "Dialogue with the user" refers to, for example, recognizing the voice of the user's response to the predetermined information output by the system, and outputting further information according to the content of the response. For example, the system outputs information sufficient to make the user feel that communication has been established. The information may be output, for example, as a character's speech.
[0014] The predetermined information constituting the dialogue may be, for example, a plurality of phrases such as a question, a thank you, or an exclamation. The plurality of phrases may, for example, include at least one question and prompt the user to give either a positive or negative response. The question may be combined with, for example, an emotional expression expressing the character's personality or a thank you, and may be a word unrelated to the original function of the system. The plurality of phrases may be output as a statement by the character. For example, a statement such as the following may be output. "Um, thank you for buying my navigation system. I'm a little worried if you like it." "I was bored. I sometimes talk to you like this. Is it okay if I disturb you?" "Thank you for using my service so much. I'd like to sing you a song as a thank you gift. Is that okay?"
[0015] The system may, for example, store in advance in a storage means words and phrases that are expected as the user's response. Words and phrases may, for example, be classified as either "positive" or "negative." Positive words and phrases may, for example, be "yes," "yeah," "okay," and "nice." Negative words and phrases may, for example, be "no," "no," "that's bad," "shut up," and "no way." If the response does not correspond to any of the stored words and phrases, it may be treated as unrecognizable.
[0016] Furthermore, words and phrases expected as responses from the user in the "dialogue" may be stored in advance in the storage means. The words and phrases may be classified, for example, as either "positive" or "negative." Since there are, for example, multiple types of information output by the system in the "dialogue," it is preferable to store more words and phrases in the "dialogue" stage than in the access message output stage.
[0017] Positive phrases include, for example, "yes," "yes," "okay," "good," "I like it," "I like it," "nice," "I know," and "I get it." Negative phrases include, for example, "no," "no," "not good," "shut up," "nice," "I don't like it," "I don't like it," "I don't know," "I don't know," "wrong," and "that's not right."
[0018] The system may select the next information to be output depending on whether the user's response to the output information is "positive" or "negative."
[0019] If there is no response from the user to the access message, or if the response cannot be voice-recognized, a prompt message for prompting the user to respond may be output a predetermined number of times at a predetermined interval. If there is no response, the prompt message for prompting the user to respond may be, for example, "Hey, say something" or "I'll be lonely if you don't say something." If voice recognition is not possible, the message may be, for example, "What did you say? I don't know. Say it again." If there is no response from the user to the prompt message within a predetermined time, an end message such as "See you next time" may be output and voice recognition may be cancelled.
[0020] (3) If the user responds negatively to the access message, the control means preferably outputs information including a notice to the effect that dialogue with the user will not commence, and terminates the voice recognition.
[0021] By not starting a dialogue if the user responds negatively, it is possible to prevent the scenario from progressing on its own, which would annoy the user. If a character is used, it is possible to make the user feel the modesty of the character. For example, if an access message such as "Um, can I talk now?" is output, and if the user responds negatively with "No," it is a good idea to output a statement such as "I'm sorry. Well, maybe next time."
[0022] (4) The control means may output information including a notification of an end of dialogue during dialogue with the user, and may start a predetermined event after the dialogue with the user ends.
[0023] By starting a specified event after the dialogue with the user is completed, i.e., by having the dialogue with the user trigger, for example, the start of a specified event, it is possible to stimulate the user's motivation to engage in dialogue and increase their attachment to the system.
[0024] The end of the dialogue with the user may be, for example, the end of information output and the cancellation of voice recognition. The "notification of the end of the dialogue" may be, for example, a notification to the user that the dialogue with the character is ending. For example, a combination of a thank you phrase and a closing greeting may be output as the character's statement. For example, the following statement may be output: "Thank you. I'm happy. Please continue to use it. See you next time." "Really? Let's chat again."
[0025] The "predetermined event" may be, for example, new information, information about a character, or a combination of these. For example, it may be image information of a character wearing a new costume. Or, for example, it may be video information of a character singing or dancing. A plurality of predetermined events may be stored in the storage means of the system. The predetermined event to be started may be determined according to a combination of information output to the user and the user's response to that information. Alternatively, the predetermined event to be started may be determined according to seasonal conditions such as the season or annual events, or location conditions such as the area in which the vehicle is traveling.
[0026] (5) In a dialogue with the user, the control means outputs information including a question requesting permission to start a specified event, and if the user responds positively to the information, outputs information including a notification of the end of the dialogue, and starts the specified event after the dialogue has ended.
[0027] For example, if the predetermined event is a character animation, it may take time to display the entire animation, so the user is asked whether or not to display the animation before the animation is displayed, and the event starts only if the user responds that they wish to display it, making the system easy for the user to use. For example, the inquiry information requesting permission to start the predetermined event and the user's affirmative response to the information may be as follows: -Question to ask permission to start a specific event: "I have a special dance I'd like to show you now." Affirmative user response: "Yes," "Yup," "Okay," "Good," "Thanks"
[0028] (6) In a dialogue with the user, the control means outputs information including a question requesting permission to start a specified event, and if the user responds negatively to the information, it notifies the user of the end of the dialogue and the conditions for starting the specified event, and ends the dialogue.
[0029] For example, if the predetermined event is a character video, it may take time to display the entire video, so before the video is displayed, the user is asked whether or not to display the video, and if the user replies that they do not want the video to be displayed, instead of displaying the video, the display conditions for the video are notified, allowing the user to watch the video whenever they like, making the system easy for the user to use. For example, the inquiry information requesting permission to start the predetermined event, the user's negative response to the information, and the notification of the end of the dialogue and the notification of the predetermined event start conditions may be as follows. -Question to ask permission to start a specific event: "I have a special dance I'd like to show you now." · User's negative response: "No, I'm driving." - Notification of the end of a conversation and the start of a specified event: "Okay, I'll put the image in the event log, so you can access it whenever you like. See you later."
[0030] (7) When the predetermined event starts, the control means may cause the display means to display the character in a size that inhibits system functions.
[0031] For example, when displaying image information of a character, the predetermined event can give a big surprise to the user by ignoring the original functions of a radar detector or car navigation system and displaying the character as if it is hijacking the screen.
[0032] Displaying the image at a size that impedes system functions may mean, for example, displaying the image so as to cover the image already being displayed on the display unit.
[0033] (8) When starting the voice recognition, the control means may cause the display means to display a mark indicating that a character is listening to the user's voice.
[0034] When starting voice recognition, for example, an image of a character wearing a headset or an image of a character making a gesture of listening may be displayed on the display unit of the in-vehicle electronic device. This gives the user the impression that the character is listening to his / her voice, making it easier for the user to feel familiar with the character. In addition, it is easy to visually confirm that the voice recognition function is operating, which is highly convenient.
[0035] (9) Even if the predetermined condition is satisfied, if a predetermined suppression condition is met, the control means may delay output of the access message until the suppression condition is no longer met.
[0036] It is determined whether the user is in a situation where priority should be given to dialogue, and even if a predetermined mileage has been exceeded, for example, if the acceleration conditions detected from the OBD are high, the output of an access message is delayed until the acceleration conditions become low, thereby preventing the user from being distracted from driving and improving safety.
[0037] The suppression conditions may be, for example, that route guidance, which is the original function of the system installed in the in-vehicle electronic device, is in progress, that voice recognition is in progress, that an alarm sound is being generated, that other sounds are being generated, that the vehicle is not in character display mode, that the vehicle is traveling at 100 km / h or more, etc. Effect of the Invention
[0038] According to the present invention, for example, it is possible to provide a surprise to the user by accessing the user from the system side regardless of the user's operation. It is also possible to provide an excellent system that gives a sense of humanity to the system, increases the user's attachment to the system, and stimulates the desire to purchase. [Brief description of the drawings]
[0039] [Figure 1] 1 is a perspective view showing the external configuration of a portable navigation device that constitutes a system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a functional block diagram of a portable navigation device. [Diagram 3] FIG. 13 is a diagram showing an example of a warning screen displayed on a display unit. [Figure 4] FIG. 13 is a diagram showing an example of a route display screen displayed on a display unit. [Diagram 5] 1 is a flowchart showing the flow of an interaction function example 1 realized in this embodiment. [Figure 6] 11 is a flowchart showing the flow of an interaction function example 2 realized in this embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0040] [Basic configuration] FIG. 1 shows an external view of an embodiment of a navigation device 1 suitable as an electronic device constituting the system of the present invention, FIG. 2 shows a functional block diagram thereof, and FIG. 3 and FIG. 4 show an example of a display form. As shown in FIG. 1, the navigation device 1 includes a portable device main body 2 and a cradle 3 as an attachment member for holding the device main body 2. The device main body 2 is attached to the cradle 3 to function as a navigation device for a vehicle, and is removed from the cradle 3 to function as a portable navigation device (PND). In this embodiment, the device main body 2 is detachable from the cradle 3, and can be installed together with the cradle 3 on the dashboard of a vehicle for use, or can be removed from the cradle 3 to use as a portable device (PND). However, the device may be a fixed type mounted on a vehicle that cannot be easily attached to or detached from the cradle 3, or may be a dedicated type for a portable device. Furthermore, the device may be realized by installing (including pre-installation) a predetermined application program on a portable terminal such as a mobile phone. The application program may be the system itself for performing navigation, or a program for accessing a server in which the system for performing navigation is implemented and using the system. The present invention is applicable to various types of such navigation systems.
[0041] The device body 2 is detachably attached to the cradle 3. The device body 2 includes a flat rectangular case body 4. A display unit 5 is disposed on the front of the case body 4, and a touch panel 8 is provided on the display unit 5 to detect which part of the display unit 5 is touched, and warning lamps 9 are provided on both sides of the front. The cradle 3 includes a cradle body 6 that holds the device body 2, and a base 7 that supports the cradle body 6 in an arbitrary position at a predetermined position (dashboard, etc.) in the vehicle cabin. The base 7 is fixed to the dashboard or the like by a suction cup provided on the bottom surface. The base 7 and the cradle body 6 are connected to each other rotatably within a predetermined angle range via a connecting mechanism such as a ball joint. Because of the ball joint, the base 7 and the cradle body 6 can rotate and move relatively within an arbitrary angle range in three-dimensional directions, and the position is maintained at an arbitrary angular position due to frictional resistance at the joint portion. Therefore, the device body 2 attached to the cradle body 6 can also be placed in an arbitrary position on the dashboard.
[0042] Furthermore, one side of the case body 4 is provided with an SD memory card slot 21, into which an SD memory card 22 on which map data and the like are recorded can be inserted. This SD memory card slot 21 includes a memory card reader / writer that reads and writes information from and to the inserted SD memory card 22. Also, a DC jack 10 is provided on the side of the case body 4 on which the SD memory card slot 21 is provided. The DC jack 10 is for connecting a cigarette lighter plug cord (not shown), and is connected to a cigarette lighter socket of a vehicle via the cigarette lighter plug cord to receive power supply.
[0043] On the other hand, a power switch and a USB terminal 23 are provided on the side opposite to the SD memory card slot 21. The USB terminal 23 can be used to connect to a personal computer and perform software application updates, etc.
[0044] The following devices and components are disposed inside the case body 4. That is, a microwave receiver 11 is disposed inside the rear side of the case body 4. The microwave receiver 11 receives microwaves of a predetermined frequency band, and when it receives microwaves of the set frequency band, it detects the signal level of the received microwaves. Specifically, it utilizes the RSSI voltage, which is the signal level and corresponds to the field strength. The above-mentioned predetermined frequency band is, for example, a frequency band that includes the frequency of microwaves emitted from a vehicle speed measuring device.
[0045] Furthermore, a GPS receiver 12 that receives GPS signals and determines the current position is disposed inside the top surface of the case body 4. An infrared communication device 14 is disposed inside the front surface of the case body 4. The infrared communication device 14 transmits and receives data to and from a communication device having a built-in infrared communication device, such as a mobile phone 15. Furthermore, a speaker 20 is also disposed inside the case body 4.
[0046] Furthermore, the device of this embodiment includes a wireless receiver 13 and a remote control receiver 16. The wireless receiver 13 receives incoming wireless signals of a predetermined frequency. The remote control receiver 16 performs data communication with a remote control (portable device: child device) 17 and performs various settings for the device. The wireless receiver 13 receives incoming wireless signals of a predetermined frequency band. This predetermined frequency can be, for example, a wireless frequency band used when an emergency vehicle notifies a base station of its own vehicle position.
[0047] The navigation device 1 of this embodiment has, in addition to a navigation function, a target notification function as a target notification device that notifies the driver of surrounding targets such as vehicle speed measuring devices and other traffic monitoring points. These navigation and target notification functions are stored in the EEPROM of the control unit 18 as programs executed by the computer in the control unit 18, and are realized by the computer in the control unit 18 executing these programs.
[0048] That is, the control unit 18 executes a predetermined process based on information input from the various input devices (GPS receiver 12, microwave receiver 11, wireless receiver 13, touch panel 8, infrared communication device 14, remote control receiver 16, SD memory card slot unit 21, USB terminal 23, etc.) and outputs predetermined information, warnings, and messages using output devices (display unit 5, warning lamp 9, speaker 20, infrared communication device 14, SD memory card slot unit 21, USB terminal 23, etc.). This predetermined process is for executing each of the above functions, and accesses the database 19 and the SD memory card 22 as necessary.
[0049] Here, the database 19 can be realized by a non-volatile memory (for example, an EEPROM) inside the microcomputer of the control unit 18 or externally attached to the microcomputer. Note that information necessary for implementing certain landmarks, maps, and other functions is registered in the database 19 at the time of shipment, and data on landmarks added thereafter can be updated through a predetermined process. This updating process can be performed, for example, by inserting an SD memory card 22 storing the additional data into the SD memory card slot unit 21 and transferring the data from the SD memory card 22 to the database 19. This data updating can also be performed by using the infrared communication device 14 or a personal computer or other external device connected via the USB terminal 23.
[0050] The control unit 18 for realizing the target notification function operates as follows. That is, when the microwave receiver 11 receives a desired microwave, the control unit 18 outputs a predetermined alarm. This alarm can be a buzzer using the speaker 20, a voice output to notify reception of microwaves (detection by a vehicle speed measuring device, etc.), lighting of the alarm lamp 9, and output of a message in the form of text or an image using the display unit 5.
[0051] Furthermore, the control unit 18 outputs a predetermined alarm when the wireless receiver 13 receives a desired radio signal. This alarm can be a buzzer using the speaker 20, a voice output to notify the reception of microwave signals (approaching emergency vehicles, etc.), or a message output in the form of text or images using the display unit 5. It is preferable that the alarm associated with this radio signal reception and the alarm associated with the microwave signal reception be in different forms.
[0052] Furthermore, the control unit 18 outputs a predetermined warning when the current position detected by the GPS receiver 12 and the position of a target such as a traffic monitoring point stored in the database 19 are in a predetermined positional relationship. Therefore, the database 19 contains information on the target to be detected (target position information including longitude and latitude, target type information, etc.), traffic safety information such as accident-prone areas and traffic crackdown information for driving more carefully and safely, and landmarks and various information useful for driving. Each piece of information is registered in association with the specific type of information (target type, traffic crackdown type, accident-prone areas, landmark name, etc.) and the position information.
[0053] The distance to the target when issuing the warning can be changed for each type of target. As for the manner of warning, there are warnings by voice using the speaker 20 and warnings using the display unit 5, as described above. FIG. 3 shows an example of a warning by the display unit 5. In this embodiment, since the device is a navigation device 1 and has map data as described later, the control unit 18 has a function of reading road network information around the current position and displaying a map around the current position on the display unit 5 as a basic screen. Then, the display unit 5 displays a warning screen 70 superimposed on the currently displayed screen (here, the map around the current position). FIG. 3 shows an example of the display of the warning screen 70 when the distance between the current position and the LH system, which is a type of speed measuring device that is one of the traffic monitoring points, becomes 500 m while the map 50 is displayed. Furthermore, a process is performed to output a warning voice indicating the type of warning and the distance, such as "LH system 500 m ahead", from the speaker 20.
[0054] On the other hand, the control unit 18 for realizing the navigation function operates as follows. First, the database 19 stores road network information for navigation. The information for navigation stored in this database 19 may store all information for the entire country at the time of shipment, or map data, etc. stored in an SD memory card 22 for each region may be provided, and the user may prepare an SD memory card 22 storing the necessary map data, etc., and insert it into the SD memory card slot unit 21 for use. The map data, etc. stored in the SD memory card 22 may be transferred to and stored in the database 19, or the control unit 18 may access the SD memory card 22 and read it out from there for use.
[0055] The control unit 18 has a function of reading out road network information around the current position from the database 19 and displaying a map around the current position on the display unit 5. The control unit 18 can use this road network information to search for a route from one position to another. The database 19 also includes a telephone number database that stores telephone numbers in association with location information and names of homes, businesses, facilities, etc., and an address database that stores addresses in association with location information of those addresses. The database 19 also stores location information of traffic monitoring points, such as speed measuring devices, together with their types.
[0056] The control unit 18 also has a function of performing general processing of the navigation device 1. That is, the control unit 18 displays a map of the surroundings of the current position on the display unit 5 at all times, and displays a destination setting button. When the control unit 18 detects a touch on a position corresponding to the display position of the destination setting button by the touch panel 8, the control unit 18 performs a destination setting process. In the destination setting process, a destination setting menu is displayed on the display unit 5, and the user is prompted to select a destination setting method. The destination setting menu has a phone number search button and an address search button that prompt the user to select a destination setting method. When the control unit 18 detects that the phone number search button has been touched, the control unit 18 displays a phone number input screen, and acquires location information corresponding to the input phone number from the database 19. When the control unit 18 detects that the address search button has been touched, the control unit 18 displays an address selection input screen, and acquires location information corresponding to the input address from the database 19. Then, the control unit 18 sets the acquired location information as the location information of the destination, and obtains a recommended route from the current position to the destination based on the road network information stored in the database 19. A known method such as the Dijkstra algorithm can be used as a calculation method for this recommended route.
[0057] Then, the control unit 18 displays the calculated recommended route together with a map of the surrounding area. For example, as shown in FIG. 4, a route 53 from a current position 51 to a destination 52 is displayed as a recommended route in a predetermined color (e.g., red). This is similar to a general navigation system. In this embodiment, the control unit 18 compares position information on the route 53 with position information of landmarks such as traffic monitoring points stored in the database 19, and displays the positions of the traffic monitoring points, etc. located on the route 53. Note that the provision of information for driving safely along the route 53 may be limited to traffic monitoring points among various landmarks stored in the database 19.
[0058] As a result, for example, as shown in FIG. 4, a speech bubble is displayed from a position on the road, and the type of the traffic monitoring point at that position stored in the database 19 is displayed in the speech bubble. For example, FIG. 4(a) is a display example of a warning point search screen, showing an example in which traffic monitoring points 55a to 55f are displayed. The traffic monitoring point 55a displays the character "N" indicating an N system in the speech bubble. The traffic monitoring points 55b, 55c, and 55e display the character "LH" indicating an LH system in the speech bubble. The traffic monitoring point 55d displays the character "loop" indicating a loop coil in the speech bubble. The traffic monitoring point 55f displays the character "H" indicating an H system in the speech bubble. In this way, when the touch panel 8 detects a touch at a speech bubble position in a simplified display state where characters are displayed in the speech bubble, the simplified display is switched to a detailed display as shown in FIG. 4(b). The detailed display displays the warning screen shown in FIG. 3 in the speech bubble.
[0059] As shown in FIG. 4(a), a traffic monitoring point type designation section 56 is displayed on the lower right side of the display section 5. The traffic monitoring point type designation section 56 is a section that displays buttons listing the types of traffic monitoring points present on the route 53. In the example of FIG. 4(a), a type button 57a labeled "N" indicating the N system of the traffic monitoring point 55a, a type button 57b labeled "LH" indicating the LH system of the traffic monitoring points 55b, 55c, and 55e, a type button 57c labeled "loop" indicating the loop coil of the traffic monitoring point 55d, and a type button 57d labeled "H" indicating the H system of the traffic monitoring point 55f are displayed. When the control section 18 detects a touch on the display section 5 of the type button from the touch panel 8, the control section 18 inverts the display of the touched type button and switches the display mode of the traffic monitoring point corresponding to the touched type button from simple display to detailed display, or from detailed display to simple display.
[0060] The car navigation device 1 of this embodiment has a surrounding search function as a method for setting a destination (hereinafter including a stopover). When this surrounding search function is selected and activated, the control unit 18 extracts facilities that meet the specified conditions and are close to the current location, and displays the extraction results on the display unit 5. The user can then select one of the candidates displayed on the display unit 5 and confirm it to specify it as the destination (including a stopover).
[0061] That is, in order to realize such a function, the database 19 of this embodiment stores information about each facility in association with information about the classification of the facility together with its location information. The information about the classification of the facility is a plurality of items that are organized by the name of the genre that each facility matches.
[0062] In this embodiment, when any of the items is specified, the control unit 18 extracts facilities that match the specified items and are close to the current location, and displays the extracted results as destination candidates on the display unit 5. The user can select one of the candidates displayed on the display unit 5 to specify it as a destination.
[0063] When any of the items is selected, the control unit 18 accesses the database 19 and extracts facilities that exist within a reference distance (e.g., 10 km) from the current position and that match the classification of the specified item. Then, a predetermined number (e.g., 10) of the closest facilities are drawn by superimposing icons (marks) representing the facilities on the corresponding locations on the map drawn on the display unit 5. As facility information stored in the database 19, an icon is registered in association with each facility, and when drawing, the associated icon is read out and drawn at a predetermined location on the display unit 5.
[0064] If the current position is present on the map drawn on the display unit 5, a vehicle icon representing the vehicle is drawn superimposed on the position corresponding to the current position. Furthermore, when drawing such facility icons, numbers are added to the facility icons in order of proximity to the vehicle. The numbers are updated as the vehicle moves.
[0065] When the user selects a desired facility, the control unit 18 recognizes this and calculates a recommended route with the selected facility as the destination, and draws the result on the map on the display unit 5 by overlaying it.
[0066] Furthermore, the control unit 18 has a function of performing route guidance to the set destination. That is, in response to a user's selection to start guidance, the control unit 18 performs route guidance to the destination using images and audio while successively detecting the vehicle position using GPS or autonomous navigation and drawing map information showing roads and the like on the display unit 5.
[0067] The user's input of instructions such as specification and selection can be triggered by the control unit 18 detecting that a button showing the name of an item or function on the display unit 5, a facility icon, selection by operating the remote control, or input of a specified voice.
[0068] [Character interaction function] 《Basics of interactive features》 The interactive function with the character, which is a feature of this embodiment, will be described below. This interactive function is realized by the control unit 18 executing a program. The interactive function has a function for performing the original functions of the system, such as surrounding search, scale change, volume change, brightness change, etc., according to the phrase input by the user, after starting voice recognition according to the user's operation or input, for example.
[0069] The interactive function of this embodiment further realizes an interaction with the user by outputting an access message from the system side regardless of the user's operation or input. This provides a surprise to the user and adds entertainment value to the navigation device 1, which tends to be impersonal.
[0070] 《Dialogue function example 1》 FIG. 5 shows an example of a dialogue function realized in this embodiment. The control unit 18 outputs an access message (step S02) and starts voice recognition at the same time (step S03) when an access message output condition is satisfied, regardless of the user's operation or input (step S01: Yes). Only if the user's response to the access message is positive (step S04: Yes), the control unit 18 outputs a dialogue message and starts a dialogue with the user (step S05). The dialogue consists of the output of a dialogue message by the control unit 18 and the user's response to the dialogue message. There are multiple patterns of dialogue messages, and the dialogue may end with one output and the user's response, or may be multiple outputs and user responses. When ending the dialogue, the control unit 18 outputs an end message (step S06) and ends the voice recognition (step S07).
[0071] In step S04, if the user's response to the access message is negative (step S04: No), the control unit 18 immediately outputs an end message (step S08) and ends the voice recognition (step S09). That is, the control unit 18 interacts with the user only if the user desires to interact with the system.
[0072] In addition, in steps S04 and S05, if there is no response from the user or if the response cannot be voice-recognized, a prompt message for prompting the user to respond may be output a predetermined number of times at a predetermined interval. If there is a response to the prompt message, the process may proceed to the subsequent step. If there is no response from the user to the prompt message within a predetermined time, an end message may be output to end the voice recognition.
[0073] To realize the above-mentioned interactive functions, the database 19 stores data such as access message output conditions (hereinafter also simply referred to as "output conditions"), access messages, recognition words for recognizing the user's voice response, interactive messages corresponding to the recognition words, end messages, and prompt messages. In addition, data necessary for realizing the functions of the system is appropriately stored. The control unit 18 refers to the database 19 and executes the above-mentioned steps S01 to S09.
[0074] <Conditions for outputting access messages> The access message output condition may be, for example, when the mileage, driving time, and driving area of the vehicle equipped with the navigation device 1 satisfy a predetermined condition. For example, the control unit 18 may obtain information from the vehicle's odometer and output an access message every 100 km of driving or every 3 hours of driving. Also, for example, the location of the vehicle may be detected by a GPS installed in the vehicle, and an access message may be output when the vehicle moves from one prefecture to an adjacent prefecture. The access message output condition may be, for example, the number of times the system equipped in the navigation device 1 is started or the number of times the voice recognition function is used. For example, the access message may be output when the system is started for the first time, when the number of times the system is started reaches 30, or when the number of times the voice recognition function is used reaches 100, etc.
[0075] However, even if the access message output conditions are satisfied, it may not be desirable to output the access message depending on the state of the vehicle or the navigation device 1. The states in which it is undesirable to output the access message may be stored as suppression conditions in the database 19. If these suppression conditions are met even when the access message output conditions are satisfied, the control unit 18 may delay the output of the access message until the suppression conditions are no longer met.
[0076] The suppression conditions may be, for example, the acceleration detected from the OBD being equal to or greater than a predetermined value, route guidance being in progress, voice recognition being in progress, other voice output being generated, not being in character display mode, and traveling at 100 km / h or faster.
[0077] <Access Message> The access message may be, for example, a message that requests some kind of response from the user. The access message may be, for example, output as a statement by the character. Subsequent messages may also be output as statements by the character. This allows the user to have a simple conversation with the character using the electronic device that is the system. The character in this embodiment is set as, for example, a girl named "Rei." The above-mentioned surrounding search and other functions can also be performed by conversation with the character. The database 19 stores "Re-tan" as a recognition word to refer to the character.
[0078] When a message is to be delivered as a character's utterance, database 19 stores voice data and image (including still and moving) data of the character. Based on this image data, control unit 18 can display still and moving images of the character on display unit 5. For some response phrases, control unit 18 can make the user feel the situation in which the character is speaking more realistically by using lip linking to move the mouth and body of the character displayed on display unit 5 so that the response phrase matches the output response phrase.
[0079] Furthermore, the voice and image of the character stored in the database 19 are set for the same person in a plurality of modes. For example, the database 19 stores the response phrases and image data for the single person "Rei" divided into three modes, "Standard Rei," "Transformed Rei," and "Chibi Rei." "Standard Rei" is the basic mode of the character. "Transformed Rei" is a mode in which the clothes and hairstyle are changed from "Standard Rei." "Chibi Rei" is a mode in which the head and body are changed to make the character look more childlike. The control unit 18 outputs the voice and image of the character according to the user's selection of one of the modes.
[0080] The access message may be, for example, a message requesting permission to start a conversation, such as "Um, can I talk now?" or "Um, can I talk now?". It may also include a greeting, such as "Hello, can I talk now?". It may also include a nickname created according to a user's name input in advance, such as "Yu-kun, can I talk now?". The user's name may be input, for example, from various setting screens of the system. It may be, for example, that different access messages are prepared for each output condition. The control unit 18 may output the access message by voice, for example, via the speaker 20 of the navigation device 1. It may also be displayed, for example, by text or image information on the display unit 5 of the navigation device 1.
[0081] <Dialogue Message> The dialogue message may, for example, include information sufficient to make the user feel that communication has been established. The dialogue message may, for example, be output as a statement made by the character. The information included in the dialogue message is not limited to a specific one, but may, for example, consist of a plurality of phrases such as a question, a thank you, or an exclamation. The plurality of phrases may, for example, include at least one question, and may be content that prompts the user to give either a positive or negative response. The phrase combined with the question may, for example, be an emotional expression that expresses the character's personality or a thank you, and may be a word that gives a sense of humanity that is separate from the system's original function. The plurality of phrases may, for example, be output as a statement made by the character. For example, the following statement may be output: Example of conversation messages "Um, thank you for buying my navigation system. I'm a little worried if you like it." "I was just bored. I sometimes come and chat with you like this, is that too much?"
[0082] When a dialogue message is output multiple times, the output message may be different depending on the content of the user's response, as shown in the following example. Dialogue example 1 First dialogue message: "Hey, thank you for buying my navigation system. I'm a bit worried if you like it." User response: "I like it" Next dialogue message: "I'm happy! Can I talk to you like this again?" Dialogue example 2 First dialogue message: "Hey, thank you for buying my navigation system. I'm a bit worried if you like it." User response: "I don't like it" Next dialogue message: "I see. Too bad. But can I talk to you like this again?"
[0083] The control unit 18 may output the dialogue message as voice via the speaker 20 of the navigation device 1, for example. Also, the dialogue message may be displayed on the display unit 5 of the navigation device 1 as text or image information, for example.
[0084] <Voice recognition> When starting voice recognition, the control unit 18 may display a mark on the display unit 5 of the navigation device 1, which may be displayed using text or image information, indicating that a character is trying to listen to the user's voice.
[0085] When starting the voice recognition, for example, a mark showing a character trying to listen to the user's voice may be displayed on the display unit 5 of the navigation device 1. As such a mark, for example, an image of a character wearing a headset, an image of a character making a gesture of listening, etc. may be displayed.
[0086] <Recognition words> The recognition words are, for example, words and phrases expected as the user's response to an access message or a dialogue message described later. The recognition words may be classified into a group of "positive" words and "negative" words, for example. The control unit 18 judges whether the user's response content recognized by voice recognition is a positive or negative one among the stored recognition words, and judges whether to start a dialogue or to determine the content of the next dialogue message. Positive words for an access message may be, for example, "yes," "yes," "okay," or "nice." Negative words may be, for example, "no," "no," "not good," "shut up," or "no way." The control unit 18 recognizes the user's response by voice, judges whether it is a "positive" word or a "negative" word, and performs the next process. If the response does not correspond to a stored word and phrase, it may be output as an unrecognizable word, such as "say it again?", to prompt the user to re-input the word.
[0087] Furthermore, words and phrases expected as the user's response to the dialogue message may be stored in advance in the storage means. The words and phrases may be stored so as to be classified as either "positive" or "negative", for example. Since there are multiple types of information output by the system in the "dialogue", it is preferable to store more words and phrases in the "dialogue" stage than in the access message output stage. The next dialogue message to be output may be selected depending on whether the user's response is positive or negative.
[0088] Positive phrases may be, for example, "yes," "yes," "okay," "good," "I like it," "I like it," "nice," "I know," or "I get it." Negative phrases may be, for example, "no," "no," "not good," "shut up," "no," "don't like it," "don't like it," "don't know," "don't know," "wrong," or "that's not right." However, words such as "yes" and "no" may be positive or negative depending on the content of the question. For example, answering "no" to the question "I sometimes talk to you like this, do you mind?" is positive. Therefore, it is preferable to store the recognition words and classifications in association with the questions included in each dialogue message, and control the process to branch to either a positive case or a negative case based on the stored classification.
[0089] << Closing message >> The end message is a message that is output when the output of the dialogue message ends and the voice recognition is released. The end message may, for example, inform the user that the dialogue with the character is ending. For example, a combination of a thank you phrase and a closing greeting may be output as the character's utterance. The end message may also include a reaction to the user's response in the immediately preceding dialogue. End message example 1 Dialogue message: "Um, thank you for buying my navigation system. I wonder if you like it? I'm a bit worried." User response: "I love it" Closing message: "Thank you. I'm happy. Please continue using it. See you next time." End message example 2 Dialogue message: "Um, thank you for buying my navigation system. I wonder if you like it? I'm a bit worried." User response: "I don't like it" Closing message: "Shocking. But please keep using it. See you next time." Closing message example 3 Dialogue message: "I was bored. I sometimes talk to you like this. Is it okay if I disturb you?" User response: "No." Closing message: "Really? Let's chat again."
[0090] The end message is also output when the user's response to the access message is negative (step S04: No) and the dialogue is not to be started. In this case, the end message should include a notice that the dialogue with the user will not be started. The end message should also include an apology for interrupting the user and a message expressing disappointment that the user has refused to engage in the dialogue. Example 1 Access Message: "Um, can I talk now?" User response: "No." Closing message: "Sorry. See you next time." Example 2 Access message: "Hey, can I talk to you now?" User: "Shut up." Closing message: "Ugh, see you next time."
[0091] The control unit 18 may output the end message by voice, for example, via the speaker 20 of the navigation device 1. Also, for example, the end message may be displayed on the display unit 5 of the navigation device 1 by text or image information.
[0092] <<Reminder message>> The prompt message is a message that prompts the user to respond. If there is no response from the user to the access message and the dialogue message, or if the control unit 18 is unable to recognize the response by voice, the control unit 18 may output the prompt message a predetermined number of times, for example, three times, at a predetermined interval, for example, every 30 seconds. If there is no response, the prompt message that prompts the user to respond may be, for example, "Hey, say something" or "I'll be lonely if you don't say something." If voice recognition is unable to be performed, the prompt message may be, for example, "What did you say? I don't know. Say it again." If there is no response from the user to the prompt message within a predetermined time, the end message may be, for example, "See you next time."
[0093] <<Interactive function example 2>> FIG. 6 shows another example of the dialogue function realized in this embodiment. In this example, the control unit 18 starts an event triggered by a dialogue with the user. Steps S11 to S15 are the same as steps S01 to S05 in FIG. 5. The control unit 18 outputs a dialogue message and dialogues with the user, and then outputs a query requesting permission to start the event (step S16). If the user responds affirmatively to the query requesting permission to start the event (step S17: Yes), the control unit 18 outputs an end message (step S18), ends voice recognition (step S19), and then starts the event (step S20).
[0094] If the user responds negatively to the prompt requesting permission to start the event (step S17: No), the control unit 18 outputs an end message (step S21) and ends the voice recognition (step S22), but does not start the event thereafter and ends the processing.
[0095] Events The event may be new information, information about a character, or a combination of these. For example, it may be image information of a character wearing a new costume. Or, for example, it may be video information of a character singing or dancing. A plurality of image, video and audio data of such events may be stored in database 19. Control unit 18 may cause display unit 5 to display the image or video of the event stored in database 19, and output it from speaker 20.
[0096] The event may be determined, for example, according to the access message output condition that triggered the dialogue. For example, when the driving distance reaches 100 km, image information of the character wearing a new outfit may be displayed, and when the driving distance reaches 200 km, a video of the character singing and dancing may be displayed, so that the event that occurs as the driving distance increases becomes more spectacular.
[0097] The control unit 18 may determine a predetermined event to be started, for example, according to a combination of information output to the user, which is the content of the dialogue, and the user's response to that information. For example, dialogue messages may be output multiple times, and the event to be output may be changed according to a combination of whether the user's response to each dialogue message was positive or negative. For example, in the case of the following dialogue example 1, the event may be an image of a character dancing in a new outfit. Also, for example, in the following dialogue example 2, the event may be an image of a character wearing a new outfit but with a somewhat disappointed expression. Also, for example, in the following dialogue example 3, the costume may be the same as before, and the character may be an image with a depressed expression. Dialogue example 1 First dialogue message: "Hey, thank you for buying my navigation system. I'm a bit worried if you like it." User response: "I like it" Next dialogue message: "I'm happy! Can I talk to you like this again?" User response: "OK." Dialogue example 2 First dialogue message: "Hey, thank you for buying my navigation system. I'm a bit worried if you like it." User response: "I don't like it" Next dialogue message: "I see. Too bad. But can I talk to you like this again?" User response: "OK." Dialogue example 3 First dialogue message: "Hey, thank you for buying my navigation system. I'm a bit worried if you like it." User response: "I don't like it" Next dialogue message: "I see. Too bad. But can I talk to you like this again?" User response: "No."
[0098] The event may be changed according to, for example, seasonal conditions such as seasons and annual events, or location conditions such as the area the vehicle is traveling in. For example, if it is spring, an image of a character standing under a cherry blossom tree may be displayed. If Valentine's Day is approaching, an image of a character holding chocolate may be displayed. If the vehicle is traveling in Yokohama, an image of a character may be displayed against the background of the Minato Mirai district.
[0099] During an event, the character displayed on the display unit 5 may be, for example, large enough to obstruct system functions. Usually, characters are often displayed so as not to obstruct the menu screen or map information, etc., displayed on the display unit 5 according to the system functions. In contrast, during an event, the character may be displayed large enough to cover the menu screen displayed on the display unit 5.
[0100] It is preferable that the event whose start has been decided can be reviewed later when the user desires. For example, an event log function may be provided, and the control unit 18 may record the event whose start has been decided in the event log. The user can access the event log to review the desired event.
[0101] <<Question for permission to start the event>> For example, if the event is a character video, the question for permission to start the event may be, "I have a special dance piece for you. Can I show it to you now?", asking the user whether or not to allow the video to be displayed. Displaying all the videos may take time. By starting the event only when the user responds that they wish to see it, the system can be made user-friendly.
[0102] << Closing message >> As in the first interactive function example, the control unit 18 may output an end message at the timing of canceling the voice recognition. In the second interactive function example, since the end message is output after a question requesting permission to start the event, the content of the end message may be changed depending on whether the user's response to the question is positive or negative. If the user's response is positive, the end message may include a notice of the start of the event. If the user's response is negative, the end message may include an event start condition. The event start condition may be, for example, a condition that allows the user to start the event at a time convenient for the user, and may be access to an event log in which the event that the user has decided to start is recorded. An example of the end message is shown below. Example of a positive user response: Asking for permission: "I have a great dance I'd like to show you. Can I show it to you now?" User response: "OK." Closing message: "Thank you. I'm happy. Check it out!" Example of a negative user response: Asking for permission: "I have a great dance I'd like to show you. Can I show it to you now?" · User's negative response: "No, I'm driving." - Finish message: "Okay. I'll put the image in the event log, so you can access it whenever you like. See you later."
[0103] [effect] The above-described embodiment has the following advantages. (A) When the access message output condition is satisfied, the control unit 18 of the navigation device 1 outputs an access message to the user and starts voice recognition. The navigation device 1 usually operates by the user's button operation or voice input, but the navigation device 1 can surprise the user by outputting a message to access the user from the device side without the user's operation or input. This can provide added value that attracts users in addition to simple convenience. In particular, in the navigation device 1 that displays animated characters and outputs voices in functions such as route guidance, giving the user a sense of surprise makes the characters more human, and can stimulate the purchasing desire of users who use the navigation device 1 for the characters.
[0104] The access message output condition may be, for example, the distance traveled or the time traveled by the vehicle equipped with the navigation device 1. For example, by outputting the access message every 100 km traveled or every 3 hours traveled, it is possible to add excitement to a drive that tends to become monotonous. The access message output condition may be, for example, the region traveled by the vehicle equipped with the navigation device 1. For example, the location of the vehicle may be detected by a GPS installed in the vehicle, and an access message may be output when the vehicle moves from one prefecture to an adjacent prefecture. By making the contents of the access message a dialect or tourist information specific to the prefecture, the user can obtain useful information, and it is possible to add excitement to a drive that tends to become monotonous. The access message output condition may be, for example, the number of times the navigation device 1 is started or the number of times the voice recognition function is used. For example, by outputting the access message when the number of times the system is started reaches 30 times or when the number of times the voice recognition function is used reaches 100 times, it is possible to stimulate the user's motivation to use the system or the voice recognition.
[0105] The "access message for the user" may be, for example, a message requesting some kind of response from the user. The access message may be, for example, output as a speech by a character. For example, when an access message is used as a trigger for a dialogue with the user, the access message may be a message requesting permission to start a dialogue, such as "Um, can I talk now?". In addition, the access message may include a greeting, such as "Hello, can I talk now?". In addition, the access message may include a nickname created according to the name of the user input in advance, such as "Yu-kun, can I talk now?". The access message may be, for example, output as voice via the speaker 20 of the navigation device 1, or may be displayed as text or image information on the display unit 5 of the navigation device 1.
[0106] (B) When the user's response to the access message is affirmative, the control unit 18 may start a dialogue with the user by outputting a dialogue message as a predetermined information output and performing voice recognition of the user's response to the dialogue message.
[0107] Accessing the user from the navigation device 1 and further engaging in a dialogue gives a human touch to a device that tends to feel impersonal, and further increases the added value of the navigation device 1. Also, by starting a dialogue with the user in response to the content of the user's response to the access message, it is possible to give the user a surprise, while still allowing the subsequent scenario to proceed taking into account the user's convenience, thereby preventing the user from feeling bothered.
[0108] By starting a dialogue only when there is a positive response from the user, it is possible to prevent the scenario from progressing arbitrarily and causing the user to feel annoyed. When a character is used, it is possible to make the user feel the modesty of the character.
[0109] "Dialogue with the user" refers to, for example, performing voice recognition of the user's response to a dialogue message output by the system, and outputting a further dialogue message according to the content of the response. For example, the navigation device 1 may output a dialogue message sufficient to make the user feel that communication has been established. The dialogue message may be output, for example, as a statement by a character.
[0110] The dialogue messages constituting the dialogue may be composed of a plurality of phrases, such as a question, a thank you, or an exclamation. The plurality of phrases may, for example, include at least one question, and may prompt the user to give either a positive or negative response. The questions may be combined with, for example, emotional expressions expressing the character's personality or thank you, and may be words unrelated to the system's original functions. The plurality of phrases may be output as the character's statements. For example, statements such as the following may be output. "Um, thank you for buying my navigation system. I'm a little worried if you like it." "I was bored. I sometimes talk to you like this. Is it okay if I disturb you?" "Thank you for using my service so much. I'd like to sing you a song as a thank you gift. Is that okay?"
[0111] For example, words and phrases expected as the user's response may be stored in advance in the database 19 of the navigation device 1. The words and phrases may be classified as either "positive" or "negative", for example. Positive words and phrases may be, for example, "yes", "yeah", "okay", and "nice". Negative words and phrases may be, for example, "no", "no", "that's bad", "shut up", and "no way". If the response does not match any of the stored words and phrases, it may be treated as unrecognizable.
[0112] Furthermore, words and phrases expected as responses from the user in the "dialogue" may be stored in advance in the storage means. The words and phrases may be classified, for example, as either "positive" or "negative." Since there are, for example, multiple types of information output by the system in the "dialogue," it is preferable to store more words and phrases in the "dialogue" stage than in the access message output stage.
[0113] Positive phrases include, for example, "yes," "yes," "okay," "good," "I like it," "I like it," "nice," "I know," and "I get it." Negative phrases include, for example, "no," "no," "not good," "shut up," "nice," "I don't like it," "I don't like it," "I don't know," "I don't know," "wrong," and "that's not right."
[0114] The navigation device 1 may select the next dialogue message to be output depending on whether the user's response to the dialogue message is "affirmative" or "negative."
[0115] If there is no response from the user to the access message, or if the response cannot be voice-recognized, a prompt message for prompting the user to respond may be output a predetermined number of times at a predetermined interval. If there is no response, the prompt message for prompting the user to respond may be, for example, "Hey, say something" or "I'll be lonely if you don't say something." If voice recognition is not possible, the message may be, for example, "What did you say? I don't know. Say it again." If there is no response from the user to the prompt message within a predetermined time, an end message such as "See you next time" may be output and voice recognition may be cancelled.
[0116] (C) When the user's response to the access message is negative, the control unit 18 may output an end message including a notice to the effect that dialogue with the user will not commence, and end the voice recognition.
[0117] By not starting a dialogue if the user responds negatively, it is possible to prevent the scenario from progressing on its own, which would annoy the user. If a character is used, it is possible to make the user feel the modesty of the character. For example, if an access message such as "Um, can I talk now?" is output, and if the user responds negatively with "No," it is a good idea to output a statement such as "I'm sorry. Well, maybe next time."
[0118] (D) The control unit 18 may output an end message in dialogue with the user, and start the event after ending the dialogue with the user.
[0119] Starting an event after the dialogue with the user ends, in other words, having the dialogue with the user serve as a trigger for starting the event, can stimulate the user's motivation to engage in dialogue and increase the user's attachment to the navigation device 1.
[0120] The end of the dialogue with the user may be, for example, the end of the dialogue message output and the cancellation of the voice recognition. The end message, which is the notification of the end of the dialogue, may be, for example, a message that notifies the user that the dialogue with the character is ending. For example, a combination of a thank you phrase and a closing greeting may be output as the character's statement. For example, the following statement may be output: "Thank you. I'm happy. Please continue to use it. See you next time." "Really? Let's chat again."
[0121] An event may be, for example, new information, information about a character, or a combination of these. For example, it may be image information of a character wearing a new costume. Or, it may be video information of a character singing or dancing. A plurality of events may be stored in the database 19 of the navigation device 1. An event to be started may be determined according to a combination of information output to the user and the user's response to that information. Alternatively, an event to be started may be determined according to seasonal conditions such as the season or annual events, or location conditions such as the area in which the vehicle is traveling.
[0122] (E) In a dialogue with the user, the control unit 18 outputs a query requesting permission to start the event, and if the user responds affirmatively to the query, outputs an end message and starts the event after the dialogue ends.
[0123] For example, if the predetermined event is a character animation, it may take time to display the entire animation, so before displaying the animation, the user is asked whether or not to display the animation, and the event starts only if the user responds that he or she wishes to display it, thereby making the navigation device 1 user-friendly. For example, the question requesting permission to start the event and the user's affirmative response to the question may be as follows: -Question to ask permission to start a specific event: "I have a special dance I'd like to show you now." Affirmative user response: "Yes," "Yup," "Okay," "Good," "Thanks"
[0124] (F) In a dialogue with the user, the control unit 18 outputs a query requesting permission to start an event, and if the user responds negatively to the query, outputs an end message including a notification of the end of the dialogue and a notification of a specified event start condition, and ends the dialogue.
[0125] For example, if an event is a character animation, it may take time to display the entire animation, so before the animation is displayed, the user is asked whether or not to display the animation, and if the user responds that they do not want it to be displayed, instead of displaying the animation, the display conditions for the animation are notified, allowing the user to watch the animation whenever they like, making the system easy for the user to use. For example, the question requesting permission to start the event, the user's negative response to the question, the end message, and the event start conditions may be as follows: Asking for permission to start an event: "I have a special dance I'd like to show you now." · User's negative response: "No, I'm driving." - Finish message: "Okay, I'll put the images in the event log, so you can access them whenever you like. See you later."
[0126] (G) When an event starts, the control unit 18 may display the character on the display unit 5 in a size that inhibits the functioning of the system. For example, when displaying image information of a character, the event may give a big surprise to the user by ignoring the original functions of a radar detector or car navigation system and displaying the character as if it is hijacking the screen. Displaying in a size that inhibits the functioning of the system may, for example, be displayed so as to cover an image already displayed on the display unit 5.
[0127] (H) When starting voice recognition, the control unit 18 may cause the display unit 5 to display a mark indicating that a character is trying to listen to the user's voice.
[0128] When starting voice recognition, for example, an image of a character wearing a headset or an image of a character making a gesture of listening may be displayed on the display unit 5 of the navigation device 1. This gives the user the impression that the character is listening to his / her voice, which makes the user feel more familiar with the character. In addition, it is easy to visually confirm that the voice recognition function is operating, which is highly convenient.
[0129] (I) Even if the access message output condition is satisfied, if a predetermined suppression condition is met, the control unit 18 may delay output of the access message until the suppression condition is no longer met.
[0130] It is determined whether the user is in a situation where priority should be given to dialogue, and even if a predetermined mileage has been exceeded, for example, if the acceleration conditions detected from the OBD are high, the output of an access message is delayed until the acceleration conditions become low, thereby preventing the user from being distracted from driving and improving safety.
[0131] The suppression conditions may be, for example, that route guidance, which is an original function of the system installed in the navigation device 1, is in progress, that voice recognition is in progress, that an alarm sound is being generated, that other sounds are being generated, that the device is not in character display mode, that the vehicle is traveling at 100 km / h or faster, etc.
[0132] [Other embodiments] The present invention is not limited to the above-described embodiment, and the following aspects can also be configured.
[0133] In the above embodiment, an example in which a navigation device is used as an electronic device constituting the system has been described, but the present invention is not limited to this. For example, the electronic device may be another in-vehicle electronic device such as a radar detector or a drive recorder that has a target notification function independent of the navigation device. In addition, the functions described in the above embodiment can be implemented by installing a dedicated application on a mobile terminal device such as a smartphone or tablet.
[0134] The system may include an electronic device and a server, the electronic device may have a wireless communication function connected to the Internet, such as a mobile phone network such as 4G or LTE, or a wireless LAN, the server may be connected to the Internet, the server may transmit an output instruction for an access message to the electronic device, and the electronic device may output the access message based on the output instruction. For example, the server may transmit an output instruction for an access message to the electronic device including information on the content of the access message, and when the electronic device receives the output instruction in S11 of Fig. 6, it may output the access message in S12. In particular, the server may receive information from other servers or other electronic devices, and when the information matches a predetermined output condition for each access message, it may transmit an output instruction including information on the content of the access message that matches the output condition to the electronic device. [Explanation of symbols]
[0135] 1 Navigation devices 2. Device body 3. Cradle 4 Case body 5 Display section 6 Cradle body 7 Pedestal 8. Touch Panel 9. Alarm lamp 10 DC Jack 11 Microwave Receiver 12 GPS receiver 13 Radio receiver 14 Infrared communication device 15. Mobile Phones 16 Remote control receiver 17 Remote Control 18 Control Unit 19 Database 20 Speaker 21 SD memory card slot 22 SD memory card 23 USB port
Claims
1. A system having a function of initiating a predetermined event after a user interaction, The system is characterized by having a function of displaying a character so as not to obstruct a menu screen displayed on a display means according to the functions of the system, and having a function of displaying the character at a size large enough to cover the menu screen displayed on the display means when the specified event begins.
2. A program for causing a computer to realize the functions of the system according to claim 1.
Citation Information
Patent Citations
System and program
JP2013169873A
Agent device, in-vehicle navigation device with agent function, agent output method
JP4798431B2