Information processing device, information processing method, and information processing system
The system allows users to reject vehicle advertisements through keyword association and voice commands, addressing the challenge of easily rejecting unpleasant ads during travel, thereby preventing their repeated display.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- NISSAN MOTOR CO LTD
- Filing Date
- 2022-02-25
- Publication Date
- 2026-05-15
AI Technical Summary
Existing advertisement systems in vehicles fail to allow users to easily reject unpleasant advertisements, especially when driving, and may repeatedly show unwanted content due to difficulty in specifying which ads to reject.
An information processing system that associates advertisements with keywords, stores rejection keywords, and allows users to reject ads by voice commands or actions, extracting specific ads to stop their presentation based on these keywords.
Enables users to easily reject unwanted advertisements during vehicle travel, preventing repetitive display of unpleasant content by identifying and blocking targeted ads.
Smart Images

Figure 0007859078000001 
Figure 0007859078000002 
Figure 0007859078000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing system that execute processing related to advertisements provided to vehicle occupants.
Background Art
[0002] Patent Document 1 proposes a technique for outputting advertisement data that satisfies predetermined conditions to a mobile terminal or the like based on the usage history of a contactless IC card or a mobile terminal at a station.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the above-described conventional technology, different advertisements can be provided according to the user. However, among the advertisements provided in this way, there may be information that is unpleasant to the user. In such a case, it is conceivable that the user will reject an advertisement containing unpleasant information. However, when the user who has received the advertisement is driving a vehicle, it is assumed that it is difficult to perform an operation to reject the advertisement. Also, in the case where a plurality of advertisements are sequentially provided, there is a possibility that it is not possible to clearly specify the advertisement to be rejected, that is, the target to be rejected. In such a case, there is a possibility that an unpleasant advertisement will be provided again to the user boarding the vehicle.
[0005] An object of the present invention is to enable a user boarding a vehicle to easily reject an advertisement.
Means for Solving the Problems
[0006] One aspect of the present invention is an information processing device that performs processing related to advertisements provided to the occupants of a vehicle. This information processing device performs processing related to a plurality of advertisements provided to the occupants. each At least one of the times and places where the advertisement was provided to the crew And, keywords related to each advertisement are associated with each advertisement. Ad management information And a list of rejection keywords, which is a set of keywords related to specific advertisements that the crew members wish to reject. Store it in the memory unit, When advertisements were presented to the crew Keywords contained in the voices spoken by the crew and The system performs at least one of the following extraction processes: a first extraction process that extracts a specific advertisement from among multiple advertisements based on keywords included in the rejection keyword list; a second extraction process that extracts at least one of the following from the audio: a time-specific keyword that can identify the time when the advertisement that the crew member wishes to reject was provided, and a location-specific keyword that can identify the location where the advertisement that the crew member wishes to reject was provided; and then extracts a specific advertisement from among multiple advertisements based on the extracted keyword and the advertisement management information, thereby ceasing to provide the newly extracted specific advertisement to the crew member. It includes a processing unit that performs rejection processing. [Effects of the Invention]
[0007] According to the present invention, users riding in a vehicle can easily reject advertisements. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 shows an example of the system configuration of an information processing system. [Figure 2] Figure 2 is a block diagram showing an example of the functional configuration of an input device and an information output device. [Figure 3] Figure 3 is a block diagram showing an example of the functional configuration of an advertising delivery server and an advertising management server. [Figure 4] Figure 4 is a schematic diagram illustrating the various pieces of information stored in the provided advertisement information database. [Figure 5] Figure 5 is a schematic diagram illustrating the various pieces of information stored in the rejection list database. [Figure 6] Figure 6 is a schematic diagram illustrating the information stored in the rejection keyword list database. [Figure 7] Figure 7 shows an example of output when advertising content is output from an information output device installed in a vehicle. [Figure 8] Figure 8 shows an example of output when advertising content is output from an information output device installed near the road on which a vehicle is traveling. [Figure 9] Figure 9 shows an example of a situation where an occupant rejects an advertisement while it is being displayed from an information output device installed in a vehicle. [Figure 10] FIG. 10 is a diagram showing an example in which a passenger takes a rejection action after the output of advertisement content from an information output device. [Figure 11] FIG. 11 is a diagram showing an example of a transition of a display screen of an electronic device used when updating the content of a rejection list DB. [Figure 12] FIG. 12 is a diagram showing an example of a transition of a display screen of an electronic device used when updating the content of a rejection list DB. [Figure 13] FIG. 13 is a sequence chart showing an example of communication processing performed among an input device, an information output device, an advertisement providing server, and an advertisement management server. [Figure 14] FIG. 14 is a flowchart showing an example of advertisement rejection processing in an information output device. [Figure 15] FIG. 15 is a flowchart showing an example of advertisement rejection processing in an advertisement management server. [Figure 16] FIG. 16 is a sequence chart showing an example of communication processing performed among an input device, an information output device, an advertisement providing server, and an advertisement management server.
Embodiments for Carrying Out the Invention
[0009] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.
[0010] [Example of Configuration of Information Processing System] FIG. 1 is a diagram showing an example of the system configuration of an information processing system 10. The information processing system 10 is a communication system that executes processing related to advertisement content provided to a passenger U1 riding in a vehicle C1.
[0011] The information processing system 10 is composed of a plurality of devices connected via a network 20. For example, an input device 50, information output devices 100 and 400, an advertisement providing server 200, an advertisement management server 300, and an electronic device MC1 are connected via the network 20. Note that, for communication between these devices, communication using wired communication or communication using wireless communication is performed. Also, for communication between these devices, direct communication between devices may be performed in addition to communication via the network 20. In FIG. 1, for ease of explanation, only one vehicle C1 is shown, but the information processing system 10 may be composed of a plurality of vehicles. Also, in FIG. 1, for ease of explanation, an example of the devices constituting the information processing system 10 is shown with one advertisement providing server 200 and one advertisement management server 300, but the information processing system 10 may be composed of two or more advertisement providing servers and two or more advertisement management servers. Further, in the present embodiment, an example is shown in which the advertisement providing server 200 provides advertisements and the advertisement management server 300 manages advertisements, but the provision and management of advertisements may be executed by one device having the functions of these servers.
[0012] The input device 50 and the information output device 100 are in-vehicle devices installed in the vehicle C1. The input device 50 acquires various input information from the occupant U1 of the vehicle C1, and outputs the acquired input information to the information output device 100. For example, the input information is acquired according to the actions of the occupant U1 of the vehicle C1 using various sensors installed in the vehicle C1. For example, voice input information is acquired using a voice acquisition unit, for example, a microphone, which is the voice uttered by the occupant U1. Also, for example, manual operations by the occupant U1 performed using an operation reception unit, for example, operation buttons or a touch panel, are acquired as input information. As the input device 50, for example, a smartphone, a tablet terminal, a navigation system, or various sensor devices can be used. Also, the input device 50 and the information output device 100 may be configured as separate devices or as an integrated device.
[0013] The information output device 100 is a device that outputs advertising content from the information output unit 105 (see Figure 2) based on advertising information transmitted from the advertising server 200. The configuration of the input device 50 and the information output device 100 will be explained in detail with reference to Figure 2, etc.
[0014] The advertising server 200 is an information processing device that provides advertising content to the occupant U1 of vehicle C1. For example, the advertising server 200 uses vehicle information about vehicle C1 and user information about occupant U1 to determine the advertisement to be provided to occupant U1, and transmits the determined advertising content to the information output devices 100 and 400. The configuration of the advertising server 200 will be explained in detail with reference to Figure 3, etc.
[0015] The advertising management server 300 manages the advertisements output from the information output devices 100 and 400, and if a crew member U1 rejects an advertisement, it executes a rejection process for that advertisement based on that rejection. The advertising management server 300 can use servers operated by one or more advertisers, servers operated by companies that provide advertising content, servers operated by road administrators, etc. The advertising management server 300 will be explained in detail with reference to Figure 3, etc.
[0016] The information output device 400 is a device installed near the road through which vehicle C1 passes, such as a signboard. For example, the information output device 400 outputs advertising content from its information output unit based on advertising information transmitted from the advertising server 200. This information output unit includes a display unit for displaying various images, a touch panel, and an audio output unit for outputting various sounds. Examples of advertising content output from the information output device 400 are shown in Figures 8 and 10.
[0017] The electronic device MC1 is a portable information processing device carried by the occupant U1 riding in vehicle C1, and is such as a smartphone, tablet, or portable personal computer. The electronic device MC1 is used to perform various operations related to vehicle C1. For example, Figures 11 and 12 show an example of editing advertising information using the electronic device MC1.
[0018] In this embodiment, we will explain using a personal advertising system, i.e., a personalized advertising system, as an example. This system extracts advertisements suitable for the occupants of a vehicle to which advertisements are provided by an advertising server 200 and provides the extracted advertisements to those occupants. These personalized advertisements are output from devices inside or outside the vehicle, as shown in Figures 7 and 8. Furthermore, in the personal advertising system, for example, the advertisements provided to an occupant are determined based on the occupant's behavioral history.
[0019] Here, we consider a scenario where advertisements are displayed from billboard equipment B, which is installed near the road on which the vehicle is traveling. In this case, when it is detected that occupant A is passing in front of billboard equipment B, billboard equipment B will be instructed to display an advertisement targeted at occupant A. It is also conceivable that billboard equipment B may be installed on a highway or major road. In this case, advertisements will be displayed for each occupant based on the attributes of the occupant that is expected to make up the largest proportion among the multiple occupants passing in front of billboard equipment B. For example, if the largest proportion of occupants passing in front of billboard equipment B is expected to be men in their 40s, then an advertisement targeted at men in their 40s will be displayed. If the largest proportion is expected to be women in their 20s, then an advertisement targeted at women in their 20s will be displayed.
[0020] Even when such a personalized advertising system provides passenger A with advertisements targeted at passenger A in a vehicle, passenger A may not want to see or hear the advertisement at that moment. Or, passenger A may not want to see or hear that advertisement in the future. In such cases, it is conceivable that it may be difficult for passenger A to reject the advertisement while the vehicle is in operation. Furthermore, if multiple advertisements are presented sequentially, passenger A may not be able to clearly specify which advertisement to reject, i.e., the target of rejection. In such cases, passenger A may be presented with an unpleasant advertisement again. Therefore, in this embodiment, when the personalized advertising system provides passenger A with advertisements targeted at passenger A in a vehicle, passenger A is made able to easily reject the advertisement. For example, passenger A can reject the advertisement by saying "Stop this advertisement," "Stop the previous advertisement," or "Stop the advertisement shown at ABC station" while in the vehicle, or by pressing an operation button along with this action. This makes it possible to clearly specify the advertisement to be rejected, and prevents passenger A from being presented with an unpleasant advertisement again.
[0021] [Example configuration of input device and information output device] Figure 2 is a block diagram showing an example of the functional configuration of the input device 50 and the information output device 100.
[0022] The information output device 100 comprises a communication unit 101, a control unit 102, a storage unit 103, a vehicle information acquisition unit 104, an information output unit 105, and a rejection information extraction unit 106.
[0023] The communication unit 101, based on the control of the control unit 102, exchanges various types of information with other devices using wired or wireless communication.
[0024] The control unit 102 controls each part based on various programs stored in the memory unit 103. The control unit 102 is implemented by a processing unit such as a CPU (Central Processing Unit). The vehicle ECU (Electronic Control Unit) of the vehicle C1 may also be used as the control unit 102, or a processing unit different from the vehicle ECU may be provided as the control unit 102.
[0025] The memory unit 103 is a storage medium for storing various types of information. For example, the memory unit 103 stores various types of information necessary for the control unit 102 to perform various processes (e.g., control program, vehicle information DB 110, user information DB 120, output advertisement information DB 130, rejection information DB 140). The memory unit 103 also stores various types of information acquired via the communication unit 101. As the memory unit 103, for example, ROM (Read Only Memory), RAM (Random Access Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), or a combination thereof can be used.
[0026] The Vehicle Information DB110 is a database that stores vehicle information acquired in vehicle C1. The Vehicle Information DB110 stores the vehicle ID, user ID, location information, vehicle speed, etc., for each vehicle. This location information, vehicle speed, etc., is acquired by the Vehicle Information Acquisition Unit 104. The User Information DB120 is a database that stores user information related to the occupant U1 riding in vehicle C1. The User Information DB120 stores the vehicle ID of the vehicle each user is riding in, each user's user ID, each user's location information, and the terminal ID of the electronic device each user possesses. This location information, etc., is acquired by the electronic device MC1.
[0027] The output advertising information DB130 is a database that stores advertising information related to the advertising content output from the information output unit 105. This advertising information includes the advertising content output from the information output unit 105, the advertising ID, the advertiser, and keywords related to the advertisement. The advertising content includes advertising image information, such as still images or videos, and advertising sound information.
[0028] The rejection information DB140 is a database that stores rejection information, such as keywords, used when crew member U1 rejects advertising content output from the information output unit 105. The rejection information stored in the rejection information DB140 will be explained in detail with reference to Figures 9 and 10.
[0029] The vehicle information acquisition unit 104 acquires various vehicle information regarding the interior and exterior surroundings of vehicle C1 and outputs the acquired vehicle information to the control unit 102. The vehicle information acquisition unit 104 can be, for example, various sensors, such as a location information acquisition unit, a sound acquisition unit, and an image acquisition unit. The location information acquisition unit can be implemented, for example, by a GNSS receiver that acquires location information using GNSS (Global Navigation Satellite System). This location information includes data related to the location, such as latitude, longitude, and altitude, at the time of receiving the GNSS signal. Alternatively, location information may be acquired by other methods. The sound acquisition unit acquires sounds from inside and outside vehicle C1 and is implemented by one or more microphones. The image acquisition unit captures images of subjects inside and outside vehicle C1 and acquires image data, and is implemented by one or more cameras.
[0030] The information output unit 105 outputs advertising content corresponding to the advertising information transmitted from the advertising server 200, based on the control of the control unit 102. The information output unit 105 can be, for example, a display unit for displaying various images, a touch panel, or an audio output unit for outputting various sounds. Examples of advertising output by the information output unit 105 are shown in Figures 7 and 9.
[0031] The rejection information extraction unit 106 extracts rejection keywords from the occupant U1 to the advertising content output from the information output unit 105 based on user behavior information received from the input device 50, and outputs the extraction results to the control unit 102. The rejection information extraction unit 106 is implemented by a processing unit such as a CPU. The extraction process by the rejection information extraction unit 106 will be explained in detail with reference to Figures 9 and 10.
[0032] The input device 50 comprises a communication unit 51, a control unit 52, and a user action reception unit 53.
[0033] The communication unit 51, based on the control of the control unit 52, exchanges various types of information with other devices using wired or wireless communication.
[0034] The control unit 52 controls each part based on various programs stored in the memory unit (not shown). The control unit 52 is implemented by a processing unit such as a CPU. The vehicle ECU of vehicle C1 may be used as the control unit 52, or a different processing unit may be provided as the control unit 52.
[0035] The user action reception unit 53 receives various inputs from the occupant U1 of the vehicle C1 and outputs the received input information to the control unit 52. As the user action reception unit 53, for example, various sensors such as a touch panel, operation buttons, sound acquisition unit and image acquisition unit can be used.
[0036] [Ad serving server and ad management server] Figure 3 is a block diagram showing an example of the functional configuration of the ad delivery server 200 and the ad management server 300.
[0037] The advertisement provision server 200 comprises a communication unit 201, a control unit 202, a storage unit 203, and an advertisement provision determination unit 204.
[0038] The communication unit 201, based on the control of the control unit 202, exchanges various types of information with other devices using wired or wireless communication.
[0039] The control unit 202 controls each part based on various programs stored in the memory unit 203. The control unit 202 is implemented by a processing unit such as a CPU.
[0040] The memory unit 203 is a storage medium for storing various types of information. For example, the memory unit 203 stores various types of information necessary for the control unit 202 to perform various processes (e.g., control programs, advertising information DB 210). The memory unit 203 also stores various types of information acquired via the communication unit 201. As the memory unit 203, for example, ROM, RAM, HDD, SSD, or a combination thereof can be used.
[0041] The advertising information DB210 is a database that stores advertising information for outputting advertising content from each information output device. This advertising information includes the advertising content to be output from each information output device, the advertising ID, the advertiser, and keywords related to the advertisement.
[0042] The advertisement selection unit 204, based on the control of the control unit 202, determines the advertisement to be provided to occupant U1 of vehicle C1 based on vehicle information and user information received from the information output device 100, etc., and outputs information regarding the determined advertisement to the control unit 202. The advertisement selection unit 204 also determines the advertisement to be provided to occupant A, taking into consideration the contents of the rejection list DB 320 and the rejection keyword list DB 330, based on instructions from the advertisement management server 300. The advertisement selection unit 204 is implemented by a processing unit such as a CPU.
[0043] The advertising management server 300 comprises a communication unit 301, a control unit 302, a storage unit 303, and a rejection processing unit 304.
[0044] The communication unit 301, based on the control of the control unit 302, exchanges various types of information with other devices using wired or wireless communication.
[0045] The control unit 302 controls each part based on various programs stored in the memory unit 303. The control unit 302 is implemented by a processing unit such as a CPU.
[0046] The memory unit 303 is a storage medium for storing various types of information. For example, the memory unit 303 stores various types of information necessary for the control unit 302 to perform various processes (e.g., control programs, provided advertisement information DB 310 (see Figure 4), rejection list DB 320 (see Figure 5), rejection keyword list DB (see Figure 6)). The memory unit 303 also stores various types of information acquired via the communication unit 301. The memory unit 303 can be, for example, ROM, RAM, HDD, SSD, or a combination thereof.
[0047] The rejection processing unit 304, based on the control of the control unit 302, performs an update process to store information about the advertisement rejected by crew member U1 in the rejection list DB 320, and a notification process to notify the advertisement provision server 200 that the provision of the rejected advertisement to crew member U1 will be stopped. The rejection processing unit 304 is implemented by a processing unit such as a CPU. The rejection processing by the rejection processing unit 304 will be explained in detail with reference to Figures 9, 10, 13, 15, etc.
[0048] [Example of contents in the provided advertising information database] Figure 4 is a schematic diagram illustrating the various pieces of information stored in the provided advertisement information DB 310. The provided advertisement information DB 310 is a database for managing the advertisement information provided from the advertisement provision server 200 to the information output devices 100 and 400.
[0049] The provided advertisement information DB310 stores the advertisement ID 312, advertiser 313, keyword 314, time information 315, and location information 316, all associated with the vehicle ID 311. This information is sequentially transmitted from the information output devices 100 and 400 to the advertisement management server 300 and stored there.
[0050] Vehicle ID 311 is identification information used to identify the vehicle in which the occupant is riding, from which advertising information from the advertising server 200 is provided. For example, "C01" is stored as the vehicle ID for vehicle C1 in vehicle ID 311.
[0051] Ad ID 312 is identification information used to identify the advertising content that the ad service server 200 provides to the information output devices 100 and 400.
[0052] The advertiser entity 313 is information indicating the subject, content, overview, type, etc., of the advertisement provided by the advertisement server 200 to the information output devices 100 and 400. As shown in Figures 7 to 10, when an advertisement related to "NM Coffee" is output from the information output devices 100 and 400, "NM Coffee," "Coffee," "NM Coffee Shop," etc., are stored as the advertiser entity 313. Alternatively, a segment ID that identifies the type of advertisement may be used instead of the advertiser entity 313.
[0053] Keyword 314 is information indicating keywords related to the advertisements that the advertisement server 200 provides to the information output devices 100 and 400. As shown in Figures 7 to 10, when an advertisement related to "NM Coffee" is output from the information output devices 100 and 400, keywords such as "NM Coffee," "NM," and "Coffee" are stored as keyword 314.
[0054] Time information 315 indicates the time period during which the advertisement corresponding to advertisement ID 312 was provided to passengers riding in the vehicle corresponding to vehicle ID 311. In this way, the time period during which the advertisement was provided can be identified based on time information 315.
[0055] Location information 316 is information indicating the location of a vehicle when an advertisement corresponding to advertisement ID 312 is provided to an occupant of the vehicle corresponding to vehicle ID 311. In this way, the location and position of the vehicle when the advertisement is provided to the occupant can be determined based on location information 316.
[0056] [Example of Rejection List Database Contents] Figure 5 is a schematic diagram illustrating the information stored in the rejection list DB320. The rejection list DB320 is a database for managing advertisements that have been rejected by vehicle occupants from the advertisement provision server 200 to the information output devices 100 and 400.
[0057] The rejection list DB320 stores the advertisement ID 322 and rejection information 323 associated with the vehicle ID 321. This information is updated based on information transmitted from the input device 50 or the information output device 100 to the advertisement management server 300. Vehicle ID 321 corresponds to vehicle ID 311 shown in Figure 4, and advertisement ID 322 corresponds to advertisement ID 312 shown in Figure 4.
[0058] Rejection information 323 is information used to identify advertisements that have been rejected by the vehicle occupants. Figure 5 shows an example where "Yes" is stored for advertisements rejected by the vehicle occupants, and "No" is stored for advertisements that have not been rejected by the vehicle occupants.
[0059] [Example of Rejection Keyword List Database Contents] Figure 6 is a schematic diagram illustrating the information stored in the rejected keyword list DB330. The rejected keyword list DB330 is a database for managing keywords related to advertisements that were rejected by vehicle occupants from the advertisements provided by the advertisement server 200 to the information output devices 100 and 400.
[0060] The rejection keyword list DB330 stores rejection keywords 332 associated with vehicle ID 331. This information is updated based on data transmitted from the input device 50 or the information output device 100 to the advertising management server 300. Vehicle ID 331 corresponds to vehicle ID 311 shown in Figure 4 and vehicle ID 321 shown in Figure 5.
[0061] The rejected keyword 332 is information used to identify keywords related to advertisements rejected by vehicle occupants. Figure 6 shows an example where keywords related to advertisements rejected by vehicle occupants include "NM Coffee, coffee, latte, MM Mart, MM, supermarket, shopping," etc. Keywords related to rejected advertisements refer to keywords that are assumed to be related to the rejected advertisement, and are assumed to include the attributes of the advertisement, the type of advertisement, and the products and services related to the advertisement. For example, if the rejected advertisement is "NM Coffee," then the keywords related to "NM Coffee" are "NM Coffee, coffee, latte." Alternatively, advertisements and keywords may be set in advance, and rejected keywords may be determined based on those settings.
[0062] For example, consider a scenario where an advertisement for NM Coffee's new autumn product is being shown, and crew member A, who does not like coffee, rejects the advertisement. In this case, it is possible to prevent crew member A from seeing that advertisement again. However, the ad ID for NM Coffee's new autumn product advertisement is different from the ad ID for NM Coffee's new winter product advertisement. Therefore, even after rejecting the NM Coffee's new autumn product advertisement, crew member A may still be shown the NM Coffee's new winter product advertisement. Similarly, even after rejecting the NM Coffee's new autumn product advertisement, crew member A may still be shown other coffee-related advertisements. Therefore, even if the ad IDs are different, it is preferable to provide advertisements to crew member A based on the perspective of crew member A, who does not like coffee.
[0063] Thus, if an advertisement for NM Coffee's new autumn product is aired and a rejection is made against that advertisement, it is highly likely that not only that advertisement but also advertisements related to the product or service advertised will be rejected. Therefore, keywords related to the product or service of the rejected advertisement, i.e., rejection keywords, are stored in the rejection keyword list DB330, and advertisements containing rejection keywords stored in the rejection keyword list DB330 are not provided to crew member A.
[0064] The contents of the rejection list DB320 and the rejection keyword list DB330 are provided from the ad management server 300 to the ad provision server 200. The ad provision server 200's ad provision determination unit 204 then determines which ads to provide to crew member A based on the contents of the rejection list DB320 and the rejection keyword list DB330. Specifically, the ad provision determination unit 204 does not provide crew member A with ads for which "Yes" is stored in the rejection information 323 of the rejection list DB320. In addition, the ad provision determination unit 204 does not provide crew member A with ads that are expected to have a high degree of similarity to the rejection keywords 332 in the rejection keyword list DB330. For example, if a predetermined percentage, for example, 60% to 80% or more of the keywords assigned to the target ad match keywords included in the rejection keywords 332, it is determined that the similarity is high.
[0065] Thus, in this embodiment, it is possible to prevent the provision of advertisements that have been rejected by the occupants, as well as the provision of goods and services related to those advertisements. In this embodiment, an example is shown in which rejected keywords are stored in the rejected keyword list DB330, but a preferred keyword list DB may also be provided, and preferred keywords may be stored in this preferred keyword list DB. Keywords related to advertisements that have not been rejected by the occupants are stored sequentially in the preferred keyword list DB. In this case, advertisements that are expected to have a high similarity to the preferred keywords are provided to occupant A based on the preferred keywords in the preferred keyword list DB.
[0066] Furthermore, the contents of the rejection keyword list DB330 and the preference keyword list DB may be editable using the editing screen (see Figures 11 and 12).
[0067] [Example of displaying advertising content inside a vehicle] Figure 7 shows an example of output when advertising content is output from the information output device 100 installed in vehicle C1. Note that in Figure 7, the interior of vehicle C1 is shown in a simplified manner, and only the dashboard 2, steering wheel 3, windshield 4, rearview mirror 5, car navigation device 6, imaging device 7, and information output device 100 are shown. Also, Figure 7 shows an example of the exterior configuration when viewed from the rear of vehicle C1, in front of the driver's seat and passenger seat.
[0068] The imaging device 7 is installed on the ceiling inside the vehicle C1 and captures images (image data) of subjects inside the vehicle C1. For example, the imaging device 7 can be installed on the upper part of the windshield 4, that is, above the rearview mirror 5. The imaging device 7 corresponds, for example, to the user action reception unit 53 and the vehicle information acquisition unit 104.
[0069] The information output device 100 is a device that outputs advertising content transmitted from the advertising server 200. The information output device 100 can be, for example, a touch panel that can accept user input through touch operation by the user, or an audio output unit that outputs advertising content via audio information V1. Alternatively, the car navigation device 6 may output advertising content instead of the information output device 100. In addition, advertising content may be output by either image display or sound output. Furthermore, the information output device 100 and the car navigation device 6 are examples of IVI (In-Vehicle Infotainment).
[0070] [Example of displaying advertising content outside the vehicle] Figure 8 shows an example of output when advertising content is output from an information output device 400 installed near the road R1 on which vehicle C1 is traveling. In Figure 8, an example is shown where the information output device 400 is installed on the upper side of building B1.
[0071] Figure 8 shows an example where advertising content is displayed on the information output device 400 when vehicle C1 traveling on road R1 passes near station ST1 of XYZ. In this case, in addition to displaying the advertising content on the information output device 400, the advertising content may also be output via audio information V11. The audio information V11 may be output from the information output device 100 installed on vehicle C1, or from other information output devices installed outside vehicle C1, such as an external speaker. Furthermore, the same content as the advertising content output from the information output device 400 may be output from the information output device 100.
[0072] [Example of taking rejection action while ad content is being displayed] Figure 9 shows an example of a case where occupant U1 takes a rejection action while advertising content is being output from the information output device 100 installed in vehicle C1. In other words, it shows an example of occupant U1 stopping the advertisement in real time while driving vehicle C1. The internal configuration of vehicle C1 is the same as in the example shown in Figure 7.
[0073] Similar to the example shown in Figure 7, we assume that advertising content transmitted from the advertising server 200 is displayed on the information output unit 105 of the information output device 100 and also output as audio information V21. If the occupant U1 wishes to stop the continuous output of the advertisement that has started to be output in this manner, the occupant U1 utters a predetermined spoken phrase V22. The spoken phrase V22 thus uttered is received by the user action reception unit 53 of the input device 50, and information regarding the spoken phrase V22 is transmitted to the information output device 100 by the control unit 52. Note that "Hello My Car" is a phrase used to notify the information output device 100 that some instruction will be given from this point onward, and is also called a wake word.
[0074] When information regarding spoken language V22 is received, the rejection information extraction unit 106 of the information output device 100 extracts rejection keywords based on the information regarding spoken language V22. If rejection keywords are extracted, the control unit 102 stops the output of the advertising content that is currently being output. In this case, the control unit 102 notifies the crew member U1 that the output of the advertising content has been stopped via voice information V23. The control unit 102 also sends rejection extraction information indicating that rejection keywords have been extracted to the advertising management server 300.
[0075] [Example of taking rejection action after displaying advertising content] Figure 10 shows an example of a case where crew member U1 takes a rejection action after advertising content is output from the information output device 400. Note that each component shown in Figure 10 is the same as in the example shown in Figure 8.
[0076] Similar to the example shown in Figure 8, we assume that advertising content transmitted from the advertising server 200 is displayed on the information output device 400 and also output as audio information V11. If the crew member U1 wishes to stop the future output of the advertisement that has been output in this manner, they utter a predetermined spoken phrase V31, similar to the example shown in Figure 9. The spoken phrase V31 thus uttered is received by the user action reception unit 53 of the input device 50, and information regarding the spoken phrase V31 is transmitted to the information output device 100 by the control unit 52.
[0077] When information regarding spoken language V31 is received, the rejection information extraction unit 106 of the information output device 100 extracts rejection keywords based on the information regarding spoken language V31. If rejection keywords are extracted, the control unit 102 sends rejection extraction information indicating that rejection keywords have been extracted to the advertising management server 300.
[0078] [Example of extracting rejection keywords] As shown in Figure 9, if the crew member U1 wants to stop the continued output of an advertisement that has been started, they utter a predetermined phrase V22. Also, as shown in Figure 10, if the crew member U1 wants to stop the future output of an advertisement that has been displayed, they utter a predetermined phrase V31. In this way, the phrase uttered by crew member U1 is acquired by the user action reception unit 53 of the input device 50 and transmitted to the information output device 100. The rejection information extraction unit 106 of the information output device 100 performs speech recognition processing on the phrase uttered by crew member U1 and extracts words contained in the phrase uttered by crew member U1. Publicly known speech recognition technology can be used for the speech recognition processing. The rejection information extraction unit 106 then compares the extracted words with the rejection information stored in the rejection information DB 140, i.e., rejection keywords, and determines that a rejection action has been taken by crew member U1 based on the comparison result.
[0079] For example, as shown in Figure 9, consider a case where you want to stop the continuous output of an advertisement that has already started. In this case, at least three elements are assumed to be the rejection information: a word indicating the present ("now," "this," "this"), a word indicating the object to reject ("advertisement," "playing," "NM Coffee"), and a word indicating the intention to reject ("stop," "halt," "cancel," "don't play"). Note that the words indicating the intention to reject ("stop," "halt," "cancel," "don't play") can also be called cancellation phrases or cancellation keywords.
[0080] The rejection information extraction unit 106 compares the words "now," "advertisement," "stop," and "noisy" contained in the spoken words of crew member U1 with the rejection information stored in the rejection information DB 140 ("now," "this," "this," etc.; "advertisement," "playing," "NM Coffee," etc.; "stop," "cancele," "don't play," etc.). If the words "now," "advertisement," and "stop" contained in the spoken words of crew member U1 match or are similar to the three elements of the rejection information stored in the rejection information DB 140, the rejection information extraction unit 106 determines that crew member U1 has uttered a rejection keyword to reject the advertisement and outputs the determination result to the control unit 102. In this case, the control unit 102 stops outputting the advertisement from the information output unit 105. The control unit 102 then sends the rejection extraction information to the advertisement management server 300, associating the vehicle ID of vehicle C1, the fact that a rejection keyword has been extracted, and the output location or time of the advertisement identified by the rejection keyword.
[0081] The rejection processing unit 304 of the advertising management server 300 compares the output location or output time of the advertisements included in the rejection extraction information with the time information 315 or location information 316 of the provided advertisement information DB 310, and extracts advertisements for which at least one matches. The rejection processing unit 304 then stores "Yes" in the rejection information 323 of the rejection list DB 320, which is associated with the advertisement ID of the extracted advertisement and the vehicle ID included in the rejection extraction information. In this example, the advertising management server 300 extracts advertisements rejected by occupant U1, but the information output device 100 may also extract the rejected advertisements and send the advertisement ID of those advertisements to the advertising management server 300 in the rejection extraction information.
[0082] Furthermore, in the case of real-time ad rejection, it may be determined that crew member U1 has uttered a rejection keyword if at least one element of the rejection phrase or rejection keyword matches or is similar.
[0083] It is also possible that rejection keywords may not be properly extracted based on the spoken words of occupant U1. In this case, it will not be possible to perform appropriate rejection processing. Therefore, if rejection keywords are not properly extracted, the control unit 102 will notify occupant U1 to perform the action of rejecting the advertisement again. For example, notification can be made by voice output or image display. This will lead occupant U1 to attempt to speak the rejected words again. It may also be possible to notify occupant U1 that rejection operations can also be performed using an application with the electronic device MC1. Alternatively, for example, a "Reject Later" button may be displayed on the car navigation device 6 or the information output device 100, prompting occupant U1 to perform the rejection action again after pressing the "Reject Later" button.
[0084] For example, as shown in Figure 10, let's consider a case where you want to stop future output of an advertisement that has already been displayed. In this case, at least three elements are assumed to be included as rejection information: a word indicating the timing of the output of the object to be rejected, a word indicating the object to be rejected (e.g., "advertisement," "played," "NM Coffee"), and a word indicating the intention to reject (e.g., "stop," "cancele," "don't play"). As for the word indicating the timing of the output of the object to be rejected, two elements are assumed, for example, a word related to time (e.g., "just now," "5 minutes ago," "last time") and a word related to location (e.g., "XYZ Station," "ZZ Zoo," "BB Park").
[0085] Similarly, in this case as well, the rejection information extraction unit 106 compares the words "a little while ago" "near XYZ Station" "played" "advertisement" "stop" that are included in the spoken words of crew member U1 with the rejection information stored in the rejection information DB 140. If the words "a little while ago" "near XYZ Station" "played" "advertisement" "stop" that are included in the spoken words of crew member U1 match or are similar to the three elements of the rejection information stored in the rejection information DB 140, the rejection information extraction unit 106 determines that crew member U1 has uttered a rejection keyword and outputs the determination result to the control unit 102. Note that the word "5 minutes ago" related to time can be estimated based on words such as "minutes ago" and "time". Also, the word "XYZ Station" related to location can be estimated based on place names, station names, etc. associated with map information. Note that the operation after the process of sending the rejection extraction information from the information output device 100 to the advertisement management server 300 is the same as in the example described above.
[0086] The above examples illustrate how refusal behavior can be performed through spoken words by the occupant U1, but refusal behavior may also be performed through other means. For example, refusal behavior may be performed using operating components, such as operation buttons or buttons on a touch panel. For instance, a refusal button may be displayed on the car navigation system 6 or the information output device 100, and pressing this button may refuse the advertisement currently being displayed. Furthermore, since the intention to refuse can be obtained by pressing the refusal button, it is possible to refuse previously displayed advertisements by having the occupant U1 utter a word indicating the timing of the advertisement to be refused, or a word indicating the advertisement to be refused, along with pressing the refusal button.
[0087] [Example of updating the rejection list database] Figures 11 and 12 show examples of screen transitions on the electronic device MC1 used when updating the contents of the rejection list DB320 (see Figure 5). The screens shown in Figures 11 and 12 can be displayed by installing an application provided by, for example, the manufacturer of vehicle C1 on the electronic device MC1. The screens shown in Figures 11 and 12 are displayed based on the control of the control unit 302 of the advertising management server 300. The operation to update the contents of the rejection list DB320 is performed using the screens 90 and 95 shown in Figure 12.
[0088] The left side of Figure 11 shows the display screen 60 that appears on the display unit of the electronic device MC1 immediately after the aforementioned application is launched. The middle side of Figure 11 shows the display screen 70 that appears on the display unit of the electronic device MC1 after the menu button 61 on the display screen 60 is pressed by the finger H1 of the occupant U1. The right side of Figure 11 shows the display screen 80 that appears on the display unit of the electronic device MC1 after the advertising management button 71 on the display screen 70 is pressed by the finger H1 of the occupant U1.
[0089] The display screen 80 shows a list of information about each advertisement stored in the rejection list DB 320. This information is transmitted from the advertisement management server 300. For example, the information about each advertisement is displayed in the order of the first advertisement display area 81, the second advertisement display area 82, and the third advertisement display area 83, from top to bottom. In the first to third advertisement display areas 81 to 83, a sign corresponding to each advertisement is displayed on the left, text information corresponding to each advertisement is displayed in the middle, and an update button for updating each advertisement is displayed on the right. Advertisements that have been rejected by crew member U1, i.e., advertisements for which "Yes" is stored in the rejection information 323 of the rejection list DB 320, are displayed in a different manner from other advertisements. Figure 11 shows an example in which parts of the first advertisement display area 81 and the third advertisement display area 83 that have been rejected by crew member U1 are marked with diagonal lines to show a different display manner from the second advertisement display area 82.
[0090] Furthermore, if a user clicks on the text information corresponding to each advertisement displayed in the first to third advertising display areas 81 to 83, the system transitions to a detailed information display screen that shows detailed information about the advertisement corresponding to the clicked text information. For example, if the user clicks on "NM Coffee" in the third advertising display area 83, a detailed information display screen showing detailed information about NM Coffee will be displayed. This detailed information display screen may be used to search for NM Coffee stores near the current location of vehicle C1.
[0091] Furthermore, advertisements that the occupant U1 of vehicle C1 has seen at least once are displayed in the first to third advertisement display areas 81 to 83 on the display screen 80. However, even advertisements that the occupant U1 of vehicle C1 has never seen may be displayed on the display screen 80 if the advertiser requests it, or if the advertisement is expected to be of high interest to the occupant U1. In this case, advertisements that the occupant U1 of vehicle C1 has seen once and advertisements that have never been seen may be displayed in a way that allows for identification.
[0092] Figure 12 shows the display screens 90 and 95 that appear on the display unit of the electronic device MC1 after the edit button in the third advertisement display area 83 on the display screen 80 is pressed by the finger H1 of the occupant U1.
[0093] Display screens 90 and 95 are editing screens for editing whether to reject or not reject an advertisement in the third advertisement display area 83 when the edit button is pressed. For example, by manipulating the block bar 91 on display screens 90 and 95 left or right, the rejection or non-rejection of an advertisement can be edited. Display screen 90 is an example of an editing screen when rejection of an advertisement is set, and display screen 95 is an example of an editing screen when non-rejection of an advertisement is set. It is also possible to select or input a reason for rejection on display screens 90 and 95. Furthermore, feedback on advertisements may also be sent to the advertisement management server 300 via this application.
[0094] For example, if there is another passenger U2 in vehicle C1 besides passenger U1, it is conceivable that passengers U1 and U2 may be talking while vehicle C1 is in motion. Also, even if only passenger U1 is in vehicle C1, it is conceivable that passenger U1 may be listening to music while vehicle C1 is in motion. In such situations, it is conceivable that passenger U1 may not want to hear other sounds such as advertisements along with conversations and music. Therefore, it is conceivable that advertisement rejection behavior may occur in such situations. However, if passenger U1 wants to drink coffee on their way to work in the morning and is the only passenger in vehicle C1, they may want to hear advertisements for cheap coffee. Thus, even for the same passenger U1, it is conceivable that there may be times when they want to reject advertisements and times when they do not, depending on the situation at the time of boarding. Therefore, in this embodiment, even if an advertisement has been rejected once, it can be viewed again after the rejection. That is, the display screens 90 and 95 are used to enable the operation of rejecting or unrejecting advertisements.
[0095] It is also conceivable that preferential treatment, such as coupons, related to the product or service corresponding to the advertisement may be provided. In this case, preferential treatment related to products for which the advertisement has not been rejected may be provided, while preferential treatment related to products for which the advertisement has been rejected may not be provided. For example, on display screen 90 where the advertisement has been rejected, the button 92 for obtaining a coffee discount coupon may be displayed faintly, while on display screen 95 where the advertisement has not been rejected, the button 92 for obtaining a coffee discount coupon may be displayed boldly. In this case, even if the button 92 for obtaining a coffee discount coupon on display screen 90 is pressed, the coffee discount coupon cannot be obtained. On the other hand, if the button 92 for obtaining a coffee discount coupon on display screen 95 is pressed, the coffee discount coupon can be obtained. In this way, by changing the preferential treatment related to the product or service corresponding to the advertisement according to whether the advertisement has been rejected or not, the rejection rate of the advertisement can be reduced.
[0096] In this way, if a rejection action taken by occupant U1 while driving is not properly accepted, the rejection operation can be performed using display screens 90 and 95. Furthermore, the rejection of an advertisement that occupant U1 rejected while driving can also be reversed using display screens 90 and 95. In addition, a list of advertisements that occupant U1 has rejected in the past may be displayed on the electronic device MC1.
[0097] Although Figures 11 and 12 show an example of displaying the editing screen on the electronic device MC1, the editing screen may also be displayed on other devices, such as the information output device 100 or the car navigation device 6, and the editing operation may be performed there.
[0098] Furthermore, Figure 12 shows an example where either rejecting or not rejecting advertisements is selected, but other conditions may be set. For example, it may be possible to set the timing for not rejecting advertisements, the timing for rejecting advertisements, for example, the time period. It may also be possible to set the priority of music over advertisements. If this setting is enabled, advertisements will not be displayed when music is heard inside vehicle C1.
[0099] [Example of communication processing between devices] Figure 13 is a sequence chart showing an example of communication processing between the input device 50, the information output device 100, the advertising server 200, and the advertising management server 300. Figure 13 shows an example where an advertisement is output from the in-vehicle information output device 100, as shown in Figures 7 and 9.
[0100] In step S501, the control unit 102 of the information output device 100 transmits vehicle information about vehicle C1 stored in the vehicle information DB 110 and user information about occupant U1 stored in the user information DB 120 to the advertising server 200. Then, in step S502, the advertising server 200 receives the vehicle information and user information.
[0101] In step S503, the advertisement provision determination unit 204 of the advertisement provision server 200 determines the advertisement to be provided to the occupant U1 of vehicle C1 based on the vehicle information and user information received in step S502. A known method of determining the advertisement can be used. For example, an advertisement appropriate to the surrounding environment and driving conditions of vehicle C1 may be determined; for instance, an advertisement for a restaurant may be determined if the vehicle is driving for a long time on a hot day. Alternatively, an advertisement appropriate to the occupant U1 of vehicle C1 may be determined; for example, an advertisement for a coffee shop may be determined if occupant U1 likes coffee.
[0102] In step S504, the control unit 202 of the advertising server 200 transmits the advertising information related to the advertisement determined in step S503 to the information output device 100.
[0103] In step S505, the information output device 100 receives advertising information from the advertising server 200. Then, in step S506, the control unit 102 of the information output device 100 outputs advertising content from the information output unit 105 based on the advertising information received in step S505.
[0104] In step S507, the control unit 202 of the advertising server 200 transmits the advertising information transmitted to the information output device 100 in step S504, or information that can identify it, to the advertising management server 300.
[0105] In step S508, the advertising management server 300 receives advertising information from the advertising provision server 200. Then, in step S509, the control unit 302 of the advertising management server 300 stores the advertising information received in step S508 into the provided advertising information DB 310 (see Figure 4).
[0106] In step S510, the control unit 102 of the information output device 100 transmits output information regarding the advertising content output in step S506 to the advertising management server 300. This output information includes the vehicle ID of vehicle C1, the advertising ID, advertising entity, and keywords corresponding to the advertising content output in step S506, time information regarding the time the advertising content was output in step S506, and location information regarding the location where the advertising content was output in step S506. Each of these pieces of information corresponds to the information stored in the provided advertising information DB 310 (see Figure 4). The control unit 102 also stores the output information regarding the advertising content output in step S506 in the output advertising information DB 130.
[0107] In step S511, the advertising management server 300 receives output information from the information output device 100. Then, in step S512, the control unit 302 of the advertising management server 300 stores the output information received in step S511 into the provided advertising information DB 310 (see Figure 4).
[0108] In step S513, the user action receiving unit 53 of the input device 50 receives information regarding the actions of occupant U1 in response to the advertising content output in step S506. This information regarding actions may include, for example, spoken words or button presses by occupant U1.
[0109] In step S514, the control unit 52 of the input device 50 transmits the information regarding the actions of crew member U1, which was received in step S513, to the information output device 100.
[0110] In step S515, the information output device 100 receives information about user behavior from the input device 50, that is, information about the behavior of crew member U1.
[0111] In step S516, the rejection information extraction unit 106 of the information output device 100 extracts rejection keywords for the advertising content output in step S506 based on the user behavior information received in step S515, i.e., the behavior information of crew member U1. For example, the rejection keyword extraction process is performed in the same manner as shown in the examples in Figures 9 and 10.
[0112] In step S517, if a rejection keyword was extracted in step S516, the control unit 102 of the information output device 100 transmits rejection extraction information to the advertising management server 300 indicating that a rejection keyword was extracted. This rejection extraction information is information regarding the rejection of the advertising content output from the information output unit 105 by the occupant U1, and is generated based on the user behavior information received by the input device 50. As described above, this rejection extraction information also includes the vehicle ID of vehicle C1, a statement that a rejection keyword was extracted, and the output location or output time of the rejected advertisement. The output location is location information indicating the position of vehicle C1 when the rejected advertisement was output from the information output unit 105. The output time is time information indicating the time when the rejected advertisement was output from the information output unit 105. Furthermore, if a rejection action is taken against an advertisement being output from the information output unit 105, the control unit 102 stops the output of that advertisement.
[0113] In step S518, the advertising management server 300 receives rejection extraction information from the information output device 100. Then, in step S519, the rejection processing unit 304 of the advertising management server 300 executes rejection processing based on the rejection information received in step S518. This rejection processing will be explained with reference to steps S626 and S630 shown in Figure 15.
[0114] [Example of information output device operation] Figure 14 is a flowchart showing an example of advertisement rejection processing in the information output device 100. This advertisement rejection processing is executed by the control unit 102 and the rejection information extraction unit 106 based on a program stored in the memory unit 103. This advertisement rejection processing shows an example in which rejection keywords are extracted for each advertisement output from the information output unit 105 in accordance with the rejection action of the crew member U1. This advertisement rejection processing is executed continuously at each control cycle. This advertisement rejection processing will be explained with reference to Figures 1 to 13 as appropriate.
[0115] In step S601, the control unit 102 transmits vehicle information about vehicle C1 stored in the vehicle information DB 110 and user information about occupant U1 stored in the user information DB 120 to the advertisement provision server 200.
[0116] In step S602, the control unit 102 determines whether or not it has received advertising information from the advertising server 200. If advertising information has been received, the process proceeds to step S603. On the other hand, if advertising information has not been received, the process proceeds to step S605.
[0117] In step S603, the control unit 102 outputs advertising content from the information output unit 105 based on the advertising information received from the advertising server 200.
[0118] In step S604, the control unit 102 transmits the output information regarding the advertising content output from the information output unit 105 to the advertising management server 300. This output information includes the information stored in the provided advertising information DB 310 (see Figure 4), as described above.
[0119] In step S605, the control unit 102 determines whether or not it has received information regarding user behavior from the input device 50, that is, information regarding the behavior of crew member U1. If information regarding user behavior is received, the process proceeds to step S606. On the other hand, if information regarding user behavior is not received, the advertisement rejection process is terminated.
[0120] In step S606, the rejection information extraction unit 106 extracts the rejection keywords of crew member U1 for the advertising content output from the information output unit 105, based on the user behavior information received from the input device 50.
[0121] In step S607, the control unit 102 determines whether or not a rejection keyword has been extracted by the rejection information extraction unit 106. If a rejection keyword has been extracted, the process proceeds to step S608. On the other hand, if no rejection keyword has been extracted, the ad rejection process terminates.
[0122] In step S608, the control unit 102 determines whether or not advertising content corresponding to the rejected keywords extracted by the rejected information extraction unit 106 is being output from the information output unit 105. If advertising content corresponding to the extracted rejected keywords is being output, the process proceeds to step S609. On the other hand, if advertising content corresponding to the extracted rejected keywords is not being output, the process proceeds to step S610.
[0123] In step S609, the control unit 102 stops the output from the information output unit 105 of the advertising content corresponding to the rejection keyword extracted by the rejection information extraction unit 106.
[0124] In step S610, the control unit 102 sends rejection extraction information to the advertising management server 300 indicating that rejection keywords have been extracted by the rejection information extraction unit 106.
[0125] [Example of advertising management server operation] Figure 15 is a flowchart showing an example of ad rejection processing in the ad management server 300. This ad rejection processing is executed by the control unit 302 and the rejection processing unit 304 based on a program stored in the memory unit 303. This ad rejection processing is executed continuously at each control cycle. This ad rejection processing will be explained with reference to Figures 1 to 14 as appropriate.
[0126] In step S621, the control unit 302 determines whether or not it has received advertising information from the advertising server 200. This advertising information is the same information as the advertising information transmitted by the advertising server 200 to the information output device 100, or information that can identify it. If advertising information is received, the process proceeds to step S622. On the other hand, if advertising information is not received, the process proceeds to step S623.
[0127] In step S622, the control unit 302 stores the advertising information received from the advertising server 200 in the advertising information DB 310 (see Figure 4).
[0128] In step S623, the control unit 302 determines whether or not it has received output information from the information output device 100. If output information has been received, the process proceeds to step S624. On the other hand, if output information has not been received, the process proceeds to step S625.
[0129] In step S624, the control unit 302 stores the output information received from the information output device 100 in the advertisement information DB 310 (see Figure 4).
[0130] In step S625, the control unit 302 determines whether or not it has received rejection extraction information from the information output device 100. If rejection extraction information is received, the process proceeds to step S626. On the other hand, if rejection extraction information is not received, the process proceeds to step S627.
[0131] In step S626, the rejection processing unit 304 updates the rejection list DB 320 based on the rejection extraction information received from the information output device 100. Specifically, the rejection processing unit 304 extracts the advertisement corresponding to the rejection extraction information using the output location or output time of the advertisement included in the received rejection extraction information and the time information 315 or location information 316 of the provided advertisement information DB 310, similar to the examples shown in Figures 9 and 10. Then, the rejection processing unit 304 stores "Yes" in the rejection information 323 of the rejection list DB 320, which is associated with the advertisement ID 322 of the extracted advertisement and the vehicle ID 321 included in the rejection extraction information. This updates the rejection list DB 320.
[0132] In step S627, the control unit 302 determines whether or not it has received update information from the electronic device MC1. This update information is transmitted from the electronic device MC1 based on a user operation to update the contents of the rejection list DB320, and includes the vehicle ID, the advertisement ID, and instruction information that instructs a change between "Yes" and "No" in the rejection information 323. For example, update information is created based on a user operation to update the advertisement information in the rejection list DB320 using the display screens 90 and 95 (see Figure 12). If update information is received, the process proceeds to step S628. On the other hand, if update information is not received, the process proceeds to step S629.
[0133] In step S628, the rejection processing unit 304 updates the rejection list DB 320 based on the update information received from the electronic device MC1. Specifically, the rejection processing unit 304 extracts the vehicle ID and advertisement ID included in the update information received from the electronic device MC1 from the vehicle ID 321 and advertisement ID 322 of the rejection list DB 320. Then, the rejection processing unit 304 changes the rejection information 323 associated with the extracted vehicle ID 321 and advertisement ID 322 based on the instruction information included in the update information. For example, if the instruction information includes a change from "Yes" to "No", the rejection information 323 is changed from "Yes" to "No". On the other hand, if the instruction information includes a change from "No" to "Yes", the rejection information 323 is changed from "No" to "Yes". This updates the rejection list DB 320.
[0134] In step S629, the control unit 302 determines whether the rejection list DB320 has been updated by the rejection processing unit 304. If the rejection list DB320 has been updated, the process proceeds to step S630. On the other hand, if the rejection list DB320 has not been updated, the advertisement rejection process is terminated.
[0135] In step S630, the control unit 302 transmits the contents of the modified rejection list DB320 to the ad delivery server 200. In this case, the control unit 302 may request the ad delivery server 200 to provide occupant U1 with an ad different from the ads in the modified rejection list DB320. When the ad delivery server 200 receives the contents of the modified rejection list DB320, it stores the contents of the modified rejection list DB320 in the storage unit 203. This allows the ad delivery determination unit 204 of the ad delivery server 200 to appropriately determine which ads to provide to occupant U1 of vehicle C1 based on the contents of the modified rejection list DB320. Specifically, ads corresponding to ad IDs for which "Yes" is stored in the rejection information 323 are not provided to occupant U1 of vehicle C1. For example, if the ad corresponding to "Yes" in the rejection information 323 is related to coffee, then ads related to other food and beverages other than coffee, or ads that match occupant U1's preferences and interests, such as ads for automobiles or travel, are provided to occupant U1. This significantly reduces the possibility that an advertisement offered to occupant U1 of vehicle C1 will be rejected by occupant U1.
[0136] In Figure 15, an example of updating the rejection list DB320 is shown, but the rejection keyword list DB330 is updated in a similar manner. In step S630, the contents of the modified rejection keyword list DB330 are sent to the ad provision server 200. The ad provision server 200's ad provision determination unit 204 determines whether or not to provide a new ad to crew member U1 based on the keywords related to the new ad and the keywords included in the rejection keyword list DB330. Specifically, the ad provision determination unit 204 compares the keywords related to the new ad with the keywords included in the rejection keyword list DB330, and if keywords with a high similarity to the keywords related to the new ad are extracted from the rejection keyword list DB330, it determines that the new ad will not be provided to crew member U1. For example, if a predetermined percentage, for example, 60% to 80% or more of the keywords assigned to the new ad match keywords included in the rejection keyword list DB330's rejection keyword 332, it is determined that the similarity is high. Alternatively, the advertising management server 300 may perform this determination process. For example, the advertising management server 300 may obtain keywords related to a new advertisement from the advertising provider server 200, and the rejection processing unit 304 of the advertising management server 300 may determine whether or not to provide the new advertisement to crew member U1 based on the keywords related to the new advertisement and each keyword included in the rejection keyword list DB 330, and send the determination result to the advertising provider server 200.
[0137] [Example of communication processing between devices] Figure 16 is a sequence chart showing an example of communication processing between the input device 50, information output devices 100 and 400, the advertising server 200, and the advertising management server 300. Figure 16 shows an example where advertisements are output from at least the external information output device 400, as shown in Figures 8 and 10. Note that the communication processing shown in Figure 16 is a modified version of the communication processing shown in Figure 13, and the explanation of the parts common to Figure 13 is omitted.
[0138] In step S535, the advertisement provision determination unit 204 of the advertisement provision server 200 determines the advertisement to be provided to the occupant U1 of the information output device 400 based on the information transmitted from the advertisement management server 300 and the information output device 400 in steps S531 to S534. The vehicle information and user information transmitted from the advertisement management server 300 are information managed by the company that manages the advertisements. The vehicle information and user information transmitted from the information output device 400 are information that can be obtained based on various sensors equipped in the information output device 400. For example, the position and type of vehicle C1, determined based on image information of vehicle C1 acquired by a camera built into the information output device 400, are transmitted to the advertisement provision server 200 as vehicle information. In addition, the position and attributes of occupant U1, determined based on image information of occupant U1 acquired by the same camera, are transmitted to the advertisement provision server 200 as user information.
[0139] Steps S536 to S541 correspond to steps S504 to S509 shown in Figure 13.
[0140] In step S542, the control unit of the information output device 400 transmits advertising information related to the advertising content output in step S538 to the information output device 100. In this case, it is preferable to use short-range wireless communication, which is only possible when the information output device 100 is near the information output device 400. That is, the advertising information is transmitted only to vehicles within the range of the wireless signal from the information output device 400. The advertising information also includes information corresponding to the advertising information received in step S537. By transmitting advertising information from the information output device 400 to the information output device 100 in this way, the information output device 100 of vehicle C1 can output advertising content similar to the advertising content output from the information output device 400. For example, if a still image advertisement is displayed on the information output device 400, it becomes possible to output detailed audio and video related to that still image advertisement from the information output device 100.
[0141] Furthermore, in step S543, the information output device 100 receives advertising information from the information output device 400.
[0142] Steps S544 to S546 correspond to steps S510 to S512 shown in Figure 13. In this way, advertising information related to the advertising content output by the information output device 400 is transmitted to the information output device 100, and the information output device 100 transmits the output information to the advertising management server 300. This makes it possible to estimate that the occupant U1 of vehicle C1 has seen the advertisement on the information output device 400.
[0143] Steps S547 to S551 correspond to steps S513 to S519 shown in Figure 13. However, the difference is that information regarding user behavior is transmitted from the input device 50 to the advertising management server 300, and the advertising management server 300 performs a rejection keyword extraction process. The rejection keyword extraction process is the same as the extraction process described above, so its explanation is omitted here. In this example, the advertising management server 300 performs the rejection keyword extraction process, but the information output device 100 may perform the rejection keyword extraction process as in Figure 13 and transmit the results to the advertising management server 300.
[0144] In this embodiment, an example was shown in which advertisements to be provided to crew member U1 in the future are determined based on the rejection list DB320 and the rejection keyword list DB330. However, other applications are possible for the rejection content of crew member U1 that can be obtained based on the rejection list DB320 and the rejection keyword list DB330. For example, by analyzing the rejection content of crew member U1 using the rejection list DB320 and the rejection keyword list DB330, it is possible to estimate the preferences and behavior of crew member U1. This information can then be used as judgment information to provide better advertisements to crew member U1. It can also be used as judgment information to provide better advertisements to crew member U1 based on their attributes, such as men in their 40s or women in their 20s. For example, advertisements that have been rejected by a large number of users can be used to create new advertisements for the next time, or to provide new advertisements to each of those users. In this way, it is possible to obtain some information not only from advertisements that are not rejected and are expected to be highly effective, but also from advertisements that are rejected many times and are expected to be less effective.
[0145] Thus, in this embodiment, when the personal advertising system provides advertisements intended for occupant U1 of vehicle C1 to occupant U1, occupant U1 can easily reject the advertisements. Furthermore, even after rejecting an advertisement, it is possible to easily reverse the rejection using the editing screen.
[0146] In this embodiment, an example is shown in which the advertising rejection process is performed in either the information output device 100 and the advertising management server 300, or in the advertising management server 300 alone. However, all or part of the advertising rejection process may be performed in other devices. For example, all or part of the advertising rejection process may be performed in any of the advertising provider server 200, information output devices 100, 400, or electronic device MC1. In this case, the information processing system is composed of each device that performs part of the advertising rejection process. Furthermore, in this embodiment, an example is shown in which each DB (provided advertising information DB 310 (see Figure 4), rejection list DB 320 (see Figure 5), rejection keyword list DB 330 (see Figure 6)) is managed in the advertising management server 300. However, all or part of each DB may be managed by one or more other devices other than the advertising management server 300, and the advertising management server 300 may acquire information from each DB managed by the other devices and use it for advertising rejection processing.
[0147] Furthermore, some (or all) of the information processing system capable of performing the functions of the information output device 100 and the advertising management server 300 may be provided by an application that can be provided via a predetermined network such as the Internet. This application may be, for example, SaaS (Software as a Service).
[0148] Furthermore, each process shown in this embodiment is executed based on a program that causes a computer to execute each processing procedure. For this reason, this embodiment can also be understood as an embodiment of a program that realizes the function of executing each of these processes, and a recording medium that stores that program. For example, an update process to add a new function to an information processing device can cause that program to be stored in the storage device of the information processing device. This makes it possible to have the updated information processing device perform each of the processes shown in this embodiment.
[0149] [Configuration and Effects of This Embodiment] The advertisement management server 300 (an example of an information processing device) is an information processing device that performs processing related to advertisements provided to the occupant U1 of vehicle C1. The advertisement management server 300 stores at least one of the time and place where multiple advertisements were provided to occupant U1 as provided advertisement information DB 310 (an example of advertisement management information) in the storage unit 303 for multiple advertisements provided to occupant U1, and includes a processing unit (control unit 302, rejection processing unit 304) that extracts a specific advertisement from among the advertisements provided to occupant U1 and performs rejection processing based on at least one of the following: keywords contained in the voice spoken by occupant U1 (e.g., "NM Coffee", "coffee advertisement", "stop", "coffee", "cancel", "don't play"), information that can identify the time related to the information in the provided advertisement information DB 310 contained in the voice (e.g., "just now", "5 minutes ago", "last time"), and information that can identify the place related to the information in the provided advertisement information DB 310 contained in the voice (e.g., "XYZ Station", "ZZ Zoo", "BB Park"). The functions of this processing unit may also be implemented by other devices (for example, information output devices 100, 400, advertising server 200, electronic device MC1) or by multiple devices.
[0150] With this configuration, when the personal advertising system provides advertisements to occupant U1 of vehicle C1, occupant U1 can easily reject the advertisements based on the voice occupant U1 makes.
[0151] Furthermore, in the ad management server 300, the rejection processing unit 304 (an example of a processing unit) extracts an ad as a specific ad and performs rejection processing when it detects that the audio contains specific keywords for which the provision of the ad should be rejected (for example, "stop," "cease," "cancel," "don't play").
[0152] With this configuration, specific keywords are set that are expected to be uttered by crew member U1 when they want to reject an advertisement, and crew member U1 can easily reject the advertisement using these specific keywords.
[0153] Furthermore, in the advertising management server 300, the rejection processing unit 304 extracts an advertisement as a specific advertisement and performs rejection processing when the audio contains at least one of the following: a specific keyword (for example, "stop", "cancele", "don't play"), a keyword related to the advertisement provided to the crew member U1 (for example, "NM Coffee", "coffee advertisement"), information that can identify the time the advertisement was provided to the crew member U1 (for example, "just now", "5 minutes ago", "the last time"), and information that can identify the location of the vehicle C1 when the advertisement was provided to the crew member U1 (for example, "XYZ Station", "ZZ Zoo", "BB Park").
[0154] This configuration allows for the extraction of specific advertisements using at least one of the following: keywords related to the advertisement, time-related information, and location-related information. This enables crew member U1 to easily reject advertisements by clearly specifying which ones to reject.
[0155] Furthermore, in the advertising management server 300, if the rejection processing unit 304 detects that the voice contains at least one of the following: keywords related to the advertisement provided to crew member U1 (e.g., "NM Coffee," "coffee advertisement"), information that can identify the time the advertisement was provided to crew member U1 (e.g., "just now," "5 minutes ago," "last time"), and information that can identify the location of vehicle C1 when the advertisement was provided to crew member U1 (e.g., "XYZ Station," "ZZ Zoo," "BB Park"), and if a rejection operation by crew member U1 to refuse the provision of the advertisement (e.g., pressing the reject button) is received, the rejection processing unit 304 extracts the advertisement as a specific advertisement.
[0156] With this configuration, specific advertisements can be extracted using keywords related to the advertisement, at least one of time-related information or location-related information, and the rejection operation of crew member U1. Therefore, crew member U1 can easily reject advertisements by clearly specifying which ones to reject.
[0157] Furthermore, the ad management server 300 and the rejection processing unit 304 perform the following rejection processes: an update process to include the newly extracted specific ad in the rejection list DB 320 (an example of a rejection list), which is a collection of specific ads; and a notification process to notify the ad provision server 200 (an example of an ad provision device) that provides the ad to crew member U1 to stop providing the newly extracted specific ad to crew member U1.
[0158] This configuration allows for the inclusion of new specific advertisements in the rejection list DB320 and the notification to the ad delivery server 200 that it will cease providing the new specific advertisements included in the rejection list DB320 to crew member U1. This makes it more reliable to prevent specific advertisements rejected by crew member U1 from being provided to crew member U1 again.
[0159] Furthermore, in the advertising management server 300, if the rejection processing unit 304 decides to stop providing a specific advertisement to crew member U1 as a result of the notification process described above, it requests the advertising provision server 200 (an example of an advertising provision device) to provide a different advertisement to crew member U1.
[0160] This configuration allows us to offer crew member U1 advertisements that are different from the specific advertisements that U1 has rejected.
[0161] Furthermore, in the advertising management server 300, the rejection processing unit 304 generates a rejection keyword list DB330 (an example of a rejection keyword list), which is a set of keywords related to a specific advertisement. When providing a new advertisement to crew member U1, it determines whether or not to provide the new advertisement to crew member U1 based on the keywords related to the new advertisement and each keyword included in the rejection keyword list DB330. This determination process may be performed by the advertising management server 300 and the determination result may be sent to the advertising provision server 200 (an example of an advertising provision device), or it may be performed by the advertising provision server 200 (an example of an advertising provision device) after receiving the contents of the rejection keyword list DB330.
[0162] This configuration allows for a proper determination of whether or not to provide a new advertisement to crew member U1 using each keyword included in the rejected keyword list DB330. Therefore, it is possible to more reliably prevent advertisements related to specific advertisements rejected by crew member U1 from being provided to them again.
[0163] Furthermore, in the advertising management server 300, the rejection processing unit 304 compares the keywords related to the new advertisement with each keyword included in the rejection keyword list DB 330 (an example of a rejection keyword list). If keywords with a high similarity to the keywords related to the new advertisement are extracted from the rejection keyword list DB 330, the system determines that the new advertisement will not be provided to crew member U1. This determination process may be performed by the advertising management server 300 and the determination result may be sent to the advertising provision server 200 (an example of an advertising provision device), or it may be performed by the advertising provision server 200 (an example of an advertising provision device) after receiving the contents of the rejection keyword list DB 330.
[0164] With this configuration, if keywords with a high similarity to keywords related to a new advertisement are extracted from the rejected keyword list DB330, the new advertisement will not be provided to crew member U1. Therefore, it is possible to more reliably prevent advertisements related to specific advertisements rejected by crew member U1 from being provided to crew member U1 again.
[0165] In this embodiment, multiple advertisements are provided to the occupant U1 by being output from an information output device 100 (an example of a first information output device) installed in vehicle C1, or from an information output device 400 (a second information output device) installed outside vehicle C1. When multiple advertisements are output from the information output device 400, the information output device 400 transmits advertising information related to the multiple advertisements to the information output device 100 (an example of a control device) installed in vehicle C1, and the information output device 100 (an example of a control device) transmits that advertising information to an advertising management server 300 (an example of an information processing device).
[0166] With this configuration, even when advertisements are provided to the occupant U1 via output from an information output device 400 installed outside the vehicle C1, the advertisement information is transmitted to the advertisement management server 300 via an information output device 100 installed on the vehicle C1, allowing the advertisement management server 300 to more reliably confirm that an advertisement has been provided to the occupant U1.
[0167] Furthermore, in the advertising management server 300, the rejection processing unit 304 generates a rejection list DB320 (an example of a rejection list), which is a collection of specific advertisements. The control unit 302 then displays information about the specific advertisements included in the rejection list DB320 on the electronic device MC1 held by crew member U1. For example, the display screen 80 shown in Figure 11, and the display screens 90 and 95 shown in Figure 12 can be displayed on the electronic device MC1.
[0168] With this configuration, crew member U1 can easily obtain information about specific advertisements included in the rejection list DB320 using the electronic device MC1.
[0169] Furthermore, in the advertising management server 300, if an update operation is performed by crew member U1 to update the rejection list DB320 (an example of a rejection list) using information about a specific advertisement displayed on the electronic device MC1, the rejection processing unit 304 updates the rejection list DB320 in accordance with that update operation. For example, if an update operation is performed by moving the block bar 91 on the display screens 90 and 95 shown in Figure 12 left or right, the rejection list DB320 is updated in accordance with that update operation.
[0170] With this configuration, crew member U1 can easily update denial information regarding the denial list DB320 using the electronic device MC1.
[0171] Furthermore, the information processing method according to this embodiment is an information processing method that performs processing related to advertisements to be provided to the occupant U1 of vehicle C1. This information processing method includes a process (steps S512, S545, S624) of storing in the storage unit 303, as an advertisement information DB310 (an example of advertisement management information), at least one of the time and place in which multiple advertisements were provided to crew member U1 for multiple advertisements provided to crew member U1; and a process (steps S519, S551, S626, S630) of extracting a specific advertisement from among the advertisements provided to crew member U1 and performing a rejection process (steps S519, S551, S626, S630) based on at least one of the following: keywords contained in the voice spoken by crew member U1 (e.g., "NM Coffee", "coffee advertisement", "stop", "coffee", "cancel", "don't play"), information that can identify a time related to the information in the advertisement information DB310 contained in the voice (e.g., "just now", "5 minutes ago", "last time"), and information that can identify a place related to the information in the advertisement information DB310 contained in the voice (e.g., "XYZ Station", "ZZ Zoo", "BB Park").
[0172] Furthermore, the information processing system 10 is an information processing system comprising information output devices 100 and 400 that provide advertisements to the occupant U1 of vehicle C1, an input device 50 that acquires information related to advertisements received in accordance with the actions of the occupant U1, and an advertisement management server 300 (an example of an information processing device) that performs processing related to advertisements. The advertising management server 300 stores in the storage unit 303, as an example of advertising management information, at least one of the time and place where multiple advertisements were provided to crew member U1 by the information output devices 100 and 400, as the provided advertisement information DB 310. Based on at least one of the following, which is included in the voice spoken by crew member U1 acquired by the input device 50 (e.g., "NM Coffee", "coffee advertisement", "stop", "ceasing", "don't play"), time-specific information related to the information in the provided advertisement information DB 310 included in the voice (e.g., "just now", "5 minutes ago", "last time"), and location-specific information related to the information in the provided advertisement information DB 310 included in the voice (e.g., "XYZ Station", "ZZ Zoo", "BB Park"), the server extracts a specific advertisement from among the advertisements provided to crew member U1 and performs rejection processing.
[0173] With these configurations, when the personal advertising system provides advertisements to occupant U1 of vehicle C1, occupant U1 can easily reject the advertisements based on the voice occupant U1 makes.
[0174] Although embodiments of the present invention have been described above, these embodiments only represent a part of the application examples of the present invention, and are not intended to limit the technical scope of the present invention to the specific configurations of the above embodiments. [Explanation of Symbols]
[0175] 10 Information processing system, 20 Network, 50 Input device, 51, 101, 201, 301 Communication unit, 52, 102, 202, 302 Control unit, 53 User action reception unit, 100, 400 Information output device, 103, 203, 303 Storage unit, 104 Vehicle information acquisition unit, 105 Information output unit, 106 Rejection information extraction unit, 106, 200 Ad provision server, 204 Ad provision decision unit, 300 Ad management server, 304 Rejection processing unit, 310 Ad provision information DB, 320 Rejection list DB, 330 Rejection keyword list DB, MC1 Electronic equipment
Claims
1. An information processing device that performs processing related to advertisements provided to the occupants of a vehicle, For each of the multiple advertisements provided to the crew member, the storage unit stores advertisement management information, which is associated with at least one of the time and place where the advertisement was provided to the crew member, and keywords related to each advertisement, and a rejection keyword list, which is a set of keywords related to a specific advertisement that the crew member wishes to reject. A first extraction process that extracts a specific advertisement from among the multiple advertisements based on keywords contained in the voice uttered by the crew member when the advertisement is presented to the crew member and keywords contained in the rejection keyword list, Extracting at least one of the following extraction processes from the audio: a time-specific keyword that can identify the time when the advertisement that the occupant wishes to reject was presented, and a location-specific keyword that can identify the location where the advertisement that the occupant wishes to reject was presented; and then performing a second extraction process that extracts the specific advertisement from the plurality of advertisements based on the extracted keyword and the advertisement management information, The system includes a processing unit that performs a rejection process to discontinue providing the newly extracted specific advertisement to the occupant, Information processing device.
2. An information processing apparatus according to claim 1, When the processing unit finds that a keyword included in the rejection keyword list is included in the audio, it extracts the advertisement provided when the crew member uttered the audio as the specific advertisement and executes the rejection process. Information processing device.
3. An information processing apparatus according to claim 2, The processing unit extracts the advertisement as the specified advertisement and performs the rejection process when the audio contains a keyword included in the rejection keyword list, and at least one of the following is included in the audio: a keyword related to the advertisement provided when the audio was spoken by the crew member, a time-specific keyword relating to the time the advertisement was provided, and a location-specific keyword relating to the place where the advertisement was provided. Information processing device.
4. An information processing apparatus according to claim 1, The processing unit determines that at least one of the following is included in the audio: a keyword related to the advertisement provided to the crew member, a time-specific keyword relating to the time the advertisement was provided, and a location-specific keyword relating to the place where the advertisement was provided, and if a refusal operation by the crew member to refuse the provision of the advertisement is received, the processing unit extracts the advertisement as the specified advertisement. Information processing device.
5. An information processing device according to any one of claims 1 to 4, The processing unit performs at least one of the following as the rejection process: an update process to include the newly extracted specific advertisement in the rejection advertisement list, which is a collection of specific advertisements; and a notification process to notify the advertisement provider that provides the advertisement to the passenger to cease providing the newly extracted specific advertisement to the passenger. Information processing device.
6. An information processing device according to claim 5, If the processing unit decides to discontinue providing the specific advertisement to the passenger as a result of the notification process, it requests the advertisement provider to provide the passenger with an advertisement different from the specific advertisement. Information processing device.
7. An information processing apparatus according to any one of claims 1 to 6, When providing a new advertisement to the occupant, the processing unit determines whether or not to provide the new advertisement to the occupant based on the keywords related to the new advertisement and each keyword included in the rejection keyword list. Information processing device.
8. An information processing apparatus according to claim 7, The processing unit compares the keywords related to the new advertisement with each keyword included in the rejection keyword list, and if keywords with a high similarity to the keywords related to the new advertisement are extracted from the rejection keyword list, it determines that the new advertisement will not be provided to the crew. Information processing device.
9. An information processing apparatus according to any one of claims 1 to 8, The aforementioned multiple advertisements are provided to the occupants by being output from a first information output device installed in the vehicle, or from a second information output device installed outside the vehicle. When advertising information relating to the plurality of advertisements output from the second information output device is transmitted from the second information output device to a control device installed in the vehicle, the information processing device receives the advertising information from the control device. Information processing device.
10. An information processing apparatus according to any one of claims 1 to 9, The processing unit generates a list of rejected advertisements, which is a collection of the specified advertisements, and displays information about the specified advertisements included in the rejected advertisement list on an electronic device held by the crew member. Information processing device.
11. An information processing apparatus according to claim 10, The processing unit shall update the list of rejected advertisements in accordance with the update operation performed by the crew member using the information regarding the specific advertisement displayed on the electronic device. Information processing device.
12. An information processing method that causes a computer to perform processing related to advertisements provided to the occupants of a vehicle, A first process involves storing in a storage unit, advertising management information associated with each advertisement, which includes at least one of the time and place where each advertisement was provided to the said passenger, and keywords related to each advertisement, and a rejection keyword list, which is a set of keywords related to a specific advertisement that the passenger wishes to reject. The system includes: a first extraction process that extracts a specific advertisement from among a plurality of advertisements based on keywords contained in the voice spoken by the passenger when the advertisement is provided to the passenger and keywords contained in the rejection keyword list; a second extraction process that extracts at least one of the following from the voice: a time-specific keyword that can identify the time when the advertisement the passenger wishes to reject was provided and a location-specific keyword that can identify the location where the advertisement the passenger wishes to reject was provided, and extracts the specific advertisement from among the plurality of advertisements based on the extracted keyword and the advertisement management information; and a second rejection process that performs at least one of the extraction processes and discontinues providing the newly extracted specific advertisement to the passenger. Information processing methods.
13. An information processing system comprising: an information output device that provides advertisements to the occupants of a vehicle; an input device that acquires information about the advertisements received in response to the actions of the occupants; and an information processing device that performs processing related to the advertisements, The aforementioned information processing device is The information output device provides the crew with a plurality of advertisements, and the storage unit stores in the following information: advertisement management information, which is associated with each advertisement, including at least one of the time and place where each advertisement was provided to the crew, and keywords related to each advertisement; and a rejection keyword list, which is a set of keywords related to a specific advertisement that the crew wishes to reject. A first extraction process extracts a specific advertisement from among the multiple advertisements based on keywords contained in the voice uttered by the occupant when the advertisement is presented to the occupant, which is acquired by the input device, and keywords contained in the rejection keyword list. Extracting at least one of the following extraction processes from the audio: a time-specific keyword that can identify the time when the advertisement that the occupant wishes to reject was presented, and a location-specific keyword that can identify the location where the advertisement that the occupant wishes to reject was presented; and then performing a second extraction process that extracts the specific advertisement from the plurality of advertisements based on the extracted keyword and the advertisement management information, The system executes a rejection process to discontinue providing the newly extracted specific advertisement to the crew member. Information processing system.