(57)【要約】【課題】本発明の目的は、カテゴリなどの判定に用いるカテゴリ構造を適切かつ効率よく改善すること。【解決手段】与えられる文章に対応する関連語又はカテゴリを判定する。カテゴリごとに、一又は二以上の関連語を対応付けた情報であるカテゴリ構造をカテゴリ記憶手段に記憶しておく。カテゴリ記憶手段に記憶されている前記カテゴリ構造について、前記関連語を含むウェブ検索要求に基づく検索結果に対し判定手段で判定したカテゴリの適否に基づき、遺伝的アルゴリズムの原理を用いて変化させることによって改善する。【選択図】図３
2011238019.tif 000002
【特許請求の範囲】
【請求項１】
与えられる文章に対応する関連語又はカテゴリを判定する判定手段と、
カテゴリごとに、一又は二以上の関連語を対応付けた情報であるカテゴリ構造を記憶しているカテゴリ記憶手段と、
前記カテゴリ記憶手段に記憶されている前記カテゴリ構造について、前記関連語を含むウェブ検索要求に基づく検索結果に対し前記判定手段で判定したカテゴリの適否に基づき、遺伝的アルゴリズムの原理を用いて変化させることによって改善する改善手段と、
を有することを特徴とするカテゴリ処理装置。
【請求項２】
前記改善手段は、交叉又は突然変異の少なくとも一方と、自然淘汰と、を用いて、カテゴリ構造の新しい試作個体を探索点として生成し多点探索により適切な解に到達する遺伝的アルゴリズムを用いることを特徴とする請求項１記載のカテゴリ処理装置。
【請求項３】
前記改善手段は、
カテゴリの前記カテゴリ構造について一又は二以上の試作個体を記憶する個体記憶手段と、
前記個体記憶手段に記憶されている複数の試作個体を祖先とし、それぞれの部分要素を組み合わせて新たな試作個体を子孫として作成する交叉手段と、又は、前記個体記憶手段に記憶されている試作個体に含まれるカテゴリ又は関連語に基づいて新たな関連語を取得しその試作個体の関連語に追加する処理、又は、試作個体に含まれる関連語の一部を削除する処理、の少なくとも一方により試作個体を変化させる突然変異手段、の少なくとも一方と、
前記個体記憶手段に記憶されている試作個体に含まれる関連語を用いたウェブ検索を行う検索実施手段と、
前記ウェブ検索の検索結果に含まれる各ウェブページに基づく文字列を複数連結してサンプル文字列を生成するサンプル生成手段と、
生成された前記サンプル文字列について前記判定手段にカテゴリを判定させ、判定されたカテゴリと、そのサンプル文字列の基となった前記試作個体のカテゴリとの異同に基づいて、その試作個体又はその試作個体の祖先もしくは子孫となる試作個体を削除して自然淘汰する自然淘汰手段と、
を有することを特徴とする請求項１又は２記載のカテゴリ処理装置。
【請求項４】
前記突然変異手段は、カテゴリ構造の試作個体におけるカテゴリ又は関連語を用いてウェブ検索を行い、その検索結果に含まれるウェブページに基づく文字列から新たな関連語を取得する
ことを特徴とする請求項３記載のカテゴリ処理装置。
【請求項５】
予め定められた終了条件に基づいて、前記改善手段の動作について終了を判定するとともに、その時点において前記個体記憶手段に記憶されている試作個体を新たなカテゴリ構造として前記カテゴリ記憶手段に記憶させる終了確定手段を有する
ことを特徴とする請求項１から４のいずれか一項に記載のカテゴリ処理装置。
【請求項６】
与えられる文章に対応する関連語又はカテゴリを判定する判定手段と、
カテゴリごとに、一又は二以上の関連語を対応付けた情報であるカテゴリ構造を記憶しているカテゴリ記憶手段と、
を有するカテゴリ等取得装置、のためのカテゴリ構造改善装置であって、
前記カテゴリ記憶手段に記憶されている前記カテゴリ構造について、前記関連語を含むウェブ検索要求に基づく検索結果に対し前記判定手段で判定したカテゴリの適否に基づき、遺伝的アルゴリズムの原理を用いて変化させることによって改善する改善手段と、
を有することを特徴とするカテゴリ構造改善装置。
【請求項７】
カテゴリごとに、一又は二以上の関連語を対応付けた情報であるカテゴリ構造を記憶しているカテゴリ記憶手段を有するコンピュータが実行するカテゴリ処理方法であって、
コンピュータが、与えられる文章に対応する関連語又はカテゴリを判定する判定ステップと、
コンピュータが、前記カテゴリ記憶手段に記憶されている前記カテゴリ構造について、前記関連語を含むウェブ検索要求に基づく検索結果に対し前記判定ステップで判定したカテゴリの適否に基づき、遺伝的アルゴリズムの原理を用いて変化させることによって改善する改善ステップと、
を含むことを特徴とするカテゴリ処理方法。
【請求項８】
カテゴリごとに、一又は二以上の関連語を対応付けた情報であるカテゴリ構造を記憶しているカテゴリ記憶手段を有するコンピュータを制御するコンピュータ・プログラムであって、
コンピュータに、与えられる文章に対応する関連語又はカテゴリを判定させ、
コンピュータに、前記カテゴリ記憶手段に記憶されている前記カテゴリ構造について、前記関連語を含むウェブ検索要求に基づく検索結果に対し該判定したカテゴリの適否に基づき、遺伝的アルゴリズムの原理を用いて変化させることによって改善させる
ことを特徴とするカテゴリ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブ広告の配信に関する。
【背景技術】
【０００２】
近年、形態素解析など自然言語処理をコンピュータで実現することにより、ウェブページなどの文章について、特徴的な語である関連語（「特徴語」などの語もあるが、特徴語も含め「関連語」と総称することとする）や、関連深い分野（「カテゴリ」と呼ばれる）を判定する技術が普及している。この種の技術の利用例として、広告主が予め広告ごとに指定したカテゴリなどのキーワードと、ユーザが見るウェブページについて判定された関連語やカテゴリと、の関連性に基づいて広告を選択して表示する分野がある。
【０００３】
例えば、本出願人による特許文献１では、キーワードと呼ぶ関連語群をカテゴリごとに対応付けた情報（本出願では「カテゴリ構造」と呼ぶこととする）を予め用意する。そして、ウェブページに基づいて判定された関連語群と、前記カテゴリ構造内の関連語群とを照合し両者間の関連度を基に、ウェブページに対応するカテゴリを判定し、そのカテゴリの広告などを選択してそのウェブページに表示している。また、特許文献１では、カテゴリ構造を拡充するため、カテゴリに既にある関連語でウェブ検索を行い、その検索結果に多く登場する関連語をさらにそのカテゴリの関連語に追加して例を示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２６６２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記のような従来技術では、関連語の拡充という意味ではカテゴリ構造が改善できるが、関連語の検索結果に多く登場する他の関連語も全てそのカテゴリにとって適切とは限らず、カテゴリ構造の適切さを維持することが課題であった。かといって、そのような適切さを判断しながら関連語を加除する作業を人手で行うことは負荷が大きく、特に多数のカテゴリについて行うことは現実的でない。
【０００６】
上記の課題に対し、本発明の目的は、カテゴリなどの判定に用いるカテゴリ構造を適切かつ効率よく改善することである。
【課題を解決するための手段】
【０００７】
上記の目的をふまえ、本発明の一態様（１）であるカテゴリ処理装置は、与えられる文章に対応する関連語又はカテゴリを判定する判定手段と、カテゴリごとに、一又は二以上の関連語を対応付けた情報であるカテゴリ構造を記憶しているカテゴリ記憶手段と、前記カテゴリ記憶手段に記憶されている前記カテゴリ構造について、前記関連語を含むウェブ検索要求に基づく検索結果に対し前記判定手段で判定したカテゴリの適否に基づき、遺伝的アルゴリズムの原理を用いて前記関連語の組合せを変化させることによって改善する改善手段と、を有することを特徴とする。
【０００８】
本発明の他の態様（７）は、上記態様を方法の観点から捉えたもので、カテゴリごとに、一又は二以上の関連語を対応付けた情報であるカテゴリ構造を記憶しているカテゴリ記憶手段を有するコンピュータが実行するカテゴリ処理方法であって、コンピュータが、与えられる文章に対応する関連語又はカテゴリを判定する判定ステップと、コンピュータが、前記カテゴリ記憶手段に記憶されている前記カテゴリ構造について、前記関連語を含むウェブ検索要求に基づく検索結果に対し前記判定ステップで判定したカテゴリの適否に基づき、遺伝的アルゴリズムの原理を用いて変化させることによって改善する改善ステップと、を含むことを特徴とする。
【０００９】
本発明の他の態様（８）であるカテゴリ処理プログラムは、上記態様をコンピュータ・プログラムの観点から捉えたもので、カテゴリごとに、一又は二以上の関連語を対応付けた情報であるカテゴリ構造を記憶しているカテゴリ記憶手段を有するコンピュータを制御するコンピュータ・プログラムであって、コンピュータに、与えられる文章に対応する関連語又はカテゴリを判定させ、コンピュータに、前記カテゴリ記憶手段に記憶されている前記カテゴリ構造について、前記関連語を含むウェブ検索要求に基づく検索結果に対し該判定したカテゴリの適否に基づき、遺伝的アルゴリズムの原理を用いて変化させることによって改善させることを特徴とする。
【００１０】
このように、広告選択などに用いるカテゴリ構造について、関連語によるウェブ検索結果が正しいカテゴリに判定されるかに応じて前記関連語の組合せを取捨選択しながら変化させてゆく遺伝的アルゴリズムの原理を用いることにより、カテゴリ構造を適切かつ効率よく改善することができる。
【００１１】
本発明の他の態様（２）は、上記いずれかの態様において、前記改善手段は、交叉又は突然変異の少なくとも一方と、自然淘汰と、を用いて、カテゴリ構造の新しい試作個体を探索点として生成し多点探索により適切な解に到達する遺伝的アルゴリズムを用いることを特徴とする。
【００１２】
このように、本発明に遺伝的アルゴリズムを適用することにより、個体の適否の条件を把握・解明することなく実用解や最適解に到達できるので、カテゴリ構造を適切かつ効率よく改善することが容易となる。
【００１３】
本発明の他の態様（３）は、上記いずれかの態様において、前記改善手段は、カテゴリの前記カテゴリ構造について一又は二以上の試作個体を記憶する個体記憶手段と、前記個体記憶手段に記憶されている複数の試作個体を祖先とし、それぞれの部分要素を組み合わせて新たな試作個体を子孫として作成する交叉手段と、又は、前記個体記憶手段に記憶されている試作個体に含まれるカテゴリ又は関連語に基づいて新たな関連語を取得しその試作個体の関連語に追加する処理、又は、試作個体に含まれる関連語の一部を削除する処理、の少なくとも一方により試作個体を変化させる突然変異手段、の少なくとも一方と、前記個体記憶手段に記憶されている試作個体に含まれる関連語を用いたウェブ検索を行う検索実施手段と、前記ウェブ検索の検索結果に含まれる各ウェブページに基づく文字列を複数連結してサンプル文字列を生成するサンプル生成手段と、生成された前記サンプル文字列について前記判定手段にカテゴリを判定させ、判定されたカテゴリと、そのサンプル文字列の基となった前記試作個体のカテゴリとの異同に基づいて、その試作個体又はその試作個体の祖先もしくは子孫となる試作個体を削除して自然淘汰する自然淘汰手段と、を有することを特徴とする。
【００１４】
このように、カテゴリ構造の試作個体を交叉や突然変異などで変化させ、試作個体の関連語を用いるウェブ検索結果に基づくサンプル文字列が正しいカテゴリに判定される試作個体を残し他を自然淘汰してゆくことにより、カテゴリに適合する適切なカテゴリ構造が適者生存により選抜されて生き残るという遺伝的アルゴリズムの原理が活用でき、カテゴリ構造を適切かつ効率よく改善することが可能となる。
【００１５】
本発明の他の態様（４）は、上記いずれかの態様において、前記突然変異手段は、カテゴリ構造の試作個体におけるカテゴリ又は関連語を用いてウェブ検索を行い、その検索結果に含まれるウェブページに基づく文字列から新たな関連語を取得することを特徴とする。
【００１６】
このように、カテゴリ構造の試作個体に含まれているカテゴリ名称や関連語でウェブ検索を行い、その検索結果に基づくことで新たな関連語を効率的に取得して突然変異を生じさせ、試作個体の進化によるカテゴリ構造の改善を効果的に促進できる。
【００１７】
本発明の他の態様（５）は、上記いずれかの態様において、予め定められた終了条件に基づいて、前記改善手段の動作について終了を判定するとともに、その時点において前記個体記憶手段に記憶されている試作個体を新たなカテゴリ構造として前記カテゴリ記憶手段に記憶させる終了確定手段を有することを特徴とする。
【００１８】
このように、所定の終了条件で遺伝的アルゴリズムの原理に基づく改善の処理を終了してカテゴリ構造を確定させ記憶させることにより、人手により終了の判断や処理をする負荷が不要となり、カテゴリ構造を適切かつ効率よく改善することができる。
【００１９】
本発明の他の態様（６）であるカテゴリ構造改善装置は、与えられる文章に対応する関連語又はカテゴリを判定する判定手段と、カテゴリごとに、一又は二以上の関連語を対応付けた情報であるカテゴリ構造を記憶しているカテゴリ記憶手段と、を有するカテゴリ等取得装置、のためのカテゴリ構造改善装置であって、前記カテゴリ記憶手段に記憶されている前記カテゴリ構造について、前記関連語を含むウェブ検索要求に基づく検索結果に対し前記判定手段で判定したカテゴリの適否に基づき、遺伝的アルゴリズムの原理を用いて変化させることによって改善する改善手段と、を有することを特徴とする。
【００２０】
なお、上記の各態様とは異なるカテゴリ（装置に対し方法、方法に対しプログラムなど）や、以下に説明するさらに具体的な各態様も本発明に含まれる。異なるカテゴリについては、「手段」を「ステップ」のように適宜読み替えるものとする。
【発明の効果】
【００２１】
本発明によれば、カテゴリなどの判定に用いるカテゴリ構造を適切かつ効率よく改善することが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態の構成を示す機能ブロック図。
【図２】本発明の実施形態で用いる情報（データ）を例示する図。
【図３】本発明の実施形態における処理手順を示すフローチャート。
【図４】本発明の実施形態における遺伝的アルゴリズムに関し、交叉を例示する概念図。
【図５】本発明の第２実施形態の構成を示す機能ブロック図。
【発明を実施するための形態】
【００２３】
次に、本発明を実施するための形態（「実施形態」と呼ぶ）について、図に沿って説明する。なお、背景技術や課題などで既に述べた内容と共通の前提事項については適宜省略する。
【００２４】
〔１．構成〕
図１は、本実施形態の構成を示す図であり、本実施形態は、与えられる文章に対応する関連語又はカテゴリを判定するカテゴリ処理装置１（以下「本装置１」又は「本装置」とも呼ぶ）と、その応用例を示すものである。本装置１は、一般的なコンピュータの構成、例えば、ＣＰＵなどの演算制御部６と、外部記憶装置（ＨＤＤ等）や主メモリ等の記憶装置７と、通信ネットワークＮ（インターネット、携帯電話網、社内ネットワークなど）との通信手段８（ＬＡＮアダプタなど）などを有する。他の装置３及び４、ウェブサーバＷ及び端末Ｔについても、図示は省略するが同様である。
【００２５】
そして、各装置では、記憶装置７に予め記憶（インストール）した図示しない所定のコンピュータ・プログラムが演算制御部６を制御することで、図１に示す各手段などの要素（１１，１２，２１，２２，３１，３２，４１，４２など）を実現する。これら各要素のうち、情報の記憶手段は、記憶装置７において各種のファイルやデータベース（「ＤＢ」とも表す）、配列等の変数、各種スタックやレジスタ、システム設定値など任意の形式で実現できる。
【００２６】
このような記憶手段のうち、カテゴリ記憶手段２２は、カテゴリごとに、一又は二以上の関連語を対応付けた情報であるカテゴリ構造を記憶している手段であり、カテゴリ構造は、図２（１）に例示するように、関連語のほか、カテゴリ名やその同義語などの代表語を含んでもよい。
【００２７】
また、広告配信装置３は、ウェブサーバＷが端末Ｔに配信するウェブページについて、カテゴリ処理装置１によるカテゴリなどの判定結果と、カテゴリ記憶手段２２に記憶されているカテゴリ構造と、に基づいてウェブ広告を配信するサーバ装置である。この広告配信装置３は、広告を記憶している広告記憶手段３１と、ウェブページについて広告選択の基準となるカテゴリ又は関連語を取得する取得手段３２と、広告の選択及び配信を行う広告処理手段３３と、を有する。
【００２８】
このうち、広告記憶手段３１に記憶されている広告のデータは、図２（２）に例示するように、広告ＩＤで識別される文字列等の広告ごとに、広告主が指定した入札キーワード及び入札単価を含み、ウェブページの内容を表すカテゴリや特徴的な語と、入札キーワードが一致する広告のうち、入札単価の高いものが優先的にそのウェブページに配信される。
【００２９】
また、記憶手段以外の各手段は、以下のような情報処理の機能・作用を実現・実行する処理手段である。
【００３０】
〔２．広告配信時の作用〕
上記のように構成した本実施形態は、本発明によるカテゴリ構造改善の処理を行っている時以外の通常時は、カテゴリ等の判定に基づく広告配信の処理を、以下のように行う。まず、広告配信装置３の広告処理手段３３は、連携先のウェブサーバＷもしくは端末Ｔから、広告を組み込んで表示すべきウェブページ内容を表すＨＴＭＬデータなどの文字列データ（単に「文章」とも呼ぶ）を受信すると、その文章をカテゴリ処理装置１に渡す。
【００３１】
カテゴリ処理装置１の判定手段２１は、形態素分析、ｔｆ・ｉｄｆ（文章中の特徴語や重要語を、tf（Term  Frequency：単語の出現頻度）とidf（Inverse  Document  Frequency：逆出現頻度）という二つの指標で抽出するアルゴリズム）や構文解析などの言語処理技術を用いて、与えられた文章に対応する関連語又はカテゴリを判定し、それら関連語を表す文字列や語のＩＤ、カテゴリを表す代表語などの文字列や語のＩＤもしくはカテゴリＩＤなどの形で、判定結果を広告配信装置３の取得手段３２に渡す。なお、判定手段２１については予め、正解データを用いた機械学習その他の学習アルゴリズムにより適切な判断を行う状態としておく。
【００３２】
広告配信装置３の取得手段３２は、上記のように判定手段２１により判定された関連語又はカテゴリについて、カテゴリ記憶手段２２に記憶されているカテゴリ構造を参照することにより、対応するカテゴリ又は関連語を取得する。これは、判定された関連語の属するカテゴリ構造に含まれているカテゴリや他の関連語、また判定されたカテゴリのカテゴリ構造に含まれる他の関連語についても、それを入札キーワードとして指定している広告はそのウェブページに表示される可能性があることを意味する。
【００３３】
この場合、例えば、カテゴリ「イタリアン」と判定されたウェブページには、そのカテゴリ「イタリアン」と同じカテゴリ構造に含まれる関連語「パスタ」を入札キーワードとする広告が表示される可能性もある。したがって、カテゴリ構造を以下のように改善することにより、ウェブページと広告とのマッチング精度が改善できる。
【００３４】
〔３．カテゴリ構造の改善〕
〔３−１．改善の概要〕
概要としては、改善手段１０は、カテゴリ記憶手段２２に記憶されているカテゴリ構造について、関連語を含むウェブ検索要求に基づく検索結果に対し判定手段２１で判定したカテゴリの適否に基づき、遺伝的アルゴリズムの原理を用いて前記関連語の組合せを変化させることによって、そのカテゴリ構造を改善する。より具体的には、改善手段１０は、交叉又は突然変異の少なくとも一方と、自然淘汰と、を用いて、カテゴリ構造の新しい試作個体を探索点として生成し多点探索により適切な解に到達する遺伝的アルゴリズムを、図３のフローチャートに例示する以下のような処理手順により実行する。
【００３５】
すなわち、改善手段１０は、カテゴリのカテゴリ構造について、一又は二以上の試作個体を記憶する個体記憶手段１１を有し、改善の対象とするカテゴリ構造を、まず、カテゴリ記憶手段２２から個体記憶手段１１にコピーする（ステップＳ１０）。また、改善手段１０は、前記のようにコピーしたカテゴリ構造を出発点として試作個体を変化すなわち進化させる手段として、交叉手段１２又は突然変異手段１３の少なくとも一方を有するが、ここでは、双方を有するものとする。そして、これら交叉手段１２や突然変異手段１３による交叉、突然変異により、新たな試作個体を作成する（ステップＳ１１）。
【００３６】
〔３−２．交叉〕
このうち、交叉手段１２は、個体記憶手段１１に記憶されている複数の試作個体を祖先とし、それぞれの部分要素を組み合わせて新たな試作個体を子孫として作成する。例えば、図４（１）に例示するように、あるカテゴリＸに対し、関連語Ａ１，Ａ２，Ａ３，Ａ４を組み合わせた試作個体Ｘ１と、同じカテゴリＸの関連語Ｂ１，Ｂ２，Ｂ３，Ｂ４を組み合わせた試作個体Ｘ２と、が親として存在するとする。
【００３７】
この場合、交叉手段１２が子孫を作成する一例は、試作個体Ｘ１の前半（関連語Ａ１，Ａ２）と、試作個体Ｘ２の後半（関連語Ｂ３，Ｂ４）と、を組み合わせて試作個体Ｘ１２とし、また、試作個体Ｘ１の後半（関連語Ａ３，Ａ４）と、試作個体Ｘ２の前半（関連語Ｂ１，Ｂ２）と、を組み合わせて試作個体Ｘ２１とすることである。もちろん、関連語の数は自由で試作個体ごとに異なってよく、部分を取り出して組み合わせる親の数は３以上でも良いし、部分を取り出す際に切り離す関連語の個数や箇所、箇所数その他の詳細も自由である。
【００３８】
〔３−３．突然変異〕
また、突然変異手段１３は、周期的又は不定期の適宜なタイミングで、試作個体の一部を変化させることで突然変異を実現する。具体的には、突然変異手段１３は、個体記憶手段１１に記憶されている試作個体に含まれるカテゴリ又は関連語に基づいて新たな関連語を取得しその試作個体の関連語に追加する処理、又は、試作個体に含まれる関連語の一部を削除する処理、の少なくとも一方により試作個体を変化させる。
【００３９】
突然変異手段１３が新たな関連語を取得する態様の一例は、ウェブ検索を用いるものである。この場合、カテゴリ構造の試作個体におけるカテゴリ（カテゴリ名などの代表語）又は関連語を用いてウェブ検索を行いその検索結果を受信して、その検索結果に含まれるウェブページに基づく文字列から、形態素解析、ｔｆ・ｉｄｆなどの日本語処理によって、新たな関連語を取得する。
【００４０】
このようにウェブ検索を利用するには、いわゆる検索エンジン（検索サイト）をユーザに提供しているのと同一又は同様な検索サーバ装置４に、ＡＰＩ（Application  Programming  Interface／Application  Program  Interface）などで、検索要求をウェブブラウザに準じて送信するなどのアクセスを行い、その検索要求に応じて送信されてくるＨＴＭＬファイルなどのウェブページデータを検索結果として受信する。このウェブ検索における検索キーワードすなわち検索クエリとしては、カテゴリや関連語を一つずつ対象としてもよいし、例えば関連語を複数用いた論理演算を用いてもよい。検索サーバ装置４では、検索関連データ記憶手段４１に予め用意されたいわゆるインデックスデータに基づいて検索処理手段４２が、検索クエリに応じたウェブページ群を検索し検索結果ページとしてアクセス元へ送信する。
【００４１】
また、関連語の取得に用いる「ウェブページに基づく文字列」としては、例えば、検索結果においてヒットしたウェブページごとに表示されている説明文や、スニペットなどの抽出文、リンク先ウェブページの内容などが考えられる。また、関連語を追加又は削除する以外にも、例えば、関連語を同義語、上位概念や下位概念の語などに置き換えたり、関連語を表記している字種を、漢字、ひらがな、カタカナ、アルファベットといった字種間で変更するなどにより、試作個体の突然変異を実現してもよい。
【００４２】
〔３−４．自然淘汰〕
以上のような交叉や突然変異によって作成したり変化した新たな試作個体については、次のような自然淘汰の対象となる。すなわち、まず、検索実施手段１４が、個体記憶手段１１に記憶されている試作個体のうち、少なくとも新たに作成され又は変化した試作個体を対象として、それら試作個体に含まれる関連語を用いたウェブ検索を、検索サーバ装置４にＡＰＩなどでアクセスして行う（ステップＳ１２）。このウェブ検索は、対象となる試作個体であるカテゴリ構造に含まれる全部又は一部の関連語について、関連語ごとに行い、関連語ごとの検索クエリは、関連語の単独でもよいし、複数の関連語や関連語とカテゴリ（実際にはカテゴリ名などの代表語）を論理演算で組み合わせてもよい。
【００４３】
続いて、サンプル生成手段１５は、検索実施手段１４による前記ウェブ検索の検索結果に含まれる各ウェブページに基づく文字列（例えば、ヒットしたウェブページ一覧に伴う説明文、スニペットなどの抽出文、リンク先ウェブページの内容など）を複数連結してサンプル文字列を生成する（ステップＳ１３）。図２（１）に基づく単純な一例としては、カテゴリ「ラーメン」について、「トンコツ」の検索結果ページに含まれる文字列と、「チャーシュー」の検索結果ページに含まれる文字列と、「トリガラ」の検索結果ページに含まれる文字列と、を一体に連結してサンプル文字列とする。
【００４４】
そして、自然淘汰手段１６は、生成されたサンプル文字列について判定手段２１にカテゴリを判定させ（ステップＳ１４）、判定されたカテゴリと、そのサンプル文字列の基となった試作個体のカテゴリとの異同に基づいて、その試作個体又はその試作個体の祖先もしくは子孫となる試作個体を削除することにより、試作個体の自然淘汰を実現する（ステップＳ１５）。
【００４５】
サンプル文字列の生成の仕方、カテゴリの「異同」の意義、削除の基準などの詳細は自由に定義でき、例えば、複数の試作個体があるうち相対的に優秀なものを残すためには、それら試作個体に含まれる関連語をさまざまな組合せで選択してサンプル文字列を生成し、より多くのサンプル文字列が正しいカテゴリに判定される方の試作個体を残して他を削除するなどが考えられる。
【００４６】
〔３−５．終了の判断〕
以上のような改善の処理を繰り返す中で、終了確定手段１７は、予め定められた終了条件に基づいて、改善手段１０の動作について終了を判定するとともに（ステップＳ１６）、その時点において個体記憶手段１１に記憶されている試作個体を新たなカテゴリ構造としてカテゴリ記憶手段２２に記憶させる（ステップＳ１７）。
【００４７】
終了条件の内容は自由であるが、例えば、対象のカテゴリ構造について、関連語が所定数以上まで増え、かつ、その試作個体に含まれる関連語をさまざまな組合せパターンで選択して生成したサンプル文字列について判定手段２１により判定されるカテゴリが、全て正しい又は所定以上の割合で正しい、などの条件が考えられる。また、終了条件の判断については、状態値などを操作者に提示して判断を求めるなど、人間が部分的又は全面的に関わるようにしてもよい。
【００４８】
〔４．効果〕
本実施形態では、以上のように、広告選択などに用いるカテゴリ構造について、関連語によるウェブ検索結果が正しいカテゴリに判定されるかに応じて前記関連語の組合せを取捨選択しながら変化させてゆく遺伝的アルゴリズムの原理を用いることにより、カテゴリ構造を適切かつ効率よく改善することができる。
【００４９】
特に、本実施形態では、本発明に遺伝的アルゴリズムを適用することにより、個体の適否の条件を把握・解明することなく実用解や最適解に到達できるので、カテゴリ構造を適切かつ効率よく改善することが容易となる。
【００５０】
また、本実施形態では、カテゴリ構造の試作個体を交叉や突然変異などで変化させ、試作個体の関連語を用いるウェブ検索結果に基づくサンプル文字列が正しいカテゴリに判定される試作個体を残し他を自然淘汰してゆくことにより、カテゴリに適合する適切なカテゴリ構造が適者生存により選抜されて生き残るという遺伝的アルゴリズムの原理が活用でき、カテゴリ構造を適切かつ効率よく改善することが可能となる。
【００５１】
さらに、本実施形態では、カテゴリ構造の試作個体に含まれているカテゴリ名称や関連語でウェブ検索を行い、その検索結果に基づくことで新たな関連語を効率的に取得して突然変異を生じさせ、試作個体の進化によるカテゴリ構造の改善を効果的に促進できる。
【００５２】
加えて、本実施形態では、終了確定手段１７により、所定の終了条件で遺伝的アルゴリズムの原理に基づく改善の処理を終了してカテゴリ構造を確定させ記憶させることにより、人手により終了の判断や処理をする負荷が不要となり、カテゴリ構造を適切かつ効率よく改善することができる。
【００５３】
〔５．第２実施形態〕
上記実施形態（第１実施形態とも呼ぶこととする）では、関連語などの判定手段２１と、カテゴリ構造を記憶しているカテゴリ記憶手段２２と、カテゴリ構造の改善手段１０と、を本発明のカテゴリ処理装置１が有する例を示したが（図１）、本発明は、判定手段及びカテゴリ記憶手段を構成要素とする必要はない。即ち、判定手段及びカテゴリ記憶手段を備えた既存のカテゴリ等取得装置がある場合に、それに装着するなどにより組合せてカテゴリ構造を改善するためのカテゴリ構造改善装置は、装着前の単体でも、本発明の一態様として把握することができる。
【００５４】
このような第２実施形態を図５の構成図に示す。この第２実施形態は、与えられる文章に対応する関連語又はカテゴリを判定する判定手段２１と、カテゴリごとに一又は二以上の関連語を対応付けた情報であるカテゴリ構造を記憶しているカテゴリ記憶手段２２と、を有するカテゴリ等取得装置２、のためのカテゴリ構造改善装置１１１であって、改善手段１０を有する。この改善手段１０は、カテゴリ記憶手段２２に記憶されているカテゴリ構造について、関連語を含むウェブ検索要求に基づく検索結果に対し判定手段２１で判定したカテゴリの適否に基づき、遺伝的アルゴリズムの原理を用いて変化させることによって改善するもので、その詳細については第１実施形態における改善手段に準じるので詳説は省略する。
【００５５】
このような第２実施形態によれば、既存のカテゴリ等取得装置についても本発明を適用してカテゴリ構造が改善できるので、既存のシステム資源を有効活用することができる。
【００５６】
〔６．他の実施形態〕
なお、上記各実施形態は例示に過ぎず、本発明は、以下に例示するものやそれ以外の他の実施態様も含むものである。例えば、上記各実施形態は、応用分野として広告配信を例示したが、本発明によるカテゴリ構造改善の技術は、ニュース記事の自動カテゴリ分類や電子商取引における商品検索など、任意の分野に応用してもよい。また、遺伝的アルゴリズムの具体的内容は自由で、交叉と突然変異の併用は必須ではない。
【００５７】
さらに、手段などの各要素は、コンピュータの演算制御部に限らず、ワイヤードロジック等に基づく電子回路など他の情報処理機構で実現してもよいし、各構成図、データの図、フローチャートの図なども例示に過ぎず、各要素の有無、その順序や具体的内容などは適宜変更可能である。例えば、各装置は、サーバなどの装置を複数用いて実現してもよく、個々の記憶手段を別個独立のサーバ装置やシステムで実現する構成も一般的である。また、機能によっては、外部のプラットフォーム等をＡＰＩ（アプリケーション・プログラム・インタフェース）やネットワークコンピューティング（いわゆるクラウドなど）で呼び出して実現するなど、構成は柔軟に変更できる。
【符号の説明】
【００５８】
１  カテゴリ処理装置
２  カテゴリ等取得装置
３  広告配信装置
４  検索サーバ装置
６  演算制御部
７  記憶装置
８  通信手段
１０  改善手段
１１１  カテゴリ構造改善装置
１１  個体記憶手段
１２  交叉手段
１３  突然変異手段
１４  検索実施手段
１５  サンプル生成手段
１６  自然淘汰手段
１７  終了確定手段
２１  判定手段
２２  カテゴリ記憶手段
３１  広告記憶手段
３２  取得手段
３３  広告処理手段
４１  検索関連データ記憶手段
４２  検索処理手段
Ａ１，Ａ２，Ａ３，Ａ４，Ｂ１，Ｂ２，Ｂ３，Ｂ４  関連語
Ｎ  通信ネットワーク
Ｔ  端末
Ｗ  ウェブサーバ
Ｘ  カテゴリ
Ｘ１，Ｘ２，Ｘ１２，Ｘ２１  試作個体
【図１】
2011238019.tif 000003
【図２】
2011238019.tif 000004
【図３】
2011238019.tif 000005
【図４】
2011238019.tif 000006
【図５】
2011238019.tif 000007