(57)【特許請求の範囲】
【請求項１】
情報機器と前記情報機器から与えられた印刷ジョブを実行する画像形成装置とを有する画像形成システムであって、
前記情報機器は、
ドキュメント名を一覧表示する操作画面において一括に選択された複数のドキュメントの印刷を指示する操作に呼応して、当該複数のドキュメントのそれぞれに対応する複数の印刷ジョブを生成し、その際に、生成する前記複数の印刷ジョブに同じ識別情報を付加するジョブ生成部と、
前記ジョブ生成部によって生成された前記複数の印刷ジョブを、順次に前記画像形成装置へ送信するジョブ送信部と、を備え、
前記画像形成装置は、
前記ジョブ生成部によって前記同じ識別情報の付加された前記複数の印刷ジョブが示すドキュメント名の文字列どうしの間において、同一位置の文字の組合せが予め定められた特定組合せに該当する場合に、前記複数の印刷ジョブのそれぞれに対して、そのドキュメント名のうちの前記特定組合せに該当する文字を予め当該文字に対して定められているソート用文字に変換したソート用ドキュメント名を生成するドキュメント名生成部と、
前記ドキュメント名生成部によって生成された前記ソート用ドキュメント名をソートするソート部と、
前記ソート部によってソートされた前記ソート用ドキュメント名の順序で、当該ソート用ドキュメント名に対応した前記複数の印刷ジョブを実行させるジョブ実行制御部と、を備える
ことを特徴とする画像形成システム。
【請求項２】
前記情報機器の前記ジョブ生成部は、前記複数のドキュメントが一括に選択されたときの前記操作画面において前記ドキュメント名の表示順序が当該ドキュメント名の昇順または降順にソートされていた場合に、生成する前記複数の印刷ジョブに前記表示順序を示すソート情報を付加し、
前記画像形成装置の前記ソート部は、前記複数の印刷ジョブに前記ソート情報が含まれる場合に、当該ソート情報の示す昇順または降順に前記ソート用ドキュメント名をソートする
請求項１記載の画像形成システム。
【請求項３】
前記情報機器の前記ジョブ生成部は、前記操作画面において個別に順に選択された複数のドキュメントである複数の個別選択ドキュメントの一括の印刷を指示する操作に呼応して、当該複数の個別選択ドキュメントのそれぞれに対応する複数の印刷ジョブを生成し、その際に、生成する前記複数の印刷ジョブに同じ識別情報を付加するとともに、当該複数の印刷ジョブのそれぞれにそのドキュメント選択順位を示す順位情報を付加し、
前記画像形成装置の前記ジョブ実行制御部は、前記同じ識別情報および前記順位情報を有する前記複数の個別選択ドキュメントに対応する前記複数の印刷ジョブを、当該順位情報の示す順序で実行させる
請求項１または２記載の画像形成システム。
【請求項４】
前記画像形成装置は、オペレーティングシステムのそれぞれについて、前記特定組合せと当該特定組合せの複数の文字それぞれの前記ソート用文字とを定める変換辞書を備えており、
前記情報機器の前記ジョブ生成部は、一括に選択された前記複数のドキュメントのそれぞれに対応する前記複数の印刷ジョブを生成する際に、当該情報機器のオペレーティングシステムを特定するシステム情報を少なくとも一つの印刷ジョブに付加し、
前記画像形成装置の前記ドキュメント名生成部は、前記システム情報が示すオペレーティングシステムについて前記変換辞書に定められた前記特定組合せと前記ソート用文字に基づき、前記ソート用ドキュメント名を生成する
請求項１ないし３のいずれかに記載の画像形成システム。
【請求項５】
通信によって与えられた印刷ジョブを実行する画像形成装置であって、
同じ識別情報の付加された複数の印刷ジョブの受信に呼応して、当該複数の印刷ジョブが示すドキュメント名の文字列どうしの間において、同一位置の文字の組合せが予め定められた特定組合せに該当する場合に、前記複数の印刷ジョブのそれぞれに対して、そのドキュメント名のうちの前記特定組合せに該当する文字を予め当該文字に対して定められているソート用文字に変換したソート用ドキュメント名を生成するドキュメント名生成部と、
前記ドキュメント名生成部によって生成された前記ソート用ドキュメント名をソートするソート部と、
前記ソート部によってソートされた前記ソート用ドキュメント名の順序で、当該ソート用ドキュメント名に対応した前記複数の印刷ジョブを当該画像形成装置に実行させるジョブ実行制御部と、を備える
ことを特徴とする画像形成装置。
【請求項６】
オペレーティングシステムのそれぞれについて、前記特定組合せと当該特定組合せの複数の文字それぞれの前記ソート用文字とを定める変換辞書を備えており、
前記ドキュメント名生成部は、前記複数の印刷ジョブの少なくとも一つに付加されたシステム情報が示すオペレーティングシステムについて、前記変換辞書に定められた前記特定組合せと前記ソート用文字に基づき前記ソート用ドキュメント名を生成する
請求項５記載の画像形成装置。
【請求項７】
印刷ジョブを実行する画像形成装置において実行されるコンピュータープログラムであって、
前記画像形成装置が有するコンピューターに、
同じ識別情報の付加された複数の印刷ジョブの受信に呼応して、当該複数の印刷ジョブが示すドキュメント名の文字列どうしの間において、同一位置の文字の組合せが予め定められた特定組合せに該当する場合に、前記複数の印刷ジョブのそれぞれに対して、そのドキュメント名のうちの前記特定組合せに該当する文字を予め当該文字に対して定められているソート用文字に変換したソート用ドキュメント名を生成するドキュメント名生成処理と、
前記ドキュメント名生成処理によって生成された前記ソート用ドキュメント名をソートするソート処理と、
前記ソート処理によってソートされた前記ソート用ドキュメント名の順序で、当該ソート用ドキュメント名に対応した前記複数の印刷ジョブを当該画像形成装置に実行させるジョブ実行制御処理と、を実行させる
ことを特徴とするコンピュータープログラム。
【請求項８】
前記ドキュメント名生成処理として、前記複数の印刷ジョブの少なくとも一つに付加されたシステム情報が示すオペレーティングシステムについて、前記特定組合せと当該特定組合せの複数の文字それぞれの前記ソート用文字とを定める前記画像形成装置に備わる変換辞書の前記特定組合せと当該特定組合せの複数の文字それぞれの前記ソート用文字と、に基づき前記ソート用ドキュメント名を生成する処理、を実行させる
請求項７記載のコンピュータープログラム。
【請求項９】
ドキュメントの印刷方法であって、
情報機器が、ドキュメント名を一覧表示する操作画面において一括に選択された複数のドキュメントの印刷を指示する操作に呼応して、当該複数のドキュメントのそれぞれに対応する複数の印刷ジョブを生成し、その際に、生成する前記複数の印刷ジョブに同じ識別情報を付加し、
前記情報機器が、生成した前記複数の印刷ジョブを、画像形成装置へ順次に送信し、
前記画像形成装置が、前記同じ識別情報の付加された前記複数の印刷ジョブが示すドキュメント名の文字列どうしの間において、同一位置の文字の組合せが予め定められた特定組合せに該当する場合に、前記複数の印刷ジョブのそれぞれに対して、そのドキュメント名のうちの前記特定組合せに該当する文字を予め当該文字に対して定められているソート用文字に変換したソート用ドキュメント名を生成し、
前記画像形成装置が、生成した前記ソート用ドキュメント名をソートし、
前記画像形成装置が、ソートした前記ソート用ドキュメント名の順序で、当該ソート用ドキュメント名に対応した前記複数の印刷ジョブを実行する
ことを特徴とするドキュメントの印刷方法。
【請求項１０】
前記情報機器は、前記複数のドキュメントが一括に選択されたときの前記操作画面において前記ドキュメント名の表示順序が当該ドキュメント名の昇順または降順にソートされていた場合に、生成する前記複数の印刷ジョブに前記表示順序を示すソート情報を付加し、
前記画像形成装置は、前記複数の印刷ジョブに前記ソート情報が含まれる場合に、当該ソート情報の示す昇順または降順に前記ソート用ドキュメント名をソートする
請求項９記載のドキュメントの印刷方法。
【請求項１１】
前記情報機器は、前記操作画面において個別に順に選択された複数のドキュメントである複数の個別選択ドキュメントの一括の印刷を指示する操作に呼応して、当該複数の個別選択ドキュメントのそれぞれに対応する複数の印刷ジョブを生成し、その際に、生成する前記複数の印刷ジョブに同じ識別情報を付加するとともに、当該複数の印刷ジョブのそれぞれにそのドキュメント選択順位を示す順位情報を付加し、
前記画像形成装置は、前記同じ識別情報および前記順位情報を有する前記複数の個別選択ドキュメントに対応する前記複数の印刷ジョブを、当該順位情報の示す順序で実行する
請求項９または１０記載のドキュメントの印刷方法。
【請求項１２】
前記情報機器は、一括に選択された前記複数のドキュメントのそれぞれに対応する前記複数の印刷ジョブを生成する際に、当該情報機器のオペレーティングシステムを特定するシステム情報を少なくとも一つの印刷ジョブに付加し、
前記画像形成装置は、前記システム情報が示すオペレーティングシステムについて当該画像形成装置に備わる変換辞書に定められた、前記特定組合せと当該特定組合せの複数の文字それぞれの前記ソート用文字と、を適用して前記ソート用ドキュメント名を生成する
請求項９ないし１１のいずれかに記載のドキュメントの印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントを印刷する画像形成システムに関する。
【背景技術】
【０００２】
パーソナルコンピューターのユーザーは、パーソナルコンピューターやサーバーに格納されている複数のドキュメントをまとめてネットワークプリンターや他の画像形成装置に印刷させることができる。例えば、一般的なオペレーティングシステムであるマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）が搭載されたパーソナルコンピューターでは、同一または異なるアプリケーションによってドキュメントごとに作成された複数のファイルの一括印刷を指示することができる。その操作手順は次のとおりである。
【０００３】
まず、印刷させたいファイルが格納されているフォルダーをエクスプローラー（登録商標）や他のファイラーによって開く。次に、開いたフォルダー内の所望の複数のファイルを、マウスポインターのドラッグやシフトキーと左クリックとの組合せによって一括選択し、またはコントロールキーを押しながら左クリックをする個別選択によって一つずつ選択する。そして、複数のファイルを選択した状態で右クリックをし、表示されたメニュー内の印刷を選択する。これにより一括印刷を指示することができる。
【０００４】
複数のファイルの一括選択は、リスト表示またはアイコン表示されるファイルのうちの所望の複数のファイルが画面上で連続的に並んでいる場合に行うことができる。個別選択は、所望の複数のファイルが連続的に並んでいる場合もそうでない場合も行うことができる。そして、個別選択では画面上の並びに関係なく任意の順序でファイルを選択することができる。
【０００５】
このような操作に従って複数のドキュメントを一括に印刷するネットワークプリンティングに関する先行技術として、ドキュメントごとに生成される印刷ジョブに一括の処理のための情報を付加する次の技術がある。特許文献１に記載された画像形成システムは、ホストコンピューターと後処理装置としてのステイプルスタッカーを備える画像形成装置とを有し、複数のドキュメントを印刷した後にまとめてステイプル止めすることができる。この画像形成システムにおいて、ホストコンピューターは複数のジョブデータを画像形成装置に送信する時に、先頭のジョブデータに先頭であることを指示するデータを付加し、最終のジョブデータに最終であることを指示するデータを付加する。画像形成装置は、ホストコンピューターから先頭であることを指示するデータを受信した時は、最終であることを指示するデータを受信するまで、印刷済のシートのステイプル止めを行わない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１３０８１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来、上述の操作手順で情報機器のユーザーが複数のドキュメントを印刷させる一括印刷において、複数のドキュメントの印刷順序が必ずしもユーザーの期待に沿うとは限らないという問題があった。例えば、ドキュメント選択のための画面上でドキュメント名としてのファイル名が連続的に並んでいる複数のドキュメントをユーザーが“一括選択”の方法で選択した場合、通常、ユーザーは画面上での並びの順に印刷されるのを期待する。しかし、実際には、画面上での並びの順と印刷順序とが異なるときがある。具体的には次の例がある。
【０００８】
画面上で2009年上期.xls、2009年下期.xls、2010年上期.xls、2010年下期.xlsの四つのファイル名がこの順に上から下へ並んでいる。ユーザーがこれら四つのファイル名を一括選択し、右クリックによって印刷を指示したとする。この場合において、2009年下期.xls、2009年上期.xls、2010年下期.xls、2010年上期.xlsの順に印刷されることがある。すなわち、画面上での並びにおける上から１番目と２番目とが入れ替わり、かつ３番目と４番目とが入れ替わって印刷される。この現象は、情報機器のオペレーティングシステムが印刷ジョブを生成するソウトウェア（例えばプリンタードライバー）に対して、ドキュメントとしてのファイルをファイル名の昇順に引き渡すことによって生じると考えられる。
【０００９】
オペレーティングシステムの動作によって印刷順序がファイル名の昇順に限られると、画面上でファイル名を降順にソートした状態で一括選択したとしても、または任意の順序で個別選択したとしても、印刷順序はファイル名の昇順になってしまう。
【００１０】
印刷順序がユーザーの所望する順序と異なると、ユーザーは印刷された複数のドキュメントを所望の順序に並べ替える手間を強いられる。特に、上述の具体例のように、「上」「下」といったドキュメント間の順序関係を表わす文字または文字列がドキュメント名に含まれる場合、一般に、このような文字または文字列が表わす順序どおりの一括印刷が望まれる。言い換えれば、互いの間の順序関係を表わすドキュメント名が付された複数のドキュメントの一括印刷では、ドキュメント名の表わす順序関係に合致する順序で複数のドキュメントを印刷するのが望ましい。ユーザーの期待どおりの順序で印刷すれば、印刷されたドキュメントをユーザーが並べ替える必要がなくなる。
【００１１】
本発明は、このような事情に鑑み、互いの間の順序関係を表わすドキュメント名が付された複数のドキュメントを、ドキュメント名の表わす順序関係に合致する順序で印刷する印刷環境の実現を目的としている。
【課題を解決するための手段】
【００１２】
上記目的を達成する画像形成システムは、情報機器と前記情報機器から与えられた印刷ジョブを実行する画像形成装置とを有する。前記情報機器は、ドキュメント名を一覧表示する操作画面において一括に選択された複数のドキュメントの印刷を指示する操作に呼応して、当該複数のドキュメントのそれぞれに対応する複数の印刷ジョブを生成し、その際に、生成する前記複数の印刷ジョブに同じ識別情報を付加するジョブ生成部と、前記ジョブ生成部によって生成された前記複数の印刷ジョブを、順次に前記画像形成装置へ送信するジョブ送信部と、を備える。前記画像形成装置は、前記ジョブ生成部によって前記同じ識別情報の付加された前記複数の印刷ジョブが示すドキュメント名の文字列どうしの間において、同一位置の文字の組合せが予め定められた特定組合せに該当する場合に、前記複数の印刷ジョブのそれぞれに対して、そのドキュメント名のうちの前記特定組合せに該当する文字を予め当該文字に対して定められているソート用文字に変換したソート用ドキュメント名を生成するドキュメント名生成部と、前記ドキュメント名生成部によって生成された前記ソート用ドキュメント名をソートするソート部と、前記ソート部によってソートされた前記ソート用ドキュメント名の順序で、当該ソート用ドキュメント名に対応した前記複数の印刷ジョブを実行させるジョブ実行制御部と、を備える。
【発明の効果】
【００１３】
本発明によれば、ドキュメント名の文字列どうしの間における同一位置の文字の組合せが特定組合せに該当する複数のドキュメントの印刷順序を、特定組合せに対して定める順序によって制御することができるので、互いの間の順序関係を表わすドキュメント名が付された複数のドキュメントを、ドキュメント名の表わす順序関係に合致する順序で印刷する印刷環境を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る画像形成システムを有するネットワークの一例を示す図である。
【図２】画像形成システムの機能構成を示すブロック図である。
【図３】一括印刷を指示する操作の一例を示す図である。
【図４】複数のドキュメント名が降順に一覧表示された様子を示す図である。
【図５】複数のドキュメントを個別選択する操作の一例を示す図である。
【図６】変換辞書の内容の例を示す図である。
【図７】情報機器の一括印刷に関わる動作を示すフローチャートである。
【図８】情報機器において生成される印刷ジョブの内容の第１例を示す図である。
【図９】情報機器において生成される印刷ジョブの内容の第２例を示す図である。
【図１０】画像形成装置の一括印刷に関わる動作を示すフローチャートである。
【図１１】情報機器において生成される印刷ジョブの内容の第２例を示す図である。
【図１２】情報機器のハードウェア構成の例を示す図である。
【図１３】画像形成装置のハードウェア構成の一例を示す図である。
【図１４】画像形成装置の一括印刷に関わる動作の他の例を示すフローチャートである。
【図１５】画像形成システムの機能構成の他の例を示すブロック図である。
【発明を実施するための形態】
【００１５】
複数のドキュメントの一括印刷は、印刷ジョブの送信側と受信側とがネットワークを介して間接的に接続され、またはプリンターケーブルによって直接的に接続されるプリンティング環境において行なわれる。以下では、ネットワークプリンティング環境での一括印刷を例示する。
【００１６】
〔実施形態１〕
図１において、例えば企業のオフィスに構築されたＬＡＮ(Local Area Network)８に、印刷ジョブを生成する複数の情報機器２，２ｂ、２ｃと印刷ジョブを実行する画像形成装置３とが通信可能に接続されている。情報機器２，２ｂ、２ｃは、可搬型または据置き型のパーソナルコンピューターであり、それぞれにインストールされた一括印刷支援プログラム２１０を実行することができる。例示の画像形成装置３は、複写および印刷を含む多数の用途をもつＭＦＰ（Multi-functional Peripheral）である。画像形成装置３に内蔵された固定記憶装置（ストレージ）には、一括印刷支援プログラム３１０および変換辞書３５０が格納されている。各情報機器２，２ｂ、２ｃの一括印刷支援プログラム２１０と画像形成装置３の一括印刷支援プログラム３１０とが一括印刷に際して連携し、後述のように変換辞書３５０の情報に従って複数のドキュメントの印刷順序を制御する。本発明の実施形態に係る画像形成システム１は、一括印刷支援プログラム２１０の実行が可能な少なくとも１台の情報機器と一括印刷支援プログラム３１０の実行が可能な画像形成装置３とで構成される。以下では、情報機器２と画像形成装置３とで画像形成システム１が構成されるものとして、画像形成システム１の構成および機能を説明する。
【００１７】
一括印刷を実現する画像形成システム１における情報機器２は、図１２に示す一般的なパーソナルコンピューターの構成と同様のハードウェア構成を有するものでよい。情報機器２ｂ，２ｃも同様である。パーソナルコンピューターは、各種プログラムを実行するＣＰＵ（central processing unit）２１、制御プログラムを記憶するＲＯＭ（Read Only Memory）２２、プログラム実行のワークエリアとして用いられるＲＡＭ（Random Access Memory）２３、およびストレージとしてのハードディスクドライブ２４を有する。リムーバブルメディアにアクセスするためのリムーバブルメディアドライブ２５およびネットワーク接続のための通信インタフェース２６もパーソナルコンピューターの構成要素である。また、パーソナルコンピューターは、ディスプレイ２７およびキーボード２８やマウス２９といった入力デバイスを含む。一括印刷に関わるプリンタードライバー２００やアプリケーションは、リムーバブルメディアドライブ２５を用いて、またはデータ通信によってハードディスクドライブ２４に格納され、適時にＣＰＵ２１によってＲＡＭ２３にロードされて実行される。
【００１８】
図１３は画像形成装置３のハードウェア構成の一例を示している。
【００１９】
画像形成装置３を直接に操作するための操作パネル３０はタッチパネル３２を有する。タッチパネル３２は、各種の操作画面や文書データを表示するディスプレイとその表示面に密着する透光性のタッチ入力デバイスとを備える。操作パネル３０にはタッチパネル３２の他に、図示しないテンキーを含む固定キーが配置される。
【００２０】
画像形成装置３の全体制御を担うメインコントローラー４０は、制御プログラムや各種アプリケーションを実行するコンピューターとしてのＣＰＵ４１、制御プログラムを記憶するＲＯＭ４２、プログラム実行のワークエリアとされるＳ−ＲＡＭ（Static Random Access Memory）４３、および動作の設定値を記憶するバッテリバックアップされたＮＶ−ＲＡＭ（不揮発性メモリ）４４を有する。
【００２１】
ＡＤＦ(Auto Document Feeder)５２は、原稿台を有しており、コピー、イメージ入力、またはファクシミリ送信において、原稿台にセットされた原稿シートをイメージスキャナー５３の読取り位置へ搬送する。イメージスキャナー５３は原稿シートに記録されている画像情報を光学的に読み取る。エンジンコントローラー５４は、プリンターエンジン５５の動作を制御する。プリンターエンジン５５は、多段式の用紙スタッカー５６から供給される用紙の片面または両面に電子写真法によってモノクロまたはカラーの画像をプリントする。ファクシミリユニット５７は、図示しない電話回線またはＬＡＮ８を用いるファクシミリ送受信のためのデータ処理を担う。通信インタフェース５８は画像形成装置３をＬＡＮ８に接続する。ストレージ５９はハードディスクドライブ（ＨＤＤ）のような大容量記憶デバイスである。ストレージ５９には、制御プログラムや操作画面の表示のための画面データを含む制御用のデータを記憶する媒体としてのメモリ領域が設けられている。ストレージ５９に格納されているデータやプログラムは必要に応じてワークエリアにロードされる。
【００２２】
図２は画像形成システム１の機能構成を示している。
【００２３】
情報機器２は、画像形成装置３に対応した印刷用のプログラムであるプリンタードライバー２００を有している。プリンタードライバー２００は上述の一括印刷支援プログラム２１０が実行されることによって実現される情報取得部２１１、ジョブ生成部２１２、ジョブ送信部２１３を含んでいる。ただし、情報取得部２１１をプリンタードライバー２００に組み込まず、レジストリや他の所定のファイルを介してプリンタードライバー２００と取得情報の受け渡しをするアプリケーションによって実現してもよい。プリンタードライバー２００は、ファイラー２６０によって表示される所定の操作画面においてユーザーがマウスやキーボードといった入力デバイス２７０を用いて一括印刷を指示したときに、印刷対象の複数のドキュメントのそれぞれに対応した印刷ジョブを生成して画像形成装置３へ送信する。その際、プリンタードライバー２００は、オペレーティングシステム２５０から取得した選択操作情報を印刷ジョブに付加する。
【００２４】
一方、画像形成装置３は、印刷ジョブを実行するためのプログラムであるプリンターコントローラー３００を有している。プリンターコントローラー３００は、基本機能要素であるジョブ受信部３０１、ＰＤＬ解析部３０２およびラスタライズ部３０３とともに、上述の一括印刷支援プログラム３１０が実行されることによって実現される複数の付加機能要素を有している。ドキュメント名生成部としてのファイル名生成部３１１、ソート部３１２およびジョブ実行制御部３１３が付加機能要素である。このようなプリンターコントローラー３００は、印刷ジョブに含まれる印刷データに対応するラスター画像データを生成し、プリンターエンジン５５を制御するエンジンコントローラー５４にラスター画像データの印刷を実行させる。特に一括印刷において、印刷ジョブの示すファイル名が変換辞書３５０の示す特定組合せに該当する場合、ファイル名生成部３１１がファイル名のうちの特定の文字コードを変換辞書３５０の示すソート用文字コードに変換する。それによってソート用ドキュメント名としてのソート用ファイル名が生成される。そして、ソート部３１２がソート用ファイル名をソートし、ソート後のソート用ファイル名の順序で複数のドキュメントが印刷されるように、ジョブ実行制御部３１３が複数の印刷ジョブのそれぞれに対応するラスター画像データを順にエンジンコントローラー５４へ出力する。
【００２５】
本実施形態の画像形成装置３は、ユーザーが変換辞書３５０のデータを追加したり、データの変更や削除をしたりするためのユーティリティー３６０を有している。ユーザーは操作パネル３０による直接の操作またはネットワークを介した外部装置からのアクセスによってユーティリティー３６０を起動し、変換辞書３５０の内容を更新することができる。
【００２６】
以下、具体例を挙げて画像形成システム１の機能をさらに詳しく説明する。具体例におけるオペレーティングシステム２５０（以下、ＯＳ２５０という）はマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）である。
【００２７】
図３は一括印刷を指示する操作の一例を示している。
【００２８】
図３（Ａ）が示すウィンドウＷ１は、情報機器２のファイラー２６０がＯＳ２５０と連携してディスプレイに表示させるファイル操作画面である。ウィンドウＷ１は、ある一つのフォルダーに格納されている７個のファイルのファイル名、サイズ、種類および更新日時を一覧表示する。７個のファイルのそれぞれが一つのドキュメントに対応する。すなわち、ここでいうファイル名はドキュメント名に相当する。なお、表示されるファイル名の左側には、ファイルを作成したアプリケーションを示すアイコンが表示される。
【００２９】
図示において、表示項目のうちのファイル名を示す見出し（名前）の表示欄７１の下に、ファイル名９２（2009年下期.xls）、ファイル名９１（2009年上期.xls）、ファイル名９４（2010年下期.xls）およびファイル名９３（2010年上期.xls）がこの順に上から下へ並んでいる。さらにこれらの下に、ファイル名９７（高校.txt）、ファイル名９５（小学校.txt）およびファイル名９６（中学校.txt）がこの順に上から下へ並んでいる。これらファイル名９１〜９７の配列順序は、ファイル名の文字列の文字コードの昇順である。すなわち、文字列の先頭文字の文字コードの値が最も小さいファイル名９２が１番目であり、先頭文字の文字コードの値が最も大きいファイル名９６が末尾の７番目である。先頭文字の文字コードが等しい場合は２番目の文字の文字コードの大小に基づき、同様に文字列の同じ順位の文字の文字コードが等しい場合は次の順位の文字の文字コードの大小に基づいてファイル名の並びが決まる。見出し（名前）の表示欄７１はソート順切替えボタンを兼ねており、表示欄７１を左クリックするごとに昇順と降順とが切り替わる。昇順ソート状態である図３（Ａ）の状態では、表示欄７１の中に昇順ソート状態であることを表わす上向き三角形マーク８１が表示されている。
【００３０】
図３（Ｂ）はマウス操作による一括選択の様子を示している。図３（Ａ）のように昇順に並んだ７個のファイル名９１〜９７９のうち、図３（Ｂ）では上から４個のファイル名９２，９１，９４，９３が選択される。ユーザーは上から下へ（逆でもよい）４個のファイル名を通る軌跡を描くようにマウスポインター１０５を左クリックしたまま移動させる。これにより４個のファイルを一括選択することができる。ただし、これに限らず、ユーザーは例示のように選択したいファイル名が連続して並んでいる場合には、キーボードのシフトキーと左クリックとの組合せによっても一括選択することができる。すなわち、上下端の一方のファイル名を左クリックし、シフトキーを押しながら他方のファイル名を左クリックする。これにより、上下端の２個のファイル名とそれらに挟まれるファイル名とが選択される。ファイル名の選択はファイルの選択に相当する。
【００３１】
図３（Ｃ）はマウス操作による一括印刷の指示の様子を示している。図３（Ｃ）において、選択された４個のファイル名９２，９１，９４，９３は、背景色を変更する強調表示によって非選択のファイル名と区別されている。この状態でユーザーが右クリックをすると、処理の選択肢を示すメニュー画面であるサブウィンドウＷ１０がポップアップ表示される。ユーザーは選択肢の一つの「印刷」を左クリックする。これにより、選択されている４個のファイル（ドキュメント）の一括印刷が指定されたことになる。
【００３２】
図４は複数のドキュメント名が降順に一覧表示された様子を示している。図４において、ウィンドウＷ１の見出し（名前）の表示欄７１の下には、ファイル名９６（中学校.txt）、ファイル名９５（小学校.txt）およびファイル名９７（高校.txt）がこの順に上から下へ並んでいる。さらにこれらの下に、ファイル名９３（2010年上期.xls）、ファイル名９４（2010年下期.xls）、ファイル名９１（2009年上期.xls）およびファイル名９２（2009年下期.xls）がこの順に上から下へ並んでいる。これらファイル名９１〜９７の配列順序は、ファイル名の文字列の文字コードの降順である。図４の状態では、表示欄７１の中に降順ソート状態であることを表わす下向き三角形マーク８２が表示されている。
【００３３】
ファイル名９１〜９７が降順に並ぶ図４の状態においても、ユーザーは図３の例と同様の操作によってファイル名が連続的に並ぶ複数のファイルを一括選択してそれらファイルの一括印刷を指示することができる。
【００３４】
図５は複数のドキュメントを個別選択する操作の一例を示している。ユーザーが選択したい複数のファイル名が画面上で連続的に並んでいるか他のファイル名が間に入る非連続的に並んでいるかに関わらず、ユーザーは一覧表示されているファイル名を任意の順序で一つずつ個別選択することができる。図５では図３（Ａ）と同様に連続的に並んでいる４個のファイル名９１〜９４が並びの順とは異なる順序で選択される。その選択順序は、４個のファイル名の示す時系列の古い時期から新しい時期の順である。すなわち、まず、図５（Ａ）のように上から２番目のファイル名９１（2009年上期.xls）が左クリックによって選択される。次に、図５（Ｂ）のように上から１番目のファイル名９２（2009年下期.xls）がキーボードのコントロールキー（Ctrl）を押したままの左クリックによって選択される。続いて、図５（Ｃ）のように上から４番目のファイル名９３（2010年上期.xls）がコントロールキーを押したままの左クリックによって選択される。そして、最後に、図５（Ｄ）のように上から３番目のファイル名９４がコントロールキーを押したままの左クリックによって選択される。このように複数回の個別選択により複数のファイル名を選択した場合も、図３（Ｃ）と同様にサブウィンドウＷ１０で選択肢の印刷を左クリックすれば、複数のファイルの一括印刷を指示することができる。
【００３５】
図６は変換辞書３５０の内容の例を示している。変換辞書３５０は、一括印刷において、情報機器２における複数の印刷ジョブの生成順序にかかわらず、複数のドキュメントをそれらのファイル名が表わす順序関係に合致する順序（これを便宜的に適正順序という）で印刷するためのデータベースである。変換辞書３５０はデータ項目として“番号”、“種別”、“特定組合せ”および“文字コード変換”を有している。“番号”は登録される特定組合せごとに付与されるシリアル番号であり、“種別”はファイル名が特定組合せに該当するか否かの判断を２通りの方法Ａ，Ｂのどちらによって行うかを示す。“特定組合せ”は、適正順序の印刷のためにソート用の文字に変換すべき文字の組合せを示す。そして、“文字コード変換”は、変換すべき文字とソート用の文字との対応を示す。なお、図示では理解を容易にするために、“特定組合せ”および“文字コード変換”のデータを文字そのもので示しているが、実際のデータは文字をそれに固有の文字コードによって表わす。
【００３６】
図示の変換辞書３５０において、例えば番号「００１」の特定組合せは、時間的または位置的な順序関係を表わす「上」と「下」との２文字の組合せである。ここで、簡単な例として、「上期.*」というファイル名のファイルと「下期.*」というファイル名のファイルとを一括印刷する場合を想定する。この場合、一般的なユーザーが望む印刷順序は、時系列に沿った順序、すなわち「上期.*」が先で「下期.*」が後の順である。そこで、ファイル名の文字列が「上」を含むファイルと、文字列の同じ位置に「下」を含むファイルとの一括印刷において、画像形成装置３は「上」および「下」をこれらの順序関係を一義的に定めるソート用の文字に変換する。番号「００１」の文字コード変換のデータは、「上」を「1」に、「下」を「2」に変換すべきことを示している。また、番号「００５」の特定組合せは、学校の種類の順序関係を表わす「小」、「中」、「高」の３文字の組合せである。番号「００５」の文字コード変換のデータは、「小」を「1」に、「中」を「2」に、「高」を「3」に変換すべきことを示している。
【００３７】
例示における番号「００１」〜「００５」の種別である「Ａ」は、特定組合せのデータが示す複数の文字のいずれもが、一括印刷すべき複数のファイルのファイル名のいずれかに含まれ、かつその文字の含まれるファイル名（文字列）内の位置がファイル間で同一である場合にのみ文字コード変換をすることを示している。したがって、例えば番号「００１」の特定組合せの場合、ファイル名の文字列が「上」を含むファイルと、文字列の同じ位置に「下」を含むファイルとの一括印刷に際して、文字コードが変換される。仮に、複数のファイルのファイル名がいずれも「上」を含んでいたとしても、「下」を含んでいなければ文字コードは変換されない。
【００３８】
番号「００６」の特定組合せのデータは季節を表わす「春」、「夏」、「秋」、「冬」の４文字の組合せであり、文字コード変換のデータは四季の順に「春」を「1」に、「夏」を「2」に、「秋」を「3」に、「冬」を「4」に変換すべきことを示している。番号「００７」の特定組合せのデータは曜日の英語標記の略語である「Ｓｕｎ」、「Ｍｏｎ」、「Ｔｕｅ」、…「Ｆｒｉ」、「Ｓａｔ」の７個の文字列の組合せであり、文字コード変換のデータはこれら文字列を順に「1」、「2」、「3」、…「6」、「7」に変換すべきことを示している。番号「００６」および「００７」の種別である「Ｂ」は、特定組合せのデータが示す複数の文字または文字列のうちの少なくとも二つが、一括印刷すべき複数のファイルのファイル名のいずれかに含まれ、かつその文字の含まれるファイル名（文字列）内の位置がファイル間で同一である場合に文字コード変換をすることを示している。例えば、ファイル名に「春」を含むファイルとファイル名に「秋」を含むファイルとの一括印刷に際して、ファイル名に「夏」や「冬」を含むファイルが無くても、文字コード変換が行なわれる。
【００３９】
さらに、本実施形態の変換辞書３５０では、番号「００８」の特定組合せのように、文字数が異なる文字列の特定組合せが登録されている。番号「００８」の特定組合せのデータは、回数を漢数字で表わす「一回」、「二回」、…「十回」、「十一回」、…の多数の文字列の組合せである。文字コード変換のデータはこれら文字列を順に「01」、「02」、…「10」、「11」、…に変換すべきことを示している。この場合、番号「００８」の種別は「Ｂ」であるので、特定組合せのデータが示す多数の文字列のうちの少なくとも二つが、一括印刷すべき複数のファイルのファイル名のいずれかに含まれ、かつその文字列の先頭文字位置がファイル間で同一であれば、文字コード変換が行なわれる。
【００４０】
図７は情報機器２の一括印刷に関わる動作を示すフローチャートである。
【００４１】
情報機器２のユーザーが複数のファイルを選択する（Ｓ２０１）。具体例として、上述の図３（Ａ）のウィンドウＷ１において、ユーザーはファイル名９２（2009年下期.xls）、ファイル名９１（2009年上期.xls）、ファイル名９４（2010年下期.xls）およびファイル名９３（2010年上期.xls）の選択によって四つのファイルを選択する。情報機器２の情報取得部２１１（図２参照）は、ＯＳ２５０から操作情報を取得し、ファイル選択操作の形態である選択モードを判別する（Ｓ２０２）。選択モードが図３（Ｂ）のような一括選択であった場合、情報取得部２１１は「選択モード」と「選択ファイル数」とを記憶する（Ｓ２０３）。選択モードが図５のような個別選択であった場合、情報取得部２１１は「選択モード」と「選択ファイル数」とソート情報である「選択順位」とを記憶する（Ｓ２０４）。
【００４２】
ユーザーが図３（Ｃ）のような操作によって一括印刷を指示する（Ｓ２０５）。指示を受けたＯＳ２５０が選択されているファイルに関連付けられているアプリケーションを起動し、プリンタードライバー２００に一括印刷を指示する。アプリケーションはＯＳ２５０から指定されたファイルを開き、プリンタードライバー２００はＯＳ２５０から指定されたファイルごとに印刷ジョブを生成して生成順に逐次に画像形成装置３へ印刷ジョブを送信する（Ｓ２０６、Ｓ２０７）。一括印刷すべき全てのファイルに対応する印刷ジョブの送信が終わるまで、印刷ジョブの生成および送信が行なわれる（Ｓ２０８）。
【００４３】
ＯＳ２５０がアプリケーションおよびプリンタードライバー２００にファイルを指定するとき、指定の順序はファイル名に依存する。ＯＳ２５０は複数のファイルのファイル名について、文字列の先頭から一文字ずつ文字コードを比較し、例えば小さい値から大きい値への昇順にファイル名をソートする。プリンタードライバー２００はＯＳ２５０から指定された順に印刷ジョブを生成して送信するので、ここでの具体例における四つのファイルに対応する印刷ジョブの順序は、各印刷ジョブをそれに対応するファイル名で表わすと、次のとおりとなる。なお、ここでの具体例の説明および図示においてはファイル名の一部である拡張子を省略する。
１番目：2009年下期
２番目：2009年上期
３番目：2010年下期
４番目：2010年上期
プリンタードライバー２００のジョブ生成部２１２は、ステップＳ２０６において、順に生成する四つの印刷ジョブに一括印刷のための識別情報として同じグループ番号を付加する。また、ジョブ生成部２１２は、四つの印刷ジョブに選択モードおよび選択ファイル数を選択操作情報として共通に付加する。さらに、ジョブ生成部２１２は、選択モードが個別選択である場合には、四つの印刷ジョブのそれぞれに、該当する選択順位を付加する。
【００４４】
図８は情報機器２において生成される印刷ジョブの内容の第１例を示す。この例は図３の要領で一括選択が行なわれた場合の例である。図８では、印刷ジョブのうちのジョブチケットと呼ばれる命令部分が示されている。例示のジョブチケットは、プリンタジョブ言語（ＰＪＬ：Printer Job Language）によって記述されている。
【００４５】
図８（Ａ）が示す印刷ジョブ６１は、具体例における四つのファイルのうちのＯＳ２５０によって１番目に指定されるファイル（2009年下期）に対応する。印刷ジョブ６１は、ユーザーが情報機器２にログインする際に入力したユーザー情報を示す記述に加えて、ＯＳ２５０の型式を示す記述６０５、および一括印刷に関わる情報を示す記述６０６，６０７ａ，６０８，６１０を含んでいる。
【００４６】
記述６０６は四つのファイルに付与されたグループ番号が「０００１」であることを示し、記述６０７ａは選択モードが「一括選択」であることを示し、記述６０８は選択ファイル数が「４」であることを示している。そして、記述６１０は、シフトＪＩＳコードで表わされるファイル名が「32 30 30 39 94 4E 89 BA 8A FA（2009年下期）」であることを示している。
【００４７】
図８（Ｂ）が示す印刷ジョブ６２は、四つのファイルのうちのＯＳ２５０によって２番目に指定されるファイル（2009年上期）に対応する。印刷ジョブ６２は、記述６０５，６０６，６０７ａおよび記述６２０を含んでいる。記述６２０は、シフトＪＩＳコードで表わされるファイル名が「32 30 30 39 94 4E 8F E3 8A FA（2009年上期）」であることを示している。
【００４８】
図８（Ａ）と（Ｂ）とを見比べて判るように、印刷ジョブ６１，６２は、同じグループ番号を示す記述６０６を共に有している。図示を省略したが、四つのファイルのうちの残りの二つのファイルに対応する印刷ジョブにも記述６０６が組み入れられる。
【００４９】
図９は情報機器２において生成される印刷ジョブの内容の第２例を示す。この例は図５の順序で個別選択が行なわれた場合の例である。
【００５０】
図９（Ａ）が示す印刷ジョブ６１ｂは、四つのファイルのうちのＯＳ２５０によって１番目に指定されるファイル（2009年下期）に対応する。印刷ジョブ６１ｂは、一括印刷に関わる情報を示す記述６０６，６０７ｂ，６０８，６０９ａ，６１０を含んでいる。記述６０７ｂは選択モードが「個別選択」であることを示し、記述６０９ａはユーザーによる個別選択の選択順位が「２」であることを示している。
【００５１】
図９（Ｂ）が示す印刷ジョブ６２ｂは、四つのファイルのうちのＯＳ２５０によって２番目に指定されるファイル（2009年上期）に対応する。印刷ジョブ６２ｂは、一括印刷に関わる情報を示す記述６０６，６０７ｂ，６０８，６０９ｂ，６２０を含んでいる。記述６０９ｂは、ユーザーによる個別選択の選択順位が「１」であることを示している。
【００５２】
図１０は画像形成装置３の一括印刷に関わる動作を示すフローチャートである。
【００５３】
画像形成装置３において、プリンターコントローラー３００のジョブ受信部３０１（図２参照）は、同じグループ番号が付加された印刷ジョブを受信数が選択ファイル数の示す数と一致するまで受信する（Ｓ３０１、Ｓ３０２）。受信された印刷ジョブは逐次にＰＤＬ解析部３０２に引き渡され、印刷ジョブにおけるページ記述言語(Page Description Language :ＰＤＬ)で記述された印刷データに基づいて描画すべき内容を表わす中間データが生成される。中間データはラスタライズ部３０３においてラスター画像データに変換され、印刷ジョブの実行順序が決まるまで一時的に所定のメモリに記憶される。
【００５４】
このような印刷準備動作と並行して、プリンターコントローラー３００のジョブ実行制御部３１３は、受信された印刷ジョブが示す選択モードをチェックする（Ｓ３０３）。
【００５５】
選択モードが個別選択である場合、ジョブ実行制御部３１３は一括印刷における複数の印刷ジョブの実行順序を、各印刷ジョブが示す選択順位の昇順に定める（Ｓ３０７）。そして、ジョブ実行制御部３１３は、定めた実行順序に従って、各順位の印刷ジョブに対応するラスター画像データの印刷をエンジンコントローラー５４に指示する（Ｓ３０８）。これにより、ユーザーがファイルを選択した順序どおりに複数のファイルが連続的に印刷される。
【００５６】
一方、選択モードが一括選択である場合には、ファイル名生成部３１１がソート用ファイル名を生成する（Ｓ３０４）。ファイル名生成部３１１は、複数の印刷ジョブの示す複数のファイル名について、各文字列の先頭から順に一文字ずつ注目し、文字列内の同じ位置の文字どうしが同じ文字か異なる文字かを判別する。異なる文字である場合、それらの文字の組合せが変換辞書３５０に登録されている特定組合せのいずれかに該当するか否かを調べる。そして、ファイル名のうちの注目する文字の組合せが特定組合せに該当するとき、ファイル名生成部３１１は、ファイル名の複製データに対して、それら注目する文字の文字コードを変換辞書３５０の示す当該特定組合せに対して定められたソート用文字コードに置き換えるコード変換処理を行なう。これによりソート用ファイル名が生成される。
【００５７】
具体的には、上述の四つのファイルの一括印刷に際して、まず、シフトＪＩＳコードで表わされる次の四つのファイル名の同一位置の文字コードどうしが比較される。
「32 30 30 39 94 4E 89 BA 8A FA（2009年下期）」
「32 30 30 39 94 4E 8F E3 8A FA（2009年上期）」
「32 30 31 30 94 4E 89 BA 8A FA（2010年下期）」
「32 30 31 30 94 4E 8F E3 8A FA（2010年上期）」
説明の便宜のため、文字コード列に併記した括弧内の文字列どうしを比較するものとする。そうすると、四つのファイル名（2009年下期、2009年上期、2010年下期、2010年上期）において、３番目の位置の半角数字の組（0、1）、４番目の位置の半角数字の組（9、0）、および６番目の位置の全角漢字の組（下、上）」が異なる文字の組合せである。そして、これら３組のうち、全角漢字の組（下、上）が図６の変換辞書３５０の番号「００１」の特定組合せに該当する。そこで、ファイル名生成部３１１は、変換辞書３５０の文字コード変換に示されるとおり、「下」を半角数字の「2」に、「上」を半角数字の「1」にそれぞれ変換する。この変換によって次のソート用ファイル名が得られる。
「32 30 30 39 94 4E 32 8A FA（2009年2期）」
「32 30 30 39 94 4E 31 8A FA（2009年1期）」
「32 30 31 30 94 4E 32 8A FA（2010年2期）」
「32 30 31 30 94 4E 31 8A FA（2010年1期）」
なお、複数のファイル名の中にコード変換が不要のファイル名がある場合、そのファイル名を複製しただけの無変換のファイル名がソート用ファイル名とされる。
【００５８】
図１０に戻って、ステップＳ３０４でソート用ファイル名が生成されると、続くステップＳ３０５でソート部３１２が一括印刷すべきファイルの数と同数のソート用ファイル名を例えば昇順にソートする。ソートされたソート用ファイル名の順序は次のとおりである。順位１：「32 30 30 39 94 4E 31 8A FA（2009年1期）」
順位２：「32 30 30 39 94 4E 32 8A FA（2009年2期）」
順位３：「32 30 31 30 94 4E 31 8A FA（2010年1期）」
順位４：「32 30 31 30 94 4E 32 8A FA（2010年2期）」
ジョブ実行制御部３１３は、このようにソートされたソート用ファイル名の順序を、当該ソート用ファイル名に対応した複数の印刷ジョブの実行順序に定める（Ｓ３０６）。そして、ジョブ実行制御部３１３は、定めた実行順序に従って、各順位の印刷ジョブに対応するラスター画像データの印刷をエンジンコントローラー５４に指示する（Ｓ３０８）。これにより、順位１のソート用ファイル名（2009年1期）に対応するファイル（ファイル名は「2009年上期」）が最初に印刷され、続いて、ファイル名が「2009年下期」のファイル、ファイル名が「2010年上期」のファイル、およびファイル名が「2010年下期」のファイルが順に印刷される。すなわち、一括印刷に係る複数の印刷ジョブの生成順序および送信順序にかかわらず、ファイル名の表わす順序関係に合致する順序で複数のファイル（ドキュメント）が印刷される。
【００５９】
〔変形例１〕
上述の例では、ユーザーが一括選択によって選択した複数のファイルがソート用ファイル名の“昇順”に一括印刷される。すなわち、ソート用ファイル名が常に昇順にソートされる。これに対して、変形例１では、ユーザーが情報機器２において複数のファイルを一括選択するときの画面の表示状態に応じて、画像形成装置３におけるソート用ファイル名のソート順が昇順または降順に切替えられる。
【００６０】
具体的には、例えば上述の図４のウィンドウＷ１のように７個のファイル名が“降順”に一覧表示されている状態において、ユーザーが上から連続的に並ぶ三つのファイル名９６（中学校.txt）、ファイル名９５（小学校.txt）およびファイル名９７（高校.txt）を一括選択したとする。このとき、情報取得部２１１は「選択モード」と「選択ファイル数」と「ソート順」とを記憶する。ユーザーが右クリックをして一括印刷を指示すると、ＯＳ２５０がプリンタードライバー２００に対してファイル名の“昇順”に印刷すべきファイルを指定する。
【００６１】
プリンタードライバー２００はＯＳ２５０から指定された順に印刷ジョブを生成して送信するので、ここでの具体例における三つのファイルに対応する印刷ジョブの順序は、各印刷ジョブをそれに対応するファイル名（拡張子を省略したもの）で表わすと、次のとおりとなる。
１番目：高校    8D 82 8D 5A
２番目：小学校  8F AC 8A 77 8D 5A
３番目：中学校  92 86 8A 77 8D 5A
プリンタードライバー２００のジョブ生成部２１２は、順に生成する三つの印刷ジョブに一括印刷のための識別情報として同じグループ番号を付加する。また、ジョブ生成部２１２は、三つの印刷ジョブに選択モード、選択ファイル数およびソート順を選択操作情報として共通に付加する。
【００６２】
図１１は情報機器２において生成される印刷ジョブの内容の第３例を示す。図１１が示す印刷ジョブ６１ｃは、三つのファイルのうちのＯＳ２５０によって１番目に指定されるファイル（高校）に対応する。印刷ジョブ６１ｃは、一括印刷に関わる情報を示す記述６０６，６０７ａ，６０８，６１２，６１０を含んでいる。実施例１と同様に、記述６０６は三つのファイルに付与されたグループ番号が「０００１」であることを示し、記述６０７ａは選択モードが「一括選択」であることを示し、記述６０８は選択ファイル数が「３」であることを示している。また、記述６１０は、シフトＪＩＳコードで表わされるファイル名が「8D 82 8D 5A（高校）」であることを示している。そして、記述６１２は、一括選択時における一覧表示されたファイル名のソート順が「降順」であることを示している。なお、ＯＳ２５０によって２番目に指定されるファイル（小学校）および３番目に指定されるファイル（中学校）にそれぞれ対応する他の印刷ジョブにも、記述６１２が組み込まれる。
【００６３】
画像形成装置３が情報機器２から送信された三つの印刷ジョブを受信すると、プリンターコントローラー３００のファイル名生成部３１１が変換辞書３５０を参照してソート用ファイル名を生成する。ここでの具体例における三つのファイル名は、変換辞書３５０の番号「００５」の特定組合せに該当する「高」、「小」、「中」を含んでいる。ファイル名生成部３１１は、変換辞書３５０の文字コード変換に示されるとおり、「高」を半角数字の「3」に、「小」を半角数字の「1」に、「中」を半角数字の「2」にそれぞれ変換する。この変換によって次のソート用ファイル名が得られる。
「33 8D 5A（高校）」
「31 8A 77 8D 5A（小学校）」
「32 8A 77 8D 5A（中学校）」
ソート用ファイル名が生成されると、ソート部３１２は、印刷ジョブが指定するソート順に従って、三つのソート用ファイル名を“降順”にソートする。ソートされたソート用ファイル名の順序は次のとおりである。
順位１：「33 8D 5A（高校）」
順位２：「32 8A 77 8D 5A（中学校）」
順位３：「31 8A 77 8D 5A（小学校）」
画像形成装置３は、このようにソートされたソート用ファイル名の順序で、当該各ソート用ファイル名に対応したファイル名をもつ複数のファイルを印刷する。これにより、ファイル選択時のファイル名のソート状態が一括印刷の印刷順序に反映される。
【００６４】
なお、ファイル選択時においてファイル名の昇順表示が指定されている場合には、印刷ジョブには昇順を示す記述が組み込まれ、ソート部３１２はソート用ファイル名を昇順にソートする。その結果、ユーザーが意図した昇順でファイルが印刷される。
【００６５】
〔変形例２〕
図１４のフローチャートは画像形成装置３の一括印刷に関わる動作の他の例を示している。図１４の動作は、適正順序の一括印刷を行うための文字コード変換を必要とする特定組合せがＯＳによって異なる場合の対処として、図１０の動作にステップＳ３０３ｂの処理を追加したものである。ステップＳ３０３ｂでは、印刷ジョブ内の記述６０５（図８参照）が示す情報機器２のＯＳの形式に応じて、ソート用ファイル名の生成に用いる変換辞書がファイル名生成部３１１によって切替えられる。画像形成装置３には、予め印刷ジョブの送信側の情報機器のＯＳとして想定される複数のＯＳごとに特定組合せと文字コード変換の内容とを定める複数の変換辞書が備えられる。
【００６６】
〔効果〕
以上の実施形態によれば、ソート用ファイル名の生成およびソートを画像形成装置３で行うので、情報機器２においてユーザーが一括印刷を指示してから画像形成装置３において一括印刷が完了するまでの所要時間を短くすることができる。それは、印刷ジョブ中のＰＤＬで記述された印刷データをラスター画像データに変換するデータ処理と並行してソート用ファイル名の生成およびソートを行うことができるからである。仮に、印刷ジョブを送信する情報機器において印刷順序を適切に定めてその順序で印刷ジョブを送信するようにすると、印刷順序が定まるまで印刷ジョブが送信されず、画像形成装置３での印刷開始が遅くなる。また、情報機器のＣＰＵの負荷も大きくなる。なお、印刷ジョブの送信した後に、情報機器が自己の定めた適正な印刷順序を画像形成装置３に通知する構成を採用するには、印刷ジョブの送受とは別に通知を行う特殊なプロトコルが必要となる。
【００６７】
ただし、本発明の実施に際して、必ずしもソート用ファイル名の生成およびソートを画像形成装置３で行う必要はなく、以下の実施形態２のように情報機器においてソート用ファイル名の生成およびソートを行なってもよい。
【００６８】
〔実施形態２〕
図１５は画像形成システムの機能構成の他の例を示すブロック図である。図１５において、図２に対応する構成要素には図２と同一の符号を付し、重複する説明を省略する。
【００６９】
画像形成システム１ａは、一括印刷を支援するプログラムの実行が可能な少なくとも１台の情報機器２ａと、投入された印刷ジョブを実行する画像形成装置３ａとで構成される。
【００７０】
情報機器２ａは、画像形成装置３ａに対応した印刷用のプログラムであるプリンタードライバー２００ａを有している。プリンタードライバー２００ａは、情報取得部２１１、ジョブ生成部２１２、ファイル名生成部３１１、ソート部３１２、およびジョブ送信部２１３ａを含んでいる。ジョブ送信部２１３ａは、ソート部３１２によってソートされたソート用ファイル名の順序で、各ソート用ファイル名に対応する印刷ジョブを画像形成装置３ａに送信する。
【００７１】
画像形成装置３ａは、印刷ジョブを実行するためのプログラムであるプリンターコントローラー３００ａを有している。プリンターコントローラー３００ａは、ジョブ受信部３０１、ＰＤＬ解析部３０２、ラスタライズ部３０３、およびジョブ実行制御部３１３ａを含んでいる。ジョブ実行制御部３１３ａは、ジョブ受信部３０１が受信した順に印刷ジョブが実行されるように、ラスタライズ部３０３によって印刷ジョブごとに生成されたラスター画像データの印刷をエンジンコントローラー５４に指示する。
【００７２】
以上の実施形態１，２において、一括印刷を指示する操作は、右クリックに呼応するサブウィンドウＷ１０での印刷指定に限らない。例えば、アップル社のＯＳが搭載された情報機器では、ユーザーがバッチ処理を作成することで一括印刷を実現することができる。
【００７３】
画像形成装置３，３ａはＭＦＰに限らず、ネットワークプリンティング機能を有する装置であればよい。
【符号の説明】
【００７４】
１，１ａ    画像形成システム
２，２ａ，２ｂ、２ｃ    情報機器
３，３ａ    画像形成装置
Ｗ１    ウィンドウ（操作画面）
６１，６１ｂ，６１ｃ，６２，６２ｂ    印刷ジョブ
９１，９２，９３，９４    ファイル名（ドキュメント名）
９５，９６，９７    ファイル名（ドキュメント名）
２１２    ジョブ生成部
２１３，２１３ａ    ジョブ送信部
３１１    ファイル名生成部（ドキュメント名生成部）
３１２    ソート
３１３，３１３ａ    ジョブ実行制御部
３５０    変換辞書
６０６    グループ番号を示す記述（識別情報）
６０９ａ，６０９ｂ    選択順位を示す記述（順位情報）
６１２    ソート順を示す記述（ソート情報）
６０５    オペレーティングシステムの形式を示す記述（システム情報）
６０７ａ，６０７ｂ    選択モードを示す記述
２１０，３１０    一括印刷支援プログラム（コンピュータープログラム）
【図１】
0005870783.tif 000002
【図２】
0005870783.tif 000003
【図３】
0005870783.tif 000004
【図４】
0005870783.tif 000005
【図５】
0005870783.tif 000006
【図６】
0005870783.tif 000007
【図７】
0005870783.tif 000008
【図８】
0005870783.tif 000009
【図９】
0005870783.tif 000010
【図１０】
0005870783.tif 000011
【図１１】
0005870783.tif 000012
【図１２】
0005870783.tif 000013
【図１３】
0005870783.tif 000014
【図１４】
0005870783.tif 000015
【図１５】
0005870783.tif 000016