[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6532313B2 - Calculation device, calculation method and calculation program - Google Patents

Calculation device, calculation method and calculation program Download PDF

Info

Publication number
JP6532313B2
JP6532313B2 JP2015119514A JP2015119514A JP6532313B2 JP 6532313 B2 JP6532313 B2 JP 6532313B2 JP 2015119514 A JP2015119514 A JP 2015119514A JP 2015119514 A JP2015119514 A JP 2015119514A JP 6532313 B2 JP6532313 B2 JP 6532313B2
Authority
JP
Japan
Prior art keywords
distribution
advertisement
attribute
distributed
content
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
JP2015119514A
Other languages
Japanese (ja)
Other versions
JP2017004375A (en
Inventor
信一郎 瀬賀
信一郎 瀬賀
祐一郎 西巻
祐一郎 西巻
幸浩 田頭
幸浩 田頭
将晴 堀野
将晴 堀野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
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 Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2015119514A priority Critical patent/JP6532313B2/en
Publication of JP2017004375A publication Critical patent/JP2017004375A/en
Application granted granted Critical
Publication of JP6532313B2 publication Critical patent/JP6532313B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、算出装置、算出方法及び算出プログラムに関する。   The present invention relates to a calculation device, a calculation method, and a calculation program.

近年、インターネットの飛躍的な普及に伴い、インターネットを介した広告配信が盛んに行われている。例えば、企業や商品等の広告コンテンツを配信してウェブページと共に表示させ、かかる広告コンテンツを利用者が選択した際に、広告主に対して課金を行うクリック課金型の広告配信が知られている。   In recent years, with the rapid spread of the Internet, advertisement distribution via the Internet has been actively performed. For example, there is known a click charge type advertisement distribution which charges an advertiser when advertisement content such as a company or a product is distributed and displayed together with a web page and the user selects the advertisement content. .

このような広告配信の技術では、各広告主から入稿された広告コンテンツを保持する広告配信装置によって配信されることが多い。例えば、広告配信装置による広告配信としては、時間帯ごとのCTR(Click Through Rate)に基づいて、各時間帯の予算消化額を算出し、算出した予算消化額を超えないように広告コンテンツを配信することで、未消化の広告予算を減少させる技術が知られている。   In such ad delivery technology, delivery is often performed by an ad delivery apparatus that holds the ad content submitted from each advertiser. For example, as advertisement distribution by the advertisement distribution device, the budgeted amount for each time period is calculated based on the CTR (Click Through Rate) for each time period, and the advertisement content is distributed so as not to exceed the calculated budgeted amount There is a known technology to reduce the budget for unsold advertising by doing so.

特開2014−182337号公報JP, 2014-182337, A

しかしながら、上記の従来技術では、広告コンテンツごとに配信数の最適化が行われているため、複数の広告コンテンツが存在する場合に、各広告コンテンツの配信数を最適化することができない場合がある。例えば、従来技術では、ある時間帯においてCTRの値が高くなる広告が複数存在する場合は、かかる複数の広告を同一の時間帯に配信しようとする結果、広告コンテンツの配信数が減少し、各広告コンテンツの広告予算を消化しきれなくなる。また、従来技術では、広告コンテンツの閲覧回数を確保するためにCTRが低い広告に対して多くの広告予算を広告主が設定した場合は、算出された予算消化額を消化しきれないため、かかる広告を配信し続けてしまい、他の広告が配信されなくなる。   However, in the above-mentioned prior art, since the number of distributions is optimized for each advertising content, there may be cases where the number of distributions of each advertising content can not be optimized when there are multiple advertising contents. . For example, in the prior art, when there are a plurality of advertisements in which the CTR value is high in a certain time zone, as a result of trying to distribute the plurality of advertisements in the same time zone, the number of advertisement content distributions decreases. I can not consume the advertising budget for advertising content. Also, in the prior art, when the advertiser sets many advertisement budgets for advertisements with low CTR in order to secure the number of times the advertisement content is viewed, the calculated budget consumption amount can not be digested, so it takes I keep delivering ads and other ads will not be delivered.

本願は、上記に鑑みてなされたものであって、複数の広告コンテンツが存在する場合に、各広告コンテンツの配信数を最適化する算出装置、算出方法及び算出プログラムを提供することを目的とする。   This application is made in view of the above, and an object of the present invention is to provide a calculation device, calculation method, and calculation program for optimizing the number of distributions of each advertisement content when there is a plurality of advertisement contents. .

本願に係る算出装置は、広告主に課金される課金額が設定された複数の広告コンテンツの配信実績から、配信先へと配信される広告コンテンツの総数である配信総数を予測する予測部と、前記予測部が予測した配信総数と、各広告コンテンツを配信した際に生じうる課金額の合計とに応じて、各広告コンテンツを配信する数である配信回数を算出する算出部とを有することを特徴とする。   The calculation device according to the present application is a prediction unit that predicts the total number of distributions, which is the total number of advertising content to be distributed to distribution destinations, from the distribution results of a plurality of advertising content in which the billing amount charged to the advertiser is set. According to the total number of distributions predicted by the prediction unit and the total charge amount that can be generated when each advertisement content is distributed, a calculation unit that calculates the number of times of distribution that is the number for distributing each advertisement content It features.

実施形態の一態様によれば、複数の広告コンテンツが存在する場合に、各広告コンテンツの配信数を最適化するという効果を奏する。   According to one aspect of the embodiment, when there is a plurality of advertising content, the effect is achieved of optimizing the number of distributions of each advertising content.

図1は、実施形態に係る広告配信処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of the advertisement distribution process according to the embodiment. 図2は、実施形態に係る広告配信装置が有する機能構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of the advertisement distribution device according to the embodiment. 図3は、実施形態に係る配信履歴データベースに登録される情報の一例を示す図である。FIG. 3 is a diagram showing an example of information registered in the distribution history database according to the embodiment. 図4は、実施形態に係る配信総数データベースに登録される情報の一例を示す図である。FIG. 4 is a diagram showing an example of information registered in the distribution total number database according to the embodiment. 図5は、実施形態に係る広告データベースに登録される情報の一例を示す図である。FIG. 5 is a diagram showing an example of information registered in the advertisement database according to the embodiment. 図6は、実施形態に係る配信条件データベースに登録される情報の一例を示す図である。FIG. 6 is a diagram showing an example of information registered in the distribution condition database according to the embodiment. 図7は、実施形態に係る配信上限数データベースに登録される情報の一例を示す図である。FIG. 7 is a diagram showing an example of information registered in the distribution upper limit number database according to the embodiment. 図8は、実施形態に係る広告配信装置が実行する処理の一例を説明する図である。FIG. 8 is a diagram for explaining an example of processing performed by the advertisement distribution device according to the embodiment. 図9は、実施形態に係る広告配信装置が広告コンテンツを配信する数の一例を示す図である。FIG. 9 is a diagram showing an example of the number of the advertisement distribution device according to the embodiment distributing the advertisement content. 図10は、実施形態に係る広告配信装置による広告配信処理の一例を示すフローチャートである。FIG. 10 is a flowchart illustrating an example of advertisement distribution processing by the advertisement distribution device according to the embodiment. 図11は、広告配信装置の機能を実現するコンピュータのハードウェア構成の一例を示す図である。FIG. 11 is a diagram illustrating an example of a hardware configuration of a computer for realizing the function of the advertisement distribution device.

以下に、本願に係る算出装置、算出方法及び算出プログラムを実施するための形態(以下、「実施形態」と呼ぶ。)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る算出装置、算出方法及び算出プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。   Hereinafter, modes (hereinafter, referred to as “embodiments”) for implementing a calculation apparatus, a calculation method, and a calculation program according to the present application will be described in detail with reference to the drawings. In addition, the calculation apparatus, calculation method, and calculation program which concern on this application by this embodiment are not limited. Moreover, the same code | symbol is attached | subjected to the same site | part in the following each embodiment, and the overlapping description is abbreviate | omitted.

〔1.広告配信処理〕
まず、図1を用いて、算出装置の一例である広告配信装置10の一例について説明する。図1は、実施形態に係る広告配信処理の一例を示す図である。図1では、広告配信処理を実行する広告配信装置10を例に挙げて、広告に係るコンテンツである広告コンテンツの広告配信処理について説明する。
[1. Advertising distribution process]
First, an example of the advertisement distribution device 10, which is an example of a calculation device, will be described with reference to FIG. FIG. 1 is a diagram illustrating an example of the advertisement distribution process according to the embodiment. In FIG. 1, an advertisement distribution process of advertisement content which is content relating to an advertisement will be described by taking an advertisement distribution apparatus 10 which executes the advertisement distribution process as an example.

なお、広告配信装置10が配信する広告コンテンツとは、営利若しくは非営利の広告だけではなく、ボランティアの募集、公共広告、公共に対する通知、広告コンテンツとともに表示されるウェブページに係る情報の一部、その他任意のコンテンツであるものとする。すなわち、広告配信装置10は、いわゆる広告関連の情報を含むコンテンツのみならず、利用者に興味を抱かせ、コンテンツに含まれる情報や、ランディングページ等、コンテンツと関連する他のコンテンツに含まれる情報を広く報知するものであれば、画像、動画像、文字、図形、記号、ハイパーリンク、その他任意のコンテンツを適用可能であるものとする。   The advertisement content distributed by the advertisement distribution device 10 is not only a commercial or non-commercial advertisement, but also recruitment of volunteers, public advertisement, notification to the public, part of information related to a web page displayed together with the advertisement content, It shall be any other content. That is, the advertisement distribution apparatus 10 not only content that includes so-called advertisement-related information but also information contained in the content, information contained in the content, information contained in other content related to the content such as a landing page, etc. It is assumed that images, moving images, characters, figures, symbols, hyperlinks, and other arbitrary contents can be applied, as long as the system is widely used.

図1に示すように、広告配信装置10は、図示しないネットワーク(例えば、インターネット)を介して、広告主が利用する広告主端末や、広告の配信先となる端末装置100、101と通信可能に接続される。なお、広告配信装置10が広告コンテンツを配信する端末装置100、101や、広告主端末の数は、図1に示した例に限られない。   As shown in FIG. 1, the advertisement distribution device 10 can communicate with an advertiser terminal used by an advertiser and a terminal device 100 or 101 serving as a distribution destination of an advertisement via a network (not shown) (for example, the Internet). Connected The number of terminal devices 100 and 101 to which the advertisement distribution device 10 distributes advertisement content and the number of advertiser terminals are not limited to the example shown in FIG.

端末装置100、101は、利用者によって利用される情報処理装置であり、ユーザがウェブページ等のコンテンツを閲覧するために利用される。具体例を挙げると、端末装置100、101は、スマートフォンやタブレット端末やPDA(Personal Digital Assistant)等の移動端末や、デスクトップ型PC(Personal Computer)や、ノート型PC等である。   The terminal devices 100 and 101 are information processing devices used by a user, and are used by the user to browse contents such as web pages. As a specific example, the terminal devices 100 and 101 are a mobile terminal such as a smartphone, a tablet terminal, or a PDA (Personal Digital Assistant), a desktop PC (Personal Computer), a notebook PC, or the like.

ここで、広告配信装置10は、広告主から登録された広告コンテンツを端末装置100や端末装置101に対して配信する。例えば、広告配信装置10は、広告主から、広告コンテンツとともに、広告コンテンツの配信期間(すなわち、広告コンテンツの掲載期間)や、広告コンテンツが1回クリックされた際に広告主が広告配信者(例えば、広告配信装置10の管理者)に対して支払う料金の額(以下、課金額と記載する。)や、配信期間終了までの料金の総額の上限値である広告予算などの指定を受け付ける。そして、広告配信装置10は、各端末装置100、101から広告コンテンツのリクエストを受信すると、広告主に対して課金される広告料金が、指定された広告予算額以下となるように、記憶した広告コンテンツの配信を行う。   Here, the advertisement distribution device 10 distributes the advertisement content registered by the advertiser to the terminal device 100 and the terminal device 101. For example, in the advertisement distribution apparatus 10, from the advertiser, the distribution period of the advertisement content (that is, the posting period of the advertisement content) together with the advertisement content, or when the advertisement content is clicked once, the advertiser is the advertisement distributor (for example, The manager of the advertisement distribution device 10 accepts the specification of the amount of the fee to be paid (hereinafter referred to as the charge amount), the advertisement budget which is the upper limit value of the total amount of the charge until the end of the distribution period, and the like. Then, when the advertisement distribution device 10 receives a request for advertisement content from each of the terminal devices 100 and 101, it stores the advertisement stored so that the advertisement fee charged to the advertiser becomes equal to or less than the designated advertisement budget amount. Deliver content.

ここで、従来技術では、クリック率が高い時間帯においては、かかる時間帯において消化可能な広告予算である課金許容額の値を高い値に設定した。しかしながら、従来技術では、広告コンテンツ毎に独立して課金許容額を設定するので、複数の広告コンテンツを配信する場合に、全体の収益、すなわち課金額の総額を最大化できない場合がある。   Here, in the prior art, in the time zone where the click rate is high, the value of the charging allowance, which is the advertisement budget that can be digested in such time zone, is set to a high value. However, in the prior art, since the allowable amount of charge is set independently for each piece of advertisement content, there may be cases where it is not possible to maximize the overall revenue, that is, the total amount of charge, when delivering a plurality of pieces of advertisement content.

例えば、従来技術では、ある時間帯においてCTRが上昇する広告コンテンツAおよび広告コンテンツBが存在する場合は、かかる時間帯における広告コンテンツAの課金許容額と、広告コンテンツBの課金許容額とを高い値に設定する。しかしながら、そのような設定を行った場合は、CTRが上昇する時間帯において広告コンテンツAおよび広告コンテンツBの両方を配信しようとするため、各広告コンテンツの配信回数を増加させることができず、各広告コンテンツの課金許容額を消化しきることができない。   For example, in the prior art, when there is an advertisement content A and an advertisement content B in which CTR rises in a certain time zone, the charge allowance of the advertisement content A and the charge allowance of the advertisement content B in such time slot are high. Set to a value. However, when such a setting is made, the distribution frequency of each advertising content can not be increased because both advertising content A and advertising content B are to be distributed in a time zone in which the CTR rises, It is not possible to fully consume the billing allowance of advertising content.

また、広告コンテンツを利用者がクリックした際に課金が行われるクリック課金型の広告配信を行う場合、広告コンテンツが配信されるだけでは課金が行われない。このため、従来技術では、CTRが非常に低い広告コンテンツに対し、消費しきることができないような高額の広告予算を広告主が設定した場合は、かかる広告コンテンツのみを配信し続けてしまう。   In addition, in the case of performing a pay-per-click type of ad distribution in which charging is performed when the user clicks on the ad content, charging is not performed only by distribution of the ad content. For this reason, in the prior art, when the advertiser sets a large advertisement budget which can not be consumed for advertisement content having a very low CTR, only such advertisement content will be delivered.

また、広告コンテンツの配信先となる利用者の性別、年齢、現在位置、時間帯等のデモグラフィック属性(以下、配信先の属性と記載する。)に基づいて、配信対象となる広告コンテンツを選択するターゲティングを行う場合がある。このようなターゲティングを行う場合、配信先の属性ごとのリクエスト数を考慮しなければ、各広告コンテンツの広告予算を適切に消化することができない。   In addition, the advertisement content to be distributed is selected based on demographic attributes (hereinafter referred to as attributes of distribution destination) such as gender, age, current position, and time zone of the user to whom the advertisement content is to be distributed. To perform targeted targeting. When such targeting is performed, the advertisement budget of each advertisement content can not be properly digested without considering the number of requests for each attribute of the delivery destination.

また、複数の広告コンテンツを含む組(以下、キャンペーンと記載する)に対して1つの広告予算が設定される場合がある。このような設定がされた場合は、キャンペーンごとに課金許容額を算出したとしても、各広告コンテンツ毎に独立した指標ではないため、広告コンテンツ単位で適切な配信を行うことができない。   In addition, one advertisement budget may be set for a set including a plurality of advertisement contents (hereinafter referred to as a campaign). When such a setting is made, even if the allowable charging amount is calculated for each campaign, it is not an independent index for each advertising content, and therefore, appropriate distribution can not be performed for each advertising content.

そこで、広告配信装置10は、以下の広告配信処理を実行する。まず、広告配信装置10は、広告主に課金される課金額が個別に設定された複数の広告コンテンツの配信実績から、配信先へと配信される広告コンテンツの総数である配信総数を予測する。そして、広告配信装置10は、予測した配信総数と、各広告コンテンツを配信した際に生じうる課金額の合計に応じて、各広告コンテンツを配信する数である配信上限数を算出する。   Therefore, the advertisement distribution device 10 executes the following advertisement distribution process. First, the advertisement distribution device 10 predicts the total number of distributions, which is the total number of advertisement contents to be distributed to the distribution destinations, from the distribution results of a plurality of advertisement contents in which the charge amount charged to the advertiser is individually set. Then, the advertisement distribution device 10 calculates the distribution upper limit number, which is the number of distributing each advertising content, according to the total of the predicted total number of distribution and the billing amount that can be generated when distributing each advertising content.

具体的には、広告配信装置10は、各広告コンテンツが配信された配信先の属性ごとに、かかる属性の配信先へと配信される広告コンテンツの総数である配信総数を予測する。そして、広告配信装置10は、配信先の属性ごとに、かかる属性について予測された配信総数に基づいて、かかる属性の配信先へと配信する各広告コンテンツの配信上限数を算出する。より具体的には、広告配信装置10は、各広告コンテンツの配信上限数の合計が、配信総数以下となるように、配信上限数を算出する。   Specifically, the advertisement distribution device 10 predicts, for each attribute of the distribution destination to which each piece of advertisement content is distributed, the total number of distributions which is the total number of advertisement contents to be distributed to the distribution destination of the attribute. Then, the advertisement distribution device 10 calculates, for each attribute of the distribution destination, the upper limit number of distribution of each advertisement content to be distributed to the distribution destination of the attribute based on the total number of distributions predicted for the attribute. More specifically, the advertisement distribution device 10 calculates the distribution upper limit number such that the total of the distribution upper limit number of each advertisement content is equal to or less than the total number of distribution.

すなわち、広告配信装置10は、広告コンテンツを配信した配信先の属性を、広告コンテンツのリクエストに係るクエリと見做し、各広告コンテンツの配信先として広告主が指定した属性(以下、ターゲット条件と記載する。)を、対応するクエリに対する入札と見做す。そして、広告配信装置10は、ある属性に対応するリクエストを受信する数を予測し、予測した数をかかる属性に対応する各広告コンテンツに振り分けることで、各広告コンテンツの配信上限数を算出する。   That is, the advertisement distribution device 10 regards the attribute of the distribution destination to which the advertisement content has been distributed as a query relating to the request for the advertisement content, and the attribute designated by the advertiser as the distribution destination of each advertisement content (hereinafter referred to as the target condition ) Is regarded as a bid for the corresponding query. Then, the advertisement distribution device 10 predicts the number of requests corresponding to a certain attribute to be received, and distributes the predicted number to each piece of advertisement content corresponding to the attribute to calculate the distribution upper limit number of each piece of advertisement content.

例えば、広告配信装置10は、所定の時間帯において各属性の配信先へと配信された広告コンテンツの配信実績から、かかる時間帯において各属性の配信先へと配信する広告コンテンツの配信総数を予測する。そして、広告配信装置10は、かかる時間帯においてある属性の配信先へと配信される各広告コンテンツの配信上限数の合計が、かかる属性について予測した配信総数以下となるように、かかる時間帯における各広告コンテンツの配信上限数を算出する。そして、広告配信装置10は、算出した配信上限数に基づいて、各広告コンテンツの配信を行う。   For example, the advertisement distribution apparatus 10 predicts the total number of distribution of the advertisement content to be distributed to the distribution destination of each attribute in the time zone from the distribution results of the advertisement content distributed to the distribution destination of each attribute in the predetermined time zone Do. Then, the advertisement distribution device 10 performs the process in the time zone such that the sum of the upper limit number of distribution of the advertisement content distributed to the distribution destination of the attribute in the time zone is less than or equal to the total number of distributions predicted for the attribute. Calculate the distribution limit number of each advertising content. Then, the advertisement distribution device 10 distributes each advertisement content based on the calculated distribution upper limit number.

以下、図1を用いて、広告配信装置10が実行する広告配信処理を流れに沿って説明する。例えば、広告配信装置10は、広告主から広告コンテンツの登録と共に、ターゲット条件と広告予算との指定を受付ける(ステップS1)。このような場合、広告配信装置10は、ターゲット条件を満たす全ての属性と広告コンテンツとを対応付けた配信条件を生成する(ステップS2)。   Hereinafter, the advertisement distribution process executed by the advertisement distribution device 10 will be described along the flow using FIG. 1. For example, the advertisement distribution device 10 receives the specification of the targeting condition and the advertisement budget from the advertiser together with the registration of the advertisement content (step S1). In such a case, the advertisement distribution device 10 generates a distribution condition in which all the attributes that satisfy the target condition are associated with the advertisement content (step S2).

例えば、広告配信装置10は、広告主が広告コンテンツAを、福岡エリアに在住する40才以上の男女両方に配信したい場合、広告コンテンツAのターゲット条件として「性別:任意」、「年齢:40才以上」、「地域:福岡エリア」を受付ける。かかる場合、広告配信装置10は、ターゲット条件を満たす性別、年齢、地域をそれぞれ示す数値を含んだ属性情報を生成する。   For example, when the advertisement distribution device 10 wants to distribute the advertising content A to both male and female 40 years or older living in the Fukuoka area, “sex: arbitrary”, “age: 40 years” as the targeting condition of the advertising content A Accept the above, "Region: Fukuoka area". In such a case, the advertisement distribution device 10 generates attribute information including numerical values respectively indicating sex, age, and area that satisfy the target condition.

具体例を説明すると、広告配信装置10は、性別を示す数値として男性を示す値「1」および女性を示す値「2」、性別が不明である旨を示す値「3」を生成する。また、広告配信装置10は、年齢を示す数値として40歳代を示す値「9」、50歳代を示す値「10」、60歳代を示す値「11」、70才以上を示す値「12」を生成する。また、広告配信装置10は、地域を示す数値として福岡エリアを示す値「60」を生成する。そして、広告配信装置10は、生成した性別を示す数値と、年齢を示す数値と、地域を示す数値との全組み合わせを生成する。   Describing a specific example, the advertisement distribution device 10 generates a value “1” indicating male as a numerical value indicating gender, a value “2” indicating female, and a value “3” indicating that gender is unknown. In addition, the advertisement distribution device 10 has a value “9” indicating 40's as a numerical value indicating an age, a value “10” indicating 50's, a value “11” indicating 60's, a value indicating 70 or more ” Generate 12 ". Further, the advertisement distribution device 10 generates a value “60” indicating the Fukuoka area as a numerical value indicating the area. Then, the advertisement distribution device 10 generates all combinations of the generated numerical value indicating the gender, the numerical value indicating the age, and the numerical value indicating the area.

この結果、広告配信装置10は、広告主が指定したターゲット条件を満たす属性情報として、「1、9、60」、「1、10、60」、「1、11、60」、「1、12、60」、「2、9、60」、「2、10、60」、「2、11、60」、「2、12、60」、「3、9、60」、「3、10、60」、「3、11、60」、「3、12、60」といった12個の値を生成する。そして、広告配信装置10は、生成した属性情報を広告コンテンツAを示す広告コード「広告A」と、広告コンテンツAの広告予算である「広告予算A」とを対応付けた配信条件を生成し、生成した各配信条件を配信条件データベース17に登録する。   As a result, the advertisement distribution device 10 sets “1, 9, 60”, “1, 10, 60”, “1, 11, 60”, “1, 12” as the attribute information satisfying the target condition specified by the advertiser. 60 "," 2, 9, 60 "," 2, 10, 60 "," 2, 11, 60 "," 2, 12, 60 "," 3, 9, 60 "," 3, 10, 60 " 12 values such as "3, 11, 60", "3, 12, 60" are generated. Then, the advertisement distribution device 10 generates a distribution condition in which the generated attribute information is associated with the advertisement code "advertisement A" indicating the advertisement content A and the "advertisement budget A" which is the advertisement budget of the advertisement content A, The generated distribution conditions are registered in the distribution condition database 17.

なお、広告配信装置10は、広告主がターゲット条件を指定していない場合、すなわち、ターゲティングが設定されていない広告については、全ての属性の組み合わせに対する広告として配信条件を生成すればよい。例えば、広告配信装置10は、全ての属性の組み合わせと、ターゲティングが設定されていない広告とを対応付けた配信条件を生成すればよい。   In addition, the advertisement delivery apparatus 10 should just produce | generate delivery conditions as an advertisement with respect to the combination of all the attributes, when the advertiser does not designate the targeting condition, ie, about the advertisement to which targeting is not set. For example, the advertisement distribution device 10 may generate a distribution condition in which a combination of all the attributes is associated with an advertisement for which targeting is not set.

また、広告配信装置10は、配信履歴データベース14から広告コンテンツの配信履歴を取得し、取得した配信履歴から各時間帯における配信総数を属性情報ごとに予測する(ステップS3)。例えば、広告配信装置10は、0時00分から1時00分までの間に配信した広告コンテンツの数を、配信先の属性ごとに計数し、計数した数を、0時00分から1時00分までの間の配信総数とする。そして、広告配信装置10は、予測した配信総数と、配信先の属性を示す属性情報とを対応付けて、配信総数データベース15に登録する。また、広告配信装置10は、他の時間帯についても同様に配信総数を属性情報ごとに予測し、予測した配信総数を配信総数データベース15に登録する。   Also, the advertisement distribution device 10 acquires the distribution history of the advertisement content from the distribution history database 14, and predicts the total number of distributions in each time zone for each attribute information from the acquired distribution history (step S3). For example, the advertisement distribution device 10 counts the number of advertisement contents distributed between 0:00 and 1:00 for each attribute of the distribution destination, and the counted number is calculated from 0:00 to 1:00. The total number of deliveries between Then, the advertisement distribution device 10 registers the predicted total number of distributions and the attribute information indicating the attribute of the distribution destination in the total distribution database 15 in association with each other. Further, the advertisement distribution device 10 similarly predicts the total number of distributions for each attribute information in other time zones, and registers the predicted total number of distributions in the total number of distributions database 15.

なお、後述する説明で明らかになるように、広告配信装置10は、配信条件と共に、各広告のCTR等、時間帯に応じて値が変化する情報を配信条件データベース17に登録するため、各配信条件を各時間帯ごとに生成し、各時間帯ごとに生成した配信条件を配信条件データベース17に登録する。この結果、図1中(A)に示すように、配信条件データベース17には、時間帯ごとに、配信対象となる広告コンテンツと属性情報との全組み合わせが登録され、配信総数データベース15には、時間帯および属性情報ごとに、予測された配信総数が登録される。   Note that, as will become apparent in the description to be described later, the advertisement distribution device 10 registers each distribution in order to register in the distribution condition database 17 information whose value changes according to the time zone, such as CTR of each advertisement, along with the distribution conditions. The conditions are generated for each time zone, and the distribution conditions generated for each time zone are registered in the distribution condition database 17. As a result, as shown in (A) of FIG. 1, all combinations of advertisement content to be distributed and attribute information are registered in the distribution condition database 17 for each time zone, and the distribution total number database 15 The predicted total number of distributions is registered for each time zone and attribute information.

そして、広告配信装置10は、各時間帯ごとに、以下に説明する条件を満たす配信上限数を配信条件ごとに算出する(ステップS4)。具体的には、広告配信装置10は、第1の制約条件として、各広告コンテンツについて、配信上限数と課金期待値との積の総和が広告予算以下となる配信上限数を求める。ここで、課金期待値とは、広告コンテンツを1回配信した際に生じる課金額の期待値であり、1クリック当たりの課金額や、nCTRの値等に基づいて算出される値である。すなわち、広告配信装置10は、第1の制約条件として、各広告コンテンツの広告予算を超えないような配信上限数を算出する。   Then, the advertisement distribution device 10 calculates, for each distribution condition, the upper limit number of distribution satisfying the conditions described below for each time zone (step S4). Specifically, the advertisement distribution device 10 obtains, as the first constraint condition, the distribution upper limit number for which the sum of the product of the distribution upper limit number and the charge expectation value is equal to or less than the advertisement budget. Here, the expected charge value is an expected value of the charge amount generated when the advertisement content is delivered once, and is a value calculated based on the charge amount per click, the value of nCTR, or the like. That is, the advertisement distribution device 10 calculates, as a first constraint condition, a distribution upper limit number that does not exceed the advertisement budget of each advertisement content.

また、広告配信装置10は、第2の制約条件として、ある属性情報を含む組の配信上限数の総和が、かかる属性情報について予測された配信総数以下となる配信上限数を求める。すなわち、広告配信装置10は、ある属性情報が示す配信先からN個のリクエストを受信すると予測した場合に、かかるN個のリクエストを、かかる属性情報が示す配信先へと配信する広告コンテンツに振り分ける。   Further, the advertisement distribution device 10 obtains, as the second constraint condition, a distribution upper limit number such that the sum of the distribution upper limit number of a set including certain attribute information is equal to or less than the total number of distribution predicted for such attribute information. That is, when it is predicted that the advertisement distribution device 10 receives N requests from a distribution destination indicated by certain attribute information, the advertisement distribution device 10 distributes the N requests to advertisement content to be distributed to the distribution destination indicated by the attribute information. .

ここで、広告配信装置10は、上述した第1の制約条件と、第2の制約条件とを満たす配信上限数のうち、全組の配信上限数と課金期待値との積の総和が最大となる配信上限数を求める。すなわち、広告配信装置10は、上記第1の制約条件および第2の制約条件を満たす配信上限数の組のうち、かかる配信上限数に従って広告コンテンツを配信した際に期待される課金額が最も大きい組を採用する。   Here, the advertisement distribution device 10 determines that the sum of the products of the distribution upper limit number of all sets and the expected charge value is the maximum among the distribution upper limit numbers satisfying the first constraint and the second constraint described above. Find the upper limit number of delivery. That is, the advertisement distribution apparatus 10 has the largest expected charge when distributing the advertising content according to the distribution upper limit number among the set of the distribution upper limit number satisfying the first constraint condition and the second constraint condition. Adopt a set.

なお、上述した第1の制約条件、第2の制約条件は、以下に示す式(1)および式(2)によって表される。また、全組の配信上限数と課金期待値との積の総和が最大となる配信上限数を求めるという条件、すなわち、目的関数の最大化条件は、以下の式(3)によって表される。そして、広告配信装置10は、かかる式(1)〜(3)を線形計画法により解くことで、各配信上限数を求めることができる。   Note that the first constraint and the second constraint described above are expressed by Equations (1) and (2) shown below. Further, the condition that the upper limit number of distribution which maximizes the sum total of the product of the upper limit number of distribution and the charge expectation value of all the sets, that is, the maximizing condition of the objective function is expressed by the following equation (3). And the advertisement delivery apparatus 10 can obtain | require each delivery upper limit number by solving these Formula (1)-(3) by a linear programming.

Figure 0006532313
Figure 0006532313

Figure 0006532313
Figure 0006532313

Figure 0006532313
Figure 0006532313

ここで、式(1)〜(3)に示すtは、時間帯を示す値であり、例えば0〜23までの値を取る。また、iは、配信先の属性を示す値であり、例えば、ターゲット条件の全組み合わせがL通り存在する場合に、1〜Lの値を取る。また、jは、同一ターゲティング条件が設定される単位である広告のグループを1つ以上含み、全体で1つの広告予算が設定された広告コンテンツのグループ(すなわち、キャンペーン。)を示す値であり、例えば、全部でM個のキャンペーンが設定されている場合には、1〜Mまでの値を取る。また、kは、あるキャンペーンに属し、1つ以上の広告コンテンツを含む広告グループであって、同一のターゲティング条件が設定可能な広告グループを示す値であり、例えば、j番目のキャンペーンにN個の広告グループが含まれる場合には、1〜Nまでの値を取る。なお、1つのキャンペーンに1つの広告グループのみが設定されている場合は、広告予算とターゲティング条件との階層構造は生じない。また、1つの広告グループに1つの広告コンテンツのみが含まれる場合は、広告コンテンツと配信先の属性との組合せごとに配信上限数を算出することとなる。 Here, t shown in formulas (1) to (3) is a value indicating a time zone, and takes, for example, a value from 0 to 23. In addition, i is a value indicating an attribute of a distribution destination, and for example, when there are L combinations of target conditions, values of 1 to L are taken. Also, j is a value indicating a group of advertisement content (that is, a campaign) including one or more groups of advertisements, which are units for which the same targeting condition is set, and one advertisement budget in total. For example, when a total of M campaigns are set, values from 1 to M are taken. Also, k is an ad group that belongs to a certain campaign and includes one or more ad contents, and is a value indicating an ad group in which the same targeting condition can be set, for example, N in the j-th campaign When an ad group is included, it takes a value of 1 to N j . In addition, when only one ad group is set to one campaign, the hierarchical structure of the ad budget and the targeting condition does not occur. Further, in the case where only one advertisement content is included in one advertisement group, the upper limit number of distributions is calculated for each combination of the advertisement content and the attribute of the distribution destination.

また、式(1)および式(3)に示すrijktは、jが示すキャンペーンのうちkが示す広告グループであって、iが示す属性の配信先に配信される広告グループを、tが示す時間帯において配信した際に生じる課金額の期待値、すなわち課金期待値(eRPN:Expected Revenue Per Impression)である。また、式(1)〜(3)に示すxijktは、jが示すキャンペーンのうちkが示す広告グループであって、iが示す属性の配信先にtが示す時間帯において配信される広告グループの配信上限数である。 Further, r ijkt shown in the expressions (1) and (3) is an advertisement group indicated by k in the campaign indicated by j, and t indicates an advertisement group to be delivered to the distribution destination of the attribute indicated by i. It is an expected value of charging amount generated when delivered in a time zone, that is, an expected revenue per impression (eRPN). Further, x ijkt shown in the expressions (1) to (3) is an advertisement group indicated by k in the campaign indicated by j, and an advertisement group distributed in the time zone indicated by t to the distribution destination of the attribute indicated by i. Upper limit number of

また、式(1)に示すdは、jが示すキャンペーンに対して設定された広告予算を示す。また、式(2)に示すνitは、tが示す時間帯においてiが示す属性の配信先へと配信される広告コンテンツの総数、すなわち、配信総数を示す。また、式(3)で算出される値は、全ての広告コンテンツを各広告グループについて算出される配信上限数に従って配信した際に生じうる課金額の合計の値である。広告配信装置10は、式(1)および式(2)に示す条件を満たす配信上限数であって、式(3)の値を最大化する配信上限数を算出することとなる。 Further, d j shown in the formula (1) indicates an advertisement budget set for the campaign indicated by j. In addition, it ν shown in Equation (2), the total number of advertising content to be delivered to the delivery destination of the attribute indicated by the i in the time zone indicated by t, that is, the distribution total number. Further, the value calculated by the equation (3) is a value of the total charge amount that can be generated when all the advertisement content is distributed according to the distribution upper limit number calculated for each advertisement group. The advertisement distribution device 10 calculates the distribution upper limit number that maximizes the value of Expression (3), which is the distribution upper limit number that satisfies the conditions shown in Expression (1) and Expression (2).

なお、広告コンテンツが配信されていない初期状態においては、CTR等が不明であるため、適切な課金期待値(νit)を得ることができない。このような場合においては、広告配信装置10は、所定の値を初期値として利用し、配信上限数を算出する。そして、広告配信装置10は、広告コンテンツが配信された結果、CTRの値等、課金期待値の指標となる情報を取得可能となった場合には、かかる情報を用いて、課金期待値を改めて算出し、算出した課金期待値を用いて、配信上限数を生成してもよい。 In the initial state in which the advertisement content is not distributed, the CTR and the like are unknown, and therefore it is not possible to obtain an appropriate expected charge value (ν it ). In such a case, the advertisement distribution device 10 calculates a distribution upper limit number using a predetermined value as an initial value. Then, when the advertisement distribution device 10 can acquire information serving as an index of the expected charge value, such as the value of the CTR, as a result of the delivery of the advertisement content, the expected value of the charge is renewed using such information. The distribution upper limit number may be generated using the calculated and calculated estimated charge value.

また、広告配信装置10は、各時間帯ごとに、各条件を満たす配信上限数を属性情報と広告グループごとに算出した場合は、算出した配信上限数を属性情報と広告コードとの組と対応付けて配信上限数データベース18に登録する。そして、広告配信装置10は、配信上限数に従って、各広告コンテンツの配信を行う(ステップS5)。すなわち、広告配信装置10は、ある属性の配信先にある広告グループを配信した数が、かかる属性の属性情報とかかる広告グループの広告コードと対応付けられた配信上限数以下となるように、広告グループの配信を行う。   Furthermore, when the advertisement distribution apparatus 10 calculates the distribution upper limit number that satisfies each condition for each attribute information and each advertisement group for each time zone, the calculated distribution upper limit number corresponds to the combination of the attribute information and the advertisement code. And register in the distribution upper limit number database 18. Then, the advertisement distribution device 10 distributes each advertisement content in accordance with the distribution upper limit number (step S5). That is, the advertisement distribution apparatus 10 performs the advertisement so that the number of distribution of the advertisement group in the distribution destination of a certain attribute is equal to or less than the distribution upper limit number associated with the attribute information of the attribute and the advertisement code of the advertisement group. Deliver the group.

例えば、広告配信装置10は、ある広告グループに含まれる広告コンテンツを属性情報「1、9、60」の配信先に配信する配信上限数として、「1000」を算出する。そして、広告配信装置10は、かかる広告グループに広告コード「広告A」で示される広告コンテンツAのみが属する場合、利用者の属性が属性情報「1、9、60」で示される端末装置100に対し、広告コンテンツAを端末装置100に配信する。そして、かかる配信処理の結果、属性情報「1、9、60」が示す属性の配信先に対して広告コンテンツAを「1000」回送信した場合は、広告配信装置10は、属性が属性情報「1、9、60」で示される配信先から広告コンテンツの配信リクエストを再度受信したとしても、広告コンテンツAを送信せず、他の広告コンテンツを配信する。例えば、広告配信装置10は、属性情報「1、9、60」で示される利用者が使用する端末装置101から配信リクエストを受信した場合は、広告コンテンツAではなく、広告コード「広告B」が示す広告コンテンツBを端末装置101に配信する。   For example, the advertisement distribution device 10 calculates “1000” as the upper limit number of distribution for distributing the advertisement content included in a certain advertisement group to the distribution destinations of the attribute information “1, 9, 60”. Then, when only the advertisement content A indicated by the advertisement code "advertisement A" belongs to such an advertisement group, the advertisement distribution device 10 sends the user attribute to the terminal device 100 indicated by the attribute information "1, 9, 60". On the other hand, the advertisement content A is distributed to the terminal device 100. Then, when the advertisement content A is transmitted "1000" times to the distribution destination of the attribute indicated by the attribute information "1, 9, 60" as a result of the distribution process, the advertisement distribution device 10 has the attribute "attribute information Even if the distribution request for the advertising content is received again from the distribution destination shown by 1, 9, 60 ", the other advertising content is distributed without transmitting the advertising content A. For example, when the advertisement distribution device 10 receives a distribution request from the terminal device 101 used by the user indicated by the attribute information “1, 9, 60”, the advertisement code “advertisement B” is not the advertisement content A. The advertisement content B shown is distributed to the terminal device 101.

上述したように、広告配信装置10は、配信総数を予測し、予測した配信総数と、各広告コンテンツを配信した際に生じうる課金額の合計とに応じて、各広告コンテンツの配信上限数を算出する。この結果、広告配信装置10は、各広告コンテンツの配信上限数を適切に算出できる。例えば、広告配信装置10は、各広告コンテンツのターゲティング条件と、各属性の配信先から受信するであろう配信リクエストの数とに応じて、各広告コンテンツの配信上限数を、課金額の合計が最大となるように最適化する。このため、広告配信装置10は、CTRが共に高い広告コンテンツ同士の入札競争を防ぐことができる。また、広告配信装置10は、CTRが低い広告コンテンツの配信回数を低減し、他の広告コンテンツの広告予算を消化することができる。   As described above, the advertisement distribution device 10 predicts the total number of distributions, and in accordance with the total number of predicted distributions and the total charge amount that may be generated when distributing each advertising content, the distribution upper limit number of each advertising content is calculate. As a result, the advertisement distribution device 10 can appropriately calculate the upper limit number of distribution of each advertisement content. For example, according to the targeting condition of each advertisement content and the number of distribution requests that will be received from the distribution destination of each attribute, the advertisement distribution apparatus 10 can calculate the upper limit number of distribution of each advertisement content as the total charge amount. Optimize for maximum. For this reason, the advertisement distribution device 10 can prevent a bid competition between advertisement contents having high CTR. Also, the advertisement distribution device 10 can reduce the number of times of distribution of advertisement content with a low CTR, and can consume the advertisement budget of other advertisement content.

〔2.広告配信装置の構成〕
次に、図2を用いて、実施形態にかかる広告配信装置10の構成について説明する。なお、以下の説明では、1つの広告グループに1つの広告コンテンツが含まれており、広告コンテンツと配信先の属性との組合せごとに配信上限数を算出する例について説明するが、実施形態は、これに限定されるものではない。すなわち、広告配信装置10は、以下に説明する処理を広告グループと配信先の属性との組ごとに実行することで、広告グループと配信先の属性との組ごとに配信上限数を算出してもよい。
[2. Configuration of Advertisement Distribution Device]
Next, the configuration of the advertisement distribution device 10 according to the embodiment will be described with reference to FIG. In the following description, one advertisement group includes one advertisement content, and an example in which the upper limit number of distributions is calculated for each combination of the advertisement content and the attribute of the delivery destination will be described. It is not limited to this. That is, the advertisement distribution device 10 calculates the upper limit number of distributions for each set of the advertisement group and the distribution destination attribute by executing the processing described below for each combination of the advertisement group and the distribution destination attribute. It is also good.

図2は、実施形態に係る広告配信装置が有する機能構成の一例を示す図である。図2に示すように、広告配信装置10は、通信部11と、記憶部12と、制御部13とを有する。通信部11は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部11は、ネットワークNと有線または無線で接続され、端末装置100、101や広告主が用いる広告主端末との間で情報の送受信を行う。   FIG. 2 is a diagram illustrating an example of a functional configuration of the advertisement distribution device according to the embodiment. As shown in FIG. 2, the advertisement distribution device 10 includes a communication unit 11, a storage unit 12, and a control unit 13. The communication unit 11 is realized by, for example, a network interface card (NIC). The communication unit 11 is connected to the network N in a wired or wireless manner, and transmits and receives information to and from the terminal devices 100 and 101 and an advertiser terminal used by an advertiser.

記憶部12は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部12は、配信履歴データベース14、配信総数データベース15、広告データベース16、配信条件データベース17、配信上限数データベース18とを記憶する。   The storage unit 12 is realized by, for example, a semiconductor memory device such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 12 also stores the distribution history database 14, the total distribution database 15, the advertisement database 16, the distribution condition database 17, and the distribution upper limit number database 18.

配信履歴データベース14には、それまでに配信された広告コンテンツの履歴が登録されている。例えば、図3は、実施形態に係る配信履歴データベースに登録される情報の一例を示す図である。図3に示すように、配信履歴データベース14は、「広告コード」、「配信日時」、「属性情報」、「表示位置」といった項目を有する。   In the delivery history database 14, the history of advertisement content delivered so far is registered. For example, FIG. 3 is a diagram showing an example of information registered in the distribution history database according to the embodiment. As shown in FIG. 3, the distribution history database 14 has items such as “advertisement code”, “distribution date and time”, “attribute information”, and “display position”.

「広告コード」は、広告コンテンツを識別するための識別情報を示す。「配信日時」は、広告コンテンツを配信した日時を示す。「属性情報」は、広告コンテンツの配信先の属性を示す情報であり、例えば、性別、年齢、地域を示す3つの数字の組み合わせにより、配信先の属性を示す。「表示位置」は、配信された広告コンテンツが、ウェブページ内に配置された所定の表示領域のうちどの領域に表示されるかを識別するための情報である。   "Ad code" indicates identification information for identifying advertisement content. The "delivery date" indicates the date when the advertisement content was delivered. The “attribute information” is information indicating the attribute of the delivery destination of the advertisement content, and indicates the attribute of the delivery destination by, for example, a combination of three numbers indicating gender, age, and area. The “display position” is information for identifying in which area of the predetermined display area disposed in the web page the distributed advertisement content is to be displayed.

例えば、図3に示す例では、配信履歴データベース14には、広告コード「広告A」が示す広告コンテンツが、「2015年5月15日10時12分25秒」に、属性情報「1、10、0」が示す属性を有する配信先に対して、ウェブページ内に配置された表示領域のうち表示位置「1」が示す表示領域に表示される広告コンテンツとして配信された旨が登録されている。なお、図3に示した情報は、あくまで一例であり、配信履歴データベース14には、配信された広告コンテンツや配信先に関する各種の情報が登録されていてもよい。   For example, in the example shown in FIG. 3, in the distribution history database 14, the advertisement content indicated by the advertisement code "advertisement A" is attribute information "1, 10" on May 15, 2015 at 10:12:25. The fact that it has been distributed as advertisement content to be displayed in the display area indicated by display position “1” among the display areas arranged in the web page is registered to the distribution destination having the attribute indicated by “0”. . The information shown in FIG. 3 is merely an example, and the distribution history database 14 may register various pieces of information related to the distributed advertisement content and the distribution destination.

配信総数データベース15には、各時間帯ごとに、属性情報と、かかる属性情報の配信先に対して配信される広告コンテンツの総数である配信総数とが対応付けて登録されている。例えば、図4は、実施形態に係る配信総数データベースに登録される情報の一例を示す図である。図4に示すように、配信総数データベース15には、「属性情報」、「表示位置」、「配信総数」といった項目を有するテーブルが、各時間帯ごとに登録されている。   In the distribution total number database 15, attribute information and the total number of distributions, which is the total number of advertisement contents to be distributed to the distribution destinations of the attribute information, are registered in association with each other for each time zone. For example, FIG. 4 is a diagram showing an example of information registered in the distribution total number database according to the embodiment. As shown in FIG. 4, in the distribution total number database 15, tables having items such as "attribute information", "display position", and "total number of distributions" are registered for each time zone.

例えば、図4に示す例では、時間帯「00:00」から「01:00」になるまでの時間帯において、属性情報「1、1、1」が示す属性の配信先に対して配信される広告コンテンツであって、表示位置「1」が示す表示領域に表示される広告コンテンツの配信総数が「78206」である旨が登録されている。なお、図4に示した情報は、あくまで一例であり、配信総数データベース15には、広告コンテンツの配信先に関する各種の情報が登録されていてもよい。   For example, in the example shown in FIG. 4, in the time zone from time zone "00:00" to "01:00", distribution is performed to the distribution destination of the attribute indicated by attribute information "1, 1, 1". Of the advertisement content, and the distribution total number of the advertisement content displayed in the display area indicated by the display position "1" is registered as "78206". Note that the information illustrated in FIG. 4 is merely an example, and the distribution total number database 15 may register various types of information related to the distribution destination of the advertising content.

広告データベース16には、広告主から受付けた広告コンテンツ、すなわち、配信対象となる広告コンテンツを記憶する。例えば、図5は、実施形態に係る広告データベースに登録される情報の一例を示す図である。図5に示すように、広告データベース16は、「広告主ID(Identifier)」、「広告コード」、「クリック単価」、「配信期間」、「広告予算」、「累積課金額」、「ターゲット情報」といった項目を有する。   The advertisement database 16 stores advertisement content accepted from an advertiser, that is, advertisement content to be distributed. For example, FIG. 5 is a diagram showing an example of information registered in the advertisement database according to the embodiment. As shown in FIG. 5, the advertisement database 16 includes “advertiser ID (Identifier)”, “advertisement code”, “click price”, “delivery period”, “advertisement budget”, “cumulative charge”, “target information” Items such as

「広告主ID」は、広告配信装置10に広告コンテンツを入稿する広告主を識別するための識別情報を示す。「クリック単価」は、対応付けられた広告コードが示す広告コンテンツがクリックされた際に広告主へと課金される課金額を示す。「配信期間」は、対応付けられた広告コードが示す広告コンテンツの配信を行う期間を示す。「広告予算」は、対応付けられた広告コードが示す広告コンテンツに対して設定された広告費用の上限であり、キャンペーンごとに設定される。また、「累積課金額」は、対応付けられた広告コードが示す広告コンテンツがクリックされた結果、現在までの間に広告主へと課金された課金額の累計を示す。また、「ターゲット情報」とは、広告主が指定した配信先の属性を示す属性情報である。   The “advertiser ID” indicates identification information for identifying an advertiser who submits advertisement content to the advertisement distribution device 10. The “CPC” indicates a charge amount charged to the advertiser when the advertisement content indicated by the associated advertisement code is clicked. "Distribution period" indicates a period during which the advertisement content indicated by the associated advertisement code is to be distributed. The “advertisement budget” is the upper limit of the advertisement cost set for the advertisement content indicated by the associated advertisement code, and is set for each campaign. In addition, “cumulative charge” indicates the total of the charge charged to the advertiser up to the present as a result of clicking on the advertisement content indicated by the associated advertisement code. Moreover, "target information" is attribute information which shows the attribute of the delivery destination designated by the advertiser.

例えば、図5に示す例では、広告データベース16には、広告主ID「A10」が示す広告主により、広告コード「広告A」が示す広告コンテンツが登録されており、かかる広告コンテンツがクリックされた際に、広告主にクリック単価「10」円の課金が行われる旨が登録されている。また、広告データベース16には、広告コード「広告A」が示す広告コンテンツの配信期間が「2015年4月1日」から「2015年9月31日」までであり、これまでの課金額の累積が「20000」円である旨が登録されている。また、広告データベース16には、広告コード「広告A」が示す広告コンテンツの配信先として、属性情報「1、9、60」、「2、9、60」が示す属性の配信先を広告主が指定した旨が登録されている。   For example, in the example shown in FIG. 5, in the advertisement database 16, the advertisement content indicated by the advertisement code "advertisement A" is registered by the advertiser indicated by the advertiser ID "A10", and such advertisement content is clicked. At that time, it is registered that the advertiser is charged for the click cost “10 yen”. In addition, in the advertisement database 16, the distribution period of the advertisement content indicated by the advertisement code "advertisement A" is from "April 1, 2015" to "September 31, 2015", and the accumulated charge amounts so far Is registered to be "20000" yen. Also, in the advertisement database 16, the advertisers specify the distribution destinations of the attributes indicated by the attribute information "1, 9, 60" and "2, 9, 60" as the distribution destinations of the advertisement content indicated by the advertisement code "advertisement A" It is registered that specified.

ここで、図5に示す例では、広告データベース16には、広告コード「広告A」、「広告D」、「広告F」が示す広告コンテンツに対して1つの広告予算「4000000」円が登録されている。このため、広告配信装置10は、広告コード「広告A」、「広告D」、「広告F」が示す3つの広告コンテンツを同一のキャンペーンに属する広告コンテンツとし、各広告コンテンツの累積課金額の総和が広告予算を超えないように、各広告コンテンツを配信することとなる。なお、図5に示した情報は、あくまで一例であり、広告データベース16には、広告コンテンツのデータや、広告コンテンツに関する各種の情報が登録されているものとする。なお、広告データベース16には、広告コンテンツのデータではなく、広告コンテンツのデータへとアクセスするためのURL(Uniform Resource Locator)が登録されていてもよい。   Here, in the example illustrated in FIG. 5, one advertisement budget “4000000” yen is registered in the advertisement database 16 for the advertisement content indicated by the advertisement code “advertisement A”, “advertisement D”, and “advertisement F”. ing. Therefore, the advertisement distribution device 10 sets the three advertisement contents indicated by the advertisement codes "advertisement A", "advertisement D", and "advertisement F" as advertisement contents belonging to the same campaign, and adds up the accumulated charge amounts of the respective advertisement contents. Will deliver each ad content so that it does not exceed the ad budget. Note that the information shown in FIG. 5 is merely an example, and it is assumed that advertisement content data and various types of information related to the advertisement content are registered in the advertisement database 16. In the advertisement database 16, not a data of advertisement content but a URL (Uniform Resource Locator) for accessing data of advertisement content may be registered.

配信条件データベース17には、各時間帯ごとに、広告コンテンツとかかる広告コンテンツを配信する配信先の属性を示す属性情報とを対応付けた配信条件が登録されている。例えば、図6は、実施形態に係る配信条件データベースに登録される情報の一例を示す図である。図6に示すように、配信条件データベース17は、各時間帯ごとに、「属性情報」、「広告コード」、「広告情報」といった項目を有するテーブルが、各時間帯ごとに登録されている。また、「広告情報」には、「キャンペーン」、「インプレッション数」、「IO」、「nCTR」、「CPC(Cost Per Click)」、「eCPM(effective Cost Per Mill)」等といった項目が含まれる。   In the distribution condition database 17, distribution conditions in which advertisement content is associated with attribute information indicating an attribute of a distribution destination to which the advertisement content is to be distributed are registered for each time zone. For example, FIG. 6 is a diagram showing an example of information registered in the distribution condition database according to the embodiment. As shown in FIG. 6, in the delivery condition database 17, a table having items such as "attribute information", "advertisement code", and "advertisement information" is registered for each time zone. Also, "advertising information" includes items such as "campaign", "number of impressions", "IO", "nCTR", "CPC (Cost Per Click)", "eCPM (effective Cost Per Mill)", etc. .

ここで、「キャンペーン」とは、広告予算が設定されるキャンペーンを識別するための情報である。「IO」とは、複数のキャンペーンを含むグループを識別するための情報である。また、「nCTR」とは、CTRの期待値である。また、「CPC」とは、クリック当たりの課金額である。また、「eCPM」とは、1000インプレッションあたりの課金額の期待値である。なお、図6に示す例では、配信条件データベース17に、キャンペーンを識別するための情報を登録することで、各広告コンテンツと、各広告コンテンツに対して設定される広告予算との紐付けを行っている。   Here, “campaign” is information for identifying a campaign for which an advertisement budget is set. “IO” is information for identifying a group including a plurality of campaigns. Moreover, "nCTR" is an expected value of CTR. Also, "CPC" is the charge per click. Also, "eCPM" is the expected value of the charge per 1000 impressions. In the example shown in FIG. 6, by linking the information for identifying the campaign to the distribution condition database 17, the advertisement content is linked to the advertisement budget set for each advertisement content. ing.

例えば、図6に示す例では、配信条件データベース17には、時間帯「00:00」から「01:00」までの時間帯において、属性情報「1、9、60」が示す属性の配信先に、広告コード「広告B」が示す広告コンテンツを配信する配信態様が登録されている。また、配信条件データベース17には、かかる配信態様において、広告コード「広告B」が示す広告コンテンツが「C2」が示すキャンペーンに属している旨が登録されている。また、配信条件データベース17には、属性情報「1、9、60」が示す属性の配信先に、広告コード「広告B」が示す広告コンテンツが配信する態様において、インプレッション数が「15000」回であり、nCTRの値が「0.00001」であり、CPCの値が「50」であり、eCPMの値が「0.2」である旨が登録されている。   For example, in the example illustrated in FIG. 6, the distribution condition database 17 includes distribution destinations of the attribute indicated by the attribute information “1, 9, 60” in the time zone from “00:00” to “01:00”. The delivery mode which delivers the advertising content which advertising code "advertisement B" shows in is registered. Further, in the delivery condition database 17, in such delivery mode, it is registered that the advertisement content indicated by the advertisement code "advertisement B" belongs to the campaign indicated by "C2". Further, in the distribution condition database 17, the number of impressions is "15000" in a mode in which the advertisement content indicated by the advertisement code "advertisement B" is distributed to the distribution destination of the attribute indicated by the attribute information "1, 9, 60". Yes, it is registered that the value of nCTR is “0.00001”, the value of CPC is “50”, and the value of eCPM is “0.2”.

なお、配信条件データベース17には、図6に示す広告情報以外にも、対応付けられた配信態様における各種の情報が登録されていてもよい。また、広告配信装置10は、広告コンテンツが登録されたばかりで、インプレッション数やnCTRの値等の広告情報が不明である場合は、所定の値を初期値として登録する。そして、広告配信装置10は、広告コンテンツが配信され、インプレッション数やnCTR等の各種広告情報の値を算出することができる場合は、かかる広告情報の値を算出し、配信条件データベース17に登録する。   In addition to the advertisement information shown in FIG. 6, various types of information in the associated distribution mode may be registered in the distribution condition database 17. In addition, the advertisement distribution device 10 registers a predetermined value as an initial value when the advertisement content is just registered and the advertisement information such as the number of impressions and the value of nCTR is unknown. Then, when the advertising content is distributed, and the value of various types of advertising information such as the number of impressions and nCTR can be calculated, the advertising distribution device 10 calculates the value of the advertising information and registers it in the distribution condition database 17 .

配信上限数データベース18には、各時間帯において、広告コンテンツを配信する数の上限である配信上限数が、広告コンテンツとかかる広告コンテンツの配信先の属性との組ごとに登録されている。例えば、図7は、実施形態に係る配信上限数データベースに登録される情報の一例を示す図である。図7に示すように、配信上限数データベース18には、「広告コード」、「属性情報」、「配信上限数」といった項目を有するテーブルが、各時間帯ごとに登録されている。   In the distribution upper limit number database 18, the distribution upper limit number which is the upper limit of the number of distribution of the advertisement content in each time slot is registered for each set of the advertisement content and the attribute of the distribution destination of the advertisement content. For example, FIG. 7 is a diagram showing an example of information registered in the distribution upper limit number database according to the embodiment. As shown in FIG. 7, in the upper limit number of distributions database 18, a table having items such as "advertisement code", "attribute information", and "upper limit number of distributions" is registered for each time zone.

例えば、図7に示す例では、配信上限数データベース18には、時間帯「00:00」から「01:00」までの時間帯において、広告コード「広告A」が示す広告コンテンツを属性情報「1、9、60」が示す属性の配信先に配信する際の配信上限数が「1000」である旨が登録されている。   For example, in the example shown in FIG. 7, the distribution upper limit number database 18 displays the advertisement content indicated by the advertisement code "advertisement A" in the time zone from the time zone "00:00" to "01:00" as attribute information " It is registered that the upper limit number of distributions when distributing to the distribution destination of the attribute indicated by 1, 9, 60 "is" 1000 ".

図2に戻って、説明を続ける。制御部13は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等によって、広告配信装置30内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。   Returning to FIG. 2, the explanation will be continued. The control unit 13 is stored in a storage device inside the advertisement distribution device 30 by, for example, a central processing unit (CPU), a micro processing unit (MPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or the like. These programs are realized by executing the RAM as a work area.

図2に示すように、制御部13は、受付部19、集計部20、予測部21、算出部22、配信部23を有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部13の内部構成は、図2に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部13が有する各処理部の接続関係は、図2に示した接続関係に限られず、他の接続関係であってもよい。   As illustrated in FIG. 2, the control unit 13 includes a receiving unit 19, a counting unit 20, a predicting unit 21, a calculating unit 22, and a distributing unit 23, and implements or executes the functions and actions of the information processing described below. . Note that the internal configuration of the control unit 13 is not limited to the configuration illustrated in FIG. 2, and may be another configuration as long as it performs the information processing described later. Moreover, the connection relation of each processing unit included in the control unit 13 is not limited to the connection relation illustrated in FIG. 2 and may be another connection relation.

受付部19は、広告主から広告コンテンツの登録を受付ける。例えば、受付部19は、広告主から配信対象となる広告コンテンツと、かかる広告コンテンツに対する広告予算と、かかる広告コンテンツの配信先の属性であるターゲット条件を受付ける。また、受付部19は、広告コンテンツのクリック単価、配信期間等も合わせて受付ける。かかる場合、受付部19は、広告主を識別する広告主IDと共に、受付けた広告コンテンツ、広告予算、ターゲット条件、クリック単価、および配信期間を対応付けて広告データベース16に登録する。   The reception unit 19 receives registration of advertisement content from the advertiser. For example, the reception unit 19 receives, from the advertiser, advertisement content to be distributed, an advertisement budget for the advertisement content, and a targeting condition that is an attribute of a distribution destination of the advertisement content. Further, the reception unit 19 also receives the cost per click of the advertisement content, the distribution period, and the like. In such a case, the reception unit 19 registers the received advertisement content, the advertisement budget, the targeting condition, the cost per click, and the distribution period in the advertisement database 16 in association with the advertiser ID for identifying the advertiser.

また、受付部19は、受付けた広告コンテンツを示す広告コードと、受付けたターゲット条件との全組み合わせ、すなわち、全ての配信条件を生成し、生成した全ての配信条件を配信条件データベース17に登録する。また、受付部19は、かかる配信条件と共に、各種の広告情報の初期値を配信条件データベース17に登録してもよい。また、受付部19は、所定の時間間隔で、配信履歴データベース14に登録された情報を参照し、参照した情報に基づいて、各配信条件と対応付けて登録された広告情報を更新してもよい。   In addition, the reception unit 19 generates all combinations of the advertisement code indicating the received advertisement content and the received target conditions, that is, all the distribution conditions, and registers all the generated distribution conditions in the distribution condition database 17. . Further, the receiving unit 19 may register initial values of various types of advertisement information in the distribution condition database 17 together with the distribution conditions. Further, the reception unit 19 refers to the information registered in the distribution history database 14 at predetermined time intervals, and updates the advertisement information registered in association with each distribution condition based on the referred information. Good.

集計部20は、広告コンテンツの配信履歴の集計を行う。例えば、集計部20は、所定の時間間隔で、配信履歴データベース14に登録された情報を参照し、各時間帯ごとに、広告コンテンツを配信した数を、配信先の属性ごとに計数する。例えば、集計部20は、「00:00」から「01:00」の間に配信された広告コンテンツの数を、配信先の属性ごとに計数する。そして、集計部20は、計数した広告コンテンツの数を予測部21に通知する。   The aggregation unit 20 aggregates distribution history of advertisement content. For example, the counting unit 20 refers to the information registered in the distribution history database 14 at predetermined time intervals, and counts the number of distributed advertisement content for each attribute of the distribution destination for each time zone. For example, the counting unit 20 counts, for each attribute of the distribution destination, the number of advertisement content distributed between “00:00” and “01:00”. Then, the counting unit 20 notifies the prediction unit 21 of the counted number of advertisement contents.

予測部21は、広告コンテンツの配信実績から、各広告コンテンツの配信総数を予測する。より具体的には、予測部21は、各時間帯において配信される広告コンテンツの配信総数を、配信先の属性ごとに予測する。例えば、予測部21は、「00:00」から「01:00」の間に、属性情報「1、90、60」が示す属性の配信先に対して配信された広告コンテンツの数を受付けた場合は、かかる数に基づいて、「00:00」から「01:00」の間に属性情報「1、90、60」が示す属性の配信先から受信するであろう配信リクエストの数を予測する。そして、予測部21は、配信総数データベース15に含まれる各時間帯のテーブルのうち、「00:00」から「01:00」のテーブルに、予測した数を配信総数として属性情報「1、90、60」と対応付けて登録する。   The prediction unit 21 predicts the total number of distribution of each advertisement content from the distribution results of the advertisement content. More specifically, the prediction unit 21 predicts the total number of distribution of the advertising content to be distributed in each time zone for each attribute of the distribution destination. For example, the prediction unit 21 receives the number of the advertisement content distributed to the distribution destination of the attribute indicated by the attribute information “1, 90, 60” between “00:00” and “01:00”. In this case, the number of distribution requests will be received from the distribution destination of the attribute indicated by the attribute information “1, 90, 60” between “00:00” and “01:00” based on the number. Do. Then, among the tables of each time zone included in the distribution total number database 15, the prediction unit 21 sets attribute information “1, 90” to the table of “00:00” to “01:00” with the predicted number as the distribution total number. , 60 ”and registered.

なお、予測部21は、任意の手法を用いて、各時間帯における配信総数を予測して良い。例えば、予測部21は、「00:00」から「01:00」までの時間帯において、属性情報「1、90、60」が示す属性の配信先に配信した広告コンテンツの数の推移に基づいて、配信総数を予測してもよい。また、予測部21は、直近の「00:00」から「01:00」までの時間帯において、属性情報「1、90、60」が示す属性の配信先に配信した広告コンテンツの数をそのまま配信総数としてもよい。   The prediction unit 21 may predict the total number of distributions in each time zone using an arbitrary method. For example, the prediction unit 21 is based on the transition of the number of advertisement contents distributed to the distribution destination of the attribute indicated by the attribute information “1, 90, 60” in the time zone from “00:00” to “01:00”. The total number of deliveries may be predicted. In addition, the prediction unit 21 does not change the number of advertisement contents distributed to the distribution destination of the attribute indicated by the attribute information “1, 90, 60” in the latest time zone from “00:00” to “01:00”. It may be a total number of deliveries.

なお、集計部20および予測部21は、上述した処理を広告コンテンツと属性情報と表示位置との組合せごとに行ってもよい。このような処理を実行した場合、広告配信装置10は、広告コンテンツと属性情報と表示位置との組ごとに、各時間帯における配信数を集計し、集計結果に基づいて、各時間帯における配信総数を予測することとなる。   The aggregation unit 20 and the prediction unit 21 may perform the above-described process for each combination of advertisement content, attribute information, and display position. When such processing is executed, the advertisement distribution device 10 counts the number of distributions in each time zone for each set of advertisement content, attribute information, and display position, and distributes in each time zone based on the aggregation result. The total number will be predicted.

算出部22は、配信総数と各広告コンテンツを配信した際に生じうる課金額の合計とに応じて、配信上限数を算出する。より具体的には、算出部22は、属性ごとに配信総数を予測し、属性ごとに、かかる属性へ配信される各広告コンテンツの配信上限数を算出する。例えば、算出部22は、同一属性の配信先に配信される広告コンテンツの配信上限数の和が、かかる属性の配信総数以下となるようにする。すなわち、算出部22は、ある属性の配信先へ配信される各広告コンテンツの配信上限数の総和が、かかる属性について予測した配信総数以下となる条件を満たす範囲で、各属性の配信先に配信上限数に従って各広告コンテンツを配信した際に生じうる課金額の合計に応じて算出する。   The calculation unit 22 calculates the upper limit number of distributions in accordance with the total number of distributions and the sum of billing amounts that may occur when each advertisement content is distributed. More specifically, the calculation unit 22 predicts the total number of distributions for each attribute, and calculates, for each attribute, the upper limit number of distribution of each advertisement content to be distributed to the attribute. For example, the calculation unit 22 makes the sum of the upper limit number of distribution of the advertising content to be distributed to the distribution destination of the same attribute be less than or equal to the total number of distribution of the attribute. That is, the calculation unit 22 distributes to the distribution destination of each attribute within a range where the total sum of the upper limit number of distribution of the advertisement content to be distributed to the distribution destination of the attribute is less than or equal to the total number of distribution predicted for the attribute. According to the upper limit number, it is calculated according to the total of the charging amount that may occur when distributing each advertisement content.

また、算出部22は、ある広告コンテンツを配信上限数だけ配信した際に生じうる課金額の合計が、かかる広告コンテンツの広告予算以下となるように、配信上限数を算出する。より具体的には、算出部22は、広告コンテンツと属性情報の組ごとに、配信上限数と、かかる広告コンテンツをかかる属性情報が示す属性の配信先に配信した際の課金期待値との積を算出する。すなわち、算出部22は、時間帯と属性と広告コンテンツとの組ごとに、期待される課金額を算出する。そして、算出部22は、キャンペーンに含まれる広告コンテンツについて算出された課金額の総額を算出し、算出した総和がかかるキャンペーンについて設定された広告予算以下となる配信上限数を算出する。つまり、算出部22は、キャンペーンごとに広告予算が設定されている場合は、あるキャンペーンに含まれる広告コンテンツを配信上限数に従って配信した際に生じうる課金額の合計が、かかるキャンペーンに対して設定された広告予算以下となるように、配信上限数を設定する。   In addition, the calculation unit 22 calculates the upper limit number of distribution so that the total charge amount that can be generated when distributing a certain number of advertisement contents for the upper limit number of distribution is equal to or less than the advertisement budget of the advertisement content. More specifically, for each combination of advertisement content and attribute information, the calculation unit 22 multiplies the distribution upper limit number by the expected charge value when the advertisement content is distributed to the distribution destination of the attribute indicated by the attribute information. Calculate That is, the calculation unit 22 calculates the expected charge amount for each combination of the time zone, the attribute, and the advertisement content. Then, the calculation unit 22 calculates the total charge amount calculated for the advertisement content included in the campaign, and calculates the upper limit number of distributions that is equal to or less than the advertisement budget set for the campaign for which the calculated sum is. That is, when the advertisement budget is set for each campaign, the calculation unit 22 sets, for the campaign, the total charge amount that can be generated when the advertisement content included in a certain campaign is distributed according to the distribution upper limit number. Set the delivery limit number so that it will be below the specified advertising budget.

また、算出部22は、配信先の属性ごとに、所定の時間帯においてかかる属性の配信先へ配信される各広告コンテンツの配信上限数を、その総和がかかる属性について予測された所定の時間帯における配信総数以下となるように算出する。例えば、算出部22は、0時から1までの間にある属性の配信先へ配信される各広告コンテンツの配信上限数を、0時から1時までの配信総数以下となるように算出する。   In addition, the calculation unit 22 calculates, for each attribute of the distribution destination, the distribution upper limit number of each advertisement content distributed to the distribution destination of the attribute in the predetermined time zone, the predetermined time period predicted for the attribute in which the sum is applied. Calculated to be less than the total number of deliveries in For example, the calculation unit 22 calculates the distribution upper limit number of each advertisement content distributed to the distribution destination of the attribute between 0 o'clock and 1 o'clock so as to be equal to or less than the total number of distribution from 0 o'clock to 1 o'clock.

また、算出部22は、各属性の配信先に対し、各広告コンテンツを配信上限数に従って配信した際に生じうる課金額の合計が最大となるように、各配信上限数を算出する。   In addition, the calculation unit 22 calculates each distribution upper limit number so that the total of the charging amount that can be generated when distributing each advertisement content according to the distribution upper limit number is the maximum for the distribution destination of each attribute.

例えば、算出部22は、上述した式(1)および式(2)で示される制約上限を満たす配信条件ごとの配信上限数の組み合わせを求め、求めた組み合わせのうち、式(3)で表される条件を満たす配信上限数の組み合わせ、すなわち、全広告コンテンツの配信により得られるであろう収益の合計が最大となる組み合わせを選択する。つまり、算出部22は、式(1)から式(3)を用いた線形計画法により、配信上限数を配信条件ごとに算出する。そして、算出部22は、時間帯および配信条件ごとに算出した配信上限数を配信上限数データーベース18に登録する。   For example, the calculation unit 22 obtains a combination of the distribution upper limit number for each distribution condition that satisfies the constraint upper limit shown by the above-described Expression (1) and Expression (2), and among the obtained combinations, The combination of the delivery upper limit number that satisfies the following condition, that is, the combination that maximizes the sum of the revenue that can be obtained by the delivery of all advertisement content. That is, the calculation unit 22 calculates the upper limit number of distributions for each distribution condition by linear programming using Equations (1) to (3). Then, the calculation unit 22 registers the distribution upper limit number calculated for each time zone and distribution condition in the distribution upper limit number database 18.

なお、算出部22は、1つのキャンペーンに1つの広告コンテンツのみが属する場合は、かかる広告コンテンツについて期待される課金額の総和が、かかる広告コンテンツの広告予算以下となる配信上限数を算出することとなる。また、広告コンテンツを配信した際に生じる課金期待値は、時間帯、配信先の属性、若しくは配信される広告コンテンツに応じて異なると予測される。そこで、算出部22は、配信条件データベース17から、時間帯および配信条件ごとに登録された各広告情報を参照し、参照した各広告情報に基づいて、時間帯と配信先の属性と広告コンテンツとの組ごとに異なる課金期待値を算出し、算出した課金期待値を用いて、課金額を算出してもよい。また、算出部22は、課金期待値として所定の値を用いてもよい。   In addition, when only one advertisement content belongs to one campaign, the calculation unit 22 calculates the upper limit number of distribution in which the sum of the expected charging amount for the advertisement content is equal to or less than the advertisement budget of the advertisement content. It becomes. Further, the expected charge value generated when the advertisement content is distributed is predicted to be different depending on the time zone, the attribute of the distribution destination, or the advertisement content to be distributed. Therefore, the calculation unit 22 refers to each piece of advertisement information registered for each time zone and distribution condition from the distribution condition database 17, and based on each piece of advertisement information referred to, attributes of the time zone and distribution destination and advertisement content The charging amount may be calculated using different charging expectation values calculated for each pair and using the calculated charging expectation values. In addition, the calculation unit 22 may use a predetermined value as the expected charge value.

配信部23は、配信上限数データベース18に登録された配信上限数に従って、各広告コンテンツの配信を行う。例えば、配信部23は、端末装置100から、端末装置100の利用者の属性を示す属性情報を含んだ配信リクエストを受信する。かかる場合、配信部23は、配信リクエストに含まれる属性情報に基づいて、配信対象の候補となる広告コンテンツを選択する。続いて、配信部23は、配信上限数データベース18を参照し、選択した広告コンテンツと端末装置100の利用者の属性との組に対応付けられた配信上限数を特定する。また、配信部23は、配信履歴データベース14を参照し、現時間帯において、選択した広告コンテンツを、端末装置100の利用者の属性と同じ属性の配信先に配信した回数を特定し、特定した回数が、特定した配信上限数以下であるか否かを判定する。   The distribution unit 23 distributes each advertisement content in accordance with the distribution upper limit number registered in the distribution upper limit number database 18. For example, the distribution unit 23 receives, from the terminal device 100, a distribution request including attribute information indicating an attribute of a user of the terminal device 100. In such a case, the distribution unit 23 selects advertisement content to be a candidate for distribution based on the attribute information included in the distribution request. Subsequently, the distribution unit 23 refers to the distribution upper limit number database 18 and specifies the distribution upper limit number associated with the set of the selected advertisement content and the attribute of the user of the terminal device 100. Further, the distribution unit 23 refers to the distribution history database 14 and specifies the number of times the selected advertisement content has been distributed to the distribution destination having the same attribute as the attribute of the user of the terminal device 100 in the current time zone. It is determined whether the number of times is equal to or less than the specified distribution upper limit number.

そして、配信部23は、特定した回数が、特定した配信上限数以下であると判定した場合は、選択した広告コンテンツを端末装置100に送信する。一方、配信部23は、特定した回数が、特定した配信上限数よりも多いと判定した場合は、異なる広告コンテンツを配信対象の候補として新たに選択する。   Then, when it is determined that the specified number of times is equal to or less than the specified distribution upper limit number, the distribution unit 23 transmits the selected advertisement content to the terminal device 100. On the other hand, when it is determined that the specified number is greater than the specified upper limit number of distributions, the distribution unit 23 newly selects different advertisement contents as candidates for distribution.

〔3.広告配信装置が実行する処理について〕
次に、図8を用いて、広告配信装置10が配信総数を各広告コンテンツに割り当てる処理の一例について説明する。図8は、実施形態に係る広告配信装置が実行する処理の一例を説明する図である。なお、図8に示す例では、ある時間帯における広告コンテンツの配信履歴から配信総数を算出し、算出した配信総数を各広告コンテンツの配信上限数として振り分ける処理の一例について記載した。
[3. About processing executed by advertisement distribution device]
Next, with reference to FIG. 8, an example of a process in which the advertisement distribution device 10 allocates the total number of distributions to each piece of advertisement content will be described. FIG. 8 is a diagram for explaining an example of processing performed by the advertisement distribution device according to the embodiment. In the example illustrated in FIG. 8, an example of processing for calculating the total number of distributions from the distribution history of advertisement content in a certain time zone and distributing the calculated total number of distributions as the upper limit number of distribution of each advertisement content is described.

例えば、広告配信装置10は、図8中(A)に示すように、配信した広告コンテンツと、かかる広告コンテンツの配信先の属性を示す属性情報とを対応付けた配信履歴データベース14を有する。かかる場合、広告配信装置10は、配信履歴を属性情報ごとにカウントすることで、属性情報ごとに配信総数を予測する。この結果、広告配信装置10は、図8中(B)に示すように、ある時間帯において配信されるであろう広告コンテンツの数である配信総数を属性情報毎に予測する。   For example, as illustrated in (A) of FIG. 8, the advertisement distribution device 10 includes a distribution history database 14 in which the distributed advertisement content is associated with attribute information indicating an attribute of a distribution destination of the advertisement content. In such a case, the advertisement distribution device 10 predicts the total number of distributions for each attribute information by counting the distribution history for each attribute information. As a result, as shown in (B) in FIG. 8, the advertisement distribution device 10 predicts, for each attribute information, the total number of distributions that is the number of advertisement content that will be distributed in a certain time zone.

そして、広告配信装置10は、属性情報ごとに予測した配信総数を、かかる属性情報が示す属性の配信先へと配信される広告コンテンツに振り分ける。すなわち、広告配信装置10は、広告コンテンツを配信した配信先の属性情報を、広告コンテンツを取得する際のキーワードに対するクエリと見做し、各広告コンテンツのターゲティング条件をキーワードに対する入札と見做すことで、予測した配信総数を各広告コンテンツに振り分ける処理に対し各クエリを広告に振り分ける手法を適用することができる。   Then, the advertisement distribution device 10 distributes the total number of distributions predicted for each attribute information to the advertisement content to be distributed to the distribution destination of the attribute indicated by the attribute information. That is, the advertisement distribution device 10 regards attribute information of the distribution destination to which the advertisement content is distributed as a query for the keyword when acquiring the advertisement content, and regards a targeting condition of each advertisement content as a bid for the keyword. Then, the method of distributing each query to the advertisement can be applied to the processing of distributing the predicted total number of distributions to each advertisement content.

この結果、広告配信装置10は、図8中(C)に示すように、配信条件ごとに配信上限数を算出することができる。例えば、広告配信装置10は、属性情報「1、9、60」の配信総数が「20351」である場合は、各広告コンテンツを属性情報「1、9、60」が示す属性の配信先へと配信する数の合計、すなわち、属性情報「1、9、60」を含む配信上限の配信上限数の合計が「20351」となるようにする。また、広告配信装置10は、属性情報「1、10、60」の配信総数が「50115」である場合は、属性情報「1、10、60」が示す属性の配信先へと配信される各広告コンテンツの配信上限数の合計が「50115」となるようにする。   As a result, the advertisement distribution device 10 can calculate the upper limit number of distribution for each distribution condition as shown in (C) in FIG. For example, when the total number of distribution of attribute information “1, 9, 60” is “20351”, the advertisement distribution device 10 sends each advertisement content to the distribution destination of the attribute indicated by the attribute information “1, 9, 60”. The sum of the numbers to be distributed, that is, the sum of the distribution upper limit number of the distribution upper limit including the attribute information “1, 9, 60” is set to “20351”. Further, when the total number of distribution of the attribute information “1, 10, 60” is “50115”, the advertisement distribution device 10 is distributed to the distribution destinations of the attribute indicated by the attribute information “1, 10, 60”. The sum of the distribution upper limit number of advertisement content is set to “50115”.

ここで、広告配信装置10は、配信総数を各配信条件に振り分ける際、各広告コンテンツを配信した際に生じる課金額の期待値である配信期待値を考慮する。ここで、CTRが低い広告コンテンツについては、配信期待値の値も低い。このため、広告配信装置10は、CTRが低いにも関わらず多くの広告予算が設定された広告コンテンツよりも、CTRが高く、より課金が行われやすい広告コンテンツを優先的に配信しようとするので、各広告コンテンツの広告予算を適切に消化することができる。   Here, when distributing the total number of distribution to each distribution condition, the advertisement distribution device 10 considers a distribution expected value which is an expected value of a charge amount generated when distributing each advertisement content. Here, for advertisement content with a low CTR, the delivery expectation value is also low. For this reason, the advertisement distribution apparatus 10 preferentially distributes advertisement content that is higher in CTR and easier to be charged than advertisement content in which many advertisement budgets are set despite the low CTR. , Can properly consume the advertising budget of each advertising content.

例えば、図9は、実施形態に係る広告配信装置が広告コンテンツを配信する数の一例を示す図である。なお、図9に示す例では、横軸を時刻、縦軸を予測した配信リクエストの数(すなわち、配信総数。)として、0時から23時までの間に、属性情報「1、9、60」が示す属性(例えば、福岡エリアに居住する40代の男性)の配信先から受信するであろう配信リクエストの数を太点線でプロットした。また、図9に示す例では、10時から14時までの間に広告コンテンツAおよび広告コンテンツBに割り当てられる配信上限数の一例をプロットした。   For example, FIG. 9 is a diagram illustrating an example of the number of advertisement content distributed by the advertisement distribution device according to the embodiment. In the example illustrated in FIG. 9, the horizontal axis represents time, and the vertical axis represents the number of distribution requests predicted (ie, the total number of distributions), attribute information “1, 9, 60 between 0 o'clock and 23 o'clock. The number of delivery requests that will be received from the delivery destination of the attribute (for example, a male in his forties living in the Fukuoka area) indicated by “is plotted with a thick dotted line. Further, in the example shown in FIG. 9, an example of the upper limit number of distribution assigned to the advertising content A and the advertising content B between 10 o'clock and 14 o'clock is plotted.

ここで、12時の時点では、予測される配信リクエストの数が多くなるため、広告コンテンツAおよび広告コンテンツBのCTRも高くなると予測される。しかしながら、従来技術のように、各広告コンテンツのCTRに基づいて、各広告コンテンツの配信予定数を個別に設定した場合は、12時の時点て広告コンテンツAと広告コンテンツBとを多く配信しようとするので、配信に対する入札競争が生じ、各広告コンテンツの配信予定数を消化しきることができない。また、例えば、広告コンテンツBのCTRが広告コンテンツAのCTRよりも低いが、広告コンテンツBの広告予算が広告コンテンツAと比較して多い場合は、広告コンテンツBの広告予算を消化するため、広告コンテンツBが優先的に配信されてしまい、広告コンテンツAの広告予算を消化しきれない場合がある。   Here, at 12 o'clock, the CTRs of the advertising content A and the advertising content B are also expected to be high because the number of predicted distribution requests increases. However, as in the prior art, when the scheduled number of distribution of each advertising content is set individually based on the CTR of each advertising content, a large number of advertising content A and advertising content B will be distributed at 12 o'clock. As a result, bidding competition for delivery occurs, and the number of scheduled delivery of each advertisement content can not be fully consumed. Also, for example, if the CTR of the advertising content B is lower than the CTR of the advertising content A, but the advertising budget of the advertising content B is large compared to the advertising content A, the advertisement budget of the advertising content B is consumed. Content B may be preferentially delivered, and the ad budget of ad content A may not be able to be consumed.

一方、広告配信装置10は、属性情報ごとに配信総数を予測し、各広告コンテンツの広告予算や課金期待値の値に応じて、予測した配信総数を各広告コンテンツに対して振り分ける。この結果、例えば、広告配信装置10は、広告コンテンツBのCTRが広告コンテンツAのCTRよりも低い場合は、広告コンテンツBの広告予算が広告コンテンツAよりも多くとも、広告コンテンツAを広告コンテンツBよりも多く配信しようとする。この結果、広告配信装置10は、図9中(A)に示すように、12時における配信総数の大半を広告コンテンツAに振りわけ、図9中(B)に示すように、残りの配信総数を広告コンテンツBに振り分けることとなる。   On the other hand, the advertisement distribution device 10 predicts the total number of distributions for each piece of attribute information, and distributes the predicted total number of distributions to each piece of advertisement content according to the advertisement budget of each advertisement content and the value of the charging expectation value. As a result, for example, when the CTR of the advertising content B is lower than the CTR of the advertising content A, the advertising distribution device 10 displays the advertising content A as the advertising content A even if the advertising budget of the advertising content B is more than the advertising content A. Try to deliver more than. As a result, the advertisement distribution device 10 distributes the majority of the total number of distributions at 12 o'clock to the advertisement content A as shown in (A) in FIG. 9 and the total number of remaining distributions as shown in (B) in FIG. Are distributed to the advertising content B.

〔4.広告配信処理の手順〕
次に、図10を用いて、実施形態に係る広告配信装置10が実行する広告配信処理の手順について説明する。図10は、実施形態に係る広告配信装置による広告配信処理の一例を示すフローチャートである。
[4. Procedure of advertisement distribution process]
Next, the procedure of the advertisement distribution process performed by the advertisement distribution device 10 according to the embodiment will be described with reference to FIG. FIG. 10 is a flowchart illustrating an example of advertisement distribution processing by the advertisement distribution device according to the embodiment.

まず、広告配信装置10は、処理の開始タイミングであるか否かを判定する(ステップS101)。そして、広告配信装置10は、処理の開始タイミングであると判定した場合は(ステップS101:Yes)、配信履歴から各時間帯における広告コンテンツの配信数を、属性情報毎にカウントする(ステップS102)。続いて、広告配信装置10は、カウント結果に基づいて、広告コンテンツの配信総数を属性情報ごとに予測する(ステップS103)。この結果、広告配信装置10は、各時間帯において、配信先の属性ごとに、配信する広告コンテンツの数を予測することができる。   First, the advertisement distribution device 10 determines whether it is time to start processing (step S101). Then, when it is determined that it is the start timing of the process (step S101: Yes), the advertisement distribution device 10 counts the number of distribution of the advertisement content in each time zone from the distribution history for each attribute information (step S102) . Subsequently, the advertisement distribution device 10 predicts the total number of distribution of the advertising content for each attribute information based on the count result (step S103). As a result, the advertisement distribution device 10 can predict the number of advertisement contents to be distributed for each attribute of the distribution destination in each time zone.

続いて、広告配信装置10は、広告コンテンツとターゲティング条件との組ごとに、配信条件を生成する(ステップS104)。そして、広告配信装置10は、上述した式(1)〜式(3)を満たす配信上限数を、配信条件ごとに算出する(ステップS105)。そして、広告配信装置10は、算出した配信上限数に従って、広告コンテンツの配信を行い(ステップS106)、処理を終了する。一方、広告配信装置10は、処理の開始タイミングではない場合は(ステップS101:No)、前回算出した配信上限数に従ってステップS106の処理を実行する。   Subsequently, the advertisement distribution device 10 generates a distribution condition for each set of advertisement content and targeting condition (step S104). Then, the advertisement distribution device 10 calculates, for each of the distribution conditions, the upper limit number of distribution that satisfies the expressions (1) to (3) described above (step S105). Then, the advertisement distribution device 10 distributes the advertisement content according to the calculated distribution upper limit number (step S106), and ends the process. On the other hand, when it is not the start timing of the process (step S101: No), the advertisement distribution device 10 executes the process of step S106 according to the distribution upper limit number calculated previously.

〔5.変形例〕
上述した実施形態に係る広告配信装置10は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、上記の広告配信装置10の他の実施形態について説明する。
[5. Modified example]
The advertisement distribution device 10 according to the above-described embodiment may be implemented in various different forms other than the above-described embodiment. So, below, other embodiment of said advertisement delivery apparatus 10 is described.

〔5−1.ターゲティングについて〕
上述した説明では、広告配信装置10は、広告コンテンツと配信先の属性との組ごとに配信上限数を算出した。具体的には、広告配信装置10は、各広告コンテンツに対して、ターゲット条件合致する配信先の性別、年齢、地域の組ごとに、配信上限数を算出した。しかしながら、実施形態は、これに限定されるものではない。例えば、広告配信装置10は、収入、職業、学歴等、配信対象となる広告コンテンツを選択する際に用いられるデモグラフィック属性であれば、任意の属性ごとに配信上限数を算出してもよい。
[5-1. About targeting]
In the above description, the advertisement distribution device 10 calculates the distribution upper limit number for each set of the advertisement content and the attribute of the distribution destination. Specifically, the advertisement distribution device 10 calculates, for each set of advertisement content, the upper limit number of distributions for each set of gender, age, and region of the distribution destination that meets the target condition. However, the embodiments are not limited to this. For example, the advertisement distribution device 10 may calculate the upper limit number of distributions for each arbitrary attribute, as long as it is a demographic attribute used when selecting the advertisement content to be distributed, such as income, occupation, educational background, and the like.

また、広告配信装置10は、ライフスタイルや利用者の好み等のサイコグラフィック属性ごとに、配信上限数を算出してもよい。すなわち、広告配信装置10は、広告コンテンツのターゲティングに用いられる配信先の属性であれば、任意の属性ごとに配信上限数を算出し、算出した配信上限数に基づいた広告コンテンツの配信を行ってもよい。   Further, the advertisement distribution device 10 may calculate the upper limit number of distribution for each psychographic attribute such as the lifestyle and the preference of the user. That is, in the case of the attribute of the distribution destination used for targeting the advertisement content, the advertisement distribution device 10 calculates the distribution upper limit number for each arbitrary attribute, and distributes the advertisement content based on the calculated distribution upper limit number. It is also good.

また、上述した説明では、広告配信装置10は、広告コンテンツと配信先の属性との組合せごとに配信上限数を算出したが、実施形態は、これに限定されるものではない。例えば、広告配信装置10は、1つの広告グループに複数の広告コンテンツが含まれる場合は、広告グループと配信先の属性との組合せごとに配信上限数を算出し、配信回数が算出した配信上限数以下となるように、かかる広告グループに含まれる各広告コンテンツを配信してもよい。すなわち、広告配信装置10は、同一のターゲティング条件を設定する単位と、配信先の属性との組合せごとに配信上限数を算出し、算出した配信上限数に従って、同一のターゲティング条件が設定された広告コンテンツの配信を行えばよい。   In the above description, the advertisement distribution device 10 calculates the distribution upper limit number for each combination of the advertisement content and the attribute of the distribution destination, but the embodiment is not limited to this. For example, when a plurality of advertisement contents are included in one advertisement group, the advertisement distribution device 10 calculates the distribution upper limit number for each combination of the advertisement group and the attribute of the distribution destination, and the distribution upper limit number calculated the number of distribution times. Each advertisement content included in the advertisement group may be distributed as follows. That is, the advertisement distribution device 10 calculates the distribution upper limit number for each combination of the unit for setting the same targeting condition and the attribute of the distribution destination, and the advertisement in which the same targeting condition is set according to the calculated distribution upper limit number It suffices to deliver content.

〔5−2.最適化について〕
上述した広告配信装置10は、式(1)から式(3)を用いた線形計画法により配信上限数を配信条件ごとに算出した。しかしながら、実施形態は、これに限定されるものではない。例えば、広告配信装置10は、広告予算が潤沢であり、消費しきれないような場合や、各キャンペーンに対して広告予算が設定されていない場合は、広告予算を考慮せずともよい。より具体的には、広告配信装置10は、式(1)に示す制約条件を考慮せずともよい。また、広告配信装置10は、課金額の合計が最大となる配信上限数ではなく、広告コンテンツの配信順序等や計算によっては、課金額の合計が極大となるような配信上限数を求めてもよい。
5-2. About optimization]
The advertisement delivery device 10 described above calculates the delivery upper limit number for each delivery condition by the linear programming method using the equations (1) to (3). However, the embodiments are not limited to this. For example, when the advertisement budget is abundant and can not be consumed, or when the advertisement budget is not set for each campaign, the advertisement distribution apparatus 10 may not consider the advertisement budget. More specifically, the advertisement distribution device 10 may not take into consideration the constraint shown in equation (1). Also, the advertisement distribution device 10 does not use the upper limit number of distribution that maximizes the total charge amount, but depending on the distribution order of the advertisement content or the calculation, the distribution upper limit number may be obtained such that the total charge amount is maximal. Good.

すなわち、広告配信装置10は、厳密に課金額の合計を最大化するような配信上限数や最適化された配信上限数ではなく、その近似解を算出してもよい。また、広告配信装置10は、各広告コンテンツを各属性の配信先へ送信した配信実績、すなわち、配信条件ごとの配信実績を集計し、集計結果を配信条件ごとの配信上限数の初期値とし、かかる初期値を変動させることで、最適な配信上限数もしくはその近似解を求めてもよい。   That is, the advertisement distribution device 10 may calculate an approximate solution instead of the distribution upper limit number or the optimized distribution upper limit number that maximizes the total of the charging amount strictly. Further, the advertisement distribution device 10 adds up the distribution results of transmitting each advertisement content to the distribution destination of each attribute, that is, the distribution results for each distribution condition, and sets the aggregation result as the initial value of the distribution upper limit number for each distribution condition. By varying the initial value, an optimal upper limit number of distributions or an approximate solution thereof may be obtained.

また、広告配信装置10は、様々な問題に適用可能に一般化されたヒューリスティックな解法、いわゆるメタヒューリスティクスを用いて、局所最適化された配信上限数を算出してもよい。また、広告配信装置10は、遺伝的アルゴリズムやタブーサーチ、もしくは焼きなまし法等を用いて、配信上限数の最適解もしくは近似解を算出してもよい。すなわち、広告配信装置10は、適切に広告予算を消化することができるのであれば、任意の手法を用いて配信上限数を配信条件ごとに求めればよい。   Also, the advertisement distribution device 10 may calculate the locally optimized upper limit number of distributions using a heuristic solution that is generalized to be applicable to various problems, so-called metaheuristics. Further, the advertisement distribution device 10 may calculate the optimum solution or the approximate solution of the upper limit number of distribution using a genetic algorithm, a tabu search, an annealing method, or the like. That is, the advertisement distribution device 10 may obtain the upper limit number of distributions for each distribution condition by using an arbitrary method as long as the advertisement budget can be properly consumed.

〔5−3.配信実績について〕
上述した広告配信装置10は、それまでの配信履歴に基づいて、配信上限数を配信条件ごとに算出した。しかしながら、実施形態は、これに限定されるものではない。例えば、広告配信装置10は、各広告コンテンツの配信実績が急に変化しないようにしてもよい。例えば、広告配信装置10は、配信期間のみに広告予算が設定されており、日額予算が設定されていないキャンペーンに対しては、かかるキャンペーンにおいて消化された予算の実績に基づいて、日額予算を設定し、設定した日額予算を超えないように配信上限数を設定してもよい。より具体的な例を挙げると、広告配信装置10は、あるキャンペーンにおいて消化された予算の一定割合(例えば、それまでに消化された予算の2倍)の額を日額予算としてもよい。
[5-3. About delivery results]
The above-described advertisement distribution device 10 calculates the distribution upper limit number for each distribution condition based on the distribution history up to that point. However, the embodiments are not limited to this. For example, in the advertisement distribution device 10, the distribution result of each advertisement content may not be suddenly changed. For example, in the advertisement distribution apparatus 10, for a campaign in which the advertisement budget is set only for the distribution period and the daily budget is not set, the daily budget is set based on the budget results digested in the campaign. You may set the delivery upper limit number so as not to exceed the set daily budget. As a more specific example, the advertisement delivery device 10 may use, as a daily budget, an amount of a fixed percentage (for example, twice the budget previously digested) of the budget digested in a certain campaign.

また、上述した広告配信処理を実行した場合、CTR等の評価指標が低い広告コンテンツが配信されなくなる恐れがある。そこで、広告配信装置10は、広告条件ごとに配信する回数の最低値である配信下限値を設定してもよい。例えば、広告配信装置10は、配信条件ごとに配信実績(配信された回数)を集計し、配信条件ごとに集計した配信実績のうち少なくとも半分を、各配信条件の配信下限値に設定する。そして、広告配信装置10は、各広告コンテンツを少なくとも配信下限値の値と同じ回数だけ配信してもよい。   In addition, when the above-described advertisement distribution process is executed, there is a possibility that the advertisement content having a low evaluation index such as CTR may not be distributed. Therefore, the advertisement delivery device 10 may set a delivery lower limit value which is the lowest value of the number of times of delivery for each of the advertisement conditions. For example, the advertisement distribution device 10 counts distribution results (the number of distributions) for each distribution condition, and sets at least half of the distribution results totaled for each distribution condition as the distribution lower limit value of each distribution condition. Then, the advertisement delivery device 10 may deliver each piece of advertisement content at least as many times as the value of the delivery lower limit value.

〔5−4.配信上限数の算出について〕
上述した広告配信装置10は、時間帯および配信条件ごとに登録された各広告情報を参照し、参照した各広告情報に基づいて、時間帯と配信先の属性と広告コンテンツとの組ごとに異なる課金期待値を算出し、算出した課金期待値を用いて、配信上限数を算出した。ここで、広告配信装置10は、ある配信条件についてのnCTRの値とCPCの値との積を課金期待値としてもよい。また、広告配信装置10は、eRPI(Expected Revenue Per Impression)等、配信条件ごとの配信実績を評価する際の指標となる情報や広告収益に関する情報に基づいて、配信上限数を算出してもよい。
[5-4. Calculation of upper limit number of delivery]
The above-described advertisement distribution device 10 refers to each piece of advertisement information registered for each time zone and distribution condition, and differs for each set of attribute of the time zone, distribution destination, and advertisement content based on each referred advertisement information. The charging expectation value was calculated, and the distribution upper limit number was calculated using the calculated charging expectation value. Here, the advertisement delivery device 10 may use the product of the value of nCTR and the value of CPC for a certain delivery condition as the charge expectation value. In addition, the advertisement distribution device 10 may calculate the upper limit number of distributions based on information such as eRPI (Expected Revenue Per Impression), which is an index for evaluating distribution results for each distribution condition, and information on advertisement revenue. .

また、広告配信装置10は、配信された広告コンテンツから端末装置100のユーザが広告主の利益に繋がる行動に至ったか否かを示すCV(コンバージョン)に関する情報などに基づいて、配信上限数を算出してもよい。ここで、CVとは、広告主が獲得できる最終成果を示し、広告主への利益に繋がるユーザの行動に該当する。CVの例としては、ウェブページ上で商品を購入する行動や、会員登録を行う行動や、資料請求を行う行動や、商品等に関する問い合わせを行う行動等が挙げられる。また、CVには、広告コンテンツにアクセスしたユーザが、広告主のウェブページを介さずにオフライン(電話や郵送等)で商品購入、会員登録、資料請求、問い合わせ等を行う行動を含めてもよい。   Further, the advertisement distribution device 10 calculates the upper limit number of distribution based on information about CV (conversion) indicating whether the user of the terminal device 100 has reached an action leading to the benefit of the advertiser from the distributed advertisement content. You may Here, CV indicates the final result that can be obtained by the advertiser, and corresponds to the action of the user leading to the benefit to the advertiser. Examples of the CV include an action of purchasing a product on a web page, an action of performing member registration, an action of requesting a material, an action of making an inquiry regarding a product or the like. In addition, CV may include an action in which the user who accessed the advertisement content performs product purchase, member registration, material request, inquiry, etc. offline (via telephone, mail, etc.) without going through the advertiser's web page. .

〔5−5.時間帯について〕
上述した広告配信装置10は、1時間ごとの配信総数を予測し、1時間ごとの配信上限数を配信条件ごとに算出した。しかしながら、実施形態は、これに限定されるものではない。例えば、広告配信装置10は、30分毎や15分毎、あるいは1日毎や1月毎等、任意の長さの時間帯ごとの配信総数を予測し、予測した配信総数を用いて、任意の長さの時間帯ごとの配信上限数を算出してもよい。
[5-5. About time zone]
The above-described advertisement distribution device 10 predicts the total number of distributions per hour, and calculates the distribution upper limit number per hour for each distribution condition. However, the embodiments are not limited to this. For example, the advertisement distribution device 10 predicts the total number of distributions for each time slot of any length, such as every 30 minutes or every 15 minutes, or every day or every month, and uses the predicted total number of distributions to calculate any number. The upper limit number of deliveries may be calculated for each time zone of the length.

〔5−6.配信計画について〕
上述した広告配信装置10は、ある属性の配信先に配信される広告コンテンツの総数が、かかる属性について予測した配信総数以下となるように配信上限数を算出した。ここで、広告配信装置10は、配信先から受信する配信リクエストの順番を考慮してもよい。例えば、広告配信装置10は、上述した式(1)〜式(3)を満たす配信上限数を算出する際に、配信リクエストを受信する順番を考慮し、課金額の総額がより多い配信順序が存在するか否かを判定する。そして、広告配信装置10は、課金額の総額がより多い配信順序が存在する場合は、かかる順序で広告コンテンツを配信する旨の配信計画を作成し、作成した配信計画に従って、広告コンテンツの配信を行ってもよい。
[5-6. About delivery plan]
The above-described advertisement distribution device 10 has calculated the upper limit number of distributions such that the total number of advertisement contents to be distributed to distribution destinations of an attribute is equal to or less than the total number of distributions predicted for the attribute. Here, the advertisement distribution device 10 may consider the order of the distribution request received from the distribution destination. For example, when the advertisement distribution device 10 calculates the upper limit number of distributions satisfying the above-described formulas (1) to (3), the distribution order having a larger total of the billing amount is more in consideration of the order of receiving the distribution request. Determine if it exists. Then, when there is a distribution order in which the total of the billing amounts is larger, the advertisement distribution device 10 creates a distribution plan to distribute the advertisement content in this order, and distributes the advertisement content according to the created distribution plan. You may go.

また、広告配信装置10は、配信先の属性ごとに予測した配信総数と、各配信条件ごとに算出した配信上限数と、それまでに配信リクエストの送信元の属性とに基づいて、課金額の総額がより多い値となるように、配信対象とする広告コンテンツの選択を行ってもよい。すなわち、広告配信装置10は、配信条件ごとに算出した配信上限数を広告コンテンツの在庫と見做し、予測した配信総数と、それまでの配信履歴とに基づいて、広告コンテンツを配信する順序を課金額がより多くなるように決定し、決定した順序で広告コンテンツの配信を行ってもよい。   Also, the advertisement distribution device 10 calculates the charge amount based on the total number of distributions predicted for each attribute of the distribution destination, the upper limit number of distribution calculated for each distribution condition, and the attribute of the transmission source of the distribution request so far. The advertisement content to be delivered may be selected so that the total amount becomes a larger value. That is, the advertisement distribution device 10 regards the upper limit number of distribution calculated for each distribution condition as the inventory of the advertisement content, and distributes the advertisement content in the order based on the predicted total number of distribution and the distribution history up to that point. The billing amount may be determined to be higher, and the advertisement content may be delivered in the determined order.

〔5−7.配信上限数について〕
また、広告配信装置10は、配信条件ごとに配信上限数を算出し、配信上限数まで広告コンテンツを各属性の配信先へと配信した。しかしながら、実施形態は、これに限定されるものではない。例えば、広告配信装置10は、ある属性の配信先から、かかる属性について予測した配信総数を超えた数の配信リクエストを受信した場合は、かかる属性の配信先へと配信される広告コンテンツの中から配信対象となる広告コンテンツを選択し、選択した広告コンテンツを配信してもよい。すなわち、広告配信装置10は、配信上限数を超えて各広告コンテンツの配信を行ってもよい。
[5-7. About the upper limit number of delivery]
Further, the advertisement distribution device 10 calculates the distribution upper limit number for each distribution condition, and distributes the advertisement content to the distribution destination of each attribute up to the distribution upper limit number. However, the embodiments are not limited to this. For example, when the advertisement delivery device 10 receives, from the delivery destination of a certain attribute, a number of delivery requests exceeding the predicted total delivery number for such attribute, the advertisement delivery device 10 selects from among the advertisement content delivered to the delivery destination of such attribute. The advertisement content to be delivered may be selected, and the selected advertisement content may be delivered. That is, the advertisement distribution device 10 may distribute each advertisement content beyond the distribution upper limit number.

〔5−8.広告の入稿〕
なお、広告主は、広告コンテンツの入稿を代理店に依頼する場合もある。この場合、広告配信装置10に広告コンテンツを入稿するのは代理店となる。本明細書では、「広告主」といった表記は、広告主だけでなく代理店を含む概念であり、「広告主装置」といった表記は、広告主装置だけでなく代理店によって利用される代理店装置を含む概念であるものとする。
[5-8. Ad submission]
An advertiser may request an agency to submit advertisement content. In this case, it is the agency that submits the advertisement content to the advertisement distribution device 10. In this specification, the expression "advertiser" is a concept that includes not only the advertiser but also the agency, and the expression "advertiser device" is the agency device used by the agency as well as the advertiser device. It is a concept that includes

〔5−9.課金形式について〕
上述した広告配信装置10は、クリック課金型の広告コンテンツを配信した。しかしながら、実施形態は、これに限定されるものではない。例えば、広告配信装置10は、インプレッション数保障型の広告コンテンツを配信する場合、広告コンテンツを所定の数だけ配信できなかった場合には、収益を得ることができない。そこで、広告配信装置10は、インプレッション保証型の広告コンテンツを配信する際に、上述した広告配信処理を適用してもよい。
[5-9. About billing format]
The above-described advertisement distribution device 10 distributes the click charge type advertisement content. However, the embodiments are not limited to this. For example, in the case where the advertisement distribution device 10 distributes the number-of-impressions guaranteed advertisement content, if the advertisement content can not be distributed by a predetermined number, it can not obtain a profit. Therefore, the advertisement distribution device 10 may apply the above-described advertisement distribution process when distributing the advertisement content of the impression guarantee type.

より具体的には、広告配信装置10は、各広告コンテンツを所定の数だけ配信することで生じる課金額の合計が最も多くなるように、配信上限数を配信条件ごとに算出し、算出した配信上限数に従って各広告コンテンツを配信する。すなわち、広告配信装置10は、ある属性の配信先に配信される広告コンテンツの総数が、配信総数以下となり、かつ、広告コンテンツを所定の数だけ配信することで生じる課金額の合計が最大となるように、各広告コンテンツの配信上限数を算出する。そして、広告配信装置10は、算出した配信上限数に従って広告コンテンツを配信することで、インプレッション保証型の広告コンテンツを配信する場合にも、適切に収益を最大化することができる。
〔5−10.その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
More specifically, the advertisement distribution device 10 calculates the distribution upper limit number for each distribution condition so as to maximize the total charge amount generated by distributing each of the advertisement contents by a predetermined number, and calculates the distribution Deliver each ad content according to the upper limit number. That is, in the advertisement distribution device 10, the total number of advertisement contents to be distributed to distribution destinations of a certain attribute is equal to or less than the total number of distribution, and the total of the charge amount generated by distributing a predetermined number of advertisement contents is maximum. Thus, the distribution upper limit number of each advertisement content is calculated. Then, the advertisement distribution device 10 can appropriately maximize the profit even when distributing the advertisement content of the impression guarantee type by distributing the advertisement content according to the calculated distribution upper limit number.
[5-10. Other]
Further, among the processes described in the above embodiment, all or part of the process described as being automatically performed may be manually performed, or the process described as being manually performed. All or part of them can be performed automatically by known methods. In addition, information including processing procedures, specific names, various data and parameters shown in the above-mentioned documents and drawings can be arbitrarily changed unless otherwise specified.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。   Further, each component of each device illustrated is functionally conceptual, and does not necessarily have to be physically configured as illustrated. That is, the specific form of the distribution and integration of each device is not limited to the illustrated one, and all or a part thereof may be functionally or physically dispersed in any unit depending on various loads, usage conditions, etc. It can be integrated and configured.

例えば、図2に示した各データベース14〜18は、広告配信装置10が保持せずに、ストレージサーバ等に保持されていてもよい。この場合、広告配信装置10は、ストレージサーバにアクセスすることで、配信履歴や広告コンテンツ等を取得することとなる。   For example, the databases 14 to 18 illustrated in FIG. 2 may be held by a storage server or the like without being held by the advertisement distribution device 10. In this case, the advertisement distribution device 10 acquires the distribution history, the advertisement content, and the like by accessing the storage server.

また、例えば、上述してきた広告配信装置10は、端末装置100から広告リクエストを受け付けたり、広告コンテンツを配信したりといった、ユーザとのやりとりを中心に実行するフロントエンドサーバ側と、広告コンテンツの広告配信処理などを実行するバックエンドサーバ側に分散されてもよい。すなわち、広告配信装置10は、広告コンテンツの配信処理は行わず、配信上限数の算出や、配信する広告コンテンツの選択等を行う装置であってもよい。この場合、広告配信装置10は、配信部23を有さずともよい。そして、配信部23を有する所定の配信装置に対し、配信対象となる広告コンテンツを通知することで、広告コンテンツを端末装置100に配信してもよい。   Also, for example, the advertisement distribution apparatus 10 described above receives the advertisement request from the terminal device 100, distributes the advertisement content, etc. It may be distributed to the back end server side which executes distribution processing and the like. That is, the advertisement distribution device 10 may be a device that does not perform distribution processing of advertisement content, but performs calculation of the upper limit number of distribution, selection of advertisement content to be distributed, and the like. In this case, the advertisement distribution device 10 may not have the distribution unit 23. Then, the advertisement content may be distributed to the terminal device 100 by notifying the predetermined distribution device having the distribution unit 23 of the advertisement content to be distributed.

〔5−11.ハードウェア構成〕
また、上述してきた実施形態に係る広告配信装置10は、例えば図11に示すような構成のコンピュータ1000によって実現される。図11は、広告配信装置の機能を実現するコンピュータのハードウェア構成の一例を示す図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
[5-11. Hardware configuration]
Further, the advertisement distribution device 10 according to the embodiment described above is realized by, for example, a computer 1000 configured as shown in FIG. FIG. 11 is a diagram illustrating an example of a hardware configuration of a computer for realizing the function of the advertisement distribution device. The computer 1000 includes a CPU 1100, a RAM 1200, a ROM 1300, an HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.

CPU1100は、ROM1300又はHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。   The CPU 1100 operates based on a program stored in the ROM 1300 or the HDD 1400 to control each part. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, a program depending on the hardware of the computer 1000, and the like.

HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス1500は、通信網500(ネットワークNに対応する)を介して他の機器からデータを受信してCPU1100へ送り、また、通信網500を介してCPU1100が生成したデータを他の機器へ送信する。CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、入出力インターフェイス1600を介して生成したデータを出力装置へ出力する。   The HDD 1400 stores programs executed by the CPU 1100, data used by the programs, and the like. The communication interface 1500 receives data from another device via the communication network 500 (corresponding to the network N) and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to the other device via the communication network 500. Do. The CPU 1100 controls an output device such as a display or a printer and an input device such as a keyboard or a mouse via the input / output interface 1600. The CPU 1100 acquires data from an input device via the input / output interface 1600. The CPU 1100 also outputs the generated data to the output device via the input / output interface 1600.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラム又はデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。   The media interface 1700 reads a program or data stored in the recording medium 1800 and provides the CPU 1100 with the program via the RAM 1200. The CPU 1100 loads such a program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a digital versatile disc (DVD) or a phase change rewritable disc (PD), a magneto-optical recording medium such as a magneto-optical disk (MO), a tape medium, a magnetic recording medium, or a semiconductor memory. Etc.

例えば、コンピュータ1000が広告配信装置10として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部13の機能を実現する。また、HDD1400には、記憶部12内の各データが格納される。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から通信網を介してこれらのプログラムを取得してもよい。   For example, when the computer 1000 functions as the advertisement distribution device 10, the CPU 1100 of the computer 1000 implements the function of the control unit 13 by executing the program loaded on the RAM 1200. The HDD 1400 also stores data in the storage unit 12. The CPU 1100 of the computer 1000 reads these programs from the recording medium 1800 and executes them, but as another example, these programs may be acquired from another device via a communication network.

〔6.効果〕
上述したように、広告配信装置10は、広告主に課金される課金額が設定された複数の広告コンテンツの配信実績から、配信先へと配信される広告コンテンツの総数である配信総数を予測する。そして、広告配信装置10は、予測した配信総数と、各広告コンテンツを配信した際に生じうる課金額の合計に応じて、各広告コンテンツを配信する数である配信回数を算出する。この結果、広告配信装置10は、各広告コンテンツの配信上限数を適切に算出することができる。
[6. effect〕
As described above, the advertisement distribution device 10 predicts the total number of distributions, which is the total number of advertisement contents to be distributed to the distribution destinations, from the distribution results of the plurality of advertisement contents in which the charge amount charged to the advertiser is set. . Then, the advertisement distribution device 10 calculates the number of distribution times, which is the number of distribution of each advertising content, according to the total of the predicted total number of distribution and the billing amount that may occur when distributing each advertising content. As a result, the advertisement distribution device 10 can appropriately calculate the distribution upper limit number of each advertisement content.

例えば、広告配信装置10は、同一の時間帯等でCTRが上昇する広告コンテンツが複数存在する場合にも、各広告コンテンツの配信数を配信上限数に留めるので、入札に対する競争の激化を防ぐ結果、各広告コンテンツの広告予算を適切に消化し、課金額を増加させることができる。   For example, the advertisement distribution apparatus 10 limits the number of distributions of each advertisement content to the distribution upper limit number even when there is a plurality of advertisement contents in which the CTR rises in the same time zone or the like. , The budget for each advertisement content can be properly consumed, and the charge amount can be increased.

また、CTRが低い広告コンテンツの課金期待値は、CTRが低い広告コンテンツの課金期待値よりも低い値となる。このため、広告配信装置10は、各広告コンテンツを配信した際に生じうる課金額が多くなるように配信上限数を算出した場合、多くの広告予算が設定されているがCTRが低い広告コンテンツの配信上限数を抑えることとなる。この結果、広告配信装置10は、各広告コンテンツの広告予算を適切に消化することができる。   Further, the billing expectation value of advertisement content having a low CTR is lower than the billing expectation value of advertisement content having a low CTR. Therefore, when the advertisement distribution device 10 calculates the distribution upper limit number so that the charge amount that may occur when distributing each advertisement content is large, a large number of advertisement budgets are set but the advertisement content is low in CTR. The upper limit number of distributions will be reduced. As a result, the advertisement distribution device 10 can appropriately consume the advertisement budget of each advertisement content.

また、広告配信装置10は、各広告コンテンツが配信された配信先の属性ごとに、同一属性の配信先へと配信される広告コンテンツの総数である配信総数を予測する。そして、広告配信装置10は、配信先の属性ごとに、かかる属性について予測された配信総数に基づいて、かかる属性の配信先へと配信する各広告コンテンツの配信回数を算出する。例えば、広告配信装置10は、各広告コンテンツの配信回数の合計が配信総数以下となるように、配信回数を算出する。このため、広告配信装置10は、広告コンテンツのターゲティングを行う場合にも、各広告コンテンツの広告予算を適切に消化することができる。   Also, the advertisement distribution device 10 predicts the total number of distributions, which is the total number of advertisement contents to be distributed to distribution destinations of the same attribute, for each attribute of distribution destinations to which each advertisement content is distributed. Then, the advertisement distribution device 10 calculates, for each attribute of the distribution destination, the number of distribution times of each advertisement content to be distributed to the distribution destination of the attribute based on the total number of distributions predicted for the attribute. For example, the advertisement distribution device 10 calculates the number of times of distribution such that the total number of times of distribution of each advertisement content is equal to or less than the total number of distributions. Therefore, the advertisement distribution device 10 can appropriately consume the advertisement budget of each advertisement content even when targeting the advertisement content.

また、広告配信装置10は、広告コンテンツの配信先の属性ごとに、配信総数を予測する。そして、広告配信装置10は、配信先の属性ごとに、同一属性の配信先へ配信される各広告コンテンツの配信上限数の総和が、かかる属性の配信総数以下となる条件を満たす範囲で、全ての広告コンテンツを配信上限数に従って配信した際に生じうる収益の合計に応じて算出する。この結果、広告配信装置10は、収益を最大化することができる。   Also, the advertisement distribution device 10 predicts the total number of distributions for each attribute of the distribution destination of the advertisement content. Then, the advertisement distribution apparatus 10 performs all of the distribution upper limit numbers of the advertisement contents distributed to the distribution destination having the same attribute for each attribute of the distribution destination within the range satisfying the condition that the total number of distribution of the attribute is less than or equal to This is calculated according to the total revenue that can be generated when the advertisement content of is distributed according to the distribution upper limit number. As a result, the advertisement delivery device 10 can maximize the revenue.

また、広告配信装置10は、広告コンテンツを配信上限数に従って配信した際に生じうる課金額の合計が、かかる広告コンテンツの広告予算以下となるように、配信上限数を算出する。このため、広告配信装置10は、広告予算を適切に消化することができる。   Further, the advertisement distribution device 10 calculates the distribution upper limit number so that the total of the charge amount that may be generated when the advertisement content is distributed according to the distribution upper limit number is equal to or less than the advertisement budget of the advertisement content. For this reason, the advertisement delivery device 10 can properly consume the advertisement budget.

また、広告配信装置10は、キャンペーンごとに広告予算が設定されている場合は、あるキャンペーンに含まれる広告コンテンツを配信上限数に従って配信した際に生じうる課金額の合計を算出し、算出した課金額の合計が、かかるキャンペーンに対して設定された広告予算以下となるように、配信上限数を算出する。このため、広告配信装置10は、複数の広告コンテンツを含むキャンペーン単位で広告予算が設定されている場合にも、適切に各広告コンテンツごとの配信上限数を算出することができる。この結果、広告配信装置10は、各キャンペーンに含まれる広告コンテンツの配信上限数を、配信先の属性ごとに決定することができる。   Further, when the advertisement budget is set for each campaign, the advertisement distribution device 10 calculates the total charge amount that may be generated when the advertisement content included in a certain campaign is distributed according to the distribution upper limit number, and calculated The delivery limit is calculated so that the sum of the amount is less than the advertisement budget set for the campaign. For this reason, the advertisement distribution device 10 can appropriately calculate the upper limit number of distributions for each piece of advertisement content even when the advertisement budget is set in units of campaigns including a plurality of pieces of advertisement content. As a result, the advertisement distribution device 10 can determine the distribution upper limit number of the advertisement content included in each campaign for each attribute of the distribution destination.

また、広告配信装置10は、各広告コンテンツを配信した際に生じうる課金額の合計を最大化する配信上限数を算出する。このため、広告配信装置10は、広告コンテンツの配信に伴う課金額を最大化することができる。   Further, the advertisement distribution device 10 calculates the upper limit number of distribution that maximizes the total of the charging amount that may occur when distributing each advertisement content. For this reason, the advertisement delivery device 10 can maximize the charge amount involved in delivery of advertisement content.

また、広告配信装置10は、配信総数を所定の時間帯ごとに予測する。そして、広告配信装置10は、配信先の属性ごとに、所定の時間帯における各広告コンテンツの配信上限数を、かかる配信上限数の総和がかかる所定の時間帯における配信総数以下となる条件を満たす範囲で算出する。このため、広告配信装置10は、広告コンテンツの配信上限数を時間帯ごとに最適化することができる。   Also, the advertisement distribution device 10 predicts the total number of distributions for each predetermined time zone. Then, the advertisement distribution device 10 satisfies the condition that the distribution upper limit number of each advertisement content in a predetermined time zone is equal to or less than the total number of distribution in the predetermined time zone, for each attribute of the distribution destination. Calculate with the range. For this reason, the advertisement distribution device 10 can optimize the distribution upper limit number of advertisement content for each time zone.

また、広告配信装置10は、各時間帯において配信した広告コンテンツの数を配信先の属性ごとに集計し、当該集計した数を配信総数とする。このため、広告配信装置10は、実際に行われた広告コンテンツの配信の履歴に従って、配信上限数を算出できるので、課金額の増加をより確実に見込むことができる。   Further, the advertisement distribution device 10 counts the number of advertisement content distributed in each time zone for each attribute of the distribution destination, and sets the totaled number as the total number of distribution. For this reason, the advertisement distribution device 10 can calculate the upper limit number of distribution according to the history of distribution of advertisement content that has been actually performed, so it is possible to more reliably anticipate an increase in billing amount.

以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。   Although some of the embodiments of the present application have been described above in detail based on the drawings, these are only examples, and various modifications can be made based on the knowledge of those skilled in the art, including the aspects described in the section of the description of the invention. It is possible to implement the invention in other improved forms.

また、上記してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、配信部は、配信手段や配信回路に読み替えることができる。   Also, the "section (module, unit)" described above can be read as "means" or "circuit". For example, the delivery unit can be read as delivery means or delivery circuit.

10 広告配信装置
11 通信部
12 記憶部
13 制御部
14 配信履歴データベース
15 配信総数データベース
16 広告データベース
17 配信条件データベース
18 配信上限数データベース
19 受付部
20 集計部
21 予測部
22 算出部
23 配信部
DESCRIPTION OF SYMBOLS 10 advertisement delivery apparatus 11 communication part 12 storage part 13 control part 14 delivery history database 15 delivery total number database 16 advertisement database 17 delivery condition database 18 delivery upper limit number database 19 reception part 20 totaling part 21 prediction part 22 calculation part 23 delivery part

Claims (11)

配信先により選択された場合に広告主に対する課金が行われる複数の広告コンテンツを所定の属性を有する配信先に配信した配信回数に基づいて、当該所定の属性を有する配信先へと配信される広告コンテンツの総数である配信総数を予測する予測部と、
各広告コンテンツの選択履歴に基づいて、各広告コンテンツを前記所定の属性を有する配信先に配信した際に生じうる課金額を算出し、算出した課金額に応じて、前記予測部が予測した配信総数を、前記所定の属性を有する配信先に対して各広告コンテンツを配信する数である配信回数に振り分ける算出部と
を有することを特徴とする算出装置。
An advertisement distributed to a distribution destination having a predetermined attribute based on the number of distribution times in which a plurality of advertisement contents for which an advertiser is charged when selected by the distribution destination are distributed to the distribution destination having the predetermined attribute A prediction unit that predicts the total number of distributions, which is the total number of contents;
Based on the selection history of each advertisement content, a charge amount that may be generated when each advertisement content is distributed to the distribution destination having the predetermined attribute is calculated, and the distribution predicted by the prediction unit according to the calculated charge amount A calculation unit that distributes the total number to the number of times of distribution, which is the number of distribution of each advertising content to the distribution destination having the predetermined attribute .
前記予測部は、各広告コンテンツが配信された配信先の属性ごとに、当該属性の配信先へと配信される広告コンテンツの総数である配信総数を予測し、
前記算出部は、前記配信先の属性ごとに、当該属性について予測された配信総数に基づいて、当該属性の配信先へと配信する各広告コンテンツの配信回数を算出する算出部と
を有することを特徴とする請求項1に記載の算出装置。
The prediction unit predicts, for each attribute of a distribution destination to which each piece of advertisement content has been distributed, a total number of distributions, which is the total number of advertisement contents to be distributed to the distribution destination of the attribute.
The calculation unit may have a calculation unit that calculates, for each attribute of the distribution destination, the number of times of distribution of each advertising content to be distributed to the distribution destination of the attribute based on the total number of distributions predicted for the attribute. The calculation device according to claim 1, characterized in that:
前記算出部は、各広告コンテンツの配信回数の合計が、前記予測部が予測した配信総数以下となるように、前記配信回数を算出することを特徴とする請求項1または2に記載の算出装置。   The calculation device according to claim 1 or 2, wherein the calculation unit calculates the number of times of distribution such that the total number of times of distribution of each advertisement content is equal to or less than the total number of distributions predicted by the prediction unit. . 前記算出部は、前記配信先の属性ごとに、当該属性の配信先へ配信される各広告コンテンツの配信回数を、当該属性の配信先へ配信される各広告コンテンツの配信回数の総和が当該属性について予測された配信総数以下となる範囲で、各属性の配信先に前記配信回数に従って各広告コンテンツを配信した際に生じうる課金額の合計に応じて算出することを特徴とする請求項1〜3のうちいずれか1つに記載の算出装置。   The calculation unit is configured such that, for each attribute of the distribution destination, the distribution count of each advertising content distributed to the distribution destination of the attribute, and the sum of the distribution count of each advertising content distributed to the distribution destination of the attribute is the attribute The calculation is performed according to the total charge amount that can be generated when each advertisement content is distributed to the distribution destination of each attribute according to the number of distributions within the range that is less than or equal to the total number of distributions predicted for. The calculation device according to any one of 3. 前記算出部は、前記広告コンテンツを前記配信回数に従って配信した際に生じうる課金額の合計が、当該広告コンテンツについて前記広告主が設定した予算額以下となる前記配信回数を算出することを特徴とする請求項1〜4のうちいずれか1つに記載の算出装置。   The calculation unit is characterized by calculating the number of times of distribution such that the total charge amount that may be generated when the advertisement content is distributed according to the number of distribution times is equal to or less than the budget amount set by the advertiser for the advertisement content. The calculation device according to any one of claims 1 to 4. 前記算出部は、複数の広告コンテンツを含むグループごとに予算額が設定されている場合は、あるグループに含まれる広告コンテンツを前記配信回数に従って配信した際に生じうる課金額の合計を算出し、算出した収益の合計が、当該グループに対して設定された予算額以下となるように、前記配信回数を算出する
ことを特徴とする請求項1〜5のいずれか1つに記載の算出装置。
When the budget amount is set for each group including a plurality of advertisement content, the calculation unit calculates a total charge amount that can be generated when the advertisement content included in a certain group is distributed according to the distribution count, The calculation device according to any one of claims 1 to 5, wherein the number of times of distribution is calculated such that a total of the calculated profits is equal to or less than a budget amount set for the group.
前記算出部は、各属性の配信先に前記配信回数に従って各広告コンテンツを配信した際に生じうる課金額の合計を最大化する配信回数を算出することを特徴とする請求項1〜6のうちいずれか1つに記載の算出装置。   7. The apparatus according to claim 1, wherein the calculating unit calculates the number of times of distribution maximizing the total charge amount that can be generated when distributing each advertisement content to the distribution destination of each attribute according to the number of times of distribution. The calculation device according to any one. 前記予測部は、所定の時間帯において配信された前記広告コンテンツの配信実績から、当該所定の時間帯において配信される広告コンテンツの配信総数を予測し、
前記算出部は、前記予測部が予測した配信総数に基づいて、前記所定の時間帯における各広告コンテンツの配信回数を算出する
ことを特徴とする請求項1〜7のうちいずれか1つに記載の算出装置。
The prediction unit predicts the total number of distribution of the advertising content distributed in the predetermined time zone from the distribution result of the advertising content distributed in the predetermined time zone,
The calculation unit calculates the number of times of distribution of each advertising content in the predetermined time zone based on the total number of distributions predicted by the prediction unit. Calculation device.
前記予測部は、各広告コンテンツが配信された回数を集計し、当該集計した数を、当該属性の配信先へと配信される広告コンテンツの配信総数とすることを特徴とする請求項1〜8のうちいずれか1つに記載の算出装置。   The prediction unit counts the number of times each advertisement content has been distributed, and sets the counted number as the total number of distribution of the advertisement content to be distributed to the distribution destination of the attribute. The calculation device according to any one of the above. 算出装置が実行する算出方法であって、
配信先により選択された場合に広告主に対する課金が行われる複数の広告コンテンツを所定の属性を有する配信先に配信した配信回数に基づいて、当該所定の属性を有する配信先へと配信される広告コンテンツの総数である配信総数を予測する予測工程と、
各広告コンテンツの選択履歴に基づいて、各広告コンテンツを前記所定の属性を有する配信先に配信した際に生じうる課金額を算出し、算出した課金額に応じて、前記予測工程により予測された配信総数を、前記所定の属性を有する配信先に対して各広告コンテンツを配信する数である配信回数に振り分ける算出工程と
を含むことを特徴とする算出方法。
A calculation method executed by the calculation device,
An advertisement distributed to a distribution destination having a predetermined attribute based on the number of distribution times in which a plurality of advertisement contents for which an advertiser is charged when selected by the distribution destination are distributed to the distribution destination having the predetermined attribute Predicting the total number of distributions, which is the total number of contents;
Based on the selection history of each advertising content, the billing amount that can be generated when each advertising content is distributed to the distribution destination having the predetermined attribute is calculated, and the prediction step is predicted according to the calculated billing amount . A calculation step of distributing the total number of distributions to the number of distribution times , which is the number of distribution of each advertising content to distribution destinations having the predetermined attribute .
配信先により選択された場合に広告主に対する課金が行われる複数の広告コンテンツを所定の属性を有する配信先に配信した配信回数に基づいて、当該所定の属性を有する配信先へと配信される広告コンテンツの総数である配信総数を予測する予測手順と、
各広告コンテンツの選択履歴に基づいて、各広告コンテンツを前記所定の属性を有する配信先に配信した際に生じうる課金額を算出し、算出した課金額に応じて、前記予測手順により予測された配信総数を、前記所定の属性を有する配信先に対して各広告コンテンツを配信する数である配信回数に振り分ける算出手順と
をコンピュータに実行させることを特徴とする算出プログラム。
An advertisement distributed to a distribution destination having a predetermined attribute based on the number of distribution times in which a plurality of advertisement contents for which an advertiser is charged when selected by the distribution destination are distributed to the distribution destination having the predetermined attribute A prediction procedure for predicting the total number of distributions which is the total number of contents;
Based on the selection history of each advertising content, the billing amount that may be generated when each advertising content is distributed to the distribution destination having the predetermined attribute is calculated, and the prediction procedure is predicted according to the calculated billing amount . A computer- readable storage medium storing a computer- readable storage medium storing a computer- readable storage medium storing a computer- readable storage medium storing a computer program product, comprising:
JP2015119514A 2015-06-12 2015-06-12 Calculation device, calculation method and calculation program Active JP6532313B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015119514A JP6532313B2 (en) 2015-06-12 2015-06-12 Calculation device, calculation method and calculation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015119514A JP6532313B2 (en) 2015-06-12 2015-06-12 Calculation device, calculation method and calculation program

Publications (2)

Publication Number Publication Date
JP2017004375A JP2017004375A (en) 2017-01-05
JP6532313B2 true JP6532313B2 (en) 2019-06-19

Family

ID=57752105

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015119514A Active JP6532313B2 (en) 2015-06-12 2015-06-12 Calculation device, calculation method and calculation program

Country Status (1)

Country Link
JP (1) JP6532313B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7260263B2 (en) * 2018-08-10 2023-04-18 ヤフー株式会社 Information processing device, information processing method, and information processing program
JP6721923B1 (en) * 2019-05-02 2020-07-15 株式会社ギブリー Information processing device and program
JP7565151B2 (en) * 2019-07-01 2024-10-10 株式会社リクルート Advertisement distribution device, advertisement distribution method, and advertisement distribution program
JP7410099B2 (en) * 2021-09-01 2024-01-09 Lineヤフー株式会社 Information processing device, information processing method, and information processing program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003067290A (en) * 2001-08-27 2003-03-07 Ntt Data Corp Information delivery system and program therefor
KR100573410B1 (en) * 2005-08-05 2006-04-26 (주)크로스미디어 Method and system for distributing advertizing budget among medias in on-line advertizement
US8311882B2 (en) * 2008-10-30 2012-11-13 Yahoo! Inc. System and method for forecasting an inventory of online advertisement impressions for targeting impression attributes
JP5081796B2 (en) * 2008-11-26 2012-11-28 日本電信電話株式会社 Electronic advertisement distribution plan generation device, electronic advertisement distribution plan generation method, and electronic advertisement distribution plan generation program
CN102129431B (en) * 2010-01-13 2014-04-02 阿里巴巴集团控股有限公司 Search method and system applied to online trading platform
US20130060601A1 (en) * 2011-09-06 2013-03-07 Alcatel-Lucent Usa Inc. Privacy-preserving advertisement targeting using randomized profile perturbation
JP5616424B2 (en) * 2012-12-26 2014-10-29 ヤフー株式会社 Advertisement distribution management device and advertisement distribution management method
JP5973416B2 (en) * 2013-12-06 2016-08-23 ヤフー株式会社 Advertising device, prediction method, and prediction program
JP5699233B1 (en) * 2014-02-13 2015-04-08 ヤフー株式会社 Generating device, generating method, and generating program

Also Published As

Publication number Publication date
JP2017004375A (en) 2017-01-05

Similar Documents

Publication Publication Date Title
JP7311554B2 (en) Calculation device, calculation method and calculation program
US8458160B2 (en) Social network based user-initiated review and purchase related information and advertising
AU2009225273B2 (en) Method And System For Providing Advertising Listing Variance In Distribution Feeds
JP5651603B2 (en) Ad slot configuration
JP5529873B2 (en) Method, system and computer-readable recording medium for billing for online advertising
US20100293047A1 (en) System and method for optimizing purchase of inventory for online display advertising
JP5973416B2 (en) Advertising device, prediction method, and prediction program
US20080052219A1 (en) System for and method of expressive auctions of user events
JP5863334B2 (en) Online advertising billing system, method and computer-readable recording medium
KR20180067719A (en) Access control for user-related data
JP6532313B2 (en) Calculation device, calculation method and calculation program
JP6355583B2 (en) Advertisement distribution system, advertisement distribution method, advertisement distribution program
JP5544363B2 (en) Advertisement providing method, system, and computer-readable recording medium
JP5697772B1 (en) Calculation device, calculation method, and calculation program
US20120084143A1 (en) Optimal list-price mechanism design for multi-level device click-through in targeted print or electronic communication
JP6757143B2 (en) Advertising equipment, adjustment methods and adjustment programs
JP6780931B2 (en) Ad extraction device, ad extraction method and ad extraction program
JP5699233B1 (en) Generating device, generating method, and generating program
US20060167752A1 (en) Automated segmentation and yield management
Karmarkar et al. Multi-period revenue management model for internet advertising
JP7189249B2 (en) Information processing device, information processing method and information processing program
JP7312680B2 (en) Information processing device, information processing method, and information processing program
US20160019583A1 (en) Systems and methods for smooth and effective budget delivery in online advertising
JP2020170338A (en) Advertisement distribution assisting system, advertisement distribution assisting method and advertisement distribution assisting program
JP6261482B2 (en) Extraction apparatus, extraction method and extraction program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170919

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180910

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181002

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181203

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190423

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190521

R150 Certificate of patent or registration of utility model

Ref document number: 6532313

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350