WO2015198474A1 - 情報処理装置、情報処理方法及び情報処理プログラム - Google Patents

情報処理装置、情報処理方法及び情報処理プログラム Download PDF

Info

Publication number
WO2015198474A1
WO2015198474A1 PCT/JP2014/067164 JP2014067164W WO2015198474A1 WO 2015198474 A1 WO2015198474 A1 WO 2015198474A1 JP 2014067164 W JP2014067164 W JP 2014067164W WO 2015198474 A1 WO2015198474 A1 WO 2015198474A1
Authority
WO
WIPO (PCT)
Prior art keywords
advertisement
distribution
additional
information processing
destination
Prior art date
Application number
PCT/JP2014/067164
Other languages
English (en)
French (fr)
Inventor
孝記 土屋
Original Assignee
楽天株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 楽天株式会社 filed Critical 楽天株式会社
Priority to JP2015532241A priority Critical patent/JP5797872B1/ja
Priority to PCT/JP2014/067164 priority patent/WO2015198474A1/ja
Priority to US15/304,185 priority patent/US10540680B2/en
Publication of WO2015198474A1 publication Critical patent/WO2015198474A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0242Determining effectiveness of advertisements
    • G06Q30/0246Traffic

Definitions

  • the present invention relates to a technology for distributing advertisements.
  • an advertisement distribution company that receives a request from an advertiser distributes an advertisement using e-mail or the like.
  • an advertisement for example, a link to the advertiser's web page is embedded, and when the user selects the link, the user's terminal device accesses the web page (for example, Patent Document 1).
  • the advertisement distributor may want to distribute the advertisement so that the number of advertisements selected from the distribution destination users (the number of clicks on the link) exceeds the number desired by the advertiser within the set period. .
  • the number of advertisements delivered is small, there is a problem that the actual number of selections is less than the number desired by the advertiser.
  • the number of distributions is excessively increased, the probability that the actual number of selections exceeds the desired number increases.
  • the load on the server device that distributes the advertisement increases. Also, the advertisement distribution efficiency for the desired number is reduced.
  • the present invention has been made in view of the above points, and an information processing apparatus and an information processing apparatus that can improve advertisement distribution efficiency while increasing the probability that the number of advertisement selections will be greater than or equal to the specified number. It is an object to provide a method and an information processing program.
  • the invention according to claim 1 is the first limiting element for limiting the distribution destination of the advertisement included in the distribution condition of the advertisement and the end of the counting period of the selection number of the advertisement Based on the assumed selection number and the actual selection number of the advertisement distributed to the distribution destination determined based on the designated selection number of the advertisement and the assumed selection rate of the advertisement up to a certain point before the aggregation period ends.
  • the second limiting element in the advertisement distribution destination is estimated for estimating the number of selections that are insufficient at the end of the aggregation period.
  • An acquisition means for acquiring the actual selection rate of the advertisement by the group limited by the above, and adding to the distribution condition from among the plurality of second limiting elements based on the actual selection rate acquired by the acquisition means Determine the limiting factors Based on the element determining means, the limiting element determined by the element determining means, the actual selection rate acquired by the acquiring means for the limiting element, and the selection number estimated by the estimating means, A distribution destination determining unit that determines an additional distribution destination of the advertisement; and a distribution control unit that controls distribution of the advertisement to the additional distribution destination determined by the distribution destination determination unit.
  • the information processing apparatus determines the limiting element to be added to the distribution condition based on the actual selection rate of the advertisement by the group limited by the second limiting element. Further, the information processing apparatus determines an additional distribution destination based on the determined limiting element, the actual selection rate for the limiting element, and the estimated number of selections. The actual selection rate for the added limited element is related to the number of selections assumed by the additional distribution. Therefore, the information processing apparatus can increase the probability that the number of selections to be added is greater than or equal to the number of selections that are insufficient. Accordingly, it is possible to increase the advertisement distribution efficiency while increasing the probability that the number of advertisement selections will be equal to or greater than the specified number.
  • a number determining unit that determines the number of limiting elements to be added to the distribution condition according to the number of selections estimated by the estimating unit.
  • the element determining means determines the limiting element of the number determined by the number determining means as a limiting element to be added to the distribution condition.
  • the additional distribution destination can be efficiently limited by adding a different number of limiting elements according to the number of selections estimated to be insufficient for the information processing apparatus.
  • the information processing apparatus further includes an adjusting unit that adjusts the number of additional distributions of the advertisement according to a remaining time until the end of the counting period.
  • the delivery destination determination means determines additional delivery destinations for the number of additional delivery adjusted by the adjustment means.
  • the information processing apparatus can further increase the probability that the number of selections to be added will be greater than or equal to the number of selections by adjusting the number of additional distributions according to the remaining time.
  • the estimation unit may execute a second advertisement separately from the advertisement at the same time as the distribution time of the advertisement. If distributed, the number of selections deficient at the end of the counting period is corrected according to the distribution of the second advertisement.
  • the information processing apparatus corrects the deficient selection number according to the distribution status of other advertisements distributed at the same time as the additional distribution target advertisement. Therefore, the deficient selection number is appropriately estimated. be able to.
  • the estimation means ends the counting period when the attribute of the second advertisement target matches the attribute of the advertisement target. It is characterized in that the number of selections that are insufficient at the time is corrected.
  • the information processing apparatus can correct the insufficient selection number only when the attribute of the other advertisement target matches the attribute of the additional distribution target advertisement, the insufficient selection number Can be estimated more appropriately.
  • the invention according to claim 6 is an information processing method executed by a computer, and includes a first limiting element for limiting a distribution destination of the advertisement and a selection number of the advertisement included in an advertisement distribution condition.
  • the assumed number of selections up to a certain point before the end of the aggregation period and the actual distribution of the advertisement distributed to the distribution destination determined based on the designated selection number until the end of the aggregation period and the assumed selection rate of the advertisement
  • the estimation step for estimating the number of selections deficient at the end of the counting period, and each of a plurality of second limited elements different from the first limited elements in the distribution destination of the advertisement
  • An element determining step for determining a limiting element to be added to the distribution condition, the limiting element determined by the element determining step, the actual selection rate acquired by
  • the invention according to claim 7 is a computer including a first limiting element for limiting a delivery destination of the advertisement included in an advertisement delivery condition and a designated selection number until the aggregation period of the selection number of the advertisement is reached.
  • the aggregation period based on the assumed selection number and the actual selection number up to a certain point before the aggregation period of the advertisement distributed to the distribution destination determined based on the assumed selection rate of the advertisement
  • Estimating means for estimating the number of selections deficient at the end time, and for each of a plurality of second limiting elements different from the first limiting element, depending on a group limited by the second limiting element among the delivery destinations of the advertisement
  • An acquisition unit that acquires an actual selection rate of the advertisement, and an element determination that determines a limiting element to be added to the distribution condition from the plurality of second limiting elements based on the actual selection rate acquired by the acquisition unit means Additional distribution of the advertisement based on the limiting element determined by the element determining means, the actual selection rate acquired by the acquiring
  • the information processing apparatus determines the limiting element to be added to the distribution condition based on the actual selection rate of the advertisement by the group limited by the second limiting element. Further, the information processing apparatus determines an additional distribution destination based on the determined limiting element, the actual selection rate for the limiting element, and the estimated number of selections. The actual selection rate for the added limited element is related to the number of selections assumed by the additional distribution. Therefore, the information processing apparatus can increase the probability that the number of selections to be added is greater than or equal to the number of selections that are insufficient. Accordingly, it is possible to increase the advertisement distribution efficiency while increasing the probability that the number of advertisement selections will be equal to or greater than the specified number.
  • FIG. 1 It is a figure showing an example of outline composition of information processing system S concerning one embodiment.
  • A is a block diagram which shows an example of schematic structure of the advertisement delivery server 1 which concerns on one Embodiment.
  • FIG. 2 is a figure showing an example of a functional block of system control part 14 of accommodation facility reservation server 1 concerning one embodiment.
  • A) is a figure showing an example of contents registered into member information DB21.
  • B) is a figure showing an example of contents registered into browsing history DB22.
  • (C) is a figure which shows an example of the content registered into purchase history DB23.
  • D is a figure which shows an example of the content registered into advertisement DB121.
  • E is a figure showing an example of contents registered into distribution conditions.
  • (F) is a figure showing an example of contents registered into advertising distribution history DB122.
  • (G) is a figure which shows an example of the content registered into click log
  • (A) is a figure showing an example of distribution conditions.
  • (B) is an example of an assumed CTR and the number of initial distributions.
  • (C) is a figure which shows the example of calculation of the number of estimation insufficient clicks.
  • (D) shows an example of the information regarding the user who has browsing experience of the web page of the goods which have the attribute which corresponds with the attribute of the goods for advertising among the users which satisfy
  • (E) shows an example of information regarding a user who has purchased a product having an attribute that matches an attribute of a product to be advertised and a user who has no purchase experience among users who satisfy the delivery destination condition.
  • (A) is a figure which shows the example of the performance CTR of the limited element used as the candidate of an additional condition.
  • (B) is a figure which shows the example of the assumption additional click number with respect to an additional condition.
  • (A) shows an outline of processing from the initial distribution of a certain advertisement to the end of the specified period.
  • (B) is a flowchart which shows the example of the initial delivery process of the system control part 14 of the advertisement delivery server 1 which concerns on one Embodiment.
  • (A) is a flowchart which shows the example of the additional delivery control process of the system control part 14 of the advertisement delivery server 1 which concerns on one Embodiment.
  • (B) is a flowchart which shows the example of the insufficient click number estimation process of the system control part 14 of the advertisement delivery server 1 which concerns on one Embodiment. It is a flowchart which shows the example of the additional condition and the delivery destination determination process of the system control part 14 of the advertisement delivery server 1 which concerns on one Embodiment. It is a flowchart which shows the example of the recursive determination process of the system control part 14 of the advertisement delivery server 1 which concerns on one Embodiment.
  • FIG. 1 is a diagram illustrating an example of a schematic configuration of an information processing system S according to the present embodiment.
  • the information processing system S includes an advertisement distribution server 1, an online shopping mall server 2, a plurality of store terminals 3, and a plurality of user terminals 4. And the advertisement delivery server 1, each store terminal 3, and each user terminal 4 can mutually transmit / receive data via the network NW, for example using TCP / IP etc. as a communication protocol.
  • the network NW is constructed by, for example, the Internet, a dedicated communication line (for example, a CATV (CommunityCommunAntenna Television) line), a mobile communication network (including a base station, etc.), a gateway, and the like.
  • the advertisement distribution server 1 is a server device that distributes advertisements to users who are registered as members in a predetermined online shopping mall, for example.
  • the advertisement distribution server 1 is an example of an information processing apparatus in the present invention.
  • a predetermined distribution company receives a request from an advertiser and registers the contents of the advertisement, conditions for distributing the advertisement, and the like in the advertisement distribution server 1.
  • the advertisement distribution server 1 determines a user as a distribution destination of the advertisement based on the registered information, and distributes the advertisement as e-mail, for example.
  • a store opening in an online shopping mall may be an advertiser.
  • a company, an individual, or the like who does not open a store in an online shopping mall may be an advertiser.
  • the advertisement distribution server 1 includes databases such as an advertisement DB 121, an advertisement distribution history DB 122, and a click history DB 123, for example.
  • the advertisement DB 121 registers advertisement contents, advertisement distribution conditions, and the like.
  • An advertisement distribution history is registered in the advertisement distribution history DB 122.
  • the click history DB 123 a history of selection of a link in an advertisement by a user is registered.
  • the online shopping mall server 2 is a server device that executes various processes related to the online shopping mall.
  • a plurality of stores sell products.
  • a user who uses the online shopping mall can purchase a desired product from a desired store in the electronic shopping mall.
  • the advertisement distribution server 1 transmits, for example, a web page of an online shopping mall, or performs processing related to product search, ordering, and the like.
  • the online shopping mall server 2 includes databases such as a member information DB 21, a browsing history DB 22, and a purchase history DB 23, for example.
  • the member information DB 21 information related to a user who has registered as a member in the online shopping mall is registered.
  • the advertisement distribution server 1 can access the member information DB 21, the browsing history DB 22, and the purchase history DB 23 via, for example, the online shopping mall server 2.
  • the store terminal 3 is a terminal device used by an employee of a store opening a store in an online shopping mall.
  • the store terminal 3 for example, information on the product to be sold is registered in the online shopping mall, or the order content of the product is confirmed.
  • a store may request a distribution company to distribute advertisements by e-mail, FAX, mail, or the like, and the advertisement distribution server 1 distributes advertisements from the store terminal 3 when the store operates the store terminal 3. May be accepted.
  • the user terminal 4 is a terminal device of a user who purchases a product from the online shopping mall.
  • the user terminal 4 receives and displays a web page from the online shopping mall server 2 by accessing the online shopping mall server 2 based on an operation from the user.
  • Software such as a browser and an e-mail client is incorporated in the user terminal 4.
  • a personal computer for example, a personal computer, a PDA (Personal Digital Assistant), a mobile information terminal such as a smartphone, a mobile phone, or the like is used.
  • the advertiser When an advertiser requests distribution of an advertisement, the advertiser specifies distribution conditions.
  • the distribution condition is a condition that the distribution company follows regarding the distribution of the advertisement.
  • delivery conditions for example, there are a desired number of clicks, a period, delivery destination conditions and the like.
  • the number of clicks is the number of users who have selected a link in the distributed advertisement. Selecting a link within an advertisement is simply referred to as selecting an advertisement.
  • the advertisement distribution server 1 distributes advertisements at the same time, for example, at the start of a period specified by the advertiser.
  • the advertisement distribution server 1 counts the number of clicks from the start to the end of the specified period.
  • the designated period is an example of a total period in the present invention.
  • the desired number of clicks is the number of clicks desired by the advertiser within the period specified by the advertiser.
  • the delivery destination condition is a user condition that the advertiser designates as an advertisement delivery destination. Due to the distribution destination condition, the distribution destination of the advertisement is limited among users of the online shopping mall. Examples of items that can be specified in the delivery destination condition include gender, age group, residence area, member rank, web page browsing history, product purchase history, and history of receiving advertisements. Elements that can be specified in the delivery destination condition are called limited elements.
  • the advertisement distribution server 1 determines the number of users who are assumed that the number of clicks within a specified period is equal to or greater than the desired number of clicks from users who satisfy the distribution destination, and distributes the advertisement. To do. The first distribution of a certain advertisement is called initial distribution.
  • the number of distribution destination users is called the distribution number.
  • an increase in the number of clicks can be desired by increasing the number of distributions.
  • the number of clicks within the period need not be excessively larger than the desired number of clicks. The reason is that if the number of clicks is at least the same as the desired number of clicks, the advertiser's wish can be satisfied.
  • the number of distributions for the desired number of clicks is increased. This indicates a decrease in advertisement distribution efficiency, and indicates that the load of advertisement distribution processing of the advertisement distribution server 1 becomes unnecessarily high. Therefore, the advertisement distribution server 1 determines the number of distributions so that the number of clicks is as close as possible to the desired number of clicks, for example.
  • the advertisement distribution server 1 executes additional distribution of advertisements.
  • the advertisement distribution server 1 performs additional distribution so that the number of clicks expected at the end of the period by the additional distribution is equal to or greater than the desired number of clicks, and the estimated number of clicks is as close as possible to the desired number of clicks. Decide the destination. Further, the advertisement distribution server 1 determines an additional distribution destination so that the distribution efficiency of the advertisement is increased. A method for determining the additional delivery destination will be described later.
  • FIG. 3A is a diagram illustrating an example of contents registered in the member information DB 21.
  • member information related to users who are registered as members in the online shopping mall is registered.
  • the member information DB 21 includes user attributes such as user ID, password, nickname, name, member rank, date of birth, age group, gender, postal code, address, residence area, telephone number, and e-mail address. Are registered in association with each user.
  • the user ID is user identification information.
  • the member rank is a rank given to the user based on the usage status of the online shopping mall. Users with higher member ranks can receive preferential treatment when using the online shopping mall.
  • a residence area shows the area where a user lives. For example, the living area may be a prefecture, a region, a country, or the like.
  • FIG. 3B is a diagram showing an example of contents registered in the browsing history DB 22.
  • a browsing history is registered in the browsing history DB 22. Specifically, each time a web page is browsed, a user ID, a browsing date, a URL, and the like are registered in the browsing history DB 22 in association with each other.
  • the user ID indicates the user who browsed the web page.
  • the browsing date indicates the date when the web page was browsed.
  • the URL indicates a browsed web page.
  • the advertisement distribution server 1 can specify a store or a product of a store whose information is displayed on the web page from the URL of the web page.
  • FIG. 3C is a diagram illustrating an example of contents registered in the purchase history DB 23.
  • a purchase history is registered in the purchase history DB 23. Specifically, every time a product is purchased, an order number, an order date, a user ID, a store ID, a product ID, a product code, a category ID, a unit price, and the like are registered in the purchase history DB 23 in association with each other.
  • the order number is an identification number given to an order for a product.
  • the order date and time indicates the date and time when the product was ordered.
  • the user ID indicates the user who purchased the product.
  • the store ID is identification information of the store that sold the purchased product.
  • the product ID is identification information assigned by the store to the product.
  • the product code is a code number for identifying a product. As the product code, for example, there is a JAN (Japanese Article Number Code) code.
  • the product ID and the product code indicate the purchased product.
  • the category ID is identification information of a
  • FIG. 2A is a block diagram illustrating an example of a schematic configuration of the advertisement distribution server 1 according to the present embodiment.
  • the advertisement distribution server 1 includes a communication unit 11, a storage unit 12, an input / output interface 13, and a system control unit 14.
  • the system control unit 14 and the input / output interface 13 are connected via a system bus 15.
  • the communication unit 11 is connected to the network NW and controls the communication state with the store terminal 3 and the user terminal 4.
  • the storage unit 12 is composed of, for example, a hard disk drive.
  • databases such as an advertisement DB 121, an advertisement distribution history 122, and a click history DB 123 are constructed.
  • FIG. 3D is a diagram illustrating an example of contents registered in the advertisement DB 121.
  • the advertisement DB 121 corresponds to an advertisement ID, a store ID, a product ID, a product code, a category ID, an advertising content, a distribution condition, and the like for each advertisement requested for distribution by the advertiser. Attached and registered.
  • the advertisement ID is advertisement identification information.
  • Store ID shows the store used as an advertiser.
  • the product ID and the product code indicate the product to be advertised.
  • the advertisement content is the content of the advertisement output to the user terminal 4.
  • the advertising content may include at least one of characters, images, moving images, sounds, and the like.
  • the advertising content includes a URL of a web page indicated by a link displayed in the advertisement.
  • FIG. 3E is a diagram illustrating an example of contents registered in the distribution condition.
  • the desired click count, the specified period, and one or more delivery destination conditions are registered in the delivery conditions.
  • the limiting factors that can be specified as the delivery destination conditions include gender, age group, residence area, member rank, web page browsing history, product purchase history, history of receiving advertisements, etc. It is done.
  • As limiting elements related to the browsing history of the web page there are, for example, whether or not the web page is browsed, the number of browsing times, the browsing frequency, and the browsing time.
  • the web page to be browsed may be unspecified, or a web page such as a specific product, a product in a specific category, or a product with a specific attribute may be specified.
  • the product to be purchased may be unspecified, or a specific product, a product in a specific category, a product with a specific attribute, or the like may be specified.
  • the presence / absence of delivery, the number of times of delivery, the frequency of delivery, the time of delivery, and the like are included as the limiting factors related to the history of the advertisement delivery by the user.
  • the product targeted for the advertisement that has been distributed may be unspecified, or a specific product, a product in a specific category, a product with a specific attribute, or the like may be specified.
  • FIG. 3F is a diagram illustrating an example of contents registered in the advertisement distribution history DB 122.
  • the advertisement distribution history is registered in the advertisement distribution history DB 122. Specifically, each time an advertisement is distributed, an advertisement ID, a distribution date and time, the number of distributions, a distribution destination list, and the like are registered in the advertisement DB 121 in association with each other.
  • the advertisement ID indicates the distributed advertisement.
  • the distribution date and time indicates the date and time when the advertisement is distributed.
  • the number of distributions is the number of users to whom the advertisement is distributed.
  • the distribution destination list is a list of users to whom the advertisement is distributed.
  • FIG. 3G is a diagram illustrating an example of contents registered in the click history DB 123.
  • a click history is registered in the click history DB 123. Specifically, each time an advertisement is selected, an advertisement ID, a user ID, a click date and the like are registered in the click history DB 123 in association with each other.
  • the advertisement ID indicates an advertisement for which a link has been selected.
  • the user ID indicates the user who has selected the link.
  • the click date / time indicates the date / time when the link was selected.
  • the URL of the link included in the advertisement distributed by the advertisement distribution server 1 is converted into, for example, the URL of the advertisement distribution server 1. This URL includes, for example, an advertisement ID and information for identifying the original linked web page.
  • the user terminal 4 transmits the URL in the link to the advertisement distribution server 1.
  • the advertisement distribution server 1 registers a click history.
  • the advertisement distribution server 1 returns the URL of the original linked web page to the user terminal 4 by, for example, HTTP redirection.
  • the user terminal 4 that has received the URL accesses the original linked web page.
  • the storage unit 12 stores various set values.
  • the storage unit 12 stores various programs such as an operating system, a WWW (World Wide Web) server program, a DBMS (Database Management System), and an advertisement distribution program.
  • the advertisement distribution program is an example of an information processing program in the present invention.
  • the advertisement distribution program is a program for executing various processes related to advertisement distribution.
  • the various programs may be acquired from, for example, another server device via a network NW, or may be recorded on a recording medium such as an optical disk and read via a drive device.
  • the advertisement distribution program or the like may be a program product.
  • the input / output interface 13 performs interface processing between the communication unit 11 and the storage unit 12 and the system control unit 14.
  • the system control unit 14 includes a CPU 14a, a ROM (Read Only Memory) 14b, a RAM (Random Access Memory) 14c, and the like.
  • the CPU 14a is an example of a processor.
  • the present invention can also be applied to various processors different from the CPU.
  • Each of the storage unit 12, the ROM 14b, and the RAM 14c is an example of a memory.
  • the present invention can also be applied to various memories different from the hard disk, ROM, and RAM.
  • the advertisement distribution server 1 may be composed of a plurality of server devices.
  • a server device that determines an advertisement distribution destination, a server device that distributes an advertisement, a server device that manages a database, and the like may be connected to each other via a LAN or the like.
  • FIG. 2B is a diagram illustrating an example of functional blocks of the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment.
  • the system control unit 14 reads and executes a program such as an advertisement distribution program by the CPU 14a, so that the initial distribution control unit 141, the additional distribution determination unit 142, the insufficient click number estimation unit 143, and the like.
  • the insufficient click number estimation unit 143 is an example of an estimation unit in the present invention.
  • the adding unit 144 is an example of an acquisition unit, an element determination unit, and a delivery destination determination unit in the present invention.
  • the additional delivery control unit 145 is an example of delivery control means in the present invention.
  • the initial distribution control unit 141 performs initial distribution of advertisements. At this time, the initial distribution control unit 141 determines an advertisement distribution destination based on the distribution condition. First, the initial distribution control unit 141 acquires an assumed CTR (Click Through Rate) corresponding to the number of days in the specified period. CTR is the ratio of users who have selected an advertisement among the users to whom the advertisement has been distributed. Therefore, CTR is calculated by dividing the number of clicks by the number of distributions.
  • the assumed CTR corresponding to the number of days in the designated period is the CTR assumed up to the time when the number of days in the designated period has elapsed after the delivery of the advertisement.
  • the assumed CTR is an example of an assumed selection rate.
  • the assumed CTR may be stored in the storage unit 12 in advance for each number of days.
  • the administrator of the advertisement distribution server 1 may set the assumed CTR.
  • the system control unit 14 may calculate the assumed CTR based on the advertisement distribution history and the click history.
  • an assumed CTR may be set for each product category.
  • the initial distribution control unit 141 may acquire an assumed CTR corresponding to the category of the product to be advertised.
  • the initial distribution control unit 141 calculates the initial distribution number by dividing the assumed CTR corresponding to the number of days in the specified period by the desired number of clicks in the distribution condition. In addition, the initial distribution control unit 141 extracts users who satisfy all of the distribution destination conditions from the users in the online shopping mall. Then, the initial distribution control unit 141 determines the number of users corresponding to the initial distribution number among the extracted users as the initial distribution destination. At this time, when the number of users who satisfy all of the extracted distribution destination conditions is larger than the number of initial distributions, the initial distribution control unit 141 selects, for example, from among users who satisfy all of the extracted distribution destination conditions. The first delivery destination may be determined at random. Note that the initial distribution control unit 141 may increase the number of initial distributions calculated based on the assumed CTR and the desired number of clicks, for example, by a predetermined ratio or a predetermined number.
  • FIG. 4A shows an example of distribution conditions. For example, it is assumed that the desired number of clicks is 30,000 and the number of days in the specified period is 7 days. In addition, it is assumed that the delivery destination condition is age 30s, female, and the living area is Kanto.
  • FIG. 4B is an example of the assumed CTR and the number of initial distributions. For example, assume that the assumed CTR for 7 days is 0.03. In this case, the initial distribution number is 1 million. For example, when there are 2 million users who are in their 30s, female, and living in the Kanto region, the initial distribution control unit 141 distributes advertisements to 1 million users among those users.
  • the additional distribution determination unit 142 determines whether or not to perform additional distribution of advertisement at a certain time after the initial distribution and before the end of the specified period.
  • the additional delivery determination unit 142 may perform determination at predetermined time intervals, for example.
  • the time interval at which the determination is performed may be, for example, a predetermined time, a day, a predetermined number of days, a week, or the like. In the present embodiment, description will be made assuming that the determination is performed every day.
  • the additional distribution determination unit 142 calculates the estimated number of clicks corresponding to the number of days that have elapsed from the specified period, for example, based on the desired number of clicks in the distribution condition, every day.
  • the assumed number of clicks is an example of the assumed number of selections in the present invention.
  • the assumed number of clicks is the number of clicks assumed at a certain time before the end of the specified period, assuming that the number of clicks at the end of the specified period reaches the desired number of clicks.
  • the additional distribution determination unit 142 acquires an assumed arrival rate every day.
  • the assumed arrival rate is a ratio of the number of clicks assumed at a certain time before the end of the specified period when the number of clicks at the end of the specified period is 100%.
  • the estimated arrival rate may be stored in advance in the storage unit 12 for each number of days.
  • the assumed arrival rate may be set or calculated by the same method as the assumed CTR.
  • the additional delivery determination unit 142 calculates the estimated number of clicks by multiplying the expected arrival rate corresponding to the number of days elapsed from the start of the designated period to the current time by the desired number of clicks.
  • the additional delivery determination unit 142 acquires the number of actual clicks from the start of the specified period to the current time.
  • the actual result click is an example of the actual selection number in the present invention.
  • the actual number of clicks is the actual number of clicks.
  • the additional delivery determination unit 142 can calculate the number of actual clicks based on the click history.
  • the additional distribution determination unit 142 determines to perform additional distribution when the actual number of clicks is less than the estimated number of clicks.
  • the insufficient click number estimation unit 143 estimates the number of clicks that are insufficient at the end of the specified period when additional distribution is determined.
  • the insufficient number of clicks indicates how much the number of clicks up to the end of the specified period is less than the desired number of clicks.
  • the number of clicks estimated to be insufficient is called the estimated number of insufficient clicks.
  • the shortage click estimation unit 143 calculates the current number of short clicks by subtracting the actual number of clicks from the estimated clicks, and divides this number of short clicks by the expected arrival rate corresponding to the current time, thereby A number may be calculated.
  • FIG. 4C is a diagram illustrating a calculation example of the estimated number of insufficient clicks.
  • the initial distribution control unit 141 distributes the advertisement according to the distribution condition shown in FIG. 4A and the condition shown in FIG.
  • the assumed reach at the time when one day has elapsed from the specified period is 0.5. Therefore, the assumed number of clicks is 15,000.
  • the number of actual clicks at this time is 16,000.
  • additional distribution is not performed.
  • the assumed arrival rate when two days have elapsed from the specified period is 0.75. Therefore, the assumed number of clicks is 22,500. Further, it is assumed that the number of actual clicks at this time is 20,250.
  • the additional distribution determination unit 142 determines to perform additional distribution.
  • the insufficient click number estimation unit 143 calculates the estimated insufficient click number 3,000 by dividing the current number of insufficient clicks 2,250 by the assumed arrival rate 0.75.
  • the adding unit 144 determines additional conditions for determining an additional delivery destination from among the limited elements different from the delivery destination conditions.
  • the additional condition is a limiting element added to the delivery destination condition. Specifically, in addition to the distribution destination condition, a user who satisfies the additional condition is determined as the additional distribution destination. This means that a limiting element is added to the delivery destination condition. For this reason, the addition part 144 acquires the track record CTR of each limited element.
  • the actual CTR indicates the proportion of users who have actually selected the advertisement by a certain point in time within the specified period among the users to whom the advertisement has been distributed.
  • the actual CTR is an example of the actual selection rate in the present invention.
  • the adding unit 144 acquires, as the actual CTR, the ratio of users who have selected the advertisement from the users who are the first distribution destination among the users who satisfy the conditions of the limited element. For example, the adding unit 144 can calculate the actual CTR based on the distribution destination list and the click history of the advertisement distribution history.
  • the adding unit 144 determines an additional condition based on the actual CTR. For example, the adding unit 144 may determine a limiting element having the highest actual CTR among a plurality of limiting elements as an additional condition. The reason is that it is possible to expect a relatively large number of clicks with a relatively small number of additional distributions by performing additional distribution of advertisements to users who satisfy the condition of a limiting element with a high actual CTR. That is, the advertisement distribution server 1 can efficiently perform additional distribution.
  • the adding unit 144 determines an additional delivery destination based on the additional condition, the actual CTR corresponding to the additional condition, and the estimated insufficient click count. For example, the adding unit 144 may determine the number of additional distributions. For example, the adding unit 144 calculates an assumed CTR for the number of remaining days until the end of the specified period by the user who satisfies both the delivery destination condition and the additional condition. For example, the adding unit 144 calculates the expected CTR corresponding to the number of days in the specified period by dividing the actual CTR corresponding to the additional condition by the current expected arrival rate. Next, the adding unit 144 acquires an assumed arrival rate corresponding to the number of remaining days from the current time to the end of the specified period.
  • the adding unit 144 calculates the expected CTR until the end of the designated period by multiplying the assumed CTR corresponding to the number of days in the designated period by the assumed arrival rate corresponding to the remaining days.
  • the adding unit 144 calculates the number of additional distributions by dividing the estimated number of insufficient clicks by the assumed CTR.
  • the adding unit 144 determines a user corresponding to the number of additional distributions as an additional distribution destination from among the users who satisfy all of the distribution destination condition and the additional condition and are not the first distribution destination.
  • the adding unit 144 may determine, for example, a predetermined number of users larger than the number of additional distributions as an additional distribution destination, or may determine a predetermined number of users greater than the number of additional distributions as an additional distribution destination. Good.
  • FIG. 4D shows an example of information regarding users who have browsed web pages of products having attributes that match the attributes of the products to be advertised and users who have no browsing experience among users who satisfy the delivery destination conditions. Show. As shown in FIG. 4 (d), the actual CTR of a user who has browsed a specific web page after 2 days is 0.05, and the user who has no experience of browsing a specific web page has passed 2 days. The actual CTR is 0.01. FIG. 4 (d)
  • 4E shows an example of information regarding users who have purchased a product having an attribute that matches the attribute of the product to be advertised and users who have no purchase experience among users who satisfy the delivery destination condition.
  • the actual CTR of a user who has purchased a specific product after 2 days is 0.03, and the user who has no purchase experience of a specific product has passed 2 days. CTR is 0.02. Therefore, the adding unit 144 determines a limiting element that there is browsing experience of a specific web page as an additional condition.
  • the assumed arrival rate when two days have elapsed is 0.75
  • the estimated arrival rate when five days have elapsed is 0.975.
  • the advertisement distribution server 1 only needs to additionally distribute advertisements to 46,154 users among these users.
  • a user who is not the first delivery destination is referred to as a non-delivery user.
  • the number of clicks assumed by the number of remaining days until the end of the specified period by these users is assumed additional clicks It is called a number.
  • This estimated additional clicks may greatly exceed the estimated insufficient clicks. For example, as shown in FIG. 4C, since the number of undistributed users who satisfy the distribution conditions and have browsing experience of a specific web page is 78,000, the advertisement distribution server 1 gives all these users.
  • the assumed additional click number is 5,070.
  • the addition unit 144 may further determine additional conditions.
  • the adding unit 144 may determine an additional distribution destination from among the undistributed users that satisfy all of the distribution condition, the initially determined additional condition, and the further determined additional condition. As a result, the number of candidates for additional distribution destinations can be made closer to the estimated number of insufficient clicks. For example, the adding unit 144 may determine the limiting element having the highest actual CTR from among the limiting elements that are different from the distribution destination condition and the limiting elements that have been determined as additional conditions so far. By limiting the additional distribution destinations with a plurality of additional conditions with a high actual CTR, the probability that the advertisement distribution server 1 can perform additional distribution more efficiently increases.
  • the additional conditions can be considered to constitute a hierarchical structure.
  • the first determined additional condition is the highest additional condition.
  • the level of this additional condition is 1.
  • the determined additional condition is set as an additional condition one level lower.
  • the level of this additional condition is 2.
  • the level of this additional condition is 3.
  • the adding unit 144 eliminates a state in which the estimated number of clicks calculated based on the number of users satisfying all the additional conditions of all levels determined so far is greater than or equal to a predetermined percentage or more than the estimated number of insufficient clicks.
  • the additional conditions may be recursively determined until
  • the addition unit 144 may determine additional conditions after level 2 using, for example, the actual CTR determined first. Further, for example, the adding unit 144 recalculates the actual CTR of each additional condition based on the click history of the users who satisfy the additional conditions of all levels determined so far among the users who are the first delivery destinations. Also good. And the addition part 144 may determine a low-order additional condition using the recalculated track record CTR.
  • the adding unit 144 may use, for example, the actual CTR of the additional conditions of level 1 or the lowest level The actual CTR of the additional condition may be used, or the actual CTR recalculated by the method described above may be used.
  • FIG. 5A is a diagram illustrating an example of a performance CTR of a limiting element that is a candidate for an additional condition.
  • additional condition candidates for example, limiting elements A-1, A-2, B-1 to B-3, C-1, C-2, D-1, and D-2 There is.
  • a limiting element having the same initial alphabet of the name is a limiting element having the same item.
  • the limiting elements B-1 to B-3 are limiting elements having the same items.
  • Limiting elements with the same items are mutually exclusive.
  • a limiting element of female and a limiting element of male are limiting elements of the item of gender.
  • the adding unit 144 determines the limiting element A-1 as a level 1 additional condition.
  • FIG. 5B is a diagram illustrating an example of the number of assumed additional clicks with respect to the additional condition. The assumed number of additional clicks when the additional condition is A-1 is 6,000. Therefore, the adding unit 144 determines further additional conditions.
  • the limiting element with the second highest actual CTR is C-1. Therefore, the adding unit 144 determines the limiting element C-1 as a level 2 additional condition. The adding unit 144 counts the number of users who satisfy all of the limiting elements A-1 and C-1 from among the undistributed users. Then, the adding unit 144 calculates the estimated number of additional clicks based on the counted number of people. When the additional conditions are A-1 and C-1, the assumed number of additional clicks is 4,000. Therefore, the adding unit 144 determines further additional conditions.
  • the limiting element with the third highest actual CTR is C-2. However, the limiting element C-2 is exclusive to the limiting element C-1 determined as the additional condition. Accordingly, the adding unit 144 excludes the limiting element C-2 from the additional conditions.
  • the limiting element with the fourth highest actual CTR is B2. Therefore, the adding unit 144 determines the limiting element B-2 as a level 3 additional condition.
  • the additional conditions are A-1, C-1, and B-2, the assumed number of additional clicks is 3,100. Therefore, additional conditions are determined here.
  • the adding unit 144 may further determine additional conditions so that, for example, users other than users who satisfy the determined additional conditions are also determined as additional distribution destinations.
  • the level of the additional condition determined at this time is the same as the level of the additional condition determined previously. For example, assume that the number of assumed additional clicks is 2,500 when the level 1 additional condition is A-1. Therefore, the adding unit 144 determines the limiting element C-1 having the second highest actual CTR as an additional condition of level 1.
  • the adding unit 144 extracts users who satisfy the limiting element C-1 from among undelivered users who do not satisfy the limiting element A-1.
  • the adding unit 144 calculates the estimated number of additional clicks corresponding to the limiting element C-1 based on the extracted number of users and the actual CTR of the limiting element C-1. For example, assume that the number of assumed additional clicks corresponding to the limiting element C-1 is 500. The sum of the number of assumed additional clicks corresponding to the limiting element A-1 and the number of assumed additional clicks corresponding to the limiting element C-1 is 3,000. Therefore, additional conditions are determined here. In this case, the advertisement distribution server 1 distributes the advertisement to users who satisfy at least one of the limiting elements A-1 and C-1 among users who satisfy the distribution conditions.
  • the adding unit 144 selects a user who satisfies any of the additional conditions other than the last determined additional condition among the higher additional conditions. Alternatively, it may be determined as an additional delivery destination. Then, the adding unit 144 may determine a lower additional condition using only the last determined additional condition as a higher additional condition. The reason is that the estimated number of clicks based on the number of users satisfying any of the additional conditions other than the last determined additional condition is less than the estimated number of insufficient clicks. For example, it is assumed that the adding unit 144 first determines A-1 as the level 1 addition condition.
  • the adding unit 144 further determines B-1 as the level 1 additional condition. Assume that the assumed number of clicks in the additional condition B-1 is 2,000. Here, it is assumed that the number of clicks of 2500 is secured by the addition unit 144 determining a user satisfying the addition condition A-1 as an additional delivery destination. Then, the adding unit 144 further restricts the users that satisfy the additional condition B-1 by determining the lower additional conditions, thereby reducing the estimated number of clicks 2,000 corresponding to the additional condition B-1 to the additional condition A-1. It can be close to 500, which is the difference between the estimated number of clicks of ⁇ 1 of 2,500 and the estimated number of insufficient clicks of 3,000.
  • the additional distribution control unit 145 controls the distribution of advertisements to the distribution destination determined by the adding unit 144. For example, the additional distribution control unit 145 acquires the mail address of the distribution destination user from the member information DB 21 and transmits the advertisement by e-mail.
  • FIG. 6A is a flowchart illustrating a processing example of the system control unit 14 of the advertisement distribution server 1 according to the present embodiment.
  • FIG. 6A shows an outline of processing from the initial distribution of a certain advertisement to the end of the specified period.
  • the system control unit 14 determines that there is an advertisement whose start of the specified period exists based on the specified period registered in the advertisement DB 121, the system control unit 14 acquires information associated with the advertisement ID of the advertisement from the advertisement DB 121. And the system control part 14 performs an initial delivery process, as shown to Fig.6 (a) (step S1).
  • step S2 determines whether one day has elapsed since the execution of the initial distribution process.
  • step S2: NO determines whether one day has not elapsed.
  • step S3 determines whether one day has passed.
  • step S4 the system control unit 14 executes an additional distribution control process.
  • the system control unit 14 determines whether additional distribution is necessary, and additionally distributes an advertisement based on the determination result.
  • step S2 determines whether one day has elapsed since the execution of the additional distribution control process, and proceeds to step S3 when one day has elapsed.
  • step S3 when the system control unit 14 determines that the designated period has ended (step S3: YES), the system control unit 14 ends the process illustrated in FIG.
  • FIG. 6B is a flowchart illustrating an example of the initial distribution process of the system control unit 14 of the advertisement distribution server 1 according to the present embodiment.
  • the initial distribution control unit 141 extracts users who satisfy the distribution destination condition from the users in the online shopping mall (step S11). Specifically, the initial distribution control unit 141 determines the distribution destination condition based on the member rank, gender, age group, residence area, browsing history DB 22, purchase history DB 23, advertisement distribution history DB 122, etc. registered in the member information DB 21. The user ID of the user who satisfies the condition is extracted from the member information DB 21.
  • the initial distribution control unit 141 acquires an assumed CTR corresponding to the number of days in the specified period of the distribution condition from the storage unit 12 (step S12). Next, the initial distribution control unit 141 determines the initial distribution number by dividing the desired click number of the distribution condition by the assumed CTR (step S13). Next, the initial distribution control unit 141 determines the number of users corresponding to the initial distribution number among the searched users as the initial distribution destination (step S14). At this time, the initial distribution control unit 141 generates a distribution destination list in which user IDs of users of the initial distribution destination are registered. Next, the initial distribution control unit 141 distributes the advertisement to the determined initial distribution destination (step S15).
  • the initial distribution control unit 141 generates an advertisement e-mail based on the advertisement content registered in the advertisement DB 121. Also, the initial distribution control unit 141 acquires a mail address corresponding to the user ID registered in the distribution destination list from the member information DB 21, and sets the mail address as an e-mail destination. Then, the initial distribution control unit 141 transmits an email generated for each distribution destination user. Next, the initial distribution control unit 141 registers an advertisement distribution history (step S16). Specifically, the initial delivery control unit 141 acquires the current date and time as the delivery date and time.
  • the initial distribution control unit 141 registers the distribution date and time, the distribution number, the initial distribution number, and the distribution destination list in the advertisement distribution history DB 122 in association with the advertisement ID.
  • step S16 ends, the initial distribution control unit 141 ends the initial distribution process.
  • FIG. 7A is a flowchart illustrating an example of the additional distribution control process of the system control unit 14 of the advertisement distribution server 1 according to the present embodiment.
  • the additional distribution determination unit 142 acquires the actual number of clicks up to the present time (step S21). Specifically, the additional distribution determination unit 142 counts the number of click histories corresponding to the advertisement ID of the target advertisement among the click histories registered in the click history DB 123 as the actual click number. At this time, the additional distribution determination unit 142 counts a plurality of link selections by the same user as one selection. Next, the additional delivery determination unit 142 acquires an assumed arrival rate corresponding to the number of days from the start of the specified period to the current time from the storage unit 12 (step S22).
  • the additional distribution determination unit 142 acquires the number of initial distributions corresponding to the advertisement ID of the target advertisement from the advertisement distribution history DB 122. Then, the additional distribution determination unit 142 calculates the current estimated number of clicks by multiplying the number of initial distributions by the estimated arrival rate (step S23). Next, the additional delivery determination unit 142 determines whether or not the actual number of clicks is less than the estimated number of clicks (step S24). At this time, if the additional distribution determination unit 142 determines that the actual number of clicks is not less than the estimated number of clicks (step S24: NO), the additional distribution determination unit 142 ends the additional distribution control process.
  • step S24 determines that the number of actual clicks is less than the estimated number of clicks (step S24: YES).
  • step S25 the insufficient click number estimation unit 143 performs an insufficient click number estimation process.
  • FIG. 7B is a flowchart illustrating an example of an insufficient click number estimation process of the system control unit 14 of the advertisement distribution server 1 according to the present embodiment.
  • the insufficient click number estimation unit 143 calculates the current number of insufficient clicks by subtracting the actual click number from the estimated click number. Then, the insufficient click number estimation unit 143 calculates the estimated insufficient click number by dividing the insufficient click number by the current estimated arrival rate (step S41). When step S41 is completed, the insufficient click number estimation unit 143 ends the insufficient click number estimation process.
  • the adding unit 144 sets the target additional click number to the estimated insufficient click number as shown in FIG. 7A (step S26). Next, the adding unit 144 executes an additional condition / delivery destination determination process (step S27).
  • FIG. 8 is a flowchart showing an example of the additional condition / delivery destination determination process of the system control unit 14 of the advertisement delivery server 1 according to the present embodiment.
  • the adding unit 144 calculates the current actual CTR for each of the limiting elements different from the delivery destination condition (step S51). Specifically, the adding unit 144 acquires a distribution destination list corresponding to the advertisement ID of the advertisement to be additionally distributed from the advertisement distribution history DB 122. Next, the adding unit 144 extracts, based on the distribution destination list, a group of users who satisfy the limiting elements different from the distribution destination conditions among the users of the initial distribution destination and the users who have been added distribution destinations so far, for each limiting element. To do.
  • the adding unit 144 is limited based on the content of the member information corresponding to the user ID of the user of the distribution destination, the browsing history corresponding to the user ID, the purchase history, the presence or absence of the advertisement distribution history, or the content of the history. Users who satisfy the element can be extracted. For each limited element, the adding unit 144 counts the number of users that satisfy the limited element. At this time, the limiting element whose number is 0 is excluded from the candidates for the additional condition. The adding unit 144 calculates the number of users who have selected the advertisement for each limited element by searching the click history DB 123 for the click history corresponding to the user ID of the user that satisfies the limiting element and the advertising ID of the target advertisement. Then, the adding unit 144 calculates the actual number of clicks by dividing the number of users who have selected the additional distribution target advertisement by the number of users who satisfy the limiting element.
  • the adding unit 144 extracts undelivered users (step S52). Specifically, the adding unit 144 extracts users who satisfy the delivery destination condition from the users in the online shopping mall. Next, the adding unit 144 extracts, as non-distributed users, users who are neither the initial distribution destination nor the existing additional distribution destinations among the users who satisfy the distribution destination conditions based on the distribution list acquired in step S51. To do.
  • the adding unit 144 obtains, from the storage unit 12, an estimated arrival rate corresponding to the number of days elapsed from the start of the specified period to the current time and an expected arrival rate corresponding to the number of days remaining from the current time to the end of the specified period. Then, the adding unit 144 calculates the CTR magnification by dividing the assumed arrival rate corresponding to the remaining number of days by the assumed arrival rate corresponding to the number of days elapsed up to the present time (step S53). Next, the adding unit 144 sets the number of assumed additional clicks to 0 and sets the level L to 0 (step S54). Further, the adding unit 144 initializes the additional distribution destination list.
  • the adding unit 144 determines the limiting element having the highest actual CTR among the limiting elements different from the distribution destination conditions as the additional condition (step S55). At this time, the adding unit 144 determines the additional condition from the limited elements that are not exclusive to the distribution destination condition. Next, the adding unit 144 performs a recursive determination process (step S56).
  • FIG. 9 is a flowchart showing an example of the recursive determination process of the system control unit 14 of the advertisement distribution server 1 according to the present embodiment.
  • the adding unit 144 extracts users who satisfy the additional condition determined this time from undelivered users (step S61).
  • the adding unit 144 calculates an assumed CTR at the end of the designated period by multiplying the actual CTR of the additional condition determined this time by the CTR magnification (step S62).
  • the adding unit 144 calculates the number of clicks by multiplying the number of users extracted in step S61 by the assumed CTR (step S63).
  • the adding unit 144 determines whether the total value of the current estimated additional click number and the click number is less than the target additional click number (step S64).
  • step S64: YES if the adding unit 144 determines that the total value of the assumed additional click number and the click number is less than the target additional click number (step S64: YES), the adding unit 144 proceeds to step S65. On the other hand, when the adding unit 144 determines that the total value of the assumed additional click number and the click number is not less than the target additional click number (step S64: NO), the adding unit 144 proceeds to step S71.
  • step S65 the adding unit 144 adds the user ID of the user extracted in step S61 to the additional distribution destination list.
  • the adding unit 144 updates the estimated number of additional clicks by adding the number of clicks to the current estimated number of additional clicks (step S66).
  • step S67 the adding unit 144 determines whether or not the level L is 0 (step S67). At this time, if the adding unit 144 determines that the level L is 0 (step S67: YES), the adding unit 144 proceeds to step SS69.
  • step S ⁇ b> 69 the adding unit 144 determines the limiting element having the highest actual CTR as the additional condition among the limiting elements that have not yet been determined as the additional condition among the limiting elements different from the distribution destination conditions.
  • the adding unit 144 determines the additional condition from the limited elements that are not exclusive to the distribution destination condition. Further, the adding unit 144 may determine, for example, a limiting element exclusive to the additional condition determined so far as the additional condition. On the other hand, if the adding unit 144 determines that the level L is not 0 (step S67: NO), the adding unit 144 proceeds to step SS68. In step S68, the adding unit 144 updates the current actual CTR for each of the limiting elements different from any of the delivery destination condition and the higher conditions 1 to L.
  • the adding unit 144 extracts, as a population, users who satisfy all of the upper conditions 1 to L from the users of the initial distribution destination and the users who have been the additional distribution destinations so far, based on the distribution destination list. To do. Next, the adding unit 144 extracts, for each limiting element, users who satisfy the limiting element different from any of the delivery destination condition and the upper conditions 1 to L in the population. Next, the adding unit 144 searches the click history corresponding to the user ID of the user satisfying the limiting element and the advertisement ID of the advertisement to be additionally distributed from the click history DB 123, thereby determining the number of users who have selected the advertisement for each limiting element. To calculate.
  • the adding unit 144 calculates the actual click number by dividing the number of users who have selected the advertisement by the number of users who satisfy the limiting element.
  • the adding unit 144 proceeds to step S69.
  • steps S62, S69, S74, and S75 the adding unit 144 performs processing using the latest track record CTR.
  • step S69 ends, the adding unit 144 extracts, from the undistributed users, users who do not satisfy the additional condition determined this time as new undistributed users (step S70).
  • the adding unit 144 proceeds to step S61.
  • step S71 the adding unit 144 calculates the upper limit number of clicks by multiplying the target added click number by the set magnification stored in the storage unit 12. Then, the adding unit 144 determines whether the total value of the assumed additional click number and the click number is less than the upper limit click number. At this time, if the adding unit 144 determines that the total value of the assumed additional click number and the click number is not less than the upper limit click number (step S71: NO), the process proceeds to step S72. In step S72, the adding unit 144 adds 1 to the level L. Next, the adding unit 144 determines the additional condition determined this time as the upper condition L (step S73).
  • the adding unit 144 updates the current actual CTR for each of the limiting elements different from any of the delivery destination condition and the higher conditions 1 to L (step S74).
  • the adding unit 144 determines the limiting element having the highest actual CTR as the additional condition among the limiting elements that have not yet been determined as the additional condition among the limiting elements different from the delivery destination condition (step S75).
  • the adding unit 144 determines an additional condition from the limiting elements that are not exclusive to any of the delivery destination condition and the upper conditions 1 to L.
  • the adding unit 144 determines the user extracted in step S61 as a new undistributed user (step S76).
  • the adding unit 144 executes the recursive determination process recursively (step S77).
  • step S71 when the adding unit 144 determines that the total value of the assumed additional click number and the click number is less than the upper limit click number (step S71: YES), the process proceeds to step S78.
  • step S78 the adding unit 144 adds the user ID of the user extracted in step S61 to the additional distribution destination list.
  • step S77 or S78 ends, the adding unit 144 returns to the calling source additional condition / additional delivery destination determination process or the recursive determination process.
  • the additional distribution control unit 145 distributes the advertisement to the additional distribution destination based on the additional distribution destination list (step S28). This process is the same as step S15 shown in FIG.
  • the additional distribution control unit 145 registers the advertisement distribution history (step S29). Specifically, the additional delivery control unit 145 acquires the current date and time as the delivery date and time. Further, the additional distribution control unit 145 counts the user ID registered in the additional distribution destination squirrel to calculate the number of additional distributions. Then, the additional distribution control unit 145 registers the distribution date and time, the number of additional distributions, and the additional distribution destination list in the advertisement distribution history DB 122 in association with the advertisement ID. When step S29 ends, the additional distribution control unit 145 ends the additional distribution control process.
  • the system control unit 14 distributes the advertisement to the distribution destination determined based on the distribution destination condition, the desired number of clicks, and the assumed CTR of the advertisement. Further, the system control unit 14 estimates the number of insufficient clicks at the end of the specified period based on the assumed number of clicks and the actual number of clicks until a certain time before the end of the specified period. Further, the system control unit 14 acquires, for each of a plurality of limiting elements different from the distribution destination condition, an actual result CTR of an advertisement by a group limited by the limiting element in the distribution destination of the advertisement. Further, the system control unit 14 determines an additional condition based on the actual CTR.
  • system control unit 14 determines an additional distribution destination based on the additional condition, the actual CTR of the additional condition, and the estimated insufficient click count. And the system control part 14 controls the delivery of the advertisement with respect to an additional delivery destination. Therefore, it is possible to improve the advertisement distribution efficiency while increasing the probability that the number of clicks of the advertisement will be equal to or greater than the desired number of clicks.
  • the advertisement distribution server 1 determines the number of additional conditions to be determined according to the estimated number of insufficient clicks. As the number of additional conditions increases, the number of users that satisfy all the additional conditions decreases. Therefore, the larger the number of additional conditions, the smaller the estimated number of clicks at the end of the specified period. Therefore, the adding unit 144 increases the number of additional conditions as the estimated insufficient click number is small. This makes it easy to approximate the estimated number of clicks to the estimated insufficient number of clicks.
  • an additional number table may be stored in the storage unit 12.
  • the additional number table is a table that stores the estimated number of insufficient clicks and the number of additional conditions in association with each other.
  • step S54 the adding unit 144 acquires the number N of additional conditions corresponding to the estimated insufficient click number from the additional number table. Then, the adding unit 144 determines N limiting elements having the highest actual CTR among the limiting elements different from the delivery destination conditions in step S55 as additional conditions (step S55). Then, the adding unit 144 performs a recursive determination process (step S56). In step S61 of the recursive determination process shown in FIG. 9, the adding unit 144 extracts users who satisfy all of the N additional conditions determined this time from undistributed users. In step S75, the adding unit 144 determines N additional conditions. In step S69, the adding unit 144 may determine N additional conditions, or may determine only one additional condition.
  • the system control unit 14 determines the number of additional conditions according to the estimated number of insufficient clicks. Therefore, the additional distribution destination can be efficiently limited.
  • the advertisement distribution server 1 adjusts the number of additional distributions according to the number of remaining days until the end of the specified period. Even after the advertisement distribution server 1 performs additional distribution at a certain point before the end of the specified period, the actual click count may not increase more than expected. In this case, the advertisement distribution server 1 can perform additional distribution again within the specified period. However, when the number of days until the end of the specified period is relatively small, there is little opportunity for additional delivery, or there is no opportunity for additional delivery again. Therefore, the smaller the remaining number of days, the more reliable it is desired that the actual CTR at the end of the specified period reaches the desired number of clicks by additional distribution. Therefore, the adding unit 144 increases the number of additional distributions as the number of remaining days until the end of the specified period is small. Except for the points described below, the third embodiment is basically the same as the first and second embodiments.
  • the adding unit 144 may directly adjust the number of additional distributions.
  • the storage unit 12 may store a distribution magnification table.
  • the distribution magnification table is a table that stores the number of remaining days until the end of the specified period in association with the distribution magnification.
  • the distribution magnification is a magnification of the number of additional distributions after adjustment with respect to the number of additional distributions before adjustment.
  • the distribution magnification may be set to 1 or more, for example.
  • the adding unit 144 calculates the number of additional distributions based on the actual CTR of the additional condition. Then, the adding unit 144 multiplies the distribution rate corresponding to the remaining number of days by the additional distribution number to determine the adjusted additional distribution number. Then, the adding unit 144 determines, as additional distribution destinations, the number of users corresponding to the number of additional distributions from among the undistributed users who satisfy the additional conditions.
  • the adding unit 144 may indirectly adjust the number of additional distributions by adjusting the estimated number of insufficient clicks. For example, the adding unit 144 may calculate the target additional click number by multiplying the estimated magnification by the distribution magnification corresponding to the remaining number of days. Then, the adding unit 144 may determine an additional condition and an additional distribution destination based on the target additional click number.
  • FIG. 10 is a flowchart showing an example of the additional distribution control process of the system control unit 14 of the advertisement distribution server 1 according to this embodiment.
  • the adding unit 144 acquires a distribution magnification corresponding to the number of remaining days until the end of the specified period from the distribution magnification table (step S81).
  • the adding unit 144 multiplies the estimated insufficient click number by the distribution magnification to calculate the target additional click number (step S82).
  • the system control unit 14 executes steps S26 to S29.
  • the system control unit 14 adjusts the number of additional distributions according to the remaining time until the end of the specified period. Therefore, it is possible to further increase the probability that the number of clicks to be added is greater than or equal to the number of insufficient clicks.
  • the advertisement distribution server 1 corrects the estimated insufficient click number according to the distribution of the other advertisement.
  • the advertisement distribution server 1 increases the estimated number of insufficient clicks when other advertisements are distributed at the same time.
  • the fourth embodiment is basically the same as the first to third embodiments.
  • the distribution period is the same period, for example, the distribution period may be completely coincident, the distribution period may be at least partially coincident, or the distribution period of the additional distribution target advertisement is Another advertisement may be distributed within the period to which it belongs.
  • the insufficient click number estimation unit 143 may increase the estimated insufficient click number as the number of other advertisements distributed at the same time increases, for example. This is because there is a probability that the more the number of other advertisements distributed, the smaller the number of advertisements to be additionally distributed.
  • the storage unit 12 may store a correction magnification table.
  • the correction magnification table is a table that stores the number of distributions of other advertisements and the correction magnification in association with each other.
  • the correction magnification is a magnification of the estimated insufficient click number after adjustment with respect to the estimated insufficient click number before adjustment.
  • the correction magnification may be set to 1 or more.
  • the missing click estimation unit 143 corrects the estimated missing clicks only when the attribute of the target product of the other advertisements distributed at the same time matches the attribute of the target product of the additional distribution target advertisement. May be. This is because when a user receives advertisements for different products having the same attribute at the same time, it is highly likely that only one advertisement is selected. Examples of the attribute include a category, a function, a specification, a price range, and a store that sells products.
  • FIG. 11 is a flowchart showing an example of an insufficient click number estimation process of the system control unit 14 of the advertisement distribution server 1 according to the present embodiment.
  • the number of insufficient clicks estimation unit 143 calculates the estimated number of insufficient clicks (step S41)
  • the other number of distributions distributed from the advertisement distribution history DB 122 at the same time as the distribution of the additional distribution target advertisements are performed.
  • the advertisement distribution history of advertisement is searched (step S91).
  • the insufficient click number estimation unit 143 searches the advertisement distribution history whose distribution time is the same period based on the distribution date and time included in the advertisement distribution history of the advertisement to be additionally distributed.
  • the insufficient click number estimation unit 143 determines whether or not an advertisement distribution history of another advertisement is found (step S92). At this time, when it is determined that the advertisement distribution history is not found (step S92: NO), the insufficient click number estimation unit 143 ends the insufficient click number estimation process. On the other hand, if the insufficient click number estimation unit 143 determines that the advertisement distribution history is found (step S92: YES), the process proceeds to step S93.
  • the insufficient click number estimation unit 143 acquires the attribute of the product targeted for the other advertisement based on the found advertisement distribution history. For example, the insufficient click number estimation unit 143 may acquire a category ID corresponding to the advertisement ID included in the found advertisement distribution history from the advertisement DB 121.
  • the deficient click estimation unit 143 determines whether or not there is an advertisement whose attribute of the advertisement target product matches the attribute of the target product of the additional distribution target advertisement among the advertisements distributed in the same period. Determination is made (step S94). For example, the insufficient click number estimation unit 143 may determine whether the category ID of the product targeted for the other advertisement matches the category ID of the product targeted for the additional distribution target advertisement.
  • step S94: NO when the insufficient click number estimation unit 143 determines that there is no advertisement whose attribute of the advertisement target product matches the attribute of the target product of the additional distribution target advertisement (step S94: NO), the shortage click estimation unit 143 The click estimation process is terminated. On the other hand, when the insufficient click number estimation unit 143 determines that there is an advertisement in which the attribute of the advertisement target product matches the attribute of the target product of the additional distribution target advertisement (step S94: YES), step S95 is performed. Proceed to
  • step S95 the insufficient click number estimation unit 143 obtains from the advertisement distribution history the number of other advertisements that match the attribute of the product targeted for the additional distribution target advertisement. Then, the insufficient click number estimation unit 143 acquires a correction magnification corresponding to the acquired number of distributions from the correction magnification table (step S95). Next, the insufficient click number estimation unit 143 calculates the corrected estimated insufficient click number by multiplying the estimated insufficient click number calculated in step S41 by the correction magnification (step S96). When step S96 ends, the insufficient click number estimation unit 143 ends the insufficient click number estimation process.
  • the system control unit 14 when the system control unit 14 distributes another advertisement at the same time as the distribution of the additional distribution target advertisement, the system control unit 14 responds to the distribution of the advertisement. To correct the estimated insufficient clicks. Therefore, the number of insufficient clicks can be estimated appropriately.
  • system control unit 14 may correct the estimated insufficient click count when the attribute of the other advertisement target matches the attribute of the additional distribution target advertisement. In this case, the number of insufficient clicks can be estimated more appropriately.
  • the present invention is applied to an online shopping mall where products are sold from a plurality of stores.
  • the present invention may be applied to an electronic commerce website where merchandise is sold from a single vendor.
  • the advertising target may be different from the product.
  • the target of advertisement may be a service, an event, a company, an organization, a group, an individual, or the like.

