(57)【要約】【課題】ユーザの操作性・利便性を損なわずに、意図しない場所へのファイルの流出を抑止するファイル管理機能を実現する。【解決手段】本発明では、サーバ装置からクライアント端末装置にファイルを配布すると共に、そのファイルを表示するための表示手段（ビューア）をクライアント装置に導入する。この導入される表示手段は、サーバ装置側で、配布されるファイルが格納されるクライアント端末装置のハードウェア識別番号によってパッケージ化される。従って、実際にファイルが格納されるクライアント端末装置のハードウェア識別番号と、パッケージ化に用いられたハードウェア識別番号が符合しなければ配布されたファイルを開くことはできない。【選択図】図２
2008140180.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末装置と、このクライアント端末装置にファイルを提供するサーバ装置と、を有し、
前記クライアント端末装置は、ファイルの配布要求と、このファイルの保存先のハードウェア識別番号と、を前記サーバ装置に送信するクライアント側通信手段を備え、
前記サーバ装置は、前記ファイルの配布要求と前記ハードウェア識別番号を取得する手段と、
前記ハードウェア識別番号を用いて前記ファイルを表示するための表示手段をパッケージ化するパッケージ化手段と、
前記配布要求に相当するファイルを取得するファイル取得手段と、
前記パーケージ化された表示手段と、前記取得したファイルを前記クライアント端末装置に送信するサーバ側通信手段と、
を備えることを特徴とするファイル管理システム。
【請求項２】
前記パッケージ化手段は、さらに、前記取得要求に相当するファイルの作成日時を示すファイル更新日時の情報を用いて前記表示手段をパッケージ化することを特徴とする請求項１に記載のファイル管理システム。
【請求項３】
前記サーバ側通信手段は、さらに、前記ファイルに対する処理を監視するファイル処理監視手段を前記クライアント端末装置に送信し、
前記クライアント端末装置は、さらに、前記送信されてきたファイル処理監視手段を、その端末装置内に設定する設定手段を備えることを特徴とする請求項１又は２に記載のファイル管理システム。
【請求項４】
前記ファイル処理監視手段は、前記クライアント端末装置における前記取得したファイルの閲覧、移動、複製を含む処理のログを取得し、
前記クライアント側通信手段は、前記ログを所定のタイミングで前記サーバ装置に通知することを特徴とする請求項１乃至３の何れか１項に記載のファイル管理システム。
【請求項５】
前記サーバ装置は、さらに、提供対象のファイルの利用期限を管理する配布ファイル管理手段を備え、
前記ファイル取得手段は、前記配布ファイル管理手段から前記ファイルの利用期限を取得し、前記取得したファイルにファイルの利用期限を設定することを特徴とする請求項１乃至４の何れか１項に記載のファイル管理システム。
【請求項６】
前記配布ファイル管理手段は、さらに、前記ハードウェア識別番号と、前記クライアント端末装置における前記ファイルの格納場所を示すファイルパス名と、前記ファイル更新日時と、前記ファイルの利用期限を管理し、
前記サーバ装置は、さらに、前記クライアント端末装置からの利用期限延長要求に応じて、前記ファイルの利用期限を延長する期間延長設定手段を備えることを特徴とする請求項１乃至５の何れか１項に記載のファイル管理システム。
【請求項７】
前記パッケージ化手段は、さらに、前記表示手段に利用期限を設定することを特徴とする請求項１乃至６の何れか１項に記載のファイル管理システム。
【請求項８】
クライアント端末装置と、このクライアント端末装置にファイルを提供するサーバ装置と、を有するファイル管理システムの制御方法であって、
前記クライアント端末装置は、少なくともクライアント側通信手段を備え、前記サーバ装置は、少なくともサーバ側通信手段と、パッケージ化手段と、ファイル取得手段と、を備え、
前記制御方法は、
前記クライアント側通信手段が、ファイルの配布要求と、このファイルの保存先のハードウェア識別番号と、を前記サーバ装置に送信する工程と、
前記サーバ側通信手段が、前記ファイルの配布要求と前記ハードウェア識別番号を取得する工程と、
前記パッケージ化手段が、前記ハードウェア識別番号を用いて前記ファイルを表示するための表示手段をパッケージ化する工程と、
前記ファイル取得手段が、前記配布要求に相当するファイルを取得する工程と、
前記サーバ側通信手段が、前記パーケージ化された表示手段と、前記取得したファイルを前記クライアント端末装置に送信する工程と、
を備えることを特徴とする制御方法。
【請求項９】
前記パッケージ化する工程において、前記パッケージ化手段は、さらに、前記取得要求に相当するファイルの作成日時を示すファイル更新日時の情報を用いて前記表示手段をパッケージ化することを特徴とする請求項８に記載の制御方法。
【請求項１０】
前記クライアント端末装置は、さらに設定手段を有し、
前記制御方法は、さらに、
前記サーバ側通信手段が、前記ファイルに対する処理を監視するファイル処理監視手段を前記クライアント端末装置に送信する工程と、
前記設定手段が、前記送信されてきたファイル処理監視手段を、前記クライアント端末装置内に設定する工程と、を備えることを特徴とする請求項８又は９に記載の制御方法。
【請求項１１】
さらに、前記ファイル処理監視手段が、前記クライアント端末装置における前記取得したファイルの閲覧、移動、複製を含む処理のログを取得する工程と、
前記クライアント側通信手段が、前記ログを所定のタイミングで前記サーバ装置に通知する工程と、を備えることを特徴とする請求項８乃至１０の何れか１項に記載の制御方法。
【請求項１２】
前記サーバ装置は、さらに、提供対象のファイルの利用期限を管理する配布ファイル管理手段を備え、
前記制御方法は、さらに、
前記ファイル取得手段が、前記配布ファイル管理手段から前記ファイルの利用期限を取得し、前記取得したファイルにファイルの利用期限を設定する工程を備えることを特徴とする請求項８乃至１１の何れか１項に記載の制御方法。
【請求項１３】
前記配布ファイル管理手段は、さらに、前記ハードウェア識別番号と、前記クライアント端末装置における前記ファイルの格納場所を示すファイルパス名と、前記ファイル更新日時と、前記ファイルの利用期限を管理し、
前記制御方法は、さらに、前記サーバ装置において、期間延長設定手段が、前記クライアント端末装置からの利用期限延長要求に応じて、前記ファイルの利用期限を延長する工程を備えることを特徴とする請求項８乃至１２の何れか１項に記載の制御方法。
【請求項１４】
前記パッケージ化する工程において、前記パッケージ化手段は、さらに、前記表示手段に利用期限を設定することを特徴とする請求項８乃至１３の何れか１項に記載の制御方法。
【請求項１５】
クライアント端末装置にファイルを提供するサーバ装置であって、
前記クライアント端末装置から送信されてきた、ファイルの配布要求と、このファイルの保存先のハードウェア識別番号と、を取得するサーバ側通信手段と、
前記ハードウェア識別番号を用いて前記ファイルを表示するための表示手段をパッケージ化するパッケージ化手段と、
前記配布要求に相当するファイルを取得するファイル取得手段と、を備え、
前記サーバ側通信手段は、前記パーケージ化された表示手段と、前記取得したファイルを前記クライアント端末装置に送信することを特徴とするサーバ装置。
【請求項１６】
サーバ装置からファイルの提供を受けるクライアント端末装置であって、
前記サーバ装置にファイルの配布要求と、このファイルの保存先のハードウェア識別番号と、を送信し、サーバ装置において前記ハードウェア識別番号を用いてパッケージ化された、前記ファイルを表示するための表示手段と、前記配布要求に相当するファイルを前記サーバ装置から受信するための通信手段と、
前記配布要求に相当するファイルを格納する格納手段と、
前記格納手段のハードウェア識別番号と、前記表示手段のパッケージ化に用いられたハードウェア識別番号とを比較する比較手段と、
前記比較手段の結果に基づいて、前記ファイルの閲覧を可能とする制御手段と、
を備えることを特徴とするクライアント端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理システム、及びその制御方法、並びに、サーバ装置及びクライアント端末装置に関し、例えば、ファイルを使用するユーザによる漏洩行為を検出するとともに、ユーザのファイルへの快適なアクセスを提供する機能に関するものである。
【背景技術】
【０００２】
一般に、ユーザは、ファイルを集中管理するサーバにアクセスした場合、サーバから自由にファイルを各ユーザのコンピュータ等にダウンロードできるか、もしくはユーザのＩＤとパスワードによるアクセス制御機能を通過した後、ファイルをダウンロードできるようになっている。さらにセキュリティレベルを上げたい場合には、ファイル参照時にもアクセス制御機能を付ける場合もある。
【０００３】
また、ユーザが所属する組織外部へのファイルの漏洩行為等を防止するため、ユーザのマシンへのファイルのダウンロードを禁止し、サーバ上でのみ閲覧させるようにする製品がある。例えば、非特許文献１に示されるようなサーバ用製品と、非特許文献２に示されるようなクライアント用製品の組み合わせがある。
【０００４】
さらに、機密ファイル配布において、端末へファイルをダウンロードした場合でも使用者の固有キーを用いなければそのファイルを再生できないようにすることによってセキュリティを担保する方法が、特許文献１に示されている。
【０００５】
【非特許文献１】URL: http://hitachisoft.jp/hibun/product/ae_server.html
【非特許文献２】URL: http://hitachisoft.jp/hibun/product/ae_if.html
【特許文献１】特開２００３−６０６３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述の一般的なファイル集中管理サーバでは、機密ファイルを配布する場合、通常その漏洩に繋がる行為を禁止するため、該ファイルをダウンロードした後の複製の作成や他の場所への移動・コピーを行わないように通告している。
【０００７】
しかしながら、サーバにおいてはファイル配布先のログを記録していたとしても、配布後のファイルの移動・複製については把握できないため、悪意（不正意思）のあるユーザによる該通告を無視した漏洩行為を検知できない。
【０００８】
一方、サーバ上での閲覧のみ許可するファイル集中管理サーバでは、ファイルの外部への流出を防止できるが、ネットワーク回線の速度が遅い環境等ではユーザの利便性が損なわれている。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、ユーザの操作性・利便性を損なわずに、意図しない場所へのファイルの流出を抑止するファイル管理機能を実現するものである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明では、サーバ装置からクライアント端末装置にファイルを配布すると共に、そのファイルを表示するための表示手段（ビューア）をクライアント装置に導入する。この導入される表示手段は、サーバ装置側で、配布されるファイルが格納されるクライアント端末装置のハードウェア識別番号によってパッケージ化される。従って、実際にファイルが格納されるクライアント端末装置のハードウェア識別番号と、パッケージ化に用いられたハードウェア識別番号が符合しなければ配布されたファイルを開くことはできない。
【００１１】
即ち、本発明によるファイル管理システムは、クライアント端末装置と、このクライアント端末装置にファイルを提供するサーバ装置と、を有し、クライアント端末装置は、ファイルの配布要求と、このファイルの保存先のハードウェア識別番号と、をサーバ装置に送信するクライアント側通信手段を備え、サーバ装置は、ファイルの配布要求とハードウェア識別番号を取得する手段と、ハードウェア識別番号を用いて前記ファイルを表示するための表示手段をパッケージ化するパッケージ化手段と、配布要求に相当するファイルを取得するファイル取得手段と、パーケージ化された表示手段と、取得したファイルをクライアント端末装置に送信するサーバ側通信手段と、を備えることを特徴とする。このパッケージ化手段は、さらに、取得要求に相当するファイルの作成日時を示すファイル更新日時の情報を用いて表示手段をパッケージ化する。パッケージ化手段は、さらに、表示手段に利用期限を設定する。
【００１２】
サーバ側通信手段は、さらに、ファイルに対する処理を監視するファイル処理監視手段をクライアント端末装置に送信し、クライアント端末装置は、さらに、送信されてきたファイル処理監視手段を、その端末装置内に設定する設定手段を備える。ファイル処理監視手段は、クライアント端末装置における取得したファイルの閲覧、移動、複製を含む処理のログを取得し、クライアント側通信手段は、ログを所定のタイミングでサーバ装置に通知する。
【００１３】
サーバ装置は、さらに、提供対象のファイルの利用期限を管理する配布ファイル管理手段を備え、ファイル取得手段は、配布ファイル管理手段からファイルの利用期限を取得し、取得したファイルにファイルの利用期限を設定する。この配布ファイル管理手段は、さらに、ハードウェア識別番号と、クライアント端末装置におけるファイルの格納場所を示すファイルパス名と、ファイル更新日時と、ファイルの利用期限を管理し、サーバ装置は、さらに、クライアント端末装置からの利用期限延長要求に応じて、ファイルの利用期限を延長する期間延長設定手段を備える。
【００１４】
本発明によるファイル管理システムの制御方法は、クライアント端末装置と、このクライアント端末装置にファイルを提供するサーバ装置と、を有するファイル管理システムの制御方法であって、クライアント端末装置は、少なくともクライアント側通信手段を備え、サーバ装置は、少なくともサーバ側通信手段と、パッケージ化手段と、ファイル取得手段と、を備えるシステムを制御する方法に関する。そして、この御方法は、クライアント側通信手段が、ファイルの配布要求と、このファイルの保存先のハードウェア識別番号と、をサーバ装置に送信する工程と、サーバ側通信手段が、ファイルの配布要求とハードウェア識別番号を取得する工程と、パッケージ化手段が、ハードウェア識別番号を用いてファイルを表示するための表示手段をパッケージ化する工程と、ファイル取得手段が、配布要求に相当するファイルを取得する工程と、サーバ側通信手段が、パーケージ化された表示手段と、取得したファイルをクライアント端末装置に送信する工程と、を備えることを特徴とする。
【００１５】
さらに、本発明によるサーバ装置は、クライアント端末装置にファイルを提供するサーバ装置であって、クライアント端末装置から送信されてきた、ファイルの配布要求と、このファイルの保存先のハードウェア識別番号と、を取得するサーバ側通信手段と、ハードウェア識別番号を用いてファイルを表示するための表示手段をパッケージ化するパッケージ化手段と、配布要求に相当するファイルを取得するファイル取得手段と、を備え、サーバ側通信手段は、パーケージ化された表示手段と、取得したファイルを前記クライアント端末装置に送信することを特徴とする。
【００１６】
また、本発明によるクライアント端末装置は、サーバ装置からファイルの提供を受けるクライアント端末装置であって、サーバ装置にファイルの配布要求と、このファイルの保存先のハードウェア識別番号と、を送信し、サーバ装置においてハードウェア識別番号を用いてパッケージ化された、ファイルを表示するための表示手段と、配布要求に相当するファイルをサーバ装置から取得するための通信手段と、配布要求に相当するファイルを格納する格納手段と、格納手段のハードウェア識別番号と表示手段のパッケージ化に用いられたハードウェア識別番号とを比較する比較手段と、比較手段の結果に基づいてファイルの閲覧を可能とする制御手段と、を備える。
【００１７】
さらなる本発明の特徴は、以下本発明を実施するための最良の形態および添付図面によって明らかになるものである。
【発明の効果】
【００１８】
本発明によれば、ユーザの操作性・利便性を損なわずに、意図しない場所へのファイルの流出を抑止するファイル管理機能を実現できる。
【発明を実施するための最良の形態】
【００１９】
以下、添付図面を参照して本発明の実施形態について詳細に説明する。ただし、本実施形態は本発明を実現するための一例に過ぎず、本発明を限定するものではないことに注意すべきである。
【００２０】
＜システムのハードウェア構成＞
図１は、本発明による実施形態のファイル管理システム１００の概略構成を示す図である。ファイル管理システム１００では、サーバ１とクライアント端末２（複数あってもよい）がネットワーク３を介して接続されている。
【００２１】
サーバ１は、ＣＰＵ１１Ａとメモリ１１Ｂを有する端末装置１１と、外部記憶装置（例えば、ＨＤＤ）１２と、通信ポート１３と、を備えている。外部記憶装置１２には、ファイルのパッケージ化（例えば、暗号化）および配布を行う配布手段１２Ａと、ファイル配布後のファイルの管理（クライアント側で配布ファイルに対してどのような処理が行われたかの情報を吸い上げて管理する）を行う配布ファイル管理手段１２Ｂと、クライアント端末上で導入を行うクライアント導入手段１２Ｃと、クライアント端末上でファイルの表示を行うクライアント表示手段（例えば、ビューア）１２Ｄと、クライアント端末に対し配布するファイルであるクライアント配布ファイル格納手段１２Ｅと、クライアント端末上でログを取得するクライアントログ取得手段１２Ｆと、が格納されている。なお、クライアント配布ファイル格納手段１２Ｅは、クライアントに配布されるファイルを格納するメモリ領域を示すが、他の手段はそれぞれの機能を実行するためのプログラムとして構成されるようにしてもよい。この場合には、ＣＰＵ１１Ａが各プログラムを読み出してきてメモリ１１Ｂに展開し、対応するプログラムの機能を実行することになる。また、クライアント配布ファイル１２Ｅは、当該クライアント表示手段１２Ｄ以外で開いて閲覧しても元のファイルの内容が解読されないように予めパッケージ化（暗号化）されている。
【００２２】
また、クライアント端末２は、ＣＰＵ２１Ａとメモリ２１Ｂとを有する端末装置２１と、外部記憶装置（例えば、ＨＤＤ）２２と、通信ポート２３と、を備えている。図１はサーバ１からクライアント端末２にファイルを配布した後の図を示しているので、配布前にはクライアント導入手段２２Ａ、クライアント表示手段２２Ｂ、クライアント配布手段２２Ｃ、クライアントログ取得手段２２Ｄは存在しない。図１のように、ファイル配布後は、外部記憶装置２２には、クライアント導入手段１２Ｃの複製２２Ａと、クライアント表示手段１２Ｄの複製でパッケージ化（クライアントのＨＤＤの識別番号を読み取ってそれを用いて暗号化）されたもの２２Ｂと、クライアント配布ファイル１２Ｅの複製２２Ｃと、クライアントログ取得手段１２Ｆの複製でログ取得先（ＨＤＤ２２の格納場所を示すパス）を設定したもの２２Ｄが格納される。
【００２３】
＜システムにおけるクライアント導入手段、表示手段、ログ取得手段の導入＞
図２は、ファイル配布時に、クライアント端末２を使用するユーザと、クライアント導入手段２２Ａ、配布手段１２Ａ、および配布ファイル管理手段１２Ｂの間でやりとりされる命令及びデータの流れを示した図である。
【００２４】
まず始めに、クライアント端末２を使用するユーザは、配布手段１２Ａに対し、クライアント導入手段の導入要求を行う（手順２０１）。この導入要求を受け取ると、配布手段１２Ａはクライアント導入手段１２Ｃの複製をクライアント端末２（ユーザ）に送付する（手順２０２）。クライアント端末２（ユーザ）はクライアント導入手段２２Ａを保存し、起動した後、ユーザによって要求するファイル（サーバ１が持っているファイル）の名前、保存先が指定される。例えば図１の場合、クライアント端末２の外部記憶装置２２の中の適当なパスが保存先として指定される（手順２０３）。クライアント導入手段２２Ａは指定された保存先のハードウェア識別番号を取得する（手順２０４）。このハードウェア識別番号は、例えばドライブのボリューム番号や、ＭＡＣアドレスとドライブ識別子の組み合わせなどで構成されるものである。そして、クライアント導入手段２２Ａはハードウェア識別番号、ファイル名も含めたファイル保存パスを配布手段１２Ａに対し送付することにより、ファイルの導入要求がサーバ１に通知される（手順２０５）。
【００２５】
一方、配布手段１２Ａは、要求されたファイルのファイル更新（作成）日時の情報をファイルの属性情報から、貸し出し期間の情報をファイル管理テーブル（図４参照）からそれぞれ取得する（手順２０６）。ここで、ファイル更新（作成）日時とは、サーバ１側で当該ファイルが作成された日時を意味する。また、配布手段１２Ａは、ハードウェア番号、ファイル保存パス、ファイルの更新（作成）日時、貸し出し期間とそのときの時刻から計算した貸し出し期限を、配布ファイル管理手段１２Ｂに対し通知し、これらの情報を配布ファイル管理テーブルに登録するための登録要求を行う（手順２０７）。配布ファイル管理手段１２Ｂは、要求されたファイルが当該クライアント端末２における当該ハードウェア識別番号に対して未導入であることの確認を行う（手順２０８）。次に配布ファイル管理手段１２Ｂは、配布ファイル管理テーブル（図５参照）に、ハードウェア識別番号、ファイル保存パス、ファイル更新（作成）日時、貸し出し期限のデータを登録し（手順２０９）、それらのデータの登録完了を配布手段１２Ａに通知する（手順２１０）。また、配布手段１２Ａは、クライアント表示手段を、上記ハードウェア識別番号を用いてパッケージ化（例えば、暗号化）し、クライアントログ取得手段の対象先（ログの取得先）を設定する（手順２１１）。配布手段１２Ａはクライアント表示手段、クライアントログ取得手段、クライアント配布ファイルとともに導入要求をクライアント導入手段２２Ａに送る。クライアント導入手段２２Ａは、外部記憶装置２２内にクライアント表示手段（例えば、ビューア）２２Ｂとクライアントログ取得手段２２Ｄを導入すると共に、指定ファイル保存パスに配布ファイルを導入し（手順２１２）、最後にユーザに終了を通知する（手順２１３）。
【００２６】
以上の処理（クライアント導入手段の導入から表示手段のパッケージ化等）は、他のファイルの導入要求がユーザによってなされる度に逐一実行されるようになっている。これによりファイル毎に、それを表示するためのクライアント表示手段（ビューア）がパッケージ化されることになり、よりセキュリティが強化される。また、クライアント表示手段をクライアント端末２に導入する際に、ファイルの貸し出し期限と同様に、クライアント表示手段にも貸し出し期限を設定するようにしても良い。これにより、ファイルと表示手段が貸し出し期限を過ぎた場合に、二重に適切な対応を取ることができる。また、クライアント端末２としては、クライアント表示手段の利用期限をサーバに対して問い合わせる必要もなくなるので、クライアント端末２の負荷を減らすことができ、システム全体の処理スピードも速くすることができる。
【００２７】
＜貸し出し期限延長処理＞
図３は、ファイルの貸し出し期限延長要請時に、クライアント端末２（ユーザ）と、クライアント導入手段２２Ａ、配布手段１２Ａ、および配布ファイル管理手段１２Ｂの間でやりとりされる命令及びデータの流れを示した図である。
【００２８】
まず始めに、クライアント端末２を使用するユーザは、クライアント導入手段１２Ｃに対して、延長対象のファイルが格納されている外部記憶装置２２内のファイル保存パスを通知し、延長要求をする（手順２２１）。クライアント導入手段２２Ａは、クライアント端末２の外部記憶装置２２のハードウェア識別番号と延長要求するファイルのファイル更新（作成）日時を取得し（手順２２２）、ファイル保存パスと合わせて配布手段１２Ａに通知する（手順２２３）。配布手段１２Ａは、これらの情報によって延長対象であるファイルを特定することができる。
【００２９】
配布手段１２Ａは、配布ファイル管理手段と通信を行い、ファイルの期限（図４参照）を取得する（手順２２４）と共に、ハードウェア識別番号、ファイル保存パス、ファイル更新日時、ファイル貸し出し期限を通知し、貸し出し期限の更新を要求する（手順２２５）。配布ファイル管理手段１２Ｂは、該ファイルが該クライアント端末２におけるハードウェア識別番号に導入済みであることの確認を行う（手順２２６）。次に配布ファイル管理テーブルの該当する貸し出し期限の情報を更新する（手順２２７）。そして、最後に終了が、配布手段、クライアント導入手段２２Ａに通知され、さらにユーザに通知するためにクライアント端末２の表示部（図示せず）にも貸し出し期限延長が表示される（手順２２８）。
【００３０】
＜各種管理テーブルの構成＞
図４乃至図６は、配布ファイル管理手段が有する各種管理テーブルの内容構成を示す図である。
【００３１】
図４は、配布手段１２Ａが利用するファイル管理テーブル４００の例である。このファイル管理テーブル４００は、少なくともファイル名４０１および貸し出し期間４０２で構成される。この例では、ｋｉｍｉｔｓｕ．ｔｘｔという名前のファイルが３０日間の貸出期間であることが表されている。ファイル管理テーブル４００が貸し出し期間の他に延長期間の情報を持っており、配布手段１２Ａが上述の手順２２４で貸し出し期間の代わりに延長期間のデータを取得してもよい。
【００３２】
図５は、配布ファイル管理テーブル５００の例である。配布ファイル管理テーブル５００は、ハードウェア番号５０１、ファイルパス名５０２、ファイル更新日時５０３、貸し出し期限５０４を情報として有している。このテーブルの各レコードは、ファイル更新（作成）日時が２００６年１月１日、貸し出し期間が３０日間のファイルを、上から順にそれぞれ２００６年７月１７日および８月１日に、ハードウェア番号１２３４５及び２００００にそれぞれ配布した例を示している。
【００３３】
図６は、配布ファイルログ管理テーブル６００の例である。配布ファイルログ管理テーブル６００は、ハードウェア番号６０１、操作６０２、操作日時６０３を情報として有している。ここでは、コピーの操作が２００６年８月４日の２２時にハードウェア番号１２３４５にて行われた例が示されている。このようなコピーや移動の操作を該テーブルで見つけた場合、そのハードウェア番号の利用者に対し警告を出したり、貸し出し機関の延長申請を拒否したりといった対策を取ることができる。
【００３４】
＜配布済ファイルの表示処理＞
図７は、クライアント表示手段２２Ｂによって配布ファイルを開いて表示する処理を説明するためのフローチャートである。
【００３５】
まず、クライアント表示手段２２Ｂは、指定ファイルの保存ハードウェア識別番号を取得し、それとパッケージ化の際に使用したハードウェア識別番号（パッケージ化を解凍することによって得られる）と同一であるかの確認を行う（手順７０１）。同一でなければ正当な手順によって取得されたクライアント表示手段（ビューア）ではないと判断されて処理は終了し、同一であれば処理は手順７０２に進む。
【００３６】
また、指定ファイルの保存パスが、パッケージ化の際に使用したパスと同一であるかの確認がなされる（手順７０２）。同じクライアント端末２内でも格納場所が移動されたファイルは開くことができないようにするためである。保存パスが同一でなければ正当な手順によって取得されたファイルではないと判断されて処理は終了し、同一であれば手順７０３に進む。
【００３７】
さらに、指定ファイルの更新日時が、パッケージ化の際に使用した更新日時と同一であるかの確認を行う（手順７０３）。同じファイル名でも更新（作成）日時が異なる場合には開けないようにしてセキュリティを確保するためである。更新日時が同一でなければ処理は終了し、同一であれば正当なファイルであると判断されて当該ファイルが開かれる（手順７０４）。
【００３８】
＜クライアントログ取得手段の起動処理＞
図８は、クライアントログ取得手段２２Ｄの起動処理を説明するためのフローチャートである。つまり、クライアント端末２は常に電源がＯＮではないので、その電源ＯＮによって起動された場合に、その起動前の更新されたログファイルをサーバ１に転送して、その後のログファイルの更新を取得するためにクライアントログ取得手段２２Ｄを起動する処理がなされるのである。
【００３９】
まず、クライアント導入手段２２Ａは、クライアント端末２が電源ＯＮ状態にされることにより起動すると共に、当該電源ＯＮ前にログファイルが更新されているかどうか調べる（手順８０１）。更新されていない場合、手順８０３に進み、更新されている場合、ログファイルを配布ファイル管理手段１２Ｂに転送し（手順８０２）、手順８０３に進む。そして、手順８０３では、クライアントログ取得手段２２Ｄが起動する。そして、クライアント端末２が起動している間に配布されたファイルに対してなされた処理がクライアントログ取得手段２２Ｄによって取得され、ログファイルに蓄積される。
【００４０】
なお、更新されたログファイルは、図８で示されるように、次のクライアント端末２の起動のタイミングによってサーバ１に転送しても良いし、別のタイミングでもよい。別のタイミングの例としては、周期的にログファイルを転送するのでもよいし、クライアント表示手段２２Ｂによってファイルが開かれたタイミングでもよい。ただし、後者の場合には、図７のフローチャートにおいて、手順７０１の前にログファイルが更新されているか否かをチェックし、手順７０４の後で更新されたログファイルをサーバ１に転送する処理が追加されることになる。また、後者の場合、例えば配布ファイルのコピーや移動がクライアント端末２内で行われたとしても、クライアント表示手段２２Ｂで表示使用としない限りその事実はサーバ１に通知されない。クライアント表示手段２２Ｂはハードウェア識別番号でパッケージ化されているので、コピー等されたファイルは開いて見ることはできない。
【００４１】
＜クライアント導入手段の処理＞  
図９は、クライアント導入手段２２Ａによって実行される処理を説明するためのフローチャートである。
【００４２】
まず、クライアント導入手段２２Ａは、起動要求かどうかを調べる（手順９０１）。この処理は図２における手順２０３に相当するものである。起動要求の場合、クライアント導入手段２２Ａは、ハードウェア識別番号を取得（手順９０２）し、さらに、このハードウェア識別番号及びファイル保存パスを配布手段１２Ａ送信して、ファイルの導入を要求する（手順９０３）。ファイル導入要求が実行されると、処理は終了する。また、起動要求でない場合、処理は手順９０４に進む。
【００４３】
クライアント導入手段は、配布手段１２Ａからクライアント表示手段２２Ｂ、クライアントログ取得手段２２Ｄ、及び配布ファイルの外部記憶装置２２内に導入することを要求する導入要求が送信されてきたかどうかを確認する（手順９０４）。導入要求が送信されてきた場合、クライアント配布ファイル２２Ｃにおける指定ファイル保存パスにファイルを導入し（手順９０５）、終了する。そうでない場合、処理は手順９０６に進む。
【００４４】
また、クライアント導入手段２２Ａは、ユーザによって延長要求が入力されたかどうかを確認する（手順９０６）。延長要求があった場合、ハードウェア識別番号とファイル保存パスを取得し（手順９０７）、これらを配布手段１２Ａに延長要求として送付し（手順９０８）、終了する。延長要求でない場合、処理は手順９０９に進む。
【００４５】
さらに、クライアント導入手段２２Ａは、エラー通知かどうかを確認する（手順９０９）。そうである場合、クライアントにエラー通知を表示させ（手順９１０）、終了する。そうでなければ、処理は終了する。
【００４６】
＜配布手段の処理＞
図１０は配布手段１２Ａによって実行される処理を説明するためのフローチャートである。
【００４７】
まず配布手段１２Ａは、ユーザからのクライアント導入手段の導入要求かどうかを調べる（手順１００１）。そうである場合、クライアント導入手段の複製を送付して（手順１００２）、処理を終了する。一方、そうでない場合、処理は手順１００４に進む。
【００４８】
続いて、配布手段１２Ａは、クライアント導入手段からのファイルの導入要求であるか調べる（手順１００４）。そうである場合、ファイル更新日時取得および貸し出し期限を取得し（手順１００５）、さらに、ハードウェア識別番号、ファイル保存パス、ファイル更新（作成）日時、貸し出し期限の登録要求を配布ファイル管理手段１２Ｂへ送付し（手順１００６）、処理を終了する。一方、そうでない場合、処理は手順１００７に進む。
【００４９】
また、配布手段１２Ａは、配布ファイル管理テーブルへの上記各データの登録完了を示す登録完了通知の受信を受信したかどうかを調べる（手順１００７）。そうである場合、クライアント表示手段のパッケージ化と、クライアントログ取得手段のログ取得先の設定を行う（手順１００８）。また、クライアント表示手段、クライアントログ取得手段、ファイルを外部記憶装置２２内に導入するようにクライアント導入手段に導入要求を送付する（手順１００９）。そして終了する。一方、そうでない場合、処理は手順１０１０に進む。
【００５０】
さらに、配布手段１２Ａは、エラー通知かどうかを確認する（手順１０１０）。そうである場合、クライアント導入手段２２Ａにエラー通知を送付する（手順１０１１）。そうでなければ、処理は終了する。
【００５１】
＜配布ファイル管理手段の処理＞
図１１は、配布ファイル管理手段１２Ｂで実行される処理を説明するためのフローチャートである。
【００５２】
まず、配布ファイル管理手段１２Ｂは、ハードウェア識別番号、ファイル保存パス、ファイル更新日時、貸し出し期限の登録要求を受信したかどうかを調べる（手順１１０１）。そうでない場合、処理は手順１１０５に進む。一方、受信した場合、ファイルが未導入であることを確認し（手順１１０２）、未導入であれば、配布ファイル管理テーブルの更新を行い（手順１１０３）、処理を終了する。未導入でなければ、配布手段１２Ａにエラー通知を行う（手順１１０４）。
【００５３】
また、配布ファイル管理手段１２Ｂは、貸し出し期限の更新要求かどうかを調べる（手順１００５）。そうでない場合、処理は終了する。一方、更新要求を受信した場合、ファイルが既導入であることを確認し（手順１１０６）、既導入であれば、配布ファイル管理テーブルの貸し出し期限を更新し（手順１１０７）、処理を終了する。既導入でなければ、配布手段１２Ａにエラー通知を行い（手順１１０８）、処理を終了する。
【００５４】
なお、配布ファイル管理手段１２Ｂの未導入であるかの確認（手順１１０２）および既導入であるかの確認（手順１１０６）には、ハードウェア識別番号５０１、ファイルパス名５０２、ファイル更新日時５０３のすべてが一致するレコードがあれば既導入、なければ未導入と判定する。このため、例えば元のファイルと同じファイル名であるが、中身は新たに作成した、ファイル更新日時の異なるファイルで不正に更新要求を行っても更新できない。
【００５５】
＜まとめ＞
本発明の実施形態では、サーバ装置からクライアント端末装置にファイルを配布すると共に、そのファイルを表示するための表示手段（ビューア）をクライアント装置に導入する。この導入される表示手段は、サーバ装置側で、配布されるファイルが格納されるクライアント端末装置のハードウェア識別番号によってパッケージ化される。従って、実際にファイルが格納されるクライアント端末装置のハードウェア識別番号と、パッケージ化に用いられたハードウェア識別番号が符合しなければ配布されたファイルを開くことはできない。即ち、配布先のハードウェアでしか配布されたファイルを開くことができないので、悪意のあるユーザが本来配布先での使用のみを認めて配布した機密ファイルを外部媒体に持ち出し、別のＰＣで該ファイルを開こうと試みることが考えられるが、該ファイルの内容を閲覧することは不可能である。たとえ持ち出したとしても、配布時指定場所の外部ではそのファイルは意味をなさないデータとなる。前述の一般的なファイル集中管理サーバでのファイル配布では、ファイルに対するアクセス制御の有無に関わらず、利用場所が限定されていないのに対し、本発明は該利用場所が限定されており、より安全である。
【００５６】
また、表示手段をクライアント端末に導入するので、サーバ上でのみ閲覧させる場合に比べ、クライアントが各クライアント端末に保存できるため、表示の際にサーバとやりとりするデータ量が全く無い、もしくは少ないためネットワーク回線の太さに依存しない快適なアクセスが可能である。
【００５７】
さらに、サーバ装置からクライアント端末に導入される表示手段は、取得要求に相当するファイルの作成日時を示すファイル更新日時の情報を用いてパッケージ化される。従って、同じ名前のファイルであっても更新日時が異なればそのファイルを導入された表示手段で開くことができなくなる。よって、セキュリティを強化することができるようになる。
【００５８】
また、クライアント端末には、ファイルに対する処理を監視してログを取得するクライアントログ取得手段（ファイル処理監視手段）が導入される。このクライアントログ取得手段は、クライアント端末において、取得したファイルに対して閲覧、移動、複製等の処理がなされた場合のログを取得する。そして、このログは所定のタイミングでサーバ装置に通知される。このように、配布後のファイルの移動・複製についてのログを記録し、サーバに通知するので、漏洩に繋がるため通常禁止している複製作成や他の場所への移動・コピーなどの不正行為を検知できる。また、クライアント端末で動作するログ取得手段は導入時のパスのみを監視するだけでよく、クライアント端末に余計な負荷が掛からない。
【００５９】
サーバ装置は、さらに、提供対象のファイルの利用期限を管理する配布ファイル管理手段を備え、配布ファイル管理手段からファイルの利用期限を取得し、取得したファイルにファイルの利用期限を設定する。また、表示手段にも利用期限を設定してもよい。
これにより、利用期限を過ぎて使用しているユーザに対して適切な対応を取ることができる。なお、本実施形態では、利用期限経過したファイルが閲覧された場合、サーバ装置は、その閲覧の事実を認識するだけであるが、その後同じクライアント端末から別のファイルの配布要求があった場合に、所定のペナルティ（例えば、一定期間の配布禁止等）を課すようにしてもよい。
【００６０】
この配布ファイル管理手段は、さらに、ハードウェア識別番号と、クライアント端末装置におけるファイルの格納場所を示すファイルパス名と、ファイル更新日時と、ファイルの利用期限を管理する。サーバ装置は、さらに、クライアント端末装置からの利用期限延長要求に応じて、ファイルの利用期限を延長する。このような仕組みを採用することにより、一般に利用期限が定められたファイルの延長要求を行う場合、ライセンスファイルの追加ダウンロードとその設定が必要なのに対し、期限延長要求の通知以外にクライアント端末上での作業の必要がない。また、ファイルの名前を含めたフルパス名と、最後にファイルを編集した日時を表すファイルの更新日時によりファイルを特定するので、配布時の意図に反するファイルが開かれることを禁止できる。
【００６１】
以上のように、本発明の実施形態に寄れば、機密性と利用者の利便性の両者を確保する。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施形態によるファイル管理システムの概略構成を示す図である。
【図２】本発明のファイル導入の動作を説明するためのフローチャートである。
【図３】本発明のファイルの貸し出し期限延長の動作を説明するためのフローチャートである。
【図４】ファイル管理テーブルの例である。
【図５】配布ファイル管理テーブルの例である。
【図６】配布ファイルログ管理テーブルの例である。
【図７】クライアント表示手段のファイルを開く処理手順を説明するためのフローチャートである。
【図８】クライアントログ取得手段の処理手順を説明するためのフローチャートである。
【図９】クライアント導入手段の処理手順を説明するためのフローチャートである。
【図１０】配布手段の処理手順を説明するためのフローチャートである。
【図１１】配布ファイル管理手段の処理手順を説明するためのフローチャートである。
【符号の説明】
【００６３】
１１Ａ、２１Ａ…ＣＰＵ、  １１Ｂ、２１Ｂ…メモリ、  １３、２３…通信ポート、
１１、２１…端末装置、１２、２２…外部記憶装置、３…ネットワーク、
１２Ａ…配布手段、１２Ｂ…配布ファイル管理手段、１２Ｃ、２２Ａ…クライアント導入手段、１２Ｄ、２２Ｂ…クライアント表示手段、１２Ｅ、２２Ｃ…クライアント配布ファイル、１２Ｆ、２２Ｄ…クライアントログ取得手段
【図１】
2008140180.tif 000003
【図２】
2008140180.tif 000004
【図３】
2008140180.tif 000005
【図４】
2008140180.tif 000006
【図５】
2008140180.tif 000007
【図６】
2008140180.tif 000008
【図７】
2008140180.tif 000009
【図８】
2008140180.tif 000010
【図９】
2008140180.tif 000011
【図１０】
2008140180.tif 000012
【図１１】
2008140180.tif 000013