(57)【特許請求の範囲】
【請求項１】
複数のコンテンツサーバによって提供される各コンテンツをそれぞれ選択して構築された複数のページ情報を記憶するデータベースと、
前記データベースから前記複数のページ情報を取得し、該取得した前記複数のページ情報のうち、少なくとも２以上のページ情報に共通して含まれるコンテンツを抽出する抽出部と、
前記抽出したコンテンツのデータを、該コンテンツを提供する前記コンテンツサーバから取得するコンテンツデータ取得部と、
前記抽出部が前記共通して含まれるコンテンツの組合せを抽出し、前記コンテンツデータ取得部が前記抽出した各コンテンツのデータを、該各コンテンツを提供する前記コンテンツサーバより取得した場合に、前記取得した組合せの各コンテンツのデータを合成するコンテンツ合成部と、
前記合成したコンテンツを含む前記ページ情報の所在情報を変換する変換部と、
前記所在情報を変換したページ情報を用いて、前記データベース上の対応するページ情報を書き換える書換部と、
を含む情報処理装置。
【請求項２】
前記抽出部は、所定の時間間隔ごとに、前記データベースから前記複数のページ情報を取得する、請求項１に記載の情報処理装置。
【請求項３】
複数のコンテンツサーバによって提供される各コンテンツをそれぞれ選択して構築された複数のページ情報をデータベースに記憶する段階と、
前記データベースから前記複数のページ情報を取得し、該取得した前記複数のページ情報のうち、少なくとも２以上のページ情報に共通して含まれるコンテンツを抽出する段階と、
前記抽出したコンテンツのデータを、該コンテンツを提供する前記コンテンツサーバより取得する段階と、
前記抽出する段階が前記共通して含まれるコンテンツの組合せを抽出し、前記取得する段階が前記抽出した各コンテンツのデータを、該各コンテンツを提供する前記コンテンツサーバより取得した場合に、前記取得した組合せの各コンテンツのデータを合成する段階と、
前記合成したコンテンツを含む前記ページ情報の所在情報を変換する段階と、
前記所在情報を変換したページ情報を用いて、前記データベース上の対応するページ情報を書き換える段階と、
を含むコンテンツ提供方法。
【請求項４】
複数のコンテンツサーバによって提供される各コンテンツをそれぞれ選択して構築された複数のページ情報をデータベースに記憶する機能と、
前記データベースから前記複数のページ情報を取得し、該取得した前記複数のページ情報のうち、少なくとも２以上のページ情報に共通して含まれるコンテンツを抽出する機能と、
前記抽出したコンテンツのデータを、該コンテンツを提供する前記コンテンツサーバより取得する機能と、
前記抽出する機能が前記共通して含まれるコンテンツの組合せを抽出し、前記取得する機能が前記抽出した各コンテンツのデータを、該各コンテンツを提供する前記コンテンツサーバより取得した場合に、前記取得した組合せの各コンテンツのデータを合成する機能と、
前記合成したコンテンツを含む前記ページ情報の所在情報を変換する機能と、
前記所在情報を変換したページ情報を用いて、前記データベース上の対応するページ情報を書き換える機能と、
を含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、コンテンツ提供方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
ポータルシステムとして、企業内外に存在する様々な情報を集約し、利用者に情報を提供する企業情報ポータル（Ｅｎｔｅｒｐｒｉｓｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｏｒｔａｌ）システムが知られている。
【０００３】
企業情報ポータルシステムにおける情報提供方法は、システム管理者が必要な情報を集めたＷｅｂページを作成し、該作成したＷｅｂページを利用者が参照する方法と、利用者に対して簡単にＷｅｂページを作成できる機能を提供し、利用者自身が必要な情報を集めたＷｅｂページを作成・参照する方法とが存在する。
【０００４】
近年、利用者が自由にＷｅｂページを作成できるため、後者の方法が採択される傾向が多い。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−７３４５５号公報
【特許文献２】特開２００４−３４８４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、企業情報ポータルシステムにおいて、利用者が自由にＷｅｂページを作成や変更可能とする運用がなされている場合、人気のあるコンテンツは、多数の利用者が自ら作成したＷｅｂページに共通して配置される可能性が高い。そのため、利用者の端末からコンテンツを提供するコンテンツサーバに対しての接続回数は増加し、ネットワーク回線の負荷が増加してしまうという問題点があった。この負荷の増加により、システム障害に繋がってしまうケースも少なくない。
【０００７】
ここで、この負荷の増加を抑制する方法の一つとして、多数のＷｅｂページに共通して配置されるコンテンツの使用を制限する方法も考えられるが、利用者のニーズに沿うものではない。
【０００８】
そこで、本発明は、コンテンツの使用を制限することなく、利用者の端末からコンテンツサーバへの接続回数を減らし、ネットワーク回線の負荷を低減することのできる新しい情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による情報処理装置は、複数のコンテンツサーバによって提供される各コンテンツをそれぞれ選択して構築された複数のページ情報を記憶するデータベースと、前記データベースから前記複数のページ情報を取得し、該取得した前記複数のページ情報のうち、少なくとも２以上のページ情報に共通して含まれるコンテンツを抽出する抽出部と、前記抽出したコンテンツのデータを、該コンテンツを提供する前記コンテンツサーバから取得するコンテンツデータ取得部と、前記抽出したコンテンツを含む前記ページ情報の所在情報を変換する変換部と、前記所在情報を変換したページ情報を用いて、前記データベース上の対応するページ情報を書き換える書換部と、を含む。
【００１０】
本発明によるコンテンツ提供方法は、複数のコンテンツサーバによって提供される各コンテンツをそれぞれ選択して構築された複数のページ情報をデータベースに記憶する段階と、前記データベースから前記複数のページ情報を取得し、該取得した前記複数のページ情報のうち、少なくとも２以上のページ情報に共通して含まれるコンテンツを抽出する段階と、前記抽出したコンテンツのデータを、該コンテンツを提供する前記コンテンツサーバより取得する段階と、前記抽出したコンテンツを含む前記ページ情報の所在情報を変換する段階と、前記所在情報を変換したページ情報を用いて、前記データベース上の対応するページ情報を書き換える段階と、を含む。
【００１１】
本発明によるコンピュータプログラムは、複数のコンテンツサーバによって提供される各コンテンツをそれぞれ選択して構築された複数のページ情報をデータベースに記憶する機能と、前記データベースから前記複数のページ情報を取得し、該取得した前記複数のページ情報のうち、少なくとも２以上のページ情報に共通して含まれるコンテンツを抽出する機能と、前記抽出したコンテンツのデータを、該コンテンツを提供する前記コンテンツサーバより取得する機能と、前記抽出したコンテンツを含む前記ページ情報の所在情報を変換する機能と、前記所在情報を変換したページ情報を用いて、前記データベース上の対応するページ情報を書き換える機能と、を含む。
【発明の効果】
【００１２】
以上のように構成された本発明の情報処理装置等によれば、複数のＷｅｂページに共通して配置されるコンテンツを、該コンテンツを提供するコンテンツサーバから取得して、コンテンツサーバに代行してクライアント端末に提供することができる。その結果、利用者の端末からコンテンツサーバへの接続回数を減らし、ネットワーク回線の負荷を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態のポータルシステムの概略構成の一例を示す図である。
【図２】本実施形態の情報処理装置のハードウェア構成を示す概略図である。
【図３】本実施形態の情報処理装置の概略構成の一例を示す図である。
【図４】本実施形態のページ情報の一例を示す図である。
【図５】本実施形態のページ情報の一例を示す図である。
【図６】本実施形態のコンテンツ提供方法の処理内容を示すフローチャートである。
【図７】従来のポータルシステムにおけるネットワーク通信経路を示した図である。
【図８】本実施形態のポータルシステムにおけるネットワーク通信経路を示した図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための好適な実施形態を、図面を参照しながら説明する。図１は、本実施形態のポータルシステム１の概略構成の一例を示す図である。
【００１５】
ポータルシステム１は、図１に示すとおり、複数のコンテンツサーバ１０Ａ，１０Ｂと、複数のクライアント端末２０Ａ，２０Ｂと、ポータルサーバ３０と、を含んで構成され、これらは通信ネットワークを介して相互に通信可能に接続されている。なお、コンテンツサーバ１０Ａ，１０Ｂ、クライアント端末２０Ａ，２０Ｂ、およびポータルサーバ３０は、ハードウェアとして、図２に示すように、たとえば、ＣＰＵ、ＣＰＵにバス結合されたＲＯＭ、ＲＡＭ、記憶部、入力部、表示部、および入出力インタフェースなど、通常のコンピュータ装置と同様のハードウェアを備える。なお、これらの各サーバや端末は、物理的には、専用化したシステム、あるいは汎用の情報処理装置のいずれであってもよい。たとえば、一般的な構成の情報処理装置において、本発明のコンテンツ提供方法における各処理を規定したソフトウェアを起動することにより、ポータルサーバ３０を実現することもできる。
【００１６】
コンテンツサーバ１０Ａ，１０Ｂは、各コンテンツを提供するサーバであって、各コンテンツＡ，Ｂのデータを保持する。コンテンツサーバ１０Ａ，１０Ｂは、たとえば、ポータルサーバ３０からコンテンツデータの取得要求を受信すると、該要求されたコンテンツデータをポータルサーバ３０に送信する機能を有する。なお、コンテンツサーバ１０Ａ，１０Ｂの構成および機能は、原則として、従来のポータルシステムで使用されるコンテンツサーバと同様の構成および機能とすることができるので、その詳細な説明は省略する。また、コンテンツサーバの数は、２つの場合に限られず、３つ以上あってもよい。
【００１７】
クライアント端末２０Ａ，２０Ｂは、利用者がポータルページ（Ｗｅｂページ）を閲覧するための端末装置である。クライアント端末２０Ａ，２０Ｂは、端末上のＷｅｂブラウザからポータルサーバに対して、様々なコンテンツを含んで構築されたポータルページ情報の取得を要求する。また、クライアント端末２０Ａ，２０Ｂは、該要求の結果得られたポータルページ情報から、ポータルページをディスプレイなどの表示部に表示する。なお、クライアント端末２０Ａ，２０Ｂの構成および機能は、原則として、従来のポータルシステムで使用されるクライアント端末２０Ａ，２０Ｂと同様の構成および機能とすることができるので、その詳細な説明は省略する。また、クライアント端末の数は、２つの場合に限られず、３つ以上であってもよい。
【００１８】
ポータルサーバ（情報処理装置）３０は、ポータルが動作するサーバであって、複数の利用者によって作成された各Ｗｅｂページの情報（ページ情報）を保持し、クライアント端末２０Ａ，２０Ｂからのポータルページ情報取得要求に対してポータルページを作成し、要求元に返却する機能を有する。
【００１９】
ポータルサーバ（情報処理装置）３０は、図３に示すとおり、データベース３１、共通抽出部３２、コンテンツデータ取得部３３、コンテンツデータ合成部３４、変換部３５、書換部３６、入力部３７、ポータル作成部３８、および出力部３９を含んで構成される。なお、これら各部は、たとえば、主にＣＰＵがＲＯＭやＲＡＭに格納されるプログラムを実行し、各ハードウェアを制御することにより実現することができ、また、データベース３１は、ＲＡＭや記憶部を用いて実現することができる。
【００２０】
データベース３１は、利用者によって作成されたＷｅｂページの情報を記憶する記憶部である。また、データベース３１は、後述するように、コンテンツデータ取得部３３により取得したコンテンツデータを記憶する。
【００２１】
ここで、ページ情報は、たとえば、利用者がコンテンツサーバ１０Ａ，１０Ｂによって提供される各コンテンツをそれぞれ選択して構築されたものであり、作成されたＷｅｂページにおける各コンテンツの配置情報を含む。ページ情報の一例として、ある利用者Ａと利用者Ｂとのページ情報を図４に例示する。図４に示すように、ページ情報には、各コンテンツの所在情報（ｈｔｔｐプロトコルで接続可能なＵＲＬ）を含む。
【００２２】
共通抽出部（抽出部）３２は、データベース３１から複数のページ情報を定期的に取得し、該取得した複数のページ情報のうち、少なくとも２以上のページ情報に共通して含まれるコンテンツを抽出する。具体的には、図４に示すページ情報を例にとると、利用者Ａと利用者Ｂとのページ情報のうち、共通して配置されるコンテンツＡとコンテンツＢを抽出する。なお、共通抽出部３２は、上記ページ情報を定期的（所定の時間間隔ごと）に取得する場合に限られず、システムの稼働状態に応じて適宜自由に取得するように設定することもできる。
【００２３】
コンテンツデータ取得部３３は、共通抽出部３２において抽出したコンテンツのデータを、該コンテンツを提供するコンテンツサーバから取得する。具体的には、図４に示すページ情報を例にとると、共通するコンテンツがコンテンツＡ，Ｂであるので、コンテンツデータ取得部３３は、コンテンツＡ，Ｂの所在情報に含まれるＵＲＬに対して、ｈｔｔｐプロトコルで接続を行い、該当するそれぞれのｈｔｍｌ形式のデータを取得する。
【００２４】
コンテンツデータ合成部３４は、共通抽出部３２が共通して含まれるコンテンツが複数抽出された場合、取得した各コンテンツのデータを合成する。上記の例で、コンテンツＡ，Ｂのｈｔｍｌ形式のデータを取得した場合、コンテンツＡ，Ｂのｈｔｍｌ形式のデータを合成して１つのｈｔｍｌ形式のデータを作成し、新たなコンテンツＡ'としてデータベース３１に記憶する。
【００２５】
変換部３５は、共通抽出部３２で抽出したコンテンツを含むページ情報の所在情報を変換する。具体的には、図４および図５に示すページ情報を例にとれば、コンテンツＡ，Ｂの所在情報が「コンテンツサーバＡ」および「コンテンツサーバＢ」であったのに対し、新たに作成したコンテンツＡ'の所在情報は、データベース３１上に記憶されているため、その所在情報を「ポータルサーバ」に変換する。
【００２６】
書換部３６は、所在情報を変換したページ情報を用いて、データベース３１上の対応するページ情報を書き換える。具体的には、データベース３１に記憶されている図４に示す利用者Ａおよび利用者Ｂのページ情報を、図５に示す利用者Ａおよび利用者Ｂの変換されたページ情報で上書きする。
【００２７】
入力部３７、ポータル作成部３８、および出力部３９の各機能は、一般的なポータルシステムにおいてのポータルサーバに備えられる各部の機能と原則として同様である。たとえば、入力部３７は、クライアント端末上のＷｅｂブラウザからポータルページ情報取得の要求を受け付ける機能を有し、ポータル作成部３８は、データベース３１から上記各部によって書き換えられたページ情報を取得して、該ページ情報に基づいてクライアント端末上のＷｅｂブラウザで表示されるポータルページを作成する機能を有し、出力部３９は、作成したポータルページを要求元であるクライアント端末１０Ａまたは１０Ｂに返却する機能を有する。
【００２８】
以下、図６に示すフローチャートを参照して、ポータルサーバ３０において実施される本実施形態のコンテンツ提供方法を説明する。なお、データベース３１には、図４に示すユーザＡおよびユーザＢのページ情報が予め記憶されているものとする。また、図６のフローチャートで示される各処理は、処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００２９】
まず、共通抽出部３２は、データベース３１に記憶されている各ページ情報を定期的に取得する（ステップＳ１００）。たとえば、図４に示すユーザＡおよびユーザＢのページ情報を取得する。なお、各ページ情報を取得するタイミングは、システム設計者が適宜自由に設定することができる。
【００３０】
次いで、共通抽出部３２は、取得した各ページ情報から共通するコンテンツを抽出する（ステップＳ１０１）。たとえば、ユーザＡおよびユーザＢのページ情報を比較することによって、共通するコンテンツＡ，Ｂを抽出する。
【００３１】
共通するコンテンツが抽出された場合であって（ステップＳ１０２：Ｙｅｓ）、その抽出されたコンテンツが複数あれば（ステップＳ１０３：Ｙｅｓ）、ステップＳ１０４の処理に進み、抽出されたコンテンツが複数でなければ（ステップＳ１０３：Ｎｏ）、ステップＳ１０６の処理に進む。なお、共通するコンテンツが抽出されない場合（ステップＳ１０２：Ｎｏ）、本処理フローは終了する。
【００３２】
抽出されたコンテンツが複数ある場合（ステップＳ１０３：Ｙｅｓ）、コンテンツデータ取得部３３は、各コンテンツのデータを、該各コンテンツを提供するコンテンツサーバから取得する（ステップＳ１０４）。たとえば、共通するコンテンツＡ，Ｂの所在情報（コンテンツデータＡ，ＢのＵＲＬ）を取得し、それぞれ該所在情報に含まれるＵＲＬに対してｈｔｔｐプロトコルで接続を行い、該当するｈｔｍｌ形式のデータを取得する。
【００３３】
複数のコンテンツのデータを取得した後、コンテンツデータ合成部３４は、取得した各コンテンツのデータを合成する（ステップＳ１０５）。たとえば、コンテンツＡ，Ｂのｈｔｍｌ形式のデータを取得した場合、コンテンツＡ，Ｂのｈｔｍｌ形式のデータを合成して１つのｈｔｍｌ形式のデータを作成し、新たなコンテンツＡ'としてデータベース３１に記憶する。
【００３４】
一方、抽出されたコンテンツが複数でない場合（ステップＳ１０３：Ｎｏ）、そのコンテンツのデータを、該コンテンツを提供するコンテンツサーバから取得し（ステップＳ１０６）、取得したコンテンツをデータベース３１に記憶する。
【００３５】
次いで、変換部３５は、共通するコンテンツを含むページ情報の所在情報を変換する（ステップＳ１０７）。たとえば、図４に示すように、コンテンツＡ，Ｂの所在情報が「コンテンツサーバＡ」および「コンテンツサーバＢ」であったのに対し、ステップＳ１０５の処理で合成したコンテンツＡ'の所在情報は、データベース３１上となるため、図５に示すように、その所在情報を「ポータルサーバ」に変換する。
【００３６】
次いで、書換部３６は、所在情報を変換したページ情報を用いて、データベース３１の書き換えを実行する（ステップＳ１０８）。たとえば、データベース３１に記憶されている図４に示す利用者Ａおよび利用者Ｂのページ情報を、図５に示す利用者Ａおよび利用者Ｂの変換されたページ情報で上書きする。
【００３７】
以上のように、本発明によれば、複数のＷｅｂページに共通して配置されるコンテンツを、該コンテンツを提供するコンテンツサーバから取得し、ページ情報の各コンテンツの所在情報を書き換えることで、利用者がポータルページを参照する際、該当するコンテンツをコンテンツサーバに代行してクライアント端末に提供することができる。その結果、利用者の端末からコンテンツサーバへの接続回数を減らし、ネットワーク回線の負荷を低減することができる。
【００３８】
すなわち、複数のＷｅｂページに共通して配置されるコンテンツは、接続頻度の高いコンテンツと考えることができるので、そのコンテンツが保持されているコンテンツサーバに対する負荷を軽減することができる。コンテンツサーバＡ，ＢにそれぞれコンテンツＡ，Ｂが保持された状態で、利用者Ａおよび利用者Ｂの各クライアント端末がコンテンツＡ，Ｂを参照する場合における、本発明を適用する前のネットワーク通信経路を図７に示し、本発明を適用した後のネットワーク通信経路を図８に示す。
【００３９】
図７および図８に示すとおり、本発明を適用する前は、利用者Ａおよび利用者Ｂの各クライアント端末から、コンテンツサーバＡ，Ｂに対してそれぞれ通信する必要があるが、本発明を適用した後は、コンテンツサーバＡ，Ｂに対する接続はポータルが動作するサーバ（ポータルサーバ）のみとなる。
【００４０】
クライアントとサーバとの間の通信経路を比較すると、本発明を適用する前では、コンテンツサーバの台数×クライアント端末の台数で計算されるが、本発明を適用した後では、サーバ台数＋クライアント台数で計算される。よって、図７および図８に示す例では、接続するクライアント端末を２台としているが、たとえば、１００台とした場合は、適用前の通信経路は２００（１００台×２台）となり、適用後の通信経路は１０２（１００台＋２台）となるので、本発明を適用することによって、通信経路（通信回数）を抑え、ネットワーク回線の負荷をより効率的に低減することができる。
【００４１】
また、ポータルシステムを導入するにあたり、従量課金制の回線を利用する場合であれば、ネットワーク転送量に比例して課金されてしまうが、本発明を適用することで、通信回数を低減することができ、ＩＴ設備の投資を抑えられる点でもメリットがある。
【００４２】
さらに、複数のＷｅｂページに共通して配置されるコンテンツを自動的に、かつ、定期的に抽出する構成としているため、システム管理者にかかる手間や時間を低減することができる。すなわち、ポータルサーバ側で、システム管理者自ら特定のコンテンツを選別して、該コンテンツだけを取得することも可能であるが、選別に時間を要したリ、定期的に選別を見直したりする必要があるなど、メンテナンスなどの手間が発生してしまう。しかし、本発明によれば、複数のページ情報が共通して配置されるコンテンツを利用頻度の高いコンテンツと捉え、該当するコンテンツを自動的に、かつ定期的に判別することができるため、システム管理者による状況監視を行う必要を無くすことができる。
【００４３】
＜変形例＞
以上のように本発明の好適な実施形態について説明したが、本発明は、以上の実施形態に限定されるべきものではなく、特許請求の範囲に表現された思想および範囲を逸脱することなく、種々の変形、追加、および省略が当業者によって可能である。
【００４４】
たとえば、上記実施形態では、コンテンツデータ合成部３４を備える場合を例にとって説明したが、本発明は、コンテンツデータ合成部３４を省略した構成とすることもできる。この場合、共通抽出部３２において、複数のコンテンツを抽出した場合、各コンテンツのデータをそれぞれ取得してデータベース３１に記憶し、各ページ情報に含まれる各コンテンツの所在情報をそれぞれ変換する。
【００４５】
また、上記実施形態では、２つの利用者のページ情報を例に挙げて説明したが、本発明はこれに限られず、３つ以上のページ情報を比較して共通するコンテンツを抽出することもできる。なお、３つ以上のページ情報から共通したコンテンツを抽出する際に、少なくとも２つ以上のページ情報に共通して含まれるコンテンツを抽出すればよく、たとえば、全てのページ情報に共通して含まれるコンテンツを抽出するとしても良いし、一定数以上のページ情報に共通して含まれるコンテンツを抽出するとしても良い。
【００４６】
さらに、上記実施形態において、ポータルサーバ３０には、用途に応じた各部が備えられているが、ポータルサーバ３０に備えられている各部は、そのいくつかを一纏めにして構成されていてもよいし、一つの手段をさらに複数の手段に分割して構成されていてもよい。
【００４７】
さらに、上記実施形態では、ポータルサーバ３０において、それぞれの処理機能を有する各部が備えられている構成を説明したが、本発明はこれに限られず、各部がポータルサーバ３０と通信可能に接続されたネットワーク上に又は他の装置に備えて構成することもできる。
【００４８】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００４９】
（付記１）複数のコンテンツサーバによって提供される各コンテンツをそれぞれ選択して構築された複数のページ情報を記憶するデータベースと、前記データベースから前記複数のページ情報を取得し、該取得した前記複数のページ情報のうち、少なくとも２以上のページ情報に共通して含まれるコンテンツを抽出する抽出部と、前記抽出したコンテンツのデータを、該コンテンツを提供する前記コンテンツサーバから取得するコンテンツデータ取得部と、前記抽出したコンテンツを含む前記ページ情報の所在情報を変換する変換部と、前記所在情報を変換したページ情報を用いて、前記データベース上の対応するページ情報を書き換える書換部と、を含む情報処理装置。
【００５０】
（付記２）前記抽出部は、所定の時間間隔ごとに、前記データベースから前記複数のページ情報を取得する、付記１に記載の情報処理装置。
【００５１】
（付記３）前記抽出部が前記共通して含まれるコンテンツを複数抽出し、前記コンテンツデータ取得部が前記抽出した各コンテンツのデータを、該各コンテンツを提供する前記コンテンツサーバより取得した場合に、前記取得した各コンテンツのデータを合成するコンテンツ合成部をさらに備える、付記１または付記２に記載の情報処理装置。
【００５２】
（付記４）複数のコンテンツサーバによって提供される各コンテンツをそれぞれ選択して構築された複数のページ情報をデータベースに記憶する段階と、前記データベースから前記複数のページ情報を取得し、該取得した前記複数のページ情報のうち、少なくとも２以上のページ情報に共通して含まれるコンテンツを抽出する段階と、前記抽出したコンテンツのデータを、該コンテンツを提供する前記コンテンツサーバより取得する段階と、前記抽出したコンテンツを含む前記ページ情報の所在情報を変換する段階と、前記所在情報を変換したページ情報を用いて、前記データベース上の対応するページ情報を書き換える段階と、を含むコンテンツ提供方法。
【００５３】
（付記５）複数のコンテンツサーバによって提供される各コンテンツをそれぞれ選択して構築された複数のページ情報をデータベースに記憶する機能と、前記データベースから前記複数のページ情報を取得し、該取得した前記複数のページ情報のうち、少なくとも２以上のページ情報に共通して含まれるコンテンツを抽出する機能と、前記抽出したコンテンツのデータを、該コンテンツを提供する前記コンテンツサーバより取得する機能と、前記抽出したコンテンツを含む前記ページ情報の所在情報を変換する機能と、前記所在情報を変換したページ情報を用いて、前記データベース上の対応するページ情報を書き換える機能と、を含むコンピュータプログラム。
【符号の説明】
【００５４】
１  ポータルシステム、
１０Ａ，１０Ｂ  コンテンツサーバ、
２０Ａ，２０Ｂ  クライアント端末、
３０  ポータルサーバ、
３１  データベース、
３２  共通抽出部、
３３  コンテンツデータ取得部、
３４  コンテンツデータ合成部、
３５  変換部、
３６  書換部、
３７  入力部、
３８  ポータル作成部、
３９  出力部。
【図１】
0005574275.tif 000002
【図２】
0005574275.tif 000003
【図３】
0005574275.tif 000004
【図６】
0005574275.tif 000005
【図７】
0005574275.tif 000006
【図８】
0005574275.tif 000007
【図４】
0005574275.tif 000008
【図５】
0005574275.tif 000009