Landscapes

  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

 広告の選択数が指定された数以上になる蓋然性を高めつつ、広告の配信効率を高めることを可能とすることを目的とする。 情報処理装置は、第1限定要素、指定選択数、想定選択率に基づいて配信された広告の集計期間終了前における想定選択数及び実選択数に基づいて、集計期間終了時点で不足する選択数を推定する。情報処理装置は、第1限定要素と異なる複数の第2限定要素のそれぞれごとに、広告の配信先の中で該第2限定要素で限定されるグループによる広告の実選択率を取得する。情報処理装置は、実選択率に基づいて、複数の第2限定要素の中から配信条件に追加する限定要素を決定する。情報処理装置は、決定された限定要素、実選択率、推定された選択数とに基づいて、広告の追加配信先を決定する。

Description

情報処理装置、情報処理方法及び情報処理プログラム
 本発明は、広告を配信する技術に関する。
 従来、広告主からの依頼を受けた広告配信事業者が電子メール等を利用して広告を配信する技術が知られている。このような広告には、例えば広告主のウェブページへのリンクが埋め込まれており、ユーザがリンクを選択するとユーザの端末装置はウェブページにアクセスする(例えば、特許文献1)。
特開2008-257422号公報
 ところで、配信先のユーザからの広告の選択数(リンクのクリック数)が、設定された期間内に広告主が希望する数以上になるように、広告配信事業者が広告を配信したい場合がある。この場合に、広告の配信数が少ないと、実際の選択数が広告主の希望数に満たないという問題がある。その一方で、配信数を過剰に多くした場合には、実際の選択数が希望数以上になる蓋然性は高まる。しかしながら、広告を配信するサーバ装置の負荷が高くなる。また、希望数に対する広告の配信効率が低下する。
 本発明は、以上の点に鑑みてなされたものであり、広告の選択数が指定された数以上になる蓋然性を高めつつ、広告の配信効率を高めることを可能とする情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
 上記課題を解決するために、請求項1に記載の発明は、広告の配信条件に含まれる、前記広告の配信先を限定するための第1限定要素及び前記広告の選択数の集計期間終了までの指定選択数と、前記広告の想定選択率とに基づいて決定された配信先に対して配信された前記広告の前記集計期間終了前における或る時点までの想定選択数及び実選択数に基づいて、前記集計期間終了時点で不足する選択数を推定する推定手段と、前記第1限定要素と異なる複数の第2限定要素のそれぞれごとに、前記広告の配信先の中で該第2限定要素で限定されるグループによる前記広告の実選択率を取得する取得手段と、前記取得手段により取得された前記実選択率に基づいて、前記複数の第2限定要素の中から前記配信条件に追加する限定要素を決定する要素決定手段と、前記要素決定手段により決定された前記限定要素と、該限定要素について前記取得手段により取得された前記実選択率と、前記推定手段により推定された前記選択数とに基づいて、前記広告の追加配信先を決定する配信先決定手段と、前記配信先決定手段により決定された前記追加配信先に対する前記広告の配信を制御する配信制御手段と、を備えることを特徴とする。
 この発明によれば、情報処理装置は、第2限定要素で限定されるグループによる広告の実選択率に基づいて配信条件に追加する限定要素を決定する。また、情報処理装置は、決定した限定要素とその限定要素についての実選択率、及び推定された選択数に基づいて、追加配信先を決定する。追加された限定要素についての実選択率は、追加配信により想定される選択数に関連する。そのため、情報処理装置は、追加される選択数が不足する選択数以上になる蓋然性を高めることができる。従って、広告の選択数が指定された数以上になる蓋然性を高めつつ、広告の配信効率を高めることができる。
 請求項2に記載の発明は、請求項1に記載の情報処理装置において、前記推定手段により推定された前記選択数に応じて、前記配信条件に追加する限定要素の数を決定する数決定手段を更に備え、前記要素決定手段は、前記数決定手段により決定された前記数の限定要素を、前記配信条件に追加する限定要素に決定することを特徴とする。
 この発明によれば、情報処理装置が不足すると推定される選択数に応じて、異なる数の限定要素を追加することにより、追加配信先を効率よく限定することができる。
 請求項3に記載の発明は、請求項1又は2に記載の情報処理装置において、前記集計期間終了までの残時間に応じて、前記広告の追加配信数を調整する調整手段を更に備え、前記配信先決定手段は、前記調整手段により調整された前記追加配信数分の追加配信先を決定することを特徴とする。
 この発明によれば、情報処理装置が残時間に応じて追加配信数を調整することにより、追加される選択数が不足する選択数以上になる蓋然性を更に高めることができる。
 請求項4に記載の発明は、請求項1乃至3の何れか1項に記載の情報処理装置において、前記推定手段は、前記広告の配信時期と同時期に該広告とは別に第2広告が配信されている場合、該第2広告が配信されたことに応じて、前記集計期間終了時点で不足する選択数を補正することを特徴とする。
 この発明によれば、情報処理装置が追加配信対象の広告と同時期に配信された他の広告の配信状況に応じて、不足する選択数を補正するので、不足する選択数を適切に推定することができる。
 請求項5に記載の発明は、請求項4に記載の情報処理装置において、前記推定手段は、前記第2広告の対象の属性が前記広告の対象の属性と一致する場合に、前記集計期間終了時点で不足する選択数を補正することを特徴とする。
 この発明によれば、情報処理装置が他の広告の対象の属性が追加配信対象の広告の対象の属性と一致する場合に限り、不足する選択数を補正することができるので、不足する選択数をより適切に推定することができる。
 請求項6に記載の発明は、コンピュータにより実行される情報処理方法であって、広告の配信条件に含まれる、前記広告の配信先を限定するための第1限定要素及び前記広告の選択数の集計期間終了までの指定選択数と、前記広告の想定選択率とに基づいて決定された配信先に対して配信された前記広告の前記集計期間終了前における或る時点までの想定選択数及び実選択数に基づいて、前記集計期間終了時点で不足する選択数を推定する推定ステップと、前記第1限定要素と異なる複数の第2限定要素のそれぞれごとに、前記広告の配信先の中で該第2限定要素で限定されるグループによる前記広告の実選択率を取得する取得ステップと、前記取得ステップにより取得された前記実選択率に基づいて、前記複数の第2限定要素の中から前記配信条件に追加する限定要素を決定する要素決定ステップと、前記要素決定ステップにより決定された前記限定要素と、該限定要素について前記取得ステップにより取得された前記実選択率と、前記推定ステップにより推定された前記選択数とに基づいて、前記広告の追加配信先を決定する配信先決定ステップと、前記配信先決定ステップにより決定された前記追加配信先に対する前記広告の配信を制御する配信制御ステップと、を含むことを特徴とする。
 請求項7に記載の発明は、コンピュータを、広告の配信条件に含まれる、前記広告の配信先を限定するための第1限定要素及び前記広告の選択数の集計期間終了までの指定選択数と、前記広告の想定選択率とに基づいて決定された配信先に対して配信された前記広告の前記集計期間終了前における或る時点までの想定選択数及び実選択数に基づいて、前記集計期間終了時点で不足する選択数を推定する推定手段、前記第1限定要素と異なる複数の第2限定要素のそれぞれごとに、前記広告の配信先の中で該第2限定要素で限定されるグループによる前記広告の実選択率を取得する取得手段、前記取得手段により取得された前記実選択率に基づいて、前記複数の第2限定要素の中から前記配信条件に追加する限定要素を決定する要素決定手段、前記要素決定手段により決定された前記限定要素と、該限定要素について前記取得手段により取得された前記実選択率と、前記推定手段により推定された前記選択数とに基づいて、前記広告の追加配信先を決定する配信先決定手段、及び、前記配信先決定手段により決定された前記追加配信先に対する前記広告の配信を制御する配信制御手段、として機能させることを特徴とする。
 本発明によれば、情報処理装置は、第2限定要素で限定されるグループによる広告の実選択率に基づいて配信条件に追加する限定要素を決定する。また、情報処理装置は、決定した限定要素とその限定要素についての実選択率、及び推定された選択数に基づいて、追加配信先を決定する。追加された限定要素についての実選択率は、追加配信により想定される選択数に関連する。そのため、情報処理装置は、追加される選択数が不足する選択数以上になる蓋然性を高めることができる。従って、広告の選択数が指定された数以上になる蓋然性を高めつつ、広告の配信効率を高めることができる。
