(57)【特許請求の範囲】
【請求項１】
クライアント端末からのアクセスに関するアクセス履歴情報を記録する履歴データ記憶手段と、ファイルを格納する金庫が設けられたファイルデータ記憶手段と、クライアント端末との間で通信を行なう管理コンピュータとを備え、利用者のファイルを保管するサーバであって、
前記管理コンピュータが、
クライアント端末から受信したファイルを前記ファイルデータ記憶手段の金庫に格納する手段と、
前記ファイルデータ記憶手段に格納したファイルに関する履歴情報及び前記金庫の操作履歴を含むアクセス履歴情報を前記履歴データ記憶手段から取得し、このアクセス履歴情報を含む預り証データを、前記クライアント端末に送信する手段と、
クライアント端末から前記預り証データを取得した場合には、前記受信した前記預り証データのアクセス履歴情報と、前記履歴データ記憶手段に格納されたアクセス履歴情報との差分を算出する手段と、
前記差分情報を、前記クライアント端末に送信する手段
として機能することを特徴とするファイル管理サーバ。
【請求項２】
前記ファイルデータ記憶手段は、データを格納する複数の金庫から構成され、
前記管理コンピュータが、金庫毎に前記預り証データを発行することを特徴とする請求項１に記載のファイル管理サーバ。
【請求項３】
前記預り証データには、対応する金庫に格納されたファイル一覧を含めることを特徴とする請求項２に記載のファイル管理サーバ。
【請求項４】
クライアント端末からのアクセスに関するアクセス履歴情報を記録する履歴データ記憶手段と、ファイルを格納する金庫が設けられたファイルデータ記憶手段と、クライアント端末との間で通信を行なう管理コンピュータとを備え、利用者のファイルを保管する方法であって、
前記管理コンピュータが、
クライアント端末から受信したファイルを前記ファイルデータ記憶手段の金庫に格納する段階と、
前記ファイルデータ記憶手段に格納したファイルに関する履歴情報及び前記金庫の操作履歴を含むアクセス履歴情報を前記履歴データ記憶手段から取得し、このアクセス履歴情
報を含む預り証データを、前記クライアント端末に送信する段階と、
クライアント端末から前記預り証データを取得した場合には、前記受信した前記預り証データのアクセス履歴情報と、前記履歴データ記憶手段に格納されたアクセス履歴情報との差分を算出する段階と、
前記差分情報を、前記クライアント端末に送信する段階と
を実行することを特徴とするファイル管理方法。
【請求項５】
クライアント端末からのアクセスに関するアクセス履歴情報を記録する履歴データ記憶手段と、ファイルを格納する金庫が設けられたファイルデータ記憶手段と、クライアント端末との間で通信を行なう管理コンピュータとを備え、利用者のファイルを保管するプログラムであって、
前記管理コンピュータを、
クライアント端末から受信したファイルを前記ファイルデータ記憶手段の金庫に格納する手段と、
前記ファイルデータ記憶手段に格納したファイルに関する履歴情報及び前記金庫の操作履歴を含むアクセス履歴情報を前記履歴データ記憶手段から取得し、このアクセス履歴情報を含む預り証データを、前記クライアント端末に送信する手段と、
クライアント端末から前記預り証データを取得した場合には、前記受信した前記預り証データのアクセス履歴情報と、前記履歴データ記憶手段に格納されたアクセス履歴情報との差分を算出する手段と、
前記差分情報を、前記クライアント端末に送信する手段
として機能させることを特徴とするファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、効率的に利用者のファイル管理を行なうファイル管理サーバ、方法及びプログラムに関する。
【背景技術】
【０００２】
今日、情報システムにおいては、データストレージの重要性がますます高まっている。特に、インターネット上で流通するデータ容量や、企業活動において利用する電子ファイルの数も、急激に増大しており、これを処理するため、高性能、大容量のデータストレージが不可欠なものとなりつつある。このような高性能のデータストレージシステムは「速い」、「安全」、「確実」の要素が不可欠とされる。しかし、こうした要素を満たせる環境を構築するには、システム本体のみならず、また管理保守体制にコストがかかる。
【０００３】
そこで、共有のデータストレージシステムを設置し、利用者がストレージシステムを共同で利用できるサービスが提供されつつある。ＩＤＣ（Internet Data Center）に代表されるようなネットワークを介した大量データの格納施設を提供するサービスが増加傾向になってきている。ＩＤＣは、ネットワークを介してデータを格納できるストレージやメモリ等のデータ記憶装置をユーザに貸し与え、その貸し与えたストレージ等の利用に対して課金する施設である。これによって、利用者は、一度に膨大な設備投資をしなくても、データストレージシステムを利用することができる。
【０００４】
このようなデータストレージシステムを利用する場合にも、ネットワークやクライアント端末において書込み時等において障害が発生する場合がある。そこで、情報機器端末内で発生するデータを、インターネット等で接続される遠隔地のデータストレージに安定的に格納可能にするデータ書込方法および装置が開示されている（例えば、特許文献１を参照。）。この特許文献１に記載の技術では、情報機器端末内で発生するデータを遠隔地に設置されたサーバ等のデータストレージに格納保存する。この場合、情報機器端末からの書込コマンドに基づきデータストレージに書き込まれるデータが、サーバ等又は回線の異常状態により正常に書き込まれなかった書込失敗コマンドを情報機器端末内に保存する。そして、異常状態が回復した後に、書込失敗コマンドを取得してデータ書き込みをリトライする。
【特許文献１】特開２００４−１８５５７３号公報（第１頁）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ファイルを保管する場合、システム障害のみならず、第三者による操作も管理する必要がある。また、このようなファイル管理システムは多様な利用者によって使用されるため、ユーザビリティが高いことが大切である。
【０００６】
本発明は、上記問題点を解決するためになされたものであり、利用者にとってユーザビリティが高く、更に効率的に利用者のファイル管理を行なうことができるファイル管理サーバ、ファイル管理方法及びファイル管理プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記問題点を解決するために、請求項１に記載の発明は、クライアント端末からのアクセスに関するアクセス履歴情報を記録する履歴データ記憶手段と、ファイルを格納する金庫が設けられたファイルデータ記憶手段と、クライアント端末との間で通信を行なう管理コンピュータとを備え、利用者のファイルを保管するサーバであって、前記管理コンピュータが、クライアント端末から受信したファイルを前記ファイルデータ記憶手段の金庫に格納する手段と、前記ファイルデータ記憶手段に格納したファイルに関する履歴情報及び前記金庫の操作履歴を含むアクセス履歴情報を前記履歴データ記憶手段から取得し、このアクセス履歴情報を含む預り証データを、前記クライアント端末に送信する手段と、クライアント端末から前記預り証データを取得した場合には、前記受信した前記預り証データのアクセス履歴情報と、前記履歴データ記憶手段に格納されたアクセス履歴情報との差分を算出する手段と、前記差分情報を、前記クライアント端末に送信する手段として機能することを要旨とする。
【０００８】
請求項２に記載の発明は、請求項１に記載のファイル管理サーバにおいて、前記ファイルデータ記憶手段は、データを格納する複数の金庫から構成され、前記管理コンピュータが、金庫毎に前記預り証データを発行することを要旨とする。
【０００９】
請求項３に記載の発明は、請求項２に記載のファイル管理サーバにおいて、前記預り証データには、対応する金庫に格納されたファイル一覧を含めることを要旨とする。
請求項４に記載の発明は、クライアント端末からのアクセスに関するアクセス履歴情報を記録する履歴データ記憶手段と、ファイルを格納する金庫が設けられたファイルデータ記憶手段と、クライアント端末との間で通信を行なう管理コンピュータとを備え、利用者のファイルを保管する方法であって、前記管理コンピュータが、クライアント端末から受信したファイルを前記ファイルデータ記憶手段の金庫に格納する段階と、前記ファイルデータ記憶手段に格納したファイルに関する履歴情報及び前記金庫の操作履歴を含むアクセス履歴情報を前記履歴データ記憶手段から取得し、このアクセス履歴情報を含む預り証データを、前記クライアント端末に送信する段階と、クライアント端末から前記預り証データを取得した場合には、前記受信した前記預り証データのアクセス履歴情報と、前記履歴データ記憶手段に格納されたアクセス履歴情報との差分を算出する段階と、前記差分情報を、前記クライアント端末に送信する段階とを実行することを要旨とする。
【００１０】
請求項５に記載の発明は、クライアント端末からのアクセスに関するアクセス履歴情報を記録する履歴データ記憶手段と、ファイルを格納する金庫が設けられたファイルデータ記憶手段と、クライアント端末との間で通信を行なう管理コンピュータとを備え、利用者のファイルを保管するプログラムであって、前記管理コンピュータを、クライアント端末から受信したファイルを前記ファイルデータ記憶手段の金庫に格納する手段と、前記ファイルデータ記憶手段に格納したファイルに関する履歴情報及び前記金庫の操作履歴を含むアクセス履歴情報を前記履歴データ記憶手段から取得し、このアクセス履歴情報を含む預り証データを、前記クライアント端末に送信する手段と、クライアント端末から前記預り証データを取得した場合には、前記受信した前記預り証データのアクセス履歴情報と、前記履歴データ記憶手段に格納されたアクセス履歴情報との差分を算出する手段と、前記差分情報を、前記クライアント端末に送信する手段として機能させることを要旨とする。
【００１１】
（作用）
請求項１又は４、５に記載の発明によれば、ファイルデータ記憶手段に格納したファイルに関する履歴情報を前記履歴データ記憶手段から取得し、この履歴情報を含む預り証データを、前記クライアント端末に送信する。そして、クライアント端末から預り証データを取得した場合には、受信した預り証データの履歴情報と、履歴データ記憶手段に格納された履歴情報との差分を算出する。そして、差分情報をクライアント端末に送信するため、利用者は、自身の把握しているファイルの操作状況を効率的に把握することができる。
【００１２】
請求項２に記載の発明によれば、データを格納する複数の金庫から構成され、前記管理コンピュータが、前記預り証データを金庫毎に発行する。このため、利用者は金庫毎にファイルを管理でき、差分情報から操作状況を把握することができる。
【００１３】
請求項３に記載の発明によれば、預り証データには、対応する金庫に格納されたファイル一覧を含めるため、金庫に格納されたファイルを容易に把握することができる。
【発明の効果】
【００１４】
本発明によれば、利用者にとってユーザビリティが高く、更に効率的に利用者のファイル管理を行なうことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を具体化した実施形態を図１〜図１４に従って説明する。本実施形態では、利用者から預かった電子ファイルを保管するサービスを提供する場合に用いるファイル管理サーバ、ファイル管理方法及びファイル管理プログラムとして説明する。
【００１６】
本実施形態では、図１に示すように、電子ファイルの管理は、クライアント端末１０とファイル管理サーバ２０とを用いて行なわれる。このクライアント端末１０は、利用者がファイル管理サーバ２０にアクセスする場合に用いられる。クライアント端末１０は、インターネットを介してデータを送信する機能や、受信したデータを表示する機能等を有するコンピュータ端末である。このクライアント端末１０は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭの他、キーボード、マウス等の入力手段、ディスプレイ等の出力手段、通信手段等を有する。
【００１７】
また、ファイル管理サーバ２０は、利用者のクライアント端末１０から受信した電子ファイルの管理に関する各種データ処理を行なうコンピュータシステムである。このファイル管理サーバ２０は、管理コンピュータ２１を備えている。
【００１８】
この管理コンピュータ２１は、クライアント端末１０との間でのデータ送受信や、ファイル管理サービスの各種管理を実行するための各種データの管理処理等を行なう。この管理コンピュータ２１は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ等を有し、後述する処理（ファイルを格納する段階、履歴情報の差分を算出する段階、差分情報をクライアント端末に送信する段階等を含む処理）を行なう。そのためのファイル管理プログラムを実行することにより、管理コンピュータ２１は、ファイルを格納する手段、履歴情報の差分を算出する手段、差分情報をクライアント端末に送信する手段等として機能する。
【００１９】
更に、ファイル管理サーバ２０は、利用者管理データ記憶部２２、履歴データ記憶手段としての金庫管理データ記憶部２３及びファイルデータ記憶手段としてのファイルデータ記憶部２４を備えている。
【００２０】
利用者管理データ記憶部２２には、図２に示すように、本サービスを利用することができる利用者に関する利用者管理データ２２０が記録される。この利用者管理データ２２０は、本サービスの利用申込を受けた場合に登録される。利用者管理データ２２０は、利用者毎に、利用者ＩＤ、ログインパスワード及び金庫ＩＤに関するデータを含んで構成される。
【００２１】
利用者ＩＤデータ領域には、利用者を特定するための識別子（利用者ＩＤ）に関するデータが記録される。この利用者ＩＤを利用することにより、他のデータ記憶部から、利用者の属性情報（氏名、所属、連絡先等）を取得することができる。
【００２２】
ログインパスワードデータ領域には、本サービスを利用する場合のユーザ認証に用いるパスワードに関するデータが記録される。具体的には、利用者がインターネットを介してファイル管理サーバ２０にアクセスしてきた場合のユーザ認証に用いられる。
【００２３】
金庫ＩＤデータ領域には、この利用者が作成した金庫を特定するためのデータが記録される。ここで、金庫とは、利用者が預けた電子ファイルを格納するデータ領域を意味する
。そして、利用者が新たに金庫を新規作成する度に、利用者管理データ２２０において金庫ＩＤが追加され、金庫が廃棄された場合には金庫ＩＤも削除される。
【００２４】
金庫管理データ記憶部２３には、図３に示すように、各金庫を管理するための金庫管理データ２３０が記録される。この金庫管理データ２３０は、利用者によってから新規に金庫の作成依頼を受けた場合に登録される。金庫管理データ２３０は、金庫毎に、金庫ＩＤ、金庫名、説明、金庫鍵コード及びアクセス履歴に関するデータを含んで構成される。
【００２５】
金庫ＩＤデータ領域には、各金庫を特定するためのデータが記録される。この金庫ＩＤを介して、金庫管理データ２３０と、利用者管理データ記憶部２２に記録された利用者管理データ２２０とが関連付けられる。
【００２６】
金庫名データ領域には、新規作成時に利用者によって設定された各金庫の名称に関するデータが記録される。
説明データ領域には、新規作成時に利用者によって設定された各金庫の説明に関するデータが記録される。
【００２７】
金庫鍵コードデータ領域には、この金庫を開錠するために用いる鍵データが記録される。この金庫鍵コードは、新規作成時に仮発行され、利用者が鍵のダウンロードを要求した場合に更新される。
【００２８】
アクセス履歴データ領域には、この金庫へのアクセス履歴に関するデータが記録される。このアクセス履歴には、アクセスした利用者の利用者ＩＤや、それぞれの操作時刻とともに、開錠や施錠に関する金庫操作履歴、閲覧やダウンロード等に関するファイル操作履歴が、各操作について順次、記録される。
【００２９】
ファイルデータ記憶部２４には、図４に示すように、利用者にアップロードした電子ファイルを格納する金庫データエリア２４０（金庫）が設けられる。この金庫データエリア２４０は、新規金庫が作成された場合に登録される。そして、利用者がディレクトリを作成したり、電子ファイルをアップロードしたりした場合に更新される。金庫データエリア２４０には、金庫ＩＤに対して階層化されたディレクトリ構造を備える。そして、ディレクトリ名に対して、利用者がアップロードした保管ファイルが格納される。
【００３０】
この金庫ＩＤは、各金庫を特定するための識別子である。この金庫ＩＤを介して、金庫管理データ２３０と、利用者管理データ記憶部２２に記録された利用者管理データ２２０、金庫管理データ記憶部２３に記録された金庫管理データ２３０とが関連付けられる。
【００３１】
更に、各ディレクトリ名には、新規作成時に利用者によって設定された各ディレクトリの説明に関するデータが関連付けられて記録される。また、各保管ファイルの説明には、公知の方法でウィルスチェックを行なった結果に関するデータが関連付けられて記録される。
【００３２】
次に、本実施形態で利用される預り証について、図５を用いて説明する。この預り証データ１００は、利用者が新規に金庫を作成した場合に仮発行され、電子ファイルをアップロードし、発行要求を行なった場合に顧客に提供される。この預り証データ１００はＨＴＭＬ（Hypertext Markup Language ）で記載される。このため、通常、ブラウザソフトウエアを用いることにより閲覧することができる。この預り証データ１００には、金庫名、金庫鍵コードに関するデータを含む。更に、預り証データ１００は、この金庫に保管されている電子ファイルの名称、ディレクトリ、説明、サイズ、作成日に関するデータを含む。
【００３３】
更に、この預り証データ１００は、この金庫へのアクセス履歴に関するデータを含む。このアクセス履歴データには、アクセス時刻、アクセスした利用者の利用者ＩＤ、操作内容に関するデータを含む。
【００３４】
上記のように構成されたシステムにおいて、利用者がアップロードしたファイル保管処理の手順を説明する。
（新規金庫の作成処理）
まず、本サービスを利用する場合には新規に金庫を作成する必要がある。この処理を、図６を用いて説明する。
【００３５】
まず、クライアント端末１０を用いてログイン処理を実行する（ステップＳ１−１）。具体的には、ファイル保管サービスの利用を希望する利用者は、クライアント端末１０を用いてファイル管理サーバ２０にアクセスする。そして、クライアント端末１０のディスプレイに、図９に示すログイン画面５１０を表示させる。このログイン画面５１０は、利用者ＩＤ入力欄やログインパスワード入力欄を備える。
【００３６】
そして、ログイン画面５１０の各欄に、この利用者の利用者ＩＤやログインパスワードを入力し、「認証」ボタンを選択する。この場合、クライアント端末１０は、インターネットを介してファイル管理サーバ２０にログイン要求の送信を行なう。このログイン要求には、ログイン画面５１０に入力された利用者ＩＤやログインパスワードに関するデータを含む。
【００３７】
このログイン要求を受信したファイル管理サーバ２０の管理コンピュータ２１は、利用者ＩＤやログインパスワードを用いてユーザ認証を実行する（ステップＳ１−２）。具体的には、管理コンピュータ２１は、受信した利用者ＩＤやログインパスワードを含む利用者管理データ２２０が利用者管理データ記憶部２２に記録されているかどうかを確認する。受信した利用者ＩＤやログインパスワードを含む利用者管理データ２２０が利用者管理データ記憶部２２に記録されている場合にはユーザ認証を完了する。
【００３８】
そして、ユーザ認証を完了した場合、管理コンピュータ２１は、許可通知をクライアント端末１０に送信する（ステップＳ１−３）。この許可通知に金庫一覧画面データを含める。なお、ユーザ認証ができない場合には、この利用者のログインを拒否する。
【００３９】
許可通知を受信したクライアント端末１０は、ディスプレイに、図９に示す金庫一覧画面５２０を出力する。この金庫一覧画面５２０には、「新規作成」ボタン、「開錠」ボタン、「削除」ボタンを含む。「新規作成」ボタンは、金庫を新規に作成する場合に用いる。「開錠」ボタンは、一覧表示の中から選択した金庫を開錠する場合に用いる。「削除」ボタンは、一覧表示の中から選択した金庫を廃棄する場合に用いる。
【００４０】
次に、クライアント端末１０は、金庫作成の要求処理を行なう（ステップＳ１−４）。ここでは、まず金庫一覧画面５２０において「新規作成」ボタンを選択する。この場合、クライアント端末１０は、インターネットを介して、金庫作成要求をファイル管理サーバ２０に送信する。
【００４１】
この金庫作成要求を受信したファイル管理サーバ２０の管理コンピュータ２１は、金庫作成処理を行なう（ステップＳ１−５）。まず、管理コンピュータ２１は、新規金庫作成画面データをクライアント端末１０に送信する。この場合、クライアント端末１０のディスプレイには、図９に示す新規金庫作成画面５３０が出力される。この新規金庫作成画面５３０には、金庫名入力欄や、作成する金庫の説明入力欄を備える。そして、新規金庫作
成画面５３０の各欄に必要項目を入力し、「作成」ボタンを選択する。この場合、クライアント端末１０は、金庫作成指示を、インターネットを介してファイル管理サーバ２０に送信する。この金庫作成指示は、新規金庫作成画面５３０に入力された金庫名や説明に関するデータを含む。
【００４２】
金庫作成指示を受信したファイル管理サーバ２０の管理コンピュータ２１は、まず、新規に作成する金庫に対して金庫ＩＤを付与する。そして、管理コンピュータ２１は、付与した金庫ＩＤを、ユーザ認証時に特定された利用者ＩＤに関連付けて、利用者管理データ記憶部２２に記録する。更に、管理コンピュータ２１は、付与した金庫ＩＤを用いて、金庫管理データ２３０を生成し、金庫管理データ記憶部２３に登録する。この金庫管理データ２３０には、付与した金庫ＩＤに対してクライアント端末１０から受信した金庫名や説明に関するデータを含める。そして、管理コンピュータ２１は、ファイルデータ記憶部２４に、この金庫ＩＤに対応した金庫データエリア２４０を生成する。
【００４３】
そして、管理コンピュータ２１は、一時鍵を発行する（ステップＳ１−６）。具体的には、この金庫に対して、所定の値をハッシュ関数に導入してダイジェストを生成し、このダイジェストを一時鍵として用いる。管理コンピュータ２１は、この一時鍵を、金庫管理データ記憶部２３に記録された金庫管理データ２３０の金庫鍵データ領域に記録する。更に、この金庫の作成日時を、アクセス履歴データ領域に記録する。
【００４４】
そして、管理コンピュータ２１は、新規金庫作成通知をクライアント端末１０に送信する。この新規金庫作成通知を受信したクライアント端末１０のディスプレイには、図９に示す新規金庫作成通知画面５４０が出力される。そこで、「鍵のダウンロード」ボタンを選択する。この場合、クライアント端末１０はダウンロード要求をファイル管理サーバ２０に対して送信する。
【００４５】
ダウンロード要求を受信したファイル管理サーバ２０の管理コンピュータ２１は、作成した一時鍵に関するデータを含む預り証データ１００を、クライアント端末１０に送信する。預り証データ１００を受信したクライアント端末１０のディスプレイには、図１０に示す預り証画面５５０が出力される。ここでは、一時鍵が金庫鍵コードとして含まれる。
【００４６】
そして、預り証画面５５０の「格納」ボタンが選択された場合、クライアント端末１０は、受信した預り証データ１００を、所定のメモリに格納する（ステップＳ１−７）。
以上により、新規金庫の作成処理を終わる。この場合、クライアント端末１０のディスプレイには、図１０に示す金庫一覧画面６００が出力される。
【００４７】
（金庫の開錠処理）
次に、金庫の開錠処理を、図７を用いて説明する。
この場合も、図６と同様に、利用者ＩＤとログインパスワードとを用いて、クライアント端末１０を用いてログイン処理を実行する（ステップＳ２−１）。この場合も、図９と同様に、図１１に示すログイン画面５１０を用いる。このログイン要求を受信したファイル管理サーバ２０の管理コンピュータ２１は、利用者ＩＤやログインパスワードを用いてユーザ認証を実行する（ステップＳ２−２）。
【００４８】
そして、ユーザ認証を完了した場合、管理コンピュータ２１は、許可通知をクライアント端末１０に送信する（ステップＳ２−３）。この場合、既に利用者が金庫を作成している場合には、管理コンピュータ２１は、この利用者の保有する金庫の一覧表示を、この許可通知に含める。具体的には、管理コンピュータ２１は、利用者管理データ記憶部２２から、ユーザ認証により特定された利用者ＩＤに関連付けられて記録された金庫ＩＤを取得する。そして、管理コンピュータ２１は、金庫管理データ記憶部２３から、取得した金庫
ＩＤに対応する金庫管理データ２３０を抽出する。そして、金庫ＩＤ、金庫名、説明に関するデータを用いて金庫一覧を作成する。
【００４９】
ログインの許可通知を受信したクライアント端末１０のディスプレイには、図１１に示す金庫一覧画面６００が出力される。この金庫一覧画面６００には、この利用者が作成した金庫の一覧が表示される。そこで、開錠を希望する金庫を、この一覧の中からチェックボックスを用いて選択し、「開錠」ボタンを選択する。
【００５０】
この場合、クライアント端末１０は、開錠要求処理を実行する（ステップＳ２−４）。この場合、クライアント端末１０は、ファイル管理サーバ２０に対してインターネットを介して金庫開錠要求を送信する。この金庫開錠要求には、金庫一覧画面６００において選択された金庫ＩＤに関するデータを含む。
【００５１】
この金庫開錠要求を受信したファイル管理サーバ２０の管理コンピュータ２１は、開錠処理を行なう（ステップＳ２−５）。具体的には、管理コンピュータ２１は、金庫ＩＤ、金庫名に関するデータを含む金庫開錠要求画面データをクライアント端末１０に送信する。この場合、クライアント端末１０のディスプレイには、図１２に示す金庫開錠要求画面６１０が出力される。この金庫開錠要求画面６１０には、金庫名表示とともに金庫鍵コード入力欄を備える。そして、この入力欄に、先にファイル管理サーバ２０から受信してクライアント端末１０に格納された預り証データ１００に含まれる金庫鍵コードを入力する。そして、金庫開錠要求画面６１０の開錠ボタンを選択する。この場合、クライアント端末１０は、選択された金庫ＩＤに関するデータとともに、金庫開錠要求画面６１０に入力された金庫鍵コードに関するデータを含む開錠指示を、インターネットを介してファイル管理サーバ２０に送信する。更に、この場合、クライアント端末１０は、金庫開錠要求画面６１０に組み込まれたスクリプトプログラムにより、クライアント端末１０内に格納された預り証データ１００からアクセス履歴データを取得し、この開錠指示に含めて送信する。
【００５２】
この場合、開錠指示を受信したファイル管理サーバ２０の管理コンピュータ２１は、この金庫ＩＤに対する金庫鍵コードを含む金庫管理データ２３０が金庫管理データ記憶部２３に記録されているかどうかを確認する。受信した金庫ＩＤや金庫鍵コードを含む金庫管理データ２３０が、金庫管理データ記憶部２３に記録されている場合には、金庫の開錠を許可する。
【００５３】
そして、管理コンピュータ２１は、ファイルデータ記憶部２４に記録されたコンテンツを取得する（ステップＳ２−６）。具体的には、管理コンピュータ２１は、ファイルデータ記憶部２４において、この金庫ＩＤに関連付けられて金庫データエリア２４０からディレクトリ名を取得し、ディレクトリ一覧を作成する。
【００５４】
更に、管理コンピュータ２１は、アクセス履歴データを取得する（ステップＳ２−７）。具体的には、管理コンピュータ２１は、金庫ＩＤに基づいて、金庫管理データ記憶部２３に記録された金庫管理データ２３０を抽出し、この金庫管理データ２３０に含まれるアクセス履歴データを取得する。
【００５５】
次に、管理コンピュータ２１は、クライアント端末１０から受信した開錠指示に含まれるアクセス履歴データと、金庫管理データ記憶部２３から取得したアクセス履歴とを比較する（ステップＳ２−８）。これにより、管理コンピュータ２１は、クライアント端末１０で把握していたアクセス履歴に含まれない履歴差分を特定する。
【００５６】
そして、管理コンピュータ２１は、開錠通知をクライアント端末１０に送信する（ステ
ップＳ２−９）。この開錠通知は、差分履歴データやディレクトリ一覧データを含む。
開錠通知を受信したクライアント端末１０は、ディスプレイに図１２に示す開錠通知画面６２０を出力する（ステップＳ２−１０）。この開錠通知画面６２０には、クライアント端末１０で把握していたアクセス履歴に含まれない履歴差分に関する一覧が含まれる。
【００５７】
開錠通知画面６２０上の「確認」ボタンが選択された場合、クライアント端末１０は、ディスプレイに図１２に示すディレクトリ一覧画面６３０を出力する（ステップＳ２−１１）。このディレクトリ一覧画面６３０には、この利用者が作成したディレクトリが表示される。
【００５８】
次に、この金庫内にディレクトリを作成する場合について説明する、ここでは、ディレクトリ一覧画面６３０において、「ディレクトリ作成」ボタンを選択する。この場合、クライアント端末１０は、ディスプレイに図１２に示す新規ディレクトリ作成画面７１０を出力する。この新規ディレクトリ作成画面７１０は、ディレクトリ名入力欄と説明入力欄とを備える。そして、各欄への入力を行ない、ディレクトリ作成を実行する場合には、「作成」ボタンを選択する。この場合、クライアント端末１０は、インターネットを介してディレクトリ作成指示をファイル管理サーバ２０に送信する。このディレクトリ作成指示は、新規ディレクトリ作成画面７１０において入力されたディレクトリ名と説明に関するデータを含む。
【００５９】
ディレクトリ作成指示を受信したファイル管理サーバ２０の管理コンピュータ２１は、受信したディレクトリ名を、開錠された金庫ＩＤに関連付けて、ファイルデータ記憶部２４の金庫データエリア２４０に記録する。そして、管理コンピュータ２１は、クライアント端末１０に、ディレクトリ作成通知を送信する。
【００６０】
ディレクトリ作成通知を受信したクライアント端末１０は、ディスプレイに図１３に示すディレクトリ一覧画面７２０を出力する。
以上により金庫の開錠処理、ディレクトリ作成処理を終わる。
【００６１】
（ファイルのアップロード処理）
次に、ファイルのアップロード処理を、図８を用いて説明する。
ここでは、まず、クライアント端末１０のディスプレイに出力されたディレクトリ一覧画面７２０の中から、ファイルをアップロードするディレクトリを選択する。そして、「ファイルアップロード」ボタンを選択する。この場合、クライアント端末１０は、ディスプレイに図１３に示すファイルアップロード画面７３０を出力する。このファイルアップロード画面７３０は、アップロード先ディレクトリ表示と、アップロードするファイル名入力欄、説明入力欄とを含む。そして、アップロードを行なうファイルをファイル名入力において選択する。更にこのファイルの説明を入力する。そして、「実行」ボタンが選択された場合、クライアント端末１０はアップロード指示をファイル管理サーバ２０に送信する（ステップＳ３−１）。このアップロード指示は、アップロード先ディレクトリ、ファイルアップロード画面において指定された電子ファイル及び説明に関するデータを含む。
【００６２】
アップロード指示を受信したファイル管理サーバ２０の管理コンピュータ２１は、ファイルデータ記憶部２４において指定されたアップロード先ディレクトリに、受信した電子ファイルを格納する（ステップＳ３−２）。
【００６３】
次に、管理コンピュータ２１は、受信した電子ファイルのウィルスチェックを行なう（ステップＳ３−３）。ここでは、受信した電子ファイルがウィルスに感染しているかどうかを、公知の方法を用いて確認する。そして、管理コンピュータ２１は、このウィルスチ
ェック結果を、ファイルデータ記憶部２４に格納された電子ファイル（保管ファイル）に関連付けられた説明データに付加して記録する（ステップＳ３−４）。
【００６４】
次に、管理コンピュータ２１は、ファイル格納通知をクライアント端末１０に送信する（ステップＳ３−５）。管理コンピュータ２１は、ファイル格納通知に受信した電子ファイルがウィルスに感染している場合には、アラーム情報を付加する。
【００６５】
このファイル格納通知を受信したクライアント端末１０は、ディスプレイに図１３に示すファイル格納画面７４０を出力する（ステップＳ３−６）。アップロードされた電子ファイルをダウンロードする場合には、ファイル名をダブルクリックする。
【００６６】
（金庫の施錠処理）
次に、金庫の施錠処理について説明する。
ファイル格納画面７４０においてファイルの格納を確認した利用者は、「施錠」ボタンを選択する。この場合、クライアント端末１０は施錠処理を実行する（ステップＳ３−７）。具体的には、クライアント端末１０は、施錠指示をファイル管理サーバ２０に送信する。
【００６７】
施錠指示を受信したファイル管理サーバ２０の管理コンピュータ２１は、この金庫ＩＤに関連付けられて記録されたファイルデータ記憶部２４に記録された保管ファイルを取得する。更に、金庫管理データ記憶部２３に記録されたファイル操作履歴、金庫操作履歴を取得する（ステップＳ３−８）。そして、管理コンピュータ２１は、保管ファイル一覧、ファイル操作履歴、金庫操作履歴に関するデータを含めた施錠通知を生成する。そして、管理コンピュータ２１は、施錠通知をクライアント端末１０に送信する。
【００６８】
施錠通知を受信したクライアント端末１０は、ディスプレイに図１４に示す施錠画面８００を出力する。この施錠画面８００には、保管ファイル一覧、ファイル操作履歴、金庫操作履歴に関する表示が含まれる。そして、施錠画面８００には、「鍵のダウンロード」ボタンが含まれる。この「鍵のダウンロード」ボタンは、金庫鍵コードを更新する場合に用いる。
【００６９】
このボタンが選択された場合、クライアント端末１０は、金庫鍵の更新指示をファイル管理サーバ２０に送信する（ステップＳ３−９）。
金庫鍵の更新指示を受信したファイル管理サーバ２０の管理コンピュータ２１は、金庫情報を取得する（ステップＳ３−１０）。具体的には、管理コンピュータ２１は、金庫情報として、この金庫ＩＤに関連付けられたアクセス履歴を、金庫管理データ記憶部２３から取得する。
【００７０】
次に、管理コンピュータ２１は、金庫鍵コードを生成する（ステップＳ３−１１）。具体的には、管理コンピュータ２１は、取得した金庫情報に、現在時刻を組み合わせたデータをハッシュ関数に導入する。そして、ダイジェストを生成し、これを鍵として用いる。そして、管理コンピュータ２１は、金庫管理データ記憶部２３に記録された金庫管理データ２３０の金庫鍵データ領域に記録する。
【００７１】
そして、管理コンピュータ２１は、預り証データ１００を発行する（ステップＳ３−１２）。この預り証データ１００には、金庫管理データ記憶部２３からアクセス履歴及び生成したダイジェストを含める。そして、インターネットを介して、クライアント端末１０に送信する。この場合、管理コンピュータ２１は、この金庫に関する操作を終了し、開錠する場合には金庫鍵コードを別途、要求する。
【００７２】
そして、クライアント端末１０は、受信した預り証データ１００を所定の記憶部に格納する（ステップＳ３−１３）。この場合、クライアント端末１０のディスプレイには、図１４に示す預り証画面８１０が出力される。この預り証画面８１０には、金庫鍵コード、保管ファイル一覧及びアクセス履歴に関する情報を含む。以上により、金庫の施錠処理を終わる。
【００７３】
以上、本実施形態によれば、以下に示す効果を得ることができる。
・  上記実施形態では、この金庫ＩＤに対応した金庫データエリア２４０を生成した場合、管理コンピュータ２１は、一時鍵を発行する（ステップＳ１−６）。そして、管理コンピュータ２１は、この一時鍵を、金庫管理データ記憶部２３に記録された金庫管理データ２３０の金庫鍵データ領域に記録する。次に、管理コンピュータ２１は、新規金庫作成通知をクライアント端末１０に送信する。更に、クライアント端末１０からダウンロード要求を受信したファイル管理サーバ２０の管理コンピュータ２１は、作成した一時鍵に関するデータを含む預り証データ１００を、クライアント端末１０に送信する。このため、ファイルをアップロードした後に、ファイル管理サーバ２０との通信が切断された場合にも、この一時鍵を用いて金庫を開錠することができる。
【００７４】
・  上記実施形態では、金庫開錠要求を受信したファイル管理サーバ２０の管理コンピュータ２１は、開錠処理を行なう（ステップＳ２−５）。具体的には、管理コンピュータ２１は、金庫ＩＤ、金庫名に関するデータを含む金庫開錠要求画面データをクライアント端末１０に送信する。この場合、クライアント端末１０は、格納された預り証データ１００からアクセス履歴データを取得し、この開錠指示に含めて送信する。管理コンピュータ２１は、アクセス履歴データを取得する（ステップＳ２−７）。そして、管理コンピュータ２１は、クライアント端末１０から受信した開錠指示に含まれるアクセス履歴データと、金庫管理データ記憶部２３から取得したアクセス履歴とを比較する（ステップＳ２−８）。そして、管理コンピュータ２１は。開錠通知をクライアント端末１０に送信する（ステップＳ２−９）。この開錠通知は、差分履歴データやディレクトリ一覧データを含む。これにより、利用者は、自身が最後に預り証を取得してからの利用履歴を把握することができる。従って、第三者が利用者の保管ファイルを閲覧した場合や、ダウンロードした場合にも、速やかに状況を把握することができる。
【００７５】
・  上記実施形態では、管理コンピュータ２１は、受信した電子ファイルのウィルスチェックを行なう（ステップＳ３−３）。そして、管理コンピュータ２１は、このウィルスチェック結果を、ファイルデータ記憶部２４に格納された電子ファイル（保管ファイル）に関連付けられた説明データに付加して記録する（ステップＳ３−４）。管理コンピュータ２１は、ファイル格納通知をクライアント端末１０に送信する（ステップＳ３−５）。管理コンピュータ２１は、ファイル格納通知に受信した電子ファイルがウィルスに感染している場合には、アラーム情報を付加する。これにより、利用者は、アップロードした電子ファイルの安全性を確認することができる。また、ウィルスに感染した保管ファイルのダウンロードを抑制することができる。
【００７６】
・  上記実施形態では、管理コンピュータ２１は、預り証データ１００を発行する（ステップＳ３−１２）。この預り証データ１００には、保管ファイル一覧、及び金庫管理データ記憶部２３からアクセス履歴及び生成したダイジェストを含める。そして、インターネットを介して、クライアント端末１０に送信する。この預り証データ１００はＨＴＭＬで記載される。このため、通常、ブラウザソフトウエアを用いることにより閲覧することができる。従って、利用者は、自分の金庫の中に預けているものを把握することができる。
【００７７】
・  上記実施形態では、預り証データ１００は、金庫名、金庫鍵コードに関するデータ
を含む。更に、預り証データ１００は、この金庫に保管されている電子ファイルの名称、ディレクトリ、説明、サイズ、作成日に関するデータを含む。これにより、ファイル管理サーバ２０に接続することなく、格納しているファイルを把握することができる。また、複数の金庫を保有している場合、開錠する前に、どの金庫を開錠すればよいかを把握することができる。
【００７８】
なお、上記実施形態は、以下の態様に変更してもよい。
○  上記実施形態では、施錠画面８００には、「鍵のダウンロード」ボタンが含まれる。この「鍵のダウンロード」ボタンは、金庫鍵コードを更新する場合に用いる。このボタンが選択された場合、クライアント端末１０は、金庫鍵の更新指示をファイル管理サーバ２０に送信する。金庫鍵の更新指示を受信したファイル管理サーバ２０の管理コンピュータ２１は、金庫情報を取得し（ステップＳ３−１０）、金庫鍵コードを生成する（ステップＳ３−１１）。そして、管理コンピュータ２１は、預り証データ１００を発行する（ステップＳ３−１２）。これに代えて、管理コンピュータ２１が、アクセス毎に、金庫鍵コードを生成し、この金庫鍵コードを含めた預り証データ１００を発行する。これにより、毎回、金庫鍵コードを更新し、セキュリティを向上させることができる。
【００７９】
○  上記実施形態では、ユーザ認証を完了した場合、管理コンピュータ２１は、許可通知をクライアント端末１０に送信する（ステップＳ１−３）。この許可通知に金庫一覧画面データを含める。これに代えて、利用者の金庫のみを一覧表示させてもよい。この場合、管理コンピュータ２１は、利用者ＩＤに関連付けられている金庫ＩＤに関する情報を、利用者管理データ記憶部２２から抽出し、金庫一覧を生成する。これにより、ファイル管理サーバ２０において管理されている金庫を一覧することができる。この場合においても、金庫の操作については、金庫鍵コードを用いるため、安全性を維持することができる。
【００８０】
○  上記実施形態では、金庫鍵コードに関するデータを含む預り証データ１００が利用者に提供され、金庫作成者は金庫を開錠する。これに代えて、預り証データ１００を第三者に提供することも可能である。この場合も、預り証データ１００を受けた第三者のクライアント端末とファイル管理サーバ２０との間で、図７に示す金庫の開錠処理が実行される。これにより、ステップＳ２−２においてユーザ認証された第三者にも、この金庫を利用させることができる。例えば、金庫内に他者に配布したい電子ファイルを格納した上で、この金庫に関する預り証データ１００を提供することにより、電子ファイルの配布を行なうことができる。
【００８１】
また、この場合、第三者による金庫鍵コードの更新を拒絶する。具体的には、管理コンピュータ２１は、利用者管理データ記憶部２２において、金庫ＩＤに関連付けられた利用者ＩＤの利用者のユーザ認証を行なった場合のみに金庫鍵コードの更新を許可する。これにより、第三者による金庫鍵コードの更新を防止し、金庫を作成した利用者に、この金庫を管理させることができる。
【００８２】
○  上記実施形態では、預り証データ１００はＨＴＭＬで記載されるが、これに限定されるものではない。また、預り証データ１００において、金庫鍵コードを表示させる必要はない。例えば、預り証データ１００に、金庫鍵タグに関連付けて金庫鍵コードデータとして保持させておく。この場合には、金庫開錠要求画面６１０にスクリプトプログラムを組み込んでおく。そして、利用者が、預り証データ１００を、金庫開錠要求画面６１０にドラッグ＆ドロップ操作を行なった場合、金庫開錠要求画面６１０のスクリプトプログラムにより、ドロップ操作された預り証データ１００から、金庫鍵タグに関連付けられた利用して金庫鍵コードを取得する。これにより、金庫鍵コードを手入力することなく、効率的に開錠を行なうことができる。
【００８３】
○  上記実施形態では、ユーザ認証を完了した場合、管理コンピュータ２１は、許可通知をクライアント端末１０に送信する（ステップＳ１−３）。この許可通知に金庫一覧画面データを含める。これに代えて、利用者が、クライアント端末１０に格納されている預り証に対応する金庫のみを一覧表示させてもよい。この処理手続を、図１５を用いて説明する。まず、クライアント端末１０を用いてログイン処理を実行する（ステップＳ４−１）。このログイン要求を受信したファイル管理サーバ２０の管理コンピュータ２１は、利用者ＩＤやログインパスワードを用いてユーザ認証を実行する（ステップＳ４−２）。ユーザ認証を完了した場合、管理コンピュータ２１は、許可通知をクライアント端末１０に送信する（ステップＳ４−３）。クライアント端末１０は、金庫作成の要求処理を行なう（ステップＳ４−４）。この場合、クライアント端末１０は、許可通知に含まれるスクリプトプログラムに基づいて、クライアント端末１０内のデータ記憶部に格納された預り証データ１００を収集する。そして、各預り証データ１００に対応する金庫ＩＤを取得して、ファイル管理サーバ２０に送信する。
【００８４】
そして、管理コンピュータ２１は、受信した金庫ＩＤに対応する金庫情報を取得する（ステップＳ４−５）。そして、この金庫情報を用いて金庫一覧を生成し、クライアント端末１０に送信する（ステップＳ４−６）。以下、ステップＳ２−４以下と同様に処理を実行する。これにより、自分で作成した金庫のみならず、他者から預り証データ１００を取得した金庫を含め、操作可能な金庫のみが表示されるため、効率的に金庫の管理を行なうことができる。
【００８５】
○  上記実施形態では、クライアント端末１０としてコンピュータ端末を用いるが、ＰＤＡ（Personal Digital Assistant）、携帯電話端末を用いることも可能である。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施形態のシステム概略図。
【図２】利用者管理データ記憶部に記録されたデータの説明図。
【図３】金庫管理データ記憶部に記録されたデータの説明図。
【図４】ファイルデータ記憶部に記録されたデータの説明図。
【図５】預り証の説明図。
【図６】本実施形態の処理手順の説明図。
【図７】本実施形態の処理手順の説明図。
【図８】本実施形態の処理手順の説明図。
【図９】クライアント端末のディスプレイの表示画面の説明図。
【図１０】クライアント端末のディスプレイの表示画面の説明図。
【図１１】クライアント端末のディスプレイの表示画面の説明図。
【図１２】クライアント端末のディスプレイの表示画面の説明図。
【図１３】クライアント端末のディスプレイの表示画面の説明図。
【図１４】クライアント端末のディスプレイの表示画面の説明図。
【図１５】別の実施形態の処理手順の説明図。
【符号の説明】
【００８７】
１０…クライアント端末、２０…ファイル管理サーバ、２１…管理コンピュータ、２２…利用者管理データ記憶部、２３…金庫管理データ記憶部、２４…ファイルデータ記憶部、１００…預り証データ。
【図１】
0004786295.tif 000002
【図２】
0004786295.tif 000003
【図３】
0004786295.tif 000004
【図４】
0004786295.tif 000005
【図５】
0004786295.tif 000006
【図６】
0004786295.tif 000007
【図７】
0004786295.tif 000008
【図８】
0004786295.tif 000009
【図９】
0004786295.tif 000010
【図１０】
0004786295.tif 000011
【図１１】
0004786295.tif 000012
【図１２】
0004786295.tif 000013
【図１３】
0004786295.tif 000014
【図１４】
0004786295.tif 000015
【図１５】
0004786295.tif 000016