Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7654599B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7654599B2 - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

Publication number
JP7654599B2
JP7654599B2 JP2022098772A JP2022098772A JP7654599B2 JP 7654599 B2 JP7654599 B2 JP 7654599B2 JP 2022098772 A JP2022098772 A JP 2022098772A JP 2022098772 A JP2022098772 A JP 2022098772A JP 7654599 B2 JP7654599 B2 JP 7654599B2
Authority
JP
Japan
Prior art keywords
keyword
information processing
information
vector
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
Application number
JP2022098772A
Other languages
Japanese (ja)
Other versions
JP2024000166A (en
Inventor
聡水 武井
祐介 田中
祥太 岩崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2022098772A priority Critical patent/JP7654599B2/en
Publication of JP2024000166A publication Critical patent/JP2024000166A/en
Application granted granted Critical
Publication of JP7654599B2 publication Critical patent/JP7654599B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.

従来、広告に関する種々の技術が提供されている。例えば、広告等のコンテンツの入稿に関する技術が提供されている。 Conventionally, various technologies related to advertising have been provided. For example, technologies related to the submission of content such as advertisements have been provided.

特開2022-003474号公報JP 2022-003474 A

しかしながら、上記の従来技術には、改善の余地がある。例えば、上記の従来技術では、広告等のコンテンツの入稿元からの入稿を受け付けているに過ぎず、入稿元が広告の入稿先に関する区分を選択する場合、入稿元が適切な入稿先の区分を選択できるとは限らない。そのため、適切な提案を可能にすることが望まれている。 However, there is room for improvement in the above conventional technology. For example, the above conventional technology merely accepts submissions of content such as advertisements from the source, and when the source selects a category for the destination of the advertisement, the source is not necessarily able to select an appropriate destination category. Therefore, it is desirable to enable appropriate suggestions.

本願は、上記に鑑みてなされたものであって、適切な提案を可能にする情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。 The present application has been made in view of the above, and aims to provide an information processing device, an information processing method, and an information processing program that enable appropriate suggestions.

本願に係る情報処理装置は、検索に用いられた検索クエリ群から、所定の条件を満たす検索クエリを第1キーワードとして抽出する抽出部と、前記抽出部により抽出された前記第1キーワードと、広告の入稿先に関する区分の各々に対応する第2キーワードとに基づいて、前記第1キーワードの入稿先として提案する区分である提案区分を決定する決定部と、を備えたことを特徴とする。 The information processing device according to the present application is characterized by comprising an extraction unit that extracts a search query that satisfies a predetermined condition as a first keyword from a group of search queries used in a search, and a determination unit that determines a proposed category, which is a category to be proposed as a destination for the first keyword, based on the first keyword extracted by the extraction unit and a second keyword corresponding to each category related to the destination for advertisement submission.

実施形態の一態様によれば、適切な提案を可能にすることができるという効果を奏する。 According to one aspect of the embodiment, it is possible to provide appropriate suggestions.

図1は、実施形態に係る情報処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. 図2は、情報処理の具体例を示す図である。FIG. 2 is a diagram showing a specific example of information processing. 図3は、実施形態に係る情報処理システムの構成例を示す図である。FIG. 3 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. 図4は、実施形態に係る情報処理装置の構成例を示す図である。FIG. 4 is a diagram illustrating an example of the configuration of an information processing device according to an embodiment. 図5は、実施形態に係るモデル情報記憶部の一例を示す図である。FIG. 5 is a diagram illustrating an example of a model information storage unit according to the embodiment. 図6は、情報処理装置が実行する情報処理の流れの一例を示すフローチャートである。FIG. 6 is a flowchart showing an example of the flow of information processing executed by the information processing device. 図7は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 7 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device.

以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, the information processing device, information processing method, and information processing program according to the present application will be described in detail 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 these embodiments. In addition, the same parts in the following embodiments will be denoted by the same reference numerals, and duplicated descriptions will be omitted.

(実施形態)
〔1.情報処理〕
まず、図1を用いて、情報処理装置100が実行する情報処理の一例について説明する。図1は、実施形態に係る情報処理の一例を示す図である。以下では、情報処理装置100が検索クエリ群から抽出した検索クエリ(「第1キーワード」ともいう)と、広告の入稿先に関する区分(単に「区分」ともいう)の各々に対応するキーワード(「第2キーワード」ともいう)とに基づいて、第1キーワードの入稿先として提案する区分(「提案区分」ともいう)を決定する場合を一例として説明する。
(Embodiment)
[1. Information Processing]
First, an example of information processing executed by the information processing device 100 will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to an embodiment. In the following, a case will be described as an example in which the information processing device 100 determines a category (also called a "proposed category") to be proposed as a submission destination of the first keyword based on a search query (also called a "first keyword") extracted by the information processing device 100 from a search query group and a keyword (also called a "second keyword") corresponding to each category (also simply called a "category") related to the submission destination of the advertisement.

広告の入稿先に関する区分とは、例えば広告を出稿する際の設定上の区分けである。以下で、広告の入稿先に関する区分として、キャンペーンや広告グループを一例として説明する。キャンペーンや広告グループは、検索広告を入稿(出稿)する際の設定上の区分けの概念である。例えば、広告グループは、キーワード(クエリ)と広告とを対応付けて登録する役割(構成単位)であり、キーワードをクエリとして用いて検索されるとそのキーワードに対応付けられた広告がキーワードを用いた検索を行ったユーザに配信される。例えば、キャンペーンは、広告グループを含む構成単位であり、予算やターゲティングに応じて同じ広告対象を分けて設定可能である。 Classifications related to ad submission destinations are, for example, classifications set up when placing ads. Below, campaigns and ad groups are described as examples of classifications related to ad submission destinations. Campaigns and ad groups are concepts of classifications set up when submitting (placing) search ads. For example, an ad group is a role (component) of registering keywords (queries) in association with ads, and when a search is performed using a keyword as a query, an ad associated with that keyword is delivered to the user who performed the search using the keyword. For example, a campaign is a component unit that includes ad groups, and the same advertising target can be divided and set up according to budget and targeting.

〔1-1.情報処理システムの構成〕
図1に示す処理の説明に先立って、図3を用いて情報処理システム1の構成について説明する。図3は、実施形態に係る情報処理システムの構成例を示す図である。図3に示すように、情報処理システム1は、端末装置10と、ユーザ端末20と、情報提供装置50と、情報処理装置100とが含まれる。端末装置10と、ユーザ端末20と、情報提供装置50と、情報処理装置100とは所定のネットワークNを介して、有線または無線により通信可能に接続される。なお、図3に示した情報処理システム1には、複数の端末装置10や、複数のユーザ端末20や、複数の情報提供装置50や、複数の情報処理装置100が含まれてもよい。
1-1. Configuration of Information Processing System
Prior to the description of the process shown in FIG. 1, the configuration of the information processing system 1 will be described with reference to FIG. 3. FIG. 3 is a diagram showing a configuration example of the information processing system according to the embodiment. As shown in FIG. 3, the information processing system 1 includes a terminal device 10, a user terminal 20, an information providing device 50, and an information processing device 100. The terminal device 10, the user terminal 20, the information providing device 50, and the information processing device 100 are connected to each other via a predetermined network N so as to be able to communicate with each other by wire or wirelessly. Note that the information processing system 1 shown in FIG. 3 may include a plurality of terminal devices 10, a plurality of user terminals 20, a plurality of information providing devices 50, and a plurality of information processing devices 100.

情報処理装置100は、検索クエリ群から抽出した第1キーワードと、広告の入稿先に関する区分の各々に対応する第2キーワードとに基づいて、第1キーワードの入稿先として提案する提案区分を決定するコンピュータである。例えば、情報処理装置100は、キーワード等の文字列を入力として、その文字列に対応するベクトル情報(単に「ベクトル」ともいう)を出力するベクトル変換モデルを用いて、ベクトル化した情報を用いて提案区分を決定する。 The information processing device 100 is a computer that determines a proposed category to be proposed as a destination for the first keyword based on a first keyword extracted from a group of search queries and a second keyword corresponding to each of the categories related to the destination of advertisements. For example, the information processing device 100 uses a vector conversion model that receives a character string such as a keyword as input and outputs vector information (also simply called a "vector") corresponding to the character string, and determines the proposed category using the vectorized information.

情報処理装置100は、決定した提案区分を広告主へ提案する。例えば、情報処理装置100は、情報の要求元である広告主に、決定した提案区分を示す情報を提供する。情報処理装置100は、第1キーワードを提案キーワードとして、情報提供先となる広告主(「対象広告主」ともいう)が利用する端末装置10に提供する。情報処理装置100は、第1キーワードの提案区分を、提案キーワードとともに端末装置10に提供する。 The information processing device 100 proposes the determined proposal category to the advertiser. For example, the information processing device 100 provides information indicating the determined proposal category to the advertiser that is the source of the information request. The information processing device 100 provides the first keyword as a proposed keyword to the terminal device 10 used by the advertiser (also referred to as the "target advertiser") to which the information is to be provided. The information processing device 100 provides the proposed category of the first keyword together with the proposed keyword to the terminal device 10.

端末装置10は、広告主によって利用されるコンピュータ(広告主装置)である。なお、広告主は、法人等であってもよく、例えば、端末装置10の使用者は、広告主の宣伝担当者等であってもよい。例えば、端末装置10は、スマートフォンや、タブレット型端末や、ノート型PCや、デスクトップPCや、携帯電話機や、PDA等により実現される。なお、図1の例では、端末装置10がノート型PCである場合を一例として示す。広告主は、端末装置10を用いて、情報処理装置100との間で情報の送受信を行う。例えば、端末装置10は、情報処理装置100から提供された各種の情報を表示する。 The terminal device 10 is a computer (advertiser device) used by an advertiser. The advertiser may be a corporation or the like, and the user of the terminal device 10 may be, for example, a publicity officer of the advertiser. For example, the terminal device 10 is realized by a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, a PDA, or the like. Note that the example in FIG. 1 shows an example in which the terminal device 10 is a notebook PC. The advertiser uses the terminal device 10 to send and receive information to and from the information processing device 100. For example, the terminal device 10 displays various information provided by the information processing device 100.

端末装置10は、情報処理装置100から情報提供を受信し、情報処理装置100へ情報を送信する。例えば、端末装置10は、広告主による指定を受け付けるためのコンテンツ(「指定用コンテンツ」ともいう)を情報処理装置100から受信する。例えば、端末装置10は、広告主によるキーワードの指定を受け付けるための指定用コンテンツを情報処理装置100から受信する。例えば、端末装置10は、指定用コンテンツにより広告主が指定したキーワード(指定キーワード)を示す情報を情報処理装置100へ送信する。端末装置10は、広告主が指定するキーワードを示す情報を情報処理装置100へ送信する。例えば、端末装置10は、広告主が指定するキーワードを示す情報を情報処理装置100へ送信する。 The terminal device 10 receives information provided from the information processing device 100 and transmits information to the information processing device 100. For example, the terminal device 10 receives content for accepting designation by an advertiser (also referred to as "designation content") from the information processing device 100. For example, the terminal device 10 receives designation content for accepting designation of keywords by an advertiser from the information processing device 100. For example, the terminal device 10 transmits information indicating keywords (designated keywords) designated by the advertiser using the designation content to the information processing device 100. The terminal device 10 transmits information indicating the keywords designated by the advertiser to the information processing device 100. For example, the terminal device 10 transmits information indicating the keywords designated by the advertiser to the information processing device 100.

なお、広告主は、端末装置10を用いて、広告コンテンツ(以下、単に「広告」ともいう)を情報処理装置100に入稿せずに、広告の入稿を代理店に依頼する場合もある。この場合、情報処理装置100に広告を入稿するのは代理店となる。「広告主」といった表記は、広告主だけでなく代理店を含む概念であり、「広告主装置」といった表記は、広告主装置だけでなく代理店によって利用される代理店装置を含む概念であるものとする。 In addition, an advertiser may use the terminal device 10 to request an agency to submit advertising content (hereinafter also simply referred to as "advertisement") to the information processing device 100, rather than submitting the advertisement. In this case, it is the agency that submits the advertisement to the information processing device 100. The term "advertiser" is intended to be a concept that includes not only advertisers but also agencies, and the term "advertiser device" is intended to be a concept that includes not only advertiser devices but also agency devices used by agencies.

ユーザ端末20は、ユーザによって利用されるコンピュータである。ユーザ端末20は、ユーザが携帯可能なデバイス(端末装置)である。ユーザ端末20は、例えば、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、携帯電話機や、PDA(Personal Digital Assistant)等により実現される。図1は、ユーザ端末20がスマートフォンである場合を示す。なお、以下では、ユーザ端末20をユーザと表記する場合がある。すなわち、以下では、ユーザをユーザ端末20と読み替えることもできる。例えば、ユーザ端末20は、情報処理装置100が提供する広告を表示するコンピュータである。例えば、ユーザ端末20は、表示アプリにより広告等の各種の情報を表示する。 The user terminal 20 is a computer used by a user. The user terminal 20 is a device (terminal device) that can be carried by a user. The user terminal 20 is realized, for example, by a smartphone, a tablet terminal, a notebook PC (Personal Computer), a mobile phone, a PDA (Personal Digital Assistant), or the like. FIG. 1 shows a case where the user terminal 20 is a smartphone. Note that, hereinafter, the user terminal 20 may be referred to as a user. In other words, hereinafter, the user may also be read as the user terminal 20. For example, the user terminal 20 is a computer that displays advertisements provided by the information processing device 100. For example, the user terminal 20 displays various information such as advertisements using a display app.

情報提供装置50は、サービスに関する種々の情報提供を行うための情報が格納されたコンピュータである。例えば、情報提供装置50は、ウェブサーバ等の種々の外部装置から情報を収集し、収集した情報を情報処理装置100へ提供する。例えば、情報提供装置50は、例えば、サーバ装置又はクラウドシステム等により実現される。例えば、情報提供装置50は、各種情報として、サービスに関する情報(サービス情報)、サービスを利用する利用者に関する情報(利用者情報)を提供する。 The information providing device 50 is a computer that stores information for providing various information related to a service. For example, the information providing device 50 collects information from various external devices such as a web server, and provides the collected information to the information processing device 100. For example, the information providing device 50 is realized by, for example, a server device or a cloud system. For example, the information providing device 50 provides various types of information, such as information related to the service (service information) and information related to users who use the service (user information).

例えば、情報提供装置50は、情報処理装置100へ学習に用いるデータ(「学習用データ」ともいう)を提供するサービスを提供してもよい。この場合、情報提供装置50は、情報処理装置100がモデルの学習に用いるデータ(学習用データ)を情報処理装置100へ提供する。例えば、情報提供装置50は、情報処理装置100が生成モデルの学習に用いるデータ(学習用データ)を情報処理装置100へ提供する。また、情報提供装置50は、情報処理装置100へ学習済みのモデルを提供するサービスを提供してもよい。例えば、情報提供装置50は、ベクトル変換に用いるモデル(例えばモデルM1)を情報処理装置100へ提供する。例えば、情報提供装置50は、広告指標の予測に用いるモデル(例えば予測モデルM2)を情報処理装置100へ提供する。 For example, the information providing device 50 may provide a service of providing the information processing device 100 with data used for learning (also referred to as "learning data"). In this case, the information providing device 50 provides the information processing device 100 with data (learning data) used by the information processing device 100 to learn a model. For example, the information providing device 50 provides the information processing device 100 with data (learning data) used by the information processing device 100 to learn a generative model. The information providing device 50 may also provide a service of providing the information processing device 100 with a learned model. For example, the information providing device 50 provides the information processing device 100 with a model (e.g., model M1) used for vector conversion. For example, the information providing device 50 provides the information processing device 100 with a model (e.g., prediction model M2) used to predict an advertising index.

〔1-2.情報処理システムにおける処理の全体概要〕
ここから、図1を用いて、情報処理システム1が行う情報処理の一例について説明する。なお、情報処理システム1において行なわれる情報処理について、従来の処理と同様の点についての詳細な説明は適宜省略する。
[1-2. Overview of processing in information processing system]
From here, an example of information processing performed by the information processing system 1 will be described with reference to Fig. 1. Note that detailed description of the information processing performed by the information processing system 1 that is the same as conventional processing will be omitted as appropriate.

図1では、情報処理装置100は、提案区分を決定する決定処理を実行するために用いる情報を情報提供装置50から取得する(ステップS1)。情報処理装置100は、決定処理を実行するために用いる情報を情報提供装置50から受信する。例えば、情報処理装置100は、文字列をベクトルに変換するベクトル変換モデルM1(単に「モデルM1」ともいう)を情報提供装置50から取得する。モデルM1は、文字列を入力として、その文字列に対応するベクトルを出力するベクトル変換モデルである。モデルM1は、word2vec等の単語埋め込み(Word Embedding)の手法により文字列をベクトルに変換したベクトルを出力する。例えば、モデルM1は、入力された文字列に対応する複数次元(例えば200次元等)のベクトルを出力する。なお、上記は一例に過ぎず、モデルM1は、入力された文字列の特徴に対応するベクトルを出力するモデルでれば、任意のモデルが採用可能である。また、情報処理装置100は、モデルM1を学習する場合、モデルM1の学習処理に用いるデータ(学習用データ)を情報提供装置50から取得してもよい。 In FIG. 1, the information processing device 100 acquires information used to execute a determination process for determining a proposed category from the information providing device 50 (step S1). The information processing device 100 receives information used to execute the determination process from the information providing device 50. For example, the information processing device 100 acquires a vector conversion model M1 (also simply referred to as "model M1") that converts a character string into a vector from the information providing device 50. The model M1 is a vector conversion model that inputs a character string and outputs a vector corresponding to the character string. The model M1 outputs a vector obtained by converting a character string into a vector using a word embedding technique such as word2vec. For example, the model M1 outputs a multi-dimensional (e.g., 200-dimensional) vector corresponding to the input character string. Note that the above is merely an example, and any model can be adopted as the model M1 as long as it outputs a vector corresponding to the characteristics of the input character string. In addition, when learning the model M1, the information processing device 100 may acquire data (learning data) used in the learning process of the model M1 from the information providing device 50.

情報処理装置100は、情報提供装置50から取得した情報を記憶部120(図6参照)に格納する(ステップS2)。情報処理装置100は、情報提供装置50から受信した情報を記憶部120に記憶する。例えば、情報処理装置100は、情報提供装置50からモデルM1を情報提供装置50から取得した場合、モデルM1をモデル情報記憶部121(図4参照)に記憶する。また、情報処理装置100は、情報提供装置50から学習処理に用いる学習用データを情報提供装置50から取得した場合、取得したモデルM1の学習処理に用いる学習用データをモデルM1に対応付けてモデル情報記憶部121(図4参照)に記憶する。なお、情報処理装置100は、提案区分を決定する決定処理を実行するために用いる情報を取得済みの場合、ステップS1、S2の処理を行わなくてもよい。 The information processing device 100 stores the information acquired from the information providing device 50 in the storage unit 120 (see FIG. 6) (step S2). The information processing device 100 stores the information received from the information providing device 50 in the storage unit 120. For example, when the information processing device 100 acquires the model M1 from the information providing device 50, the information processing device 100 stores the model M1 in the model information storage unit 121 (see FIG. 4). When the information processing device 100 acquires learning data to be used in the learning process from the information providing device 50, the information processing device 100 stores the acquired learning data to be used in the learning process of the model M1 in the model information storage unit 121 (see FIG. 4). Note that, when the information processing device 100 has already acquired information to be used for executing the determination process to determine the proposed category, it does not need to perform the processes of steps S1 and S2.

情報処理装置100は、検索に用いられた検索クエリ群CDから、第1キーワードを抽出する(ステップS3)。情報処理装置100は、検索クエリ情報記憶部122(図4参照)に記憶された検索クエリ群CDから、第1キーワードを抽出する。情報処理装置100は、検索クエリ群CDのうち、その検索クエリ(単位「クエリ」ともいう)を用いたユーザが所定のサイトにアクセスした検索クエリを第1キーワードとして抽出する。図1では、情報処理装置100は、抽出クエリリストCLに示すように、検索クエリ群CDから、キーワードKW1やキーワードKW2等を第1キーワードとして抽出する。 The information processing device 100 extracts a first keyword from the search query group CD used in the search (step S3). The information processing device 100 extracts a first keyword from the search query group CD stored in the search query information storage unit 122 (see FIG. 4). The information processing device 100 extracts, from the search query group CD, a search query that a user who used that search query (also referred to as a "query") to access a specific site as a first keyword. In FIG. 1, the information processing device 100 extracts keyword KW1, keyword KW2, etc. as first keywords from the search query group CD, as shown in the extracted query list CL.

なお、図1では、キーワードKW1、KW2等という抽象的な文字列で示すが、各キーワードは、「那覇 ホテル」、「京都観光」等といった具体的な内容を示す文字列であるものとする。このように、各キーワードは、複数のキーワードの組み合わせであってもよい。複数のキーワードの組み合わせである場合、各キーワードを個別にベクトル化してもよいし、複数のキーワードの組み合わせごとにベクトル化してもよい。 In FIG. 1, the keywords are shown as abstract character strings such as KW1, KW2, etc., but each keyword is a character string indicating specific content such as "Naha Hotel" or "Kyoto Sightseeing." In this way, each keyword may be a combination of multiple keywords. When multiple keywords are combined, each keyword may be vectorized individually, or each combination of multiple keywords may be vectorized.

そして、情報処理装置100は、各第1キーワードをベクトル化する処理を実行する。情報処理装置100は、各第1キーワードに対応するベクトル(「第1ベクトル」ともいう)を生成する処理を実行する。図1では、情報処理装置100は、第1ベクトルリストFVに示すように、各第1キーワードに対応する第1ベクトルを生成する。 Then, the information processing device 100 executes a process of vectorizing each primary keyword. The information processing device 100 executes a process of generating a vector (also called a "first vector") corresponding to each primary keyword. In FIG. 1, the information processing device 100 generates a first vector corresponding to each primary keyword, as shown in the first vector list FV.

まず、情報処理装置100は、第1キーワードの各々を入力情報としてモデルM1に入力する(ステップS4-1)。図1では、情報処理装置100は、キーワードKW1、KW2等の各第1キーワードを入力情報としてモデルM1に入力する。 First, the information processing device 100 inputs each of the primary keywords as input information to the model M1 (step S4-1). In FIG. 1, the information processing device 100 inputs each of the primary keywords, such as keywords KW1, KW2, etc., as input information to the model M1.

入力情報が入力されたモデルM1は、ベクトルを出力する(ステップS4-2)。図1では、キーワードKW1が入力されたモデルM1は、ベクトルKV1を出力する。また、キーワードKW2が入力されたモデルM1は、ベクトルKV2を出力する。このように、情報処理装置100は、モデルM1を用いることにより、キーワードKW1、KW2等の各第1キーワードに対応する第1ベクトルであるベクトルKV1、KV2等を生成する。 The model M1 to which the input information has been input outputs a vector (step S4-2). In FIG. 1, the model M1 to which the keyword KW1 has been input outputs a vector KV1. Moreover, the model M1 to which the keyword KW2 has been input outputs a vector KV2. In this way, the information processing device 100 uses the model M1 to generate vectors KV1, KV2, etc., which are first vectors corresponding to each of the first keywords, such as the keywords KW1, KW2, etc.

また、情報処理装置100は、各第1キーワードに対応する広告指標を予測する予測処理を実行する。図1では、情報処理装置100は、予測値リストILに示すように、各第1キーワードに対応する広告指標を予測する。 The information processing device 100 also executes a prediction process to predict advertising indicators corresponding to each first keyword. In FIG. 1, the information processing device 100 predicts advertising indicators corresponding to each first keyword as shown in the predicted value list IL.

情報処理装置100は、キーワードがベクトル化されたベクトルを入力情報として、そのベクトルに対応するキーワードが検索クエリとして用いられた場合のCVR(コンバージョン率)の予測値を出力する予測モデルM2を用いて、各第1キーワードの予測CVRを予測する。例えば、予測モデルM2は、ベクトルの入力に応じて、そのベクトルに対応するキーワードが検索クエリとして用いられた場合の予測されるCVRの値(0~100(%))を出力する。情報処理装置100は、第1キーワードのベクトルを予測モデルM2に入力することにより、その第1キーワードの予測CVRを予測する。なお、予測モデルM2は、広告主ごとに生成されてもよいが、この点については後述する。 The information processing device 100 predicts the predicted CVR of each first keyword using a prediction model M2 that takes as input a vector obtained by vectorizing a keyword and outputs a predicted value of the CVR (conversion rate) when a keyword corresponding to the vector is used as a search query. For example, in response to an input of a vector, the prediction model M2 outputs a predicted CVR value (0 to 100 (%)) when a keyword corresponding to the vector is used as a search query. The information processing device 100 predicts the predicted CVR of the first keyword by inputting the vector of the first keyword into the prediction model M2. Note that the prediction model M2 may be generated for each advertiser, but this will be described later.

なお、図1では、CVR(コンバージョン率)を広告指標の一例として説明するが、広告指標は、CVRに限らず、任意の指標が採用可能である。例えば、広告指標は、CVR以外にも、コンバージョンに至った回数等、任意のコンバージョンに関する指標が採用可能である。なお、ここでいうコンバージョンは、ユーザのどのような行動であってもよい。例えば、コンバージョンは、広告の広告対象についての商品購入(サービス利用)や会員登録の利益につながるユーザの行動であってもよい。なお、購入(利用)、会員登録等は一例に過ぎず、コンバージョンは、資料請求や広告に対応するサイトの閲覧(表示)、実店舗への訪問等であってもよい。このように、ユーザのどのような行動をコンバージョンとするかは任意の設定が可能である。例えば、各広告について、ユーザのどのような行動をコンバージョンとみなすかは、情報処理装置100の管理者や広告主等によって個別に設定されてもよい。また、広告指標は、コンバージョンに関する指標以外にも、クリックされた回数(クリック数)、CTR(クリック率)等、任意のクリックに関する指標が採用可能である。なお、上記の広告指標は一例に過ぎず、広告指標は、任意の指標が採用可能である。 In FIG. 1, CVR (conversion rate) is described as an example of an advertising index, but the advertising index is not limited to CVR and any index can be adopted. For example, in addition to CVR, any index related to conversion, such as the number of times conversion was achieved, can be adopted as the advertising index. The conversion here may be any user behavior. For example, the conversion may be a user behavior that leads to the purchase of a product (service use) for the advertised target of the advertisement or the benefit of member registration. Note that purchase (use), member registration, etc. are only examples, and the conversion may be a request for information, viewing (display) a site corresponding to the advertisement, visiting a physical store, etc. In this way, any user behavior that is considered to be a conversion can be set. For example, for each advertisement, the administrator of the information processing device 100, the advertiser, etc. may individually set what user behavior is considered to be a conversion. In addition to the index related to conversion, any index related to clicks, such as the number of clicks (number of clicks) and CTR (click-through rate), can be adopted as the advertising index. Please note that the above advertising metrics are merely examples, and any advertising metrics can be used.

まず、情報処理装置100は、第1ベクトルの各々を入力情報として予測モデルM2に入力する(ステップS5-1)。図1では、情報処理装置100は、ベクトルKV1、KV2等の各第1ベクトルを入力情報として予測モデルM2に入力する。 First, the information processing device 100 inputs each of the first vectors as input information to the prediction model M2 (step S5-1). In FIG. 1, the information processing device 100 inputs each of the first vectors, such as vectors KV1, KV2, etc., as input information to the prediction model M2.

入力情報が入力された予測モデルM2は、入力されたベクトルに対応するキーワードの予測CVRを出力する(ステップS5-2)。図1では、ベクトルKV1が入力された予測モデルM2は、予測CVRの値VL1を出力する。また、ベクトルKV2が入力された予測モデルM2は、予測CVRの値VL2を出力する。このように、情報処理装置100は、予測モデルM2を用いることにより、ベクトルKV1、KV2等の各々に対応するキーワードKW1、KW2等の各第1キーワードに対応する予測CVRを予測する。 The prediction model M2 to which the input information has been input outputs a predicted CVR of the keyword corresponding to the input vector (step S5-2). In FIG. 1, the prediction model M2 to which the vector KV1 has been input outputs a predicted CVR value VL1. Moreover, the prediction model M2 to which the vector KV2 has been input outputs a predicted CVR value VL2. In this way, the information processing device 100 uses the prediction model M2 to predict the predicted CVR corresponding to each first keyword, such as keywords KW1, KW2, etc., which correspond to each of the vectors KV1, KV2, etc.

情報処理装置100は、広告情報群ADから、第2キーワードを抽出する(ステップS6)。情報処理装置100は、広告情報記憶部123(図4参照)に記憶された広告情報群ADから、第2キーワードを抽出する。情報処理装置100は、広告情報群AD中の各広告キャンペーンに対応付けられたキーワードを第2キーワードとして抽出する。図1では、情報処理装置100は、区分リストDLに示すように、区分CP1(例えば広告キャンペーンA)について、キーワードKW11やキーワードKW12等を第2キーワードとして抽出する。また、情報処理装置100は、区分CP2(例えば広告キャンペーンB)について、キーワードKW21やキーワードKW22等を第2キーワードとして抽出する。 The information processing device 100 extracts second keywords from the advertising information group AD (step S6). The information processing device 100 extracts second keywords from the advertising information group AD stored in the advertising information storage unit 123 (see FIG. 4). The information processing device 100 extracts keywords associated with each advertising campaign in the advertising information group AD as second keywords. In FIG. 1, the information processing device 100 extracts keywords KW11, KW12, etc. as second keywords for category CP1 (e.g., advertising campaign A) as shown in the category list DL. The information processing device 100 also extracts keywords KW21, KW22, etc. as second keywords for category CP2 (e.g., advertising campaign B).

そして、情報処理装置100は、各区分の第2キーワードを用いて、各区分に対応するベクトル(「第2ベクトル」ともいう)を生成する処理を実行する。情報処理装置100は、各区分に対応する第2キーワードをベクトル化したベクトル(「サブベクトル」ともいう)を基に第2ベクトルを生成する処理を実行する。情報処理装置100は、各区分に対応する第2キーワードのサブベクトルの平均を算出し、算出した平均を第2ベクトルとする。図1では、情報処理装置100は、第2ベクトルリストSVに示すように、各区分に対応する第2ベクトルを生成する。 Then, the information processing device 100 executes a process of generating a vector (also called a "second vector") corresponding to each category using the second keyword of each category. The information processing device 100 executes a process of generating a second vector based on a vector (also called a "sub-vector") obtained by vectorizing the second keyword corresponding to each category. The information processing device 100 calculates the average of the sub-vectors of the second keyword corresponding to each category, and sets the calculated average as the second vector. In FIG. 1, the information processing device 100 generates a second vector corresponding to each category, as shown in the second vector list SV.

まず、情報処理装置100は、各区分に対応する第2キーワードの各々を入力情報としてモデルM1に入力する(ステップS7-1)。図1では、情報処理装置100は、区分CP1について、キーワードKW11、KW12等の各第2キーワードを入力情報としてモデルM1に入力する。また、情報処理装置100は、区分CP2について、キーワードKW21、KW22等の各第2キーワードを入力情報としてモデルM1に入力する。 First, the information processing device 100 inputs each of the secondary keywords corresponding to each category as input information to the model M1 (step S7-1). In FIG. 1, the information processing device 100 inputs each of the secondary keywords, such as keywords KW11 and KW12, for category CP1 as input information to the model M1. Also, the information processing device 100 inputs each of the secondary keywords, such as keywords KW21 and KW22, for category CP2 as input information to the model M1.

入力情報が入力されたモデルM1は、ベクトルを出力する(ステップS7-2)。図1では、キーワードKW11が入力されたモデルM1は、ベクトルKV11を出力する。また、キーワードKW12が入力されたモデルM1は、ベクトルKV12を出力する。情報処理装置100は、ベクトルKV11、KV12等の平均であるベクトルKV10を、区分CP1の第2ベクトルとして算出する。また、キーワードKW21が入力されたモデルM1は、ベクトルKV21を出力する。また、キーワードKW22が入力されたモデルM1は、ベクトルKV22を出力する。情報処理装置100は、ベクトルKV21、KV22等の平均であるベクトルKV20を、区分CP1の第2ベクトルとして算出する。このように、情報処理装置100は、モデルM1を用いることにより、各区分に対応する第2ベクトルであるベクトルKV1、KV2等を生成する。 The model M1 to which the input information is input outputs a vector (step S7-2). In FIG. 1, the model M1 to which the keyword KW11 is input outputs a vector KV11. Moreover, the model M1 to which the keyword KW12 is input outputs a vector KV12. The information processing device 100 calculates a vector KV10, which is the average of the vectors KV11, KV12, etc., as the second vector of the section CP1. Moreover, the model M1 to which the keyword KW21 is input outputs a vector KV21. Moreover, the model M1 to which the keyword KW22 is input outputs a vector KV22. The information processing device 100 calculates a vector KV20, which is the average of the vectors KV21, KV22, etc., as the second vector of the section CP1. In this way, the information processing device 100 generates vectors KV1, KV2, etc., which are second vectors corresponding to each section, by using the model M1.

情報処理装置100は、第1キーワードの第1ベクトルと、区分の各々に対応する第2ベクトルとに基づいて、第1キーワードの提案区分を決定する(ステップS8)。情報処理装置100は、各第1キーワードの第1ベクトルと、区分の各々の第2ベクトルとの比較に基づいて、各第1キーワードの提案区分を決定する。情報処理装置100は、第1キーワードの第1ベクトルと、区分の各々の第2ベクトルとのコサイン類似度に基づいて、第1キーワードの提案区分を決定する。図1では、情報処理装置100は、区分リストDLに示す各区分のうち、第1キーワードの第1ベクトルとの第2ベクトルのコサイン類似度が最大である類似区分を提案区分に決定する。 The information processing device 100 determines the proposed category of the first keyword based on the first vector of the first keyword and the second vector corresponding to each of the categories (step S8). The information processing device 100 determines the proposed category of each first keyword based on a comparison between the first vector of each first keyword and the second vector of each of the categories. The information processing device 100 determines the proposed category of the first keyword based on the cosine similarity between the first vector of the first keyword and the second vector of each of the categories. In FIG. 1, the information processing device 100 determines the similar category having the maximum cosine similarity of the second vector with the first vector of the first keyword as the proposed category among the categories shown in the category list DL.

図1では、情報処理装置100は、提案リストPKに示すように、第1キーワードであるキーワードKW1については、ベクトルKV1とのコサイン類似度が最大であるベクトルKV20に対応する区分CP2を提案区分に決定する。また、情報処理装置100は、第1キーワードであるキーワードKW2については、ベクトルKV2とのコサイン類似度が最大であるベクトルKV10に対応する区分CP1を提案区分に決定する。 In FIG. 1, as shown in the proposal list PK, for keyword KW1, which is the first keyword, the information processing device 100 determines the proposed category to be category CP2 corresponding to vector KV20, which has the maximum cosine similarity with vector KV1. Also, for keyword KW2, which is the first keyword, the information processing device 100 determines the proposed category to be category CP1 corresponding to vector KV10, which has the maximum cosine similarity with vector KV2.

そして、情報処理装置100は、上記処理により生成した情報を、広告主へ提供する(ステップS9)。例えば、情報処理装置100は、第1キーワード(提案キーワード)とともに、その提供キーワードに対応する提案区分を示す情報を、広告主が利用する端末装置10へ送信する。情報処理装置100は、第1キーワード(提案キーワード)とともに、その提供キーワードに対応する予測CVRを示す情報を、広告主が利用する端末装置10へ送信する。例えば、情報処理装置100は、第1キーワードをポテンシャルキーワードとして、そのポテンシャルキーワードに対応する情報とともに、ポテンシャルキーワードを一覧表示するポテンシャルキーワード一覧情報を端末装置10へ送信する。ポテンシャルキーワード一覧情報には、各ポテンシャルキーワードについて、各種の実績値、予測CVR、推奨キャンペーンや推奨広告グループ等の提案区分、検索広告を経由した流入の有無等を示す情報が含まれる。端末装置10は、ポテンシャルキーワード一覧情報を表示する。 Then, the information processing device 100 provides the information generated by the above process to the advertiser (step S9). For example, the information processing device 100 transmits the first keyword (proposed keyword) together with information indicating the proposed category corresponding to the provided keyword to the terminal device 10 used by the advertiser. The information processing device 100 transmits the first keyword (proposed keyword) together with information indicating the predicted CVR corresponding to the provided keyword to the terminal device 10 used by the advertiser. For example, the information processing device 100 transmits potential keyword list information that displays a list of potential keywords, with the first keyword as a potential keyword, together with information corresponding to the potential keyword, to the terminal device 10. The potential keyword list information includes information indicating, for each potential keyword, various performance values, predicted CVR, proposed categories such as recommended campaigns and recommended ad groups, and the presence or absence of inflow via search ads. The terminal device 10 displays the potential keyword list information.

このように、情報処理装置100は、検索クエリ群から第1キーワードを抽出し、抽出した第1キーワードと、広告の入稿先に関する区分の各々に対応する第2キーワードとに基づいて、第1キーワードの提案区分を決定することにより、適切な提案を可能にすることができる。また、情報処理装置100は、第1キーワードを提案キーワードとして、対象広告主が利用する端末装置10に提供することにより、適切に決定された提案区分を広告主に提供することができ、適切な提案を行うことができる。 In this way, the information processing device 100 can make appropriate proposals by extracting first keywords from a group of search queries and determining the proposed category of the first keywords based on the extracted first keywords and second keywords corresponding to each category related to the advertisement submission destination. Furthermore, the information processing device 100 can provide the advertiser with an appropriately determined proposed category by providing the first keywords as proposed keywords to the terminal device 10 used by the target advertiser, thereby making appropriate proposals.

〔1-2-1.処理具体例〕
上述した情報処理システム1が行う情報処理を前提として、情報処理装置100による処理の具体例について、図2を用いて説明する。図2は、情報処理の具体例を示す図である。なお、上記で説明した内容と同様の点については適宜説明を省略する。
[1-2-1. Specific examples of processing]
On the premise of the information processing performed by the information processing system 1 described above, a specific example of processing by the information processing device 100 will be described with reference to Fig. 2. Fig. 2 is a diagram showing a specific example of information processing. Note that the same points as those described above will not be described as appropriate.

図2では、第1キーワードであるキーワードKW2が「那覇 ホテル」であり、そのキーワードKW2に対応する第1ベクトルが「0.6、0.3」であるベクトルKV2である。情報処理装置100は、モデルM1を用いて、「那覇 ホテル」を「0.6、0.3」に変換する。 In FIG. 2, the keyword KW2, which is the first keyword, is "Naha Hotel", and the first vector corresponding to the keyword KW2 is the vector KV2, which is "0.6, 0.3". The information processing device 100 converts "Naha Hotel" to "0.6, 0.3" using the model M1.

図2では、広告キャンペーンAである区分CP1は、「沖縄」であるキーワードKW11、「美ら海」であるキーワードKW12等が対応付けられる。情報処理装置100は、モデルM1を用いて、「沖縄」をベクトルKV11である「0.7、0.2」に変換する。また、情報処理装置100は、モデルM1を用いて、「美ら海」をベクトルKV12である「0.5、0.2」に変換する。また、情報処理装置100は、サブベクトルである「0.7、0.2」及び「0.5、0.2」の平均を算出することにより、ベクトルKV10である「0.6、0.2」を生成する。情報処理装置100は、類似度情報DS1に示すように、第1ベクトルであるベクトルKV2(「0.6、0.3」)と、第2ベクトルであるベクトルKV10(「0.6、0.2」)とのコサイン類似度を「0.9」と算出する。 2, the keyword KW11, which is "Okinawa", and the keyword KW12, which is "Churaumi", are associated with the category CP1, which is the advertising campaign A. The information processing device 100 converts "Okinawa" into the vector KV11, "0.7, 0.2", using the model M1. The information processing device 100 also converts "Churaumi" into the vector KV12, "0.5, 0.2", using the model M1. The information processing device 100 also calculates the average of the sub-vectors "0.7, 0.2" and "0.5, 0.2" to generate the vector KV10, "0.6, 0.2". As shown in the similarity information DS1, the information processing device 100 calculates the cosine similarity between the vector KV2, which is the first vector ("0.6, 0.3"), and the vector KV10, which is the second vector ("0.6, 0.2"), to be "0.9".

また、図2では、広告キャンペーンBである区分CP2は、「北海道」であるキーワードKW21、「知床半島」であるキーワードKW22等が対応付けられる。情報処理装置100は、モデルM1を用いて、「北海道」をベクトルKV21である「0.2、0.8」に変換する。また、情報処理装置100は、モデルM1を用いて、「知床半島」をベクトルKV22である「0.4、0.4」に変換する。また、情報処理装置100は、サブベクトルである「0.2、0.8」及び「0.4、0.4」の平均を算出することにより、ベクトルKV20である「0.3、0.6」を生成する。情報処理装置100は、類似度情報DS2に示すように、第1ベクトルであるベクトルKV2(「0.6、0.3」)と、第2ベクトルであるベクトルKV20(「0.3、0.6」)とのコサイン類似度を「0.5」と算出する。 2, the keyword KW21, which is "Hokkaido", and the keyword KW22, which is "Shiretoko Peninsula", are associated with the category CP2, which is the advertising campaign B. The information processing device 100 converts "Hokkaido" into the vector KV21, "0.2, 0.8", using the model M1. The information processing device 100 also converts "Shiretoko Peninsula" into the vector KV22, "0.4, 0.4", using the model M1. The information processing device 100 also calculates the average of the sub-vectors "0.2, 0.8" and "0.4, 0.4", to generate the vector KV20, "0.3, 0.6". As shown in the similarity information DS2, the information processing device 100 calculates the cosine similarity between the vector KV2 ("0.6, 0.3"), which is the first vector, and the vector KV20 ("0.3, 0.6"), which is the second vector, to be "0.5".

図2では、情報処理装置100は、第1キーワード(キーワードKW2)である「沖縄」については、ベクトルKV2とのコサイン類似度が最大であるベクトルKV10に対応する区分CP1である広告キャンペーンAを提案区分に決定する。すなわち、図2では、情報処理装置100は、第1キーワード(キーワードKW2)である「沖縄」については、広告キャンペーンAを広告主に推薦すると決定する。 In FIG. 2, for the first keyword (keyword KW2) "Okinawa", the information processing device 100 determines advertising campaign A, which is category CP1 corresponding to vector KV10 that has the maximum cosine similarity with vector KV2, as the proposed category. That is, in FIG. 2, the information processing device 100 determines that for the first keyword (keyword KW2) "Okinawa", advertising campaign A is to be recommended to the advertiser.

以下、情報提供の対象が広告主Xである場合を一例として詳細な具体例を簡単に説明する。情報処理装置100は、広告主Xの登録キーワードからコンバージョンしやすさを予測する予測モデルM2を生成する。例えば、情報処理装置100は、広告主Xの検索広告のアカウントについての登録済キーワードとCVRの実績値を計算する。 Below, a detailed specific example will be briefly described, taking as an example a case where the target of information provision is advertiser X. The information processing device 100 generates a prediction model M2 that predicts the likelihood of conversion from the registered keywords of advertiser X. For example, the information processing device 100 calculates the registered keywords and CVR performance values for the search advertising account of advertiser X.

情報処理装置100は、登録済キーワードについて前処理として以下の処理を行う。例えば、情報処理装置100は、設定ファイル等を参照し、ブランド名等の表記ゆれを修正した上で、部分一致検索でブランド名等を除外してもよい。なお、ブランド名等の指名系キーワードはCVRが高く外れ値になる場合があるため、情報処理装置100は、この除外によりキーワードの異常値を除外し、予測精度の低下を抑制することができる。また、情報処理装置100は、CVRの外れ値を除外するとともに、CVRを0から1に収まるよう正規化の処理を行う。なお、情報処理装置100は、処理負荷軽減のため学習データが一定の閾値以上の場合ランダムサンプリングを行ってもよい。 The information processing device 100 performs the following processing as preprocessing for registered keywords. For example, the information processing device 100 may refer to a configuration file, etc., correct spelling variations in brand names, etc., and then exclude brand names, etc. in a partial match search. Note that brand names and other nomination keywords may have a high CVR and become outliers, so the information processing device 100 can exclude abnormal values of keywords by this exclusion and suppress a decrease in prediction accuracy. The information processing device 100 also excludes outliers in CVR and performs normalization processing to keep the CVR between 0 and 1. Note that the information processing device 100 may perform random sampling when the learning data is above a certain threshold in order to reduce the processing load.

情報処理装置100は、登録キーワードを形態素解析する。情報処理装置100は、形態素解析後の単語をベクトル化する。例えば、情報処理装置100は、各ベクトルをキーワードごとに平均集約し200次元のベクトルとする。情報処理装置100は、CVRを目的変数、各単語の200次元のベクトルから予測モデルM2を学習する。 The information processing device 100 performs morphological analysis on the registered keywords. The information processing device 100 vectorizes the words after the morphological analysis. For example, the information processing device 100 averages and aggregates each vector for each keyword to create a 200-dimensional vector. The information processing device 100 uses the CVR as the objective variable and learns a prediction model M2 from the 200-dimensional vector of each word.

情報処理装置100は、検索クエリにコンバージョンしやすさの確率をスコアリングする。情報処理装置100は、広告主Xおよびその競合に流入した検索クエリを抽出し、提案キーワードの一覧を生成する。情報処理装置100は、提案キーワードについて、上述した前処理を実行する。 The information processing device 100 scores the probability of conversion for the search query. The information processing device 100 extracts search queries that flow into advertiser X and its competitors, and generates a list of suggested keywords. The information processing device 100 performs the above-mentioned pre-processing on the suggested keywords.

情報処理装置100は、検索クエリを形態素解析する。情報処理装置100は、形態素解析後の単語をベクトル化する。情報処理装置100は、予測モデルM2にベクトルを入力し、CVRを予測したスコア(予測CVR)を生成する。例えば、情報処理装置100は、スコアを最小値が0、最大値が1となるように正規化する。 The information processing device 100 performs morphological analysis on the search query. The information processing device 100 vectorizes the words after the morphological analysis. The information processing device 100 inputs the vectors to a prediction model M2 and generates a score that predicts the CVR (predicted CVR). For example, the information processing device 100 normalizes the score so that the minimum value is 0 and the maximum value is 1.

情報処理装置100は、検索広告に登録されているキャンペーン、広告グループ等の各区分のキーワードを抽出する。情報処理装置100は、広告主Xの検索広告のアカウントに登録済キーワードと、所属する広告キャンペーンおよび広告グループを抽出する。 The information processing device 100 extracts keywords for each category, such as campaigns and ad groups, registered in search ads. The information processing device 100 extracts keywords registered in advertiser X's search ad account and the associated ad campaigns and ad groups.

そして、情報処理装置100は、広告主Xの検索広告のアカウントに登録済キーワードについて、CVRの外れ値除外を除く前処理を実行する。情報処理装置100は、登録済キーワードを形態素解析する。情報処理装置100は、キャンペーンと広告グループの単語をベクトル化し平均値を算出し、算出した平均値と、各提案キーワードのベクトルとのコサイン類似度を全通り算出する。情報処理装置100は、図2に示すように、算出したコサイン類似度を基に広告主Xへ提案する情報を決定する。 Then, the information processing device 100 performs pre-processing, excluding the removal of CVR outliers, on the keywords registered in the search advertising account of advertiser X. The information processing device 100 performs morphological analysis on the registered keywords. The information processing device 100 vectorizes the words of the campaign and the advertising group, calculates the average value, and calculates the cosine similarity between the calculated average value and the vector of each proposed keyword for all cases. As shown in FIG. 2, the information processing device 100 determines the information to be proposed to advertiser X based on the calculated cosine similarity.

上述したように、情報処理装置100は、検索広告の運用においてリーチできていないキーワード(クエリ)を発見し、運用の指標となる数値とともに提案する。情報処理装置100は、提案先となる広告主(事業主)のサイトとその広告主の競合のサイトとに流入したクエリのうち、未入稿のクエリを抽出クエリとして抽出する。情報処理装置100は、抽出クエリに予測スコア(予測CVR等)を付与する。例えば、情報処理装置100は、クエリを品詞ごとに分解し、その意味をベクトル変換し数値化し、機械学習モデルを生成しスコア(予測CVR等)を予測する。情報処理装置100は、例えば広告主のアカウント構造と入稿キーワードから、最適なキャンペーンまたは広告グループ等の区分を提案する。 As described above, the information processing device 100 discovers keywords (queries) that have not been reached in the operation of search advertising, and proposes them together with numerical values that serve as operational indicators. The information processing device 100 extracts unsubmitted queries as extracted queries from among queries that have flowed into the site of the advertiser (business owner) to which the advertisement is proposed and the advertiser's competing sites. The information processing device 100 assigns a predicted score (predicted CVR, etc.) to the extracted queries. For example, the information processing device 100 breaks down the query into parts of speech, vector-converts and quantifies the meaning, generates a machine learning model, and predicts a score (predicted CVR, etc.). The information processing device 100 proposes optimal campaign or ad group divisions, etc., based on, for example, the advertiser's account structure and submitted keywords.

情報処理装置100は、入力された際に所定の広告の配信対象となるクエリの候補と、広告とをベクトル化し、クエリの候補のベクトルが広告のベクトルと類似する場合は、クエリの候補を新たなクエリとして提案する。例えば、情報処理装置100は、類似する意図のテキストを類似するベクトルに変換するモデルを用いる。従来、広告のキャンペーン等では、登録されたキーワードが入力されると、広告が表示されているようにしており、キーワードは人手で登録されるので、キーワード漏れが発生する。また、従来、新語が発生した際に対応できない。 When input, the information processing device 100 vectorizes the query candidate that is the target of delivery of a specified advertisement and the advertisement, and if the vector of the query candidate is similar to the vector of the advertisement, it proposes the query candidate as a new query. For example, the information processing device 100 uses a model that converts text with a similar intent into a similar vector. Conventionally, in an advertising campaign, etc., an advertisement is displayed when a registered keyword is input, and since the keywords are registered manually, keywords are missed. Conventionally, it has not been possible to respond when a new word is generated.

そこで、情報処理装置100は、広告に関するキーワードをベクトル化する。具体的には、情報処理装置100は、広告文章、設定済みの広告キーワード、その他広告に関する各種メタデータ等の任意の情報からキーワードを抽出する。情報処理装置100は、抽出したキーワードを品詞ごとに分解する。情報処理装置100は、品詞ごとのキーワードを、モデルを用いてベクトル化する。情報処理装置100は、ベクトルの平均値を広告に紐づけておく。情報処理装置100は、所定の時間間隔で、複数の単語からなる複合クエリや長いクエリを生成してもよいし、検索クエリの履歴を用いてもよい。情報処理装置100は、品詞ごとに分解してベクトル化し、平均を求める。情報処理装置100は、検索クエリのベクトルと、広告のベクトルとを比較して、類似度が高い検索クエリを特定する。情報処理装置100は、特定した検索クエリのうち設定されていない検索クエリを提案対象とする。情報処理装置100は、類似度が高いほど優先的に提案対象としてもよい。なお、上述した処理は一例に過ぎず、情報処理装置100は、様々な情報を適宜用いて、提案する情報を決定し、広告主への提案を行ってもよい。 Therefore, the information processing device 100 vectorizes the keywords related to the advertisement. Specifically, the information processing device 100 extracts keywords from any information such as the advertisement text, the set advertisement keywords, and various other metadata related to the advertisement. The information processing device 100 breaks down the extracted keywords into parts of speech. The information processing device 100 vectorizes the keywords for each part of speech using a model. The information processing device 100 links the average value of the vectors to the advertisement. The information processing device 100 may generate a compound query or a long query consisting of multiple words at a predetermined time interval, or may use the history of search queries. The information processing device 100 breaks down and vectorizes the keywords for each part of speech, and obtains the average. The information processing device 100 compares the vector of the search query with the vector of the advertisement to identify a search query with a high similarity. The information processing device 100 proposes a search query that has not been set among the identified search queries. The information processing device 100 may preferentially propose a query with a higher similarity. Note that the above-described process is merely an example, and the information processing device 100 may use various information as appropriate to determine the information to be proposed and make the proposal to the advertiser.

〔2.情報処理装置の構成〕
次に、図4を用いて、実施形態に係る情報処理装置100の構成について説明する。図4は、実施形態に係る情報処理装置100の構成例を示す図である。図4に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。なお、情報処理装置100は、情報処理装置100の管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
2. Configuration of information processing device
Next, the configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 4, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130. Note that the information processing device 100 may have an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator of the information processing device 100, and a display unit (e.g., a liquid crystal display, etc.) that displays various information.

(通信部110)
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部110は、ネットワークと有線または無線で接続され、端末装置10、ユーザ端末20及び情報提供装置50との間で情報の送受信を行う。
(Communication unit 110)
The communication unit 110 is realized by, for example, a network interface card (NIC) etc. The communication unit 110 is connected to a network via a wired or wireless connection, and transmits and receives information between the terminal device 10, the user terminal 20, and the information providing device 50.

(記憶部120)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部120は、図4に示すように、モデル情報記憶部121と、検索クエリ情報記憶部122と、広告情報記憶部123とを有する。また、記憶部120は、上記に限らず、種々の情報を記憶してもよい。
(Memory unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in Fig. 4, the storage unit 120 according to the embodiment has a model information storage unit 121, a search query information storage unit 122, and an advertisement information storage unit 123. The storage unit 120 may store various information, not limited to the above.

(モデル情報記憶部121)
実施形態に係るモデル情報記憶部121は、モデルに関する情報を記憶する。例えば、モデル情報記憶部121は、学習処理により学習(生成)された学習済みモデル(モデル)の情報(モデルデータ)を記憶する。図5に示すモデル情報記憶部121は、学習に用いたデータ(学習データ)を学習済みモデル(モデル)に対応付けて記憶する。図5は、実施形態に係るモデル情報記憶部の一例を示す図である。図5に示した例では、モデル情報記憶部121は、「モデルID」、「用途」、「モデルデータ」、「学習データ」といった項目が含まれる。図5の例では、モデル情報記憶部121は、学習に用いたデータ(学習データ)を学習済みモデル(モデル)に対応付けて記憶する。
(Model information storage unit 121)
The model information storage unit 121 according to the embodiment stores information about the model. For example, the model information storage unit 121 stores information (model data) of a trained model (model) trained (generated) by a learning process. The model information storage unit 121 shown in FIG. 5 stores data used in the learning (trained data) in association with the trained model (model). FIG. 5 is a diagram showing an example of a model information storage unit according to the embodiment. In the example shown in FIG. 5, the model information storage unit 121 includes items such as "model ID", "purpose", "model data", and "trained data". In the example of FIG. 5, the model information storage unit 121 stores data used in the learning (trained data) in association with the trained model (model).

「モデルID」は、モデルを識別するための識別情報を示す。「用途」は、対応するモデルの用途を示す。「モデルデータ」は、モデルのデータを示す。図5等では「モデルデータ」に「MDT1」といった概念的な情報が格納される例を示したが、実際には、モデルの構成(ネットワーク構成)の情報やパラメータに関する情報等、そのモデルを構成する種々の情報が含まれる。例えば、「モデルデータ」には、ネットワークの各層におけるノードと、各ノードが採用する関数と、ノードの接続関係と、ノード間の接続に対して設定される接続係数とを含む情報が含まれる。 "Model ID" indicates identification information for identifying a model. "Use" indicates the use of the corresponding model. "Model data" indicates the data of the model. Figure 5 etc. shows an example in which conceptual information such as "MDT1" is stored in "model data", but in reality, various information that constitutes the model is included, such as information on the model configuration (network configuration) and information on parameters. For example, "model data" includes information including the nodes in each layer of the network, the functions employed by each node, the connection relationships between the nodes, and the connection coefficients set for the connections between the nodes.

「学習データ」は、学習済みモデル(モデル)の学習に用いられたデータを示す。「学習データ」には、対応するモデルの学習に用いられたデータセットを示す情報が記憶される。例えば、「学習データ」は、データ(入力情報)とそのデータに対応する正解情報(出力情報)とを対応付けて、学習データ(「学習用データ」ともいう)として記憶する。図5では「学習データ」に「LDT1」といった概念的な情報が格納される例を示したが、実際には、データ(入力情報)とそのデータに対応する正解情報(出力情報)等、対応するモデルの学習に用いられたデータに関する種々の情報が含まれる。 "Learning data" refers to data used to train a trained model (model). In "Learning data", information indicating the data set used to train the corresponding model is stored. For example, "Learning data" associates data (input information) with the correct answer information (output information) corresponding to that data, and stores the data as learning data (also called "data for learning"). Figure 5 shows an example in which conceptual information such as "LDT1" is stored in "Learning data", but in reality, various information related to the data used to train the corresponding model, such as data (input information) and the correct answer information (output information) corresponding to that data, is included.

図5では、モデルID「M1」により識別されるモデル(モデルM1)は、用途が「ベクトル変換」であることを示す。すなわち、モデルM1は、入力された文字列(キーワード)に対応するベクトルを出力(生成)するモデルであることを示す。また、モデルM1のモデルデータは、モデルデータMDT1であることを示す。また、モデルM1の学習に用いられた学習データは、学習データLDT1であることを示す。 In FIG. 5, the model (model M1) identified by the model ID "M1" indicates that its application is "vector transformation." In other words, model M1 indicates that it is a model that outputs (generates) a vector corresponding to an input character string (keyword). Also, it indicates that the model data of model M1 is model data MDT1. Also, it indicates that the learning data used to learn model M1 is learning data LDT1.

また、モデルID「M2」により識別されるモデル(予測モデルM2)は、用途が「CVR予測」であることを示す。すなわち、予測モデルM2は、入力されたベクトルに対応するキーワードについて予測されるCVRを示す情報(スコア)を出力するモデルであることを示す。例えば、予測モデルM2は、0~100(%)の値を出力する。例えば、予測モデルM2は、入力されたベクトルに対応するキーワードのCVRの予測値を出力する。予測モデルM2のモデルデータは、モデルデータMDT2であることを示す。また、予測モデルM2の学習に用いられた学習データは、学習データLDT2であることを示す。学習データLDT2は、広告文にその広告文のCVRの値(実績値等)が正解情報として対応付けられた複数の教師データを含む。 Also, the model (prediction model M2) identified by the model ID "M2" indicates that its use is "CVR prediction." In other words, the prediction model M2 indicates that it is a model that outputs information (score) indicating the predicted CVR for a keyword corresponding to an input vector. For example, the prediction model M2 outputs a value from 0 to 100 (%). For example, the prediction model M2 outputs a predicted value of the CVR for a keyword corresponding to an input vector. This indicates that the model data of the prediction model M2 is model data MDT2. This also indicates that the learning data used to train the prediction model M2 is learning data LDT2. The learning data LDT2 includes multiple teacher data in which the CVR value (actual value, etc.) of an advertising copy is associated with the advertising copy as correct answer information.

なお、モデル情報記憶部121は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、モデル情報記憶部121は、CVRに限らず、他の広告指標を予測するモデルを記憶してもよい。例えば、モデル情報記憶部121は、CTRを予測するモデルM3を記憶してもよい。この場合、モデル情報記憶部121は、CTRを予測するモデルM3に、その学習に用いたデータ(正解情報であるCTRとそのCTRの実績が得られた広告文との組み合わせ)を対応付けて記憶する。 The model information storage unit 121 may store various information according to the purpose, not limited to the above. For example, the model information storage unit 121 may store a model that predicts other advertising indicators, not limited to CVR. For example, the model information storage unit 121 may store model M3 that predicts CTR. In this case, the model information storage unit 121 stores model M3 that predicts CTR in association with the data used for learning (a combination of CTR, which is correct information, and the advertising copy from which the actual CTR was obtained).

(検索クエリ情報記憶部122)
実施形態に係る検索クエリ情報記憶部122は、検索クエリに関する各種情報を記憶する。検索クエリ情報記憶部122は、検索クエリとして用いられたキーワードに関する情報を記憶する。
(Search query information storage unit 122)
The search query information storage unit 122 according to the embodiment stores various pieces of information related to a search query The search query information storage unit 122 stores information related to a keyword used as a search query.

例えば、検索クエリ情報記憶部122は、検索クエリとして用いられたキーワードに、そのキーワードを用いたユーザを識別する情報(ユーザID)を対応付けて記憶する。例えば、検索クエリ情報記憶部122は、検索クエリとして用いられたキーワードに、そのキーワードを用いたユーザの検索後の行動を示す行動情報を対応付けて記憶する。例えば、検索クエリ情報記憶部122は、検索クエリとして用いられたキーワードに、そのキーワードを用いたユーザが所定のサイトにアクセスしたことを示す行動情報を対応付けて記憶する。 For example, the search query information storage unit 122 stores a keyword used as a search query in association with information identifying the user who used the keyword (user ID). For example, the search query information storage unit 122 stores a keyword used as a search query in association with behavioral information indicating the post-search behavior of the user who used the keyword. For example, the search query information storage unit 122 stores a keyword used as a search query in association with behavioral information indicating that the user who used the keyword accessed a specific site.

なお、検索クエリ情報記憶部122は、上記に限らず、目的に応じて種々の情報を記憶してもよい。 The search query information storage unit 122 may store various types of information depending on the purpose, not limited to the above.

(広告情報記憶部123)
実施形態に係る広告情報記憶部123は、広告に関する各種情報を記憶する。例えば、広告情報記憶部123は、検索広告に関する各種情報を記憶する。例えば、広告情報記憶部123は、キャンペーンや広告グループ等の広告の入稿先に関する区分に関する各種情報を記憶する。
(Advertisement information storage unit 123)
The advertisement information storage unit 123 according to the embodiment stores various information related to advertisements. For example, the advertisement information storage unit 123 stores various information related to search advertisements. For example, the advertisement information storage unit 123 stores various information related to categories related to advertisement submission destinations, such as campaigns and ad groups.

例えば、広告情報記憶部123は、アカウント(広告主)ごとに広告の入稿先に関する区分に関する各種情報を記憶する。例えば、広告情報記憶部123は、各広告主が設定したキャンペーンや広告グループ等の広告の入稿先に関する区分に関する各種情報を、各広告主を識別する情報(広告主ID等)に対応付けて記憶する。なお、広告主は、入稿作業等を代理店に依頼する場合もある。「広告主」といった表記は、広告主だけでなく代理店を含む概念であるものとする。 For example, the advertisement information storage unit 123 stores various information regarding the classification of advertisement submission destinations for each account (advertiser). For example, the advertisement information storage unit 123 stores various information regarding the classification of advertisement submission destinations, such as campaigns and ad groups set by each advertiser, in association with information that identifies each advertiser (such as an advertiser ID). Note that advertisers may request submission work, etc., from an agency. The term "advertiser" is intended to be a concept that includes not only advertisers but also agencies.

例えば、広告情報記憶部123は、キャンペーンごとに、そのキャンペーンに設定された予算、期間、ターゲティング(ターゲットとするユーザ属性等)を記憶する。広告情報記憶部123は、キャンペーンごとに、そのキャンペーンで設定された広告グループを記憶する。例えば、広告情報記憶部123は、キャンペーンごとに、そのキャンペーンでの配信実績を記憶する。 For example, the advertising information storage unit 123 stores, for each campaign, the budget, period, and targeting (targeted user attributes, etc.) set for that campaign. For each campaign, the advertising information storage unit 123 stores the advertising group set for that campaign. For example, the advertising information storage unit 123 stores, for each campaign, the delivery performance for that campaign.

例えば、広告情報記憶部123は、広告グループごとに、その広告グループに設定されたキーワード及び広告を記憶する。例えば、広告は、広告主から指定されたキーワードである。例えば、広告は、広告主から入稿された広告である。例えば、広告は、広告として用いられた文章、または、これらの格納場所を示すファイルパス名などが格納される。なお、広告は、広告文を含むものであれば、画像を含んでもよく、動画像や音声等のデータであってもよい。 For example, the advertisement information storage unit 123 stores, for each advertisement group, the keywords and advertisements set for that advertisement group. For example, the advertisements are keywords specified by the advertiser. For example, the advertisements are advertisements submitted by the advertiser. For example, the advertisements store text used as advertisements, or file path names indicating the storage locations of these, etc. Note that the advertisements may include images, and may be data such as video images and audio, so long as they include advertisement text.

例えば、広告情報記憶部123は、広告グループごとに、その広告グループでの配信実績を記憶する。例えば、広告情報記憶部123は、広告グループごとに、その広告グループでの配信実績に基づく広告指標を記憶する。例えば、広告情報記憶部123は、広告グループごとに、その広告グループについて収集された配信実績に基づく広告指標、または、これらの格納場所を示すファイルパス名などが格納される。例えば、広告情報記憶部123は、広告グループごとに、広告グループの広告に対応するCTR、CVR等の各種の広告指標の実績値を記憶する。 For example, the advertising information storage unit 123 stores, for each ad group, the delivery performance of that ad group. For example, the advertising information storage unit 123 stores, for each ad group, advertising indicators based on the delivery performance of that ad group. For example, the advertising information storage unit 123 stores, for each ad group, advertising indicators based on the delivery performance collected for that ad group, or file path names indicating the storage locations of these, etc. For example, the advertising information storage unit 123 stores, for each ad group, the performance values of various advertising indicators such as CTR and CVR corresponding to the ads in the ad group.

なお、広告情報記憶部123は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、広告情報記憶部123は、入札価格に関する情報等を記憶してもよい。 The advertisement information storage unit 123 may store various information according to the purpose, not limited to the above. For example, the advertisement information storage unit 123 may store information related to the bid price, etc.

(制御部130)
図4の説明に戻って、制御部130は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置100内部の記憶装置に記憶されている各種プログラム(情報処理プログラムの一例に相当)がRAMを作業領域として実行されることにより実現される。また、制御部130は、コントローラであり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(Control unit 130)
Returning to the explanation of Fig. 4, the control unit 130 is a controller, and is realized, for example, by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like, executing various programs (corresponding to an example of an information processing program) stored in a storage device inside the information processing device 100 using a RAM as a working area. The control unit 130 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

図4に示すように、制御部130は、取得部131と、学習部132と、抽出部133と、決定部134と、提供部135とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図4に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。 As shown in FIG. 4, the control unit 130 has an acquisition unit 131, a learning unit 132, an extraction unit 133, a determination unit 134, and a provision unit 135, and realizes or executes the functions and actions of the information processing described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 4, and may be other configurations as long as they perform the information processing described below.

(取得部131)
取得部131は、種々の情報を取得する。取得部131は、端末装置10、ユーザ端末20、情報提供装置50等の外部装置から各種情報を取得する。また、取得部131は、記憶部120から各種情報を取得する。また、取得部131は、モデル情報記憶部121や、検索クエリ情報記憶部122や、広告情報記憶部123等から各種情報を取得する。
(Acquisition unit 131)
The acquisition unit 131 acquires various pieces of information. The acquisition unit 131 acquires various pieces of information from external devices such as the terminal device 10, the user terminal 20, and the information providing device 50. The acquisition unit 131 also acquires various pieces of information from the storage unit 120. The acquisition unit 131 also acquires various pieces of information from the model information storage unit 121, the search query information storage unit 122, the advertisement information storage unit 123, and the like.

取得部131は、通信部110を介して、外部の情報処理装置から各種情報を受信する。取得部131は、受信した情報を記憶部120に格納する。取得部131は、端末装置10、ユーザ端末20または情報提供装置50から各種情報を受信する。取得部131は、ユーザが利用する端末装置10から情報を取得する。例えば、取得部131は、情報提供装置50から各種情報を取得する。例えば、取得部131は、情報提供装置50からモデルの学習に用いる学習用データを受信する。例えば、取得部131は、情報提供装置50からモデルを受信する。 The acquisition unit 131 receives various information from an external information processing device via the communication unit 110. The acquisition unit 131 stores the received information in the storage unit 120. The acquisition unit 131 receives various information from the terminal device 10, the user terminal 20, or the information providing device 50. The acquisition unit 131 acquires information from the terminal device 10 used by the user. For example, the acquisition unit 131 acquires various information from the information providing device 50. For example, the acquisition unit 131 receives learning data used for learning the model from the information providing device 50. For example, the acquisition unit 131 receives the model from the information providing device 50.

取得部131は、検索クエリ群を取得する。取得部131は、区分の各々に対応する第2キーワードを示す情報を取得する。 The acquisition unit 131 acquires a group of search queries. The acquisition unit 131 acquires information indicating second keywords corresponding to each of the categories.

(学習部132)
学習部132は、学習モデル(モデル)を学習する学習処理を実行する。なお、情報処理装置100は、情報提供装置50からモデルM1、M2等の学習モデルを取得する場合、学習部132を有しなくてもよい。
(Learning Unit 132)
The learning unit 132 executes a learning process to learn a learning model (model). Note that, when the information processing device 100 acquires learning models such as the models M1 and M2 from the information providing device 50, the information processing device 100 does not need to include the learning unit 132.

例えば、学習部132は、取得部131により取得された各種情報に基づいて、学習処理を実行する。学習部132は、外部の情報処理装置からの情報や記憶部120に記憶された情報に基づいて、学習処理を実行する。学習部132は、モデル情報記憶部121に記憶された情報に基づいて、学習処理を実行する。学習部132は、学習により生成したモデルをモデル情報記憶部121に格納する。 For example, the learning unit 132 executes a learning process based on various information acquired by the acquisition unit 131. The learning unit 132 executes a learning process based on information from an external information processing device and information stored in the storage unit 120. The learning unit 132 executes a learning process based on information stored in the model information storage unit 121. The learning unit 132 stores a model generated by learning in the model information storage unit 121.

学習部132は、学習処理を行う。学習部132は、各種学習を行う。学習部132は、取得部131により取得された情報に基づいて、各種情報を学習する。学習部132は、モデルを学習(生成)する。学習部132は、モデル等の各種情報を学習する。学習部132は、学習によりモデルを生成する。学習部132は、種々の機械学習に関する技術を用いて、モデルを学習する。例えば、学習部132は、モデル(ネットワーク)のパラメータを学習する。学習部132は、種々の機械学習に関する技術を用いて、モデルを学習する。 The learning unit 132 performs a learning process. The learning unit 132 performs various types of learning. The learning unit 132 learns various types of information based on the information acquired by the acquisition unit 131. The learning unit 132 learns (generates) a model. The learning unit 132 learns various types of information such as a model. The learning unit 132 generates a model through learning. The learning unit 132 learns the model using various machine learning techniques. For example, the learning unit 132 learns the parameters of the model (network). The learning unit 132 learns the model using various machine learning techniques.

学習部132は、モデルM1等の各種の学習モデルを生成する。学習部132は、ネットワークのパラメータを学習する。例えば、学習部132は、モデルM1等の各種の学習モデルのネットワークのパラメータを学習する。学習部132は、モデル情報記憶部121に記憶された学習用データを用いて、学習処理を行うことにより、モデルM1等の各種の学習モデルを生成する。例えば、学習部132は、ベクトル変換に用いられるモデルを生成する。学習部132は、モデルM1等の各種の学習モデルのネットワークのパラメータを学習することにより、モデルM1等の各種の学習モデルを生成する。 The learning unit 132 generates various learning models such as model M1. The learning unit 132 learns network parameters. For example, the learning unit 132 learns network parameters of various learning models such as model M1. The learning unit 132 generates various learning models such as model M1 by performing a learning process using the learning data stored in the model information storage unit 121. For example, the learning unit 132 generates a model used for vector conversion. The learning unit 132 generates various learning models such as model M1 by learning network parameters of various learning models such as model M1.

学習部132は、モデル情報記憶部121に記憶された学習用データ(教師データ)に基づいて、学習処理を行う。学習部132は、モデル情報記憶部121に記憶された学習用データを用いて、学習処理を行うことにより、モデルM1等の各種の学習モデルを生成する。 The learning unit 132 performs a learning process based on the learning data (teacher data) stored in the model information storage unit 121. The learning unit 132 performs a learning process using the learning data stored in the model information storage unit 121 to generate various learning models such as model M1.

例えば、学習部132は、モデルM1が出力するベクトルが、モデルM1に入力した文字列(入力情報)に対応付けられた正解情報(望ましいベクトル)に近づくように、バックプロパゲーション(誤差逆伝播法)等の手法により学習処理を行う。例えば、学習部132は、キーワード等の文字列である入力情報が入力されたモデルM1が出力するベクトルが、その入力情報に対応付けられた正解情報に近づくように学習処理を行う。 For example, the learning unit 132 performs a learning process using a method such as backpropagation so that the vector output by the model M1 approaches correct answer information (desired vector) associated with the character string (input information) input to the model M1. For example, the learning unit 132 performs a learning process so that the vector output by the model M1 to which input information, which is a character string such as a keyword, is input, approaches correct answer information associated with the input information.

例えば、学習部132は、学習処理によりノード間で値が伝達する際に考慮される重み(すなわち、接続係数)の値を調整する。このように、学習部132は、モデルM1における出力と、入力に対応する正解情報との誤差が少なくなるようにパラメータ(接続係数)を補正するバックプロパゲーション等の処理によりモデルM1を学習する。例えば、学習部132は、所定の損失(ロス)関数を最小化するようにバックプロパゲーション等の処理を行うことによりモデルM1を生成する。これにより、学習部132は、モデルM1のパラメータを学習する学習処理を行うことができる。 For example, the learning unit 132 adjusts the value of the weight (i.e., the connection coefficient) that is taken into account when values are transmitted between nodes by the learning process. In this way, the learning unit 132 learns the model M1 by processing such as backpropagation that corrects the parameters (connection coefficients) so as to reduce the error between the output in the model M1 and the correct answer information corresponding to the input. For example, the learning unit 132 generates the model M1 by performing processing such as backpropagation to minimize a predetermined loss function. This allows the learning unit 132 to perform a learning process that learns the parameters of the model M1.

なお、モデルの学習手法については、上述した手法に限定されるものではなく、任意の公知技術が適用可能である。なお、各モデルの生成は、機械学習に関する種々の従来技術を適宜用いて行われてもよい。例えば、モデルの生成は、SVM(Support Vector Machine)等の教師あり学習の機械学習に関する技術を用いて行われてもよい。また、例えば、モデルの生成は、教師なし学習の機械学習に関する技術を用いて行われてもよい。例えば、モデルの生成は、深層学習(ディープラーニング)の技術を用いて行われてもよい。例えば、モデルの生成は、DNN(Deep Neural Network)やRNN(Recurrent Neural Network)やCNN(Convolutional Neural Network)等の種々のディープラーニングの技術を適宜用いて行われてもよい。なお、上記モデルの生成に関する記載は例示であり、モデルの生成は、取得可能な情報等に応じて適宜選択された学習手法により行われてもよい。すなわち、学習部132は、学習用データに含まれる入力情報が入力された場合に、正解情報に対応するスコアを出力するようにモデルM1を学習可能であれば、どのような手法によりモデルM1の生成を行ってもよい。 The model learning method is not limited to the above-mentioned method, and any known technology can be applied. Each model may be generated using various conventional techniques related to machine learning as appropriate. For example, the model may be generated using a supervised learning machine learning technique such as SVM (Support Vector Machine). Also, for example, the model may be generated using an unsupervised learning machine learning technique. For example, the model may be generated using a deep learning technique. For example, the model may be generated using various deep learning techniques such as DNN (Deep Neural Network), RNN (Recurrent Neural Network), and CNN (Convolutional Neural Network). Note that the above description of the model generation is an example, and the model may be generated by a learning method appropriately selected according to the obtainable information, etc. That is, the learning unit 132 may generate the model M1 by any method as long as the model M1 can be trained to output a score corresponding to the correct answer information when input information included in the learning data is input.

上記のように、学習部132による学習の手法は特に限定されないが、例えば、データ(入力情報)とその正解情報(出力情報)とを紐づけた学習用データを用意し、その学習用データを多層ニューラルネットワークに基づいた計算モデルに入力して学習してもよい。また、例えばCNN、3D-CNN等のDNNに基づく手法が用いられてもよい。学習部132は、音声等のような時系列データを対象とする場合、再帰型ニューラルネットワーク(RNN)やRNNを拡張したLSTM(Long Short-Term Memory units)に基づく手法を用いてもよい。 As described above, the learning method used by the learning unit 132 is not particularly limited, but for example, learning data that links data (input information) with its correct answer information (output information) may be prepared, and the learning data may be input to a computational model based on a multi-layer neural network for learning. In addition, a method based on DNN, such as CNN or 3D-CNN, may be used. When targeting time-series data such as voice, the learning unit 132 may use a method based on a recurrent neural network (RNN) or LSTM (Long Short-Term Memory units), which is an extension of RNN.

また、学習部132は、広告指標の予測に用いるモデルである予測モデルM2を学習してもよい。例えば、学習部132は、CVRの予測に用いるモデルである予測モデルM2を学習してもよい。例えば、学習部132は、広告文にその広告文のCVRの値(0~100(%)等の実績値等)が正解情報として対応付けられた複数の教師データを含む学習データLDT2を用いて予測モデルM2を学習する。例えば、学習部132は、ベクトルが入力された場合に、そのベクトルに対応するキーワードに対応付けられた正解情報(値)が出力されるように予測モデルM2を学習する。例えば、学習部132は、ベクトルの入力に応じて、そのベクトルに対応するキーワードが検索クエリとして用いられた場合の予測されるCVRの値(0~100(%))を出力する予測モデルM2を学習する。なお、予測モデルM2を情報提供装置50から取得する場合、学習部132は、予測モデルM2を学習しなくてもよい。 The learning unit 132 may also learn a prediction model M2 that is a model used to predict advertising indicators. For example, the learning unit 132 may learn a prediction model M2 that is a model used to predict CVR. For example, the learning unit 132 learns the prediction model M2 using learning data LDT2 that includes multiple teacher data in which the CVR value of the advertising copy (such as an actual value of 0 to 100 (%)) is associated with the advertising copy as correct answer information. For example, the learning unit 132 learns the prediction model M2 so that when a vector is input, correct answer information (value) associated with a keyword corresponding to the vector is output. For example, the learning unit 132 learns a prediction model M2 that outputs a predicted CVR value (0 to 100 (%)) when a keyword corresponding to the vector is used as a search query in response to the input of the vector. Note that when the prediction model M2 is acquired from the information providing device 50, the learning unit 132 does not need to learn the prediction model M2.

(抽出部133)
抽出部133は、種々の情報を抽出する。例えば、抽出部133は、端末装置10やユーザ端末20や情報提供装置50等の外部の情報処理装置から取得された各種情報から種々の情報を抽出する。例えば、抽出部133は、記憶部120に記憶された各種情報から種々の情報を抽出する。例えば、取得部131は、モデル情報記憶部121や、検索クエリ情報記憶部122や、広告情報記憶部123等に記憶された各種情報から種々の情報を抽出する。取得部131は、検索クエリ情報記憶部122から条件を満たすクエリを抽出する。
(Extraction Unit 133)
The extraction unit 133 extracts various information. For example, the extraction unit 133 extracts various information from various information acquired from an external information processing device such as the terminal device 10, the user terminal 20, or the information providing device 50. For example, the extraction unit 133 extracts various information from various information stored in the storage unit 120. For example, the acquisition unit 131 extracts various information from various information stored in the model information storage unit 121, the search query information storage unit 122, the advertisement information storage unit 123, etc. The acquisition unit 131 extracts a query that satisfies a condition from the search query information storage unit 122.

例えば、抽出部133は、取得部131により取得された各種情報から種々の情報を抽出する。抽出部133は、抽出した情報を用いて、各種の情報を生成する。抽出部133は、抽出した情報を用いて、各種の情報を算出する。抽出部133は、抽出した情報を用いて、各種の情報を推定する。 For example, the extraction unit 133 extracts various pieces of information from the various pieces of information acquired by the acquisition unit 131. The extraction unit 133 generates various pieces of information using the extracted information. The extraction unit 133 calculates various pieces of information using the extracted information. The extraction unit 133 estimates various pieces of information using the extracted information.

抽出部133は、検索に用いられた検索クエリ群から、所定の条件を満たす検索クエリを第1キーワードとして抽出する。抽出部133は、検索クエリ群のうち、検索を行ったユーザが所定の行動を行った検索クエリを第1キーワードとして抽出する。抽出部133は、検索クエリ群のうち、ユーザが所定のサイトにアクセスした検索クエリを第1キーワードとして抽出する。抽出部133は、第1キーワードと、取得部131により取得された第2キーワードとに基づいて、第1キーワードの提案区分を決定する。抽出部133は、取得部131により取得された検索クエリ群から、第1キーワードを抽出する。 The extraction unit 133 extracts, as a first keyword, a search query that satisfies a predetermined condition from the group of search queries used in the search. The extraction unit 133 extracts, from the group of search queries, a search query in which the user who performed the search performed a predetermined action as a first keyword. The extraction unit 133 extracts, from the group of search queries, a search query in which the user accessed a predetermined site as a first keyword. The extraction unit 133 determines a proposal category for the first keyword based on the first keyword and the second keyword acquired by the acquisition unit 131. The extraction unit 133 extracts the first keyword from the group of search queries acquired by the acquisition unit 131.

(決定部134)
決定部134は、種々の情報を決定する決定処理を実行する。決定部134は、決定処理により決定した情報を記憶部120に格納する。例えば、決定部134は、取得部131により取得された各種情報に基づいて、決定処理を実行する。例えば、決定部134は、抽出部133により抽出された各種情報に基づいて、決定処理を実行する。決定部134は、記憶部120に記憶された各種情報に基づいて、決定処理を実行する。例えば、決定部134は、外部の情報処理装置から受信された各種情報に基づいて、決定処理を実行する。
(Determination Unit 134)
The determination unit 134 executes a determination process to determine various pieces of information. The determination unit 134 stores the information determined by the determination process in the storage unit 120. For example, the determination unit 134 executes the determination process based on various pieces of information acquired by the acquisition unit 131. For example, the determination unit 134 executes the determination process based on various pieces of information extracted by the extraction unit 133. The determination unit 134 executes the determination process based on various pieces of information stored in the storage unit 120. For example, the determination unit 134 executes the determination process based on various pieces of information received from an external information processing device.

決定部134は、学習部132により学習されたモデルを用いて、決定処理を実行する。決定部134は、モデル情報記憶部121に記憶されたモデルを用いて、決定処理を実行する。 The determination unit 134 executes the determination process using the model learned by the learning unit 132. The determination unit 134 executes the determination process using the model stored in the model information storage unit 121.

決定部134は、学習モデルにより生成された第2広告文から、広告に利用される候補となる広告候補文を決定する。決定部134は、広告指標が所定の条件を満たす第2広告文を広告候補文に決定する。決定部134は、言語らしさの条件を満たす第2広告文を広告候補文に決定する。 The determination unit 134 determines, from the second advertising copy generated by the learning model, an advertising candidate copy that is a candidate for use in an advertisement. The determination unit 134 determines, as the advertising candidate copy, the second advertising copy whose advertising indicators satisfy a predetermined condition. The determination unit 134 determines, as the advertising candidate copy, the second advertising copy whose language-likeness condition is satisfied.

決定部134は、抽出部133により抽出された第1キーワードと、広告の入稿先に関する区分の各々に対応する第2キーワードとに基づいて、第1キーワードの入稿先として提案する区分である提案区分を決定する。決定部134は、第1キーワードがベクトルに変換された第1ベクトル情報と、区分の各々に対応する第2キーワードのベクトル変換に基づく区分の各々の第2ベクトル情報とに基づいて、第1キーワードの提案区分を決定する。 The determination unit 134 determines a proposed category, which is a category proposed as a destination for the first keyword, based on the first keyword extracted by the extraction unit 133 and the second keyword corresponding to each of the categories related to the destination of advertisement submission. The determination unit 134 determines the proposed category for the first keyword based on first vector information in which the first keyword is converted into a vector, and second vector information for each of the categories based on the vector conversion of the second keyword corresponding to each of the categories.

決定部134は、文字列を入力とし、文字列に対応するベクトルを出力するベクトル変換モデルM1を用いて生成された第1キーワードの第1ベクトル情報と、ベクトル変換モデルM1を用いて生成された区分の各々の第2ベクトル情報との比較に基づいて、第1キーワードの提案区分を決定する。決定部134は、第1キーワードの第1ベクトル情報と、区分の各々の第2ベクトル情報との比較に基づいて、第1キーワードの提案区分を決定する。 The determination unit 134 determines a proposed category for the first keyword based on a comparison between first vector information of the first keyword generated using a vector conversion model M1 that receives a character string and outputs a vector corresponding to the character string, and second vector information of each of the categories generated using the vector conversion model M1. The determination unit 134 determines a proposed category for the first keyword based on a comparison between the first vector information of the first keyword and the second vector information of each of the categories.

決定部134は、第1キーワードの第1ベクトル情報と、区分の各々の第2ベクトル情報との類似度に基づいて、第1キーワードの提案区分を決定する。決定部134は、第1キーワードの第1ベクトル情報と、区分の各々の第2ベクトル情報とのコサイン類似度である類似度に基づいて、第1キーワードの提案区分を決定する。決定部134は、区分のうち、第1キーワードの第1ベクトル情報との第2ベクトル情報の類似度が最大である類似区分を提案区分に決定する。 The determination unit 134 determines a proposed category for the first keyword based on the similarity between the first vector information of the first keyword and the second vector information of each of the categories. The determination unit 134 determines a proposed category for the first keyword based on the similarity, which is the cosine similarity, between the first vector information of the first keyword and the second vector information of each of the categories. The determination unit 134 determines, among the categories, the similar category in which the similarity of the second vector information to the first vector information of the first keyword is the greatest, as the proposed category.

決定部134は、ベクトルを入力とし、ベクトルに対応するキーワードの検索広告に関する広告指標の予測値を出力する予測モデルM2を用いて、第1キーワードの広告指標の予測値を決定する。決定部134は、コンバージョンに関する広告指標の予測値を出力する予測モデルM2を用いて、第1キーワードを用いた検索によるコンバージョンに関する広告指標の予測値を決定する。決定部134は、コンバージョンに至った回数に関する広告指標の予測値を出力する予測モデルM2を用いて、第1キーワードを用いた検索によりコンバージョンに至った回数に関する広告指標の予測値を決定する。決定部134は、コンバージョン率の予測値を出力する予測モデルM2を用いて、第1キーワードを用いた検索によるコンバージョン率の予測値を決定する。 The determination unit 134 receives a vector as input, and uses a prediction model M2 that outputs a predicted value of an advertising index related to a search advertisement for a keyword corresponding to the vector to determine a predicted value of an advertising index for the first keyword. The determination unit 134 uses a prediction model M2 that outputs a predicted value of an advertising index related to a conversion to determine a predicted value of an advertising index related to a conversion by a search using the first keyword. The determination unit 134 uses a prediction model M2 that outputs a predicted value of an advertising index related to the number of times a conversion has been reached to determine a predicted value of an advertising index related to the number of times a conversion has been reached to a search using the first keyword. The determination unit 134 uses a prediction model M2 that outputs a predicted value of a conversion rate to determine a predicted value of a conversion rate by a search using the first keyword.

決定部134は、第1キーワードと、キャンペーンまたは広告グループである区分の各々に対応する第2キーワードとに基づいて、第1キーワードの提案区分を決定する。 The determination unit 134 determines a proposed category for the first keyword based on the first keyword and a second keyword corresponding to each of the categories, which are campaigns or ad groups.

決定部134は、各種情報を生成する生成処理を実行する。例えば、決定部134は、取得部131により取得された各種情報に基づいて、生成処理を実行する。例えば、決定部134は、記憶部120に記憶された情報に基づいて、生成処理を実行する。決定部134は、決定した情報に基づいて、生成処理を実行する。 The determination unit 134 executes a generation process to generate various information. For example, the determination unit 134 executes the generation process based on various information acquired by the acquisition unit 131. For example, the determination unit 134 executes the generation process based on information stored in the storage unit 120. The determination unit 134 executes the generation process based on the determined information.

決定部134は、コンテンツを生成する。決定部134は、例えば、決定部134は、Java(登録商標)等の種々の技術を適宜用いて、端末装置10へ提供する画面(コンテンツ)を生成する。なお、決定部134は、CSSやJavaScript(登録商標)やHTMLの形式に基づいて、端末装置10へ提供する画面(コンテンツ)を生成してもよい。また、例えば、決定部134は、JPEG(Joint Photographic Experts Group)やGIF(Graphics Interchange Format)やPNG(Portable Network Graphics)など様々な形式で画面(コンテンツ)を生成してもよい。決定部134は、評価受付用コンテンツを生成する。 The determination unit 134 generates content. For example, the determination unit 134 generates a screen (content) to be provided to the terminal device 10 by appropriately using various technologies such as Java (registered trademark). Note that the determination unit 134 may generate the screen (content) to be provided to the terminal device 10 based on the format of CSS, JavaScript (registered trademark), or HTML. Also, for example, the determination unit 134 may generate the screen (content) in various formats such as JPEG (Joint Photographic Experts Group), GIF (Graphics Interchange Format), or PNG (Portable Network Graphics). The determination unit 134 generates content for receiving evaluations.

(提供部135)
提供部135は、各種情報を提供する。提供部135は、通信部110を介して、外部の情報処理装へ各種情報を送信する。提供部135は、端末装置10やユーザ端末20や情報提供装置50へ各種情報を送信する。提供部135は、決定処理の結果を端末装置10へ送信する。
(Providing Unit 135)
The providing unit 135 provides various information. The providing unit 135 transmits the various information to an external information processing device via the communication unit 110. The providing unit 135 transmits the various information to the terminal device 10, the user terminal 20, and the information providing device 50. The providing unit 135 transmits a result of the determination process to the terminal device 10.

提供部135は、抽出部133により抽出された情報を提供する。提供部135は、決定部134により決定された情報を提供する。提供部135は、決定した広告候補文を端末装置10へ送信する。提供部135は、決定部134により生成された情報を提供する。提供部135は、決定した広告をユーザ端末20へ送信する。 The providing unit 135 provides the information extracted by the extracting unit 133. The providing unit 135 provides the information determined by the determining unit 134. The providing unit 135 transmits the determined advertisement candidate text to the terminal device 10. The providing unit 135 provides the information generated by the determining unit 134. The providing unit 135 transmits the determined advertisement to the user terminal 20.

提供部135は、第1キーワードを提案キーワードとして、情報提供先となる広告主である対象広告主が利用する端末装置10に提供する。提供部135は、決定部134により決定された第1キーワードの提案区分を、提案キーワードとともに端末装置10に提供する。 The providing unit 135 provides the first keyword as a suggested keyword to the terminal device 10 used by the target advertiser, who is the advertiser to which information is to be provided. The providing unit 135 provides the proposed category of the first keyword determined by the determining unit 134 to the terminal device 10 together with the suggested keyword.

〔3.処理手順〕
次に、図6を用いて、実施形態に係る情報処理装置100が実行する情報処理の手順について説明する。図6は、情報処理装置が実行する情報処理の流れの一例を示すフローチャートである。
3. Processing Procedure
Next, the procedure of information processing executed by the information processing device 100 according to the embodiment will be described with reference to Fig. 6. Fig. 6 is a flowchart showing an example of the flow of information processing executed by the information processing device.

図6では、情報処理装置100は、検索に用いられた検索クエリ群から、所定の条件を満たす検索クエリを第1キーワードとして抽出する(ステップS101)。例えば、情報処理装置100は、検索クエリ群のうち、ユーザが所定のサイトにアクセスした検索クエリを第1キーワードとして抽出する。 In FIG. 6, the information processing device 100 extracts a search query that satisfies a predetermined condition from a group of search queries used in a search as a first keyword (step S101). For example, the information processing device 100 extracts a search query that a user used to access a predetermined site from the group of search queries as a first keyword.

また、情報処理装置100は、第1キーワードと、広告の入稿先に関する区分の各々に対応する第2キーワードとに基づいて、第1キーワードの入稿先として提案する区分である提案区分を決定する(ステップS102)。例えば、情報処理装置100は、第1キーワードと、第2キーワードとに基づいて、キャンペーンまたは広告グループを第1キーワードの提案区分に決定する。 The information processing device 100 also determines a proposed category, which is a category proposed as a destination for the first keyword, based on the first keyword and the second keyword corresponding to each category related to the destination of the advertisement (step S102). For example, the information processing device 100 determines a campaign or an ad group as the proposed category for the first keyword based on the first keyword and the second keyword.

〔4.効果〕
上述してきたように、実施形態に係る情報処理装置100は、抽出部133と、決定部134とを有する。抽出部133は、検索に用いられた検索クエリ群から、所定の条件を満たす検索クエリを第1キーワードとして抽出する。決定部134は、抽出部133により抽出された第1キーワードと、広告の入稿先に関する区分の各々に対応する第2キーワードとに基づいて、第1キーワードの入稿先として提案する区分である提案区分を決定する。
4. Effects
As described above, the information processing device 100 according to the embodiment includes the extraction unit 133 and the determination unit 134. The extraction unit 133 extracts a search query that satisfies a predetermined condition from a group of search queries used in a search as a first keyword. The determination unit 134 determines a proposed category that is a category proposed as a submission destination of the first keyword, based on the first keyword extracted by the extraction unit 133 and second keywords corresponding to each category related to the submission destination of the advertisement.

このように、実施形態に係る情報処理装置100は、検索クエリ群から第1キーワードを抽出し、抽出した第1キーワードと、広告の入稿先に関する区分の各々に対応する第2キーワードとに基づいて、第1キーワードの提案区分を決定することにより、適切な提案を可能にすることができる。 In this way, the information processing device 100 according to the embodiment can make appropriate suggestions by extracting first keywords from a group of search queries and determining the suggested category of the first keywords based on the extracted first keywords and second keywords corresponding to each of the categories related to the advertisement submission destinations.

また、実施形態に係る情報処理装置100において、決定部134は、第1キーワードがベクトルに変換された第1ベクトル情報と、区分の各々に対応する第2キーワードのベクトル変換に基づく区分の各々の第2ベクトル情報とに基づいて、第1キーワードの提案区分を決定する。 In addition, in the information processing device 100 according to the embodiment, the determination unit 134 determines the proposed category of the first keyword based on the first vector information in which the first keyword is converted into a vector and the second vector information of each category based on the vector conversion of the second keyword corresponding to each category.

このように、実施形態に係る情報処理装置100は、第1キーワードの第1ベクトル情報と、区分の各々の第2ベクトル情報とに基づいて、第1キーワードの提案区分を決定することにより、適切な提案を可能にすることができる。 In this way, the information processing device 100 according to the embodiment can enable appropriate suggestions by determining the suggested category of the primary keyword based on the first vector information of the primary keyword and the second vector information of each category.

また、実施形態に係る情報処理装置100において、決定部134は、文字列を入力とし、文字列に対応するベクトルを出力するベクトル変換モデルM1を用いて生成された第1キーワードの第1ベクトル情報と、ベクトル変換モデルM1を用いて生成された区分の各々の第2ベクトル情報との比較に基づいて、第1キーワードの提案区分を決定する。 In addition, in the information processing device 100 according to the embodiment, the determination unit 134 determines a proposed category for the first keyword based on a comparison between first vector information of the first keyword generated using a vector conversion model M1 that receives a character string as input and outputs a vector corresponding to the character string, and second vector information of each of the categories generated using the vector conversion model M1.

このように、実施形態に係る情報処理装置100は、文字列を入力とし、文字列に対応するベクトルを出力するベクトル変換モデルM1を用いて生成した第1ベクトル情報と第2ベクトル情報とに基づいて、第1キーワードの提案区分を決定することにより、適切な提案を可能にすることができる。 In this way, the information processing device 100 according to the embodiment can make appropriate suggestions by determining the suggested category of the first keyword based on the first vector information and the second vector information generated using the vector conversion model M1, which takes a character string as input and outputs a vector corresponding to the character string.

また、実施形態に係る情報処理装置100において、決定部134は、第1キーワードの第1ベクトル情報と、区分の各々の第2ベクトル情報との比較に基づいて、第1キーワードの提案区分を決定する。 In addition, in the information processing device 100 according to the embodiment, the determination unit 134 determines the proposed category for the primary keyword based on a comparison between the first vector information of the primary keyword and the second vector information of each of the categories.

このように、実施形態に係る情報処理装置100は、第1キーワードの第1ベクトル情報と、区分の各々の第2ベクトル情報との比較に基づいて、第1キーワードの提案区分を決定することにより、適切な提案を可能にすることができる。 In this way, the information processing device 100 according to the embodiment can enable appropriate suggestions by determining the suggested category for the first keyword based on a comparison between the first vector information of the first keyword and the second vector information of each category.

また、実施形態に係る情報処理装置100において、決定部134は、第1キーワードの第1ベクトル情報と、区分の各々の第2ベクトル情報との類似度に基づいて、第1キーワードの提案区分を決定する。 In addition, in the information processing device 100 according to the embodiment, the determination unit 134 determines the proposed category for the primary keyword based on the similarity between the first vector information of the primary keyword and the second vector information of each of the categories.

このように、実施形態に係る情報処理装置100は、第1キーワードの第1ベクトル情報と、区分の各々の第2ベクトル情報との類似度に基づいて、第1キーワードの提案区分を決定することにより、適切な提案を可能にすることができる。 In this way, the information processing device 100 according to the embodiment can enable appropriate suggestions by determining the suggested category of the first keyword based on the similarity between the first vector information of the first keyword and the second vector information of each category.

また、実施形態に係る情報処理装置100において、決定部134は、第1キーワードの第1ベクトル情報と、区分の各々の第2ベクトル情報とのコサイン類似度である類似度に基づいて、第1キーワードの提案区分を決定する。 In addition, in the information processing device 100 according to the embodiment, the determination unit 134 determines the proposed category for the primary keyword based on the similarity, which is the cosine similarity between the first vector information of the primary keyword and the second vector information of each of the categories.

このように、実施形態に係る情報処理装置100は、第1キーワードの第1ベクトル情報と、区分の各々の第2ベクトル情報とのコサイン類似度である類似度に基づいて、第1キーワードの提案区分を決定することにより、適切な提案を可能にすることができる。 In this way, the information processing device 100 according to the embodiment can enable appropriate suggestions by determining the proposed category of the first keyword based on the similarity, which is the cosine similarity between the first vector information of the first keyword and the second vector information of each category.

また、実施形態に係る情報処理装置100において、決定部134は、区分のうち、第1キーワードの第1ベクトル情報との第2ベクトル情報の類似度が最大である類似区分を提案区分に決定する。 In addition, in the information processing device 100 according to the embodiment, the determination unit 134 determines, among the categories, the similar category in which the similarity of the second vector information to the first vector information of the first keyword is the greatest, as the proposed category.

このように、実施形態に係る情報処理装置100は、区分のうち、第1キーワードの第1ベクトル情報との第2ベクトル情報の類似度が最大である類似区分を提案区分に決定することにより、適切な提案を可能にすることができる。 In this way, the information processing device 100 according to the embodiment can make appropriate suggestions by determining, among the categories, the similar category in which the similarity of the second vector information to the first vector information of the first keyword is the greatest as the suggested category.

また、実施形態に係る情報処理装置100において、決定部134は、ベクトルを入力とし、ベクトルに対応するキーワードの検索広告に関する広告指標の予測値を出力する予測モデルM2を用いて、第1キーワードの広告指標の予測値を決定する。 In addition, in the information processing device 100 according to the embodiment, the determination unit 134 determines a predicted value of the advertising index for the first keyword using a prediction model M2 that receives a vector as input and outputs a predicted value of the advertising index for the search advertisement of the keyword corresponding to the vector.

このように、実施形態に係る情報処理装置100は、予測モデルM2を用いて、第1キーワードの広告指標の予測値を決定することにより、第1キーワードの広告指標の予測値を適切に予測することができる。 In this way, the information processing device 100 according to the embodiment can appropriately predict the predicted value of the advertising index of the first keyword by using the prediction model M2 to determine the predicted value of the advertising index of the first keyword.

また、実施形態に係る情報処理装置100において、決定部134は、コンバージョンに関する広告指標の予測値を出力する予測モデルM2を用いて、第1キーワードを用いた検索によるコンバージョンに関する広告指標の予測値を決定する。 In addition, in the information processing device 100 according to the embodiment, the determination unit 134 determines a predicted value of an advertising index related to a conversion resulting from a search using the first keyword, using a prediction model M2 that outputs a predicted value of an advertising index related to a conversion.

このように、実施形態に係る情報処理装置100は、予測モデルM2を用いて、第1キーワードのコンバージョンに関する広告指標の予測値を決定することにより、第1キーワードの広告指標の予測値を適切に予測することができる。 In this way, the information processing device 100 according to the embodiment can appropriately predict the predicted value of the advertising index for the first keyword by using the prediction model M2 to determine the predicted value of the advertising index for the conversion of the first keyword.

また、実施形態に係る情報処理装置100において、決定部134は、コンバージョンに至った回数に関する広告指標の予測値を出力する予測モデルM2を用いて、第1キーワードを用いた検索によりコンバージョンに至った回数に関する広告指標の予測値を決定する。 In addition, in the information processing device 100 according to the embodiment, the determination unit 134 determines a predicted value of an advertising indicator related to the number of times a search using the first keyword leads to a conversion, using a prediction model M2 that outputs a predicted value of an advertising indicator related to the number of times a conversion is reached.

このように、実施形態に係る情報処理装置100は、予測モデルM2を用いて、第1キーワードのコンバージョンに至った回数に関する広告指標の予測値を決定することにより、第1キーワードの広告指標の予測値を適切に予測することができる。 In this way, the information processing device 100 according to the embodiment can appropriately predict the predicted value of the advertising indicator for the first keyword by using the prediction model M2 to determine the predicted value of the advertising indicator related to the number of times the first keyword has led to conversion.

また、実施形態に係る情報処理装置100において、決定部134は、コンバージョン率の予測値を出力する予測モデルM2を用いて、第1キーワードを用いた検索によるコンバージョン率の予測値を決定する。 In addition, in the information processing device 100 according to the embodiment, the determination unit 134 determines a predicted value of the conversion rate resulting from a search using the first keyword using a prediction model M2 that outputs a predicted value of the conversion rate.

このように、実施形態に係る情報処理装置100は、予測モデルM2を用いて、第1キーワードのコンバージョン率の予測値を決定することにより、第1キーワードのコンバージョン率を適切に予測することができる。 In this way, the information processing device 100 according to the embodiment can appropriately predict the conversion rate of the primary keyword by using the prediction model M2 to determine a predicted value of the conversion rate of the primary keyword.

また、実施形態に係る情報処理装置100において、抽出部133は、検索クエリ群のうち、検索を行ったユーザが所定の行動を行った検索クエリを第1キーワードとして抽出する。 In addition, in the information processing device 100 according to the embodiment, the extraction unit 133 extracts, from the group of search queries, a search query in which the user who performed the search performed a predetermined action as a first keyword.

このように、実施形態に係る情報処理装置100は、検索クエリ群のうち、検索を行ったユーザが所定の行動を行った検索クエリを第1キーワードとして抽出することにより、適切な提案を可能にすることができる。 In this way, the information processing device 100 according to the embodiment can make appropriate suggestions by extracting, from among a group of search queries, a search query in which the user who performed the search performed a predetermined action as a first keyword.

また、実施形態に係る情報処理装置100において、抽出部133は、検索クエリ群のうち、ユーザが所定のサイトにアクセスした検索クエリを第1キーワードとして抽出する。 In addition, in the information processing device 100 according to the embodiment, the extraction unit 133 extracts, from the group of search queries, a search query that caused a user to access a specific site as a first keyword.

このように、実施形態に係る情報処理装置100は、検索クエリ群のうち、ユーザが所定のサイトにアクセスした検索クエリを第1キーワードとして抽出することにより、適切な提案を可能にすることができる。 In this way, the information processing device 100 according to the embodiment can make appropriate suggestions by extracting, from among a group of search queries, a search query that a user used to access a specific site as a first keyword.

また、実施形態に係る情報処理装置100において、決定部134は、第1キーワードと、キャンペーンまたは広告グループである区分の各々に対応する第2キーワードとに基づいて、第1キーワードの提案区分を決定する。 In addition, in the information processing device 100 according to the embodiment, the determination unit 134 determines the proposed category of the first keyword based on the first keyword and the second keyword corresponding to each of the categories, which are campaigns or ad groups.

このように、実施形態に係る情報処理装置100は、第1キーワードと、キャンペーンまたは広告グループである区分提案区分に決定することにより、適切な提案を可能にすることができる。 In this way, the information processing device 100 according to the embodiment can make appropriate suggestions by determining the first keyword and the proposal category, which is a campaign or an ad group.

また、実施形態に係る情報処理装置100は、提供部135を有する。提供部135は、第1キーワードを提案キーワードとして、情報提供先となる広告主である対象広告主が利用する端末装置10に提供する。 The information processing device 100 according to the embodiment also includes a providing unit 135. The providing unit 135 provides the first keyword as a suggested keyword to the terminal device 10 used by the target advertiser, who is the advertiser to whom the information is to be provided.

このように、実施形態に係る情報処理装置100は、第1キーワードを提案キーワードとして、情報提供先となる広告主である対象広告主が利用する端末装置10に提供することにより、適切に決定された提案区分を広告主に提供することができ、適切な提案を行うことができる。 In this way, the information processing device 100 according to the embodiment can provide the first keyword as a suggested keyword to the terminal device 10 used by the target advertiser, who is the advertiser to whom the information is to be provided, thereby providing the advertiser with an appropriately determined proposed category and making an appropriate proposal.

また、実施形態に係る情報処理装置100において、提供部135は、決定部134により決定された第1キーワードの提案区分を、提案キーワードとともに端末装置10に提供する。 In addition, in the information processing device 100 according to the embodiment, the providing unit 135 provides the proposed category of the first keyword determined by the determining unit 134 to the terminal device 10 together with the proposed keyword.

このように、実施形態に係る情報処理装置100は、第1キーワードの提案区分を、提案キーワードとともに端末装置10に提供することにより、適切に決定された提案区分を第1キーワードとともに広告主に提供することができ、適切な提案を行うことができる。 In this way, the information processing device 100 according to the embodiment can provide the proposed category of the first keyword together with the proposed keyword to the terminal device 10, thereby providing the advertiser with an appropriately determined proposed category together with the first keyword, and making an appropriate proposal.

また、実施形態に係る情報処理装置100は、取得部131を有する。取得部131は、検索クエリ群を取得する。抽出部133は、取得部131により取得された検索クエリ群から、第1キーワードを抽出する。 The information processing device 100 according to the embodiment also includes an acquisition unit 131. The acquisition unit 131 acquires a group of search queries. The extraction unit 133 extracts a first keyword from the group of search queries acquired by the acquisition unit 131.

このように、実施形態に係る情報処理装置100は、取得した検索クエリ群から第1キーワードを抽出し、抽出した第1キーワードと、広告の入稿先に関する区分の各々に対応する第2キーワードとに基づいて、第1キーワードの提案区分を決定することにより、適切な提案を可能にすることができる。 In this way, the information processing device 100 according to the embodiment can make appropriate suggestions by extracting first keywords from the acquired group of search queries and determining the suggested category of the first keywords based on the extracted first keywords and second keywords corresponding to each of the categories related to the advertisement submission destinations.

また、実施形態に係る情報処理装置100において、取得部131は、区分の各々に対応する第2キーワードを示す情報を取得する。抽出部133は、第1キーワードと、取得部131により取得された第2キーワードとに基づいて、第1キーワードの提案区分を決定する。 In addition, in the information processing device 100 according to the embodiment, the acquisition unit 131 acquires information indicating secondary keywords corresponding to each of the categories. The extraction unit 133 determines the proposed category of the primary keyword based on the primary keyword and the secondary keyword acquired by the acquisition unit 131.

このように、実施形態に係る情報処理装置100は、第1キーワードと、取得した第2キーワードとに基づいて、第1キーワードの提案区分を決定することにより、適切な提案を可能にすることができる。 In this way, the information processing device 100 according to the embodiment can make appropriate suggestions by determining the suggestion category of the primary keyword based on the primary keyword and the acquired secondary keyword.

〔5.ハードウェア構成〕
上述してきた実施形態に係る情報処理装置100は、例えば図7に示すような構成のコンピュータ1000によって実現される。図7は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD(Hard Disk Drive)1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
5. Hardware Configuration
The information processing device 100 according to the embodiment described above is realized by a computer 1000 having a configuration as shown in Fig. 7. Fig. 7 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, a HDD (Hard Disk Drive) 1400, a communication interface (I/F) 1500, an input/output interface (I/F) 1600, and a media interface (I/F) 1700.

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

HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、ネットワークNを介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータをネットワークNを介して他の機器へ送信する。 HDD 1400 stores programs executed by CPU 1100 and data used by such programs. Communication interface 1500 receives data from other devices via network N and sends it to CPU 1100, and transmits data generated by CPU 1100 to other devices via network N.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。 The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input/output interface 1600. The CPU 1100 acquires data from the input devices via the input/output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input/output interface 1600.

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

例えば、コンピュータ1000が実施形態に係る情報処理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置からネットワークNを介してこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 130. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via the network N.

以上、本願の実施形態及び変形例のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 Although some of the embodiments and variations of the present application have been described in detail above with reference to the drawings, 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 lines of the disclosure of the invention.

〔6.その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[6. Other]
Furthermore, among the processes described in the above embodiments and modifications, 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 by 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 arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.

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

また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 The above-described embodiments and variations can be combined as appropriate to the extent that they do not cause inconsistencies in the processing content.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 The above-mentioned "section, module, unit" can be read as "means" or "circuit." For example, an acquisition unit can be read as an acquisition means or an acquisition circuit.

1 情報処理システム
100 情報処理装置
121 モデル情報記憶部
122 検索クエリ情報記憶部
123 広告情報記憶部
130 制御部
131 取得部
132 学習部
133 抽出部
134 決定部
135 提供部
10 端末装置
20 ユーザ端末
50 情報提供装置
N ネットワーク
REFERENCE SIGNS LIST 1 Information processing system 100 Information processing device 121 Model information storage unit 122 Search query information storage unit 123 Advertisement information storage unit 130 Control unit 131 Acquisition unit 132 Learning unit 133 Extraction unit 134 Determination unit 135 Provision unit 10 Terminal device 20 User terminal 50 Information provision device N Network

Claims (20)

検索に用いられた検索クエリ群から、所定の条件を満たす検索クエリを第1キーワードとして抽出する抽出部と、
前記抽出部により抽出された前記第1キーワードと、広告の入稿先に関する区分の各々に対応する第2キーワードとに基づいて、前記第1キーワードの入稿先として提案する区分である提案区分を決定する決定部と、
を備えることを特徴とする情報処理装置。
an extraction unit that extracts, from a group of search queries used in a search, a search query that satisfies a predetermined condition as a first keyword;
a determination unit that determines a proposed category, which is a category to be proposed as a destination of advertisement submission, based on the first keyword extracted by the extraction unit and second keywords corresponding to each category related to the destination of advertisement submission;
An information processing device comprising:
前記決定部は、
前記第1キーワードがベクトルに変換された第1ベクトル情報と、前記区分の各々に対応する前記第2キーワードのベクトル変換に基づく前記区分の各々の第2ベクトル情報とに基づいて、前記第1キーワードの前記提案区分を決定する
ことを特徴とする請求項1に記載の情報処理装置。
The determination unit is
The information processing device according to claim 1, characterized in that the proposed category of the first keyword is determined based on first vector information in which the first keyword is converted into a vector and second vector information of each of the categories based on the vector conversion of the second keyword corresponding to each of the categories.
前記決定部は、
文字列を入力とし、前記文字列に対応するベクトルを出力するベクトル変換モデルを用いて生成された前記第1キーワードの前記第1ベクトル情報と、前記ベクトル変換モデルを用いて生成された前記区分の各々の前記第2ベクトル情報との比較に基づいて、前記第1キーワードの前記提案区分を決定する
ことを特徴とする請求項2に記載の情報処理装置。
The determination unit is
The information processing device according to claim 2, characterized in that the proposed category of the first keyword is determined based on a comparison between the first vector information of the first keyword generated using a vector conversion model that takes a character string as input and outputs a vector corresponding to the character string, and the second vector information of each of the categories generated using the vector conversion model.
前記決定部は、
前記第1キーワードの前記第1ベクトル情報と、前記区分の各々の前記第2ベクトル情報との比較に基づいて、前記第1キーワードの前記提案区分を決定する
ことを特徴とする請求項2に記載の情報処理装置。
The determination unit is
The information processing apparatus according to claim 2 , further comprising: determining the proposed category for the first keyword based on a comparison of the first vector information for the first keyword with the second vector information for each of the categories.
前記決定部は、
前記第1キーワードの前記第1ベクトル情報と、前記区分の各々の前記第2ベクトル情報との類似度に基づいて、前記第1キーワードの前記提案区分を決定する
ことを特徴とする請求項2に記載の情報処理装置。
The determination unit is
The information processing apparatus according to claim 2 , further comprising: determining the proposed category of the first keyword based on a similarity between the first vector information of the first keyword and the second vector information of each of the categories.
前記決定部は、
前記第1キーワードの前記第1ベクトル情報と、前記区分の各々の前記第2ベクトル情報とのコサイン類似度である前記類似度に基づいて、前記第1キーワードの前記提案区分を決定する
ことを特徴とする請求項5に記載の情報処理装置。
The determination unit is
The information processing apparatus according to claim 5 , further comprising: determining the proposed category of the first keyword based on the similarity, which is a cosine similarity between the first vector information of the first keyword and the second vector information of each of the categories.
前記決定部は、
前記区分のうち、前記第1キーワードの前記第1ベクトル情報との前記第2ベクトル情報の類似度が最大である類似区分を前記提案区分に決定する
ことを特徴とする請求項4に記載の情報処理装置。
The determination unit is
The information processing apparatus according to claim 4 , wherein, of the categories, a similar category in which the degree of similarity of the second vector information to the first vector information of the first keyword is maximum is determined as the proposed category.
前記決定部は、
ベクトルを入力とし、前記ベクトルに対応するキーワードの検索広告に関する広告指標の予測値を出力する予測モデルを用いて、前記第1キーワードの前記広告指標の予測値を決定する
ことを特徴とする請求項2に記載の情報処理装置。
The determination unit is
The information processing device according to claim 2 , further comprising: determining a predicted value of the advertising index of the first keyword using a prediction model that receives a vector as input and outputs a predicted value of an advertising index related to a search advertisement of a keyword corresponding to the vector.
前記決定部は、
コンバージョンに関する前記広告指標の予測値を出力する予測モデルを用いて、前記第1キーワードを用いた検索による前記コンバージョンに関する前記広告指標の予測値を決定する
ことを特徴とする請求項8に記載の情報処理装置。
The determination unit is
The information processing device according to claim 8 , further comprising: determining a predicted value of the advertising index regarding the conversion resulting from a search using the first keyword, using a prediction model that outputs a predicted value of the advertising index regarding the conversion.
前記決定部は、
コンバージョンに至った回数に関する前記広告指標の予測値を出力する予測モデルを用いて、前記第1キーワードを用いた検索により前記コンバージョンに至った回数に関する前記広告指標の予測値を決定する
ことを特徴とする請求項9に記載の情報処理装置。
The determination unit is
The information processing device according to claim 9 , further comprising: determining a predicted value of the advertising index relating to the number of times a search using the first keyword has led to the conversion, using a prediction model that outputs a predicted value of the advertising index relating to the number of times a search has led to the conversion.
前記決定部は、
コンバージョン率の予測値を出力する予測モデルを用いて、前記第1キーワードを用いた検索によるコンバージョン率の予測値を決定する
ことを特徴とする請求項10に記載の情報処理装置。
The determination unit is
The information processing apparatus according to claim 10 , further comprising: determining a predicted value of a conversion rate resulting from a search using the first keyword, using a prediction model that outputs a predicted value of a conversion rate.
前記抽出部は、
前記検索クエリ群のうち、検索を行ったユーザが所定の行動を行った検索クエリを前記第1キーワードとして抽出する
ことを特徴とする請求項1に記載の情報処理装置。
The extraction unit is
The information processing apparatus according to claim 1 , further comprising: extracting, from the group of search queries, a search query in which a user who performed a search performed a predetermined action as the first keyword.
前記抽出部は、
前記検索クエリ群のうち、前記ユーザが所定のサイトにアクセスした検索クエリを前記第1キーワードとして抽出する
ことを特徴とする請求項12に記載の情報処理装置。
The extraction unit is
The information processing apparatus according to claim 12 , wherein a search query for which the user accessed a predetermined site is extracted as the first keyword from the group of search queries.
前記決定部は、
前記第1キーワードと、キャンペーンまたは広告グループである前記区分の各々に対応する前記第2キーワードとに基づいて、前記第1キーワードの前記提案区分を決定する
ことを特徴とする請求項1に記載の情報処理装置。
The determination unit is
The information processing apparatus according to claim 1 , further comprising: determining the proposed category of the first keyword based on the first keyword and the second keyword corresponding to each of the categories, which are a campaign or an advertisement group.
前記第1キーワードを提案キーワードとして、情報提供先となる広告主である対象広告主が利用する端末装置に提供する提供部、
をさらに備えることを特徴とする請求項1に記載の情報処理装置。
a providing unit that provides the first keyword as a suggested keyword to a terminal device used by a target advertiser who is an advertiser to which information is to be provided;
The information processing apparatus according to claim 1 , further comprising:
前記提供部は、
前記決定部により決定された前記第1キーワードの前記提案区分を、前記提案キーワードとともに前記端末装置に提供する
ことを特徴とする請求項15に記載の情報処理装置。
The providing unit is
The information processing apparatus according to claim 15 , further comprising: providing the proposed category of the first keyword determined by the determination unit to the terminal device together with the proposed keyword.
前記検索クエリ群を取得する取得部、
をさらに備え、
前記抽出部は、
前記取得部により取得された前記検索クエリ群から、前記第1キーワードを抽出する
ことを特徴とする請求項1に記載の情報処理装置。
an acquisition unit that acquires the group of search queries;
Further equipped with
The extraction unit is
The information processing apparatus according to claim 1 , further comprising: extracting the first keyword from the group of search queries acquired by the acquisition unit.
前記取得部は、
前記区分の各々に対応する前記第2キーワードを示す情報を取得し、
前記決定部は、
前記第1キーワードと、前記取得部により取得された前記第2キーワードとに基づいて、前記第1キーワードの前記提案区分を決定する
ことを特徴とする請求項17に記載の情報処理装置。
The acquisition unit is
acquiring information indicating the second keywords corresponding to each of the categories;
The determination unit is
The information processing apparatus according to claim 17 , further comprising: determining the proposed category of the first keyword based on the first keyword and the second keyword acquired by the acquisition unit.
コンピュータが実行する情報処理方法であって、
検索に用いられた検索クエリ群から、所定の条件を満たす検索クエリを第1キーワードとして抽出する抽出工程と、
前記抽出工程により抽出された前記第1キーワードと、広告の入稿先に関する区分の各々に対応する第2キーワードとに基づいて、前記第1キーワードの入稿先として提案する区分である提案区分を決定する決定工程と、
を含むことを特徴とする情報処理方法。
1. A computer-implemented information processing method, comprising:
an extraction step of extracting search queries that satisfy a predetermined condition as first keywords from a group of search queries used in the search;
a determination step of determining a proposed category, which is a category to be proposed as a destination of advertisement submission, based on the first keyword extracted by the extraction step and second keywords corresponding to each category related to the destination of advertisement submission;
13. An information processing method comprising:
検索に用いられた検索クエリ群から、所定の条件を満たす検索クエリを第1キーワードとして抽出する抽出手順と、
前記抽出手順により抽出された前記第1キーワードと、広告の入稿先に関する区分の各々に対応する第2キーワードとに基づいて、前記第1キーワードの入稿先として提案する区分である提案区分を決定する決定手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
an extraction step of extracting a search query that satisfies a predetermined condition as a first keyword from a group of search queries used in the search;
a determination step of determining a proposed category, which is a category to be proposed as a destination of advertisement submission, based on the first keyword extracted by the extraction step and second keywords corresponding to each category related to the destination of advertisement submission;
An information processing program characterized by causing a computer to execute the above.
JP2022098772A 2022-06-20 2022-06-20 Information processing device, information processing method, and information processing program Active JP7654599B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022098772A JP7654599B2 (en) 2022-06-20 2022-06-20 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022098772A JP7654599B2 (en) 2022-06-20 2022-06-20 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2024000166A JP2024000166A (en) 2024-01-05
JP7654599B2 true JP7654599B2 (en) 2025-04-01

Family

ID=89384532

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022098772A Active JP7654599B2 (en) 2022-06-20 2022-06-20 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7654599B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6235443B2 (en) * 2014-09-17 2017-11-22 ヤフー株式会社 Extraction apparatus, extraction method and extraction program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
原 隆,行動ターゲティング広告 提携サイトの数、多様さと広告のカテゴリー分けに注目,日経ネットマーケティング 第4号,日本,日経BP社,2008年01月25日,pp. 38-39

Also Published As

Publication number Publication date
JP2024000166A (en) 2024-01-05

Similar Documents

Publication Publication Date Title
US10599731B2 (en) Method and system of determining categories associated with keywords using a trained model
US8306962B1 (en) Generating targeted paid search campaigns
CN114648392B (en) Product recommendation method and device based on user portrait, electronic equipment and medium
WO2017190610A1 (en) Target user orientation method and device, and computer storage medium
JP6703572B2 (en) Information processing apparatus, information processing method, and information processing program
CN114820063A (en) Bids based on buyer-defined functions
JP7580430B2 (en) Information processing device, information processing method, and information processing program
CN115659008A (en) Information pushing system and method for big data information feedback, electronic device and medium
US11556547B2 (en) Determination apparatus, determination method, and non-transitory computer readable storage medium
JP2021051391A (en) Learning device, learning method, and learning program
US20260037568A1 (en) Systems, methods, and computer-readable media for operating a persona-driven intelligence platform
JP6948425B2 (en) Judgment device, judgment method and judgment program
US20250209102A1 (en) Information processing device, information processing method, and non-transitory computer readable storage medium
JP7654599B2 (en) Information processing device, information processing method, and information processing program
JP7419313B2 (en) Information processing device, information processing method, and information processing program
KR20240011632A (en) big data generating electronic device using metadata extraction and method thereof
US20230093468A1 (en) Cognitive image searching based on personalized image components of a composite image
US20210397623A1 (en) Learning apparatus, learning method, and non-transitory computer readable storage medium
JP7674305B2 (en) Providing device, providing method, and providing program
JP7459041B2 (en) Information processing device, information processing method, and information processing program
JP7434264B2 (en) Information processing device, information processing method, and information processing program
US20250371598A1 (en) Generating intent data driven prediction for a target company associated with multiple topics of interest based on custom inputs including historical context analysis related to buying funnel stages
JP7822988B2 (en) Information processing device, information processing method, and information processing program
JP7731327B2 (en) Information processing device, information processing method, and information processing program
Kochhar Adding Personal Touches to IoT: A User‐Centric IoT Architecture

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: 20240719

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250219

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250319

R150 Certificate of patent or registration of utility model

Ref document number: 7654599

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150