一実施形態に係る情報処理システムSの概要構成の一例を示す図である。 (a)は、一実施形態に係る広告配信サーバ1の概要構成の一例を示すブロック図である。(b)は、一実施形態に係る宿泊施設予約サーバ1のシステム制御部14の機能ブロックの一例を示す図である。 (a)は、会員情報DB21に登録される内容の一例を示す図である。(b)は、閲覧履歴DB22に登録される内容の一例を示す図である。(c)は、購入履歴DB23に登録される内容の一例を示す図である。(d)は、広告DB121に登録される内容の一例を示す図である。(e)は、配信条件に登録される内容の一例を示す図である。(f)は、広告配信履歴DB122に登録される内容の一例を示す図である。(g)は、クリック履歴DB123に登録される内容の一例を示す図である。 (a)は配信条件の一例を示す図である。(b)は、想定CTR及び初回配信数の例である。(c)は、推定不足クリック数の算出例を示す図である。(d)は、配信先条件を満たすユーザの中で、広告対象の商品の属性と一致する属性を有する商品のウェブページの閲覧経験があるユーザ及び閲覧経験がないユーザに関する情報の一例を示す。(e)は、配信先条件を満たすユーザの中で、広告対象の商品の属性と一致する属性を有する商品の購入経験があるユーザ及び購入経験がないユーザに関する情報の一例を示す。 (a)は、追加条件の候補となる限定要素の実績CTRの例を示す図である。(b)は、追加条件に対する想定追加クリック数の例を示す図である。 (a)は、或る広告の初回配信から指定期間終了までの処理の概要を示す。(b)は、一実施形態に係る広告配信サーバ1のシステム制御部14の初回配信処理の例を示すフローチャートである。 (a)は、一実施形態に係る広告配信サーバ1のシステム制御部14の追加配信制御処理の例を示すフローチャートである。(b)は、一実施形態に係る広告配信サーバ1のシステム制御部14の不足クリック数推定処理の例を示すフローチャートである。 一実施形態に係る広告配信サーバ1のシステム制御部14の追加条件・配信先決定処理の例を示すフローチャートである。 一実施形態に係る広告配信サーバ1のシステム制御部14の再帰決定処理の例を示すフローチャートである。 一実施形態に係る広告配信サーバ1のシステム制御部14の追加配信制御処理の例を示すフローチャートである。 、一実施形態に係る広告配信サーバ1のシステム制御部14の不足クリック数推定処理の例を示すフローチャートである。
 以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、情報処理システムに対して本発明を適用した場合の実施形態である。
