(57)【特許請求の範囲】
【請求項１】
ファイル更新の履歴情報として、各更新バージョンにおけるファイルと、各更新バージョンにおけるファイルを識別するための識別情報と、を保持する文書管理サーバと、クライアント端末装置とのデータ通信を行う画像形成装置であって、
前記クライアント端末装置で設定された印刷モードを示す情報を前記クライアント端末装置から受信する第１の受信手段と、
前記画像形成装置に印刷させる候補として前記クライアント端末装置で設定されたファイルに基づいて前記クライアント端末装置で生成された印刷データ、及び該ファイルの識別情報を前記クライアント端末装置から受信する第２の受信手段と、
前記第２の受信手段が受信した識別情報を前記文書管理サーバに送信し、該識別情報が示すファイルの最新バージョンの識別情報及び最古バージョンの識別情報を前記文書管理サーバから取得する取得手段と、
前記第１の受信手段が受信した情報が示す印刷モードが最新バージョン印刷モードである場合、前記取得手段が取得した最新バージョンの識別情報と、前記第２の受信手段が受信した識別情報とが一致していれば、前記第２の受信手段が受信した印刷データを用いて印刷処理を行い、一致していなければ、前記取得手段が取得した最新バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく印刷データを用いて印刷処理を行い、
前記第１の受信手段が受信した情報が示す印刷モードが最古バージョン印刷モードである場合、前記取得手段が取得した最古バージョンの識別情報と、前記第２の受信手段が受信した識別情報とが一致していれば、前記第２の受信手段が受信した印刷データを用いて印刷処理を行い、一致していなければ、前記取得手段が取得した最古バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく印刷データを用いて印刷処理を行う印刷手段と
を備えることを特徴とする画像形成装置。
【請求項２】
ファイル更新の履歴情報として、各更新バージョンにおけるファイルと、各更新バージョンにおけるファイルを識別するための識別情報と、を保持する文書管理サーバと、画像形成機能を有する外部装置とのデータ通信を行う画像形成装置であって、
前記外部装置で設定された印刷モードを示す情報を前記外部装置から受信する第１の受信手段と、
前記画像形成装置に印刷させる候補として前記外部装置で設定されたファイルに基づいて前記外部装置で生成された印刷データ、及び該ファイルの識別情報を前記外部装置から受信する第２の受信手段と、
前記第２の受信手段が受信した識別情報を前記文書管理サーバに送信し、該識別情報が示すファイルの最新バージョンの識別情報及び最古バージョンの識別情報を前記文書管理サーバから取得する取得手段と、
前記第１の受信手段が受信した情報が示す印刷モードが最新バージョン印刷モードである場合、前記取得手段が取得した最新バージョンの識別情報と、前記第２の受信手段が受信した識別情報とが一致していれば、前記第２の受信手段が受信した印刷データを前記外部装置に返信し、一致していなければ、前記取得手段が取得した最新バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく印刷データを前記外部装置に返信し、
前記第１の受信手段が受信した情報が示す印刷モードが最古バージョン印刷モードである場合、前記取得手段が取得した最古バージョンの識別情報と、前記第２の受信手段が受信した識別情報とが一致していれば、前記第２の受信手段が受信した印刷データを前記外部装置に返信し、一致していなければ、前記取得手段が取得した最古バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく印刷データを前記外部装置に返信する返信手段と
を備えることを特徴とする画像形成装置。
【請求項３】
ファイル更新の履歴情報として、各更新バージョンにおけるファイルと、各更新バージョンにおけるファイルを識別するための識別情報と、を保持する文書管理サーバと、クライアント端末装置とのデータ通信を行う画像処理装置であって、
前記クライアント端末装置で設定された出力モードを示す情報を前記クライアント端末装置から受信する第１の受信手段と、
前記画像処理装置に出力させる候補として前記クライアント端末装置で設定されたファイルに基づいて前記クライアント端末装置で生成された出力データ、及び該ファイルの識別情報を前記クライアント端末装置から受信する第２の受信手段と、
前記第２の受信手段が受信した識別情報を前記文書管理サーバに送信し、該識別情報が示すファイルの最新バージョンの識別情報及び最古バージョンの識別情報を前記文書管理サーバから取得する取得手段と、
前記第１の受信手段が受信した情報が示す出力モードが最新バージョン出力モードである場合、前記取得手段が取得した最新バージョンの識別情報と、前記第２の受信手段が受信した識別情報とが一致していれば、前記第２の受信手段が受信した出力データを用いて出力処理を行い、一致していなければ、前記取得手段が取得した最新バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく出力データを用いて出力処理を行い、
前記第１の受信手段が受信した情報が示す出力モードが最古バージョン出力モードである場合、前記取得手段が取得した最古バージョンの識別情報と、前記第２の受信手段が受信した識別情報とが一致していれば、前記第２の受信手段が受信した出力データを用いて出力処理を行い、一致していなければ、前記取得手段が取得した最古バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく出力データを用いて出力処理を行う出力手段と
を備えることを特徴とする画像処理装置。
【請求項４】
ファイル更新の履歴情報として、各更新バージョンにおけるファイルと、各更新バージョンにおけるファイルを識別するための識別情報と、を保持する文書管理サーバと、クライアント端末装置とのデータ通信を行う画像形成装置が行う画像形成方法であって、
前記クライアント端末装置で設定された印刷モードを示す情報を前記クライアント端末装置から受信する第１の受信工程と、
前記画像形成装置に印刷させる候補として前記クライアント端末装置で設定されたファイルに基づいて前記クライアント端末装置で生成された印刷データ、及び該ファイルの識別情報を前記クライアント端末装置から受信する第２の受信工程と、
前記第２の受信工程で受信した識別情報を前記文書管理サーバに送信し、該識別情報が示すファイルの最新バージョンの識別情報及び最古バージョンの識別情報を前記文書管理サーバから取得する取得工程と、
前記第１の受信工程で受信した情報が示す印刷モードが最新バージョン印刷モードである場合、前記取得工程で取得した最新バージョンの識別情報と、前記第２の受信工程で受信した識別情報とが一致していれば、前記第２の受信工程で受信した印刷データを用いて印刷処理を行い、一致していなければ、前記取得工程で取得した最新バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく印刷データを用いて印刷処理を行い、
前記第１の受信工程で受信した情報が示す印刷モードが最古バージョン印刷モードである場合、前記取得工程で取得した最古バージョンの識別情報と、前記第２の受信工程で受信した識別情報とが一致していれば、前記第２の受信工程で受信した印刷データを用いて印刷処理を行い、一致していなければ、前記取得工程で取得した最古バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく印刷データを用いて印刷処理を行う印刷工程と
を備えることを特徴とする画像形成方法。
【請求項５】
ファイル更新の履歴情報として、各更新バージョンにおけるファイルと、各更新バージョンにおけるファイルを識別するための識別情報と、を保持する文書管理サーバと、画像形成機能を有する外部装置とのデータ通信を行う画像形成装置が行う画像形成方法であって、
前記外部装置で設定された印刷モードを示す情報を前記外部装置から受信する第１の受信工程と、
前記画像形成装置に印刷させる候補として前記外部装置で設定されたファイルに基づいて前記外部装置で生成された印刷データ、及び該ファイルの識別情報を前記外部装置から受信する第２の受信工程と、
前記第２の受信工程で受信した識別情報を前記文書管理サーバに送信し、該識別情報が示すファイルの最新バージョンの識別情報及び最古バージョンの識別情報を前記文書管理サーバから取得する取得工程と、
前記第１の受信工程で受信した情報が示す印刷モードが最新バージョン印刷モードである場合、前記取得工程で取得した最新バージョンの識別情報と、前記第２の受信工程で受信した識別情報とが一致していれば、前記第２の受信工程で受信した印刷データを前記外部装置に返信し、一致していなければ、前記取得工程で取得した最新バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく印刷データを前記外部装置に返信し、
前記第１の受信工程で受信した情報が示す印刷モードが最古バージョン印刷モードである場合、前記取得工程で取得した最古バージョンの識別情報と、前記第２の受信工程で受信した識別情報とが一致していれば、前記第２の受信工程で受信した印刷データを前記外部装置に返信し、一致していなければ、前記取得工程で取得した最古バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく印刷データを前記外部装置に返信する返信工程と
を備えることを特徴とする画像形成方法。
【請求項６】
ファイル更新の履歴情報として、各更新バージョンにおけるファイルと、各更新バージョンにおけるファイルを識別するための識別情報と、を保持する文書管理サーバと、クライアント端末装置とのデータ通信を行う画像処理装置が行う画像処理方法であって、
前記クライアント端末装置で設定された出力モードを示す情報を前記クライアント端末装置から受信する第１の受信工程と、
前記画像処理装置に出力させる候補として前記クライアント端末装置で設定されたファイルに基づいて前記クライアント端末装置で生成された出力データ、及び該ファイルの識別情報を前記クライアント端末装置から受信する第２の受信工程と、
前記第２の受信工程で受信した識別情報を前記文書管理サーバに送信し、該識別情報が示すファイルの最新バージョンの識別情報及び最古バージョンの識別情報を前記文書管理サーバから取得する取得工程と、
前記第１の受信工程で受信した情報が示す出力モードが最新バージョン出力モードである場合、前記取得工程で取得した最新バージョンの識別情報と、前記第２の受信工程で受信した識別情報とが一致していれば、前記第２の受信工程で受信した出力データを用いて出力処理を行い、一致していなければ、前記取得工程で取得した最新バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく出力データを用いて出力処理を行い、
前記第１の受信工程で受信した情報が示す出力モードが最古バージョン出力モードである場合、前記取得工程で取得した最古バージョンの識別情報と、前記第２の受信工程で受信した識別情報とが一致していれば、前記第２の受信工程で受信した出力データを用いて出力処理を行い、一致していなければ、前記取得工程で取得した最古バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく出力データを用いて出力処理を行う出力工程と
を備えることを特徴とする画像処理方法。
【請求項７】
コンピュータに請求項４又は５に記載の画像形成方法を実行させるためのプログラム。
【請求項８】
コンピュータに請求項６に記載の画像処理方法を実行させるためのプログラム。
【請求項９】
請求項７又は８に記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルの処理技術に関するものである。
【背景技術】
【０００２】
従来、文書を識別するために原稿に埋め込まれた文書ＩＤを用いて文書管理を行うシステムが存在する。例えば、原稿画像に埋め込まれた文書ＩＤを認識し、その文書ＩＤをサーバに送信することにより、読み取った原稿画像よりも新しいバージョンが存在する場合に、新しいバージョンのデータを取得して印刷することができる。（特許文献１参照）
また、複合機に文書管理機能を備え、読み取った原稿上の文書ＩＤを認識して、対応するデータを読み出して、印刷したり送信したりすることができる。さらに、この場合、遠隔地のファクシミリ装置から文書ＩＤマーク付の画像データをファクシミリ送信し、受信した複合機（文書管理装置）は文書ＩＤに基づいて対応するデータを遠隔地のファクシミリ装置に送り返すことができる。（特許文献２参照）
【特許文献１】特開2002-197101号公報
【特許文献２】特開平10-308868号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら上記従来技術では、いずれも原稿画像に埋め込まれた文書ＩＤを用いて文書管理を行っている。つまり、ある原稿上の画像の異なるバージョンのデータを得たい場合には、原稿上の画像を読み取ることにより、原稿上の文書ＩＤを認識しなければならない。
【０００４】
一方で、ＰＣなどに保存された電子データを出力する場合に、関連するデータ（異なるバージョンにおけるデータなど）を取得して出力したい場合がある。このような場合、従来技術においては、一度ＰＣに保存された電子データを印刷出力することにより得られた印刷物を読み取って、文書ＩＤを認識させなければならず、煩雑な作業が必要であった。
【０００５】
本発明は以上の問題に鑑みてなされたものであり、外部装置から受信した電子データに基づいて、ファイル群を保持する装置から取得したファイルの任意のバージョンを処理するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の目的を達成する多面、例えば、本発明の画像形成装置は以下の構成を備える。
【０００７】
即ち、ファイル更新の履歴情報として、各更新バージョンにおけるファイルと、各更新バージョンにおけるファイルを識別するための識別情報と、を保持する文書管理サーバと、クライアント端末装置とのデータ通信を行う画像形成装置であって、
前記クライアント端末装置で設定された印刷モードを示す情報を前記クライアント端末装置から受信する第１の受信手段と、
前記画像形成装置に印刷させる候補として前記クライアント端末装置で設定されたファイルに基づいて前記クライアント端末装置で生成された印刷データ、及び該ファイルの識別情報を前記クライアント端末装置から受信する第２の受信手段と、
前記第２の受信手段が受信した識別情報を前記文書管理サーバに送信し、該識別情報が示すファイルの最新バージョンの識別情報及び最古バージョンの識別情報を前記文書管理サーバから取得する取得手段と、
前記第１の受信手段が受信した情報が示す印刷モードが最新バージョン印刷モードである場合、前記取得手段が取得した最新バージョンの識別情報と、前記第２の受信手段が受信した識別情報とが一致していれば、前記第２の受信手段が受信した印刷データを用いて印刷処理を行い、一致していなければ、前記取得手段が取得した最新バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく印刷データを用いて印刷処理を行い、
前記第１の受信手段が受信した情報が示す印刷モードが最古バージョン印刷モードである場合、前記取得手段が取得した最古バージョンの識別情報と、前記第２の受信手段が受信した識別情報とが一致していれば、前記第２の受信手段が受信した印刷データを用いて印刷処理を行い、一致していなければ、前記取得手段が取得した最古バージョンの識別情報に対応するファイルを前記文書管理サーバから取得し、該取得したファイルに基づく印刷データを用いて印刷処理を行う印刷手段と
を備えることを特徴とする。
【発明の効果】
【００１８】
本発明の構成によれば、外部装置から受信した電子データに基づいて、ファイル群を保持する装置から取得したファイルの任意のバージョンを処理することができる。
【発明を実施するための最良の形態】
【００１９】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００２０】
［第１の実施形態］
図１は、本実施形態に係るシステムの構成例を示す図である。図１に示す如く、本実施形態に係るシステムは、クライアント端末装置（クライアントＰＣ）１１０、文書管理サーバ１２０、画像形成装置１３０により構成されており、それぞれはＬＡＮ１００に接続されており、互いにデータ通信が可能となっている。
【００２１】
ここで、以下では図１に示す構成を有するシステムを用いて、本実施形態について説明するが、クライアント端末装置１１０、文書管理サーバ１２０、画像形成装置１３０のそれぞれの数や、ネットワーク構成等については図１に示したものに限定するものではない。即ち、それぞれの装置の数やネットワーク構成等には様々な変形例が考えられるが、如何なる変形例を採用しようとも、以下説明する技術の本質は同じであり、当業者であれば、それぞれの変形例に合わせて適宜変更し、対応させることができる。
【００２２】
先ず、クライアント端末装置１１０について説明する。クライアント端末装置１１０は、ブラウザ１１１、プリンタドライバ１１２を備える。
【００２３】
ブラウザ１１１は、ＬＡＮ１００を介して画像形成装置１３０に対してアクセスし、後述する各種の操作を行うことができる。プリンタドライバ１１２は、画像形成装置１３０に対応したものであり、画像形成装置１３０に対応したデータを送出するためのものである。
【００２４】
次に、文書管理サーバ１２０について説明する。文書管理サーバ１２０は、関連文書管理テーブル１２２、関連文書検索部１２１、文書データ保持部１２３を備える。
【００２５】
関連文書管理テーブル１２２は、後述する様々な情報を保持するものであり、その詳細については後述する。文書データ保持部１２３は、文書ファイル更新の履歴情報として、各更新バージョンにおける文書ファイルと、各更新バージョンにおける文書ファイルを識別するための識別情報とを保持する。なお、この識別情報として適用可能なものには様々なものがある。例えば、文書ファイル中に、この文書ファイルを識別するための２次元バーコード（例えばＱＰコード）を含めておいても良いし、識別情報を電子透かしとして文書ファイル中に埋め込むようにしても良い。以下では、この識別情報を「文書ＩＤ」と呼称する。関連文書検索部１２１は、文書データ保持部１２３に登録されている情報のうち、外部から要求された情報を検索する。
【００２６】
次に、画像形成装置１３０について説明する。画像形成装置１３０は、文書ＩＤ抽出部１３１、ネットワークＩ／Ｆ部１３２、操作部１３３、コントローラ部１３４、ハードディスクコントローラ１３８、ハードディスク１３９、リーダ部１３７、ＦＡＸ部１３６、プリンタ部１３５を備える。
【００２７】
文書ＩＤ抽出部１３１は、クライアント端末装置１１０から送信された文書ファイルやリーダ部１３７が読み取った画像のファイル中に含まれている文書ＩＤを抽出する処理を行う。上述の通り、文書ＩＤを文書ファイルに含める方法については様々なものが考えられるので、文書ＩＤ抽出部１３１は、この含める方法に対応した方法でもって文書ＩＤを抽出する。
【００２８】
ネットワークＩ／Ｆ部１３２は、ＬＡＮ１００に接続されている他の装置とのデータ通信を行うためのＩ／Ｆとして機能する。操作部１３３はタッチパネル式の表示画面とボタン群とで構成されており、各種の操作画面を表示すると共に、各種の操作指示を受け付ける。
【００２９】
ハードディスクコントローラ１３８は、ハードディスク１３９に対するアクセス制御を行う。ハードディスク１３９には、ＯＳ（オペレーティングシステム）や、画像形成装置１３０の動作に係るプログラムやデータが保存されている。
【００３０】
リーダ部１３７は例えばスキャナであり、紙などの記録媒体上に記録されている情報を画像として読み取る。読み取った画像のデータはハードディスクコントローラ１３８によりハードディスク１３９に保存される。ＦＡＸ部１３６は、外部とのＦＡＸ回線を介した通信処理を行う。プリンタ部１３５は、印刷データに基づいて、紙などの記録媒体上に画像や文字などをプリントする処理を行う。
【００３１】
コントローラ部１３４は、画像形成装置１３０を構成する各部の動作制御を行う。
【００３２】
１００は、ネットワークの一例としてのＬＡＮであり、インターネットなど、他のネットワークを用いるようにしても良い。また、ネットワークとしては無線、有線は問わない。
【００３３】
図１３は、画像形成装置１３０のハードウェア構成を示すブロック図である。同図において図１と同じ部分については同じ番号を付けており、その説明は省略する。
【００３４】
１３０１はＣＰＵで、ＲＡＭ１３０２やＲＯＭ１３０３に格納されているプログラムやデータを用いて画像形成装置１３０全体の制御を行うと共に、画像形成装置１３０が行う後述の各処理を実行、若しくは制御する。
【００３５】
１３０２はＲＡＭで、外部記憶装置１３０６やＲＯＭ１３０３からロードされたプログラムやデータ、リーダ部１３７によって読み取られた画像のデータ、Ｉ／Ｆ１３０７を介して外部から受信したデータなどを一時的に記憶するためのエリアを有する。また、ＲＡＭ１３０２は、ＣＰＵ１３０１が各種の処理を実行する際に用いるワークエリアも有する。即ち、ＲＡＭ１３０２は、各種のエリアを適宜提供することができる。
【００３６】
１３０４はボタン群で、上記操作部１３３に含められているものである。即ち、物理的なボタン群により構成されており、画像形成装置１３０の操作者が操作することで、各種の指示を入力することができる。
【００３７】
１３０５は表示部で、上記操作部１３３に含められているものである。即ち、タッチパネル式の液晶画面であり、各種の操作画面を表示すると共に、各種の指示を入力することができるものである。
【００３８】
１３０６は外部記憶装置で、上記ハードディスクコントローラ１３８、ハードディスク１３９をまとめて表したものである。外部記憶装置１３０６には、ＯＳや、画像形成装置１３０が行う後述の各処理をＣＰＵ１３０１に実行させるためのプログラムやデータが保存されている。これらのプログラムやデータは、ＣＰＵ１３０１による制御に従って適宜ＲＡＭ１３０２にロードされる。
【００３９】
１３０７はＩ／Ｆで、上記ネットワークＩ／Ｆ部１３２に対応するものである。
【００４０】
１３０８は上述の各部を繋ぐバスである。
【００４１】
図１４は、クライアント端末装置１１０、文書管理サーバ１２０に適用可能なコンピュータのハードウェア構成を示すブロック図である。
【００４２】
１４０１はＣＰＵであり、ＲＡＭ１４０２やＲＯＭ１４０３に格納されているプログラムやデータを用いて、本コンピュータを適用した装置全体の制御を行うと共に、本コンピュータを適用した装置が行う後述の各処理を実行する。
【００４３】
１４０２はＲＡＭで、外部記憶装置１４０６やＲＯＭ１４０３からロードされたプログラムやデータ、Ｉ／Ｆ１４０７を介して外部から受信したデータを一時的に記憶するためのエリアを有する。また、ＲＡＭ１４０２は、ＣＰＵ１４０１が各種の処理を実行する際に用いるワークエリアも有する。即ち、ＲＡＭ１４０２には、各種のエリアが適宜設けられることになる。
【００４４】
１４０３はＲＯＭで、ブートプログラムや本コンピュータを適用した装置の設定データ等を格納する。
【００４５】
１４０４は操作部で、本コンピュータの操作者が操作することで、各種の指示をＣＰＵ１４０１に対して入力することができる。
【００４６】
１４０５は表示部で、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ１４０１による処理結果を画像や文字などでもって表示することができる。
【００４７】
１４０６は外部記憶装置で、ＯＳや、本コンピュータを適用した装置が行う後述の各処理をＣＰＵ１４０１に実行させるためのプログラムやデータが保存されている。このプログラムやデータはＣＰＵ１４０１による制御に従って適宜ＲＡＭ１４０２にロードされる。例えば、本コンピュータをクライアント端末装置１１０に適用した場合には、外部記憶装置１４０６には、上記ブラウザ１１１に係るプログラムやデータ、プリンタドライバ１１２に係るプログラムやデータが保存されている。また、本コンピュータを文書管理サーバ１２０に適用した場合には、外部記憶装置１４０６には、上記関連文書管理テーブル１２２や、文書データ保持部１２３が保持するデータ、関連文書検索部１２１に係るプログラムやデータが保存されている。
【００４８】
１４０７はＩ／Ｆで、本コンピュータを適用した装置を上記ＬＡＮ１００に接続するためのものである。
【００４９】
１４０８は上述の各部を繋ぐバスである。
【００５０】
次に、クライアント端末装置１１０側で保持している文書ファイルを画像形成装置１３０に送信し、処理させる場合に、クライアント端末装置１１０が行う処理について、同処理のフローチャートを示す図３を用いて説明する。なお、同図のフローチャートに従った処理をＣＰＵ１４０１に実行させるためのプログラムやデータは外部記憶装置１４０６に保存されている。このプログラムやデータは、ＣＰＵ１４０１による制御に従って適宜ＲＡＭ１４０２にロードされる。そしてＣＰＵ１４０１がこのロードされたプログラムやデータを用いて処理を実行することで、クライアント端末装置１１０は以下説明する処理を実行することになる。
【００５１】
先ず、クライアント端末装置１１０の操作者は操作部１４０４を用いて、画像形成装置１３０に送信する文書ファイルを選択する。この選択により、ＣＰＵ１４０１は外部記憶装置１４０６から、送信対象の文書ファイルをＲＡＭ１４０２にロードする。上述の通り、この文書ファイルには、この文書ファイルを識別するための文書ＩＤが、例えばＱＰコードの形態などでもって付加されている。
【００５２】
そして、この文書ファイルを画像形成装置１３０に送信する指示を操作部１４０４を用いて入力すると、ＣＰＵ１４０１はこの入力を検知し、図２に示す画面を表示部１４０５の表示画面上に表示する。図２は、文書ファイルの送信に係る設定を行うためのＧＵＩ（グラフィカルユーザインターフェース）の表示例を示す図である。
【００５３】
２０１は、現在クライアント端末装置１１０に接続されている文書管理サーバの装置名を一覧表示するためのメニューのタブである。このタブ２０１を操作部１４０４を用いて指示することで、この一覧を表示することができる。そしてこの一覧表示された装置名の中から、画像形成装置１３０がアクセスする文書管理サーバを選択することができる。
【００５４】
２０２はユーザ名を入力するための領域であり、この領域には、タブ２０１を用いて選択した文書管理サーバに対してログインするために入力すべきユーザ名を入力する。２０３はパスワードを入力するための領域であり、この領域には、タブ２０１を用いて選択した文書管理サーバに対してログインするために入力すべきパスワードを入力する。
【００５５】
２０４は、画像形成装置１３０に対して送信しようとする文書ファイル（実際には文書ファイルの印刷データ）の最新バージョンの印刷をこの画像形成装置１３０に行わせるモード（最新バージョン印刷モード）を選択するためのボタン画像である。このボタン画像を指示することで、最新バージョン印刷モードを設定することができる。
【００５６】
２０５は、画像形成装置１３０に対して送信しようとする文書ファイル（実際には文書ファイルの印刷データ）のオリジナル（最古バージョン）の印刷をこの画像形成装置１３０に行わせるモード（オリジナル印刷モード）を選択するためのボタン画像である。このボタン画像を指示することで、オリジナル印刷モードを設定することができる。
【００５７】
２０７は、画像形成装置１３０に対して送信しようとする文書ファイル（実際には文書ファイルの印刷データ）の最新バージョンの外部送信をこの画像形成装置１３０に行わせるモード（最新バージョン送信モード）を選択するためのボタン画像である。このボタン画像を指示することで、最新バージョン送信モードを設定することができる。
【００５８】
２０８は、画像形成装置１３０に対して送信しようとする文書ファイル（実際には文書ファイルの印刷データ）のオリジナル（最古バージョン）の外部送信をこの画像形成装置１３０に行わせるモード（オリジナル送信モード）を選択するためのボタン画像である。このボタン画像を指示することで、オリジナル送信モードを設定することができる。
【００５９】
なお、ボタン画像２０７，２０８を指示した場合には、送信先、送信方法（ＦＡＸ、ＳＭＢ、ＦＴＰ等）を設定するためのＧＵＩ（不図示）が新たに表示部１４０５の表示画面上に表示されるので、この画面でもって、送信先、送信方法を設定する。
【００６０】
２０６のボタン画像についてその詳細は後述するが、このボタン画像２０６を指示することで、関連文書選択モードを設定することができる。
【００６１】
以上説明したＧＵＩを用いて、どのバージョンの文書ファイル（ここでは最新バージョン、最古バージョンの何れかのバージョンの文書ファイル）に対してどのような処理を画像形成装置１３０に行わせるのかについて設定することができると共に、認証情報（ユーザ名、パスワード）や画像形成装置１３０がアクセスする文書管理サーバを設定することができる。
【００６２】
従って、ステップＳ３０１では、タブ２０１でもって選択された文書管理サーバを画像形成装置１３０がアクセスする対象として設定し、ステップＳ３０２では、領域２０２，２０３にそれぞれ入力されたユーザ名、パスワードを認証情報として設定する。次に、ステップＳ３０３では、ボタン画像２０４〜２０８のうち選択されたボタンに応じたモードを設定する。なお、上述の通り、ボタン画像２０７，２０８が指示された場合には、送信先、送信方法を設定するためのＧＵＩを新たに表示部１４０５の表示画面上に表示するので、この画面でもって指定された送信先、送信方法を設定する。
【００６３】
そして以上の設定を行った後、ボタン画像２０９が指示されると、ステップＳ３０４では、画像形成装置１３０に送信する文書ファイルの印刷データを生成する。上述の通り、文書ファイル中にはこの文書ファイルの文書ＩＤが含まれているので、この文書ファイルの印刷データ中には当然、この文書ファイルの文書ＩＤが含まれている。そしてステップＳ３０５では、生成した印刷データに、図２のＧＵＩ等を用いて設定した各設定内容（送信モードが設定されている場合には送信先、送信方法も含む）を含めて、画像形成装置１３０に送信する。なお、送信する印刷データとしては、ＦＡＸデータ、ＰＤＬ、イメージデータ等、画像形成装置が解釈できるデータ形式であれば良い。
【００６４】
次に、上記処理でもって送信された各種データを受信した画像形成装置１３０が行う処理について、同処理のフローチャートを示す図４を用いて以下説明する。なお、図４のフローチャートに従った処理をＣＰＵ１３０１に実行させるためのプログラムやデータはＲＯＭ１３０３や外部記憶装置１３０６に保存されている。このプログラムやデータは、ＣＰＵ１３０１による制御に従って適宜ＲＡＭ１３０２にロードされる。そしてＣＰＵ１３０１がこのロードされたプログラムやデータを用いて処理を実行することで、画像形成装置１３０は以下説明する処理を実行することになる。
【００６５】
先ず、ステップＳ４０１では、上記図３のフローチャートに従って作成され、クライアント端末装置１１０から送信された印刷データをＲＡＭ１３０２、若しくは外部記憶装置１３０６に一時的に保存する。次に、ステップＳ４０２では、この受信した印刷データに基づいた印刷のモードを確認する。これは、印刷データに含められているモードを参照すればよい。その結果、通常印刷のモードが設定されている場合には処理をステップＳ４０２を介してステップＳ４１６に進め、この印刷データをプリンタ部１３５に送出し、プリンタ部１３５にてこの印刷データに基づいた印刷動作を開始させる。なお、通常印刷を行う場合は、クライアント端末装置１１０において、図２に示す画面は表示されず、通常のプリンタドライバにより表示されるＧＵＩ（不図示）をもって、ユーザが印刷指示する。
【００６６】
一方、印刷データ内のモードを参照した結果、通常印刷ではない場合には、処理をステップＳ４０２を介してステップＳ４０３に進める。本実施形態では、図２のＧＵＩにおけるボタン画像２０４〜２０８の何れかを指示することで、対応するモードを設定しているので、通常印刷のモードは設定されていないものとする。
【００６７】
ステップＳ４０３では、印刷データ内に含められている文書ＩＤを抽出する。ここで、ステップＳ４０１で受信した印刷データには上述の通り、図２に示したＧＵＩでもって設定した各設定内容が含められている。従って印刷データには当然、タブ２０１で選択された装置（本実施形態では文書管理サーバ１２０）に係る情報が含められていることになる。従って、ステップＳ４０４では先ず、この情報を参照して、文書管理サーバ１２０にアクセスする。そして、この抽出した文書ＩＤを含む履歴情報中のそれぞれの文書ＩＤのうち、最新バージョンの文書ファイルの文書ＩＤ、最古バージョンの文書ファイルの文書ＩＤの取得を文書管理サーバ１２０に対して要求する。
【００６８】
上述の通り、文書管理サーバ１２０には、文書ファイル更新の履歴情報として、各更新バージョンにおける文書ファイルと、各更新バージョンにおける文書ファイルの文書ＩＤとが保持されている。従って、文書管理サーバ１２０は、画像形成装置１３０から文書ＩＤを受信すると、履歴情報中にこの文書ＩＤが含まれている場合には、この履歴情報中の最新バージョンの文書ファイルの文書ＩＤ、最古バージョンの文書ファイルの文書ＩＤを画像形成装置１３０に対して返信する。
【００６９】
これにより、画像形成装置１３０は、クライアント端末装置１１０から処理対象ファイルとして受信したファイルの最新バージョンの文書ＩＤ、最古バージョンの文書ＩＤを文書管理サーバ１２０から取得することができる。
【００７０】
従って、ステップＳ４０５では、要求した文書ＩＤ（最新バージョンの文書ＩＤ、最古バージョンの文書ＩＤ）が文書管理サーバ１２０から送信されると、これを受信し、ＲＡＭ１３０２、若しくはＲＡＭ１３０２にこれを取得する。
【００７１】
次に、ステップＳ４０６では、ステップＳ４０２で参照したモードが、関連文書選択モードであるか否か（即ち、図２のボタン画像２０６が指示されたか否か）をチェックする。このチェックの結果、関連文書選択モードが設定されている場合には処理をステップＳ４０６を介してステップＳ４０７に進める。ステップＳ４０７では、ステップＳ４０３で抽出した文書ＩＤに対応する履歴情報（ツリー情報）を文書管理サーバ１２０に要求する。そしてステップＳ４０８では、文書管理サーバ１２０がこの要求に応じて送信したツリー情報を受信し、図６に示すテーブルに、この受信したツリー情報を含む各種の情報を登録する処理を行う。
【００７２】
図６は、履歴情報を管理するためのテーブル（関連文書管理テーブル）の構成例を示す図である。画像形成装置１３０は、クライアント端末装置１１０から印刷データを受信すると、この印刷データ中におけるユーザ名、パスワードをそれぞれ、ユーザＩＤの欄６０１、パスワードの欄６０２に登録する。また、図２のタブ２０１で選択した装置名は欄６０３に登録する。なお、欄６０３に登録するものは、装置名に限定するものではなく、装置を一意に特定できる情報であればよい。
【００７３】
欄６０４には、上記ステップＳ４０３で抽出した文書ＩＤを登録する。欄６０５，６０６にはそれぞれ、ステップＳ４０５で取得した最新バージョンの文書ＩＤ、最古バージョンの文書ＩＤを登録する。欄６０７には、文書管理サーバ１２０が返信してきたツリー情報（関連文書情報）を登録する。尚、関連文書とは、関連の属性が設定されているものでもいいし、同一文書の変更履歴を元に各々の変更時の状態をそれぞれ取得してもよい。欄６０８には、上記ステップＳ４０１で受信した印刷データを登録する。
【００７４】
以上のテーブルは、例えば、外部記憶装置１３０６に保存される。
【００７５】
図４に戻って、一方、関連文書選択モードが設定されていない場合には処理をステップＳ４０６を介してステップＳ４０９に進める。ステップＳ４０９では、印刷データ内に設定されているモードが印刷モードであるか否かをチェックする。本実施形態の場合、印刷モードには、上記最新バージョン印刷モードとオリジナル印刷モードとがある。このチェック処理の結果、設定されているモードが、最新バージョン印刷モード若しくはオリジナル印刷モードである場合には処理をステップＳ４０９を介してステップＳ４１１に進める。一方、印刷データ内に設定されているモードが印刷モードではない場合、即ち、最新バージョン送信モードかオリジナル送信モードの何れかが設定されている場合には処理をステップＳ４０９を介してステップＳ４１０に進める。
【００７６】
ステップＳ４１１では、印刷データ内に設定されている印刷モードが最新バージョン印刷モードかオリジナル印刷モードの何れであるのかをチェックする。このチェック処理の結果、最新バージョン印刷モードが設定されている場合には、処理をステップＳ４１１を介してステップＳ４１４に進め、オリジナル印刷モードが設定されている場合には、処理をステップＳ４１１を介してステップＳ４１２に進める。
【００７７】
ステップＳ４１４では、ステップＳ４０５で受信した最新バージョンの文書ＩＤと、ステップＳ４０３で抽出した文書ＩＤとを比較する。この比較の結果、それぞれの文書ＩＤが一致している場合には処理をステップＳ４１６に進め、ステップＳ４０１で受信した印刷データをプリンタ部１３５に送出し、プリンタ部１３５にてこの印刷データに基づいた印刷動作を開始させる。一方、一致していない場合には、処理をステップＳ４１５に進める。一致していないということは、ステップＳ４０１で受信した印刷データ中の文書ファイルは最新バージョンのものではないということであるので、ステップＳ４１５では、最新バージョンの文書ＩＤを文書管理サーバ１２０に送信し、最新バージョンの文書ファイルの取得を要求する。文書管理サーバ１２０は、最新バージョンの文書ＩＤに対応する文書ファイル、即ち、最新バージョンの文書ファイルを画像形成装置１３０に送信するので、ステップＳ４１５ではこれを受信する。そして受信した文書ファイルに基づいて印刷データを作成し、処理をステップＳ４１６に進める。ステップＳ４１６では、この印刷データをプリンタ部１３５に送出し、プリンタ部１３５にてこの印刷データに基づいた印刷動作を開始させる。
【００７８】
一方、ステップＳ４１２では、ステップＳ４０５で受信した最古バージョンの文書ＩＤと、ステップＳ４０３で抽出した文書ＩＤとを比較する。この比較の結果、それぞれの文書ＩＤが一致している場合には処理をステップＳ４１６に進め、ステップＳ４０１で受信した印刷データをプリンタ部１３５に送出し、プリンタ部１３５にてこの印刷データに基づいた印刷動作を開始させる。一方、一致していない場合には、処理をステップＳ４１３に進める。一致していないということは、ステップＳ４０１で受信した印刷データ中の文書ファイルは最古バージョンのものではないということであるので、ステップＳ４１３では、最古バージョンの文書ＩＤを文書管理サーバ１２０に送信し、最古バージョンの文書ファイルの取得を要求する。文書管理サーバ１２０は、最古バージョンの文書ＩＤに対応する文書ファイル、即ち、最古バージョンの文書ファイルを画像形成装置１３０に送信するので、ステップＳ４１３ではこれを受信する。そして受信した文書ファイルに基づいて印刷データを作成し、処理をステップＳ４１６に進める。ステップＳ４１６では、この印刷データをプリンタ部１３５に送出し、プリンタ部１３５にてこの印刷データに基づいた印刷動作を開始させる。
【００７９】
なお、本実施形態では、ステップＳ４１５，Ｓ４１３で印刷データを作成するものとして説明したが、印刷データは文書管理サーバ１２０側で作成し、ステップＳ４１５，Ｓ４１３では作成された印刷データを受信するようにしても良い。
【００８０】
次に、上記ステップＳ４１０における処理の詳細について、図５を用いて以下説明する。図５は、ステップＳ４１０における処理の詳細を示すフローチャートである。
【００８１】
ステップＳ５０１では、印刷データ内のモードをチェックし、最新バージョン送信モード、オリジナル送信モードの何れが設定されているのかを判断する。このチェック処理の結果、最新バージョン送信モードが設定されている場合には処理をステップＳ５０１を介してステップＳ５０５に進め、オリジナル送信モードが設定されている場合には処理をステップＳ５０１を介してステップＳ５０２に進める。
【００８２】
ステップＳ５０５では、印刷データ内の送信方法を参照し、ＦＡＸ送信か否かをチェックする。このチェックの結果、ＦＡＸ送信の場合には処理をステップＳ５０７に進める。ステップＳ５０７では、最新バージョンの文書ＩＤを文書管理サーバ１２０に送信し、最新バージョンの文書ファイルの取得を要求する。文書管理サーバ１２０は、最新バージョンの文書ＩＤに対応する文書ファイル、即ち、最新バージョンの文書ファイルを画像形成装置１３０に送信するので、ステップＳ５０７ではこれを受信する。そして受信した文書ファイルに基づいてＦＡＸデータを作成し、処理をステップＳ５０８に進める。ステップＳ５０８では、このＦＡＸデータをＦＡＸ部１３６に送出し、ＦＡＸ部１３６にてこのＦＡＸデータを、印刷データ内に含まれている送信先に送信させる。
【００８３】
一方、ステップＳ５０５におけるチェック処理の結果、ＦＡＸ送信ではない場合には処理をステップＳ５０６に進める。ステップＳ５０６では、最新バージョンの文書ＩＤを文書管理サーバ１２０に送信し、最新バージョンの文書ファイルの取得を要求する。文書管理サーバ１２０は、最新バージョンの文書ＩＤに対応する文書ファイル、即ち、最新バージョンの文書ファイルを画像形成装置１３０に送信するので、ステップＳ５０６ではこれを受信する。そして処理をステップＳ５０８に進める。ステップＳ５０８では、Ｉ／Ｆ１３０７を介してこの文書ファイルを、印刷データ内に含まれている送信先に送信（電子メール、ＳＭＢ等）させる。
【００８４】
一方、ステップＳ５０２では、印刷データ内の送信方法を参照し、ＦＡＸ送信か否かをチェックする。このチェックの結果、ＦＡＸ送信の場合には処理をステップＳ５０４に進める。ステップＳ５０４では、最古バージョンの文書ＩＤを文書管理サーバ１２０に送信し、最古バージョンの文書ファイルの取得を要求する。文書管理サーバ１２０は、最古バージョンの文書ＩＤに対応する文書ファイル、即ち、最古バージョンの文書ファイルを画像形成装置１３０に送信するので、ステップＳ５０４ではこれを受信する。そして受信した文書ファイルに基づいてＦＡＸデータを作成し、処理をステップＳ５０８に進める。ステップＳ５０８では、このＦＡＸデータをＦＡＸ部１３６に送出し、ＦＡＸ部１３６にてこのＦＡＸデータを、印刷データ内に含まれている送信先に送信させる。
【００８５】
一方、ステップＳ５０２におけるチェック処理の結果、ＦＡＸ送信ではない場合には処理をステップＳ５０３に進める。ステップＳ５０３では、最古バージョンの文書ＩＤを文書管理サーバ１２０に送信し、最古バージョンの文書ファイルの取得を要求する。文書管理サーバ１２０は、最古バージョンの文書ＩＤに対応する文書ファイル、即ち、最古バージョンの文書ファイルを画像形成装置１３０に送信するので、ステップＳ５０３ではこれを受信する。そして処理をステップＳ５０８に進める。ステップＳ５０８では、Ｉ／Ｆ１３０７を介してこの文書ファイルを、印刷データ内に含まれている送信先に送信（電子メール、ＳＭＢ等）させる。
【００８６】
なお、本実施形態では、ステップＳ５０７，Ｓ５０４でＦＡＸデータを作成するものとして説明したが、ＦＡＸデータは文書管理サーバ１２０側で作成し、ステップＳ５０７，Ｓ５０４では作成されたＦＡＸデータを受信するようにしても良い。
【００８７】
次に、図２のＧＵＩにおけるボタン画像２０６を指示した場合に、クライアント端末装置１１０が行う処理について、同処理のフローチャートを示す図８を用いて以下説明する。なお、同図のフローチャートに従った処理をＣＰＵ１４０１に実行させるためのプログラムやデータは外部記憶装置１４０６に保存されている。このプログラムやデータは、ＣＰＵ１４０１による制御に従って適宜ＲＡＭ１４０２にロードされる。そしてＣＰＵ１４０１がこのロードされたプログラムやデータを用いて処理を実行することで、クライアント端末装置１１０は以下説明する処理を実行することになる。
【００８８】
先ずステップＳ８０１では、外部記憶装置１４０６に保存されており、ＲＡＭ１４０２にロードされたブラウザ１１１を実行し、画像形成装置１３０に対してアクセスする。画像形成装置１３０に対してアクセスすると、画像形成装置１３０は認証情報の入力を促すので、クライアント端末装置１１０側では、ユーザ名、パスワードといった認証情報を入力する。そして、この入力した認証情報を画像形成装置１３０に対して送信する操作をブラウザ１１１上で行うと、ステップＳ８０２ではこの認証情報を画像形成装置１３０に対して送信する。
【００８９】
この認証が成功すると、画像形成装置１３０は、図７に示す画面のデータをクライアント端末装置１１０に送信するので、ステップＳ８０３では、このデータを受信し、受信したデータに従った画面、即ち、図７に示す画面を表示部１４０５の表示画面上に表示する。
【００９０】
図７は、クライアント端末装置１１０が画像形成装置１３０にアクセスし、その結果、アクセスが成功した場合に、クライアント端末装置１１０の表示部１４０５の表示画面上に表示される画面の表示例を示す図である。
【００９１】
７０１は、後述する表示領域７０２内で現在選択されている文書ファイルのサムネイルや、この文書ファイルに係る様々な情報を表示するための領域である。表示領域７０２内には、上記ステップＳ４０８で受信したツリー情報が表示される。そして表示領域７０２内に表示されているアイコンのうち１つを選択指示すると、対応する文書ファイルのサムネイルが領域７０１内に表示される。
【００９２】
７０３〜７０６はそれぞれ、表示領域７０２内に表示されているそれぞれの文書ファイルに係る項目を表示するための領域である。同図ではバージョン「１．１．１」の文書ファイルが選択されているので、表示領域７０２内でバージョン「１．１．１」の文書ファイルのアイコンはハイライト表示されている。また、「最新版」の項目７０４もまたハイライト表示されているので、この表示から、バージョン「１．１．１」の文書ファイルは「最新版」であることが分かる。
【００９３】
７０７は、表示領域７０２内で現在選択している文書ファイルを画像形成装置１３０によってコピーさせる指示を入力するためのボタン画像である。７０８は、表示領域７０２内で現在選択している文書ファイルを画像形成装置１３０によって印刷させる指示を入力するためのボタン画像である。７０９は、表示領域７０２内で現在選択している文書ファイルをＰＤＦ等でもって画像形成装置１３０に登録する指示を入力するためのボタン画像である。７１０は、表示領域７０２内で現在選択している文書ファイルを画像形成装置１３０によって外部送信（ＦＡＸ送信等）させる指示を入力するためのボタン画像である。ボタン画像７１０を指示すると更に、送信方法、送信先の入力、選択が要求されるので、操作者はこの設定を行う。
【００９４】
図８に戻って、次に、ステップＳ８０４では、図７のＧＵＩを用いて設定した項目を画像形成装置１３０に対して送信する。送信内容には、どのバージョンの文書ファイル（指示したアイコンによって特定）に対してどのような処理（ボタン画像７０７〜７１０の何れかの指示によって特定）を行うのかといった情報が含まれている。より具体的には、図７のＧＵＩにおいて領域７０２内で指示したアイコンが示す文書ファイルの文書ＩＤと、ボタン画像７０７から７１０の何れが指示されたのかを示す情報と、が含まれている。
【００９５】
次に、クライアント端末装置１１０が図８のフローチャートに従った処理を行った場合に、画像形成装置１３０が行う処理について、同処理のフローチャートを示す図９を用いて以下説明する。なお、同図のフローチャートに従った処理をＣＰＵ１３０１に実行させるためのプログラムやデータはＲＯＭ１３０３や外部記憶装置１３０６に保存されている。このプログラムやデータは、ＣＰＵ１３０１による制御に従って適宜ＲＡＭ１３０２にロードされる。そしてＣＰＵ１３０１がこのロードされたプログラムやデータを用いて処理を実行することで、画像形成装置１３０は以下説明する処理を実行することになる。
【００９６】
先ず、上記ステップＳ８０１においてクライアント端末装置１１０からのアクセスをステップＳ９０１において検知すると、ステップＳ９０２では、認証情報を要求する。そしてステップＳ９０３ではクライアント端末装置１１０から送信された認証情報を用いて認証処理を行う。この認証処理の結果、認証が失敗した場合には処理をステップＳ９０３を介してステップＳ９０４に進め、エラーをクライアント端末装置１１０に返信する。
【００９７】
一方、認証が成功した場合には、処理をステップＳ９０３を介してステップＳ９０５に進める。ステップＳ９０５では、関連文書選択モードであるか否かを判断する。関連文書選択モードではない場合には処理をステップＳ９０６に進め、上述したボタン画像２０４、２０５、２０７、２０８などに対応する各モードにおける処理を行う。一方、関連文書選択モードである場合には処理をステップＳ９０７に進め、外部記憶装置１３０６に保持している関連文書管理テーブルを参照し、クライアント端末装置１１０から認証時に送信されたユーザ名やパスワードに対応するツリー情報を取得する。そしてステップＳ９０８ではこの取得したツリー情報をクライアント端末装置１１０に送信する。
【００９８】
次に、ステップＳ９０９では、上記ステップＳ８０４で送信された内容を参照し、処理対処の文書ファイルと、この文書ファイルに対してどのような処理を行うのかを特定する。そして、ステップＳ９１０では、この処理の種別を判断する。処理の種別が印刷である場合、即ち、図７のＧＵＩにおいてボタン画像７０８が指示されている場合には処理をステップＳ９１０を介してステップＳ９１１に進める。一方、処理の種別が印刷ではない場合には処理をステップＳ９１０を介してステップＳ９１４に進める。
【００９９】
ステップＳ９１１では、上記ステップＳ４０８で外部記憶装置１３０６に格納した関連文書管理テーブルを参照し、同テーブルにおいてステップＳ９０２で認証した認証情報に対応する文書ＩＤと、上記ステップＳ８０４で送信された内容に記されている文書ＩＤ（処理対象として図７のＧＵＩでもって指示された文書ファイルの文書ＩＤ）と、が同じであるか否かをチェックする。このチェックの結果、同じである場合には処理をステップＳ９１３に進め、同テーブルにおいてステップＳ９０２で認証した認証情報に対応する印刷データを読み出してプリンタ部１３５に送出し、プリンタ部１３５にてこの印刷データに基づいた印刷動作を開始させる。一方、同じではない場合には処理をステップＳ９１２に進め、上記ステップＳ８０４で送信された内容に記されている文書ＩＤ（処理対象として図７のＧＵＩでもって指示された文書ファイルの文書ＩＤ）に対応する文書ファイルを文書管理サーバ１２０から取得する。文書ファイルを文書管理サーバ１２０から取得する処理については上述の通りである。そして取得した文書ファイルの印刷データを作成し、ステップＳ９１３ではこの印刷データをプリンタ部１３５に送出し、プリンタ部１３５にてこの印刷データに基づいた印刷動作を開始させる。
【０１００】
一方、ステップＳ９１４では、処理の種別がＦＡＸ送信であるか否かをチェックする。このチェックの結果、ＦＡＸ送信である場合には処理をステップＳ９１６に進め、ＦＡＸ送信ではない場合には処理をステップＳ９１５に進める。ステップＳ９１６では、上記ステップＳ８０４で送信された内容に記されている文書ＩＤ（処理対象として図７のＧＵＩでもって指示された文書ファイルの文書ＩＤ）に対応する文書ファイルを文書管理サーバ１２０から取得し、ＦＡＸデータを作成する。そしてステップＳ９１７では、このＦＡＸデータをＦＡＸ部１３６に送出し、ＦＡＸ部１３６にてこのＦＡＸデータを、印刷データ内に含まれている送信先に送信させる。一方、ステップＳ９１５では、上記ステップＳ８０４で送信された内容に記されている文書ＩＤ（処理対象として図７のＧＵＩでもって指示された文書ファイルの文書ＩＤ）に対応する文書ファイルを文書管理サーバ１２０から取得し、電子データを作成する。そしてステップＳ９１７では、Ｉ／Ｆ１３０７を介してこの電子データを、指定された送信先に送信（電子メール、ＳＭＢ等）する。
【０１０１】
なお、本実施形態で扱ったファイルは文書ファイルであったが、これに限定するものではなく、画像ファイル等を用いても良い。
【０１０２】
また、本実施形態では、最新バージョンか最古バージョンの何れかの印刷、送信をクライアント端末装置１１０側で指示していたが、最新バージョン、最古バージョンだけでなく、その他のバージョンを指定するようにしても良い。
【０１０３】
また、本実施形態では、最新バージョンの文書ファイルの印刷や送信、最古バージョンの文書ファイルの印刷や送信を画像形成装置１３０に指示しても、画像形成装置１３０は最新バージョンの文書ＩＤ、最古バージョンの文書ＩＤの両方を文書管理サーバ１２０から取得しているが、印刷、送信を要求しているバージョンの文書ＩＤのみを文書管理サーバ１２０から取得するようにしても良い。
【０１０４】
また、本実施形態では、関連文書選択モードの場合、外部記憶装置１３０６に格納した関連文書管理テーブルを参照しているが、処理毎に文書管理サーバ１２０から情報を取得するようにしても良い。即ち、図９のステップＳ９０７において、文書管理サーバ１２０にアクセスし、最新の文書ファイル保持状況を反映させた関連文書情報を文書管理サーバ１２０から取得し、それに基づいて履歴ツリー情報を生成してもよい。
【０１０５】
本実施形態では、上述したように、文書ＩＤを画像形成装置１３０に送信することにより、画像形成装置１３０が文書管理サーバ１２０からファイルを取得して出力している。即ち、クライアント端末装置側では、出力しようとする文書全体を保持していなくともよく、少なくとも文書ＩＤが含まれている文書の一部を用いて、その文書全体の印刷または送信などの出力要求を行うことが可能となる。
【０１０６】
［第２の実施形態］
本実施形態では、クライアント端末装置１１０の代わりに画像形成装置１３０と同様の画像形成装置を設ける。そして、この画像形成装置がクライアント端末装置１１０と同様にして所望のバージョンのファイルを要求し、要求したファイルに対して所望の処理を行う。
【０１０７】
図１０は、本実施形態に係るシステムの構成例を示す図である。本実施形態に係るシステムは同図に示す如く、図１に示したシステムにおけるクライアント端末装置１１０の代わりに画像形成装置１０１０を用いている。また、画像形成装置１０１０は、画像形成装置１３０から文書ＩＤ抽出部１３１を省いた構成を有する。また、画像形成装置１０１０のハードウェア構成については画像形成装置１３０と同じものであるとするが、適宜変形した構成を適用しても良い。また、以下の説明において第１の実施形態と同じ部分については説明を省略し、第１の実施形態と本実施形態との差分のみについて説明する。
【０１０８】
図１１は、画像形成装置１０１０が行う処理のフローチャートである。先ず、ステップＳ１１０１では、リーダ部１００５から入力された画像データや、ＬＡＮ１００上に接続されている他の装置から送信された印刷データ等を受信する。
【０１０９】
次に、通常印刷を行う旨の指示を入力した場合には処理をステップＳ１１０２を介してステップＳ１１０６に進め、ステップＳ１１０１で受信した印刷データをプリンタ部１００７に送出して印刷処理を開始する、若しくはステップＳ１１０１で受信した画像データに基づいて印刷データを作成し、作成した印刷データをプリンタ部１００７に送出して印刷処理を開始する。
【０１１０】
一方、第１の実施形態で説明したように、最新バージョン印刷モードやオリジナル印刷モード、最新バージョン送信モードやオリジナル送信モードなどが設定された場合には、処理をステップＳ１１０２を介してステップＳ１１０３に進め、ステップＳ１１０１で受信したデータと共に、どのバージョンのデータに対してどのような処理を行うのかを示す情報を画像形成装置１３０に送信する。また、どのバージョンのデータに対してどのような処理を行うのかを画像形成装置１０１０側で設定する方法については第１の実施形態と同様であっても良い。
【０１１１】
次に、ステップＳ１１０４では、行う処理が印刷であるのかをチェックし、印刷ではない場合には本処理を終了するのであるが、印刷である場合には処理をステップＳ１１０５に進める。ステップＳ１１０５では、画像形成装置１３０に対して要求した印刷データの受信を待機する。即ち、第１の実施形態と同様に、画像形成装置１０１０側で図２に示したようなＧＵＩを用いて「処理対象のファイルのバージョン」を設定し、この設定したバージョンの文書ファイルを要求するので、画像形成装置１０１０は、この要求したバージョンの文書ファイルを待機する。そして要求した文書ファイルが画像形成装置１３０から送信された場合には、この文書ファイルに基づいて印刷データを作成する。もちろん送信されてきたデータが印刷データであった場合にはこの作成処理は行わない。そして処理をステップＳ１１０６に進め、この印刷データをプリンタ部１００７に送出することにより、印刷処理を開始する。
【０１１２】
図１２は、画像形成装置１０１０が図１１に示したフローチャートに従った処理を実行した場合に、画像形成装置１３０が行う処理のフローチャートを示す。
【０１１３】
先ず、ステップＳ１２０１では、画像形成装置１０１０から送信された印刷データ若しくは画像データ、そして様々な付加情報をＲＡＭ１３０２、若しくは外部記憶装置１３０６に一端保存する。次に、ステップＳ１２０２では、この受信した付加情報を参照し、第１の実施形態と同様に、印刷のモードを確認する。その結果、通常印刷のモードが設定されている場合には処理をステップＳ１２０２を介してステップＳ１２０３に進め、受信した印刷データをプリンタ部１３５に送出して印刷処理を開始する、若しくはステップＳ１２０１で受信した画像データに基づいて印刷データを作成し、作成した印刷データをプリンタ部１３５に送出して印刷処理を開始する。
【０１１４】
一方、通常印刷ではない場合には、処理をステップＳ１２０２を介してステップＳ１２０４に進める。ステップＳ１２０４では、印刷データ若しくは画像データ内に含められている文書ＩＤを抽出する。そして、ステップＳ１２０５では、文書管理サーバ１２０にアクセスし、この抽出した文書ＩＤを含む履歴情報中のそれぞれの文書ＩＤのうち、最新バージョンの文書ファイルの文書ＩＤ、最古バージョンの文書ファイルの文書ＩＤの取得を文書管理サーバ１２０に対して要求する。これにより、画像形成装置１３０は、最新バージョンの文書ＩＤ、最古バージョンの文書ＩＤを文書管理サーバ１２０から取得することができる。
【０１１５】
従って、ステップＳ１２０６では、要求した文書ＩＤ（最新バージョンの文書ＩＤ、最古バージョンの文書ＩＤ）が文書管理サーバ１２０から送信されると、これを受信し、ＲＡＭ１３０２、若しくはＲＡＭ１３０２にこれを取得する。
【０１１６】
ステップＳ１２０７では、モードが印刷モードであるか否かをチェックする。本実施形態の場合、印刷モードには、上記最新バージョン印刷モードとオリジナル印刷モードとがある。このチェック処理の結果、設定されているモードが、最新バージョン印刷モード若しくはオリジナル印刷モードである場合には処理をステップＳ１２０７を介してステップＳ１２０８に進める。一方、モードが印刷モードではない場合、即ち、最新バージョン送信モードかオリジナル送信モードの何れかが設定されている場合には処理をステップＳ１２０８を介してステップＳ１２２０に進める。
【０１１７】
なお、以上説明したステップＳ１２０４〜Ｓ１２０７、Ｓ１２２０における処理はそれぞれ、図４におけるステップＳ４０３〜Ｓ４０５，Ｓ４０９、Ｓ４１０と同様にして行う。
【０１１８】
ステップＳ１２０８では、印刷モードが最新バージョン印刷モードかオリジナル印刷モードの何れであるのかをチェックする。このチェック処理の結果、最新バージョン印刷モードが設定されている場合には、処理をステップＳ１２０８を介してステップＳ１２１３に進め、オリジナル印刷モードが設定されている場合には、処理をステップＳ１２０８を介してステップＳ１２０９に進める。
【０１１９】
ステップＳ１２１３では、ステップＳ１２０６で受信した最新バージョンの文書ＩＤと、ステップＳ１２０４で抽出した文書ＩＤとを比較する。この比較の結果、それぞれの文書ＩＤが一致している場合には処理をステップＳ１２１４に進め、一致していない場合には処理をステップＳ１２１５に進める。
【０１２０】
ステップＳ１２１４では、ステップＳ１２０１で受信したデータが画像データであるか印刷データであるかをチェックする。このチェックの結果、印刷データである場合には処理をステップＳ１２１２に進め、ステップＳ１２０１で受信した印刷データを画像形成装置１０１０に対して送信する。一方、ステップＳ１２１４におけるチェックの結果、画像データである場合には処理をステップＳ１２１５に進める。
【０１２１】
ステップＳ１２１５では、最新バージョンの文書ＩＤを文書管理サーバ１２０に送信し、最新バージョンの文書ファイルの取得を要求する。文書管理サーバ１２０は、最新バージョンの文書ＩＤに対応する文書ファイル、即ち、最新バージョンの文書ファイルを画像形成装置１３０に送信するので、ステップＳ１２１５ではこれを受信する。そしてステップＳ１２１２では、この取得した文書ファイルに基づいて印刷データを作成し、作成した印刷データを画像形成装置１０１０に対して送信する。
【０１２２】
一方、ステップＳ１２０９では、ステップＳ１２０６で受信した最古バージョンの文書ＩＤと、ステップＳ１２０４で抽出した文書ＩＤとを比較する。この比較の結果、それぞれの文書ＩＤが一致している場合には処理をステップＳ１２１０に進め、一致していない場合には処理をステップＳ１２１１に進める。
【０１２３】
ステップＳ１２１０では、ステップＳ１２０１で受信したデータが画像データであるか印刷データであるかをチェックする。このチェックの結果、印刷データである場合には処理をステップＳ１２１２に進め、ステップＳ１２０１で受信した印刷データを画像形成装置１０１０に対して送信する。一方、ステップＳ１２１０におけるチェックの結果、画像データである場合には処理をステップＳ１２１１に進める。
【０１２４】
ステップＳ１２１１では、最古バージョンの文書ＩＤを文書管理サーバ１２０に送信し、最古バージョンの文書ファイルの取得を要求する。文書管理サーバ１２０は、最古バージョンの文書ＩＤに対応する文書ファイル、即ち、最古バージョンの文書ファイルを画像形成装置１３０に送信するので、ステップＳ１２１１ではこれを受信する。そしてステップＳ１２１２では、この取得した文書ファイルに基づいて印刷データを作成し、作成した印刷データを画像形成装置１０１０に対して送信する。
【０１２５】
［その他の実施形態］
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１２６】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２７】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２８】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１２９】
【図１】本発明の第１の実施形態に係るシステムの構成例を示す図である。
【図２】文書ファイルの送信に係る設定を行うためのＧＵＩ（グラフィカルユーザインターフェース）の表示例を示す図である。
【図３】クライアント端末装置１１０側で保持している文書ファイルを画像形成装置１３０に送信し、処理させる場合に、クライアント端末装置１１０が行う処理のフローチャートである。
【図４】送信された印刷データを受信した画像形成装置１３０が行う処理のフローチャートである。
【図５】ステップＳ４１０における処理の詳細を示すフローチャートである。
【図６】履歴情報を管理するためのテーブル（関連文書管理テーブル）の構成例を示す図である。
【図７】クライアント端末装置１１０が画像形成装置１３０にアクセスし、その結果、アクセスが成功した場合に、クライアント端末装置１１０の表示部１４０５の表示画面上に表示される画面の表示例を示す図である。
【図８】図２のＧＵＩにおけるボタン画像２０６を指示した後にクライアント端末装置１１０、画像形成装置１３０がそれぞれ上記処理を実行し終えた後で、クライアント端末装置１１０が行う処理のフローチャートである。
【図９】クライアント端末装置１１０が図８のフローチャートに従った処理を行った場合に、画像形成装置１３０が行う処理のフローチャートである。
【図１０】本発明の第２の実施形態に係るシステムの構成例を示す図である。
【図１１】画像形成装置１０１０が行う処理のフローチャートである。
【図１２】画像形成装置１０１０が図１１に示したフローチャートに従った処理を実行した場合に、画像形成装置１３０が行う処理のフローチャートを示す。
【図１３】画像形成装置１３０のハードウェア構成を示すブロック図である。
【図１４】クライアント端末装置１１０、文書管理サーバ１２０に適用可能なコンピュータのハードウェア構成を示すブロック図である。
【図１】
0004693669.tif 000002
【図２】
0004693669.tif 000003
【図３】
0004693669.tif 000004
【図４】
0004693669.tif 000005
【図５】
0004693669.tif 000006
【図６】
0004693669.tif 000007
【図７】
0004693669.tif 000008
【図８】
0004693669.tif 000009
【図９】
0004693669.tif 000010
【図１０】
0004693669.tif 000011
【図１１】
0004693669.tif 000012
【図１２】
0004693669.tif 000013
【図１３】
0004693669.tif 000014
【図１４】
0004693669.tif 000015