(57)【要約】【課題】サーバから提供されるコンテンツを変更することなく、容易にそのコンテンツから必要な情報だけを切り出すことができるようにする。【解決手段】ネットワーク上の任意の場所を指定したコンテンツ取得要求に応答してコンテンツを取得する（ステップＳ１）。利用者からの操作入力によりコンテンツの一部分である部分コンテンツが指定されると、指定された部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を、利用者の識別情報に対応付けて編集情報データベース１ａに格納する（ステップＳ２）。コンテンツと同じ場所を指定したコンテンツ取得要求を利用者から受け取ると、指定された場所に格納されている最新コンテンツを取得する（ステップＳ３）。抽出箇所定義情報で示されている位置の最新部分コンテンツを最新コンテンツから抽出し、最新部分コンテンツをコンテンツ取得要求への応答として送信する（ステップＳ４）。【選択図】        図１
2005025295.tif 000002
【特許請求の範囲】
【請求項１】
利用者の要求に応じた形態でコンテンツを表示するコンテンツ変換プログラムにおいて、
コンピュータに、
ネットワーク上の任意の場所を指定したコンテンツ取得要求に応答してコンテンツを取得し、
前記利用者からの操作入力により前記コンテンツの一部分である部分コンテンツが指定されると、指定された前記部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を、前記利用者の識別情報に対応付けて編集情報データベースに格納し、
前記コンテンツと同じ場所を指定したコンテンツ取得要求を前記利用者から受け取ると、指定された前記場所に格納されている最新コンテンツを取得し、
前記利用者の識別情報に対応付けて前記編集情報データベースに格納されている前記抽出箇所定義情報で示されている位置の最新部分コンテンツを前記最新コンテンツから抽出し、前記最新部分コンテンツを前記コンテンツ取得要求への応答として送信する、
処理を実行させることを特徴とするコンテンツ変換プログラム。
【請求項２】
前記コンテンツとして表示態様を定義した構造化文書を取得した際には、前記構造化文書を、表示態様を含むデータ構造が定義可能な構造化文書に変換することを特徴とする請求項１記載のコンテンツ変換プログラム。
【請求項３】
前記抽出箇所定義情報を前記編集情報データベースに格納する際には、指定された前記領域を抽出したときの表示態様を前記利用者が使用するクライアント装置の種別に応じて定義することを特徴とする請求項１記載のコンテンツ変換プログラム。
【請求項４】
利用者の要求に応じた形態でコンテンツを表示するためのコンテンツ変換方法において、
ネットワーク上の任意の場所を指定したコンテンツ取得要求に応答してコンテンツを取得し、
前記利用者からの操作入力により前記コンテンツの一部分である部分コンテンツが指定されると、指定された前記部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を、前記利用者の識別情報に対応付けて編集情報データベースに格納し、
前記コンテンツと同じ場所を指定したコンテンツ取得要求を前記利用者から受け取ると、指定された前記場所に格納されている最新コンテンツを取得し、
前記利用者の識別情報に対応付けて前記編集情報データベースに格納されている前記抽出箇所定義情報で示されている位置の最新部分コンテンツを前記最新コンテンツから抽出し、前記最新部分コンテンツを前記コンテンツ取得要求への応答として送信する、
ことを特徴とするコンテンツ変換方法。
【請求項５】
利用者の要求に応じた形態でコンテンツを表示するコンテンツ変換装置において、
ネットワーク上の任意の場所を指定したコンテンツ取得要求に応答してコンテンツを取得するコンテンツ取得手段と、
前記利用者からの操作入力により前記コンテンツの一部分である部分コンテンツが指定されると、指定された前記部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を、前記利用者の識別情報に対応付けて編集情報データベースに格納する抽出箇所定義情報格納手段と、
前記コンテンツと同じ場所を指定したコンテンツ取得要求を前記利用者から受け取ると、指定された前記場所に格納されている最新コンテンツを取得する最新コンテンツ取得手段と、
前記利用者の識別情報に対応付けて前記編集情報データベースに格納されている前記抽出箇所定義情報で示されている位置の最新部分コンテンツを前記最新コンテンツから抽出し、前記最新部分コンテンツを前記コンテンツ取得要求への応答として送信する最新部分コンテンツ応答手段と、
を有することを特徴とするコンテンツ変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンテンツの内容を変換するコンテンツ変換プログラム、コンテンツ変換方法、およびコンテンツ変換装置に関し、特にサーバから取得したコンテンツを変換して利用者に提供するためのコンテンツ変換プログラム、コンテンツ変換方法、およびコンテンツ変換装置に関する。
【０００２】
【従来の技術】
近年、企業の情報発信や企業内の業務システムとして利用されるウェブページサーバの数は急激に増加している。また、そのサーバから提供されるコンテンツやアプリケーションプログラムも増加の一途を辿っている。これらコンテンツの参照やアプリケーションプログラムを実行する利用者は、必要な情報を得て、必要な作業を実行するためにウェブページサーバ上のコンテンツやアプリケーション間のリンクを辿っていく（ページを切り替える）必要がある。
【０００３】
多くの場合、目的のコンテンツ等を参照するのに複数のリンクを辿らなければならない。リンクを辿る回数が多いと、作業効率が低下するとともに、利用者の操作も煩雑となる。しかも、複数のコンテンツ等を見比べて作業をする場合、それぞれのコンテンツを交互に表示させたのでは、作業効率が悪い。そこで、必要な複数のコンテンツ等を１つの画面上に１度に並べて表示することができるコンテンツ統合装置が提供されている。
【０００４】
コンテンツ統合装置は、１つのＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書上にＴＡＢＬＥタグやＦＲＡＭＥタグなどで画面内を複数の領域に区切る。そして、コンテンツ統合装置は、各領域内にウェブページサーバ上のコンテンツやアプリケーションを割り当てて、複数のコンテンツやアプリケーションの実行結果等を１つの画面上に表示する（たとえば、非特許文献１参照）。
【０００５】
なお、画面内の領域に表示されるコンテンツやアプリケーションの実行内容は、ウェブページサーバが提供する情報のすべてが表示される。そのため、表示すべき内容が、割り当てられた表示領域内に収まらない場合が発生する。この場合、領域からはみ出した情報を見るには画面をスクロールさせる必要があり、作業が煩雑である。
【０００６】
また、狭い領域内にコンテンツやアプリケーションの一部分を切り取って表示させるために、ウェブページサーバ上のコンテンツに切り取る範囲を指定する機能やあるいは切り取る位置情報を外部の定義ファイルで指定する機能を有するコンテンツ統合装置も存在する。具体的には、プロキシサーバにより、ユーザが要求したページ（ウェブコンテンツ）にカスタマイズのためのプログラム（カスタマイザ）を埋め込む。カスタマイザは、ユーザの操作に応じて、ページをカスタマイズする操作に関するデータをサーバに記憶する。その後、カスタマイザは、記憶されたカスタマイズ操作に関するデータに基づいて、カスタマイズ操作を再現する（たとえば、特許文献１参照）。
【０００７】
【特許文献１】
特開２０００−２２２３２４号公報（第１図）
【非特許文献１】
高田  裕志、倉田  典、“一歩先行くビジネスポータルサーバ”、［ｏｎｌｉｎｅ］、２００１年９月、ＦＵＪＩＴＳＵ．５２，ｐ４２８−４３３、富士通、［平成１５年６月１１日検索］、インターネット＜ｈｔｔｐ：／／ｍａｇａｚｉｎｅ．ｆｕｊｉｔｓｕ．ｃｏｍ／ｖｏｌ５２−５／ｐａｐｅｒ０７．ｐｄｆ＞
【０００８】
【発明が解決しようとする課題】
ところで、コンテンツ統合装置では、各コンテンツやアプリケーションプログラムの表示領域が狭い点、ウェブページサーバから発信される情報には利用者にとって不必要な情報が含まれている点からコンテンツやアプリケーションプログラムの一部分を切り取って表示させる必要がある。しかしながら、従来のコンテンツ統合装置では、コンテンツやアプリケーションを切り取って表示させる領域の指定のためにウェブページサーバ上に保存されたコンテンツやアプリケーションプログラムを変更したり、切り取る位置情報を指定するためにコンテンツのソースコード（ＨＴＭＬ）を解析したりする必要があり、操作が複雑であった。そのため、コンテンツを編集して表示させる場合、コンテンツ統合装置の管理者がそのシステムの全利用者共通の編集内容を設定し、全利用者に対して共通の編集結果が表示されていた。
【０００９】
ところが、企業内の複数のユーザは、それぞれ業務内容が異なる。そのため、ウェブページサーバから発信される情報の中の必要な部分は、利用者や利用するクライアント装置によって異なる。従来の方法では、運用管理者が決めた１つの定義に従って情報が切り取られることになり、必ずしも個々の利用者にとって必要な情報にならない場合があった。
【００１０】
なお、上記特許文献１の技術では、ユーザ毎に、コンテンツに対するオブジェクトの追加、オブジェクトの属性の変更、オブジェクトの消去等が可能である。ここで、コンテンツ内の一部のみを表示させたい場合、表示する必要のないオブジェクトを消去させればよい。ただし、この方法では、元のコンテンツの内容が変更され新たなオブジェクトが追加された場合、追加されたオブジェクトは表示されてしまう。そこで、コンテンツが変更される毎に不要なオブジェクトの消去指示を行う必要が生じ、煩雑な作業を強いられることとなる。
【００１１】
そこで、任意のオブジェクトを指定して、そのオブジェクトのみを表示させるための技術が必要となる。なお、単にオブジェクト等の情報を切り取って組み合わせただけでは、個々の情報が連続して表示されるだけになり、情報としての有用性が損なわれる。そのため、抽出した情報は、分かり易く表示されることが望まれる。
【００１２】
本発明はこのような点に鑑みてなされたものであり、サーバから提供されるコンテンツを変更することなく、容易にそのコンテンツから必要な情報だけを切り出すことができるコンテンツ変換プログラム、コンテンツ変換方法、およびコンテンツ変換装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明では上記課題を解決するために、図１に示すようなコンテンツ処理をコンピュータ１に実行させるコンテンツ変換プログラムが提供される。本発明に係るコンテンツ変換プログラムは、利用者の要求に応じた形態でコンテンツを表示するためのものである。このコンテンツ変換プログラムをコンピュータ１に実行させることにより、コンピュータ１が以下の処理を行う。
【００１４】
コンピュータ１は、ネットワーク上の任意の場所を指定したコンテンツ取得要求に応答してコンテンツを取得する（ステップＳ１）。次に、コンピュータ１は、利用者からの操作入力によりコンテンツの一部分である部分コンテンツが指定されると、指定された部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を、利用者の識別情報に対応付けて編集情報データベース１ａに格納する（ステップＳ２）。さらに、コンピュータ１は、コンテンツと同じ場所を指定したコンテンツ取得要求を利用者から受け取ると、指定された場所に格納されている最新コンテンツを取得する（ステップＳ３）。そして、コンピュータ１は、利用者の識別情報に対応付けて編集情報データベース１ａに格納されている抽出箇所定義情報で示されている位置の最新部分コンテンツを最新コンテンツから抽出し、最新部分コンテンツをコンテンツ取得要求への応答として送信する（ステップＳ４）。
【００１５】
このようなコンテンツ変換プログラムによれば、コンテンツ内の部分コンテンツが利用者から指定されると、部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報が編集情報データベース１ａに格納される。その後、最新コンテンツを取得した際には、抽出箇所定義情報で定義された位置の最新部分コンテンツが抽出され、送信される。
【００１６】
また、上記課題を解決するために、利用者の要求に応じた形態でコンテンツを表示するためのコンテンツ変換方法において、ネットワーク上の任意の場所を指定したコンテンツ取得要求に応答してコンテンツを取得し、前記利用者からの操作入力により前記コンテンツの一部分である部分コンテンツが指定されると、指定された前記部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を、前記利用者の識別情報に対応付けて編集情報データベースに格納し、前記コンテンツと同じ場所を指定したコンテンツ取得要求を前記利用者から受け取ると、指定された前記場所に格納されている最新コンテンツを取得し、前記利用者の識別情報に対応付けて前記編集情報データベースに格納されている前記抽出箇所定義情報で示されている位置の最新部分コンテンツを前記最新コンテンツから抽出し、前記最新部分コンテンツを前記コンテンツ取得要求への応答として送信する、ことを特徴とするコンテンツ変換方法が提供される。
【００１７】
このようなコンテンツ変換方法によれば、コンテンツ内の部分コンテンツが利用者から指定されると、部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報が編集情報データベースに格納される。その後、最新コンテンツを取得した際には、抽出箇所定義情報で定義された位置の最新部分コンテンツが抽出され、送信される。
【００１８】
また、上記課題を解決するために、利用者の要求に応じた形態でコンテンツを表示するコンテンツ変換装置において、ネットワーク上の任意の場所を指定したコンテンツ取得要求に応答してコンテンツを取得するコンテンツ取得手段と、前記利用者からの操作入力により前記コンテンツの一部分である部分コンテンツが指定されると、指定された前記部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を、前記利用者の識別情報に対応付けて編集情報データベースに格納する抽出箇所定義情報格納手段と、前記コンテンツと同じ場所を指定したコンテンツ取得要求を前記利用者から受け取ると、指定された前記場所に格納されている最新コンテンツを取得する最新コンテンツ取得手段と、前記利用者の識別情報に対応付けて前記編集情報データベースに格納されている前記抽出箇所定義情報で示されている位置の最新部分コンテンツを前記最新コンテンツから抽出し、前記最新部分コンテンツを前記コンテンツ取得要求への応答として送信する最新部分コンテンツ応答手段と、を有することを特徴とするコンテンツ変換装置が提供される。
【００１９】
このようなコンテンツ変換装置によれば、コンテンツ取得手段が取得したコンテンツ内の部分コンテンツが利用者から指定されると、抽出箇所定義情報格納手段により、部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報が編集情報データベースに格納される。その後、最新コンテンツ取得手段により最新コンテンツが取得されると、最新部分コンテンツ応答手段により、抽出箇所定義情報で定義された位置の最新部分コンテンツが抽出され、送信される。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
まず、実施の形態に適用される発明の概要について説明し、その後、実施の形態の具体的な内容を説明する。なお、本発明では、予めサーバ上に登録されている文書ファイル等のコンテンツに限らず、アプリケーションプログラムの実行結果として生成される情報もコンテンツの概念に含めるものとする。すなわち、サーバ等で逐次生成して提供される情報も、予めサーバ等に格納されたコンテンツと同様に本発明の変換処理の対象とすることができる。
【００２１】
図１は、実施の形態に適用される発明の概念図である。コンピュータ１には、サーバ２，３やクライアント装置４，５がネットワークを介して接続されている。コンピュータ１は、コンテンツ変換プログラムに従って、以下の処理を実行する。なお、サーバ２は、コンテンツ２ａをコンピュータ１等に対してネットワークを介して提供している。同様に、サーバ３は、コンテンツ３ａをコンピュータ１等に対してネットワークを介して提供している。
【００２２】
コンピュータ１は、ネットワーク上の任意の場所を指定したコンテンツ取得要求に応答してコンテンツを取得する（ステップＳ１）。たとえば、サーバ２からコンテンツ２ａを取得する。
【００２３】
次に、コンピュータ１は、利用者からの操作入力によりコンテンツの一部分である部分コンテンツが指定されると、指定された部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を、利用者の識別情報に対応付けて編集情報データベース１ａに格納する（ステップＳ２）。たとえば、ステップＳ１でコンテンツ２ａを取得したとき、コンピュータ１はコンテンツ２ａの内容をクライアント装置４に表示させる。そして、クライアント装置４の利用者から部分コンテンツが指定されると、コンピュータ１は、その部分コンテンツに応じた抽出箇所定義情報を、クライアント装置４の利用者に関連付けて編集情報データベース１ａに格納する。
【００２４】
さらに、コンピュータ１は、ステップＳ１で取得したコンテンツと同じ場所を指定したコンテンツ取得要求を利用者から受け取ると、指定された場所に格納されている最新コンテンツを取得する（ステップＳ３）。
【００２５】
そして、コンピュータ１は、利用者の識別情報に対応付けて編集情報データベース１ａに格納されている抽出箇所定義情報で示されている位置の最新部分コンテンツを最新コンテンツから抽出し、最新部分コンテンツをコンテンツ取得要求への応答として送信する（ステップＳ４）。
【００２６】
このように、コンテンツ変換プログラムをコンピュータに実行させることで、クライアント装置４，５を使用する利用者は、サーバ２，３で提供されるコンテンツ２ａ，３ａから任意の部分コンテンツを抽出対象として指定できる。すると、以後、クライアント装置４，５から、コンテンツ２ａ，３ａの取得要求を出すと、抽出対象として指定された部分コンテンツのみが抽出され、クライアント装置４，５に送られる。
【００２７】
たとえば、図１の例では、サーバ２で提供されているコンテンツ２ａには、「ニュース」や「会社案内」という表題の部分コンテンツが含まれている。また、サーバ３で提供されているコンテンツ３ａには、「プレスリリース」や「投資家の皆様へ」という表題の部分コンテンツが含まれている。
【００２８】
ここで、クライアント装置４の利用者が、サーバ２，３を運営している企業の最新情報を知りたい場合、部分コンテンツとして、コンテンツ２ａ内の「ニュース」の項目や、コンテンツ３ａ内の「プレスリリース」の項目を指定する。以後、クライアント装置４の利用者がコンテンツ２ａやコンテンツ３ａへの取得要求を出すと、コンピュータ１からは、コンテンツ２ａの「ニュース」の項目内の情報や、コンテンツ３ａの「プレスリリース」の項目内の情報が抽出され、抽出された情報のみが送られる。送られた情報は、クライアント装置４に表示される。
【００２９】
また、クライアント装置５の利用者が、サーバ２，３を運営している企業への投資関連情報を知りたい場合、部分コンテンツとして、コンテンツ２ａ内の「会社案内」の項目や、コンテンツ３ａ内の「投資家の皆様へ」の項目を指定する。以後、クライアント装置５の利用者がコンテンツ２ａやコンテンツ３ａへの取得要求を出すと、コンピュータ１からは、コンテンツ２ａの「会社案内」の項目内の情報や、コンテンツ３ａの「投資家の皆様へ」の項目内の情報が抽出され、抽出された情報のみが送られる。送られた情報は、クライアント装置４に表示される。
【００３０】
このように、利用者毎に、適宜更新されるコンテンツ内の有用な情報のみを容易に取捨選択して画面表示させることができるため、無駄な情報が排除でき、有用な情報を効率良く参照することができる。しかも、コンピュータ１にコンテンツ統合機能を備えることで、複数のコンテンツ２ａ，３ａを一画面内の個別のフレームに表示させることができる。このとき、コンテンツ２ａ，３ａ内の必要なコンテンツのみを表示させれば、１つの表示領域（フレーム）内での画像のスクロール等の作業が省け、作業効率が向上する。
【００３１】
また、本発明では、利用者がコンテンツ内の抽出すべき部分を指定すれば、抽出箇所定義情報が編集情報データベース１ａに格納される。したがって、利用者は、抽出すべき部分コンテンツが、元のコンテンツのデータ構造上の何処に存在するのかを意識する必要がない。そのため、利用者が、コンテンツのデータ構造を理解していなくても、任意の部分コンテンツの抽出指示が可能である。
【００３２】
さらに、抽出される部分コンテンツは、コンテンツのデータ構造上の位置によって特定される。そのため、元のコンテンツ内の同じ位置の情報が更新された場合にも、クライアント装置に対して更新後の情報を抽出して表示させることができる。
【００３３】
次に、コンテンツ統合装置上で本発明を実現した場合の例を、実施の形態として説明する。
図２は、本発明の実施の形態に係るシステム構成例を示す図である。図２に示すように、ネットワーク２１を介して複数のウェブページサーバ３１，３２，・・・とコンテンツ統合装置１００とが接続されている。また、コンテンツ統合装置１００は、ネットワーク２２を介して複数のクライアント装置４１，４２，・・・に接続されている。
【００３４】
ウェブページサーバ３１，３２，・・・は、クライアント装置４１，４２，・・・等からの要求に応答してウェブページ等のコンテンツや、その他の処理機能を提供するコンピュータである。
【００３５】
クライアント装置４１，４２，・・・は、利用者の操作入力に応答してウェブページサーバ３１，３２，・・・に対してアクセスし、ウェブページ等のコンテンツを取得するコンピュータである。
【００３６】
コンテンツ統合装置１００は、ウェブページサーバ３１，３２，・・・からクライアント装置４１，４２，・・・に送られるコンテンツを編集するコンピュータである。コンテンツの編集内容は、クライアント装置４１，４２，・・・毎に定義される。
【００３７】
図３は、本発明の実施の形態に用いるコンテンツ統合装置のハードウェア構成例を示す図である。コンテンツ統合装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０８を介してＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０３、グラフィック処理装置１０４、入力インタフェース１０５、および通信インタフェース１０６，１０７が接続されている。
【００３８】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。
【００３９】
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号を、バス１０８を介してＣＰＵ１０１に送信する。
【００４０】
通信インタフェース１０６は、ネットワーク２１に接続されている。通信インタフェース１０６は、ネットワーク２１を介して、ウェブページサーバ３１，３２，・・・等の他のコンピュータとの間でデータの送受信を行う。
【００４１】
通信インタフェース１０７は、ネットワーク２２に接続されている。通信インタフェース１０７は、ネットワーク２２を介して、クライアント装置４１，４２，・・・等の他のコンピュータとの間でデータの送受信を行う。
【００４２】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、図３には、コンテンツ統合装置１００のハードウェア構成例を示したが、ウェブページサーバ３１，３２，・・・やクライアント装置４１，４２，・・・も同様のハードウェア構成で実現できる。
【００４３】
以下、クライアント装置４１を操作する利用者がウェブページサーバ３１で提供されるウェブページを参照する場合を例に採り、コンテンツ統合装置１００におけるコンテンツ変換、統合等の処理について詳細に説明する。
【００４４】
図４は、コンテンツ統合装置の内部構成を示すブロック図である。コンテンツ統合装置１００は、利用者管理データベース１１０、ウェブページアクセス部１２０、正規化部１３０、コンテンツ整形部１４０、統合管理部１５０、およびコンテンツ編集部１６０を有している。
【００４５】
利用者管理データベース１１０は、クライアント装置４１を用いてウェブページサーバ３１にアクセスする各利用者に関する情報（利用者情報）が登録されたデータベースである。利用者情報では、利用者の識別情報に対応付けて、レイアウト定義情報や、編集内容定義情報などが登録されている。レイアウト定義情報は、クライアント装置に表示する画面のレイアウトを定義する情報である。たとえば、複数のコンテンツをフレームに分けて表示する際の各コンテンツの所在（たとえばＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ））や、フレームのサイズ等の情報である。また、編集内容定義情報は、コンテンツを編集した上で表示させる場合の編集内容を定義する情報である。
【００４６】
ウェブページアクセス部１２０は、統合管理部１５０やコンテンツ編集部１６０からの要求に応答してウェブページサーバ３１にアクセスし、コンテンツ等を取得する。取得するコンテンツは、たとえば、ＨＴＭＬで既述されたウェブページや、そのウェブページ内に表示される画像等のオブジェクトである。また、ウェブページサーバ３１に対して何らかの処理を要求した場合、ウェブページアクセス部１２０はウェブページサーバ３１から処理結果を受け取る。たとえば、インターネット上のコンテンツの検索要求（ウェブ検索要求）がクライアント装置４１からウェブページサーバ３１に送られた場合、ウェブページアクセス部１２０は、検索結果をＨＴＭＬ形式のコンテンツとしてウェブページサーバ３１から受け取る。このような検索結果を示すＨＴＭＬのコンテンツも、コンテンツ編集の対象となる。
【００４７】
ウェブページアクセス部１２０は、統合管理部１５０からの要求に応じてコンテンツ取得した場合、利用者管理データベース１１０を参照する。そして、ウェブページアクセス部１２０は、コンテンツの取得要求を出した利用者によって、そのコンテンツの編集内容が定義されているかどうかを判断する。編集内容が定義されていれば、ウェブページアクセス部１２０は、取得したコンテンツを正規化部１３０に送る。編集内容が定義されていなければ、取得したコンテンツは、統合管理装置１５０に渡される。
【００４８】
また、ウェブページアクセス部１２０は、コンテンツ編集部１６０からの要求に応じてコンテンツを取得した場合、そのコンテンツを正規化部１３０に送る。なお、ウェブページアクセス部１２０は、たとえば、プラグインプログラムモジュールによって実現される。
【００４９】
正規化部１３０は、ウェブページの正規化を行う。ここで、正規化とは、ＸＨＴＭＬ（Ｔｈｅ  Ｅｘｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式に変換する処理である。ＸＨＴＭＬは、データ構造を定義可能なＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を使ってＨＴＭＬ相当のタグを定義し、表示態様に関してＨＴＭＬと同様に制御できるようにしたものである。これにより、ＨＴＭＬに定義されていた表示態様に加え、ＨＴＭＬに含まれているコンテンツのデータ構造を定義することができる。
【００５０】
データ構造は、たとえば木構造で定義される。木構造では、コンテンツの親子関係によって、各コンテンツが関連付けられる。そして、木構造の最上位（ルート）からの木構造を辿る経路（パス）により、任意のコンテンツのデータ構造上の位置を定義することができる。正規化部１３０は、ＸＨＴＭＬに正規化したコンテンツをコンテンツ整形部１４０またはコンテンツ編集部１６０に渡す。
【００５１】
具体的には、統合管理部１５０からの要求に応答して取得されたコンテンツを正規化した場合、正規化部１３０は、正規化したコンテンツをコンテンツ整形部１４０に渡す。また、コンテンツ編集部１６０からの要求に応答して取得されたコンテンツを正規化した場合、正規化部１３０は、正規化したコンテンツをコンテンツ編集部１６０に渡す。正規化部１３０は、たとえば、プラグインプログラムモジュールによって実現される。
【００５２】
コンテンツ整形部１４０は、ＸＨＴＭＬに正規化されたコンテンツを調整定義ファイル（編集内容が定義されたファイル）にしたがって、カスタマイズされたコンテンツに整形する。本実施の形態では、ＸＳＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｓｔｙｌｅｓｈｅｅｔ  Ｌａｎｇｕａｇｅ）によって編集内容が指定され、ＸＳＬＴ（ＸＳＬ  Ｔｒａｎｓｆｏｒｍａｔｉｏｎｓ）１４１によって、コンテンツの変換が行われる。なお、コンテンツの編集内容には、元のコンテンツから抽出するデータ構造上の位置の指定、およびその位置のデータを抽出すべき旨の指定が含まれる。変換されたコンテンツは、統合管理部１５０に送られる。なお、コンテンツ整形部１４０は、たとえば、プラグインプログラムモジュールによって実現される。
【００５３】
統合管理部１５０は、複数のコンテンツを特定の画面上に表示するためのレイアウトの設定や各表示域に表示するコンテンツの保存場所などを設定する機能を有する。たとえば、統合管理部１５０は、利用者の情報を利用者管理データベース１１０から読み込み、統合する複数のウェブページサーバ上の複数のコンテンツやアプリケーションプログラムの表示区域（フレーム）を生成する。
【００５４】
また、統合管理部１５０は、ウェブページアクセス部１２０に対し、ウェブページサーバ３１へ接続し、コンテンツを取得する命令を発行する。さらに、統合管理部１５０は、ウェブページサーバ３１から取得し、必要に応じて編集されたコンテンツをコンテンツ整形部１４０から受け取ると、そのコンテンツをあらかじめ定義された表示レイアウトの領域に埋め込む。そして、統合管理部１５０は、表示レイアウトに従った表示用のデータをクライアント装置４１に送信する。なお、統合管理部１５０は、たとえば、プラグインプログラムモジュールによって実現される。
【００５５】
コンテンツ編集部１６０は、ウェブページアクセス部１２０を介してコンテンツを取得する。コンテンツ編集部１６０は、取得したコンテンツのすべての内容をクライアント装置４１のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）上に表示させる。そして、コンテンツ編集部１６０は、表示させたコンテンツの中で取り出したい部分や配置変更を利用者に指定させ、その定義情報を利用者管理データベース１１０に保存する。その際、コンテンツ編集部１６０は、選択された部分コンテンツの装飾（強調表示等）を行う。
【００５６】
また、コンテンツ編集部１６０は、それらの結果画面をテスト的にクライアント装置４１に表示させる。利用者が結果画面を確認し編集内容を確定すると、コンテンツ編集部１６０は、コンテンツの編集内容をＸＳＬ形式のスタイルシートの形で利用者管理データベース１１０内部に保存する。このスタイルシートがコンテンツ整形部１４０でのコンテンツ変換に利用される。なお、コンテンツ編集部１６０は、たとえば、プラグインプログラムモジュールによって実現される。
【００５７】
図５は、利用者管理データベースのデータ構造例を示す図である。利用者管理データベース１１０には、利用者、レイアウト情報、コンテンツ保存場所、クライアント装置、およびスタイルシートの欄が設けられている。各欄の横方向に並べられた情報同士が互いに関連づけられている。
【００５８】
利用者の欄には、コンテンツ統合装置１００を使用可能な利用者の識別情報が登録される。利用者の識別情報としては、たとえば、クライアント装置のネットワーク上のアドレス（ＩＰアドレス等）を使用することができる。あるいは、利用者に対して、コンテンツ統合装置１００へのログオンを要求し、ログオン用のアカウントに使用されたユーザ名を利用者の識別情報としてもよい。
【００５９】
レイアウト情報の欄には、利用者毎のレイアウト定義情報が設定される。図５の例では、レイアウト情報の欄内にフレーム名とサイズとの欄が設けられている。フレーム名の欄には、画面内に表示されるフレームの名称が設定される。サイズの欄には、フレームのサイズが設定される。図５の例では、元の表示領域内の分割割合をパーセンテージで示している。
【００６０】
コンテンツ保存場所の欄には、レイアウトで定義された表示領域の一部に表示させるべきコンテンツの保存場所が設定される。保存場所は、ネットワーク上で一意に識別可能な情報（たとえば、ＵＲＬ）が用いられる。
【００６１】
クライアント装置の欄には、クライアント装置の種別が設定される。たとえば、パソコン、携帯電話等の種別が設定される。
スタイルシートの欄には、対応するコンテンツの編集内容が定義された定義ファイルがクライアント装置の種別毎に設定される。この例では、編集内容定義がＸＳＬによって定義されている。
【００６２】
なお、図５の例では省略しているが、１人の利用者に対して複数のコンテンツ統合画面レイアウトを定義することもできる。その場合、コンテンツ統合画面毎の識別名を設定し、それぞれにレイアウト情報等を定義する。
【００６３】
以上のような構成のコンテンツ統合装置１００により、クライアント装置に表示させるコンテンツを各利用者からの要求に応じて編集することができる。
図６は、コンテンツ統合装置の処理手順を示すフローチャートである。以下、図６に示す処理をステップ番号に沿って説明する。
【００６４】
［ステップＳ１１］利用者はクライアント装置４１を用いてコンテンツ統合装置１００に対するログオンの手続きを行う。コンテンツ統合装置１００は、クライアント装置４１からの要求に応じて、利用者のログオン処理を行う。ログオン処理では、たとえば、利用者が入力したユーザ認証情報（たとえば、ユーザＩＤとパスワード）が予めコンテンツ統合装置１００に登録されたユーザ認証情報と合致するか否かを判断する。ユーザ認証情報が合致すれば利用者のログオンを認め、その利用者によるコンテンツ統合装置１００の使用を許可する。
【００６５】
なお、ログオン処理は、ＯＳが基本的に備えている一般的な機能を使用できる。そのため、図４では、特にログオン処理を実行する要素は省略している。正常にログオンされると、以下の処理が実行される。
【００６６】
［ステップＳ１２］利用者はクライアント装置４１を用いてコンテンツ統合装置１００にアクセスし、コンテンツ統合画面に表示するレイアウトを指示する。コンテンツ統合装置１００は、指示に従って利用者に対応するコンテンツ統合画面のレイアウトを決定する。また、コンテンツ統合装置１００の統合管理部１５０は、指示されたレイアウトの内容（レイアウト情報）を、レイアウトを指示した利用者に対応付けて利用者管理データベース１１０内に登録する。
【００６７】
なお、既にレイアウトが指定されている場合には、ステップＳ１２の処理は行わなくてもよい。既にレイアウトが指定されている場合であっても、コンテンツ表示領域の追加や削除等を行う際には、利用者はクライアント装置４１を用いてコンテンツ統合装置１００にアクセスして、レイアウトの変更を指示できる。
【００６８】
［ステップＳ１３］利用者はクライアント装置４１を用いてコンテンツ統合装置１００にアクセスし、コンテンツ統合画面内の各表示領域に表示すべきコンテンツの保存場所（ＵＲＬ）を指定する。コンテンツ統合装置１００の統合管理部１５０は、指定されたコンテンツの保存場所を、そのコンテンツを表示させるフレームに関連付けて利用者管理データベース１１０に登録する。
【００６９】
［ステップＳ１４］利用者はクライアント装置４１を用いてコンテンツ統合装置１００のコンテンツ編集部１６０に接続し、コンテンツの保存場所（ＵＲＬ）を指定してコンテンツの内容を表示させる。
【００７０】
具体的には、クライアント装置４１からコンテンツ取得要求を受けたコンテンツ編集部１６０は、ウェブページアクセス部１２０にコンテンツの取得要求を出す。ウェブページアクセス部１２０は、要求に従って、ウェブページサーバ３１にアクセスし、コンテンツを取得する。取得したコンテンツは、ウェブページアクセス部１２０から正規化部１３０に渡され、正規化部１３０によってＸＨＴＭＬに正規化される。正規化されたコンテンツは、コンテンツ編集部１６０に渡される。コンテンツ編集部１６０は、取得したコンテンツをクライアント装置４１に送り、画面表示させる。
【００７１】
［ステップＳ１５］利用者はクライアント装置４１を用いてコンテンツ統合装置１００のコンテンツ編集部１６０にアクセスし、コンテンツの編集内容を定義する。
【００７２】
具体的には、利用者は、クライアント装置４１に表示されたコンテンツの内容から、必要な部分を指定する。たとえば、利用者は、マウス操作により必要な部分を選択し、決定操作を行う。すると、選択された部分を示す情報が、クライアント装置４１からコンテンツ編集部１６０に送られる。コンテンツ編集部１６０では、元のコンテンツから指定された部分のみを抽出する編集処理の内容をＸＳＬ形式で定義する。
【００７３】
［ステップＳ１６］コンテンツ編集部１６０は、ステップＳ１５で定義した編集内容に従ってコンテンツを編集し、編集後のコンテンツをクライアント装置４１に送信する。クライアント装置４１は、編集後のコンテンツを表示する。
【００７４】
［ステップＳ１７］利用者はクライアント装置４１を用いて、コンテンツ編集部１６０に対してクライアント装置４１の種別を指定する。たとえば、パーソナルコンピュータ（パソコン）、携帯電話等の種別を指定する。指定内容は、クライアント装置４１からコンテンツ編集部１６０に送られる。コンテンツ編集部１６０は、指定されたクライアント装置４１の種別と、生成されたＸＳＬファイルとを利用者管理データベース１１０に登録する。
【００７５】
［ステップＳ１８］統合管理部１５０は、利用者管理データベース１１０に登録された情報に基づいて、複数のコンテンツを統合した画面の情報を生成し、クライアント装置４１に送信する。
【００７６】
具体的には、コンテンツ統合画面の表示要求を受けた統合管理部１５０は、各表示領域に表示させるコンテンツの取得要求をウェブページアクセス部１２０に渡す。ウェブページアクセス部１２０は、要求されたコンテンツをウェブページサーバ３１から取得する。取得したコンテンツは、変更処理の対象であれば正規化部１３０で正規化される。正規化されたコンテンツは、コンテンツ整形部１４０に送られる。
【００７７】
すると、コンテンツ整形部１４０によって、正規化されたコンテンツ内の予め指定された部分のみが抽出され、統合管理部１５０に渡される。部分的に抽出されたコンテンツが統合管理部１５０において所定のフレームに割り当てられ、そのフレーム内の画像としてクライアント装置４１に送信される。クライアント装置４１では、部分的に抽出されたコンテンツが画面に表示される。
【００７８】
次に、ＸＳＬ生成処理の手順を詳細に説明する。
図７は、ＸＳＬ生成処理の手順を示すフローチャートである。以下、図７に示す処理をステップ番号に沿って説明する。
【００７９】
［ステップＳ２１］ウェブページアクセス部１２０は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従って、カスタマイズすべきコンテンツを取得する。取得したコンテンツは正規化部１３０に渡される。
【００８０】
［ステップＳ２２］正規化部１３０は、取得したコンテンツ（ＨＴＭＬ）をＸＨＴＭＬに変換する。具体的には、正規化部１３０は、＜ｔｄ＞タグで開始し、＜／ｔｄ＞で閉じるように不足しているタグを追加し、ＸＨＴＭＬに変換する。変換されたＸＨＴＭＬは、コンテンツ編集部１６０に渡される。
【００８１】
［ステップＳ２３］コンテンツ編集部１６０は、ＸＨＴＭＬに対し、マウスイベントによって特定の処理（例えば、選択する／しないのポップアップ画面を表示する）を行う指定と、タグの位置を示したＩＤ情報を設定する。たとえば、実行前のタグが＜ｔａｂｌｅ＞の場合、実行後のタグは＜ｔａｂｌｅ  ｉｄ＝”２１”  ｏｎｍｏｕｓｅｏｖｅｒ＝”ｘｓｌｔｇ＿ｈｉｇｈｌｉｇｈｔ（ｔｈｉｓ，  ｅｖｅｎｔ）；”＞となる。たとえば、利用者が選択可能なタグとして、アンカータグとテーブルタグとがあれば、それらのタグに対して順番にＩＤを付与する。
【００８２】
［ステップＳ２４］コンテンツ編集部１６０は、利用者から選択する領域が指定されると、ＩＤの情報から、該当タグまでの階層情報（ルートからの経路）を取得し、ＸＰａｔｈを生成する。ＸＰａｔｈは、たとえば“／ｈｔｍｌ［１］／ｂｏｄｙ［１］／ｔａｂｌｅ［７］／ｔｒ［１］／ｔｄ［３］／ｄｉｖ［１］／ｔａｂｌｅ［６］”という記述になる。この記述では、“／”によってタグの名称が区切られており、左側に記載されたタグほど上位となる。また、括弧内の数字はタグのＩＤである。この記述により、ＸＨＴＭＬのデータ構造における指定された領域の位置が一意に識別できる。
【００８３】
［ステップＳ２５］コンテンツ編集部１６０は、ステップＳ２２でＸＨＴＭＬ化したコンテンツに対し、ステップＳ２４で指定したＸＰａｔｈで指定されたタグの配下だけを取り出すＸＳＬファイルを生成する。そして、コンテンツ編集部１６０は、ユーザのスタイルシートとして利用者管理データベース１１０に保存する。
【００８４】
図８は、生成されるＸＳＬの例を示す図である。図８に示すように、ＸＳＬ５０にはＸＰａｔｈの記述５１や、ＸＰａｔｈで指定された部分を新たに生成するＸＨＴＭＬへコピーすることを指示する記述５２が含まれている。
【００８５】
このようなＸＳＬ５０に基づいて、コンテンツをクライアントの画面に表示する際に、予め指定された部分のみを抽出して表示させることができる。
図９は、コンテンツ変換処理の手順を示すフローチャートである。以下、図９に示す処理をステップ番号に沿って説明する。
【００８６】
［ステップＳ３１］統合管理部１５０は、クライアント装置４１から統合画面の表示要求を受け取ると、画面レイアウトにしたがって、各領域に表示するコンテンツのＵＲＬをウェブページアクセス部１２０に渡す。すると、ウェブページアクセス部１２０がウェブページサーバ３１にアクセスしてコンテンツを取得する。たとえば領域が３つあれば、コンテンツ統合装置１００は３回のＨＴＴＰアクセス要求を発行してコンテンツを取得する。
【００８７】
［ステップＳ３２］ウェブページアクセス部１２０は、取得した各コンテンツのＵＲＬに対し、カスタマイズのためのＸＳＬファイルが用意されているか否かを調べる。ＸＳＬファイルが用意されている場合、取得したコンテンツが正規化部１３０に送られ処理がステップＳ３３に進められる。ＸＳＬファイルが用意されていない場合、取得したコンテンツが統合管理部１５０に送られ処理がステップＳ３６に進められる。
【００８８】
［ステップＳ３３］正規化部１３０は、ＸＳＬファイルが用意されている場合、取得したＨＴＭＬをＸＨＴＭＬに変換する。変換されたＸＨＴＭＬのデータは、コンテンツ整形部１４０に渡される。
【００８９】
［ステップＳ３４］コンテンツ整形部１４０は、利用者管理データベース１１０から各ユーザのカスタマイズ設定情報に設定されているＸＳＬファイルを読み出す。
【００９０】
［ステップＳ３５］コンテンツ整形部１４０は、ステップＳ３３でＸＨＴＭＬに変換されたコンテンツに対し、ステップＳ３４で取得したＸＳＬファイルでＸＳＬＴを実行する。これにより、カスタマイズされたＸＨＴＭＬが生成される。生成されたＸＨＴＭＬのデータは統合管理部１５０に渡される。
【００９１】
［ステップＳ３６］統合管理部１５０は、受け取ったコンテンツを個別の表示領域に割り当てた表示画像用のデータをクライアント装置４１に送信する。すると、クライアント装置４１において、カスタマイズされたＸＨＴＭＬがコンテンツ表示領域に納められた態様で画面表示される。
【００９２】
次に、実際に変更されるコンテンツの例について説明する。
図１０は、ウェブページサーバに格納されているコンテンツの一例を示す図である。図１０には、ＨＴＭＬで記述されたコンテンツ６１をクライアント装置４１で直接参照した場合の表示画面のイメージを示している。
【００９３】
このような内容のコンテンツ６１がコンテンツ編集部１６０を介してクライアント装置４１に送られると、クライアント装置４１には編集画面が表示される。
図１１は、コンテンツの編集画面の一例を示す図である。表示された編集画面６２では、「４月２日  新型プリンタの発売について」の後方に、「Ａ」と表記されたアイコンが表示されている。このアイコンは、ＨＴＭＬのＡタグ（アンカータグ）で定義されていることを示している。
【００９４】
利用者は、表示された画面上で抽出すべき部分を指定する。たとえば、マウス等のポインティングデバイスを使用してマウスポインタを移動させ、所望の領域を指定する。選択された部分６２ａは強調表示される。図１１の例では、「新着情報」、「４月１日  人事異動」、「４月２日  新型プリンタの発売について」という文字列が、選択済の部分として強調表示されている。強調表示の方法としては、たとえば、周囲と異なる背景色にする。
【００９５】
抽出すべき範囲を決定すると、クライアント装置４１の画面には編集後の状態を示す確認画面が表示される。
図１２は、編集後の状態を示す確認画面の例を示す図である。確認画面６３では、コンテンツに対しコンテンツ編集部１６０で定義したカスタマイズ結果がテスト的に表示される。図１２の例では、図１１に示す編集画面６２内に選択された部分のみが表示されている。また、この例では「新着情報」に下線が補足されている。
【００９６】
利用者は、抽出部分の決定操作を行うと、確認画面６３で示された部分を抽出するためのＸＳＬ形式のスタイルシートが利用者管理データベース１１０に登録される。その後、コンテンツ統合装置１００を利用したコンテンツの閲覧等を行うと、クライアント装置４１には、指定された部分のみが抽出された表示形態でコンテンツ統合画面が表示される。
【００９７】
図１３は、コンテンツ統合画面の表示例を示す図である。コンテンツ統合画面６４には、３つの表示領域６４ａ，６４ｂ，６４ｃが設けられている。表示領域６４ａには、図１２に示す確認画面６３で確認したコンテンツの内容が表示されている。
【００９８】
以下に、コンテンツの編集内容を指定する際の画面の具体例について説明する。
図１４は、コンテンツ編集画面の初期状態を示す図である。コンテンツ編集画面７０内には、編集対象のコンテンツの内容が表示されている。
【００９９】
図１５は、編集作業中のコンテンツ編集画面を示す図である。コンテンツ編集画面７０内のコンテンツの一部を選択すると、条件設定画面７１がポップアップで表示される。条件設定画面７１では、出力対象とするか否かの指定や、任意のタグの指定などの条件設定を行うことができる。条件設定画面７１で選択した部分の表示態様等の条件を設定すると、その設定内容に応じたＸＳＬが生成される。
【０１００】
図１６は、編集内容設置後のコンテンツ編集画面を示す図である。編集内容が設定されたコンテンツ編集画面７０には、ＸＳＬの内容７２が表示される。表示されているＸＳＬを画面上で任意に編集することもできる。
【０１０１】
コンテンツの編集が完了しＸＳＬファイルが生成されると、そのＸＳＬファイルにより生成されるコンテンツを、コンテンツ統合画面内のメニューに割り当てるための画面が表示される。
【０１０２】
図１７は、メニューへの割り当て画面の例を示す図である。割り当て画面８０では、タブ８１によってメニューを選択することができる。利用者は任意のメニューを選択し、編集したコンテンツを割り当てることができる。
【０１０３】
その後、利用者がコンテンツ統合画面を表示させ任意のタブを選択すると、そのタブに割り当てられたコンテンツが表示される。その際、コンテンツ内の一部を抽出するためのＸＳＬが設定されていれば、そのＸＳＬに従って抽出された部分のみが画面に表示される。
【０１０４】
このようして、各利用者がコンテンツ統合装置１００を介して得たコンテンツやアプリケーションプログラムをクライアント装置上に表示させ、その中で編集する内容（抽出すべきコンテンツ）を容易に定義できる。そして、利用者が定義した編集内容は、利用者毎に用意された利用者管理データベース１１０に保存される。これにより、各利用者は、ウェブページサーバ上のコンテンツやアプリケーションプログラムを変更せずに、かつ、コンテンツのソースコード（ＨＴＭＬ）を解析することなく、コンテンツの編集を行うことができる。
【０１０５】
また、コンテンツを編集する内容は、利用者毎に用意された利用者情報に保存されるため、各利用者が必要な情報だけを表示させるように設定することが可能となる。
【０１０６】
なお、クライアント装置がパーソナルコンピュータであるのか、携帯電話であるのかにより、生成するＸＳＬの内容を変えることができる。
たとえば、図７のステップＳ２５でＸＳＬファイルを保存する際に、アクセス元端末の種別の指定を受け付ける。そして、図９のステップＳ３４において、アクセス元のブラウザ種別（ＨＴＴＰのＵｓｅｒ−Ａｇｅｎｔヘッダなどで判別）を自動検出し、ＵＲＬとブラウザ種別の両方に合致するＸＳＬファイルを読み出すことができる。これにより、同一ＵＲＬコンテンツに対し、パソコンブラウザと携帯電話のそれぞれからのアクセスに応じたコンテンツカスタマイズ結果を画面上に表示可能となる。
【０１０７】
また、図７のステップＳ２４のＸＰａｔｈ生成の処理において、携帯電話向けにカスタマイズする場合は、携帯電話で使用可能なタグであるのかをチェックし、使用不可のタグに対しては警告メッセージを表示することもできる。
【０１０８】
なお、上記の処理機能は、クライアントサーバシステムのサーバコンピュータによって実現することができる。その場合、コンテンツ統合装置１００が有すべきコンテンツ変換処理の内容を記述したコンテンツ変換プログラムが提供される。サーバコンピュータは、クライアントコンピュータからの要求に応答して、コンテンツ変換プログラムを実行する。これにより、上記処理機能がサーバコンピュータ上で実現され、処理結果がクライアントコンピュータに提供される。
【０１０９】
処理内容を記述したコンテンツ変換プログラムは、サーバコンピュータで読み取り可能な記録媒体に記録しておくことができる。サーバコンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＤＶＤ−ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などがある。光磁気記録媒体には、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｃ）などがある。
【０１１０】
コンテンツ変換プログラムを流通させる場合には、たとえば、そのコンテンツ変換プログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。
【０１１１】
コンテンツ変換プログラムを実行するサーバコンピュータは、たとえば、可搬型記録媒体に記録されたコンテンツ変換プログラムを、自己の記憶装置に格納する。そして、サーバコンピュータは、自己の記憶装置からコンテンツ変換プログラムを読み取り、コンテンツ変換プログラムに従った処理を実行する。なお、サーバコンピュータは、可搬型記録媒体から直接コンテンツ変換プログラムを読み取り、そのコンテンツ変換プログラムに従った処理を実行することもできる。
【０１１２】
（付記１）  利用者の要求に応じた形態でコンテンツを表示するコンテンツ変換プログラムにおいて、
コンピュータに、
ネットワーク上の任意の場所を指定したコンテンツ取得要求に応答してコンテンツを取得し、
前記利用者からの操作入力により前記コンテンツの一部分である部分コンテンツが指定されると、指定された前記部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を、前記利用者の識別情報に対応付けて編集情報データベースに格納し、
前記コンテンツと同じ場所を指定したコンテンツ取得要求を前記利用者から受け取ると、指定された前記場所に格納されている最新コンテンツを取得し、
前記利用者の識別情報に対応付けて前記編集情報データベースに格納されている前記抽出箇所定義情報で示されている位置の最新部分コンテンツを前記最新コンテンツから抽出し、前記最新部分コンテンツを前記コンテンツ取得要求への応答として送信する、
処理を実行させることを特徴とするコンテンツ変換プログラム。
【０１１３】
（付記２）  前記最新部分コンテンツを、複数のフレームに分割された画面の所定のフレーム内に表示させることを特徴とする付記１記載のコンテンツ変換プログラム。
【０１１４】
（付記３）  前記コンテンツとして表示態様を定義した構造化文書を取得した際には、前記構造化文書を、表示態様を含むデータ構造が定義可能な構造化文書に変換することを特徴とする付記１記載のコンテンツ変換プログラム。
【０１１５】
（付記４）  前記抽出箇所定義情報を前記編集情報データベースに格納する際には、指定された前記領域を抽出したときの表示態様を前記利用者が使用するクライアント装置の種別に応じて定義することを特徴とする付記１記載のコンテンツ変換プログラム。
【０１１６】
（付記５）  利用者の要求に応じた形態でコンテンツを表示するためのコンテンツ変換方法において、
ネットワーク上の任意の場所を指定したコンテンツ取得要求に応答してコンテンツを取得し、
前記利用者からの操作入力により前記コンテンツの一部分である部分コンテンツが指定されると、指定された前記部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を、前記利用者の識別情報に対応付けて編集情報データベースに格納し、
前記コンテンツと同じ場所を指定したコンテンツ取得要求を前記利用者から受け取ると、指定された前記場所に格納されている最新コンテンツを取得し、
前記利用者の識別情報に対応付けて前記編集情報データベースに格納されている前記抽出箇所定義情報で示されている位置の最新部分コンテンツを前記最新コンテンツから抽出し、前記最新部分コンテンツを前記コンテンツ取得要求への応答として送信する、
ことを特徴とするコンテンツ変換方法。
【０１１７】
（付記６）  利用者の要求に応じた形態でコンテンツを表示するコンテンツ変換装置において、
ネットワーク上の任意の場所を指定したコンテンツ取得要求に応答してコンテンツを取得するコンテンツ取得手段と、
前記利用者からの操作入力により前記コンテンツの一部分である部分コンテンツが指定されると、指定された前記部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を、前記利用者の識別情報に対応付けて編集情報データベースに格納する抽出箇所定義情報格納手段と、
前記コンテンツと同じ場所を指定したコンテンツ取得要求を前記利用者から受け取ると、指定された前記場所に格納されている最新コンテンツを取得する最新コンテンツ取得手段と、
前記利用者の識別情報に対応付けて前記編集情報データベースに格納されている前記抽出箇所定義情報で示されている位置の最新部分コンテンツを前記最新コンテンツから抽出し、前記最新部分コンテンツを前記コンテンツ取得要求への応答として送信する最新部分コンテンツ応答手段と、
を有することを特徴とするコンテンツ変換装置。
【０１１８】
（付記７）  利用者の要求に応じた形態でコンテンツを表示するコンテンツ変換プログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記コンピュータに、
ネットワーク上の任意の場所を指定したコンテンツ取得要求に応答してコンテンツを取得し、
前記利用者からの操作入力により前記コンテンツの一部分である部分コンテンツが指定されると、指定された前記部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を、前記利用者の識別情報に対応付けて編集情報データベースに格納し、
前記コンテンツと同じ場所を指定したコンテンツ取得要求を前記利用者から受け取ると、指定された前記場所に格納されている最新コンテンツを取得し、
前記利用者の識別情報に対応付けて前記編集情報データベースに格納されている前記抽出箇所定義情報で示されている位置の最新部分コンテンツを前記最新コンテンツから抽出し、前記最新部分コンテンツを前記コンテンツ取得要求への応答として送信する、
処理を実行させることを特徴とするコンテンツ変換プログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１１９】
【発明の効果】
以上説明したように本発明では、利用者により指定された部分コンテンツのデータ構造上の位置を示す抽出箇所定義情報を編集情報データベースに格納する。そして、同じ利用者からのコンテンツ取得要求に応答して、最新コンテンツから抽出箇所定義情報で示されている位置の最新部分コンテンツを抽出して応答するようにした。そのため、利用者毎に、適宜更新されるコンテンツ内の有用な情報のみを取捨選択して画面表示させることが容易となる。
【図面の簡単な説明】
【図１】実施の形態に適用される発明の概念図である。
【図２】本発明の実施の形態に係るシステム構成例を示す図である。
【図３】本発明の実施の形態に用いるコンテンツ統合装置のハードウェア構成例を示す図である。
【図４】コンテンツ統合装置の内部構成を示すブロック図である。
【図５】利用者管理デーベースのデータ構造例を示す図である。
【図６】コンテンツ統合装置の処理手順を示すフローチャートである。
【図７】ＸＳＬ生成処理の手順を示すフローチャートである。
【図８】生成されるＸＳＬの例を示す図である。
【図９】コンテンツ変換処理の手順を示すフローチャートである。
【図１０】ウェブページサーバに格納されているコンテンツの一例を示す図である。
【図１１】コンテンツの編集画面の一例を示す図である。
【図１２】編集後の状態を示す確認画面の例を示す図である。
【図１３】コンテンツ統合画面の表示例を示す図である。
【図１４】コンテンツ編集画面の初期状態を示す図である。
【図１５】編集作業中のコンテンツ編集画面を示す図である。
【図１６】編集内容設置後のコンテンツ編集画面を示す図である。
【図１７】メニューへの割り当て画面の例を示す図である。
【符号の説明】
１  コンピュータ
１ａ  編集情報データベース
２，３  サーバ
４，５  クライアント装置
２１，２２  ネットワーク
３１，３２，・・・  ウェブページサーバ
４１，４２，・・・  クライアント装置
１００  コンテンツ統合装置
１１０  利用者管理データベース
１２０  ウェブページアクセス部
１３０  正規化部
１４０  コンテンツ整形部
１５０  統合管理部
１６０  コンテンツ編集部
【図１】
2005025295.tif 000003
【図２】
2005025295.tif 000004
【図３】
2005025295.tif 000005
【図４】
2005025295.tif 000006
【図５】
2005025295.tif 000007
【図６】
2005025295.tif 000008
【図７】
2005025295.tif 000009
【図８】
2005025295.tif 000010
【図９】
2005025295.tif 000011
【図１０】
2005025295.tif 000012
【図１１】
2005025295.tif 000013
【図１２】
2005025295.tif 000014
【図１３】
2005025295.tif 000015
【図１４】
2005025295.tif 000016
【図１５】
2005025295.tif 000017
【図１６】
2005025295.tif 000018
【図１７】
2005025295.tif 000019