(57)【要約】【課題】詳細な場所を考慮した広告の配信を可能にする。【解決手段】本発明は、広告を表示するための計算機の場所を特定し、広告提示場所を指定する広告提示場所情報と広告情報を格納した広告データベースに格納された広告情報とネットワークを介して取得したＷｅｂページの類似度を算出し、表示する広告を選択し、選択された広告をＷｅｂページに配信する。表示する広告を選択する際に、計算機の場所と広告データベースに格納されている広告提示場所情報との距離を算出し、Ｗｅｂページと広告データベースに格納されている広告情報から類似度を算出する。【選択図】図１
2007199640.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂページに広告を表示するＷｅｂ広告表示方法であって、
地域情報特定手段が、広告を表示するための計算機の場所を特定する地域情報特定ステップと、
表示広告選択手段が、広告提示場所を指定する広告提示場所情報と広告情報を格納した広告データベースに格納された広告情報とネットワークを介して取得したＷｅｂページの類似度を算出し、表示する広告を選択する表示広告選択ステップと、
広告配信手段が、選択された前記広告を前記Ｗｅｂページに配信する広告配信ステップと、からなり、
前記表示広告選択ステップにおいて、
前記地域情報特定ステップにより得られた計算機の場所と前記広告データベースに格納されている前記広告提示場所情報との距離を算出する距離算出ステップと、
前記Ｗｅｂページと前記広告データベースに格納されている前記広告情報から類似度を算出する類似度算出ステップを行う
ことを特徴とするＷｅｂ広告表示方法。
【請求項２】
前記表示広告選択ステップにおいて、
同一広告情報を持つ広告の類似度を、前記類似度算出ステップで算出された前記類似度に加算し、前記広告配信ステップで配信される広告を選択する、
請求項１記載のＷｅｂ広告表示方法。
【請求項３】
前記地域情報特定ステップにおいて、
前記ユーザの計算機を収容するＩＰネットワーク中継装置のポート毎に地域情報が付与されたＶＬＡＮタグを取得して、Ｗｅｂページを閲覧したユーザの計算機の場所を特定する
請求項１記載のＷｅｂ広告表示方法。
【請求項４】
Ｗｅｂページに広告を表示するＷｅｂ広告表示装置であって、
広告提示場所を指定する広告提示場所情報と広告情報を格納した広告データベースと、
広告を表示するための計算機の場所を特定する地域情報特定手段と、
前記広告データベースに格納された広告情報とネットワークを介して取得したＷｅｂページの類似度を算出し、表示する広告を選択する表示広告選択手段と、
選択された前記広告を前記Ｗｅｂページに配信する広告配信手段と、を有し、
前記表示広告選択手段は、
前記地域情報特定手段により得られた計算機の場所と前記広告データベースに格納されている前記広告提示場所情報との距離を算出する距離算出手段と、
前記Ｗｅｂページと前記広告データベースに格納されている前記広告情報から類似度を算出する類似度算出手段と、
を含むことを特徴とするＷｅｂ広告表示装置。
【請求項５】
前記表示広告選択手段は、
同一広告情報を持つ広告の類似度を、前記類似度算出手段で算出された前記類似度に加算し、前記広告配信手段で配信される広告を選択する手段を含む、
請求項４記載のＷｅｂ広告表示装置。
【請求項６】
前記地域情報特定手段は、
前記ユーザの計算機を収容するＩＰネットワーク中継装置のポート毎に地域情報が付与されたＶＬＡＮタグを取得して、Ｗｅｂページを閲覧したユーザの計算機の場所を特定する手段を含む
請求項４記載のＷｅｂ広告表示装置。
【請求項７】
Ｗｅｂページに広告を表示するＷｅｂ広告表示プログラムであって、
コンピュータを、
請求項４乃至６記載のＷｅｂ広告表示装置として機能させることを特徴とするＷｅｂ広告表示プログラム。
【請求項８】
Ｗｅｂページに広告を表示するＷｅｂ広告表示プログラムを格納したコンピュータ読み取り可能な記録媒体であって、
コンピュータを、
請求項４乃至６記載のＷｅｂ広告表示装置として機能させるプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＷｅｂ広告表示方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体に係り、特に、広告を表示することを承諾したＷｅｂページに対して広告データベースに入っている情報から広告を選択するためのＷｅｂ広告表示方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来のＷｅｂページ広告表示方法は、例えば、広告の文字列情報に基づいて、広告を表示するＷｅｂページと類似した広告を表示する技術がある（例えば、非特許文献１参照）。
【０００３】
文字列情報に基づいて類似度を算出する方法としては、ＴＦＩＤＦ法による単語の重み付けからコサイン類似度を求める方法がある（例えば、非特許文献２参照）。
【０００４】
また、広告主が表示したい地域を限定して広告を配信する技術がある（例えば、非特許文献３参照）。
【０００５】
これらの技術では、広告を閲覧する計算機が持つＩＰアドレス情報から場所を特定し、その場所に該当する広告を配信する。
【非特許文献１】Google AdSense http://www.google.com/adsense/
【非特許文献２】徳永健伸、“情報検索と言語処理”，pp.26-31，東京大学出版会、ISBN4-13-065405-5，1999
【非特許文献３】http://adwords.google.com/select/targeting.html
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術ではＩＰアドレス情報のみを用いているため、Ｗｅｂページ閲覧者の詳細な場所を特定できないという問題がある。
【０００７】
また、場所を特定したとしても広告を配信する際に、広告閲覧者の場所の近さを考慮にいれていないため、閲覧中のＷｅｂページに関連する広告はでてくるが、必ずしも広告閲覧者が知りたい距離範囲内の情報が得られているとはいえないし、また、広告配信者から見ても、広告の効果を制限してしまうことになる。
【０００８】
本発明は、上記の点に鑑みなされたもので、詳細な場所を考慮した広告の配信が可能なＷｅｂ広告表示方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
図１は、本発明の原理を説明するための図である。
【００１０】
本発明（請求項１）は、Ｗｅｂページに広告を表示するＷｅｂ広告表示方法であって、
地域情報特定手段が、広告を表示するための計算機の場所を特定する地域情報特定ステップ（ステップ１）と、
表示広告選択手段が、広告提示場所を指定する広告提示場所情報と広告情報を格納した広告データベースに格納された広告情報とネットワークを介して取得したＷｅｂページの類似度を算出し、表示する広告を選択する表示広告選択ステップ（ステップ２）と、
広告配信手段が、選択された広告をＷｅｂページに配信する広告配信ステップ（ステップ３）と、からなり、
表示広告選択ステップ（ステップ２）において、
地域情報特定ステップ（ステップ１）により得られた計算機の場所と広告データベースに格納されている広告提示場所情報との距離を算出する距離算出ステップと、
Ｗｅｂページと広告データベースに格納されている広告情報から類似度を算出する類似度算出ステップを行う。
【００１１】
また、本発明（請求項２）は、表示広告選択ステップ（ステップ２）において、
同一広告情報を持つ広告の類似度を、類似度算出ステップで算出された類似度に加算し、広告配信ステップで配信される広告を選択する。
【００１２】
また、本発明（請求項３）は、地域情報特定ステップ（ステップ１）において、
ユーザの計算機を収容するＩＰネットワーク中継装置のポート毎に地域情報が付与されたＶＬＡＮタグを取得して、Ｗｅｂページを閲覧したユーザの計算機の場所を特定する。
【００１３】
図２は、本発明の原理構成図である。
【００１４】
本発明（請求項４）は、Ｗｅｂページに広告を表示するＷｅｂ広告表示装置であって、
広告提示場所を指定する広告提示場所情報と広告情報を格納した広告データベース１２０と、
広告を表示するための計算機の場所を特定する地域情報特定手段１１０と、
広告データベースに格納された広告情報とネットワークを介して取得したＷｅｂページの類似度を算出し、表示する広告を選択する表示広告選択手段と１３０、
選択された広告をＷｅｂページに配信する広告配信手段１４０と、を有し、
表示広告選択手段１３０は、
地域情報特定手段１１０により得られた計算機の場所と広告データベース１２０に格納されている広告提示場所情報との距離を算出する距離算出手段と、
Ｗｅｂページと広告データベースに格納されている広告情報から類似度を算出する類似度算出手段と、を含む。
【００１５】
また、本発明（請求項５）は、表示広告選択手段１３０において、
同一広告情報を持つ広告の類似度を、類似度算出手段で算出された類似度に加算し、広告配信手段１４０で配信される広告を選択する手段を含む。
【００１６】
また、本発明（請求項６）は、地域情報特定手段１１０において、
ユーザの計算機を収容するＩＰネットワーク中継装置のポート毎に地域情報が付与されたＶＬＡＮタグを取得して、Ｗｅｂページを閲覧したユーザの計算機の場所を特定する手段を含む。
【００１７】
本発明（請求項７）は、Ｗｅｂページに広告を表示するＷｅｂ広告表示プログラムであって、
コンピュータを、請求項４乃至６記載のＷｅｂ広告表示装置として機能させるプログラムである。
【００１８】
本発明（請求項８）は、Ｗｅｂページに広告を表示するＷｅｂ広告表示プログラムを格納したコンピュータ読み取り可能な記録媒体であって、
コンピュータを、請求項４乃至６記載のＷｅｂ広告表示装置として機能させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１９】
上記のように本発明によれば、従来テキスト類似度のみで判定していた類似度の他に実際に広告主が指定した場所からの距離を融合することで、より地域を考慮した広告を選択し、広告閲覧者に提示することができる。
【００２０】
また、本発明では、ＶＬＡＮタグに地域情報を付与することで広告閲覧者の詳細な地域情報を獲得することが可能となり、そこから距離をテキストで得られた類似度と融合することで、詳細な場所を考慮した広告の配信を実現することが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、図面と共に本発明の実施の形態を説明する。
【００２２】
図３は、本発明の一実施の形態におけるシステム構成図である。
【００２３】
同図に示すシステムは、Ｗｅｂ広告表示装置１００がネットワーク２００に接続されている。
【００２４】
Ｗｅｂ広告表示装置１００は、地域情報特定部１１０、広告データベース１２０、表示広告選択部１３０、広告配信部１４０、回線収容情報データベース１５０から構成される。
【００２５】
ネットワーク２００は、ネットワーク中継装置２１０を有する。ネットワーク中継装置２１０には、Ｗｅｂページ閲覧者端末３００とＷｅｂ広告表示装置１００の地域情報特定部１１０が接続されている。
【００２６】
図４は、本発明の一実施の形態における広告データベースに保存される情報の例である。
【００２７】
広告データベース１２０は、図４に示すように、広告ＩＤ、広告提示場所情報、時間情報、広告画像情報、広告情報、広告料金が保存される。広告ＩＤとは各広告に自動的に付与されるユニークなＩＤである。広告提示場所情報とは、広告主が指定する広告を表示したい場所を指定するものである。本実施の形態では、緯度経度で指定されているが、これに限定されるものではない。時間情報は、広告を提示する時間を示す。広告情報は実際にＷｅｂページに表示する文字列情報や、広告のための画像などが保存される。広告料金は、１クリックあたりの料金を示す。
【００２８】
地域情報特定部１１０は、広告を表示する計算機の場所を特定する。ネットワーク中継装置２１０は、ＶＬＡＮタグを認識してＶＬＡＮを構成する機能を有し、ポート毎にＶＬＡＮタグナンバーが設定され、当該ＶＬＡＮタグナンバーをユーザのＩＰｖ６アドレスのネットワークプレフィックス部分に埋め込む。これにより、ＶＬＡＮタグナンバーと対になっているポートを特定できる。そこで、地域情報特定部１１０は、ネットワーク中継装置２１０を解してＷｅｂページ閲覧者端末３００から取得したＩＰアドレスに基づいて、ＩＰアドレスと住所とを対にして格納されている収容情報データベース１５０を参照することで、ネットワーク中継装置２１０のポートに接続されているＷｅｂ閲覧者装置端末３００の住所を特定する。
【００２９】
表示広告選択部１３０は、Ｗｅｂページと広告データベース１２０に保存される広告の類似度を算出する距離算出部１３１と、Ｗｅｂページと広告データベース１２０に保存されている広告情報から類似度を算出する文字列類似度算出部１３２とを有する。
【００３０】
広告配信装置１４０は、広告を表示することを許可したＷｅｂページに対して、表示広告選択部１３０で選択された広告を配信する。
【００３１】
まず、地域情報特定部１１０において、Ｗｅｂページを閲覧したＷｅｂページ閲覧端末３００の場所を特定するまでの動作について説明する。以下では、「IPv6アドレスのネットワークアドレス部分にＶＬＡＮタグナンバーを挿入する場合」「IPv6のインターフェースアドレスの一部分（EUI-48アドレスからEUI-64アドレスに変換する際に挿入されるビット列）にＶＬＡＮタグナンバーを挿入する場合」について説明する。
【００３２】
実現方法１：
IPv6アドレスのネットワークアドレス部分にＶＬＡＮタグナンバーを挿入する場合；（図５、図６参照）
（１）ネットワーク中継装置２１０は、Ｗｅｂページ閲覧者端末３００のリンクローカルアドレス
“fe80::5555:66ff:fe77:8888”
を取得する。ここで、ユーザ端末のリンクローカルアドレスとは、Ｗｅｂページ閲覧者端末３００がネットワーク中継装置２１０を介してＷｅｂ広告表示装置１００に対してアクセスした時点において、ネットワーク中継装置２１０において、地域情報を特定するためのタグをＩＰパケットのヘッダに付与したものである。当該ユーザのＷｅｂページ閲覧者端末３００が接続されている回線を収容するポートに設定されたＶＬＡＮタグナンバーが“1024”(400＜１６進＞)であり、当該ネットワーク中継装置２１０のグローバルアドレスプレフィックスが、
“2001:1234:5678::/48”
であるとする。
【００３３】
（２）ユーザに自動付与されるグローバルアドレスは、図５のように、ＶＬＡＮタグナンバーが以下のように挿入された形で付与され、Ｗｅｂ広告表示装置１００の回線収容情報データベース１５０に格納される。
【００３４】
“2001:1234:5678:400:5555:66ff:fe77:8888”
（３）上記アドレスが当該ユーザのソースアドレスとなり、このソースアドレスのパケットを受け取った地域情報特定部１１０は、“2001:1234:5678::/48”の装置配下のＶＬＡＮタグナンバー“400”が設定されているポートに収容されていると認識することができる（図６）。
【００３５】
（４）地域情報特定部１１０は、ＶＬＡＮタグナンバーに基づいて回線収容情報データベース１５０を検索し、当該装置のＶＬＡＮタグナンバー“400”の回線が配線されている住所を割り出すことで、当該ＩＰのユーザの地域を特定することが可能となる。
【００３６】
実現方法２：
IPv6のインターフェースアドレスの一部分（EUI-48アドレスからEUI-64アドレスに変換する際に挿入されるビット列）にVLANタグナンバーを挿入する場合：（図７、図８参照）
（１）  ネットワーク中継装置２１０において、Ｗｅｂページ閲覧者端末３００から取得したユーザの物理アドレスが、
“55:55:66:77:88:88”
であるとすると、自動生成されるリンクローカルアドレスは、
“fe80::5555:66ff:f377:8888”
である。当該ユーザのＷｅｂ閲覧者端末３００を収容するポートに設定されたＶＬＡＮタグナンバーが“1024”(400＜１６進＞)であり、当該装置のグローバルアドレスプレフィックスが、
“2001:1234:5678:9abc::/64”
であるとする。
【００３７】
（２）ユーザ（Ｗｅｂ閲覧端末３００）に自動付与されるグローバルアドレスは、図７に示すようにＶＬＡＮタグナンバーが挿入された形で付与され、Ｗｅｂ広告表示装置１００の回線収容情報データベース１５０に格納される。
【００３８】
“2001:1234:5678:9abc:5555:6604:0077:8888”
（３）上記アドレスが当該ユーザ（Ｗｅｂ閲覧端末３００）のソースアドレスとなり、このソースアドレスのパケットを受け取ったＷｅｂ広告表示装置１００の地域情報特定部１１０は、“2001:1234:5678:9abc::/64”の装置配下のＶＬＡＮタグナンバー“400”が設定されているポートに収容されていると認識することができる。
【００３９】
（４）次に、地域情報特定部１１０において、回線収容情報データベース１５０をＶＬＡＮタグナンバーに基づいて検索することで、Ｗｅｂページ閲覧者端末３００のＶＬＡＮタグナンバー“400”の回線が配線されている住所を割り出すことができ、当該ＩＰのユーザの地域を特定することが可能となる。
【００４０】
次に、上記の構成における一連の動作を説明する。
【００４１】
図９は、本発明の一実施の形態におけるＷｅｂ広告表示装置の動作のフローチャートである。
【００４２】
ステップ１０１）  地域情報特定部１１０は、上記の方法により、Ｗｅｂページ閲覧者端末３００の地域情報を特定する。
【００４３】
ステップ１０２）  表示広告選択部１３０は、Ｗｅｂページ閲覧者が閲覧しているＷｅｂページをネットワーク２００を介して取得する。なお、このとき、広告データベース１２０にアクセスしているものを、広告を表示することを許諾したＷｅｂページと見做す。
【００４４】
ステップ１０３）  表示広告選択部１３０は、広告データベース１２０より広告を選択する。ここで、広告を選択する方法として、距離算出部１３１において、ステップ１０１で取得した地域情報（場所）と広告データベース１２０の広告場所情報との距離を求める。次に、文字列類似度算出部１３２において、ネットワーク２００を介して取得したＷｅｂページと、広告データベース１２０の広告情報のテキストの類似度を求める。次に、以下のように、距離算出部１３１により求められた距離と、文字列類似度算出部１３２により求められたテキスト類似度を融合する。
【００４５】
sim(x,y)=distancesimilarity(x,y)*textsimilarity(x,y)
上記の距離の類似度distancesimilarity(x,y)は、例えば、下記の式で算出することができる。
【００４６】
distancesimilarity(x,y)=-log(distance(x,y)
よってsim(x,y)は、これを代入すると下記のような式で算出することができる。
【００４７】
sim(x,y)=-log(distance(x,y))*textsimilarity(textx,texty)（但し、x≠y）
ここで、ｘは入力となるステップ１０１、及びステップ１０２の情報である。yは広告データベース１２０に保存される情報である。距離distance(x,y)は、距離算出部１３１で求められた実際のｘとｙの距離で、緯度経度情報等の地域情報から計算される。ｘとｙが同じ場合は、有効数字で最も小さい数値（有効数字３桁ならば0.001）を与えてもよい。テキスト類似度算出部１３２は、xとyに関連付けられたテキスト情報をもとにテキスト類似度textsimilarity(x,y)を算出する。類似度を算出する方法は、例えば、前述の非特許文献１に記載されているTFIDF法などで単語の重みを算出し、それぞれの単語をベクトルとしたコサイン類似度などを用いる。このようにして求められた類似度に基づいて、表示広告選択部１３０は、広告データベース１２０から広告を選択する。
【００４８】
ステップ１０４）  広告配信部１４０において、ステップ１０３により得られた類似度を元に選択された広告を、広告閲覧者が閲覧しているＷｅｂページに表示する。
【００４９】
また、広告主は、複数の広告を近い地域に設定することも想定される。その場合は、図９で示されるフローチャートの処理により計算する。
【００５０】
図１０は、本発明の一実施の形態における同一広告情報がある場合の動作のフローチャートである。
【００５１】
ステップ２０１）  表示広告選択部１３０の距離算出部１３１では、上記と同様の方法により広告データベース１２０の広告提示場所情報と広告閲覧者の地域情報との距離distance()を算出する。
【００５２】
ステップ２０２）  表示広告選択部１３０の文字列類似度算出部１３２では、上記と同様の方法により、広告データベース１２０の広告情報と閲覧ページのテキストの類似度を計算する。
【００５３】
ステップ２０３）  文字列類似度算出部１３２において、ステップ２０１で求められた距離distance()とステップ２０２で求められたテキストの類似度とを融合した類似度を算出する。この時点では、図８で記載したsim(x,y)の値に相当する。
【００５４】
ステップ２０４）  文字列類似度算出部１３２は、広告データベース１２０の広告ＩＤと広告提示場所情報を参照することにより当該指定地域内に同一の広告が存在するかをチェックする。
【００５５】
ステップ２０５）  存在する場合には、算出された類似度を加算し、ステップ２０１からの処理を繰り返す。具体的には下記のような式で表すことができる。
【００５６】
【数１】
2007199640.tif 000003
yiは、同じ広告主が違う地点に出した広告である。その類似度を加算する。但し、distance(x,y)がある一定の距離より遠い広告については計算をしなくてもよい。
【００５７】
上記算出されたsim(x,y)と広告主が設定した広告料金とを乗算して最終的に提示する広告を選択することも考えられる。
【００５８】
score(x,y)=sim(x,y)*広告料
最終的にこのscoreの高い上位Ｎ件がＷｅｂページに表示されることになる。
【００５９】
本発明は、図３に示すＷｅｂ表示装置の動作をプログラムとして構築し、Ｗｅｂ広告表示装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００６０】
また、構築されたプログラムをハードディスクや、フレキシブルディスク・ＣＤ−ＲＯＭ等の可搬記憶媒体に格納しておき、コンピュータにインストールする、または、配布することが可能である。
【００６１】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００６２】
本発明は、Ｗｅｂページに広告を表示させる技術に適用可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態におけるシステム構成図である。
【図４】本発明の一実施の形態における広告データベースに保存される情報の例である。
【図５】本発明の一実施の形態におけるＩＰｖ６パケットのヘッダの一部を示す図である。
【図６】本発明の一実施の形態における地域情報特定部の実現例である。
【図７】本発明の一実施の形態におけるＶＬＡＮタグで挿入されたＩＰｖ６パケットのヘッダの一部を示す図である。
【図８】本発明の一実施の形態における地域特定部を説明するための図である。
【図９】本発明の一実施の形態におけるＷｅｂ広告表示装置の動作のフローチャートである。
【図１０】本発明の一実施の形態における同一広告情報がある場合の動作のフローチャートである。
【符号の説明】
【００６４】
１００  Ｗｅｂ広告表示装置
１１０  地域情報特定手段、地域情報特定部
１２０  広告データベース
１３０  表示広告選択手段、表示広告選択部
１３１  距離算出部
１３２  文字列類似度算出部
１４０  広告配信手段、広告配信部
１５０  回線収容情報データベース
２００  ネットワーク
２１０  ネットワーク中継装置
３００  Ｗｅｂページ閲覧者端末
４００  Ｗｅｂページ
５００  広告提供者装置
【図１】
2007199640.tif 000004
【図２】
2007199640.tif 000005
【図３】
2007199640.tif 000006
【図４】
2007199640.tif 000007
【図５】
2007199640.tif 000008
【図６】
2007199640.tif 000009
【図７】
2007199640.tif 000010
【図８】
2007199640.tif 000011
【図９】
2007199640.tif 000012
【図１０】
2007199640.tif 000013