[1.第1実施形態]
[1-1.情報処理システムの構成及び機能概要]
 先ず、本実施形態に係る情報処理システムSの構成及び機能概要について、図1を用いて説明する。図1は、本実施形態に係る情報処理システムSの概要構成の一例を示す図である。
 図1に示すように、情報処理システムSは、広告配信サーバ1と、電子商店街サーバ2と、複数の店舗端末3と、複数のユーザ端末4と、を含んで構成されている。そして、広告配信サーバ1と各店舗端末3及び各ユーザ端末4とは、ネットワークNWを介して、例えば、通信プロトコルにTCP/IP等を用いて相互にデータの送受信が可能になっている。なお、ネットワークNWは、例えば、インターネット、専用通信回線(例えば、CATV(Community Antenna Television)回線)、移動体通信網(基地局等を含む)、及びゲートウェイ等により構築されている。
 広告配信サーバ1は、例えば所定の電子商店街に会員登録しているユーザに対して広告を配信するサーバ装置である。広告配信サーバ1は、本発明における情報処理装置の一例である。例えば所定の配信事業者が、広告主からの依頼を受けて広告の内容や広告を配信する条件等を広告配信サーバ1に登録する。広告配信サーバ1は、登録された情報に基づき広告の配信先となるユーザを決定し、例えば電子メールとして広告を配信する。例えば、電子商店街に出店する店舗が広告主であってもよい。また例えば、電子商店街に出店していない企業、個人等が広告主であってもよい。配信された広告には、例えば広告主のウェブページへのリンクが埋め込まれている。リンク先のウェブページは、例えば電子商店街内のウェブページであってもよい。また、リンク先のウェブページは、例えば広告主に関する情報を表示するウェブページであってもよいし、広告主が販売する商品に関する情報を表示するウェブページであってもよい。広告配信サーバ1は、例えば、広告DB121、広告配信履歴DB122、クリック履歴DB123等のデータベースを備える。広告DB121には、広告の内容や広告の配信条件等が登録される。広告配信履歴DB122には、広告の配信履歴が登録される。クリック履歴DB123には、ユーザによる広告内のリンクの選択の履歴が登録される。
 電子商店街サーバ2は、電子商店街に関する各種処理を実行するサーバ装置である。電子商店街では複数の店舗が商品を販売している。電子商店街を利用するユーザは、電子商店街において所望の店舗から所望の商品を購入することができる。広告配信サーバ1はユーザ端末4からの要求に応じて、例えば電子商店街のウェブページを送信したり、商品の検索や注文等に関する処理を行ったりする。電子商店街サーバ2は、例えば会員情報DB21、閲覧履歴DB22、購入履歴DB23等のデータベースを備える。会員情報DB21は、電子商店街に会員登録したユーザに関する情報が登録される。閲覧履歴DB22には、電子商店街におけるユーザのウェブページの閲覧の履歴が登録される。購入履歴DB23には、電子商店街におけるユーザの商品の購入の履歴が登録される。広告配信サーバ1は、例えば電子商店街サーバ2を介して会員情報DB21、閲覧履歴DB22及び購入履歴DB23にアクセス可能である。
 店舗端末3は、電子商店街に出店している店舗の従業員等により利用される端末装置である。店舗端末3を利用することにより、例えば、販売する商品の情報を電子商店街に登録したり、商品の注文内容を確認したりする。また例えば店舗は、電子メール、FAX、郵便等により配信事業者に広告の配信を依頼してもよいし、店舗が店舗端末3を操作することにより広告配信サーバ1が店舗端末3から広告の配信の依頼を受け付けてもよい。
 ユーザ端末4は、電子商店街から商品を購入するユーザの端末装置である。ユーザ端末4は、ユーザからの操作に基づいて電子商店街サーバ2にアクセスすることにより、電子商店街サーバ2からウェブページを受信して表示する。ユーザ端末4には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末4としては、例えば、パーソナルコンピュータ、PDA(Personal Digital Assistant)、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
 広告主が広告の配信を依頼するとき、広告主は配信条件を指定する。配信条件は、広告の配信に関して配信事業者が従う条件である。配信条件として、例えば希望クリック数、期間、配信先条件等がある。クリック数は、配信された広告内のリンクを選択したユーザの人数である。広告内のリンクを選択することを、単に広告を選択すると称する。広告配信サーバ1は、例えば広告主が指定した期間の開始時に広告を一斉に配信する。広告配信サーバ1は、指定された期間の開始時から終了時までのクリック数を集計する。指定期間は本発明における集計期間の一例である。希望クリック数は、広告主が指定した期間内で広告主が希望するクリック数である。配信先条件は、広告主が広告の配信先として指定するユーザの条件である。配信先条件により、電子商店街のユーザの中から広告の配信先が限定される。配信先条件に指定可能な要素の項目として、例えば性別、年齢層、居住エリア、会員ランク、ウェブページの閲覧の履歴、商品の購入の履歴、広告の配信を受けた履歴等が挙げられる。配信先条件に指定可能な要素を限定要素という。広告配信サーバ1は、配信先条件を満たすユーザの中から、指定された期間内のクリック数が希望クリック数以上になると想定される人数のユーザを広告の配信先に決定して、広告を配信する。或る広告の最初の配信を初回配信という。配信先のユーザの人数を配信数という。このとき、配信数を多くすることによりクリック数の増加を望むことができる。しかしながら、期間内のクリック数が希望クリック数よりも過度に多くなる必要はない。その理由は、クリック数が最低限希望クリック数と同じであれば、広告主の希望を満たすことができるからである。また、配信数を過度に多くすることによりクリック数が希望クリック数よりも過度に多くなると、希望クリック数に対する配信数が多くなる。これは、広告の配信効率の低下を示し、また広告配信サーバ1の広告の配信処理の負荷が不必要に高くなることを示す。従って、広告配信サーバ1は、例えばクリック数が希望クリック数に極力近くなるように配信数を決定する。
 初回配信後、期間終了よりも前の時点において実際のクリック数が想定されたクリック数ほどには伸びない場合がある。この場合、期間終了時点のクリック数が希望クリック数に満たない蓋然性がある。このような場合、広告配信サーバ1は、広告の追加配信を実行する。このとき、広告配信サーバ1は、追加配信によって期間終了時点で想定されるクリック数が希望クリック数以上となるように、且つ、想定されるクリック数が希望クリック数に極力近くなるように追加配信先を決定する。また、広告配信サーバ1は、広告の配信効率が高まるように追加配信先を決定する。追加配信先の決定方法については後述する。
