(57)【要約】【課題】管理者および利用者に負担をかけずに、要求された配信条件下で保護されたファイル配信をおこなうこと。【解決手段】ファイル配信システム１００は、ファイル配信をおこなう管理者が、配信装置１１０を介して任意のファイルをネットワーク上の公開ファイル１４０として公開する。配信装置１１０は、これらの公開ファイル１４０のうち、端末装置１３０の利用者から配信要求があった公開ファイル１４０に暗号化を施し、暗号化ファイル１４０Ｅの状態で端末装置１３０に配信する。このとき配信装置１１０は、配信管理装置１２０から送信された制約情報１５０を利用して公開ファイルの暗号化をおこなう。また、端末装置１３０の利用者は、配信管理装置１２０に接続し、利用者認証をおこない、公開ファイル１４０の暗号化の際に利用された制約情報１５０から暗号化情報１６０を取得し、暗号化ファイル１４０Ｅの復号をおこなう。【選択図】図１
2009104477.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の公開ファイルを配信管理装置の設定に応じて端末装置に配信する配信装置であって、
前記配信管理装置または前記端末装置と双方向通信をおこなう通信手段と、
前記通信手段によって前記配信管理装置から所定の公開ファイルの配信に関する制約情報を受信すると、当該制約情報を保持する制約情報保持手段と、
前記通信手段によって前記端末装置からファイル配信要求を受信すると、前記制約情報保持手段に保持された制約情報に基づいて前記公開ファイルから暗号化ファイルを生成する暗号化手段と、
を備え、前記通信手段から、前記暗号化手段によって生成された暗号化ファイルを前記端末装置に宛てて配信することを特徴とする配信装置。
【請求項２】
前記制約情報保持手段は、前記制約情報として、前記公開ファイル配信時の暗号処理に関する情報を保持し、
前記暗号化手段は、前記配信要求と、前記制約情報保持手段に保持された暗号処理に関する情報とに基づいて前記公開ファイルから暗号化ファイルを生成することを特徴とする請求項１に記載の配信装置。
【請求項３】
前記暗号化手段は、前記制約情報として、前記公開ファイルの利用者権限に関する情報を含むことを特徴とする請求項１または２に記載の配信装置。
【請求項４】
前記通信手段が端末装置からのファイル配信要求を受け付けると、当該配信要求および送信元の端末装置に関する情報を記録し、前記通信手段によって前記暗号化ファイルを配信すると、当該暗号化ファイルおよび配信先の端末装置に関する情報を記録する監視手段を備えることを特徴とする請求項１〜３のいずれか一つに記載の配信装置。
【請求項５】
前記通信手段によって前記端末装置から暗号化ファイルを受信すると、当該暗号化ファイルを前記制約情報に基づいて復号する復号化手段と、
前記復号化手段によって復号されたファイルを前記ネットワーク上に公開するために所定の記録領域に格納する格納手段と、
を備えることを特徴とする請求項１〜４のいずれか一つに記載の配信装置。
【請求項６】
前記復号化手段は、前記制約情報保持手段に保持された暗号処理に関する情報に基づいて前記暗号化ファイルを復号することを特徴とする請求項５に記載の配信装置。
【請求項７】
ネットワーク上に公開された公開ファイルから暗号化ファイルを生成して端末装置に配信する配信装置の配信処理を管理する配信管理装置であって、
前記配信装置または前記端末装置と双方向通信をおこなう通信手段と、
前記公開ファイルの配信に関する制約情報の設定を受け付けると、当該制約情報を前記通信手段から前記配信装置に送信させる制約情報設定手段と、
前記通信手段によって前記端末装置から利用者認証の要求を受け付けると、前記利用者認証をおこなう認証手段と、
前記認証手段による認証結果によって前記端末装置の利用者が認証されると、前記制約情報を参照して前記暗号化ファイルに関する情報を含んだ暗号化情報を前記通信手段によって前記端末装置に送信させる配信管理手段と、
を備えることを特徴とする配信管理装置。
【請求項８】
前記配信管理手段は、前記暗号化情報として、前記暗号化ファイルの利用者権限と復号鍵を含むことを特徴とする請求項７に記載の配信管理装置。
【請求項９】
前記配信管理手段は、前記暗号化情報として、前記暗号化ファイルの利用条件に関する情報を含むことを特徴とする請求項７または８に記載の配信管理装置。
【請求項１０】
前記端末装置からの利用者認証の要求に関する情報を記録する記録手段を備えることを特徴とする請求項７〜９のいずれか一つに記載の配信管理装置。
【請求項１１】
前記記録手段は、前記端末装置から、前記復号されたファイルに対する利用者の操作に関する情報を取得して記録することを特徴とする請求項１０に記載の配信管理装置。
【請求項１２】
配信装置によってネットワーク上に公開された公開ファイルを暗号化ファイルとして取得し、配信管理装置の指示に応じて前記暗号化ファイルを利用する端末装置であって、
前記配信装置または前記配信管理装置と双方向通信をおこなう通信手段と、
前記通信手段から前記配信装置に前記公開ファイルの配信要求をおこなう要求手段と、
前記要求手段による配信要求に応答して前記配信装置から配信された暗号化ファイルを前記通信手段から取得するファイル取得手段と、
前記配信管理装置に利用者認証を要求する認証手段と、
前記認証手段による認証結果に応じて前記配信管理装置から送信された前記暗号化ファイルに関する情報を含んだ暗号化情報を前記通信手段によって取得し、当該暗号化ファイルを復号する復号化手段と、
を備えることを特徴とする端末装置。
【請求項１３】
前記復号化手段は、前記暗号化情報として前記暗号化ファイルの利用者権限と復号鍵を含むことを特徴とする請求項１２に記載の端末装置。
【請求項１４】
前記復号化手段によって前記暗号化ファイルの復号がおこなわれると、当該復号されたファイルへの操作状況を監視する監視手段を備えることを特徴とする請求項１２または１３に記載の端末装置。
【請求項１５】
前記復号化手段は、前記配信管理装置からの前記暗号化情報に設定された利用条件に応じて前記ファイルの利用を可能にすることを特徴とする請求項１２〜１４のいずれか一つに記載の端末装置。
【請求項１６】
前記復号化手段によって復号されたファイルが編集された場合に、当該編集されたファイルを、前記暗号化情報を用いて暗号化する暗号化手段を備え、
前記通信手段は、前記暗号化手段によって暗号化されたファイルを前記配信装置に送信することを特徴とする請求項１２〜１５のいずれか一つに記載の端末装置。
【請求項１７】
ネットワーク上に公開ファイルを提供するコンテンツサーバから前記ファイルを端末装置に配信する配信方法であって、
前記公開ファイルの配信に関する制約情報を受け付ける受付工程と、
前記端末装置からファイル配信要求を受け付けると、前記制約情報に基づいて前記公開ファイルから暗号化ファイルを生成する暗号化工程と、
前記暗号化工程によって生成された暗号化ファイルを前記端末装置に宛てて配信する配信工程と、
を含むことを特徴とする配信方法。
【請求項１８】
前記端末装置から暗号化ファイルを受信すると、当該暗号化ファイルを前記制約情報に基づいて復号する復号化工程と、
前記復号化工程によって復号されたファイルを前記ネットワーク上に公開するためにコンテンツサーバに格納する格納工程と、
を含むことを特徴とする請求項１７に記載の配信方法。
【請求項１９】
コンテンツサーバによってネットワーク上に公開された公開ファイルが配信装置によって端末装置に配信された際のファイル利用方法であって、
前記公開ファイルの配信要求をおこなう要求工程と、
前記要求工程による配信要求に応答して配信された暗号化ファイルを取得する取得工程と、
前記配信管理装置に利用者認証を要求する認証工程と、
前記認証工程による認証結果に応じて前記配信管理装置から送信された前記暗号化ファイルに関する情報を含んだ暗号化情報を取得する暗号化情報取得工程と、
前記暗号化情報取得工程によって取得した暗号化情報を用いて前記暗号化ファイルを利用可能なファイルに復号する復号化工程と、
を含むことを特徴とするファイル利用方法。
【請求項２０】
前記復号化工程によって復号されたファイルが編集された場合に、当該編集されたファイルを、前記暗号化情報を用いて暗号化する暗号化工程と、
前記暗号化工程によって暗号化されたファイルを前記配信装置に送信する送信工程と、
を含むことを特徴とする請求項１９に記載のファイル利用方法。
【請求項２１】
前記復号化工程によって前記暗号化ファイルの復号がおこなわれると、当該復号されたファイルへの操作状況を監視する監視工程を含むことを特徴とする請求項１９または２０に記載のファイル利用方法。
【請求項２２】
請求項１７または１８に記載の配信方法をコンピュータに実行させることを特徴とする配信プログラム。
【請求項２３】
請求項１９〜２１のいずれか一つに記載のファイル利用方法をコンピュータに実行させることを特徴とするファイル利用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク上に公開したファイルの配信に関する配信装置、配信管理装置、端末装置、配信方法、ファイル利用方法、配信プログラムおよびファイル利用プログラムに関するものである。
【背景技術】
【０００２】
従来より、ネットワーク上にファイルを公開し、これらのファイルを利用者に閲覧可能にしたり、要求に応じてファイルを配信したりするファイル配信システムが提供されている。このようなファイル配信システムは、イントラネットのような特定の利用者のみが接続可能な限られたネットワークや、インターネットのような不特定の利用者が接続可能なオープンなネットワークなど、多様なネットワークに適用されている。
【０００３】
どのようなネットワーク下でファイルを公開する場合であっても、公開したファイルが無断で改ざんされたり、許可無く第３者に取得されることがないように管理サーバを設け、公開ファイルの利用が制限されていることが一般的である。公開ファイルの利用は管理者が設定したポリシーに基づき、たとえば、コンテンツの作成者が管理サーバにコンテンツを送信するだけで、ユーザへの配信前にアクセス制御情報をポリシーサーバに登録するようなコンテンツ配信制御システムに関する技術も開示されている（たとえば、下記特許文献１参照。）。
【０００４】
上述の技術のコンテンツ配信システムでは、コンテンツの作成者のＰＣから公開対象者指定情報付コンテンツが送信されると、このコンテンツをＷｅｂサーバに送信する。Ｗｅｂサーバは、ユーザのＰＣから配信要求があった場合に、公開対象者指定情報をファイル名と共にポリシーサーバに送信する。ポリシーサーバは、Ｗｅｂサーバから送信されたアクセス制御情報をデータベースに登録する。そして、Ｗｅｂサーバからコンテンツのファイル名およびユーザＩＤが送信されると、ポリシーサーバは、ユーザが公開対象者に該当するか否かを判定し、公開対象者と判定された場合には配信許可情報をＷｅｂサーバに送信することによって配信を許可したユーザにのみコンテンツを配信することができる。
【０００５】
【特許文献１】特開２００６−２８５３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したような従来のような配信システムでは、ネットワーク上に公開されている状態のファイルは管理下におかれ保護されているのに対して、一旦、利用者端末に取得されたファイル（コンテンツ）には一切の保護がなされていなかった。したがって、管理者の制御の及ばない状況下においてファイルが自由に利用されてしまうという問題があった。
【０００７】
上述のような事態を防ぐため、ファイルを取得した利用者が、管理者となって取得したファイルを保護された状態で運用しようとする場合には、暗号化ツールを取得したり、利用に関するポリシーを設定したりといった処理が必要となる。したがって、セキュリティを考慮した安全なファイル利用を実現するには利用者に多くの手間がかかるという問題があった。
【０００８】
また、ファイル保護の観点からあらかじめ暗号化されたファイルをネットワーク上に公開するシステムも提供されているが、暗号化ファイルの場合、一般的な検索システムでは、正しく検索されないという問題があった。
【０００９】
さらに、ファイルを暗号化する場合、公開するファイルの数が増加するにつれ、暗号処理量が膨大になり、システムの処理負担がかかるという問題があった。また、ファイルを配信する度に暗号化をおこなう場合には、ファイルの種類、利用者に応じてどのように暗号化して、どのような利用許可を与えるかなど、個々に配信ポリシーの設定が求められることも多く、配信システムの利用者が不特定多数になる場合には現実的ではなかった。
【００１０】
この発明は、上述した従来技術による問題点を解消するため、管理者にも利用者にも負担をかけずに、ネットワーク上のファイルを常に保護されたファイルとして配信することができる配信装置、配信管理装置、端末装置、配信方法、ファイル利用方法、配信プログラムおよびファイル利用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる配信装置は、ネットワーク上の公開ファイルを配信管理装置の設定に応じて端末装置に配信する配信装置であって、前記配信管理装置または前記端末装置と双方向通信をおこなう通信手段と、前記通信手段によって前記配信管理装置から所定の公開ファイルの配信に関する制約情報を受信すると、当該制約情報を保持する制約情報保持手段と、前記通信手段によって前記端末装置からファイル配信要求を受信すると、前記制約情報保持手段に保持された制約情報に基づいて前記公開ファイルから暗号化ファイルを生成する暗号化手段と、を備え、前記通信手段から、前記暗号化手段によって生成された暗号化ファイルを前記端末装置に宛てて配信することを特徴とする。
【００１２】
この請求項１の発明によれば、端末装置からの配信要求を受け付けると、平文の状態でネットワーク上に公開された公開ファイルを、配信のタイミングではじめて暗号化、配信される。また、暗号化の際には、管理者が逐一暗号化の内容を管理することなく配信管理装置から受信した制約情報に基づいた暗号化をおこなうことができる。
【００１３】
また、請求項２の発明にかかる配信装置は、請求項１に記載の発明において、前記制約情報保持手段は、前記制約情報として、前記公開ファイル配信時の暗号処理に関する情報を保持し、前記暗号化手段は、前記配信要求と、前記制約情報保持手段に保持された暗号処理に関する情報とに基づいて前記公開ファイルから暗号化ファイルを生成することを特徴とする。
【００１４】
この請求項２の発明によれば、制約情報として暗号化の内容について設定を保持しておくことができるため、公開ファイルを配信する度に逐一暗号化の設定をおこなうことなく、任意の暗号化を施すことができる。
【００１５】
また、請求項３の発明にかかる配信装置は、請求項１または２に記載の発明において、前記暗号化手段は、前記制約情報として、前記公開ファイルの利用者権限に関する情報を含むことを特徴とする。
【００１６】
この請求項３の発明によれば、不特定多数の端末利用者が暗号化ファイルを取得した場合であっても、管理者が指定した利用者のみが、指定された範囲内の操作をおこなうようにして公開ファイルを保護することができる。
【００１７】
また、請求項４の発明にかかる配信装置は、請求項１〜３のいずれか一つに記載の発明において、前記通信手段が端末装置からのファイル配信要求を受け付けると、当該配信要求および送信元の端末装置に関する情報を記録し、前記通信手段によって前記暗号化ファイルを配信すると、当該暗号化ファイルおよび配信先の端末装置に関する情報を記録する監視手段を備えることを特徴とする。
【００１８】
この請求項４の発明によれば、どの端末装置から配信要求を受け付け、公開ファイルにどのような暗号化を施したかが記録されるため、配信要求元の端末装置や、これらの端末装置の利用者がどのような公開ファイルの配信を要求したかを特定することができる。
【００１９】
また、請求項５の発明にかかる配信装置は、請求項１〜４のいずれか一つに記載の発明において、前記通信手段によって前記端末装置から暗号化ファイルを受信すると、当該暗号化ファイルを前記制約情報に基づいて復号する復号化手段と、前記復号化手段によって復号されたファイルを前記ネットワーク上に公開するために所定の記録領域に格納する格納手段と、を備えることを特徴とする。
【００２０】
この請求項５の発明によれば、端末装置から送信された暗号化ファイルをあらたに公開ファイルとしてネットワーク上に公開することができ、あらかじめ管理者が用意したファイルと同様に、端末装置から送信されたファイルを複数の利用者に共有させることができる。
【００２１】
また、請求項６の発明にかかる配信装置は、請求項５に記載の発明において、前記復号化手段は、前記制約情報保持手段に保持された暗号処理に関する情報に基づいて前記暗号化ファイルを復号することを特徴とする。
【００２２】
この請求項６の発明によれば、端末装置から送信された暗号化ファイルが、配信装置から配信された暗号化ファイルを復号した後、端末装置によって編集処理が施され暗号化されたものであれば、制約情報を参照して復号化することができる。
【００２３】
また、請求項７の発明にかかる配信管理装置は、ネットワーク上に公開された公開ファイルから暗号化ファイルを生成して端末装置に配信する配信装置の配信処理を管理する配信管理装置であって、前記配信装置または前記端末装置と双方向通信をおこなう通信手段と、前記公開ファイルの配信に関する制約情報の設定を受け付けると、当該制約情報を前記通信手段から前記配信装置に送信させる制約情報設定手段と、前記通信手段によって前記端末装置から利用者認証の要求を受け付けると、前記利用者認証をおこなう認証手段と、前記認証手段による認証結果によって前記端末装置の利用者が認証されると、前記制約情報を参照して前記暗号化ファイルに関する情報を含んだ暗号化情報を前記通信手段によって前記端末装置に送信させる配信管理手段と、を備えることを特徴とする。
【００２４】
この請求項７の発明によれば、公開ファイルの管理者は、配信管理装置にて制約情報を設定するだけで、認証によって利用許可設定がおこなわれた利用者にのみ暗号化ファイルを復号するための暗号化情報を送信するため、公開ファイルの利用を制限し、保護することができる。
【００２５】
また、請求項８の発明にかかる配信管理装置は、請求項７に記載の発明において、前記配信管理手段は、前記暗号化情報として、前記暗号化ファイルの利用者権限と復号鍵を含むことを特徴とする。
【００２６】
この請求項８の発明によれば、端末装置の利用者ごとに、復号鍵を送信することによって、暗号化ファイルを復号させるとともに、利用者権限を送信することによって、復号したファイルの利用範囲を制限することができる。
【００２７】
また、請求項９の発明にかかる配信管理装置は、請求項７または８に記載の発明において、前記配信管理手段は、前記暗号化情報として、前記暗号化ファイルの利用条件に関する情報を含むことを特徴とする。
【００２８】
この請求項９の発明によれば、管理者が利用条件として利用可能期間や利用可能処理を設定することによって、管理者の制限下で復号化ファイルを利用させることができる。
【００２９】
また、請求項１０の発明にかかる配信管理装置は、請求項７〜９のいずれか一つに記載の発明において、前記端末装置からの利用者認証の要求に関する情報を記録する記録手段を備えることを特徴とする。
【００３０】
この請求項１０の発明によれば、どの端末装置がどの暗号化ファイルを取得し、利用しようとしているか、また、利用者の認証結果に応じて、どの利用者に対して暗号化情報を送信したかを記録することができる。
【００３１】
また、請求項１１の発明にかかる配信装置は、請求項１０に記載の発明において、前記記録手段は、前記端末装置から、前記復号されたファイルに対する利用者の操作に関する情報を取得して記録することを特徴とする。
【００３２】
この請求項１１の発明によれば、暗号化ファイルを復号した利用者が、復号化ファイルをどのように利用しているかに関する情報を記録することができる。
【００３３】
また、請求項１２の発明にかかる端末装置は、配信装置によってネットワーク上に公開された公開ファイルを暗号化ファイルとして取得し、配信管理装置の指示に応じて前記暗号化ファイルを利用する端末装置であって、前記配信装置または前記配信管理装置と双方向通信をおこなう通信手段と、前記通信手段から前記配信装置に前記公開ファイルの配信要求をおこなう要求手段と、前記要求手段による配信要求に応答して前記配信装置から配信された暗号化ファイルを前記通信手段から取得するファイル取得手段と、前記配信管理装置に利用者認証を要求する認証手段と、前記認証手段による認証結果に応じて前記配信管理装置から送信された前記暗号化ファイルに関する情報を含んだ暗号化情報を前記通信手段によって取得し、当該暗号化ファイルを復号する復号化手段と、を備えることを特徴とする。
【００３４】
この請求項１２の発明によれば、端末装置の利用者は、平文の状態の公開ファイルを参照して、取得したいファイルを指定することができる。また、取得したいファイルとして配信要求をおこなったファイルを暗号化ファイルとして取得すると、配信管理装置に認証処理を要求し、正しい利用者に設定されていれば、自ら復号化に必要な情報を用意することなく、暗号化情報を取得し暗号化ファイルを復号して利用することができる。
【００３５】
また、請求項１３の発明にかかる端末装置は、請求項１２に記載の発明において、前記復号化手段は、前記暗号化情報として前記暗号化ファイルの利用者権限と復号鍵を含むことを特徴とする。
【００３６】
この請求項１３の発明によれば、復号鍵を用いて暗号化ファイルを復号し、復号化ファイルに対して利用者権限に設定された範囲の操作をおこなうことができる。
【００３７】
また、請求項１４の発明にかかる端末装置は、請求項１２または１３に記載の発明において、前記復号化手段によって前記暗号化ファイルの復号がおこなわれると、当該復号されたファイルへの操作状況を監視する監視手段を備えることを特徴とする。
【００３８】
この請求項１４の発明によれば、暗号化ファイルを復号した利用者が、復号化ファイルをどのように利用しているかに関する情報を記録することができる。
【００３９】
また、請求項１５の発明にかかる端末装置は、請求項１２〜１４のいずれか一つに記載の発明において、前記復号化手段は、前記配信管理装置からの前記暗号化情報に設定された利用条件に応じて前記ファイルの利用を可能にすることを特徴とする。
【００４０】
この請求項１５の発明によれば、端末装置の利用者は、管理者が制約情報に設定した利用条件下でのみ、暗号化ファイルを操作することができる。
【００４１】
また、請求項１６の発明にかかる端末装置は、請求項１２〜１５のいずれか一つに記載の発明において、前記復号化手段によって復号されたファイルが編集された場合に、当該編集されたファイルを、前記暗号化情報を用いて暗号化する暗号化手段を備え、前記通信手段は、前記暗号化手段によって暗号化されたファイルを前記配信装置に送信することを特徴とする。
【００４２】
この請求項１６の発明によれば、配信装置から取得した公開ファイルに対して操作をおこなうことで、独自に編集処理をおこなった場合に、この編集後のファイルをあらたな公開ファイルとしてネットワーク上に公開するために、配信装置に提供することができる。また、送信時には、暗号化を施すため、編集後のファイルを保護することもできる。
【００４３】
また、請求項１７の発明にかかる配信方法は、ネットワーク上に公開ファイルを提供するコンテンツサーバから前記ファイルを端末装置に配信する配信方法であって、前記公開ファイルの配信に関する制約情報を受け付ける受付工程と、前記端末装置からファイル配信要求を受け付けると、前記制約情報に基づいて前記公開ファイルから暗号化ファイルを生成する暗号化工程と、前記暗号化工程によって生成された暗号化ファイルを前記端末装置に宛てて配信する配信工程と、を含むことを特徴とする。
【００４４】
この請求項１７の発明によれば、端末装置からの配信要求を受け付けると、平文の状態でネットワーク上に公開された公開ファイルを、配信のタイミングではじめて暗号化、配信される。また、暗号化の際には、管理者が逐一暗号化の内容を管理することなく配信管理装置から受信した制約情報に基づいた暗号化をおこなうことができる。
【００４５】
また、請求項１８の発明にかかる配信方法は、請求項１７に記載の発明において、前記端末装置から暗号化ファイルを受信すると、当該暗号化ファイルを前記制約情報に基づいて復号する復号化工程と、前記復号化工程によって復号されたファイルを前記ネットワーク上に公開するためにコンテンツサーバに格納する格納工程と、を含むことを特徴とする。
【００４６】
この請求項１８の発明によれば、端末装置から送信された暗号化ファイルをあらたに公開ファイルとしてネットワーク上に公開することができ、あらかじめ管理者が用意したファイルと同様に、端末装置から送信されたファイルを複数の利用者に共有させることができる。
【００４７】
また、請求項１９の発明にかかるファイル利用方法は、コンテンツサーバによってネットワーク上に公開された公開ファイルが配信装置によって端末装置に配信された際のファイル利用方法であって、前記公開ファイルの配信要求をおこなう要求工程と、前記要求工程による配信要求に応答して配信された暗号化ファイルを取得する取得工程と、前記配信管理装置に利用者認証を要求する認証工程と、前記認証工程による認証結果に応じて前記配信管理装置から送信された前記暗号化ファイルに関する情報を含んだ暗号化情報を取得する暗号化情報取得工程と、前記暗号化情報取得工程によって取得した暗号化情報を用いて前記暗号化ファイルを利用可能なファイルに復号する復号化工程と、を含むことを特徴とする。
【００４８】
この請求項１９の発明によれば、平文の状態の公開ファイルを参照して、取得したいファイルを指定することができる。また、取得したいファイルとして配信要求をおこなったファイルを暗号化ファイルとして取得すると、配信管理装置に認証処理を要求し、正しい利用者に設定されていれば、自ら復号化に必要な情報を用意することなく、暗号化情報を取得し暗号化ファイルを復号して利用することができる。
【００４９】
また、請求項２０の発明にかかるファイル利用方法は、請求項１９に記載の発明において、前記復号化工程によって復号されたファイルが編集された場合に、当該編集されたファイルを、前記暗号化情報を用いて暗号化する暗号化工程と、前記暗号化工程によって暗号化されたファイルを前記配信装置に送信する送信工程と、を含むことを特徴とする。
【００５０】
この請求項２０の発明によれば、配信装置から取得した公開ファイルに対して操作をおこなうことで、独自に編集処理をおこなった場合に、この編集後のファイルをあらたな公開ファイルとしてネットワーク上に公開するために、配信装置に提供することができる。また、送信時には、暗号化を施すため、編集後のファイルを保護することもできる。
【００５１】
また、請求項２１の発明にかかるファイル利用方法は、請求項１９または２０に記載の発明において、前記復号化工程によって前記暗号化ファイルの復号がおこなわれると、当該復号されたファイルへの操作状況を監視する監視工程を含むことを特徴とする。
【００５２】
この請求項２１の発明によれば、暗号化ファイルを復号した利用者が、復号化ファイルをどのように利用しているかの情報を記録することができる。
【００５３】
また、請求項２２の発明にかかる配信プログラムは、請求項１７または１８に記載の配信方法をコンピュータに実行させることができる。
【００５４】
また、請求項２３の発明にかかるファイル利用プログラムは、請求項１９〜２１のいずれか一つに記載のファイル利用方法をコンピュータに実行させることができる。
【発明の効果】
【００５５】
本発明にかかる配信装置、配信管理装置、端末装置、配信方法、ファイル利用方法、配信プログラムおよびファイル利用プログラムによれば、管理者にも利用者にも負担をかけずに、ネットワーク上のファイルを常に保護されたファイルとして配信することができるという効果を奏する。
【発明を実施するための最良の形態】
【００５６】
以下に添付図面を参照して、この発明にかかる配信装置、配信管理装置、端末装置、配信方法、ファイル利用方法、配信プログラムおよびファイル利用プログラムの好適な実施の形態を詳細に説明する。
【００５７】
＜ファイル配信システムの概要＞
まず、発明の実施の形態について説明する。ここでは、本発明の利用例として２種類（ファイル配信システム：その１、その２）のファイル配信システムについて説明する。
【００５８】
・ファイル配信システム：その１
（ファイル配信システム：その１の概要）
まず、本発明におけるファイル配信システム：その１の概要について説明する。図１は、本発明におけるファイル配信システム：その１の概要を示す説明図である。
【００５９】
図１のファイル配信システム１００では、ファイル配信をおこなう管理者が、配信装置１１０を介して任意のファイルをネットワーク２００上の公開ファイル１４０として公開している。配信装置１１０は、これらの公開ファイル１４０の中の、端末装置１３０の利用者から配信要求があった公開ファイル１４０に暗号化を施し、暗号化ファイル１４０Ｅの状態で端末装置１３０に配信する。このとき配信装置１１０は、配信管理装置１２０から送信された制約情報１５０を利用して公開ファイルの暗号化をおこなう。また、端末装置１３０の利用者は、配信管理装置１２０に接続し、利用者認証をおこなうことによって、公開ファイル１４０の暗号化の際に利用された制約情報１５０から暗号化情報１６０を取得して、暗号化ファイル１４０Ｅの復号をおこなう。
【００６０】
（各装置の機能的構成）
つぎに、ファイル配信システム１００をおこなうための各装置１１０〜１３０の機能的構成について説明する。図２は、ファイル配信システム：その１を構成する各装置の機能的構成を示すブロック図である。上述したように、ファイル配信システム１００は、配信装置１１０と、配信管理装置１２０と、端末装置１３０とから構成されている。
【００６１】
まず、配信装置１１０は、公開ファイル１４０を端末装置１３０からの配信要求に応じて配信する装置であり、通信部１１１と、制約情報保持部１１２と、取得部１１３と、暗号化部１１４と、監視部１１５と、を備えている。
【００６２】
通信部１１１は、配信管理装置１２０または端末装置１３０と双方向通信をおこなうための通信Ｉ／Ｆ（インターフェース）として機能する。具体的には、後述する暗号化部１１４によって暗号化された公開ファイル１４０（暗号化ファイル１４０Ｅ）を端末装置１３０に宛てて配信したり、配信管理装置１２０から送信された制約情報を受信したりする。
【００６３】
制約情報保持部１１２は、通信部１１１によって配信管理装置１２０から所定の公開ファイルの配信に関する制約情報を受信すると、この制約情報を保持する。この制約情報保持部１１２に保持された制約情報は、所定の公開ファイルを配信する際に参照される。
【００６４】
なお、制約情報保持部１１２は、制約情報として、公開ファイル１４０配信時の暗号処理に関する情報を保持してもよいし、さらに、制約情報には、公開ファイル１４０の利用者権限に関する情報を含めてもよい。
【００６５】
取得部１１３は、通信部１１１が端末装置１３０から公開ファイル１４０の配信要求を受け付けると、公開ファイル１４０が格納されている記録部（不図示）から該当する公開ファイル１４０を取得する。このとき、公開ファイル１４０が、あらかじめ所定の記録部に格納されていなかった場合には、配信システム１００の管理者に対して、公開ファイル１４０を配信装置１１０へ提供するように要請してもよい。
【００６６】
暗号化部１１４は、通信部１１１によって端末装置１３０から公開ファイル１４０の配信要求を受信すると、制約情報保持部１１２に保持された制約情報に基づいて公開ファイル１４０から暗号化ファイル１４０Ｅを生成する。このとき、制約情報として、暗号処理に関する情報が保持されている場合には、この暗号処理を施して公開ファイル１４０から暗号化ファイル１４０Ｅを生成する。なお、暗号化部１１４は、暗号化ファイル１４０Ｅに、配信管理装置１２０のアドレスを紐付けてもよい。
【００６７】
上述したように、暗号化部１１４における暗号化は制約情報に基づいたものであり、このとき、端末装置１３０の利用者が誰であるかは考慮する必要はない。したがって、同じ公開ファイル１４０であれば、同じ暗号化処理を適用することができる。
【００６８】
監視部１１５は、通信部１１１が端末装置１３０からのファイル配信要求を受け付けると、この配信要求および送信元の端末装置１３０に関する情報を記録する。端末装置１３０に関する情報とは、具体的には、たとえば、端末装置１３０を識別するためのＩＤや、アドレス、また、端末装置１３０の利用者を特定する情報によって構成されている。また監視部１１５は、暗号化部１１４によって暗号化ファイル１４０Ｅが生成され、この暗号化ファイル１４０Ｅを配信すると、この暗号化ファイル１４０Ｅおよび配信先の端末装置１３０に関する情報を記録する。
【００６９】
つぎに、配信管理装置１２０は、配信装置１１０からの公開ファイル１４０の配信の際の暗号化処理と、端末装置１３０の暗号化ファイル１４０Ｅの復号化処理を管理する装置であり、通信部１２１と、制約情報設定部１２２と、認証部１２３と、配信管理部１２４と、記録部１２５と、を備えている。
【００７０】
通信部１２１は、配信装置１１０または端末装置１３０と双方向通信をおこなうための通信Ｉ／Ｆとして機能する。具体的には、後述する制約情報設定部１２２によって制約情報１５０が設定されると、この制約情報１５０を配信装置１１０へ送信したり、暗号化ファイル１４０Ｅを復号しようとする端末装置１３０からの利用者認証を受信したり、この利用者認証に応じて暗号化情報１６０を送信したりする。
【００７１】
制約情報設定部１２２は、管理者から公開ファイル１４０の配信に関する制約情報１５０の設定を受け付ける。また、制約情報設定部１２２は、受け付けた制約情報１５０を、上述した通信部１２１から配信装置１１０に送信させる。
【００７２】
認証部１２３は、通信部１２１によって端末装置１３０から利用者認証の要求を受け付けると、端末装置１３０からの送信情報を利用して端末装置１３０の利用者認証をおこなう。利用者認証とは、認証要求の送信元の端末装置１３０の利用者が管理者から公開ファイル１４０の利用を許可されている利用者に含まれているか否かを判断する処理である。
【００７３】
公開ファイル１４０の利用を許可する利用者の設定方法に特に制限はないが、たとえば、利用を許可する利用者個人の設定した利用者データベースを用意し、端末装置１３０からは利用者個人を特定するための情報を取得すると、上述のデータベースを参照して認証をおこなってもよい。また、利用者個人ではなく、利用者の属性別に利用許可を設定してもよい。属性とは、たとえば、組織内の所属、性別、会員種別などである。このような場合には、端末装置１３０からは、利用者の属性をあらわす情報を取得して利用者認証をおこなう。
【００７４】
また、認証部１２３に設定する利用許可の内容についても、詳細に設定することができる。具体的には、公開ファイル１４０の利用として閲覧、印刷、コピー、編集などの項目のうち、特定の項目のみ許可するなどの設定ができる。なお、認証部１２３による認証結果は、後述する配信管理部１２４に送信され、暗号化情報の送信の可否に利用される。
【００７５】
配信管理部１２４は、認証部１２３による認証結果によって端末装置１３０の利用者が認証されると、暗号化ファイル１４０に対して設定した制約情報１５０を参照して暗号化ファイル１４０Ｅに関する情報を含んだ暗号化情報１６０を通信部１２１から端末装置１３０に送信させる。このとき、送信させる暗号化情報１６０としては、たとえば、暗号化ファイル１４０Ｅの利用者権限と復号鍵を含む情報や、暗号化ファイル１４０Ｅの利用条件に関する情報などを含んでもよい。
【００７６】
記録部１２５は、端末装置１３０からの利用者認証の要求に関する情報を記録する。利用者認証の要求に関する情報とは、具体的には、どの端末装置１３０から、どのような暗号化ファイル１４０Ｅを取得したどのような利用者が、何時、利用者認証要求を送信してきたかといった情報を記録する。また、記録部１２５は、端末装置１３０において、暗号化ファイル１４０Ｅが復号された場合には、この復号されたファイルに対する利用者の操作に関する情報を取得して記録してもよい。
【００７７】
つぎに、端末装置１３０は、所望する公開ファイル１４０を暗号化ファイル１４０Ｅの状態で取得し、配信管理装置１２０による認証結果に応じて、暗号化ファイル１４０Ｅを復号して利用する装置であり、ファイルを通信部１３１と、要求部１３２と、ファイル取得部１３３と、認証部１３４と、復号化部１３５と、監視部１３６と、を備えている。
【００７８】
通信部１３１は、配信装置１１０または配信管理装置１２０と双方向通信をおこなうための通信Ｉ／Ｆとして機能する。具体的には、後述する要求部１３２によって要求された配信要求を配信装置１１０に送信したり、認証部１３４による利用者認証の要求を配信管理装置１２０に送信したり、利用者認証の要求に応答して配信管理装置１２０から送信された暗号化情報１６０を受信したりする。
【００７９】
要求部１３２は、端末装置１３０の利用者から公開ファイル１４０の取得指示を受け付けると、通信部１３１から配信装置１１０に公開ファイル１４０の配信要求を送信させる。
【００８０】
ファイル取得部１３３は、要求部１３２による配信要求に応答して配信装置１１０から暗号化ファイル１４０Ｅが配信されると、通信部１３１を介して暗号化ファイル１４０Ｅを取得する。
【００８１】
認証部１３４は、ファイル取得部１３３によって暗号化ファイル１４０Ｅが取得されると、この暗号化ファイル１４０Ｅを復号し、利用可能にするために、配信管理装置１２０に利用者認証を要求する。このとき、認証部１３４は、配信管理装置１２０の認証処理に応じて、端末装置１３０の利用者に関する情報を併せて送信する。
【００８２】
復号化部１３５は、認証部１３４から要求した利用者認証の認証結果に応じて配信管理装置１２０から送信された暗号化ファイルに関する情報を含んだ暗号化情報１６０を通信部１３１によって取得し、取得した暗号化情報１６０を利用して、配信装置１１０から取得した暗号化ファイルを復号する。
【００８３】
なお、復号化部１３５は、あらかじめ所定の復号ツールを保持しておき、これの復号化ツールと暗号化情報１６０とを用いて復号をおこなってもよいし、暗号化情報を参照して自動的に復号化ツールを取得するような設定にしておき、取得した復号化ツールと暗号化情報とを用いて復号をおこなってもよい。
【００８４】
また、復号化部１３５は、暗号化情報１６０として暗号化ファイル１４０Ｅの利用者権限と復号鍵を含んでいる場合は、復号したファイルに対して、利用者権限に応じた利用者のみが操作が可能となる。また、復号化部１３５は、配信管理装置１２０からの暗号化情報１６０に利用条件が設定されている場合には、この利用条件に応じたファイルの利用が可能となる。
【００８５】
監視部１３６は、復号化部１３５によって暗号化ファイル１４０Ｅの復号がおこなわれると、この復号されたファイルへの端末装置１３０の利用者による操作状況を監視する。監視とは、具体的には、たとえば、利用者が、どのファイルに対してどのような操作をおこなっているかなどの情報を記録したり、この記録した情報を、通信部１３１を介して配信管理装置１２０へ送信したりといった処理がある。
【００８６】
（ファイル配信処理の手順）
つぎに、上述したファイル配信システム１００の配信装置１１０によるファイル配信処理の手順について説明する。図３は、配信装置によるファイル配信処理の手順を示すフローチャートである。図３のフローチャートにおいて、まず、通信部１１１が端末装置１３０から公開ファイル１４０の配信要求を受け付けたか否かを判断する（ステップＳ３０１）。
【００８７】
ステップＳ３０１において、配信要求を受け付けるまで待ち（ステップＳ３０１：Ｎｏのループ）、配信要求を受け付けると（ステップＳ３０１：Ｙｅｓ）、つぎに、取得部１１３によって、配信要求のあった公開ファイル１４０を取得する（ステップＳ３０２）。
【００８８】
そして、制約情報保持部１１２に保持された、公開ファイル１４０の制約情報１５０に基づいて暗号化ファイル１４０Ｅを生成し（ステップＳ３０３）、生成した暗号化ファイル１４０Ｅを、配信要求送信元の端末装置１３０へ宛てて配信する（ステップＳ３０４）。そして、監視部１１５では、ステップＳ３０４による配信処理を記録し（ステップＳ３０５）、一連の配信処理を終了する。
【００８９】
（ファイル取得処理の手順）
つぎに、端末装置１３０から所望の公開ファイル１４０の配信要求をおこない、図３のフローチャートによって説明した配信処理によって配信された暗号化ファイル１４０Ｅを取得し、復号するまでのファイル取得処理の手順について説明する。図４は、端末装置によるファイル取得処理の手順を示すフローチャートである。図４のフローチャートにおいて、まず、要求部１３２は、通信部１３１を介して公開ファイル１４０の配信要求を送信する（ステップＳ４０１）。なお、上述したように、要求部１３２は、利用者からの公開ファイル１４０の取得指示をトリガとして、配信要求を送信する。
【００９０】
つぎに、配信装置１１０からステップＳ４０１によって送信した配信要求に応じた暗号化ファイル１４０Ｅを取得したか否かを判断する（ステップＳ４０２）。ここで、暗号化ファイル１４０Ｅを取得するまで待ち（ステップＳ４０２：Ｎｏのループ）、暗号化ファイル１４０Ｅを取得すると（ステップＳ４０２：Ｙｅｓ）、認証部１３４によって端末装置１３０の利用者認証処理をおこなう（ステップＳ４０３）。なお、このステップＳ４０３の利用者認証処理とは、認証部１３４の説明で述べたように、配信管理装置１２０に接続し、端末装置１３０の利用者認証をおこなう処理である。
【００９１】
したがって、ステップＳ４０３の利用者認証処理に応じて、配信管理装置１２０によって認証処理がおこなわれると、認証結果に応じて配信管理装置１２０からの暗号化情報１６０を取得したか否かを判断する（ステップＳ４０４）。ここで、暗号化情報１６０を取得すると（ステップＳ４０４：Ｙｅｓ）、配信管理装置１２０によって正しい利用者として認証されたことになり、取得した暗号化情報１６０を用いて暗号化ファイル１４０Ｅを復号する（ステップＳ４０５）。
【００９２】
一方、暗号化情報１６０が取得されなかった場合（ステップＳ４０４：Ｎｏ）、配信管理装置１２０によって正しい利用者として認証されなかったことになり、暗号化ファイル１４０Ｅは復号されずそのままステップＳ４０６の処理に移行する。
【００９３】
最後に、監視部１３６によってファイル操作処理がおこなわれ（ステップＳ４０６）、一連のファイル取得処理が終了する。なお、ステップＳ４０６では、ステップＳ４０５によって暗号化ファイル１４０Ｅが復号された場合には、この復号処理と、復号されたファイルがどのように利用されたかが記録され、復号処理がおこなわれなかった場合には、利用者が認証されず、復号できなかった旨が記録される。
【００９４】
以上説明したように、配信システム１００では、ネットワーク上に公開された公開ファイル１４０に対して、端末装置１３０の利用者が配信要求を送ることによって配信装置１１０から公開ファイルを取得することができる。このとき、配信装置１１０は、公開ファイル１４０に応じて管理者によって設定された制約情報１５０を参照して公開ファイル１４０に対して暗号化を施すため、自動のファイルフィルタとして機能する。公開ファイル１４０の管理者は、配信管理装置１２０を用いて制約情報１５０を設定するだけで、指定した利用者の端末装置１３０に限定して公開ファイル１４０を利用させることができる。
【００９５】
また、上述した例では公開ファイル１４０は、配信要求があった場合にはじめて暗号化が施されているが、端末装置１３０が再度公開ファイル１４０の配信要求をおこなった場合や、ネットワーク２００に接続した他の端末装置から同じ公開ファイル１４０の配信要求がおこなわれるような場合に対応して、一度暗号化した暗号化ファイル１４０Ｅを配信装置１１０や外部の記録手段に格納しておくような構成であってもよい。
【００９６】
このような場合、端末装置１３０から公開ファイル１４０に対する配信要求が集中してもすでに暗号化済みの暗号化ファイル１４０Ｅをそのまま配信すればよい。したがって、配信装置１１０の処理負担を軽減するとともに、端末装置１３０の利用者に迅速に暗号化ファイル１４０Ｅを提供することができる。
【００９７】
・ファイル配信システム：その２
（ファイル配信システム：その２の概要）
つぎに、ファイル配信システム：その２について説明する。図５は、本発明におけるファイル配信システム：その２の概要を示す説明図である。
【００９８】
図５のファイル配信システム５００は、ファイル配信システム１００にて説明したファイル配信処理に加えて、端末装置１３０によって復号された復号化ファイル１４０Ｄへの編集処理がおこなわれた場合に、この編集後の更新ファイル１４１をあらたにネットワーク上に公開ファイルとして公開し、他の端末装置１３０の利用者も利用可能にさせるシステムである。
【００９９】
（各装置の機能的構成）
図６は、ファイル配信システム：その２を構成する各装置の機能的構成を示すブロック図である。配信システム５００は、図１、２にて説明した配信システム１００と同様に、配信装置１１０と、配信管理装置１２０と、端末装置１３０とを含んで構成され、各機能の構成も一部を除いて同じである。したがって、以下、配信システム５００を実現するために追加された機能部についてのみ説明する。
【０１００】
まず、更新ファイル１４１を生成する端末装置１３０から説明する。配信システム５００の場合、端末装置１３０には、あらたに暗号化部６０１が追加される。暗号化部６０１は、復号化部１３５によって復号された復号化ファイル１４０Ｄが利用者によって編集された場合に、編集された更新ファイル１４１を、暗号化ファイル１４０Ｅを復号する際に利用した暗号化情報１６０を用いて暗号化する。そして、暗号化部６０１によって暗号化された更新ファイル（暗号化更新ファイル）１４１Ｅは、通信部１３１から配信装置１１０に送信される。
【０１０１】
また、暗号化更新ファイル１４１Ｅを受信する配信装置１１０には、あらたに復号化部６０２と、格納部６０３と、記録部６０４とが追加されている。復号化部６０２は、通信部１１１によって端末装置１３０から暗号化更新ファイル１４１Ｅを受信すると、この暗号化更新ファイル１４１Ｅを制約情報１５０に基づいて復号する。上述したように、暗号化更新ファイル１４０Ｅは、端末装置１３０が取得した暗号化ファイル１４０Ｅを復号するために利用した暗号化情報１６０を用いて暗号化をおこなっている。したがって、復号化部６０２は、制約情報１５０として、更新ファイル１４１の更新前の公開ファイル１４０に対して設定された制約情報１５０を参照すれば、暗号化更新ファイル１４１Ｅを復号することができる。
【０１０２】
また、格納部６０３は、復号化部６０２によって復号された更新ファイル１４１をネットワーク上に公開するために所定の記録領域に格納する。図６では、所定の記録領域として、記録部６０４を利用している。この記録部６０４は、配信装置１１０の内部に設けた記録手段でもよいし、外部に専用の記録手段（データベースサーバなど）を用意して利用してもよい。
【０１０３】
（ファイル更新処理の手順）
つぎに、上述したファイル配信システム５００の端末装置１３０によるファイル更新処理の手順について説明する。図７は、端末装置によるファイル更新処理の手順を示すフローチャートである。図７のフローチャートにおいて、まず、復号化ファイル１４０Ｄを編集するか否かを判断する（ステップＳ７０１）。編集するか否かの判断は、端末装置１３０の利用者からの操作指示に応じて判断する。
【０１０４】
ステップＳ７０１において、復号化ファイル１４０Ｄを編集すると判断されると（ステップＳ７０１：Ｙｅｓ）、暗号化部６０１は、復号化部１３５によって利用された暗号化情報１６０を参照し（ステップＳ７０２）、復号化ファイル１４０Ｄが編集可能か否かを判断する（ステップＳ７０３）。このステップＳ７０３の判断をおこなうには、たとえば、暗号化情報１６０に利用者権限に関する情報が含まれている場合には、この利用者権限を参照し、復号化ファイル１４０Ｄへの操作権限が閲覧のみになっていないかを確認する。また暗号化情報１６０として利用条件が含まれている場合には、この利用条件に設定されている利用期間を超過していないかを確認する。
【０１０５】
ステップＳ７０３によって復号化ファイル１４０Ｄが編集可能と判断された場合には（ステップＳ７０３：Ｙｅｓ）、利用者からの操作にしたがって編集処理をおこない（ステップＳ７０４）、編集処理が終了したか否かを判断する（ステップＳ７０５）。ここで、編集処理が終了するまでステップＳ７０４、Ｓ７０５の処理を繰り返し（ステップＳ７０５：Ｎｏのループ）、編集処理が終了すると（ステップＳ７０５：Ｙｅｓ）、暗号化情報１６０を用いて編集後の更新ファイル１４１を暗号化する（ステップＳ７０６）。また、ステップＳ７０６によって更新ファイル１４１が暗号化され暗号化更新ファイル１４１Ｅが生成されると、監視部１３６は、この一連の再暗号化処理を記録する（ステップＳ７０７）。
【０１０６】
そして、最後に、暗号化した更新ファイル（暗号化更新ファイル）１４０Ｅを配信装置１１０へ送信して（ステップＳ７０８）、一連のファイル更新処理を終了する。また、ステップＳ７０１において、復号化ファイル１４０Ｄを編集しない（ステップＳ７０１：Ｎｏ）、または、ステップＳ７０３において復号化ファイル１４０Ｄは編集不可能である（ステップＳ７０３：Ｎｏ）と判断された場合には、そのまま一連の処理を終了する。
【０１０７】
（更新ファイル格納処理の手順）
つぎに、配信装置１１０による更新ファイル１４１の格納処理の手順について説明する。図８は、配信装置による更新ファイル格納処理の手順を示すフローチャートである。図８のフローチャートにおいて、まず、通信部１１１が、端末装置１３０から暗号化更新ファイル１４１Ｅを受信したか否かを判断する（ステップＳ８０１）。
【０１０８】
ステップＳ８０１において、暗号化更新ファイル１４１Ｅを受信するまで待ち（ステップＳ８０１：Ｎｏのループ）、暗号化更新ファイル１４１Ｅを受信すると（ステップＳ８０１：Ｙｅｓ）、制約情報保持部１３２に保持されている制約情報１５０を参照して暗号化更新ファイル１４１Ｅを復号する（ステップＳ８０２）。
【０１０９】
ステップＳ８０２によって暗号化更新ファイル１４１Ｅが復号されると、この復号した更新ファイル１４１と同じ名称の公開ファイル１４０が記録部６０４に格納されているか否かを判断する（ステップＳ８０３）。ここで、同じ名称の公開ファイル１４０があると判断された場合には（ステップＳ８０３：Ｙｅｓ）、復号した更新ファイル１４１を公開ファイル１４０に上書きし（ステップＳ８０４）、あらたな公開ファイル１４０として公開することにより、一連のファイル格納処理を終了する。一方、同じ名称の公開ファイル１４０がないと判断された場合には（ステップＳ８０３：Ｎｏ）、復号した更新ファイル１４１をあらたに記録部６０４に格納し（ステップＳ８０５）、一連のファイル格納処理を終了する。
【０１１０】
以上説明したように、ファイル配信システム５００では、ファイル配信システム１００によって実現可能な処理に加え、公開ファイルを取得した端末装置１３０が、この公開ファイルを更新し、あらたな公開ファイルとしてアップロードすることができる。また、端末装置１３０から配信装置１１０への更新ファイル１４１をアップロードする際には、公開ファイル取得の際に利用した暗号化情報１６０を利用すれば、端末装置１３０の利用者も、配信装置１１０の管理者もあらたな暗号化処理を設定することなく、安全に更新ファイル１４１を暗号化した暗号化更新ファイル１４０Ｅとして送信することができる。
【実施例】
【０１１１】
（システム概要）
つぎに、上述したファイル配信システム１００の具体的な実施例について説明する。図９は、本実施例の概要を示す説明図である。まず、本実施例のシステム概要について説明すると、図９のシステム９００は、ネットワークに接続された、クライアントＰＣ９１０と、フィルターサーバ９２０と、コンテンツサーバ９３０と、ポリシーサーバ９４０と、管理者ＰＣ９５０とによって構成されている。
【０１１２】
クライアントＰＣ９１０は、端末装置１３０として機能し、フィルターサーバ９２０にファイル取得リクエストを送信すると、リクエストの応答情報として、要求したファイルのフィルターサーバ９２０によって暗号化した暗号化ファイルの返信を受け付ける。
【０１１３】
フィルターサーバ９２０は、配信装置１１０として機能し、クライアントＰＣ９１０からのファイル取得リクエストを受け付けると、コンテンツサーバ９３０にファイルリクエストを送信する。そして、コンテンツサーバ９３０からのファイル返信を受け付けると、ポリシーサーバ９３０と認証をおこない、リクエストファイルに対してクライアントＰＣ９１０の利用者にどのような権限が設定されているかを確認し、確認内容に応じて暗号化されたファイルを送信する。
【０１１４】
具体的には、フィルターサーバ９２０は、制約情報に相当する暗号化設定情報が格納されており、通信監視機能と、ファイル暗号化機能によってファイルの暗号化をおこなう。暗号化設定情報とは、ファイルを暗号化するために必要となる情報であり、たとえば、暗号化対象のページ、暗号化対象のファイル拡張子、権限テンプレートＩＤ、ユーザＩＤなどである。
【０１１５】
コンテンツサーバ９３０は、公開ファイルを格納する記録部６０４（図６参照）として機能し、公開用コンテンツとして多種多様なファイルが格納されている。そして、コンテンツサーバ９３０は、フィルターサーバ９２０からの要求に応じて格納されているファイルの中からリクエストされたファイルを返信する。
【０１１６】
ポリシーサーバ９４０は、配信管理装置１２０として機能し、管理者ＰＣ９５０からファイルの配信に関する権限の設定変更を受け付ける。また、フィルターサーバ９２０がコンテンツサーバ９３０から返信されたファイルを受信すると、上述したようなリクエストファイルに対してクライアントＰＣ９１０の利用者にどのような権限が設定されているかを確認するための認証をおこなう。
【０１１７】
具体的には、ポリシーサーバ９４０には、ユーザ・組織情報、暗号化文書権限情報、権限テンプレート情報が格納されており、権限管理部によって制御されている。上述した各情報は、たとえば下記のように構成されている。
【０１１８】
・ユーザ・組織情報
システムを利用するユーザおよび組織情報を管理するための情報
・暗号化文書権限情報
暗号化した文書の暗号情報を管理するための情報
（暗号化文書ＩＤ、暗号鍵、権限テンプレートＩＤなど）
・権限テンプレート情報
暗号化の設定をテンプレート化した情報
（権限テンプレートＩＤ、ユーザ・グループに対する権限との組み合わせセットなど）
【０１１９】
（ファイル配信）
つぎに、上述したファイル配信システム９００におけるファイル配信処理の手順について説明する。図１０は、本実施例におけるファイル配信処理の手順を示すシーケンス図である。図１０のシーケンス図のようにまず、クライアントＰＣ９１０からフィルターサーバ９２０にファイル要求を送信する（ステップＳ１００１）。フィルターサーバ９２０では、ファイル要求を受け付けるとコンテンツサーバ９３０にファイルリクエストを送信する（ステップＳ１００２）。
【０１２０】
コンテンツサーバ９３０は、ファイルリクエストに応じてフィルターサーバ９２０にファイルを送信し（ステップＳ１００３）、フィルターサーバ９２０は、送信されたファイルを受信する（ステップＳ１００４）。そして、フィルターサーバ９２０は、ポリシーサーバ９４０に対して受信したファイルの暗号化設定情報を問い合わせ（ステップＳ１００５）、ポリシーサーバ９４０は、問い合わせに応答して暗号化設定を送信する（ステップＳ１００６）。
【０１２１】
フィルターサーバ９２０では、暗号化設定情報を受け付けると、ステップＳ１００４において受信したファイルが暗号化ファイルを要するか否かを判断し（ステップＳ１００７）、暗号化ファイルにする必要がなければ（ステップＳ１００７：Ｎｏ）、そのまま受信したファイルをクライアントＰＣ９１０に送信する。クライアントＰＣ９１０では、ステップＳ１００７によって送信されたファイルを受信し（ステップＳ１００８）、一連の処理を終了する。
【０１２２】
一方、ステップＳ１００７において、受信したファイルが暗号化ファイルにする必要があると判断した場合には（ステップＳ１００７：Ｙｅｓ）、ファイルに暗号化処理を施す（ステップＳ１００９）。また、フィルターサーバ９２０は、ステップＳ１００９によって暗号化処理を施したファイルについてのファイル管理ＩＤと暗号化鍵とをポリシーサーバ９４０に送信する（ステップＳ１０１０）。
【０１２３】
そして、ポリシーサーバ９４０は、フィルターサーバ９２０から受信したファイル管理ＩＤと暗号化鍵とを登録する（ステップＳ１０１１）。その後、フィルターサーバ９２０は、ステップＳ１００９によって暗号化した暗号化ファイルをクライアントＰＣ９１０に送信する（ステップＳ１０１２）。クライアントＰＣ９１０では、フィルターサーバ９２０から送信されたファイル（暗号化ファイル）を取得し（ステップＳ１００８）、一連の処理を終了する。
【０１２４】
ファイル配信処理が終了した後、クライアントＰＣ９１０は、利用者から受信したファイルの再生指示を受け付けると、ファイルの状態（暗号化されているか否か）に応じて適宜処理をおこないファイルを再生する。すなわち、暗号化されていないファイルであれば、対応するアプリケーションを起動させ、ファイルを再生する。また暗号化されているファイルであれば、ポリシーサーバに接続して暗号化鍵を取得し復号した後、対応するアプリケーションを起動させファイルを再生する。
【０１２５】
（設定画面例）
上述のようなファイル配信をおこなう際の設定は、すべて管理者ＰＣ９５０によって設定することができる。したがって、つぎに管理者ＰＣ９５０による設定内容について具体例をあげて説明する。図１１は、フィルターサーバの設定画面の一例を示す説明図である。図１１の画面例１１００に例示したように、管理者ＰＣ９５０を用いることによって管理者は、所望するポリシー応じた配信制御内容を容易に設定することができる。
【０１２６】
また、図１２は、権限設定画面の一例を示す説明図である。管理者ＰＣ９５０では、図１２の画面例１２００に例示したような項目を設定することによって、ネットワーク上に公開したページに対して、どのような保護を施すかを設定することができる。
【０１２７】
また、図１３は、配信システムの簡易設定画面の一例を示す説明図である。管理者ＰＣ９５０の利用者のシステムへの習熟度や、要求されるセキュリティの強度に応じて、必要最低限の設定項目のみを列挙した簡易設定画面１３００を表示させることもできる。また、図１４は、配信システムの詳細設定画面の一例を示す説明図である。上述した簡易設定画面１３００とは反対に、管理者ＰＣ９５０がさらに詳細な設定を必要とする場合には、詳細設定画面１４００を表示させることもできる。
【０１２８】
また、図１５は、権限設定画面のパス追加例を示す説明図であり、図１６は、権限設定画面のページ毎設定例を示す説明図である。図１５の画面例１５００のように、個別に保護対象のパスを設定したり、図１６の画面例１６００のように、ページ毎に保護権限の設定をおこなうこともできる。また、画面例１５００、１６００のような基本的な基本設定に加え、閲覧、印刷、コピーなど、どのような操作までを保護対象にするかを設定できるようにしてもよい。
【０１２９】
このように、本発明を適用することによって、ネットワーク上に公開されている状態のファイルに対して、常に管理者の設定した権限下で保護することができる。このとき、利用者がファイルを取得するクライアントＰＣ９１０は、独自に、暗号化ツールを取得したり、利用に関するポリシーを設定したりといった処理をおこなう必要がなく、無用な負担がかかることがない。
【０１３０】
また、本発明の場合、配信対象となる公開ファイルは平文の状態でネットワーク上に公開されているため、一般的な検索システムによって容易に検索することができる。
【０１３１】
さらに、本発明の場合、ファイル配信の際に暗号化を施すため、ネットワーク上に公開するファイルの数が増加しても、前もって膨大な暗号処理量をおこなっておく必要はない。また、暗号化の際にもあらかじめ管理者に設定された制約情報（権限テンプレートなど）に応じてファイルの種類、利用者に応じて最適な暗号化を施すことができる。
【０１３２】
また、本実施例にて説明したファイル配信システム９００を実現するには、従来のファイル配信システムにあらたにフィルターサーバと、ポリシーサーバとに相当する機能部を追加すればよい。したがって、従来のファイル配信システムやコンテンツ公開システム自体の構成を変更することなく、セキュリティ強度の高いシステムを提供することができるという効果も併せ持っている。
【０１３３】
以上説明したように、配信装置、配信管理装置、端末装置、配信方法、ファイル利用方法、配信プログラムおよびファイル利用プログラムによれば、管理者にも利用者にも負担をかけずに、ネットワーク上のファイルを常に保護されたファイルとして配信することができる。
【０１３４】
なお、本実施の形態で説明した配信方法およびファイル利用方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【０１３５】
以上のように、本発明にかかる配信装置、配信管理装置、端末装置、配信方法、ファイル利用方法、配信プログラムおよびファイル利用プログラムは、ネットワークを利用したファイル配信に有用であり、特に、多数の利用者がアクセス可能なネットワークにファイルを公開するような場合に適している。
【図面の簡単な説明】
【０１３６】
【図１】本発明におけるファイル配信システム：その１の概要を示す説明図である。
【図２】ファイル配信システム：その１を構成する各装置の機能的構成を示すブロック図である。
【図３】配信装置によるファイル配信処理の手順を示すフローチャートである。
【図４】端末装置によるファイル取得処理の手順を示すフローチャートである。
【図５】本発明におけるファイル配信システム：その２の概要を示す説明図である。
【図６】ファイル配信システム：その２を構成する各装置の機能的構成を示すブロック図である。
【図７】端末装置によるファイル更新処理の手順を示すフローチャートである。
【図８】配信装置による更新ファイル格納処理の手順を示すフローチャートである。
【図９】本実施例の概要を示す説明図である。
【図１０】本実施例におけるファイル配信処理の手順を示すシーケンス図である。
【図１１】フィルターサーバの設定画面の一例を示す説明図である。
【図１２】権限設定画面の一例を示す説明図である。
【図１３】配信システムの簡易設定画面の一例を示す説明図である。
【図１４】配信システムの詳細設定画面の一例を示す説明図である。
【図１５】権限設定画面のパス追加例を示す説明図である。
【図１６】権限設定画面のページ毎設定例を示す説明図である。
【符号の説明】
【０１３７】
１１０  配信装置
１１１  通信部
１１２  制約情報保持部
１１３  取得部
１１４  暗号化部
１１５  監視部
１２０  配信管理装置
１２１  通信部
１２２  制約情報設定部
１２３  認証部
１２４  配信管理部
１２５  記録部
１３０  端末装置
１３１  通信部
１３２  要求部
１３３  ファイル取得部
１３４  認証部
１３５  復号化部
１３６  監視部
１４０  公開ファイル
１５０  制約情報
１６０  暗号化情報
６０１  暗号化部
６０２  復号化部
６０３  格納部
６０４  記録部
【図１】
2009104477.tif 000003
【図２】
2009104477.tif 000004
【図３】
2009104477.tif 000005
【図４】
2009104477.tif 000006
【図５】
2009104477.tif 000007
【図６】
2009104477.tif 000008
【図７】
2009104477.tif 000009
【図８】
2009104477.tif 000010
【図９】
2009104477.tif 000011
【図１０】
2009104477.tif 000012
【図１１】
2009104477.tif 000013
【図１２】
2009104477.tif 000014
【図１３】
2009104477.tif 000015
【図１４】
2009104477.tif 000016
【図１５】
2009104477.tif 000017
【図１６】
2009104477.tif 000018