(57)【要約】【課題】電子ファイリングシステムに登録されている電子データを唯一の原本とし、その複製を作成させない電子文書管理システムを提供する。【解決手段】クライアント端末３０がファイルサーバ（ＦＦ１１）４０又はファイルサーバ（ＦＦ２２）５０に格納されている電子データを参照する際に、クライアント端末３０において参照用の専用プログラムである参照用アプリケーションを用い、直接ファイルサーバ（ＦＦ１１）４０又はファルイサーバ（ＦＦ２２）５０と通信を行い、取得した電子データを一時的なファイルとして保存せずにメモリ上に展開して直接表示することにより、クライアント端末上でファイル化されることなく、従って、ファイルサーバに格納されている電子データの複製を防止することができ、ファイルサーバに格納されている電子データを唯一の原本とすることができる。【選択図】        図１
2004295356.tif 000002
【特許請求の範囲】
【請求項１】
電子データを送信するデータ送信装置と通信可能であり、揮発性メモリと不揮発性メモリとを有する情報処理装置であって、
データ送信装置より電子データを受信する通信部と、
前記通信部が受信した電子データを不揮発性メモリに格納することなく揮発性メモリに格納する電子データ処理部とを有することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、更に、
電子データを表示する表示部を有し、
前記電子データ処理部は、
不揮発性メモリに格納することなく揮発性メモリに格納した電子データを前記表示部に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
電子データを特定するための電子データ特定情報を管理する電子データ特定情報管理装置と通信可能であり、
前記通信部は、
電子データ特定情報管理装置より、参照対象の電子データを特定するための電子データ特定情報を受信し、
前記電子データ処理部は、
前記通信部が受信した参照対象の電子データの電子データ特定情報を用いて、参照対象の電子データを特定するとともに参照対象の電子データの送信を要求する送信要求メッセージを生成し、
前記通信部は、
前記電子データ処理部が生成した送信要求メッセージをデータ送信装置に対して送信するとともに、送信要求メッセージに対する応答として参照対象の電子データをデータ送信装置から受信することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記通信部は、
電子データ特定情報管理装置との通信に用いる通信プロトコルと異なる専用の通信プロトコルを用いて、データ送信装置に対して送信要求メッセージを送信し、データ送信装置から参照対象の電子データを受信することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
電子データを送信するデータ送信装置と通信可能であり、揮発性メモリと不揮発性メモリとを有するコンピュータに、
データ送信装置より電子データを受信する受信処理と、
前記受信処理により受信された電子データを不揮発性メモリに格納することなく揮発性メモリに格納する格納処理を実行させることを特徴とするプログラム。
【請求項６】
前記プログラムは、
前記コンピュータに、
前記格納処理により不揮発性メモリに格納されることなく揮発性メモリに格納された電子データを表示する表示処理を実行させることを特徴とする請求項５に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書管理システム等の電子データを管理するシステムにおいて、電子データの複製を防止する技術に関する。
【０００２】
【従来の技術】
近年、インターネットやイントラネットを経由して文書データ等の電子データへのアクセスが可能なシステムが一般的となっている。
通常のインターネットブラウザでは、所定のクライアント端末がサーバにアクセスしサーバに保管されている電子データを参照する場合、サーバから送信された電子データを一時的にでもクライアント端末の不揮発性メモリ（磁気ディスク等）に中間ファイルとして保存することになる。このため、結果として、クライアント端末において電子データの複製が可能となる。
【０００３】
【特許文献１】
特開平７−８４８５２号公報
【特許文献２】
特開２００２−２９７５１０号公報
【特許文献３】
特開２００２−３２８８４３号公報
【特許文献４】
特開平１１−１２００５３号公報
【０００４】
【発明が解決しようとする課題】
サーバに蓄積されている電子データを常に唯一の原本とするためには、サーバに登録されている電子データをクライアント上で参照はできるが複製はできないようにし、サーバにアクセスしなければ電子データの参照ができないようなシステム構成とする必要がある。
【０００５】
しかし、従来のインターネットブラウザを用いた手法では、参照している電子データの複製がクライアント上で可能であり、一旦複製されてしまうと、サーバ側でデータが更新されても、クライアント側に複製されたデータは更新されず、利用者が誤ってその古いデータを参照してしまうこともあり利用者に誤解を与えることになる。
【０００６】
本発明は、このような問題を解決することを目的の一つとしており、サーバとクライアントからなる文書管理システムにおいて、サーバに登録されている電子データを唯一の原本として保証するためにクライアント上での電子データの複製を防止することを目的の一つとする。
【０００７】
【課題を解決するための手段】
本発明に係る情報処理装置は、
電子データを送信するデータ送信装置と通信可能であり、揮発性メモリと不揮発性メモリとを有する情報処理装置であって、
データ送信装置より電子データを受信する通信部と、
前記通信部が受信した電子データを不揮発性メモリに格納することなく揮発性メモリに格納する電子データ処理部とを有することを特徴とする。
【０００８】
前記情報処理装置は、更に、
電子データを表示する表示部を有し、
前記電子データ処理部は、
不揮発性メモリに格納することなく揮発性メモリに格納した電子データを前記表示部に表示させることを特徴とする。
【０００９】
前記情報処理装置は、
電子データを特定するための電子データ特定情報を管理する電子データ特定情報管理装置と通信可能であり、
前記通信部は、
電子データ特定情報管理装置より、参照対象の電子データを特定するための電子データ特定情報を受信し、
前記電子データ処理部は、
前記通信部が受信した参照対象の電子データの電子データ特定情報を用いて、参照対象の電子データを特定するとともに参照対象の電子データの送信を要求する送信要求メッセージを生成し、
前記通信部は、
前記電子データ処理部が生成した送信要求メッセージをデータ送信装置に対して送信するとともに、送信要求メッセージに対する応答として参照対象の電子データをデータ送信装置から受信することを特徴とする。
【００１０】
前記通信部は、
電子データ特定情報管理装置との通信に用いる通信プロトコルと異なる専用の通信プロトコルを用いて、データ送信装置に対して送信要求メッセージを送信し、データ送信装置から参照対象の電子データを受信することを特徴とする。
【００１１】
本発明に係るプログラムは、
電子データを送信するデータ送信装置と通信可能であり、揮発性メモリと不揮発性メモリとを有するコンピュータに、
データ送信装置より電子データを受信する受信処理と、
前記受信処理により受信された電子データを不揮発性メモリに格納することなく揮発性メモリに格納する格納処理を実行させることを特徴とする。
【００１２】
前記プログラムは、
前記コンピュータに、
前記格納処理により不揮発性メモリに格納されることなく揮発性メモリに格納された電子データを表示する表示処理を実行させることを特徴とする。
【００１３】
【発明の実施の形態】
実施の形態１．
図１は、本実施の形態に係る文書管理システムの構成例を示す。
【００１４】
図１において、文書管理サーバ１０はファイルサーバ（ＦＦ１１）４０とファイルサーバ（ＦＦ２２）５０に格納されている文書データ（電子データ）の管理を行うコンピュータ装置である。
文書管理サーバ１０は、クライアント端末３０からの要求に応じて、文書データの検索を行うとともに、検索した文書データの中からクライアント端末３０が特定の文書データの参照を要求する場合に、参照が要求された文書データが格納されているファイルサーバ等を示す文書情報ファイルを生成し、クライアント端末３０に送信する。また、文書管理サーバ１０は、所定の拡張子を付して文書情報ファイルを生成する。文書情報ファイルに付する拡張子は複数種類存在する。
図６は、文書管理サーバ１０で生成される文書情報ファイルの例を示しており、クライアント端末３０が参照を要求する文書データを格納しているファイルサーバ（Ｄ１００）、格納ファイル名（Ｄ１０１）、また、必要であれば、文書データの参照ページ（Ｄ１０２）を特定する。このように、文書情報ファイルは、参照対象の文書データ（電子データ）を特定するための情報であり、電子データ特定情報の例に相当する。また、文書管理サーバ１０は電子データ特定情報管理装置の例に相当する。
【００１５】
ファイルサーバ（ＦＦ１１）４０とファイルサーバ（ＦＦ２２）５０は、ともに、実際に文書データを格納しているコンピュータ装置である。ファイルサーバ（ＦＦ１１）４０、ファイルサーバ（ＦＦ２２）５０は、クライアント端末３０から要求があった場合に、要求された文書データをクライアント端末３０に送信する。
ファイルサーバ（ＦＦ１１）４０及びファイルサーバ（ＦＦ２２）５０は、データ送信装置の例に相当する。
なお、図１では、ファイルサーバとしてファイルサーバ（ＦＦ１１）４０とファイルサーバ（ＦＦ２２）５０の２台を示しているが、これは例示であり、２台以上のファイルサーバが存在していてもよいし、ファイルサーバが１台であってもよい。
【００１６】
クライアント端末３０は、ネットワーク２０を介して文書管理サーバ１０、ファイルサーバ（ＦＦ１１）４０、ファイルサーバ（ＦＦ２２）５０と通信可能なコンピュータ装置である。
また、クライアント端末３０は、文書管理サーバ１０に文書データの検索を要求するとともに、文書管理サーバ１０から検索結果が送信されてきた際に検索された文書データの中から参照対象の文書データを指定し、指定した参照対象の文書データの文書情報ファイルの送信を文書管理サーバ１０に要求する。更に、文書管理サーバ１０から文書情報ファイルを含む応答メッセージが送信されてきた際に、文書情報ファイルの内容に基づきファイルサーバ（ＦＦ１１）４０又はファイルサーバ（ＦＦ２２）５０に参照対象の文書データの送信を要求し、ファイルサーバ（ＦＦ１１）４０又はファイルサーバ（ＦＦ２２）５０から参照対象の文書データを受信し、受信した参照対象の文書データを表示する。
クライアント端末３０は情報処理装置の例に相当する。
【００１７】
ネットワーク２０は、例えば社内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットと言ったネットワークであり、本実施の形態の文書管理システムでは、インターネットを介したサーバ、クライアント構成にも適用することができる。
【００１８】
図２は、クライアント端末３０の機能ブロックの例を示す図である。
図２に示すように、クライアント端末３０は、制御部３００、通信部３０１、ブラウザ３０２、参照用アプリケーション３０３、入力部３０４、表示部３０５、メモリ３０６、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）３０７から構成される。
ブラウザ３０２及び参照用アプリケーション３０３は、アプリケーションプログラムであり、起動前はＨＤＤ３０７に格納されており、起動の際にメモリ３０６上に展開されて動作する。図２では、ブラウザ３０２及び参照用アプリケーション３０３の起動後の状態を示している。
【００１９】
制御部３００は、クライアント端末３０の各構成要素を制御する。
通信部３０１は、ネットワーク２０を介して文書管理サーバ１０、ファイルサーバ（ＦＦ１１）４０、ファイルサーバ（ＦＦ２２）５０と通信を行う。なお、通信部３０１は、ファイルサーバ（ＦＦ１１）４０又はファイルサーバ（ＦＦ２２）５０と通信を行う際は、文書管理サーバ１０との通信に用いられる通信プロトコルとは異なる専用の通信プロトコルを用いて通信を行う。
【００２０】
ブラウザ３０２は、通信部３０１を介してインターネットアクセスを行うブラウザである。ブラウザ３０２は、文書管理サーバ１０に対して文書データの検索を要求するとともに、文書管理サーバ１０から検索結果が送信されてきた際に検索された文書データの中から参照対象の文書データを指定し、指定した参照対象の文書データの文書情報ファイルの送信を文書管理サーバ１０に要求する文書指定メッセージを生成し、通信部３０１を介して文書管理サーバ１０に文書指定メッセージを送信する。
なお、本実施の形態では、ブラウザ３０２については、何を用いても良い。
【００２１】
参照用アプリケーション３０３は、ブラウザ３０２が文書管理サーバ１０から文書指定メッセージに対する応答として文書情報ファイルを含む応答メッセージを受信した際に、ブラウザ３０２により起動され、文書情報ファイルの内容に基づきファイルサーバ（ＦＦ１１）４０又はファイルサーバ（ＦＦ２２）５０に対して文書データの送信を要求する。また、ファイルサーバ（ＦＦ１１）４０又はファイルサーバ（ＦＦ２２）５０から文書データが送信された際には、文書データを不揮発性メモリであるＨＤＤ３０７に格納することなく揮発性メモリであるメモリ３０６に格納する格納処理を行い、また、メモリ３０６に格納された文書データを表示部３０５に表示させる表示処理を行う。前述したように、文書情報ファイルに付される拡張子は複数種類あり、参照用アプリケーション３０３はそれぞれの拡張子に対応して複数種類が用意されている。文書情報ファイルが受信された場合は、受信された文書情報ファイルの拡張子に対応する参照用アプリケーションが起動される。なお、参照用アプリケーション３０３は電子データ処理部の例に相当する。
【００２２】
入力部３０４は、クライアント端末３０のユーザからの各種コマンドを入力する。
表示部３０５は、参照用アプリケーション３０３の指示に基づき文書データを表示する。
メモリ３０６は、揮発性メモリの例に相当し、参照用アプリケーションの指示に基づき文書データを格納する。
ＨＤＤ３０７は、不揮発性メモリの例に相当する。
【００２３】
次に、図３に文書管理サーバ１０の機能ブロックの例を示す。
図３に示すように、文書管理サーバ１０は、制御部１００、通信部１０１、ユーザ管理部１０２、検索処理部１０３、文書情報ファイル生成部１０４、文書情報データベース１０５から構成される。
【００２４】
制御部１００は、文書管理サーバ１０の各構成要素を制御する。
通信部１０１は、ネットワーク２０を介してクライアント端末３０と通信を行う。
ユーザ管理部１０２は、文書の検索・参照などを許可するユーザ名、及びユーザ名に対応するパスワード等を保持し、クライアント端末３０からのログイン時にユーザ認証を行う。
検索処理部１０３は、クライアント端末３０より文書データの検索要求があった場合に文書データの検索を行う。
文書情報ファイル生成部１０４は、クライアント端末３０より文書指定メッセージが送信された際に、文書情報データベース１０５の内容に従って、図６に例示した文書情報ファイルを生成する。
文書情報データベース１０５は、複数の文書データについて、それぞれの文書データがどのファイルサーバのどの格納領域に格納されているかを示すデータベースである。
【００２５】
次に、文書管理サーバ１０へのログインから文書データの参照までのクライアント端末３０の処理の流れを図４に示す。
まず、ステップＳ１０でクライアント端末３０は文書管理サーバにログインする。この際、文書管理サーバ１０では、ユーザ管理部１０２を利用してユーザを認証する。
次に、ステップＳ２０において、クライアント端末３０はユーザからの指示に基づきブラウザ３０２が文書データの検索条件を指定し文書管理サーバ１０に対して文書データの検索を指示する。文書管理サーバでは、検索処理部１０３が文書データの検索を行い、通信部１０１から検索結果をクライアント端末３０に送信する。
次に、ステップＳ３０において、クライアント端末３０は、検索結果を受信するとともに表示部３０５に検索結果を表示する。
次に、ステップＳ４０において、クライアント端末３０は、ユーザからの指示に基づきブラウザ３０２が検索結果の中から参照対象の文書データを指定し、参照対象の文書データの文書情報ファイルの送信を要求する文書指定メッセージを生成し、文書管理サーバ１０に送信する。更に、文書管理サーバ１０より文書情報ファイルを含む応答メッセージが送信されてきた際に、ブラウザ３０２が参照用アプリケーション３０３を起動し、参照用アプリケーション３０３がファイルサーバ（ＦＦ１１）４０又はファイルサーバ（ＦＦ２２）５０から参照対象の文書データを受信し、表示部３０５に表示させる。
【００２６】
図５は、図４に示すステップＳ４０の内容を詳細に示す図である。
図４のステップＳ３０でクライアント端末３０の表示部３０５に検索結果が表示された後、ステップＳ４０１において、クライアント端末３０は検索結果の中から参照対象の文書データを指定する。例えば図７に示すような検索結果が示された場合に、ユーザがいずれかの文書データについて参照ボタンを押下することにより、入力部３０４がユーザからのコマンドを入力し、ブラウザ３０２がユーザからの入力に従い文書データを指定する文書指定メッセージを生成し、通信部３０１が文書指定メッセージを送信する。
【００２７】
次に、ステップＳ４０２において、文書管理サーバの通信部１０１が文書指定メッセージを受信する。
【００２８】
次に、ステップＳ４０３において、参照対象の文書データの文書情報ファイルを生成する。具体的には、文書情報ファイル生成部１０４が文書指定メッセージで指定された参照対象の文書データについて、文書情報データベース１０５の内容に基づき文書情報ファイルを生成する。文書情報ファイルの内容は、例えば図６に示した通りである。また、生成した文書情報ファイルには、特定の拡張子（例えばＡＡＡ）をつける。
【００２９】
次に、ステップＳ４０４において、文書情報ファイルを含む応答メッセージを送信する。文書情報ファイル生成部１０４が文書情報ファイルを含む応答メッセージを生成し、通信部１０１が応答メッセージを送信する。
【００３０】
次に、ステップＳ４０５において、クライアント端末の通信部３０１が応答メッセージを受信し、表示部３０５が応答メッセージを表示する。図８は、表示部３０５に表示される応答メッセージの例である。応答メッセージには、文書情報ファイルへのリンクが貼られており、画面から自動的に動作するか、もしくはユーザがリンクをクリック（図８の「参照開始」をクリック）することにより、文書情報ファイルの内容を表示するための参照用アプリケーションが起動される（ステップＳ４０６）。
クライアント端末では、文書情報ファイルの拡張子に対応して複数の参照用アプリケーションが用意されており、例えばＡＡＡの拡張子の文書情報ファイルの場合は、予めＡＡＡの拡張子に関係付けられている参照用アプリケーションが起動する。
【００３１】
次に、ステップＳ４０７において、起動した参照用アプリケーション３０３が、文書情報ファイルを解析し、文書情報ファイルに示されているファイルサーバに対して参照対象の文書データの送信を要求する。例えば、図６の文書情報ファイルを例にとると、文書情報ファイルに示された格納ファイル名、参照ページにより参照対象の文書データを特定し、当該参照対象の文書データの送信を要求する送信要求メッセージを生成し、通信部３０１は文書情報ファイルに示されたファイルサーバ（ＦＦ１１）４０に対して送信要求メッセージを送信する。なお、送信要求メッセージを送信する際には、通信部３０１は参照用アプリケーションの制御に基づき、独自の通信プロトコル（文書管理サーバ１０との通信に用いる通信プロトコルとは異なる専用のプロトコル）を用い、情報を隠蔽している。このため、仮に文書情報ファイルを利用者が参照しても、ファイルサーバから参照対象の文書データを得ることはできない。
【００３２】
次に、ステップＳ４０８において、ファイルサーバ（ＦＦ１１）４０又はファイルサーバ（ＦＦ２２）５０がクライアント端末から送信された送信要求メッセージを受信し、ステップＳ４０９で、要求された文書データをクライアント端末に送信する。この際のファイルサーバからクライアント端末への文書データの送信も独自の通信プロトコルを用いて行われる。
【００３３】
次に、ステップＳ４１０において、クライアント端末３０の通信部３０１が参照用アプリケーション３０３の制御に基づき独自の通信プロトコルにてファイルサーバ（ＦＦ１１）又はファイルサーバ（ＦＦ２２）５０から参照対象の文書データを受信し、参照用アプリケーションは、受信された参照対象の文書データを中間ファイルとしてＨＤＤ３０７に格納することなく、全てメモリ３０６上に展開し表示部３０５に表示させる。
これにより、クライアント端末上にいかなる複製も作成することなく、クライアント端末での文書データの閲覧が可能となる。
【００３４】
なお、クライアント端末３０は、クライアント端末３０の処理であるステップＳ４０１、Ｓ４０５、Ｓ４０６、Ｓ４０７、Ｓ４１０の処理をプログラムにより実現することができる。
【００３５】
図６に示すように、文書情報ファイルには、文書データが格納されているコンピュータ名（Ｄ１００）、格納されている場所（Ｄ１０１）等が記述され、参照用アプリケーションはこの情報を元にファイルサーバに対し文書データの送信要求を行う。文書情報ファイルには参照対象の文書データを格納しているコンピュータ名や格納場所等が記述されているが、ファイルサーバは、独自の通信プロトコルを用いているので、一般の通信（ＴＥＬＮＥＴ，ＦＴＰ）等でアクセスできない状態になっており、データの安全性が確保されている。また、図６に示すように、文書情報ファイルに参照したいページ（Ｄ１０２）を記述しておくことにより、ファイルサーバから特定のページのみをクライアント端末に転送することができる。これにより、インターネット上のデータ通信量を軽減できる効果がある。
【００３６】
なお、以上の説明では、文書管理サーバは、文書データを一切保有せずファイルサーバに格納されている文書データについての管理を行うことになっているが、文書管理サーバに文書データを保有する機能を設けて文書管理サーバにファイルサーバの役割を兼ねさせてもよい。
【００３７】
このように、本実施の形態では、クライアント端末が文書データを参照する際に、文書管理サーバからクライアント端末に対して文書データそのものを送らず、文書データを特定する情報である文書情報ファイルを送り、クライアント端末では文書情報ファイルの拡張子に対応した参照用アプリケーションが起動され、参照用アプリケーションが直接ファイルサーバと通信して参照対象の文書データを取得し、取得した文書データについて一時的にもファイルを作らず、文書データをプログラム内に蓄積し、文書データを表示する。
このため、クライアント端末上で複製を作成することなく利用者が文書データを閲覧することができ、電子ファイリングシステム（ファイルサーバ）に登録されている文書データを唯一の原本とすることができる。
【００３８】
【発明の効果】
本発明によれば、情報処理装置は、データ送信装置より受信した電子データを不揮発性メモリに格納することなく揮発性メモリに格納するため、データ送信装置に格納されている電子データを唯一の原本とすることができる。
【図面の簡単な説明】
【図１】実施の形態１に係る文書管理システム全体の構成例を示す図。
【図２】実施の形態１に係るクライアント端末の構成例を示す図。
【図３】実施の形態１に係る文書管理サーバの構成例を示す図。
【図４】実施の形態１に係るクライアント端末の動作の例を示す図。
【図５】実施の形態１に係るクライアント端末、文書管理サーバ、ファイルサーバの動作の例を示す図。
【図６】文書情報ファイルの例を示す図。
【図７】文書データの検索結果一覧を表示する表示画面の例を示す図。
【図８】参照用アプリケーション起動画面の例を示す図。
【符号の説明】
１０  文書管理サーバ、２０  ネットワーク、３０  クライアント端末、４０ファイルサーバ（ＦＦ１１）、５０  ファイルサーバ（ＦＦ２２）、１００  制御部、１０１  通信部、１０２  ユーザ管理部、１０３  検索処理部、１０４文書情報ファイル生成部、１０５  文書情報データベース、３００  制御部、３０１  通信部、３０２  ブラウザ、３０３  参照用アプリケーション、３０４入力部、３０５  表示部、３０６  メモリ、３０７  ＨＤＤ。
【図１】
2004295356.tif 000003
【図２】
2004295356.tif 000004
【図３】
2004295356.tif 000005
【図４】
2004295356.tif 000006
【図５】
2004295356.tif 000007
【図６】
2004295356.tif 000008
【図７】
2004295356.tif 000009
【図８】
2004295356.tif 000010