This application claims the benefit of Japanese Patent Application No. 2018-222354, filed on Nov. 28, 2018, which is hereby incorporated by reference herein in its entirety.
The present disclosure relates to an information processing apparatus, an information processing method, and a non-transitory storage medium.
There are known systems configured to cause a plurality of vehicles to display an advertisement in a cooperative manner (see e.g. Patent Literature 1 in the citation list below).
Patent Literature 1: Japanese Patent Application Laid-Open No. 2013-089096
An object of the present disclosure is to provide an advertisement using a plurality of vehicles with enhanced effectiveness.
According to one aspect of the present disclosure, there is provided an information processing apparatus that causes a plurality of vehicles each provided with a display apparatus capable of displaying an advertisement to the outside to display an advertisement, comprising a controller configured to execute the processing of: obtaining speed information defined as information relating to the speed of the plurality of vehicles passing through a specific area in the specific area, the specific area being such an area that the display apparatuses of the vehicles travelling in this area can be seen from a specific location; and if a first vehicle among the plurality of vehicles that is displaying the advertisement in the specific area leaves the specific area before completing the display of the advertisement, causing a second vehicle among the plurality of vehicles that enters the specific area later than the first vehicle to display the advertisement upon entering the specific area in such a way as to start the display of the advertisement from the point in the advertisement displayed by the display apparatus of the first vehicle at the time of its leaving of the specific area, said point in the advertisement being determined based on the speed information.
According to another aspect of the present disclosure, there is provided an information processing method for causing a plurality of vehicles each provided with a display apparatus capable of displaying an advertisement to the outside to display an advertisement, comprising: obtaining speed information defined as information relating to the speed of the plurality of vehicles passing through a specific area in the specific area, the specific area being such an area that the display apparatuses of the vehicles travelling in this area can be seen from a specific location; and if a first vehicle among the plurality of vehicles that is displaying the advertisement in the specific area leaves the specific area before completing the display of the advertisement, causing a second vehicle among the plurality of vehicles that enters the specific area later than the first vehicle to display the advertisement upon entering the specific area in such a way as to start the display of the advertisement from the point in the advertisement displayed by the display apparatus of the first vehicle at the time of its leaving of the specific area, said point in the advertisement being determined based on the speed information.
According to another aspect of the present disclosure, there is provided a non-transitory storage medium storing a program configured to cause a computer to execute the process of causing a plurality of vehicles each provided with a display apparatus capable of displaying an advertisement to the outside to display an advertisement, the process comprising: obtaining speed information defined as information relating to the speed of the plurality of vehicles passing through a specific area in the specific area, the specific area being such an area that the display apparatuses of the vehicles travelling in this area can be seen from a specific location; and if a first vehicle among the plurality of vehicles that is displaying the advertisement in the specific area leaves the specific area before completing the display of the advertisement, causing a second vehicle among the plurality of vehicles that enters the specific area later than the first vehicle to display the advertisement upon entering the specific area in such a way as to start the display of the advertisement from the point in the advertisement displayed by the display apparatus of the first vehicle at the time of its leaving of the specific area, said point in the advertisement being determined based on the speed information.
According to the present disclosure, it is possible to provide advertisements using a plurality of vehicles with improved effectiveness.
An information processing apparatus according to a mode of the present disclosure is configured to obtain information about the speed of a plurality of vehicles in a specific area. The speed may be obtained by estimation. The aforementioned specific area is an area within which a consumer at a specific location can see display apparatuses of vehicles. In other words, the aforementioned specific area is such an area that the consumer can see the display apparatuses of vehicles that are travelling within this area. The aforementioned specific location may be, for example, a location near an intersection or a crosswalk at which a consumer tends to stop, in other words a location at which a consumer who is not aboard a vehicle is likely to see advertisements displayed by display apparatuses of vehicles. A vehicle travelling in the specific area while displaying an advertisement on its display apparatus allows the consumer at the specific location to see the advertisement. However, in the case where the advertisement is one that changes with time (e.g. a moving image), there may be cases where it is impossible for a vehicle to allow a consumer to see the entirety of the advertisement from the beginning to the end. (In the following, the expression “the entirety of an/the advertisement” will be used in this sense.) Such situations can occur depending on the speed of the vehicle. Specifically, there may be cases where the consumer cannot see the entirety of the advertisement because the vehicle leaves the specific area before completing the display of the advertisement to the end. To avoid such situations from occurring, when a vehicle (first vehicle) goes out from the specific area while displaying an advertisement, the information processing apparatus causes another vehicle (second vehicle) that enters the specific area later to display the continuation of the advertisement to allow the consumer to see it. This process may be performed repetitively to cause vehicles coming one after another to display continuous parts of the advertisement consecutively to allow the consumer to see the entirety of the advertisement. The length of time over which a vehicle can display the advertisement on its display apparatus in the specific area varies depending on the speed of the vehicle. Therefore, the point in the advertisement at which the second vehicle is to start the display of the advertisement is determined on the basis of information about the speed of the first vehicle. As above, the information processing apparatus allows the consumer to see the entirety of the advertisement, thereby enhancing the effectiveness of the advertisement. It is not necessary that the first vehicle and the second vehicle be travelling in the same direction.
The controller may further execute the processing of dividing the advertisement based on the speed information relating to vehicles among the plurality of vehicles that enter the specific area in order and causing the display apparatuses of the vehicles to respectively display the divided portions of the advertisement according to the order of their entrance into the specific area. If the speed of each vehicle can be predicted, the respective lengths of time over which vehicles can display an advertisement in the specific area can also be predicted. The entirety of the advertisement can readily be displayed by dividing the advertisement in advance based on such predicted lengths of time and causing the vehicles to display the divided portions of the advertisement in the order of their entrance into the specific area. The speed of the vehicles can be predicted based on the present speed, the speed limit of roads in the specific area, information about traffic signals, information about traffic jams etc.
The controller may vary the length of the advertisement based on the speed information relating to vehicles among the plurality of vehicles that enter the specific area in a specific period. The specific period is a period over which a consumer stays at a specific location. An example of the specific period is a period through which a pedestrian signal is red. The consumer not aboard a vehicle may leave the specific location after the lapse of some time. For example, if the traffic signal changes, the consumer may move across the road. As the consumer moves away from the specific location, it is probable that the consumer cannot see the entirety of the advertisement, leading to a deterioration in the effectiveness of the advertisement. Hence, it is possible to enhance the effectiveness of advertisement by adjusting the length (or duration) of the advertisement to allow the consumer to see the entirety of the advertisement. For example, a plurality of advertisements having different durations may be prepared in advance, and the advertisement to be displayed is switched according to the speed information.
The controller may be configured to further execute the processing of obtaining traffic information defined as information relating to traffic in the specific area and obtaining the speed information based on the traffic information. Examples of the traffic information includes information about traffic signals and information about traffic jams. Such information relate to the speed of vehicles located in the specific area and therefore to the length of time over which the advertisement displayed by the display apparatuses of the vehicles can be seen from the specific location. For example, when the length of time over which the consumer can see the advertisement is long, the duration of the advertisement may be made long accordingly. This allows a larger amount of information to be displayed by the vehicles, leading to enhanced advertising effectiveness. On the other hand, when the length of time over which the consumer can see the advertisement is short, the duration of the advertisement may be made short accordingly. This allows the entirety of the advertisement to be displayed by the vehicles, leading to enhanced advertising effectiveness.
The higher the speed of the plurality of vehicles in the specific area is, the more the controller decreases the amount of information contained in the advertisement. If, for example, vehicles travel in the specific area at high speed while displaying an advertisement containing a large amount of information, there is a possibility that the consumer cannot grasp the advertisement displayed by the display apparatuses. Such difficulties in consumer's grasping the advertisement can be controlled by decreasing the amount of information contained in the advertisement (e.g. increasing the size of letters or characters or simplifying figures) with increasing speed of the vehicles. On the other hand, when the speed of the vehicles is low, the consumer can readily grasp the advertisement even if the amount of information contained in the advertisement is large. Therefore, a larger amount of information can be provided to the consumer.
In the following, embodiments of the present disclosure will be described. The configurations of the embodiments described in the following are illustrative examples, and the present disclosure are not limited by the configurations of the embodiments. Features of the embodiments may be adopted in any feasible combinations.
The vehicles included in the system illustrated in
The vehicle 10 has a display apparatus provided on its outside. The vehicle 10 receives data of an advertisement (also referred to as advertisement data) from, for example, the server 30. The vehicle 10 can display the advertisement based on the advertisement data on its display apparatus to the outside.
Each of the vehicles 10 sends status information that indicates its own status to the server 30 periodically or in response to a request from the server 30. Examples of the status information include location information (e.g. latitude and longitude) of the vehicle 10, information about its travelling speed (speed information), and information about its travelling direction. The vehicle 10 sends such information to the server 30 with identification data (vehicle ID) that uniquely identifies the vehicle 10. The vehicle ID that identifies each vehicle 10 is assigned to it beforehand.
The server 30 according to the first embodiment manages advertisements to be displayed by the vehicles 10. The server 30 has information relating to advertisements to be displayed by the vehicles 10 and information relating to the vehicles 10 having display apparatuses 29 in its databases. The server 30 receives status information periodically sent from the vehicles 10 connected to the network N1. The server 30 causes the vehicles 10 to display advertisements on the basis of the information received from the vehicles 10.
In an illustrative case, the server 30 divides a video into parts and sends them to a plurality of vehicles that pass through a specific area. In doing so, the server 30 uses location information and speed information received from each of the vehicles 10. The aforementioned parts or partial videos jointly form a single complete video. Specifically, the server 30 calculates lengths of time over which videos (moving images) displayed by the display apparatuses 29 of the respective vehicles 10 can be seen from a specific location. Then, the server 30 divides an advertisement video into partial videos that respectively have the lengths over which they can be seen from the specific location as calculated, according to the order of passing of the vehicles 10 through the specific area and sends the partial videos to the vehicles 10 so as to cause the vehicles 10 to display the respective partial videos while passing through the specific area. Consequently, the first vehicle 10A displays a first partial video, the second vehicle 10B displays a partial video subsequent to the partial video displayed by the first vehicle 10A, and the third vehicle 10C displays a partial video subsequent to the partial video displayed by the second vehicle 10B in the specific area. Thus, the second vehicle 10B allows a consumer located at the specific location to see the continuation of the video displayed by the first vehicle 10A, and the third vehicle 10C allows the consumer to see the continuation of the video displayed by the second vehicle 10B. Therefore, the consumer can see a relatively long video to the end. This can enhance the effectiveness of the advertisement.
The server 30 determines the order of vehicles 10 that pass by the specific location and calculates the length of time over which the display apparatus 29 of each vehicle 10 can be seen from the specific location when it passes by the specific location. For example, the server 30 calculates the time taken for each vehicle 10 to pass through the specific area as the length of time over which the display apparatus 29 can be seen from the specific location on the assumption that the vehicle 10 continues to travel at the current speed. The specific area is such an area that the display apparatus 29 can be seen from the specific location if the vehicle is travelling in this area. This specific area may be an area that is set according to the size of the display apparatus 29 or an area that is set in advance without regard to the size of the display apparatus 29. The respective durations of the first, second, and third periods are determined in this way.
Then, the server 30 determines the first division point in accordance with the length of the first period and the second division point in accordance with the length of the first and second periods. Then, the server 30 sends a partial video corresponding to the first period to the first vehicle 10A so that the partial video corresponding to the first period will be displayed by the display apparatus 29 of the first vehicle 10A when the first vehicle 10A enters the specific area. Furthermore, the server 30 sends a partial video corresponding to the second period to the second vehicle 10B so that the partial video corresponding to the second period will be displayed by the display apparatus 29 of the second vehicle 10B when the second vehicle 10B enters the specific area. Moreover, the server 30 sends a partial video corresponding to the third period to the third vehicle 10C so that the partial video corresponding to the third period will be displayed by the display apparatus 29 of the third vehicle 10C when the third vehicle 10C enters the specific area. While the server 30 sends divided videos to the respective vehicles 10 in the above-described case, the server 30 may send the undivided video and information about the division points of the video set for the respective vehicles 10 to the vehicles 10 instead.
There may be a time-lag between leaving of the first vehicle 10A from the specific area and entering of the second vehicle 10B into the specific area in some cases. Even in such cases, the consumer at the specific location can see the entirety of the advertisement video, though there is a certain interval. There may be cases where the second vehicle 10B enters the specific area before the first vehicle 10A leaves the specific area. Then, the consumer can see the display apparatus 29 of the first vehicle 10A and the display apparatus 29 of the second vehicle 10B concurrently. In such cases, the videos may be distributed in such a way that the first vehicle 10A and the second vehicle 10B displays the same point of the video.
The advertisement display system 1 according to the first embodiment can employ a plurality of vehicles to cause them to display a relatively long advertisement that is too long for one vehicle 10 to display in the entirety while passing through the specific area. Therefore, the advertisement display system 1 according to the first embodiment can improve the effectiveness of advertising.
The hardware configurations of the vehicle 10 and the server 30 will be described with reference to
The server 30 has a configuration as an ordinary computer. The server 30 includes a processor 31, a main storage unit 32, an auxiliary storage unit 33, and a communication unit 34. These units are interconnected by busses.
The processor 31 may include a CPU (Central Processing Unit), a DSP (Digital Signal Processor) or the like. The processor 31 controls the server 30 and executes computation of various information processing. The processor 31 constitutes an example of the controller according to the present disclosure. The main storage unit 32 may include a RAM (Random Access Memory), a ROM (Read Only Memory) or the like. The auxiliary storage unit 33 may include an EPROM (Erasable Programmable ROM), a hard disk drive (HDD), a removable medium or the like. The auxiliary storage unit 33 stores an operating system (OS), various programs, and various tables. The processor 31 loads the programs stored in the auxiliary storage unit 33 and executes the programs to control various components. Thus, the server 30 implements functions that serve desired purposes. The main storage unit 32 and the auxiliary storage unit 33 are computer-readable recording media. The server 30 may be either a single computer or a plurality of computers that work cooperatively. Information or data stored in the auxiliary storage unit 33 may be stored in the main storage unit 32 instead. Information or data stored in the main storage unit 32 may be stored in the auxiliary storage unit 33 instead.
The communication unit 34 is means for communicating with the vehicles 10 via the network N1. The communication unit 34 may include a LAN (Local Area Network) interface board or a wireless communication circuit for wireless communication. The LAN interface board or the wireless communication circuit is connected to the network N1.
The processing executed in the server 30 may be executed by either hardware or software. The hardware configuration of the server 30 is not limited to that illustrated in
Next, the vehicle 10 will be described. The vehicle includes a processor 21, a main storage unit 22, an auxiliary storage unit 23, an input unit 24, an output unit 25, a communication unit 26, a location information sensor 27, a travel information sensor 28, and the display apparatus 29. These units are interconnected by busses. The processor 21, the main storage unit 22, and the auxiliary storage unit 23 are similar to the processor 31, the main storage unit 32, and the auxiliary storage unit 33 of the server 30 and will not be described further.
The input unit 24 is means for receiving input operations made a user. Examples of the input unit 24 include a touch panel and a push button. The output unit 25 is means for presenting information to the user who is aboard the vehicle 10. Examples of the output unit 25 include a liquid crystal display (LCD), an electroluminescence panel (EL panel), a speaker, and a lamp. The input unit 24 and the output unit 25 may be constituted by a touch panel display. The communication unit 26 is communication means for connecting the vehicle 10 to the network N1. An example of the communication unit 26 includes a circuit that performs communication with another apparatus (e.g. the server 30) via the network N1 using a mobile communication service, such as telephone communication network based on 3G (3rd Generation) or LTE (Long Term Evolution) and wireless communication, such as WiFi. The communication unit 26 may enable inter-vehicle communication.
The location information sensor 27 acquires location information of the vehicle 10 at predetermined intervals. Examples of the location information sensor 27 include a GPS (Global Positioning System) receiver and a WiFi communication unit. The travel information sensor 28 is a group of sensors that sense the travelling state of the vehicle 10 and the environment around the vehicle 10. The travel information sensor 28 includes one or more sensors that acquire information about the travelling state of the vehicle and the environment around the vehicle, such as a vehicle speed sensor, an acceleration sensor, a radar, and an azimuth sensor. This information will also be referred to as “travel information” hereinafter. The information acquired by the travel information sensor 28 may include data relating to the degree of traffic congestion in the vicinity of the vehicle 10, data relating to the speed of other vehicles around the vehicle 10, and data relating to control of traffic signals that are obtained by road-to-vehicle communication and inter-vehicle communication. The information acquired by the travel information sensor 28 is recorded in, for example, the auxiliary storage unit 23 with time information and sent to the server 30 with the location information.
Examples of the display apparatus 29 include a liquid crystal display (LCD), an organic electro-luminescence (EL) display, an LED (Light Emitting Diode) matrix, and a projector. The display apparatus 29 is provided on the outside of the vehicle body and faces outward. A plurality of display apparatuses 29 may be provided on each vehicle 10. The vehicle 10 holds information relating to display of an advertisement on the display apparatus 29 in the auxiliary storage unit 23 or other storage units. Examples of the information relating to display of an advertisement include information sent to the vehicle 10 from the server 30. This information may include a group ID, an advertisement ID, advertisement data, and an area ID. The group ID, the advertisement ID, and the area ID will be described later. The information relating to display of an advertisement includes information indicating a portion of the advertisement to be displayed sent to the vehicle 10. This information indicates the start and end points of the portion to be displayed in the advertisement. This information will also be referred to as “display information” hereinafter. The hardware configuration of the vehicle 10 is not limited to that illustrated in
The advertisement information database 311, the travel record database 312, the distribution information database 313, and the map information database 314 are created by managing data stored in the auxiliary storage unit 33 by a database management system program (DBMS program) executed by the processor 31. The advertisement information database 311, the travel record database 312, the distribution information database 313, and the map information database 314 are, for example, relational databases. One or some of the functional components of the server 30 or a part of their processing may be provided by another computer connected to the network N1.
The vehicle management part 301 receives status information sent from the vehicles 10. The status information includes location information acquired by the location information sensor 27 and travel information acquired by the travel information sensor 28. If a vehicle 10 has already been grouped, the vehicle management part 301 receives information relating to display of an advertisement (including group ID, advertisement ID, advertisement data, area ID, and display information) sent from the vehicle 10. The vehicle management part 301 creates a record identified by time information indicating the time at which the status information and the information relating to display of an advertisement are received and stores the record in the travel record database 312. The above described information is managed as a table created for each of the vehicles 10.
The vehicle selection part 302 selects vehicles 10 to be employed to display an advertisement by their display apparatuses based on a specific condition. The specific condition is a condition set for grouping of a plurality of vehicles 10. The specific condition includes status information collected from the vehicles 10. The vehicle selection part 302 passes information about the group of vehicles thus selected to the advertisement distribution part 303.
The advertisement distribution part 303 distributes an advertisement to the selected group of vehicles. The advertisement distribution part 303 stores information about the group of vehicles and the advertisement distributed to the group of vehicles in the distribution information database 313.
The advertisement information database 311 stores data relating to advertisements to be distributed to grouped vehicles. The server 30 receives data created by advertisers that provide advertisements and stores them in the advertisement information database 311.
The exemplary advertisement information table in
The travel record database 312 stores records of status information received and collected from the vehicles 10. The travel record database 312 stores records of status information for each of the vehicles 10 registered in the advertisement display system 1.
The exemplary record table in
What is stored in the display information table is information indicating a portion of the advertisement to be displayed. An example of the information stored in this field is information indicating the point in the advertisement from which display of the advertisement is to be started and the point in the advertisement at which display of the advertisement is to be stopped when a vehicle 10 displays a portion of the advertisement. Another example of the information stored in this field is information indicating the point in the advertisement at which display of the advertisement is to be started and information indicating the length of time over which the portion of the advertisement is to be displayed. Specifically, information indicating the first division point and/or the second division point shown in
What is stored in the advertisement ID field is the advertisement ID. When the advertisement ID is absent, in other words, a group ID is not assigned to the vehicle 10, information indicating the absence of the advertisement ID (e.g. the sign “---”) is stored in this field or alternatively, this field is left blank.
The distribution information database 313 stores information about selected groups of vehicles and information about an advertisement distributed to each of the groups of vehicles.
The exemplary distribution information table in
Referring back to
Next, a process performed by each vehicle 10 according to the first embodiment will be described with reference to
In step S101 of this process, the processor 21 obtains status information indicating the status of the vehicle 10. Specifically, the processor 21 obtains location information by the location information sensor 27 and travel information by the travel information sensor 28. The processor 21 stores the location information and the travel information with associated time information that indicates the time at which they are obtained in a certain area of the main storage unit 22 temporarily, and the process proceeds to the processing of step S102. The processor 21 may obtain data of the degree of traffic congestion in the vicinity of the vehicle 10 and data relating to control of traffic signals obtained by road-to-vehicle communication and/or inter-vehicle communication and add such data to the status information.
In step S102, it is determined whether or not the vehicle 10 is belonging to a group of vehicles. If the vehicle 10 is belonging to a group, information relating to display of an advertisement sent from the server 30 is stored in the auxiliary storage unit 23 or other component. The processor 21 consults the auxiliary storage unit 23 or other component to determine whether or not the information relating to display of an advertisement is stored in it. If an affirmative determination is made in step S102, the process proceeds to step S103. If a negative determination is made in step S102, the process proceeds to step S104.
In step S103, the processor 21 retrieves information relating to display of an advertisement. Specifically, the processor 21 consults the auxiliary storage unit 23 or other component to retrieve information relating to display of an advertisement (e.g. group ID, advertisement ID, advertisement data, area ID, and display information) sent from the vehicle 10 from the server 30.
In step S104, the processor 21 sends the information obtained in step S101 or the information obtained in steps S101 and S103 to the server 30. More specifically, the processor 21 sends the information in association with the vehicle ID assigned to the vehicle 10 to the server 30. After the completion of the processing of step S104, the process according to the flow chart of
The vehicle 10 can send the status information relating to the state of travelling of itself to the server 30 by the above process. Moreover, when the vehicle 10 has already been put in a group of vehicles that are to display an advertisement, the vehicle 10 can send information relating to display of the advertisement to the server 30. The server 30 can select (or group) vehicles to be employed to display an advertisement using the status information and the information relating to display of an advertisement sent from the vehicles 10.
In step S201, the processor 21 determines whether or not information relating to display of an advertisement has already been received from the server 30. Information relating to display of an advertisement sent from the server 30 is stored in the auxiliary storage unit 23 or other component. Therefore, for example, the processor 21 consults the auxiliary storage unit 23 to determine whether the information relating to display of an advertisement is stored or not. If an affirmative determination is made in step S201, the process proceeds to step S202. If a negative determination is made, the process according to the flow chart of
In step S202, the processor 21 determines whether it is the time for the vehicle 10 to enter a specific area. The processor 21 determines the specific area based on the area ID. The correspondence between area IDs and specific areas is stored in advance in the auxiliary storage unit 23 or other component. If the present location of the vehicle 10 is near the specific area, the processer 21 determines that it is the time for the vehicle to enter the specific area. The present location of the vehicle 10 is acquired by the location information sensor 27. If an affirmative determination is made in step S202, the process proceeds to step S203. If a negative determination is made, the processing of step S202 is executed again.
In step S203, the processor 21 causes the display apparatus 29 to start display of an advertisement. The processor 21 causes the display apparatus 29 to display the advertisement associated with the advertisement ID. In this process, the processor 21 causes the display apparatus 29 to display a predetermined portion of the advertisement according to the display information. In step S204, the processor 21 determines whether it is the time to stop displaying the advertisement. The time to stop displaying the advertisement is determined based on the display information. It may be determined whether or not the vehicle 10 leaves the specific area based on the location information, and if it is determined that the vehicle 10 leaves specific area, the processor 21 may determine that it is the time to stop displaying the advertisement. If an affirmative determination is made in step S204, the process proceeds to step S205. If a negative determination is made, the processing of step S204 is executed again. Then, in step S205, the processor 21 causes the display apparatus 29 to stop displaying the advertisement.
By performing the above-described process, each of the vehicles 10 displays a portion of the advertisement allotted to it. As the grouped vehicles successively display successive portions of the advertisement, a consumer(s) located at the specific location can see the entirety of the advertisement.
A process performed by the server 30 according to the first embodiment will now be described with reference to
The process according to the flow chart of
In step S303, it is determined whether or not information relating to display of an advertisement is included in the received information. If an affirmative determination is made in step S303, the process proceeds to step S304. If a negative determination is made, the process proceeds to step S305.
In step S304, the processor 31 obtains information relating to display of an advertisement. In step S305, the processor 31 searches the travel record database 312 using the vehicle ID obtained in step S301 as a search key to find the travel record table associated with this vehicle ID.
In step S306, the processor creates a record with time information in the travel record table found in step S305 and records the information obtained in step S301 or steps S501 and S304 in this record. Thus, the travel record table associated with the vehicle ID in the travel record database 312 is updated. After the completion of the processing of step S306, the process according to the flow chart of
By performing the above process, the processor 31 can search the travel record database 312 using the vehicle ID of the vehicle 10 to find the travel record table associated with that vehicle ID. Then, the processor 31 can record the status information (including location information, speed information, and information indicating the travel direction etc.) associated with the vehicle ID in the travel record table thus found. Likewise, the processor 31 can record the group ID, the display information and the advertisement ID in the travel record table associated with the vehicle ID. The processor 31 can select (or group) vehicles to be employed to display an advertisement based on information associated with respective vehicle IDs collected and stored in the travel record database 312.
Next, a process according to the flow chart of
In step S401 of the process according to the flow chart of
In step S402, the processor 31 obtains information indicating the area ID stored in the extracted record.
In step S403, the processor 31 picks up a plurality of vehicles 10 that are expected to travel in the specific area designated by the area ID based on the present locations and directions of travel of the vehicles 10. Specifically, the processor 31 consults the travel record database 312 to pick up all the vehicles 10 whose present location is outside the specific area designated by the area ID and whose travel direction is toward the specific area, from among the vehicles 10 whose group ID field is blank or reads “---”. Information about all the vehicles 10 picked up in this way is passed to the processing of step S404. These vehicles 10 will also be referred to as “picked-up vehicles” hereinafter.
In step S404, the processor 31 selects vehicles that meet a condition for displaying the advertisement from among the picked-up vehicles. The vehicles thus selected will also be referred to as “display vehicles” hereinafter. For example, the processor 31 selects vehicles that are expected to be located in the specific area in a specific period from among the picked-up vehicles. Whether or not each vehicle 10 is expected to be located in the specific area in the specific period is determined based on the present location, the present speed, and the present direction of travel of the vehicle 10. The processor 31 may select vehicles 10 that will not travel in the specific area at the same time to form a group of vehicles 10. The processor 31 selects the display vehicles in the order of their entrance into the specific area. The processor 31 selects as many display vehicles as required to display the entirety of the advertisement. The processor 31 selects display vehicles from among the picked-up vehicles in the order of their entrance into the specific area and adds up the times over which the respective vehicles 10 display the advertisement in the specific area, namely the times over which the respective vehicles 10 are located in the specific area. The processor 31 continues to select display vehicles until the added-up time reaches the time equal to the entire length of the advertisement.
When selecting the vehicles 10, the processor 31 may consult the map information database 314. The processor 31 can recognize the roads that vehicles 10 are travelling and the locations of traffic signals provided in the roads by using map data of the area corresponding to the area ID. The processor 31 may access a vehicle information and communication system (VICS: registered trademark) or the like via the network N1 to obtain information about traffic jam or other information. Moreover, the processor 31 may obtain information about the degree of traffic congestion in the vicinity of each vehicle 10, information about the speed of other vehicles around each vehicle 10, and information about control of traffic signals obtained by each vehicle 10 by road-to-vehicle communication and/or inter-vehicle communication. Since such information relates to the vehicle speed, the processor 31 may calculate the vehicle speed based on such information to select vehicles 10. The aforementioned information about traffic jam, information about the degree of traffic congestion in the vicinity of each vehicle, and information about control of traffic signals are examples of the traffic information according to the present disclosure.
The processor 31 temporarily stores information about the selected vehicles 10 in a certain area of the main storage unit 32 and executes the processing of step S405 next.
In step S405, the processor 31 assigns a group ID to the selected vehicles 10 to group these vehicles 10. The group ID assigned to the vehicles 10 is passed to the processing of step S406.
In step S406, the processor 31 records the vehicle IDs of the vehicles 10 assigned with the group ID and information relating to the advertisement distributed to these vehicles 10 in association with each other in the distribution information database 313. The processor 31 creates a record for each of the group IDs assigned to vehicles 10, and stores the advertisement ID of the advertisement to be displayed and information indicating the area ID in this record. The processor 31 also stores in a record for each group ID the vehicle IDs and display information of the vehicles 10 that constitute the group. The display information associated with each vehicle ID is created based on the order of entrance of the vehicle 10 into the specific area and the time over which the vehicle 10 displays the advertisement in the specific area. For example, display information corresponding to the first period in
Then, in step S407, the processor 31 sends information relating to display of the advertisement to the vehicles 10 assigned with the group ID. After the completion of the processing of step S407, the process according to the flow chart of
The grouped vehicles 10 receive the information relating to display of the advertisement sent from the server 30. Each of the vehicle 10 stores the information relating to display of the advertisement it has received in a certain area of the main storage unit 22 temporarily. Then, the processor 21 of each vehicle 10 causes the display apparatus 29 to display the advertisement based on the information relating to display of the advertisement. The grouped vehicles altogether display the respective portions of the advertisement allotted to them on their display apparatuses 29 to display the advertisement continuously.
As above, the advertisement display system 1 according to the first embodiment causes a succeeding vehicle to display the portion of the advertisement continued from the portion displayed by a preceding vehicle to allow a consumer to see the entirety of the advertisement. Therefore, the advertisement display system according to the first embodiment can enhance the effectiveness of the advertisement.
The advertisement display system 1 according to the first embodiment selects display vehicles before starting display of an advertisement. Alternatively, the advertisement display system 1 may select a vehicle 10 that can display a portion of the advertisement continued from the portion displayed by a preceding vehicle every time when the preceding vehicle leaves the specific area. The speed of a vehicle 10 may become low or zero for example when the vehicle 10 stops at a signal or a traffic jam is occurring around the vehicle 10. On such occasions, the vehicle 10 can display the advertisement in the specific area for a longer time. It is possible to divide the advertisement into portions in advance by collecting information about signals and/or traffic jams. However, it is difficult to predict the speed of the vehicle 10 precisely in some cases. If a vehicle 10 that can display a portion of the advertisement continued from the portion that has been actually displayed by a preceding vehicle is selected on the fly, it is possible to cause a succeeding vehicle to display a portion of the advertisement that is determined according to the length of time over which the preceding vehicle has actually travelled in the specific area. Therefore, it is possible to display the advertisement with enhanced efficiency.
When a vehicle 10 leaves the specific area while displaying an advertisement, the processor 21 of the vehicle 10 sends information about the point in the advertisement that is displayed at the time when the vehicle 10 leaves the specific area (e.g. information about the elapsed time from the beginning of the advertisement) to the server 30. After receiving this information, the processor 31 of the server 30 selects a vehicle 10 that will enter the specific area next or a vehicle 10 that has already been travelling in the specific area. Moreover, the server 30 sends display information to the selected vehicle 10 so that the vehicle 10 will display, in the specific area, a portion of the advertisement starting from the point in the advertisement displayed by the preceding vehicle at the time of its leaving of the specific area.
While the advertisement display system 1 according to the first embodiment does not vary the length of advertisements, the advertisement display system 1 according to the second embodiment varies the length of advertisements according to circumstances. There may be cases where the length of an advertisement is so long that it is difficult to display the entirety of the advertisement only by vehicles 10 that pass through a specific area. For example, there may be cases where the number of vehicles 10 that pass through the specific area is not large enough to display the advertisement till the end. There may also be cases where the length of time over which vehicles 10 can display an advertisement is short because the speed of vehicles 10 travelling in the specific area is high, making it difficult for them to display the advertisement till the end. To avoid such situations from occurring, the advertisement display system 1 according to the second embodiment selects the entire length of the advertisement so as to allow a consumer located at a specific location to see the entirety of the advertisement.
For example, the advertisement to be displayed is selected in such a way that the fewer the vehicles 10 capable of displaying the advertisement is, the shorter the length of the advertisement is. Specifically, a plurality of advertisements having different entire lengths (durations) are prepared in advance, and the length of the advertisement to be displayed is switched based on the length of time over which the display apparatuses 29 of the vehicles 10 can be seen from a specific location. For example, when the vehicles 10 are at a standstill waiting at a red light for a long or when the speed of the vehicles 10 is low due to a traffic jam, it is possible to allow the consumer to see the advertisement for a longer time. Therefore, when the vehicles 10 stop at a red light or when a traffic jam is occurring, the advertisement is switched to display an advertisement having a long length.
The exemplary advertisement information table in
The processor 31 of the server 30 selects the second advertisement ID associated with an advertisement to be displayed by vehicles 10 based on the status information of the vehicles 10 located in a specific area in a specific period and the respective display times of the advertisements associated with the second advertisement IDs shown in
The exemplary distribution information table in
What is stored in the display information field is information indicating the portion of advertisement associated with the second advertisement ID that is to be displayed. The display information stored in this field may be replaced by information relating to data (such as video data) of an extracted portion of the advertisement to be displayed by each vehicle 10 when travelling in the specific area.
In step S501 of the process according to the flow chart of
In step S502, the processor 31 obtains information indicating the area ID stored in the extracted record. The processor 31 passes the information indicating the area ID to the processing of step S503.
In step S503, the processor 31 picks up a plurality of vehicles 10 that are expected to travel in the specific area designated by the area ID in a certain period based on the present locations and directions of travel of vehicles 10. Specifically, the processor 31 consults the travel record database 312 to determine whether or not the vehicles 10 whose group ID field is blank or reads “---” will travel in the specific area in the certain period based on the present location, the present speed, and the present direction of travel and pick up vehicles 10 that are expected to travel in the specific area in the certain period. The processor 31 may select vehicles 10 in such a way that vehicles 10 will not travel in the specific area at the same time are grouped.
When picking up the vehicles 10, the processor 31 may consult the map information database 314. The processor 31 can recognize the roads that vehicles 10 are travelling and the locations of traffic signals provided in the roads by using map data of the area corresponding to the area ID. Moreover, the processor 31 may access a vehicle information and communication system (VICS: registered trademark) or the like via the network N1 to obtain information about traffic jam or other information. When picking up vehicles 10, furthermore, the processor 31 may obtain information about the degree of traffic congestion in the vicinity of each vehicle 10, information about the speed of other vehicles around each vehicle 10, and information about control of traffic signals obtained by each vehicle 10 by road-to-vehicle communication and/or inter-vehicle communication. Information about all the vehicles 10 picked up in this way is passed to the processing of step S504. These vehicles 10 will also be referred to as “picked-up vehicles” hereinafter.
In step S504, the processor 31 selects an advertisement to be displayed by the picked-up vehicles 10 based on the time over which the picked-up vehicles will display the advertisement in the specific area. Specifically, the processor adds up the times over which the respective picked-up vehicles will display the advertisement in the specific area, namely the times over which the respective vehicles 10 are located in the specific area. Then, the processor 31 compares the added-up time for all the picked-up vehicles and the display times associated with the respective second advertisement IDs and selects the second advertisement ID of which the display time is longest among the second advertisement IDs of which the display time is shorter than the added-up time as the ID of the advertisement to be displayed by the vehicles 10.
In step S505, the processor 31 selects vehicles that meet a condition for displaying the advertisement from among the picked-up vehicles. The vehicles thus selected will also be referred to as “display vehicles” hereinafter. The processor 31 selects display vehicles from among the picked-up vehicles in the order of their entrance into the specific area and adds up the times over which the respective vehicles 10 will display the advertisement in the specific area, namely the times over which the respective vehicles 10 will be located in the specific area. The processor 31 continues to select display vehicles until the added-up time reaches the time equal to the entire length (or display time) of the advertisement associated with the second advertisement ID. The processor 31 temporarily stores information about the selected vehicles in a certain area of the main storage unit 32 and executes the processing of step S506 next. Then, in step S506, the processor 31 assigns a group ID to the selected vehicles 10 to group these vehicles 10.
In step S507, the processor 31 records the vehicle IDs of the vehicles 10 assigned with the group ID and information relating to the advertisement distributed to these vehicles 10 in association with each other in the distribution information database 313. The processor 31 creates a record for each of the group IDs assigned to vehicles 10, and stores the second advertisement ID of the advertisement to be displayed and information indicating the area ID in this record. The processor 31 also stores in a record for each group ID the vehicle IDs and display information of the vehicles 10 that constitute the group. The display information associated with each vehicle ID is created based on the order of entrance of the vehicle 10 into the specific area and the time over which the vehicle 10 displays the advertisement in the specific area.
Then, in step S508, the processor 31 sends information relating to display of the advertisement to the vehicles 10 assigned with the group ID. After the completion of the processing of step S508, the process according to the flow chart of
The grouped vehicles 10 receive the information relating to display of the advertisement sent from the server 30. Each of the vehicle 10 stores the information relating to display of the advertisement it has received in a certain area of the main storage unit 22 temporarily. Then, the processor 21 of each vehicle 10 causes the display apparatus 29 to display the advertisement based on the information relating to display of the advertisement. The grouped vehicles altogether display the respective portions of the advertisement allotted to them on their display apparatuses 29 to display the advertisement continuously.
As above, the advertisement display system 1 according to the second embodiment selects an advertisement having a length that can be displayed in a certain period, thereby allowing a consumer(s) to see the entirety of the advertisement. Therefore, the advertisement display system according to the second embodiment can enhance the effectiveness of the advertisement.
An advertisement display system 1 according to the third embodiment changes the content of the advertisement to be displayed by vehicle 10 according to circumstances. For example, in the case where an advertisement displayed by vehicles 10 contains letters (or characters) and figures, the amount and size of letters and the shape of figures that a consumer can recognize change depending on the speed of the vehicles 10. In other words, the lower the speed of the vehicles 10 is, the larger the amount of information contained in the advertisement that the consumer can recognize is. The advertisement display system 1 according to the third embodiment is configured to cause vehicles 10 to display an advertisement containing a smaller amount of information when the speed of the vehicle 10 is high than when it is low. The advertisement display system 1 may cause the vehicles 10 to display an advertisement containing a relatively small amount of information when the speed of the vehicles 10 is higher than a certain speed and an advertisement containing a relatively large amount of information when the speed of the vehicles is lower than that speed. The speed of the vehicles 10 mentioned above may be the average speed of the vehicles 10, the highest speed among the vehicles 10, or the lowest speed among the vehicles 10.
The exemplary advertisement information table in
What is stored in the speed field is information about the speed of vehicles 10 associated with the second advertisement ID. In the case illustrated in
The processor 31 of the server 30 selects the second advertisement ID associated with the advertisement to be displayed by vehicles 10 on the basis of the status information of vehicles 10 located in a specific area and the speed associated with the second advertisement ID in
In step S601 of the process according to the flow chart of
In step S602, the processor 31 obtains information indicating the area ID stored in the extracted record. The processor 31 passes the information indicating the area ID to the processing of step S603.
In step S603, the processor 31 picks up a plurality of vehicles 10 that are expected to travel in the specific area designated by the area ID based on the present locations and directions of travel of vehicles 10. Specifically, the processor 31 consults the travel record database 312 to pick up all the vehicles 10 whose present location is outside the specific area designated by the area ID and whose travel direction is toward the specific area, from among the vehicles 10 whose group ID field is blank or reads “---”. Information about all the vehicles 10 picked up in this way is passed to the processing of step S604. These vehicles 10 will also be referred to as “picked-up vehicles” hereinafter.
In step S604, the processor 31 selects vehicles that meet a condition for displaying the advertisement from among the picked-up vehicles. The vehicles thus selected will also be referred to as “display vehicles” hereinafter. For example, the processor 31 selects vehicles that are expected to be located in the specific area in a specific period from among the picked-up vehicles. Whether or not each vehicle 10 is expected to be located in the specific area in the specific period is determined based on the present location, the present vehicle speed, and the present direction of travel of the vehicle 10. The processor 31 may select vehicles 10 that will not travel in the specific area at the same time to form a group of vehicles 10. The processor 31 selects the display vehicles in the order of their entrance into the specific area. The processor 31 selects as many display vehicles as required to display the entirety of the advertisement. The processor 31 selects display vehicles from among the picked-up vehicles in the order of their entrance into the specific area and adds up the times over which the respective vehicles 10 display the advertisement in the specific area, namely the times over which the respective vehicles 10 are located in the specific area. The processor 31 continues to select display vehicles until the added-up time reaches the time equal to the entire length of the advertisement.
When selecting the vehicles 10, the processor 31 may consult the map information database 314. The processor 31 can recognize the roads that vehicles 10 are travelling and the locations of traffic signals provided in the roads by using map data of the area corresponding to the area ID. The processor 31 may access a vehicle information and communication system (VICS: registered trademark) or the like via the network N1 to obtain information about traffic jam or other information. When selecting the vehicles 10, moreover, the processor 31 may take into account information about the degree of traffic congestion in the vicinity of each vehicle 10, information about the speed of other vehicles around each vehicle 10, and information about control of traffic signals obtained by each vehicle by road-to-vehicle communication and/or inter-vehicle communication.
The processor 31 temporarily stores information about the selected vehicles 10 in a certain area of the main storage unit 32 and executes the processing of step S605 next.
In step S605, the processor 31 assigns a group ID to the selected vehicles 10 to group these vehicles 10.
In step S606, the processor 31 selects an advertisement to be displayed by the vehicles 10 based on information about the speed of display vehicles. For example, the processor 31 selects the second advertisement ID associated with an advertisement to be displayed by the vehicles 10 based on the average speed of all the display vehicles that pass through the specific area and the speed associated with the second advertisement ID in
In step S607, the processor 31 records the vehicle IDs of the vehicles 10 assigned with the group ID and information relating to the advertisement distributed to these vehicles 10 in association with each other in the distribution information database 313. The processor 31 creates a record for each of the group IDs assigned to vehicles 10, and stores the second advertisement ID of the advertisement to be displayed and information indicating the area ID in this record. The processor 31 also stores in a record for each group ID the vehicle IDs and display information of the vehicles 10 that constitute the group. The display information associated with each vehicle ID is created based on the order of entrance of the vehicle 10 into the specific area and the time over which the vehicle 10 displays the advertisement in the specific area.
Then, in step S608, the processor 31 sends information relating to display of the advertisement to the vehicles 10 assigned with the group ID. After the completion of the processing of step S608, the process according to the flow chart of
The grouped vehicles 10 receive the information relating to display of the advertisement sent from the server 30. Each of the vehicle 10 stores the information relating to display of the advertisement it has received in a certain area of the main storage unit 22 temporarily. Then, the processor 21 of each vehicle 10 causes the display apparatus 29 to display the advertisement based on the information relating to display of the advertisement. The grouped vehicles altogether display the respective portions of the advertisement allotted to them on their display apparatuses 29 to display the advertisement continuously.
As above, the advertisement display system 1 according to the third embodiment selects the advertisement to be displayed by vehicles 10 according to the speed of the vehicles 10 to allow consumers to recognize the advertisement more clearly and grasp a larger amount of information. Therefore, the advertisement display system 1 according to the third embodiment can enhance the effectiveness of the advertisement.
The above embodiments are only for the illustrative purpose. Appropriate modifications can be made thereto without departing from the essence of the present disclosure. While in the embodiments described above the server 30 has the vehicle management part 301, the vehicle selection part 302, the advertisement distribution part 303, the advertisement information database 311, the travel record database 312, the distribution information database 313, and the map information database 314 as functional components, some or all of these functional components may be included in the vehicle 10.
The processing and means that have been described in the foregoing may be employed in any combination so long as it is technically feasible to do so.
A process described to be performed by one apparatus may be performed by a plurality of apparatuses in a distributed manner. A process described to be performed by different apparatuses may be performed by a single apparatus. The hardware configuration (server configuration) employed to implement various functions in a computer system may be modified flexibly.
The present disclosure can be carried out by supplying a computer program(s) that implements the functions described in the above description of the embodiment to a computer to let one or more processors of the computer read and execute the program(s). Such a computer program(s) may be supplied to the computer by a computer-readable, non-transitory storage medium that can be connected to a system bus of the computer, or through a network. Examples of the computer-readable, non-transitory storage medium include any type of disc medium including, a magnetic disc, such as a floppy (registered trademark) disc and a hard disk drive (HDD), and an optical disc, such as a CD-ROM, a DVD and a Blu-ray disc, a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, and any type of medium suitable for storage of electronic commands.
Number | Date | Country | Kind |
---|---|---|---|
2018-222354 | Nov 2018 | JP | national |