(57)【要約】【課題】アプリケーション・プログラムの実行の一部としてあるコマンドを実行し、そのコマンドの実行によりコンピュータ・システムの処理装置と周辺装置との間で文書の転送を行うこと。【解決手段】周辺装置に文書データを送信するコマンドの入力を受け付けた場合に、文書データが送信される旨を示す割り込み要求信号を生成して送信し、送信された割り込み要求信号を検出し、割り込み要求信号が検出された場合に、文書データの複製を取り込み、取り込まれた文書データの複製を記録するために、取り込まれた文書データの複製を記憶装置に転送する。【選択図】        図１
2006277751.tif 000002
【特許請求の範囲】
【請求項１】
周辺装置及び記憶装置に接続され、文書データに対して所定の処理を行う文書処理装置において、
前記周辺装置に前記文書データを送信するコマンドの入力を受け付けた場合に、前記文書データが送信される旨を示す割り込み要求信号を生成して送信するデバイス・ドライバーと、
前記デバイス・ドライバーによって送信された前記割り込み要求信号を検出する監視手段と、
前記監視手段によって前記割り込み要求信号が検出された場合に、前記文書データの複製を取り込む取込手段と、
前記取込手段によって取り込まれた前記文書データの複製を記録するために、前記取り込まれた前記文書データの複製を前記記憶装置に転送する転送手段と、
を備えたことを特徴とする文書処理装置。
【請求項２】
前記コマンドに応じて、前記文書データを前記周辺装置に送信する送信手段、をさらに備えたことを特徴とする請求項１に記載の文書処理装置。
【請求項３】
前記デバイス・ドライバーは、前記送信手段によって前記文書データを前記周辺装置に送信する前に、前記割り込み要求信号を生成して、生成した前記割り込み要求信号を送信すること、を特徴とする請求項２に記載の文書処理装置。
【請求項４】
前記取込手段は、前記送信手段によって前記文書データを前記周辺装置に送信する際に前記文書データの複製を取り込むこと、を特徴とする請求項２または請求項３に記載の文書処理装置。
【請求項５】
前記周辺装置は、プリンタであること、を特徴とする請求項１〜４のいずれか１つに記載の文書処理装置。
【請求項６】
前記周辺装置は、ペーパーレス・プリンタであることを特徴とする請求項１〜４のいずれか１つに記載の文書処理装置。
【請求項７】
周辺装置及び記憶装置に接続され、文書データに対して所定の処理を行う文書処理装置において実行される文書処理方法において、
前記周辺装置に前記文書データを送信するコマンドの入力を受け付けた場合に、前記文書データが送信される旨を示す割り込み要求信号を生成して送信する割り込み要求送信ステップと、
前記割り込み要求送信ステップによって送信された前記割り込み要求信号を検出する監視ステップと、
前記監視ステップによって前記割り込み要求信号が検出された場合に、前記文書データの複製を取り込む取込ステップと、
前記取込ステップによって取り込まれた前記文書データの複製を記録するために、前記取り込まれた前記文書データの複製を前記記憶装置に転送する転送ステップと、
を含むことを特徴とする文書処理方法。
【請求項８】
前記コマンドに応じて、前記文書データを前記周辺装置に送信する文書送信ステップ、をさらに含むことを特徴とする請求項７に記載の文書処理方法。
【請求項９】
前記割り込み要求送信ステップは、前記文書送信ステップによって前記文書データを前記周辺装置に送信する前に、前記割り込み要求信号を生成して、生成した前記割り込み要求信号を送信すること、を特徴とする請求項８に記載の文書処理方法。
【請求項１０】
前記取込ステップは、前記文書送信ステップによって前記文書データを前記周辺装置に送信する際に、前記文書データの複製を取り込むこと、を特徴とする請求項８または請求項９に記載の文書処理方法。
【請求項１１】
前記周辺装置は、プリンタであること、を特徴とする請求項７〜１０のいずれか１つに記載の文書処理方法。
【請求項１２】
前記周辺装置は、ペーパーレス・プリンタであることを特徴とする請求項７〜１０のいずれか１つに記載の文書処理方法。
【請求項１３】
請求項７〜１２のいずれか一つに記載の方法をコンピュータで実行するためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１９９７年４月２１日付けで一緒に特許出願された出願番号０８／７５４，７２１号の「Ａｕｔｏｍａｔｉｃ  Ａｎｄ  Ｔｒａｎｓｐａｒｅｎｔ  Ｄｏｃｕｍｅｎｔ  Ａｒｃｈｉｖｉｎｇ」の一部と関連している。
【０００２】
本発明は、文書管理システムに関し、さらにはコンピュータ・システムに適した自動文書保管システムに関する。すなわち本発明は、コンピュータ・システムにおける文書処理方法および文書画像を自動的に保管する方法、コンピュータ・システム、コンピュータのソフトウェア製品、並びにコンピュータ・システムにおける文書処理装置に関する。
【背景技術】
【０００３】
従来より、文書管理には、必要な時に必要な検索を行うためにのみ、膨大な量の文書を記憶装置に蓄積させる必要があった。その結果、過剰でかつ不要な程の時間とお金が浪費されていた。しかしながら、近時、紙に書かれた画像をディジタル記憶媒体に記憶するためのコストは、その紙自体を保存したり印刷するコストよりも安価になってきている。これは、急速な記憶システムの技術開発によりもたらされている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のディジタル文書記憶システムの管理には幾つかの問題点がある。従来の文書記憶システムでは、ディジタル記憶装置に保管する文書の画像を生成するために、ユーザはディジタルスキャナで文書（原稿）毎に手作業でスキャナを行う必要がある。その結果、文書を保管するために、スキャナは潜在的なユーザにとって使い易いものでなければならない。スキャナが使い易くても、ユーザは、アーカイブを作成するためにスキャンする必要のある文書を覚えていなければならない。加えて、何千頁もの文書をスキャンする必要がある場合には、スキャン工程に時間がかかる。それゆえ自動的なディジタル文書管理システムが必要となる。
【０００５】
本発明は、上記問題点を解決するためになされたもので、その目的は、アプリケーション・プログラムの実行の一部としてあるコマンドを実行し、そのコマンドの実行によりコンピュータ・システムの処理装置と周辺装置との間で文書の転送を行う文書の処理システムおよび処理方法を提供することにある。
【０００６】
また本発明の他の目的は、アプリケーション・プログラムの実行の一部として実行されるあるコマンドに応答して処理装置と周辺装置との間で文書データの転送を行う文書の処理システムおよび処理方法を提供することである。
【０００７】
さらに本発明の他の目的は、アプリケーション・プログラムの実行の一部として実行されるあるコマンドに応答し、そのアプリケーション・プログラムの実行に対してユーザが意識して操作することなく即応的に文書データをコンピュータ・システムのメモリに保管する文書の処理システムおよび処理方法を提供することである。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、周辺装置及び記憶装置に接続され、文書データに対して所定の処理を行う文書処理装置において、前記周辺装置に前記文書データを送信するコマンドの入力を受け付けた場合に、前記文書データが送信される旨を示す割り込み要求信号を生成して送信するデバイス・ドライバーと、前記デバイス・ドライバーによって送信された前記割り込み要求信号を検出する監視手段と、前記監視手段によって前記割り込み要求信号が検出された場合に、前記文書データの複製を取り込む取込手段と、前記取込手段によって取り込まれた前記文書データの複製を記録するために、前記取り込まれた前記文書データの複製を前記記憶装置に転送する転送手段と、を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、周辺装置に文書データを送信するコマンドの入力を受け付けた場合に、文書データが送信される旨を示す割り込み要求信号を生成して送信し、送信された割り込み要求信号を検出し、割り込み要求信号が検出された場合に、文書データの複製を取り込み、取り込まれた文書データの複製を記録するために、取り込まれた文書データの複製を記憶装置に転送することができる文書処理装置、文書処理方法および記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下に、文書およびデータを保管するための装置および方法について説明するが、以下の説明では多くの細部、具体的には例えば信号の数やデータのタイプや保管のフォーマットやその他について説明されている。しかし当該分野の当業者にとっては、本発明はこれらのものに限定されることなく実施され得るということは明白である。周知の構造や装置については、本発明が繁雑になるのを避けるため、詳細に図示せずブロック図の形態で表す。なお本発明は、図示例に限定されないのは勿論である。
【００１１】
以下の詳細な説明のうちの幾つかの部分は、コンピュータのメモリ内のデータ・ビット上での操作からなるアルゴリズムおよびシンボル的な表現で表されている。これらのアルゴリズム的な説明および表現は、データ処理の技術分野の当業者が自分達の仕事の趣旨を当該分野の他の当業者に最も効率よく伝えるために用いられる手段である。
【００１２】
ここでアルゴリズムは、通常所望の結末に至る矛盾のない一連の工程であると考えられる。それらの工程は、物理的な量の物理的な取り扱いを必要とするものである。通常、これらの物理量は、必ずしも限定しないが、保管、転送、結合、比較およびその他の操作がなされ得る電気的または磁気的な信号の形態をなす。主に通常の使用に対して、これらの信号をビット、値（values）、要素、シンボル、文字、語、数字またはそのようなものと呼ぶことは、しばしば都合よいことがわかっている。
【００１３】
しかしながら、これらの全ておよび同様の術語は、適当な物理量と関連しており、これらの量に適用されるラベルに過ぎない。以下の説明から明らかなように特別に断らない限り、本明細書では、「処理する」や「コンピュータで計算する」や「計算する」や「判断する」や「表示する」やそのような術語を用いた説明は、コンピュータ・システムまたは同様な電子計算機の動作および処理を意味するものとし、そのようなコンピュータ・システムや電子計算機は、コンピュータ・システムのレジスタおよびメモリ内の物理的（電子的）な量として表されたデータを操作して、コンピュータ・システムのメモリ、レジスタまたは情報の記憶、転送もしくは表示の装置のような別の装置内で、同様に物理的な量として表される別のデータに改変する。
【００１４】
また以下に説明するように、本発明は、本発明において操作を行う装置に関する。この装置は、所望の目的を達成するために特別に構築されていてもよいし、あるいはコンピュータに記憶されたコンピュータ・プログラムによって選択的に活性化されるかもしくは改変された汎用のコンピュータでできていてもよい。
【００１５】
そのようなコンピュータ・プログラムは、コンピュータの読み出しが可能な記憶媒体、特に限定しないが例えばフロッピーディスク、光ディスク、ＣＤ−ＲＯＭおよび光磁気ディスクを含む何らかのタイプのディスク、読出し専用メモリ（以下、ＲＯＭとする）、ランダムアクセスメモリ（以下、ＲＡＭとする）、書き換え可能なＲＯＭ（以下、ＥＰＲＯＭとする）、電気的一括消去および再書き込み可能なＲＯＭ（以下、ＥＥＰＲＯＭとする）、磁気的もしくは光学的なカード、または電子的な命令を記憶するのに適した何らかのタイプの媒体に記憶されていてもよく、そしてそれらはコンピュータ・システムのバスに接続される。
【００１６】
本発明におけるアルゴリズムは、何らかの特定のコンピュータまたは他の装置とは本質的に関係ない。本発明に従うプログラムを種々の汎用装置で使用してもよいし、あるいは所望の工程を実行するために専用の装置を構築してもよい。これらの種々の装置に適した構造は、以下の説明により明らかとなる。加えて本発明は、何らかの特定のプログラム言語に限るものではない。本明細書で説明される発明を実施するために、種々のプログラム言語を用いることができるのは明白である。
【００１７】
（本発明の全体の概略）
本発明は、コンピュータ・システムにおいて、コンピュータ・システムと何らかの周辺装置（またはネットワーク・インタフェース）との間で転送される文書データを自動的に保管するために文書の処理を行う方法を提供するものである。本発明は、コンピュータ・システムのプロセッサのような処理装置と、プリンタやファクシミリ装置や複写機やネットワーク・インタフェース（電子メールのメッセージを送信および受信するためのインタフェース）やその他のネットワーク形式の周辺装置のような周辺装置との間で、文書を転送するためのコマンドを実行することについて開示している。
【００１８】
そのコマンドは、コンピュータ・システムにおいてあるアプリケーション・プログラムを実行している間に遂行される。そのコマンドに応答して、処理装置と周辺装置との間でその文書が転送される。またそのコマンドに応答し、かつそのアプリケーション・プログラムに対してユーザが特に意識せずに即応的に文書データがコンピュータ・システムのメモリ（またはコンピュータ・システムにアクセス可能に接続されたメモリ）に保管される。一実施の形態では、文書の保管はまた、コンピュータ・システムで走っているオペレーティング・システム（基本ソフトウェア）に対して即応的に遂行される。
【００１９】
本発明の目的を達成するため、アプリケーション・プログラムとは、プログラム、モジュールまたは命令もしくは実行コードの組のことを意味する。その本発明のアプリケーション・プログラムは、コンピュータ・システム内で文書データの転送を行い得るし、実際に行う。
【００２０】
本発明にかかる一実施の形態では、文書の保管は、コンピュータ・システム内で、周辺装置のためにデバイス・ドライバーを監視するソフトウェアを走らせることから始まる。デバイス・ドライバーが文書データを周辺装置へ転送する、またはその逆の転送処理を行う時に、その文書データは取り込まれて画像に変換され、そして元の形式のデータ（例えばポストスクリプト）と画像の両方がコンピュータ・システム内のメモリに保管される。あるいは別の実施の形態では、画像のみが保管される。
【００２１】
保管された文書データを記憶するメモリは、コンピュータ・システムの１または２以上のメモリであってもよい。一実施の形態では、そのメモリは、ファイル保管システムと文書保管システムとに分割されている。すなわち、そのメモリは、コンピュータ・システムで走らされ得る種々のプログラムによって使用されるファイルだけでなく、保管された文書データも記憶するために分割されている。
【００２２】
一実施の形態では、文書データは、メモリ内に保持されたデータベース内の登録事項（エントリ）として記憶されている。メモリは、ハード・ドライブ、ＲＡＭ（ダイナミックまたはスタティック）、キャッシュ・メモリ、光学的記憶装置、コンピュータ・システム内のその他の補助メモリ、または遠隔記憶設備内のメモリであってもよい。さらには、データベースまたはメモリは、文書画像記憶装置（例えば、ペーパーレス・プリンタ）用に設計された周辺装置内に保持されていてもよい。
【００２３】
本発明は、多数の周辺装置と共に動作し、それら周辺装置のそれぞれは入出力（Ｉ／Ｏ）装置またはコンピュータ・システム内のネットワーク・インタフェースに接続された装置である。
【００２４】
本発明では、コンピュータ・システムは、保管された文書にあるインタフェースを介してアクセスすることができる。一実施の形態では、そのインタフェースはブラウザ（閲覧ソフトウェア）、例えばインターネットおよびワールド・ワイド・ウェブ（ＷＷＷ）のブラウザであってもよい。そのインタフェースは、保管された文章およびメモリ内に記憶されたファイルの両方にアクセスすることができる。
【００２５】
図１は、本発明にかかる保管処理の手順を示すフローチャートである。保管処理は、処理ロジックによって遂行される。処理ロジックは、ハードウェア、ソフトウェアまたはそれら両方の組み合わせであってもよい。
【００２６】
図１に示すように、保管処理は、コンピュータ・システムでアプリケーション・プログラムを走らせている少なくとも１つの処理装置とコンピュータ・システム内の周辺装置との間で文書データの転送を監視する処理ロジックによって開始される（処理ブロック１０１）。それから処理ロジックは、コンピュータ・システムで走っているアプリケーション・プログラムによる出力として生成された全ての文書データのコピー（複製）を、そのアプリケーション・プログラムに対して即応的に取り込む（処理ブロック１０２）。
【００２７】
続いて処理ロジックは、取り込まれた文書データをコンピュータ・システムのメモリに記憶する（処理ブロック１０３）。文書データの取り込みは、文書がデバイス・ドライバー（または別のもの）を介してあるデバイスへ送られるたびに行われるので、そのたびにコピーもメモリの保管部分に送られてもよい。あるファイルを印刷する場合にも同様に、文書データを取り込んでそのコピーをメモリの保管部分に送ってもよい。
【００２８】
ここで本発明を、転送された文書のコピーを保管するだけでなく、生成された文書を種々の形式で保管するように拡張してもよい。従って、本発明は、種々の文書を１もしくは２以上の所定時刻または所定の間欠時間に従って取り込むことによってある文書を各形式で保管するものである。
【００２９】
図２は、本発明による自動文書保管法を実施するためのコンピュータ・システム２００の一例を示すブロック図である。コンピュータ・システム２００は、情報を伝達するためのバス２０５、および情報を処理する（例えば、アプリケーション・プログラムを実行する）ためにバス２０５に接続されたプロセッサ２１０を備えている。
【００３０】
さらにコンピュータ・システム２００は、ＲＡＭまたは他のダイナミック記憶装置２２０（図２では、メモリとして表されており、以下メモリ２２０とする）を備えており、そのメモリ２２０は、情報およびプロセッサ２１０によって実行される命令を記憶するためにバス２０５に接続されている。その命令には、アプリケーション・プログラム、オペレーティング・システム、およびその他のソフトウェア・プログラム、並びに本発明にかかる動作を容易にし得るコード・モジュールが含まれ得る。
【００３１】
またメモリ２２０は、一時的なデータすなわちプロセッサ２１０が命令を実行している間に生じる中間的な情報を記憶するためにも使用され得る。またコンピュータ・システム２００は、情報および命令を記憶するためにバス２０５に接続された大容量記憶装置２３０（例えば磁気ディスク、光ディスクなど）を備えている。
【００３２】
さらにコンピュータ・システム２００は、コンピュータのユーザに情報を表示するためにバス２０５に接続されたブラウン管（ＣＲＴ）等の表示装置２４０を備えている。またプロセッサ２１０に対して情報およびコマンドの選択を伝えるために、英数字入力装置（以下、キーボードとする）２５０もバス２０５に接続されていてもよい。プロセッサ２１０に対して方向の情報およびコマンドの選択を伝えるために、付加的なユーザ入力装置として例えばマウス、トラックボールまたはカーソル方向キー等のカーソル制御装置２５５がバス２０５に接続されていてもよい。
【００３３】
入出力（以下、Ｉ／Ｏとする）ポート２６０，２６４，２８０もバス２０５に接続されていてもよい。Ｉ／Ｏポート２６０は、紙、フィルムまたはそのようなタイプの媒体に情報を印刷するために使用され得るプリンタ２６１に接続されている。
【００３４】
またコンピュータ・システム２００は、他のコンピュータ・システムやファクシミリ装置へ情報を送信したり、それらから情報を受信したりするためにＩ／Ｏポート２６４に接続されたモデム２６５を備えていてもよい。
【００３５】
さらにコンピュータ・システム２００は、Ｉ／Ｏポート２８０に接続されたペーパーレス・プリンタ（ＰＬＰ）２８１を備えていてもよい。ペーパーレス・プリンタ２８１は、文書のディジタル画像を記憶するためにファイル・サーバーを有していてもよい。ペーパーレス・プリンタ２８１を接続することにより、大容量記憶装置２３０内の記憶空間が解放され得る。別の実施の形態では、Ｉ／Ｏポート２６０，２６４，２８０はその他の周辺装置（例えばディジタルカメラ）に接続されていてもよい。
【００３６】
最後にコンピュータ・システム２００は、バス２０５に接続されたネットワーク・インタフェース２７０を備えている。ネットワーク・インタフェース２７０は、ローカル・エリア・ネットワーク（以下、ＬＡＮとする）（本発明を明確にするため、図には示されていない）とのやりとりに必要な信号をコンピュータ・システムに与える。
【００３７】
ネットワーク・インタフェース２７０は、他の情報と同様に電子メールをＬＡＮの別のコンピュータ・システムへ送信したり別のコンピュータ・システムから受信したりする。別の実施の形態では、ネットワーク・インタフェース２７０は、別のネットワーク・システム（例えば、ワイド・エリア・ネットワーク（以下、ＷＡＮとする）・システムやインターネットなど）と接続していてもよい。
【００３８】
図２に示された装置およびサブシステムは、図示例とは違うように接続されていてもよい。加えて、多くのその他の装置やサブシステム（図示せず）が同様に接続されていてもよい。さらには本発明を実施するにあたっては、図２に示された全ての装置が必要であるわけではない。
【００３９】
図３は、本発明の実施の形態にかかる画像管理（ＩＭ）システム３００を示すブロック図である。本発明においては、画像管理システム３００は、プリンタ２６１、モデム２６５またはネットワーク・インタフェース２７０へ送信される文書を自動的に保管する。その文書はディジタル画像として記憶されてもよい。その目的のため、画像管理システム３００は、必要ならばコンピュータ・システムに記憶するために文書データを画像に変換する。
【００４０】
一実施の形態では、画像管理システム３００は、監視モジュール３１０、取り込みモジュール３２０、フォーマット変換・インデックス付けモジュール（ＣＦＩ）３３０、データベース３４０、圧縮ユニット３５０、および検索・読み出しインタフェース（ＳＲＩ）３７０を備えている。一実施の形態では、それらの各モジュールは、ハードウェア（例えばハードウェア・ロジック）、ソフトウェアまたはそれら両方の組み合わせであってもよい。
【００４１】
一実施の形態によれば、画像管理システム３００は、実施可能なようにメモリ２２０に設けられていてもよい。加えて、画像管理システム３００は、選択的な方法でその保管機能を有効または無効にしてもよい。別の実施の形態では、画像管理システム３００は、大容量記憶装置２３０または遠隔記憶システムに記憶されてもよい。
【００４２】
一実施の形態によれば、監視モジュール３１０は、文書が転送されることを示す徴候（例えば信号、割り込み要求）を知るために、ネットワーク・インタフェース２７０およびＩ／Ｏポート２６０，２６４に対するデバイス・ドライバーの動作を監視する。別の実施の形態では、これらの装置の一つに関するアドレスが転送されているか否かを特定し、それによって文書が転送される徴候であることを特定するために、アドレス・バスを監視してもよい。
【００４３】
これらの徴候は、アプリケーション・プログラムの実行中に文書を送るためのユーザコマンドに応答して生成され、文書データを所定のＩ／Ｏポート、ネットワーク・インタフェース２７０または他の周辺装置へ転送する。一実施の形態では、文書データがプリンタ２６１、モデム２６５またはネットワーク・インタフェース２７０に転送される前に、処理を開始するために割り込み要求信号が送られてもよい。この場合には、監視モジュール３１０は割り込み要求信号を、その信号がネットワーク・インタフェース２７０、Ｉ／Ｏポート２６０またはＩ／Ｏポート２６４で受信される時に検出する。
【００４４】
取り込みモジュール３２０は、コンピュータ処理が実行されることによってなされる全ての電子的な動作を取り込んでもよい。例えばある文書（またはファイル）が変更される場合、アプリケーション・プログラムがその変更をなすのに対して、その変更版を自動的かつ即応的に保管してもよい。
【００４５】
この情報の取り込みは、定期的または何らかの特定時（例えば、１日の終わりや１または２以上のイベントの発生時など）に行われてもよいし、ＵＮＩＸのダンプ処理や、あるいは文書の現在の版とそれ以前に保管された文書の版との周知の比較処理と同様の方式で実行されてもよい。
【００４６】
取り込みモジュール３２０は、監視モジュール３１０がデバイス・ドライバーの活動、例えば周辺装置のアドレス、徴候、または信号（例えば割り込み要求信号）を検出したのに続いて、文書データのコピーを捕捉するために、監視モジュール３１０と通信する。また取り込みモジュール３２０は、フォーマット変換・インデックス付けモジュール３３０が文書データを処理することを可能とするために、文書データの転送経路に引き出し経路を設ける。
【００４７】
一実施の形態では、取り込みモジュール３２０は、文書データを、そのデータが所定の装置へ送られる時に取り込む。別の実施の形態では、取り込みモジュール３２０は、フォーマット変換・インデックス付けモジュール３３０が完全に文書データを受信した後に文書データが元の送信先へ転送されるために、文書が配信先へ到達する前に文書の伝送経路をフォーマット変換・インデックス付けモジュール３３０を通る経路に変更し、それからフォーマット変換・インデックス付けモジュール３３０へのデータ経路を解放するようにしてもよい。
【００４８】
フォーマット変換・インデックス付けモジュール３３０は取り込みモジュール３２０と通信する。一実施の形態では、フォーマット変換・インデックス付けモジュール３３０は、受信した文書データのフォーマットをデータベース３４０に記憶するのに適したフォーマットに変換する。文書データは、その文書の配信を行うために使用されるアプリケーション・ソフトウェア・パッケージによって生成されるフォーマットにて、フォーマット変換・インデックス付けモジュール３３０によって読み出され得る。
【００４９】
この実施の形態では、所望のフォーマットはポストスクリプトである。しかしながら、当該技術分野の当業者にとって、他のフォーマット（例えばＧＩＦＦ、ＴＩＦＦ、ＰＤＦ、ＰＣＬ、ＦＬＡＳ４ＰＩＸ、普通のテキストなど）が選択されてもよいのは明白である。別の実施の形態では、フォーマット変換・インデックス付けモジュール３３０は、記憶装置に適したフォーマットで受信される文書については必ずしも変換する必要はない。
【００５０】
さらにフォーマット変換・インデックス付けモジュール３３０は、データベース３４０に保管された文書に対するインデックス付けシステムを適用してもよい。インデックス付けシステムは、インデックス情報を生成する。インデックス情報は、キーワード、文書データに出現するテキストまたはシンボル、文書データを生成したアプリケーションの指標、その送信先のソース・アドレス、アドレス、およびその文書の同じ画像のための低解像度の「アイコン」表示のうちの１つまたはそれらの組み合わせを含んでいてもよい。文書に対して生成されたインデックス情報により、後の全テキストおよび文書検索を容易にする。
【００５１】
データベース３４０は、フォーマット変換・インデックス付けモジュール３３０から受け取った文書のアーカイブを保持し続ける。データベース３４０は、コンテキストベース（例えばテキスト）かまたはドライバーベース（その文書を生成したアプリケーションに関連するファイル拡張子と共にデータを記憶すること）のクラスタを用いたリレーショナル・データベースであってもよい。
【００５２】
一実施の形態では、データベース３４０は大容量記憶装置２３０に記憶されていてもよい。別の実施の形態では、データベース３４０は別の記憶装置に記憶されていてもよい。さらに別の実施の形態では、画像管理システム３００により、ユーザは複数の記憶装置の中から選択することができる。そのような実施の形態では、ユーザは、データベース３４０を、ＬＡＮまたはＷＡＮシステムを介してネットワーク・インタフェース２７０に接続された大容量記憶装置２３０、ペーパーレス・プリンタ２８１または遠隔記憶設備（図示されていない）の何れに記憶させるかを選択する選択権を有していてもよい。
【００５３】
圧縮ユニット３５０は、取り込みモジュール３２０と通信する。圧縮ユニット３５０は、送信規格（例えばファクシミリ標準ＧIII ）に従って文書データを圧縮してもよい。記憶されるデータ量の低減が要求されない場合や不要である場合には、圧縮ユニット３５０は必ずしも必要でない。圧縮された文書データは、Ｉ／Ｏポート２６４を介してモデム２６５へ転送される。
【００５４】
モデム２６５は、変調信号を生成するためのＧIII 等のファクシミリ標準に従って搬送波を圧縮データでもって変調し、電話回線（図示せず）に出力する。文書データは、Ｉ／Ｏポート２６０を介してプリンタ２６１へ送られる。
【００５５】
別の実施の形態では、文書データはネットワーク・インタフェース２７０へ転送される。そのような実施の形態では、プリンタ２６１およびモデム２６５はＬＡＮまたはＷＡＮシステムを介してネットワーク・インタフェース２７０に接続されている。従って、コンピュータ・システム２００における全ての印刷およびファックス送信の要求は、それぞれネットワーク・インタフェース２７０を介してＬＡＮシステムのプリンタおよびモデムへ転送されてもよい。当該技術分野の当業者であれば、本発明の趣旨から逸脱することなく、印刷およびファックス送信の文書データをＬＡＮシステムへ転送するために別の手段を用いることができるのは明白である。
【００５６】
検索・読み出しインタフェース３７０はデータベース３４０と通信する。検索・読み出しインタフェース３７０は、保管された文書を検索して読み出すためにデータベース３４０へのアクセスを可能とする。一実施の形態では、検索・読み出しインタフェース３７０は、データベース３４０に保管された文書画像だけでなく、コンピュータ・システム２００に記憶された電子的なファイルも検索して読み出すようになっていてもよい。
【００５７】
別の実施の形態では、検索・読み出しインタフェース３７０は、ユーザのコンピュータ・システムに記憶された電子的なファイルと保管された文書との関連を利用して検索を行い、読み出しを行うようになっていてもよい。これは、文書が生成された元のソースファイルのロケーションを（取り込みモジュール３２０内に）取り込むことによって可能となる。これによってユーザは、与えられたソース文書の全ての取り込まれた版を容易に読み出すことができる。
【００５８】
またデータベース３４０に対する検索照会の結果として返された文書には、それら文書を生成する元となった文書へのリンクが含まれていてもよい。これによってユーザは、適当なアプリケーション・ソフトウェア（例えばマイクロソフト・ワードなど）を容易に起動することができ、そのため元の文書に変更を加えることができる。さらには、画像管理システム３００によって、検索・読み出しインタフェース３７０は、取り込まれた文書と電子的な元の文書との間のリンクを自動的に見つけ出すことができる。この処理は、別の方法で実施されてもよい。
【００５９】
例えば、１９９５年１１月７日付けで特許された米国特許第５，４６５，３５３号の「Ｉｍａｇｅ  Ｍａｔｃｈｉｎｇ  ａｎｄ  Ｒｅｔｒｉｅｖａｌ  ｂｙ  Ｍｕｌｔｉ−Ａｃｃｅｓｓ  Ｒｅｄｕｎｄａｎｔ  Ｈａｓｈｉｎｇ」では、取り込まれた文書および元の文書の両方から一連のワード長が抜粋される。２つの文書が多数の連続する共通語を含んでいる場合には、それらの文書の間にリンクが構築される。１９９６年８月１日付けの米国特許出願第０８／６９５，８２５号の「Ｍａｔｃｈｉｎｇ  ＣＣＩＴＴ−ｃｏｍｐｒｅｓｓｅｄ  ｄｏｃｕｍｅｎｔ  ｉｍａｇｅｓ」では、ＣＣＩＴＴ圧縮された文書におけるパスコードのパターンは、このフォーマットで圧縮された画像文書間のリンクを見つけるために照合される。
【００６０】
さらに検索・読み出しインタフェース３７０は、全ての保管された電子的なファイルのサブセットを読み出してもよい。例えば画像管理システム３００のユーザは、データベース３４０に記憶され、かつ全ての印刷された文書に対応するサブセットを選択してもよい。加えて検索・読み出しインタフェース３７０は、その内容に基づいて文書タイプの分類を自動的に算定してもよい。
【００６１】
例えばビジネス・レターは、その画像の文字を容易に算定することによって他の文書と容易に識別できる。１９９７年６月２４日付けで特許された米国特許第５，６４２，２８８号の「Ｉｎｔｅｌｌｉｇｅｎｔ  Ｄｏｃｕｍｅｎｔ  Ｒｅｃｏｇｎｉｔｉｏｎ  ａｎｄ  Ｈａｎｄｌｉｎｇ」で開示された技術は、そのような目的のために用いられ得る。
【００６２】
別の実施の形態では、画像管理システム３００により、文書ファイルが保存される時はいつでも文書のディジタル画像を自動的に保管してもよい。この実施の形態では、監視モジュール３１０は、コンピュータ・システム２００の各端末に対して順次問い合わせ（ポーリング）を行い、電子的な文書を大容量記憶装置２３０に書き込むためのコマンドを検出する。取り込みモジュール３２０は、監視モジュール３１０がデバイス・ドライバーの動作開始（例えば割り込み要求の生成）を検出した後、文書データのコピーを得てそのコピーをフォーマット変換・インデックス付けモジュール３３０へ転送する。
【００６３】
さらに監視モジュール３１０は、フォーマット変換・インデックス付けモジュール３３０が完全に文書データを受信した後、当初の配信先へのデータ経路を解放してもよい。フォーマット変換・インデックス付けモジュール３３０は、データをインデック付けするのと同様に、データベース３４０に記憶するために、受信した文書データのフォーマットを所望のフォーマットに変換する。データベース３４０は、文書のアーカイブを保守する。一実施の形態によれば、データベース３４０はペーパーレス・プリンタ２８１に記憶される。しかしながら当該分野の当業者にとっては、データベース３４０がメモリ２２０，大容量記憶装置２３０またはその他のタイプの記憶装置に記憶されてもよいのは明白である。
【００６４】
さらに別の実施の形態では、画像管理システム３００がカレンダー・ユーザ・インタフェースを備えていてもよい。このインタフェースは、イベント（例えば約束、会議、出張）と、これらのイベントがユーザになじみのあるもの（すなわちカレンダー）において起こった時に取り込まれた文書との間の関係を表示する。それらのイベントは、カレンダー管理ソフトウェアというアプリケーションに記録されてもよい。カレンダーの様相は、イベントおよび文書に対する表示（例えば、保管された文書の版にハイパーリンクされた文書アイコン）を合わせて生成される。
【００６５】
図４について説明すると、同図には画像管理システム３００の処理手順のフローチャートが示されている。先ず、画像管理システム３００の処理ロジックは、プリンタ２６１，モデム２６５または別のコンピュータ・システムの周辺装置へそれぞれ文書データが送信される前に動作する、Ｉ／Ｏポート２６０，２６４およびネットワーク・インタフェース２７０に関するデバイスを監視する（処理ブロック４００）。
【００６６】
加えて画像管理システム３００の処理ロジックは、大容量記憶装置２３０への書き込みコマンドが発せられているか否かについてコンピュータ・システム２００に問い合わせ（ポーリング）を行ってもよい。それから処理ロジックは、そのような動作（例えば割り込み要求信号の受信）が起こったか否かを判断する（処理ブロック４１０）。そのような動作が検出されない場合には、画像管理システム３００の処理ロジックは、問い合わせ（ポーリング）を続ける。次いで処理ロジックは、自動保管を行う選択が使用可能であるか否かを判断する（処理ブロック４２０）。
【００６７】
画像管理システム３００の自動保管機能が使用可能である場合には、取り込みモジュール３２０は、文書データを取り込んで、それをフォーマット変換・インデックス付けモジュール３３０へ送る（処理ブロック４３０）。しかる後、フォーマット変換・インデックス付けモジュール３３０は、受信した文書データのフォーマットを所望のフォーマットに変換する（処理ブロック４４０）。加えて文書データをデータベース３４０に記憶するために、文書データにインデックスを付ける。
【００６８】
次いでその変換された文書データは、記憶されるデータベース３４０へ転送される（処理ブロック４５０）。また文書データは、大容量記憶装置２３０にも送られる（処理ブロック４６０）。あるいは文書データは、ファックス送信のために圧縮ユニット３５０へ転送されるか、印刷のためにプリント・ドライバー（図示せず）へ転送されるか、電子メールを送信するためにネットワーク・インタフェース２７０へ送られる。自動保管機能が使用不可能である場合には、文書データは直接大容量記憶装置２３０に書き込まれるか、適当な周辺装置またはネットワーク・インタフェース２７０へ転送される。
【００６９】
別の実施の形態では、画像管理システム３００は、保管を行う前に文書データを本来の配信先へ転送する。さらに別の実施の形態では、画像管理システム３００は、文書データを本来の配信先の装置へ転送することと、文書データを保管することを交互に行う。
【００７０】
文書を保管するためにユーザが明確な操作を行う必要が全くないことは明らかである。その結果、もはや文書をスキャンするという時間のかかる処理は不要である。加えて、一実施の形態では生成された各文書が必ず保管されるため、文書管理が著しく改善される。
【００７１】
以上の説明および図面より、当該技術分野の当業者によれば、図示および説明された特定の実施例は、具体例を挙げたに過ぎず、本発明の趣旨を制限するものではないことが理解されよう。また本発明は、その趣旨および本質的な特徴から逸脱することなく別の形態に種々変更可能であることは勿論である。特定の実施の形態の詳細な説明は、特許請求の範囲を制限するものではない。
【図面の簡単な説明】
【００７２】
【図１】本発明により実行される文書保管の手順の一例を示すフローチャートである。
【図２】本発明にかかるコンピュータ・システムの構成の一例を示すブロック図である。
【図３】本発明にかかる画像管理システムの構成の一例を示すブロック図である。
【図４】本発明にかかる画像管理システムによる処理手順の一例を示すフローチャートである。
【符号の説明】
【００７３】
２００  コンピュータ・システム
２０５  バス
２１０  プロセッサ
２２０  メモリ
２３０  大容量記憶装置
２４０  表示装置
２５０  キーボード
２５５  カーソル制御装置
２６０，２６４，２８０  Ｉ／Ｏポート
２６１  プリンタ
２６５  モデム
２７０  ネットワーク・インタフェース
２８１  ペーパーレス・プリンタ
３００  画像管理システム
３１０  監視モジュール
３２０  取り込みモジュール
３３０  フォーマット変換・インデックス付けモジュール
３４０  データベース
３５０  圧縮ユニット
３７０  検索・読み出しインタフェース
【図１】
2006277751.tif 000003
【図２】
2006277751.tif 000004
【図３】
2006277751.tif 000005
【図４】
2006277751.tif 000006