(57)【要約】【課題】効率的にウイルスチェックが行えるドキュメント管理サーバ、ドキュメント管理方法、及び、プログラムを提供する。【解決手段】ドキュメント管理サーバ４００は、複合機１００もしくはコンピュータ２００から電子ファイルを受信すると、電子ファイルの種類を特定し、ウイルスの感染の可能性が高い電子ファイルのみをウイルスチェックする。その結果、全ての電子ファイルについてウイルスチェックをする必要が無くなるので、ウイルスチェックにかかる時間が短縮される。【選択図】図１
2008077231.tif 000002
【特許請求の範囲】
【請求項１】
情報端末装置とネットワークを介して通信可能なドキュメント管理サーバであって、
前記情報端末装置が送信した電子ファイルを受信する受信手段と、
前記受信手段により受信された電子ファイルをウイルスに感染する可能性が高いものとウイルスに感染する可能性が低いものとに分別する分別手段と、
前記分別手段によりウイルスに感染する可能性が高いものに分別された電子ファイルがウイルスに感染しているか否かを判別する判別手段と、
ウイルスに感染していないと前記判別手段により判別された電子ファイルと前記分別手段によりウイルスに感染する可能性が低いものに分別された電子ファイルとを格納する格納手段と、を備える、
ことを特徴とするドキュメント管理サーバ。
【請求項２】
前記判別手段が、前記電子ファイルがウイルスに感染していると判別した時に、当該ウイルスの感染の拡大を防止する防止手段を備える、
ことを特徴とする請求項１記載のドキュメント管理サーバ。
【請求項３】
情報端末装置とネットワークを介して通信可能なドキュメント管理サーバのドキュメント管理方法であって、
前記情報端末装置が送信した電子ファイルを受信する受信ステップと、
前記受信ステップで受信された電子ファイルをウイルスに感染する可能性が高いものとウイルスに感染する可能性が低いものとに分別する分別ステップと、
前記分別ステップでウイルスに感染する可能性が高いものに分別された電子ファイルがウイルスに感染しているか否かを判別する判別ステップと、
ウイルスに感染していないと前記判別ステップで判別された電子ファイルと前記分別ステップでウイルスに感染する可能性が低いものに分別された電子ファイルとを格納する格納ステップと、を備える、
ことを特徴とするドキュメント管理方法。
【請求項４】
前記判別ステップで、前記電子ファイルがウイルスに感染していると判別したときに、当該ウイルスの感染の拡大を防止する防止ステップを備える、
ことを特徴とする請求項３記載のドキュメント管理方法。
【請求項５】
コンピュータを、
外部コンピュータが送信した電子ファイルを受信する受信手段、
前記受信手段により受信された電子ファイルをウイルスに感染する可能性が高いものとウイルスに感染する可能性が低いものとに分別する分別手段、
前記分別手段によりウイルスに感染する可能性が高いものに分別された電子ファイルがウイルスに感染しているか否かを判別する判別手段、
ウイルスに感染していないと前記判別手段により判別された電子ファイルと前記分別手段によりウイルスが感染する可能性が低いものに分別された電子ファイルとを格納する格納手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書を管理するために好適なドキュメント管理サーバ、ドキュメント管理方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、様々な装置に格納されている電子ファイルを一括管理するためのドキュメント管理サーバが提案され、実用化されている。
【０００３】
例えば、画像処理装置（MFP ; Multi-Function Peripheral）等のアプリケーション装置とドキュメント管理サーバとがネットワークを介して接続された構成の文書管理システムが存在する。このシステムによれば、ユーザは、ＭＦＰを操作して、そのＭＦＰに与えられた権限の範囲内で、電子ファイルを管理（参照、表示、印刷、登録、削除）することができる。
【０００４】
このシステムでは、膨大な量の電子ファイルを扱うため、ウイルスが混入する可能性が大きくなるという問題があった。そこで、特許文献１では、登録される電子ファイル全てをウイルスチェックする技術が開示されている。
【０００５】
しかし、この技術では、膨大な量の電子ファイルをウイルスチェックするのに、時間がかかってしまい、ユーザの使い勝手が悪かった。
【特許文献１】特開２００４−２１３４１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記問題点に鑑みてなされたもので、効率的にウイルスチェックが行えるドキュメント管理サーバを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点に係るドキュメント管理サーバは、
情報端末装置とネットワークを介して通信可能なドキュメント管理サーバであって、
前記情報端末装置が送信した電子ファイルを受信する受信手段と、
前記受信手段により受信された電子ファイルをウイルスに感染する可能性が高いものとウイルスに感染する可能性が低いものとに分別する分別手段と、
前記分別手段によりウイルスに感染する可能性が高いものに分別された電子ファイルがウイルスに感染しているか否かを判別する判別手段と、
ウイルスに感染していないと前記判別手段により判別された電子ファイルと前記分別手段によりウイルスに感染する可能性が低いものに分別された電子ファイルとを格納する格納手段と、を備える、
ことを特徴とする。
【０００８】
例えば、前記判別手段が、前記電子ファイルがウイルスに感染していると判別した時に、当該ウイルスの感染の拡大を防止する防止手段を備えることを特徴としてもよい。
【０００９】
本発明の第２の観点に係るドキュメント管理方法は、
情報端末装置とネットワークを介して通信可能なドキュメント管理サーバのドキュメント管理方法であって、
前記情報端末装置が送信した電子ファイルを受信する受信ステップと、
前記受信ステップで受信された電子ファイルをウイルスに感染する可能性が高いものとウイルスに感染する可能性が低いものとに分別する分別ステップと、
前記分別ステップでウイルスに感染する可能性が高いものに分別された電子ファイルがウイルスに感染しているか否かを判別する判別ステップと、
ウイルスに感染していないと前記判別ステップで判別された電子ファイルと前記分別ステップでウイルスに感染する可能性が低いものに分別された電子ファイルとを格納する格納ステップと、を備える、
ことを特徴とする。
【００１０】
例えば、前記判別ステップで、前記電子ファイルがウイルスに感染していると判別したときに、当該ウイルスの感染の拡大を防止する防止ステップを備えることを特徴としてもよい。
【００１１】
本発明の第３の観点に係るプログラムは、
コンピュータを、
外部コンピュータが送信した電子ファイルを受信する受信手段、
前記受信手段により受信された電子ファイルをウイルスに感染する可能性が高いものとウイルスに感染する可能性が低いものとに分別する分別手段、
前記分別手段によりウイルスに感染する可能性が高いものに分別された電子ファイルがウイルスに感染しているか否かを判別する判別手段、
ウイルスに感染していないと前記判別手段により判別された電子ファイルと前記分別手段によりウイルスが感染する可能性が低いものに分別された電子ファイルとを格納する格納手段、
として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ネットワークを介して情報端末装置と通信可能なドキュメント管理サーバにおいて、効率的にウイルスチェックを行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態に係るドキュメント管理システム１０００について説明する。このドキュメント管理システム１０００は、図１に示すように、複合機（MFP ; Multi-Function Peripheral）１００と、コンピュータ２００と、ネットワーク３００と、ドキュメント管理サーバ４００と、電話回線網（ファクシミリ回線網）５００と、から構成される。
【００１４】
このドキュメント管理システム１０００は、ドキュメント管理サーバ４００が複合機１００やコンピュータ２００と、情報のやり取りを行うことにより、電子ファイルを管理するシステムである。本システムを使用することにより、例えば企業、官公庁などの多数の従業員を有する団体は、効率的に電子ファイルを管理することができる。また、それらの団体の従業員は管理された電子ファイルを利用することができる。
【００１５】
ここで、本発明の実施形態に係る複合機１００を説明する。複合機１００は、プリンタユニット、スキャナユニットなどの複数の機能を備えた装置である。複合機１００は、自身が生成した電子ファイル、または、外部から取り込んだ電子ファイルをドキュメント管理サーバ４００に送信し、ドキュメント管理サーバ４００に当該電子ファイルを登録してもらう。
【００１６】
複合機１００は、図２に示すように、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、ＨＤＤ（Hard Disk Drive）１０４と、操作部１０５と、通信部１０６と、印刷部１０７と、スキャナ部１０８と、外部メディアＩ／Ｆ（InterFace）１０９と、表示部１１０と、から構成される。
【００１７】
ＣＰＵ１０１は、複合機１００の全体の動作を制御する。また、ＣＰＵ１０１は、ＨＤＤ１０４等にあらかじめインストールされた所定のアプリケーションを起動して、電子ファイルに関する処理（例えば、参照、印刷等）を行う。尚、詳細については、後述する。
【００１８】
ＲＯＭ１０２は、ＣＰＵ１０１が複合機１００全体を制御するためのプログラム等を格納する不揮発性メモリである。例えば、ＲＯＭ１０２は、ＣＰＵ１０１がドキュメント管理サーバ４００に所定の電子ファイルを送信するために制御するプログラム等が格納されている。
【００１９】
ＲＡＭ１０３は、ＣＰＵ１０１が行う処理に必要なデータ（例えば、電子ファイルのデータ等）を一時的に格納する揮発性メモリである。
【００２０】
ＨＤＤ１０４は、ＣＰＵ１０１が所定の動作をするために必要なデータ等を格納する。例えば、ＨＤＤ１０４は、複合機１００が電子ファイルに対する各種の動作（例えば、参照、印刷など）を実行するための所定のアプリケーションプログラムが格納されている。そして、ＣＰＵ１０１は、ＨＤＤ１０４に格納された当該所定のアプリケーションプログラムを用いて電子ファイルに対する各種の動作を実行することができる。なお、本実施形態では、上記所定のアプリケーションプログラムはＨＤＤ１０４に格納されるが、ＲＯＭ１０２に格納されてもよい。
【００２１】
操作部１０５は、タッチパネルや操作キー等から構成される。ユーザは、操作部１０５を操作して複合機１００に対して必要な情報を入力することができる。尚、操作部１０５は、キーボード、マウス等の入力装置を備えてもよい。
【００２２】
通信部１０６は、ＮＩＣ（Network Interface Card）やモデム等から構成され、他装置との間でデータの送受信を行う。通信部１０６は、ネットワーク３００との間で、ＴＣＰ／ＩＰプロトコルに基づく通信を行い、また、電話回線網５００との間で、ファクシミリ通信を行う。なお、ファクシミリ機能を備えない複合機１００については、電話回路網５００に接続されなくてもよい。
【００２３】
印刷部１０７は、電子ファイルのデータ等を紙に印刷する。ユーザは、操作部１０５を操作して、所望の電子ファイルのデータを紙に印刷することができる。
【００２４】
スキャナ部１０８は、紙の文書・絵・写真などを読み込み、デジタルデータに変換する。
【００２５】
外部メディアＩ／Ｆ１０９は、ＣＤ・ＤＶＤメディア、メモリカード等の記録メディア６００と接続し、記録メディア６００に対して読み書きを行う。
【００２６】
表示部１１０は、操作に必要な情報を表示するＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electroluminescence）等の表示装置を含む。ユーザは、表示部１１０に表示される画像やメッセージ等を見ることによって、複合機１００の動作状態（具体的には、例えば、印刷設定の詳細、表示設定の詳細、エラーメッセージ等）を知ることができる。
【００２７】
次に、本発明の実施形態に係るドキュメント管理サーバ４００を説明する。ドキュメント管理サーバ４００は、複合機１００やコンピュータ２００から送信された電子ファイルを受信すると、電子ファイルの種類を特定し、その種類によってウイルスチェックを行うか否かを判別する。また、ウイルスチェックを行った結果、ウイルスに感染していないことが分かった電子ファイルと、ウイルスチェックを行わないと判別された電子ファイルと、を格納する。
【００２８】
ドキュメント管理サーバ４００は、図３に示すように、ＣＰＵ（Central Processing Unit）４０１と、ＲＯＭ（Read Only Memory）４０２と、ＲＡＭ（Random Access Memory）４０３と、ファイル格納部４０４と、通信部４０５と、から構成される。
【００２９】
ＣＰＵ４０１は、ドキュメント管理サーバ４００全体を制御する。
具体的には、ＣＰＵ４０１は、受信した電子ファイルの種類を特定し、それによりウイルスチェックを行うか否かを判別し、判別結果に応じて、ウイルスチェックを行う。また、ＣＰＵ４０１は、ウイルスチェックの結果、ウイルスに感染していなかった電子ファイルと、ウイルスチェックを行わなかった電子ファイルと、をファイル格納部４０４に格納する。詳細な動作については後述する。
【００３０】
ＲＯＭ４０２は、ＣＰＵ４０１がドキュメント管理サーバ４００全体を制御するためのプログラム等を格納する不揮発性メモリである。
【００３１】
ＲＡＭ４０３は、ＣＰＵ４０１が行う処理に必要なデータ（例えば、電子ファイルのデータ等）を一時的に格納する揮発性メモリである。
【００３２】
ファイル格納部４０４は、ハードディスク装置などから構成され、ドキュメント管理サーバ４００が管理する電子ファイル（文書、表、図など）を格納する。
【００３３】
通信部４０５は、ＮＩＣ（Network Interface Card）やモデムから構成される。また、通信部４０５は、ネットワーク３００を介して他装置との間でＴＣＰ／ＩＰプロトコルに基づく通信を行う。
【００３４】
次に、本発明の実施形態に係る動作について図４、５を参照しながら説明する。
【００３５】
始めに、複合機１００が行う第１ファイル登録処理について説明する。複合機１００は、操作部１０５を介してユーザからの入力を受け付けると、ユーザが電子ファイルを、装着されている記録メディア６００に登録することを選択している場合には、電子ファイルを記録メディア６００に格納する。また、ユーザが電子ファイルをドキュメント管理サーバ４００に登録することを選択している場合には、電子ファイルをドキュメント管理サーバ４００に送信し、それに応答して返信された登録結果を受信し、表示する。
【００３６】
以下、図４に示す第１ファイル登録処理のフローチャートを説明する。
【００３７】
先ず、ＣＰＵ１０１は、操作部１０５を介してユーザからの命令を受信すると、ユーザがドキュメント管理サーバ４００と記録メディア６００とのどちらに電子ファイルを登録することを選択したかを判別する（ステップＳ１１）。
【００３８】
ユーザが記録メディア６００に電子ファイルを登録することを選択したと判別した場合（ステップＳ１１；記録メディア）、ＣＰＵ１０１は、外部メディアＩ／Ｆ１０９を制御して、記録メディア６００に電子ファイルを格納する（ステップＳ１５）。
【００３９】
ユーザがドキュメント管理サーバ４００に電子ファイルを登録することを選択したと判別した場合（ステップＳ１１；サーバ）、ＣＰＵ１０１は、通信部１０６を制御して、電子ファイルをドキュメント管理サーバ４００に送信する（ステップＳ１２）。
【００４０】
次に、電子ファイルの送信に応答してドキュメント管理サーバ４００から返信された登録実行・不実行結果をＣＰＵ１０１が受信する（ステップＳ１３）。ここでの登録実行・不実行結果とは、ドキュメント管理サーバ４００が送信された電子ファイルを登録したか否かの通知である。
【００４１】
ＣＰＵ１０１は、表示部１１０に登録実行・不実行結果を表示する（ステップＳ１４）。
【００４２】
以上、このようにして複合機１００は、電子ファイルをドキュメント管理サーバ４００か記録メディア６００に登録する。
【００４３】
次に、ドキュメント管理サーバ４００が行う第２ファイル登録処理について説明する。ドキュメント管理サーバ４００が受信した全ての電子ファイルについてウイルスチェックを行っていたら、時間がかかって非効率である。そこで、第２ファイル処理では、ウイルス感染の可能性が低い、複合機１００のスキャナ部１０８が生成した電子ファイルについてはウイルスチェックを行わないようにすることによりウイルスチェックにかかる時間を短縮する。
【００４４】
簡単に、第２ファイル登録処理の流れを述べると、ドキュメント管理サーバ４００は、電子ファイルを受信すると、電子ファイルの種類を特定する。そして、電子ファイルが複合機１００のスキャナ部１０８が生成したものである場合は、ウイルチェックを行わず、それ以外の電子ファイルについてはウイルスチェックを行う。複合機１００のスキャナ部１０８が生成した電子ファイルと、ウイルスチェックの結果、ウイルスに感染していないと判別された電子ファイルを登録し、登録実行・不実行の結果を電子ファイル送信元に送信する。
【００４５】
以下、図５に示す第２ファイル登録処理のフローチャートを説明する。
【００４６】
先ず、ＣＰＵ４０１は、電子ファイルを受信すると、受信した電子ファイルの送信元がコンピュータ２００であるか、複合機１００であるかを判別する（ステップＳ２１）。
【００４７】
ステップＳ２１において、電子ファイルの送信元が複合機１００であると判別した場合（ステップＳ２１；ＭＦＰ）、ＣＰＵ４０１は、電子ファイルのヘッダー情報から電子ファイルの種類を特定する。ＣＰＵ４０１は、電子ファイルが複合機２００のスキャナ部１０８により生成されたものであるか否かを判別する（ステップＳ２６）。
【００４８】
電子ファイルが複合機２００のスキャナ部１０８により生成されたものでないと判別した場合（ステップＳ２６；Ｎｏ）、ステップＳ２２に進む。
【００４９】
電子ファイルが複合機２００のスキャナ部１０８により生成されたものであると判別した場合（ステップＳ２６；Ｙｅｓ）、ステップＳ２４に進む。
【００５０】
ステップＳ２１において、電子ファイルの送信元がコンピュータ２００であると判別した場合（ステップＳ２１；ＰＣ）、ＣＰＵ４０１は、電子ファイルのウイルスチェックを行う（ステップＳ２２）。
【００５１】
次に、ＣＰＵ４０１は、電子ファイルにウイルスが検出されたか否かを判別する（ステップＳ２３）。
【００５２】
電子ファイルにウイルスが検出されたと判別した場合（ステップＳ２３；Ｙｅｓ）、ＣＰＵ４０１は、電子ファイルの送信元に登録が行われなかった旨の通知を送信する（ステップＳ２７）。
【００５３】
電子ファイルにウイルスが検出されていないと判別した場合（ステップＳ２３；Ｎｏ）、ＣＰＵ４０１は、電子ファイルをファイル格納部４０４に格納する（ステップＳ２４）。
【００５４】
それから、ＣＰＵ４０１は、電子ファイルの送信元に登録が行われた旨の通知を送信する（ステップＳ２５）。
【００５５】
このようにして、複合機１００のスキャナ部１０８が生成した電子ファイルについてはウイルスチェックを行わないことにより、ウイルスチェックにかかる時間を短縮することができる。
【００５６】
なお、本発明は上記実施形態に限定されず、種々の変形及び応用が可能である。
【００５７】
上記実施形態では、ウイルスに感染した電子ファイルをファイル格納部４０４に格納しないだけであったが、さらに、ウイルス感染防止処理を付け加えることも可能である。図６に示すフローチャートは、第２ファイル登録処理にさらなるウイルス感染防止処理を付け加えた場合の一例である。
【００５８】
電子ファイルにウイルスが検出され、ステップＳ２７において、ＣＰＵ４０１は、電子ファイルの送信元に登録が行われなかった旨の通知を送信した後、ファイル格納部４０４に格納されている電子ファイルの出力を禁止する（ステップＳ２８）。
【００５９】
それから、ＣＰＵ４０１は、ドキュメント管理サーバ４００に接続されている全ての情報端末装置（例えば、複合機１００やコンピュータ２００）にウイルスに感染した電子ファイルが検出された旨の通知をする（ステップＳ２９）。
【００６０】
この応用例によれば、電子ファイルに感染したウイルスによる、システム全体への二次感染の防止をさらに確実なものにすることができる。
【００６１】
また、上記実施例においては、複合機１００のスキャナ部１０８が生成した電子ファイルはウイルスに感染している可能性が低いので、この電子ファイルに関してはウイルスチェックを行わないことにより、ウイルスチェックにかかる時間を短縮した。
【００６２】
ところで、複合機１００が電話回線網５００を介して、取得し、ＴＩＦＦ形式に変換した電子ファイル（ファクシミリデータ）もウイルスに感染している可能性が低い。そこで、複合機１００が電話回線網５００を介して、取得し、ＴＩＦＦ形式に変換した電子ファイルについても、ウイルスチェックを行わないようにして、ウイルスチェックにかかる時間を短縮してもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施形態に係るドキュメント管理システムの構成を示す図である。
【図２】複合機の構成を示す図である。
【図３】ドキュメント管理サーバの構成を示す図である。
【図４】第１ファイル登録処理の動作を説明するためのフローチャートである。
【図５】第２ファイル登録処理の動作を説明するためのフローチャートである。
【図６】第２ファイル登録処理の応用例の動作を説明するためのフローチャートである。
【符号の説明】
【００６４】
１００      複合機（ＭＦＰ）
１０１      ＣＰＵ
１０２      ＲＯＭ
１０３      ＲＡＭ
１０４      ＨＤＤ
１０５      操作部
１０６      通信部
１０７      印刷部
１０８      スキャナ部
１０９      外部メディアＩ／Ｆ
１１０    表示部
２００      コンピュータ
３００      ネットワーク
４００      ドキュメント管理サーバ
４０１      ＣＰＵ
４０２      ＲＯＭ
４０３      ＲＡＭ
４０４      ファイル格納部
４０５      通信部
５００      電話回線網（ファクシミリ回線網）
６００      記録メディア
【図１】
2008077231.tif 000003
【図２】
2008077231.tif 000004
【図３】
2008077231.tif 000005
【図４】
2008077231.tif 000006
【図５】
2008077231.tif 000007
【図６】
2008077231.tif 000008