[1-2.電子商店街サーバのデータベースの構成]
 次に、電子商店街サーバ2が備えるデータベースの構成について、図3(a)乃至図3(c)を用いて説明する。図3(a)は、会員情報DB21に登録される内容の一例を示す図である。会員情報DB21には、電子商店街に会員登録しているユーザに関する会員情報が登録される。具体的に、会員情報DB21には、ユーザID、パスワード、ニックネーム、氏名、会員ランク、生年月日、年齢層、性別、郵便番号、住所、居住エリア、電話番号、電子メールアドレス等のユーザの属性が、ユーザごとに対応付けて登録される。ユーザIDは、ユーザの識別情報である。会員ランクは、電子商店街の利用状況に基づいてユーザに付与される順位である。会員ランクが高いユーザほど、電子商店街の利用の際に優遇を受けることができる。居住エリアは、ユーザが住む地域を示す。例えば居住エリアは、都道府県、地方、国等であってもよい。
 図3(b)は、閲覧履歴DB22に登録される内容の一例を示す図である。閲覧履歴DB22には閲覧履歴が登録される。具体的に、閲覧履歴DB22には、ウェブページが閲覧されるごとに、ユーザID、閲覧日時、URL等が対応付けて登録される。ユーザIDは、ウェブページを閲覧したユーザを示す。閲覧日時は、ウェブページが閲覧された日時を示す。URLは、閲覧されたウェブページを示す。広告配信サーバ1は、ウェブページのURLから、ウェブページに情報が表示されている店舗の店舗や商品を特定することができる。
 図3(c)は、購入履歴DB23に登録される内容の一例を示す図である。購入履歴DB23には購入履歴が登録される。具体的に、購入履歴DB23には、商品が購入されるごとに、注文番号、注文日時、ユーザID、店舗ID、商品ID、商品コード、カテゴリーID、単価等が対応付けて登録される。注文番号は、商品の注文に対して付与される識別番号である。注文日時は、商品が注文された日時を示す。ユーザIDは、商品を購入したユーザを示す。店舗IDは、購入された商品を販売した店舗の識別情報である。商品IDは、商品に対して店舗が割り当てた識別情報である。商品コードは、商品を識別するコード番号である。商品コードとしては、例えば、JAN(Japanese Article Number Code)コードがある。商品ID及び商品コードは、購入された商品を示す。カテゴリーIDは、購入された商品が属するカテゴリーの識別情報である。
[1-3.広告配信サーバの構成]
 次に、広告配信サーバ1の構成について、図2(a)、図3(d)乃至図(f)を用いて説明する。図2(a)は、本実施形態に係る広告配信サーバ1の概要構成の一例を示すブロック図である。図2(a)に示すように、広告配信サーバ1は、通信部11と、記憶部12と、入出力インターフェース13と、システム制御部14と、を備えている。そして、システム制御部14と入出力インターフェース13とは、システムバス15を介して接続されている。
 通信部11は、ネットワークNWに接続して、店舗端末3やユーザ端末4等との通信状態を制御するようになっている。
 記憶部12は、例えば、ハードディスクドライブ等により構成されている。この記憶部12には、広告DB121、広告配信履歴122、クリック履歴DB123等のデータベースが構築されている。
 図3(d)は、広告DB121に登録される内容の一例を示す図である。図3(d)に示すように、広告DB121には、広告主から配信が依頼された広告ごとに、広告ID、店舗ID、商品ID、商品コード、カテゴリーID、広告コンテンツ、配信条件等が対応付けて登録される。広告IDは、広告の識別情報である。店舗IDは、広告主となる店舗を示す。商品ID及び商品コードは、広告対象の商品を示す。広告コンテンツは、ユーザ端末4に出力される広告の内容である。例えば広告コンテンツは、文字、画像、動画、音声等のうち少なくとも1つを含んでもよい。また、広告コンテンツは、広告内に表示されるリンクが示すウェブページのURLを含む。
 図3(e)は、配信条件に登録される内容の一例を示す図である。図3(e)に示すように、配信条件には、希望クリック数、指定期間、及び1以上の配信先条件が登録される。上述したように、配信先条件として指定可能な限定要素として、性別、年齢層、居住エリア、会員ランク、ウェブページの閲覧の履歴、商品の購入の履歴、広告の配信を受けた履歴等が挙げられる。ウェブページの閲覧履歴に関わる限定要素として、例えば、ウェブページの閲覧の有無、閲覧回数、閲覧頻度、閲覧時期等がある。閲覧されるウェブページは無指定であってもよいし、特定の商品、特定のカテゴリーの商品又は特定の属性の商品等のウェブページが指定されてもよい。商品の購入履歴に関わる限定要素として、例えば、購入有無、購入回数、購入頻度、購入時期等がある。購入される商品は無指定であってもよいし、特定の商品、特定のカテゴリーの商品、特定の属性の商品等が指定されてもよい。ユーザが広告の配信を受けた履歴に関わる限定要素として、例えば、配信有無、配信回数、配信頻度、配信時期等がある。配信を受けた広告の対象の商品は無指定であってもよいし、特定の商品、特定のカテゴリーの商品、特定の属性の商品等が指定されてもよい。
 図3(f)は、広告配信履歴DB122に登録される内容の一例を示す図である。広告配信履歴DB122には、広告配信履歴が登録される。具体的に、広告DB121には、広告の配信が行われるごとに、広告ID、配信日時、配信数、配信先リスト等が対応付けて登録される。広告IDは、配信された広告を示す。配信日時は、広告が配信された日時を示す。配信数は、広告の配信先のユーザの人数である。配信先リストは、広告の配信先のユーザのリストである。
 図3(g)は、クリック履歴DB123に登録される内容の一例を示す図である。クリック履歴DB123にはクリック履歴が登録される。具体的に、クリック履歴DB123には、広告が選択されるごとに、広告ID、ユーザID、クリック日時等が対応付けて登録される。広告IDは、リンクが選択された広告を示す。ユーザIDは、リンクを選択したユーザを示す。クリック日時は、リンクが選択された日時を示す。広告配信サーバ1が配信する広告に含まれるリンクのURLは、例えば広告配信サーバ1のURLに変換されている。このURLは、例えば広告IDや本来のリンク先のウェブページを識別する情報を含む。ユーザが広告を選択すると、ユーザ端末4はリンク内のURLを広告配信サーバ1へ送信する。このときに、広告配信サーバ1はクリック履歴を登録する。そして、広告配信サーバ1は、例えばHTTPリダイレクトにより本来のリンク先のウェブページのURLをユーザ端末4に返信する。URLを受信したユーザ端末4は本来のリンク先のウェブページにアクセスする。
 記憶部12には、各種の設定値が記憶されている。また、記憶部12には、オペレーティングシステム、WWW(World Wide Web)サーバプログラム、DBMS(Database Management System)、広告配信プログラム等の各種プログラムが記憶されている。広告配信プログラムは、本発明における情報処理プログラムの一例である。広告配信プログラムは、広告配信に関する各種の処理を実行するためのプログラムである。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークNWを介して取得されるようにしてもよいし、光ディスク等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。また、広告配信プログラム等は、プログラム製品であってもよい。
 入出力インターフェース13は、通信部11及び記憶部12とシステム制御部14との間のインターフェース処理を行うようになっている。
 システム制御部14は、CPU14a、ROM(Read Only Memory)14b、RAM(Random Access Memory)14c等により構成されている。CPU14aは、プロセッサの一例である。なお、本発明は、CPUと異なる様々なプロセッサに対しても適用可能である。記憶部12、ROM14b及びRAM14cは、それぞれメモリの一例である。なお、本発明は、ハードディスク、ROM及びRAMと異なる様々なメモリに対しても適用可能である。
 なお、広告配信サーバ1が複数のサーバ装置で構成されてもよい。例えば、広告の配信先を決定するサーバ装置、広告を配信するサーバ装置、及びデータベースを管理するサーバ装置等が互いにLAN等で接続されてもよい。
