(57)【特許請求の範囲】
【請求項１】
ユーザによる通信端末の入力操作によって入力された検索キーワードを受け付ける受付手段と、
前記検索キーワードに対応付けて場所情報を記憶する場所情報記憶手段と、
前記場所情報とコンテンツ情報とを対応付けて記憶する配信ルール記憶手段と、
前記受付手段によって受け付けられた前記検索キーワードに基づいて前記通信端末に配信された前記コンテンツ情報と、前記検索キーワードに対応して前記場所情報記憶手段に記憶されている前記場所情報とを対応させて前記配信ルール記憶手段に記憶させる配信ルール設定手段と、
前記通信端末の位置情報を取得する位置情報取得手段と、
前記配信ルール記憶手段に記憶された前記場所情報のうち、前記位置情報取得手段で取得された前記位置情報に合致する場所情報を取得し、取得した前記場所情報に対応付けて前記配信ルール記憶手段に記憶されたコンテンツ情報を推薦コンテンツ情報として特定する推薦コンテンツ特定手段と、
前記推薦コンテンツ特定手段によって特定された前記推薦コンテンツ情報を前記ユーザが使用する前記通信端末に配信する配信手段と、を備え、
前記配信ルール設定手段は、前記検索キーワードが前記受付手段で受け付けられた後の一セッション内で前記通信端末に配信された複数の前記コンテンツ情報のうち、前記ユーザによる滞在時間の最も長いコンテンツ情報を前記場所情報に対応させて前記配信ルール記憶手段に記憶させることを特徴とする配信サーバ。
【請求項２】
前記場所情報は、下位情報と、前記下位情報を含む上位情報とからなる階層構造であり、
前記配信ルール設定手段は、複数の前記下位情報それぞれに対応付けられたコンテンツ情報が同一の共通コンテンツ情報の場合には、複数の下位情報が含まれる上位情報に対応させて前記共通コンテンツ情報を前記配信ルール記憶手段に記憶させることを特徴とする請求項１記載の配信サーバ。
【請求項３】
前記場所情報は、エリアを特定する下位情報と、前記下位情報によって特定されたエリアを含む上位情報とからなる階層構造であることを特徴とする請求項２記載の配信サーバ。
【請求項４】
前記場所情報は、施設の場所を特定するための下位情報と、複数の前記施設をカテゴリーごとに分類し、前記カテゴリーに含まれるすべての施設の前記下位情報を含む上位情報とからなる階層構造であることを特徴とする請求項２記載の配信サーバ。
【請求項５】
検索キーワードに対応付けて場所情報を記憶する場所情報記憶手段と、前記場所情報とコンテンツ情報とを対応付けて記憶する配信ルール記憶手段と、を備える配信サーバによって実行される配信方法において、
ユーザによる通信端末の入力操作によって入力された検索キーワードを受け付ける受付ステップと、
前記受付ステップによって受け付けられた前記検索キーワードに基づいて前記通信端末に配信されたコンテンツ情報と、前記検索キーワードに対応付けて前記場所情報記憶手段に記憶された前記場所情報とを対応付けて前記配信ルール記憶手段に記憶させる対応関係設定ステップと、
前記通信端末の位置情報を取得する位置情報取得ステップと、
前記配信ルール記憶手段に記憶された前記場所情報のうち、前記位置情報取得ステップで取得された前記位置情報に合致する場所情報を取得し、取得した前記場所情報に対応付けて前記配信ルール記憶手段に記憶されたコンテンツ情報を推薦コンテンツ情報として特定する推薦コンテンツ特定ステップと、
前記推薦コンテンツ特定ステップによって特定された前記推薦コンテンツ情報を前記ユーザが使用する前記通信端末に配信する配信ステップと、を備え、
前記対応関係設定ステップは、前記検索キーワードが前記受付ステップで受け付けられた後の一セッション内で前記通信端末に配信された複数の前記コンテンツ情報のうち、前記ユーザによる滞在時間の最も長いコンテンツ情報を前記場所情報に対応させて前記配信ルール記憶手段に記憶させることを特徴とする配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ情報を配信する配信サーバ及び配信方法に関する。
【背景技術】
【０００２】
携帯端末を使用するユーザの位置情報は、基地局測位またはＧＰＳ測位などによって携帯端末を測位することで取得できる。近年では、ユーザの位置情報に基づき、その位置情報に応じた広告情報などのコンテンツ情報を配信する配信サーバが知られている（特許文献１参照）。
【特許文献１】特開２００２−２１６０２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、位置情報は常時取得可能であり、すべての位置に対応してコンテンツ情報を配信すると、多大なコンテンツ情報がユーザに配信されてしまう可能性があり、ユーザにとって迷惑になる虞があった。特に、繁華街などの特定の場所では、コンテンツ情報も膨大なものとなり易く、それらの中から適当なコンテンツ情報を選択して配信することは非常に困難であった。
【０００４】
そこで、本発明は、ユーザの位置情報に対応すると共に、ユーザにとって有用性の高いコンテンツ情報の提供が可能となる配信サーバ及び配信方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る配信サーバは、ユーザによる通信端末の入力操作によって入力された検索キーワードを受け付ける受付手段と、検索キーワードに対応付けて場所情報を記憶する場所情報記憶手段と、場所情報とコンテンツ情報とを対応付けて記憶する配信ルール記憶手段と、受付手段によって受け付けられた検索キーワードに基づいて通信端末に配信されたコンテンツ情報と、検索キーワードに対応して場所情報記憶手段に記憶されている場所情報とを対応させて配信ルール記憶手段に記憶させる配信ルール設定手段と、通信端末の位置情報を取得する位置情報取得手段と、配信ルール記憶手段に記憶された場所情報のうち、位置情報取得手段で取得された位置情報に合致する場所情報を取得し、取得した場所情報に対応付けて配信ルール記憶手段に記憶されたコンテンツ情報を推薦コンテンツ情報として特定する推薦コンテンツ特定手段と、推薦コンテンツ特定手段によって特定された推薦コンテンツ情報をユーザが使用する通信端末に配信する配信手段と、を備え、配信ルール設定手段は、検索キーワードが受付手段で受け付けられた後の一セッション内で通信端末に配信された複数のコンテンツ情報のうち、ユーザによる滞在時間の最も長いコンテンツ情報を場所情報に対応させて配信ルール記憶手段に記憶させることを特徴とする。
【０００６】
この配信サーバでは、検索キーワードに基づいて配信されたコンテンツ情報が、検索キーワードに対応して場所情報に対応付けられ、過去の履歴として配信ルール記憶手段に記憶される。そして、通信端末の位置情報に合致する場所情報が配信ルール記憶手段に記憶されていると、その場所情報に対応するコンテンツ情報が、通信端末に配信される推薦コンテンツ情報として特定される。従って、推薦コンテンツ情報は、ユーザが使用する通信端末の位置情報に対応しており、さらに、ユーザの過去の検索履歴に基づいて特定されるようになるため、ユーザにとっての有用性も高い。その結果として、本発明によれば、ユーザの位置情報に対応すると共に、ユーザにとって有用性の高いコンテンツ情報の提供が可能となる。また、一セッション内での滞在時間の長短は、ユーザの興味を定量的に判断するための指標の一つと考えられ、滞在時間の最も長いコンテンツ情報を場所情報に対応させて配信ルール記憶手段に記憶させることで、ユーザにとって有用性の高いコンテンツ情報の提供が可能になる。
【０００８】
さらに、場所情報は、下位情報と、下位情報を含む上位情報とからなる階層構造であり、配信ルール設定手段は、複数の下位情報それぞれに対応付けられたコンテンツ情報が同一の共通コンテンツ情報の場合には、複数の下位情報が含まれる上位情報に対応させて共通コンテンツ情報を配信ルール記憶手段に記憶させると好適である。複数の下位情報に共通コンテンツ情報が対応している場合には、複数の下位情報を含む上位情報においても共通コンテンツ情報が有用である可能性が高い。従って、複数の下位情報を含む上位情報に共通コンテンツ情報を対応付けることで、位置情報が、上位情報に合致する場合には共通コンテンツ情報が推薦コンテンツ情報として配信されるようになり、ユーザにとって有用なコンテンツ情報の提供が可能になる。
【０００９】
さらに、場所情報は、エリアを特定する下位情報と、下位情報によって特定されたエリアを含む上位情報とからなる階層構造であると好適である。複数の下位情報に共通コンテンツ情報が対応している場合には、下位情報のエリアから僅かに外れた近隣エリアにおいても共通コンテンツ情報が有用である可能性が高い。従って、複数の下位情報を含む上位情報に共通コンテンツ情報を対応付けることで、位置情報が、下位情報によって特定されるエリアから僅かに外れていても、共通コンテンツ情報が推薦コンテンツ情報として配信されるようになり、ユーザにとって有用なコンテンツ情報の提供が可能になる。
【００１０】
さらに、場所情報は、施設の場所を特定するための下位情報と、複数の施設をカテゴリーごとに分類し、カテゴリーに含まれるすべての施設の下位情報を含む上位情報とからなる階層構造であると好適である。複数の施設に共通コンテンツ情報が対応している場合には、ユーザが、それらの施設と共通のカテゴリーに属する他の施設に滞在する場合にも、共通コンテンツ情報が有用である可能性が高い。従って、複数の下位情報を含む上位情報に共通コンテンツ情報を対応付けることで、ユーザにとって有用なコンテンツ情報の提供が可能になる。
【００１１】
本発明は、検索キーワードに対応付けて場所情報を記憶する場所情報記憶手段と、場所情報とコンテンツ情報とを対応付けて記憶する配信ルール記憶手段と、を備える配信サーバによって実行される配信方法において、ユーザによる通信端末の入力操作によって入力された検索キーワードを受け付ける受付ステップと、受付ステップによって受け付けられた検索キーワードに基づいて通信端末に配信されたコンテンツ情報と、検索キーワードに対応付けて場所情報記憶手段に記憶された場所情報とを対応付けて配信ルール記憶手段に記憶させる対応関係設定ステップと、通信端末の位置情報を取得する位置情報取得ステップと、配信ルール記憶手段に記憶された場所情報のうち、位置情報取得ステップで取得された位置情報に合致する場所情報を取得し、取得した場所情報に対応付けて配信ルール記憶手段に記憶されたコンテンツ情報を推薦コンテンツ情報として特定する推薦コンテンツ特定ステップと、推薦コンテンツ特定ステップによって特定された推薦コンテンツ情報をユーザが使用する通信端末に配信する配信ステップと、を備え、対応関係設定ステップは、検索キーワードが受付ステップで受け付けられた後の一セッション内で通信端末に配信された複数のコンテンツ情報のうち、ユーザによる滞在時間の最も長いコンテンツ情報を場所情報に対応させて配信ルール記憶手段に記憶させることを特徴とする。
【００１２】
この配信方法によれば、推薦コンテンツ情報は、ユーザが使用する通信端末の位置情報に対応しており、さらに、ユーザの過去の検索履歴に基づいて特定されるようになるため、ユーザにとっての有用性も高い。その結果として、ユーザの位置情報に対応すると共に、ユーザにとって有用性の高いコンテンツ情報の提供が可能となる。また、一セッション内での滞在時間の長短は、ユーザの興味を定量的に判断するための指標の一つと考えられ、滞在時間の最も長いコンテンツ情報を場所情報に対応させて配信ルール記憶手段に記憶させることで、ユーザにとって有用性の高いコンテンツ情報の提供が可能になる。
【発明の効果】
【００１３】
本発明によれば、ユーザの位置情報に対応すると共に、ユーザにとって有用性の高いコンテンツ情報を提供できる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しつつ本発明に係る好適な実施形態について説明する。
【００１５】
図１は、本実施形態に係る配信サーバを備えた通信システムの機能的構成を示す図である。通信システム１は、携帯端末（通信端末）２に固定電話網や移動体電話網などの通信網ＮＷを介して接続された配信サーバ３を備えている。
【００１６】
配信サーバ３は、携帯端末２を使用するユーザがアクセスしたコンテンツ（コンテンツ情報）のアクセス履歴情報に基づいて携帯端末２に対して推薦コンテンツ（推薦コンテンツ情報）を配信するレコメンドエンジン４と、レコメンドエンジン４によって読み出され、また書き込みや更新が行われる各種のデータが格納された各データベースとを備えている。また、携帯端末２は、無線によるデータ通信機能を持った端末、携帯電話やＰＨＳ、無線通信カードを備えたＰＤＡなどが相当し、インターネットコンテンツを閲覧することができる機能をもつ。
【００１７】
配信サーバ３のレコメンドエンジン４は、場所・施設−コンテンツ対応関係登録部９、汎化ルール作成部１０、ユーザ位置情報取得部（位置情報取得手段）１１及び配信ルールマッチング部（推薦コンテンツ特定手段）１２、検索キーワード受付部（受付手段）１３及びコンテンツ配信部（配信手段）１４を備えている。場所・施設−コンテンツ対応関係登録部９及び汎化ルール作成部１０は、配信ルール設定部（配信ルール設定手段）８を構成する。
【００１８】
場所・施設−コンテンツ対応関係登録部（以下、「対応関係特定部」という）９は、検索キーワード受付部１３で受け付けられた検索キーワードと検索キーワードの入力後の一セッション内でユーザが閲覧したコンテンツの履歴とを取得する。一セッションとは、ユーザによって接続が切られるまでの間、またはコンテンツが配信された後、他のコンテンツの配信が行われることなく所定時間、例えば３０分程度が経過するまでの間を意味する。対応関係特定部９は、携帯端末２からの検索キーワードを検索キーワード受付部１３で受け付けると、ユーザによって検索キーワードが入力されたと判断し、一セッション内でユーザの携帯端末２に配信された一または複数のコンテンツを後述の検索履歴ＤＢ１５に記憶させる。
【００１９】
また、対応関係特定部９は、地理シソーラスＤＢ６または施設情報ＤＢ７を参照し、検索キーワードに含まれる場所名、施設名から、それらのエリアや施設の位置を特定するためのメッシュコード情報や緯度経度情報などの場所情報を抽出し、場所名または施設名と一緒にレコメンド場所として設定する。さらに、対応関係特定部９は、検索履歴ＤＢ１５を参照し、検索後の一セッション内でユーザの携帯端末２に配信された一または複数のコンテンツのうち、ユーザによる滞在時間の最も長いコンテンツのコンテンツＵＲＬを抽出する。さらに、対応関係特定部９は、ルールＩＤを付与するとともに、設定したレコメンド場所に、抽出したコンテンツＵＲＬ情報を対応付けたレコードを生成し、そのレコードを位置ベースコンテンツ配信ルールＤＢ１６に記憶させて新たな配信ルールを規定する。
【００２０】
汎化ルール作成部１０は、対応関係登録部９による新たな配信ルールが位置ベースコンテンツ配信ルールＤＢ１６に規定されたタイミングで、位置ベースコンテンツ配信ルールＤＢ１６に記憶されている配信ルールを地理シソーラスＤＢ６及び施設情報ＤＢ７を用いて汎化できないか否かをチェックする。
【００２１】
具体的には、地理シソーラスＤＢ６や施設情報ＤＢ７に記憶されている場所情報は、上位情報と、上位情報に含まれる下位情報とからなる階層構造になっている。例えば、東京都を特定する場所情報には中央区を特定する場所情報が含まれており、東京都を特定する場所情報は上位情報となり、中央区を特定する場所情報は下位情報となる。また、複数の施設を施設カテゴリーで分け、その一の施設カテゴリーに含まれる場所情報は上位情報であり、施設個々の位置を特定する場所情報は下位情報である。汎化ルール作成部１０は、位置ベースコンテンツ配信ルールＤＢ１６を参照し、レコメンド場所としての複数の下位情報に対応して同一のコンテンツのコンテンツＵＲＬが記憶されている場合には、複数の下位情報を含む上位情報に、共通コンテンツのコンテンツＵＲＬを対応付ける新たな配信ルールを生成し、位置ベースコンテンツ配信ルールＤＢ１６に記憶させる。
【００２２】
ユーザ位置情報取得部１１は、基地局利用測位やＧＰＳ測位などによる定期的な測位によって取得された携帯端末２の位置情報を受け付け、ユーザが使用する携帯端末２の位置情報を取得する。位置情報は、緯度経度情報からなる。ユーザ位置情報取得部１１は、取得した位置情報を配信ルールマッチング部１２に通知する。
【００２３】
配信ルールマッチング部１２は、ユーザ位置情報取得部１１からの位置情報を受け付けると、位置ベースコンテンツ配信ルールＤＢ１６を参照し、位置ベースコンテンツ配信ルールＤＢ１６に記憶されているレコメンド場所のうち、ユーザ位置情報取得部１１から受け付けた位置情報に合致するレコメンド場所の有無を判断する。
【００２４】
さらに、配信ルールマッチング部１２は、位置情報に合致するレコメンド場所が有ると判断する場合には、そのレコメンド場所に対応付けられたコンテンツを推薦コンテンツ情報として特定し、推薦コンテンツ情報のコンテンツＩＤを取得してコンテンツ配信部１４に通知する。
【００２５】
コンテンツ配信部１４は、配信ルールマッチング部１２から通知されたコンテンツＩＤに対応する推薦コンテンツを携帯端末２に配信する。
【００２６】
検索キーワード受付部１３は、ユーザによって携帯端末２に操作入力された検索キーワードを携帯端末２から受け付け、検索エンジンに通知すると共に、受け付けた検索キーワードを対応関係登録部９に通知する。
【００２７】
配信サーバ３は、データベースとして地理シソーラスＤＢ６、施設情報ＤＢ７、検索履歴ＤＢ１５、位置ベースコンテンツ配信ルールＤＢ（配信ルール記憶手段）１６を備えている。地理シソーラスＤＢ６及び施設情報ＤＢ７は場所情報記憶ＤＢ（場所情報記憶手段）５を構成する。
【００２８】
地理シソーラスＤＢ６は、検索キーワードとしての場所名と、その場所名によって特定されるエリアのメッシュコード情報とを対応付けて記憶している。場所名は、行政区画に基づくエリアで定義されており、メッシュコード情報は、そのエリアをほぼ同じ大きさのメッシュ（網の目）で細分化し、各メッシュを緯度経度情報で規定することにより、エリアを特定している。地理シソーラスＤＢ６に記憶された場所名及びメッシュコード情報は、都道府県、市区町村群、区町村及び町名の順番で階層構造を形成しており、上位情報で特定されるエリアに、下位情報で特定されるエリアが含まれるようになっている。例えば、都道府県としての“東京都”というエリアを特定するメッシュコード情報は、市区町村群としての“中央区”というエリアを特定するメッシュコード情報を含んでおり、“東京都”のメッシュコード情報は、“中央区”のメッシュコード情報の上位情報であり、“中央区”のメッシュコード情報は、“東京都”のメッシュコード情報の下位情報である。また、地理シソーラスＤＢ６は、同意語や類義語を同一の単語として特定し、複数の同意語から同一の場所情報を特定できるように規定された辞書機能（シソーラス）を備えており、例えば、対応関係登録部９から場所名“東京”、“ＴＯＫＹＯ”または“首都”などを指定する問い合わせがあった場合にも場所名“東京都”が特定され、場所情報として“東京都”に対応するメッシュコード情報を対応関係登録部９に抽出させるようになっている。
【００２９】
施設情報ＤＢ７は、検索キーワードとしての施設名と、その施設名の位置を特定する緯度経度情報とを対応付けて記憶している。また、複数の施設は、施設カテゴリーごとに分類されており、共通の施設カテゴリーに属する複数の施設の施設名及び緯度経度情報は、その共通の施設カテゴリーに対応付けられて記憶されている。すなわち、施設情報ＤＢ７に記憶された場所情報は、施設個々の施設名及び緯度経度情報からなる下位情報と、施設カテゴリー内に属する全ての施設の施設名及び緯度経度情報を含む上位情報となる階層構造を形成している。
【００３０】
例えば、施設カテゴリーとしての“大型電気店”は、施設名としての“ＡＢＣ電気”や“横須賀電気”の位置を特定する緯度経度情報を含んでいる。そのため、施設カテゴリー“大型電気店”の緯度経度情報は、各施設名“ＡＢＣ電気”や“横須賀電気”の緯度経度情報の上位情報であり、各施設名“ＡＢＣ電気”や“横須賀電気”の緯度経度情報は、大型電気店”の緯度経度情報の下位情報となる。
【００３１】
さらに、施設情報ＤＢ７に記憶された各施設名には、エアリアス（alias）情報である別名リストが対応付けられている。例えば、施設名“横須賀電気”の別名リストとしては“横須賀電機”、“よこすかでんき”、“横須賀でんき”、“よこでん”、“横でん”、“横電”が対応付けられている。例えば、対応関係登録部９から、これらの別名リストに含まれる単語を指定する問い合わせがあった場合には、施設名“横須賀電気”が特定され、場所情報として“横須賀電気”の位置を特定する緯度経度情報を対応関係登録部９に抽出させるようになっている。
【００３２】
検索履歴ＤＢ１５は、ユーザが携帯端末２の操作受付部２４でレコメンドエンジン４にアクセスし、検索を実行したときに入力された検索キーワードの履歴（入力履歴情報）を検索履歴情報として蓄積している。
【００３３】
具体的には、図７に示されるように、各ユーザによって入力された検索キーワードをユーザＩＤ及びセッションＩＤに対応付けたテーブルが検索履歴ＤＢ１５に記憶されている。セッションＩＤは、単数の検索キーワードまたは複数の検索キーワードの組み合わせを入力する度に付与される識別情報であり、検索キーワードを入力した後の一のセッション内であることを、他のセッション内と区別するための情報である。さらに、検索履歴ＤＢ１５のテーブルには、検索キーワードに基づく検索結果から、一セッション内でユーザに配信されたコンテンツのコンテンツＵＲＬ及び滞在時間（アクセス時間）が、ユーザＩＤ及び検索キーワードに対応付けて記憶されている。例えば、ユーザＩＤ“Ｕ１００１”、セッションＩＤ“１００１”及び検索キーワード“銀座”及び“映画”に対応付けて、コンテンツＵＲＬ“ＵＲＬ１”及び滞在時間“２秒”、コンテンツＵＲＬ“ＵＲＬ２”及び滞在時間“３秒”、コンテンツＵＲＬ“ＵＲＬ３”及び滞在時間“２秒”、コンテンツＵＲＬ“ＵＲＬ４”及び滞在時間“１００秒”が記憶されている。従って、このレコードは、検索キーワード“銀座”及び“映画”が入力された後の、セッションＩＤ“１００１”が付与された同一セッション内に、コンテンツＵＲＬ“ＵＲＬ１”，“ＵＲＬ２”，“ＵＲＬ３”，“ＵＲＬ４”それぞれのコンテンツが配信されており、特に、コンテンツＵＲＬ“ＵＲＬ４”のコンテンツのユーザの滞在時間“１００秒”が最も長かったことを意味している。
【００３４】
位置ベースコンテンツ配信ルールＤＢ１６は、配信ルール設定部８によって生成された配信ルールが記憶されており、配信ルール設定部８によって書き込みや削除が行われる。図８は、位置ベースコンテンツ配信ルールＤＢ１６に記憶されているテーブルを例示している。図８に示されるように、配信ルール設定部８によって付されたルールＩＤに対応付けて、場所情報としてのレコメンド場所やコンテンツ情報としてのコンテンツＵＲＬが記憶されている。例えば、図８（ａ）では、ルールＩＤ“Ｒ１００２”に対応付けて、レコメンド場所としての場所名“銀座一丁目”及びメッシュコード情報と、コンテンツＵＲＬとしての“ＵＲＬ４”とが記憶されている。
【００３５】
図２は、配信サーバ３のハードウェア構成を示す図である。図２に示されるように、配信サーバ３は、物理的には、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、入力デバイス３０４、出力デバイス３０５、データ送受信デバイスである通信モジュール３０６、補助記憶装置３０７などを備えている。配信サーバ３の各機能は、ＣＰＵ３０１、ＲＡＭ３０３等のハードウェア上に所定のソフトウェアを読み込ませることにより、ＣＰＵ３０１の制御のもとで、通信モジュール３０６、入力デバイス３０４及び出力デバイス３０５を動作させるとともにＲＡＭ３０３におけるデータの読み出し及び書き込みを行うことで実現される。
【００３６】
携帯端末２は、図３に示されるように、配信コンテンツ表示部２１、Ｗｅｂコンテンツ表示部２２及び操作受付部２３を備えている。配信コンテンツ表示部２１は、配信サーバ３から送信された推薦コンテンツに基づき所定の画像を出部デバイス２０５（図４参照）に表示させる。Ｗｅｂコンテンツ表示部２２は、ユーザによる操作受付部２３の入力操作に基づいて検索キーワードを配信サーバ３に送信する。さらに、Ｗｅｂコンテンツ表示部２２は、配信サーバ３から受け付けた情報に基づく検索結果一覧画像を出部デバイス２０５から表示させたり、検索結果一覧から選択されたＷｅｂコンテンツ画像を出部デバイス２０５から表示させたりする。操作受付部２３は、ユーザによる検索キーワードの操作入力や検索結果一覧からの所定のコンテンツの選択入力を受け付ける。
【００３７】
図４は、携帯端末２のハードウェア構成を示す図である。図４に示されるように、携帯端末２は、物理的には、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、入力デバイス２０４、出力デバイス２０５、データ送受信デバイスである通信モジュール２０６、補助記憶装置２０７、ＵＩＭスロット２０８などを備える。携帯端末２の各機能は、ＣＰＵ２０１、ＲＡＭ２０３等のハードウェア上に所定のソフトウェアを読み込ませることにより、ＣＰＵ２０１の制御のもとで、通信モジュール２０６、入力デバイス２０４及び出力デバイス２０５を動作させるとともにＲＡＭ２０３におけるデータの読み出し及び書き込みを行うことで実現される。
【００３８】
（配信方法）
次に、推薦コンテンツを配信するために配信サーバ３で実行される配信方法について説明する。図９は、配信ルールを生成するために、配信サーバ３で実行される動作シーケンスを示すシーケンスチャートである。なお、以下の説明では、検索キーワードの入力操作を行ったユーザのユーザＩＤは“Ｕ１００１”であるとする。
【００３９】
図９に示されるように、対応関係登録部９は、携帯端末２を介して新しい検索キーワードの入力を受け付ける（ステップＳ１）。ステップ１は、受付ステップに相当する。
【００４０】
対応関係登録部９は、受け付けた検索キーワードから場所情報を抽出する（ステップＳ２）。ここで、対応関係登録部９は、受け付けた検索キーワードに基づき、同一の検索キーワードが場所情報記憶部５に記憶されているか否かの判断を行い、同一の検索キーワード、すなわち場所名や施設名がある場合には場所情報を抽出できると判断し（ステップＳ３）、その場所名や施設名及びメッシュコード情報や緯度経度情報などの場所情報を抽出して後続の処理を実行し、抽出できない場合には、処理を終了する。
【００４１】
次に、対応関係登録部９は、検索履歴ＤＢ１５を参照し、検索と同一セッション内のＵＲＬアクセス履歴内で、最も滞在時間の長いコンテンツを抽出する（ステップＳ４）。検索履歴ＤＢ１５には、セッションＩＤに対応付けてコンテンツＵＲＬ及び滞在時間（秒）が記憶されている。セッションＩＤは、検索キーワードが検索キーワード受付部１３で受け付けられた後に、この検索キーワードの入力に基づく一のセッションと他のセッションとを識別するための識別情報であり、共通のセッションＩＤに対応付けられたコンテンツＵＲＬは、検索と同一セッション内にユーザの携帯端末２に配信されたコンテンツである。
【００４２】
例えば、図７に示されるように、セッションＩＤが“１００１”の履歴では、検索キーワードが“銀座”及び“映画”である。対応関係登録部９は、検索キーワードを受け付けると、地理シソーラスＤＢ６及び施設情報ＤＢ７を参照する。地理シソーラスＤＢ６には、検索キーワード“銀座”が記憶されており、対応関係登録部９は、場所名“銀座”を特定し、“銀座”のメッシュコード情報を場所情報として抽出する。さらに、対応関係登録部９は、セッションＩＤが“１００１”の同一セッション内のコンテンツＵＲＬから滞在時間が最も長いコンテンツＵＲＬを取得する。ここでは、セッションＩＤ“１００１”に対応するコンテンツＵＲＬの中から、滞在時間が１００秒であるコンテンツＵＲＬ“ＵＲＬ４”を滞在時間が最も長いコンテンツＵＲＬとして取得する。一セッション内での滞在時間の長短は、ユーザの興味を定量的に判断するための指標の一つと考えられ、滞在時間の最も長いコンテンツは、ユーザが最も関心の高かったコンテンツであると推認できる。そこで、本実施形態では、配信ルールに規定するために、滞在時間の最も長いコンテンツのコンテンツＵＲＬを抽出している
【００４３】
次に、対応関係登録部９は、検索キーワードから抽出した場所情報と、検索履歴ＤＢ１５から抽出したコンテンツＵＲＬとを対応付けると共に、ルールＩＤを付与して新たな配信ルールとなるレコードを生成し、位置ベースコンテンツ配信ルールＤＢ１６に記憶させる（ステップＳ５）。図８（ａ）に示されるように、ルールＩＤ“Ｒ１００２”の配信ルールは、場所名“銀座一丁目”（メッシュコード情報含む）とコンテンツＵＲＬ“ＵＲＬ４”とが対応付けられたルールであり、ルールＩＤ“Ｒ１００４”の配信ルールは、施設名“ＡＢＣ電気”及び緯度経度情報とコンテンツＵＲＬ“ＵＲＬ１０”とが対応付けられたルールである。ステップＳ２〜ステップＳ４は、対応関係設定ステップに相当する。
【００４４】
次に、汎化ルール生成部１０は、配信ルールを汎化（ステップＳ６）して処理を終了する。図８は、位置ベースコンテンツ配信ルール１６に記憶されたテーブルを示し、（ａ）は汎化前を示し、（ｂ）は汎化後を示している。図８を参照して、配信ルールの汎化（汎化ステップ）について説明する。
【００４５】
図８（ａ）に示されるように、汎化前のテーブルでは、レコメンド場所としての場所名“銀座一丁目”及び“銀座二丁目”には、同一のコンテンツＵＲＬ“ＵＲＬ４”が対応付けられている。この場合、汎化ルール生成部１０は、地理シソーラスＤＢ６を参照し、下位情報である“銀座一丁目”及び“銀座二丁目”の上位情報である場所名“銀座”及び“銀座”のメッシュコード情報を抽出する。その後、汎化ルール生成部１０は、“銀座一丁目”及び“銀座二丁目”の配信ルールに係るレコードを削除する。さらに、汎化ルール生成部１０は、図８（ｂ）に示されるように、抽出した場所名“銀座”及びメッシュコード情報をレコメンド場所に設定し、“銀座一丁目”及び“銀座二丁目”の共通コンテンツＵＲＬ“ＵＲＬ４”を場所名“銀座”に対応付ける新たなレコードを生成し、テーブルを更新する。
【００４６】
また、図８（ａ）に示されるように、汎化前のテーブルでは、レコメンド場所としての施設名“ＡＢＣ電気”及び“横須賀電気”には、同一のコンテンツＵＲＬ“ＵＲＬ１０”が対応付けられている。この場合、汎化ルール生成部１０は、施設情報ＤＢ７を参照し、下位情報である“ＡＢＣ電気”及び“横須賀電気”の上位情報である施設カテゴリー“大型電気店”及び“大型電気店”に対応付けられた全ての緯度経度情報を抽出する。その後、汎化ルール生成部１０は、“ＡＢＣ電気”及び“横須賀電気”の配信ルールに係るレコードを削除する。さらに、図８（ｂ）に示されるように、汎化ルール生成部１０は、抽出した施設カテゴリー“大型電気店”及び緯度経度情報をレコメンド場所に設定し、“ＡＢＣ電気”及び“横須賀電気”の共通コンテンツＵＲＬ“ＵＲＬ１０”を施設カテゴリー“大型電気店”に対応付ける新たなレコードを生成し、テーブルを更新する。
【００４７】
続いて、図１０を参照して、推薦コンテンツを特定するための制御処理について説明する。図１０は、推薦コンテンツを特定するために、配信サーバ３で実行される動作シーケンスを示すシーケンスチャートである。なお、以下の説明では、位置情報を取得するユーザのユーザＩＤは“Ｕ１００１”であるとする。
【００４８】
ユーザ位置情報取得部１１は、携帯端末２の位置情報を取得可能であった場合（ステップＳ１１）、取得した位置情報を配信ルールマッチング部１２に通知する。携帯端末２からの位置情報のデータ形式はＧＰＳ測位によって取得された緯度経度情報を想定する。ステップＳ１１は、位置情報取得ステップに相当する。
【００４９】
配信ルールマッチング部１２は、位置情報を受け付けると、位置ベースコンテンツ配信ルールＤＢ１６を参照し、取得した位置情報に合致する場所情報を取得する（ステップＳ１２）。位置ベースコンテンツ配信ルールＤＢ１６には、レコメンド場所として、エリアのメッシュコード情報または施設の緯度経度情報が場所名に対応して記憶されている。配信ルールマッチング部１２は、位置情報に基づく緯度経度情報が、メッシュ内にはいっているかどうかのチェックにより、ユーザが滞在する場所の都道府県名、市区町村名などの場所を特定し、レコメンド場所としての場所情報を取得する。また、配信ルールマッチング部１２は、位置情報に基づく緯度経度情報が、施設の位置を中心に例えば半径数１０ｍの範囲内であれば、その施設内もしくはその施設の近隣にユーザが滞在すると判断して、その施設を特定し、レコメンド場所としての場所情報を取得する。
【００５０】
配信ルールマッチング部１２は、場所情報を取得すると、推薦コンテンツを特定するために、配信ルールとマッチングする（ステップＳ１３）。ここで、配信ルールマッチング部１２は、取得した場所情報に対応して位置ベースコンテンツ配信ルールＤＢ１６に記憶されているコンテンツＵＲＬを推薦コンテンツのコンテンツＵＲＬとして特定する。なお、配信ルールマッチング部１２は、取得した場所情報にマッチする配信ルールが無い場合、すなわち、場所情報に対応するコンテンツＵＲＬを特定できない場合には処理を終了する（ステップＳ１４）。ステップＳ１２〜ステップＳ１３は、推薦コンテンツ特定ステップに相当する。
【００５１】
例えば、配信ルールマッチング部１２は、場所情報“銀座”を取得したと仮定する。図８（ｂ）に示されるように、位置ベースコンテンツ配信ルールＤＢ１６には、“銀座”に対応付けてコンテンツＵＲＬ“ＵＲＬ４”が規定されている。従って、配信ルールマッチング部１２は、コンテンツＵＲＬ“ＵＲＬ４”を推薦コンテンツとして特定する。
【００５２】
また、例えば、配信ルールマッチング部１２は、場所情報“大型電気店”を取得したと仮定する。図８（ｂ）に示されるように、位置ベースコンテンツ配信ルールＤＢ１６には、“大型電気店”に対応付けてコンテンツＵＲＬ“ＵＲＬ１０”が規定されている。従って、配信ルールマッチング部１２は、コンテンツＵＲＬ“ＵＲＬ１０”を推薦コンテンツとして特定する。
【００５３】
配信ルールマッチング部１２によって推薦コンテンツが特定されると、コンテンツ配信部１４は、取得したコンテンツＵＲＬに対応したコンテンツを推薦コンテンツとして携帯端末２に配信（ステップＳ１５）して処理を終了する。ステップＳ１５は、配信ステップに相当する。
【００５４】
推薦コンテンツを受け付けた携帯端末２では、配信コンテンツ表示部２１が、推薦コンテンツに対応した所定の画像を出力デバイス２０５に出力させる。例えば、ユーザが施設名“横須賀電気”内に滞在している場合には、ユーザの過去の検索履歴に基づいて“価格比較サイト”の画像が出力され（図１１（ａ）参照）、また、ユーザが場所名“銀座”に滞在している場合には、ユーザの過去の検索履歴に基づいて“銀座映画Ｆａｎ”の画像が出力される（図１１（ｂ）参照）。
【００５５】
以上の配信サーバ３及び配信方法では、ユーザによって入力された検索キーワードに基づいて配信されたコンテンツが、検索キーワードに対応する場所情報に対応付けられ、過去の履歴として位置ベースコンテンツ配信ルールＤＢ１６に記憶される。そして、携帯端末２の位置情報を取得すると、その位置情報に合致する場所情報に対応するコンテンツが、携帯端末２に配信される推薦コンテンツとして特定される。従って、推薦コンテンツは、ユーザが使用する携帯端末２の位置情報に対応しており、さらに、ユーザの過去の検索履歴に基づいて特定されるようになるため、ユーザにとっての有用性も高い。その結果として、配信サーバ３及び配信方法によれば、ユーザの位置情報に対応すると共に、ユーザにとって有用性の高いコンテンツの提供が可能となる。
【００５６】
さらに、配信ルール設定部８は、検索キーワードが検索キーワード受付部１３で受け付けられた後の一セッション内で携帯端末２に配信された複数のコンテンツのうち、ユーザによる滞在時間の最も長いコンテンツを場所情報に対応させて位置ベースコンテンツ配信ルールＤＢ１６に記憶させる。一セッション内での滞在時間の長短は、ユーザの興味を定量的に判断するための指標の一つと考えられ、滞在時間の最も長いコンテンツ情報を場所情報に対応させて位置ベースコンテンツ配信ルールＤＢ１６に記憶させることで、ユーザにとって有用性の高いコンテンツの提供が可能になる。
【００５７】
さらに、場所情報は、下位情報と、下位情報を含む上位情報とからなる階層構造であり、配信ルール設定部８は、複数の下位情報それぞれに対応付けられたコンテンツが同一の共通コンテンツの場合には、複数の下位情報が含まれる上位情報に対応させて共通コンテンツを位置ベースコンテンツ配信ルールＤＢ１６に記憶させている。複数の下位情報に共通コンテンツが対応している場合には、複数の下位情報を含む上位情報においても共通コンテンツが有用である可能性が高い。従って、複数の下位情報を含む上位情報に共通コンテンツを対応付けることで、位置情報が、上位情報に合致する場合には共通コンテンツが推薦コンテンツとして配信されるようになり、ユーザにとって有用なコンテンツ情報の提供が可能になる。
【００５８】
さらに、地理シソーラスＤＢ６に記憶されている場所情報は、上位情報によって特定されるエリアが下位情報によって特定されるエリアを含む階層構造である。複数の下位情報に共通コンテンツ情報が対応している場合には、下位情報によって特定されるエリアから僅かに外れた近隣エリアにおいても共通コンテンツが有用である可能性が高い。従って、複数の下位情報を含む上位情報に共通コンテンツを対応付けることで、位置情報が、下位情報によって特定されるエリアから僅かに外れていても、推薦コンテンツとして配信されるようになり、ユーザにとって有用なコンテンツ情報の提供が可能になる。
【００５９】
さらに、施設情報ＤＢ７の場所情報は、施設個々の場所を特定するための施設名と緯度経度情報からなる下位情報と、複数の施設を施設カテゴリーごとに分類し、施設カテゴリーに含まれるすべての施設の下位情報を含む上位情報からなる階層構造である。複数の施設に共通コンテンツが対応している場合には、ユーザが、それらの施設と共通のカテゴリーに属する他の施設に滞在する場合にも、共通コンテンツが有用である可能性が高い。従って、一つの施設カテゴリーに属する幾つかの施設に共通コンテンツが対応する場合には、その幾つかの施設が属する施設カテゴリーに共通コンテンツを対応付けることで、ユーザにとって有用なコンテンツの提供が可能になる。
【００６０】
なお、本発明は、上記の実施形態のみに限定されない。例えば、上記の実施形態では、検索キーワードに対応付けてエリアを特定するための場所情報と、検索キーワードに対応付けて施設の位置を特定するための場所情報との両方が場所情報記憶部５に記憶されているが、どちらか一方が記憶されるようにしてもよい。また、エリアを特定するための場所情報と施設を特定するための場所情報とが重複しており、各場所情報に異なるコンテンツが対応付けられて位置ベースコンテンツ配信ルールＤＢ１６に記憶されている場合には、どちらか一方、例えば施設の位置を特定するための場所情報に対応するコンテンツを推薦コンテンツとして特定するようにしてもよい。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施形態に係る配信サーバを備えた通信システムの機能的構成を示す図である。
【図２】配信サーバのハードウェア構成を示す図である。
【図３】携帯端末の機能的構成を示す図である。
【図４】携帯端末のハードウェア構成を示す図である。
【図５】地理シソーラスＤＢに記憶されたデータの一例を示す図である。
【図６】施設情報ＤＢに記憶されたデータの一例を示す図である。
【図７】検索履歴ＤＢに記憶されたデータの一例を示す図である。
【図８】位置ベースコンテンツ配信ルールＤＢに記憶されたテーブルを示し、（ａ）は汎化前のテーブルを示し、（ｂ）は汎化後のテーブルを示す図である。
【図９】配信ルールを規定する際に配信サーバで実行される処理の動作手順を示すフローチャートである。
【図１０】推薦コンテンツを特定する際に配信サーバで実行される処理の動作手順を示すフローチャートである。
【図１１】推薦コンテンツが配信された携帯端末で出力される画像を示し、（ａ）は施設カテゴリーに対応する推薦コンテンツに係る画像であり、（ｂ）は場所名に係る推薦コンテンツに係る画像である。
【符号の説明】
【００６２】
１…通信システム、２…携帯端末（通信端末）、３…配信サーバ、５…場所情報記憶部（場所情報記憶手段）、８…配信ルール設定部（配信ルール設定手段）、１１…ユーザ位置情報取得部（位置情報取得手段）、１２…配信ルールマッチング部（推薦コンテンツ特定手段）、１３…検索キーワード受付部（受付手段）、１４…コンテンツ配信部（配信手段）、１６…位置ベースコンテンツ配信ルールＤＢ（配信ルール記憶手段）。
【図１】
0004987687.tif 000002
【図２】
0004987687.tif 000003
【図３】
0004987687.tif 000004
【図４】
0004987687.tif 000005
【図５】
0004987687.tif 000006
【図６】
0004987687.tif 000007
【図７】
0004987687.tif 000008
【図８】
0004987687.tif 000009
【図９】
0004987687.tif 000010
【図１０】
0004987687.tif 000011
【図１１】
0004987687.tif 000012