(57)【要約】【課題】地域毎に特徴語を抽出して、特徴語に関する地域特性辞書を生成する方法及び装置を提供すること。【解決手段】地域特性辞書生成サーバ１は、ブログサーバ２に格納されているブログのうち、地域ブログの情報を収集するブログ情報収集部１１と、収集された地域ブログの情報より用語を抽出して、用語の出現数の合計値を地域毎に計数する用語出現数計数部１２と、地域ブログの数量及び用語が含まれている地域ブログの数量を計数するブログ数計数部１３と、地域における用語の出現数の合計値、地域ブログの数量、及び用語が含まれている地域ブログの数量に基づいて所定の演算を行い、地域における用語の出現頻度の偏差を算出する用語出現偏差算出部１４と、算出した用語の出現頻度の偏差が予め定めた閾値よりも大きい場合に、用語の出現頻度の偏差を算出した地域の地域特性辞書である辞書ＤＢ２２に、当該用語を登録する辞書登録部１５とを備える。【選択図】図１
2010160534.tif 000002
【特許請求の範囲】
【請求項１】
特定地域ブログに含まれる特徴語を用語の出現頻度の偏りから抽出して、特徴語に関する地域特性辞書を生成する地域特性辞書生成方法であって、
複数の地域ブログから用語を抽出して、特定地域における該用語の出現数の合計値を計数するステップと、
前記地域ブログの数量及び前記用語が含まれている地域ブログの数量を計数するステップと、
前記合計値、前記地域ブログの数量、及び前記用語が含まれている地域ブログの数量に基づいて所定の演算を行い、前記特定地域における前記用語の出現頻度の偏差を算出するステップと、
前記算出した前記偏差が予め定めた閾値よりも大きい場合に、前記特定地域の地域特性辞書に前記用語を登録するステップと、
を備えることを特徴とする地域特性辞書生成方法。
【請求項２】
前記用語の出現頻度の偏差を算出するステップは、前記合計値、前記地域ブログの数量、及び前記用語が含まれている地域ブログの数量に基づいて所定の演算を次の数式で行い、前記特定地域における前記用語の出現頻度の偏差を算出することを特徴とする請求項１記載の地域特性辞書生成方法。
【数１】
2010160534.tif 000006
ただし、Ａ：特定地域
ｔ：用語
Ｄ（Ａ，ｔ）：特定地域Ａにおける用語ｔの出現頻度の偏差
ＴＦ（Ａ，ｔ）：特定地域Ａにおける用語ｔの出現数の合計値
ＤＦ（ｔ）：用語ｔが含まれている地域ブログの数量
Ｎ：地域ブログの数量
【請求項３】
前記用語の出現数の合計値を計数するステップは、複数の前記地域ブログに対して該地域ブログのユーザが書き込んだ情報のうち、所定の期間内に該ユーザが書き込んだ情報を収集し、該所定の期間内に該ユーザが書き込んだ情報から前記用語を抽出して、前記特定地域における該用語の出現数の合計値を計数することを特徴とする請求項１又は２に記載の地域特性辞書生成方法。
【請求項４】
複数のブログから構成される家族ブログに含まれる特徴語を用語の出現頻度の偏りから抽出して、家族内におけるユーザの特性辞書を生成する家族内特性辞書生成方法であって、
家族ブログから用語を抽出して、該家族ブログにおける該用語の出現数の合計値を計数するステップと、
前記家族を構成するユーザのブログの数量及び前記用語が含まれている前記ユーザのブログの数量を計数するステップと、
前記合計値、前記家族を構成するユーザのブログの数量、及び前記用語が含まれている前記ユーザのブログの数量に基づいて所定の演算を行い、前記ユーザのブログにおける前記用語の出現頻度の偏差を算出するステップと、
前記算出した前記偏差が予め定めた閾値よりも大きい場合に、前記ユーザの特性辞書に前記用語を登録するステップと、
を備えることを特徴とする家族内特性辞書生成方法。
【請求項５】
特定地域ブログに含まれる特徴語を用語の出現頻度の偏りから抽出して、特徴語に関する地域特性辞書を生成する地域特性辞書生成装置であって、
複数の地域ブログから用語を抽出して、特定地域における該用語の出現数の合計値を計数する用語出現数計数手段と、
前記地域ブログの数量及び前記用語が含まれている地域ブログの数量を計数するブログ数計数手段と、
前記合計値、前記地域ブログの数量、及び前記用語が含まれている地域ブログの数量に基づいて所定の演算を行い、前記特定地域における前記用語の出現頻度の偏差を算出する用語出現偏差算出手段と、
前記算出した前記偏差が予め定めた閾値よりも大きい場合に、前記特定地域の地域特性辞書に、前記用語を登録する辞書登録手段と、
を備えることを特徴とする地域特性辞書生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地域特性辞書を生成する方法及び装置に関する。
【背景技術】
【０００２】
従来、閲覧したＷｅｂサイトに含まれるＷｅｂコンテンツの内容に連動した広告を提供可能な広告配信システムを提供することが示されている（例えば、特許文献１）。特許文献１に記載の広告配信システムでは、広告掲載Ｗｅｂサイトの広告掲載対象コンテンツの内容からキーワード及びトピックを抽出して広告掲載対象コンテンツのアドレス情報と対応付けて予め蓄積しておき、閲覧者が広告掲載対象コンテンツへのアクセス要求をした場合に、アクセスした広告掲載対象コンテンツのアドレス情報に対応するキーワード及びトピックにより広告を検索し、広告付きのコンテンツを閲覧者に提供することが示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２８６８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の方法では、広告掲載Ｗｅｂサイトの広告掲載対象コンテンツの内容からキーワード及びトピックといった特徴語を抽出し、特徴語に連動した広告を配信するに過ぎず、例えば、地域毎に特徴語を抽出することについては示されていない。このため、地域毎の特徴語に連動した広告を配信することができない。
【０００５】
本発明は、このような従来の問題点に鑑みて提案されたものであり、その目的は、地域毎に特徴語を抽出して、特徴語に関する地域特性辞書を生成する方法及び装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明では、以下のような解決手段を提供する。
【０００７】
（１）  特定地域ブログに含まれる特徴語を用語の出現頻度の偏りから抽出して、特徴語に関する地域特性辞書を生成する地域特性辞書生成方法であって、
複数の地域ブログから用語を抽出して、特定地域における該用語の出現数の合計値を計数するステップと、
前記地域ブログの数量及び前記用語が含まれている地域ブログの数量を計数するステップと、
前記合計値、前記地域ブログの数量、及び前記用語が含まれている地域ブログの数量に基づいて所定の演算を行い、前記特定地域における前記用語の出現頻度の偏差を算出するステップと、
前記算出した前記偏差が予め定めた閾値よりも大きい場合に、前記特定地域の地域特性辞書に前記用語を登録するステップと、
を備えることを特徴とする地域特性辞書生成方法。
【０００８】
（１）記載の地域特性辞書生成方法によれば、複数の地域ブログから用語を抽出して、特定地域における該用語の出現数の合計値を計数する。そして、地域ブログの数量及び用語が含まれている地域ブログの数量を計数する。そして、用語の出現数の合計値、地域ブログの数量、及び用語が含まれている地域ブログの数量に基づいて所定の演算を行い、特定地域における用語の出現頻度の偏差を算出する。そして、算出した偏差が予め定めた閾値よりも大きい場合に、特定地域の地域特性辞書に用語を登録する。
【０００９】
このような方法によれば、所定の演算を行うことで特定地域における用語の出現頻度の偏差を算出することができる。そして、算出した偏差が、予め定めた閾値よりも大きい場合に、特定地域の地域特性辞書に用語を登録することができる。よって、地域ブログに含まれている用語のうち、特定地域における地域ブログで出現頻度の高い用語を特徴語とすることができるので、地域毎に特徴語を抽出して、特徴語に関する地域特性辞書を生成できる。
【００１０】
（２）  前記用語の出現頻度の偏差を算出するステップは、前記合計値、前記地域ブログの数量、及び前記用語が含まれている地域ブログの数量に基づいて所定の演算を次の数式で行い、前記特定地域における前記用語の出現頻度の偏差を算出することを特徴とする（１）記載の地域特性辞書生成方法。
【数１】
2010160534.tif 000003
ただし、Ａ：特定地域
ｔ：用語
Ｄ（Ａ，ｔ）：特定地域Ａにおける用語ｔの出現頻度の偏差
ＴＦ（Ａ，ｔ）：特定地域Ａにおける用語ｔの出現数の合計値
ＤＦ（ｔ）：用語ｔが含まれている地域ブログの数量
Ｎ：地域ブログの数量
【００１１】
（２）記載の地域特性辞書生成方法によれば、Ｄ（Ａ，ｔ）値は、ＴＦ（Ａ，ｔ）が大きい場合及びＤＦ（ｔ）が小さい場合に値が大きくなる。すなわち、ＴＦ（Ａ，ｔ）が大きい場合は、用語ｔが特定地域Ａにおいて頻繁に使用されていることが示され、Ｄ（Ａ，ｔ）が小さい場合は、用語ｔが使用されている地域ブログの数が少なく、用語ｔの利用頻度が特定地域Ａを含む限られた地域で使用されていることが示される。よって、特定地域Ａにおける用語ｔの出現頻度の偏差Ｄ（Ａ，ｔ）を適切に算出することができる。
【００１２】
（３）  前記用語の出現数の合計値を計数するステップは、複数の前記地域ブログに対して該地域ブログのユーザが書き込んだ情報のうち、所定の期間内に該ユーザが書き込んだ情報を収集し、該所定の期間内に該ユーザが書き込んだ情報から前記用語を抽出して、前記特定地域における該用語の出現数の合計値を計数することを特徴とする（１）又は（２）に記載の地域特性辞書生成方法。
【００１３】
（３）記載の地域特性辞書生成方法によれば、複数の地域ブログに対して該地域ブログのユーザが書き込んだ情報のうち、所定の期間内に該ユーザが書き込んだ情報を収集し、該所定の期間内に該ユーザが書き込んだ情報から用語を抽出して、特定地域における該用語の出現数の合計値を計数する。このようにすることで、所定の期間内において所定の地域で出現頻度が高い用語をモニタリングすることができる。すなわち、特定の地域において利用される用語の流行を知ることができる。
【００１４】
（４）  複数のブログから構成される家族ブログに含まれる特徴語を用語の出現頻度の偏りから抽出して、家族内におけるユーザの特性辞書を生成する家族内特性辞書生成方法であって、
家族ブログから用語を抽出して、該家族ブログにおける該用語の出現数の合計値を計数するステップと、
前記家族を構成するユーザのブログの数量及び前記用語が含まれている前記ユーザのブログの数量を計数するステップと、
前記合計値、前記家族を構成するユーザのブログの数量、及び前記用語が含まれている前記ユーザのブログの数量に基づいて所定の演算を行い、前記ユーザのブログにおける前記用語の出現頻度の偏差を算出するステップと、
前記算出した前記偏差が予め定めた閾値よりも大きい場合に、前記ユーザの特性辞書に前記用語を登録するステップと、
を備えることを特徴とする家族内特性辞書生成方法。
【００１５】
（４）記載の家族内特性辞書生成方法によれば、家族ブログから用語を抽出して、該家族ブログにおける該用語の出現数の合計値を計数し、家族を構成するユーザのブログの数量及び用語が含まれているユーザのブログの数量を計数する。そして、合計値、家族を構成するユーザのブログの数量、及び用語が含まれているユーザのブログの数量に基づいて所定の演算を行い、ユーザのブログにおける用語の出現頻度の偏差を算出し、算出した偏差が予め定めた閾値よりも大きい場合に、ユーザの特性辞書に用語を登録する。このような方法によれば、家族内の特定のユーザが使用する特徴語について把握することができる。
【００１６】
（５）  特定地域ブログに含まれる特徴語を用語の出現頻度の偏りから抽出して、特徴語に関する地域特性辞書を生成する地域特性辞書生成装置であって、
複数の地域ブログから用語を抽出して、特定地域における該用語の出現数の合計値を計数する用語出現数計数手段と、
前記地域ブログの数量及び前記用語が含まれている地域ブログの数量を計数するブログ数計数手段と、
前記合計値、前記地域ブログの数量、及び前記用語が含まれている地域ブログの数量に基づいて所定の演算を行い、前記特定地域における前記用語の出現頻度の偏差を算出する用語出現偏差算出手段と、
前記算出した前記偏差が予め定めた閾値よりも大きい場合に、前記特定地域の地域特性辞書に、前記用語を登録する辞書登録手段と、
を備えることを特徴とする地域特性辞書生成装置。
【００１７】
このような構成によれば、当該装置を構築することにより、（１）と同様の効果が期待できる。
【発明の効果】
【００１８】
本発明によれば、地域毎に特徴語を抽出して、特徴語に関する地域特性辞書を生成する方法及び装置を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】第１実施形態に係るシステムの全体構成、及びその中核となる地域特性辞書生成サーバ１の機能ブロックを示す図である。
【図２】第１実施形態に係る集計ＤＢ２１を示す図である。
【図３】第１実施形態に係る辞書ＤＢ２２を示す図である。
【図４】第１実施形態に係る地域特性辞書生成サーバ１のハードウェア構成を示す図である。
【図５】第１実施形態に係る地域特性辞書生成サーバ１により、地域特性辞書に特徴語が登録されるまでの処理の流れを示すフローチャートである。
【図６】第２実施形態に係る広告配信サーバ４の機能構成を示す図である。
【図７】第２実施形態に係る地域ＤＢ１２１を示す図である。
【図８】第２実施形態に係る知識ＤＢ１２２に格納された用語テーブル１２２ａを示す図である。
【図９】第２実施形態に係る知識ＤＢ１２２に格納された知識テーブル１２２ｂを示す図である。
【図１０】第２実施形態に係る広告ＤＢ１２３を示す図である。
【図１１】第２実施形態に係る広告配信サーバ４によりカテゴリ毎の知識レベルが決定されるまでの処理を示すフローチャートである。
【図１２】第２実施形態に係る閲覧端末５が広告配信サーバ４にアクセスしてから広告が配信されるまでの処理を示すフローチャートである。
【図１３】第２実施形態に係る閲覧端末５に対して広告が配信されたときの表示例を示す図である。
【図１４】第２実施形態に係る閲覧端末５に対して広告が配信されたときの表示例を示す別の図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について図を参照しながら説明する。
【００２１】
（第１実施形態）
［システム全体構成］
図１は、第１実施形態に係るシステムの全体構成、及びその中核となる地域特性辞書生成サーバ１の機能ブロックを示す図である。
【００２２】
本システムの全体構成としては、地域特性辞書を生成する地域特性辞書生成サーバ１が、複数のブログサーバ２と通信ネットワーク３を介して接続される。通信ネットワーク３は、任意の通信ネットワークであってよく、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又は、インターネットであってよい。地域特性辞書生成サーバ１は、複数のブログサーバ２に格納されている地域ブログから用語を抽出して、所定の演算を行うことにより特定地域における当該用語の出現頻度の偏差を算出し、予め定めた閾値よりも大きい場合に、当該用語を特徴語として当該特定地域の地域特性辞書に登録する。
【００２３】
なお、地域ブログとは、地域別に分類可能なブログであり、例えば、地域カテゴリにより地域情報が付加されているブログが該当する。また、ブログを利用するユーザの属性として地域情報が付与されているブログも、当該地域情報によりブログを地域別に分類可能であるため、地域ブログとしてもよい。
【００２４】
［機能構成］
地域特性辞書生成サーバ１は、制御部１０と、記憶部２０とを備える。そして、制御部１０は、ブログ情報収集部１１と、用語出現数計数部１２と、ブログ数計数部１３と、用語出現偏差算出部１４と、辞書登録部１５とを備える。また、記憶部２０は、集計データベース（以下、データベースをＤＢという）２１と、辞書ＤＢ２２とを備える。
【００２５】
ブログ情報収集部１１は、複数のブログサーバ２に格納されているブログのうち、地域ブログの情報を収集する。地域ブログの情報としては、地域ブログが属する地域や、ユーザがブログに書き込んだ情報や、ブログ又はブログに書き込んだ情報に付与されたタグ等が含まれる。
【００２６】
なお、第１実施形態では、地域ブログの情報を特に期間を指定せずに収集することとしたが、これに限らない。例えば、ブログ情報収集部１１は、地域ブログに対して当該地域ブログのユーザが書き込んだ情報のうち、所定の期間内に当該ユーザが書き込んだ情報を収集することとしてもよい。このようにすることで、地域特性辞書生成サーバ１は、所定の期間内に地域ブログのユーザが書き込んだ情報を収集できるので、後述の用語出現偏差算出部１４及び辞書登録部１５により、所定の期間内において所定の地域で出現頻度が高い用語をモニタリングすることができる。すなわち、特定の地域において利用される用語の流行を知ることができる。
【００２７】
用語出現数計数部１２は、ブログ情報収集部１１により収集された地域ブログの情報より用語を抽出する。そして、抽出した用語の数、すなわち、用語の出現数の合計値を地域毎に計数し、計数した結果を集計ＤＢ２１（後述の図２参照）に記憶する。より具体的には、用語出現数計数部１２は、ブログ情報収集部１１により収集された地域ブログの情報について、形態素解析を行うことで複数の用語を抽出し、抽出したそれぞれの用語が当該地域ブログの情報において含まれている数を計数する。さらに、計数されたそれぞれの用語について、地域ブログが属する地域毎に計数して集計ＤＢ２１に記憶する。
【００２８】
なお、第１実施形態では、形態素解析を行うことにより用語を抽出することとしたが、これに限らない。例えば、地域特性辞書生成サーバ１に用語ＤＢを設け、当該用語ＤＢに記憶されている用語について、地域ブログの情報に含まれる数を計数することとしてもよい。また、所定のＷｅｂサーバより辞書データを取得して、当該辞書データに登録されている名詞や動詞等を計数する対象の用語として利用することとしてもよい。
【００２９】
ブログ数計数部１３は、地域ブログの数量及び用語が含まれている地域ブログの数量を計数する。
【００３０】
用語出現偏差算出部１４は、特定地域における用語の出現数の合計値、地域ブログの数量、及び用語が含まれている地域ブログの数量に基づいて所定の演算を行い、特定地域における用語の出現頻度の偏差を算出する。出現頻度の偏差をＤ（Ｄｅｖｉａｔｉｏｎ）とし、用語をｔとすると、特定地域Ａにおける用語ｔの出現頻度の偏差Ｄ（Ａ，ｔ）は、
【数２】
2010160534.tif 000004
により算出される。
ＴＦ（Ａ，ｔ）は、特定地域Ａにおける用語ｔの出現数の合計値を示す。
ＤＦ（ｔ）は、用語ｔが含まれている地域ブログの数量を示す。
Ｎは、地域ブログの数量を示す。
【００３１】
上述の式によると、Ｄ（Ａ，ｔ）値は、ＴＦ（Ａ，ｔ）が大きい場合及びＤＦ（ｔ）が小さい場合に値が大きくなる。すなわち、ＴＦ（Ａ，ｔ）が大きい場合は、用語ｔが特定地域Ａにおいて頻繁に使用されていることが示され、Ｄ（Ａ，ｔ）が小さい場合は、用語ｔが使用されている地域ブログの数が少なく、用語ｔの利用頻度が特定地域Ａを含む地域に限られて使用されていることが示される。よって、特定地域Ａにおける用語ｔの出現頻度の偏差Ｄ（Ａ，ｔ）を適切に算出することができる。
【００３２】
あるいは、ＤＦ（ｔ）を用語ｔが含まれている地域ブログを含む地域の数量を示し、Ｎが全地域の数（例えば、全地域が都道府県であれば４７）を示すこととしてもよい。このようにすることで、ブログの数によらずに地域毎の用語の出現頻度の偏差を算出することができる。
【００３３】
なお、第１実施形態では、地域における用語の出現頻度の偏差を算出することとしたが、これに限らない。例えば、ある家族のブログについて、家族ブログにおける用語の出現数の合計値、家族ブログを構成するユーザのブログの数量、及び用語が含まれている当該家族内のユーザのブログの数量に基づいて所定の演算を行い、家族における用語の出現頻度の偏差を算出することとしてもよい。この場合には、家族Ｆにおける用語ｔの出現頻度の偏差Ｄ（Ｆ，ｔ）は、
【数３】
2010160534.tif 000005
により算出される。
ＴＦ（Ｆ，ｔ）は、家族Ｆにおける用語ｔの出現数の合計値を示す。
ＤＦ（ｔ）は、用語ｔが含まれている家族ブログを構成するユーザのブログの数量を示す。
Ｎは、ある家族において家族ブログを構成するユーザのブログの数量を示す。
【００３４】
なお、地域特性辞書生成サーバ１は、家族における用語の出現頻度の偏差を算出する場合には、記憶部２０に対して家族及びその家族の構成を示す家族ＤＢを設けることを必要とする。そして、ブログ情報収集部１１は、ブログサーバ２に格納されているブログのうち、家族のブログの情報を収集する。また、用語出現数計数部１２は、収集された家族のブログの情報より用語を抽出し、用語の出現数の合計値を家族毎に計数し、計数した結果を集計ＤＢ２１に記憶する。また、ブログ数計数部１３は、家族のブログの数量及び用語が含まれている家族のブログの数量を計数する。また、後述の辞書登録部１５は、算出した偏差Ｄ（Ａ，ｔ）が予め定めた閾値よりも大きい場合に、ユーザの特性辞書に当該用語を登録する。このようにすることで、家族内で特定のユーザが使用する特徴語について把握することができる。
【００３５】
辞書登録部１５は、用語出現偏差算出部１４により算出した用語の出現頻度の偏差が予め定めた閾値よりも大きい場合に、用語の出現頻度の偏差を算出した地域の地域特性辞書である辞書ＤＢ２２に、当該用語を登録する。より具体的には、特定地域Ａにおいて用語ｔの出現頻度Ｄ（Ａ，ｔ）が予め定めた閾値よりも大きいか否かを判別する。閾値よりも大きい場合には、用語ｔが特定の地域で使用される特徴語であるとして、辞書ＤＢ２２に用語ｔを登録する。また、閾値よりも大きくない場合には、用語ｔが特定の地域で使用される特徴語ではないとして辞書ＤＢ２２に用語ｔを登録しない。
【００３６】
なお、閾値は予め定めることとしているが、以下のように求めてもよい。すなわち、全ての地域において用語ｔの出現頻度Ｄ（ｔ）を算出すると、出現頻度Ｄ（ｔ）の平均値と、標準偏差とが求められる。そして、標準偏差に所定値を掛けて算出した値を平均値に足すことで得られる値を閾値としてよい。例えば、出現頻度Ｄ（ｔ）が正規分布に従うときに、所定値が２であるとすると、閾値より大きい値を持つ地域は全体の約２．３％となる。このように閾値を定めることで、特定の地域でしか使用されていない用語、すなわち特徴語を地域特性辞書に登録することができる。
【００３７】
図２は、第１実施形態に係る集計ＤＢ２１を示す図である。集計ＤＢ２１には、集計された用語を示す「用語」フィールドと、集計された地域を示す「地域」フィールドと、集計した地域における用語の集計値を示す「集計値」フィールドとが含まれている。集計ＤＢ２１は、用語出現数計数部１２により地域毎の用語の集計値が算出されると、当該集計値が地域毎に記憶される。また、用語出現偏差算出部１４により、用語の出現偏差を算出するときに参照される。
【００３８】
図３は、第１実施形態に係る辞書ＤＢ２２を示す図である。辞書ＤＢ２２は、地域における特徴語が登録される地域特性辞書として利用されるＤＢであり、辞書ＤＢ２２には、特徴語と判断された用語が使用されている地域を示す「地域」フィールドと、特徴語を示す「特徴語」フィールドと、特徴語の品詞を示す「品詞」フィールドとが含まれている。辞書ＤＢ２２は、辞書登録部１５により特徴語と判断された用語が記憶される。
【００３９】
［地域特性辞書生成サーバ１のハードウェア構成］
図４は、第１実施形態に係る地域特性辞書生成サーバ１のハードウェア構成を示す図である。本発明が実施される地域特性辞書生成サーバ１は標準的なものでよく、以下に構成の一例を示す。
【００４０】
地域特性辞書生成サーバ１は、制御部１０を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１０（マルチプロセッサ構成ではＣＰＵ１０１２等複数のＣＰＵが追加されてもよい）、バスライン１００５、通信Ｉ／Ｆ（Ｉ／Ｆ：インターフェイス）１０４０、メインメモリ１０５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１０６０、表示装置１０２２、Ｉ／Ｏコントローラ１０７０、キーボード及びマウス等の入力装置１１００、ハードディスク１０７４、光ディスクドライブ１０７６、並びに半導体メモリ１０７８を備える。なお、ハードディスク１０７４、光ディスクドライブ１０７６、及び半導体メモリ１０７８をまとめて記憶部２０と呼ぶ。
【００４１】
制御部１０は、地域特性辞書生成サーバ１を統括的に制御する部分であり、ハードディスク１０７４に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００４２】
通信Ｉ／Ｆ１０４０は、地域特性辞書生成サーバ１が、通信ネットワーク３を介してブログサーバ２等と情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ１０４０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００４３】
ＢＩＯＳ１０６０は、地域特性辞書生成サーバ１の起動時にＣＰＵ１０１０が実行するブートプログラムや、地域特性辞書生成サーバ１のハードウェアに依存するプログラム等を記録する。
【００４４】
表示装置１０２２は、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【００４５】
Ｉ／Ｏコントローラ１０７０には、ハードディスク１０７４、光ディスクドライブ１０７６、及び半導体メモリ１０７８等の記憶装置である記憶部２０を接続することができる。
【００４６】
入力装置１１００は、地域特性辞書生成サーバ１の管理者による入力の受け付けを行うものである。
【００４７】
ハードディスク１０７４は、本ハードウェアを地域特性辞書生成サーバ１として機能させるための各種プログラム、本発明の機能を実行するプログラム及び上述のＤＢを記憶する。なお、地域特性辞書生成サーバ１は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００４８】
光ディスクドライブ１０７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ブルーレイディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ：登録商標）ドライブを使用することができる。光ディスクドライブ１０７６を使用する場合は、光ディスクドライブ１０７６に対応した光ディスク１０７７を使用する。光ディスク１０７７から光ディスクドライブ１０７６によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ１０７０を介してメインメモリ１０５０又はハードディスク１０７４に提供することもできる。
【００４９】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、地域特性辞書生成サーバ１は、上述のように、制御部１０、記憶部２０等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００５０】
また、地域特性辞書生成サーバ１は、ハードウェアの数に制限はなく、必要に応じて１又は複数のハードウェアで構成してよい。また、複数のハードウェアで構成する場合には、通信ネットワーク３を介して各ハードウェアを接続してもよい。例えば、各機能毎に別サーバ（装置）とし、各サーバ間での信号の送受信により、各サーバを連携させることで、第１実施形態の機能を実現してもよい。
【００５１】
［処理フロー］
図５は、第１実施形態に係る地域特性辞書生成サーバ１により、地域特性辞書（辞書ＤＢ２２）に特徴語が登録されるまでの処理の流れを示すフローチャートである。
【００５２】
ステップＳ１１では、制御部１０（ブログ情報収集部１１）は、ブログサーバ２に格納されているブログのうち、地域ブログの情報を収集する。
【００５３】
ステップＳ１２では、制御部１０（用語出現数計数部１２）は、ステップＳ１１にて収集された地域ブログの情報より用語を抽出する。
【００５４】
ステップＳ１３では、制御部１０（用語出現数計数部１２）は、ステップＳ１２にて抽出した用語について、抽出した用語の数、すなわち、用語の出現数の合計値を地域毎に計数し、計数結果を集計ＤＢ２１に記憶する。
【００５５】
ステップＳ１４では、制御部１０（ブログ数計数部１３）は、地域ブログの数量を計数する。
【００５６】
ステップＳ１５では、制御部１０（ブログ数計数部１３）は、用語が含まれている地域ブログの数量を計数する。
【００５７】
ステップＳ１６では、制御部１０（用語出現偏差算出部１４）は、特定地域における用語の出現数の合計値、地域ブログの数量、及び用語が含まれている地域ブログの数量に基づいて上述の数２に示される式の演算を行い、地域における用語の出現頻度の偏差を算出する。
【００５８】
ステップＳ１７では、制御部１０（辞書登録部１５）は、ステップＳ１６にて算出した用語の出現頻度の偏差が予め定めた閾値よりも大きいか否かを判別する。この判別がＹＥＳのときは、ステップＳ１８に移り、ＮＯのときは、地域特性辞書を登録する処理を終了する。
【００５９】
ステップＳ１８では、制御部１０（辞書登録部１５）は、用語を地域の特徴語であるとして用語の出現頻度の偏差を算出した特定地域の地域特性辞書である辞書ＤＢ２２に、当該用語を登録する。
【００６０】
（第２実施形態）
第１実施形態では、地域特性辞書生成サーバ１は、複数のブログサーバ２に格納されている地域ブログから用語を抽出して所定の演算を行うことにより、特定地域における当該用語の出現頻度の偏差を算出し、予め定めた閾値よりも大きい場合に、当該用語を特徴語として当該特定地域の地域特性辞書に登録することを説明した。第２実施形態では、地域の特徴語とされた用語を、特願２００８−２２８６４１に記載の広告配信サーバに利用したときの例を示す。
【００６１】
より具体的には、第２実施形態に係る広告配信サーバ４は、通信ネットワーク３を介して接続されたブログサーバ２より抽出され、特定地域の特徴語とされた用語に応じたカテゴリを、当該地域において知識レベルの高いカテゴリとする。そして、広告配信サーバ４は、通信ネットワーク３を介して接続された閲覧端末５よりアクセスされたことに応じて閲覧端末５の所在する地域を特定し、当該地域の知識レベルに応じた広告を閲覧端末５に対して配信する。
【００６２】
［機能構成］
図６は、第２実施形態に係る広告配信サーバ４の機能構成を示す図である。
【００６３】
広告配信サーバ４は、制御部１００及び記憶部１２０を備える。そして、制御部１００は、知識レベル決定部１０１と、ＩＰアドレス取得部１０２と、アクセス地域特定部１０３と、配信広告決定部１０４と、広告配信部１０５とを備える。また、記憶部１２０は、地域ＤＢ１２１と、知識ＤＢ１２２と、広告ＤＢ１２３とを備える。なお、記憶部１２０は、図示は省略するが、第１実施形態の地域特性辞書生成サーバ１が備える集計ＤＢ２１及び辞書ＤＢ２２と同様の構成のＤＢを備えることとする。
【００６４】
知識レベル決定部１０１は、複数のブログサーバ２に格納されている地域ブログから用語を抽出して所定の演算を行うことにより、特定地域における当該用語の出現頻度の偏差を算出し、予め定めた閾値よりも大きい用語を知識レベルが高い用語とする。そして、用語テーブル１２２ａ（後述の図８参照）を参照して当該用語のカテゴリを特定し、知識テーブル１２２ｂ（後述の図９参照）に当該特定地域において知識レベルが高いカテゴリとして記憶する。
【００６５】
ここで、知識レベル決定部１０１は、複数のブログサーバ２に格納されている地域ブログから用語を抽出して所定の演算を行うことにより、特定地域における当該用語の出現頻度の偏差を算出し、予め定めた閾値よりも大きい用語を知識レベルが高い用語とする処理を行うこととしたが、この処理は、第１実施形態に記載したブログ情報収集部１１、用語出現数計数部１２、ブログ数計数部１３、用語出現偏差算出部１４、及び辞書登録部１５により実現されるものであるため、詳細な説明を省略する。すなわち、知識レベル決定部１０１は、第１実施形態に記載したブログ情報収集部１１、用語出現数計数部１２、ブログ数計数部１３、用語出現偏差算出部１４、及び辞書登録部１５により構成されるものである。
【００６６】
なお、第２実施形態では、知識レベル決定部１０１により知識レベルが高いカテゴリを特定することとしたが、これに限らない。例えば、広告配信サーバ４を、第１実施形態の地域特性辞書生成サーバ１と通信ネットワーク３を介して接続させて、地域特定辞書生成サーバ１の辞書ＤＢ２２に記憶されているそれぞれの地域の特徴語と用語テーブル１２２ａとを参照して、当該特徴語に応じたカテゴリをそれぞれの地域において知識レベルが高いカテゴリを決定してもよい。
【００６７】
また、第２実施形態では、広告配信サーバ４は、予め定めた閾値よりも大きい用語を知識レベルが高い用語とし、この用語に応じたカテゴリの知識レベルを決定することとしたが、これに限らない。例えば、広告配信サーバ４に、予め定めた閾値に替わり複数の数値範囲を定める。そして、広告配信サーバ４は、地域における用語の出現頻度の偏差がどの数値範囲に属するかに応じて、この用語に応じたカテゴリの知識レベルを決定することとしてもよい。このように知識レベルを決定することで、広告配信サーバ４は、地域における用語の出現頻度の偏差に応じて多様な知識レベルを決定することができる。
【００６８】
ＩＰアドレス取得部１０２は、閲覧端末５よりアクセスされたことに応じて、閲覧端末５のＩＰアドレスを取得する。
【００６９】
アクセス地域特定部１０３は、ＩＰアドレス取得部１０２により取得したＩＰアドレスに基づいて、閲覧端末５が所在する地域を特定する。具体的には、地域ＤＢ１２１（後述の図７参照）を参照して、ＩＰアドレス取得部１０２により取得したＩＰアドレスに応じた地域を特定する。
【００７０】
配信広告決定部１０４は、閲覧端末５に配信する広告を決定する。具体的には、配信広告決定部１０４は、広告ＤＢ１２３（後述の図１０参照）を参照して、配信する広告の広告主をランダムに決定し、広告主の広告のカテゴリを取得する。ここで、配信広告決定部１０４は、広告主が複数のカテゴリに対して広告配信を指定している場合には、複数のカテゴリのうち、いずれか１つをランダムに取得する。そして、配信広告決定部１０４は、アクセス地域特定部１０３により特定した閲覧端末５の地域におけるカテゴリであって、広告主の広告のカテゴリに応じたカテゴリの知識レベルを、知識テーブル１２２ｂ（後述の図９参照）に基づいて取得する。広告主の広告のカテゴリには、知識レベル毎に異なる広告データが予め登録されているので、配信広告決定部１０４は、取得した知識レベルに基づいて配信する広告を決定することができる。
【００７１】
なお、第２実施形態では、配信する広告の広告主をランダムに決定することとしたが、これに限らない。例えば、広告入札金額の高額な広告主の広告を優先して選択する等、予め定められた規則に基づいて調整を行うこととしてもよい。このようにすることで、広告入札金額が、複数の広告主で異なる場合には、広告入札金額の高額な広告主の広告が優先して選択されるので、広告入札金額に応じて公平に広告を配信できる。
【００７２】
また、広告配信サーバ４は、配信する広告のカテゴリをＷｅｂページの内容との類似度に基づいて決定することとしてもよい。すなわち、広告配信サーバ４は、閲覧端末５の表示部に表示されているＷｅｂページの内容を受信して、Ｗｅｂページの内容について形態素解析を行い、解析結果からＷｅｂページが所属するカテゴリを決定することとしてもよい。この場合には、広告配信サーバ４は、形態素解析の結果に、所定のカテゴリに属する用語が含まれるか否かを判定し、所定のカテゴリに属する単語が含まれている場合には、当該Ｗｅｂページが所定のカテゴリに属するものであると決定する。これにより、広告配信サーバ４は、広告がＷｅｂページの内容に調和し、違和感がない広告を配信することができる。
【００７３】
広告配信部１０５は、配信広告決定部１０４により配信することを決定した広告を閲覧端末５に送信する。
【００７４】
図７は、第２実施形態に係る地域ＤＢ１２１を示す図である。地域ＤＢ１２１には、ＩＰアドレスを格納する「ＩＰアドレス」フィールドと、地域の名称を示す「地域」フィールドと、が含まれている。地域ＤＢ１２１は、アクセス地域特定部１０３により、ＩＰアドレスに基づいて地域情報を取得するときに参照される。
【００７５】
図８は、第２実施形態に係る知識ＤＢ１２２に格納された用語テーブル１２２ａを示す図である。用語テーブル１２２ａには、技術分野や、学術分野に分類する「カテゴリ」フィールドと、カテゴリに所属する用語、すなわち、特定用語を示す「用語」フィールドと、が含まれている。用語テーブルは、知識レベル決定部１０１において用語に応じたカテゴリを特定するために参照される。
【００７６】
図９は、第２実施形態に係る知識ＤＢ１２２に格納された知識テーブル１２２ｂを示す図である。知識テーブル１２２ｂには、地域の名称を示す「地域」フィールドと、技術分野や、学術分野に分類する「カテゴリ」フィールドと、カテゴリに対する理解度を示す「知識レベル」フィールドと、が含まれている。知識テーブル１２２ｂは、知識レベル決定部１０１により地域毎のカテゴリの知識レベルの決定を行うときと、配信広告決定部１０４により配信する広告を決定するときと、に参照される。
【００７７】
図１０は、第２実施形態に係る広告ＤＢ１２３を示す図である。広告ＤＢ１２３には、広告を一意に特定する「広告ＩＤ」フィールドと、広告主の名称を示す「広告主名」フィールドと、技術分野や学術分野に分類する「カテゴリ」フィールドと、カテゴリに対する理解度を示す「知識レベル」フィールドと、配信する広告の内容である「表示広告データ」フィールドと、を含んでいる。広告ＤＢ１２３は、配信広告決定部１０４により配信する広告を決定するときに参照される。ここで、広告主は、予め知識レベル毎に異なる広告を予め登録し、知識レベルに応じて広告を提供することとする。
【００７８】
［広告配信サーバ４のハードウェア構成］
広告配信サーバ４は、第１実施形態に記載の地域特性辞書生成サーバ１と同様な構成を持つため、詳細な説明を省略する。
【００７９】
［処理フロー］
図１１は、第２実施形態に係る広告配信サーバ４によりカテゴリ毎の知識レベルが決定されるまでの処理を示すフローチャートである。
【００８０】
ステップＳ１０１からステップＳ１０７までの処理は、第１実施形態に係る地域特性辞書生成サーバの処理フローのステップＳ１０からステップＳ１７までの処理と同一であるため、説明を省略する。なお、ステップＳ１０１からステップＳ１０７までの処理は、制御部１００（知識レベル決定部１０１）により行われる。
【００８１】
ステップＳ１０８では、制御部１００（知識レベル決定部１０１）は、用語を地域において知識レベルが高い用語に決定する。
【００８２】
ステップＳ１０９では、制御部１００（知識レベル決定部１０１）は、用語テーブル１２２ａを参照して、ステップＳ１０８にて決定された知識レベルが高い用語に応じたカテゴリを抽出する。
【００８３】
ステップＳ１１０では、制御部１００（知識レベル決定部１０１）は、ステップＳ１０９により抽出されたカテゴリを特定の地域において知識レベルが高いカテゴリとして、知識テーブル１２２ｂに記憶する。
【００８４】
図１２は、第２実施形態に係る閲覧端末５が広告配信サーバ４にアクセスしてから広告が配信されるまでの処理を示すフローチャートである。
【００８５】
ステップＳ１２１では、制御部１００（ＩＰアドレス取得部１０２）は、閲覧端末５よりアクセスされたことに応じて、閲覧端末５のＩＰアドレスを取得する。
【００８６】
ステップＳ１２２では、制御部１００（アクセス地域特定部１０３）は、ステップＳ１２１にて取得したＩＰアドレスに基づいて、閲覧端末５が所在する地域を特定する。
【００８７】
ステップＳ１２３では、制御部１００（配信広告決定部１０４）は、ステップＳ１２２にて特定した閲覧端末５の地域と、広告ＤＢ１２３に基づいて配信する広告を決定する。具体的には、広告ＤＢ１２３を参照して、ランダムで広告主を決定する。そして、ステップＳ１２２にて特定した閲覧端末５の地域において、広告主が指定するカテゴリに応じたカテゴリの知識レベルを知識ＤＢ１２２の知識テーブル１２２ｂを参照して抽出する。そして、抽出した知識レベルに応じた広告を配信する広告として決定する。
【００８８】
ステップＳ１２４では、制御部１００（広告配信部１０５）は、ステップＳ１２３にて配信することを決定した広告を閲覧端末５に配信する。
【００８９】
［表示情報の表示例］
図１３及び図１４は、第２実施形態に係る閲覧端末５の表示部に対して広告が表示されたときの表示例を示す図である。
【００９０】
以下に、図１３に示される広告が表示されるまでの流れを示す。ここで、閲覧端末５のＩＰアドレスが「２１０．２３２．＊＊＊．＊＊＊」であり、配信する広告の広告主が「Ａ社」、カテゴリが「ＩＴ」に決定されたこととする。
【００９１】
ＩＰアドレス取得部１０２により閲覧端末５のＩＰアドレスを取得すると、アクセス地域特定部１０３により、図７の地域ＤＢ１２１が参照され、閲覧端末５の所在する地域が「地域１」に特定される。そして、配信広告決定部１０４により、広告主が「Ａ社」、カテゴリが「ＩＴ」と決定されていることから、図９の知識テーブル１２２ｂにより、「地域１」における「ＩＴ」の知識レベルが「７」であることが参照され、知識レベル「７」に応じた広告として、広告ＩＤ「００２」の広告が配信する広告として決定される。
【００９２】
図１３では、閲覧端末５の表示部５０にブラウザ５０１が表示されている。そして、ブラウザ５０１に、ポータルサイト５０２の画面が表示されており、ポータルサイト５０２の右部には、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）に関する広告画像５０３ａが表示されているのを確認できる。この広告画像５０３ａの表示は、広告ＩＤ「００２」に応じた広告の表示であり、ＩＴの知識レベルが「５〜１０」の地域向けの広告である。このように、特定した地域の知識レベルが高い場合には、ＩＴの知識レベルが高いユーザが興味を持つような広告を選択して表示させることができる。
【００９３】
図１４は、第２実施形態に係る閲覧端末５に対して広告が配信されたときの表示例を示す別の図である。
【００９４】
ここで、閲覧端末５のＩＰアドレスが「２１０．２１１．＊＊＊．＊＊＊」であり、図１４の説明と同様に、配信する広告の広告主が「Ａ社」、カテゴリが「ＩＴ」に決定されたこととする。
【００９５】
ＩＰアドレス取得部１０２により閲覧端末５のＩＰアドレスを取得すると、アクセス地域特定部１０３により、図７の地域ＤＢ１２１が参照され、閲覧端末５の所在する地域が「地域４」に特定される。そして、配信広告決定部１０４により、広告主が「Ａ社」、カテゴリが「ＩＴ」と決定されていることから、図９の知識テーブル１２２ｂにより、「地域４」における「ＩＴ」の知識レベルが「４」であることが参照され、知識レベル「４」に応じた広告として、広告ＩＤ「００１」の広告が配信する広告として決定される。
【００９６】
図１４では、図１３と同様に、閲覧端末５の表示部５０にブラウザ５０１が表示されている。そして、ブラウザ５０１に、ポータルサイト５０２の画面が表示されており、ポータルサイト５０２の右部には、ＰＣに関する広告画像５０３ｂが表示されているのを確認できる。この広告画像５０３ｂの表示は、広告ＩＤ「００１」に応じた広告の表示であり、ＩＴの知識レベルが「１〜４」の地域向けの広告である。このように、特定した地域レベルの知識レベルが低い場合には、ＩＴの知識レベルが低いユーザが興味を持つような広告を選択して表示させることができる。
【００９７】
以上、本発明の実施形態について説明したが、本発明は前記第１実施形態及び第２実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【符号の説明】
【００９８】
１  地域特性辞書生成サーバ
２  ブログサーバ
３  通信ネットワーク
４  広告配信サーバ
５  閲覧端末
１０  制御部
１１  ブログ情報収集部
１２  用語出現数計数部
１３  ブログ数計数部
１４  用語出現偏差算出部
１５  辞書登録部
２０  記憶部
２１  集計ＤＢ
２２  辞書ＤＢ
１００  制御部
１０１  知識レベル決定部
１０２  ＩＰアドレス取得部
１０３  アクセス地域特定部
１０４  配信広告決定部
１０５  広告配信部
１２０  記憶部
１２１  地域ＤＢ
１２２  知識ＤＢ
１２３  広告ＤＢ
【図１】
2010160534.tif 000007
【図２】
2010160534.tif 000008
【図３】
2010160534.tif 000009
【図４】
2010160534.tif 000010
【図５】
2010160534.tif 000011
【図６】
2010160534.tif 000012
【図７】
2010160534.tif 000013
【図８】
2010160534.tif 000014
【図９】
2010160534.tif 000015
【図１０】
2010160534.tif 000016
【図１１】
2010160534.tif 000017
【図１２】
2010160534.tif 000018
【図１３】
2010160534.tif 000019
【図１４】
2010160534.tif 000020