[1-4.システム制御部の機能概要]
 次に、図2(b)、図4及び図5を用いて、システム制御部14の機能概要について説明する。図2(b)は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14の機能ブロックの一例を示す図である。システム制御部14は、CPU14aが、広告配信プログラム等のプログラムを読み出し実行することにより、図2(b)に示すように、初回配信制御部141、追加配信判定部142、不足クリック数推定部143、追加部144、追加配信制御部145等として機能する。不足クリック数推定部143は、本発明における推定手段の一例である。追加部144は、本発明における取得手段、要素決定手段、配信先決定手段の一例である。追加配信制御部145は、本発明における配信制御手段の一例である。
 初回配信制御部141は、広告の初回配信を行う。このとき、初回配信制御部141は、配信条件に基づいて、広告の配信先を決定する。先ず、初回配信制御部141は、指定期間の日数に対応する想定CTR(Click Through Rate)を取得する。CTRは、広告が配信されたユーザのうち広告を選択したユーザの割合である。従って、クリック数を配信数で割ることによりCTRが算出される。指定期間の日数に対応する想定CTRは、広告の配信後、指定期間の日数が経過した時点までにおいて想定されるCTRである。想定CTRは、想定選択率の一例である。例えば、日数ごとに想定CTRが予め記憶部12に記憶されてもよい。例えば、広告配信サーバ1の管理者が想定CTRを設定してもよい。また例えば、システム制御部14が、広告配信履歴及びクリック履歴に基づいて、想定CTRを算出してもよい。また例えば、商品のカテゴリーごとに想定CTRが設定されてもよい。この場合、初回配信制御部141は、広告対象の商品のカテゴリーに対応する想定CTRを取得してもよい。
 初回配信制御部141は、指定期間の日数に対応する想定CTRを配信条件の希望クリック数で割ることにより、初回配信数を算出する。また、初回配信制御部141は、電子商店街のユーザの中から配信先条件を全て満たすユーザを抽出する。そして、初回配信制御部141は、抽出したユーザの中から、初回配信数に相当する人数のユーザを、初回配信先に決定する。このとき、初回配信制御部141は、前記抽出された配信先条件を全て満たすユーザの数が初回配信数よりも多い場合に、当該前記抽出された配信先条件を全て満たすユーザの中から、例えばランダムに初回配信先を決定してもよい。なお初回配信制御部141は、例えば想定CTRと希望クリック数に基づいて算出される初回配信数を、所定割合多くしてもよいし、所定数多くしてもよい。
 以下に具体例を説明する。図4(a)は配信条件の一例を示す図である。例えば、希望クリック数が3万、指定期間の日数が7日であるとする。また、配信先条件は、年齢が30代、女性で且つ居住エリアが関東であるとする。図4(b)は、想定CTR及び初回配信数の例である。例えば、7日間の想定CTRが0.03であるとする。この場合、初回配信数は100万である。例えば、年齢が30代、女性で且つ居住エリアが関東であるユーザが200万人存在する場合、初回配信制御部141は、それらのユーザのうち100万人のユーザに対して広告を配信する。
 追加配信判定部142は、初回配信後、指定期間終了前の或る時点において、広告の追加配信を行うか否かを判定する。追加配信判定部142は、例えば所定時間間隔で判定を行ってもよい。判定が行われる時間間隔は、例えば所定時間、1日、所定日数、1週間等であってもよい。本実施形態においては1日ごとに判定が行われるものとして説明する。
 追加配信判定部142は、例えば配信条件の希望クリック数に基づいて、指定期間から経過する日数に対応する想定クリック数を、1日経過するごとに算出する。想定クリック数は本発明における想定選択数の一例である。想定クリック数は、指定期間の終了時点のクリック数が希望クリック数に達すると仮定した場合に、指定期間終了以前の或る時点において想定されるクリック数である。想定クリック数の算出のため、追加配信判定部142は、1日経過するごとの想定到達率を取得する。想定到達率は、指定期間終了時点のクリック数を100パーセントとした場合において、指定期間終了以前の或る時点において想定されるクリック数の比率である。例えば、日数ごとに想定到達率が予め記憶部12に記憶されてもよい。例えば、想定CTRと同様の方法で想定到達率が設定又は算出されてもよい。追加配信判定部142は、指定期間開始から現時点までの経過日数に対応する想定到達率を希望クリック数に掛けることにより、想定クリック数を算出す。
 また追加配信判定部142は、指定期間開始から現時点までにおける実績クリック数を取得する。実績クリックは、本発明における実選択数の一例である。実績クリック数は、実際のクリック数である。例えば、追加配信判定部142は、クリック履歴に基づいて実績クリック数を算出することができる。追加配信判定部142は、実績クリック数が想定クリック数未満である場合、追加配信を行うことを決定する。
 不足クリック数推定部143は、追加配信が決定された場合に、指定期間終了時点で不足するクリック数を推定する。不足するクリック数は、指定期間終了時点までのクリック数が希望クリック数よりもどれだけ少ないかを示す。不足すると推定されるクリック数を推定不足クリック数という。例えば、不足クリック数推定部143は、想定クリック数から実績クリック数を減算して現時点の不足クリック数を算出し、この不足クリック数を現時点に対応する想定到達率で割ることにより、推定不足クリック数を算出してもよい。
 以下に具体例を説明する。図4(c)は、推定不足クリック数の算出例を示す図である。図4(a)に示す配信条件及び図4(b)に示す条件に従って初回配信制御部141が広告を配信したものとする。指定期間から1日経過した時点の想定到達率は0.5である。従って、想定クリック数は15,000である。また、このときの実績クリック数が16,000であるとする。この場合、追加配信は行われない。指定期間から2日経過した時点の想定到達率は0.75である。従って、想定クリック数は22,500である。また、このときの実績クリック数が20,250であるとする。この場合、追加配信判定部142は、追加配信を行うことを決定する。不足クリック数推定部143は、現時点での不足クリック数2,250を想定到達率0.75で割って、推定不足クリック数3,000を算出する。
 追加部144は、配信先条件と異なる限定要素の中から、追加配信先を決定するための追加条件を決定する。追加条件とは、配信先条件に追加される限定要素である。具体的に、配信先条件に加えて、追加条件をも満たすユーザが追加配信先に決定される。これが限定要素が配信先条件に追加されることを意味する。このため、追加部144は、各限定要素の実績CTRを取得する。実績CTRは、広告が配信されたユーザのうち指定期間内の或る時点までに実際に広告を選択したユーザの割合を示す。実績CTRは本発明における実選択率の一例である。初回配信先のユーザの中にも、配信先条件とは異なる限定要素が示す条件を満たすユーザが存在する場合がある。例えば、図4(a)に示すように、配信先条件が年齢が30代、女性で且つ居住エリアが関東である場合、この配信先条件を満たすユーザの中に、例えば或る商品を購入したことがあるユーザや、その商品を購入したことがないユーザが存在するかもしれない。そこで、追加部144は、限定要素ごとに、その限定要素の条件を満たすユーザのうち初回配信先のユーザの中から、広告を選択したユーザの割合を実績CTRとして取得する。例えば、追加部144は、広告配信履歴の配信先リスト及びクリック履歴に基づいて、実績CTRを算出することができる。
 実績CTRを取得すると、追加部144は、実績CTRに基づいて追加条件を決定する。例えば、追加部144は、複数の限定要素の中で実績CTRが最も高い限定要素を追加条件に決定してもよい。その理由は、実績CTRが高い限定要素の条件を満たすユーザに広告の追加配信を行うことで、相対的に少ない追加配信数で相対的に多いクリック数を期待することができるからである。すなわち、広告配信サーバ1が効率的に追加配信を行うことができる。
 追加条件を決定すると、追加部144は、追加条件、追加条件に対応する実績CTR、及び推定不足クリック数に基づいて、追加配信先を決定する。例えば、追加部144は、追加配信数を決定してもよい。例えば、追加部144は、配信先条件及び追加条件の全てを満たすユーザによる指定期間終了までの残日数における想定CTRを算出する。例えば、追加部144は、追加条件に対応する実績CTRを現時点の想定到達率で割ることにより、指定期間の日数に対応する想定CTRを算出する。次いで、追加部144は、現時点から指定期間終了までの残日数に対応する想定到達率を取得する。そして、追加部144は、指定期間の日数に対応する想定CTRに残日数に対応する想定到達率を掛けることにより、指定期間終了までの想定CTRを算出する。追加部144は、推定不足クリック数を想定CTRで割ることにより、追加配信数を算出する。そして、追加部144は、配信先条件及び追加条件の全てを満たすユーザのうち初回配信先ではないユーザの中から、追加配信数に相当するユーザを追加配信先に決定する。なお、追加部144は、例えば追加配信数よりも所定割合多い人数のユーザを追加配信先に決定してもよいし、追加配信数よりも所定数多い人数のユーザを追加配信先に決定してもよい。
 以下に具体例を示す。図4(a)、図4(b)に示す条件に基づき初回配信制御部141が初回配信を行い、図4(c)に示すように、2日が経過した時点で追加配信判定部142により追加配信が決定されたとする。図4(d)は、配信先条件を満たすユーザの中で、広告対象の商品の属性と一致する属性を有する商品のウェブページの閲覧経験があるユーザ及び閲覧経験がないユーザに関する情報の一例を示す。図4(d)に示すように、特定のウェブページの閲覧経験があるユーザの2日経過時の実績CTRは0.05であり、特定のウェブページの閲覧経験がないユーザの2日経過時の実績CTRは0.01である。図4(e)は、配信先条件を満たすユーザの中で、広告対象の商品の属性と一致する属性を有する商品の購入経験があるユーザ及び購入経験がないユーザに関する情報の一例を示す。図4(d)に示すように、特定の商品の購入経験があるユーザの2日経過時の実績CTRは0.03であり、特定の商品の購入経験がないユーザの2日経過時の実績CTRは0.02である。従って、追加部144は、特定のウェブページの閲覧経験があるという限定要素を追加条件に決定する。図4(c)に示すように、2日経過時の想定到達率は0.75であり、5日経過時の想定到達率は0.975である。従って、2日経過時から指定期間終了時点までの追加条件の想定CTRは0.065である。推定不足クリック数は3,000であるので、追加配信数は4,6154である。配信先条件及び追加条件の全てを満たすユーザのうち初回配信先ではないユーザの人数は78,000人である。従って、広告配信サーバ1は、これらのユーザの中から46,154人のユーザに広告を追加配信すればよい。なお、初回配信先ではないユーザを、未配信ユーザという。
 配信先条件及び追加条件の全てを満たす未配信ユーザ全員を追加配信先として追加配信が実行された場合に、これらのユーザによる指定期間終了までの残日数で想定されるクリック数を、想定追加クリック数という。この想定追加クリック数が推定不足クリック数を大きく上回る場合がある。例えば、図4(c)に示すように、配信条件を満たし、且つ特定のウェブページの閲覧経験がある未配信ユーザの人数は78,000であるので、広告配信サーバ1がこれらのユーザ全員に広告を追加配信した場合、想定追加クリック数は5,070である。追加部144は、例えば想定追加クリック数が推定不足クリック数よりも所定割合以上又は所定数以上多い場合、更に追加条件を決定してもよい。そして、追加部144は、配信条件、最初に決定した追加条件、及び更に決定した追加条件の全てを満たす未配信ユーザの中から、追加配信先を決定してもよい。これにより、追加配信先の候補の人数を、推定不足クリック数に近づけることができる。例えば、追加部144は、配信先条件ともこれまでに追加条件に決定された限定要素とも異なる限定要素の中から、実績CTRが最も高い限定要素を決定してもよい。実績CTRが高い複数の追加条件で追加配信先を限定することで、広告配信サーバ1がより効率的に追加配信を行うことができる蓋然性が高くなる。
 この場合、追加条件は階層構造を構成すると考えることができる。例えば、最初に決定した追加条件を最上位の追加条件とする。この追加条件のレベルを1とする。更に決定した追加条件を1つ下位の追加条件とする。この追加条件のレベルを2とする。また3個目の追加条件が決定された場合、この追加条件のレベルは3である。追加部144は、これまでに決定した全レベルの追加条件の全てを満たすユーザの人数に基づいて算出される想定クリック数が推定不足クリック数よりも所定割合以上又は所定数以上多い状態が解消されるまで、追加条件を再帰的に決定してもよい。
 追加部144は、例えば最初に決定された実績CTRを用いて、レベル2以降の追加条件を決定してもよい。また例えば、追加部144は、初回配信先とされたユーザのうち、これまでに決定された全てのレベルの追加条件を満たすユーザのクリック履歴に基づき、各追加条件の実績CTRを再度算出してもよい。そして、追加部144は、再算出された実績CTRを用いて下位の追加条件を決定してもよい。
 また追加部144は、これまでに決定された全てのレベルの追加条件を満たすユーザの想定クリック数を算出するとき、例えばレベル1の追加条件の実績CTRを用いてもよいし、最下位のレベルの追加条件の実績CTRを用いてもよいし、上述した方法で再算出された実績CTRを用いてもよい。
 以下に具体例を示す。例えば、推定不足クリック数が3,000であり、想定追加クリック数が推定不足クリック数の1.05倍よりも大きい場合に、更なる追加条件が決定されるものとする。すなわち、想定追加クリック数が3,150以上である場合、更なる追加条件が決定される。図5(a)は、追加条件の候補となる限定要素の実績CTRの例を示す図である。図5(a)に示すように、追加条件の候補として、例えば限定要素A-1、A-2、B-1~B-3、C-1、C-2、D-1、D-2がある。名称の先頭のアルファベットが同一である限定要素は、項目が同一である限定要素である。例えば、限定要素B-1~B-3は項目が同一である限定要素である。項目が同一である限定要素は互いに排他的である。例えば女性という限定要素と男性という限定要素は、性別という項目の限定要素である。女性の中に男性は存在せず、男性の中に女性は存在しない。図5(a)に示す限定要素の中で実績CTRが最も高い限定要素はA-1である。従って、追加部144は、限定要素A-1をレベル1の追加条件に決定する。図5(b)は、追加条件に対する想定追加クリック数の例を示す図である。追加条件がA-1である場合の想定追加クリック数は6,000である。従って、追加部144は、更なる追加条件を決定する。2番目に実績CTRが高い限定要素はC-1である。従って、追加部144は、限定要素C-1をレベル2の追加条件に決定する。追加部144は、未配信ユーザの中から限定要素A-1及びC-1の全てを満たすユーザの人数をカウントする。そして、追加部144は、カウントした人数に基づいて想定追加クリック数を算出する。追加条件がA-1及びC-1である場合の想定追加クリック数は4,000である。従って、追加部144は、更なる追加条件を決定する。3番目に実績CTRが高い限定要素はC-2である。しかしながら、限定要素C-2は追加条件に決定された限定要素C-1と排他的である。従って、追加部144は、限定要素C-2を追加条件からは除外する。4番目に実績CTRが高い限定要素はB2である。従って、追加部144は、限定要素B-2をレベル3の追加条件に決定する。追加条件がA-1、C-1及びB-2である場合の想定追加クリック数は3,100である。そのため、ここで追加条件が確定する。
 決定された追加条件に対応する想定追加クリック数が推定不足クリック数よりも少ない場合がある。この場合、追加部144は、例えば決定された追加条件を満たすユーザ以外のユーザも追加配信先に決定されるように、更に追加条件を決定してもよい。このときに決定される追加条件のレベルは、先に決定された追加条件のレベルと同一である。例えば、レベル1の追加条件がA-1である場合の想定追加クリック数が2,500であるとする。そのため、追加部144は、2番目に実績CTRが高い限定要素C-1を更なるレベル1の追加条件に決定する。ここで、追加部144は、未配信ユーザのうち限定要素A-1を満たさないユーザの中から、限定要素C-1を満たすユーザを抽出する。そして、追加部144は、抽出したユーザの人数と限定要素C-1の実績CTRに基づいて、限定要素C-1に対応する想定追加クリック数を算出する。例えば、限定要素C-1に対応する想定追加クリック数が500であるとする。限定要素A-1に対応する想定追加クリック数と限定要素C-1に対応する想定追加クリック数の合計が3,000である。そのため、ここで追加条件が確定する。この場合、広告配信サーバ1は、配信条件を満たすユーザの中から、限定要素A-1及びC-1の少なくとも何れかを満たすユーザに広告を配信することになる。
 同一レベルで複数の追加条件を決定した後に下位の追加条件を決定する場合、追加部144は、例えば上位の追加条件の中で最後に決定した追加条件以外の追加条件の何れかを満たすユーザを、追加配信先に確定してもよい。そして、追加部144は、最後に決定した追加条件のみを上位の追加条件として下位の追加条件を決定してもよい。その理由は、最後に決定した追加条件以外の追加条件の何れかを満たすユーザの人数に基づく想定クリック数は、推定不足クリック数に満たないからである。例えば、追加部144は、レベル1の追加条件として最初にA-1を決定したとする。追加条件A-1の想定クリック数が2,500であり、推定不足クリック数が3,000であるため、追加部144は、レベル1の追加条件として更にB-1を決定したとする。追加条件B-1の想定クリック数が2,000であるとする。ここで、追加部144が追加条件A-1を満たすユーザを追加配信先に決定することで、2,500のクリック数が確保されると想定される。そして、追加部144は、下位の追加条件を決定することにより追加条件B-1を満たすユーザを更に限定することで、追加条件B-1に対応する想定クリック数2,000を、追加条件A-1の想定クリック数2,500と推定不足クリック数3,000の差である500に近づけることができる。
 追加配信制御部145は、追加部144により決定された配信先への広告の配信を制御する。例えば、追加配信制御部145は、会員情報DB21から配信先のユーザのメールアドレスを取得して、広告を電子メールで送信する。
