(57)【要約】【課題】広告配信システムにおいて、広告のキーワード設定にかかる手間を削減しつつ、閲覧者の属性に合わせた広告を表示する。【解決手段】広告を表示する領域である広告枠を有し、少なくとも複数の単語から構成される文字情報を含む記事の前記文字情報に基づいて、前記記事を代表する単語または単語の組み合わせであるキーワードを複数特定するキーワード特定手段と、複数の前記キーワードに関連する複数の前記広告を広告リストとして特定する広告リスト特定手段と、前記記事と前記広告リストに含まれる前記広告との関連度合いに基づいて前記キーワードを評価するキーワード評価手段と、高く評価された前記キーワードと前記記事を閲覧するユーザの属性とに基づいて前記広告を特定する広告特定手段と、特定された前記広告を前記広告枠に表示した状態で前記記事を表示する記事表示手段と、を備えるよう、広告配信システムを構成する。【選択図】図２
2017174314.tif 000002
【特許請求の範囲】
【請求項１】
広告を表示する領域である広告枠を有し、少なくとも複数の単語から構成される文字情報を含む記事の前記文字情報に基づいて、前記記事を代表する単語または単語の組み合わせであるキーワードを複数特定するキーワード特定手段と、
複数の前記キーワードに関連する複数の前記広告を広告リストとして特定する広告リスト特定手段と、
前記記事と前記広告リストに含まれる前記広告との関連度合いに基づいて前記キーワードを評価するキーワード評価手段と、
高く評価された前記キーワードと前記記事を閲覧するユーザの属性とに基づいて前記広告を特定する広告特定手段と、
特定された前記広告を前記広告枠に表示した状態で前記記事を表示する記事表示手段と、を備える広告配信システム。
【請求項２】
前記キーワード特定手段は、複数の前記記事に含まれる単語の出現頻度に基づいて前記記事と前記単語とを共起性によりクラスタリングした全体データベースにおいて、前記記事に含まれる単語を多く含むクラスタに特徴的に出現する単語を前記キーワードとして特定することを特徴とする、請求項１に記載の広告配信システム。
【請求項３】
前記キーワード評価手段は、前記記事と前記広告リストに含まれる前記広告との関連度合いを、前記広告リストを特定するときに用いた前記キーワードごとに合算することにより、前記キーワードを評価することを特徴とする、請求項１または２に記載の広告配信システム。
【請求項４】
前記ユーザの属性は、前記ユーザが過去に閲覧した記事に含まれる単語の出現頻度に基づいて前記記事と前記単語とを共起性によりクラスタリングしたユーザデータベースにおいて、各クラスタに特徴的に出現する単語であることを特徴とする、請求項１ないし３のいずれか１項に記載の広告配信システム。
【請求項５】
前記キーワード特定手段と前記キーワード評価手段とを備える記事サーバと、
前記広告リスト特定手段と前記広告特定手段とを備える広告サーバと、
前記記事表示手段を備えるユーザ端末と、
がネットワークを介して通信可能に接続されることと特徴とする、請求項１ないし４のいずれか１項に記載の広告配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告配信システムに関する。
【背景技術】
【０００２】
いわゆるオンライン広告の技術分野においては、広告の受け取り手の嗜好や興味にマッチさせた広告を配信することが、従来行われている（例えば、特許文献１）。特許文献１では、ローカルストレージに保存された属性を利用して、より適切なターゲット広告を決定するための技術について記載がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０８５８１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の広告配信システムでは、広告主が広告表示条件を設定する工程・工数に非常にコストがかかっていた。広告表示条件は、具体的には、キーワードの設定である。広告配信システムは基本的に、ウェブページに含まれる単語とキーワードとのマッチングを行い、マッチングの度合いが適切さを点数などで判定し、どの広告をユーザのブラウザに表示してもらうかを決める。
【０００５】
ウェブページに含まれる単語群Ａと広告主が広告ｉに設定したキーワード群Ｂｉとをマッチングさせて、高い点数のついた広告が選ばれやすくなるような広告の選択を広告サーバで行う。
【０００６】
しかしながら、広告表示条件の設定は難しい。表示条件を広くしすぎると、ユーザが閲覧している文書に無関係な広告を表示することになり、広告費用を払っているのにクリックされない。逆に、表示条件を狭くしすぎると、広告が表示される機会が少なくなり、機会費用の損失となる。
【０００７】
また、表示条件を幅広く設定することは意図して行われる場合もある。巨額の広告費を持つ広告主が広告表示機会を増すために無関係なウェブページにも広告を出そうと、売りたい商品と無関係な話題のキーワードを広告条件に設定する場合がある。広告主とウェブページの広告枠設定者、閲覧ユーザの三者の仲介役となる広告サーバは、これを防ぐために広告文とキーワードに関連性を持たせることを広告主に強いることが一般的に行われている。しかしながら、その結果、キーワード設定工数はますます大きくなっている。
【０００８】
また、従来の広告配信システムでは、ウェブページに含まれる単語と広告に設定されたキーワードとのマッチングによって広告を選択するため、あるウェブページに表示される広告はどの閲覧者に対してもほぼ同様のものとなる。このため、閲覧者の属性に合わせた広告を表示することができなかった。具体的には、たとえば母の日の記事に対し、閲覧者の位置情報を考慮し、各地の花屋さんの広告を表示するようなことはできなかった。
【０００９】
本発明は、上記従来技術の問題点に鑑みてなされたものであって、広告配信システムにおいて、広告のキーワード設定にかかる手間を削減しつつ、閲覧者の属性に合わせた広告を表示することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明にかかる広告配信システムは、
広告を表示する領域である広告枠を有し、少なくとも複数の単語から構成される文字情報を含む記事の前記文字情報に基づいて、前記記事を代表する単語または単語の組み合わせであるキーワードを複数特定するキーワード特定手段と、
複数の前記キーワードに関連する複数の前記広告を広告リストとして特定する広告リスト特定手段と、
前記記事と前記広告リストに含まれる前記広告との関連度合いに基づいて前記キーワードを評価するキーワード評価手段と、
高く評価された前記キーワードと前記記事を閲覧するユーザの属性とに基づいて前記広告を特定する広告特定手段と、
特定された前記広告を前記広告枠に表示した状態で前記記事を表示する記事表示手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、広告配信システムにおいて、広告のキーワード設定にかかる手間を削減しつつ、閲覧者の属性に合わせた広告を表示することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態の広告配信システム１のネットワーク構成を示す図である。
【図２】本実施形態の広告配信システム１の機能ブロックを示す図である。
【図３】広告と検索キーワード式との関連性を説明するための図である。
【図４】ある広告に対する検索キーワード式と関連性との相関をまとめたものの一例を示す図である。
【図５】本実施形態の広告配信システム１のフローチャートである。
【発明を実施するための形態】
【００１３】
図１に本実施形態の広告配信システム１のネットワーク構成を示す。
実施形態では、ネットワークの具体例としてインターネットが想定される。図中の記事サーバ１０、広告サーバ２０はインターネットに接続するネットワークホストである。
【００１４】
記事サーバ１０および広告サーバ２０は、一例としてサーバコンピュータでのＨＴＴＰサーバの実行などで実現できる。
【００１５】
ユーザ端末３０はＨＴＴＰプロトコル等によって記事サーバ１０や広告サーバ２０から情報を取得できる。ユーザ端末３０は、ラップトップ型コンピュータやスマートフォンなどを用いることができ、少なくとも広告枠を含むＷｅｂページを表示可能な閲覧アプリケーションプロクラム３１を実行可能である。
【００１６】
このように、記事サーバ１０、広告サーバ２０、ユーザ端末３０は、メモリにロードされたプログラムをＣＰＵで実行することにより種々の機能を実行する汎用的なコンピュータで構成可能であるので、ハードウェア構成の詳細な説明は省略する。
【００１７】
記事サーバ１０がユーザ端末３０に閲覧可能に提供するファイルを、以下では「記事」と呼ぶ。本実施形態において「記事」は、少なくとも複数の単語から構成される文字情報を含むものとする。限定する意図はないが、一例としてはオンライン配信されるニュース記事やコラムなどが想定される。
【００１８】
本実施形態において、ユーザ端末３０が記事サーバ１０に記事の閲覧を要求すると、記事サーバ１０は記事の特徴を示すキーワードとともに当該記事をユーザ端末３０に送信する。ユーザ端末３０は、記事とともに受信したキーワードを広告サーバ２０に送信し、広告サーバ２０はキーワードに基づいて広告を特定してユーザ端末３０に送信する。そしてユーザ端末３０は、受信した広告とともに記事を表示するのである。
【００１９】
図２に本実施形態の広告配信システム１の機能ブロックを示す。図２に示すように、記事サーバ１０は、記事記憶手段１０１、記事要求受付手段１０２、キーワード特定手段１０３、キーワード送信手段１０４、広告リスト受信手段１０５、キーワード評価手段１０６、記事送信手段１０７を有する。広告サーバ２０は、広告記憶手段２０１、キーワード受付手段２０２、広告リスト特定手段２０３、広告特定手段２０４、広告送信手段２０５を有する。ユーザ端末３０は、記事要求手段３０１、記事受信手段３０２、属性記憶手段３０３、広告要求手段３０４、広告受信手段３０５、記事表示手段３０６を有する。それぞれの機能ブロックは、汎用的なコンピュータである記事サーバ１０、広告サーバ２０、ユーザ端末３０がソフトウェアを実行することにより構成可能である。
【００２０】
まず、記事サーバ１０の有する機能ブロックを説明する。記事記憶手段１０１は、記事を記憶する。記事記憶手段１０１は、例えば、少なくとも文字情報を含んで構成される記事をデータ化したファイルを記憶するハードディスクドライブやＳＳＤにより構成可能である。記事ファイルは、ＨＴＭＬなどの既存フォーマットで構成することができる。
【００２１】
記事要求受付手段１０２は、記事を指定した送信要求を、ネットワークを介して受け付ける。記事要求受付手段は、例えばＨＴＴＰサーバプログラムを実行することにより構成可能である。
【００２２】
キーワード特定手段１０３は、記事の文字情報に基づいて、記事を代表する単語または単語の組み合わせであるキーワードを複数特定する。キーワードは、所定の文字列が文字情報の一部として（例えばＨＴＭＬヘッダに）記述されていてもよい。また、記事の文字情報を形態素分析するなどして得られる単語をキーワードとして選択することもできる。さらに、記事の文字情報から得られる単語に基づいて所定のアルゴリズムでキーワードを特定するようにしてもよい。
【００２３】
単語からキーワードを特定するアルゴリズムとしては、例えば多数の記事における単語の出現頻度を把握し、各記事と各単語とを共起性（同時に出現する度合い）によりクラスタリングしたデータベース（以下、「全体データベース」という）を用いる方法が挙げられる。全体データベースを用いたキーワード特定の精度を向上させるためには、なるべく多くの記事を対象とするのが好ましい。例えば、トップレベルドメインがｊｐのウェブサイトや、所定の検索エンジンがクロールの対象としているウェブサイトに含まれる記事をすべて対象とすることが考えられるが、すべてを対象として全体データベースが作成されている必要はない。
【００２４】
このように構成された全体データベースによれば、類似する単語が多く使用されている記事を類似する記事をクラスタとして把握することができる。全体データベースを参照すると、記事中に出現する単語により、その記事を所定のクラスタに分類することが可能になる。その所定のクラスタにおいて特徴的に出現する単語を、その記事のキーワードとして特定することができる。このようにすると、キーワードを事前に人為的に設定しておく必要がなく、かつ、記事の内容に即した適切な単語をキーワードとして特定することができる。なお、全体データベースは記事サーバ１０が有していてもよいし、ネットワークに接続された他のサーバが有していてもよい。
【００２５】
キーワード送信手段１０４は、キーワードを広告サーバ２０に送信し、キーワードに関連する広告のリストを要求する。広告リスト受信手段１０５は、送信したキーワードに関連する広告のリストを広告サーバ２０から受信する。
【００２６】
キーワード評価手段１０６は、記事と、広告リストに含まれる広告と、の関連度合いに基づいてキーワードを評価する。広告はキーワードに関連するものとして特定されているため、記事と関連度合いの高い広告と関連するキーワードは、記事を代表するキーワードとしてより好ましいものである。
【００２７】
記事と広告との関連度合いは、例えば記事に含まれる文字情報と広告に含まれる文字情報とが一致ないし類似する度合いとして求めることができる。複数の広告について関連度合いを求め、広告リストを特定するときに用いたキーワードごとに合算することにより、キーワードを評価することができる。
【００２８】
図３に、キーワード候補の組み合わせと広告文が付与された広告との関連性を実際に算出した場合の例を示す。図３中、１段目は、キーワードａとキーワードｃを＆検索した場合に、広告Ａとの関連性が１００となったという例を示す。このようにキーワード候補の組み合わせ（「検索キーワード式」）を（可能であればすべて）試し、広告との関連性を算出していく。
【００２９】
キーワード評価手段１０６は、上述のプロセスで得られた関連性と検索キーワード式とに基づいて、ある広告に対して、高い関連性が得られる検索キーワード式を判別する。図４に例を示す。図４は、広告Ａに対する検索キーワード式と関連性との相関をまとめたものの一例である。図４では高い関連性を「平均以上の関連性」が得られたものとしている。この場合、図示のように、広告Ａと高い関連性が得られる検索キーワード式は、ａ、ｃ、ａ＆ｃの３通りである。
【００３０】
記事送信手段１０７は、要求された記事を、ネットワークを介して要求元に送信する。このとき、記事とともに、高く評価されたキーワードも送信する。
【００３１】
次に、広告サーバ２０の有する機能ブロックを説明する。広告記憶手段２０１は、広告を記憶する。広告は、広告枠に表示される画像または文字情報である。広告枠に表示された画像または文字情報にクリックやタップなどの所定の操作を行ったときに表示される、文字情報を含む情報（広告文）を、広告に紐づけて広告記憶手段２０１が記憶してもよい。広告記憶手段１０１は、例えば、広告をデータ化したファイルを記憶するハードディスクドライブやＳＳＤにより構成可能である。
【００３２】
キーワード受付手段２０２は、キーワードを指定した広告の要求を、ネットワークを介して受け付ける。キーワードは１つであってもよいし、複数であってもよい。広告リスト特定手段２０３は、複数のキーワードに関連する複数の広告を広告リストとして特定する。複数の広告とは、それぞれのキーワードに対してそれぞれ特定される複数の広告であってもよいし、それぞれのキーワードに対して１つずつ特定される広告であってもよい。
【００３３】
広告特定手段２０４は、キーワードと記事を閲覧するユーザの属性とに基づいて広告を特定する。このとき、キーワードが高く評価されたものであれば、高く評価されたキーワードとユーザの属性とに基づいて広告を特定することになる。
【００３４】
広告送信手段２０５は、特定された広告もしくは広告リストを、ネットワークを介して要求元に送信する。このとき、広告とともに、その広告の特定に用いたキーワードを送信するようにしてもよい。
【００３５】
続いて、ユーザ端末３０の有する機能ブロックを説明する。記事要求手段３０１は、ネットワークを介して指定した記事の送信を要求する。記事は、例えばＵＲＬ（Uniform Resource Locater）の形式で指定される。要求は、ＵＲＬにリンクされたＵＩ部品に対してユーザが行うクリックやタップなどの操作により、または、所定の条件を満たしたときにユーザの操作によらず、実行される。
【００３６】
記事受信手段３０２は、要求した記事を、ネットワークを介して受信する。属性記憶手段３０３は、ユーザの属性を記憶する。ユーザの属性は、事前にユーザに登録されたデータでもよいし、位置情報・撮像画像などユーザ端末３０により取得されるデータでもよいし、ユーザの過去の行動から特定されるデータでもよい。
【００３７】
ユーザの属性を過去の行動から特定するにあたり、ユーザが過去に閲覧した記事に含まれる単語の出現頻度に基づいて記事と単語とを共起性によりクラスタリングしたデータベース（以下、「ユーザデータベース」という）を用いることができる。このように構成されたユーザデータベースによれば、類似する単語が多く使用されている記事を類似する記事をクラスタとして把握することができる。各クラスタはユーザが過去に閲覧した記事を、その記事に出現する単語によりグループ化したものなので、各クラスタにおいて特徴的に出現する単語を、そのユーザの属性として特定することができる。このようにすると、ユーザは自らの属性を事前に設定しておく必要がなく、かつ、閲覧した記事の内容に即した適切な単語を属性として特定することができる。
【００３８】
広告要求手段３０４は、記事のキーワードとユーザの属性とに対応する広告を、ネットワークを介して広告サーバ２０に要求する。広告受信手段３０５は、ネットワークを介して広告サーバ２０から広告を受信する。記事表示手段３０６は、受信した広告を広告枠に表示した状態で記事を表示する。
【００３９】
次に、本実施形態の広告配信システム１の処理フローを説明する。図５は、本実施形態の広告配信システムのフローチャートである。図５を参照すると、まずユーザ端末３０は、記事サーバ１０に対し記事を要求する（ステップＳ３１）。記事の要求は、記事要求手段３０１が実行する。
【００４０】
記事サーバ１０は、ユーザ端末３から記事の要求を受信し、受け付ける（ステップＳ１１）。要求の受付は、記事要求受付手段１０２が実行する。次に記事サーバ１０は、要求された記事のキーワードを特定する（ステップＳ１２）。キーワードの特定は、キーワード特定手段１０３が実行する。続いて記事サーバ１０は、特定されたキーワードを広告サーバ２０に送信する（ステップＳ１３）。キーワードの送信は、キーワード送信手段１０４が実行する。
【００４１】
広告サーバ２０は、記事サーバ１０からキーワードを受信し、受け付ける（ステップＳ２１）。キーワードの受け付けは、キーワード受付手段２０２が実行する。次に広告サーバ２０は、広告リストを特定する。広告リストの特定は、広告リスト特定手段２０３が実行する。続いて広告サーバ２０は、特定された広告リストを記事サーバ１０に送信する（ステップＳ２３）。広告リストの送信は広告送信手段２０５が実行する。
【００４２】
記事サーバ１０は、広告サーバ２０より広告リストを受信する（ステップＳ１４）。広告リストの受信は、広告リスト受信手段１０５が実行する。次に記事サーバ１０は、受信した広告リストに対応するキーワードを評価する（ステップＳ１５）。キーワードの評価は、キーワード評価手段１０６が実行する。続いて記事サーバ１０は、記事を要求したユーザ端末３０に記事と高く評価されたキーワードとを送信する（ステップＳ１６）。記事とキーワードとの送信は、記事送信手段１０７が実行する。
【００４３】
ユーザ端末３０は、記事サーバ１０から記事とキーワードとを受信する（ステップＳ３２）。記事とキーワードとの受信は、記事受信手段３０２が実行する。次にユーザ端末は、キーワードとユーザ属性とを広告サーバ２０に送信し、広告を要求する（ステップＳ３３）。広告の要求は、広告要求手段３０４が実行する。
【００４４】
広告サーバ２０は、ユーザ端末３０からキーワードとユーザ属性とを受信し、受け付ける（ステップＳ２４）。キーワードとユーザ属性との受付は、キーワード受付手段２０２が実行する。次に広告サーバ２０は、キーワードとユーザ属性とに基づいて広告を特定する（ステップＳ２５）。広告の特定は、広告特定手段２０４が実行する。続いて広告サーバ２０は、特定された広告をユーザ端末３０に送信する（ステップＳ２６）。広告の送信は、広告送信手段２０５が実行する。
【００４５】
ユーザ端末３０は、広告サーバ２０から広告を受信する（ステップＳ３４）。広告の受信は、広告受信手段３０５が実行する。次にユーザ端末３０は、広告を広告枠に表示した状態で記事を表示する（ステップＳ３５）。記事の表示は、記事表示手段３０６が実行する。
【００４６】
以上の実施形態によれば、オンライン広告システムにおいて、広告主が広告のキーワード設定にかかる手間を削減することができる。広告主は、広告の説明に相当する広告文を広告サーバ１００に入力するだけで、最適なキーワード検索式が自動的に設定される。
【００４７】
また、広告が掲載される記事のみならず、ユーザ属性も広告の選択に反映させることができる。したがって、例えば位置情報を反映させることにより、地域限定で提供されるサービスをその地域に関連するユーザに対して反映することが可能となる。
【００４８】
なお、本実施形態における広告配信システム１は、記事サーバ１０、広告サーバ２０、ユーザ端末３０を有して構成されるが、本発明の実施はこの形態に限定されない。例えば記事サーバ１０と広告サーバ２０を１つのサーバで実行してもよいし、それぞれを複数のサーバ群により構成してもよい。さらに、記事サーバ１０と広告サーバ２０との間で直接通信を行わず、ユーザ端末３０を介して通信するようにしてもよい。また、各機能ブロックの実行主体も本実施形態の例に限定されず、本発明の要旨を変更しない範囲で適宜変更可能である。
【符号の説明】
【００４９】
１    広告配信システム
１０    記事サーバ
２０    広告サーバ
３０    ユーザ端末
【図１】
2017174314.tif 000003
【図２】
2017174314.tif 000004
【図３】
2017174314.tif 000005
【図４】
2017174314.tif 000006
【図５】
2017174314.tif 000007