(57)【要約】【課題】従来は、複数のＷｅｂページ上のコンテンツの一部分を抽出し、抽出したものを１つのサイトとして合成して表示するＷｅｂ合成装置において、コンテンツを合成する際に、エンドユーザ単位で改変権をコントロールすることができなかった。【解決手段】上記課題を解決するために、コンテンツ提供者とエンドユーザのコンテンツ改変における契約関係を管理テーブルに格納しておく。管理テーブルに問い合わせることによって、改変権の有無を判断し、その結果に基づいて、画面を合成し、エンドユーザに提供することができる。【選択図】　図１
2004086391.tif 000002
【特許請求の範囲】
【請求項１】
複数のＷｅｂサイトで生成されたＷｅｂコンテンツを入力して一つの画面として合成して端末装置に送付するＷｅｂコンテンツ合成方法において、
上記Ｗｅｂコンテンツを特定するＷｅｂコンテンツ識別情報と該Ｗｅｂコンテンツの改変を許可するユーザ識別情報とを対応付けて記憶し、
上記端末から改変対象の上記Ｗｅｂコンテンツ識別情報と上記ユーザ識別情報とを含む改変要求を入力した場合、該Ｗｅｂコンテンツ識別情報に対応する該ユーザ識別情報が記憶されているか否かを判定し、対応付けられている場合は該改変要求を許可することを特徴とするＷｅｂコンテンツ合成方法。
【請求項２】
請求項１の記載のＷｅｂコンテンツ合成方法において、上記Ｗｅｂコンテンツ識別情報と上記ユーザのユーザ識別情報とに対応付けて有効期限を記憶し、上記判定において有効期限を経過している場合は上記改変要求を許可しないことを特徴とするＷｅｂコンテンツ合成方法。
【請求項３】
複数のＷｅｂサイトで生成されたＷｅｂコンテンツを入力して一つの画面として合成して端末装置に送付するＷｅｂコンテンツ合成装置において、
上記Ｗｅｂコンテンツを特定するＷｅｂコンテンツ識別情報と該Ｗｅｂコンテンツの改変を許可するユーザ識別情報とを対応付けて記憶する手段と、
上記端末から改変対象の上記Ｗｅｂコンテンツ識別情報と上記ユーザ識別情報とを含む改変要求を入力した場合、該Ｗｅｂコンテンツ識別情報に対応する該ユーザ識別情報が記憶されているか否かを判定し、対応付けられている場合は該改変要求を許可する手段とを備えたことを特徴とするＷｅｂコンテンツ合成装置。
【請求項４】
請求項３の記載のＷｅｂコンテンツ合成装置において、上記Ｗｅｂコンテンツ識別情報と上記ユーザのユーザ識別情報とに対応付けて有効期限を記憶し、上記判定において有効期限を経過している場合は上記改変要求を許可しないことを特徴とするＷｅｂコンテンツ合成装置。
【請求項５】
複数のＷｅｂサイトで生成されたＷｅｂコンテンツを入力して一つの画面として合成して端末装置に送付するＷｅｂコンテンツ合成プログラムにおいて、
上記Ｗｅｂコンテンツを特定するＷｅｂコンテンツ識別情報と該Ｗｅｂコンテンツの改変を許可するユーザ識別情報とを対応付けて記憶するステップと、
上記端末から改変対象の上記Ｗｅｂコンテンツ識別情報と上記ユーザ識別情報とを含む改変要求を入力した場合、該Ｗｅｂコンテンツ識別情報に対応する該ユーザ識別情報が記憶されているか否かを判定し、対応付けられている場合は該改変要求を許可するステップとを有することを特徴とするＷｅｂコンテンツ合成プログラム。
【請求項６】
請求項５の記載のＷｅｂコンテンツ合成プログラムにおいて、上記Ｗｅｂコンテンツ識別情報と上記ユーザのユーザ識別情報とに対応付けて有効期限を記憶し、上記判定において有効期限を経過している場合は上記改変要求を許可しないことを特徴とするＷｅｂコンテンツ合成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上のコンテンツを合成する際に、コンテンツの改変権を考慮してサイトを構築するためのＷｅｂコンテンツ合成方法及び装置に関する。
【０００２】
【従来の技術】
従来は、特開０１−１２５９１８号報に記載のように、ある会員の属性情報とともに使用されるべき情報をデータベースに記憶させ、その情報を用いて、当該会員に応じた内容のポータルサイト提供装置を提供する技術が開示されている。
【０００３】
【発明が解決しようとする課題】
上記従来技術では、データベースに記憶された使用されるべき情報に著作権が存在する場合、コンテンツ提供者の意図しない形式でエンドユーザにコンテンツが提供される場合がある。コンテンツ提供者と契約したエンドユーザのみに改変を許可するなど、エンドユーザ単位で改変権をコントロールすることができなかった。
【０００４】
本発明の目的は、Ｗｅｂコンテンツの改変をユーザ毎に許可するか否かを決定することが可能なＷｅｂ表示方法および装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記の目的を達成するために、本発明のＷｅｂ合成装置は、提供されているコンテンツの提供者に対して、そのコンテンツのエンドユーザと改変権の有無の管理を行う改変権管理テーブル登録手段と、前記改変権管理テーブルを用いて、抽出されたコンテンツの合成可否を判断し、コンテンツを合成するコンテンツ合成手段と、合成されたコンテンツをエンドユーザに提供する提供手段を備える。これにより、コンテンツ提供者とエンドユーザの関係に基づいて、コンテンツ提供者の意図しない形式でコンテンツを合成し、エンドユーザに合成されたコンテンツを提供することができる。
【０００６】
【発明の実施の形態】
以下、図面を用いて説明する。本例では、Ｗｅｂコンテンツ（または、Ｗｅｂ画面ともいう、ここではコンテンツと省略する）の編集や変更を改変という用語を使用している。本発明を適用したシステムの全体構成図の例を図１に示す。コンテンツ１０２を持つサーバ１０１、コンテンツ１０４を持つサーバ１０３コンテンツ１０６を持つサーバ１０５はネットワークに接続されている。また、Ｗｅｂ合成装置１０８は、部品管理テーブル１０９、改変権管理テーブル１１０、改変権問い合わせ部１１１、コンテンツ編集部１１２、契約情報制御プログラム１１３、コンテンツ取得部１１４、コンテンツ送信部１１５を持ち、ネットワークに接続されている。コンテンツ改変権管理テーブル１１０は契約情報制御プログラム１１３によって内容が変更できる。クライアント１１７とクライアント１１９はネットワークを介して、コンテンツ１１８、コンテンツ１２０を取得することが可能である。
【０００７】
エンドユーザがクライアント１１７、クライアント１１９からサーバ１０１のコンテンツ１０２、サーバ１０３のコンテンツ１０４サーバ１０５のコンテンツ１０６を要求すると、サーバ１０１、サーバ１０３、サーバ１０５はそれぞれ、コンテンツ１０２、コンテンツ１０４、コンテンツ１０６をネットワーク１０７上に送信する。Ｗｅｂ合成装置１０８はコンテンツ取得部１１４で、ネットワーク１０７上に送信されたコンテンツ１０２、コンテンツ１０４、コンテンツ１０６を取得する。それから、改変権問い合わせ部１１１はそれぞれのコンテンツ提供者のサーバ名とＷｅｂ合成装置１０８にアクセスしてきたエンドユーザのドメイン名を改変権管理テーブル１１０に渡す。改変権管理テーブル１１０の動作については後述する。改変権問い合わせ部１１１は改変権管理テーブル１１０で改変権の有無を確認する。コンテンツ編集部１１２は問い合わせた改変権の有無に基づき、コンテンツを編集し、ネットワーク上に送信する画面データを作成する。作成された画面データは、コンテンツ送信部１１５により、ネットワーク１１６上に送信される。送信された画面データはクライアント１１７、クライアント１１９で受信され、コンテンツ１１８、コンテンツ１２０が表示される。部品管理テーブル１０９の詳細については、後述する。
【０００８】
図２のテーブルは、改変権管理テーブル１１０の形式情報を示したものである。コンテンツの著作権の権利者単位にサーバが設置されている場合の例である。テーブルの行はサーバとユーザの関係の１つを示している。ユーザドメイン名はコンテンツ提供者と契約したエンドユーザのドメイン名を表す。改変権問い合わせ部１１１から渡されたサーバ名「サーバ１０１」をサーバ名２０１の中から検索し、Ｗｅｂ合成装置１０８にアクセスしてきたユーザのドメイン名「ｃ１１７．ｃｏ．ｊｐ」をユーザドメイン名２０２の中から検索する。サーバ名２０１とユーザドメイン名２０２が一致したテーブルの行で改変権の有無２０３と有効期限２０４を確認し、結果をＷｅｂ合成装置１０８に通知する。検索して見つからなかった場合は、改変権が無いものとして結果をＷｅｂ合成装置１０８に通知する。
【０００９】
図３は契約情報制御プログラム１１３の処理の流れを示したものである。
（ステップ３０１）あるコンテンツ提供者とあるエンドユーザの契約情報を取得する。
（ステップ３０２）あるコンテンツ提供者がサーバ名２０１に、あるエンドユーザがユーザドメイン名２０２に、同じテーブルの行として登録されているか検索する。
（ステップ３０３）（ステップ３０２）における検索で、該当するものがあった場合、（ステップ３０１）で取得した情報と改変権の有無２０３が一致するかどうか照合する。有効期限２０４を確認する。
（ステップ３０４）（ステップ３０３）の照合において一致しなかった場合、改変権を変更する。
（ステップ３０５）（ステップ３０２）における検索で、該当するものが無かった場合、登録する。
【００１０】
さらに具体的に詳細を説明する。
サーバ１０１に対して、クライアント１１７は改変権を得る。この契約情報を契約情報制御プログラム１１３が取得する。取得した情報に基づき、サーバ１０１のサーバ名「サーバ１０１」、クライアント１１７のドメイン名「ｃ１１７．ｃｏ．ｊｐ」が改変権管理テーブル１１０に登録されているかどうか検索する。検索した結果、該当するものがあった場合、取得した契約情報と改変権の有無が一致するかどうかを確認し、有効期限を確認する。確認した結果、一致していない場合、取得した契約情報の通りに更新する。このような手順により、図２の改変権管理テーブルが更新される。
【００１１】
図４はＷｅｂ合成装置において、エンドユーザがコンテンツを取得するまでの処理の流れを示したものである。
（ステップ４０１）クライアント１１７、クライアント１１９はネットワーク１１６を介してＷｅｂ合成装置１０８にコンテンツの取得を要求する。
（ステップ４０２）Ｗｅｂ合成装置１０８はネットワーク１０７を介してサーバ１０１にあるコンテンツ１０２、サーバ１０３にあるコンテンツ１０４、サーバ１０５にあるコンテンツ１０６を収集する。
（ステップ４０３）（ステップ４０１）で要求されたコンテンツを（ステップ４０２）で収集したコンテンツの中から抽出する。
（ステップ４０４）（ステップ４０１）でコンテンツ取得要求を出したエンドユーザのユーザドメイン名情報と、（ステップ４０２）で収集し（ステップ４０３）で抽出したコンテンツ提供者のサーバ名の情報を改変権問い合わせ部１１１が改変権管理テーブル１１０に対して問い合わせる。
（ステップ４０５）（ステップ４０４）において、改変権を有した場合、コンテンツを改変する。
（ステップ４０６）（ステップ４０５）で改変されたコンテンツ、を合成し、１つのサイトとする。
（ステップ４０７）（ステップ４０６）で作成されたコンテンツは、ネットワーク１１６を介して、クライアント１１７にコンテンツ１１８として、クライアント１１９にコンテンツ１２０として提供される。
【００１２】
上記の処理について図２を用いて説明する。クライアント１１７はサーバ１０１に対する改変権を有し、サーバ１０３に対する改変権は無い。これらの条件は図２の改変権管理テーブルに登録されている。クライアント１１７はネットワーク１１６を介してＷｅｂ合成装置１０８にサーバ１０１にあるコンテンツ１０２、サーバ１０３にあるコンテンツ１０４を要求する。要求の際、クライアント１１７のユーザドメイン名を一時的に記憶しておく。要求を受けたＷｅｂ合成装置１０８はネットワーク１０７を介してサーバ１０１にあるコンテンツ１０２、サーバ１０３にあるコンテンツ１０４を収集する。収集されたコンテンツのサーバ名「サーバ１０１」、サーバ名「サーバ１０３」、一時的に記憶されたクライアント１１７のユーザドメイン名「ｃ１１７．ｃｏ．ｊｐ」を改変権問い合わせ部１１１が改変権管理テーブル１１０に渡す。改変権管理テーブル１１０において、「サーバ１０１」と「ｃ１１７．ｃｏ．ｊｐ」、「サーバ１０３」と「ｃ１１７．ｃｏ．ｊｐ」がそれぞれ、同じテーブルの行に登録されているかどうか検索する。図２の改変権管理テーブルには両者とも登録されているので、それぞれの改変権の有無と有効期限を確認する。確認の結果、「サーバ１０１」に対しては改変権有りで有効期限内である、「サーバ１０３」に対しては改変権が無いという情報が得られる。前記の情報に基づき、コンテンツを合成しサイトを作成する。合成されたサイトはネットワーク１１６を介して、クライアント１１７にコンテンツ１１８として表示される。
【００１３】
図２のテーブルでは、サーバ単位で改変権を管理していたが、コンテンツ提供者によってはあるコンテンツは一般公開、あるコンテンツは限定公開とする場合がある。前記の場合を考慮した改変権管理テーブル１１０の形式情報の例を表したものを図５に示す。テーブルの行はＵＲＬとエンドユーザの関係の１つを示している。ユーザドメイン名はコンテンツ提供者と契約したエンドユーザのドメイン名を表す。改変権問い合わせ部１１１はサーバ名、ＵＲＬを改変権管理テーブル１１０へ渡す。サーバ名、ＵＲＬをサーバ名５０１、ＵＲＬ５０２の中から検索し、両者が一致するテーブルの行の中から、Ｗｅｂ合成装置１０８にアクセスしてきたエンドユーザのドメイン名をユーザドメイン名５０３より検索する。サーバ名５０１、ＵＲＬ５０２とユーザドメイン名５０３が一致したテーブルの行で改変権の有無５０４、有効期限５０５を確認し、結果をＷｅｂ合成装置１０８に通知する。検索して見つからなかった場合は、改変権が無いものとして結果をＷｅｂ合成装置１０８に通知する。
【００１４】
図６は、図５の管理テーブルを適用した場合、（ステップ４０３）の処理の流れを示したものである。
（ステップ６０１）Ｗｅｂ合成装置１０８はサーバ１０１、サーバ１０３、サーバ１０５へ接続する。
（ステップ６０２）（ステップ６０１）で接続したサーバ名を一時的に記憶する。
（ステップ６０３）（ステップ６０１）で接続したサーバ内で、ＵＲＬを検索し、目的のコンテンツを見つける。
（ステップ６０４）（ステップ６０３）で検索した目的のコンテンツのＵＲＬを一時的に記憶する。
（ステップ６０５）（ステップ６０３）で見つけた目的のコンテンツを取得する。
（ステップ６０６）（ステップ６０２）で記憶したサーバ名と、（ステップ６０４）で記憶したＵＲＬを改変権問い合わせ部１１１に通知する。
【００１５】
図７は、システムにおいてコンテンツが抽出された後、コンテンツを作成する前にエンドユーザがコンテンツを確認できる例である。（ステップ４０１）から（ステップ４０３）までの処理は図４の説明と同様である。（ステップ４０３）でコンテンツを抽出してから（ステップ４０４）で改変権を問い合わせるまでの間の処理の流れを説明する。
（ステップ７０１）（ステップ４０３）で抽出したコンテンツの一覧を作成する。
（ステップ７０２）（ステップ７０１）で作成した一覧を表示する。
（ステップ７０３）（ステップ７０２）で表示された一覧の中から利用したいコンテンツを選択する。
（ステップ４０４）から（ステップ４０７）については図４の説明と同様である。
【００１６】
図８は、（ステップ７０２）で表示される部品一覧の画面の例である。選択部品一覧ウィンドウ８０２で選択された部品を元に画面を試しに作成し、プレビューウィンドウ８０１で作成される画面を確認できる。
【００１７】
図８の画面を用いた操作の例を説明する。ユーザは選択部品一覧ウィンドウ８０２から部品８０６、部品８０７を選択し、プレビューウィンドウ８０１に貼り付ける。貼り付けられた部品をそれぞれ、部品８０３、部品８０４とする。貼り付け方法は、ドラッグ＆ドロップ、またはカット＆ペーストなどが考えられる。計算ボタン８０８を押すと料金ウィンドウ８０５に貼り付けられた部品の合計料金が表示される。ＯＫボタン８０９を押すと、プレビューウィンドウ８０１に作成された画面を送信する。
【００１８】
図９のテーブルは、部品管理テーブル１０９の形式情報を示したものである。テーブルの行はあるサーバに属する部品とユーザの関係の１つを示している。グループ排他条件は部品を選択する際の条件を表す。料金は部品の料金を示している。
【００１９】
図９の詳細については、図１０を用いて説明する。図１０はＷｅｂ合成装置、クライアントの処理の遷移図である。これは、部品を選択した場合に課金処理を加えた例である。
（ステップ１００１）クライアント１１７、クライアント１１９がＷｅｂ合成装置１０８に対して、コンテンツ作成指示を出す。
（ステップ１００２）Ｗｅｂ合成装置１０８はクライアント１１７、クライアント１１９に対し、部品一覧を送付する。
【００２０】
（ステップ１００３）クライアント１１７、クライアント１１９は（ステップ１００２）で送付された部品一覧から部品を選択し、画面構成を決定し、選択された部品に対して、その部品を選択したユーザの改変権を改変権問い合せ部１１１でチェックする。改変権問い合せ部１１１から部品管理テーブル１０９に渡された部品名を部品名９０１から、サーバ名をサーバ名９０２から検索し、Ｗｅｂ合成装置１０８にアクセスしてきたエンドユーザのユーザドメイン名をユーザドメイン名９０３の中から検索する。部品名９０１、サーバ名９０２とユーザドメイン名９０３が一致したテーブルの行で改変権の有無９０４を確認し、グループ排他条件９０５、料金９０６を一時的に記憶する。選択されたすべての部品について検索し終えたら、一時的に記憶したグループ排他条件９０５を判定する。判定した結果、矛盾が生じた場合エラーとして部品選択画面にメッセージを表示する。矛盾しなかった場合、一時的に記憶した料金を合計する。
（ステップ１００４）（ステップ１００３）の情報に基づき、コンテンツを作成し、利用料金を計算して、プレビューウィンドウに表示する。
【００２１】
【発明の効果】
本発明によれば、コンテンツ提供者の意図しない形式でコンテンツをカスタマイズするのを防止し、各コンテンツの著作権を厳密に保護できるという効果がある。
【図面の簡単な説明】
【図１】本発明のＷｅｂ合成装置の構成例を示す図
【図２】改変権管理テーブルの一例を表す図
【図３】改変権管理テーブルの内容を制御するときの処理の流れを表す図
【図４】コンテンツを提供するためのシステムの処理の流れを表す図
【図５】改変権管理テーブルの一例を表す図
【図６】コンテンツを取得するときのシステムの処理の流れを表す図
【図７】部品一覧を用いる場合のシステムの処理の流れを表す図
【図８】部品選択画面の一例を表す図
【図９】部品管理テーブルの一例を表す図
【図１０】エンドユーザ、Ｗｅｂ合成装置の２者の間における処理の動きを表す図
【符号の説明】
１０１、１０３、１０５：サーバ
１０２、１０４、１０６、１１８、１２０：コンテンツ
１１０：ディスク
１１１：改変権問い合わせ部
１１２：コンテンツ編集部
１１３：契約情報制御プログラム
１１４：コンテンツ取得部
１１５：コンテンツ送信部
１１６：ネットワーク
１１７、１１９：クライアント
【図１】
2004086391.tif 000003
【図２】
2004086391.tif 000004
【図３】
2004086391.tif 000005
【図４】
2004086391.tif 000006
【図５】
2004086391.tif 000007
【図６】
2004086391.tif 000008
【図７】
2004086391.tif 000009
【図８】
2004086391.tif 000010
【図９】
2004086391.tif 000011
【図１０】
2004086391.tif 000012