[1-5.情報処理システムの動作]
 次に、情報処理システムSの動作について、図6乃至及び図9を用いて説明する。図6(a)は、本実施形態に係る広告配信サーバ1のシステム制御部14の処理例を示すフローチャートである。図6(a)は、或る広告の初回配信から指定期間終了までの処理の概要を示す。システム制御部14は、広告DB121に登録されている指定期間に基づき、指定期間の開始が到来した広告が存在すると判定すると、その広告の広告IDに対応付けられた情報を広告DB121から取得する。そして、システム制御部14は、図6(a)に示すように、初回配信処理を実行する(ステップS1)。初回配信処理において、システム制御部14は、広告を初回配信する。次いで、システム制御部14は、初回配信処理の実行から1日経過したか否かを判定する(ステップS2)。このとき、システム制御部14は、1日経過していないと判定した場合には(ステップS2:NO)、所定時間経過後、ステップS2を再実行する。一方、システム制御部14は、1日経過したと判定した場合には(ステップS2:YES)、ステップS3に進む。ステップS3において、システム制御部14は、指定期間が終了したか否かを判定する。このとき、システム制御部14は、指定期間が終了していないと判定した場合には(ステップS3:NO)、ステップS4に進む。ステップS4において、システム制御部14は、追加配信制御処理を実行する。追加配信制御処理において、システム制御部14は、追加配信の要否を判定し、判定結果に基づいて広告を追加配信する。次いで、システム制御部14は、ステップS2に進み、追加配信制御処理の実行から1日経過したか否かを判定し、1日経過した場合にはステップS3に進む。ステップS3において、システム制御部14は、指定期間が終了したと判定した場合には(ステップS3:YES)、図6(a)に示す処理を終了させる。
 図6(b)は、本実施形態に係る広告配信サーバ1のシステム制御部14の初回配信処理の例を示すフローチャートである。図6(b)に示すように、初回配信制御部141は、電子商店街のユーザの中から、配信先条件を満たすユーザを抽出する(ステップS11)。具体的に、初回配信制御部141は、会員情報DB21に登録されている会員ランク、性別、年齢層、居住エリア、閲覧履歴DB22、購入履歴DB23、広告配信履歴DB122等に基づいて、配信先条件を満たすユーザのユーザIDを会員情報DB21から抽出する。次いで、初回配信制御部141は、配信条件の指定期間の日数に対応する想定CTRを記憶部12から取得する(ステップS12)。次いで、初回配信制御部141は、配信条件の希望クリック数を想定CTRで割って、初回配信数を決定する(ステップS13)。次いで、初回配信制御部141は、検索されたユーザの中から初回配信数に相当する人数のユーザを初回配信先に決定する(ステップS14)。このとき、初回配信制御部141は、初回配信先のユーザのユーザIDを登録した配信先リストを生成する。次いで、初回配信制御部141は、決定した初回配信先へ広告を配信する(ステップS15)。具体的に、初回配信制御部141は、広告DB121に登録されている広告コンテンツに基づいて、広告の電子メールを生成する。また、初回配信制御部141は、会員情報DB21から配信先リストに登録されているユーザIDに対応するメールアドレスを取得し、電子メールの宛先にメールアドレスを設定する。そして、初回配信制御部141は、配信先のユーザごとに生成した電子メールを送信する。次いで、初回配信制御部141は、広告配信履歴を登録する(ステップS16)。具体的に、初回配信制御部141は、現在日時を配信日時として取得する。そして、初回配信制御部141は、配信日時、配信番号、初回配信数及び配信先リストを広告IDに対応付けて広告配信履歴DB122に登録する。ステップS16を終えると、初回配信制御部141は、初回配信処理を終了させる。
 図7(a)は、本実施形態に係る広告配信サーバ1のシステム制御部14の追加配信制御処理の例を示すフローチャートである。図7(a)に示すように、追加配信判定部142は、現時点までの実績クリック数を取得する(ステップS21)。具体的に、追加配信判定部142は、クリック履歴DB123に登録されているクリック履歴のうち、対象の広告の広告IDに対応するクリック履歴の数を、実績クリック数としてカウントする。このとき、追加配信判定部142は、同一ユーザによる複数回のリンクの選択を1回の選択としてカウントする。次いで、追加配信判定部142は、指定期間の開始から現時点までの日数に対応する想定到達率を記憶部12から取得する(ステップS22)。次いで、追加配信判定部142は、広告配信履歴DB122から対象の広告の広告IDに対応する初回配信数を取得する。そして、追加配信判定部142は、初回配信数に想定到達率を掛けることにより、現時点の想定クリック数を算出する(ステップS23)。次いで、追加配信判定部142は、実績クリック数が想定クリック数未満であるか否かを判定する(ステップS24)。このとき、追加配信判定部142は、実績クリック数が想定クリック数未満ではないと判定した場合には(ステップS24:NO)、追加配信制御処理を終了させる。一方、追加配信判定部142は、実績クリック数が想定クリック数未満であると判定した場合には(ステップS24:YES)、ステップS25に進む。ステップS25において、不足クリック数推定部143は、不足クリック数推定処理を実行する。
 図7(b)は、本実施形態に係る広告配信サーバ1のシステム制御部14の不足クリック数推定処理の例を示すフローチャートである。図7(b)に示すように、不足クリック数推定部143は、想定クリック数から実績クリック数を引くことにより現時点の不足クリック数を算出する。そして、不足クリック数推定部143は、不足クリック数を現時点の想定到達率で割ることにより推定不足クリック数を算出する(ステップS41)。ステップS41を終えると、不足クリック数推定部143は不足クリック数推定処理を終了させる。
 不足クリック数推定処理を終えると、図7(a)に示すように、追加部144は、目標追加クリック数を推定不足クリック数に設定する(ステップS26)。次いで、追加部144は、追加条件・配信先決定処理を実行する(ステップS27)。
 図8は、本実施形態に係る広告配信サーバ1のシステム制御部14の追加条件・配信先決定処理の例を示すフローチャートである。図8に示すように、追加部144は、配信先条件と異なる限定要素のそれぞれについて、現時点の実績CTRを算出する(ステップS51)。具体的に、追加部144は、広告配信履歴DB122から追加配信対象の広告の広告IDに対応する配信先リストを取得する。次いで、追加部144は、配信先リストに基づいて、初回配信先のユーザとこれまでに追加配信先とされたユーザのうち配信先条件と異なる限定要素を満たすユーザのグループを限定要素ごとに抽出する。例えば、追加部144は、配信先のユーザのユーザIDに対応する会員情報の内容、ユーザIDに対応する閲覧履歴、購入履歴、広告配信履歴の有無、又はそれらの履歴の内容に基づいて、限定要素を満たすユーザを抽出することができる。追加部144は、限定要素ごとに、限定要素を満たすユーザの人数をカウントする。このときに人数が0である限定要素は追加条件の候補から除外される。追加部144は、クリック履歴DB123から限定要素を満たすユーザのユーザID及び対象の広告の広告IDに対応するクリック履歴を検索することにより、広告を選択したユーザの人数を限定要素ごとに算出する。そして、追加部144は、追加配信対象の広告を選択したユーザの人数を限定要素を満たすユーザの人数で割ることにより実績クリック数を算出する。
 次いで、追加部144は、未配信ユーザを抽出する(ステップS52)。具体的に、追加部144は、電子商店街のユーザの中から、配信先条件を満たすユーザを抽出する。次いで、追加部144は、ステップS51で取得された配信リストに基づいて、配信先条件を満たすユーザのうち、初回配信先でもなく且つこれまでの追加配信先でもないユーザを、未配信ユーザとして抽出する。
 次いで、追加部144は、指定期間開始から現時点までの経過日数に対応する想定到達率と、現時点から指定期間終了までの残日数に対応する想定到達率とを記憶部12から取得する。そして、追加部144は、残日数に対応する想定到達率を現時点までの経過日数に対応する想定到達率で割ることにより、CTR倍率を算出する(ステップS53)。次いで、追加部144は、想定追加クリック数を0に設定し、レベルLを0に設定する(ステップS54)。また、追加部144は、追加配信先リストを初期化する。次いで、追加部144は、配信先条件と異なる限定要素の中で実績CTRが最も高い限定要素を追加条件に決定する(ステップS55)。このとき、追加部144は、配信先条件とは排他的ではない限定要素の中から追加条件を決定する。次いで、追加部144は、再帰決定処理を実行する(ステップS56)。
 図9は、本実施形態に係る広告配信サーバ1のシステム制御部14の再帰決定処理の例を示すフローチャートである。図9に示すように、追加部144は、未配信ユーザの中から、今回決定した追加条件を満たすユーザを抽出する(ステップS61)。次いで、追加部144は、今回決定した追加条件の実績CTRにCTR倍率を掛けることにより、指定期間終了時の想定CTRを算出する(ステップS62)。次いで、追加部144は、ステップS61で抽出したユーザの人数に想定CTRを掛けることにより、クリック数を算出する(ステップS63)。次いで、追加部144は、現時点の想定追加クリック数とクリック数との合計値が目標追加クリック数未満であるか否かを判定する(ステップS64)。このとき、追加部144は、想定追加クリック数とクリック数との合計値が目標追加クリック数未満であると判定した場合には(ステップS64:YES)、ステップS65に進む。一方、追加部144は、想定追加クリック数とクリック数との合計値が目標追加クリック数未満ではないと判定した場合には(ステップS64:NO)、ステップS71に進む。
 ステップS65において、追加部144は、ステップS61で抽出したユーザのユーザIDを追加配信先リストに追加する。次いで、追加部144は、現時点の想定追加クリック数にクリック数を加算することにより、想定追加クリック数を更新する(ステップS66)。次いで、追加部144は、レベルLが0であるか否かを判定する(ステップS67)。このとき、追加部144は、レベルLが0であると判定した場合には(ステップS67:YES)、ステップSS69に進む。ステップS69において、追加部144は、配信先条件と異なる限定要素のうちまだ追加条件に決定されていない限定要素の中で、実績CTRが最も高い限定要素を追加条件に決定する。このとき、追加部144は、配信先条件とは排他的ではない限定要素の中から追加条件を決定する。また、追加部144は、例えばこれまでに決定された追加条件とは排他的な限定要素を追加条件に決定してもよい。一方、追加部144は、レベルLが0ではないと判定した場合には(ステップS67:NO)、ステップSS68に進む。ステップS68において、追加部144は、配信先条件及び上位条件1~Lの何れとも異なる限定要素のそれぞれについて、現時点の実績CTRを更新する。具体的に、追加部144は、配信先リストに基づいて、初回配信先のユーザとこれまでに追加配信先とされたユーザの中から上位条件1~Lの全てを満たすユーザを母集団として抽出する。次いで、追加部144は、母集団のうち配信先条件及び上位条件1~Lの何れとも異なる限定要素を満たすユーザを限定要素ごとに抽出する。次いで、追加部144は、クリック履歴DB123から限定要素を満たすユーザのユーザID及び追加配信対象の広告の広告IDに対応するクリック履歴を検索することにより、広告を選択したユーザの人数を限定要素ごとに算出する。そして、追加部144は、広告を選択したユーザの人数を限定要素を満たすユーザの人数で割ることにより実績クリック数を算出する。次いで、追加部144は、ステップS69に進む。ステップS62、S69、S74及びS75では、追加部144は最新の実績CTRを用いて処理を行う。ステップS69を終えると、追加部144は、未配信ユーザの中から、今回決定した追加条件を満たさないユーザを新たな未配信ユーザとして抽出する(ステップS70)。次いで、追加部144は、ステップS61に進む。
 ステップS71において、追加部144は、目標追加クリック数に、記憶部12に記憶されている設定倍率を掛けることにより、上限クリック数を算出する。そして、追加部144は、想定追加クリック数とクリック数との合計値が上限クリック数未満であるか否かを判定する。このとき、追加部144は、想定追加クリック数とクリック数との合計値が上限クリック数未満ではないと判定した場合には(ステップS71:NO)、ステップS72に進む。ステップS72において、追加部144は、レベルLに1を加算する。次いで、追加部144は、今回決定した追加条件を上位条件Lに決定する(ステップS73)。次いで、追加部144は、配信先条件及び上位条件1~Lの何れとも異なる限定要素のそれぞれについて、現時点の実績CTRを更新する(ステップS74)。次いで、追加部144は、配信先条件と異なる限定要素のうちまだ追加条件に決定されていない限定要素の中で、実績CTRが最も高い限定要素を追加条件に決定する(ステップS75)。このとき、追加部144は、配信先条件及び上位条件1~Lの何れとも排他的ではない限定要素の中から追加条件を決定する。次いで、追加部144は、ステップS61で抽出されたユーザを新たな未配信ユーザに決定する(ステップS76)。次いで、追加部144は、再帰決定処理を再帰的に実行する(ステップS77)。
 ステップS71において、追加部144は、想定追加クリック数とクリック数との合計値が上限クリック数未満であると判定した場合には(ステップS71:YES)、ステップS78に進む。ステップS78において、追加部144は、ステップS61で抽出されたユーザのユーザIDを追加配信先リストに追加する。ステップS77又はS78を終えると、追加部144は、呼出元の追加条件・追加配信先決定処理又は再帰決定処理に戻る。
 図8において再帰決定処理を終えると、図7(a)に示すように、追加配信制御部145は、追加配信先リストに基づいて、追加配信先へ広告を配信する(ステップS28)。この処理は、図6(b)に示すステップS15と同様である。次いで、追加配信制御部145は、広告配信履歴を登録する(ステップS29)。具体的に、追加配信制御部145は、現在日時を配信日時として取得する。また、追加配信制御部145は、追加配信先リスに登録されているユーザIDをカウントして、追加配信数を算出する。そして、追加配信制御部145は、配信日時、追加配信数及び追加配信先リストを広告IDに対応付けて広告配信履歴DB122に登録する。ステップS29を終えると、追加配信制御部145は、追加配信制御処理を終了させる。
 以上説明したように、本実施形態によれば、システム制御部14が、配信先条件、希望クリック数及び広告の想定CTRに基づいて決定された配信先に対して広告を配信する。また、システム制御部14が、指定期間終了前における或る時点までの想定クリック数及び実績クリック数に基づいて、指定期間終了時点での不足クリック数を推定する。また、システム制御部14が、配信先条件と異なる複数の限定要素のそれぞれごとに、広告の配信先の中でその限定要素で限定されるグループによる広告の実績CTRを取得する。また、システム制御部14が、実績CTRに基づいて追加条件を決定する。また、システム制御部14が、追加条件、追加条件の実績CTR、推定不足クリック数に基づいて追加配信先を決定する。そして、システム制御部14が追加配信先に対する広告の配信を制御する。従って、広告のクリック数が希望クリック数以上になる蓋然性を高めつつ、広告の配信効率を高めることができる。
[2.第2実施形態]
 次に、第2実施形態について説明する。本実施形態において、広告配信サーバ1は、追加条件を決定するとき、推定不足クリック数に応じて、決定する追加条件の数を決定する。追加条件の数が多いほど全ての追加条件を満たすユーザの人数が少なくなる。従って、追加条件の数が多いほど指定期間終了時の想定クリック数が少なくなる。そこで、追加部144は、推定不足クリック数が少ないほど追加条件の数を多くする。これにより、想定クリック数を推定不足クリック数に近づけやすくなる。例えば、記憶部12に追加数テーブルが記憶されてもよい。追加数テーブルは、推定不足クリック数と追加条件の数とを対応付けて格納するテーブルである。
 次に、図8及び図9を用いて、第2実施形態における処理が第1実施形態と異なる点について説明する。図8に示す追加条件・追加配信先決定処理において、ステップS54の後、追加部144は、推定不足クリック数に対応する追加条件の数Nを追加数テーブルから取得する。そして、追加部144は、ステップS55において配信先条件と異なる限定要素の中で実績CTRが最も高いN個の限定要素を追加条件に決定する(ステップS55)。そして、追加部144は、再帰決定処理を実行する(ステップS56)。図9に示す再帰決定処理のステップS61において、追加部144は、未配信ユーザの中から、今回決定したN個の追加条件の全てを満たすユーザを抽出する。また、ステップS75において、追加部144はN個の追加条件を決定する。ステップS69において、追加部144は、N個の追加条件を決定してもよいし、1個の追加条件のみを決定してもよい。
 以上説明したように、本実施形態によれば、システム制御部14が、推定不足クリック数に応じて追加条件の数を決定する。従って、追加配信先を効率よく限定することができる。
[3.第3実施形態]
 次に、第3実施形態について図10を用いて説明する。本実施形態において、広告配信サーバ1は、指定期間終了までの残日数に応じて追加配信数を調整する。指定期間終了前の或る時点で広告配信サーバ1が追加配信を行った後においても、実績クリック数が想定よりも伸びない場合がある。この場合、指定期間内であれば、広告配信サーバ1は再度追加配信を行うことができる。しかしながら、指定期間終了までの日数が比較的に少ない場合、追加配信を行う機会が少ないか、又は再度の追加配信を行う機会がない。そのため、残日数が少ないほど、追加配信によって指定期間終了時の実績CTRが確実に希望クリック数に達することが望まれる。そこで、追加部144は、指定期間終了までの残日数が少ないほど、追加配信数を多くする。以下に説明する点を除き、第3実施形態は第1実施形態及び第2実施形態と基本的に同様である。
 例えば、追加部144は、追加配信数を直接調整してもよい。例えば、記憶部12には、配信倍率テーブルが記憶されてもよい。配信倍率テーブルは、指定期間終了までの残日数と配信倍率とを対応付けて格納するテーブルである。配信倍率は、調整前の追加配信数に対する調整後の追加配信数の倍率である。配信倍率は、例えば1以上に設定されてもよい。追加部144は、例えば追加条件を決定した後、追加条件の実績CTRに基づいて追加配信数を算出する。そして、追加部144は、残日数に対応する配信倍率を追加配信数に掛けて、調整後の追加配信数を決定する。そして、追加部144は、未配信ユーザのうち追加条件を満たすユーザの中から追加配信数に相当する人数のユーザを追加配信先に決定する。
 また例えば、追加部144は、推定不足クリック数を調整することにより追加配信数を間接的に調整してもよい。例えば、追加部144は、残日数に対応する配信倍率を推定不足クリック数に掛けて、目標追加クリック数を算出してもよい。そして、追加部144は、目標追加クリック数に基づいて、追加条件及び追加配信先を決定してもよい。
 図10は、本実施形態に係る広告配信サーバ1のシステム制御部14の追加配信制御処理の例を示すフローチャートである。図10において図7(a)と同様の処理については同様の符号が付されている。図10に示すように、ステップS21~S25の後、追加部144は、配信倍率テーブルから、指定期間終了までの残日数に対応する配信倍率を取得する(ステップS81)。次いで、追加部144は、推定不足クリック数に配信倍率を掛けて目標追加クリック数を算出する(ステップS82)。次いで、システム制御部14は、ステップS26~S29を実行する。
 以上説明したように、本実施形態によれば、システム制御部14が、指定期間終了までの残時間に応じて追加配信数を調整する。従って、追加されるクリック数が不足クリック数以上になる蓋然性を更に高めることができる。
