(57)【要約】【課題】ユーザが現在閲覧しているコンテンツを軸に、異種サービス間で関連するコンテンツを推薦する。【解決手段】ユーザ端末からページ閲覧要求を受信した場合に、コンテンツデータベースから該当する主コンテンツを取得し、主コンテンツに含まれる特徴ワードを取得し、予めサービス毎に分類されているコンテンツデータベースから特徴ワードを含む関連コンテンツをサービス毎に抽出し、ユーザ履歴情報データベースから主コンテンツを利用した類似ユーザを抽出し、類似ユーザ毎の利用履歴を集計し、利用履歴の集計結果に基づき、サービス毎に抽出された関連コンテンツ毎に類似ユーザの利用数を集計し、利用数の多寡に基づく上位所定順位のコンテンツを決定し、決定されたコンテンツへのリンクを主コンテンツに関連付けたページデータを生成してユーザ端末に送信する。【選択図】図１
2010165155.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末からコンテンツを指定したページ閲覧要求を受信した場合に、コンテンツデータベースから該当する主コンテンツを取得するコンテンツ取得手段と、
前記主コンテンツに含まれる特徴ワードを取得し、予めサービス毎に分類されているコンテンツデータベースから前記特徴ワードを含む関連コンテンツをサービス毎に抽出する異種サービス関連コンテンツ抽出手段と、
予めコンテンツとユーザの識別子と対応付けて格納したユーザ履歴情報データベースから前記主コンテンツを利用した類似ユーザを抽出し、当該類似ユーザ毎の利用履歴を集計する類似ユーザ利用履歴集計手段と、
前記利用履歴の集計結果に基づき、前記サービス毎に抽出された関連コンテンツ毎に前記類似ユーザの利用数を集計し、当該利用数の多寡に基づく上位所定順位のコンテンツを決定する抽出コンテンツフィルタリング手段と、
決定されたコンテンツへのリンクを前記主コンテンツに関連付けたページデータを生成するページ生成手段と、
生成されたページデータを前記ユーザ端末に送信するページ送信手段と
を備えたことを特徴とするコンテンツ提供装置。
【請求項２】
ユーザ端末からコンテンツを指定したページ閲覧要求を受信した場合に、コンテンツデータベースから該当する主コンテンツを取得するコンテンツ取得工程と、
前記主コンテンツに含まれる特徴ワードを取得し、予めサービス毎に分類されているコンテンツデータベースから前記特徴ワードを含む関連コンテンツをサービス毎に抽出する異種サービス関連コンテンツ抽出工程と、
予めコンテンツとユーザの識別子と対応付けて格納したユーザ履歴情報データベースから前記主コンテンツを利用した類似ユーザを抽出し、当該類似ユーザ毎の利用履歴を集計する類似ユーザ利用履歴集計工程と、
前記利用履歴の集計結果に基づき、前記サービス毎に抽出された関連コンテンツ毎に前記類似ユーザの利用数を集計し、当該利用数の多寡に基づく上位所定順位のコンテンツを決定する抽出コンテンツフィルタリング工程と、
決定されたコンテンツへのリンクを前記主コンテンツに関連付けたページデータを生成するページ生成工程と、
生成されたページデータを前記ユーザ端末に送信するページ送信工程と
を備えたことを特徴とするコンテンツ提供制御方法。
【請求項３】
コンテンツ提供装置を構成するコンピュータを、
ユーザ端末からコンテンツを指定したページ閲覧要求を受信した場合に、コンテンツデータベースから該当する主コンテンツを取得するコンテンツ取得手段、
前記主コンテンツに含まれる特徴ワードを取得し、予めサービス毎に分類されているコンテンツデータベースから前記特徴ワードを含む関連コンテンツをサービス毎に抽出する異種サービス関連コンテンツ抽出手段、
予めコンテンツとユーザの識別子と対応付けて格納したユーザ履歴情報データベースから前記主コンテンツを利用した類似ユーザを抽出し、当該類似ユーザ毎の利用履歴を集計する類似ユーザ利用履歴集計手段、
前記利用履歴の集計結果に基づき、前記サービス毎に抽出された関連コンテンツ毎に前記類似ユーザの利用数を集計し、当該利用数の多寡に基づく上位所定順位のコンテンツを決定する抽出コンテンツフィルタリング手段、
決定されたコンテンツへのリンクを前記主コンテンツに関連付けたページデータを生成するページ生成手段、
生成されたページデータを前記ユーザ端末に送信するページ送信手段
として機能させるコンテンツ提供制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のネットワークを介して携帯端末等のユーザ端末にテキスト（文字列）、画像等のコンテンツを提供する技術に関する。
【背景技術】
【０００２】
インターネットの入り口となる巨大なＷｅｂサイトであるポータルサイトでは、検索エンジンやリンク集を核として、ニュースや株価などの情報提供サービス、ブラウザから利用できるＷｅｂメールサービス、電子掲示板、チャット等、ユーザがインターネットで必要とする機能を原則として無料で提供し、広告や電子商取引仲介サービス等で収入を得る仕組となっている。従って、ユーザにとって望ましいサービスを提供することで、サービスの利用を促進することがビジネス上、重要な意味をもっている。
【０００３】
既に、ニュースサービスにおいては、あるニュース記事につき、「この記事を読んでいる人はこんな記事も読んでいます」という欄を設け、そのニュース記事を読んだユーザが他に閲覧する傾向が高い記事を推薦することで、ニュース記事の閲覧を促進するサービスが提供されている。また、ショッピングサービスにおいても、同様のサービスが行なわれている。
【０００４】
一方、特許文献１には、推薦対象ユーザと類似する嗜好情報を有する類似ユーザが利用したコンテンツであって、推薦対象ユーザがまだ利用していないコンテンツ（未利用コンテンツ）を、推薦対象ユーザに推薦するようにした技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１６７９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したニュースサービスにおける他のニュース記事の推薦やショッピングサービスにおける同様な推薦はユーザのサービス利用を促進する上で効果的なものであるが、かたや「ニュース」、かたや「ショッピング」というように、関連する情報を推薦する対象が同種のサービス範囲内に限られており、ユーザの興味をより広い範囲へと発展させ、更なるサービス利用の促進を図ることができないという問題があった。
【０００７】
また、当初のニュース記事等を読んで、その中に出てくるアイテム等を他のサービスにおいて更に調べたくなることが往々にしてあるが、他のサービスに移動した上で同様なキーワードを入力して検索を繰り返さなければならず、操作が煩雑となる問題があった。特に、文字入力等の操作性の悪いモバイル端末ではその傾向が顕著であり、煩雑であるが故に途中で調べることを放棄してしまうことも多かった。
【０００８】
一方、特許文献１の技術では、未利用コンテンツに異種カテゴリのものが含まれていれば、結果的にそれが推薦される場合がある。しかしながら、未利用コンテンツを単にピックアップして提供するにすぎないものであるため、推薦対象ユーザがそれまでに閲覧したコンテンツの内容に関連性のないものが推薦される場合もあり、ユーザの興味の対象を発展させることができないという問題があった。
【０００９】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、ユーザが現在閲覧しているコンテンツを軸に、異種サービス間で関連するコンテンツを推薦することのできるコンテンツ提供装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、ユーザ端末からコンテンツを指定したページ閲覧要求を受信した場合に、コンテンツデータベースから該当する主コンテンツを取得するコンテンツ取得手段と、前記主コンテンツに含まれる特徴ワードを取得し、予めサービス毎に分類されているコンテンツデータベースから前記特徴ワードを含む関連コンテンツをサービス毎に抽出する異種サービス関連コンテンツ抽出手段と、予めコンテンツとユーザの識別子と対応付けて格納したユーザ履歴情報データベースから前記主コンテンツを利用した類似ユーザを抽出し、当該類似ユーザ毎の利用履歴を集計する類似ユーザ利用履歴集計手段と、前記利用履歴の集計結果に基づき、前記サービス毎に抽出された関連コンテンツ毎に前記類似ユーザの利用数を集計し、当該利用数の多寡に基づく上位所定順位のコンテンツを決定する抽出コンテンツフィルタリング手段と、決定されたコンテンツへのリンクを前記主コンテンツに関連付けたページデータを生成するページ生成手段と、生成されたページデータを前記ユーザ端末に送信するページ送信手段とを備えるコンテンツ提供装置を要旨としている。
【００１１】
また、請求項２に記載されるように、ユーザ端末からコンテンツを指定したページ閲覧要求を受信した場合に、コンテンツデータベースから該当する主コンテンツを取得するコンテンツ取得工程と、前記主コンテンツに含まれる特徴ワードを取得し、予めサービス毎に分類されているコンテンツデータベースから前記特徴ワードを含む関連コンテンツをサービス毎に抽出する異種サービス関連コンテンツ抽出工程と、予めコンテンツとユーザの識別子と対応付けて格納したユーザ履歴情報データベースから前記主コンテンツを利用した類似ユーザを抽出し、当該類似ユーザ毎の利用履歴を集計する類似ユーザ利用履歴集計工程と、前記利用履歴の集計結果に基づき、前記サービス毎に抽出された関連コンテンツ毎に前記類似ユーザの利用数を集計し、当該利用数の多寡に基づく上位所定順位のコンテンツを決定する抽出コンテンツフィルタリング工程と、決定されたコンテンツへのリンクを前記主コンテンツに関連付けたページデータを生成するページ生成工程と、生成されたページデータを前記ユーザ端末に送信するページ送信工程とを備えるコンテンツ提供制御方法として構成することができる。
【００１２】
また、請求項３に記載されるように、コンテンツ提供装置を構成するコンピュータを、ユーザ端末からコンテンツを指定したページ閲覧要求を受信した場合に、コンテンツデータベースから該当する主コンテンツを取得するコンテンツ取得手段、前記主コンテンツに含まれる特徴ワードを取得し、予めサービス毎に分類されているコンテンツデータベースから前記特徴ワードを含む関連コンテンツをサービス毎に抽出する異種サービス関連コンテンツ抽出手段、予めコンテンツとユーザの識別子と対応付けて格納したユーザ履歴情報データベースから前記主コンテンツを利用した類似ユーザを抽出し、当該類似ユーザ毎の利用履歴を集計する類似ユーザ利用履歴集計手段、前記利用履歴の集計結果に基づき、前記サービス毎に抽出された関連コンテンツ毎に前記類似ユーザの利用数を集計し、当該利用数の多寡に基づく上位所定順位のコンテンツを決定する抽出コンテンツフィルタリング手段、決定されたコンテンツへのリンクを前記主コンテンツに関連付けたページデータを生成するページ生成手段、生成されたページデータを前記ユーザ端末に送信するページ送信手段として機能させるコンテンツ提供制御プログラムとして構成することができる。
【発明の効果】
【００１３】
本発明のコンテンツ提供装置にあっては、ユーザが現在閲覧しているコンテンツを軸に、異種サービス間で関連するコンテンツを推薦することができ、ユーザによるサービスの利用を促進することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態にかかるシステムの構成例を示す図である。
【図２】コンテンツ提供装置のハードウェア構成例を示す図である。
【図３】サービス別コンテンツデータベースのデータ構造例を示す図（その１）である。
【図４】サービス別コンテンツデータベースのデータ構造例を示す図（その２）である。
【図５】ユーザ履歴情報データベースのデータ構造例を示す図である。
【図６】実施形態の処理例を示すシーケンス図（その１）である。
【図７】異種サービス関連コンテンツ抽出部における異種サービス関連コンテンツ抽出の処理例を示すフローチャートである。
【図８】異種サービス関連コンテンツ抽出部が保持するコンテンツＩＤ等リストの例を示す図である。
【図９】類似ユーザ利用履歴集計部における類似ユーザ利用履歴集計の処理例を示すフローチャートである。
【図１０】類似ユーザ利用履歴集計部が保持する集計結果の例を示す図である。
【図１１】抽出コンテンツフィルタリング部におけるフィルタリングの処理例を示すフローチャートである。
【図１２】抽出コンテンツフィルタリング部における利用数の集計の例を示す図である。
【図１３】抽出コンテンツフィルタリング部が保持するコンテンツＩＤリストの例を示す図である。
【図１４】生成されるページの例を示す図（その１）である。
【図１５】生成されるページの例を示す図（その２）である。
【図１６】実施形態の処理例を示すシーケンス図（その２）である。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施形態につき説明する。
【００１６】
＜構成＞
図１は本発明の一実施形態にかかるシステムの構成例を示す図である。
【００１７】
図１において、インターネット等のネットワーク１には、基地局２を介してユーザが操作する携帯電話、ＰＤＡ（Portable Digital Assistants）等のユーザ端末３が複数接続されている。ユーザ端末３は一般的なブラウザ（Ｗｅｂブラウザ）３１を備えている。ブラウザ３１は、インターネットの標準プロトコルであるＨＴＴＰ（Hyper Text Transfer Protocol）等に従い、ＨＴＭＬ（Hyper Text Markup Language）等の言語で記述されたページデータの要求・取得・表示およびフォームデータの送信等を行う機能を有している。
【００１８】
一方、ネットワーク１には、ユーザの操作するユーザ端末３のブラウザ３１からのページ閲覧要求（ページ表示リクエスト）に対してテキスト、画像等のコンテンツを提供するコンテンツ提供装置４が接続されている。
【００１９】
コンテンツ提供装置４は、機能部として、リクエスト受信部４１とコンテンツ取得部４２とコンテンツ利用履歴管理部４３と異種サービス関連コンテンツ抽出部４４と類似ユーザ利用履歴集計部４５と抽出コンテンツフィルタリング部４６とページ生成部４７とページ送信部４８とを備えている。これらの機能部は、コンテンツ提供装置４を構成するコンピュータのＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等のハードウェア資源上で実行されるコンピュータプログラムによって実現されるものである。これらの機能部は、単一のコンピュータ上に配置される必要はなく、必要に応じて分散される形態であってもよい。
【００２０】
また、コンテンツ提供装置４が参照するデータベースとして、サービス別コンテンツデータベース５１とユーザ履歴情報データベース５２とが設けられている。これらのデータベースは、各データベースを保持するコンピュータ内のＨＤＤ（Hard Disk Drive）等の記憶媒体上に所定のデータを体系的に保持するものである。
【００２１】
リクエスト受信部４１は、ユーザ端末３のブラウザ３１からページ表示リクエスト等を受信し、ページ表示リクエストを受信した場合にはコンテンツＩＤとユーザ推定ＩＤと返信ＩＰアドレスを次段のコンテンツ取得部４２に引き渡し、推薦ページ表示リクエストを受信した場合にはコンテンツＩＤと返信ＩＰアドレスを異種サービス関連コンテンツ抽出部４４に引き渡す機能を有している。ページ表示リクエストとは、コンテンツの閲覧ページを表示する要求である。推薦ページ表示リクエストとは、コンテンツの閲覧ページの「他を見る」等のリンクをマウスクリックする等により行われる、推薦ページを表示する要求である。コンテンツＩＤとは、コンテンツを特定するための識別子である。ユーザ推定ＩＤとは、ログインユーザのユーザＩＤ、あるいは所定のブラウザを利用しているユーザを区別する識別子である。返信ＩＰアドレスとは、閲覧ページもしくは推薦ページのデータを返信する宛先である。
【００２２】
コンテンツ取得部４２は、リクエスト受信部４１から渡されたコンテンツＩＤに基づいてサービス別コンテンツデータベース５１からコンテンツデータを取得し、コンテンツＩＤとユーザ推定ＩＤを次段のコンテンツ利用履歴管理部４３に引き渡すとともに、コンテンツデータとコンテンツＩＤと返信ＩＰアドレスをページ生成部４７に引き渡し、閲覧ページと推薦ページ（推薦欄）を同時に生成する場合にはコンテンツＩＤを異種サービス関連コンテンツ抽出部４４に引き渡す機能を有している。
【００２３】
コンテンツ利用履歴管理部４３は、コンテンツ取得部４２から渡されたコンテンツＩＤとユーザ推定ＩＤに基づいてユーザ履歴情報データベース５２に利用履歴を登録する機能を有している。
【００２４】
異種サービス関連コンテンツ抽出部４４は、コンテンツ取得部４２もしくはリクエスト受信部４１から渡されたコンテンツＩＤに基づいてサービス別コンテンツデータベース５１から異種サービスにおける関連コンテンツを抽出し、コンテンツＩＤと、関連コンテンツを含むコンテンツＩＤ等リストと、必要に応じて返信ＩＰアドレスを次段の類似ユーザ利用履歴集計部４５に引き渡す機能を有している。
【００２５】
類似ユーザ利用履歴集計部４５は、異種サービス関連コンテンツ抽出部４４から渡されたコンテンツＩＤに基づいてユーザ履歴情報データベース５２から興味や嗜好が類似する類似ユーザを抽出するとともに、コンテンツＩＤ等リストに含まれる各関連コンテンツにつき類似ユーザの利用履歴を集計し、集計結果を次段の抽出コンテンツフィルタリング部４６に引き渡す機能を有している。
【００２６】
抽出コンテンツフィルタリング部４６は、類似ユーザ利用履歴集計部４５から渡された利用履歴の集計結果に基づいて関連コンテンツのフィルタリングを行い、最終的に決定された関連コンテンツを含むコンテンツＩＤリストと、必要に応じて返信ＩＰアドレスを次段のページ生成部４７に引き渡す機能を有している。
【００２７】
ページ生成部４７は、閲覧ページと推薦ページ（推薦欄）を同時に生成する場合には、コンテンツ取得部４２から渡されたコンテンツデータと、抽出コンテンツフィルタリング部４６から渡されたコンテンツＩＤリストに基づき、ユーザ端末３のブラウザ３１に提供するページデータを生成し、次段のページ送信部４８に引き渡す機能を有している。閲覧ページを単独に生成する場合には、コンテンツ取得部４２から渡されたコンテンツデータに基づき、ユーザ端末３のブラウザ３１に提供するページデータを生成し、次段のページ送信部４８に引き渡す機能を有している。推薦ページ（推薦欄）を単独に生成する場合には、抽出コンテンツフィルタリング部４６から渡されたコンテンツＩＤリストに基づき、ユーザ端末３のブラウザ３１に提供するページデータを生成し、次段のページ送信部４８に引き渡す機能を有している。
【００２８】
ページ送信部４８は、ページ生成部４７から渡されたページデータを、同じくページ生成部４７から渡された返信ＩＰアドレスに基づいてユーザ端末３のブラウザ３１に送信する機能を有している。
【００２９】
図２はコンテンツ提供装置４のハードウェア構成例を示す図である。
【００３０】
図２において、コンテンツ提供装置４は、システムバス４０１に接続されたＣＰＵ４０２、ＲＯＭ４０３、ＲＡＭ４０４、ＮＶＲＡＭ（Non-Volatile Random Access Memory）４０５、Ｉ／Ｆ（Interface）４０６と、Ｉ／Ｆ４０６に接続された、キーボード、マウス、モニタ、ＣＤ／ＤＶＤ（Compact Disk/Digital Versatile Disk）ドライブ等のＩ／Ｏ（Input/Output Device）４０７、ＨＤＤ４０８、ＮＩＣ（Network Interface Card）４０９等を備えている。Ｍはプログラムもしくはデータが格納されたＣＤ／ＤＶＤ等のメディア（記録媒体）である。
【００３１】
図３および図４はサービス別コンテンツデータベース５１のデータ構造例を示す図であり、図３（ａ）はニュースのジャンルＡについてのサービス別コンテンツデータベース５１Ａの例を示し、図３（ｂ）はブログのジャンルＢについてのサービス別コンテンツデータベース５１Ｂの例を示し、図３（ｃ）はビデオキャストのジャンルＣについてのサービス別コンテンツデータベース５１Ｃの例を示し、図４（ｄ）はオークションのジャンルＤについてのサービス別コンテンツデータベース５１Ｄの例を示し、図４（ｅ）は検定のジャンルＥについてのサービス別コンテンツデータベース５１Ｅの例を示している。
【００３２】
サービス別コンテンツデータベース５１（５１Ａ〜５１Ｅ）は、「コンテンツ識別情報」欄と「特徴ワード」欄と「コンテンツ本体」欄とを含んでいる。「コンテンツ識別情報」欄は、コンテンツＩＤに相当する「ＩＤ」欄と、記事のタイトルに相当する「タイトル」欄とを含んでいる。「特徴ワード」欄には、対応するコンテンツ（主にテキスト）から予め抽出されたキーワードが格納される。「コンテンツ本体」欄には、コンテンツデータそのもの、あるいは、コンテンツデータの保存場所を示すリファレンス情報が格納される。
【００３３】
図５はユーザ履歴情報データベース５２のデータ構造例を示す図である。ユーザ履歴情報データベース５２は、「ユーザ推定ＩＤ」欄と「ジャンル別コンテンツ利用履歴」欄とを含んでいる。「ユーザ推定ＩＤ」欄には、ログインユーザのユーザＩＤ、あるいは所定のブラウザを利用しているユーザを区別する識別子が記録される。「ジャンル別コンテンツ利用履歴」欄には、ユーザ推定ＩＤと対応付けて、当該ユーザが利用したジャンル毎の利用済みのコンテンツＩＤが記録される。
【００３４】
＜動作＞
図６は上記の実施形態の処理例を示すシーケンス図である。
【００３５】
図６において、ユーザが閲覧ページ（ポータルサイトのトップページや検索結果ページ等）からニュース記事タイトル等のリンクのマウスクリック等を行うと、コンテンツＩＤを伴ったページ表示リクエストがユーザ端末３のブラウザ３１からコンテンツ提供装置４のリクエスト受信部４１に送信される（ステップＳ１０１）。ページ表示リクエストは、インターネットの標準プロトコルであるＨＴＴＰに従ったＧＥＴメソッドとリクエストＵＲＩ（Uniform Resource Indicator）等を含むメッセージがユーザ端末３のブラウザ３１からコンテンツ提供装置４のリクエスト受信部４１に送信されることで行なわれる。
【００３６】
この際、ページ表示リクエストと同時あるいはリクエスト受信部４１からの要求により、ブラウザ３１に保持されているセッションを区別するためのクッキーが読み出される。このクッキーには、ユーザが予めログインしている場合にはログインユーザのユーザＩＤを特定できる情報が含まれているが、ログインしていない場合であっても、個人までは特定できないものの当該ブラウザ３１により閲覧等を行ったユーザであることを特定できる情報が含まれている。なお、クッキーを利用する代わりに、ＵＲＬにセッション情報を埋め込む形でセッションを管理するようにしてもよい。
【００３７】
次いで、リクエスト受信部４１は、ページ表示リクエストに含まれているコンテンツＩＤと、クッキーから取得したユーザ推定ＩＤと、ページ表示リクエストの送信元アドレスに基づく返信ＩＰアドレスとをコンテンツ取得部４２に引き渡す（ステップＳ１０２）。これらのデータの引き渡しはコンテンツ提供装置４内の通信であるため、任意の形式とすることができる。
【００３８】
次いで、コンテンツ取得部４２は、リクエスト受信部４１から渡されたコンテンツＩＤに基づき、サービス別コンテンツデータベース５１から該当するコンテンツデータを取得する（ステップＳ１０３）。コンテンツデータの取得にはＳＱＬ（Structured Query Language）等に従ったコマンドが用いられる。
【００３９】
今、コンテンツＩＤがニュース記事を示している場合、図３（ａ）に示すジャンルＡのサービス別コンテンツデータベース５１ＡからコンテンツＩＤをキーに「ＩＤ」欄を検索し、対応する「コンテンツ本体」欄からデータを取得する。「コンテンツ本体」欄にコンテンツデータが直接に格納されている場合はコンテンツデータの取得を完了し、リファレンスが格納されている場合にはそのリファレンスの示す格納場所からコンテンツデータを取得する。ここで取得したコンテンツデータを主コンテンツデータあるいは主コンテンツと呼ぶこととする。
【００４０】
図６に戻り、コンテンツ取得部４２は、リクエスト受信部４１から渡されたコンテンツＩＤとユーザ推定ＩＤをコンテンツ利用履歴管理部４３に引き渡す（ステップＳ１０４）。これらのデータの引き渡しはコンテンツ提供装置４内の通信であるため、任意の形式とすることができる。
【００４１】
次いで、コンテンツ利用履歴管理部４３は、コンテンツ取得部４２から渡されたコンテンツＩＤとユーザ推定ＩＤに基づき、ユーザ履歴情報データベース５２に利用履歴を登録する（ステップＳ１０５）。すなわち、コンテンツ利用履歴管理部４３は、ユーザ履歴情報データベース５２（図５）の「ユーザ推定ＩＤ」欄に該当するユーザ推定ＩＤが既に存在するか否か検索し、存在しない場合には新たにエントリを生成し、「ジャンル別コンテンツ利用履歴」欄の該当するジャンルの欄にコンテンツＩＤを記録する。ユーザ履歴情報データベース５２の「ユーザ推定ＩＤ」欄に該当するユーザ推定ＩＤが既に存在する場合は、そのエントリの「ジャンル別コンテンツ利用履歴」欄の該当するジャンルの欄にコンテンツＩＤを記録する。利用履歴の登録にはＳＱＬ等に従ったコマンドが用いられる。
【００４２】
また、コンテンツ取得部４２は、取得した主コンテンツデータとコンテンツＩＤと返信ＩＰアドレスをページ生成部４７に引き渡し（ステップＳ１０６）、コンテンツＩＤを異種サービス関連コンテンツ抽出部４４に引き渡す（ステップＳ１０７）。これらのデータの引き渡しはコンテンツ提供装置４内の通信であるため、任意の形式とすることができる。
【００４３】
次いで、異種サービス関連コンテンツ抽出部４４は、コンテンツ取得部４２から渡されたコンテンツＩＤに基づいてサービス別コンテンツデータベース５１を検索して特徴ワードを取得し、その特徴ワードに基づいて他ジャンルにつきサービス別コンテンツデータベース５１を検索して関連コンテンツを抽出する（ステップＳ１０８）。関連コンテンツの抽出にはＳＱＬ等に従ったコマンドが用いられる。
【００４４】
図７は異種サービス関連コンテンツ抽出部４４における異種サービス関連コンテンツ抽出の処理例を示すフローチャートである。
【００４５】
図７において、異種サービス関連コンテンツ抽出部４４は、処理を開始すると（ステップＳ４１）、コンテンツ取得部４２から渡されたコンテンツＩＤに基づき、サービス別コンテンツデータベース５１からリクエスト対象の主コンテンツの特徴ワードを取得する（ステップＳ４２）。例えば、コンテンツＩＤがジャンルＡ（ニュース記事）に属する「Ａ１」であるとすると、図３（ａ）に示すジャンルＡのサービス別コンテンツデータベース５１ＡからコンテンツＩＤ「Ａ１」をキーに「ＩＤ」欄を検索し、ヒットしたエントリの対応する「特徴ワード」欄から「雑誌Ｘ」「ＡＢ」を取得する。なお、コンテンツデータのテキスト部分からその都度に特徴ワードを抽出するようにしてもよい。この場合、サービス別コンテンツデータベース５１には「特徴ワード」欄が不要となる。
【００４６】
次いで、図７に戻り、異種サービス関連コンテンツ抽出部４４は、サービス別コンテンツデータベース５１から、主コンテンツの属するジャンル以外のジャンル毎に、取得した特徴ワードに該当する関連コンテンツのコンテンツＩＤおよびタイトルを抽出する（ステップＳ４３）。今、コンテンツＩＤ「Ａ１」から特徴ワード「雑誌Ｘ」「ＡＢ」が取得されたとすると、これらの特徴ワード「雑誌Ｘ」「ＡＢ」をキーに、図３（ｂ）、（ｃ）、図４（ｄ）、（ｅ）に示す他のジャンルＢ〜Ｅのサービス別コンテンツデータベース５１Ｂ〜５１Ｅの「特徴ワード」欄を検索し、ヒットしたエントリの対応する「ＩＤ」欄からコンテンツＩＤを抽出し、「タイトル」欄からタイトルを取得する。例えば、図３（ｂ）のサービス別コンテンツデータベース５１Ｂからは、コンテンツＩＤ「Ｂ１」「Ｂ２」等と、それぞれに対応するタイトル「今週の雑誌Ｘ」「ブランド発表会」等が抽出される。
【００４７】
次いで、図７に戻り、異種サービス関連コンテンツ抽出部４４は、対象ユーザが既に利用したコンテンツが含まれている場合は除外する（ステップＳ４４）。すなわち、ユーザ推定ＩＤに基づいてユーザ履歴情報データベース５２から対象ユーザの利用履歴として記録されたコンテンツＩＤを取得し、既に抽出されたコンテンツＩＤと合致するものがある場合には関連コンテンツから削除する。これらの処理の後、異種サービス関連コンテンツ抽出部４４は異種サービス関連コンテンツ抽出の処理を終了する（ステップＳ４５）。
【００４８】
図８は異種サービス関連コンテンツ抽出部４４が保持するコンテンツＩＤ等リストの例を示す図であり、ジャンルＢからは「Ｂ１」「Ｂ２」「Ｂ７」「Ｂ１１」「Ｂ１７」が抽出され、ジャンルＣからは「Ｃ１」「Ｃ２」「Ｃ１５」「Ｃ２２」が抽出され、ジャンルＤからは「Ｄ１」「Ｄ２」「Ｄ９」が抽出され、ジャンルＥからは「Ｅ１」「Ｅ２」「Ｅ２５」「Ｅ３１」「Ｅ４０」が抽出されたものとしている。
【００４９】
図６に戻り、異種サービス関連コンテンツ抽出部４４は、コンテンツ取得部４２から渡されたコンテンツＩＤと、抽出したコンテンツＩＤを含むコンテンツＩＤ等リストを類似ユーザ利用履歴集計部４５に引き渡す（ステップＳ１０９）。これらのデータの引き渡しはコンテンツ提供装置４内の通信であるため、任意の形式とすることができる。
【００５０】
次いで、類似ユーザ利用履歴集計部４５は、異種サービス関連コンテンツ抽出部４４から渡されたコンテンツＩＤに基づいてユーザ履歴情報データベース５２を検索し、コンテンツＩＤで特定されるコンテンツを利用した他ユーザ（類似ユーザ）のユーザ推定ＩＤを特定した上で、利用履歴を取得し、コンテンツＩＤ等リストの各関連コンテンツについてジャンル毎に類似ユーザ毎に利用履歴を集計する（ステップＳ１１０）。利用履歴の集計にはＳＱＬ等に従ったコマンドが用いられる。
【００５１】
図９は類似ユーザ利用履歴集計部４５における類似ユーザ利用履歴集計の処理例を示すフローチャートである。
【００５２】
図９において、類似ユーザ利用履歴集計部４５は、処理を開始すると（ステップＳ５１）、異種サービス関連コンテンツ抽出部４４から渡されたコンテンツＩＤに基づき、ユーザ履歴情報データベース５２からリクエスト対象の主コンテンツを利用した履歴を持つユーザ（類似ユーザ）のユーザ推定ＩＤと利用履歴を抽出する（ステップＳ５２）。例えば、コンテンツＩＤがジャンルＡ（ニュース記事）に属する「Ａ１」であるとすると、図５に示すユーザ履歴情報データベース５２からコンテンツＩＤ「Ａ１」をキーに「ジャンル別コンテンツ利用履歴」欄の「ジャンルＡ」欄を検索し、ヒットしたエントリの対応する「ユーザ推定ＩＤ」欄から「ユーザ＃１」「ユーザ＃２」「ユーザ＃４」等を特定し、対応する利用履歴「Ｂ１、Ｂ２、Ｃ１、Ｃ２、Ｄ１、Ｄ２、Ｅ１、Ｅ２」「Ｂ２、Ｃ２、Ｄ２、Ｅ１」「Ｂ１、Ｂ２、Ｃ１、Ｄ１、Ｄ２、Ｅ２」等を取得する。
【００５３】
次いで、図９に戻り、類似ユーザ利用履歴集計部４５は、異種サービス関連コンテンツ抽出部４４から渡されたコンテンツＩＤリストの関連コンテンツについて、ジャンル毎に、類似ユーザ毎の利用履歴を集計する（ステップＳ５３）。これらの処理の後、類似ユーザ利用履歴集計部４５は類似ユーザ利用履歴集計の処理を終了する（ステップＳ５４）。
【００５４】
図１０は類似ユーザ利用履歴集計部４５が保持する集計結果の例を示す図であり、ジャンルＢについての集計結果の例を示している。ここでは、類似ユーザとして「ユーザ＃１」「ユーザ＃２」「ユーザ＃４」「ユーザ＃８」「ユーザ＃１４」等が抽出され、関連コンテンツ「Ｂ１」「Ｂ２」「Ｂ７」「Ｂ１１」「Ｂ１７」について各ユーザにより利用済みであるか否かが記録されている。
【００５５】
図６に戻り、類似ユーザ利用履歴集計部４５は、利用履歴の集計結果を抽出コンテンツフィルタリング部４６に引き渡す（ステップＳ１１１）。このデータの引き渡しはコンテンツ提供装置４内の通信であるため、任意の形式とすることができる。
【００５６】
次いで、抽出コンテンツフィルタリング部４６は、類似ユーザ利用履歴集計部４５から渡された利用履歴の集計結果に基づいて関連コンテンツのフィルタリングを行う（ステップＳ１１２）。
【００５７】
図１１は抽出コンテンツフィルタリング部４６におけるフィルタリングの処理例を示すフローチャートである。
【００５８】
図１１において、抽出コンテンツフィルタリング部４６は、処理を開始すると（ステップＳ６１）、類似ユーザ利用履歴集計部４５から渡された利用履歴の集計結果に基づき、関連コンテンツ毎に類似ユーザの利用数を集計する（ステップＳ６２）。図１２は抽出コンテンツフィルタリング部４６における利用数の集計の例を示す図であり、ジャンルＢについての例であるが、関連コンテンツ「Ｂ１」の利用数が「３」、関連コンテンツ「Ｂ２」の利用数が「４」、関連コンテンツ「Ｂ７」の利用数が「１」、関連コンテンツ「Ｂ１１」の利用数が「１」、関連コンテンツ「Ｂ１７」の利用数が「１」となっている。
【００５９】
次いで、図１１に戻り、抽出コンテンツフィルタリング部４６は、関連コンテンツ間での利用数の多寡に基づいて順位を決定する（ステップＳ６３）。図１２の例では、関連コンテンツ「Ｂ２」→「Ｂ１」→「Ｂ７」「Ｂ１１」「Ｂ１７」の順位となる。
【００６０】
次いで、図１１に戻り、抽出コンテンツフィルタリング部４６は、上位所定順位（例えば、上位の１位、２位）の関連コンテンツを推薦コンテンツとして決定する（ステップＳ６４）。図１２の例では、関連コンテンツ「Ｂ１」「Ｂ２」が推薦コンテンツとして決定される。
【００６１】
これらの処理の後、抽出コンテンツフィルタリング部４６はフィルタリングの処理を終了する（ステップＳ６５）。
【００６２】
図１３は抽出コンテンツフィルタリング部４６が保持するコンテンツＩＤリストの例を示す図であり、ジャンルＢのコンテンツＩＤ「Ｂ１」「Ｂ２」、ジャンルＣのコンテンツＩＤ「Ｃ１」「Ｃ２」、ジャンルＤのコンテンツＩＤ「Ｄ１」「Ｄ２」、ジャンルＥのコンテンツＩＤ「Ｅ１」「Ｅ２」が含まれている。
【００６３】
図６に戻り、抽出コンテンツフィルタリング部４６は決定したコンテンツＩＤリストをページ生成部４７に引き渡す（ステップＳ１１３）。このデータの引き渡しはコンテンツ提供装置４内の通信であるため、任意の形式とすることができる。
【００６４】
次いで、ページ生成部４７は、既にコンテンツ取得部４２から渡されている主コンテンツデータと、抽出コンテンツフィルタリング部４６から渡されたコンテンツＩＤリストに基づき、主コンテンツを含むとともに、コンテンツＩＤリストの個々のコンテンツＩＤで示されるコンテンツへのリンクとなるタイトル標記を列挙した推薦欄を含むページデータを生成する（ステップＳ１１４）。ページデータはＨＴＭＬ等により記述される。
【００６５】
図１４は生成されるページの例を示す図であり、一つのページに、主コンテンツを配置したページ領域ＰＡ１と、コンテンツＩＤリストの個々のコンテンツＩＤで示されるコンテンツへのリンクとなるタイトル標記を配置したページ領域ＰＡ２とを設ける場合の例である。
【００６６】
また、図１５は生成される他のページの例を示す図であり、第１のページＰ１に主コンテンツを配置し、ページＰ１の「他を見る」ボタン等により、コンテンツＩＤリストの個々のコンテンツＩＤで示されるコンテンツへのリンクとなるタイトル標記を配置した推薦ページとしての第２のページＰ２に移動するようにした例である。
【００６７】
なお、図１４の主コンテンツのページ領域ＰＡ１、あるいは図１５の主コンテンツのページＰ１に、従来から行われている「この記事を読んでいる人はこんな記事も読んでいます」という欄を併せて設けてもよい。
【００６８】
図６に戻り、ページ生成部４７は、生成したページデータと返信ＩＰアドレスをページ送信部４８に引き渡す（ステップＳ１１５）。これらのデータの引き渡しはコンテンツ提供装置４内の通信であるため、任意の形式とすることができる。
【００６９】
次いで、ページ送信部４８は、ページ生成部４７から渡されたページデータを、同じくページ生成部４７から渡された返信ＩＰアドレスを宛先として送信する（ステップＳ１１６）。ページデータはＨＴＴＰのレスポンス等に従ってページ送信部４８からユーザ端末３のブラウザ３１に送信される。
【００７０】
ユーザ端末３のブラウザ３１では、受信したページデータを表示する（ステップＳ１１７）。表示画面は図１４もしくは図１５に示したものとなる。
【００７１】
その後、ユーザ端末３のユーザは、ページの推薦欄から所望の記事をマウスクリック等により選択することになるが、その場合の処理も図６のステップＳ１０１〜Ｓ１１７と同様に行われる。
【００７２】
図１６は上記の実施形態の他の処理例を示すシーケンス図であり、主コンテンツのページデータを先に生成し、その後に推薦ページの表示リクエスト（推薦ページ表示リクエスト）があった場合に推薦ページのページデータを生成するようにした場合の処理例である。
【００７３】
図１６において、ユーザが閲覧ページ（ポータルサイトのトップページや検索結果ページ等）からニュース記事タイトル等のリンクのマウスクリック等を行うと、コンテンツＩＤを伴ったページ表示リクエストがユーザ端末３のブラウザ３１からコンテンツ提供装置４のリクエスト受信部４１に送信される（ステップＳ２０１）。この際、ページ表示リクエストと同時あるいはリクエスト受信部４１からの要求により、ブラウザ３１に保持されているセッションを区別するためのクッキーが読み出される。
【００７４】
次いで、リクエスト受信部４１は、ページ表示リクエストに含まれているコンテンツＩＤと、クッキーから取得したユーザ推定ＩＤと、ページ表示リクエストの送信元アドレスに基づく返信ＩＰアドレスとをコンテンツ取得部４２に引き渡す（ステップＳ２０２）。
【００７５】
次いで、コンテンツ取得部４２は、リクエスト受信部４１から渡されたコンテンツＩＤに基づき、サービス別コンテンツデータベース５１から該当するコンテンツデータを取得する（ステップＳ２０３）。
【００７６】
次いで、コンテンツ取得部４２は、リクエスト受信部４１から渡されたコンテンツＩＤとユーザ推定ＩＤをコンテンツ利用履歴管理部４３に引き渡す（ステップＳ２０４）。
【００７７】
次いで、コンテンツ利用履歴管理部４３は、コンテンツ取得部４２から渡されたコンテンツＩＤとユーザ推定ＩＤに基づき、ユーザ履歴情報データベース５２に利用履歴を登録する（ステップＳ２０５）。
【００７８】
次いで、コンテンツ取得部４２は、取得した主コンテンツデータとコンテンツＩＤと返信ＩＰアドレスをページ生成部４７に引き渡す（ステップＳ２０６）。
【００７９】
次いで、ページ生成部４７は、コンテンツ取得部４２から渡された主コンテンツデータに基づき、主コンテンツを含むページデータを生成する（ステップＳ２０７）。
【００８０】
次いで、ページ生成部４７は、生成したページデータと返信ＩＰアドレスをページ送信部４８に引き渡す（ステップＳ２０８）。
【００８１】
次いで、ページ送信部４８は、ページ生成部４７から渡されたページデータを、同じくページ生成部４７から渡された返信ＩＰアドレスを宛先として送信する（ステップＳ２０９）。
【００８２】
ユーザ端末３のブラウザ３１では、受信したページデータを表示する（ステップＳ２１０）。表示画面は図１４のページＰ１として示したような形式となる。
【００８３】
その後、ユーザ端末３のユーザは、主コンテンツのページから「他を見る」ボタン等をマウスクリック等により選択することで、コンテンツＩＤを伴った推薦ページ表示リクエストがユーザ端末３のブラウザ３１からコンテンツ提供装置４のリクエスト受信部４１に送信される（ステップＳ２１１）。
【００８４】
次いで、リクエスト受信部４１は、推薦ページ表示リクエストに含まれているコンテンツＩＤと、推薦ページ表示リクエストの送信元アドレスに基づく返信ＩＰアドレスとを異種サービス関連コンテンツ抽出部４４に引き渡す（ステップＳ２１２）。
【００８５】
次いで、異種サービス関連コンテンツ抽出部４４は、リクエスト受信部４１から渡されたコンテンツＩＤに基づいてサービス別コンテンツデータベース５１を検索し、特徴ワードに基づいて関連コンテンツを抽出する（ステップＳ２１３）。
【００８６】
次いで、異種サービス関連コンテンツ抽出部４４は、リクエスト受信部４１から渡されたコンテンツＩＤと、抽出したコンテンツＩＤを含むコンテンツＩＤ等リストと、リクエスト受信部４１から渡された返信ＩＰアドレスとを類似ユーザ利用履歴集計部４５に引き渡す（ステップＳ２１４）。
【００８７】
次いで、類似ユーザ利用履歴集計部４５は、異種サービス関連コンテンツ抽出部４４から渡されたコンテンツＩＤに基づいてユーザ履歴情報データベース５２を検索し、コンテンツＩＤで特定されるコンテンツを利用した他ユーザ（類似ユーザ）の利用履歴を集計する（ステップＳ２１５）。
【００８８】
次いで、類似ユーザ利用履歴集計部４５は、利用履歴の集計結果と返信ＩＰアドレスを抽出コンテンツフィルタリング部４６に引き渡す（ステップＳ２１６）。
【００８９】
次いで、抽出コンテンツフィルタリング部４６は、類似ユーザ利用履歴集計部４５から渡された利用履歴の集計結果に基づいて関連コンテンツのフィルタリングを行う（ステップＳ２１７）。
【００９０】
次いで、抽出コンテンツフィルタリング部４６は決定したコンテンツＩＤリストと返信ＩＰアドレスをページ生成部４７に引き渡す（ステップＳ２１８）。
【００９１】
次いで、ページ生成部４７は、抽出コンテンツフィルタリング部４６から渡されたコンテンツＩＤリストに基づき、コンテンツＩＤリストの個々のコンテンツＩＤで示されるコンテンツへのリンクとなるタイトル標記を列挙した推薦欄を含むページデータを生成する（ステップＳ２１９）。
【００９２】
次いで、ページ生成部４７は、生成したページデータと返信ＩＰアドレスをページ送信部４８に引き渡す（ステップＳ２２０）。
【００９３】
次いで、ページ送信部４８は、ページ生成部４７から渡されたページデータを、同じくページ生成部４７から渡された返信ＩＰアドレスを宛先として送信する（ステップＳ２２１）。
【００９４】
ユーザ端末３のブラウザ３１では、受信したページデータを表示する（ステップＳ２２２）。表示画面は図１５のページＰ２に示したような形式となる。
【００９５】
その後、ユーザ端末３のユーザは、ページの推薦欄から所望の記事をマウスクリック等により選択することになるが、その場合の処理も図１６のステップＳ２０１〜Ｓ２２２と同様に行われる。
【００９６】
＜総括＞
以上説明したように、本実施形態によれば、次のような利点がある。
（１）１つのページの閲覧を軸に、同種サービスを超えて異種サービスに推薦対象を広げるようにすることができるので、あるページに対してユーザが持った興味をそのまま多種サービスへの利用促進につなげることができ、ユーザのサービス利用を包括的に支援することができる。
（２）ユーザが各種サービスのそれぞれに移動し、同じキーワードを入力して検索を行う手間が省け、操作性が向上する。特に、モバイル端末では、固定のパーソナルコンピュータよりも簡易な操作が求められるため、好適となる。
【００９７】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【００９８】
１                        ネットワーク
２                        基地局
３                        ユーザ端末
３１                      ブラウザ
４                        コンテンツ提供装置
４１                      リクエスト受信部
４２                      コンテンツ取得部
４３                      コンテンツ利用履歴管理部
４４                      異種サービス関連コンテンツ抽出部
４５                      類似ユーザ利用履歴集計部
４６                      抽出コンテンツフィルタリング部
４７                      ページ生成部
４８                      ページ送信部
５１、５１Ａ〜５１Ｅ      サービス別コンテンツデータベース
５２                      ユーザ履歴情報データベース
【図１】
2010165155.tif 000003
【図２】
2010165155.tif 000004
【図３】
2010165155.tif 000005
【図４】
2010165155.tif 000006
【図５】
2010165155.tif 000007
【図６】
2010165155.tif 000008
【図７】
2010165155.tif 000009
【図８】
2010165155.tif 000010
【図９】
2010165155.tif 000011
【図１０】
2010165155.tif 000012
【図１１】
2010165155.tif 000013
【図１２】
2010165155.tif 000014
【図１３】
2010165155.tif 000015
【図１４】
2010165155.tif 000016
【図１５】
2010165155.tif 000017
【図１６】
2010165155.tif 000018