(57)【特許請求の範囲】
【請求項１】
静止画、動画、音声、テキストを単独または組み合わせた種別の異なるコンテンツを、クライアントからサーバにアップロード、蓄積し、配信サーバからクライアントに配信するコンテンツ管理方法において、
前記クライアントからファイル、該ファイルの拡張子およびファイル名を含むファイルのアップロード要求を受信する要求受信過程と、
前記拡張子を基にファイル種別情報データベースを参照して前記ファイルの格納先を取得するファイル種別情報取得手段と、
前記ファイル名に所定のアルゴリズムで暗号化したコンテンツＩＤを生成して割り当てるとともに該コンテンツＩＤに前記拡張子を付与して該ファイル名をファイル保存名に変更するファイル名暗号化過程と、
前記ファイルを前記ファイル保存名で前記ファイル格納先に格納するファイル格納過程と、
前記ファイル格納先、ファイル保存名を前記コンテンツＩＤに対応付けてコンテンツ情報データベースに格納するコンテンツ情報格納過程と
を有することを特徴とするコンテンツのセキュリティ機能付き管理方法。
【請求項２】
前記各コンテンツにタグを関連付けたコンテンツ一覧を前記クライアントに送信するコンテンツ一覧送信過程と、
前記クライアントから受信した前記タグに含まれる前記コンテンツＩＤを基に前記コンテンツ情報データベースおよび前記ファイル種別情報データベースを参照して前記ファイル格納先、ファイル保存名および配信サーバのアドレスを取得するコンテンツ情報取得過程と、
前記配信サーバのアドレス、ファイル格納先およびファイル保存名を前記クライアントに送信するＵＲＬ送信過程と、
前記クライアントから前記配信サーバのアドレス、ファイル格納先およびファイル保存名を受信する配信要求受信過程と、
前記ファイル格納先から前記ファイル保存名のファイルを検索して前記配信サーバから配信するコンテンツ配信過程と
をさらに有することを特徴とする請求項１に記載のコンテンツのセキュリティ機能付き管理方法。
【請求項３】
静止画、動画、音声、テキストを単独または組み合わせた種別の異なるコンテンツを、クライアントからサーバにアップロード、蓄積し、配信サーバからクライアントに配信するコンテンツ管理装置において、
前記コンテンツを格納したファイル、該ファイルの拡張子およびファイル名を含むファイルのアップロード要求を受信するアップロード受付処理部と、
前記拡張子、ファイル格納先および配信サーバのアドレスを関連付けて保存するファイル種別情報データベースと、
前記ファイル名に所定のアルゴリズムで暗号化したコンテンツＩＤを割り当てるとともに該コンテンツＩＤに前記拡張子を付与して該ファイル名をファイル保存名に変更するファイル名暗号化部と、
前記拡張子を基に前記ファイル種別情報データベースを参照して前記ファイルのファイル格納先およびファイル種別ＩＤを取得し、前記ファイルを前記ファイル保存名で前記ファイル格納先に格納するファイル種別識別格納部と、
前記ファイルをコンテンツ種別ごとに格納するコンテンツ格納部と、
前記ファイル格納先およびファイル保存名を前記コンテンツＩＤに関連付けて保存するコンテンツ情報データベースと、
前記ファイル格納先およびファイル保存名を前記コンテンツＩＤに関連付けて前記コンテンツ情報データベースに格納するコンテンツ情報格納部と
を有することを特徴とするセキュリティ機能付きコンテンツ管理装置。
【請求項４】
前記各コンテンツにタグを関連付けたコンテンツ一覧をクライアントに送信し、また、前記クライアントから受信した前記タグに含まれる前記コンテンツＩＤを基に前記コンテンツ情報データベースおよび前記ファイル種別情報データベースを参照して前記ファイル格納先、ファイル保存名および配信サーバのアドレスを取得し、該配信サーバのアドレス、ファイル格納先およびファイル保存名を該クライアントに送信するする配信要求受付処理部と、
前記クライアントから前記配信サーバのアドレス、ファイル格納先およびファイル保存名を受信し、該ファイル格納先に格納されている該ファイル保存名の前記ファイルを前記コンテンツ格納部から検索し、該検索したファイルを該クライアントに配信する配信サーバと
をさらに有することを特徴とする請求項３に記載のセキュリティ機能付きコンテンツ管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｗｅｂ上のサーバから情報発信をするために必要な情報（コンテンツ）を格納したファイルをクライアントからサーバへアップロード、蓄積し、配信サーバからクライアントに配信するコンテンツのセキュリティ機能付き管理方法およびセキュリティ機能付きコンテンツ管理装置に関するものである。
【０００２】
【従来の技術】
Ｗｅｂ上のサーバから情報発信を行うためには、サーバが発信する情報（コンテンツ）をクライアントからサーバにアップロードし、蓄積する必要がある。この場合、コンテンツによってはセキュリティの観点から特定の利用者以外には閲覧させたくない場合がある。このような場合に、コンテンツを格納する各ファイルのファイル名に連続した名称を付与したり、関連性のあるようなファイル名を付与してファイルをアップロードして蓄積すると、複数のファイル名のうちのいずれか一つのファイル名がわかれば、関連する他のファイル名を容易に類推することができ、それらのファイルを閲覧できてしまうため、セキュリティ上の問題があった。例えば、ファイル名として、図１.jpg、図２.jpg、図３.jpgなどのような連続したファイル名を付与すると、図２.jpgのファイル名を入手できれば、関連する図１.jpgや図３.jpgのファイル名を類推してこれらのファイルも閲覧できてしまう。
【０００３】
このように、従来のＷｅｂ上のサーバで情報発信するコンテンツの管理方法においては、閲覧を制限したい複数の関連するファイルのファイル名をいずれか一つ入手できれば、他の関連するファイル名を容易に類推でき、多量のコンテンツを閲覧されることになり、セキュリティ上の問題があった。
【０００４】
【発明が解決しようとする課題】
本発明は、上記の問題に鑑みてなされたもので、閲覧を制限したいコンテンツを格納したファイルのファイル名を類推することによる多量のコンテンツの閲覧を防ぐことができる、コンテンツのセキュリティ機能付き管理方法およびセキュリティ機能付きコンテンツ管理装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明は、上記の問題を解決すべくなされたもので、請求項１に記載の発明は、静止画、動画、音声、テキストを単独または組み合わせた種別の異なるコンテンツを、クライアントからサーバにアップロード、蓄積し、配信サーバからクライアントに配信するコンテンツ管理方法において、前記クライアントからファイル、該ファイルの拡張子およびファイル名を含むファイルのアップロード要求を受信する要求受信過程と、前記拡張子を基にファイル種別情報データベースを参照して前記ファイルの格納先を取得するファイル種別情報取得手段と、前記ファイル名に所定のアルゴリズムで暗号化したコンテンツＩＤを生成して割り当てるとともに該コンテンツＩＤに前記拡張子を付与して該ファイル名をファイル保存名に変更するファイル名暗号化過程と、前記ファイルを前記ファイル保存名で前記ファイル格納先に格納するファイル格納過程と、前記ファイル格納先、ファイル保存名を前記コンテンツＩＤに対応付けてコンテンツ情報データベースに格納するコンテンツ情報格納過程とを有することを特徴とするコンテンツのセキュリティ機能付き管理方法である。
【０００６】
請求項２に記載の発明は、請求項１に記載のコンテンツのセキュリティ機能付き管理方法において、前記各コンテンツにタグを関連付けたコンテンツ一覧を前記クライアントに送信するコンテンツ一覧送信過程と、前記クライアントから受信した前記タグに含まれる前記コンテンツＩＤを基に前記コンテンツ情報データベースおよび前記ファイル種別情報データベースを参照して前記ファイル格納先、ファイル保存名および配信サーバのアドレスを取得するコンテンツ情報取得過程と、前記配信サーバのアドレス、ファイル格納先およびファイル保存名を前記クライアントに送信するＵＲＬ送信過程と、前記クライアントから前記配信サーバのアドレス、ファイル格納先およびファイル保存名を受信する配信要求受信過程と、前記ファイル格納先から前記ファイル保存名のファイルを検索して前記配信サーバから配信するコンテンツ配信過程とをさらに有することを特徴とする。
【０００７】
請求項３に記載の発明は、静止画、動画、音声、テキストを単独または組み合わせた種別の異なるコンテンツを、クライアントからサーバにアップロード、蓄積し、配信サーバからクライアントに配信するコンテンツ管理装置において、前記コンテンツを格納したファイル、該ファイルの拡張子およびファイル名を含むファイルのアップロード要求を受信するアップロード受付処理部と、前記拡張子、ファイル格納先および配信サーバのアドレスを関連付けて保存するファイル種別情報データベースと、前記ファイル名に所定のアルゴリズムで暗号化したコンテンツＩＤを割り当てるとともに該コンテンツＩＤに前記拡張子を付与して該ファイル名をファイル保存名に変更するファイル名暗号化部と、前記拡張子を基に前記ファイル種別情報データベースを参照して前記ファイルのファイル格納先およびファイル種別ＩＤを取得し、前記ファイルを前記ファイル保存名で前記ファイル格納先に格納するファイル種別識別格納部と、前記ファイルをコンテンツ種別ごとに格納するコンテンツ格納部と、前記ファイル格納先およびファイル保存名を前記コンテンツＩＤに関連付けて保存するコンテンツ情報データベースと、前記ファイル格納先およびファイル保存名を前記コンテンツＩＤに関連付けて前記コンテンツ情報データベースに格納するコンテンツ情報格納部とを有することを特徴とするセキュリティ機能付きコンテンツ管理装置である。
【０００８】
請求項４に記載の発明は、請求項３に記載のセキュリティ機能付きコンテンツ管理装置において、前記各コンテンツにタグを関連付けたコンテンツ一覧をクライアントに送信し、また、前記クライアントから受信した前記タグに含まれる前記コンテンツＩＤを基に前記コンテンツ情報データベースおよび前記ファイル種別情報データベースを参照して前記ファイル格納先、ファイル保存名および配信サーバのアドレスを取得し、該配信サーバのアドレス、ファイル格納先およびファイル保存名を該クライアントに送信するする配信要求受付処理部と、前記クライアントから前記配信サーバのアドレス、ファイル格納先およびファイル保存名を受信し、該ファイル格納先に格納されている該ファイル保存名の前記ファイルを前記コンテンツ格納部から検索し、該検索したファイルを該クライアントに配信する配信サーバとをさらに有することを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態によるセキュリティ機能付きコンテンツ管理装置を図１を参照して説明する。図１は同実施の形態によるセキュリティ機能付きコンテンツ管理装置を適用したシステムの構成を示すブロック図である。図１において、本システムは、クライアント１００、サーバ２００、配信サーバα３１０、配信サーバβ３２０、配信サーバγ３３０、およびこれらを接続するネットワーク４００で構成される。
【００１０】
次に、本システムを構成する上記の各構成ブロックの機能について説明する。クライアント１００は、コンテンツを格納したファイルをサーバ２００にアップロードしたり、サーバ２００に格納されているコンテンツを配信サーバα３１０〜配信サーバγ３３０からダウンロードして画面に表示する機能を有する。サーバ２００は、クライアント１００からコンテンツを格納したファイルをアップロードし、アップロードしたファイルに格納されているコンテンツの種別（静止画、動画、音声、テキスト）に応じて自動的に対応するファイル格納先を決定してファイル（コンテンツ）を保存する。また、サーバ２００は、クライアント１００からダウンロードを要求されたコンテンツを配信するために、コンテンツ種別に対応した配信サーバα３１０〜配信サーバγ３３０に自動的に振り分けてクライアントにコンテンツを配信する機能も有する。
【００１１】
そして、配信サーバα３１０、配信サーバβ３２０、配信サーバγ３３０は、それぞれ、サーバ２００に格納されている動画（Ｒｅａｌ）コンテンツ、動画（ＷＭＴ）コンテンツ、テキストコンテンツをクライアント１００に配信する機能を有する。
【００１２】
次に、クライアント１００の構成について説明する。１１０は、サーバ２００にファイルをアップロードしたり、配信サーバα３１０〜配信サーバγ３３０からダウンロードしたファイルを画面に表示するブラウザである。ユーザは、このブラウザ１１０で表示される画面でアップロードするコンテンツを格納したファイルを選択したり、必要に応じてコンテンツのタイトル名、説明文、作成者などの付加情報を入力し、画面内のアップロードボタンをオンすることにより、コンテンツのアップロードを要求する。これにより、ブラウザ１１０は、選択されたファイル、そのファイルのファイル名、ファイルの種別を示す拡張子、付加情報、および送信する情報のデータ形式を示すMime-Typeなどをサーバ２００に送信する。
【００１３】
また、ブラウザ１１０は、サーバ２００から受信したコンテンツ一覧を画面に表示し、ユーザがコンテンツ一覧画面で配信を希望するコンテンツを選択すると、選択されたコンテンツに対応付けてコンテンツ一覧表示のソースに埋め込まれているタグ（コンテンツを識別するためのコンテンツＩＤおよびサーバ２００の配信要求受付処理部のアドレスを含む）をサーバ２００に送信する。さらに、クライアント１００は、サーバ２００から配信サーバのアドレス（ＵＲＬ：Uniform Resource Locators）、ファイル格納先、ファイル保存名およびMime-Typeを受信すると、配信サーバのＵＲＬで指定された配信サーバに接続し、ファイル格納先およびファイル保存名を送信してファイルの配信を要求し、配信されてきたファイルをブラウザ１１０で画面に表示する機能も有する。１２０は、サーバ２００や配信サーバα３１０〜配信サーバγ３３０とネットワーク４００を介して通信する機能を有する通信部である。１３０は、コンテンツ（動画）を再生する動画プレーヤーである。
【００１４】
次に、サーバ２００の構成について説明する。２１０は、クライアント１００がファイル（コンテンツ）をアップロードする際にクライアント１００とネットワーク４００を介して通信する通信部Ａである。２２０は、クライアント１００からアップロードされたファイルを受信し、このファイルに格納されているコンテンツをコンテンツ格納部に格納するために必要な処理を行うアップロード受付処理部である。すなわち、アップロード受付処理部２２０は、クライアント１００から受信したファイルをファイル種別識別格納部に送り、その応答としてファイル種別識別格納部からファイル格納先、コンテンツＩＤ、ファイル保存名を受け取り、これらの情報に付加情報（タイトル名、説明文、作成者など）を付加し、コンテンツ情報データベース（コンテンツ情報ＤＢ）に格納するためにコンテンツ情報格納部に送る。ここで、ファイル格納先は、コンテンツを格納するコンテンツ格納部内の格納場所、コンテンツＩＤはコンテンツをユニークに識別するための識別子、ファイル保存名はアップロードされたファイルをコンテンツ格納部に格納する際のファイル名称である。
【００１５】
そして、２３０は、アップロード受付処理部２２０から送られてきたファイルをコンテンツ格納部に格納するに際して必要な情報を取得し、取得したファイル保存名でコンテンツ格納部内の指定されたファイル格納先にファイルを格納するファイル種別識別格納部である。すなわち、ファイル種別識別格納部２３０は、アップロード受付処理部２２０から受け取ったMime-Typeおよび拡張子をファイル種別情報データベース（ファイル種別情報ＤＢ）に送り、その応答としてファイル格納先とファイルの種別を識別するためのファイル種別ＩＤを受け取る。また、ファイル種別識別格納部２３０は、ファイル名とファイル種別ＩＤをファイル名暗号化部に送り、その応答としてコンテンツＩＤとファイル保存名を受け取る。そして、ファイル種別識別格納部２３０は、取得したファイル保存名でコンテンツ格納部のファイル格納先にファイルを格納するとともに、ファイル格納先、コンテンツＩＤおよびファイル保存名をアップロード受付処理部２２０に送る。
【００１６】
２４０は、ファイルのファイル種別を基にファイル格納先や配信サーバのアドレス（ＵＲＬ）などを決めるために必要な情報を保持するファイル種別情報データベース（ファイル種別情報ＤＢ）である。ファイル種別情報ＤＢ２４０に格納されている情報を図２に示す。図２に示すように、ファイル種別情報ＤＢ２４０には、Mime-Type、拡張子、ファイル格納先および配信サーバのアドレス（ＵＲＬ）をファイル種別ＩＤに関連付けて格納されている。
【００１７】
そして、２５０は、アップロードされてきたファイルに付与されているファイル名の類推を回避するために、ファイル名を暗号化してファイル保存名に変更するファイル名暗号化部である。すなわち、ファイル名暗号化部２５０は、ファイル名とファイル種別ＩＤを受け取り、このファイル名に所定のアルゴリズムで暗号化したコンテンツＩＤを生成して割り当てる。ここで、暗号化アルゴリズムは、どのような暗号化方式、暗号化アルゴリズムでもよい。さらに、ファイル名暗号化部２５０は、ファイル種別ＩＤでファイル種別情報ＤＢ２４０を検索し、その応答としてファイル種別ＩＤに関連付けて格納されている拡張子を受け取り、この拡張子をコンテンツＩＤに付けることにより、ファイル名をファイル保存名に変更する。例えば、ファイル名および拡張子が図１.jpgの場合、図１に暗号化したコンテンツＩＤ27egrを割り当て、図１ファイルの拡張子jpgをコンテンツＩＤに付与してファイル保存名27egr.jpgを作成し、ファイル名図１.jpgをファイル保存名27egr.jpgに変更する。
【００１８】
２６０は、アップロードされたファイル（コンテンツ）をコンテンツ種別ごと、例えば動画（Ｒｅａｌ）コンテンツ、動画（ＷＭＴ）コンテンツ、テキストコンテンツ、に格納するコンテンツ格納部である。２７０は、アップロード受付処理部２２０から受け取ったファイル格納先、コンテンツＩＤ、ファイル保存名および付加情報をコンテンツ情報データベースに格納するコンテンツ情報格納部である。
【００１９】
そして、２８０は、コンテンツ格納部２６０に保持されるコンテンツに関する情報を格納するコンテンツ情報データベース（コンテンツ情報ＤＢ）である。コンテンツ情報ＤＢ２８０に格納される情報を図３に示す。図３に示すように、コンテンツ情報ＤＢ２８０には、ファイル格納先、ファイル保存名、ファイル種別ＩＤ、付加情報（ファイル名、説明文など）、ファイルがアップロードされた日時、およびその他の情報をコンテンツＩＤに対応付けて格納している。２９０は、クライアント１００とコンテンツの配信（ダウンロード）に係わる通信を行う通信部Ｂである。
【００２０】
２９５は、クライアント１００からコンテンツの配信要求を受信して、そのコンテンツをクライアント１００に配信するために必要な情報をクライアント１００に送信する配信要求受付処理部である。すなわち、配信要求受付処理部２９５は、クライアント１００のブラウザ１１０で表示されたコンテンツ一覧の画面でユーザが選択したコンテンツに対応付けて埋め込まれているタグ（配信要求受付処理部２９５のサーバのＵＲＬおよびコンテンツＩＤを含む）をクライアント１００から受信し、このタグの中のコンテンツＩＤをコンテンツ情報ＤＢ２８０に送り、その応答としてコンテンツＩＤ、ファイル格納先、ファイル保存名およびファイル種別ＩＤを受け取る。また、配信要求受付処理部２９５は、取得したファイル種別ＩＤをファイル種別情報ＤＢ２４０に送り、その応答としてファイル格納先とそのファイルを配信する配信サーバ（配信サーバα３１０〜配信サーバγ３３０のいずれか）のＵＲＬを取得し、配信サーバのＵＲＬ、ファイル格納先およびファイル保存名を含むＵＲＬおよびMime-Typeを要求元のクライアント１００へ送信するといった機能も有する。
【００２１】
なお、図１に示した各処理部などは専用のハードウェアにより実現されるものであってもよく、また、これらの処理部などはメモリおよびＣＰＵ（中央演算装置）により構成され、各処理部などに機能を実現するためのプログラム（図示せず）をメモリにロードして実行することによりその機能を実現させるものであってもよい。また、コンテンツ格納部などの記憶部は、ハードディスク装置や光ディスク装置、フラッシュメモリなどの不揮発性メモリや、ＲＡＭ(Random Access Memory)のような揮発性のメモリ、あるいはこれらの組合せにより構成されるものとする。また、セキュリティ機能付き装置には、周辺機器として入力装置、表示装置など（いずれも図示せず）が接続されるものとする。ここで、入力装置とはキーボード、マウスなどの入力デバイスのことをいう。表示装置とはＣＲＴ(Cathode Ray Tube)や液晶表示装置などのことをいう。
【００２２】
次に、本実施形態の動作について図４および図５を参照して説明する。図４は、本実施形態によるコンテンツを格納したファイルをクライアントからサーバにアップロードし蓄積する動作を示すシーケンス図であり、図５はコンテンツを配信サーバからクライアントに配信する動作を示すシーケンス図である。まず、図４を参照して、コンテンツのアップロード、蓄積時の動作について説明する。図４において、ユーザは、クライアント１００のブラウザ１１０によりクライアント１００をサーバ２００に接続し、サーバ２００から受信しブラウザ１１０により表示した画面でアップロードしたいファイルを選択し、必要に応じてファイルに付随する付加情報（タイトル名、説明文、作者名など）を入力し（省略可）、画面に表示されているアップロードボタンを押下することにより、ファイルのアップロードを要求する。これにより、クライアント１００は、選択されたファイル、ファイル名、拡張子、付加情報およびMime-Typeなどをサーバ２００に送信してファイルのアップロードを要求する（ステップＳ１）。
【００２３】
サーバ２００のアップロード受付処理部２２０は、受信したファイル、ファイル名などをファイル種別識別格納部２３０に送る。ファイル種別識別格納部２３０は、受け取ったMime-Typeおよび拡張子をファイル種別情報DB２４０に送る。ファイル種別情報DB２４０は、受け取ったMime-Typeと拡張子の情報を基に、対応するファイル種別ＩＤとファイル格納先を検索してファイル種別識別格納部２３０に返す（ステップＳ２）。
【００２４】
そして、ファイル種別識別格納部２３０は、ファイル名とファイル種別ＩＤをファイル名暗号化部２５０に送る。ファイル名暗号化部２５０は、暗号化したコンテンツＩＤを生成してファイル名に割り当て、また、ファイル種別ＩＤでファイル種別情報ＤＢ２４０を検索して取得した拡張子をコンテンツＩＤに付けることにより、ファイル名をファイル保存名に変更し、コンテンツＩＤとファイル保存名をファイル種別識別格納部２３０に返す（ステップＳ３）。
【００２５】
ファイル種別識別格納部２３０は、受け取ったファイル格納先にファイル保存名でファイルを格納する（ステップＳ４）。また、ファイル種別識別格納部２３０は、コンテンツＩＤ、ファイル格納先、ファイル保存名およびファイル種別ＩＤをアップロード受付処理部２２０に送る。アップロード受付処理部２２０は、受け取ったコンテンツＩＤ、ファイル格納先、ファイル保存名、ファイル種別ＩＤおよび付加情報をコンテンツ情報格納部２７０に送りコンテンツ情報ＤＢ２８０に格納する（ステップＳ５）。
【００２６】
これにより、アップロードしたファイルのファイル名を暗号化したユニークなファイル保存名に変更し、ファイルをファイル保存名で格納するため、保存するファイルのファイル名の重複を回避できるとともに、閲覧を制限するファイルのファイル名を類推することによる多数のファイルの閲覧を防ぐことができる。
また、ユーザは、アップロードするファイルの格納先や配信方法を明示的に指定することなく、簡易にコンテンツをクライアントからサーバにアップロードすることができる。
【００２７】
次に、コンテンツの配信（ダウンロード）時の動作について図５を参照して説明する。図５において、クライアント１００は、コンテンツの一覧をサーバ２００の配信要求受付処理部２９５に要求する（ステップＳ２０）。配信要求受付処理部２９５は、クライアント１００にコンテンツの一覧を送信する（ステップＳ２１）。クライアント１００のブラウザ１１０は、受信したコンテンツの一覧を画面に表示する。そして、ユーザがコンテンツの一覧表示画面から配信を希望するコンテンツを選択すると、ブラウザ１１０は選択されたコンテンツに対応付けられたタグをサーバ２００の配信要求受付処理部２９５に送信する（ステップＳ２２）。
【００２８】
配信要求受付処理部２９５は、クライアント１００から送られてきたタグに含まれるコンテンツＩＤをコンテンツ情報DB２８０に送り、その応答としてコンテンツＩＤに関連付けて格納されているファイル格納先、ファイル保存名、ファイル種別ＩＤおよびコンテンツＩＤを受け取る（ステップＳ２３）。配信要求受付処理部２９５は、ファイル種別ＩＤをファイル種別情報DB２４０に送る。ファイル種別情報DB２４０は、ファイル種別ＩＤに関連付けて格納されているファイル格納先、配信サーバのＵＲＬ（配信サーバα３１０、配信サーバβ３２０または配信サーバγ３３０のいずれかのＵＲＬ）を検索して配信要求受付処理部２９５に返す（ステップＳ２４）。配信要求受付処理部２９５は、配信サーバのＵＲＬ、ファイル格納先、ファイル保存名を基に、配信サーバのＵＲＬ、ファイル格納先およびファイル保存名を含むＵＲＬを作成し、このＵＲＬとMime-Typeをクライアント１００に送信する（ステップＳ２５）。
【００２９】
これにより、ＵＲＬとMime-Typeを受信したクライアント１００は、Mime-Typeを基にアプリケーションを起動する（ステップＳ２６）。起動したアプリケーションは、ブラウザ１１０により配信サーバのＵＲＬに対応した配信サーバ、例えば配信サーバα３１０に接続してファイル格納先およびファイル保存名を送信しファイルの配信を要求する（ステップＳ２７）。配信サーバα３１０は、受信したファイル保存名のファイルをコンテンツ格納部２６０のファイル格納先から検索し、検索したコンテンツ（動画（Ｒｅａｌ）コンテンツ）をクライアント１００に送信する（ステップＳ２８）。クライアント１００は、受信した動画（Ｒｅａｌ）コンテンツを動画プレーヤー１３０で再生して画面に表示する（ステップＳ２９）。
【００３０】
これにより、ユーザは希望するコンテンツを配信する配信サーバを明示的に指定することなく、簡易に目的のコンテンツをダウンロードすることができる。
【００３１】
なお、上記の説明では、コンテンツ格納部をサーバに設けるように構成しているが、コンテンツ格納部をコンテンツ種別ごとに対応する配信サーバに分散して配置するように構成してもよい。
【００３２】
【発明の効果】
以上説明したように、この発明の請求項１、請求項３によれば、ユーザがコンテンツを格納したファイルをクライアントからサーバにアップロードする場合、ユーザがクライアントに表示されている画面でファイルを選択し、アップロードボタンをオンすることによりファイルのアップロードを要求すると、サーバは受信した拡張子を基にファイル種別情報データベースを参照してファイルの格納先を取得し、また、ファイル名に所定のアルゴリズムで暗号化したコンテンツＩＤを生成して割り当てるとともにコンテンツＩＤに拡張子を付与してファイル名をファイル保存名に変更する。そして、ファイル格納先にファイル保存名でファイルを格納するとともに、ファイル格納先、ファイル保存名をコンテンツＩＤに対応付けてコンテンツ情報ＤＢに格納するようにした。その結果、同じファイル名の別ファイルがアップロードされた場合でもファイルが上書きされたり、壊されたりすることを防止できる。また、一つのファイル名から他のファイル名を類推することが困難なため、閲覧を制限するファイルのファイル名から他のファイル名の類推による多数のファイルの閲覧を防止することができる。
また、この発明の請求項２、請求項４によれば、コンテンツの一覧表示画面の各コンテンツに対応付けてコンテンツＩＤおよび配信要求受付サーバのＵＲＬを埋め込んでおき、ユーザがコンテンツの一覧表示の画面で配信を希望するコンテンツを選択すると、クライアントはそのコンテンツに対応付けられているコンテンツＩＤをサーバに送信する。サーバは、受信したコンテンツＩＤを基にコンテンツ情報ＤＢを検索してファイル格納先、ファイル保存名および配信サーバのＵＲＬを取得し、コンテンツＩＤ、ファイル格納先、ファイル保存名、および配信サーバのＵＲＬなどをクライアントに送信する。クライアントは、受信した配信サーバのＵＲＬに対応した配信サーバに接続しファイル保存名のファイルの配信を要求すると、配信サーバはファイル保存名のファイル（コンテンツ）をファイル格納先から検索し、検索したコンテンツをクライアントに送信するように構成した。その結果、ユーザは配信を希望するコンテンツに対応した配信サーバを明示的に指定するなどの必要がなく、簡易に目的のコンテンツをダウンロードして閲覧することができる。また、配信サーバとサーバを別構成としているため、配信サーバの変更を簡単に行うことが可能になる。
【図面の簡単な説明】
【図１】  この発明の一実施形態によるセキュリティ付きコンテンツ管理装置を適用したシステムの構成を示すブロック図である。
【図２】  同実施形態によるファイル種別情報データベースの構成を示す図である。
【図３】  同実施形態によるコンテンツ情報データベースの構成を示す図である。
【図４】  同実施形態によるセキュリティ付きコンテンツ管理装置のコンテンツのアップロード、蓄積時の動作を示すシーケンス図である。
【図５】  同実施形態によるセキュリティ付きコンテンツ管理装置のコンテンツの配信時の動作を示すシーケンス図である。
【符号の説明】
１００…クライアント、１１０…ブラウザ、１２０…通信部、１３０…動画プレーヤー、２００…サーバ、２１０…通信部Ａ、２２０…アップロード受付処理部、２３０…ファイル種別識別格納部、２４０…ファイル種別情報ＤＢ、２５０…ファイル名暗号化部、２６０…コンテンツ格納部、２７０…コンテンツ情報格納部、２８０…コンテンツ情報ＤＢ、２９０…通信部Ｂ、２９５…配信要求受付処理部、３１０…配信サーバα、３２０…配信サーバβ、３２０…配信サーバγ
【図１】
0003789842.tif 000002
【図２】
0003789842.tif 000003
【図３】
0003789842.tif 000004
【図４】
0003789842.tif 000005
【図５】
0003789842.tif 000006