(57)【要約】    【課題】      ＭＦＰデバイスにおいて煩雑な操作を行わなくても、所望のプリンタで、所望の出力形態で読み取らせた画像を出力することが可能な文書配信方法を提供する。    【解決手段】  ＭＦＰデバイス１００で読み取った画像を出力すべきプリンタ１０２〜１０４を特定するための情報及び該プリンタの特性に応じた設定情報を含むジョブをクライアントＰＣ１０１において作成してＭＦＰデバイス１００に登録し、該登録されたジョブに従ってＭＦＰデバイス１００において画像を読み取り、該読み取った画像を、前記登録されたジョブにより特定されたプリンタに送信する。【選択図】      図１
2005123814.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して画像読取装置、コンピュータ端末、画像出力装置が接続された文書配信システムにより文書を配信する文書配信方法において、
前記画像読取装置で読み取った画像を出力すべき画像出力装置を特定するための情報及び該画像出力装置の特性に応じた設定情報を含むジョブを前記コンピュータ端末において作成し前記画像読取装置に登録する登録工程と、
前記登録工程において登録されたジョブに従って前記画像読取装置において画像を読み取る読取工程と、
前記読取工程で読み取った画像を前記登録工程で登録されたジョブにより特定された画像出力装置に送信する送信工程と
を具備したことを特徴とする文書配信方法。
【請求項２】
前記登録工程で登録されるジョブは複数の画像出力装置を特定するための情報を含むことを特徴とする請求項１に記載の文書処理方法。
【請求項３】
前記登録工程で登録されるジョブに含まれる設定情報は画像処理に関する設定情報を含み、前記読取工程は画像を読み取る際、該画像処理に関する設定情報に従って画像処理を行うことを特徴とする請求項１または２に記載の文書配信方法。
【請求項４】
前記登録工程で登録されるジョブは特定された画像出力装置で実行可能な印刷方法に関する設定情報を含み、前記画像出力装置は前記送信工程で送信された画像を該設定情報に応じた方法で印刷することを特徴とする請求項１乃至３のいずれかに記載の文書配信方法。
【請求項５】
ネットワークを介して画像読取装置、コンピュータ端末、画像出力装置が接続された文書配信システムにより文書を配信する文書配信方法において、
前記画像読取装置で読み取った画像を出力すべき画像出力装置を特定するための情報を含むジョブを前記画像読取装置に登録する登録工程と、
前記画像読取装置において画像を読み取る読取工程と、
前記読取工程で読み取った画像及び前記登録工程で登録されたジョブを前記コンピュータ端末に送信する送信工程と、
前記コンピュータ端末において、前記送信工程で送信された画像を、前記送信工程で送信されたジョブにより特定される画像出力装置の特性に応じて加工して当該画像出力装置に出力する出力工程と
を具備したことを特徴とする文書配信方法。
【請求項６】
前記登録工程で登録されるジョブは複数の画像出力装置を特定するための情報を含むことを特徴とする請求項５に記載の文書処理方法。
【請求項７】
前記出力工程は前記送信工程で送信された画像を、前記ジョブにより特定される画像出力装置が解釈可能なプリンタ言語に変換して当該画像出力装置に出力することを特徴とする請求項５または６に記載の文書配信方法。
【請求項８】
請求項１または５に記載の文書配信方法を実現するためのコンピュータ読み取り可能なプログラムコードを有することを特徴とするプログラム。
【請求項９】
請求項１または５に記載の文書配信方法を実現するためのコンピュータ読み取り可能なプログラムコードを保持することを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書配信方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、オフィスには、いわゆるデジタル複合機が広く普及してきており、共有のネットワークスキャナ、またはプリンタとして利用される機会が増えてきた。
【０００３】
しかしながら、コピー機としての利用も未だに多く、その使い勝手の向上のため、ユーザ所望の設定動作に従い動作する、いわゆるジョブと呼ばれるものを予め登録しておくことで、ユーザの操作手順を軽減するような提案がなされてきた。
【０００４】
ところで、従来、プリントジョブ制御が可能な画像出力処理装置において、出力処理制御等の様々な制御を行い、外部のネットワーク接続された画像処理装置より取得した画像データをデジタル複写機にてプリントアウトするようにしたものが知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−１７７２１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例において、デジタル複写機をスキャナとして用いる場合、ＩＤ（識別子）カードに出力先を登録しておき、このＩＤカードをデジタル複写機にセットして出力先を読み出すか、別途ユーザの操作によって出力先を指定するものであるが、読み取った画像をどのように出力するか考慮されたものではなかった。
【０００６】
従って、画像の出力形態に関しては全く指定できないか、デジタル複写機を操作して種々の操作を行わなくてならないという問題があった。
【０００７】
本発明は、上述したような従来技術の有する問題点を解消するためになされたもので、その目的は、画像読取装置において煩雑な操作を行わなくても所望の画像出力装置で所望の出力形態で読み取らせた画像を出力することが可能な文書配信方法、プログラム及び記憶媒体を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の文書配信方法は、ネットワークを介して画像読取装置、コンピュータ端末、画像出力装置が接続された文書配信システムにより文書を配信する文書配信方法において、前記画像読取装置で読み取った画像を出力すべき画像出力装置を特定するための情報及び該画像出力装置の特性に応じた設定情報を含むジョブを前記コンピュータ端末において作成し前記画像読取装置に登録する登録工程と、前記登録工程において登録されたジョブに従って前記画像読取装置において画像を読み取る読取工程と、前記読取工程で読み取った画像を前記登録工程で登録されたジョブにより特定された画像出力装置に送信する送信工程とを具備したことを特徴とする。
【０００９】
また、上記目的を達成するために、本発明の文書配信方法は、ネットワークを介して画像読取装置、コンピュータ端末、画像出力装置が接続された文書配信システムにより文書を配信する文書配信方法において、前記画像読取装置で読み取った画像を出力すべき画像出力装置を特定するための情報を含むジョブを前記画像読取装置に登録する登録工程と、前記画像読取装置において画像を読み取る読取工程と、前記読取工程で読み取った画像及び前記登録工程で登録されたジョブを前記コンピュータ端末に送信する送信工程と、前記コンピュータ端末において、前記送信工程で送信された画像を、前記送信工程で送信されたジョブにより特定される画像出力装置の特性に応じて加工して当該画像出力装置に出力する出力工程とを具備したことを特徴とする。
【発明の効果】
【００１０】
以上説明したように、本発明によれば、予め作成しておいたジョブを画像読取装置に登録しておくことで、ジョブの設定内容に従い、所望の画像出力装置に所望の設定で出力をすることが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の各実施の形態を図面に基づき説明する。
【００１２】
［第１の実施形態］
まず、本発明の第１の実施形態を図１乃至図６に基づき説明する。
【００１３】
図１は、本発明の第１の実施形態に係る文書配信方法を実施するための文書配信システム（以下、必要に応じて、本文書配信システムと記述する。）の構成を示す図であり、同図において、１００は文書を送信するＭＦＰデバイス、１０１は本文書配信システムの機能を備えたコンピュータ端末であるクライアントＰＣ（パーソナルコンピュータ）、１０２，１０３，１０４はプリンタ（画像出力装置）であり、これらはＬＡＮ（ローカルエリアネットワーク）１０５を介して接続されている。ＭＦＰデバイス１００は、プリント機能、複写（コピー）機能、ファクシミリ（ＦＡＸ）機能、画像読取機能等の多機能を有しており、従って、ＭＦＰデバイス１００は、本発明の特許請求の範囲に記載された画像読取装置に対応する。
【００１４】
図２は、クライアントＰＣ１０１における本文書配信システムの機能（文書配信クライアントシステムの構成）を示すブロック図であり、同図において、図１と同一部分には同一符号が付してある。
【００１５】
図２において、２０１はマネージャメイン部、２０２はプリンタ情報取得部、２０３は設定情報、２０４はサーバアプリケーションで、ＦＴＰサーバ２０５、サーバコア部２０６、ジョブ管理部２０７、プリンタジョブ作成部２０８を有している。
【００１６】
マネージャメイン部２０１は、ユーザ操作によりユーザ所望の動作を行わせるための設定を行うものである。プリンタ情報取得部２０２は、プリンタ情報を取得するものである。サーバアプリケーション２０４は、実際にＭＦＰデバイス１００より画像データを受けて、マネージャメイン部２０１においてユーザが設定した情報（マネージャメイン部２０１は、設定情報２０３にユーザの設定した内容をセーブする）に従い動作し、ＬＡＮ１０５を介して接続された複数のプリンタ１０２，１０３，１０４に印刷命令を出すものである。サーバアプリケーション２０４は、図２に示すように、ＭＦＰデバイス１００との通信手段としてＦＴＰサーバ２０５を用いるようにしているが、ＳＭＴＰやＳＭＢが用いる場合、それぞれに対応したプロトコルをハンドリングするためのサーバを構成として追加しても良い。
【００１７】
ＦＴＰサーバ２０５は、画像データファイルを蓄積するものである。サーバコア部２０６は、画像データ及びプリンタへの出力方法を示す情報を保管するものである。ジョブ管理部２０７は、サーバコア部２０６から取得した画像データ及び出力方法を管理するものである。プリンタジョブ作成部２０８は、プリンタジョブを作成するものである。
【００１８】
なお、以下の説明においては、ＭＦＰデバイス１００とサーバアプリケーション２０４との間の通信プロトコルとして、ＦＴＰサーバ２０５を用いた場合についてのみ説明する。
【００１９】
以下、本実施の形態に係る文書配信方法を実施するための文書配信システムの処理動作について、図１、図２乃至図４を用いて説明する。
【００２０】
図３は、本実施の形態に係る文書配信方法を実施するための文書配信システムの概念図であり、同図において、図１及び図２と同一部分には、同一符号が付してある。また、図３において、「Ｉｍａｇｅｓ」は画像データファイルを示している。
【００２１】
図４は、本実施の形態に係る文書配信方法を実施するための文書配信システムの処理動作の流れを示すフローチャートである。
【００２２】
なお、図３には、図４と同じステップ番号を付してある。
【００２３】
まず、ステップＳ４０１において、ユーザはマネージャメイン部２０１を用いて、画像を印刷させるべきプリンタの機能、特性に応じた画像処理、印刷方法等の設定情報を含むジョブを作成する。マネージャメイン部２０１は、プリンタ情報取得部２０２を介して、印刷可能なプリンタを自動的に検索し、ジョブの出力先として検索されたプリンタを選択させるようにする。作成した出力先のプリンタ及び該プリンタに応じた画像処理、印刷方法等の設定情報を含むジョブの情報を設定情報２０３にセーブする。
【００２４】
次に、ステップＳ４０２において、ユーザは前記ステップＳ４０１において作成したジョブをＭＦＰデバイス１００に登録する。なお、このジョブをＭＦＰデバイス１００に登録する方法は、ＭＦＰデバイス１００に設定情報２０３が記載されたシートをスキャンし、或いはＦＴＰやＴＣＰ／ＩＰのようなネットワークプロトコルを介してＭＦＰデバイス１００に設定情報２０３を通知する等の公知の技術を用いても良い。
【００２５】
次に、ステップＳ４０３において、ユーザはプリントしたい原稿をＭＦＰデバイス１００の原稿台、若しくはＡＤＦ（自動原稿給送装置）にセットし、ＭＦＰデバイス１００にある図示しない操作パネルよりジョブを選択する。その後、前記操作パネルのスキャンボタンを押下すると、ＭＦＰデバイス１００は、ＦＴＰサーバ２０５に画像データファイルを送信する。
【００２６】
次に、ステップＳ４０４において、ＬＡＮ１０５を介して送信された画像データファイルがＦＴＰサーバ２０５に蓄積される。なお、ＭＦＰデバイス１００は、設定情報２０３に決められたＦＴＰサーバ２０５内のフォルダに対し、画像データファイルを蓄積する。
【００２７】
次に、ステップＳ４０５において、サーバコア部２０６がＦＴＰサーバ２０５から画像データファイルを取得する。この画像データファイルを取得するタイミングは、ＭＦＰデバイス１００がＦＴＰサーバ２０５内に画像データファイルを送信し終えた際に、ＦＴＰサーバ２０５がサーバコア部２０６に画像データファイルを受信したことを通知した後である。
【００２８】
次に、ステップＳ４０６において、前記ステップＳ４０５において得た画像データファイルを、設定情報２０３に従い画像処理する。
【００２９】
次に、ステップＳ４０７において、前記ステップＳ４０６において処理した画像ファイルと、ユーザによって選択された設定情報２０３の情報（どのプリンタに出力すべきかを示す情報）をジョブ管理部２０７が取得する。
【００３０】
次に、ステップＳ４０８において、ジョブ管理部２０７で、画像データファイル及びプリンタジョブ作成部２０８から取得したプリンタジョブをスプールする。一番古いスプール情報（画像データファイル、若しくはプリンタジョブ）から処理対象となる。
【００３１】
次に、ステップＳ４０９において、前記ステップＳ４０８において取得した画像ファイル及び設定情報２０３の情報をプリンタジョブ作成部２０８が受け取り、プリンタに出力するための言語（指定されたプリンタで解釈可能なプリンタ言語）に展開する等、プリンタジョブを作成する。
【００３２】
次に、ステップＳ４１０において、前記ステップＳ４０９で作成されたプリンタジョブより、ジョブ管理部２０７がプリンタに出力する。
【００３３】
以下、本実施の形態に係る文書配信方法を実施するための文書配信システムにおける各処理について、図１乃至図４に基づき具体的に説明する。
【００３４】
まず、ジョブの作成処理動作について説明する。
【００３５】
ユーザは、マネージャメイン部２０１を用いてジョブ毎の詳細な設定を行い、設定情報２０３を作成することができる。マネージャメイン部２０１は、ジョブ名や、ジョブの管理者名、ジョブの管理者のメールアドレス、ＭＦＰデバイス１００との通信手段（ここでは、主にプロトコルの設定を示す）、画像処理等の項目を設定する。
【００３６】
次に、マネージャメイン部２０１は、ＭＦＰデバイス１００でスキャンした画像をどのプリンタに出力するのかをユーザに選択させるために、プリンタ情報取得部２０２を介して印刷可能なネットワークプリンタを自動的に検出し、マネージャメイン部２０１に通知する。
【００３７】
ここで、本実施の形態においては、プリンタ情報取得部２０２が印刷可能なネットワークプリンタを検出するために、ＳＮＭＰによりＬＡＮ１０５を介して接続可能なプリンタの情報を取得するものとする。
【００３８】
マネージャメイン部２０１を操作する際には、印刷可能なプリンタ情報も自動的にアップデートするため、常にユーザが印刷可能なプリンタを把握することができ、且つユーザ自らが出力先となるプリンタの情報を指定すると言う煩わしさを軽減することができる。
【００３９】
なお、プリンタの情報とは、印刷可能か否かだけではなく、両面プリント機能、ソータ機能、ステープル機能、カラー印刷機能等のプリンタに関する情報も含み、それらプリンタ能力一覧をテンプレートとして保存することにする。
【００４０】
マネージャメイン部２０１は、プリンタ情報取得部２０２から印刷可能なプリンタのリストを取得し、表示する。ユーザは、出力先となるプリンタを選択する。この際、ユーザは、プリンタへの出力方法も選択することができる。プリンタへの出力方法とは、ステープル、ソート、印刷解像度等の一般的な印刷設定に限らず、「複数選択したプリンタに対して１部ずつ出力する」、「印刷枚数／部数が多い場合、出力時間を短縮するために複数選択したプリンタに分散して出力する」、「印刷保証の観点から、複数選択したプリンタに優先度を設定することで、プリンタに何らかのエラーが発生する等して印刷できなくなった場合、次に優先度の高いプリンタに出力する」等の付加機能（印刷方法）も含む。
【００４１】
なお、印刷設定項目は、これら以外であっても構わない。
【００４２】
ユーザは、上述した作業を行った設定内容を、設定情報２０３に保存する。
【００４３】
次に、ジョブをＭＦＰデバイス１００に登録する処理動作について説明する。
【００４４】
マネージャメイン部２０１で作成された設定情報２０３を、ＭＦＰデバイス１００に登録する。より詳細には、クライアントＰＣ１０１において、ＭＦＰデバイス１００の図示しないリモート・ユーザインターフェースを用いて、設定情報２０３をインポートし、ＭＦＰデバイス１００に登録する。
【００４５】
なお、設定情報２０３をＭＦＰデバイス１００に登録する方法は、上述した方法のみに限らない。例えば、マネージャメイン部２０１でジョブを新規作成及び更新した際に、自動的にＭＦＰデバイス１００にネットワークプロトコルを介して設定情報２０３を送信しても良い。また、マネージャメイン部２０１でジョブを新規作成及び更新した際に、クライアントＰＣ１０１にローカル、若しくはネットワーク接続された図示しないプリンタにより設定情報２０３を印刷し、ＭＦＰデバイス１００にスキャンさせることにより登録するようにしても構わない。
【００４６】
次に、ＦＴＰサーバ２０５（ＦＴＰプロトコル）を介してＭＦＰデバイス１００とサーバアプリケーション２０４のファイル送信処理動作について説明する。
【００４７】
なお、本実施形態では、ＭＦＰデバイス１００との通信手段としてＦＴＰプロトコルについてのみ述べるが、他のプロトコルであっても構わない。
【００４８】
ユーザは、図３及び図４のステップＳ４０３において、ＭＦＰデバイス１００より、ユーザがＭＦＰデバイス１００の原稿台若しくはＡＤＦ（原稿自動給送装置）にセットした原稿の画像データを送信する。より詳細には、ユーザは前記図３及び図４のステップＳ４０２によりＭＦＰデバイス１００に登録されたジョブを選択した後、図示しないスキャン（原稿読み取り、若しくは画像データの送信）ボタンを押下することで、ＭＦＰデバイス１００にセットされた原稿を読み取り、ジョブに記されたＦＴＰサーバ２０５に格納するパスに従い、このＦＴＰサーバ２０５に画像データファイルを送信する。
【００４９】
なお、原稿は複数枚であっても構わない。この場合、ユーザは、ＭＦＰデバイス１００のＡＤＦに原稿をセットして、図示しないスキャンボタンを押下すると、全ての原稿が読み取られ、その読取データがＦＴＰサーバ２０５に送信される。この際、送信される画像データファイルのファイル形式は任意の形式で構わない。
【００５０】
次に、ファイルをＦＴＰサーバに蓄積する処理動作について説明する。
【００５１】
前記図３及び図４のステップＳ４０４において、ＭＦＰデバイス１００よりＬＡＮ１０５を介して送信された画像データファイルをＦＴＰサーバ２０５に蓄積する。より詳細には、ＭＦＰデバイス１００により指定されるＦＴＰサーバ２０５のフォルダに、画像データファイルを蓄積する。この際、ＭＦＰデバイス１００は、ＬＡＮ１０５を介してＭＦＰデバイス１００により指定されるＦＴＰサーバ２０５のフォルダ以下にディレクトリの作成命令を出した後に、作成されたディレクトリを蓄積するパスとして指定し、前記画像データファイルを送信しても良い。
【００５２】
なお、ＦＴＰサーバ２０５は、ＭＦＰデバイス１００から送信された日時、画像データファイルをログとして出力する。ログとして出力される情報は、これら以外のものであっても良い。また、ログの出力方法として、クライアントＰＣ１０１内の任意の場所にファイルを作成しても良いし、マネージャメイン部２０１等のログを纏める手段に、ログを通知する手段を有しても構わない。
【００５３】
次に、ＦＴＰサーバよりファイルを取得する処理動作について説明する。
【００５４】
前記ステップＳ４０５においてＦＴＰサーバ２０５に蓄積された画像データファイルをサーバコア部２０６が取得する。
【００５５】
次に、ＦＴＰサーバ２０５がサーバコア部２０６にデータを渡すまでのファイル送信終了判定処理動作について図５を用いて説明する。
【００５６】
図５は、ファイル送信終了判定処理動作の流れを示すフローチャートである。
【００５７】
ＦＴＰサーバ２０５は、ステップＳ５０１において、ＭＦＰデバイス１００がログインしたか否かを、ログインするまで監視する。そして、ログインしたことを認識すると、次のステップＳ５０２において、ＭＦＰデバイス１００から送信されるファイルの監視を開始する。
【００５８】
なお、ＦＴＰサーバ２０５は、ログインからログアウトするまでの間、デバイスからの送信をセッションとして記録、管理する。これにより、セッション毎にどのデータが送信されたのかを把握することができ、例えば、同じＦＴＰサーバ２０５内のフォルダにデバイスが同時に画像データ等を送信して来た場合にも、セッション毎にそれらの情報を管理するため、問題なく取り扱うことが可能となる。後述する全ての処理は、ここで記録、管理されたセッション毎に実行される。
【００５９】
次に、ステップＳ５０３において、ＭＦＰデバイス１００がログアウトしたか否かを、ログアウトするまで監視する。そして、ログアウトしたことを認識すると、次のステップＳ５０４において、そのログアウトが正常なログアウトか否かを判定する。そして、タイムアウト等により異常でログアウトしたことを認識すると、次のステップＳ５０５において、その内容をエラーとして通知した後、ステップＳ５０７へ進む。本実施の形態では、サーバコア部２０６において全てのエラー処理を行うため、図示しないメール送信手段を用いてユーザに通知することになるが、このステップＳ５０５においてメール通知したり、クライアントＰＣ１０１の図示しないモニタにエラー情報を表示しても良い。
【００６０】
一方、前記ステップＳ５０４において、正常にログアウトしたことを認識すると、ステップＳ５０６においてファイルの監視を終了した後、ステップＳ５０７へ進む。
【００６１】
ステップＳ５０７においては、前記ステップＳ５０１からステップＳ５０６における処理の結果と画像データファイルの在り場所をサーバコア部２０６に通知する。若し、前記ステップＳ５０１やステップＳ５０４において不正やエラーが検知された場合は、そのエラー情報をサーバコア部２０６に通知する。
【００６２】
なお、画像データファイルは、サーバコア部２０６よりプリンタへの出力が成功した後に削除命令を受け、それに従い画像データファイルを削除する。プリンタへの出力が成功するまでデータを削除しないことで、何らかの理由で印刷に失敗した際にデータを保証することが可能となる。
【００６３】
次に、画像ファイルの処理動作について説明する。
【００６４】
図４のステップＳ４０６において、設定情報２０３に従い画像データファイルに対して原稿向き補正（天地補正）等の画像処理を施し、クライアントＰＣ１０１内のハードディスク、若しくはメモリ上に格納する。天地補正処理を行うことで、ユーザがＭＦＰデバイス１００上で原稿の向きを不統一にしてスキャンを行ったとしても、自動的に全画像データの方向を修正することができる。
【００６５】
なお、前記ステップＳ４０６において、エッジ強調、コントラスト強調等の印刷画質の向上に関する一般的な処理が施されても構わない。
【００６６】
次に、ジョブ管理部が画像ファイルを取得する処理動作について説明する。
【００６７】
図４のステップＳ４０７において、前記ステップＳ４０６で画像ファイルの処理を終えた画像データをジョブ管理部２０７が取得する。この際、設定情報２０３により指示された出力先となるプリンタの情報（ＩＰアドレス等）、出力方法等の情報も取得する。
【００６８】
次に、画像ファイル／プリンタジョブをスプールする処理動作について説明する。
【００６９】
図４のステップＳ４０８において、前記ステップＳ４０７においてサーバコア部２０６より取得した画像データ及び出力方法をジョブ管理部２０７が管理する。
【００７０】
以下、ジョブ管理部２０７が画像データ及び出力方法を取得し、プリンタジョブとしてスプールするまでのプリンタジョブのスプール処理動作について図６に基づき説明する。
【００７１】
図６は、プリンタジョブのスプール処理動作の流れを示すフローチャートである。
【００７２】
ジョブ管理部２０７は、ステップＳ６０１において、サーバコア部２０６より取得した出力方法を判定する。具体的には、幾つかのプリンタに対して同じ画像データを印刷するのであれば、次のステップＳ６０２（図４のステップＳ４０９）において、各プリンタに対する全画像データに対するプリンタトジョブを作成するように命令する。また、完全印刷を保証するような印刷方法であれば、マネージャメイン部２０１で設定した複数選択したプリンタのうち、最も優先度の高いプリンタに対してのみプリンタジョブを作成するように命令する。
【００７３】
一方で、このプリンタジョブに対する印刷中に何らかのエラーがプリンタに発生した場合、次に優先度の高いプリンタに対するプリンタジョブを作成するように命令する。このように、出力方法に応じたプリンタジョブの作成する方法を判断する。
【００７４】
次に、ステップＳ６０３において、前記ステップＳ６０２よりプリンタジョブが正常に作成されたか否かを判定する。この際、プリンタジョブの作成中に何らかのエラーが発生した場合、ステップＳ６０４において、サーバコア部２０６にエラー通知を行った後、本処理動作を終了する。サーバコア部２０６においては、ジョブが正常終了するまでは画像データ及び出力方法を保管しているため、エラーが発生したジョブに関して、再実行可能となる。
【００７５】
再実行を命令するための手段は、図示しないマネージャメイン部２０１にあるジョブステータス管理の画面より、エラーの発生しているジョブを選択して、再実行を命令しても良いし、それ以外の方法であっても構わない。実際にユーザにエラーを通知する方法は、クライアントＰＣ１０１の図示しないモニタに表示しても良いし、予めマネージャメイン部２０１において、ジョブ毎にエラー等を通知するメールアドレスを指定しておくことで、メール通知しても構わない。エラー通知する方法は、これら以外でも構わない。
【００７６】
次に、前記ステップＳ６０３において正常にプリンタジョブが作成されたことを認識すると、ステップＳ６０５においてプリンタジョブをスプールする。次に、ステップＳ６０６（図４のステップＳ４０５）において、プリンタジョブから解放されたプリンタにより随時印刷される。
【００７７】
次に、ステップＳ６０７において、前記ステップＳ６０６でプリンタにより正常に印刷できたか否かを確認する。若し、エラーが発生した場合、前記ステップＳ６０４においてサーバコア部２０６に対してエラー通知を行った後、本処理動作を終了する。また、正常に印刷が終了した場合は、そのまま本処理動作を終了する。
【００７８】
次に、プリンタジョブの作成処理動作について説明する。
【００７９】
図４のステップＳ４０９において、前記ステップＳ４０８によりジョブ管理部２０７に従い、プリンタジョブ作成部２０８がプリンタジョブを作成する。本処理は既知の処理であって、一般的にプリンタにて印刷を行うために画像データよりプリンタ言語を作成するものである。
【００８０】
次に、プリンタに出力する処理動作について説明する。
【００８１】
図４のステップＳ４１０において、前記ステップＳ４０８によりジョブ管理部２０７に従い、プリンタに出力する。
【００８２】
以上のように、本実施の形態に係る文書配信方法を実施するための文書配信システムによれば、ユーザは、一度印刷方法を設定し、作成したジョブをＭＦＰデバイス１００に登録することで、ユーザがＰＣを介すことなくＭＦＰデバイス１００を用いて文書データを送信すると、設定したジョブに従い自動的に所望の印刷を行うことができ、例えば、ある紙製の記録媒体で存在する回覧文書のプリンタを用いた文書配布を容易に行える。
【００８３】
また、一度ＭＦＰデバイス１００において読み取った画像データ及び出力方法を、本実施の形態に係る文書配信方法を実施するための文書配信システムの中に保管しておくことができるため、何らかのエラーが発生して印刷できなかった場合にも、ユーザは、本実施の形態に係る文書配信方法を実施するための文書配信システムを操作することで、ＭＦＰデバイス１００を介さずに、再度印刷処理を実行することができる。
【００８４】
［第２の実施形態］
次に、本発明の第２の実施形態を図７乃至図９に基づき説明する。
【００８５】
なお、本実施の形態に係る文書配信方法を実施するための文書配信システムにおける文書配信クライアントシステムの構成は、上述した第１の実施形態における図２と同一であるから、同図を流用して説明する。
【００８６】
図７は、本発明の第２の実施形態に係る文書配信方法を実施するための文書配信システム（以下、本文書配信システムと記述する。）の構成を示す図であり、同図において、上述した第１の実施形態における図１と同一部分には同一符号が付してある。
【００８７】
図７において、イントラネット内においては、ＭＦＰデバイス１００と、クライアントＰＣ１０１と、複数のプリンタ１０２，１０３，１０４とがＬＡＮ１０５を介して接続されている。
【００８８】
また、プリンティングサーバ群内においては、プリントサービスサーバＰＣ（パーソナルコンピュータ）７０１とショップ管理サーバＰＣ（パーソナルコンピュータ）７０２とが備えられている。
【００８９】
また、プリントショップ内においては、ショップＰＣ（パーソナルコンピュータ）７０３と、複数のプリンタ７０４，７０５，７０６とが、ＬＡＮ７０７を介して接続されている。
【００９０】
クライアントＰＣ１０１は、インターネットを介して本文書配信システムをＷＥＢサービス化するためのプリントサービスサーバＰＣ７０１と、ショップＰＣ７０３もインターネットを介してショップ管理サーバＰＣ７０２と、それぞれ接続されている。ショップ管理サーバＰＣ７０２は、ショップＰＣ７０３から印刷可能なプリンタの情報を収集し、データベースとして蓄えておく。この際、ショップは複数でも構わない。つまり、ショップＰＣ７０３が複数あっても構わない。プリントサービスサーバＰＣ７０１は、印刷可能なショップ及びプリンタの情報をショップ管理サーバＰＣ７０２から取得し、クライアントＰＣ１０１から情報収集できるようになっている。
【００９１】
本実施の形態では、上述した第１の実施形態で示した文書配信システムと略同等であり、異なる点は、第１の実施形態がイントラネット内にあるプリンタを対象としているのに対して、本実施の形態では、インターネットを介して接続されるショップにあるプリンタに対して印刷することが可能なことである。
【００９２】
以下、本文書配信システムの処理動作について、図２及び図７乃至図９を用いて説明する。
【００９３】
まず、ジョブ作成処理について図８に基づき説明する。
【００９４】
図８は、クライアントＰＣ１０１においてユーザがジョブを作成するまでに至る処理動作の流れを示すフローチャートである。
【００９５】
まず、ステップＳ８０１において、プリントショップにあるショップＰＣ７０３がショップ内に存在するプリンタ７０４，７０５，７０６の情報を取得する。ここで、情報とは、各プリンタ７０４〜７０６が持つ印刷能力や印刷可能か否かを示すステータスを含んでも良い。
【００９６】
次に、ステップＳ８０２において、ショップ管理サーバＰＣ７０２がショップＰＣ７０３よりショップ及びプリンタ情報を収集する。この際、ショップ管理サーバＰＣ７０２は、ショップが複数存在し、各ショップに存在するショップＰＣ７０３より情報を収集するため、ショップ管理サーバＰＣ７０２よりショップＰＣ７０３を検索し、情報を収集することは，ショップ管理サーバＰＣ７０２に負荷をかけることになるため、各ショップＰＣ７０３が、情報に更新のあった場合のみ、ショップ管理サーバＰＣ７０２に情報をアップロードする方が望ましい。このアップロードの際のデータ形式は、ＸＭＬ形式等、情報の管理を行う上で扱い易いデータ形式が望ましい。
【００９７】
次に、ステップＳ８０３において、ショップ管理サーバＰＣ７０２が収集したショップ及びプリンタ情報を、プリントサービスサーバＰＣ７０１が取得する。このショップ及びプリンタ情報を取得するタイミングは、ショップ管理サーバＰＣ７０２より、情報のアップデートがあった旨の通知（イベント）を受けた場合のみとし、できる限りトラフィックの多い処理を避ける方が望ましい。
【００９８】
なお、プリントサービスサーバＰＣ７０１がショップ及びプリンタ情報を取得する際、特別データ形式の変換等を行う必要は無く、ショップＰＣ７０３から収集したデータ形式そのままで構わない。
【００９９】
次に、ステップＳ８０４において、クライアントＰＣ１０１が、プリントサービスサーバＰＣ７０１からショップ及びプリンタ情報を収集する。具体的には、プリントサービスサーバＰＣ７０１より、クライアントＰＣ１０１に存在する図２に示す文書配信クライアントシステムにおけるプリンタ情報取得部２０２に、情報の更新があった旨を通知する。この通知を受け、プリンタ情報取得部２０２は、自動的にプリントサービスサーバＰＣ７０１より、ショップ及びプリンタ情報を取得する。
【０１００】
なお、ショップ及びプリンタ情報を取得する情報形式は、ショップＰＣ７０３よりショップ管理サーバＰＣ７０２が収集したデータ形式そのままで構わない。そのデータ形式を解析し、マネージャメイン部２０１において、ショップ及びプリンタ情報を表示できれば良い。
【０１０１】
次に、ステップＳ８０５において、クライアントＰＣ１０１に存在する図２に示す文書配信クライアントシステムにおけるマネージャメイン部２０１を用いて、ジョブを作成する。このジョブを作成する際の動作は、上述した第１の実施形態で述べた内容と略同じで、選択できるプリンタが、上述したように遠隔地に存在するショップにあるプリンタになることである。ユーザは、作成したジョブを設定情報２０３に保存する。
【０１０２】
次に、ステップＳ８０６において、ユーザは前記ステップＳ８０５において作成したジョブをＭＦＰデバイス１００に登録する。
【０１０３】
次に、本実施の形態に係る文書配信方法を実施するための文書配信システムにおいて、ユーザがショップにあるプリンタに印刷するまでの処理動作について、図９に基づき説明する。
【０１０４】
図９は、ユーザがショップにあるプリンタに印刷するまでの処理動作の流れを示すフローチャートである。
【０１０５】
まず、ステップＳ９０１において、ユーザはプリントした原稿をＭＦＰデバイス１００の原稿台、若しくはＡＤＦ（自動原稿給送装置）にセットし、ＭＦＰデバイス１００にある図示しない操作パネルよりジョブを選択する。その後、操作パネルのスキャンボタンを押下すると、ＭＦＰデバイス１００は、ステップＳ９０２においてクライアントＰＣ１０１に存在する図２に示す文書配信クライアントシステムに画像データを送信する。文書配信クライアントシステムは、受信した画像データ及び画像データに対するジョブ（印刷方法）を解析し、印刷するプリンタに対するプリンタジョブを作成する。
【０１０６】
なお、クライアントＰＣ１０１において、プリンタジョブの作成まで行わなくても構わない。その場合、次のステップにおいてプリントサービスサーバＰＣ７０１に画像データと印刷方法をアップロードし、且つプリントサービスサーバＰＣ７０１、ショップ管理サーバＰＣ７０２、若しくはショップＰＣ７０３において画像データと印刷方法よりプリンタジョブを作成する手段が必要となる。
【０１０７】
次に、ステップＳ９０３において、前記ステップＳ９０２において作成したプリンタジョブを、インターネットを介してプリントサービスサーバＰＣ７０１にアップロードする。このアップロードの方法は、ＨＴＴＰＳ等の一般的なプロトコルで良く、セキュリティの面からも暗号化されていることが望ましい。
【０１０８】
次に、ステップＳ９０４において、ショップ管理サーバＰＣ７０２が前記ステップＳ９０３においてプリントサービスサーバＰＣ７０１が取得したプリンタジョブを受け取る。
【０１０９】
次に、ステップＳ９０５において、ショップ管理サーバＰＣ７０２が前記ステップＳ９０４において取得したプリンタジョブをショップＰＣ７０３に送信する。
【０１１０】
次に、ステップＳ９０６において、ショップＰＣ７０３が前記ステップＳ９０５において受けたプリンタジョブに従い、ショップ内のプリンタにより印刷を行う。この際、プリンタでの印刷状況をショップＰＣ７０３において監視し、その印刷の成否により、ショップ管理サーバＰＣ７０２に通知する。ショップ管理サーバＰＣ７０２では、プリンタジョブが正常に印刷されなかった場合、ユーザが作成したジョブの内容に従い、リカバリー処理を行ったり、エラー結果をクライアントＰＣ１０１に存在する図２に示す文書配信クライアントシステムに通知しても良いし、ユーザに対してメールを送信することで、エラー通知としても良い。
【０１１１】
なお、正常に印刷が終了した場合にも、その旨をユーザに対して通知を行う。
【０１１２】
以上のように、本実施形態に係る文書配信システムによれば、ユーザは、一度印刷方法を設定し、作成したジョブをＭＦＰデバイス１００に登録することで、ユーザがＰＣを介すことなくＭＦＰデバイス１００を用いて文書データを送信すると、設定したジョブに従い、インターネットを介して接続されるショップに存在するプリンタ７０４〜７０５により自動的に所望の印刷を行うことができるため、例えば、イントラネット内に存在するプリンタ１０２〜１０４の能力が非力であり、製本印刷等を行う場合、煩わしい手続きを省き、ショップにあるプリンタ７０４〜７０５に対して出力することが可能となる。
【０１１３】
［第３の実施形態］
次に、本発明の第３の実施の形態を図１０及び図１１を用いて説明する。
【０１１４】
なお、本実施の形態に係る文書配信方法を実施するための文書配信システムの基本的な構成は、上述した第１の実施形態における図１乃至図３と同一であるから、これら各図を流用して説明する。
【０１１５】
以下、本実施の形態に係る文書配信方法を実施するための文書配信システムの処理動作を、図１０と共に、上述した第１の実施形態における図４を流用して説明する。
【０１１６】
図１０は、本実施の形態に係る文書配信方法を実施するための文書配信システムの概念図であり、同図において、「Ｉｍａｇｅｓ」は画像データファイルを、「Ａｔｔｒｂｕｔｅｓ」は属性情報ファイルを、それぞれ示している。
【０１１７】
図４のステップＳ４０１において、ユーザはマネージャメイン部２０１を用いて、ジョブを作成する。マネージャメイン部２０１は、プリンタ情報取得部２０２を介して、印刷可能なプリンタを自動的に検索し、ジョブの出力先として検索されたプリンタを選択させるようにする。作成したジョブの情報を設定情報２０３にセーブする。
【０１１８】
次に、ステップＳ４０２において、ユーザは前記ステップＳ４０１において作成したジョブをＭＦＰデバイス１００に登録する。なお、このジョブをＭＦＰデバイス１００に登録する方法は、ＭＦＰデバイス１００に設定情報２０３が記載されたシートをスキャンし、或いはＦＴＰやＴＣＰ／ＩＰのようなネットワークプロトコルを介してＭＦＰデバイス１００に設定情報２０３を通知する等の公知の技術を用いても良い。
【０１１９】
次に、ステップＳ４０３において、ユーザはプリントしたい原稿をＭＦＰデバイス１００の原稿台、若しくはＡＤＦ（自動原稿給送装置）にセットし、ＭＦＰデバイス１００にある図示しない操作パネルより読み取りモードの設定及びジョブを選択する。その後、前記操作パネルのスキャンボタンを押下すると、ＭＦＰデバイス１００は、ＦＴＰサーバ２０５に画像データファイル及び属性情報ファイルを送信する。
【０１２０】
次に、ステップＳ４０４において、ＬＡＮ１０５を介して送信された画像データファイルがＦＴＰサーバ２０５に蓄積される。なお、ＭＦＰデバイス１００は、設定情報２０３に決められたＦＴＰサーバ２０５内のフォルダに対し、画像データファイル及び属性情報ファイルを蓄積する。
【０１２１】
次に、ステップＳ４０５において、サーバコア部２０６がＦＴＰサーバ２０５から画像データファイル及び属性情報ファイルを取得する。この画像データファイル及び属性情報ファイルを取得するタイミングは、ＭＦＰデバイス１００がＦＴＰサーバ２０５内に画像データファイル及び属性情報ファイルを送信し終えた際に、ＦＴＰサーバ２０５がサーバコア部２０６に画像データファイル及び属性情報ファイルを受信したことを通知した後である。
【０１２２】
次に、ステップＳ４０６において、前記ステップＳ４０５において得た画像データファイルを、属性情報ファイルと設定情報２０３に従い画像処理する。
【０１２３】
次に、ステップＳ４０７において、前記ステップＳ４０６において処理した画像データファイルと、ユーザによって選択された属性情報ファイル及び設定情報２０３の情報（どのプリンタに出力すべきかを示す情報）をジョブ管理部２０７が取得する。
【０１２４】
次に、ステップＳ４０８において、ジョブ管理部２０７で、画像データファイル及びプリンタジョブ作成部２０８から取得したプリンタジョブをスプールする。一番古いスプール情報（画像データファイル、若しくはプリンタジョブ）から処理対象となる。
【０１２５】
次に、ステップＳ４０９において、前記ステップＳ４０８において取得した画像データファイル、属性情報ファイル及び設定情報２０３の情報をプリンタジョブ作成部２０８が受け取り、プリンタに出力するための言語に展開する等、プリンタジョブを作成する。次に、ステップＳ４１０において、前記ステップＳ４０９で作成されたプリンタジョブより、ジョブ管理部２０７がプリンタに出力する。
【０１２６】
次に、ジョブの作成処理動作について説明する。
【０１２７】
ユーザは、マネージャメイン部２０１を用いてジョブ毎の詳細な設定を行い、設定情報２０３を作成することができる。マネージャメイン部２０１は、ジョブ名や、ジョブの管理者名、ジョブの管理者のメールアドレス、ＭＦＰデバイス１００との通信手段（ここでは、主にプロトコルの設定を示す）、画像処理等の項目を設定する。
【０１２８】
次に、マネージャメイン部２０１は、ＭＦＰデバイス１００でスキャンした画像をどのプリンタに出力するのかをユーザに選択させるために、プリンタ情報取得部２０２を介して印刷可能なネットワークプリンタを自動的に検出し、マネージャメイン部２０１に通知する。
【０１２９】
ここで、本実施の形態においては、プリンタ情報取得部２０２が印刷可能なネットワークプリンタを検出するために、ＳＮＭＰによりＬＡＮ１０５を介して接続可能なプリンタの情報を取得するものとする。
【０１３０】
マネージャメイン部２０１を操作する際には、印刷可能なプリンタ情報も自動的にアップデートするため、常にユーザが印刷可能なプリンタを把握することができ、且つユーザ自らが出力先となるプリンタの情報を指定すると言う煩わしさを軽減することができる。
【０１３１】
なお、プリンタの情報とは、印刷可能か否かだけではなく、両面プリント機能、ソータ機能、ステープル機能、カラー印刷機能等のプリンタに関する情報も含み、それらプリンタ能力一覧をテンプレートとして保存することにする。
【０１３２】
マネージャメイン部２０１は、プリンタ情報取得部２０２から印刷可能なプリンタのリスト及び各プリンタの能力を示すテンプレートを取得し、表示する。これにより、ユーザは、出力先となるプリンタを検索することなく選択することができ、且つ原稿を再現するため、若しくはユーザ所望の出力を実現するために必要となるプリンタの能力情報を把握することができる。この際、ユーザは、プリンタへの出力方法も選択することができる。プリンタへの出力方法とは、ステープル、ソート、印刷解像度等の一般的な印刷設定に限らず、「複数選択したプリンタに対して１部ずつ出力する」、「印刷枚数／部数が多い場合、出力時間を短縮するために複数選択したプリンタに分散して出力する」、「印刷保証の観点から、複数選択したプリンタに優先度を設定することで、プリンタに何らかのエラーが発生する等して印刷できなくなった場合、次に優先度の高いプリンタに出力する」等の付加機能も含む。
【０１３３】
なお、印刷設定項目は、これら以外であっても構わない。
【０１３４】
ユーザは、上述した作業を行った設定内容を、設定情報２０３に保存する。
【０１３５】
次に、ジョブをＭＦＰデバイス１００に登録する処理動作について説明する。
【０１３６】
マネージャメイン部２０１で作成された設定情報２０３を、ＭＦＰデバイス１００に登録する。より詳細には、クライアントＰＣ１０１において、ＭＦＰデバイス１００の図示しないリモート・ユーザインターフェースを用いて、設定情報２０３をインポートし、ＭＦＰデバイス１００に登録する。この際、各ジョブには出力先となるプリンタの情報が含まれており、特にプリンタの能力に関するテンプレート情報も登録されている。
【０１３７】
なお、設定情報２０３をＭＦＰデバイス１００に登録する方法は、上述した方法のみに限らない。例えば、マネージャメイン部２０１でジョブを新規作成及び更新した際に、自動的にＭＦＰデバイス１００にネットワークプロトコルを介して設定情報２０３を送信しても良い。また、マネージャメイン部２０１でジョブを新規作成及び更新した際に、クライアントＰＣ１０１にローカル、若しくはネットワーク接続された図示しないプリンタにより設定情報２０３を印刷し、ＭＦＰデバイス１００にスキャンさせることにより登録するようにしても構わない。
【０１３８】
次に、ＭＦＰデバイス１００ファイル送信処理動作について、図１１を用いて説明する。
【０１３９】
図１１は、ＭＦＰデバイス１００が該サーバアプリケーション２０４にファイルを送信するまでの処理動作の流れを示すフローチャートである。
【０１４０】
以下、図１１を用いて説明する。
【０１４１】
ＭＦＰデバイス１００は、ユーザがプリンタに出力したい原稿を読み取って得られる画像データと、ユーザのオペレーション及び読み取る原稿の情報より得られる属性情報を、それぞれファイルとして前記サーバアプリケーション２０４に送信する。
【０１４２】
ユーザは、プリンタ１０２〜１０４に出力したい原稿をＭＦＰデバイス１００の原稿台、若しくはＡＤＦ（原稿自動給送装置）にセットし、原稿を読み取るための読み取りモードの設定を、ＭＦＰデバイス１００の図示しない操作部より行う。
【０１４３】
これに対し、まず、ステップＳ１１０１で、ＭＦＰデバイス１００は、読み取りモードより原稿を再現するために必要となるプリンタ能力を判定する。ここでプリンタ能力とは、両面印刷、カラー印刷、印刷解像度等である。
【０１４４】
次に、ステップＳ１１０２で、前記ステップＳ１１０１において判定されたプリンタ能力に対して、原稿を再現できるプリンタ能力を備えたプリンタが、前記図４のステップＳ４０２において登録済みのジョブの中に存在するか否かをテンプレート情報を用いて判断する。そして、原稿を再現するためのプリンタ能力を備えたプリンタを出力先とするジョブが存在する場合には、ステップＳ１１０４で、ＭＦＰデバイス１００の図示しない操作部にジョブを表示した後、ステップＳ１１０６へ進む。
【０１４５】
また、前記ステップＳ１１０２において、原稿を再現するためのプリンタ能力を備えたプリンタが存在しない場合には、原稿を再現できるプリンタが存在しない旨をＭＦＰデバイス１００の図示しない操作部に表示することでユーザに通知し、ステップＳ１１０３で、ユーザに読み取りモードの再設定を行うか否かを判断する。そして、ユーザが読み取りモードの再設定を行う場合は、前記ステップＳ１１０１へ戻る。また、前記ステップＳ１１０３において、ユーザが読み取りモードの再設定を行わない場合は、ステップＳ１１０５で、登録済みの全ジョブをＭＦＰデバイス１００の図示しない操作部に表示した後、ステップＳ１１０６へ進む。
【０１４６】
次に、ユーザが、ＭＦＰデバイス１００の図示しない操作部に表示されたジョブの中から選択し、ＭＦＰデバイス１００の図示しないスキャン（原稿読み取り、若しくは画像データの送信）ボタンを押下すると、ステップＳ１１０６で、ＭＦＰデバイス１００は、ユーザ設定が全て終了したか否かを判断する。そして、ユーザ設定が全て終了していない場合は、前記ステップＳ１１０１へ戻る。また、前記ステップＳ１１０６において、ユーザ設定が全て終了した場合は、ステップＳ１１０７で、前記ステップＳ１１０３においてユーザが設定した読み取りモードと、ＭＦＰデバイス１００が原稿を読み取った際に得られる文書情報とを、属性情報として収集する。ここで文書情報とは、原稿サイズ、ページ毎の文書構成（文字、写真、若しくは文字と写真の混在であるか、カラー原稿であるか）等である。
【０１４７】
最後に、ステップＳ１１０８で、原稿を読み取ることで得られる画像ファイル及び前記ステップＳ１１０７において収集して得られる属性情報ファイルを、サーバアプリケーション２０４に送信する。
【０１４８】
本実施形態においては、ＭＦＰデバイス１００とサーバアプリケーション２０４は、ＦＴＰプロトコルを介してファイルの受け渡しを行う。より詳細には、ユーザが選択したジョブに記されたサーバアプリケーション２０４のＦＴＰサーバ２０５に格納するパスに従い、該ＦＴＰサーバ２０５に画像データファイル及び属性情報ファイルを送信する。
【０１４９】
なお、原稿は複数枚であっても構わない。この場合、ユーザは、ＭＦＰデバイス１００のＡＤＦに原稿をセットしてスキャンボタンを押下すると、全ての原稿が読み取られ、その読取データがＦＴＰサーバ２０５に送信される。この際、送信される画像データファイルのファイル形式は任意の形式で構わない。
【０１５０】
なお、本実施の形態ではＭＦＰデバイス１００との通信手段としてＦＴＰプロトコルについてのみ述べるが、他のプロトコルであっても構わない。
【０１５１】
次に、画像データファイル及び属性情報ファイルをＦＴＰサーバに蓄積する処理動作について、図４及び図１０を用いて説明する。
【０１５２】
なお、図１０には、図４と同じステップ番号が付してある。
【０１５３】
図１０及び図４のステップＳ４０４において、ＭＦＰデバイス１００よりＬＡＮ１０５を介して送信された画像データファイル及び属性情報ファイルをＦＴＰサーバ２０５に蓄積する。より詳細には、ＭＦＰデバイス１００により指定されるＦＴＰサーバ２０５のフォルダに、画像データファイル及び属性情報ファイルを蓄積する。この際、ＭＦＰデバイス１００は、ＬＡＮ１０５を介してＭＦＰデバイス１００により指定されるＦＴＰサーバ２０５のフォルダ以下にディレクトリの作成命令を出した後に、作成されたディレクトリを蓄積するパスとして指定し、画像データファイル及び属性情報ファイルを送信しても良い。
【０１５４】
なお、ＦＴＰサーバ２０５は、ＭＦＰデバイス１００から送信された日時、画像データファイル及び属性情報ファイルをログとして出力する。ログとして出力される情報は、これら以外のものであっても良い。また、ログの出力方法として、クライアントＰＣ１０１内の任意の場所にファイルを作成しても良いし、マネージャメイン部２０１等のログを纏める手段に、該ログを通知する手段を有しても構わない。
【０１５５】
次に、ＦＴＰサーバ２０５より画像データファイル及び属性情報ファイルを取得する処理動作について、第１の実施形態における図５を流用して説明する。
【０１５６】
図４のステップＳ４０５において、ＦＴＰサーバ２０５に蓄積された画像データファイル及び属性情報ファイルをサーバコア部２０６が取得する。
【０１５７】
ＦＴＰサーバ２０５は、ステップＳ５０１で、ＭＦＰデバイス１００がログインしたか否かを監視する。
【０１５８】
次に、ステップＳ５０１においてログインしたことを認識すると、ステップＳ５０２においてＭＦＰデバイス１００から送信されるファイルの監視を開始する。なお、ＦＴＰサーバ２０５は、ログインからログアウトするまでの間、ＭＦＰデバイス１００からの送信をセッションとして記録、管理する。これにより、セッション毎にどのデータが送信されたのかを把握することができ、例えば、同じＦＴＰサーバ２０５内のフォルダにＭＦＰデバイス１００が同時に画像データ等を送信して来た場合にも、セッション毎にそれらの情報を管理するため、問題なく取り扱うことが可能となる。後述する全ての処理は、ここで記録、管理されたセッション毎に実行される。
【０１５９】
次に、ステップＳ５０３で、ＭＦＰデバイス１００がログアウトしたことを認識すると、そのログアウトが正常なログアウトか否かをステップＳ５０４で判断する。そして、タイムアウト等により異常でログアウトしたことを認識すると、ステップＳ５０５で、その内容をエラーとして通知する。
【０１６０】
本実施の形態では、サーバコア部２０６において全てのエラー処理を行うため、図示しないメール送信手段を用いてユーザに通知することになるが、前記ステップＳ５０５においてメール通知したり、クライアントＰＣ１０１の図示しないモニタにエラーを表示しても良い。また、前記ステップＳ５０４において、正常にログアウトしたことを認識すると、ステップＳ５０６で、ファイルの監視を終了する。
【０１６１】
次に、ステップＳ５０７において、前記Ｓ５０１からステップＳ５０６における処理の結果と画像データファイル及び属性情報ファイルの在り場所をサーバコア部２０６に通知する。もし、前記ステップＳ５０１やステップＳ５０４において、不正やエラーが検知された場合は、そのエラー情報をサーバコア部２０６に通知する。
【０１６２】
なお、画像データファイル及び属性情報ファイルは、サーバコア部２０６よりプリンタへの出力が成功した後に削除命令を受け、それに従い画像データファイルを削除する。プリンタへの出力が成功するまでデータを削除しないことで、何らかの理由で印刷に失敗した際にデータを保証することが可能となる。
【０１６３】
なお、本実施の形態に係る文書配信方法を実施するための文書配信システムにおける画像データファイルの処理動作、及びジョブ管理部２０７が画像ファイルを取得する処理動作は、上述した第１の実施形態と同一であるから、それらの説明は省略する。
【０１６４】
次に、画像データファイル／プリンタジョブをスプールするまでの処理動作について、第１の実施形態における図６を流用して説明する。
【０１６５】
図４のステップＳ４０８において、ステップＳ４０７において前記サーバコア部２０６より取得した画像データファイル、属性情報ファイル、及び設定情報２０３をジョブ管理部２０７が管理する。
【０１６６】
図６において、ステップＳ６０１で、ジョブ管理部２０７は、サーバコア部２０６より取得した属性情報ファイルと設定情報２０３を用いて出力方法を判定する。出力方法とは、原稿を再現するため、若しくはユーザ所望の印刷物を出力するため、用紙サイズの判定、両面印刷の有無、ステープルの有無、ソートの有無等、プリンタ毎の詳細な出力設定だけでなく、ジョブとして設定したプリントサービス的な要素も含む。具体的には、幾つかのプリンタに対して同じ画像データを印刷するのであれば、前記ステップＳ６０２において、各プリンタに対する全画像データに対するプリンタトジョブを作成するように命令する。また、完全印刷を保証するような印刷方法であれば、マネージャメイン部２０１で設定した複数選択したプリンタのうち、最も優先度の高いプリンタに対してのみプリンタジョブを作成するようにする。一方で、このプリンタジョブに対する印刷中に何らかのエラーがプリンタに発生した場合、次に優先度の高いプリンタに対するプリンタジョブを作成するように命令する。このように、出力方法に応じたプリンタジョブの作成する方法を判断する。
【０１６７】
次に、ステップＳ６０３で、前記ステップＳ６０２においてプリンタジョブが正常に作成されたか否かを判定する。この際、プリンタジョブの作成中に何らかのエラーが発生した場合、ステップＳ６０４で、サーバコア部２０６に対してエラー通知を行った後、本処理動作を終了する。サーバコア部２０６においては、ジョブが正常終了するまでは画像データファイル、属性情報ファイル、及び前記設定情報２０３を保管しているため、エラーが発生したジョブに関して、再実行可能となる。再実行を命令するための手段は、マネージャメイン部２０１にある図示しないジョブステータス管理部の画面より、エラーの発生しているジョブを選択して、再実行を命令しても良いし、それ以外の方法であっても構わない。実際にユーザにエラーを通知する方法は、クライアントＰＣ１０１の図示しないモニタに表示しても良いし、予めマネージャメイン部２０１において、ジョブ毎にエラー等を通知するメールアドレスを指定しておくことで、メール通知しても構わない。エラー通知する方法は、これら以外でも構わない。
【０１６８】
次に、ステップＳ６０３において正常にプリンタジョブが作成されたことを認識すると、ステップＳ６０５で、プリンタジョブをスプールする。次に、ステップＳ６０６で、プリンタジョブから解放されたプリンタにより随時印刷されていく。
【０１６９】
次に、ステップＳ６０７で、前記ステップＳ６０６においてプリンタにより正常に印刷できたか否かを確認する。もし、エラーが発生して正常に印刷できなかった場合、前記ステップＳ６０４で、サーバコア部２０６に対してエラー通知を行った後、本処理動作を終了する。また、前記ステップＳ６０７において正常に印刷が終了した場合は、本処理動作を終了する。
【０１７０】
なお、本実施形態に係る文書配信方法を実施するための文書配信システムにおけるプリンタジョブの作成処理動作及びプリンタに出力する処理動作は、上述した第１の実施形態と同一であるから、それらの説明は省略する。
【０１７１】
以上のように、本実施の形態に係る文書配信方法を実施するための文書配信システムによれば、ユーザは、一度印刷方法を設定し、作成したジョブをＭＦＰデバイス１００に登録することで、ユーザがＰＣを介すことなくＭＦＰデバイス１００を用いて原稿をスキャンすることで得られる画像データファイル及び原稿情報等を収集した属性情報ファイルを送信すると、属性情報ファイルにある原稿の情報及び設定したジョブに従い自動的に所望の印刷を行うことができ、印刷する度に詳細な印刷設定を行う作業を簡略化することができる。
【０１７２】
また、ＭＦＰデバイス１００に登録したジョブには、出力先となるプリンタの能力のテンプレート情報も管理できるため、ユーザがＭＦＰデバイス１００上で指定した読み取り設定を実現できるプリンタを出力先としたジョブが存在するか否かを自動的に検出できるため、ユーザは、所望の出力が可能なジョブを選択することが容易となる。
【０１７３】
また、一度ＭＦＰデバイス１００において読み取った画像データファイル、属性情報ファイル、及び設定情報を、本システムの中で保管しておくことができるため、何らかのエラーが発生して印刷ができなかった際にも、ユーザは、本システムを操作することで、ＭＦＰデバイス１００を介さずに再度印刷処理を実行することができる。
【０１７４】
（第４の実施形態）
次に、本発明の第４の実施形態を説明する。
【０１７５】
なお、本実施の形態に係る文書配信方法を実施するための文書配信システムの基本的な構成は、上述した第２の実施形態における図７と同一であるから、同図を流用して説明する。また、本実施の形態に係る文書配信方法を実施するための文書配信システムにおけるジョブ作成処理及びプリンタ出力処理については、上述した第２の実施形態における図８及び図９を流用して説明する。
【０１７６】
まず、本実施の形態に係る文書配信方法を実施するための文書配信システムにおけるジョブ作成処理動作について、図８を用いて説明する。
【０１７７】
まず、ステップＳ８０１において、プリントショップにあるショップＰＣ７０３がショップ内に存在するプリンタ７０４，７０５，７０６の情報を取得する。ここで、情報とは、各プリンタ７０４〜７０６が持つ印刷能力や印刷可能か否かを示すステータスだけでなく、両面プリント機能、ソータ機能、ステープル機能、カラー印刷機能等のプリンタの能力に関する情報を含み、それらプリンタ能力一覧をテンプレートとして取得する。
【０１７８】
次に、ステップＳ８０２において、ショップ管理サーバＰＣ７０２がショップＰＣ７０３よりショップ及びプリンタ情報を収集する。この際、ショップ管理サーバＰＣ７０２は、ショップが複数存在し、各ショップに存在するショップＰＣ７０３より情報を収集するため、ショップ管理サーバＰＣ７０２よりショップＰＣ７０３を検索し、情報を収集することは，ショップ管理サーバＰＣ７０２に負荷をかけることになるため、各ショップＰＣ７０３が、情報に更新のあった場合のみ、ショップ管理サーバＰＣ７０２に情報をアップロードする方が望ましい。このアップロードの際のデータ形式は、ＸＭＬ形式等、情報の管理を行う上で扱い易いデータ形式が望ましい。
【０１７９】
次に、ステップＳ８０３において、ショップ管理サーバＰＣ７０２が収集したショップ及びプリンタ情報を、プリントサービスサーバＰＣ７０１が取得する。このショップ及びプリンタ情報を取得するタイミングは、ショップ管理サーバＰＣ７０２より、情報のアップデートがあった旨の通知（イベント）を受けた場合のみとし、できる限りトラフィックの多い処理を避ける方が望ましい。
【０１８０】
なお、プリントサービスサーバＰＣ７０１がショップ及びプリンタ情報を取得する際、特別データ形式の変換等を行う必要は無く、ショップＰＣ７０３から収集したデータ形式そのままで構わない。
【０１８１】
次に、ステップＳ８０４において、クライアントＰＣ１０１が、プリントサービスサーバＰＣ７０１からショップ及びプリンタ情報を収集する。具体的には、プリントサービスサーバＰＣ７０１より、クライアントＰＣ１０１に存在する図２に示す文書配信クライアントシステムにおけるプリンタ情報取得部２０２に、情報の更新があった旨を通知する。この通知を受け、プリンタ情報取得部２０２は、自動的にプリントサービスサーバＰＣ７０１より、ショップ及びプリンタ情報を取得する。
【０１８２】
なお、ショップ及びプリンタ情報を取得する情報形式は、ショップＰＣ７０３よりショップ管理サーバＰＣ７０２が収集したデータ形式そのままで構わない。そのデータ形式を解析し、マネージャメイン部２０１において、ショップ及びプリンタ情報を表示できれば良い。
【０１８３】
次に、ステップＳ８０５において、クライアントＰＣ１０１に存在する図２に示す文書配信システムにおけるマネージャメイン部２０１を用いて、ジョブを作成する。このジョブを作成する際の動作は、上述した第１の実施形態で述べた内容と略同じで、選択できるプリンタが、上述したように遠隔地に存在するショップにあるプリンタになることである。ユーザは、作成したジョブを設定情報２０３に保存する。
【０１８４】
次に、ステップＳ８０６において、ユーザは前記ステップＳ８０５において作成したジョブをＭＦＰデバイス１００に登録する。
【０１８５】
次に、本実施の形態に係る文書配信方法を実施するための文書配信システムにおいて、ユーザがショップにあるプリンタに印刷するまでの処理動作について、図９に基づき説明する。
【０１８６】
まず、ステップＳ９０１において、ユーザはプリントした原稿をＭＦＰデバイス１００の原稿台、若しくはＡＤＦ（自動原稿給送装置）にセットし、ＭＦＰデバイス１００にある図示しない操作パネルよりジョブを選択する。その後、操作パネルのスキャンボタンを押下すると、ＭＦＰデバイス１００は、ステップＳ９０２においてクライアントＰＣ１０１に存在する図２に示す文書配信システムに画像データファイル及び原稿を読み込むことで得られる原稿情報等を収集した属性情報ファイルを送信する。文書配信クライアントシステムは、受信した画像データファイル、属性情報ファイル及びジョブを解析し、印刷するプリンタに対するプリンタジョブを作成する。
【０１８７】
なお、クライアントＰＣ１０１において、プリンタジョブの作成まで行わなくても構わない。その場合、次のステップにおいてプリントサービスサーバＰＣ７０１に画像データと印刷方法をアップロードし、且つプリントサービスサーバＰＣ７０１、ショップ管理サーバＰＣ７０２、若しくはショップＰＣ７０３において画像データファイル、属性情報ファイル及びジョブの設定内容よりプリンタジョブを作成する手段が必要となる。
【０１８８】
次に、ステップＳ９０３において、前記ステップＳ９０２において作成したプリンタジョブを、インターネットを介してプリントサービスサーバＰＣ７０１にアップロードする。このアップロードの方法は、ＨＴＴＰＳ等の一般的なプロトコルで良く、セキュリティの面からも暗号化されていることが望ましい。
【０１８９】
次に、ステップＳ９０４において、ショップ管理サーバＰＣ７０２が前記ステップＳ９０３においてプリントサービスサーバＰＣ７０１が取得したプリンタジョブを受け取る。
【０１９０】
次に、ステップＳ９０５において、ショップ管理サーバＰＣ７０２が前記ステップＳ９０４において取得したプリンタジョブをショップＰＣ７０３に送信する。
【０１９１】
次に、ステップＳ９０６において、ショップＰＣ７０３が前記ステップＳ９０５において受けたプリンタジョブに従い、ショップ内のプリンタにより印刷を行う。この際、プリンタでの印刷状況をショップＰＣ７０３において監視し、その印刷の成否により、ショップ管理サーバＰＣ７０２に通知する。ショップ管理サーバＰＣ７０２では、プリンタジョブが正常に印刷されなかった場合、ユーザが作成したジョブの内容に従い、リカバリー処理を行ったり、エラー結果をクライアントＰＣ１０１に存在する図２に示す文書配信システムに通知しても良いし、ユーザに対してメールを送信することで、エラー通知としても良い。
【０１９２】
なお、正常に印刷が終了した場合にも、その旨をユーザに対して通知を行う。
【０１９３】
以上のように、本実施形態に係る文書配信方法を実施するための文書配信システムによれば、ユーザは、一度印刷方法を設定し、作成したジョブをＭＦＰデバイス１００に登録することで、ユーザがＰＣを介すことなくＭＦＰデバイス１００を用いて原稿をスキャンすることで得られる画像データファイル及び原稿情報等を収集した属性情報ファイルを送信すると、属性情報ファイルにある原稿の情報及び設定したジョブに従い、インターネットを介して接続されるショップに存在するプリンタ７０４〜７０５により自動的に所望の印刷を行うことができるため、例えば、イントラネット内に存在するプリンタ１０２〜１０４の能力が非力で、ユーザ所望の印刷ができない場合、煩わしい手続きを省き、ショップにあるプリンタ７０４〜７０５に対して出力することが可能となる。
【０１９４】
（その他の実施の形態）
なお、本発明は、複数の機器（例えば、ホストコンピュータ、インターフェース機器、リーダー、プリンタ等）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用しても良い。
【０１９５】
また、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成されることは言うまでもない。
【０１９６】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１９８】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１９９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行ない、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０２００】
【図１】本発明の第１の実施形態に係る文書配信方法を実施するための文書配信システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る文書配信方法を実施するための文書配信システムにおけるアプリケーションのシステム構成を示す図である。
【図３】本発明の第１の実施形態に係る文書配信方法を実施するための文書配信システムにおけるユーザサイドにおけるオペレーションの流れを示すフローチャートである。
【図４】本発明の第１の実施形態に係る文書配信方法を実施するための文書配信システムにおける処理動作の流れを示すフローチャートである。
【図５】本発明の第１の実施形態に係る文書配信方法を実施するための文書配信システムのＦＴＰサーバがサーバコア部にデータを渡すまでの処理動作の流れを示すフローチャートである。
【図６】本発明の第１の実施形態に係る文書配信方法を実施するための文書配信システムのジョブ管理部が画像データ、及び出力方法を取得し、プリンタジョブとしてスプールするまでの処理動作の流れを示すフローチャートである。
【図７】本発明の第２の実施形態に係る文書配信方法を実施するための文書配信システムの概念図である。
【図８】本発明の第２の実施形態に係る文書配信方法を実施するための文書配信システムのユーザがジョブを作成するまでに至る処理動作の流れを示すフローチャートである。
【図９】本発明の第２の実施形態に係る文書配信方法を実施するための文書配信システムのユーザがショップにあるプリンタに印刷するまでの処理動作の流れを示すフローチャートである。
【図１０】本発明の第３の実施形態に係る文書配信方法を実施するための文書配信システムにおけるユーザサイドにおけるオペレーションの流れを示すフローチャートである。
【図１１】本発明の第３の実施形態に係る文書配信方法を実施するための文書配信システムにおけるユーザ操作に伴うＭＦＰデバイスの動作の流れを示すフローチャートである。
【符号の説明】
【０２０１】
１００      ＭＦＰデバイス
１０１      情報処理装置であるクライアントＰＣ（パーソナルコンピュータ）
１０２      プリンタ（画像出力装置）
１０３      プリンタ（画像出力装置）
１０４      プリンタ（画像出力装置）
１０５      ＬＡＮ（ローカルエリアネットワーク）
２０１      マネージャメイン部
２０２      プリンタ情報取得部
２０３      設定情報
２０４      サーバアプリケーション
２０５      ＦＴＰサーバ
２０６      サーバコア部
２０７      ジョブ管理部
２０８      プリンタジョブ作成部
７０１      プリントサービスサーバＰＣ（パーソナルコンピュータ）
７０２      ショップ管理サーバＰＣ（パーソナルコンピュータ）
７０３      ショップＰＣ（パーソナルコンピュータ）
７０４      プリンタ
７０５      プリンタ
７０６      プリンタ
７０７      ＬＡＮ（ローカルエリアネットワーク）
【図１】
2005123814.tif 000003
【図２】
2005123814.tif 000004
【図３】
2005123814.tif 000005
【図４】
2005123814.tif 000006
【図５】
2005123814.tif 000007
【図６】
2005123814.tif 000008
【図７】
2005123814.tif 000009
【図８】
2005123814.tif 000010
【図９】
2005123814.tif 000011
【図１０】
2005123814.tif 000012
【図１１】
2005123814.tif 000013