This application claims the benefit of Japanese Patent Application No. 2018-135017, filed on Jul. 18, 2018, which is hereby incorporated by reference herein in its entirety.
The present disclosure relates to an information processing apparatus and an information processing method.
For the purpose of relieving traffic congestion, saving fuel cost, taking environmental measures, and the like, a form in which a plurality of users share a ride on one vehicle and move (ride-sharing) is widely used mainly in foreign countries. Further, in such a moving form, a technique for matching a plurality of users has been developed.
As a technique relating to this, Patent literature 1 discloses a system in which data relating to interaction performed by a plurality of users who share a ride and move on a vehicle is acquired, and information is further provided on the basis of the interaction.
[Patent Literature 1] US Patent Publication No. 2017/0351990
The present disclosure is directed to providing advertisement information to a user of a vehicle more effectively.
The present disclosure in its one aspect provides an information processing apparatus comprising a controller which executes: acquiring information relating to a destination of a user of a vehicle; extracting advertisement information of a facility which is located within a first range including the destination and for which advertisement information is to be provided to the user; acquiring a current location of a terminal of the user; judging whether or not the current location of the terminal of the user is located within a second range including the destination; and transmitting the advertisement information to the terminal of the user in a case where the current location of the terminal of the user is located within the second range.
The present disclosure in its another aspect provides an information processing method comprising: a step of acquiring information relating to a destination of a user of a vehicle; a step of extracting advertisement information of a facility which is located within a first range including the destination and for which advertisement information is to be provided to the user; a step of acquiring a current location of a terminal of the user; a step of judging whether or not the current location of the terminal of the user is located within a second range, including the destination; and a step of transmitting the advertisement information to the terminal of the user in a case where the current location of the terminal of the user is located within the second range.
The present disclosure in its another aspect provides a non-transitory computer readable storing medium recording a computer program for causing a computer to perform an information processing method comprising; a step of acquiring information relating to a destination of a user of a vehicle; a step of extracting advertisement information of a facility which is located within a first range including the destination and for which advertisement information is to be provided to the user; a step of acquiring a current location of a terminal of the user; a step of judging whether or not the current location of the terminal of the user is located within a second range including the destination; and a step of transmitting the advertisement information to the terminal of the user in a case where the current location of the terminal of the user is located within the second range.
According to the present disclosure, it is possible to provide advertisement information to a user of a vehicle more effectively.
An information processing apparatus according to a first aspect of the present disclosure acquires information relating to a destination of a user of a vehicle, and extracts a facility which is located within a first, range including the destination and for which advertisement information is to be provided to the user. Then, the information processing apparatus acquires a current location of a terminal of the user, and, in the case where the current location is located within a second range including the destination, transmits the advertisement information to the terminal of the user.
In the case where advertisement information is provided to the user of the vehicle, by providing advertisement information useful for the user using a method which makes an impression, it is possible to provide advertisement information to the user more effectively.
Therefore, in an information processing apparatus according to a first embodiment of the present disclosure, advertisement information for a facility which exists within a search range which is within a first range including a destination of a user is provided. In this manner, because a facility located around the destination of the user can be easily utilized by the user who gets off a vehicle, an effect of encouraging the user to utilize the facility is high. Further, in the information processing apparatus according to the first embodiment of the present disclosure, in the case where a current location of a terminal of the user is located within a delivery range which is within a second range including the destination, the advertisement information for the facility as described above is transmitted to the terminal of the user. In this manner, by providing the advertisement information at a timing at which the user approaches the destination, it is possible to provide the advertisement information of the facility located around the destination in a form which makes an impression on the user.
Here, the destination of the user does not necessarily have to be a location where the user gets off a vehicle, because there is also a case where a location somewhat away from the destination is set as the location where the user gets off a vehicle in terms of protection of privacy.
While the first range and the second range can be specified by a distance from the destination, administrative geographical ranges such as within a town and within a city can be set as the first range and the second range. Further, the first range and the second range can be also specified by travel time to the destination. For example, the first range and the second range can be specified such that the first, range can be specified as some minutes on foot, or the like, and the second range can be specified as some minutes by car, or the like.
Further, the number of users is not limited. There may be one user or a plurality of users.
In the case where there are a plurality of users, basically, facilities for which advertisement information is to be provided are extracted in relation to destinations of the respective users. Therefore, while the users receive different advertisement information through respective terminals, it is also possible to make a setting so that the plurality of users receive common advertisement information.
Further, a user terminal as the terminal of the user may be an in-vehicle terminal which is mounted on a vehicle and which designates a traveling route of the vehicle. Further, the information processing apparatus may be such an in-vehicle terminal. The vehicle may be a vehicle which is manually driven by a driver or may be a vehicle which autonomously travels. The in-vehicle terminal may be a navigation apparatus or an apparatus connected to the navigation apparatus, or may be a computer for performing autonomous traveling.
Functions of the information processing apparatus may be shared among computer apparatuses connected to the in-vehicle terminal via a network, and advertisement information may be transmitted to the terminal of the user from the in-vehicle terminal via a network such as a wireless LAN.
Specific embodiments of the present disclosure will be described below on the basis of the drawings. Hardware configurations, module configurations, functional configurations, or the like, described in the respective embodiments are not intended to limit a technical scope of the disclosure merely to these configurations unless otherwise described.
A schematic configuration diagram of an advertisement delivery system according to a first embodiment is illustrated in
The advertisement delivery server 20 transmits advertisement information of facilities extracted on the basis of destinations of the users A, B and C to the user terminals 10A, 10B and 10C via a network 2 in accordance with predetermined conditions relating to current locations of the user terminals 10A, 10B and 10C. The user terminals 10A, 10B and 10C transmit the current locations of the user terminals 10A, 10B and 10C to the advertisement delivery server 20 via the network 2, and receive advertisement information from the advertisement delivery server 20 in accordance with the predetermined conditions relating to the current locations. While A, B and C are displayed in
In the advertisement, delivery system according to the present embodiment, the user terminals 10A, 10B and 10C (hereinafter, A, B and C will be omitted except a case where a specific user or user terminal is referred to) and the advertisement delivery server 20 are connected to each other using the network 2. For example, a WAN (Wide Area Network) which is a global public telecommunication network such as the Internet and other communication networks may be employed as the network 2. Further, the network 2 may include a telecommunication network such as a mobile phone, and a wireless communication network such as Wi-Fi (registered trademark).
A configuration of the advertisement delivery server 20 will be described.
The advertisement delivery server 20 is constituted with a typical computer. That is, the advertisement delivery server 20 is a computer including a processor such as a CPU and a GPU, a main memory such as a RAM and a ROM and an auxiliary memory such as an EPROM, a hard disk drive and a removable medium. Note that the removable medium may be, for example, a USB memory or a disk recording medium such as a CD and a DVD. In the auxiliary memory, an operating system (OS), various kinds of programs, various kinds of tables, or the like, are stored, and by the programs stored therein being loaded to a work area of the main memory and executed, and respective components, or the like, being controlled through execution of the programs, respective functions which suit predetermined purpose and which will be described later can be implemented. However, part or all functions may be implemented by a hardware circuit such as an ASIC and an FPGA. Note that the advertisement delivery server 20 may be constituted with a single computer or may be constituted with a plurality of computers which coordinate with each other.
The communication unit 202 is a communication interface for connecting the advertisement delivery server 20 to the network 2. The communication unit 202 includes, for example, a network interface board and a wireless communication circuit for wireless communication.
The storage unit 203 includes a main memory and an auxiliary memory. The main memory is a memory in which programs to be executed by the control unit 201 and data to be utilized by the control programs are expanded. The auxiliary memory is a device in which the programs to be executed at the control unit 201 and data to be utilized by the control programs are stored. By the programs stored in the auxiliary memory being loaded to the main memory and executed at the control unit 201, processing which will be described below is performed.
The main memory may include a RAM (Random Access Memory) and a ROM (Read Only Memory). Further, the auxiliary memory may include an EPROM (Erasable Programmable ROM) and a hard disk drive (HDD). Still further, the auxiliary memory may include a removable medium, that is, a portable recording medium. The removable medium is, for example, a USB (Universal Serial Bus) memory or a disk recording medium such as a CD (Compact Disc) and a DVD (Digital Versatile Disc).
Further, the storage unit 203 stores a ride sharing management database 2031 and an advertisement management database 2032.
The ride sharing management database 2031 is a database in which information regarding ride sharing of the user A, or the like, acquired from the user terminal 10A, or the like, is stored. Information regarding all the users A, B and C who share a ride on the vehicle 1 is stored.
The advertisement management database 2032 is a database in which information relating to advertisement information to be delivered to the user terminal 10 is stored.
The ride sharing management database 2031 and the advertisement management database 2032 are constructed by a program of a database management system (DBMS) to be executed by the processor managing data stored in the memory. The ride sharing management database 2031 and the advertisement management database 2032 are, for example, relational databases.
Here, a table configuration of the ride sharing management information 20311 of the users A, B and C stored in the ride sharing management database 2031 will be described with reference to
In the user ID field, user IDs which are identification information for specifying users are stored. In
In the destination field, information regarding destinations of the user A, or the like, in ride sharing is stored. The destinations are expressed with latitude and longitude. In
In the current location field, current locations of the user terminals 10 are stored. The current locations of the user terminals 10 are expressed with latitude and longitude. In
In the terminal address field, addresses of the user terminals 10 which are transmission destinations of advertisement information are stored. In
A table configuration of the advertisement management information 20321 stored in the advertisement management database 2032 will be described next with, reference to
In the facility ID field, facility IDs which are identification information for specifying facilities for which advertisement information is to be delivered on the basis of the destinations of the users A, B and C are stored. The facilities include stores, commercial facilities including a plurality of stores, business facilities such as business offices and factories, leisure facilities such as parks and amusement parks, public facilities such as government offices of local governments, sightseeing facilities, and event venues such as concert halls and theaters, and may be facilities for which advertisement information is to be delivered. In
In the facility location field, information specifying locations of the facilities is stored. Here, the locations of the facilities ace expressed with latitude and longitude. In
In the search range field, information specifying ranges in which facilities for which advertisement information is to be delivered are searched for in relation to the destinations of the users A, B and C is stored. Here, the ranges to be searched are expressed by distances from the destinations of the users A, B and C. In
In the delivery range field, information specifying ranges in which advertisement information is to be delivered to users in relation to the current locations of the users A, B and C is stored. Here, ranges in which advertisement information is to be delivered is expressed by distances from the destinations of the users A, B and C. In
In the advertisement ID field, advertisement IDs which are identification information for specifying advertisement information are stored. In
In the advertisement detailed information field, detailed information of an advertisement to be delivered is stored. Here, the detailed information of the advertisement is expressed with path name of a file of the advertisement information. In
The control unit 201 is an arithmetic device which manages control to be performed by the advertisement delivery server 20. The control unit 201 can be implemented by an arithmetic processing unit such as a CPU.
The control unit includes functional modules of a destination acquiring unit 2011, a current location acquiring unit 2012, a facility extracting unit 2013 and a delivery managing unit 2014. The respective functional modules may be implemented by programs stored in auxiliary storage means being executed by the CPU.
The destination acquiring unit 2011 acquires information relating to a destination from the user terminal 10, stores the information in the ride sharing management database 2031 and updates the information in the ride sharing management database 2031 as needed.
The current location acquiring unit 2012 acquires the current location of the user terminal 10 from the user terminal 10 and updates the current location in the ride sharing management database 2031.
The facility extracting unit 2013 extracts facilities for which distances between locations of the facilities and the destinations of the users A, B and C fall within the search ranges.
The delivery managing unit 2014 judges whether or not distances between the current locations of the user terminals 10A, 10B and 10C and the destinations of the users A, B and C fail within the delivery ranges, and, in the case where the distances fall within the delivery ranges, transmits advertisement information to the user terminals 10A, 10B and 10C via the network 2.
A configuration of the user terminal 10 will be described next.
The user terminal 10 is, for example, a small computer such as a smartphone, a mobile phone, a tablet computer, a personal digital assistant, a notebook computer and a wearable computer (such as a smart watch). The user terminal 10 includes a control unit 101, a storage unit 102, a location acquiring unit 103, a wireless communication unit 104, an input unit 105 and an output unit 106.
The control unit 101 is an arithmetic device which manages control to be performed by the user terminal 10. The control unit 101 can be implemented with an arithmetic processing unit such as a CPU (Central Processing Unit).
The control unit 101 includes functional modules of a user information transmitting unit 1011, a current location transmitting unit 1012, an advertisement information receiving unit 1013 and an advertisement information output unit 1014. The respective functional modules may be implemented by programs stored in the storage unit 102 which will be described later being executed by the CPU.
The user information transmitting unit 1011 transmits information relating to a destination acquired from the user A, or the like, through the input unit 105, to the advertisement delivery server 20.
The current location transmitting unit 1012 transmits the current location of the user terminal 10 acquired by the location acquiring unit 103, to the advertisement delivery server 20.
The advertisement information receiving unit 1013 receives advertisement information transmitted from the advertisement delivery server 20 via the network 2, through the wireless communication unit 104.
The advertisement information output unit 1014 provides the received advertisement information to the user A, or the like, by outputting the advertisement information through the output unit 106.
The storage unit 102 includes a main memory and an auxiliary memory. The main memory is a memory in which programs to be executed by the control unit 101 and data to be utilized by the control programs are to be expanded. The auxiliary memory is a device in which programs to be executed by the control unit 101 and data to be utilized by the control programs are stored. In the auxiliary memory, programs to be executed by the control unit 101, which are packaged as application may be stored. Further, an operating system for executing this application may be stored. By the programs stored in the auxiliary memory being loaded to the main memory and executed by the control unit 101, the above-described processing is performed. Because the main memory and the auxiliary memory are similar to those of the storage unit 203, detailed description will be omitted.
The location acquiring unit 103 acquires the current location of the user terminal 10. Here, for example, the location acquiring unit 103 is constituted with a GPS unit which detects the current location of the user terminal 10 on the oasis of radio waves from a GPS satellite. A method for acquiring the current location of the user terminal 10 is not limited to the above-described method, and the current location of the user terminal 10 may be detected on the basis of arrival time of radio waves transmitted to the user terminal 10 from a plurality of wireless base stations with which the user terminal 10 performs wireless communication. Further, in the case where communication is performed using a wireless LAN, the current location of the user terminal 10 may be detected on the basis of strength of radio waves from a plurality of access points.
The wireless communication unit 104 is a wireless communication interface for connecting the user terminal 10 to the network 2. The wireless communication unit 104, for example, provides access to the network 2 via a wireless LAN or mobile communication service such as 3G and LTE.
The input unit 103 accepts input operation performed by the user A, or the like.
The output unit 106 is a unit for providing information to the user A, or the like, using an image, a video and speech.
In the present embodiment, a touch panel display which functions as the input unit 105 and the output unit 106 is used. That is, the input unit 105 is constituted with a liquid crystal display and its control means, a microphone which accepts speech input and speech processing means including a decoder which converts a speech signal into an electrical signal. Further, the output unit 106 is constituted with a touch panel and its control means, and a speaker and its control means.
Facility extraction processing to be performed by the control unit 201 of the advertisement delivery server 20 will be described next on the basis of the flowchart in
The facility extraction processing is processing of extracting a facility located in a predetermined search range from the destination of the user A, or the like, as a facility for which advertisement information is to be delivered to provide advertisement information which highly appeals to the user A, or the like.
First, in step S1, information relating to the destination of the user A (hereinafter, described using the user A as an example) is acquired from the ride sharing management database 2031. The destination (Des) of the user A which is expressed as (Lat_d_0, Lon_d_0) using the latitude and the longitude, is displayed as X in
In step S2, one record of a facility is sequentially acquired from the advertisement management, database 2032. A record of a facility whose facility ID is F001 (hereinafter, also referred to as a facility F001) is acquired from the advertisement management information table 20321 illustrated in
In step S3, information specifying a location of the facility is acquired from the record acquired in step S2. (Lat_f_0, Lon_f_0) stored in the facility location field of the record of the facility F001 in
In step S4, a distance D1 between the destination of the user A and the facility is calculated from the destination of the user A and the information specifying the location of the facility.
In step S5, information specifying a range in which a facility is to be searched for is acquired from the advertisement management database 2032. In the table illustrated in
In step S6, through comparison between the distance D1 calculated in step S4 and a distance indicating the range in which the facility is to be searched for, acquired in step S5, it is judged whether or not D1≤R1.
In the case where it is judged in step S6 that the distance D1 calculated in step S4 exceeds the distance R1 acquired in step S5, the processing returns to step S2, and a record of the next facility in the advertisement management database 2032 is acquired, and processing in step S3 and subsequent steps is repeated.
In the case where it is judged in step S6 that the distance D1 calculated in step S4 is equal to or less than the distance indicating the range R1 in which the facility is to be searched for, acquired in step S5, the facility is extracted as a facility for which advertisement information is to be delivered in step S7.
In step S8, it is judged whether or not there are other records of facilities in the advertisement management database 2032.
In the case where it is judged in step S8 that there is no other record of a facility in the advertisement management, database 2032, the facility extraction processing is finished.
In the case where it is judged in step S8 that there are other records of facilities in the advertisement management database 2032, the processing returns to step S2, and the next record of a facility in the advertisement management database 2032 is acquired, and processing in step S3 and subsequent steps is repeated. Because there are other records of the facilities F002, F003, or the like, in the advertisement management information table 20321 illustrated in
Through the facility extraction processing described above, a table of the target facility information 20322 for the facilities extracted as the facilities for which advertisement information is to be delivered in relation to the user A is generated in the advertisement management database 2032.
The target facility information table 20322 has a facility ID field, a delivery range field, an advertisement ID field, an advertisement detailed information field, a transmission destination field and a completion field. Among these, because the respective fields except the transmission destination field and the completion field are similar to those in the advertisement management information table 20321, description will be omitted.
In the transmission destination field, an address of the user terminal 10A of the user A to which the advertisement information is to be delivered is acquired from the ride sharing management information table 20311 and stored. In the table illustrated in
In the completion field, data indicating whether or not transmission of the advertisement information to the user terminal 10A is completed is stored through advertisement, delivery processing which will be described later. In the completion field, 0 is stored as an initial value, and, in the case where transmission of the advertisement information to the user terminal 10A is completed, 1 is stored.
The advertisement delivery processing to be performed by the control unit 201 of the advertisement delivery server 20 will be described next on the basis of the flowchart in
The advertisement delivery processing is processing of providing advertisement information for the facilities extracted in the facility extraction processing at a more effective timing which is likely to make an impression on the user who approaches the destination. Because it is sufficient to start this processing after the vehicle 1 starts moving, for example, the processing may be started in the case where a change amount of the current location of the user terminal 10 exceeds a predetermined threshold. Further, it is also possible to determine a distance for starting which exceeds a delivery range from the destination of the user A. and start the processing in the case where a distance from the destination to the current location of the user terminal 10A becomes equal to or less than the distance fox starting.
First, in step S11, information relating to the destination of the user A is acquired from the ride sharing management database 2031. Also in the following description, description will be provided using the user A as an example in accordance with
Then, in step S12, records of facilities whose data in the completion field is 0 are acquired from the target facility information table 20322 in descending order of value in the delivery range field. In the target facility information table 20322 illustrated in
In step S13, data R2 in the delivery range field is acquired among the record of the facility F001 acquired in step S12. In the target facility information table illustrated in
In step S14, the current location of the user terminal 10A is acquired from the ride sharing management database 2031 Here, (Lat_p_0, Lon_p_0) stored in the current location field of the record of the user A in the ride sharing management database 2031 illustrated in
In step S15, a distance D2 between the destination acquired in step S11 and the current location of the user terminal acquired in step S14 is calculated.
In step S16, through comparison between a distance R2 indicating the delivery range acquired in step S13 and the distance D2 calculated in step S15, it is judged whether or not D2≤R2.
In the case where it is judged in step S16 that the distance D2 calculated in step S15 exceeds the distance R2 acquired in step S13, the processing returns to step S14, and processing in step S15 and subsequent steps is repeated on the updated location of the user terminal.
In the case where it is judged in step S16 that the distance D2 calculated in step S15 is equal to or less than the distance R2 acquired in step S13, advertisement, detailed information relating to the facility is acquired from the target facility information table 20322. Because, in
In step S18, advertisement information corresponding to the advertisement detailed information acquired in step S16 is transmitted to the user terminal 10A. In
In step S19, data in the completion field of the record of the facility for which the advertisement information has been transmitted is updated to 1.
In step S20, it is judged whether or net there are other records of facilities for which data in the completion field is 0 in the target facility information table 20322. In the case where it is judged in step S20 that there are other records of facilities for which data in the completion field is 0 in the target facility information table 20322, the processing returns to step S12. In step S12, a record for which data in the delivery range field is greater among the records of facilities for which data in the completion field is 0 is acquired, and processing in step S13 and subsequent steps is performed.
As described above, in the first embodiment, advertisement information of facilities located within a predetermined range from the destination is transmitted to the user terminal 10 of the user A, or the like, when the user A, or the like, moves within a predetermined range from the destination. Therefore, according to the first embodiment, it is possible to deliver advertisement information while narrowing down targets to users who are highly likely to utilize the facilities, and it is possible to deliver advertisement information at a timing which is impressive to the users who are headed toward the destinations, so that it is possible to provide advertisement information to the users more effectively.
In the present embodiment, related facilities located within a third range including a moving route of the user are extracted, and, in the case where the current location of the user terminal is located within a fourth range including the extracted related facilities on the route leading to the destination from the departure place of the user, advertisement information is transmitted to the user terminal. Here, the third range corresponds to the second search range for the facility, and corresponds to the search range for the related facility. Further, the fourth range corresponds to the second delivery range for the facility, and corresponds to the delivery range for the related facility.
Because a schematic configuration of the advertisement delivery system according to the present embodiment is similar to the configuration in the first embodiment illustrated in
The storage unit 303 stores a ride sharing management database 3031 and an advertisement management database 3032.
A table configuration of the ride sharing management information 30311 of the users stored in the ride sharing management database 3031 according to the present embodiment will be described with reference to
In the departure place field, information relating to departure places of the user A, or the like, in ride sharing is stored. The departure places are expressed with latitude and longitude.
In the route field, information specifying routes from the departure places to the destinations of the user A, or the like, in ride sharing is stored. The information specifying the routes is, for example, specified with nodes and links, and is expressed in a form from which distances from surrounding facilities can be calculated. In
The advertisement management database 3032 according to the present embodiment includes an advertisement management information table 30321 and a related facility information table 30322. A table configuration of the advertisement management information 30321 will be described with reference to
In the group ID field, group IDs are stored, which are identification information for specifying groups, each group including facilities which are registered in the advertisement management information table 30321 and which correspond to related facilities from each other. For example, facilities which can ail fall within search targets in relation to the destination of the user, such as stores belonging to the same chain, and facilities in relationship of a main shop and a branch shop, or main office and branch office, belong to the same group, and the same group ID is provided. In the case where the related facilities are not registered in the advertisement management Information table 30321, and a group is not formed, for example, G is stored in the group ID field. In
In the related facility field, related facility information table IDs are stored, which are identification information for specifying the related facility information tables 30322 in which information relating to the related facilities not registered in the advertisement management information table 30321 is stored. The related facilities not registered in the advertisement management information table 30321 include, for example, a sign of the facility, an information board on which the facility is displayed, or the like. In the case where there is no related facility not registered in the advertisement management information table 30321, for example, 0 is stored in the related facility field. In
In the second search range field, information specifying ranges in which related facilities for which advertisement information is to be delivered are to be searched for, that is, the third range, is stored in relation to routes from the departure places to the destinations of the user A, or the like. Because a facility which is a target of the record is searched for as a related facility of another facility registered in the advertisement management information table 30321, the facility will be referred to as a related facility. Here, the ranges to be searched for are expressed with distances from a route from the departure places to the destinations of the users. In
In the second delivery range field, information specifying ranges in which advertisement information is to be delivered to the user terminal 10 in relation to the current locations of the user A, or the like, that is, the fourth range is stored. Here, the ranges in which advertisement information is to be delivered are expressed with distances to the related facilities. In
Data stored in the second advertisement ID field and the second advertisement detailed information field is similar to that in the advertisement ID field and the advertisement detailed information field of the advertisement management information table 20321. In
A configuration of the related facility information table 30322 will be described with reference to
In the facility ID field, facility IDs which are identification information for specifying the related facilities are stored. In
In the facility location field, information specifying locations of the related facilities is registered. Here, the locations of the related facilities are expressed with latitude and longitude. In
In the search range field, information specifying ranges in which related facilities for which advertisement information is to be delivered are to be searched for in relation to a route from the departure place to the destination of the user A, that is, the third range, is stored. Here, the ranges in which the related facilities are to be searched for are expressed with a distance from a route from the departure place to the destination of the user A. In
In the delivery range field, information specifying ranges in which advertisement information is to be delivered to the user A in relation to the current location of the user terminal 10A, that is, the fourth range, is stored. Here, the ranges in which the advertisement information is to be delivered are expressed with distances to the related facilities. In
Data stored in the advertisement ID field and the advertisement detailed information field is similar to that in the case of the advertisement management information table 30321. In
Related facility extraction processing to be performed by the control unit 301 of the advertisement delivery server 30 will be described next on the basis of flowcharts in
First, in step S21, information in the group ID field is acquired from the advertisement management information table 30321. In the following description, the user A and the facility F001 will be described as an example in accordance with
In step S22, it is judged whether or not data in the group ID field is 0.
In the case where it is judged in step S22 that the data in the group ID field is 0, the processing proceeds to step S31.
In the case where it is judged in step S22 that the data in the group ID field is not 0, in step S23, one facility according to the record in which a group ID which is the same as the group ID stored in the group ID field of the record is stored is extracted. In the advertisement management information table 30321 illustrated in
In step S24, information specifying a location of the facility is acquired from the record of the facility extracted in step S23. In
In step S25, a route from the departure place to the destination of the user A is acquired from the ride sharing management database. From the ride sharing management information table 30311 illustrated in
In step S26, a distance D3 between the route from the departure place to the destination of the user A and the facility is calculated from the route from the departure place to the destination of the user A and information specifying the location of the facility.
In step S27, information R3 specifying a range in which the related facility is to be searched for, stored in the second search range field is acquired from a record of the facility extracted in step S23. In
In step S28, through comparison between the distance D3 calculated in step S26 and the distance R3 indicating the range in which the related facility is to be searched for, acquired in step S28, it is judged whether or not D3≤R3.
In the case where it is judged in step S28 that the distance D3 calculated in step S26 exceeds the distance R3 indicating the range in which the related facility is to be searched for, acquired in step S28, the processing proceeds to step S30.
In the case where it is judged in step S28 that the distance D3 calculated in step S26 is equal to or less than the distance R3 indicating the range in which the related facility is to be searched for, acquired in step S28, in step S29, the facility is extracted as a related facility for which advertisement information is to be delivered. As illustrated in
In step S30, it is judged whether or not there are other records in which the same group ID is stored in the advertisement management information table 30321.
In the case where it is judged in step S30 that there is no other record in which the same group ID is stored in the advertisement management information table 30321, the processing proceeds to step S31. Because there is no other record of a facility having the group ID of G001 in the advertisement management information table 30321 illustrated in
In the case where it is judged in step S30 that there are other records in which the same group ID is stored in the advertisement management information table 30321, the processing returns to step S23, a facility according to one record in which the same group ID is stored is extracted, and processing in step S24 and subsequent steps is performed.
In step S31, data in the related facility field is acquired from the advertisement management information table 30321. In the record of the facility F001 in the advertisement, management information table 30321 illustrated in
In step S32, it is judged whether or not data in the related facility field is 0.
In the case where it is judged in step S32 that the data in the related facility field is 0, the related facility extraction processing is finished.
In the case where it is judged in step S32 that the data in the related facility field is not 0, in step S33, a related facility according to one record is extracted from the related facility information table 30322 specified by the related facility information ID stored in the related facility field. As described above, the related facility information table 30322 specified by table_sf_0 acquired from the advertisement management information table 30321 illustrated in
In step S34, information specifying a location of the related facility is acquired from a record of the related facility SF00 extracted in step S32. (Lat_sf_0, Lon_sf_0) which is latitude and longitude indicating the location of the facility SF001 is acquired from the related facility information table 30322 illustrated in
In step S35, a route from the departure place to the destination of the user A is acquired from the ride sharing management information table 30311. Here, route_0 stored as the route from the departure place to the destination of the user A is acquired from
In step S36, a distance SD1 between the route from the departure place to the destination of the user A and the related facility is calculated from the route from the departure place to the destination of the user A and the information specifying the location of the related facility.
In step S37, information SR1 specifying a range in which the related facility is to be searched for, stored in the search range field is acquired from a record of the related facility SF001 extracted in step S34. Here, as illustrated in
In step S38, through comparison between the distance calculated in step S36 and the distance SR3 indicating the range in which the related facility is to be searched for, acquired in step S37, it is judged whether or not SD1≤SR1.
In the case where it is judged in step S38 that the distance SD1 calculated in step S36 exceeds the distance SR1 indicating the range in which the related facility is to be searched for, acquired in step S37, the processing returns to step S33. Here, for the facility SF002 taker, as an example for comparison, as illustrated in
In the case where it is judged in step S38 that the distance SD1 calculated in step S36 is equal to or less than the distance SR1 indicating the range in which the related facility is to be searched for, acquired in step S37, in step S39, the related facility is extracted as a related facility for which advertisement information is to be delivered. As illustrated in
In step S40, it is judged whether or not there are other records in the related facility information table 30322.
In the case where it is judged in step S40 that there is no other record in the related facility information table 30322, the related facility extraction processing is finished.
In the case where it is judged in step S40 that there are other records in the related facility information table 30322, the processing returns to step S33, and related facilities according to the other records are extracted from the related facility information table 30322, and processing in step S34 and subsequent steps is performed. Because there are other records of SF002, SF003, or the like, in table_sf_0 illustrated in
Through the related facility extraction processing described above, the target related facility information table 30323 for the related facilities extracted as the related facilities for which advertisement information is to be delivered in relation to the user A is generated in the advertisement management database 3032.
Advertisement delivery processing relating to the related facilities to be performed by the control unit 301 of the advertisement delivery server 30 will be described next on the basis of a flowchart in
By the advertisement delivery processing relating to the related facilities being performed so that advertisement information is provided by being triggered by the related facilities on the route from the departure place to the destination of the user, it is possible to increase an opportunity that the user has contact with advertisement information relating to the facilities, so that an appealing effect is increased. Further, there is also a possibility that advertisement information is provided while the user visually confirms the related facilities, so that it is possible to give a stronger impression of the advertisement information on the user. Because it is sufficient to start this processing after the vehicle starts moving, the processing may be started, for example, in the case where a change amount of the current location of the user terminal exceeds a predetermined threshold. Further, it is also possible to determine a distance for starting which exceeds a delivery range from the destination of the user, and start the processing in the case where the distance from the destination to the current location of the user terminal becomes equal to or less than the distance for starting.
First, in step S51, the current, location of the user terminal 10A is acquired from the ride sharing management information table 30311. (Lat_p_0, Lon_p_0) stored in the current location field of the ride sharing management information table 30311 is acquired. The current location (P) of the user A displayed with latitude and longitude of (Lat_p_0, Lon_p_0) is displayed as the vehicle 1 on which the user A shares a ride in
In step S52, one record of the related facility for which data in the completion field is 0 is extracted from the target related facility information table 30323. In the target related facility information table 30323 illustrated in
In step S53, information specifying a location of the related facility stored in the facility location field of the extracted record of the related facility is acquired. In the target related facility information table 30323 illustrated in
In step S54, a distance SD2 between the current location of the user terminal 10A acquired in S51 and the location of the related facility SF001 acquired in S53 is calculated.
In step S55, information SR2 specifying the range in which advertisement information is to be delivered, stored in the delivery range field of the record of the extracted related facility SF001 is acquired. In the target related facility information table 30323 illustrated in
In step S56, it is judged which is longer, the distance SD2 calculated in step S54 or the distance SR3 indicating the delivery range acquired in step S55 through comparison.
In the case where it is judged in step S56 that the distance calculated in step S54 exceeds the distance indicating the delivery range acquired in step S55, the processing proceeds to step S59.
In the case where it is judged in step S56 that the distance calculated in step S54 is equal to or less than the distance indicating the delivery range acquired in step S55, the processing proceeds to step S57. In step S57, advertisement detailed information relating to the related facility SF001, stored in the advertisement detailed information field of the extracted related facility SF001 is acquired. . . ./file1sf.html stored in the advertisement detailed information field of the target, related facility information table 30323 illustrated in
In step S58, advertisement information corresponding to the advertisement detailed information acquired in step S57 is transmitted to the user terminal. In
In step S59, for a record of the facility for which advertisement information is delivered, data in the completion field is updated to 1. In the example illustrated in
In step S60, it is judged whether or not there are other records of related facilities for which data in the completion field is 0 in the target related facility information table 30323.
In the case where it is judged in step S60 that there is no other record of a related facility for which data in the completion field is 0 in the target related facility information table 30323, the advertisement delivery processing is finished. In the example illustrated in
As described above, according to the second embodiment, by delivering advertisement information also during movement to the destination by taking an opportunity that the user moves near related facilities, it is possible to increase an opportunity that the user has contact with the advertisement information, and because there is also a possibility that the advertisement information is provided while the user visually confirms the related facilities, it is possible to provide a stronger impression of the advertisement information on the user, so that it is possible to provide the advertisement information more effectively.
In the present embodiment, a request indicating that a user does not desire delivery of advertisement information is accepted from the user, and advertisement information is not transmitted to a user terminal of the user who does not desire delivery of advertisement information.
Because configurations of the advertisement delivery servers 20 and 30 and the user terminal 10 according to the present embodiment are similar to those in the first embodiment or the second embodiment, description of common components will be omitted.
In the delivery rejection field, 0 is stored as an initial value, and data is updated to 1 in the case where the user does not desire delivery of advertisement information. In the example illustrated in
To accept a request indicating that the user does not desire delivery of advertisement information, a screen for accepting a request indicating that the user does not desire delivery of advertisement information is displayed at the input unit 105 of the user terminal 10. In the case where a request indicating that the user does not desire delivery of advertisement information is accepted from the user through the screen, data in the delivery rejection field of the ride sharing management information table 40311 is updated to 1.
The screen for accepting a request indicating that the user does not desire delivery of advertisement information may be displayed when the user A, or the like, input information relating to ride sharing from the user terminal 10 or may be displayed during movement from a departure place to a destination. Further, an icon which encourages display of the screen for accepting a request indicating that the user does not desire delivery of advertisement information may be displayed at part of advertisement information.
Before facility extraction processing and advertisement delivery processing, data in the delivery rejection field is acquired, and in the case where the data is 0, respective processing is started, while, in the case where the data is 1, the respective processing is not performed.
As described above, according to the third embodiment it is possible to avoid delivery of advertisement information for which an effect is less expected, so that it is possible to provide comfortable ride sharing in accordance with desire of users also to users who feel that advertisement information is annoying.
In the case where a request indicating that the user does not desire delivery of advertisement information is accepted from the user A, or the like, a request indicating that the user does not desire delivery of part of advertisement information may be accepted as well as a request indicating that the user does not desire delivery of ail advertisement information.
For example, a request indicating that the user does not desire delivery of advertisement information of facilities other than restaurants may be accepted. In this case, in the delivery rejection field, information specifying a category of facilities for which delivery of advertisement information is not desired is stored. Then, in the advertisement management information table and the related facility information table, a field in which information specifying a category of each facility is stored is provided. In the facility extraction processing and the advertisement delivery processing, facilities corresponding to the information stored in the delivery rejection field are excluded from targets of extraction and delivery of advertisement.
According to this, by allowing delivery of advertisement information for part of facilities, it is possible to secure an opportunity of providing advertisement information for the allowed facilities, so that an advertisement effect is high in addition to a case where merely a request indicating that the user does not desire all delivery is accepted. Further, for the users, it is possible to make a choice as to advertisement information to be received, so that it is possible to respond to desire of the users more sensitively.
In the present embodiment, by the user causing advertisement information which is to be delivered to the user, to be delivered to other users who share a ride, it is possible to share advertisement information with the other users.
Because configurations of the advertisement delivery servers 20 and 30 and the user terminal 10 according to the present embodiment are similar to those in the first embodiment to the third embodiment, description of common components will be omitted.
In a ride sharing management information table 50311 of a ride sharing management database 5031 according to the present embodiment, a sharing field in which information indicating whether or not advertisement information is to be shared for each of other users who share a ride is stored, is provided.
A target facility information table 50322 according to the present embodiment is illustrated in
In facility extraction processing and advertisement delivery processing relating to the user A who becomes a target, data in the sharing field is acquired. In the case where the data is 0, the transmission destination of the advertisement information to be delivered to the user who becomes a target is merely the user terminal 10A. Then, in the case where the data is 1, user terminals 10B and 10C of other users are added to the transmission destination of advertisement information to be delivered to the user who becomes a target.
As described above, according to the fourth embodiment, by the users who share a ride having contact with common advertisement information, it is possible to encourage communication among the users and allow the users to enjoy ride sharing. Further, for facilities, advertisement information is spread from the user who is a target, and users who have contact with the advertisement information increases, so that it is possible to provide the advertisement information more effectively.
In the present embodiment, incentives for receiving advertisement information are provided to users.
Because configurations of the advertisement delivery servers 20 and 30 and the user terminal 10 according to the present embodiment are similar to those in the first embodiment to the fourth embodiment, description of common components will be omitted.
In a ride sharing management, information table 60311 of the ride sharing management database 6031 according to the present embodiment, a delivery result field is provided.
In accordance with data in the delivery rejection field illustrated in
In accordance with the data stored in the delivery result field, a coupon which can be utilized in facilities for which are objects of advertisement is issued as a privilege. Further, a discount rate for cost of ride sharing may be set as a privilege in accordance with the data stored in the delivery result field. Still further, it is also possible to reflect the data stored in the delivery result field in points for a privilege to be registered in a database which is separately provided and which manages user information.
As described above, according to the present embodiment, because the user can receive an additional privilege as well as obtaining information, it is possible to further improve an advertisement effect.
The above-described embodiments are merely examples, and the present disclosure can be changed and carried out within a range not deviating from the gist of the present disclosure.
The processing and means described in the present disclosure can be freely combined and implemented unless technical contradiction occurs.
Further, the processing described as being performed by one apparatus may be shared and executed by a plurality of apparatuses. For example, the advertisement delivery server may be an in-vehicle terminal which is mounted on a vehicle on which users share a ride. Further, functions of the advertisement delivery server may be shared between a computer apparatus and the in-vehicle terminal and executed. Further, the advertisement delivery server may perform the facility extraction processing or the related facility extraction processing and transmit target facility information or target related facility information to the user terminal, and the user terminal may perform the advertisement delivery processing. Alternatively, the processing described as being performed by different apparatuses may be executed by one apparatus. In a computer system, a hardware configuration (server configuration) which executes each function can be flexibly changed.
The present disclosure can be implemented by a computer program which implements the functions described in the above-described embodiments being supplied to a computer, and one or more processors of the computer reading out and executing the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium which can be connected to a system bus of the computer or may be provided to the computer via a network. The non-transitory computer-readable storage medium includes, for example, an arbitrary type of disk such as a magnetic disk (such as a floppy (registered trade mark) disk and a hard disk drive (HDD)), and an optical disk (such as a CD-ROM, a DVD disk and a blue-ray disk), a read only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, and an arbitrary type of medium appropriate for storing electronic commands.
Number | Date | Country | Kind |
---|---|---|---|
2018-135017 | Jul 2018 | JP | national |