(57)【特許請求の範囲】
【請求項１】
コンテンツを保持するクライアント端末が当該コンテンツに関する属性情報を記述したコンテンツ情報をアップロードしてサーバに登録し、他のクライアント端末がサーバに登録されたコンテンツ情報を参照することによりクライアント端末間でコンテンツを交換するシステムにおける、コンテンツ情報をサーバに登録するコンテンツ情報登録方法であって、
クライアント端末において、
登録しようとするコンテンツから、該コンテンツに付随するユニークなコンテンツＩＤを検出し、
前記コンテンツＩＤに基づいて前記コンテンツに付随する権利情報や流通情報を含む情報であるコンテンツＩＤ情報を権利管理サーバから取得し、
取得した前記コンテンツＩＤ情報から前記サーバに登録するコンテンツ情報を作成し、
前記コンテンツＩＤ情報に基づいて、登録しようとするコンテンツの登録可否を判断し、
前記登録しようとするコンテンツの登録要求を、作成した前記コンテンツ情報と共に前記サーバに送信し、
前記サーバにおいて、
前記各クライアント端末から前記登録要求と前記コンテンツ情報を受信し、
受信した前記コンテンツ情報を記憶手段に登録し、
前記登録要求発行元の前記クライアント端末に登録終了通知を送信し、
前記クライアント端末において、
前記サーバから前記登録要求に対応する登録結果を受信することを特徴とするコンテンツ情報登録方法。
【請求項２】
前記コンテンツＩＤ情報の中で、改変不可な情報や、登録しようとするコンテンツのコンテンツ情報の中で書き換えていた場合には、書き換えは不可として該コンテンツ情報の記述を修正する請求項１記載のコンテンツ情報登録方法。
【請求項３】
前記サーバにおいて、
前記各クライアント端末から送信された前記コンテンツ情報のコンテンツＩＤに基づいて前記権利管理サーバに問い合わせを行い、コンテンツに付随する権利情報や流通情報を含むコンテンツＩＤ情報を取得し、
前記コンテンツＩＤ情報に基づいて登録しようとするコンテンツの登録可否を判断する請求項１記載のコンテンツ情報登録方法。
【請求項４】
コンテンツを保持するクライアント端末が当該コンテンツに関する属性情報を記述したコンテンツ情報をアップロードしてサーバに登録し、他のクライアント端末がサーバに登録されたコンテンツ情報を参照することによりクライアント端末間でコンテンツを交換するコンテンツ情報登録システムであって、
クライアント端末は、
登録しようとするコンテンツから、該コンテンツに付随するユニークなコンテンツＩＤを検出するコンテンツＩＤ検出手段と、
前記コンテンツＩＤに基づいて前記コンテンツに付随する権利情報や流通情報を含む情報であるコンテンツＩＤ情報を権利管理サーバから取得するコンテンツＩＤ情報取得手段と、
前記コンテンツＩＤ情報取得手段で取得した前記コンテンツＩＤ情報から前記サーバに登録するコンテンツ情報に必要な情報を抜き出して、サーバに登録するコンテンツ情報を作成するコンテンツ情報作成手段と、
前記コンテンツＩＤ情報に基づいて登録しようとするコンテンツの登録可否を判断するコンテンツ登録判断手段と、
前記登録しようとするコンテンツの登録要求を、作成した前記コンテンツ情報と共に前記サーバに送信するコンテンツ登録要求手段と、
前記サーバから前記登録要求に対応する登録結果を受信する登録結果受信手段と、を有し、
前記サーバは、
前記各クライアント端末から前記登録要求と前記コンテンツ情報を受信する登録要求受信手段と、
前記登録要求受信手段で受信した前記コンテンツ情報を記憶手段に登録する登録処理手段と、
前記登録要求発行元の前記クライアント端末に登録終了通知を送信する登録終了通知送信手段と、を有することを特徴とするコンテンツ情報登録システム。
【請求項５】
前記コンテンツ情報作成手段は、
前記コンテンツＩＤ情報の中で、改変不可な情報や、登録しようとするコンテンツのコンテンツ情報の中で書き換えていた場合には、書き換えは不可として該コンテンツ情報の記述を修正する手段を含む請求項４記載のコンテンツ情報登録システム。
【請求項６】
前記サーバは、
前記各クライアント端末から送信された前記コンテンツ情報のコンテンツＩＤに基づいて前記権利管理サーバに問い合わせを行い、コンテンツに付随する権利情報や流通情報を含むコンテンツＩＤ情報を取得する手段と、
前記コンテンツＩＤ情報に基づいて登録しようとするコンテンツの登録可否を判断する手段と、を有する請求項４記載のコンテンツ情報登録システム。
【請求項７】
請求項１乃至請求項３に記載のコンテンツ情報登録方法をコンピュータで実現するためのプログラム。
【請求項８】
請求項７記載のプログラムを格納した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ情報登録方法及び装置及びプログラム及びコンピュータが読み取り可能な記録媒体に係り、特に、ネットワーク上に接続されている端末間で、コンテンツを交換する場合において、端末からサーバに登録する際に、コンテンツの属性情報を記述したコンテンツ情報を登録するためのコンテンツ情報登録方法及び装置及びプログラム及びコンピュータが読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
ネットワーク上で接続された端末間で、コンテンツを交換することが広まりつつある。そのコンテンツの交換方法として、コンテンツを保持するユーザが、サーバに対し、コンテンツに関するコンテンツ情報として、例えば、ファイル名等を、コンテンツと共にアップロードし、サーバにコンテンツを登録し、他のユーザが、サーバの中から所望のコンテンツを選択し、コンテンツをサーバからダウンロードして、端末間でコンテンツの交換を行うというような方法がある。
【０００３】
また、一方で、コンテンツ自体は各自端末内に保持したままで、ユーザはサーバに対し、コンテンツに関するコンテンツ情報として、例えば、ファイル名や保存場所等を登録し、他のユーザは、サーバに登録してあるコンテンツ情報を検索し、所望のコンテンツの保存場所（端末）を取得し、コンテンツを保存している端末から、直接ダウンロードを行うことにより、端末間でコンテンツの交換を行うという方法がある。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記のようなコンテンツ交換を行う場合、コンテンツを登録しようとするユーザには制限がなく、コンテンツの権利者以外のユーザでも、コンテンツの登録を行うことが可能である。そのため、例えば、ユーザＡが権利者である有料コンテンツＡをユーザＢがダウンロードし、ユーザＢが、ユーザＡの承諾を得ずに、コンテンツＡを交換サーバにコンテンツ料金を無料として登録し、他のユーザＣがコンテンツＡをユーザＢから無料でダウンロードする、ということが起こり、コンテンツ権利者の権利を損なってしまうという問題がある。
【０００５】
また、ユーザは、登録しようとするコンテンツに関する種々のコンテンツ情報を記述しなければならず、複数のコンテンツを同時に登録する場合、ユーザに大きい負担がかかってしまうという問題がある。
【０００６】
また、登録しようとするコンテンツに関する情報を記述したデータが既に存在していても、そのデータのデータ構造と登録しようとするコンテンツ情報のデータ構造が異なる場合は、そのデータを流用することができないため、コンテンツ情報を一から作成するといった無駄な作業が生じてしまう。
【０００７】
また、コンテンツ情報は、同じコンテンツに対するコンテンツ情報であっても、用いられるシステムが異なれば、その構成はそれぞれ異なる。そのため、コンテンツ情報が既に付与されているコンテンツに対して、付与されているコンテンツ情報とは異なるシステムのコンテンツ情報を作成する場合、既に付与されているコンテンツ情報を参照しつつ、新たにコンテンツ情報を作成する必要がある。
本発明は、上記の点に鑑みなされたもので、コンテンツ権利者の権利を損なうことなく、コンテンツ情報をサーバに登録することが可能なコンテンツ情報登録方法及び装置及びプログラム及びコンピュータが読み取り可能な記録媒体を提供することを目的とする。
【０００８】
また、登録しようとするコンテンツに、異なるデータ構造のコンテンツ情報に関するデータが既に存在しているような場合、登録する際に必要なコンテンツ情報を自動的に作成し、ユーザの手間を簡略化することが可能なコンテンツ情報登録方法及び装置及びプログラム及びコンピュータが読み取り可能な記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
図１は、本発明の原理を説明するための図である。
【００１０】
本発明（請求項１）は、コンテンツを保持するクライアント端末が当該コンテンツに関する属性情報を記述したコンテンツ情報をアップロードしてサーバに登録し、他のクライアント端末がサーバに登録されたコンテンツ情報を参照することによりクライアント端末間でコンテンツを交換するシステムにおける、コンテンツ情報をサーバに登録するコンテンツ情報登録方法であって、
クライアント端末において、
登録しようとするコンテンツから、該コンテンツに付随するユニークなコンテンツＩＤを検出し（ステップ１）、
コンテンツＩＤに基づいてコンテンツに付随する権利情報や流通情報を含む情報であるコンテンツＩＤ情報を権利管理サーバから取得し（ステップ２）、
取得したコンテンツＩＤ情報からサーバに登録するコンテンツ情報を作成し（ステップ３）、
コンテンツＩＤ情報に基づいて登録しようとするコンテンツの登録可否を判断し（ステップ４）、
登録しようとするコンテンツの登録要求を、作成したコンテンツ情報と共にサーバに送信し（ステップ５）、
サーバにおいて、
各クライアント端末から登録要求とコンテンツ情報を受信し（ステップ６）、
受信したコンテンツ情報を記憶手段に登録し（ステップ７）、
登録要求発行元のクライアント端末に登録終了通知を送信し（ステップ８）、
クライアント端末において、
サーバから登録要求に対応する登録結果を受信する（ステップ９）。
【００１３】
本発明（請求項２）は、コンテンツＩＤ情報の中で改変不可な情報や、登録しようとするコンテンツのコンテンツ情報において書き換えていた場合には、書き換えは不可として該コンテンツ情報の記述を修正する。
【００１４】
本発明（請求項３）は、サーバにおいて、
各クライアント端末から送信されたコンテンツに付随するコンテンツＩＤから権利管理サーバに問い合わせを行い、コンテンツに付随する権利情報や流通情報を含むコンテンツＩＤ情報を取得し、
コンテンツＩＤ情報に基づいて登録しようとするコンテンツの登録可否を判断する。
【００１５】
本発明（請求項４）は、コンテンツを保持するクライアント端末１００が当該コンテンツに関する属性情報を記述したコンテンツ情報をアップロードしてサーバ２００に登録し、他のクライアント端末がサーバ２００に登録されたコンテンツ情報を参照することによりクライアント端末間でコンテンツを交換するコンテンツ情報登録システムであって、
クライアント端末１００は、
登録しようとするコンテンツから、該コンテンツに付随するユニークなコンテンツＩＤを検出するコンテンツＩＤ検出手段１１０と、
コンテンツＩＤに基づいてコンテンツに付随する権利情報や流通情報を含む情報であるコンテンツＩＤ情報を権利管理サーバから取得するコンテンツＩＤ情報取得手段１２０と、
コンテンツＩＤ情報取得手段１２０で取得したコンテンツＩＤ情報からサーバに登録するコンテンツ情報に必要な情報を抜き出して、サーバ２００に登録するコンテンツ情報を作成するコンテンツ情報作成手段１３０と、
コンテンツＩＤ情報に基づいて登録しようとするコンテンツの登録可否を判断するコンテンツ登録判断手段１４０と、
登録しようとするコンテンツの登録要求を、作成したコンテンツ情報と共にサーバ２００に送信するコンテンツ登録要求手段１５０と、
サーバ２００から登録要求に対応する登録結果を受信する登録結果受信手段１６０と、を有し、
サーバ２００は、
各クライアント端末１００から登録要求とコンテンツ情報を受信する登録要求受信手段２１０と、
登録要求受信手段２１０で受信したコンテンツ情報を記憶手段２４０に登録する登録処理手段２２０と、
登録要求発行元のクライアント端末に登録終了通知を送信する登録終了通知送信手段２３０と、を有する。
【００１８】
本発明（請求項５）は、コンテンツ情報作成手段１３０において、
コンテンツＩＤ情報の中で改変不可な情報や、登録しようとするコンテンツのコンテンツ情報において書き換えていた場合には、書き換えは不可として該コンテンツ情報の記述を修正する手段を含む。
【００１９】
本発明（請求項６）は、サーバ２００において、
各クライアント端末１００から送信されたコンテンツに付随するコンテンツＩＤに基づいて権利管理サーバに問い合わせを行い、コンテンツに付随する権利情報や流通情報を含むコンテンツＩＤ情報を取得する手段と、
コンテンツＩＤ情報に基づいて登録しようとするコンテンツの登録可否を判断する手段とを有する。
【００２０】
本発明（請求項７）は、請求項１乃至請求項３に記載のコンテンツ情報登録方法をコンピュータで実現するためのプログラムである。
【００２２】
本発明（請求項８）は、請求項７記載のプログラムを格納した、コンピュータが読み取り可能な記録媒体である。
【００２４】
上記のように、本発明では、既に付与されているコンテンツ情報の情報から、作成したいコンテンツ情報に必要な項目を抽出し、その情報を挿入することにより、自動的にコンテンツ情報を作成することが可能となる。例えば、システムＡのコンテンツ情報（dataＡ）が既に付与されているコンテンツＣがあり、このコンテンツＣに対して、システムＢのコンテンツ情報（dataＢ）を作成する場合を考える。
【００２５】
従来は、dataＡを参照しながら、dataＢの各項目をユーザが一つ一つ入力していき、dataＢを作成する。これに対し、本発明では、dataＡの情報の中から、dataＢに必要な情報を抜き出し、dataＢを自動的に作成する。
【００２６】
このように、dataＡとdataＢの両者のコンテンツ情報は同一のコンテンツに対するものであっても、構成される項目の名称や内容、構造が異なる。しかしながら、両者のコンテンツ情報には共通する項目があるため、dataＡから共通する項目の情報を抽出し、dataＢの項目にあうような変換ルールを適用することにより、コンテンツ情報を自動的に作成することが可能となる。
【００２７】
【発明の実施の形態】
以下では、ネットワークに接続された各端末をクライアント端末と記す。また、コンテンツに付随するユニークなＩＤをコンテンツＩＤと記す。このコンテンツＩＤは、コンテンツを一意に定めるユニークな識別子とする。
【００２８】
また、コンテンツＩＤを元に権利管理サーバに問い合わせして取得するコンテンツの権利情報や流通情報等のコンテンツに付随する情報を総称して、コンテンツＩＤ情報と記す。
【００２９】
また、以下では、クライアント端末からサーバに対して、コンテンツを登録する際、コンテンツ情報のみを登録しているが、コンテンツと共に、コンテンツ情報を登録する場合と同等である。
【００３０】
図３は、本発明の一実施の形態におけるシステム構成を示す。
【００３１】
同図に示すシステムは、クライアント端末１００、サーバ２００、権利管理サーバ３００から構成される。
【００３２】
クライアント端末１００は、コンテンツＩＤ検出部１１０、コンテンツＩＤ情報取得部１２０、コンテンツ情報作成部１３０、コンテンツ登録判断部１４０、コンテンツ登録要求送信部１５０、登録終了通知受信部１６０、コンテンツＤＢ１７０から構成される。
【００３３】
コンテンツＩＤ検出部１１０は、コンテンツＤＢ１７０より取り出した、コンテンツに対して、コンテンツＩＤを検出する。
【００３４】
コンテンツＩＤ情報取得部１２０は、コンテンツＩＤ検出部１１０において検出したコンテンツＩＤを元に、権利管理サーバ３００に問い合わせを行い、コンテンツＩＤ情報を取得する。
【００３５】
コンテンツ情報作成部１３０は、コンテンツをサーバ２００に登録するためのコンテンツ情報を作成する。コンテンツ情報の作成は、コンテンツＩＤ情報取得部１２０で取得したコンテンツＩＤ情報から、データ項目を変換して、自動的に作成するか、手入力により、コンテンツ情報を作成、修正する。手入力により作成、修正した場合は、コンテンツＩＤ情報の中で改変不可な情報、例えば、コンテンツの使用料等について、登録しようとするコンテンツのコンテンツ情報の中で書き替えていた場合、このような情報の書き替えは不可として、コンテンツ情報の記述を修正する。作成されたコンテンツ情報は、コンテンツＤＢ１７０に蓄積される。
【００３６】
コンテンツ登録判断部１４０は、登録しようとするコンテンツの登録可否判断を、コンテンツＩＤ情報取得部１２０にて取得したコンテンツＩＤ情報から判断する。
【００３７】
コンテンツ登録要求送信部１５０は、コンテンツの登録要求をコンテンツ情報作成部１３０で作成したコンテンツ情報と共にサーバ２００に送信する。
【００３８】
登録終了通知受信部１６０は、サーバ２００から通知される登録しようとしたコンテンツの登録終了通知あるいは、登録可否通知を受信し、受信した通知の内容に応じて、その内容をコンテンツＤＢ１７０に蓄積されているコンテンツのコンテンツ情報に付与する。
【００３９】
図４は、本発明の一実施の形態におけるクライアント端末の動作のフローチャートである。
【００４０】
ステップ１０１）  まず、コンテンツＩＤ検出部１１０において、コンテンツＤＢ１７０より読み出したコンテンツに対するコンテンツＩＤが検出できた場合には、ステップ１０２に移行し、検出できない場合にはステップ１０３に移行する。
【００４１】
ステップ１０２）  コンテンツＩＤが取得できた場合には、コンテンツＩＤ情報取得部１２０において、検出されたコンテンツＩＤに基づいて、権利管理サーバ３００に問い合わせ、コンテンツＩＤ情報を取得する。
【００４２】
ステップ１０３）  コンテンツ情報作成部１３０において、コンテンツ情報を作成する。このとき、コンテンツＩＤ情報取得部１２０で取得したコンテンツＩＤ情報から、データ項目を変換して自動的に作成する、又は、手入力によりコンテンツ情報を作成・修正する、等の方法を用いるものとする。作成されたコンテンツ情報は、コンテンツＤＢ１７０に蓄積する。
【００４３】
ステップ１０４）  コンテンツ登録判断部１４０において、所定の条件を用いてコンテンツ情報の可否判断を行い、登録不可の場合には、処理を終了する。
【００４４】
ステップ１０５）  登録可と判断された場合には、コンテンツ登録要求送信部１５０において、登録要求と作成されたコンテンツ情報とをサーバ２００に送信する。
【００４５】
次に、コンテンツ情報作成部１３０の動作を説明する。
【００４６】
図５は、本発明の一実施の形態におけるコンテンツ情報作成部の動作を示すフローチャートである。
【００４７】
ステップ２０１）  コンテンツ情報作成部１３０は、コンテンツＩＤ情報取得部１２０で取得したコンテンツＩＤ情報からデータ項目を抽出する。
【００４８】
ステップ２０２）  抽出したデータ項目と所定の照合ルールを照合する。
【００４９】
ステップ２０３）  次に、選択ルールに基づいてデータ項目を選定する。
【００５０】
ステップ２０４）  変換ルールを用いて、サーバ２００に登録するために必要なコンテンツ情報のデータ項目に変換することにより、コンテンツ情報を生成する。
【００５１】
次に、サーバ２００について説明する。
【００５２】
図３に示すサーバ２００は、登録要求受信部２１０、登録処理部２２０、登録終了通知送信部２３０及びコンテンツ情報ＤＢ２４０から構成される。
【００５３】
登録要求受信部２１０は、クライアント端末１００から登録要求をコンテンツ情報を受信する。
【００５４】
登録処理部２２０は、クライアント端末１００から登録要求のあったコンテンツに対して、コンテンツＩＤ情報を取得していない場合等、必要があれば、権利管理サーバ３００に問い合わせを行い、コンテンツＩＤ情報を取得する。
【００５５】
また、登録処理部２２０は、受信したコンテンツ情報や権利管理サーバ３００から取得したコンテンツＩＤ情報等から、そのコンテンツの登録可否を判断し、“登録可”となったコンテンツのコンテンツ情報を、コンテンツ情報ＤＢ２４０に蓄積する。
【００５６】
登録終了通知送信部２３０は、コンテンツの登録終了通知として、登録可否判定結果や、登録終了の通知をクライアント端末１００に送信する。
【００５７】
次に、上記の構成を有するサーバ２００の動作を説明する。
【００５８】
図６は、本発明の一実施の形態におけるサーバの動作のフローチャートである。
【００５９】
ステップ３０１）  まず、登録要求受付部２１０において、クライアント端末１００から登録要求のあったコンテンツに対して、コンテンツＩＤ情報を取得していない場合等、必要があれば、権利管理サーバ３００に問い合わせを行い、コンテンツＩＤ情報を取得する。
【００６０】
ステップ３０２）  登録処理部２２０において、受信したコンテンツ情報や権利管理サーバ３００から取得したコンテンツＩＤ情報等から、そのコンテンツの登録可否を判断し、“登録可”となった場合にはステップ３０３に移行し、“登録不可”となった場合にはステップ３０５に移行する。
【００６１】
ステップ３０３）  “登録可”となったコンテンツのコンテンツ情報は、コンテンツ情報ＤＢ２４０に蓄積する。
【００６２】
ステップ３０４）  登録通知送信部２３０において、登録処理部２２０による登録可否判定の結果や登録終了の通知をクライアント端末１００に送信する。
【００６３】
ステップ３０５）  ステップ３０２において、“登録不可”となった場合には、登録通知送信部２３０は、コンテンツ登録不可通知をクライアント端末１００に送信する。
【００６４】
以上のような操作により、コンテンツ交換において、クライアント端末１００からサーバ２００にコンテンツを登録する際に、コンテンツの権利者以外のユーザが、コンテンツを不正に登録することを未然に防ぐことが可能となる。
【００６５】
また、登録する際に、コンテンツ情報の自動作成及び自動修正が可能となり、コンテンツ権利者の権利を損なうことのない、容易なコンテンツ登録を実現することが可能となる。
【００６６】
【実施例】
以下、図面と共に本発明の実施例を説明する。
【００６７】
［第１の実施例］
図７は、本発明の第１の実施例のコンテンツ情報登録動作を説明するための図であり、クライアント端末１００で登録可否判断を行ってから、コンテンツをサーバ３００に登録する場合を示す。同図内の○内の数字と、以下の説明における○内の数字は対応するものとする。
【００６８】
▲１▼  クライアント端末１００で、登録しようとするコンテンツをコンテンツＤＢ１７０から取り出す。
【００６９】
▲２▼  クライアント端末１００は、登録しようとするコンテンツに付随するコンテンツＩＤを検出する。
【００７０】
▲３▼  クライアント端末１００は、コンテンツＩＤに基づいて、権利管理サーバ３００に問い合わせを行い、コンテンツＩＤ情報を取得する。
【００７１】
▲４▼  クライアント端末１００は、取得したコンテンツＩＤ情報のデータ項目を、サーバ２００に登録するために必要なコンテンツ情報のデータ項目へ変換するか、手入力によりコンテンツ情報を作成する。
【００７２】
このとき、コンテンツ情報を不正に書き替えて登録しようとする場合、例えば、コンテンツ料金を有料から無料に書き替えていた場合、この情報は、改変不可であるとして、取得したコンテンツＩＤ情報のコンテンツ料金に記述してある情報に自動的に修正する。
【００７３】
▲５▼  クライアント端末１００は、取得したコンテンツＩＤ情報の中の流通情報等、例えば、コピー許可の有無や有効期限等により、登録可否判断を行う。
【００７４】
このとき、流通情報からコピー許可がない場合、そのコンテンツの流通は不可とすると共に、登録を不可とし、登録処理を終了する。
【００７５】
▲６▼  クライアント端末１００は、登録可能となったコンテンツについては、サーバ２００に対して、コンテンツの登録要求を行う。
【００７６】
▲７▼  一方、サーバ２００では、クライアント端末１００からの登録要求を受け付け、受信したコンテンツのコンテンツ情報をコンテンツ情報ＤＢ２４０に蓄積する。
【００７７】
▲８▼  続いて、コンテンツの登録終了通知をクライアント端末１００に送信する。
【００７８】
以上により、コンテンツ料金等の情報を不正に書き換えたコンテンツの登録のような場合に対して、権利者の権利を損なうことなく、登録することができるようになる。
【００７９】
［第２の実施例］
本実施例では、サーバ２００側で登録可否判断を行う場合について説明する。
図８は、本発明の第２の実施例のコンテンツ情報登録動作を説明するための図である。同図内の○内の数字と、以下の説明における○内の数字は対応するものとする。
【００８０】
▲１▼  前述の図７の例と同様に、クライアント端末１００で登録しようとするコンテンツをコンテンツＤＢ２４０から取り出す。
【００８１】
▲２▼  クライアント端末１００でコンテンツＩＤを検出する。
【００８２】
▲３▼  その後、ネットワークの不通等により、権利管理サーバ３００と通信できなかった場合、あるいは、意図的に通信せずに、権利情報や流通情報であるコンテンツＩＤ情報を取得しないで、不正に登録しようとする場合、権利管理サーバ３００に問い合わせて、コンテンツＩＤ情報の取得を行ったかどうかのコンテンツＩＤ情報取得フラグのＯＮ／ＯＦＦを保持しておく。
【００８３】
▲４▼  続いて、クライアント端末１００が、コンテンツ情報を作成する。
【００８４】
▲５▼  コンテンツ情報を作成した後、コンテンツ情報取得フラグがＯＦＦの場合、登録可否の判断を行わずに、サーバ２００に対してコンテンツの登録要求を行う。
【００８５】
▲６▼  サーバ２００では、クライアント端末１００から登録要求を受け付けた後、コンテンツＩＤ情報取得フラグがＯＦＦの場合、権利管理サーバ３００に問い合わせ、コンテンツＩＤ情報を取得する。
【００８６】
▲７▼  続いて、サーバ２００は、クライアント端末１００から受信したコンテンツ情報と権利管理サーバ３００から取得したコンテンツＩＤ情報から、登録可否判断を行う。登録可否判断の条件として、例えば、コピー許可等の流通情報やコンテンツ権利者と登録ユーザが同一であるか等を用いる。このとき、権利管理サーバ３００から取得したコンテンツＩＤ情報を優先して判断する。
【００８７】
このとき、登録判定で“登録不可”となった場合、登録処理を終了する。
【００８８】
▲８▼  サーバ２００では、登録判定で“登録可”となった場合、そのコンテンツのコンテンツ情報をコンテンツ情報ＤＢ２４０に蓄積し、コンテンツの登録処理を終了する。
【００８９】
▲９▼  サーバ２００では、登録処理が終了した後、登録可否判断の結果を登録可否通知としてクライアント端末１００に送信する。
【００９０】
以上により、コンテンツＩＤ情報を取得せずに、不正に登録しようとする場合に対しても、権利者の権利を損なうことなく、登録することができる。
【００９１】
［第３の実施例］
本実施例では、サーバ２００側で登録可否判断を行う第２の例を説明する。
【００９２】
図９は、本発明の第３の実施例のコンテンツ情報登録動作を説明するための図である。同図内の○内の数字と、以下の説明における○内の数字は対応するものとする。
【００９３】
▲１▼  クライアント端末１００で、登録しようとするコンテンツをコンテンツＤＢ１７０から取り出す。
【００９４】
▲２▼  クライアント端末１００は、登録しようとするコンテンツに付随するコンテンツＩＤを検出する。
【００９５】
▲３▼  クライアント端末１００は、コンテンツＩＤに基づいて、権利管理サーバ３００に問い合わせを行い、コンテンツＩＤ情報を取得する。
【００９６】
（４）（丸付き数字）クライアント端末１００は、取得したコンテンツＩＤ情報のデータ項目を、サーバ２００に登録するために必要なコンテンツ情報のデータ項目へ変換するか、手入力によりコンテンツ情報を作成する。
【００９７】
▲５▼  クライアント端末１００は、取得したコンテンツＩＤ情報の中の流通情報等、例えば、コピー許可の有無や有効期限等により、登録可否判断を行う。
【００９８】
このとき、クライアント端末１００での登録可否判断の条件に変更の必要が生じた場合、例えば、コンテンツＩＤ情報を取得したにも係わらず、流通情報や権利情報等を不正に変更した場合、あるいは、設定した登録可否判断の条件を強化する必要が生じた場合、クライアント端末１００側での登録可否判定のみでは、意図するしないに関わらず、不正な登録が可能になってしまう。しかしながら、クライアント端末１００を全て回収し、アップデートを行うことは、非現実的である。そこで、前述の実施例と同様に、サーバ２００側で登録可否判断を行う。
▲６▼  クライアント端末１００は、サーバ２００に、登録要求を行う。
【００９９】
▲７▼  サーバ２００は、コンテンツＩＤが検出されていれば、権利管理サーバ３００に問い合わせることにより、コンテンツＩＤ情報を取得する。
【０１００】
▲８▼  サーバ２００は、クライアント端末１００からのコンテンツ情報とコンテンツＩＤ情報により、コンテンツの登録可否を判断する。
【０１０１】
また、このとき、コンテンツＩＤが検出されていれば、コンテンツの登録可否判断を判断する条件を、コンテンツＩＤが検出されていなければ、「登録付加」とする等の処理を行い対応する。
【０１０２】
▲９▼  「登録可」となったコンテンツ情報をコンテンツ情報ＤＢ２４０に蓄積する。
【０１０３】
以上により、クライアント端末１００の仕様変更等の必要が生じた場合等の不正な登録要求に対して、クライアント端末１００自体の変更を行うことなく、かつ、権利者の権利を損なわずに、コンテンツを登録することができるようになる。
【０１０４】
［第４の実施例］
本実施例では、クライアント端末１００におけるコンテンツ情報の作成動作を説明する。
【０１０５】
図１０は、本発明の第４の実施例のコンテンツ情報作成処理を説明するための図であり、クライアント端末１００において、コンテンツ情報を作成する際、取得したコンテンツＩＤ情報から、コンテンツ情報を作成する場合を示している。
なお、同図の○内に数字と以下の説明における○内の数字は対応するものとする。
【０１０６】
▲１▼  まず、権利管理サーバ３００から取得した、コンテンツＩＤ情報とコンテンツ情報の雛形から、それぞれのデータ項目を抽出する。
【０１０７】
▲２▼  次に、照合ルールを適用して、コンテンツ情報の各データ項目と関連するコンテンツＩＤ情報のデータ項目を照合する。
【０１０８】
▲３▼  続いて、照合したコンテンツＩＤ情報のデータ項目に対して、選定ルールを適用して、コンテンツ情報の各データ項目に対応付けるコンテンツＩＤ情報のデータ項目を選定する。
【０１０９】
▲４▼  続いて、選定したデータ項目の対応結果を変換ルールとする。
【０１１０】
▲５▼  コンテンツＩＤ情報のデータ項目に対して、変換ルールを適用してコンテンツ情報を生成する。
【０１１１】
具体的な例を用いて以下説明する。
【０１１２】
図１１は、本発明の第４の実施例のコンテンツＩＤ情報及びコンテンツ情報の例を示し、図１２は、本発明の第４の実施例のルール例を示し、さらに、図１３は、本発明の第４の実施例のデータ項目照合結果の例であり、図１４は、本発明の第４の実施例のデータ項目選定結果の例であり、図１５は、本発明の第４の実施例の作成したコンテンツ情報の例である。
【０１１３】
ここで、図１２（Ａ）に示す照合ルールについては、「照合先データ項目；照合元データ項目；照合度合」の形で記述している。照合先データ項目は、コンテンツ情報のデータ項目、照合元データ項目は、コンテンツＩＤ情報のデータ項目、照合度合は、各データ項目の関連度の大きさを示している。
【０１１４】
また、図１２（Ｂ）に示す選定ルールについては、「データ項目；選定条件；対応付け項目個数」の形で記述している。データ項目は、コンテンツ情報のデータ項目を示している。選定条件は、左側に記述したデータ項目に対応付ける、データ項目の対応付けの条件を示している。対応付け項目個数は、データ項目の対応付け個数の制限をそれぞれ示している。
【０１１５】
より具体的な例として、図１１に示したコンテンツＩＤ情報及びコンテンツ情報の雛形に対して、各データ項目を抽出し、それぞれのデータ項目について、図１２（Ａ）の照合ルールを適用した結果を図１３に示す。続いて、図１１に示したコンテンツＩＤ情報及びコンテンツ情報に対して、図１４のデータ項目選定の結果を変換ルールとして適用し、データ項目の変換を行って、コンテンツ情報を作成する。作成されたコンテンツ情報の例を図１５に示す。
【０１１６】
コンテンツに付随するコンテンツ情報を別システムから取得し、その情報をコンテンツ情報の作成に再利用する例を詳細に説明する。
【０１１７】
例えば、システムＡのコンテンツ情報（ｄａｔａＡ）が既に付与されているコンテンツＣがあり、このコンテンツＣに対して、システムＢのコンテンツ情報（ｄａｔａＢ）を作成する場合を考える。
【０１１８】
以下では、ｄａｔａＡの情報の中から、ｄａｔａＢに必要な情報を抜き出し、ｄａｔａＢを自動的に作成する例を示す。
【０１１９】
ｄａｔａＡのコンテンツ情報は以下のデータ項目からなる。
<ContentInformation>
<ContentOverview>
<Title>
<Abstract>
<Language>
<Keywords>
<Note>
</ContnetOverview>
<ContentClass>
<Type>
<Genre>
<Encoding>
<ContentVersion>
</ContentClass>
<price>
</ContentInformation>
ｄａｔａＢのコンテンツ情報は、以下データ項目からなる。
【０１２０】
＜タイトル＞
＜キーワード＞
＜コメント＞
＜カテゴリ＞
上記のように、ｄａｔａＡとｄａｔａＢのコンテンツ情報は、同一のコンテンツに対するものであっても、構成される項目の名称や内容、構造が異なる。
【０１２１】
上記において、ｄａｔａＡから共通する項目の情報を抽出し、ｄａｔａＢの項目にあうような変換ルールを適用することにより、コンテンツ情報を自動的に作成する。
【０１２２】
以下に、ｄａｔａＡからｄａｔａＢに変換するデータ項目の変換ルールは以下のものとする。
【０１２３】
<Title>   □  ＜タイトル＞
<Abstract>  □  ＜コメント＞
<Language>  無視
<Keyword>   □  ＜キーワード＞
<Note>  □  ＜コメント＞
※  <Abstract>  がある場合は、その記述に続ける。
<Genre>   □  ＜カテゴリ＞
<Encoding>  以下、無視する。
<ContentVersion>
<price>
これにより、ｄａｔａＡからｄａｔａＢが自動的に作成できる。
【０１２４】
コンテンツに付随するコンテンツ情報は、コンテンツと共に流通するもので、ｄａｔａＢを利用するシステムＢは、システムＡと基本的に異なるシステムであるため、そのシステム内でコンテンツＣを流通させる場合、コンテンツに付随するコンテンツ情報の中身は、それぞれ同一である必要はない。そのため、本発明では、自動的に生成したコンテンツ情報は、そのまま利用する必要はなく、作成したユーザが適宜ｄａｔａＢの中身を書き換えても構わない。
【０１２５】
しかしながら、コンテンツと共に流通するコンテンツ情報は、常に同等のものにしたい場合がある。
【０１２６】
例えば、コンテンツＣを作成した作成者ユーザＣが、コンテンツＣに対する誹謗中傷のような内容を付けられたくない場合、
『コンテンツＣと共に流通するコンテンツ情報はｄａｔａＡであるか、それと同等の中身を持つものでなければならない』
という既約を設けたい場合があり得る。
【０１２７】
この場合、コンテンツＣと共に作成したコンテンツ情報ｄａｔａＡに対して、コンテンツ情報の編集不可というフラグを設け、このフラグが“ＯＮ”のとき、コンテンツ情報の中身に対する編集を行われないようにする。
【０１２８】
システムＢにおいて、コンテンツ情報ｄａｔａＢをｄａｔａＡから自動作成する際に、コンテンツＣに付随するコンテンツ情報ｄａｔａＡの編集不可フラグを参照し、そのフラグが“ＯＮ”かどうかをチェックする。フラグが“ＯＮ”の場合、ｄａｔａＢを作成する際に、ｄａｔａＡから情報を抽出し、自動的にｄａｔａＢを作成して、その後、ｄａｔａＢの編集を不可にする。
【０１２９】
また、ｄａｔａＡから自動作成をせずに、ｄａｔａＢを作成する場合において、コンテンツＣにｄａｔａＢを付与する際に、ｄａｔａＡがコンテンツ情報として付与されていて、編集不可フラグが“ＯＮ”であるかどうかをチェックし、“ＯＮ”である場合、作成したｄａｔａＢの内容を破棄し、ｄａｔａＡの情報を上書きする等して、ｄａｔａＢを修正し、それを付与する。
【０１３０】
これらにより、コンテンツ情報の修正に制限が設けられる。
【０１３１】
もちろん、フラグが“ＯＦＦ”の場合は、ｄａｔａＢを作成する際、ｄａｔａＡからの情報を抽出し、自動的にｄａｔａＢを作成した後、ｄａｔａＢの編集を自由に行うことができる。
【０１３２】
また、フラグが“ＯＦＦ”の場合においても、ｄａｔａＡから自動作成を行わないで、ｄａｔａＢを作成する場合、ｄａｔａＢをコンテンツＣに付与する際に、作成したｄａｔａＢの項目の中で、ｄａｔａＡと内容が異なる場合、その箇所を示し、ユーザが注意を促すことで、誤入力を防ぐこともできる。
【０１３３】
以上により、コンテンツ情報を作成する際、既にある別のシステムのコンテンツ情報を利用することで、コンテンツ情報の作成を自動的に行うことが可能となり、かつ不正な修正を防ぎ、さらに、誤入力の修正も行うことができる。
【０１３４】
なお、本発明は、上記の実施例に限定されることなく、図３に示すクライアント端末及びサーバの構成要素をプログラムとして構築し、ネットワークを介して流通させたり、クライアント端末及びサーバとして利用されるコンピュータにインストールすることが可能である。
【０１３５】
また、構築されたプログラムをクライアント端末及びサーバとして利用されるコンピュータに接続されるハードディスクや、フレキシブルディスク、ＣＤ−ＲＯＭ等の可搬記憶媒体に格納しておき、本発明を実施する際にインストールすることも可能である。
【０１３６】
なお、本発明は、上記の実施の形態及び実施例に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【０１３７】
【発明の効果】
上述のように、本発明によれば、ネットワーク上に接続されている端末間におけるコンピュータを交換する場において、コンテンツ情報をサーバに登録する際に、そのコンテンツに付随するユニークなＩＤを検出し、そのＩＤに基づいて権利管理サーバからそのコンテンツに関する権利情報や流通情報等の情報を取得し、そのコンテンツの登録が可能かどうかを判断する。
【０１３８】
また、クライアント端末において、登録判断を行うだけでなく、サーバにおいて登録判断を行う。
【０１３９】
これらにより、クライアント端末からの不正なコンテンツの登録を防止することができる。
【０１４０】
また、権利管理サーバから取得したコンテンツに関する情報を元に、サーバに登録するコンテンツのコンテンツ情報を自動的に作成することにより、コンテンツ情報への入力の手間を省いたり、誤入力、不正入力の修正ができるようになる。
【０１４１】
以上により、コンテンツ交換における、サーバへのコンテンツ情報登録の際に、コンテンツ情報の入力を簡略化し、コンテンツ権利者の権利を損なうことなく、コンテンツの登録を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態におけるシステム構成図である。
【図４】本発明の一実施の形態におけるクライアント端末の動作のフローチャートである。
【図５】本発明の一実施の形態におけるコンテンツ情報作成部の動作のフローチャートである。
【図６】本発明の一実施の形態におけるサーバの動作のフローチャートである。
【図７】本発明の第１の実施例のコンテンツ情報登録動作を説明するための図である。
【図８】本発明の第２の実施例のコンテンツ情報登録動作を説明するための図である。
【図９】本発明の第３の実施例のコンテンツ情報登録動作を説明するための図である。
【図１０】本発明の第４の実施例のコンテンツ情報作成処理を説明するための図である。
【図１１】本発明の第４の実施例のコンテンツＩＤ情報及びコンテンツ情報の例である。
【図１２】本発明の第４の実施例のルールの例である。
【図１３】本発明の第４の実施例のデータ項目照合結果の例である。
【図１４】本発明の第４の実施例のデータ項目選定結果の例である。
【図１５】本発明の第４の実施例の作成したコンテンツ情報の例である。
【符号の説明】
１００  クライアント端末
１１０  コンテンツＩＤ検出手段、コンテンツＩＤ検出部
１２０  コンテンツＩＤ情報取得手段、コンテンツＩＤ情報取得部
１３０  コンテンツ情報作成手段、コンテンツ情報作成部
１４０  コンテンツ登録判断手段、コンテンツ登録判断部
１５０  コンテンツ登録要求手段、コンテンツ登録要求送信部
１６０  登録結果受信手段、登録終了通知受信部
１７０  コンテンツＤＢ
２００  サーバ
２１０  登録要求受信手段、登録要求受信部
２２０  登録処理手段、登録処理部
２３０  登録終了通知送信手段、登録終了通知送信部
２４０  記憶手段、コンテンツ情報ＤＢ
【図１】
0003947025.tif 000002
【図２】
0003947025.tif 000003
【図３】
0003947025.tif 000004
【図４】
0003947025.tif 000005
【図５】
0003947025.tif 000006
【図６】
0003947025.tif 000007
【図７】
0003947025.tif 000008
【図８】
0003947025.tif 000009
【図９】
0003947025.tif 000010
【図１０】
0003947025.tif 000011
【図１１】
0003947025.tif 000012
【図１２】
0003947025.tif 000013
【図１３】
0003947025.tif 000014
【図１４】
0003947025.tif 000015
【図１５】
0003947025.tif 000016