[4.第4実施形態]
 次に、第4実施形態について図11を用いて説明する。本実施形態において、広告配信サーバ1は、対象の広告の配信時期と同時期に他の広告が配信された場合、他の広告が配信されたことに応じて推定不足クリック数を補正する。ユーザは同時期に他の広告の配信を受けると、他の広告を選択し、追加配信対象の広告を選択しない可能性がある。そこで、広告配信サーバ1は、同時期に他の広告が配信された場合、推定不足クリック数を多くする。以下に説明する点を除き、第4実施形態は第1実施形態~第3実施形態と基本的に同様である。
 配信時期が同時期とは、例えば配信時期が完全に一致することであってもよいし、配信時期が少なくとも部分的に一致することであってもよいし、追加配信対象の広告の配信時期が属する期間内に他の広告が配信されることであってもよい。
 不足クリック数推定部143は、例えば、同時期に配信される他の広告の配信数が多いほど推定不足クリック数を多くしてもよい。他の広告の配信数が多いほど、追加配信対象の広告の選択数が少なくなる蓋然性があるからである。例えば、記憶部12には、補正倍率テーブルが記憶されてもよい。補正倍率テーブルは、他の広告の配信数と補正倍率とを対応付けて格納するテーブルである。補正倍率は、調整前の推定不足クリック数に対する調整後の推定不足クリック数の倍率である。補正倍率は、例えば1以上に設定されてもよい。
 不足クリック数推定部143は、同時期に配信された他の広告の対象の商品の属性が、追加配信対象の広告の対象の商品の属性と一致する場合にのみ、推定不足クリック数を補正してもよい。ユーザが、属性が一致する別々の商品の広告を同時期に受けた場合、何れか1つの広告のみを選択する蓋然性が高いからである。属性として、例えばカテゴリー、機能、仕様、価格帯、商品を販売する店舗等が挙げられる。
 図11は、本実施形態に係る広告配信サーバ1のシステム制御部14の不足クリック数推定処理の例を示すフローチャートである。図11において図7(b)と同様の処理については同様の符号が付されている。図11に示すように、不足クリック数推定部143は、推定不足クリック数を算出すると(ステップS41)、広告配信履歴DB122から、追加配信対象の広告の配信時期と同時期に配信された他の広告の広告配信履歴を検索する(ステップS91)。このとき、不足クリック数推定部143は、追加配信対象の広告の広告配信履歴に含まれる配信日時に基づいて、配信時期が同時期である広告配信履歴を検索する。次いで、不足クリック数推定部143は、他の広告の広告配信履歴が見つかったか否かを判定する(ステップS92)。このとき、不足クリック数推定部143は、広告配信履歴が見つかっていないと判定した場合には(ステップS92:NO)、不足クリック数推定処理を終了させる。一方、不足クリック数推定部143は、広告配信履歴が見つかったと判定した場合には(ステップS92:YES)、ステップS93に進む。
 ステップS93において、不足クリック数推定部143は、見つかった広告配信履歴に基づいて、他の広告の対象の商品の属性を取得する。例えば、不足クリック数推定部143は、見つかった広告配信履歴に含まれる広告IDに対応するカテゴリーIDを広告DB121から取得してもよい。次いで、不足クリック数推定部143は、同時期に配信された広告の中に、広告対象の商品の属性が、追加配信対象の広告の対象の商品の属性と一致する広告があるか否かを判定する(ステップS94)。例えば、不足クリック数推定部143は、他の広告の対象の商品のカテゴリーIDが追加配信対象の広告の対象の商品のカテゴリーIDと一致するか否かを判定してもよい。このとき、不足クリック数推定部143は、広告対象の商品の属性が、追加配信対象の広告の対象の商品の属性と一致する広告がないと判定した場合には(ステップS94:NO)、不足クリック数推定処理を終了させる。一方、不足クリック数推定部143は、広告対象の商品の属性が、追加配信対象の広告の対象の商品の属性と一致する広告があると判定した場合には(ステップS94:YES)、ステップS95に進む。
 ステップS95において、不足クリック数推定部143は、追加配信対象の広告の対象の商品の属性と一致する他の広告の配信数を広告配信履歴から取得する。そして、不足クリック数推定部143は、取得した配信数に対応する補正倍率を補正倍率テーブルから取得する(ステップS95)。次いで、不足クリック数推定部143は、ステップS41で算出した推定不足クリック数に補正倍率を掛けることにより、補正後の推定不足クリック数を算出する(ステップS96)。ステップS96を終えると、不足クリック数推定部143は不足クリック数推定処理を終了させる。
 以上説明したように、本実施形態によれば、システム制御部14が、追加配信対象の広告の配信時期と同時期に他の広告が配信されている場合、その広告が配信されたことに応じて、推定不足クリック数を補正する。従って、不足クリック数を適切に推定することができる。
 また、システム制御部14が、他の広告の対象の属性が追加配信対象の広告の対象の属性と一致する場合に、推定不足クリック数を補正してもよい。この場合、不足クリック数をより適切に推定することができる。
 なお、上記各実施形態においては、複数の店舗から商品が販売される電子商店街に本発明が適用されていた。しかしながら、単一の販売元から商品が販売される電子商取引のウェブサイトに本発明が適用されてもよい。また、広告の対象は商品と異なるものであってもよい。例えば広告の対象は、サービス、イベント、企業、組織、団体、個人等であってもよい。
1 広告配信サーバ
2 電子商店街サーバ
3 店舗端末
4 ユーザ端末
11 通信部
12 記憶部
121 広告DB
122 広告配信履歴DB
123 クリック履歴DB
13 入出力インターフェース
14 システム制御部
14a CPU
14b ROM
14c RAM
15 システムバス
21 会員情報DB
22 閲覧履歴DB
23 購入履歴DB
NW ネットワーク
S 情報システム

Claims (7)

  1.  広告の配信条件に含まれる、前記広告の配信先を限定するための第1限定要素及び前記広告の選択数の集計期間終了までの指定選択数と、前記広告の想定選択率とに基づいて決定された配信先に対して配信された前記広告の前記集計期間終了前における或る時点までの想定選択数及び実選択数に基づいて、前記集計期間終了時点で不足する選択数を推定する推定手段と、
     前記第1限定要素と異なる複数の第2限定要素のそれぞれごとに、前記広告の配信先の中で該第2限定要素で限定されるグループによる前記広告の実選択率を取得する取得手段と、
     前記取得手段により取得された前記実選択率に基づいて、前記複数の第2限定要素の中から前記配信条件に追加する限定要素を決定する要素決定手段と、
     前記要素決定手段により決定された前記限定要素と、該限定要素について前記取得手段により取得された前記実選択率と、前記推定手段により推定された前記選択数とに基づいて、前記広告の追加配信先を決定する配信先決定手段と、
     前記配信先決定手段により決定された前記追加配信先に対する前記広告の配信を制御する配信制御手段と、
     を備えることを特徴とする情報処理装置。
  2.  請求項1に記載の情報処理装置において、
     前記推定手段により推定された前記選択数に応じて、前記配信条件に追加する限定要素の数を決定する数決定手段を更に備え、
     前記要素決定手段は、前記数決定手段により決定された前記数の限定要素を、前記配信条件に追加する限定要素に決定することを特徴とする情報処理装置。
  3.  請求項1又は2に記載の情報処理装置において、
     前記集計期間終了までの残時間に応じて、前記広告の追加配信数を調整する調整手段を更に備え、
     前記配信先決定手段は、前記調整手段により調整された前記追加配信数分の追加配信先を決定することを特徴とする情報処理装置。
  4.  請求項1乃至3の何れか1項に記載の情報処理装置において、
     前記推定手段は、前記広告の配信時期と同時期に該広告とは別に第2広告が配信されている場合、該第2広告が配信されたことに応じて、前記集計期間終了時点で不足する選択数を補正することを特徴とする情報処理装置。
  5.  請求項4に記載の情報処理装置において、
     前記推定手段は、前記第2広告の対象の属性が前記広告の対象の属性と一致する場合に、前記集計期間終了時点で不足する選択数を補正することを特徴とする情報処理装置。
  6.  コンピュータにより実行される情報処理方法であって、
     広告の配信条件に含まれる、前記広告の配信先を限定するための第1限定要素及び前記広告の選択数の集計期間終了までの指定選択数と、前記広告の想定選択率とに基づいて決定された配信先に対して配信された前記広告の前記集計期間終了前における或る時点までの想定選択数及び実選択数に基づいて、前記集計期間終了時点で不足する選択数を推定する推定ステップと、
     前記第1限定要素と異なる複数の第2限定要素のそれぞれごとに、前記広告の配信先の中で該第2限定要素で限定されるグループによる前記広告の実選択率を取得する取得ステップと、
     前記取得ステップにより取得された前記実選択率に基づいて、前記複数の第2限定要素の中から前記配信条件に追加する限定要素を決定する要素決定ステップと、
     前記要素決定ステップにより決定された前記限定要素と、該限定要素について前記取得ステップにより取得された前記実選択率と、前記推定ステップにより推定された前記選択数とに基づいて、前記広告の追加配信先を決定する配信先決定ステップと、
     前記配信先決定ステップにより決定された前記追加配信先に対する前記広告の配信を制御する配信制御ステップと、
     を含むことを特徴とする情報処理方法。
  7.  コンピュータを、
     広告の配信条件に含まれる、前記広告の配信先を限定するための第1限定要素及び前記広告の選択数の集計期間終了までの指定選択数と、前記広告の想定選択率とに基づいて決定された配信先に対して配信された前記広告の前記集計期間終了前における或る時点までの想定選択数及び実選択数に基づいて、前記集計期間終了時点で不足する選択数を推定する推定手段、
     前記第1限定要素と異なる複数の第2限定要素のそれぞれごとに、前記広告の配信先の中で該第2限定要素で限定されるグループによる前記広告の実選択率を取得する取得手段、
     前記取得手段により取得された前記実選択率に基づいて、前記複数の第2限定要素の中から前記配信条件に追加する限定要素を決定する要素決定手段、
     前記要素決定手段により決定された前記限定要素と、該限定要素について前記取得手段により取得された前記実選択率と、前記推定手段により推定された前記選択数とに基づいて、前記広告の追加配信先を決定する配信先決定手段、及び、
     前記配信先決定手段により決定された前記追加配信先に対する前記広告の配信を制御する配信制御手段、
     として機能させることを特徴とする情報処理プログラム。
PCT/JP2014/067164 2014-06-27 2014-06-27 情報処理装置、情報処理方法及び情報処理プログラム WO2015198474A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2015532241A JP5797872B1 (ja) 2014-06-27 2014-06-27 情報処理装置、情報処理方法及び情報処理プログラム
PCT/JP2014/067164 WO2015198474A1 (ja) 2014-06-27 2014-06-27 情報処理装置、情報処理方法及び情報処理プログラム
US15/304,185 US10540680B2 (en) 2014-06-27 2014-06-27 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2014/067164 WO2015198474A1 (ja) 2014-06-27 2014-06-27 情報処理装置、情報処理方法及び情報処理プログラム

Publications (1)

Publication Number Publication Date
WO2015198474A1 true WO2015198474A1 (ja) 2015-12-30

Family

ID=54348626

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/067164 WO2015198474A1 (ja) 2014-06-27 2014-06-27 情報処理装置、情報処理方法及び情報処理プログラム

Country Status (3)

Country Link
US (1) US10540680B2 (ja)
JP (1) JP5797872B1 (ja)
WO (1) WO2015198474A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018101323A (ja) * 2016-12-21 2018-06-28 ヤフー株式会社 算出装置、算出方法及び算出プログラム
JP6450877B1 (ja) * 2018-03-26 2019-01-09 株式会社ドワンゴ 広告サーバおよび広告配信プログラム

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11366872B1 (en) * 2017-07-19 2022-06-21 Amazon Technologies, Inc. Digital navigation menus with dynamic content placement
US20200410548A1 (en) * 2019-06-26 2020-12-31 Interactive Offers Llc Method and system for commerce and advertising

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001142826A (ja) * 1999-11-18 2001-05-25 Nippon Telegr & Teleph Corp <Ntt> コンテンツ表示回数制御方法,装置およびそのプログラム記録媒体
JP2007272814A (ja) * 2006-03-31 2007-10-18 Cyber Wing Corp 広告配信システム、広告配信方法及び広告配信プログラム
JP2012043193A (ja) * 2010-08-19 2012-03-01 Nippon Telegraph & Telephone West Corp 広告配信装置及び方法、ならびに、プログラム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7822636B1 (en) * 1999-11-08 2010-10-26 Aol Advertising, Inc. Optimal internet ad placement
US8370197B2 (en) * 2005-09-30 2013-02-05 Google Inc. Controlling the serving of advertisements, such as cost per impression advertisements for example, to improve the value of such serves
JP2008257422A (ja) 2007-04-04 2008-10-23 Eigo Town.Com Ltd 広告システム
US20130262218A1 (en) * 2012-03-30 2013-10-03 Google Inc. Incorporating Delayed Feedback In Performance-Based Content Distribution

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001142826A (ja) * 1999-11-18 2001-05-25 Nippon Telegr & Teleph Corp <Ntt> コンテンツ表示回数制御方法,装置およびそのプログラム記録媒体
JP2007272814A (ja) * 2006-03-31 2007-10-18 Cyber Wing Corp 広告配信システム、広告配信方法及び広告配信プログラム
JP2012043193A (ja) * 2010-08-19 2012-03-01 Nippon Telegraph & Telephone West Corp 広告配信装置及び方法、ならびに、プログラム

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
NOBUYUKI OMORI: "Gosa Feedback-ho ni yoru Targeted Kokoku Haishin Shuho no Kento", DAI 60 KAI (HEISAI 12 NEN ZENKI) ZENKOKU TAIKAI KOEN RONBUNSHU (3, 14 March 2000 (2000-03-14), pages 3-143 - 3-144 *
YOSUKE ITO, KEITAI SITE ACCESS KAISEKI, 29 March 2010 (2010-03-29), pages 47 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018101323A (ja) * 2016-12-21 2018-06-28 ヤフー株式会社 算出装置、算出方法及び算出プログラム
JP6450877B1 (ja) * 2018-03-26 2019-01-09 株式会社ドワンゴ 広告サーバおよび広告配信プログラム
JP2019169050A (ja) * 2018-03-26 2019-10-03 株式会社ドワンゴ 広告サーバおよび広告配信プログラム

Also Published As

Publication number Publication date
JP5797872B1 (ja) 2015-10-21
US10540680B2 (en) 2020-01-21
JPWO2015198474A1 (ja) 2017-04-20
US20170032411A1 (en) 2017-02-02

Similar Documents

Publication Publication Date Title
JP4886749B2 (ja) 推薦商品選択装置、推薦商品選択プログラムおよび商品検索装置
JP5139397B2 (ja) 広告配信装置及び方法
US20090248511A1 (en) Advertisements on demand
JP2015225602A (ja) 決定装置、決定方法および決定プログラム
JP6285515B2 (ja) 決定装置、決定方法および決定プログラム
JP4621793B2 (ja) 広告配信サーバ
US20140344275A1 (en) Information processing apparatus, information processing method, information processing program, and recording medium
US10438270B2 (en) Apparatus and method for information processing and recording
EP2695123A1 (en) Methods and arrangements for creating customized recommendations
JP2015153094A (ja) 抽出装置、抽出方法および抽出プログラム
JP5797872B1 (ja) 情報処理装置、情報処理方法及び情報処理プログラム
TWI525566B (zh) Information processing devices, information processing methods, and information processing products
US20150294383A1 (en) Online bidding management system
US20100094881A1 (en) System and method for indexing sub-spaces
US20240177184A1 (en) Self-learning valuation and access to digital content
JP5794881B2 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
WO2016150959A1 (en) System for dynamically generated landing pages
JP2019003610A (ja) 抽出装置、抽出方法及び抽出プログラム
JP2009176242A (ja) 情報配信サーバ、情報配信システム及び情報配信方法
JP2016062358A (ja) 抽出装置、抽出方法及び抽出プログラム
JP6742683B2 (ja) 広告配信装置、広告配信方法および広告配信プログラム
JP6311052B1 (ja) 抽出装置、抽出方法及び抽出プログラム
JP6987678B2 (ja) 広告配信装置、広告配信方法および広告配信プログラム
JP5068355B2 (ja) 広告配信装置および方法
US20130054364A1 (en) Offer selection system

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2015532241

Country of ref document: JP

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14895508

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 15304185

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14895508

Country of ref document: EP

Kind code of ref document: A1