JP7797264B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing programInfo
- Publication number
- JP7797264B2 JP7797264B2 JP2022043892A JP2022043892A JP7797264B2 JP 7797264 B2 JP7797264 B2 JP 7797264B2 JP 2022043892 A JP2022043892 A JP 2022043892A JP 2022043892 A JP2022043892 A JP 2022043892A JP 7797264 B2 JP7797264 B2 JP 7797264B2
- Authority
- JP
- Japan
- Prior art keywords
- advertisement
- advertisements
- information processing
- information
- processing device
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本出願は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。 This application relates to an information processing device, an information processing method, and an information processing program.
従来、インターネットを介した広告配信が盛んに行われている。たとえば、従来の広告配信では、ウェブページの所定の位置に設けられている広告枠に対して、企業や商品などを宣伝するための静止画像や、動画像や、テキストなどの広告コンテンツが表示される。そして、従来の広告配信では、かかる広告コンテンツがクリックされた場合、広告対象を紹介する広告主のウェブページやコンテンツなどのランディングページへ遷移させる。 Advertising distribution via the Internet has traditionally been popular. For example, in traditional advertising distribution, advertising content such as still images, moving images, and text promoting companies, products, etc. are displayed in advertising spaces set up in designated locations on web pages. In traditional advertising distribution, when such advertising content is clicked, the user is redirected to a landing page, such as the advertiser's web page or content introducing the advertising target.
また、従来の広告配信では、広告効果を高めることを目的として、ユーザの嗜好や、性別や、年齢や、住所や、職業などのユーザ情報に対応する広告を選択的に配信するターゲティング配信が行われる場合がある。 In addition, with conventional advertising delivery, targeted delivery may be used to selectively deliver advertisements that correspond to user information such as user preferences, gender, age, address, and occupation, in order to increase advertising effectiveness.
しかしながら、従来の広告配信は、広告により所定の成果を得ることを目的として、既存の広告配信の在り方に囚われることなく、新規な広告配信が求められる。 However, traditional ad delivery aims to achieve specific results through advertising, and new ad delivery methods are required that are not bound by existing ad delivery methods.
本願は、上記に鑑みてなされたものであって、既存の広告配信の在り方に囚われることなく、新規な広告配信を実現できる情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。 This application has been made in light of the above, and aims to provide an information processing device, information processing method, and information processing program that can realize new forms of ad delivery without being bound by existing methods of ad delivery.
本願に係る情報処理装置は、選択部と配信部とを有する。選択部は、合成広告の生成を要求する要求元の広告主に関する情報を伝達するための合成広告を生成するための素材として、要求元の広告主とは異なる他の広告主により入稿された広告の中から複数の広告を選択する。配信部は、選択部により選択された各広告を合成することにより生成された合成広告を配信する。 The information processing device according to the present application has a selection unit and a distribution unit. The selection unit selects multiple advertisements from advertisements submitted by advertisers other than the requesting advertiser as materials for generating a composite advertisement for conveying information about the requesting advertiser requesting the generation of the composite advertisement. The distribution unit distributes the composite advertisement generated by combining the advertisements selected by the selection unit.
実施形態の態様の1つによれば、既存の広告配信の在り方に囚われることなく、新規な広告配信を実現できる。 According to one aspect of the embodiment, new ad delivery can be realized without being bound by existing ad delivery methods.
以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、以下に説明する複数の実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。また、以下に説明する複数の実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下に説明する複数の実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, detailed explanations are given of modes for implementing the information processing device, information processing method, and information processing program (hereinafter referred to as "embodiments") according to the present application, with reference to the drawings. Note that the information processing device, information processing method, and information processing program according to the present application are not limited to the multiple embodiments described below. Furthermore, the multiple embodiments described below can be combined as appropriate to the extent that the processing content is not contradictory. Furthermore, the same components in the multiple embodiments described below will be assigned the same reference numerals, and redundant explanations will be omitted.
[1.情報処理の概要]
(1-1.合成広告の配信方法)
図1を用いて、実施形態にかかる情報処理の一例を説明する。図1は、実施形態に係る合成広告の配信方法の概要を示す図である。なお、図1では、サービス利用者であるユーザ(たとえば、ユーザU1)からの要求に応じて所定のサービスに関するウェブページを提供する際、ウェブページの所定の位置に設けられている広告枠に対して広告コンテンツを表示する場合の情報処理の一例について説明する。なお、実施形態に係る情報処理は、広告媒体がウェブページである場合に限られず、広告媒体が電子メールである場合にも同様に適用できる。
[1. Overview of information processing]
(1-1. Synthetic Ad Delivery Method)
An example of information processing according to an embodiment will be described with reference to FIG. 1. FIG. 1 is a diagram illustrating an overview of a method for distributing a composite advertisement according to an embodiment. Note that FIG. 1 describes an example of information processing in the case where, when a web page related to a predetermined service is provided in response to a request from a user (e.g., user U1) who is a service user, advertising content is displayed in an advertising space provided at a predetermined position on the web page. Note that the information processing according to the embodiment is not limited to the case where the advertising medium is a web page, and can be similarly applied to the case where the advertising medium is email.
図1に示す例において、情報処理システムSYSは、ユーザ端末10と、情報処理装置100とを有する。ユーザ端末10と、情報処理装置100とは、有線または無線によりネットワークN(たとえば、図6参照)に接続される。ユーザ端末10と、情報処理装置100は、ネットワークNを介して相互に通信できる。なお、図1に示す例には特に限定される必要はなく、情報処理システムSYSは、図1に示す場合よりも多くのユーザ端末10や、情報処理装置100を含んでいてもよい。 In the example shown in FIG. 1, the information processing system SYS has a user terminal 10 and an information processing device 100. The user terminal 10 and the information processing device 100 are connected to a network N (see FIG. 6, for example) via a wired or wireless connection. The user terminal 10 and the information processing device 100 can communicate with each other via the network N. Note that the example shown in FIG. 1 is not particularly limited, and the information processing system SYS may include more user terminals 10 and information processing devices 100 than those shown in FIG. 1.
図1に示すユーザ端末10は、情報処理装置100から提供される各種サービスの利用者であるユーザU1によって使用される情報処理端末である。ユーザ端末10の典型例としては、スマートフォンが該当するが、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)などにより実現されてもよい。図1の例では、ユーザ端末10として、スマートフォンが示されている。なお、以下の説明では、ユーザ端末10をユーザU1と言い換えて表記する場合がある。つまり、ユーザU1をユーザ端末10と読み替えることができる。また、以下の説明において、情報処理装置100から提供される各種サービスの利用者を単に「ユーザ」と称する場合がある。 The user terminal 10 shown in FIG. 1 is an information processing terminal used by user U1, who is a user of various services provided by the information processing device 100. A typical example of the user terminal 10 is a smartphone, but it may also be implemented as a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), etc. In the example of FIG. 1, a smartphone is shown as the user terminal 10. Note that in the following description, the user terminal 10 may be referred to as user U1. In other words, user U1 can be read as user terminal 10. Note that in the following description, a user of various services provided by the information processing device 100 may be referred to simply as a "user."
また、ユーザ端末10は、LTE(Long Term Evolution)、4G(4th Generation)、5G(5th Generation:第5世代移動通信システム)などの無線通信網や、Bluetooth(登録商標)、無線LAN(Local Area Network)などの近距離無線通信を介してネットワークNに接続するための通信ユニットを有する。ユーザUは、通信ユニットを有するユーザ端末10を操作して情報処理装置100にアクセスし、各種サービスの情報を閲覧する。 The user terminal 10 also has a communication unit for connecting to the network N via a wireless communication network such as LTE (Long Term Evolution), 4G (4th Generation), or 5G (5th Generation: fifth generation mobile communication system), or via short-range wireless communication such as Bluetooth (registered trademark) or wireless LAN (Local Area Network). A user U operates the user terminal 10 having the communication unit to access the information processing device 100 and view information on various services.
また、ユーザ端末10は、情報処理装置100により提供される各種サービスを利用するための情報を、ウェブブラウザやアプリケーションにより表示できる。このとき、ユーザ端末10は、ウェブブラウザやアプリケーションなどによる情報の表示処理を実現するための制御情報を情報処理装置100から受け取った場合には、受け取った制御情報に従って表示処理を実現する。 The user terminal 10 can also display information for using various services provided by the information processing device 100 using a web browser or application. When the user terminal 10 receives control information from the information processing device 100 to realize information display processing using a web browser or application, the user terminal 10 realizes the display processing in accordance with the received control information.
図1に示す情報処理装置100は、ユーザUに対して各種サービスを提供する情報処理装置である。情報処理装置100は、典型的にはサーバ装置であるが、メインフレームやワークステーションなどにより実現されてもよい。情報処理装置100がサーバ装置で実現される場合、単独のサーバにより実現されてもよいし、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現されてもよい。 The information processing device 100 shown in FIG. 1 is an information processing device that provides various services to a user U. The information processing device 100 is typically a server device, but may also be realized by a mainframe, workstation, or the like. When the information processing device 100 is realized by a server device, it may be realized by a single server, or may be realized by a cloud system in which multiple server devices and multiple storage devices operate in cooperation with each other.
なお、情報処理装置100は、各種サービスの利用者が使用するユーザ端末10に制御情報を配信する配信装置として機能してもよい。ここで、制御情報は、例えば、JavaScript(登録商標)などのスクリプト言語やCSS(Cascading Style Sheets)などのスタイルシート言語により記述される。なお、情報処理装置100から配信されるアプリケーションそのものを制御情報とみなしてもよい。 The information processing device 100 may also function as a distribution device that distributes control information to user terminals 10 used by users of various services. Here, the control information is written in, for example, a script language such as JavaScript (registered trademark) or a style sheet language such as CSS (Cascading Style Sheets). The application itself distributed from the information processing device 100 may also be considered to be control information.
また、情報処理装置100が提供する各種サービスには、各種アプリケーションに対応するAPI(Application Programming Interface)サービスや、各種オンラインサービスが含まれていてもよい。各種オンラインサービスには、Q&Aサービスや、インターネット接続や、検索サービスや、SNS(Social Networking Service)や、電子商取引サービスや、電子決済サービスや、オンラインゲームや、オンラインバンキングサービスや、オンライントレーディングサービスや、宿泊予約サービスや、チケット予約サービスや、動画配信サービスや、音楽配信サービスや、ニュース配信サービスや、地図情報サービスや、ルート検索サービスや、経路案内サービスや、路線情報サービスや、運行情報サービスや、天気情報サービスなどのサービスが含まれ得る。 The various services provided by the information processing device 100 may also include API (Application Programming Interface) services corresponding to various applications, as well as various online services. The various online services may include Q&A services, Internet connections, search services, SNS (Social Networking Services), e-commerce services, electronic payment services, online games, online banking services, online trading services, hotel reservation services, ticket reservation services, video distribution services, music distribution services, news distribution services, map information services, route search services, route guidance services, line information services, operation information services, and weather information services.
また、情報処理装置100は、広告コンテンツを配信する装置としても機能する。情報処理装置100は、広告主から入稿された広告コンテンツを管理するとともに、広告の配信結果(配信履歴)に関する情報を管理する。たとえば、情報処理装置100は、ユーザからの要求に応じて提供する各種サービスのウェブページに設けられている広告枠に対して、広告主から入稿された広告コンテンツを表示する。 The information processing device 100 also functions as a device for delivering advertising content. The information processing device 100 manages advertising content submitted by advertisers and manages information related to the results of advertisement delivery (delivery history). For example, the information processing device 100 displays advertising content submitted by advertisers in advertising spaces provided on web pages of various services provided in response to user requests.
ところで、ウェブページに設けられている広告枠は、RTB(Real-Time Bidding)などの所定の入札方法により、広告の入札が行われる。そして、広告枠を落札した広告主の広告が広告枠に表示される。このため、資金力がなく、価格競争力が弱い広告主の広告は、ユーザによる広告接触の機会が少なくなってしまう。このような事情に鑑み、実施形態に係る情報処理装置100は、広告主目線で広告配信の在り方を改善することを目的として、広告主が異なる複数の広告を合成した合成広告を広告枠に表示する。以下、実施形態に係る情報処理について、この情報処理が実施される際に想定される流れに沿って具体的に説明する。 Advertisement bidding for ad spaces provided on web pages is conducted using a predetermined bidding method, such as RTB (Real-Time Bidding). The advertisement of the advertiser who wins the bid for the ad space is then displayed in the ad space. As a result, advertisements from advertisers who lack financial resources and are not price competitive have fewer opportunities for users to encounter the advertisement. In light of this situation, the information processing device 100 according to the embodiment displays a composite advertisement that combines multiple advertisements from different advertisers in the ad space, with the aim of improving ad delivery from the advertiser's perspective. Below, the information processing according to the embodiment will be described in detail, following the flow that is expected when this information processing is performed.
たとえば、ユーザ端末10は、ユーザUの操作に従って、所定のサービスへのアクセス要求を情報処理装置100に送信する(ステップS11)。 For example, the user terminal 10 sends an access request to a specified service to the information processing device 100 in accordance with the operation of the user U (step S11).
情報処理装置100は、ユーザ端末10から所定のサービスへのアクセス要求を受信すると、主たる広告である第1の広告(以下、「主たる広告」と称する。)と、従たる広告である第2の広告(以下、「従たる広告」と称する。)とを選択する(ステップS12)。主たる広告は、合成広告を構成する広告の一部分であり、広告の一部に従たる広告を受け入れる側の広告である。従たる広告は、合成広告を構成する広告の一部分であり、主たる広告の一部へ挿入される側の広告である。 When the information processing device 100 receives a request to access a predetermined service from the user terminal 10, it selects a first advertisement (hereinafter referred to as the "primary advertisement") that is the primary advertisement and a second advertisement (hereinafter referred to as the "secondary advertisement") that is the secondary advertisement (step S12). The primary advertisement is a part of the advertisements that make up the composite advertisement, and is the advertisement that accepts the secondary advertisement as part of the advertisement. The secondary advertisement is a part of the advertisements that make up the composite advertisement, and is the advertisement that is inserted into part of the primary advertisement.
たとえば、情報処理装置100は、広告ごとに予め設定される広告種別の情報に基づいて、合成対象となる複数の広告の中から、主たる広告および従たる広告を選択する。広告種別は、広告を入稿する際に広告主により設定される。図1に示すように、広告種別には、「通常広告」、「寄生許容広告」、及び、「寄生希望広告」の3つの種別が含まれる。「通常広告」は、合成広告ではなく、従来通りの広告として配信を希望する場合に、広告主により選択される種別である。「寄生許容広告」は、合成広告として、他の広告主の広告の合成を許容する場合に、広告主により選択される種別である。「寄生許容広告」が設定されている広告は、主たる広告として取り扱われる。「寄生希望広告」は、合成広告として、他の広告主の広告への合成を希望する場合に、広告主により選択される種別である。「寄生希望広告」が設定されている広告は、従たる広告として取り扱われる。 For example, the information processing device 100 selects a primary advertisement and a secondary advertisement from among multiple advertisements to be combined, based on advertisement type information preset for each advertisement. The advertisement type is set by the advertiser when submitting the advertisement. As shown in FIG. 1, advertisement types include three types: "normal advertisement," "parasitic-accepting advertisement," and "parasitic-wanted advertisement." "Normal advertisement" is a type selected by an advertiser when the advertiser wishes to distribute the advertisement as a conventional advertisement rather than as a combined advertisement. "Parasitic-accepting advertisement" is a type selected by an advertiser when the advertiser wishes to allow the advertisement of another advertiser to be combined as a combined advertisement. An advertisement set as "parasitic-accepting advertisement" is treated as a primary advertisement. "Parasitic-wanted advertisement" is a type selected by an advertiser when the advertiser wishes to combine the advertisement of another advertiser as a combined advertisement. An advertisement set as "parasitic-wanted advertisement" is treated as a secondary advertisement.
情報処理装置100は、広告種別が「寄生許容広告」である広告の中から主たる広告を1つ選択する。また、情報処理装置100は、広告種別が「寄生希望広告」である広告の中から従たる広告を1つ選択する。図1では、主たる広告として「広告A」が選択され、従たる広告として「広告B」が選択される例が示されている。なお、情報勝利装置100は、合成広告を生成する際、従たる広告を複数選択してもよく、主たる広告に対して組み合わせて合成広告を生成するために、少なくとも1つの従たる広告が選択されることを意味する。 The information processing device 100 selects one primary advertisement from among the advertisements whose advertisement type is "parasitic-accepting advertisement." The information processing device 100 also selects one secondary advertisement from among the advertisements whose advertisement type is "parasitic-wanting advertisement." Figure 1 shows an example in which "Advertisement A" is selected as the primary advertisement and "Advertisement B" is selected as the secondary advertisement. Note that the information victory device 100 may select multiple secondary advertisements when generating a composite advertisement, meaning that at least one secondary advertisement is selected to be combined with the primary advertisement to generate a composite advertisement.
広告選択後、情報処理装置100は、主たる広告の一部に、従たる広告を合成した合成広告を生成する(ステップS13)。情報処理装置100が生成する合成広告は、従たる広告である第2の広告よりも、主たる広告が大きく表示される。なお、主たる広告に対する従たる広告のレイアウトや表示サイズは任意に決定できるが、少なくとも主たる広告の広告対象がユーザに認識可能な状態であることを条件とする。図1では、主たる広告として選択された広告Aの一部に、従たる広告として選択された広告Bが合成された合成広告AD_aが例示されている。 After selecting the advertisements, the information processing device 100 generates a composite advertisement by combining a portion of the primary advertisement with the secondary advertisement (step S13). In the composite advertisement generated by the information processing device 100, the primary advertisement is displayed larger than the second advertisement, which is the secondary advertisement. Note that the layout and display size of the secondary advertisement relative to the primary advertisement can be determined arbitrarily, provided that at least the advertising target of the primary advertisement is recognizable to the user. Figure 1 shows an example of a composite advertisement AD_a in which a portion of advertisement A selected as the primary advertisement is combined with advertisement B selected as the secondary advertisement.
合成広告の生成後、情報処理装置100は、生成した合成広告をユーザ端末10に配信する(ステップS14)。ユーザ端末10は、情報処理装置100から配信された合成広告を、所定のサービスに対応するウェブページに設けられている広告枠に表示する。 After generating the composite advertisement, the information processing device 100 distributes the generated composite advertisement to the user terminal 10 (step S14). The user terminal 10 displays the composite advertisement distributed from the information processing device 100 in an advertisement space provided on a web page corresponding to a specified service.
上述してきたように、情報処理装置100は、主たる広告および従たる広告をそれぞれ選択し、主たる広告の一部に従たる広告を合成した合成広告を生成し、生成した合成広告を配信する。このようなことから、情報処理装置100は、広告主目線で広告配信の在り方を改善できる。すなわち、情報処理装置100は、価格競争力が弱い広告主の広告が従たる広告として、価格競争力が強い主たる広告の一部に合成して配信することにより、従たる広告について所定の成果を得られる可能性を高めることができる。 As described above, the information processing device 100 selects a primary advertisement and a secondary advertisement, generates a composite advertisement by combining a portion of the primary advertisement with the secondary advertisement, and distributes the generated composite advertisement. In this way, the information processing device 100 can improve the way advertisements are distributed from the advertiser's perspective. In other words, by distributing an advertisement from an advertiser with weak price competitiveness as a secondary advertisement by combining it with a portion of a price-competitive primary advertisement, the information processing device 100 can increase the likelihood of achieving a predetermined result for the secondary advertisement.
また、情報処理装置100は、合成広告の配信結果を分析して、合成広告の広告効果を示す指標値が所定の基準未満である広告の組合せを避けて、主たる広告および従たる広告を選択してもよい。また、情報処理装置100は、合成広告の配信結果を分析して、合成広告の広告効果を示す指標値が所定の基準以上である広告の組合せを優先して、主たる広告および従たる広告を選択してもよい。これにより、情報処理装置100は、従たる広告について所定の成果を得られる可能性をさらに高めることができる。なお、情報処理装置100は、広告を選択する際、ニューラルネットワークやベクトル検索以外にも、最適化問題として広告の選択を行ってもよい。たとえば、情報処理装置100は、主たる広告および従たる広告の予算や、クリック率(CTR:Click Through Rate)実績などを制約条件として組み合わせた最適化を行ってもよい。 The information processing device 100 may also analyze the delivery results of the composite advertisement and select the primary advertisement and the secondary advertisement while avoiding combinations of advertisements for which the index value indicating the advertising effectiveness of the composite advertisement is below a predetermined standard. The information processing device 100 may also analyze the delivery results of the composite advertisement and select the primary advertisement and the secondary advertisement while prioritizing combinations of advertisements for which the index value indicating the advertising effectiveness of the composite advertisement is equal to or greater than a predetermined standard. This allows the information processing device 100 to further increase the likelihood of achieving predetermined results for the secondary advertisement. When selecting advertisements, the information processing device 100 may select advertisements as an optimization problem, in addition to using neural networks or vector search. For example, the information processing device 100 may perform optimization by combining constraints such as the budget of the primary advertisement and the secondary advertisement, or the click-through rate (CTR) performance.
また、情報処理装置100は、組合せを回避すべき広告の組合せに関する情報を加味して、主たる広告および従たる広告を選択してもよい。たとえば、組合せを回避すべき広告の組合せとして、自動車の広告とアルコール飲料の広告との組合せが例示される。これにより、情報処理装置100は、合成広告を配信する際に不適切な広告表現を避けることができる。 In addition, the information processing device 100 may select the primary and secondary advertisements by taking into account information regarding combinations of advertisements that should be avoided. For example, an example of a combination of advertisements that should be avoided is a combination of an automobile advertisement and an alcoholic beverage advertisement. This allows the information processing device 100 to avoid inappropriate advertising language when delivering a composite advertisement.
また、情報処理装置100は、広告主の競合関係を示す情報を加味して、主たる広告および従たる広告を選択してもよい。これにより、情報処理装置100は、合成広告を配信する際、たとえば、主たる広告の広告主が提供する商品やサービスなどの取引対象についての市場シェアが侵食されないように配慮できる。 In addition, the information processing device 100 may select the primary and secondary advertisements by taking into account information indicating the competitive relationships between advertisers. This allows the information processing device 100 to take care, when delivering a composite advertisement, to ensure that the market share of the transaction subject, such as a product or service offered by the advertiser of the primary advertisement, is not eroded.
また、情報処理装置100は、配信先において合成広告が選択された場合(クリックされた場合)、合成広告に紐付く各広告主に対する課金額を決定してもよい。たとえば、情報処理装置100は、主たる広告の広告主のみに対して課金してもよい。この場合、情報処理装置100は、主たる広告の広告主に対する課金額を「通常」の広告に対応するクリック単価よりも安くしてもよい。また、情報処理装置100は、合成広告を構成する主たる広告と従たる広告のうち、クリックされた側の広告に対応する広告主に対して課金してもよい。この場合、情報処理装置100は、主たる広告のクリック単価と、従たる広告のクリック単価を合算した金額を、合成広告の表示サイズに応じて按分し、按分した金額を課金額に決定してもよい。これにより、情報処理装置100は、合成広告に合わせた課金処理を実現できる。 Furthermore, when a composite advertisement is selected (clicked) at the distribution destination, the information processing device 100 may determine the amount to be charged to each advertiser associated with the composite advertisement. For example, the information processing device 100 may charge only the advertiser of the primary advertisement. In this case, the information processing device 100 may charge the amount to be charged to the advertiser of the primary advertisement lower than the cost per click corresponding to a "normal" advertisement. Furthermore, the information processing device 100 may charge the advertiser corresponding to the clicked advertisement of the primary advertisement and the secondary advertisements that make up the composite advertisement. In this case, the information processing device 100 may prorate the total amount of the cost per click of the primary advertisement and the cost per click of the secondary advertisement according to the display size of the composite advertisement, and determine the prorated amount as the amount to be charged. This allows the information processing device 100 to implement charging processing tailored to the composite advertisement.
(1-2.広告選択方法(その1))
また、情報処理装置100は、広告主により予め設定される広告種別に基づいて、広告を選択する例には特に限定される必要はない。たとえば、情報処理装置100は、主たる広告の候補となる広告に関する情報と、従たる広告の候補となる広告に関する情報とを入力し、それらを合成した合成広告により取得される広告効果の推定値を出力する学習済みモデルの出力に基づいて、広告選択を実行してもよい。以下、図2を用いて、実施形態に係る広告選択方法(その1)の概要を説明する。図2は、実施形態に係る広告選択方法(その1)の概要を示す図である。
(1-2. Ad selection method (part 1))
Furthermore, the information processing device 100 is not particularly limited to selecting advertisements based on advertisement types preset by advertisers. For example, the information processing device 100 may input information about advertisements that are candidates for the primary advertisement and information about advertisements that are candidates for the secondary advertisement, and perform advertisement selection based on the output of a trained model that outputs an estimated value of advertising effectiveness obtained from a combined advertisement that combines the information about the primary advertisement and the secondary advertisement. An outline of an advertisement selection method (part 1) according to an embodiment will be described below with reference to FIG. 2. FIG. 2 is a diagram illustrating an outline of the advertisement selection method (part 1) according to an embodiment.
図2に示すように、情報処理装置100は、学習済みモデルである広告効果推定モデルM-1の出力に基づいて、主たる広告および従たる広告を選択する(ステップS21)。情報処理装置100は、合成広告の配信結果に基づいて、主たる広告と従たる広告とを合成する際の相性の特徴をモデルに学習させる。これにより、情報処理装置100は、合成対象となる主たる広告および従たる広告に関する情報を入力し、それらを合成した合成広告により取得される広告効果の推定値を出力する学習済みモデルである広告効果推定モデルM-1を生成する。以下、広告効果推定モデルM-1を生成するための学習について説明する。 As shown in FIG. 2, the information processing device 100 selects a primary advertisement and a secondary advertisement based on the output of the advertising effectiveness estimation model M-1, which is a trained model (step S21). The information processing device 100 trains the model to learn the compatibility characteristics when combining primary advertisements and secondary advertisements based on the delivery results of the combined advertisement. As a result, the information processing device 100 inputs information about the primary advertisement and secondary advertisements to be combined, and generates the advertising effectiveness estimation model M-1, which is a trained model that outputs an estimated value of the advertising effectiveness obtained by the combined advertisement obtained by combining them. The learning process for generating the advertising effectiveness estimation model M-1 is described below.
たとえば、情報処理装置100は、主たる広告および従たる広告に関する情報と、主たる広告の広告主による従たる広告の受入に対する承認結果および合成広告の広告効果に基づくスコアとの対応関係をモデルに学習させる。 For example, the information processing device 100 trains a model to learn the correspondence between information about the primary advertisement and the secondary advertisement, the approval result for the acceptance of the secondary advertisement by the advertiser of the primary advertisement, and a score based on the advertising effectiveness of the combined advertisement.
主たる広告および従たる広告に関する情報は、広告に関する情報であれば、任意の情報であってよい。たとえば、広告に関する情報は、広告に係る文章として表示されるタイトルや、広告が表示される広告ページ(ウェブページ)の内容を要約したディスクリプションや、広告素材として使用される画像や動画像などの広告の内容に関する情報であってもよい。また、広告に関する情報は、広告主が企業であれば、資本金や従業員数などの情報であってもよく、上場企業であれば、株価の情報であってもよい。 The information about the primary and secondary advertisements may be any information related to the advertisement. For example, the information about the advertisement may be a title displayed as text related to the advertisement, a description summarizing the content of the advertising page (web page) on which the advertisement is displayed, or information about the content of the advertisement, such as images or videos used as advertising materials. Furthermore, if the advertiser is a company, the information about the advertisement may be information such as capital and number of employees, or if the advertiser is a listed company, it may be stock price information.
主たる広告の広告主による従たる広告の受入に対する承認結果は、主たる広告の広告主が、主たる広告の一部に従たる広告を受け入れることを承認したか、それとも否認したかを示す情報の履歴である。また、合成広告の広告効果は、広告効果を示す所定の指標に基づいて特定される。広告効果を示す所定の指標として、顧客獲得単価(CPA:Cost Per Acquisition)や、クリック単価(CPC:Cost Per Click)や、クリック率(CTR:Click Through Rate)や、コンバージョン数や、コンバージョン率(CVR:Conversion Rate)や、PV(Page View)などの任意の指標を採用できる。 The approval result for the primary advertiser's acceptance of the secondary advertisement is a history of information indicating whether the primary advertiser approved or denied the acceptance of the secondary advertisement as part of the primary advertisement. The advertising effectiveness of the composite advertisement is determined based on a predetermined indicator of advertising effectiveness. The predetermined indicator of advertising effectiveness can be any indicator, such as cost per acquisition (CPA), cost per click (CPC), click-through rate (CTR), number of conversions, conversion rate (CVR), or page view (PV).
たとえば、情報処理装置100の管理者は、主たる広告の広告主による従たる広告の受入の承認結果と、合成広告の広告効果を示す指標値とを反映したスコアを予め設定する。具体的には、管理者は、従たる広告の受入が承認され、指標値が大きいほどスコアが高くなり、従たる広告の受入が否認された場合、スコアが低くなるようにスコアの設定を行う。そして、管理者は、主たる広告および従たる広告に関する情報の組合せと、設定したスコアとを対応付けて、学習用データサンプルDTを作成する。 For example, the administrator of the information processing device 100 pre-sets a score that reflects the result of approval of the acceptance of the secondary advertisement by the advertiser of the primary advertisement and an index value that indicates the advertising effectiveness of the combined advertisement. Specifically, the administrator sets the score so that the score increases as the acceptance of the secondary advertisement is approved and the index value increases, and decreases when the acceptance of the secondary advertisement is rejected. The administrator then associates the set score with a combination of information about the primary advertisement and the secondary advertisement, and creates a learning data sample DT.
情報処理装置100は、作成された学習用データサンプルを用いて、主たる広告および従たる広告に関する情報と、主たる広告の広告主による従たる広告の受入に対する承認結果および合成広告の広告効果に基づくスコアとの対応関係をモデルに学習させる。情報処理装置100は、ニューラルネットワークなどの任意のネットワークを学習用モデルとして、上述の対応関係をモデルに学習させることができる。また、ニューラルネットワークを学習用モデルとして利用する場合、情報処理装置100は、ニューラルネットワークを構成する各層のノード間でスコア(値)が伝搬される際に考慮される重み(接続係数)の値を調整する学習処理を行う。たとえば、情報処理装置100は、バックプロパゲーション(誤差逆伝播法)などの任意の手法を用いて、学習用モデルからの出力と、入力に対応する正解(正解データ)との誤差が少なくなるように、パラメータ(接続係数)を最適化(補正)する処理を行う。なお、情報処理装置100は、バックプロパゲーションの手法を用いる場合、所定の損失(ロス)関数を最小化するように学習処理を実行することで、学習用モデルからの出力と、入力に対応する正解(正解データ)との誤差が少なくなるようにパラメータ(接続係数)を補正できる。 The information processing device 100 uses the created training data samples to train a model to understand the correspondence between information about the primary and secondary advertisements, the approval result for the acceptance of the secondary advertisement by the primary advertisement's advertiser, and a score based on the advertising effectiveness of the composite advertisement. The information processing device 100 can use any network, such as a neural network, as a training model to train the model to understand the correspondence. Furthermore, when using a neural network as a training model, the information processing device 100 performs a training process to adjust the values of the weights (connection coefficients) that are taken into account when scores (values) are propagated between nodes in each layer that make up the neural network. For example, the information processing device 100 uses any method, such as backpropagation, to perform a process to optimize (correct) the parameters (connection coefficients) so as to reduce the error between the output from the training model and the correct answer (correct answer data) corresponding to the input. When the information processing device 100 uses the backpropagation method, it executes a learning process to minimize a predetermined loss function, thereby correcting the parameters (connection coefficients) to reduce the error between the output from the learning model and the correct answer (correct data) corresponding to the input.
情報処理装置100は、上述の学習処理により、合成対象となる主たる広告および従たる広告に関する情報を入力し、それらを合成した合成広告により取得される広告効果の推定値を出力する学習済みモデルである広告効果推定モデルM-1を生成できる。 Through the above-described learning process, the information processing device 100 can generate an advertising effectiveness estimation model M-1, which is a trained model that inputs information about the primary and secondary advertisements to be combined and outputs an estimated value of the advertising effectiveness obtained by combining them into a combined advertisement.
情報処理装置100は、合成対象となる主たる広告および従たる広告の全ての組合せを広告効果推定モデルM-1に入力し、広告効果推定モデルM-1から各組合せについて出力される広告効果の推定値に基づいて、合成対象として選択する主たる広告および従たる広告を決定する。たとえば、情報処理装置100は、広告効果の推定値が最も大きい組合せを構成する主たる広告および従たる広告を合成対象に決定する。図2では、主たる広告として「広告A」が選択され、従たる広告として「広告B」が選択される例が示されている。 The information processing device 100 inputs all combinations of primary and secondary advertisements to be combined into the advertising effectiveness estimation model M-1, and determines the primary and secondary advertisements to be selected as the combination targets based on the estimated advertising effectiveness output for each combination from the advertising effectiveness estimation model M-1. For example, the information processing device 100 determines the primary and secondary advertisements that constitute the combination with the largest estimated advertising effectiveness as the combination targets. Figure 2 shows an example in which "Advertisement A" is selected as the primary advertisement and "Advertisement B" is selected as the secondary advertisement.
そして、情報処理装置100は、広告効果推定モデルM-1からの出力に基づいて、合成対象として選択した主たる広告と従たる広告とを用いて合成広告を生成する(ステップS22)。たとえば、情報処理装置100は、合成対象として選択した主たる広告および従たる広告を用いて、主たる広告の一部に、従たる広告を合成した合成広告を生成する。図2では、主たる広告として選択された広告Aの一部に、従たる広告として選択された広告Bが合成された合成広告AD_aが例示されている。 Then, based on the output from the advertising effectiveness estimation model M-1, the information processing device 100 generates a composite advertisement using the primary advertisement and the secondary advertisement selected as the subjects of combination (step S22). For example, the information processing device 100 generates a composite advertisement by combining a portion of the primary advertisement with the secondary advertisement using the primary advertisement and the secondary advertisement selected as the subjects of combination. Figure 2 shows an example of a composite advertisement AD_a in which a portion of advertisement A selected as the primary advertisement is combined with advertisement B selected as the secondary advertisement.
上述してきたように、情報処理装置100は、合成対象として選択した主たる広告と従たる広告とを合成した合成広告により得られる広告効果を推定でき、実効性の高い合成広告の配信を実現できる。 As described above, the information processing device 100 can estimate the advertising effectiveness obtained from a combined advertisement that combines a primary advertisement and a secondary advertisement selected as the targets of combination, thereby enabling the delivery of a highly effective combined advertisement.
(1-3.広告選択方法(その2))
また、情報処理装置100は、合成対象となる主たる広告および従たる広告の広告主に関する情報を入力し、主たる広告および従たる広告をそれぞれベクトル化する学習済みモデルの出力に基づいて、広告選択を実行してもよい。以下、図3を用いて、実施形態に係る広告選択方法(その2)の概要を説明する。図3は、実施形態に係る広告選択方法(その2)の概要を示す図である。
(1-3. Ad selection method (part 2))
Furthermore, the information processing device 100 may input information about the advertisers of the primary advertisement and the secondary advertisements to be combined, and perform advertisement selection based on the output of a trained model that vectorizes the primary advertisement and the secondary advertisements, respectively. An outline of the advertisement selection method (part 2) according to the embodiment will be described below with reference to FIG. 3. FIG. 3 is a diagram illustrating an outline of the advertisement selection method (part 2) according to the embodiment.
図3に示すように、情報処理装置100は、学習済みモデルである広告ベクトル出力モデルM-2の出力に基づいて、主たる広告および従たる広告を選択する(ステップS31)。情報処理装置100は、合成広告を構成する各広告の広告主に関する情報と、合成広告の配信結果とに基づいて、各広告をベクトル化するモデルに学習させる。これにより、情報処理装置100は、合成対象となる主たる広告および従たる広告に関する情報を入力し、主たる広告に関する情報の特徴をベクトル化した特徴ベクトル、及び、従たる広告に関する情報の特徴をベクトル化した特徴ベクトルをそれぞれ出力する学習済みモデルである広告ベクトル出力モデルM-2を生成する。以下、広告ベクトル出力モデルM-2を生成するための学習について説明する。 As shown in FIG. 3, the information processing device 100 selects a primary advertisement and a secondary advertisement based on the output of the advertising vector output model M-2, which is a trained model (step S31). The information processing device 100 trains a model that vectorizes each advertisement based on information about the advertisers of each advertisement that constitutes the composite advertisement and the delivery results of the composite advertisement. As a result, the information processing device 100 inputs information about the primary advertisement and secondary advertisement to be combined, and generates the advertising vector output model M-2, which is a trained model that outputs a feature vector obtained by vectorizing the features of the information about the primary advertisement and a feature vector obtained by vectorizing the features of the information about the secondary advertisement. The learning process for generating the advertising vector output model M-2 is described below.
たとえば、情報処理装置100の管理者は、主たる広告および従たる広告の広告主に関する情報と、主たる広告の広告主による従たる広告の受入に対する承認結果および合成広告の広告効果に基づくスコアを設定する。 For example, the administrator of the information processing device 100 sets a score based on information about the advertisers of the primary and secondary advertisements, the approval result for the primary advertisement's acceptance of the secondary advertisement by the advertiser, and the advertising effectiveness of the combined advertisement.
主たる広告および従たる広告の広告主に関する情報は、広告に関する情報であれば、任意の情報であってよい。たとえば、広告主が企業であれば、資本金や従業員数などの情報であってもよく、上場企業であれば、株価の情報であってもよい。なお、スコアを設定する際、主たる広告および従たる広告の広告主に関する情報を用いてもよい。この場合、広告に関する情報は、広告に係る文章として表示されるタイトルや、広告が表示される広告ページ(ウェブページ)の内容を要約したディスクリプションや、広告素材として使用される画像や動画像などの広告の内容に関する情報であってもよい。 The information about the advertisers of the primary and secondary advertisements may be any information related to the advertisement. For example, if the advertiser is a company, it may be information such as capital and number of employees, and if it is a listed company, it may be information about the stock price. Note that information about the advertisers of the primary and secondary advertisements may also be used when setting the score. In this case, the information about the advertisement may be information about the content of the advertisement, such as the title displayed as text related to the advertisement, a description summarizing the content of the advertising page (web page) on which the advertisement is displayed, or images and videos used as advertising materials.
主たる広告の広告主による従たる広告の受入に対する承認結果は、主たる広告の広告主が、主たる広告の一部に従たる広告を受け入れることを承認したか、それとも否認したかを示す情報の履歴である。また、合成広告の広告効果は、広告効果を示す所定の指標に基づいて特定される。広告効果を示す所定の指標として、顧客獲得単価(CPA:Cost Per Acquisition)や、クリック単価(CPC:Cost Per Click)や、クリック率(CTR:Click Through Rate)や、コンバージョン数や、コンバージョン率(CVR:Conversion Rate)や、PV(Page View)などの任意の指標を採用できる。 The approval result for the primary advertiser's acceptance of the secondary advertisement is a history of information indicating whether the primary advertiser approved or denied the acceptance of the secondary advertisement as part of the primary advertisement. The advertising effectiveness of the composite advertisement is determined based on a predetermined indicator of advertising effectiveness. The predetermined indicator of advertising effectiveness can be any indicator, such as cost per acquisition (CPA), cost per click (CPC), click-through rate (CTR), number of conversions, conversion rate (CVR), or page view (PV).
たとえば、情報処理装置100の管理者は、主たる広告の広告主による従たる広告の受入の承認結果と、合成広告の広告効果を示す指標値とを反映したスコアを予め設定する。具体的には、管理者は、従たる広告の受入が承認され、指標値が大きいほどスコアが高くなり、従たる広告の受入が否認された場合、スコアが低くなるようにスコアの設定を行う。そして、管理者は、主たる広告および従たる広告の広告主に関する情報の組合せと、設定したスコアとを対応付けて、学習用データサンプルDTを作成する。 For example, the administrator of the information processing device 100 pre-sets a score that reflects the result of approval of the acceptance of the secondary advertisement by the advertiser of the primary advertisement and an index value that indicates the advertising effectiveness of the combined advertisement. Specifically, the administrator sets the score so that the score increases as the acceptance of the secondary advertisement is approved and the index value increases, and decreases when the acceptance of the secondary advertisement is rejected. The administrator then associates the set score with a combination of information about the advertisers of the primary advertisement and the secondary advertisement, and creates a learning data sample DT.
情報処理装置100は、作成された学習用データサンプルDTを用いて、主たる広告および従たる広告の広告主に関する情報の組合せに対して設定されたスコアが大きいほど、主たる広告の広告主に対応する特徴ベクトルと、従たる広告の広告主に対応する特徴ベクトルとの間の類似度が小さいベクトルとして出力されるようにモデルを学習する。具体的には、情報処理装置100は、学習用データサンプルDTにおける設定スコアが大きいほど、主たる広告に対応する特徴ベクトルと従たる広告に対応する特徴ベクトルとの間のコサイン類似度が小さくなるように、各特徴ベクトルを出力するモデルを学習する。 The information processing device 100 uses the created training data sample DT to train a model so that the larger the score set for a combination of information about the advertisers of the primary and secondary advertisements, the smaller the similarity between the feature vector corresponding to the advertiser of the primary advertisement and the feature vector corresponding to the advertiser of the secondary advertisement is output as a vector. Specifically, the information processing device 100 trains a model that outputs each feature vector so that the larger the set score in the training data sample DT, the smaller the cosine similarity between the feature vector corresponding to the primary advertisement and the feature vector corresponding to the secondary advertisement.
たとえば、情報処理装置100は、ニューラルネットワークなどの任意のネットワークを学習用モデルとして利用する場合、ニューラルネットワークを構成する各層のノード間でスコア(値)が伝搬される際に考慮される重み(接続係数)の値を調整する学習処理を行う。たとえば、情報処理装置100は、バックプロパゲーション(誤差逆伝播法)などの任意の手法を用いて、学習用モデルからの出力と、入力に対応する正解(正解データ)との誤差が少なくなるように、パラメータ(接続係数)を最適化(補正)する処理を行う。つまり、情報処理装置100は、学習用データサンプルDTにおける設定スコアが大きいほど、主たる広告に対応する特徴ベクトルと従たる広告に対応する特徴ベクトルとの間のコサイン類似度が小さくなるように、パラメータ(接続係数)を最適化する処理を行う。なお、情報処理装置100は、バックプロパゲーションの手法を用いる場合、所定の損失(ロス)関数を最小化するように学習処理を実行することで、学習用モデルからの出力と、入力に対応する正解(正解データ)との誤差が少なくなるようにパラメータ(接続係数)を補正できる。 For example, when the information processing device 100 uses an arbitrary network such as a neural network as a training model, it performs a training process to adjust the values of weights (connection coefficients) that are taken into account when scores (values) are propagated between nodes in each layer that make up the neural network. For example, the information processing device 100 uses an arbitrary method such as backpropagation to optimize (correct) the parameters (connection coefficients) so as to reduce the error between the output from the training model and the correct answer (correct data) corresponding to the input. In other words, the information processing device 100 optimizes the parameters (connection coefficients) so that the cosine similarity between the feature vectors corresponding to the primary advertisement and the feature vectors corresponding to the secondary advertisement decreases as the set score in the training data sample DT increases. Note that when using the backpropagation method, the information processing device 100 can correct the parameters (connection coefficients) so as to reduce the error between the output from the training model and the correct answer (correct data) corresponding to the input by performing a training process to minimize a predetermined loss function.
情報処理装置100は、上述の学習処理により、合成広告を構成する各広告の広告主に関する情報と、合成広告の配信結果とに基づいて、各広告をベクトル化する学習済みモデルである広告ベクトル出力モデルM-2を生成できる。 Through the above-described learning process, the information processing device 100 can generate an advertising vector output model M-2, which is a trained model that vectorizes each advertisement based on information about the advertisers of each advertisement that constitutes the composite advertisement and the delivery results of the composite advertisement.
情報処理装置100は、合成対象となる主たる広告および従たる広告の組合せごとに、広告主に関する情報を広告ベクトル出力モデルM-2に入力し、広告ベクトル出力モデルM-2から出力される特徴ベクトル間の類似度に基づいて、合成対象として選択する主たる広告および従たる広告を決定する。たとえば、情報処理装置100は、特徴ベクトル間の類似度が最も小さい主たる広告および従たる広告を合成対象に決定する。図3では、主たる広告として「広告A」が選択され、従たる広告として「広告B」が選択される例が示されている。 For each combination of primary and secondary advertisements to be combined, the information processing device 100 inputs information about the advertiser into the advertising vector output model M-2, and determines the primary and secondary advertisements to be selected as combination targets based on the similarity between the feature vectors output from the advertising vector output model M-2. For example, the information processing device 100 determines the primary and secondary advertisements with the smallest similarity between their feature vectors as combination targets. Figure 3 shows an example in which "Advertisement A" is selected as the primary advertisement and "Advertisement B" is selected as the secondary advertisement.
そして、情報処理装置100は、合成対象として選択した主たる広告と従たる広告とを用いて合成広告を生成する(ステップS32)。たとえば、情報処理装置100は、合成対象として選択した主たる広告および従たる広告を用いて、主たる広告の一部に、従たる広告を合成した合成広告を生成する。図3では、主たる広告として選択された広告Aの一部に、従たる広告として選択された広告Bが合成された合成広告AD_aが例示されている。 Then, the information processing device 100 generates a composite advertisement using the primary advertisement and the secondary advertisement selected as the subjects of compositing (step S32). For example, the information processing device 100 generates a composite advertisement by using the primary advertisement and the secondary advertisement selected as the subjects of compositing to combine a portion of the primary advertisement with the secondary advertisement. Figure 3 shows an example of a composite advertisement AD_a in which advertisement B selected as the secondary advertisement is combined with a portion of advertisement A selected as the primary advertisement.
また、情報処理装置100は、広告主の規模が近いほど、合成広告を構成する各広告に対応するベクトル間の類似度が小さくなるようにモデルを学習してもよい。たとえば、情報処理装置100の管理者は、学習用データサンプルDTを作成する際、広告主である企業の規模(資本金や従業員数、株価など)を設定スコアに反映させる。具体的には、管理者は、広告主である企業の規模が近いほど、設定スコアが小さくなるように調整する。そして、情報処理装置100は、広告主の規模が反映された学習用データサンプルDTを用いて学習処理を行う。 In addition, the information processing device 100 may train the model so that the closer the scale of the advertisers, the smaller the similarity between the vectors corresponding to each advertisement that makes up the composite advertisement. For example, when creating the training data sample DT, the administrator of the information processing device 100 reflects the scale of the advertiser companies (capital, number of employees, stock price, etc.) in the set score. Specifically, the administrator adjusts the set score so that the closer the scale of the advertiser companies, the smaller the set score. Then, the information processing device 100 performs the training process using the training data sample DT in which the scale of the advertisers is reflected.
また、情報処理装置100は、合成広告が選択されるほど(クリックされるほど)、合成広告を構成する各広告に対応するベクトル間の類似度が小さくなるようにモデルを学習してもよい。たとえば、情報処理装置100の管理者は、学習用データサンプルDTを作成する際、広告効果を示す指標値(クリック率やコンバージョン率など)を設定スコアに反映させる。具体的には、管理者は、広告効果の指標値が大きいほど、設定スコアが小さくなるように調整する。そして、情報処理装置100は、広告主の規模が反映された学習用データサンプルDTを用いて学習処理を行う。 In addition, the information processing device 100 may train the model so that the more the composite advertisement is selected (clicked), the smaller the similarity between the vectors corresponding to each advertisement that makes up the composite advertisement. For example, when creating the training data sample DT, the administrator of the information processing device 100 reflects an index value indicating the advertising effectiveness (such as click rate or conversion rate) in the set score. Specifically, the administrator adjusts the set score so that the larger the index value of the advertising effectiveness, the smaller the set score. Then, the information processing device 100 performs the training process using the training data sample DT that reflects the size of the advertiser.
上述してきたように、情報処理装置100は、合成対象として選択した主たる広告の広告主と従たる広告の広告主との間の類似性を検証でき、実効性の高い合成広告の配信を実現できる。すなわち、情報処理装置100は、規模が異なる各広告主の広告を合成対象として選択することにより、ユーザに対する合成広告のアピール力を高めることができ、高い広告効果を期待できる。また、情報処理装置100は、広告効果が高い広告主の組合せに合致する広告を合成対象として選択することにより、高い広告効果を期待できる。 As described above, the information processing device 100 can verify the similarity between the advertiser of the primary advertisement selected as the combination target and the advertiser of the secondary advertisement, thereby realizing the delivery of a highly effective combined advertisement. In other words, by selecting advertisements from advertisers of different scales as the combination target, the information processing device 100 can increase the appeal of the combined advertisement to users, and high advertising effectiveness can be expected. Furthermore, the information processing device 100 can expect high advertising effectiveness by selecting advertisements as the combination target that match a combination of advertisers with high advertising effectiveness.
(1-4.広告選択方法(その3))
また、情報処理装置100は、広告選択方法(その1)で説明した広告種別によらず、合成対象となる複数の広告の中から、予め規定される選択ルールに従い、主たる広告および従たる広告を自動選択してもよい。以下、図4を用いて、実施形態に係る広告選択方法(その3)の概要を説明する。図4は、実施形態に係る広告選択方法(その3)の概要を示す図である。
(1-4. Ad Selection Method (Part 3))
Furthermore, the information processing device 100 may automatically select a primary advertisement and a secondary advertisement from among a plurality of advertisements to be combined in accordance with a predetermined selection rule, regardless of the advertisement type described in the advertisement selection method (part 1). An outline of the advertisement selection method (part 3) according to the embodiment will be described below with reference to FIG. 4. FIG. 4 is a diagram illustrating an outline of the advertisement selection method (part 3) according to the embodiment.
図4に示すように、情報処理装置100は、主たる広告の一部に従たる広告を合成することにより生成した合成広告の配信結果に基づいて、合成対象となる複数の広告の中から、主たる広告および従たる広告を自動的に選択する(ステップS41)。 As shown in FIG. 4, the information processing device 100 automatically selects a primary advertisement and a secondary advertisement from among multiple advertisements to be combined, based on the delivery results of the combined advertisement generated by combining a portion of the primary advertisement with a secondary advertisement (step S41).
図4では、合成広告の配信結果として、主たる広告Aと従たる広告Bとで構成される合成広告の広告効果を示すクリック率が閾値TH1以上であることが例示されている。また、図4では、主たる広告Aの広告対象が属する対象カテゴリがカテゴリCT1であり、従たる広告Bの広告対象が属する対象カテゴリがカテゴリCT2であることが示されている。また、図4では、合成広告の配信結果として、主たる広告Cと従たる広告Dとで構成される合成広告の広告効果を示すクリック率が閾値TH1未満であることが例示されている。また、図4では、主たる広告Cの広告対象が属する対象カテゴリがカテゴリCT3であり、従たる広告Dの広告対象が属する対象カテゴリがカテゴリCT4であることが示されている。 Figure 4 illustrates an example of a composite advertisement delivery result in which the click-through rate, which indicates the advertising effectiveness of a composite advertisement consisting of primary advertisement A and secondary advertisement B, is greater than or equal to threshold value TH1. Figure 4 also illustrates that the target category to which the advertising target of primary advertisement A belongs is category CT1, and the target category to which the advertising target of secondary advertisement B belongs is category CT2. Figure 4 also illustrates an example of a composite advertisement delivery result in which the click-through rate, which indicates the advertising effectiveness of a composite advertisement consisting of primary advertisement C and secondary advertisement D, is less than threshold value TH1. Figure 4 also illustrates that the target category to which the advertising target of primary advertisement C belongs is category CT3, and the target category to which the advertising target of secondary advertisement D belongs is category CT4.
情報処理装置100は、合成広告の広告効果を示す指標値が所定の基準に満たない合成広告を構成する広告の組合せを避けて、主たる広告および従たる広告を選択する。具体的には、情報処理装置100は、まず、合成対象となる主たる広告および従たる広告を選択するための対象カテゴリを特定する。たとえば、図4に示す場合、情報処理装置100は、クリック率が閾値TH1以上であった合成広告を構成する広告Aの広告対象が属するカテゴリCT1を主たる広告を選択するための対象カテゴリとして特定し、同じく広告Bの広告対象が属するカテゴリCT2を従たる広告を選択するための対象カテゴリとして特定する。 The information processing device 100 selects a primary advertisement and a secondary advertisement, avoiding combinations of advertisements that constitute a combined advertisement for which the index value indicating the advertising effectiveness of the combined advertisement does not meet a predetermined standard. Specifically, the information processing device 100 first identifies target categories for selecting the primary advertisement and secondary advertisement to be combined. For example, in the case shown in FIG. 4, the information processing device 100 identifies category CT1, to which the advertising target of advertisement A that constitutes a combined advertisement and whose click-through rate is equal to or greater than threshold TH1, belongs, as the target category for selecting the primary advertisement, and similarly identifies category CT2, to which the advertising target of advertisement B belongs, as the target category for selecting the secondary advertisement.
次に、情報処理装置100は、対象カテゴリに属する複数の広告の中から、所定の条件を満たす主たる広告および従たる広告を取得する。たとえば、情報処理装置100は、各広告に紐付く広告費の大きさに基づいて、第1の広告および第2の広告を選択してもよい。図4に示す場合、情報処理装置100は、広告対象がカテゴリCT1に属する複数の広告の中から、広告費の大きさが閾値TH2以上であるという条件を満たす広告を主たる広告としてランダムに選択する。また、図4に示す場合、情報処理装置100は、広告対象がカテゴリCT2に属する複数の広告の中から、広告費の大きさが閾値TH2未満であるという条件を満たす広告を従たる広告としてランダムに選択する。 Next, the information processing device 100 acquires primary and secondary advertisements that satisfy predetermined conditions from among multiple advertisements belonging to the target category. For example, the information processing device 100 may select a first advertisement and a second advertisement based on the amount of advertising expenses associated with each advertisement. In the case shown in FIG. 4, the information processing device 100 randomly selects, as primary advertisements, from multiple advertisements whose advertising targets belong to category CT1, advertisements that satisfy the condition that the amount of advertising expenses is equal to or greater than threshold TH2. In the case shown in FIG. 4, the information processing device 100 randomly selects, as secondary advertisements, from multiple advertisements whose advertising targets belong to category CT2, advertisements that satisfy the condition that the amount of advertising expenses is less than threshold TH2.
また、情報処理装置100は、各広告の広告主が認知されている度合い(以下、「認知度」と称する。)を示す情報に基づいて、主たる広告および従たる広告を選択してもよい。図4に示す場合、情報処理装置100は、広告対象がカテゴリCT1に属する複数の広告の中から、認知度が閾値TH3以上であるという条件を満たす広告を主たる広告としてランダムに選択する。また、図4に示す場合、情報処理装置100は、広告対象がカテゴリCT2に属する複数の広告の中から、認知度が閾値TH3未満であるという条件を満たす広告を従たる広告としてランダムに選択する。 In addition, the information processing device 100 may select a primary advertisement and a secondary advertisement based on information indicating the degree to which the advertiser of each advertisement is recognized (hereinafter referred to as "recognition"). In the case shown in FIG. 4, the information processing device 100 randomly selects, as a primary advertisement, an advertisement that satisfies the condition that its recognition is equal to or greater than a threshold value TH3 from among multiple advertisements whose advertising target belongs to category CT1. In the case shown in FIG. 4, the information processing device 100 randomly selects, as a secondary advertisement, an advertisement that satisfies the condition that its recognition is less than a threshold value TH3 from among multiple advertisements whose advertising target belongs to category CT2.
そして、情報処理装置100は、ステップS41で選択した主たる広告と従たる広告とを用いて合成広告を生成する(ステップS42)。たとえば、情報処理装置100は、合成対象として選択した主たる広告および従たる広告を用いて、主たる広告の一部に、従たる広告を合成した合成広告を生成する。図4では、主たる広告として選択された広告Aの一部に、従たる広告として選択された広告Bが合成された合成広告AD_aが例示されている。 Then, the information processing device 100 generates a composite advertisement using the primary advertisement and the secondary advertisement selected in step S41 (step S42). For example, the information processing device 100 generates a composite advertisement by using the primary advertisement and the secondary advertisement selected as the objects to be combined to combine the secondary advertisement with a portion of the primary advertisement. Figure 4 shows an example of a composite advertisement AD_a in which advertisement B selected as a secondary advertisement is combined with a portion of advertisement A selected as the primary advertisement.
また、情報処理装置100は、組合せを回避すべき広告の組合せに関する情報を加味して、主たる広告および従たる広告を選択してもよい。これにより、情報処理装置100は、合成広告を配信する際に不適切な広告表現を避けることができる。 In addition, the information processing device 100 may select the primary and secondary advertisements by taking into account information about combinations of advertisements that should be avoided. This allows the information processing device 100 to avoid inappropriate advertising language when delivering a composite advertisement.
また、情報処理装置100は、広告主の競合関係を示す情報を加味して、主たる広告および従たる広告を選択してもよい。これにより、情報処理装置100は、合成広告を配信する際、たとえば、主たる広告の広告主が提供する商品やサービスなどの取引対象についての市場シェアが侵食されないように配慮できる。 In addition, the information processing device 100 may select the primary and secondary advertisements by taking into account information indicating the competitive relationships between advertisers. This allows the information processing device 100 to take care, when delivering a composite advertisement, to ensure that the market share of the transaction subject, such as a product or service offered by the advertiser of the primary advertisement, is not eroded.
(1-5.合成広告の配信方法の発展型について)
また、情報処理装置100は、他の広告主により入稿された広告の中から、他の広告主とは異なる広告主に関する情報を伝達するための広告を選択し、選択された各広告を合成することにより生成された合成広告を配信してもよい。これにより、情報処理装置100は、既存の広告配信の在り方に囚われることなく、新規な広告配信を実現できる。以下、図5を用いて、実施形態に係る合成広告の配信方法の発展型の概要を説明する。図5は、実施形態に係る合成広告の配信方法の発展型の概要を示す図である。
(1-5. Advanced synthetic ad delivery methods)
Furthermore, the information processing device 100 may select advertisements for conveying information about advertisers different from the other advertisers from among advertisements submitted by the other advertisers, and distribute a composite advertisement generated by combining the selected advertisements. This allows the information processing device 100 to realize novel advertisement distribution without being bound by existing methods of advertisement distribution. Below, an overview of an advanced version of the composite advertisement distribution method according to the embodiment will be described with reference to FIG. 5. FIG. 5 is a diagram showing an overview of an advanced version of the composite advertisement distribution method according to the embodiment.
図5に示すように、広告主U2_Dは、広告主端末20を用いて、合成広告生成要求を情報処理装置100に送信する(ステップS51)。図5では、広告主U2_Dが営む事業の業種が、「業種X4」である例が示されている。なお、業種は、任意の粒度で設定できる。 As shown in FIG. 5, advertiser U2_D uses advertiser terminal 20 to send a composite advertisement generation request to information processing device 100 (step S51). FIG. 5 shows an example in which the industry of the business run by advertiser U2_D is "industry X4." Note that the industry can be set at any granularity.
図5に示す広告主端末20は、情報処理装置100から提供される各種サービスの利用者である広告主U2_Dによって使用される情報処理端末である。広告主端末20として、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)などが想定される。図5の例では、広告主端末20として、スマートフォンが示されている。なお、以下の説明では、広告主端末20を広告主U2_Dと言い換えて表記する場合がある。つまり、広告主U2_Dを広告主端末20と読み替えることができる。 The advertiser terminal 20 shown in FIG. 5 is an information processing terminal used by advertiser U2_D, a user of various services provided by information processing device 100. Possible advertiser terminals 20 include smartphones, tablet terminals, notebook PCs (Personal Computers), desktop PCs, mobile phones, and PDAs (Personal Digital Assistants). In the example of FIG. 5, a smartphone is shown as the advertiser terminal 20. Note that in the following description, the advertiser terminal 20 may be referred to as advertiser U2_D. In other words, advertiser U2_D can be read as advertiser terminal 20.
また、広告主端末20は、LTE(Long Term Evolution)、4G(4th Generation)、5G(5th Generation:第5世代移動通信システム)などの無線通信網や、Bluetooth(登録商標)、無線LAN(Local Area Network)などの近距離無線通信を介してネットワークN(図6参照)に接続するための通信ユニットを有する。広告主U2_Dは、通信ユニットを有する広告主端末20を操作して情報処理装置100にアクセスし、各種サービスを利用する。 The advertiser terminal 20 also has a communication unit for connecting to the network N (see FIG. 6) via a wireless communication network such as LTE (Long Term Evolution), 4G (4th Generation), or 5G (5th Generation: fifth generation mobile communication system), or via short-range wireless communication such as Bluetooth (registered trademark) or wireless LAN (Local Area Network). The advertiser U2_D operates the advertiser terminal 20 having the communication unit to access the information processing device 100 and use various services.
また、広告主端末20は、情報処理装置100により提供される各種サービスを利用するための情報を、ウェブブラウザやアプリケーションにより表示できる。このとき、広告主端末20は、ウェブブラウザやアプリケーションなどによる情報の表示処理を実現するための制御情報を情報処理装置100から受け取った場合には、受け取った制御情報に従って表示処理を実現する。 The advertiser terminal 20 can also display information for using various services provided by the information processing device 100 using a web browser or application. When the advertiser terminal 20 receives control information from the information processing device 100 for displaying information using a web browser or application, the advertiser terminal 20 performs the display processing in accordance with the received control information.
一方、情報処理装置100は、広告主U2_Dから合成広告生成要求を受信すると、合成広告の生成を要求する要求元の広告主U2_Dに関する情報を伝達するための合成広告を生成するための素材として、要求元の広告主U2_Dとは異なる他の広告主により入稿された広告の中から複数の広告を選択する(ステップS52)。たとえば、情報処理装置100は、予め規定される業種の対応関係に基づいて、合成広告の生成を要求する要求元の広告主に対応する業種に対応付けられている関連業種を特定する。図5には、業種の対応関係を示す業種対応情報が示されている。図5に示す業種対応情報によれば、広告主U2_Aが営む事業の業種が「業種X1」であり、広告主U2_Bが営む事業の業種が「業種X2」であり、広告主U2_Cが営む事業の業種が「業種X3」であり、広告主U2_Dが営む事業の業種が「業種X4」である例が示されている。図5に示す場合、情報処理装置100は、予め規定される業種の対応関係を示す業種対応情報を参照し、合成広告の生成を要求する要求元の広告主U2_Dに対応する業種:「業種X4」に対応付けられている関連業種として、「業種X1,業種X2」を特定することになる。 Meanwhile, when the information processing device 100 receives a composite advertisement generation request from the advertiser U2_D, it selects multiple advertisements from among advertisements submitted by advertisers other than the requesting advertiser U2_D as materials for generating a composite advertisement to convey information about the requesting advertiser U2_D requesting the generation of the composite advertisement (step S52). For example, the information processing device 100 identifies related industries that are associated with the industry corresponding to the requesting advertiser requesting the generation of the composite advertisement based on a predetermined industry correspondence relationship. Figure 5 shows industry correspondence information indicating the industry correspondence relationship. According to the industry correspondence information shown in Figure 5, an example is shown in which the industry of the business operated by the advertiser U2_A is "industry X1," the industry of the business operated by the advertiser U2_B is "industry X2," the industry of the business operated by the advertiser U2_C is "industry X3," and the industry of the business operated by the advertiser U2_D is "industry X4." In the case shown in FIG. 5, the information processing device 100 references industry correspondence information that indicates the correspondence between predefined industries, and identifies "industry X1, industry X2" as related industries associated with the industry "industry X4" that corresponds to the requesting advertiser U2_D that is requesting the generation of a composite advertisement.
続いて、情報処理装置100は、特定した業種に紐付く広告主により入力された広告の中から、合成対象となる広告を選択する。図5によれば、合成広告の生成を要求する要求元の広告主U2_Dとは異なる他の広告主である広告主U2_Aや、広告主U2_Bや、広告主U2_Cにより広告が入稿されている例が示されている。なお、合成広告生成要求を送信した広告主U2_Dにより広告が入力されていてもよい。 The information processing device 100 then selects advertisements to be combined from among advertisements entered by advertisers associated with the identified industry. Figure 5 shows an example in which advertisements have been submitted by advertisers U2_A, U2_B, and U2_C, who are different from advertiser U2_D, the requester requesting the generation of the combined advertisement. Note that the advertisements may also have been submitted by advertiser U2_D, who sent the request to generate the combined advertisement.
そして、図5に示す場合、情報処理装置100は、広告主U2_Dに対応する業種:「業種X4」の関連業種として特定した「業種X1」に紐付く広告主U2_Aにより入稿された広告や、広告主U2_Dに対応する業種:「業種X4」の関連業種として特定した「業種X2」に紐付く広告主U2_Bにより入稿された広告の中から、合成対象となる広告を選択する。図5に示す例では、情報処理装置100は、合成広告の生成を要求する要求元の広告主U2_Dに対応する業種に対応付けられている関連業種が複数特定されている(たとえば、業種X1および業種X2)。このため、情報処理装置100は、特定された各業種に紐付く広告主により入稿された広告の各々から、合成対象となる広告を選択する。すなわち、情報処理装置100は、「業種X1」に紐付く広告主U2_Aにより入稿された広告の中から合成対象となる広告を選択するとともに、「業種X2」に紐付く広告主U2_Bにより入稿された広告の中から合成対象となる広告を選択する。図5には、広告主U2_Aにより入稿された広告の中から「広告A-1」が選択され、広告主U2_Bにより入稿された広告の中から「広告B-1」が選択された例が示されている。なお、合成広告の生成を要求する要求元の広告主U2_Dに対応する業種に対応付けられている関連業種が1つだけ特定された場合、特定された業種に紐付く広告主により入稿された広告の中から、合成対象となる複数の広告を選択してもよい。 In the example shown in FIG. 5, the information processing device 100 selects advertisements to be combined from advertisements submitted by advertiser U2_A linked to "Industry X1," identified as a related industry of "Industry X4," the industry corresponding to advertiser U2_D, and advertisements submitted by advertiser U2_B linked to "Industry X2," identified as a related industry of "Industry X4," the industry corresponding to advertiser U2_D. In the example shown in FIG. 5, the information processing device 100 has identified multiple related industries (e.g., industry X1 and industry X2) associated with the industry corresponding to advertiser U2_D, the requester requesting the generation of the combined advertisement. Therefore, the information processing device 100 selects advertisements to be combined from each of the advertisements submitted by advertisers linked to each of the identified industries. That is, the information processing device 100 selects advertisements to be combined from advertisements submitted by advertiser U2_A associated with "industry X1," and also selects advertisements to be combined from advertisements submitted by advertiser U2_B associated with "industry X2." FIG. 5 shows an example in which "Advertisement A-1" is selected from advertisements submitted by advertiser U2_A, and "Advertisement B-1" is selected from advertisements submitted by advertiser U2_B. Note that if only one related industry is identified that is associated with the industry corresponding to advertiser U2_D, the requester requesting the generation of a combined advertisement, multiple advertisements to be combined may be selected from advertisements submitted by advertisers associated with the identified industry.
また、情報処理装置100は、ステップS52で選択した各広告を合成することにより合成広告を生成する(ステップS53)。図5では、「広告A-1」と「広告B-1」とを合成した合成広告AD_bが例示されている。そして、情報処理装置100は、ステップS53で生成した合成広告をユーザU1に配信する(ステップS54)。 The information processing device 100 also generates a composite advertisement by combining the advertisements selected in step S52 (step S53). Figure 5 shows an example of a composite advertisement AD_b that combines "Advertisement A-1" and "Advertisement B-1." The information processing device 100 then delivers the composite advertisement generated in step S53 to user U1 (step S54).
また、情報処理装置100は、合成対象となる各広告の広告素材が画像である場合、GAN(Generative Adversarial Network:敵対的生成ネットワーク)を用いて合成広告を生成してもよい。 Furthermore, when the advertising materials of each advertisement to be combined are images, the information processing device 100 may generate the combined advertisement using a GAN (Generative Adversarial Network).
また、情報処理装置100は、合成広告生成要求を送信した広告主U2_Dが所定の成果を獲得した場合、所定の成果に応じた報酬を、広告主U2_Dに関する情報を伝達するための広告として選択された「広告A-1」の広告主U2_Aと「広告B-1」の広告主U2_Bに対して還元してもよい。 Furthermore, if advertiser U2_D, which sent the composite advertisement generation request, achieves a predetermined result, the information processing device 100 may return a reward according to the predetermined result to advertiser U2_A of "Advertisement A-1" and advertiser U2_B of "Advertisement B-1," which were selected as advertisements for conveying information about advertiser U2_D.
また、情報処理装置100は、合成広告の配信先であるユーザ属性(コンテキスト)に応じて、選択する広告を変更してもよい。また、情報処理装置100は、合成広告を選択(クリック)したユーザ属性(コンテキスト)に応じて、ユーザに配信するランディングページを変更してもよい。 In addition, the information processing device 100 may change the advertisement to be selected depending on the user attributes (context) to which the composite advertisement is to be delivered.In addition, the information processing device 100 may change the landing page to be delivered to the user depending on the user attributes (context) of the user who selected (clicked) the composite advertisement.
なお、図5では、情報処理装置100が、広告主の業種に対応関係に基づいて、合成広告の生成を要求する要求元の広告主に対応する業種に対応付けられている関連業種を特定し、特定した業種に紐付く広告主により入力された広告の中から、合成対象となる広告を選択する情報処理の一例を説明したが、この場合には特に限定される必要はない。業種は、広告主の対応関係を特定できる情報の一例であり、業種以外の情報であっても広告主の対応関係を特定できる情報であれば、任意の情報を用いて処理を実行できる。たとえば、情報処理装置100は、広告主ごとに任意に設定されるカテゴリに基づく処理を行ってもよい。具体的には、情報処理装置100が、広告主ごとに予め設定されるカテゴリの対応関係に基づいて、合成広告の生成を要求する要求元の広告主に対応するカテゴリに対応付けられている関連カテゴリを特定し、特定した関連カテゴリに紐付く広告主により入力された広告の中から、合成対象となる広告を選択できる。また、情報処理装置100は、関連カテゴリが複数特定された場合、特定された各関連カテゴリに紐付く広告主により入稿された広告の各々から、合成対象となる広告を選択できる。 Note that Figure 5 describes an example of information processing in which the information processing device 100 identifies a related industry associated with the industry corresponding to the requesting advertiser requesting the generation of a composite advertisement based on the correspondence relationship with the advertiser's industry, and selects advertisements to be combined from advertisements entered by advertisers linked to the identified industry. However, this does not need to be particularly limited. Industry is an example of information that can identify the correspondence relationship between advertisers, and processing can be performed using any information other than industry as long as it can identify the correspondence relationship between advertisers. For example, the information processing device 100 may perform processing based on categories arbitrarily set for each advertiser. Specifically, the information processing device 100 can identify related categories associated with categories corresponding to the requesting advertiser requesting the generation of a composite advertisement based on the category correspondence relationship previously set for each advertiser, and select advertisements to be combined from advertisements entered by advertisers linked to the identified related categories. Furthermore, when multiple related categories are identified, the information processing device 100 can select advertisements to be combined from each of the advertisements submitted by advertisers linked to each of the identified related categories.
[2.情報処理装置の構成]
図6を用いて、実施形態に係る情報処理装置100について説明する。図6は、実施形態に係る情報処理装置の構成例を示す図である。図6に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。
2. Configuration of information processing device
An information processing device 100 according to an embodiment will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of the configuration of the information processing device according to an embodiment. As shown in Fig. 6, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130.
(通信部110について)
通信部110は、たとえば、NIC(Network Interface Card)などによって実現される。通信部110は、ネットワークNと有線または無線で接続される。情報処理装置100は、ネットワークNを介して、ユーザ端末10および広告主端末20との間で情報の送受信を行う。
(Regarding the communication unit 110)
The communication unit 110 is realized by, for example, a network interface card (NIC). The communication unit 110 is connected to the network N by wire or wirelessly. The information processing device 100 transmits and receives information to and from the user terminal 10 and the advertiser terminal 20 via the network N.
(記憶部120について)
記憶部120は、たとえば、RAM(Random Access Memory)や、フラッシュメモリなどの半導体メモリ素子、またはハードディスクや、光ディスクなどの記憶装置によって実現される。記憶部120は、広告情報記憶部121と、配信結果情報記憶部122と、広告効果推定モデル記憶部123と、広告ベクトル出力モデル記憶部124と、業種対応情報記憶部125とを有する。
(Regarding the storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 has an advertisement information storage unit 121, a distribution result information storage unit 122, an advertising effectiveness estimation model storage unit 123, an advertising vector output model storage unit 124, and an industry correspondence information storage unit 125.
なお、記憶部120は、図6に示す以外の情報として、合成対象となる複数の広告を選択する際に参照する情報として、組合せを回避すべき広告の組合せに関する情報や、広告主の競合関係を示す情報などを記憶できる。また、記憶部120は、図6に示す以外の情報として、合成対象となる複数の広告の中から、主たる広告および従たる広告を自動選択するために選択ルールを記憶できる。 In addition to the information shown in FIG. 6, the memory unit 120 can store information to be referenced when selecting multiple advertisements to be combined, such as information regarding combinations of advertisements that should be avoided and information indicating competitive relationships between advertisers.In addition to the information shown in FIG. 6, the memory unit 120 can store selection rules for automatically selecting a primary advertisement and a secondary advertisement from multiple advertisements to be combined.
(広告情報記憶部121)
広告情報記憶部121は、広告に関する広告情報を記憶する。図7は、実施形態に係る広告情報の一例を示す図である。なお、図7は、実施形態に係る広告情報の一例を示しており、図7に示す以外の情報を含んでいてもよい。また、図7では、広告情報が有する複数の項目に対して概念的な情報が表示される例を示しているが、実際には、数値や文字列などの具体的な情報が記憶される。
(Advertisement information storage unit 121)
The advertisement information storage unit 121 stores advertisement information related to advertisements. Fig. 7 is a diagram showing an example of advertisement information according to an embodiment. Note that Fig. 7 shows an example of advertisement information according to an embodiment, and the advertisement information may include information other than that shown in Fig. 7. Also, Fig. 7 shows an example in which conceptual information is displayed for multiple items included in the advertisement information, but in reality, specific information such as numerical values and character strings is stored.
図7に示すように、広告情報記憶部121に記憶される広告情報は、「広告ID」の項目や、「広告主ID」の項目や、「広告詳細情報」の項目や、「カテゴリ情報」の項目や、「関連キーワード情報」の項目や、「広告種別」の項目や、「広告予算」の項目や、「認知度」や、「業種」などといった複数の項目を有する。広告情報が有するこれらの項目は、相互に対応付けられている。 As shown in Figure 7, the advertising information stored in the advertising information storage unit 121 has multiple items such as an "advertising ID," an "advertiser ID," an "advertising detail information," a "category information," a "related keyword information," an "advertising type," an "advertising budget," "awareness," and an "industry." These items in the advertising information are associated with each other.
「広告ID」の項目には、広告を識別するための識別情報(広告ID)が記憶される。なお、合成広告である場合も、「広告ID」の項目には、合成広告に対して付与された1つの広告IDが記憶されていてもよい。また、合成広告である場合、「広告ID」の項目には、合成広告を構成する各広告に付与された広告IDがさらに記憶されていてもよい。 The "Advertisement ID" field stores identification information (advertisement ID) for identifying an advertisement. Note that even in the case of a composite advertisement, the "Advertisement ID" field may store a single ad ID assigned to the composite advertisement. Furthermore, in the case of a composite advertisement, the "Advertisement ID" field may also store ad IDs assigned to each advertisement that makes up the composite advertisement.
「広告主ID」の項目には、広告を入稿した広告主を識別するための識別情報(広告主ID)が記憶される。なお、合成広告である場合、「広告主ID」の項目には、組合せ広告を構成する各広告の広告主IDが記憶されていてもよい。 The "Advertiser ID" field stores identification information (advertiser ID) for identifying the advertiser who submitted the advertisement. In the case of a composite advertisement, the "Advertiser ID" field may also store the advertiser IDs of each advertisement that makes up the combined advertisement.
「広告詳細情報」の項目には、広告の内容に関する詳細情報が記憶される。たとえば、詳細情報としては、広告に係る文章として表示されるタイトルや、広告が表示される広告ページ(ウェブページ)の内容を要約したディスクリプションや、表示された広告に設定されるリンク先のURL(Uniformed Resource Locator)などが想定される。 The "Detailed Advertisement Information" field stores detailed information about the content of the advertisement. Examples of detailed information include the title displayed as text related to the advertisement, a description summarizing the content of the advertising page (web page) on which the advertisement is displayed, and the URL (Uniform Resource Locator) of the link destination set in the displayed advertisement.
「カテゴリ情報」の項目には、広告の広告対象が属する対象カテゴリを示す情報が記憶される。対象カテゴリは、同一または類似の商品や、同一または類似のサービスを所定の粒度で取りまとめた区分で示される。 The "Category Information" field stores information indicating the target category to which the advertising target belongs. Target categories are indicated by classifications that group identical or similar products or identical or similar services at a specified granularity.
「関連キーワード情報」の項目には、広告に関連する関連キーワードを示す情報が記憶される。たとえば、関連キーワードは、自動車に関する広告であれば、「新車」や「販売」など、検索クエリとして共起されやすいワードが語句される。 The "Related Keyword Information" field stores information indicating related keywords associated with the advertisement. For example, for an advertisement about automobiles, related keywords would be words that tend to co-occur in search queries, such as "new car" and "sales."
「広告種別」の項目には、広告の入稿時に広告主により設定される広告の種別を示す情報が記憶される。広告種別には、「通常」、「寄生許容」、及び、「寄生希望」の3つの種別が含まれる。「通常」は、合成広告ではなく、従来通りの広告として配信を希望する場合に、広告主により選択される種別である。「寄生許容」は、合成広告として、他の広告主の広告の合成を許容する場合に、広告主により選択される種別である。「寄生許容」が設定されている広告は、主たる広告として取り扱われる。「寄生希望」は、合成広告として、他の広告主の広告への合成を希望する場合に、広告主により選択される種別である。「寄生希望」が設定されている広告は、従たる広告として取り扱われる。 The "Ad Type" field stores information indicating the type of advertisement set by the advertiser when submitting the advertisement. Ad types include three types: "Normal," "Parasitic Allowed," and "Parasitic Desired." "Normal" is a type selected by advertisers who wish to be delivered as a conventional advertisement rather than as a composite advertisement. "Parasitic Allowed" is a type selected by advertisers who wish to allow advertisements from other advertisers to be combined as a composite advertisement. Advertisements with "Parasitic Allowed" set are treated as primary advertisements. "Parasitic Desired" is a type selected by advertisers who wish to be combined with advertisements from other advertisers as a composite advertisement. Advertisements with "Parasitic Desired" set are treated as secondary advertisements.
「広告予算」の項目には、広告の入稿時に広告主により設定される広告の予算(広告費)を示す情報が記憶される。 The "Advertising Budget" field stores information indicating the advertising budget (advertising expenses) set by the advertiser when submitting the advertisement.
「認知度」の項目には、広告主がユーザにより認知されている度合い(認知度)を示す情報が記憶される。「認知度」の項目に記憶される認知度は、たとえば、SNS(Social Networking Service)のフォロワー数や、検索サービスにおける検索数や、各広告主に関するユーザアンケートやクラウドソーシングなどの任意の方法で収集された情報に基づいて予め規定されてもよい。 The "Awareness" field stores information indicating the degree to which the advertiser is recognized by users (awareness). The awareness stored in the "Awareness" field may be predetermined based on, for example, the number of followers on a social networking service (SNS), the number of searches on a search service, or information collected by any method, such as user surveys or crowdsourcing, regarding each advertiser.
「業種」の項目には、広告主が営む事業の業種を示す情報が記憶される。業種は、広告主が営む事業を所定の粒度で取りまとめた区分で示される。 The "Industry" field stores information indicating the type of business run by the advertiser. The industry is indicated by a classification that compiles the business run by the advertiser at a specified level of granularity.
たとえば、図7によれば、広告ID:「広告#01」で識別される広告情報の広告主は、「広告主#01」で識別される。また、図7によれば、広告ID:「広告#01」で識別される広告情報に相互に対応付けられている情報として、「広告識別情報EX01」や、「カテゴリ情報#01」や、「関連キーワード情報#01」や、「広告種別EX01」や、「広告予算EX01」や、「認知度EX01」や、「業種EX01」などが示されている。 For example, according to Figure 7, the advertiser of the advertising information identified by the advertising ID: "Advertisement #01" is identified by "Advertiser #01." Also, according to Figure 7, information mutually associated with the advertising information identified by the advertising ID: "Advertisement #01" includes "advertising identification information EX01," "category information #01," "related keyword information #01," "advertising type EX01," "advertising budget EX01," "recognition EX01," and "industry EX01."
(配信結果情報記憶部122)
配信結果情報記憶部122は、広告の配信結果に関する配信結果情報を記憶する。図8は、実施形態に係る配信結果情報の一例を示す図である。
(Distribution result information storage unit 122)
The distribution result information storage unit 122 stores distribution result information relating to the distribution results of the advertisement. Fig. 8 is a diagram illustrating an example of the distribution result information according to the embodiment.
なお、図8は、実施形態に係る配信結果情報の一例を示しており、図8に示す以外の情報を含んでいてもよい。たとえば、配信結果情報記憶部122は、広告主を識別するための識別情報(広告主ID)や、クリック単価(CPC:Cost Per Click)や、クリック率(CTR:Click Through Rate)や、コンバージョン数や、PV(Page View)などの広告効果を示す所定の指標値を記憶してもよい。 Note that Figure 8 shows an example of delivery result information according to an embodiment, and the delivery result information may include information other than that shown in Figure 8. For example, the delivery result information storage unit 122 may store identification information (advertiser ID) for identifying the advertiser, and predetermined index values indicating advertising effectiveness such as cost per click (CPC), click-through rate (CTR), number of conversions, and page views (PV).
また、図8では、配信結果情報が有する複数の項目に対して概念的な情報が表示される例を示しているが、実際には、各項目に対応する数値や文字列などの具体的な情報が記憶される。 In addition, Figure 8 shows an example in which conceptual information is displayed for multiple items in the distribution result information, but in reality, specific information such as numerical values or character strings corresponding to each item is stored.
図8に示すように、配信結果情報記憶部122に記憶される配信結果情報は、「広告ID」の項目や、「表示回数」の項目や、「クリック数」の項目や、「コンバージョン率」の項目などといった複数の項目を有する。配信結果情報が有するこれらの項目は、相互に対応付けられている。 As shown in FIG. 8, the distribution result information stored in the distribution result information storage unit 122 has multiple items such as an "advertising ID," an "impression count," a "click count," and a "conversion rate." These items in the distribution result information are associated with each other.
「広告ID」の項目には、広告を識別するための識別情報(広告ID)が記憶される。なお、配信結果情報が有する「広告ID」の項目に記憶される識別情報(広告ID)は、図7に示す広告情報が有する「広告ID」の項目に記憶される識別情報(広告ID)と同一の情報であってよい。 The "Advertising ID" field stores identification information (advertising ID) for identifying the advertisement. Note that the identification information (advertising ID) stored in the "Advertising ID" field of the distribution result information may be the same as the identification information (advertising ID) stored in the "Advertising ID" field of the advertising information shown in Figure 7.
「表示回数」の項目には、広告が表示された回数(インプレッション数)を示す情報が記憶される。「クリック数」の項目には、広告がクリックされた回数を示す情報が記憶される。「コンバージョン率」の項目には、所定のウェブページにアクセスしたユーザのうち、所定の成果(コンバージョン)に至ったユーザの割合を示す情報が記憶される。 The "Number of impressions" field stores information indicating the number of times an advertisement was displayed (number of impressions). The "Number of clicks" field stores information indicating the number of times an advertisement was clicked. The "Conversion rate" field stores information indicating the percentage of users who accessed a specified web page and achieved a specified result (conversion).
たとえば、図8によれば、広告ID:「広告#01」で識別される各広告の表示回数が「表示回数EX01」であり、クリック数が「クリック数EX01」であり、コンバージョン率が「コンバージョン率EX01」であることなどが示されている。 For example, Figure 8 shows that the number of times an advertisement identified by the advertisement ID: "Advertisement #01" has been displayed is "Number of Display Times EX01", the number of clicks is "Number of Clicks EX01", and the conversion rate is "Conversion Rate EX01".
(広告効果推定モデル記憶部123)
広告効果推定モデル記憶部123は、合成対象となる主たる広告および従たる広告に関する情報とを入力し、それらを合成した合成広告により取得される広告効果の推定値を出力する学習済みモデルである広告効果推定モデルに関する情報を記憶する。
(Advertising effectiveness estimation model storage unit 123)
The advertising effectiveness estimation model memory unit 123 stores information about an advertising effectiveness estimation model, which is a trained model that inputs information about the primary advertisement and the secondary advertisement to be combined and outputs an estimated value of the advertising effectiveness obtained by the combined advertisement obtained by combining them.
広告効果推定モデル記憶部123に記憶される広告効果推定モデルに関する情報は、モデルの構成(ネットワーク構成)の情報やパラメータに関する情報など、そのモデルを構成する種々の情報が記憶される。すなわち、モデルを構成する種々の情報には、ネットワークの各層におけるノードと、各ノードが採用する関数と、ノードの接続関係と、ノード間の接続に対して設定される接続係数とを含む情報が含まれる。 The information about the advertising effectiveness estimation model stored in the advertising effectiveness estimation model storage unit 123 includes various pieces of information that make up the model, such as information about the model's configuration (network configuration) and information about parameters. In other words, the various pieces of information that make up the model include information about the nodes in each layer of the network, the functions used by each node, the connection relationships between the nodes, and the connection coefficients set for the connections between the nodes.
(広告ベクトル出力モデル記憶部124)
広告ベクトル出力モデル記憶部124は、合成対象となる主たる広告および従たる広告に関する情報とを入力し、主たる広告に関する情報の特徴をベクトル化した特徴ベクトル、及び、従たる広告に関する情報の特徴をベクトル化した特徴ベクトルをそれぞれ出力する学習済みモデルである広告ベクトル出力モデルに関する情報を記憶する。
(Advertising Vector Output Model Storage Unit 124)
The advertising vector output model storage unit 124 inputs information about the primary advertisement and the secondary advertisement to be synthesized, and stores information about the advertising vector output model, which is a trained model that outputs a feature vector obtained by vectorizing the features of the information about the primary advertisement and a feature vector obtained by vectorizing the features of the information about the secondary advertisement.
広告ベクトル出力モデル記憶部124に記憶される広告ベクトル出力モデルに関する情報は、モデルの構成(ネットワーク構成)の情報やパラメータに関する情報など、そのモデルを構成する種々の情報が記憶される。すなわち、モデルを構成する種々の情報には、ネットワークの各層におけるノードと、各ノードが採用する関数と、ノードの接続関係と、ノード間の接続に対して設定される接続係数とを含む情報が含まれる。 The information about the advertising vector output model stored in the advertising vector output model storage unit 124 includes various pieces of information that make up the model, such as information about the model's configuration (network configuration) and information about parameters. In other words, the various pieces of information that make up the model include information about the nodes in each layer of the network, the functions used by each node, the connection relationships between the nodes, and the connection coefficients set for the connections between the nodes.
(業種対応情報記憶部125)
業種対応情報記憶部125は、広告主が営む事業の業種に関連する関連業種に関する情報が予め規定された業種の対応関係を示す情報が記憶される。図9は、実施形態に係る業種対応情報の一例を示す図である。
(Industry Correspondence Information Storage Unit 125)
The business type correspondence information storage unit 125 stores information indicating a correspondence relationship between predefined business types and information on related business types related to the business type of the business run by the advertiser. Fig. 9 is a diagram illustrating an example of the business type correspondence information according to the embodiment.
図9に示すように、業種対応情報記憶部125に記憶される業種対応情報は、「業種」の項目や、「関連業種」の項目といった複数の項目を有する。業種対応情報が有するこれらの項目は、相互に対応付けられている。 As shown in Figure 9, the industry correspondence information stored in the industry correspondence information storage unit 125 has multiple items, such as an "industry" item and an "associated industry" item. These items in the industry correspondence information are associated with each other.
「業種」の項目には、広告主が業として営む事業を所定の粒度で取りまとめた区分で示す業種を示す情報が記憶される。「関連業種」の項目には、「業種」の項目に記憶されている業種との間に一定の関連性を有する関連業種を示す情報が記憶される。 The "Industry" field stores information indicating the industry that represents the business conducted by the advertiser, grouped into categories at a predetermined level of granularity. The "Related Industry" field stores information indicating related industries that have a certain degree of relevance to the industry stored in the "Industry" field.
たとえば、図9によれば、「業種1」の関連業種は、「業種4,業種5」であることが示されている。情報処理装置100は、広告主から合成広告生成要求を受け付けた場合、業種対応情報を参照することにより、広告主に対応する業種に関連する関連業種を特定できる。 For example, Figure 9 shows that the related industries of "Industry 1" are "Industry 4, Industry 5." When the information processing device 100 receives a request to generate a composite advertisement from an advertiser, it can identify the related industries related to the industry corresponding to the advertiser by referring to the industry correspondence information.
(制御部130について)
制御部130は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などによって、情報処理装置100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの集積回路により実現される。
(Regarding the control unit 130)
The control unit 130 is realized by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like executing various programs stored in a storage device inside the information processing device 100 using RAM as a work area. The control unit 130 is also realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
図6に示すように、制御部130は、選択部131と、生成部132と、配信部133と、決定部134と、学習部135とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図6に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図6に示した接続関係に限られず、他の接続関係であってもよい。 As shown in FIG. 6, the control unit 130 has a selection unit 131, a generation unit 132, a distribution unit 133, a determination unit 134, and a learning unit 135, and realizes or executes the information processing functions and actions described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 6, and may be other configurations that perform the information processing described below. Furthermore, the connection relationships between the processing units in the control unit 130 are not limited to the connection relationships shown in FIG. 6, and may be other connection relationships.
(選択部131)
選択部131は、主たる広告と、従たる広告とを選択する。また、選択部131は、広告主に広告ごとに予め設定される広告種別の情報に基づいて、合成対象となる複数の広告の中から、主たる広告および従たる広告を選択できる。また、選択部131は、合成広告の広告効果を示す指標値が所定の基準未満である広告の組合せを避けて、主たる広告および従たる広告を選択できる。また、選択部131は、成広告の広告効果を示す指標値が所定の基準以上である広告の組合せを優先して、主たる広告および従たる広告を選択できる。また、選択部131は、組合せを回避すべき広告の組合せに関する情報を加味して、主たる広告および従たる広告を選択できる。また、選択部131は、広告主の競合関係を示す情報を加味して、主たる広告および従たる広告を選択できる。
(Selection unit 131)
The selection unit 131 selects a primary advertisement and a secondary advertisement. Furthermore, the selection unit 131 can select a primary advertisement and a secondary advertisement from among a plurality of advertisements to be combined, based on information about advertisement types preset for each advertisement by the advertiser. Furthermore, the selection unit 131 can select a primary advertisement and a secondary advertisement while avoiding a combination of advertisements for which an index value indicating the advertising effectiveness of the combined advertisement is less than a predetermined standard. Furthermore, the selection unit 131 can select a primary advertisement and a secondary advertisement while prioritizing a combination of advertisements for which an index value indicating the advertising effectiveness of the combined advertisement is equal to or greater than a predetermined standard. Furthermore, the selection unit 131 can select a primary advertisement and a secondary advertisement while taking into account information about a combination of advertisements that should be avoided. Furthermore, the selection unit 131 can select a primary advertisement and a secondary advertisement while taking into account information indicating a competitive relationship between advertisers.
また、選択部131は、学習部135により学習された学習済みモデルの出力に基づいて、主たる広告および従たる広告を選択することもできる。たとえば、選択部131は、学習部135により学習された学習済みモデルである広告効果推定モデルからの出力に基づいて、合成対象とする主たる広告と従たる広告とを選択できる。また、たとえば、選択部131は、学習部135により学習された学習済みモデルである広告ベクトル出力モデルから出力される特徴ベクトル間の類似度に基づいて、合成対象とする主たる広告および従たる広告を選択できる。 The selection unit 131 can also select a primary advertisement and a secondary advertisement based on the output of a trained model trained by the learning unit 135. For example, the selection unit 131 can select a primary advertisement and a secondary advertisement to be combined based on the output from an advertising effectiveness estimation model, which is a trained model trained by the learning unit 135. For example, the selection unit 131 can also select a primary advertisement and a secondary advertisement to be combined based on the similarity between feature vectors output from an advertising vector output model, which is a trained model trained by the learning unit 135.
また、選択部131は、合成広告の配信結果に基づいて、合成対象となる複数の広告の中から、予め規定される選択ルールに従い、主たる広告および従たる広告を選択することもできる。たとえば、選択部131は、合成広告の広告効果を示す指標値が所定の基準に満たない合成広告を構成する広告の組合せを避けて、主たる広告および従たる広告を選択できる。また、たとえば、選択部131は、各広告に紐付く広告費の大きさに基づいて、主たる広告および従たる広告を選択できる。また、たとえば、選択部131は、各広告の広告主が認知されている度合いを示す情報に基づいて、主たる広告および従たる広告を選択できる。 The selection unit 131 can also select a primary advertisement and a secondary advertisement from among multiple advertisements to be combined, in accordance with predefined selection rules, based on the delivery results of the combined advertisement. For example, the selection unit 131 can select a primary advertisement and a secondary advertisement while avoiding combinations of advertisements that make up a combined advertisement for which the index value indicating the advertising effectiveness of the combined advertisement does not satisfy a predetermined standard. For example, the selection unit 131 can also select a primary advertisement and a secondary advertisement based on the amount of advertising expenses associated with each advertisement. For example, the selection unit 131 can also select a primary advertisement and a secondary advertisement based on information indicating the degree to which the advertiser of each advertisement is recognized.
また、選択部131は、合成広告の生成を要求する要求元の広告主に関する情報を伝達するための合成広告を生成するための素材として、要求元の広告主とは異なる他の広告主により入稿された広告の中から複数の広告を選択することもできる。たとえば、選択部131は、広告主ごとに予め設定されるカテゴリ(たとえば、業種)の対応関係に基づいて、要求元の広告主に対応するカテゴリに対応付けられている関連カテゴリを特定し、特定した関連カテゴリに紐付く広告主により入力された広告の中から、合成対象となる広告を選択できる。また、たとえば、選択部131は、関連カテゴリが複数特定された場合、特定された各関連カテゴリに紐付く広告主により入稿された広告の各々から、合成対象となる広告を選択できる。 The selection unit 131 can also select multiple advertisements from advertisements submitted by advertisers other than the requesting advertiser as material for generating a composite advertisement for conveying information about the requesting advertiser requesting the generation of a composite advertisement. For example, the selection unit 131 can identify related categories associated with the category corresponding to the requesting advertiser based on the correspondence between categories (e.g., industry) pre-set for each advertiser, and select advertisements to be combined from advertisements submitted by advertisers linked to the identified related categories. For example, when multiple related categories are identified, the selection unit 131 can select advertisements to be combined from each of the advertisements submitted by advertisers linked to each of the identified related categories.
(生成部132)
生成部132は、選択部131により選択された主たる広告および従たる広告に基づいて、主たる広告の一部に従たる広告を合成した合成広告を生成する。なお、生成部132は、主たる広告に対する従たる広告のレイアウトや表示サイズは任意に決定できるが、少なくとも主たる広告の広告対象がユーザに認識可能な状態であることを条件とする。
(Generation unit 132)
The generation unit 132 generates a composite advertisement by combining a part of the primary advertisement with the secondary advertisement, based on the primary advertisement and the secondary advertisement selected by the selection unit 131. The generation unit 132 can arbitrarily determine the layout and display size of the secondary advertisement relative to the primary advertisement, provided that at least the advertising target of the primary advertisement is recognizable to the user.
(配信部133)
配信部133は、通信部110を通じて、生成部132により生成された合成広告を配信する。なお、配信部133は、合成広告の配信結果を収集し、収集した配信結果に関する配信結果情報を配信結果情報記憶部122に登録する。
(Distribution unit 133)
The distribution unit 133 distributes the combined advertisement generated by the generation unit 132 via the communication unit 110. The distribution unit 133 collects distribution results of the combined advertisement and registers distribution result information related to the collected distribution results in the distribution result information storage unit 122.
(決定部134)
決定部134は、合成広告が選択された場合、合成広告に紐付く各広告主に対する課金額を決定する。たとえば、決定部134は、主たる広告の広告主のみに対して課金してもよい。この場合、決定部134は、主たる広告の広告主に対する課金額を「通常」の広告に対応するクリック単価よりも安くしてもよい。また、決定部134は、合成広告を構成する主たる広告と従たる広告のうち、クリックされた側の広告に対応する広告主に対して課金してもよい。この場合、決定部134は、主たる広告のクリック単価と、従たる広告に対応するクリック単価を合算した金額を、合成広告の表示サイズに応じて按分し、按分した金額を課金額に決定してもよい。
(Determination unit 134)
When a composite advertisement is selected, the determination unit 134 determines the amount to be charged to each advertiser associated with the composite advertisement. For example, the determination unit 134 may charge only the advertiser of the primary advertisement. In this case, the determination unit 134 may set the amount to be charged to the advertiser of the primary advertisement lower than the cost per click corresponding to a "normal" advertisement. Furthermore, the determination unit 134 may charge the advertiser corresponding to the clicked advertisement of the primary advertisement and the secondary advertisements that constitute the composite advertisement. In this case, the determination unit 134 may prorate the sum of the cost per click of the primary advertisement and the cost per click corresponding to the secondary advertisement according to the display size of the composite advertisement, and determine the prorated amount as the amount to be charged.
(学習部135)
学習部135は、合成広告の配信結果に基づいて、主たる広告と従たる広告とを合成する際の相性の特徴をモデルに学習させる。たとえば、学習部135は、主たる広告および従たる広告に関する情報と、主たる広告の広告主による従たる広告の受入に対する承認結果および合成広告の広告効果に基づくスコアとの対応関係をモデルに学習させる。これにより、学習部135は、合成対象となる主たる広告および従たる広告に関する情報とを入力し、それらを合成した合成広告により取得される広告効果の推定値を出力する学習済みモデルである広告効果推定モデルを生成する。
(Learning unit 135)
The learning unit 135 causes the model to learn characteristics of compatibility when combining a primary advertisement and a secondary advertisement based on the delivery result of the combined advertisement. For example, the learning unit 135 causes the model to learn a correspondence between information about the primary advertisement and the secondary advertisement, and an approval result for acceptance of the secondary advertisement by the advertiser of the primary advertisement and a score based on the advertising effectiveness of the combined advertisement. As a result, the learning unit 135 inputs information about the primary advertisement and the secondary advertisement to be combined, and generates an advertising effectiveness estimation model, which is a trained model that outputs an estimated value of advertising effectiveness obtained by a combined advertisement obtained by combining the information about the primary advertisement and the secondary advertisement.
主たる広告および従たる広告に関する情報は、広告に関する情報であれば、任意の情報であってよい。たとえば、広告に関する情報は、広告に係る文章として表示されるタイトルや、広告が表示される広告ページ(ウェブページ)の内容を要約したディスクリプションや、広告素材として使用される画像や動画像などの広告の内容に関する情報であってもよい。また、広告に関する情報は、広告主が企業であれば、資本金や従業員数などの情報であってもよく、上場企業であれば、株価の情報であってもよい。 The information about the primary and secondary advertisements may be any information related to the advertisement. For example, the information about the advertisement may be a title displayed as text related to the advertisement, a description summarizing the content of the advertising page (web page) on which the advertisement is displayed, or information about the content of the advertisement, such as images or videos used as advertising materials. Furthermore, if the advertiser is a company, the information about the advertisement may be information such as capital and number of employees, or if the advertiser is a listed company, it may be stock price information.
主たる広告の広告主による従たる広告の受入に対する承認結果は、主たる広告の広告主が、主たる広告の一部に従たる広告を受け入れることを承認したか、それとも否認したかを示す情報の履歴である。また、合成広告の広告効果は、広告効果を示す所定の指標に基づいて特定される。広告効果を示す所定の指標として、顧客獲得単価(CPA:Cost Per Acquisition)や、クリック単価(CPC:Cost Per Click)や、クリック率(CTR:Click Through Rate)や、コンバージョン数や、コンバージョン率(CVR:Conversion Rate)や、PV(Page View)などの任意の指標を採用できる。 The approval result for the primary advertiser's acceptance of the secondary advertisement is a history of information indicating whether the primary advertiser approved or denied the acceptance of the secondary advertisement as part of the primary advertisement. The advertising effectiveness of the composite advertisement is determined based on a predetermined indicator of advertising effectiveness. The predetermined indicator of advertising effectiveness can be any indicator, such as cost per acquisition (CPA), cost per click (CPC), click-through rate (CTR), number of conversions, conversion rate (CVR), or page view (PV).
たとえば、情報処理装置100の管理者は、主たる広告の広告主による従たる広告の受入の承認結果と、合成広告の広告効果を示す指標値とを反映したスコアを予め設定する。具体的には、管理者は、従たる広告の受入が承認され、指標値が大きいほどスコアが高くなり、従たる広告の受入が否認された場合、スコアが低くなるようにスコアの設定を行う。そして、管理者は、主たる広告および従たる広告に関する情報の組合せと、設定したスコアとを対応付けて、学習用データサンプルを作成する。 For example, the administrator of the information processing device 100 pre-sets a score that reflects the result of approval of the acceptance of the secondary advertisement by the advertiser of the primary advertisement and an index value that indicates the advertising effectiveness of the combined advertisement. Specifically, the administrator sets the score so that the score increases as the acceptance of the secondary advertisement is approved and the index value increases, and decreases when the acceptance of the secondary advertisement is rejected. The administrator then associates the set score with a combination of information about the primary advertisement and the secondary advertisement, and creates a learning data sample.
学習部135は、作成された学習用データサンプルを用いて、主たる広告および従たる広告に関する情報と、主たる広告の広告主による従たる広告の受入に対する承認結果および合成広告の広告効果に基づくスコアとの対応関係をモデルに学習させる。学習部135は、ニューラルネットワークなどの任意のネットワークを学習用モデルとして、上述の対応関係をモデルに学習させることができる。また、ニューラルネットワークを学習用モデルとして利用する場合、学習部135は、ニューラルネットワークを構成する各層のノード間でスコア(値)が伝搬される際に考慮される重み(接続係数)の値を調整する学習処理を行う。たとえば、学習部135は、バックプロパゲーション(誤差逆伝播法)などの任意の手法を用いて、学習用モデルからの出力と、入力に対応する正解(正解データ)との誤差が少なくなるように、パラメータ(接続係数)を最適化(補正)する処理を行う。なお、学習部135は、バックプロパゲーションの手法を用いる場合、所定の損失(ロス)関数を最小化するように学習処理を実行することで、学習用モデルからの出力と、入力に対応する正解(正解データ)との誤差が少なくなるようにパラメータ(接続係数)を補正できる。 The learning unit 135 uses the created learning data samples to train a model to understand the correspondence between information about the primary and secondary advertisements, the approval result for the acceptance of the secondary advertisement by the advertiser of the primary advertisement, and a score based on the advertising effectiveness of the composite advertisement. The learning unit 135 can use any network, such as a neural network, as a learning model to train the model to understand the correspondence. Furthermore, when a neural network is used as the learning model, the learning unit 135 performs a learning process to adjust the values of the weights (connection coefficients) that are taken into account when scores (values) are propagated between nodes in each layer that make up the neural network. For example, the learning unit 135 uses any method, such as backpropagation, to optimize (correct) the parameters (connection coefficients) so as to reduce the error between the output from the learning model and the correct answer (correct answer data) corresponding to the input. When using the backpropagation method, the learning unit 135 executes the learning process to minimize a predetermined loss function, thereby correcting the parameters (connection coefficients) to reduce the error between the output from the learning model and the correct answer (correct answer data) corresponding to the input.
学習部135は、上述の学習処理により、合成対象となる主たる広告および従たる広告に関する情報とを入力し、それらを合成した合成広告により取得される広告効果の推定値を出力する学習済みモデルである広告効果推定モデルを生成できる。学習部135は、生成した広告効果推定モデルに関する情報を広告効果推定モデル記憶部123に登録する。 Through the above-described learning process, the learning unit 135 can generate an advertising effectiveness estimation model, which is a trained model that receives information about the primary and secondary advertisements to be combined and outputs an estimated value of the advertising effectiveness obtained from a combined advertisement obtained by combining these advertisements. The learning unit 135 registers information about the generated advertising effectiveness estimation model in the advertising effectiveness estimation model storage unit 123.
また、学習部135は、合成広告を構成する各広告の広告主に関する情報と、合成広告の配信結果とに基づいて、各広告をベクトル化するモデルを学習する。これにより、学習部135は、合成対象となる主たる広告および従たる広告に関する情報とを入力し、主たる広告に関する情報の特徴をベクトル化した特徴ベクトル、及び、従たる広告に関する情報の特徴をベクトル化した特徴ベクトルをそれぞれ出力する学習済みモデルである広告ベクトル出力モデルを生成する。 The learning unit 135 also learns a model that vectorizes each advertisement based on information about the advertisers of each advertisement that makes up the composite advertisement and the delivery results of the composite advertisement. As a result, the learning unit 135 inputs information about the primary advertisement and secondary advertisements to be combined, and generates an advertisement vector output model, which is a trained model that outputs a feature vector obtained by vectorizing the features of the information about the primary advertisement and a feature vector obtained by vectorizing the features of the information about the secondary advertisement.
たとえば、学習部135は、広告主の規模が近いほど、合成広告を構成する各広告に対応するベクトル間の類似度が小さくなるようにモデルを学習できる。また、学習部135は、合成広告が選択されるほど、合成広告を構成する各広告に対応するベクトル間の類似度が小さくなるようにモデルを学習できる。 For example, the learning unit 135 can train a model so that the closer the scale of the advertisers, the smaller the similarity between the vectors corresponding to each advertisement that makes up the composite advertisement. Furthermore, the learning unit 135 can train a model so that the more frequently the composite advertisement is selected, the smaller the similarity between the vectors corresponding to each advertisement that makes up the composite advertisement.
情報処理装置100の管理者は、主たる広告および従たる広告の広告主に関する情報と、主たる広告の広告主による従たる広告の受入に対する承認結果および合成広告の広告効果に基づくスコアを設定する。 The administrator of the information processing device 100 sets information about the advertisers of the primary and secondary advertisements, the approval result for the primary advertisement's acceptance of the secondary advertisement, and a score based on the advertising effectiveness of the combined advertisement.
主たる広告および従たる広告の広告主に関する情報は、広告に関する情報であれば、任意の情報であってよい。たとえば、広告主が企業であれば、資本金や従業員数などの情報であってもよく、上場企業であれば、株価の情報であってもよい。なお、スコアを設定する際、主たる広告および従たる広告の広告主に関する情報を用いてもよい。この場合、広告に関する情報は、広告に係る文章として表示されるタイトルや、広告が表示される広告ページ(ウェブページ)の内容を要約したディスクリプションや、広告素材として使用される画像や動画像などの広告の内容に関する情報であってもよい。 The information about the advertisers of the primary and secondary advertisements may be any information related to the advertisement. For example, if the advertiser is a company, it may be information such as capital and number of employees, and if it is a listed company, it may be information about the stock price. Note that information about the advertisers of the primary and secondary advertisements may also be used when setting the score. In this case, the information about the advertisement may be information about the content of the advertisement, such as the title displayed as text related to the advertisement, a description summarizing the content of the advertising page (web page) on which the advertisement is displayed, or images and videos used as advertising materials.
主たる広告の広告主による従たる広告の受入に対する承認結果は、主たる広告の広告主が、主たる広告の一部に従たる広告を受け入れることを承認したか、それとも否認したかを示す情報の履歴である。また、合成広告の広告効果は、広告効果を示す所定の指標に基づいて特定される。広告効果を示す所定の指標として、顧客獲得単価(CPA:Cost Per Acquisition)や、クリック単価(CPC:Cost Per Click)や、クリック率(CTR:Click Through Rate)や、コンバージョン数や、コンバージョン率(CVR:Conversion Rate)や、PV(Page View)などの任意の指標を採用できる。 The approval result for the primary advertiser's acceptance of the secondary advertisement is a history of information indicating whether the primary advertiser approved or denied the acceptance of the secondary advertisement as part of the primary advertisement. The advertising effectiveness of the composite advertisement is determined based on a predetermined indicator of advertising effectiveness. The predetermined indicator of advertising effectiveness can be any indicator, such as cost per acquisition (CPA), cost per click (CPC), click-through rate (CTR), number of conversions, conversion rate (CVR), or page view (PV).
たとえば、情報処理装置100の管理者は、主たる広告の広告主による従たる広告の受入の承認結果と、合成広告の広告効果を示す指標値とを反映したスコアを予め設定する。具体的には、管理者は、従たる広告の受入が承認され、指標値が大きいほどスコアが高くなり、従たる広告の受入が否認された場合、スコアが低くなるようにスコアの設定を行う。そして、管理者は、主たる広告および従たる広告の広告主に関する情報の組合せと、設定したスコアとを対応付けて、学習用データサンプルを作成する。 For example, the administrator of the information processing device 100 pre-sets a score that reflects the result of approval of the acceptance of the secondary advertisement by the advertiser of the primary advertisement and an index value that indicates the advertising effectiveness of the combined advertisement. Specifically, the administrator sets the score so that the score increases as the acceptance of the secondary advertisement is approved and the index value increases, and decreases when the acceptance of the secondary advertisement is rejected. The administrator then associates the set score with a combination of information about the advertisers of the primary advertisement and the secondary advertisement, and creates a learning data sample.
学習部135は、作成された学習用データサンプルを用いて、主たる広告および従たる広告の広告主に関する情報の組合せに対して設定されたスコアが大きいほど、主たる広告の広告主に対応する特徴ベクトルと、従たる広告の広告主に対応する特徴ベクトルとの間の類似度が小さいベクトルとして出力されるようにモデルを学習する。具体的には、学習部135は、学習用データサンプルにおける設定スコアが大きいほど、主たる広告に対応する特徴ベクトルと従たる広告に対応する特徴ベクトルとの間のコサイン類似度が小さくなるように、各特徴ベクトルを出力するモデルを学習する。 The learning unit 135 uses the created training data sample to train a model so that the larger the score set for a combination of information about the advertisers of the primary advertisement and the secondary advertisement, the smaller the similarity between the feature vector corresponding to the advertiser of the primary advertisement and the feature vector corresponding to the advertiser of the secondary advertisement is output as a vector. Specifically, the learning unit 135 trains a model to output each feature vector so that the larger the set score in the training data sample, the smaller the cosine similarity between the feature vector corresponding to the primary advertisement and the feature vector corresponding to the secondary advertisement.
たとえば、学習部135は、ニューラルネットワークなどの任意のネットワークを学習用モデルとして利用する場合、ニューラルネットワークを構成する各層のノード間でスコア(値)が伝搬される際に考慮される重み(接続係数)の値を調整する学習処理を行う。たとえば、学習部135は、バックプロパゲーション(誤差逆伝播法)などの任意の手法を用いて、学習用モデルからの出力と、入力に対応する正解(正解データ)との誤差が少なくなるように、パラメータ(接続係数)を最適化(補正)する処理を行う。つまり、学習部135は、学習用データサンプルにおける設定スコアが大きいほど、主たる広告に対応する特徴ベクトルと従たる広告に対応する特徴ベクトルとの間のコサイン類似度が小さくなるように、パラメータ(接続係数)を最適化する処理を行う。なお、学習部135は、バックプロパゲーションの手法を用いる場合、所定の損失(ロス)関数を最小化するように学習処理を実行することで、学習用モデルからの出力と、入力に対応する正解(正解データ)との誤差が少なくなるようにパラメータ(接続係数)を補正できる。 For example, when using an arbitrary network such as a neural network as a training model, the learning unit 135 performs a training process to adjust the values of weights (connection coefficients) that are taken into account when scores (values) are propagated between nodes in each layer that make up the neural network. For example, the learning unit 135 uses an arbitrary method such as backpropagation to perform a process to optimize (correct) parameters (connection coefficients) so as to reduce the error between the output from the training model and the correct answer (correct data) corresponding to the input. In other words, the learning unit 135 performs a process to optimize parameters (connection coefficients) so that the cosine similarity between the feature vector corresponding to the primary advertisement and the feature vector corresponding to the secondary advertisement decreases as the set score in the training data sample increases. Note that when using the backpropagation method, the learning unit 135 can perform a training process to minimize a predetermined loss function, thereby correcting the parameters (connection coefficients) so as to reduce the error between the output from the training model and the correct answer (correct data) corresponding to the input.
学習部135は、上述の学習処理により、合成広告を構成する各広告の広告主に関する情報と、合成広告の配信結果とに基づいて、各広告をベクトル化する学習済みモデルである広告ベクトル出力モデルを生成できる。学習部135は、生成した広告ベクトル出力モデルに関する情報を広告ベクトル出力モデル記憶部124に登録する。 Through the above-described learning process, the learning unit 135 can generate an advertising vector output model, which is a trained model that vectorizes each advertisement, based on information about the advertisers of each advertisement that makes up the composite advertisement and the delivery results of the composite advertisement. The learning unit 135 registers information about the generated advertising vector output model in the advertising vector output model storage unit 124.
[3.処理手順]
(3-1.合成広告の配信手順(その1))
以下、図面を参照して、実施形態に係る情報処理装置100が実行する情報処理手順の一例について説明する。以下、図10を用いて、実施形態に係る合成広告の配信手順(その1)の一例について説明する。図10は、実施形態に係る合成広告の配信手順(その1)の一例を示すフローチャートである。図10に示す処理手順は、情報処理装置100の制御部130により実行される。図10に示す処理手順は、情報処理装置100の稼働中、繰り返し実行される。
3. Processing Procedure
(3-1. Synthetic Ad Delivery Procedure (Part 1))
Hereinafter, an example of an information processing procedure executed by the information processing device 100 according to the embodiment will be described with reference to the drawings. Hereinafter, an example of a composite advertisement delivery procedure (part 1) according to the embodiment will be described with reference to FIG. 10. FIG. 10 is a flowchart showing an example of a composite advertisement delivery procedure (part 1) according to the embodiment. The processing procedure shown in FIG. 10 is executed by the control unit 130 of the information processing device 100. The processing procedure shown in FIG. 10 is repeatedly executed while the information processing device 100 is operating.
図10に示すように、選択部131は、合成対象となる複数の広告の中から、主たる広告および従たる広告を選択する(ステップS101)。 As shown in FIG. 10, the selection unit 131 selects a primary advertisement and a secondary advertisement from among multiple advertisements to be combined (step S101).
また、生成部132は、選択部131により選択された主たる広告および従たる広告に基づいて、主たる広告の一部に従たる広告を合成した合成広告を生成する(ステップS102)。 In addition, the generation unit 132 generates a composite advertisement by combining a portion of the primary advertisement with the secondary advertisement based on the primary advertisement and secondary advertisement selected by the selection unit 131 (step S102).
また、配信部133は、通信部110を通じて、生成部132により生成された合成広告を配信し(ステップS103)、図10に示す処理手順を終了する。 The distribution unit 133 also distributes the composite advertisement generated by the generation unit 132 via the communication unit 110 (step S103), and ends the processing procedure shown in Figure 10.
(3-2.合成広告の配信手順(その2))
以下、図11を用いて、実施形態に係る合成広告の配信手順(その2)の一例について説明する。図11は、実施形態に係る合成広告の配信手順(その2)の一例を示すフローチャートである。図11に示す処理手順は、情報処理装置100の制御部130により実行される。図11に示す処理手順は、情報処理装置100の稼働中、繰り返し実行される。
(3-2. Synthetic Ad Delivery Procedure (Part 2))
An example of a procedure (part 2) for delivering a composite advertisement according to the embodiment will be described below with reference to Fig. 11. Fig. 11 is a flowchart showing an example of a procedure (part 2) for delivering a composite advertisement according to the embodiment. The processing procedure shown in Fig. 11 is executed by the control unit 130 of the information processing device 100. The processing procedure shown in Fig. 11 is repeatedly executed while the information processing device 100 is operating.
図11に示すように、選択部131は、合成広告の配信結果に基づいて、合成対象となる複数の広告の中から、予め規定される選択ルールに従い、主たる広告および従たる広告を選択する(ステップS201)。 As shown in FIG. 11, the selection unit 131 selects a primary advertisement and a secondary advertisement from among multiple advertisements to be combined, in accordance with predefined selection rules, based on the delivery results of the combined advertisement (step S201).
また、生成部132は、選択部131により選択された主たる広告および従たる広告に基づいて、主たる広告の一部に従たる広告を合成した合成広告を生成する(ステップS202)。 In addition, the generation unit 132 generates a combined advertisement by combining a portion of the primary advertisement with the secondary advertisement based on the primary advertisement and secondary advertisement selected by the selection unit 131 (step S202).
また、配信部133は、通信部110を通じて、生成部132により生成された合成広告を配信し(ステップS203)、図11に示す処理手順を終了する。 The distribution unit 133 also distributes the composite advertisement generated by the generation unit 132 via the communication unit 110 (step S203), and ends the processing procedure shown in Figure 11.
(3-3.合成広告の配信手順(その3))
以下、図12を用いて、実施形態に係る合成広告の配信手順(その3)の一例について説明する。図12は、実施形態に係る合成広告の配信手順(その3)の一例を示すフローチャートである。図12に示す処理手順は、情報処理装置100の制御部130により実行される。図12に示す処理手順は、情報処理装置100の稼働中、繰り返し実行される。
(3-3. Synthetic Ad Delivery Procedure (Part 3))
Hereinafter, an example of a procedure (part 3) for delivering a composite advertisement according to the embodiment will be described with reference to Fig. 12. Fig. 12 is a flowchart showing an example of a procedure (part 3) for delivering a composite advertisement according to the embodiment. The processing procedure shown in Fig. 12 is executed by the control unit 130 of the information processing device 100. The processing procedure shown in Fig. 12 is repeatedly executed while the information processing device 100 is operating.
図12に示すように、選択部131は、他の広告主により入稿された広告の中から、他の広告主とは異なる広告主に関する情報を伝達するための広告を複数選択する(ステップS301)。 As shown in FIG. 12, the selection unit 131 selects multiple advertisements from advertisements submitted by other advertisers to convey information about advertisers different from the other advertisers (step S301).
続いて、配信部133は、選択された各広告を合成することにより生成された合成広告を、通信部110を通じて配信し(ステップS302)、図12に示す処理手順を終了する。 Next, the distribution unit 133 distributes the combined advertisement generated by combining the selected advertisements via the communication unit 110 (step S302), and ends the processing procedure shown in FIG. 12.
[4.変形例]
上記実施形態にかかる情報処理装置100は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、情報処理装置100の他の実施形態について説明する。
4. Modifications
The information processing device 100 according to the above embodiment may be implemented in various different forms other than the above embodiment, so other embodiments of the information processing device 100 will be described below.
(4-1.合成広告の表示態様について)
上記の実施形態において、情報処理装置100は、合成広告に対するクリック数などのユーザレスポンスを、合成広告を構成する主たる広告と従たる広告とに分けて個別に集計し、集計結果に基づいて、合成広告の表示態様を動的に変化させて配信してもよい。たとえば、情報処理装置100は、クリック数の累積数に応じて、画像の表示サイズや、画像の表示色の彩度や、画像の透明度などを動的に変更してもよい。具体的には、情報処理装置100は、主たる広告および従たる広告のうち、クリック数の累積数が多い方の広告の表示サイズを大きくしたり、表示色を濃くしたり、透明度を小さくしたりできる。
(4-1. Display of composite advertisements)
In the above embodiment, the information processing device 100 may separately count user responses, such as the number of clicks on the composite advertisement, for the primary advertisement and the secondary advertisements that make up the composite advertisement, and dynamically change the display mode of the composite advertisement based on the counting results. For example, the information processing device 100 may dynamically change the display size of an image, the saturation of the display color of the image, the transparency of the image, etc., depending on the cumulative number of clicks. Specifically, the information processing device 100 may increase the display size, darken the display color, or reduce the transparency of the advertisement that has the greater cumulative number of clicks, out of the primary advertisement and the secondary advertisement.
また、上記の実施形態において、情報処理装置100は、合成広告を構成する各広告のうち、主たる広告は変更せず、従たる広告を時系列で異なる広告に変更してもよい。 Furthermore, in the above embodiment, the information processing device 100 may change the secondary advertisements that make up the composite advertisement to different advertisements in chronological order without changing the primary advertisement.
(4-2.従たる広告の入札について)
上記の実施形態において、情報処理装置100は、寄生を希望する主たる広告の選択を従たる広告の広告主から受け付けてもよい。そして、情報処理装置100は、希望が重複した場合、寄生の権利を落札するための入札を実行してもよい。
(4-2. Bidding for secondary advertisements)
In the above embodiment, the information processing device 100 may receive a selection of a primary advertisement desired to be parasitized from the advertiser of the secondary advertisement. Then, if there are overlapping requests, the information processing device 100 may execute a bidding process to win the parasitization rights.
(4-3.主たる広告の広告主に対する報酬について)
上記の実施形態において、情報処理装置100は、合成広告を構成する従たる広告が所定の成果を獲得した場合、主たる広告の広告主に対して所定の報酬をキックバックしてもよい。
(4-3. Remuneration to the main advertiser)
In the above embodiment, the information processing device 100 may kick back a predetermined reward to the advertiser of the main advertisement when the secondary advertisements that make up the composite advertisement achieve a predetermined result.
[5.ハードウェア構成]
また、上述してきた実施形態に係る情報処理装置100は、たとえば、図13に示すような構成のコンピュータ1000によって実現される。図13は、実施形態に係る情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
5. Hardware Configuration
The information processing device 100 according to the embodiment described above is realized, for example, by a computer 1000 configured as shown in Fig. 13. Fig. 13 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment.
コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。 The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected via a bus 1090.
演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラムなどに基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAMなど、演算装置1030が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ROM(Read Only Memory)、HDD、フラッシュメモリ等により実現される。 The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and secondary storage device 1050, and programs read from the input device 1020, and executes various processes. The primary storage device 1040 is a memory device, such as RAM, that temporarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is realized by a ROM (Read Only Memory), HDD, flash memory, etc.
出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインターフェイスであり、たとえば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現される。また、入力IF1070は、マウス、キーボード、およびスキャナなどといった各種の入力装置1020から情報を受信するためのインターフェイスであり、たとえば、USBなどにより実現される。 The output IF 1060 is an interface for transmitting information to be output to an output device 1010, such as a monitor or printer, which outputs various types of information. It is implemented, for example, by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface). The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, and scanner, and is implemented, for example, by USB.
なお、入力装置1020は、たとえば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)などの光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリなどから情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリなどの外付け記憶媒体であってもよい。 The input device 1020 may be a device that reads information from optical recording media such as a CD (Compact Disc), DVD (Digital Versatile Disc), or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be an external storage medium such as a USB memory.
ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。 Network IF 1080 receives data from other devices via network N and sends it to the computing device 1030, and also transmits data generated by the computing device 1030 to other devices via network N.
演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。たとえば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。 The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
たとえば、コンピュータ1000が上記の実施形態に係る情報処理装置100として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)を実行することにより、制御部130と同様の機能を実現する。すなわち、演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)との協働により、上記の実施形態に係る情報処理装置100による処理を実現する。 For example, when the computer 1000 functions as the information processing device 100 according to the above embodiment, the arithmetic unit 1030 of the computer 1000 executes a program (e.g., an information processing program) loaded onto the primary storage device 1040, thereby realizing functions similar to those of the control unit 130. In other words, the arithmetic unit 1030 works in cooperation with the program (e.g., an information processing program) loaded onto the primary storage device 1040 to realize the processing performed by the information processing device 100 according to the above embodiment.
[6.その他]
上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
[6. Other]
Of the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using a known method.In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Furthermore, the components of each device shown in the figure are functional concepts and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of each device is not limited to that shown, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
また、上述してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Furthermore, the above-described embodiments can be combined as appropriate to the extent that the processing content is not contradictory.
[7.効果]
実施形態に係る情報処理装置100は、選択部131と配信部133とを有する。選択部131は、合成広告の生成を要求する要求元の広告主に関する情報を伝達するための合成広告を生成するための素材として、前記要求元の広告主とは異なる他の広告主により入稿された広告の中から複数の広告を選択する。配信部133は、選択部131により選択された各広告を合成することにより生成された合成広告を配信する。
7. Effects
The information processing device 100 according to the embodiment includes a selection unit 131 and a distribution unit 133. The selection unit 131 selects a plurality of advertisements from advertisements submitted by advertisers other than the requesting advertiser as materials for generating a composite advertisement for transmitting information about the requesting advertiser requesting generation of the composite advertisement. The distribution unit 133 distributes the composite advertisement generated by combining the advertisements selected by the selection unit 131.
また、実施形態に係る情報処理装置100において、選択部131は、広告主ごとに予め設定されるカテゴリ(たとえば、業種)の対応関係に基づいて、要求元の広告主に対応するカテゴリに対応付けられている関連カテゴリを特定し、特定した関連カテゴリに紐付く広告主により入力された広告の中から、合成対象となる前記広告を選択する。 In addition, in the information processing device 100 according to the embodiment, the selection unit 131 identifies related categories associated with the category corresponding to the requesting advertiser based on the correspondence between categories (for example, industry) previously set for each advertiser, and selects the advertisements to be combined from among advertisements input by advertisers that are linked to the identified related categories.
また、実施形態に係る情報処理装置100において、選択部131は、関連カテゴリが複数特定された場合、特定された各関連カテゴリに紐付く広告主により入稿された広告の各々から、合成対象となる広告を選択する。 Furthermore, in the information processing device 100 according to the embodiment, when multiple related categories are identified, the selection unit 131 selects advertisements to be combined from each of the advertisements submitted by advertisers that are linked to each of the identified related categories.
このようなことから、実施形態に係る情報処理装置100は、上述した各部により実行される処理、又は各部のうちのいずれかの組合せにより、既存の広告配信の在り方に囚われることなく、新規な広告配信を実現できる。 For this reason, the information processing device 100 according to the embodiment can realize new ad delivery without being bound by existing methods of ad delivery, by using the processes executed by the above-mentioned units or any combination of the units.
以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The above describes in detail the embodiments of the present application based on several drawings, but these are merely examples, and the present invention can be implemented in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the Disclosure of the Invention section.
また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、制御部は、制御手段や制御回路に読み替えることができる。 In addition, the above-mentioned "section, module, unit" can be interpreted as "means" or "circuit." For example, a control unit can be interpreted as a control means or a control circuit.
10 ユーザ端末
20 広告主端末
100 情報処理装置
110 通信部
120 記憶部
121 広告情報記憶部
122 配信結果情報記憶部
123 広告効果推定モデル記憶部
124 広告ベクトル出力モデル記憶部
125 業種対応情報記憶部
130 制御部
131 選択部
132 生成部
133 配信部
134 決定部
135 学習部
REFERENCE SIGNS LIST 10 User terminal 20 Advertiser terminal 100 Information processing device 110 Communication unit 120 Storage unit 121 Advertising information storage unit 122 Distribution result information storage unit 123 Advertising effectiveness estimation model storage unit 124 Advertising vector output model storage unit 125 Industry correspondence information storage unit 130 Control unit 131 Selection unit 132 Generation unit 133 Distribution unit 134 Determination unit 135 Learning unit
Claims (4)
前記選択部により選択された各広告を合成することにより生成された合成広告を配信する配信部と
を有し、
前記選択部は、
広告主が営む事業の業種の対応関係に基づいて、前記要求元の広告主に対応する業種に対応付けられている関連業種を特定し、特定した関連業種に紐付く広告主により入力された広告の中から、合成対象となる前記広告を選択する
ことを特徴とする情報処理装置。 a selection unit that selects a plurality of advertisements from advertisements submitted by advertisers other than the requesting advertiser as materials for generating a composite advertisement for transmitting information about the requesting advertiser requesting generation of the composite advertisement;
a distribution unit that distributes a composite advertisement generated by combining the advertisements selected by the selection unit,
The selection unit
An information processing device characterized by identifying a related industry that is associated with the industry corresponding to the requesting advertiser based on the correspondence relationship between the industries of the businesses run by the advertisers, and selecting the advertisements to be combined from advertisements entered by advertisers linked to the identified related industry .
前記関連業種が複数特定された場合、特定された各関連業種に紐付く広告主により入稿された広告の各々から、合成対象となる前記広告を選択する
ことを特徴とする請求項1に記載の情報処理装置。 The selection unit
The information processing device according to claim 1 , wherein, when a plurality of related industries are identified, the advertisements to be combined are selected from advertisements submitted by advertisers associated with each of the identified related industries .
合成広告の生成を要求する要求元の広告主に関する情報を伝達するための合成広告を生成するための素材として、前記要求元の広告主とは異なる他の広告主により入稿された広告の中から複数の広告を選択する選択工程と、
前記選択工程により選択された各広告を合成することにより生成された合成広告を配信する配信工程と
を含み、
前記選択工程は、
広告主が営む事業の業種の対応関係に基づいて、前記要求元の広告主に対応する業種に対応付けられている関連業種を特定し、特定した関連業種に紐付く広告主により入力された広告の中から、合成対象となる前記広告を選択する
ことを特徴とする情報処理方法。 1. A computer-implemented information processing method, comprising:
a selection step of selecting a plurality of advertisements from advertisements submitted by advertisers other than the requesting advertiser as materials for generating a composite advertisement for transmitting information about the requesting advertiser requesting the generation of the composite advertisement;
a distribution step of distributing a composite advertisement generated by combining the advertisements selected in the selection step ,
The selection step includes:
Based on the correspondence relationship between the types of business conducted by the advertisers, a related business type associated with the business type corresponding to the requesting advertiser is identified, and the advertisement to be combined is selected from advertisements input by advertisers linked to the identified related business type.
1. An information processing method comprising:
合成広告の生成を要求する要求元の広告主に関する情報を伝達するための合成広告を生成するための素材として、前記要求元の広告主とは異なる他の広告主により入稿された広告の中から複数の広告を選択する選択手順と、
前記選択手順により選択された各広告を合成することにより生成された合成広告を配信する配信手順と
を実行させ、
前記選択手順は、
広告主が営む事業の業種の対応関係に基づいて、前記要求元の広告主に対応する業種に対応付けられている関連業種を特定し、特定した関連業種に紐付く広告主により入力された広告の中から、合成対象となる前記広告を選択する
ことを特徴とする情報処理プログラム。 On the computer,
a selection step of selecting a plurality of advertisements from advertisements submitted by advertisers other than the requesting advertiser as materials for generating a composite advertisement for transmitting information about the requesting advertiser requesting the generation of the composite advertisement;
a distribution step of distributing a composite advertisement generated by combining the advertisements selected in the selection step ;
The selection procedure comprises:
An information processing program characterized by identifying a related industry that is associated with the industry corresponding to the requesting advertiser based on the correspondence relationship between the industries of the businesses run by the advertisers, and selecting the advertisements to be combined from advertisements entered by advertisers linked to the identified related industry .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022043892A JP7797264B2 (en) | 2022-03-18 | 2022-03-18 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022043892A JP7797264B2 (en) | 2022-03-18 | 2022-03-18 | Information processing device, information processing method, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023137622A JP2023137622A (en) | 2023-09-29 |
| JP7797264B2 true JP7797264B2 (en) | 2026-01-13 |
Family
ID=88145437
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022043892A Active JP7797264B2 (en) | 2022-03-18 | 2022-03-18 | Information processing device, information processing method, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7797264B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004233560A (en) | 2003-01-29 | 2004-08-19 | Easenet Inc | Server device for appendix type advertisement, appendix type advertisement system, and computer readable program for appendix type advertisement |
| JP2011008364A (en) | 2009-06-23 | 2011-01-13 | Pfu Ltd | Point rewarding apparatus, advertisement providing system, point rewarding method and program |
| WO2015037186A1 (en) | 2013-09-13 | 2015-03-19 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Advertisement data provision method |
| JP2016048526A (en) | 2014-08-28 | 2016-04-07 | ヤフー株式会社 | Extraction device, extraction method, and extraction program |
| US20200143414A1 (en) | 2018-11-02 | 2020-05-07 | Disney Enterprises, Inc. | Automated Advertisement Selection Using a Trained Predictive Model |
-
2022
- 2022-03-18 JP JP2022043892A patent/JP7797264B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004233560A (en) | 2003-01-29 | 2004-08-19 | Easenet Inc | Server device for appendix type advertisement, appendix type advertisement system, and computer readable program for appendix type advertisement |
| JP2011008364A (en) | 2009-06-23 | 2011-01-13 | Pfu Ltd | Point rewarding apparatus, advertisement providing system, point rewarding method and program |
| WO2015037186A1 (en) | 2013-09-13 | 2015-03-19 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Advertisement data provision method |
| JP2016048526A (en) | 2014-08-28 | 2016-04-07 | ヤフー株式会社 | Extraction device, extraction method, and extraction program |
| US20200143414A1 (en) | 2018-11-02 | 2020-05-07 | Disney Enterprises, Inc. | Automated Advertisement Selection Using a Trained Predictive Model |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023137622A (en) | 2023-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102959573B (en) | Information processing device, and information processing method | |
| US20210192460A1 (en) | Using content-based embedding activity features for content item recommendations | |
| US20070027901A1 (en) | Method and System for Developing and Managing A Computer-Based Marketing Campaign | |
| US20110106615A1 (en) | Multimode online advertisements and online advertisement exchanges | |
| US20070027850A1 (en) | Methods and systems for developing and managing a computer-based marketing campaign | |
| JP2015028774A (en) | Quality scoring system for advertisements and contents in online system | |
| US20210350419A1 (en) | Method and system for facilitating a provisioning of advertisements to customers | |
| KR20110048065A (en) | System and method for online advertising using user social information | |
| CN102959572A (en) | Information-providing device, information-providing method, information-providing program, and recording medium in which information-providing program is recorded | |
| US20090248514A1 (en) | System and method for detecting the sensitivity of web page content for serving advertisements in online advertising | |
| JP7793435B2 (en) | Information processing device, information processing method, and information processing program | |
| KR102557299B1 (en) | A method of creating the right marketing strategy for your users | |
| JP7443280B2 (en) | Provision device, method and program | |
| JP7231585B2 (en) | Evaluation device, evaluation method and evaluation program | |
| JP7797264B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7737940B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7737941B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7791022B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7793437B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7788313B2 (en) | Information processing device, information processing method, and information processing program | |
| KR20220056724A (en) | Advertisement production support system, advertisement production support method, and program stored in recording medium using 8 principles of advertising | |
| Cauffman | discrimination in online advertising | |
| JP7793434B2 (en) | Information processing device, information processing method, and information processing program | |
| KR102950659B1 (en) | Method for providing advertisement contents based on presona | |
| JP2021196722A (en) | Information processing device, information processing method, and information processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20231026 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240913 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250430 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250603 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250804 |
|
| 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: 20251202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251224 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7797264 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |