(57)【要約】【課題】コンテンツがシステム外に流通し得る場合に、システム外に流通したコンテンツのシステム内における利用を制限する。【解決手段】受付部３１１は、コンテンツを保有する第１利用者から、そのコンテンツを第２利用者へ配布する指示を受付ける。配布部３１３は、この指示に応じてコンテンツを配布するとともに、このコンテンツを配布したことを記憶するようにログサーバ４に要求する。また受付部３１１は、第３利用者からコンテンツを利用するための要求を受付ける。実行部３１４は、このコンテンツについてログサーバ４に判定を求め、このコンテンツが配布部３１３のみにより配布されたものである、と判定される場合に、上述した要求に応じた処理を実行する。一方、実行部３１４は、上述したコンテンツが配布部３１３によらずに配布されたことがある、と判定される場合に、上述した要求に応じた処理を実行しない。【選択図】図１１
2020135501.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを保有する第１利用者から、該コンテンツを第２利用者へ配布する指示を受付ける第１受付部と、
前記指示に応じて前記コンテンツを配布する配布部と、
前記コンテンツが前記配布部により配布されたことを記憶する記憶部と、
第３利用者から該第３利用者の保有するコンテンツを利用するための要求を受付ける第２受付部と、
前記記憶部に記憶された内容に基づいて、前記要求により示される前記コンテンツが前記配布部のみにより配布されたものである、と判定される場合に、該要求に応じた処理を実行する実行部と、
ことを特徴とする情報処理システム。
【請求項２】
前記実行部は、前記要求により示される前記コンテンツが前記配布部によらずに配布されたことがある、と判定される場合に、前記処理を実行しない
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記実行部は、前記要求により示される前記コンテンツが前記配布部によらずに配布されたことがある、と判定される場合に、前記第３利用者の保有する前記コンテンツを削除する
ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記実行部は、前記要求により示される前記コンテンツが前記配布部によらずに配布されたことがある、と判定される場合に、該コンテンツを保有していた利用者のいずれかにその旨を通知する
ことを特徴とする請求項１から３のいずれか１項に記載の情報処理システム。
【請求項５】
前記実行部は、前記要求により示される前記コンテンツが前記配布部のみにより配布されたものである、と判定される場合に、該コンテンツを利用することを許可する権限を有する利用者に、該要求を通知する
ことを特徴とする請求項１から４のいずれか１項に記載の情報処理システム。
【請求項６】
前記実行部は、前記要求により示される前記コンテンツが前記配布部のみにより配布されたものである、と判定される場合に、該コンテンツを利用可能にする処理を実行する
ことを特徴とする請求項１から５のいずれか１項に記載の情報処理システム。
【請求項７】
前記配布部は、前記記憶部に記憶された内容に基づいて、前記指示により示される前記コンテンツが該配布部のみにより配布されたものである、と判定される場合に、該指示に応じて該コンテンツを配布する
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理システム。
【請求項８】
前記配布部は、前記記憶部に記憶された内容に基づいて、前記指示により示される前記コンテンツが前記配布部によらずに配布されたことがある、と判定される場合に、該コンテンツを配布しない
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理システム。
【請求項９】
前記記憶部は、コンテンツを最初に保有した利用者を記憶し、
前記配布部は、前記記憶部に記憶された内容に基づいて、前記指示をした前記利用者が、該指示により示される前記コンテンツを最初に保有した利用者である、と判定される場合に、該指示に応じて該コンテンツを配布する
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理システム。
【請求項１０】
コンピュータを、
コンテンツを保有する第１利用者から、該コンテンツを第２利用者へ配布する指示を受付ける第１受付部と、
前記指示に応じて前記コンテンツを配布する配布部と、
前記コンテンツが前記配布部により配布されたことを記憶部に記憶させる記憶制御部と、
第３利用者から該第３利用者の保有するコンテンツを利用するための要求を受付ける第２受付部と、
前記記憶部に記憶された内容に基づいて、前記要求により示される前記コンテンツが前記配布部のみにより配布されたものである、と判定される場合に、該要求に応じた処理を実行する実行部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、及びプログラムに関する。
【背景技術】
【０００２】
文書、映像、音楽等のコンテンツを提供するシステムには、それらの利用を制限して配布する機能を備えたものがある。
【０００３】
特許文献１には、利用者がセキュリティポリシーを付与された電子文書に対する利用権限を所有しているか否かを判定し、所有していない場合は、その電子文書の発行者もしくはその代理人に電子文書に対する利用許可の申請を受付け、利用が許可された場合に電子文書を利用する権限を与える手段を備えることを特徴とする承認制文書保護システムが記載されている。
【０００４】
特許文献２には、アクセス権がないユーザのファイル操作をシステム内で設定して管理されるファイルの所有者に通知し、所有者は、利用者側の要求をトリガーとして、利用者側の視点を考慮したファイル管理を自動で実施することが可能なファイル管理システムが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２１２３５６号公報
【特許文献２】特許４６０４４８０号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、文書の閲覧が可能な利用者や期間等を制限する機能を備えた文書システムがある。この文書システムの利用者は、保有する文書に閲覧の権限が付与されていなくても、文書そのものからその文書の作成者の連絡先を取得し、閲覧の権限を要求することができる。
【０００７】
しかし、この文書システムは、利用者が上述した要求をする際に文書の入手経路を問わない。そのため、例えば、インターネットに漏洩した文書を不正に入手した利用者は、正規の入手経路でその文書を入手した利用者と区別されることなく、上述した要求をすることが可能である。文書システムの外に流出した文書は、多数の利用者の手に渡ることがあり、それら多数の利用者から上述した要求がなされると、作成者は煩雑な対応を余儀なくされ、業務が妨げられる。
【０００８】
本発明の目的の一つは、コンテンツがシステム外に流通し得る場合に、システム外に流通したコンテンツのシステム内における利用を制限することである。
【課題を解決するための手段】
【０００９】
本発明の請求項１に係る情報処理システムは、コンテンツを保有する第１利用者から、該コンテンツを第２利用者へ配布する指示を受付ける第１受付部と、前記指示に応じて前記コンテンツを配布する配布部と、前記コンテンツが前記配布部により配布されたことを記憶する記憶部と、第３利用者から該第３利用者の保有するコンテンツを利用するための要求を受付ける第２受付部と、前記記憶部に記憶された内容に基づいて、前記要求により示される前記コンテンツが前記配布部のみにより配布されたものである、と判定される場合に、該要求に応じた処理を実行する実行部と、ことを特徴とする情報処理システムである。
【００１０】
本発明の請求項２に係る情報処理システムは、請求項１に記載の態様において、前記実行部は、前記要求により示される前記コンテンツが前記配布部によらずに配布されたことがある、と判定される場合に、前記処理を実行しないことを特徴とする情報処理システムである。
【００１１】
本発明の請求項３に係る情報処理システムは、請求項１又は２に記載の態様において、前記実行部は、前記要求により示される前記コンテンツが前記配布部によらずに配布されたことがある、と判定される場合に、前記第３利用者の保有する前記コンテンツを削除することを特徴とする情報処理システムである。
【００１２】
本発明の請求項４に係る情報処理システムは、請求項１から３のいずれか１項に記載の態様において、前記実行部は、前記要求により示される前記コンテンツが前記配布部によらずに配布されたことがある、と判定される場合に、該コンテンツを保有していた利用者のいずれかにその旨を通知することを特徴とする情報処理システムである。
【００１３】
本発明の請求項５に係る情報処理システムは、請求項１から４のいずれか１項に記載の態様において、前記実行部は、前記要求により示される前記コンテンツが前記配布部のみにより配布されたものである、と判定される場合に、該コンテンツを利用することを許可する権限を有する利用者に、該要求を通知することを特徴とする情報処理システムである。
【００１４】
本発明の請求項６に係る情報処理システムは、請求項１から５のいずれか１項に記載の態様において、前記実行部は、前記要求により示される前記コンテンツが前記配布部のみにより配布されたものである、と判定される場合に、該コンテンツを利用可能にする処理を実行することを特徴とする情報処理システムである。
【００１５】
本発明の請求項７に係る情報処理システムは、請求項１から６のいずれか１項に記載の態様において、前記配布部は、前記記憶部に記憶された内容に基づいて、前記指示により示される前記コンテンツが該配布部のみにより配布されたものである、と判定される場合に、該指示に応じて該コンテンツを配布することを特徴とする情報処理システムである。
【００１６】
本発明の請求項８に係る情報処理システムは、請求項１から６のいずれか１項に記載の態様において、前記配布部は、前記記憶部に記憶された内容に基づいて、前記指示により示される前記コンテンツが前記配布部によらずに配布されたことがある、と判定される場合に、該コンテンツを配布しないことを特徴とする情報処理システムである。
【００１７】
本発明の請求項９に係る情報処理システムは、請求項１から６のいずれか１項に記載の態様において、前記記憶部は、コンテンツを最初に保有した利用者を記憶し、前記配布部は、前記記憶部に記憶された内容に基づいて、前記指示をした前記利用者が、該指示により示される前記コンテンツを最初に保有した利用者である、と判定される場合に、該指示に応じて該コンテンツを配布することを特徴とする情報処理システムである。
【００１８】
本発明の請求項１０に係るプログラムは、コンピュータを、コンテンツを保有する第１利用者から、該コンテンツを第２利用者へ配布する指示を受付ける第１受付部と、前記指示に応じて前記コンテンツを配布する配布部と、前記コンテンツが前記配布部により配布されたことを記憶部に記憶させる記憶制御部と、第３利用者から該第３利用者の保有するコンテンツを利用するための要求を受付ける第２受付部と、前記記憶部に記憶された内容に基づいて、前記要求により示される前記コンテンツが前記配布部のみにより配布されたものである、と判定される場合に、該要求に応じた処理を実行する実行部として機能させるためのプログラムである。
【発明の効果】
【００１９】
請求項１、１０に係る発明によれば、システム外に流通したコンテンツのシステム内における利用が制限される。
請求項２に係る発明によれば、システム外に流通したコンテンツは、システム内において受付けた要求に応じた処理の実行が拒絶される。
請求項３に係る発明によれば、システム外に流通したコンテンツは、システム内において利用するための要求を受付けると削除される。
請求項４に係る発明によれば、システム外に流通したコンテンツを保有していた利用者は、そのコンテンツを利用するための要求があると、そのコンテンツがシステム外に流通したことを知る。
請求項５に係る発明によれば、コンテンツを利用することを許可する権限を有する利用者は、そのコンテンツがシステム外に流通していない場合に、そのコンテンツを利用するための要求を受ける。
請求項６に係る発明によれば、システム外に流通していないコンテンツに対して利用するための要求があると、そのコンテンツを利用可能にする処理が実行される。
請求項７に係る発明によれば、システム外に流通していないコンテンツは、配布の対象になる。
請求項８に係る発明によれば、システム外に流通したコンテンツは、配布の対象にならない。
請求項９に係る発明によれば、コンテンツを最初に保有した利用者は、そのコンテンツを配布することができる。
【図面の簡単な説明】
【００２０】
【図１】情報処理システム９の構成の一例を示す図。
【図２】組織内システム８の構成の一例を示す図。
【図３】端末５の構成の一例を示す図。
【図４】管理サーバ１の構成の一例を示す図。
【図５】コンテンツリスト１２１の一例を示す図。
【図６】コンテンツサーバ３の構成の一例を示す図。
【図７】コンテンツＤＢ３２１の一例を示す図。
【図８】コンテンツデータの構成の例を示す図。
【図９】ログサーバ４の構成の一例を示す図。
【図１０】ログＤＢ４２１の一例を示す図。
【図１１】情報処理システム９の機能的構成の一例を示す図。
【図１２】コンテンツを登録する際のコンテンツサーバ３の動作の流れを示すフロー図。
【図１３】コンテンツを登録する際の管理サーバ１の動作の流れを示すフロー図。
【図１４】コンテンツを配布する際のコンテンツサーバ３の動作の流れを示すフロー図。
【図１５】コンテンツを利用する際のコンテンツサーバ３の動作の流れを示すフロー図。
【図１６】コンテンツを利用する際のログサーバ４の動作の流れを示すフロー図。
【発明を実施するための形態】
【００２１】
＜実施形態＞
＜情報処理システムの構成＞
図１は、情報処理システム９の構成の一例を示す図である。図１に示す通り、情報処理システム９は、管理サーバ１、通信回線２、及び複数の組織内システム８を有する。管理サーバ１は、通信回線２を経由して、複数の組織内システム８のそれぞれと通信し、それらにおいて流通するコンテンツを管理する。
【００２２】
通信回線２は、広域に点在する複数の組織のそれぞれにおいて運用されている組織内システム８を互いに通信可能に接続する回線である。図１に示す通信回線２は、いわゆる広域通信網（ＷＡＮ：Wide Area Network）であり、例えばインターネットである。
【００２３】
管理サーバ１は、情報処理システム９の全体で利用者に保有されるコンテンツを管理するサーバ装置である。
【００２４】
組織内システム８は、登録された利用者のそれぞれに対して、コンテンツの利用や配布等の仕組みを提供する情報処理システムである。
【００２５】
＜組織内システムの構成＞
図２は、組織内システム８の構成の一例を示す図である。図２に示す通り、組織内システム８は、コンテンツサーバ３、ログサーバ４、端末５、通信回線６、ゲートウェイＧを有する。ゲートウェイＧは、プロトコル変換等の機能により通信回線６と通信回線２とを通信可能に接続する装置である。
【００２６】
通信回線６は、組織内において、上述したコンテンツサーバ３、ログサーバ４、及び端末５を互いに通信可能に接続する回線である。図２に示す通信回線６は、いわゆるＬＡＮ（Local Area Network）である。
【００２７】
端末５は、利用者が直接に操作する装置であり、タブレット端末やスマートフォン、スレートＰＣやデスクトップＰＣ等である。図２に示す組織内システム８は、複数の端末５を有している。
【００２８】
＜端末の構成＞
図３は、端末５の構成の一例を示す図である。図３に示す通り、端末５は、制御部５１、記憶部５２、通信部５３、操作部５４、及び表示部５５を有する。
【００２９】
制御部５１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を有し、ＣＰＵがＲＯＭ及び記憶部５２に記憶されているコンピュータプログラム（以下、単にプログラムという）を読み出して実行することにより端末５の各部を制御する。
【００３０】
通信部５３は、有線又は無線により通信回線６に接続する通信回路である。端末５は、通信部５３により、通信回線６に接続されたコンテンツサーバ３やログサーバ４と情報をやり取りする。
【００３１】
また、端末５は、通信部５３により、通信回線６、ゲートウェイＧ、及び通信回線２を介して、通信回線２に接続された他の装置と情報をやり取りする。ここで、他の装置とは、管理サーバ１や、端末５が所属する組織内システム８とは異なる組織内システム８に所属するコンテンツサーバ３やログサーバ４等である。
【００３２】
操作部５４は、各種の指示をするための操作ボタン、キーボード、タッチパネル等の操作子を備えており、利用者による操作を受付けてその操作内容に応じた信号を制御部５１に送る。
【００３３】
表示部５５は、液晶ディスプレイ等の表示画面を有しており、制御部５１の制御の下、画像を表示する。表示画面の上には、操作部５４の透明のタッチパネルが重ねて配置されてもよい。
【００３４】
記憶部５２は、ソリッドステートドライブ、ハードディスクドライブ等の記憶手段であり、制御部５１のＣＰＵに読み込まれる各種のプログラム、データ等を記憶する。
【００３５】
＜管理サーバの構成＞
図４は、管理サーバ１の構成の一例を示す図である。図４に示す通り、管理サーバ１は、制御部１１、記憶部１２、及び通信部１３を有する。
【００３６】
制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭを有し、ＣＰＵがＲＯＭ及び記憶部１２に記憶されているプログラムを読み出して実行することにより管理サーバ１の各部を制御する。
【００３７】
通信部１３は、有線又は無線により通信回線２に接続する通信回路である。管理サーバ１は、通信部１３により、通信回線２を介して、通信回線２に接続された組織内システム８のそれぞれに所属するコンテンツサーバ３、ログサーバ４、端末５等と情報をやり取りする。
【００３８】
記憶部１２は、ハードディスクドライブ等の記憶手段であり、制御部１１のＣＰＵに読み込まれる各種のプログラム、データ等を記憶する。また、記憶部１２は、コンテンツリスト１２１を記憶する。
【００３９】
図５は、コンテンツリスト１２１の一例を示す図である。図５に示す通り、コンテンツリスト１２１は、コンテンツＩＤと、ハッシュ値と、登録者ＩＤと、を対応付けて記憶する。コンテンツＩＤは、コンテンツを識別するための識別情報である。ハッシュ値は、コンテンツに対してハッシュ関数を演算して得られるそのコンテンツの要約値である。登録者ＩＤは、コンテンツを情報処理システム９に登録した利用者の識別情報である。
【００４０】
例えば、図５に示すコンテンツリスト１２１で、コンテンツＩＤ「Ｃ０１」には、ハッシュ値「ＲａＦ９ｓｎＨｙ」、登録者ＩＤ「Ｕ０１」が対応付けて記憶されている。これは、「ＲａＦ９ｓｎＨｙ」というハッシュ値が算出されるコンテンツに対して、情報処理システム９が「Ｃ０１」というコンテンツＩＤを割り当てたこと、を意味する。また、これは、上述したコンテンツを登録した利用者が「Ｕ０１」という登録者ＩＤで識別されること、を意味する。
【００４１】
なお、上述したハッシュ関数は、２以上のコンテンツのハッシュ値が、実用上、衝突しないように設計されている。そのため、このハッシュ値は、コンテンツの識別に用いられる。
【００４２】
＜コンテンツサーバの構成＞
図６は、コンテンツサーバ３の構成の一例を示す図である。図６に示す通り、コンテンツサーバ３は、制御部３１、記憶部３２、及び通信部３３を有する。
【００４３】
制御部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭを有し、ＣＰＵがＲＯＭ及び記憶部３２に記憶されているプログラムを読み出して実行することによりコンテンツサーバ３の各部を制御する。
【００４４】
通信部３３は、有線又は無線により通信回線６に接続する通信回路である。コンテンツサーバ３は、通信部３３により、通信回線６に接続されたログサーバ４と情報をやり取りする。
【００４５】
また、コンテンツサーバ３は、通信部３３により、通信回線６、ゲートウェイＧ、及び通信回線２を介して、通信回線２に接続された管理サーバ１や、他の装置と情報をやり取りする。ここで、他の装置とは、例えば、コンテンツサーバ３が所属する組織内システム８とは異なる組織内システム８に所属するコンテンツサーバ３やログサーバ４等である。
【００４６】
記憶部３２は、ハードディスクドライブ等の記憶手段であり、制御部３１のＣＰＵに読み込まれる各種のプログラム、データ等を記憶する。また、記憶部３２は、コンテンツＤＢ３２１を記憶する。
【００４７】
図７は、コンテンツＤＢ３２１の一例を示す図である。図７に示す通り、コンテンツＤＢ３２１は、利用者ＩＤリスト３２１１と、コンテンツテーブル３２１２と、を有する。利用者ＩＤリスト３２１１は、コンテンツサーバ３を利用する利用者の識別情報である利用者ＩＤを記憶するリストである。コンテンツサーバ３は、予めコンテンツＤＢ３２１の利用者ＩＤリスト３２１１に、自装置が所属する組織内システム８を利用する利用者を登録している。
【００４８】
コンテンツＤＢ３２１のコンテンツテーブル３２１２は、利用者ごとに、その利用者が保有するコンテンツの識別情報を示すコンテンツＩＤと、管理データと、コンテンツデータと、を対応付けて記憶するテーブルである。コンテンツテーブル３２１２は、利用者ＩＤリスト３２１１に記述された利用者ＩＤごとにそれぞれ設けられる。
【００４９】
コンテンツデータとは、コンテンツそのものを示すデータである。図８は、コンテンツデータの構成の例を示す図である。図８に示すコンテンツデータは、コンテンツが表す文章、映像、音楽等を暗号化した実データのほかに、そのコンテンツを作成した利用者の識別情報である作成者ＩＤが含まれている。作成者ＩＤ及び実データをそれぞれ含むコンテンツデータは、ハッシュ関数の計算対象となる。
【００５０】
この例で、実データは、文書、映像、音楽等を暗号化したものであるため、利用者はそのコンテンツを保有していても、その実データが示す文書等を閲覧、再生することができない。したがって、コンテンツを保有する利用者は、このコンテンツの復号を要求するか、又は、その閲覧等の権限の付与を、そのコンテンツの作成者等、そのコンテンツの権利者に要求する。なお、コンテンツデータは、暗号化された実データのほかに、暗号化された作成者ＩＤを含んでもよい。
【００５１】
コンテンツデータの暗号化と復号化には、例えば公開鍵暗号方式が用いられる。コンテンツを利用する権限の付与や剥奪には、例えば、失効機能付きのＩＤベース暗号技術が用いられてもよいし、認証局等の第三者機関により構築される公開鍵基盤を利用してもよい。
【００５２】
コンテンツテーブル３２１２に記憶される管理データとは、コンテンツの管理に用いられるデータであって、コンテンツデータ以外の情報である。管理データは、例えば、コンテンツサーバ３の記憶部３２において、コンテンツが実際に記憶されている記憶領域のアドレスを含む。また、管理データは、例えば、利用者がコンテンツを取り扱う際に用いる、そのコンテンツの保管場所を示すパスや、ＵＲＩ（Uniform Resource Identifier）等を含む。また、管理データは、コンテンツが記憶部３２に記憶された時刻を示す情報等を含む。
【００５３】
したがって、例えば、利用者が或るコンテンツの複製を別の名称で作成すると、コンテンツデータが複製元のコンテンツデータと共通で、かつ、管理データが異なる新たなレコードがコンテンツテーブル３２１２に追加される。
【００５４】
＜ログサーバの構成＞
図９は、ログサーバ４の構成の一例を示す図である。図９に示す通り、ログサーバ４は、制御部４１、記憶部４２、及び通信部４３を有する。
【００５５】
制御部４１は、ＣＰＵ、ＲＯＭ、ＲＡＭを有し、ＣＰＵがＲＯＭ及び記憶部４２に記憶されているプログラムを読み出して実行することによりログサーバ４の各部を制御する。
【００５６】
通信部４３は、有線又は無線により通信回線６に接続する通信回路である。ログサーバ４は、通信部４３により、通信回線６に接続されたコンテンツサーバ３と情報をやり取りする。
【００５７】
また、ログサーバ４は、通信部４３により、通信回線６、ゲートウェイＧ、及び通信回線２を介して、通信回線２に接続された管理サーバ１や、他の装置と情報をやり取りする。ここで、他の装置とは、例えば、ログサーバ４が所属する組織内システム８とは異なる組織内システム８に所属するコンテンツサーバ３やログサーバ４等である。
【００５８】
記憶部４２は、ハードディスクドライブ等の記憶手段であり、制御部４１のＣＰＵに読み込まれる各種のプログラム、データ等を記憶する。また、記憶部４２は、ログＤＢ４２１を記憶する。
【００５９】
図１０は、ログＤＢ４２１の一例を示す図である。図１０に示す通り、ログＤＢ４２１は、日時、命令、コンテンツＩＤ、第１利用者ＩＤ、及び第２利用者ＩＤを対応付けて記憶する。日時は、利用者が命令を指示した日時を示す情報である。命令は、利用者が指示した命令であって、ここでは「配布」又は「移動」である。「移動」は、「配布」の特殊な場合であり、コンテンツの「配布」を行った後、配布元で保有されている、そのコンテンツを削除する命令である。
【００６０】
コンテンツＩＤは、利用者が指示した命令の対象となるコンテンツの識別情報である。第１利用者ＩＤは、上述した命令を指示した利用者の識別情報である。第２利用者ＩＤは、上述した命令の対象となる利用者の識別情報である。
【００６１】
例えば、図１０に示すログＤＢ４２１は、「２０１９年３月３日の７時３０分」に、第１利用者ＩＤ「Ｕ０３」で識別される利用者が、コンテンツＩＤ「Ｃ０３」で識別されるコンテンツを、第２利用者ＩＤ「Ｕ０４」で識別される利用者に、「配布」するという命令を、指示したことを示している。
【００６２】
＜情報処理システムの機能的構成＞
図１１は、情報処理システム９の機能的構成の一例を示す図である。図１１において、通信部１３、通信部３３、通信部４３、通信回線２、通信回線６、ゲートウェイＧ、及び端末５に含まれる各構成、は省かれている。
【００６３】
管理サーバ１の制御部１１は、記憶部１２に記憶されているプログラムを読み出して実行することにより、照会部１１１として機能する。
【００６４】
また、コンテンツサーバ３の制御部３１は、記憶部３２に記憶されているプログラムを読み出して実行することにより、受付部３１１、登録部３１２、配布部３１３、及び実行部３１４として機能する。
【００６５】
また、ログサーバ４の制御部４１は、記憶部４２に記憶されているプログラムを読み出して実行することにより、記憶制御部４１１、及び判定部４１２として機能する。
【００６６】
受付部３１１は、端末５を操作した利用者から各種の指示や要求を受付ける。受付部３１１は、利用者から新たなコンテンツの登録の指示を受付けると、この指示を登録部３１２に伝える。ここでいう「新たなコンテンツ」とは、利用者が情報処理システム９において初めて保有するコンテンツを意味しており、情報処理システム９のどこかに記憶されているか否かは問わない。
【００６７】
登録部３１２は、例えば、登録を求められた新たなコンテンツのハッシュ値を算出し、このハッシュ値を管理サーバ１に送信して、このコンテンツの識別情報を示すコンテンツＩＤを要求する。
【００６８】
照会部１１１は、コンテンツサーバ３から新たなコンテンツの識別情報を示すコンテンツＩＤを要求されると、この要求に含まれるハッシュ値をコンテンツリスト１２１に照会する。そして、照会部１１１は、その照会の結果に基づき、登録を求められているコンテンツの識別情報を示すコンテンツＩＤを返信する。
【００６９】
登録部３１２は、上述した新たなコンテンツを、照会部１１１から返信されたコンテンツＩＤに対応付けてコンテンツＤＢ３２１に記憶する。これにより、利用者が登録を要求した新たなコンテンツは、情報処理システム９に登録される。
【００７０】
また、受付部３１１は、コンテンツを保有する利用者（以下、第１利用者ともいう）から、そのコンテンツを他の利用者（以下、第２利用者ともいう）へ配布する指示を受付ける。すなわち、受付部３１１は、コンテンツを保有する第１利用者から、そのコンテンツを第２利用者へ配布する指示を受付ける第１受付部として機能する。
【００７１】
配布部３１３は、受付部３１１が、第１利用者からコンテンツを第２利用者へ配布する指示を受付けると、この指示に応じてコンテンツを配布する。すなわち、配布部３１３は、指示に応じてコンテンツを配布する配布部として機能する。また、配布部３１３は、上述した指示に応じてコンテンツを配布するとともに、このコンテンツを配布したことを記憶するようにログサーバ４に要求する。
【００７２】
記憶制御部４１１は、コンテンツサーバ３の配布部３１３から上述した要求を受けると、受付部３１１に受付けられた指示に応じてコンテンツが配布部３１３により配布されたことを記憶部４２のログＤＢ４２１に記憶させる。すなわち、記憶制御部４１１は、コンテンツが配布部により配布されたことを記憶部に記憶させる記憶制御部として機能する。また、記憶部４２は、コンテンツが配布部により配布されたことを記憶する記憶部として機能する。記憶制御部４１１は、ログＤＢ４２１への上述した記憶が完了すると、その旨をコンテンツサーバ３に伝える。コンテンツサーバ３の配布部３１３は、ログサーバ４から上述した記憶が完了した旨を伝えられると、上述した指示に従ってコンテンツを第１利用者から第２利用者へ配布する。
【００７３】
なお、情報処理システム９において、コンテンツサーバ３及びログサーバ４は、配布部３１３による実際の配布と、ログサーバ４によるログＤＢ４２１への記憶とを同期させて、いずれか一方が行われることがないように互いに調整する。
【００７４】
また、配布元の利用者が所属する組織内システム８と、配布先の利用者が所属する組織内システム８とが異なる場合、両方の組織内システム８に所属するログサーバ４が、それぞれその配布の内容を記憶する。
【００７５】
また、受付部３１１は、利用者（以下、第３利用者ともいう）から、この第３利用者が保有するコンテンツを利用するための要求を受付ける。すなわち、受付部３１１は、第３利用者からこの第３利用者の保有するコンテンツを利用するための要求を受付ける第２受付部として機能する。
【００７６】
実行部３１４は、受付部３１１が第３利用者から上述したコンテンツを利用するための要求を受付けると、このコンテンツが配布部３１３のみにより配布されたものであるか否かについて、ログサーバ４に判定を求める。
【００７７】
判定部４１２は、コンテンツサーバ３から上述した判定を求められると、記憶部４２に記憶されているログＤＢ４２１を参照する。そして、判定部４１２は、実行部３１４により判定の対象として指定されたコンテンツが配布された履歴を遡って、例えば、そのコンテンツを最初に保有した登録者まで辿り着けるか否かを判定する。
【００７８】
ログサーバ４が記憶しているコンテンツの配布が複数の組織内システム８に跨って行われている場合、ログサーバ４は、自装置が所属する組織内システム８とは異なる組織内システム８に所属するコンテンツサーバ３に、配布元の利用者の登録を問い合わせる。そして、その利用者を登録しているコンテンツサーバ３を有する組織内システム８を見つけると、その組織内システム８が有するログサーバ４と情報のやり取りをして、上述したコンテンツが配布された履歴を遡って辿る。
【００７９】
そして、第３利用者が保有するコンテンツが配布された履歴を遡って、そのコンテンツを最初に保有した登録者まで辿り着けた場合、判定部４１２は、このコンテンツが配布部３１３のみにより配布されたものである、と判定し、その旨をコンテンツサーバ３に伝える。
【００８０】
一方、上述した登録者まで辿り着けなかった場合、判定部４１２は、このコンテンツが配布部３１３によらずに配布されたことがある、と判定し、その旨をコンテンツサーバ３に伝える。
【００８１】
実行部３１４は、判定部４１２から判定の結果を受け、上述したコンテンツが配布部３１３のみにより配布されたものである、と判定される場合に、上述した要求に応じた処理を実行する。すなわち、実行部３１４は、記憶部に記憶された内容に基づいて、第３利用者から受付けた要求により示されるコンテンツが配布部のみにより配布されたものである、と判定される場合に、この要求に応じた処理を実行する実行部として機能する。
【００８２】
また、実行部３１４は、判定部４１２から判定の結果を受け、上述したコンテンツが配布部３１３によらずに配布されたことがある、と判定される場合に、上述した要求に応じた処理を実行しない。すなわち、実行部３１４は、第３利用者から受付けた要求により示されるコンテンツが配布部によらずに配布されたことがある、と判定される場合に、この要求に応じた処理を実行しない実行部として機能する。
【００８３】
＜情報処理システムの動作＞
情報処理システム９の動作は、コンテンツを登録する際の動作、コンテンツを配布する際の動作、コンテンツを利用する際の動作に分けられる。
【００８４】
＜コンテンツを登録する動作＞
図１２は、コンテンツを登録する際のコンテンツサーバ３の動作の流れを示すフロー図である。図１３は、コンテンツを登録する際の管理サーバ１の動作の流れを示すフロー図である。
【００８５】
図１２に示す通り、コンテンツサーバ３の制御部３１は、端末５を操作した利用者から新たなコンテンツの登録の指示を受付けたか否かを判定し（ステップＳ１０１）、この登録の指示を受付けていないと判定する間（ステップＳ１０１；ＮＯ）、この判定を続ける。
【００８６】
一方、新たなコンテンツの登録の指示を受付けたと判定する場合（ステップＳ１０１；ＹＥＳ）、制御部３１は、管理サーバ１に対して、このコンテンツに付与するコンテンツＩＤを要求する（ステップＳ１０２）。この制御部３１は、上述したコンテンツのハッシュ値を算出して、このハッシュ値に基づくコンテンツＩＤを管理サーバ１に要求する。この要求には、上述したハッシュ値と、上述した登録の指示をした利用者の利用者ＩＤと、が含まれている。
【００８７】
図１３に示す通り、管理サーバ１の制御部１１は、コンテンツサーバ３からコンテンツＩＤを要求されたか否かを判定し（ステップＳ２０１）、コンテンツＩＤを要求されていないと判定する間（ステップＳ２０１；ＮＯ）、この判定を続ける。
【００８８】
一方、コンテンツサーバ３からコンテンツＩＤを要求されたと判定する場合（ステップＳ２０１；ＹＥＳ）、制御部１１は、コンテンツサーバ３から送られた要求に含まれるハッシュ値を、記憶部１２に記憶されたコンテンツリスト１２１に照会する（ステップＳ２０２）。
【００８９】
そして、制御部１１は、コンテンツＩＤを要求されたコンテンツが新規なコンテンツであるか否かを判定する（ステップＳ２０３）。ここでいう「新規なコンテンツ」とは、このコンテンツが情報処理システム９の全体において、新規であることをいう。
【００９０】
上述した通り、「新たなコンテンツ」とは、そのコンテンツが利用者にとって新しいことを意味する。そのため、管理サーバ１は、一貫したコンテンツＩＤによってコンテンツを取り扱うために、「新たなコンテンツ」が情報処理システム９において新規であるか否かを判定する。
【００９１】
この判定は、上述したハッシュ値が、コンテンツリスト１２１に記憶されているか否かにより行われる。すなわち、コンテンツサーバ３から送られたハッシュ値が、コンテンツリスト１２１に記憶されている場合、コンテンツは新規ではない、と判定される。一方、上述したハッシュ値が、コンテンツリスト１２１に記憶されていない場合、コンテンツは新規である、と判定される。
【００９２】
コンテンツＩＤを要求されたコンテンツが新規なコンテンツであると判定する場合（ステップＳ２０３；ＹＥＳ）、制御部１１は、コンテンツＩＤを新規に生成し（ステップＳ２０４）、生成したこのコンテンツＩＤをコンテンツサーバ３へ送信する（ステップＳ２０６）。
【００９３】
なお、制御部１１は、コンテンツＩＤを新規に生成すると、このコンテンツＩＤと、上述した要求に含まれるハッシュ値と、利用者ＩＤと、を対応付けたレコードをコンテンツリスト１２１に追加する。これにより、新規であると判定されたコンテンツに、コンテンツＩＤが割り当てられ、次回から、新規でないと判定される。
【００９４】
一方、コンテンツＩＤを要求されたコンテンツが新規なコンテンツでないと判定する場合（ステップＳ２０３；ＮＯ）、制御部１１は、このコンテンツに既に割り当てられているコンテンツＩＤを特定し（ステップＳ２０５）、特定したこのコンテンツＩＤをコンテンツサーバ３へ送信する（ステップＳ２０６）。この場合、コンテンツに既に割り当てられているコンテンツＩＤは、コンテンツリスト１２１において、上述したハッシュ値に対応付けて記憶されているコンテンツＩＤである。
【００９５】
図１２に示す通り、コンテンツサーバ３の制御部３１は、管理サーバ１からコンテンツＩＤを取得したか否かを判定し（ステップＳ１０３）、取得していないと判定する間（ステップＳ１０３；ＮＯ）、この判定を続ける。
【００９６】
一方、管理サーバ１からコンテンツＩＤを取得したと判定する場合（ステップＳ１０３；ＹＥＳ）、制御部３１は、取得したコンテンツＩＤと、コンテンツと、このコンテンツの登録の指示をした利用者と、を対応付けてコンテンツＤＢ３２１に記憶する。これにより、制御部３１は、指示されたコンテンツを登録する（ステップＳ１０４）。
【００９７】
コンテンツＤＢ３２１において、管理サーバ１から取得したコンテンツＩＤは、コンテンツの登録の指示をした利用者の利用者ＩＤに対応付けられているコンテンツテーブル３２１２に記憶される。コンテンツテーブル３２１２で、上述したコンテンツＩＤは、登録されるコンテンツの管理データと、コンテンツそのものを示すコンテンツデータと、に対応付けられて記憶される。
【００９８】
上述した動作により、情報処理システム９は、共通する内容のコンテンツに対しては、共通のコンテンツＩＤを付与し、異なる内容のコンテンツに対しては、異なるコンテンツＩＤを付与する。すなわち、情報処理システム９において、コンテンツは、コンテンツＩＤによって識別される。
【００９９】
＜コンテンツを配布する動作＞
図１４は、コンテンツを配布する際のコンテンツサーバ３の動作の流れを示すフロー図である。
【０１００】
図１４に示す通り、コンテンツサーバ３の制御部３１は、端末５を操作した第１利用者からコンテンツの配布の指示を受付けたか否かを判定し（ステップＳ３０１）、この配布の指示を受付けていないと判定する間（ステップＳ３０１；ＮＯ）、この判定を続ける。
【０１０１】
一方、コンテンツの配布の指示を受付けたと判定する場合（ステップＳ３０１；ＹＥＳ）、制御部３１は、ログサーバ４に対して、この指示に応じてコンテンツを配布したことをログＤＢ４２１に記憶するように要求する（ステップＳ３０２）。
【０１０２】
ログサーバ４の制御部４１は、コンテンツサーバ３から「コンテンツを配布したことを記憶する要求」を受けると、この要求に従った内容を記憶部４２のログＤＢ４２１に記憶する。この場合、制御部４１は、コンテンツを配布した日時、命令の種別、そのコンテンツを識別するコンテンツＩＤ、コンテンツの配布元である第１利用者の利用者ＩＤ、及び、コンテンツの配布先である第２利用者の利用者ＩＤ、を対応付けた「ログ」を、ログＤＢ４２１に記憶する。そして、要求に従った「ログ」がログＤＢ４２１に記憶されると、制御部４１は、その旨をコンテンツサーバ３に通知する。
【０１０３】
コンテンツサーバ３の制御部３１は、上述したログが記憶された旨がログサーバ４から通知されたか否かを判定し（ステップＳ３０３）、ログが記憶された旨が通知されていないと判定する間（ステップＳ３０３；ＮＯ）、この判定を続ける。
【０１０４】
一方、ログが記憶された旨が通知されたと判定する場合（ステップＳ３０３；ＹＥＳ）、制御部３１は、上述した指示に従ってコンテンツを配布する（ステップＳ３０４）。
【０１０５】
上述した動作により、情報処理システム９は、コンテンツサーバ３によってコンテンツが配布されると、ログサーバ４によってその配布に関するログを記憶する。
【０１０６】
＜コンテンツを利用する動作＞
図１５は、コンテンツを利用する際のコンテンツサーバ３の動作の流れを示すフロー図である。図１６は、コンテンツを利用する際のログサーバ４の動作の流れを示すフロー図である。
図１５に示す通り、コンテンツサーバ３の制御部３１は、端末５を操作した第３利用者から、この第３利用者が保有するコンテンツの利用の要求を受付けたか否かを判定し（ステップＳ４０１）、この利用の要求を受付けていないと判定する間（ステップＳ４０１；ＮＯ）、この判定を続ける。
【０１０７】
一方、第３利用者が保有するコンテンツの利用の要求を受付けたと判定する場合（ステップＳ４０１；ＹＥＳ）、制御部３１は、ログサーバ４に対して、このコンテンツの配布を示すログに基づく判定を要求する（ステップＳ４０２）。
【０１０８】
図１６に示す通り、ログサーバ４の制御部４１は、コンテンツサーバ３から上述した判定を要求されると、ログＤＢ４２１を参照して、利用が要求されているコンテンツの最初の配布元を検索する（ステップＳ５０１）。
【０１０９】
そして、制御部４１は、最初の配布元がコンテンツの作成者であるか否かを判定する（ステップＳ５０２）。最初の配布元がコンテンツの作成者であると判定する場合（ステップＳ５０２；ＹＥＳ）、制御部４１は、このコンテンツが配布部３１３のみにより配布された、すなわち、正規に配布されたものである旨をコンテンツサーバ３に通知する（ステップＳ５０３）。
【０１１０】
一方、最初の配布元がコンテンツの作成者でないと判定する場合（ステップＳ５０２；ＮＯ）、制御部４１は、このコンテンツが配布部３１３によらずに配布されたことがある、すなわち、非正規に配布されたことがある旨をコンテンツサーバ３に通知する（ステップＳ５０４）。
【０１１１】
図１５に示す通り、コンテンツサーバ３の制御部３１は、ログサーバ４からの通知を受けて、この通知に基づき、第３利用者から受付けた利用の要求の対象であるコンテンツが正規に配布されたコンテンツであるか否かを判定する（ステップＳ４０３）。
【０１１２】
利用を要求された上述のコンテンツが正規に配布されたコンテンツであると判定する場合（ステップＳ４０３；ＹＥＳ）、制御部３１は、要求に応じた処理を実行する（ステップＳ４０４）。
【０１１３】
一方、利用を要求された上述のコンテンツが正規に配布されたコンテンツでないと判定する場合（ステップＳ４０３；ＮＯ）、制御部３１は、要求に応じた処理を実行せずに終了する。
【０１１４】
例えば、第３利用者が、コンテンツを閲覧する権限を求めるメッセージを作成者に通知することを要求した場合、制御部３１は、そのコンテンツが正規に配布されたものであれば、要求に応じて、上述したメッセージを作成者に通知する処理を実行する。
【０１１５】
すなわち、この場合、制御部３１により実現される実行部３１４は、要求により示されるコンテンツが配布部のみにより配布されたものである、と判定される場合に、コンテンツを利用することを許可する権限を有する利用者に、要求を通知する実行部として機能する。
【０１１６】
一方、そのコンテンツが正規に配布されたものでなければ、制御部３１は、上述したメッセージを作成者に通知しない。したがって、システム外に流通したコンテンツを保有する利用者は、その作成者にそのコンテンツを閲覧する権限を求めることが制限される。
【０１１７】
以上、説明した通り、本発明に係る情報処理システム９によれば、利用者が保有するコンテンツの利用を要求する際に、そのコンテンツが正規に配布されたか否かが確認される。これによりシステム外に流通したコンテンツのシステム内における利用が制限される。
【０１１８】
＜変形例＞
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例は、組合されてもよい。
【０１１９】
＜１＞
上述した実施形態において、利用を要求された上述のコンテンツが配布部３１３によらずに配布されたことがあることをログサーバ４から通知された場合、コンテンツサーバ３の制御部３１は、要求に応じた処理を実行せずに終了していた。しかし、この場合に制御部３１は、第３利用者が利用の要求をしたコンテンツを削除してもよい。
【０１２０】
例えば、利用を要求されたコンテンツが正規に配布されたコンテンツでないと判定する場合（ステップＳ４０３；ＮＯ）、制御部３１は、図１５に破線で示す通り、正規に配布されたコンテンツではないと判定されたコンテンツを削除する（ステップＳ４０５）。
【０１２１】
制御部３１は、コンテンツそのものを示すコンテンツデータを記憶部３２から消去して復元不可能にすることにより、そのコンテンツを削除してもよい。また、制御部３１は、オペレーティング・システムにおいて、コンテンツを仮想的なゴミ箱等に移動させて、利用者から見えなくすることにより、そのコンテンツを削除してもよい。また、制御部３１は、コンテンツの管理データに複製や移動を禁止するフラグを立てることにより、そのコンテンツを削除してもよい。このフラグは、オペレーティング・システムにより解釈され、これにより、コンテンツの複製や移動が禁止される。
【０１２２】
すなわち、この変形例における制御部３１により実現される実行部３１４は、要求により示されるコンテンツが配布部によらずに配布されたことがある、と判定される場合に、前記第３利用者の保有する前記コンテンツを削除する実行部として機能する。
【０１２３】
＜２＞
また、利用を要求された上述のコンテンツが配布部３１３によらずに配布されたことがあることをログサーバ４から通知された場合、コンテンツサーバ３の制御部３１は、その旨をこのコンテンツを保有していた利用者のいずれかに通知してもよい。
【０１２４】
例えば、利用を要求されたコンテンツが正規に配布されたコンテンツでないと判定する場合（ステップＳ４０３；ＮＯ）、制御部３１は、図１５に破線で示す通り、正規に配布されたコンテンツではないと判定されたコンテンツを保有していた利用者のいずれかに、このコンテンツが正規に配布されなかったことを通知する（ステップＳ４０６）。
【０１２５】
すなわち、この変形例における制御部３１により実現される実行部３１４は、要求により示されるコンテンツが配布部によらずに配布されたことがある、と判定される場合に、コンテンツを保有していた利用者のいずれかにその旨を通知する実行部として機能する。
【０１２６】
なお、上述したコンテンツが正規に配布されなかったことを通知される利用者は、そのコンテンツの作成者であってもよいし、そのコンテンツを正規に配布され、保有している利用者であってもよい。また、このことを通知される利用者は、上述したコンテンツを非正規に配布された利用者であってもよいし、上述した利用の要求をした第３利用者であってもよい。
【０１２７】
＜３＞
上述した実施形態において、制御部３１は、利用を要求されたコンテンツが正規に配布されたコンテンツであると判定する場合（ステップＳ４０３；ＹＥＳ）、要求に応じた処理を実行していたが、そのコンテンツを利用可能にする処理を実行してもよい。
【０１２８】
例えば、利用者が、自分が保有する、暗号化されたコンテンツを復号して閲覧、再生等をすることを要求すると、コンテンツサーバ３の制御部３１は、このコンテンツが正規に配布されたコンテンツであるか否か判定する。そして、制御部３１は、正規に配布されたコンテンツであると判定する場合に、そのコンテンツを復号すればよい。
【０１２９】
すなわち、この変形例における制御部３１により実現される実行部３１４は、要求により示されるコンテンツが配布部のみにより配布されたものである、と判定される場合に、コンテンツを利用可能にする処理を実行する実行部として機能する。
【０１３０】
＜４＞
上述した実施形態において、コンテンツの配布の指示を受付け、ログサーバ４によりログが記憶されると、制御部３１は、指示に従ってコンテンツを配布していたが、配布の際にも、そのコンテンツが正規に配布されたか否かを判定し、その判定結果に応じて配布をするか否かを決めてもよい。すなわち、情報処理システム９は、コンテンツの配布の指示も、そのコンテンツの利用の要求として受付けて、その要求により示されるコンテンツが配布部のみにより配布されたものであるか否かを判定してもよい。
【０１３１】
例えば、図１５に示す通り、コンテンツサーバ３の制御部３１は、第３利用者から、自身の保有するコンテンツの利用の要求として、そのコンテンツの配布の指示を受付けたと判定する場合（ステップＳ４０１；ＹＥＳ）、ログサーバ４に対して、このコンテンツの配布を示すログに基づく判定を要求する（ステップＳ４０２）。そして、制御部３１は、ログサーバ４から受けた通知に基づき、配布の指示の対象であるコンテンツが正規に配布されたコンテンツであるか否かを判定する（ステップＳ４０３）。
【０１３２】
そして、上述のコンテンツが正規に配布されたコンテンツであると判定する場合（ステップＳ４０３；ＹＥＳ）、制御部３１は、要求に応じた処理を実行する（ステップＳ４０４）。
【０１３３】
このとき、制御部３１は、要求に応じた処理として、以下を実行する。すなわち、制御部３１は、ログサーバ４に対して、この指示に応じてコンテンツを配布したことをログＤＢ４２１に記憶するように要求する。そして、ログサーバ４からログが記憶された旨が通知されると、制御部３１は、上述した指示に従ってコンテンツを配布する。これにより、情報処理システム９が正規に配布したコンテンツは、指示に応じて正規に再配布される。
【０１３４】
すなわち、この変形例における制御部３１により実現される配布部３１３は、記憶部に記憶された内容に基づいて、指示により示されるコンテンツが配布部のみにより配布されたものである、と判定される場合に、この指示に応じてコンテンツを配布する配布部として機能する。
【０１３５】
＜５＞
また、配布を指示された上述のコンテンツが正規に配布されたコンテンツでないと判定する場合（ステップＳ４０３；ＮＯ）、制御部３１は、要求に応じた処理を実行せずに終了するとよい。この場合、制御部３１は、指示に従ってコンテンツを配布せず、ログサーバ４に対しても記憶することを要求しない。これにより、非正規に配布されたことがあるコンテンツは、指示があっても正規に再配布されない。
【０１３６】
すなわち、この変形例における制御部３１により実現される配布部３１３は、記憶部に記憶された内容に基づいて、指示により示されるコンテンツが配布部によらずに配布されたことがある、と判定される場合に、このコンテンツを配布しない配布部として機能する。
【０１３７】
＜６＞
コンテンツサーバ３の制御部３１は、コンテンツの配布の指示を受付けたときに、その配布の指示をした利用者が、そのコンテンツを最初に保有した利用者であると判定される場合に、その指示に応じてコンテンツを配布してもよい。
【０１３８】
例えば、コンテンツサーバ３の記憶部３２において、コンテンツＤＢ３２１には、利用者ごとにその利用者が保有するコンテンツそのものを示すコンテンツデータが記憶されている。このコンテンツデータは、作成者ＩＤ及び実データを含む。そして、コンテンツの作成者がそのコンテンツを情報処理システム９に登録する場合、その作成者は、そのコンテンツを最初に保有した利用者である。つまり、この場合の記憶部３２は、コンテンツを最初に保有した利用者を記憶する記憶部の一例である。
【０１３９】
コンテンツサーバ３の制御部３１は、コンテンツの作成者である利用者から、自身の利用者ＩＤに対応付けて、そのコンテンツの配布の指示を受付けると、そのコンテンツそのものを示すコンテンツデータに含まれる作成者ＩＤと、配布の指示をした利用者の利用者ＩＤとを比較する。そして、作成者ＩＤと利用者ＩＤとが一致する場合、制御部３１は、指示に応じてそのコンテンツを配布すればよい。
【０１４０】
なお、コンテンツサーバ３の制御部３１は、管理サーバ１に問い合わせて、配布の指示を受付けたコンテンツの識別情報を示すコンテンツＩＤと、コンテンツリスト１２１において対応付けられた登録者ＩＤを取得してもよい。そして、制御部３１は、取得した登録者ＩＤと、コンテンツの配布の指示をした利用者の利用者ＩＤと、を比較して、両者が一致する場合に、指示に応じてそのコンテンツを配布してもよい。この場合、コンテンツデータは、作成者ＩＤを含まなくてもよい。
【０１４１】
すなわち、この変形例における制御部３１により実現される配布部３１３は、記憶部に記憶された内容に基づいて、指示をした利用者が、その指示により示されるコンテンツを最初に保有した利用者である、と判定される場合に、その指示に応じてコンテンツを配布する配布部として機能する。
【０１４２】
＜７＞
上述した実施形態において、管理サーバ１は、ハッシュ値とコンテンツＩＤとを対応付けるコンテンツリスト１２１を記憶部１２に記憶していたが、これに限られない。例えば、コンテンツリスト１２１は、コンテンツデータとコンテンツＩＤとを対応付けて記憶してもよい。
【０１４３】
この場合、管理サーバ１の制御部１１は、コンテンツサーバ３から、コンテンツデータそのものを受取ってもよい。そして、制御部１１は、受取ったコンテンツデータとコンテンツリスト１２１に記憶されたコンテンツデータとを比較し、コンテンツＩＤを要求されたコンテンツが新規なコンテンツであるか否かを判定してもよい。
【０１４４】
また、制御部１１は、コンテンツサーバ３から、例えば、コンテンツデータのチェックサム、チェックデジット等の誤り検出符号を受取ってもよい。この場合、制御部１１は、コンテンツリスト１２１に記憶されたコンテンツデータのそれぞれについて上述した誤り検出符号を算出し、受取った誤り検出符号と比較して、上述した判定をしてもよい。
【０１４５】
また、管理サーバ１は、コンテンツＩＤで各コンテンツを識別していたが、コンテンツデータに対するハッシュ関数の演算により算出されるハッシュ値で各コンテンツを識別してもよい。
【０１４６】
また、コンテンツリスト１２１は、コンテンツＩＤと、そのコンテンツＩＤで識別されるコンテンツの登録者の識別情報を示す登録者ＩＤと、を対応付けていたが、これに限られない。例えば、コンテンツリスト１２１は、コンテンツＩＤと、そのコンテンツＩＤで識別されるコンテンツの権利者の識別情報を示す権利者ＩＤと、を対応付けてもよい。この場合、コンテンツを保有する利用者同士で、そのコンテンツの権利の移動が合意されるときに、管理サーバ１が、この合意に応じてコンテンツリスト１２１を更新すればよい。コンテンツの権利は、そのコンテンツの移動に伴って移動先の利用者に移動してもよい。
【０１４７】
＜８＞
上述した実施形態において、組織内システム８は、ログサーバ４を有していたが、ログＤＢ４２１に相当する内容を、通信回線２に接続された複数の外部装置に記憶させてもよい。この場合、組織内システム８はログサーバ４を有しなくてもよく、複数の外部装置が分散型台帳により、ログＤＢ４２１に相当する内容を記憶すればよい。
【０１４８】
なお、情報処理システム９が、このログＤＢ４２１に相当する内容を記憶する複数の外部装置を有しない場合、例えば、ブロックチェーン等の監査の仕組みを用いて、記憶される内容の信頼性を担保してもよい。
【０１４９】
＜９＞
上述した実施形態において、図１に示した情報処理システム９は、管理サーバ１、及び通信回線２をそれぞれ１つずつ有し、複数の組織内システム８を有していたが、情報処理システム９において、通信回線２、及び組織内システム８は、いずれも１つであってもよいし、複数であってもよい。
【０１５０】
また、情報処理システム９において、管理サーバ１は、他の装置とやり取りされる情報の同期が保証されているのであれば、複数であってもよい。
【０１５１】
また、上述した実施形態において、図２に示した組織内システム８は、コンテンツサーバ３、及びログサーバ４をそれぞれ１つずつ有していたが、組織内システム８において、コンテンツサーバ３、及びログサーバ４は、いずれも１つであってもよいし、他の装置とやり取りされる情報の同期が保証されているのであれば、複数であってもよい。
【０１５２】
＜１０＞
情報処理システム９において、管理サーバ１の制御部１１、コンテンツサーバ３の制御部３１、ログサーバ４の制御部４１、及び端末５の制御部５１によってそれぞれ実行されるプログラムは、磁気テープ及び磁気ディスク等の磁気記録媒体、光ディスク等の光記録媒体、光磁気記録媒体、半導体メモリ等の、コンピュータ装置が読取り可能な記録媒体に記憶された状態で提供し得る。また、これらのプログラムは、インターネット等の通信回線経由でダウンロードされてもよい。なお、例示した制御手段としてはＣＰＵ以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサ等が用いられる。
【０１５３】
また、情報処理システム９において、一台のコンピュータが、管理サーバ１、コンテンツサーバ３、及びログサーバ４を兼ねてもよい。この場合、これらを兼ねる一台のコンピュータは、情報処理システム９を構成する情報処理装置である。そして、この情報処理装置を制御する制御部により実行されるプログラムは、コンピュータを、コンテンツを保有する第１利用者から、このコンテンツを第２利用者へ配布する指示を受付ける第１受付部と、指示に応じてコンテンツを配布する配布部と、コンテンツが配布部により配布されたことを記憶部に記憶させる記憶制御部と、第３利用者からこの第３利用者の保有するコンテンツを利用するための要求を受付ける第２受付部と、記憶部に記憶された内容に基づいて、要求により示されるコンテンツが配布部のみにより配布されたものである、と判定される場合に、この要求に応じた処理を実行する実行部として機能させるためのプログラムである。
【符号の説明】
【０１５４】
１…管理サーバ、１１…制御部、１１１…照会部、１２…記憶部、１２１…コンテンツリスト、１３…通信部、２…通信回線、３…コンテンツサーバ、３１…制御部、３１１…受付部、３１２…登録部、３１３…配布部、３１４…実行部、３２…記憶部、３２１…コンテンツＤＢ、３２１１…利用者ＩＤリスト、３２１２…コンテンツテーブル、３３…通信部、４…ログサーバ、４１…制御部、４１１…記憶制御部、４１２…判定部、４２…記憶部、４２１…ログＤＢ、４３…通信部、５…端末、５１…制御部、５２…記憶部、５３…通信部、５４…操作部、５５…表示部、６…通信回線、８…組織内システム、９…情報処理システム。
【図１】
2020135501.tif 000003
【図２】
2020135501.tif 000004
【図３】
2020135501.tif 000005
【図４】
2020135501.tif 000006
【図５】
2020135501.tif 000007
【図６】
2020135501.tif 000008
【図７】
2020135501.tif 000009
【図８】
2020135501.tif 000010
【図９】
2020135501.tif 000011
【図１０】
2020135501.tif 000012
【図１１】
2020135501.tif 000013
【図１２】
2020135501.tif 000014
【図１３】
2020135501.tif 000015
【図１４】
2020135501.tif 000016
【図１５】
2020135501.tif 000017
【図１６】
2020135501.tif 000018