(57)【要約】【課題】上位システムから任意の順序で転送されてくる帳票データを、ユーザの所望の順序で印刷をすること。【解決手段】電子帳票サーバ１０２のＣＰＵ２０１は、ホストコンピュータ１０１から転送される帳票データと該帳票データの形式を定義するフォームデータとから生成される帳票ファイルを複数の記憶領域に仕分けして記憶させ（Ｓ３０３、Ｓ３０４）、前記複数の記憶領域に記憶された帳票ファイルの印刷ジョブを生成し（Ｓ３０６）、該生成された印刷ジョブを特定のステータスで保留しておき（Ｓ３０７）、該保留された印刷ジョブを、該印刷ジョブに対応する帳票データが記憶されるディレクトリＩＤをキーとしてソートしてプリンタに送信する構成を特徴とする（Ｓ３０８、Ｓ３０９）。【選択図】図３
2010113657.tif 000002
【特許請求の範囲】
【請求項１】
帳票ファイルの印刷ジョブをソートして印刷装置へ送信する電子帳票サーバであって、
上位システムから転送される帳票データと該帳票データの形式を定義するフォームデータとから生成される帳票ファイルを複数の記憶領域に仕分けして記憶させる仕分け手段と、
前記複数の記憶領域に記憶された帳票ファイルの印刷ジョブを生成する印刷ジョブ生成手段と、
前記印刷ジョブ生成手段により生成された印刷ジョブを保留する保留手段と、
前記保留手段に保留された印刷ジョブを、該印刷ジョブに対応する帳票ファイルが記憶される記憶領域毎にソートして印刷装置に送信するソート手段と、
を有することを特徴とする電子帳票サーバ。
【請求項２】
前記ソート手段は、前記保留手段に保留された印刷ジョブを、該印刷ジョブに対応する帳票ファイルが記憶される記憶領域毎にソートし、該ソートされた記憶領域毎の印刷ジョブを、該印刷ジョブに対応する帳票ファイル毎にソートすることを特徴とする請求項１に記載の電子帳票サーバ。
【請求項３】
１又は複数の印刷装置と該印刷装置毎に印刷するべき帳票ファイルが格納される１又は複数の記憶領域を指示させておく指示手段を有し、
前記保留手段は、前記印刷ジョブ生成手段により生成された印刷ジョブを印刷装置毎に保留するものであり、
前記ソート手段は、前記指示手段で指示された印刷装置毎に保留された印刷ジョブを、該印刷ジョブに対応する帳票ファイルが記憶される記憶領域毎にソートすることを特徴とする請求項１又は２に記載の電子帳票サーバ。
【請求項４】
キーワードと該キーワードを含む帳票ファイルを記憶する記憶領域を設定する仕分け設定手段を有し、
仕分け手段は、前記仕分け設定手段による設定に基づいて上位システムから転送される帳票データと該帳票データの形式を定義するフォームデータとから生成される帳票ファイルを複数の記憶領域に仕分けすることを特徴とする請求項１乃至３のいずれか１項に記載の電子帳票サーバ。
【請求項５】
印刷時間を指定する指定手段を有し、
前記ソート手段は、前記指定手段に指定された印刷時間に、前記ソートを行って印刷ジョブを印刷装置に送信することを特徴とする請求項１乃至４のいずれか１項に記載の電子帳票サーバ。
【請求項６】
帳票ファイルの印刷ジョブをソートして印刷装置へ送信する電子帳票サーバにおける制御方法であって、
仕分け手段が、上位システムから転送される帳票データと該帳票データの形式を定義するフォームデータとから生成される帳票ファイルを複数の記憶領域に仕分けして記憶させる仕分けステップと、
印刷ジョブ生成手段が、前記複数の記憶領域に記憶された帳票ファイルの印刷ジョブを生成する印刷ジョブ生成ステップと、
保留手段が、前記印刷ジョブ生成ステップで生成された印刷ジョブを保留する保留ステップと、
ソート手段が、前記保留ステップで保留された印刷ジョブを、該印刷ジョブに対応する帳票ファイルが記憶される記憶領域毎にソートして印刷装置に送信するソートステップと、
を有することを特徴とする制御方法。
【請求項７】
帳票ファイルの印刷ジョブをソートして印刷装置へ送信する電子帳票サーバにおいて実行可能なプログラムであって、
上位システムから転送される帳票データと該帳票データの形式を定義するフォームデータとから生成される帳票ファイルを複数の記憶領域に仕分けして記憶させる仕分け手段、
前記複数の記憶領域に記憶された帳票ファイルの印刷ジョブを生成する印刷ジョブ生成手段、
前記印刷ジョブ生成手段により生成された印刷ジョブを保留する保留手段、
前記保留手段に保留された印刷ジョブを、該印刷ジョブに対応する帳票ファイルが記憶される記憶領域毎にソートして印刷装置に送信するソート手段、
として前記電子帳票サーバを機能させることを特徴とするプログラム。
【請求項８】
請求項７に記載されたプログラムをコンピュータに読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位システムから転送される帳票データを、格納、保管、閲覧、印刷する電子帳票サーバの制御に関する。
【背景技術】
【０００２】
従来より、電子帳票システムにおいて、システムに登録された帳票を自動的に印刷する機能があるが、ホストコンピュータから転送されてくる帳票データは、ユーザが望む順番ではなく、システムに登録された順に印刷が実行されてしまう。よって、ユーザが望む順番で帳票が印刷されていなかった。
【０００３】
そのため、ユーザは、帳票の印刷が終了した後、膨大な量の印刷された帳票を手作業で仕分けしなければならず、大変な手間がかかっていた。
【０００４】
印刷が行われる際に、システムに登録された順ではなく、ユーザが任意に印刷順を変更できるシステムが提案されている（特許文献１）。
【０００５】
特許文献１には、印刷目次ジョブを作成し、指定した順で印刷を行うシステムが開示されている。特に、特許文献１では、印刷目次ジョブに記載された全てのジョブが印刷終了するまで待機し、他のジョブが混入することを防いでいる。
【特許文献１】特開平７−２７１５３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の印刷制御システムにおいては、印刷の順序を保証することが可能であるが、目次ジョブをユーザが作成しなければならない。特に、複数回、同じ印刷を実行しようとした際に、毎回、ユーザが目次ジョブを生成しなければならず、大変な手間がかかっていた。
【０００７】
本発明は上記の課題を解決するためになされたものである。本発明の目的は、他システムから任意の順序で転送されてくる帳票データを、ユーザの所望の順序で印刷をすることができる仕組を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、帳票ファイルの印刷ジョブをソートして印刷装置へ送信する電子帳票サーバであって、上位システムから転送される帳票データと該帳票データの形式を定義するフォームデータとから生成される帳票ファイルを複数の記憶領域に仕分けして記憶させる仕分け手段と、前記複数の記憶領域に記憶された帳票ファイルの印刷ジョブを生成する印刷ジョブ生成手段と、前記印刷ジョブ生成手段により生成された印刷ジョブを保留する保留手段と、前記保留手段に保留された印刷ジョブを、該印刷ジョブに対応する帳票ファイルが記憶される記憶領域毎にソートして印刷装置に送信するソート手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、上位システムから任意の順序で転送されてくる帳票データを、ユーザの所望の順序で印刷をすることができる。
【００１０】
したがって、帳票データの登録から印刷、印刷順のソートまで自動で行うことが可能となり、印刷後にユーザが印刷された帳票を手作業でソートする手間が軽減でき、運用コストを削減できる効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１２】
図１は、本発明の一実施形態を示す電子帳票サーバを適用可能な電子帳票システムの概略構成を示す図である。
【００１３】
図１において、１０１は、ホストコンピュータまたは、ホストプリンタであり、電子帳票サーバ１０２に登録をする帳票データ（帳票の実データをいう）を生成している。
【００１４】
１０２は電子帳票サーバであり、帳票ファイル（若しくは単に帳票という）や、管理情報を記録し、ネットワーク１０５を介してクライアントＰＣ１０３，１０４に対して、帳票の閲覧や検索などのサービスを提供する。
【００１５】
クライアントＰＣ１０３，１０４は、帳票の閲覧および計算結果の取得を行う者が使用するクライアント端末であり、ネットワーク１０５を介して、電子帳票サーバ１０２とデータの送受信が可能である。なお、以下、クライアントＰＣ１０３，１０４を単にクライアントＰＣと記載する。また、クライアントＰＣは、いくつあってもよい。
【００１６】
プリンタ１０６，１０７は、電子帳票サーバ１０２で管理する帳票を印刷するためのものである。なお、以下、プリンタ１０６，１０７を単にプリンタと記載する。また、プリンタは、いくつあってもよい。
【００１７】
ネットワーク１０５は、例えばＬＡＮ（Local Area Network）やインターネットなどである。なお、図１のネットワーク上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例がある。
【００１８】
次に、図１の電子帳票サーバ１０２のハードウエア構成について、図２を用いて説明する。
【００１９】
図２は、図１の電子帳票サーバ１０２のハードウエア構成を示す図である。
【００２０】
図２において、２０１はＣＰＵであり、システムバス２０４に接続される各デバイスを統括的に制御する。ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステム（ＯＳ）や、各サーバあるいは各クライアントの後述する各種機能を実現するためのプログラムが記憶されている。
【００２１】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア、一時待避領域等として機能する。
【００２２】
入力コントローラ２０５は、入力部２０９からの入力を制御する。この入力部２０９としては、キーボード、マウス等のポインティングデバイスが挙げられる。
【００２３】
表示コントローラ２０６は、表示部２１０の表示を制御する。この表示部２１０としては、例えば、ＣＲＴや液晶ディスプレイ（ＬＣＤ）等が挙げられる。
【００２４】
外部メモリコントローラ（ＭＣ）２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタドライバ等を記憶する外部メモリ２１１へのアクセスを制御する。
【００２５】
なお、外部メモリ２１１には、電子帳票サーバ１０２の各種機能を実現するための各種テーブル、パラメータが記憶されている。また、外部メモリ２１１には、本発明の電子帳票サーバ１０２の機能を実現するためのプログラム２１２が記録されている。このプログラム２１２は、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、プログラム２１２が用いる帳票ファイル２１３も、外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００２６】
なお、外部メモリ２１１としては、ハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）、スマートメディア等が挙げられる。
【００２７】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク１０５を介して外部機器との通信制御処理を実行する。
【００２８】
なお、クライアントＰＣのハードウェア構成も電子帳票サーバ１０２も同様である。しかし、プログラム２１２は帳票ファイルを出力するためのクライアントモジュールであり、電子帳票サーバ１０２のものとは異なる。また、帳票ファイル２１３は表示するために必要な部分のみを電子帳票サーバ１０２との通信により受信するもので、クライアントＰＣが元来保持していることはないものである点が異なる。
【００２９】
帳票ファイル２１３は、帳票の表示用データを表すものであって、単独または複数のファイルによって構成され、単数または複数のページを含有している。なお、この帳票ファイル２１３は、ホストコンピュータ１０１から送信された帳票データと、その帳票データに対応するフォームデータ（帳票の形式を定義するデータをいう。）とから生成されるものである。電子帳票サーバ１０２の内部においては、複数の帳票ファイル２１３のうち同一種類のものをグループ化して管理しており、それぞれの帳票ファイル２１３はそのグループの中の世代と呼ばれる。
【００３０】
次に、印刷ジョブの出力順の再ソート機能の基本的な処理フローについて、図３を用いて説明する。
【００３１】
図３は、本発明の電子帳票サーバにおける印刷ジョブの出力順の再ソート機能の基本的な処理の一例を示すフローチャートである。このフローチャートにおいて、電子帳票サーバ１０２により実行される処理は、電子帳票サーバ１０２のＣＰＵ２０１が外部メモリ２１１に格納されたプログラム２１２をＲＡＭ２０２にロードして実行することにより実現されるものである。また、クライアントＰＣにより実行される処理は、クライアントＰＣのＣＰＵが外部メモリに格納されたプログラム又は電子帳票サーバ１０２からダウンロードされたプログラムを実行することにより実現されるものである。また、ホストコンピュータ１０１により実行される処理は、ホストコンピュータのＣＰＵが外部メモリに格納されたプログラムを実行することにより実現されるものである。
【００３２】
なお、Ｓ３０１，Ｓ３０２は、クライアントＰＣから実行される処理に対応する。また、Ｓ３０３はホストコンピュータ１０１から実行される処理に対応する。
【００３３】
ユーザは事前にクライアントＰＣから仕分け設定処理（Ｓ３０１）を実行しておく。これにより、電子帳票サーバ１０２に、仕分けキー情報８０１（図８），仕分け位置設定情報９０１（図９）が登録される。なお、仕分け設定処理（Ｓ３０１）の詳細は図４〜図９に後述する。
【００３４】
また、ユーザは事前にクライアントＰＣから自動印刷設定処理（Ｓ３０２）を実行しておく。これにより、電子帳票サーバ１０２に、自動印刷情報１５０１（図１５）が登録される。なお、自動印刷設定処理（Ｓ３０２）の詳細は図１０〜図１５に後述する。
【００３５】
上位装置であるホストコンピュータ１０１が、帳票データを電子帳票サーバ１０２に送信すると、電子帳票サーバ１０２のＣＰＵ２０１は、帳票データを受信し、該受信した帳票データと、対応するフォームデータとを用いることで、電子帳票サーバ内で管理できる形式の帳票ファイルに変換する（データ登録処理（Ｓ３０３））。
【００３６】
データ登録処理（Ｓ３０３）が終了すると、電子帳票サーバ１０２のＣＰＵ２０１は、上記Ｓ３０１で設定した内容に沿って帳票ファイルを仕分けし、上記Ｓ３０１で設定した内容に沿って指定のディレクトリ（記憶領域）に格納（配信）される（Ｓ３０４、Ｓ３０５）。なお、Ｓ３０３のデータ登録処理、及び、Ｓ３０４，Ｓ３０５のキーワード仕分け処理の詳細は図１６にて説明する。
【００３７】
次に、電子帳票サーバ１０２のＣＰＵ２０１は、仕分けされた帳票ファイルに対して自動印刷設定処理（Ｓ３０２）で設定された内容に沿って自動印刷処理を実行し、印刷ジョブを生成する（Ｓ３０６）。
【００３８】
次に、電子帳票サーバ１０２のＣＰＵ２０１は、自動印刷処理（Ｓ３０６）により生成された帳票の印刷ジョブを、各プリンタごとのキューに、自動印刷処理が終了した順番に登録する（Ｓ３０７）。キュー（印刷キュー）は、電子帳票サーバ１０２のＲＡＭ２０２又は外部メモリ２１１上に設けられる。即ち、上記Ｓ３０７では、電子帳票サーバ１０２のＣＰＵ２０１は、上記Ｓ３０６で生成された印刷ジョブをプリンタ毎に特定のステータスで保留する。
【００３９】
なお、印刷ジョブがキューに登録される順序は、電子帳票サーバ１０２の処理状況による（印刷ジョブの生成順にキューに登録される）ため、この時点では、ユーザが意図した順にはなっていない。
【００４０】
本発明では、後述する印刷ジョブソート処理（Ｓ３０８）により、印刷ジョブの順序を変更するため、この時点ではプリンタへの印刷（印刷ジョブのプリンタへの送信）は実行せずに、印刷キューに保留（ホールド）しておく。
【００４１】
なお、従来の方法では、この時点で印刷が行われたため、ユーザが求めた順では出力されず、電子帳票サーバに登録された順で印刷が行われていた。本発明では、この保留されたジョブの順を再度ソートすることによりユーザが求めた順で印刷が行われるようになる。
【００４２】
次に、電子帳票サーバ１０２のＣＰＵ２０１は、ソート指示ファイル１８０１（図１８）に基づいて、印刷ジョブソート処理を実行する（Ｓ３０８）。これにより、プリンタごとのキュー内のジョブの順序がソート指示ファイル１８０１（図１８）に記載された順に変更されて、Ｓ３０９に示すような順になってプリンタに送信される。この印刷ジョブソート処理（Ｓ３０８，Ｓ３０９）の詳細は図１７〜図１９にて後述する。
【００４３】
これにより、印刷ジョブを受信したプリンタでは、上記Ｓ３０８でソートした順序で印刷ジョブの処理（帳票の記録紙への印刷）が実行される（Ｓ３１０）。
【００４４】
なお、ソート指示ファイル１８０１（図１８）の作成は、帳票登録以前に一度行っておけば良い。また、印刷ジョブソート（Ｓ３０８，Ｓ３０９）は定期的に（予め指定された印刷時間に）電子帳票サーバ１０２が自動で実行するようにできる。そのため、ユーザは印刷指示を行わなくとも意図した順序で印刷された用紙（帳票）を入手することができる。
【００４５】
次に、図４〜図９を用いて、図３のＳ３０１に示した仕分け設定処理について詳細に説明する。
【００４６】
図４は、図３のＳ３０１に示した仕分け設定処理の詳細を示すフローチャートである。このフローチャートにおいて、クライアントＰＣにより実行される処理は、クライアントＰＣのＣＰＵが外部メモリに格納されたプログラム又は電子帳票サーバ１０２からダウンロードされたプログラムを実行することにより実現されるものである。また、電子帳票サーバ１０２により実行される処理は、電子帳票サーバ１０２のＣＰＵ２０１が外部メモリ２１１に格納されたプログラム２１２をＲＡＭ２０２にロードして実行することにより実現されるものである。
【００４７】
仕分け設定処理は、クライアントＰＣから実行開始される。まず、クライアントＰＣにおいて、図５，図６に示す画面を用いて、仕分けキー情報，配信ディレクトリの登録処理の登録を行う（Ｓ４０１）。この処理は、登録された帳票が特定のデータを含む際に、配信先ディレクトリを決定しおくための処理である。
【００４８】
仕分けキー情報の登録は、図５に示す画面を用いて、図８に示す仕分けキー情報８０１を登録するものである。
【００４９】
図５は、クライアントＰＣに表示される仕分けキーの登録画面の一例を示す図である。
【００５０】
図６は、クライアントＰＣに表示される配信先ディレクトリの設定画面の一例を示す図である。
【００５１】
図８は、本実施形態の仕分けキー情報の一例を示す図である。
【００５２】
仕分けキー情報８０１は、図８に示すように、帳票ファイルにそのキーが出現した際に分割をする仕分けキーのＩＤ（仕分けキーＩＤ）と、複数の仕分けキー、及び、仕分けキーに一致したーワードを含む帳票ファイルをどのディレクトリ（記憶領域）に配信するかを指定する配信先ディレクトリＩＤを含んでいる。
【００５３】
仕分けキーは、図５の５０１に示した欄にユーザが入力を行う。入力した情報は、図８に示す仕分けキー情報８０１に保存され、例えば、仕分けキー１〜仕分けキーＮが設定される。
【００５４】
配信先ディレクトリの設定を行う前には、帳票配信先５０２には「設定なし」と表示されており、帳票配信先５０２を指示すると、図６に示す画面が表示される。
【００５５】
配信先ディレクトリの設定は、図６に示す画面を用いて、電子帳票サーバに登録してあるディレクトリ情報から選択し、図８の仕分けキー情報に配信先ディレクトリＩＤを追加する。ディレクトリＩＤを追加すると図５の帳票配信先５０２に表示され、仕分けキー情報とあわせて確認ができる。
【００５６】
そして、ＯＫボタン５０３が押下指示されると、クライアントＰＣは仕分けキー情報８０１（図８）を、電子帳票サーバ１０２のＣＰＵ２０１に送信する。電子帳票サーバ１０２のＣＰＵ２０１では、クライアントＰＣから送信された仕分けキー情報８０１（図８）を受信して、外部メモリ２１１に格納する。
【００５７】
次に、クライアントＰＣにおいて、クライアントＰＣに帳票の選択処理を実行して、選択された帳票の帳票ＩＤを電子帳票サーバ１０２のＣＰＵ２０１に送信する。
【００５８】
電子帳票サーバ１０２のＣＰＵ２０１では、クライアントＰＣから送信された帳票ＩＤを受信すると、該帳票ＩＤの帳票ファイルをクライアントＰＣに送信し、図７に示すように、表示部に表示させる（Ｓ４０３）。
【００５９】
図７は、クライアントＰＣに表示される仕分けキー位置設定画面の一例を示す図である。
【００６０】
次に、クライアントＰＣでは、上記Ｓ４０３で表示させたキー位置設定画面上の帳票ファイル（図７）をもとに、仕分けキー位置の設定処理を実行する（Ｓ４０４）。例えば、ユーザは、クライアントＰＣ上で、図７に示すように帳票を見ながら、帳票のどこの位置にＳ４０１で行った仕分けキーがあった際に仕分けを実施するかを指定する。これにより、図９に示す仕分け位置設定情報９０１が設定される。
【００６１】
図９は、本実施形態の仕分けキー位置情報の一例を示す図である。
【００６２】
そして、ＯＫボタン７０１が押下指示されると、クライアントＰＣは、設定された仕分け位置設定情報９０１（図９）を電子帳票サーバ１０２のＣＰＵ２０１に送信する。
【００６３】
そして、電子帳票サーバ１０２のＣＰＵ２０１は、クライアントＰＣで設定されて送信された仕分け位置設定情報９０１（図９）を受信して、外部メモリ２１１に格納する。
【００６４】
なお、電子帳票サーバ１０２のＣＰＵ２０１は、Ｓ４０１で登録された仕分けキー情報８０１（図８）の仕分けキーＩＤと、Ｓ４０１で設定された仕分け位置設定情報９０１（図９）の仕分け位置ＩＤとを紐付ける情報を、外部メモリ２１１に格納する。
【００６５】
次に、図１０〜図１５を用いて、図３のＳ３０２に示した自動印刷設定処理の詳細について説明する。
【００６６】
図１０は、図３のＳ３０２に示した自動印刷設定処理の詳細を示すフローチャートである。このフローチャートにおいて、クライアントＰＣにより実行される処理は、クライアントＰＣのＣＰＵが外部メモリに格納されたプログラム又は電子帳票サーバ１０２からダウンロードされたプログラムを実行することにより実現されるものである。また、電子帳票サーバ１０２により実行される処理は、電子帳票サーバ１０２のＣＰＵ２０１が外部メモリ２１１に格納されたプログラム２１２をＲＡＭ２０２にロードして実行することにより実現されるものである。
【００６７】
自動印刷設定処理は、クライアントＰＣから実行される。まず、クライアントＰＣにおいて、図１１に示す画面を用いてディレクトリに対して印刷を行うプリンタを決定するために、割当てを行う（Ｓ１００１）。この処理は、自動印刷を行う際に使用するプリンタを事前にプリンタを決定しおくための処理である。
【００６８】
図１１は、クライアントＰＣに表示されるプリンタ割当画面の一例を示す図である。
【００６９】
図１１に示す例では、「プリンタＡ」というプリンタ名のプリンタが割り当てられている。
【００７０】
次に、クライアントＰＣにおいて、上記Ｓ１００１で割り当てられたプリンタを用いて自動印刷を行う対象を決定するために、対象の帳票が格納されている対象ディレクトリの選択を図１２に示す画面を用いて行う（Ｓ１００２）。
【００７１】
図１２は、クライアントＰＣに表示される対象ディレクトリ選択画面の一例を示す図である。
【００７２】
図１２に示す例では、「ディレクトリ１」，「ディレクトリ２」，「ディレクトリ３」が対象ディレクトリとして選択可能であるが、「ディレクトリ１」が選択されたものとする。
【００７３】
次に、クライアントＰＣにおいて、上記Ｓ１００２で選択されたディレクトリの中から、対象帳票の選択を図１３に示す画面を用いて行う（Ｓ１００３）。
【００７４】
図１３は、クライアントＰＣに表示される対象帳票選択画面の一例を示す図である。
【００７５】
図１３に示す例では、「帳票Ａ」が対象帳票として選択されている。
【００７６】
次に、クライアントＰＣにおいて、自動印刷を行う際の印刷における各種設定値の選択を図１４に示す画面を用いて行う（Ｓ１００４）。
【００７７】
図１４は、クライアントＰＣに表示される印刷オプション設定画面の一例を示す図である。
【００７８】
図１４に示す例では、１４０１に示すように、初期ステータスとして「ホールド」が設定されている。これは、印刷ジョブソート（Ｓ３０８）を実行するために、ジョブを一度保留する必要があるため、自動印刷の設定時に、ジョブを保留（ホールド）する設定を行う必要がある。
【００７９】
ＯＫボタン１４０２が押下指示されると、クライアントＰＣは、設定された自動印刷情報１５０１（図１５）を電子帳票サーバ１０２のＣＰＵ２０１に送信する。
【００８０】
図１５は、図１０のＳ１００１〜Ｓ１００４にて選択した自動印刷情報を示す図である。
【００８１】
そして、電子帳票サーバ１０２のＣＰＵ２０１は、クライアントＰＣで設定されて送信された自動印刷情報１５０１（図１５）を受信して、外部メモリ２１１に格納（登録）し、自動印刷処理３０６を実行する際に用いる。
【００８２】
次に、図１６を参照して、図３のＳ３０３に示したデータ登録処理及びＳ３０４に示したＳ３０３に示したデータ登録処理及びキーワード仕分け処理の詳細について説明する。
【００８３】
図１６は、図３のＳ３０３に示したデータ登録処理及びＳ３０４に示したキーワード仕分け処理の詳細を示すフローチャートである。このフローチャートにおいて、ホストコンピュータ１０１により実行される処理は、ホストコンピュータ１０１のＣＰＵが外部メモリに格納されたプログラムを実行することにより実現されるものである。また、電子帳票サーバ１０２により実行される処理は、電子帳票サーバ１０２のＣＰＵ２０１が外部メモリ２１１に格納されたプログラム２１２をＲＡＭ２０２にロードして実行することにより実現されるものである。
【００８４】
データ登録処理は、ホストコンピュータ１０１から実行される。まず、ホストコンピュータ１０１で作成された帳票データがホストコンピュータ１０１から電子帳票サーバ１０２に転送されると、電子帳票サーバ１０２のＣＰＵ２０１は、帳票データを受信する（Ｓ１６０１）。
【００８５】
次に、電子帳票サーバ１０２のＣＰＵ２０１は、上記Ｓ１６０１で受信した帳票データを、電子帳票サーバ内で管理できる形式の帳票ファイルに変換する（Ｓ１６０２）。
【００８６】
帳票データの変換（Ｓ１６０２）が終了すると、電子帳票サーバ１０２のＣＰＵ２０１は、仕分け設定処理（図４）で設定した仕分け位置設定情報９０１（図９）と、仕掛けキー情報８０１（配信先ディレクトリ情報を含む）（図８）を取得する（Ｓ１６０３〜Ｓ１６０５）。
【００８７】
次に、電子帳票サーバ１０２のＣＰＵ２０１は、帳票ファイルの各ページを解析し、仕分け位置設定情報で示す仕分け位置のデータで仕分けキーに一致するものが存在するか否かを判断する（Ｓ１６０６）。
【００８８】
そして、上記Ｓ１６０６において、仕分け位置のデータで仕分けキーに一致するものが存在すると判断した場合、上記Ｓ１６０５で取得した配信先ディレクトリ情報に対応する配信先ディレクトリに帳票ファイルを配信（格納）する（Ｓ１６０８）。
【００８９】
一方、上記Ｓ１６０６において、仕分け位置のデータが仕分けキーに一致するものが存在しない判断した場合、デフォルトで設定されている配信先に帳票ファイルを配信（格納）する（Ｓ１６０７）。
【００９０】
次に、図１７〜図２０を参照して、図３のＳ３０８，Ｓ３０９に示した印刷ジョブソート処理の詳細について説明する。
【００９１】
図１７は、図３のＳ３０８，Ｓ３０９に示した印刷ジョブソート処理の詳細を示すフローチャートである。このフローチャートの処理は、電子帳票サーバ１０２のＣＰＵ２０１が外部メモリ２１１に格納されたプログラム２１２をＲＡＭ２０２にロードして実行することにより実現されるものである。
【００９２】
印刷ジョブソート処理が開始されると（Ｓ１７０１）、電子帳票サーバ１０２のＣＰＵ２０１は、まず、図１８に示すソート指示ファイル１８０１の解析を行い、正常なフォーマットか否か判断する（Ｓ１７０２）。これは、以降の処理で、ソート指示ファイル１８０１の形式が重要な意味を持ち、異なる形式の際に誤動作を行うことを防ぐことを目的としている。ここで、ソート指示ファイル１８０１について図１８を用いて説明する。
【００９３】
図１８は、本実施形態のソート指示ファイル１８０１の一例を示す図である。
【００９４】
図１８に示すように、ソート指示ファイル１８０１の形式は、セクション指示行１８０２が１行記載され、その次にプリンタ指定行１８０３が１行記載され、その次にディレクトリ指定行１８０４が１又は複数行記載される。上記形式で１ブロックとなり、複数ブロックを連続して記載することができる。
【００９５】
なお、セクション指示行１８０２とは、この行以後に1つの命令単位であるプリンタＩＤ（プリンタ指定行１８０３）が記述されることを示すためにある。
【００９６】
プリンタＩＤ（プリンタ指定行１８０３）は、印刷ジョブソートを実施するプリンタのＩＤを示している。プリンタＩＤ（プリンタ指定行１８０３）は、セクション指示行の次行に記述する必要があり、セクション指示行の次行のみがプリンタＩＤとして認識される。
【００９７】
ディレクトリＩＤ（ディレクトリ指定行１８０４）は、複数記述することができ、ソート指示ファイルに記載した順番にジョブがソートされプリンタへ出力を行うことができる。
【００９８】
なお、ソート指示ファイル１８０１は、予めテキストファイル形式等で作成され、ソート指示ファイル１８０１の外部メモリ２１１に格納されているものとする。
【００９９】
以下、図１７のステップの説明に戻る。
【０１００】
上記ソート指示ファイルの解析処理（Ｓ１７０２）では、例えば、セクション指示行１８０２がない場合や、プリンタ指定行１８０３で指示されるプリンタＩＤ、ディレクトリ指定行１８０４で指示されるディレクトリＩＤがシステムで入力できない文字、字数になっている場合に、不正なフォーマットと判断する。これは、ユーザに不正なフォーマットであることを警告すると共に、電子帳票サーバ１０２の不要な処理を減らし、負荷の軽減を行っている。
【０１０１】
そして、上記Ｓ１７０２において、ソート指示ファイル１８０１の解析の結果、不正なフォーマットと判断した場合、電子帳票サーバ１０２のＣＰＵ２０１は、ステップＳ１７０３に処理を進める。
【０１０２】
Ｓ１７０３では、電子帳票サーバ１０２のＣＰＵ２０１は、エラーログを出力し（Ｓ１７０３）、ユーザに何が原因で処理が異常終了したか分かる情報を残し、印刷ジョブソートを終了する（Ｓ１７０４）。
【０１０３】
一方、上記Ｓ１７０２において、ソート指示ファイル１８０１の解析の結果、正常なフォーマットと判断した場合、電子帳票サーバ１０２のＣＰＵ２０１は、ステップＳ１７０５に処理を進める。
【０１０４】
Ｓ１７０５では、電子帳票サーバ１０２のＣＰＵ２０１は、ソート指示ファイル１８０１を１行読み込み、行の内容を判断する（Ｓ１７０６）。
【０１０５】
そして、上記Ｓ１７０６において、行の内容がセクション指示行であると判断した場合、電子帳票サーバ１０２のＣＰＵ２０１は、次の行を読み込み（Ｓ１７０８）、その内容を対象プリンタのＩＤとしてＲＡＭ２０２に記憶する（Ｓ１７０８）。そして、上記Ｓ１７０５に処理を戻す。
【０１０６】
一方、上記Ｓ１７０６において、行の内容がセクション指示行でないと判断した場合、電子帳票サーバ１０２のＣＰＵ２０１は、その行の内容はディレクトリＩＤであると判断して、ＲＡＭ２０２内のディレクトリリストに追加を行う（Ｓ１７０９）。そして、電子帳票サーバ１０２のＣＰＵ２０１は、次の行を読み込み、内容の判断を行う（Ｓ１７１０）。
【０１０７】
そして、上記Ｓ１７１０において、次の行がセクション指示行以外であると判断した場合、電子帳票サーバ１０２のＣＰＵ２０１は、対象プリンタに対する指示が残っていると判断して、上記Ｓ１７０５に処理を戻す。
【０１０８】
一方、上記Ｓ１７１０において、次の行がセクション指示行であると判断した場合、電子帳票サーバ１０２のＣＰＵ２０１は、対象プリンタに対する指示が終了と判断できるため、上記Ｓ１７０８で記憶したプリンタＩＤを元に図１９に示すプリンタ情報１９０１（図１９）を電子帳票サーバ１０２の外部メモリ２１１から取得する（Ｓ１７１１）。ここで、プリンタ情報１９０１について説明する。
【０１０９】
図１９は、プリンタ情報１９０１の一例を示す図である。
【０１１０】
図１９に示すように、プリンタ情報１９０１は、プリンタＩＤ、プリンタ状態、印刷ジョブＩＤ、印刷ジョブ状態等の情報を含む。なお、印刷ジョブＩＤ及び印刷ジョブ状態は、該プリンタの印刷キューに格納された印刷ジョブ毎に記載されている。
【０１１１】
なお、プリンタ情報１９０１は、電子帳票サーバ１０２にプリンタドライバがインストールされたプリンタに対して、外部メモリ２１１に格納されている。
【０１１２】
以下、図１７のステップの説明に戻る。
【０１１３】
次に、電子帳票サーバ１０２のＣＰＵ２０１は、上記Ｓ１７０９で作成したディレクトリリストからディレクトリＩＤを１つ取得する（Ｓ１７１２）。
【０１１４】
次に、電子帳票サーバ１０２のＣＰＵ２０１は、上記Ｓ１７１１で取得したプリンタ情報１９０１に存在する、プリンタが持っている印刷ジョブの一覧（例えば図２０の２００１）を取得する（Ｓ１７１３）。
【０１１５】
図２０は、本発明の印刷ジョブソート処理を実行した際の印刷ジョブの変遷を示す図である。
【０１１６】
図２０に示すように、プリンタ情報１９０１には、プリンタＩＤ、プリンタ状態、印刷ジョブＩＤ、印刷ジョブ状態等の情報が含まれており、印刷ジョブＩＤ、印刷ジョブ状態は、印刷ジョブの数だけ格納されている。また、印刷ジョブ状態には、該印刷ジョブに対応する帳票ファイルが格納されているディレクトリのディレクトリＩＤ（ディレクトリ１，ディレクトリ２，ディレクトリ３，ディレクトリ４，ディレクトリ５等）や、該印刷ジョブに対応する帳票ファイルの帳票ＩＤ（帳票Ａ，帳票Ｂ，帳票Ｃ，帳票Ｄ等）の情報が含まれている。
【０１１７】
上記Ｓ１７１３では、電子帳票サーバ１０２のＣＰＵ２０１は、プリンタ情報１９０１から、印刷ジョブ状態を取得することにより、例えば図２０の２００１に示すような、印刷ジョブの一覧を取得する。
【０１１８】
次に、電子帳票サーバ１０２のＣＰＵ２０１は、上記Ｓ１７１３で取得した印刷ジョブの一覧（例えば図２０の２００１）の中から、上記Ｓ１７１２で取得したディレクトリＩＤに関連するジョブのみをソート対象として、絞込みをおこなう（Ｓ１７１４）。即ち、印刷ジョブに対応する帳票ファイルが格納されているディレクトリのディレクトリＩＤ順にソート（ディレクトリＩＤをソートキーとしてソート）して絞込みを行う。この絞込み結果は、例えば図２０の２００２のようになる。図２０の２００２に示す例では、ディレクトリ１に関連するジョブのみが絞り込まれている。
【０１１９】
次に、電子帳票サーバ１０２のＣＰＵ２０１は、上記Ｓ１７１４で絞込みを行った印刷ジョブ（例えば図２０の２００２）の中をさらに、印刷ジョブに対応する帳票の帳票ＩＤ順で再ソートする（帳票ＩＤをソートキーとしてソートする）（Ｓ１７１５）。このソート結果は、例えば図２０の２００３のように、帳票Ａ、帳票Ｂ、帳票Ｃの順にソートされる。
【０１２０】
次に、電子帳票サーバ１０２のＣＰＵ２０１は、上記Ｓ１７１５で再ソートが終了した印刷ジョブ（例えば図２０の２００２）をリリースし、プリンタへ印刷要求を行う（Ｓ１７１６）。これにより、上記Ｓ１７１５で再ソートが終了したディレクトリ毎の印刷ジョブ（例えば図２０の２００２）をプリンタへ送信される。
【０１２１】
これにより、上記Ｓ１７１２で取得したディレクトリＩＤに対する再ソートとリリースが終了したので、次に、電子帳票サーバ１０２のＣＰＵ２０１は、上記Ｓ１７０９で作成したディレクトリリストに、まだ処理していないディレクトリＩＤが残っているか否かを判断する（Ｓ１７１７）。
【０１２２】
そして、上記Ｓ１７１７において、ディレクトリリストにまだ処理していないディレクトリＩＤが残っていると判断した場合、電子帳票サーバ１０２のＣＰＵ２０１は、上記Ｓ１７１２に処理を戻す。
【０１２３】
一方、上記Ｓ１７１７において、ディレクトリリストには、処理していないディレクトリＩＤは残っていないと判断した場合、電子帳票サーバ１０２のＣＰＵ２０１は、Ｓ１７１８に処理を進める。
【０１２４】
Ｓ１７１８では、電子帳票サーバ１０２のＣＰＵ２０１は、ソート指示ファイルに次の行があるか判断する。そして、ソート指示ファイルにまだ次の行があると判断した場合、電子帳票サーバ１０２のＣＰＵ２０１は、上記Ｓ１７０５に処理を戻す。
【０１２５】
一方、上記Ｓ１７１８では、電子帳票サーバ１０２のＣＰＵ２０１は、ソート指示ファイルにもう次の行がないと判断した場合、電子帳票サーバ１０２のＣＰＵ２０１は、本フローチャートの印刷ジョブソート処理を終了する。
【０１２６】
以下、図２０を用いて、印刷ジョブソート処理（図１７）を実行した際の印刷ジョブの変遷を具体的例を用いて説明する。
【０１２７】
図２０において、２００１は、図１７のＳ１７１３で取得したプリンタ情報１７１２の印刷ジョブ一覧に対応する。
【０１２８】
そして、ディレクトリリストから取得したディレクトリＩＤが「ディレクトリ１」だった際には、図１７のＳ１７１４の処理にて、ジョブ一覧２００１から「ディレクトリ１」のジョブのみが絞り込まれ、対象のジョブが２００２に示すようになる。
【０１２９】
さらに、図１７のＳ１７１５の処理にて、帳票ＩＤによるソートが実行されると、２００３に示すようにジョブがソートされる。
【０１３０】
２００３の状態になった時点で、順にプリンタに印刷を実行することにより、「ディレクトリ１」の「帳票Ａ」、「帳票Ｂ」、「帳票Ｃ」、「帳票Ｄ」の順で印刷が行われる。
【０１３１】
また、ディレクトリリストに他のディレクトリＩＤがあれば、同様に再ソートを行う。
【０１３２】
以上により、印刷ジョブは、ディレクトリ毎に、さらに、帳票毎にソートされて、プリンタへと送られ、プリンタから用紙（帳票）が印刷されることとなる。
【０１３３】
したがって、電子帳票サーバ１０２に登録された帳票を自動で印刷を行い、かつ、登録された順序によらず、任意の印刷順（ソート指示ファイル１８０１で指定した順序）で、プリンタに印刷を行うことができる。
【０１３４】
このように、本実施形態の電子帳票サーバ１０２では、帳票ファイルの登録から印刷、印刷順のソートまで自動で行うことが可能になるので、印刷後にユーザが印刷された紙（帳票）を手作業でソートする（並べ替える）手間が軽減でき、運用コストを削減できる。
【０１３５】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１３６】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３７】
以上のように、他システム（ホストコンピュータ１０１等の上位システム）から任意の時間に電子帳票サーバに登録される帳票を自動で印刷可能であり、かつ、登録された順序によらず、任意の印刷順（ユーザの指定した順番）で印刷をすることができる。
【０１３８】
即ち、帳票の登録から印刷、印刷順のソートまで自動で行うことが可能になるので、印刷後にユーザが印刷された帳票を手作業でソートする手間が軽減でき、運用コストを削減できる。
【０１３９】
以下、図２１に示すメモリマップを参照してコンピュータを本発明の電子帳票サーバとして機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体の構成について説明する。
【０１４０】
図２１は、コンピュータを本発明の電子帳票サーバとして機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１４１】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１４２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４３】
本実施形態における図３，図４，図１０，図１６，図１７に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１４４】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４５】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１４６】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１４７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４８】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１５０】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１５１】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０１５２】
【図１】本発明の一実施形態を示す電子帳票サーバを適用可能な電子帳票システムの概略構成を示す図である。
【図２】図１の電子帳票サーバ１０２のハードウエア構成を示す図である。
【図３】本発明の電子帳票サーバにおける印刷ジョブの出力順の再ソート機能の基本的な処理の一例を示すフローチャートである。
【図４】図３のＳ３０１に示した仕分け設定処理の詳細を示すフローチャートである。
【図５】クライアントＰＣに表示される仕分けキーの登録画面の一例を示す図である。
【図６】クライアントＰＣに表示される配信先ディレクトリの設定画面の一例を示す図である。
【図７】クライアントＰＣに表示される仕分けキー位置設定画面の一例を示す図である。
【図８】本実施形態の仕分けキー情報の一例を示す図である。
【図９】本実施形態の仕分けキー位置情報の一例を示す図である。
【図１０】図３のＳ３０２に示した自動印刷設定処理の詳細を示すフローチャートである。
【図１１】クライアントＰＣに表示されるプリンタ割当画面の一例を示す図である。
【図１２】クライアントＰＣに表示される対象ディレクトリ選択画面の一例を示す図である。
【図１３】クライアントＰＣに表示される対象帳票選択画面の一例を示す図である。
【図１４】クライアントＰＣに表示される印刷オプション設定画面の一例を示す図である。
【図１５】図１０のＳ１００１〜Ｓ１００４にて選択した自動印刷情報を示す図である。
【図１６】図３のＳ３０３に示したデータ登録処理及びＳ３０４に示したキーワード仕分け処理の詳細を示すフローチャートである。
【図１７】図３のＳ３０８，Ｓ３０９に示した印刷ジョブソート処理の詳細を示すフローチャートである。
【図１８】本実施形態のソート指示ファイル１８０１の一例を示す図である。
【図１９】プリンタ情報１９０１の一例を示す図である。
【図２０】本発明の印刷ジョブソート処理を実行した際の印刷ジョブの変遷を示す図である。
【図２１】コンピュータを本発明の電子帳票サーバとして機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１５３】
１０１    ホストコンピュータ
１０２    電子帳票サーバ
１０３，１０４    クライアントＰＣ
１０５    ネットワーク
１０６，１０７    プリンタ
【図１】
2010113657.tif 000003
【図２】
2010113657.tif 000004
【図３】
2010113657.tif 000005
【図４】
2010113657.tif 000006
【図５】
2010113657.tif 000007
【図６】
2010113657.tif 000008
【図７】
2010113657.tif 000009
【図８】
2010113657.tif 000010
【図９】
2010113657.tif 000011
【図１０】
2010113657.tif 000012
【図１１】
2010113657.tif 000013
【図１２】
2010113657.tif 000014
【図１３】
2010113657.tif 000015
【図１４】
2010113657.tif 000016
【図１５】
2010113657.tif 000017
【図１６】
2010113657.tif 000018
【図１７】
2010113657.tif 000019
【図１８】
2010113657.tif 000020
【図１９】
2010113657.tif 000021
【図２０】
2010113657.tif 000022
【図２１】
2010113657.tif 000023
【手続補正書】
【提出日】平成21年9月28日(2009.9.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の印刷ジョブをソートして印刷装置へ送信するサーバであって、
取得した文書ファイルを、仕分け先毎に用意されている複数の記憶領域に格納する格納手段と、
前記複数の記憶領域に格納された文書ファイルを用いて、一つずつ印刷ジョブを生成する印刷ジョブ生成手段と、
前記印刷ジョブ生成手段により生成された順番に印刷ジョブを印刷キューに登録する登録手段と、
前記登録手段により印刷キューに登録された複数の印刷ジョブの前記印刷装置への送信を保留する保留手段と、
前記保留手段により保留された印刷ジョブを、前記仕分け先毎に用意されている記憶領域単位でソートするソート手段と、
所定のタイミングで、前記ソート手段によりソートされた複数の印刷ジョブの前記印刷装置への送信の保留を解除して送信する送信手段と
を有することを特徴とするサーバ。
【請求項２】
前記印刷キューは、前記印刷ジョブを印刷すべき印刷装置毎に複数用意されており、
前記複数の印刷キューにそれぞれ対応する印刷装置と、当該印刷装置毎に前記記憶領域単位でソートする順序とが定義されるソート指示ファイルを記憶する記憶手段を有し、
前記保留手段は、前記複数の印刷キュー毎に送信を保留し、
前記ソート手段は、前記記憶手段により記憶されるソート指示ファイルに従って、前記複数の印刷キュー毎にソートすることを特徴とする請求項１に記載のサーバ。
【請求項３】
前記ソート指示ファイルには、前記印刷キューに対応する印刷装置毎に、ソート対象となる前記仕分け先毎に用意されている記憶領域と、その順序が定義されていることを特徴とする請求項２に記載のサーバ。
【請求項４】
キーワードと、当該該キーワードを含む文書ファイルを記憶する記憶領域とを設定する設定手段を有し、
前記格納手段は、前記設定手段による設定に基づいて前記文書ファイルを複数の記憶領域に格納することを特徴とする請求項１乃至３のいずれか１項に記載のサーバ。
【請求項５】
印刷時間を指定する指定手段を有し、
前記送信手段は、前記指定手段により指定された印刷時間に、前記ソート手段によりソートされた複数の印刷ジョブの前記印刷装置への送信の保留を解除して送信することを特徴とする請求項１乃至４のいずれか１項に記載のサーバ。
【請求項６】
複数の印刷ジョブをソートして印刷装置へ送信するサーバにおける制御方法であって、
取得した文書ファイルを、仕分け先毎に用意されている複数の記憶領域に格納する格納ステップと、
前記複数の記憶領域に格納された文書ファイルを用いて、一つずつ印刷ジョブを生成する印刷ジョブ生成ステップと、
前記印刷ジョブ生成ステップにより生成された順番に印刷ジョブを印刷キューに登録する登録ステップと、
前記登録ステップにより印刷キューに登録された複数の印刷ジョブの前記印刷装置への送信を保留する保留ステップと、
前記保留ステップにより保留された印刷ジョブを、前記仕分け先毎に用意されている記憶領域単位でソートするソートステップと、
所定のタイミングで、前記ソートステップによりソートされた複数の印刷ジョブの前記印刷装置への送信の保留を解除して送信する送信ステップと
を有することを特徴とする制御方法。
【請求項７】
複数の印刷ジョブをソートして印刷装置へ送信するサーバにおいて実行可能なプログラムであって、
取得した文書ファイルを、仕分け先毎に用意されている複数の記憶領域に格納する格納手段、
前記複数の記憶領域に格納された文書ファイルを用いて、一つずつ印刷ジョブを生成する印刷ジョブ生成手段、
前記印刷ジョブ生成手段により生成された順番に印刷ジョブを印刷キューに登録する登録手段、
前記登録手段により印刷キューに登録された複数の印刷ジョブの前記印刷装置への送信を保留する保留手段、
前記保留手段により保留された印刷ジョブを、前記仕分け先毎に用意されている記憶領域単位でソートするソート手段、
所定のタイミングで、前記ソート手段によりソートされた複数の印刷ジョブの前記印刷装置への送信の保留を解除して送信する送信手段
として前記サーバを機能させることを特徴とするプログラム。
【請求項８】
請求項７に記載されたプログラムをコンピュータが読み取り可能に記録した記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、複数の印刷ジョブをソートして印刷装置へ送信するサーバであって、取得した文書ファイルを、仕分け先毎に用意されている複数の記憶領域に格納する格納手段と、前記複数の記憶領域に格納された文書ファイルを用いて、一つずつ印刷ジョブを生成する印刷ジョブ生成手段と、前記印刷ジョブ生成手段により生成された順番に印刷ジョブを印刷キューに登録する登録手段と、前記登録手段により印刷キューに登録された複数の印刷ジョブの前記印刷装置への送信を保留する保留手段と、前記保留手段により保留された印刷ジョブを、前記仕分け先毎に用意されている記憶領域単位でソートするソート手段と、所定のタイミングで、前記ソート手段によりソートされた複数の印刷ジョブの前記印刷装置への送信の保留を解除して送信する送信手段とを有することを特徴とする。