(57)【特許請求の範囲】
【請求項１】
複数の印刷ジョブを順に実行する画像処理装置であって、前記画像処理装置に留め置きされた印刷データを用いる第１の印刷ジョブと、他の画像処理装置からの印刷データの転送を伴う第２の印刷ジョブとを実行可能な画像処理装置において、
前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する印刷ジョブ実行手段と、
前記第１の印刷ジョブ及び前記第２の印刷ジョブの実行順を決定する決定手段と、
前記第１の印刷ジョブ及び前記第２の印刷ジョブの実行の指示を受け付ける受付手段と、
前記決定手段が前記第２の印刷ジョブの実行よりも前記第１の印刷ジョブの実行が優先される実行順を決定する際、前記決定された実行順に関する通知を表示する通知表示手段とを備え、
前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する指示があった場合であって前記決定された実行順において前記第１の印刷ジョブが最初に実行される場合、前記印刷ジョブ実行手段は、前記第１の印刷ジョブを最初に実行し、
前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する指示があった場合であって前記決定された実行順において前記第２の印刷ジョブが最初に実行される場合、前記印刷ジョブ実行手段は、前記決定された実行順にかかわらず、前記第１の印刷ジョブを最初に実行することを特徴とする画像処理装置。
【請求項２】
前記受付手段が前記第１の印刷ジョブ及び前記第２の印刷ジョブの実行の指示を順に受け付けなかった場合、前記決定手段は、前記第２の印刷ジョブの実行よりも前記第１の印刷ジョブの実行が優先される実行順を決定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
複数の印刷ジョブを順に実行する画像処理装置の制御方法であって、前記画像処理装置に留め置きされた印刷データを用いる第１の印刷ジョブと、他の画像処理装置からの印刷データの転送を伴う第２の印刷ジョブとを実行可能な画像処理装置の制御方法において、
前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する印刷ジョブ実行ステップと、
前記第１の印刷ジョブ及び前記第２の印刷ジョブの実行順を決定する決定ステップと、
前記第１の印刷ジョブ及び前記第２の印刷ジョブの実行の指示を受け付ける受付ステップと、
前記決定ステップにおいて前記第２の印刷ジョブの実行よりも前記第１の印刷ジョブの実行が優先される実行順が決定される際、前記決定された実行順に関する通知を表示する通知表示ステップとを有し、
前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する指示があった場合であって前記決定された実行順において前記第１の印刷ジョブが最初に実行される場合、前記印刷ジョブ実行ステップは、前記第１の印刷ジョブを最初に実行し、
前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する指示があった場合であって前記決定された実行順において前記第２の印刷ジョブが最初に実行される場合、前記印刷ジョブ実行ステップは、前記決定された実行順にかかわらず、前記第１の印刷ジョブを最初に実行することを特徴とする画像処理装置の制御方法。
【請求項４】
複数の印刷ジョブを順に実行する画像処理装置の制御方法をコンピュータに実行させるプログラムであって、前記画像処理装置に留め置きされた印刷データを用いる第１の印刷ジョブと、他の画像処理装置からの印刷データの転送を伴う第２の印刷ジョブとを実行可能な画像処理装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記画像処理装置の制御方法は、
前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する印刷ジョブ実行ステップと、
前記第１の印刷ジョブ及び前記第２の印刷ジョブの実行順を決定する決定ステップと、
前記第１の印刷ジョブ及び前記第２の印刷ジョブの実行の指示を受け付ける受付ステップと、
前記決定ステップにおいて前記第２の印刷ジョブの実行よりも前記第１の印刷ジョブの実行が優先される実行順が決定される際、前記決定された実行順に関する通知を表示する通知表示ステップとを有し、
前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する指示があった場合であって前記決定された実行順において前記第１の印刷ジョブが最初に実行される場合、前記印刷ジョブ実行ステップは、前記第１の印刷ジョブを最初に実行し、
前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する指示があった場合であって前記決定された実行順において前記第２の印刷ジョブが最初に実行される場合、前記印刷ジョブ実行ステップは、前記決定された実行順にかかわらず、前記第１の印刷ジョブを最初に実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法、並びにプログラムに関し、特に、留め置き印刷処理を実行可能な画像処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
留め置き印刷を実行可能な画像処理装置としてのＭＦＰは、クライアントＰＣ等から印刷処理を実行するための印刷データを受信し、受信された印刷データの印刷処理を直ぐに実行することなく、当該印刷データを留め置きする。通常、ＭＦＰは、複数の印刷データを留め置き可能であり、クライアントＰＣから印刷データを送信したユーザがＭＦＰにログインして複数の印刷データのうち少なくとも１つの印刷データを選択して印刷処理の実行を指示すると、選択された印刷データの印刷処理を実行する。さらに、ＭＦＰは、留め置き印刷を実行可能な他のＭＦＰとデータ通信を行い、他のＭＦＰに留め置きされた他の印刷データが当該他のＭＦＰから転送されると、他の印刷データの印刷処理を実行可能である。ＭＦＰでは、実行する印刷処理に用いる印刷データを選択するための印刷データリスト画面が表示され、ユーザによって選択された各印刷データの印刷処理がＭＦＰの仕様に応じた実行順（例えば、特許文献１参照）、若しくは、印刷データリスト画面でユーザによって選択された印刷データの選択順に従って実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−００４７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数の印刷データが留め置きされる場合、ユーザが印刷データリスト画面で選択した印刷データの選択順に従って各印刷データの印刷処理が実行されると、ユーザが印刷データに基づいた印刷処理の実行を指示（以下、「印刷実行指示」という。）してから最初に実行された印刷処理の印刷結果物が排紙されるまでに要する時間（以下、「ＦＰＯＴ（First Print Output Time）」という。）が長くなる場合がある。具体的に、ユーザが印刷データリスト画面で他のＭＦＰに留め置きされた他の印刷データ（以下、「他の留め置き印刷データ」という。）及び印刷処理を実行するＭＦＰに留め置きされた印刷データ（以下、「留め置き印刷データ」という。）の順に選択すると、他の留め置き印刷データの印刷処理及び留め置き印刷データの印刷処理がこの順に実行されるが、この場合、ユーザによって他の留め置き印刷データ及び留め置き印刷データの印刷実行指示が行われてから、まず、他のＭＦＰからの他の留め置き印刷データの転送が開始され、転送が完了してから他の留め置き印刷データに基づいた印刷処理の実行が開始される。すなわち、他の留め置き印刷データの転送が完了しないと、最初の印刷処理が実行されないため、他の留め置き印刷データ及び留め置き印刷データの印刷実行指示が行われてからのＦＰＯＴが長くなる。
【０００５】
本発明の目的は、ＦＰＯＴが必要以上に長くなるのを防止することができる画像処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の画像処理装置は、複数の印刷ジョブを順に実行する画像処理装置であって、前記画像処理装置に留め置きされた印刷データを用いる第１の印刷ジョブと、他の画像処理装置からの印刷データの転送を伴う第２の印刷ジョブとを実行可能な画像処理装置において、前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する印刷ジョブ実行手段と、前記第１の印刷ジョブ及び前記第２の印刷ジョブの実行順を決定する決定手段と、前記第１の印刷ジョブ及び前記第２の印刷ジョブの実行の指示を受け付ける受付手段と、前記決定手段が前記第２の印刷ジョブの実行よりも前記第１の印刷ジョブの実行が優先される実行順を決定する際、前記決定された実行順に関する通知を表示する通知表示手段とを備え、前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する指示があった場合であって前記決定された実行順において前記第１の印刷ジョブが最初に実行される場合、前記印刷ジョブ実行手段は、前記第１の印刷ジョブを最初に実行し、前記第１の印刷ジョブ及び前記第２の印刷ジョブを実行する指示があった場合であって前記決定された実行順において前記第２の印刷ジョブが最初に実行される場合、前記印刷ジョブ実行手段は、前記決定された実行順にかかわらず、前記第１の印刷ジョブを最初に実行することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ＦＰＯＴが必要以上に長くなるのを防止することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る画像処理装置としてのＭＦＰを含む通信システムの構成を概略的に示すネットワーク図である。
【図２】図１におけるＭＦＰの構成を概略的に示すブロック図である。
【図３】図１におけるＭＦＰで実行されるソフトウェアモジュールの構成を概略的に示す図である。
【図４】図１におけるＭＦＰで用いられる印刷ジョブ属性情報を説明するための図である。
【図５】図２における表示部に表示される留め置き印刷設定画面を説明するための図である。
【図６】図２における表示部に表示される印刷順設定画面を説明するための図である。
【図７】図１におけるＭＦＰで実行される留め置き印刷処理の手順を示すフローチャートである。
【図８】図２における表示部に表示される印刷データリスト画面を説明するための図であり、図８（ａ）は印刷データが個別に選択された場合を示し、図８（ｂ）は印刷データが全選択ボタンの押下によって選択された場合を示す。
【図９】図１におけるＭＦＰで用いられる印刷ジョブリストを説明するための図である。
【図１０】図７におけるステップＳ７０７の速度優先処理の手順を示すフローチャートである。
【図１１】図１におけるＭＦＰで実行される印刷ジョブの実行シーケンスの一例を説明するための図であり、図１１（ａ）は他の留め置き印刷ジョブが最初に実行される場合を示し、図１１（ｂ）は留め置き印刷ジョブが最初に実行される場合を示す。
【図１２】図１におけるＭＦＰで用いられる印刷ジョブリストを説明するための図であり、図１２（ａ）は全ての印刷ジョブを実行する前の印刷ジョブリストを示し、図１２（ｂ）は一の印刷ジョブを実行している場合の印刷ジョブリストを示し、図１２（ｃ）は一の印刷ジョブの実行を完了した場合の印刷ジョブリストを示し、図１２（ｄ）は一の印刷ジョブに用いられる印刷データの転送を完了した場合の印刷ジョブリストを示す。
【図１３】図２における表示部に表示される通知を説明するための図である。
【図１４】図１におけるＭＦＰで用いられる転送管理リストを説明するための図であり、図１４（ａ）は転送処理を実行する前の場合を示し、図１４（ｂ）は印刷データを転送している場合を示し、図１４（ｃ）は印刷データの転送を完了した場合を示す。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１０】
図１は、本発明の実施の形態に係る画像処理装置としてのＭＦＰ１０２を含む通信システム１００の構成を概略的に示すネットワーク図である。
【００１１】
図１において、通信システム１００は、情報処理装置としてのクライアントＰＣ１０１、及びＭＦＰ１０２，１０３を備え、クライアントＰＣ１０１及びＭＦＰ１０２，１０３は、ネットワーク１０４を介して互いに接続されている。
【００１２】
クライアントＰＣ１０１はネットワーク１０４を介してＭＦＰ１０２，１０３に各種ジョブ、例えば、印刷ジョブを実行するための印刷データを送信する。ＭＦＰ１０２，１０３は、印刷機能やスキャン機能等を備え、留め置き印刷を実行可能である。留め置き印刷では、ＭＦＰ１０２，１０３の各々、例えば、ＭＦＰ１０２が、クライアントＰＣ１０１から印刷データを受信しても、受信された印刷データの印刷ジョブを直ぐに実行することなく、当該印刷データを留め置きする。その後、クライアントＰＣ１０１から上記印刷データの送信を指示したユーザがＭＦＰ１０１にログインして当該印刷データ、つまり、留め置き印刷データの印刷ジョブ（以下、「留め置き印刷ジョブ」という。）の実行を指示すると、ＭＦＰ１０２は当該実行の指示に基づいて留め置き印刷ジョブを実行する。また、ＭＦＰ１０３に留め置きされた他の留め置き印刷データがＭＦＰ１０３からＭＦＰ１０２へ転送され、他の留め置き印刷データの転送が完了すると、ＭＦＰ１０２は他の留め置き印刷データの印刷ジョブ（以下、「他の留め置き印刷ジョブ」という。）を実行可能である。
【００１３】
次に、ＭＦＰ１０２，１０３の構成について説明する。なお、本実施の形態では、ＭＦＰ１０２，１０３は同様の構成を有するため、以下、一例として、ＭＦＰ１０２を用いて説明する。
【００１４】
図２は、図１におけるＭＦＰ１０２の構成を概略的に示すブロック図である。
【００１５】
図２において、ＭＦＰ１０２は、ＣＰＵ２０１、ＲＡＭ２０２、補助記憶部２０３、表示部２０４、操作部２０５、ＮＩＣ（Network Interface Card）２０６、印刷部２０７、読取部２０８、認証部２０９、及び通信部２１０を備える。これらは、メインバス２１１を介して互いに接続されている。
【００１６】
ＣＰＵ２０１はＭＦＰ１０２の全体を統括的に制御する。本実施の形態では、ＲＡＭ２０２に読み出された後述する図３のソフトウェアモジュール３００を実行して各種制御を行う。ＲＡＭ２０２はＣＰＵ２０１の作業領域として用いられ、また、各種データの一時保存領域として用いられる。補助記憶部２０３はハードディスクやＣＤ−ＲＯＭ等を含み、ＭＦＰ１０２で用いられる各種制御プログラムや各種データを格納する。また、補助記憶部２０３はＲＡＭ２０２の代わりに各種データの一時保存領域として用いられる。表示部２０４はＭＦＰ１０２の各種設定を行う設定画面を表示する。本実施の形態では、表示部２０４は、留め置き印刷の実行を設定するための後述する図５に示す留め置き印刷設定画面５００や留め置き印刷に関する各モードを設定するための後述する図６に示す印刷順設定画面６００等を表示する。操作部２０５は、テンキーや各種ジョブの実行を指示するための実行ボタン等を備え、ユーザによって入力された入力情報をＣＰＵ２０１に送信する。ＮＩＣ２０６はＬＡＮ２１２を介して接続された各種装置とデータ通信を行う。印刷部２０７は印刷データに基づいて記録紙に印刷を行う。読取部２０８は図示しない原稿台に配置された原稿から画像情報を取得し、取得した画像情報に基づいて白黒２値やカラー多値の画像データを生成する。認証部２０９は登録されたユーザのユーザ認証を行う。例えば、ユーザを特定するユーザ情報が記録されたＩＣカードを所持するユーザが当該ＩＣカードを認証部２０９にかざした場合や、表示部２０４に表示されたログイン画面でユーザがユーザ情報を入力した場合にユーザ認証が行われる。通信部２１０はネットワーク１０４を介して接続されたクライアントＰＣ１０１やＭＦＰ１０３とデータ通信を行う。本実施の形態では、ＭＦＰ１０２がＭＦＰ１０３の他の留め置き印刷ジョブを実行する際、通信部２１０がネットワーク１０４を介してＭＦＰ１０３から転送された他の留め置き印刷データを受信する。
【００１７】
図３は、図１におけるＭＦＰ１０２で実行されるソフトウェアモジュール３００の構成を概略的に示す図である。
【００１８】
図３において、ソフトウェアモジュール３００は、格納制御部モジュール３０１、制御部モジュール３０２、設定部モジュール３０３、印刷部モジュール３０４、及び通信部モジュール３０５を備え、ＣＰＵ２０１によってＲＡＭ２０２に読み出されたソフトウェアモジュール３００が実行されると、各モジュールに対応する処理が行われる。
【００１９】
格納制御部モジュール３０１は留め置き印刷データやＭＦＰ１０３から転送された他の留め置き印刷データを補助記憶部２０３に格納する。制御部モジュール３０２は、ＣＰＵ２０１がクライアントＰＣ１０１や操作部２０５から留め置き印刷ジョブ及び他の留め置き印刷ジョブ等の各印刷ジョブの実行を指示する印刷指示通知を取得すると、印刷指示通知に含まれる図４に示す印刷ジョブ属性情報４００を解析する。印刷ジョブ属性情報４００は、ジョブ名４０１、ジョブオーナー名４０２、日付４０３、印刷設定４０４、格納先４０５、印刷実行可能状態４０６、印刷状態４０７、及び転送状態４０８を含む。ジョブ名４０１には各印刷ジョブを特定する印刷ジョブ名が含まれ、ジョブオーナー名４０２には各印刷ジョブの実行を指示したユーザを特定するユーザ名が含まれ、日付４０３には各印刷ジョブの実行を指示した日付情報が含まれる。印刷設定４０４には片面・両面設定及びカラーモード設定等の各種印刷設定情報が含まれ、格納先４０５には各印刷ジョブの印刷データの格納先に対応するＩＰアドレス情報が含まれる。印刷実行可能状態４０６には各印刷ジョブが実行可能であるか否かを示す情報が含まれる。本実施の形態では、補助記憶部２０３に印刷データが格納されている印刷ジョブには当該印刷ジョブが実行可能である「ＯＫ」が設定され、補助記憶部２０３に印刷データが格納されていない印刷ジョブには当該印刷ジョブが実行不可能である「ＮＧ」が設定される。印刷状態４０７には印刷ジョブの進行状況に応じた情報が含まれる。具体的に、印刷状態４０７はデフォルト設定の空白（Ｎｕｌｌ）から印刷ジョブの進行状況に応じて印刷中や印刷済みを示す情報が設定される。転送状態４０８には他の留め置き印刷データの転送状況に応じた情報が含まれる。具体的に、転送状態４０８はデフォルト設定の空白（Ｎｕｌｌ）から他の留め置き印刷データの転送状況に応じて転送中や転送済みを示す情報が設定される。
【００２０】
設定部モジュール３０３は補助記憶部２０３等に格納されたＭＦＰ１０２の各設定情報を用いて処理に関する設定を行う。本実施の形態では、設定部モジュール３０３は図５に示す留め置き印刷設定画面５００及び図６に示す印刷順設定画面６００の各々で入力された入力情報に基づいて留め置き印刷に関する設定を行う。留め置き印刷設定画面５００には、留め置き印刷を実行させるＯＮボタン５０１、留め置き印刷を実行させないＯＦＦボタン５０２、及び留め置き印刷設定画面５００における設定を完了するＯＫボタン５０３が含まれる。本実施の形態では、ＭＦＰ１０２の機器管理者等が留め置き印刷設定画面５００のＯＮボタン５０１を押下した後にＯＫボタン５０３を押下すると、ＭＦＰ１０２では留め置き印刷が実行可能となる。また、ＭＦＰ１０２の機器管理者等がＯＦＦボタン５０２を押下した後にＯＫボタン５０３を押下すると、ＭＦＰ１０２では、留め置き印刷が実行不可能となり、印刷データを留め置くことなく、当該印刷データに基づいた印刷ジョブが直ちに実行される。印刷順設定画面６００には、後述する図７の留め置き印刷処理における印刷ジョブの実行順に関する設定を行うための選択順優先ボタン６０１及び速度優先ボタン６０２が含まれる。さらに、印刷順設定画面６００には印刷順設定画面６００における設定を完了するＯＫボタン６０３が含まれる。本実施の形態では、ＭＦＰ１０２の機器管理者等が印刷順設定画面６００の選択順優先ボタン６０１を押下した後にＯＫボタン６０３を押下すると、設定部モジュール３０３は表示部２０４に表示された後述する図８（ａ）の印刷データリスト画面８００で選択された印刷データの選択順に従って印刷ジョブを実行する選択順優先モードを設定する。また、ＭＦＰ１０２の機器管理者等が印刷順設定画面６００の速度優先ボタン６０２を押下した後にＯＫボタン６０３を押下すると、設定部モジュール３０３は、他の留め置き印刷ジョブの実行より留め置き印刷ジョブの実行を優先させる速度優先モードを設定する。印刷部モジュール３０４は印刷部２０７を制御して印刷ジョブを実行する。通信部モジュール３０５は通信部２１０を制御して他の留め置き印刷データの転送処理を実行する。
【００２１】
図７は、図１におけるＭＦＰ１０２で実行される留め置き印刷処理の手順を示すフローチャートである。
【００２２】
図７の処理は、ＣＰＵ２０１が補助記憶部２０３からＲＡＭ２０２に読み出されたソフトウェアモジュール３００を実行することによって行われ、留め置き印刷ジョブ及び他の留め置き印刷ジョブ等の各印刷ジョブの実行を指示するためにユーザがＭＦＰ１０２にログインしていることを前提とする。
【００２３】
図７において、まず、ＣＰＵ２０１は、表示部２０４に留め置き印刷データを選択するための図８（ａ）の印刷データリスト画面８００を表示する。印刷データリスト画面８００には、留め置き印刷データに関する情報及び他の留め置き印刷データに関する情報を含む印刷データ情報群８０１、各印刷ジョブの実行を指示する印刷開始ボタン８０２、及び印刷データ情報群８０１に含まれる全ての印刷データを選択する全選択ボタン８０３が含まれる。印刷データ情報群８０１には留め置きされた順に印刷データが追加される。印刷データリスト画面８００では、ユーザによって各印刷データが表示された領域が押下されると、押下された領域に対応する印刷データに当該印刷データの選択順を示す番号が付加される。また、印刷データリスト画面８００では、ユーザによって全選択ボタン８０３が押下されると、図８（ｂ）に示すように、例えば、最上位に表示された印刷データから最下位に表示された印刷データまで通し番号が付加される。その後、ＣＰＵ２０１は、ユーザによって印刷開始ボタン８０２が押下されると、選択された印刷データ（以下、「選択印刷データ」という。）の印刷ジョブ（以下、「選択印刷ジョブ」という。）の実行の指示を受け付ける（ステップＳ７００）（受付手段）。なお、本実施の形態では、一例として、留め置き印刷ジョブ及び他の留め置き印刷ジョブを含む複数の印刷ジョブの実行が指示された場合について説明する。次いで、ＣＰＵ２０１は、選択印刷データの選択順に基づいて選択印刷ジョブの実行順を決定し（ステップＳ７０１）（決定手段）、設定部モジュール３０３で選択順優先モード及び速度優先モードのいずれが設定されているかを確認する（ステップＳ７０２）。選択順優先モード及び速度優先モードの設定はＭＦＰ１０２の機器管理者によって予め行われている。
【００２４】
ステップＳ７０２において、選択順優先モードが選択されているとき、ＣＰＵ２０１は、各選択印刷ジョブに対応する印刷ジョブ属性情報４００を取得し、取得された印刷ジョブ属性情報４００及び決定された実行順に基づいて各選択印刷ジョブの実行順を規定する図９に示す印刷ジョブリスト９００を生成する（ステップＳ７０３）。印刷ジョブリスト９００には、最初に実行される選択印刷ジョブから順に当該選択印刷ジョブに関する情報が付加され、ジョブ名９０１及び格納先９０２が選択印刷ジョブ毎に含まれる。ジョブ名９０１には印刷ジョブ属性情報４００に含まれるジョブ名４０１に対応する印刷ジョブ名が含まれ、格納先９０２には各選択印刷ジョブに用いられる選択印刷データの格納先を示す情報が含まれる。本実施の形態では、各選択印刷ジョブに対応する印刷ジョブ属性情報４００に含まれる格納先４０５のＩＰアドレスとＭＦＰ１０２のＩＰアドレスとが一致するか否かを判別し、当該判別した結果に基づいて各選択印刷ジョブに用いられる選択印刷データの格納先を示す情報が設定される。例えば、印刷ジョブ属性情報４００に含まれる格納先４０５のＩＰアドレスとＭＦＰ１０２のＩＰアドレスとが一致する選択印刷ジョブである印刷ジョブＢＢ，ＤＤには当該印刷ジョブＢＢ，ＤＤに用いられる選択印刷データの格納先がＭＦＰ１０２であることを示す「ローカル」が設定される。一方、印刷ジョブ属性情報４００に含まれる格納先４０５のＩＰアドレスとＭＦＰ１０２のＩＰアドレスとが一致しない選択印刷ジョブである印刷ジョブＡＡ，ＣＣには当該印刷ジョブＡＡ，ＣＣに用いられる選択印刷データの格納先がＭＦＰ１０２でないことを示す「リモート」が設定される。次いで、ＣＰＵ２０１は、印刷ジョブリスト９００に含まれる選択印刷ジョブを最上位の選択印刷ジョブから順に実行する（ステップＳ７０４）（印刷ジョブ実行手段）。次いで、ＣＰＵ２０１は、印刷ジョブリスト９００に含まれる全ての選択印刷ジョブの実行を完了しているか否かを判別する（ステップＳ７０５）。
【００２５】
ステップＳ７０５の判別の結果、印刷ジョブリスト９００に含まれる全ての選択印刷ジョブの実行を完了していないとき、ＣＰＵ２０１は、印刷ジョブリスト９００に含まれる選択印刷ジョブのうち実行されていない選択印刷ジョブを実行し（ステップＳ７０６）（印刷ジョブ実行手段）、ステップＳ７０５の処理に戻る。
【００２６】
ステップＳ７０５の判別の結果、印刷ジョブリスト９００に含まれる全ての選択印刷ジョブの実行を完了しているとき、ＣＰＵ２０１は本処理を終了する。
【００２７】
ステップＳ７０２の判別の結果、速度優先モードが設定されているとき、ＣＰＵ２０１は図１０の速度優先処理を行い（ステップＳ７０７）、後述する印刷ジョブリスト１２００において、他の留め置き印刷ジョブである印刷ジョブＡＡが最初に実行される場合、決定された実行順にかかわらず、留め置き印刷ジョブである印刷ジョブＢＢを最初に実行する。
【００２８】
図１０は、図７におけるステップＳ７０７の速度優先処理の手順を示すフローチャートである。
【００２９】
図７の処理において、ユーザが印刷データリスト画面８００で印刷ジョブＡＡに用いられる他の留め置き印刷データ及び印刷ジョブＢＢに用いられる留め置き印刷データの順に選択すると、図１１（ａ）に示すように、印刷ジョブＡＡ及び印刷ジョブＢＢがこの順に実行されるが、この場合、ユーザによって印刷ジョブＡＡ及び印刷ジョブＢＢの実行の指示が行われてから、まず、ＭＦＰ１０３からの印刷ジョブＡＡに用いられる他の留め置き印刷データの転送が開始され、転送が完了してから印刷ジョブＡＡの実行が開始される。すなわち、印刷ジョブＡＡに用いられる他の留め置き印刷データの転送が完了しないと、最初の印刷ジョブＡＡが実行されないため、印刷ジョブＡＡ及び印刷ジョブＢＢの実行の指示が行われてからのＦＰＯＴ１１０１が長くなる。
【００３０】
これに対応して、図１０の処理では、ＭＦＰ１０３から転送を伴う他の留め置き印刷データの印刷ジョブＡＡが最初に実行される実行順が決定された場合、該決定された実行順にかかわらず、留め置き印刷データの印刷ジョブＢＢが最初に実行される。
【００３１】
図１０において、まず、ＣＰＵ２０１は、各選択印刷データに対応する印刷ジョブ属性情報４００を取得し、取得された印刷ジョブ属性情報４００及び決定された実行順に基づいて図１２（ａ）に示す印刷ジョブリスト１２００を生成する（ステップＳ１０００）。印刷ジョブリスト１２００には最初に選択された選択印刷データの選択印刷ジョブから順に当該選択印刷ジョブに関する情報が追加される。また、印刷ジョブリスト１２００には、図９の印刷ジョブリスト９００のジョブ名９０１及び格納先９０２の他に、印刷ジョブ属性情報４００に含まれる印刷実行可能状態４０６に対応する印刷実行可能状態１２０１、及び印刷ジョブ属性情報４００に含まれる印刷状態４０７に対応する印刷状態１２０２が選択印刷ジョブ毎に含まれる。なお、本実施の形態では、後述するステップＳ１０００〜後述するステップＳ１００７の処理と後述するステップＳ１００８〜Ｓ１０１３の処理とは並行で実行される。
【００３２】
次いで、ＣＰＵ２０１は、図１３に示す選択印刷ジョブの実行順に関する通知１３００を表示する（ステップＳ１００１）（通知表示手段）。次いで、ＣＰＵ２０１は、印刷ジョブリスト１２００に含まれる選択印刷ジョブのうち印刷実行可能状態１２０１が「ＯＫ」である選択印刷ジョブを最上位の選択印刷ジョブから順に検索する（ステップＳ１００２）。印刷実行可能状態１２０１において、選択印刷ジョブに用いられる選択印刷データが既に補助記憶部２０３に格納されている選択印刷ジョブには「ＯＫ」が設定され、選択印刷ジョブに用いられる選択印刷データが補助記憶部２０３に格納されていない選択印刷ジョブには「ＮＧ」が設定される。次いで、ＣＰＵ２０１は、印刷実行可能状態１２０１が「ＯＫ」の選択印刷ジョブを検出したか否かを判別する（ステップＳ１００３）。
【００３３】
ステップＳ１００３の判別の結果、印刷実行可能状態１２０１が「ＯＫ」の選択印刷ジョブを検出したとき、例えば、印刷実行可能状態１２０１が「ＯＫ」の印刷ジョブＢＢを検出したとき、ＣＰＵ２０１は検出された印刷ジョブＢＢを実行する（ステップＳ１００４）（印刷ジョブ実行手段）。すなわち、本実施の形態では、印刷ジョブリスト１２００において、印刷実行可能状態１２０１が「ＮＧ」である印刷ジョブＡＡが最初に実行される場合、速度優先モードが設定されていると、決定された実行順にかかわらず、印刷実行可能状態１２０１が「ＯＫ」である印刷ジョブＢＢが最初に実行される。その後、ＣＰＵ２０１は、印刷ジョブリスト１２００において、図１２（ｂ）に示すように、実行された印刷ジョブＢＢの印刷状態１２０２を図１２（ｂ）に示すように「印刷中」に設定する。次いで、ＣＰＵ２０１は、印刷ジョブＢＢの実行が完了すると（ステップＳ１００５でＹＥＳ）、図１２（ｃ）に示すように、実行が完了した印刷ジョブＢＢを印刷ジョブリスト１２００から削除し（ステップＳ１００６）、ステップＳ１００２の処理に戻る。
【００３４】
ステップＳ１００３の判別の結果、印刷実行可能状態１２０１が「ＯＫ」の選択印刷ジョブを検出しないとき、ＣＰＵ２０１は、印刷ジョブリスト１２００に印刷実行可能状態１２０１が「ＮＧ」の選択印刷ジョブが含まれているか否かを判別する（ステップＳ１００７）。
【００３５】
ステップＳ１００７の判別の結果、印刷ジョブリスト１２００に印刷実行可能状態１２０１が「ＮＧ」の選択印刷ジョブが含まれているとき、ＣＰＵ２０１はステップＳ１００２の処理に戻る。
【００３６】
ステップＳ１００７の判別の結果、印刷ジョブリスト１２００に印刷実行可能状態１２０１が「ＮＧ」の選択印刷ジョブが含まれていないとき、ＣＰＵ２０１は、全ての選択印刷ジョブの実行を完了したと判断して本処理を終了する。
【００３７】
一方、ＣＰＵ２０１は、ステップＳ１０００〜Ｓ１００７と並行して、選択印刷ジョブのうち他の留め置き印刷ジョブの転送状況を管理するための図１４（ａ）の転送管理リスト１４００を生成する（ステップＳ１００８）。すなわち、本実施の形態では、選択印刷ジョブの実行と実行されている選択印刷ジョブと異なる他の選択印刷ジョブに用いられる他の留め置き印刷データの転送とが並行で行われる。転送管理リスト１４００には、印刷ジョブリスト９００と同様のジョブ名９０１及び格納先９０２の他に、印刷ジョブ属性情報４００に含まれる転送状態４０８に対応した転送状態１４０１が他の留め置き印刷ジョブ毎に含まれる。
【００３８】
次いで、ＣＰＵ２０１は転送管理リスト１４００に含まれる他の留め置き印刷ジョブに用いられる他の留め置き印刷データを最上位の他の留め置き印刷ジョブ、例えば、印刷ジョブＡＡに用いられる他の留め置き印刷データから順に転送処理を実行する（ステップＳ１００９）。次いで、ＣＰＵ２０１は、転送管理リスト１４００において、他の留め置き印刷データの転送処理を実行した印刷ジョブＡＡの転送状態１４０１を図１４（ｂ）に示すように「転送中」に設定する。その後、ＣＰＵ２０１は、印刷ジョブＡＡに用いられる他の留め置き印刷データの転送処理が完了すると（ステップＳ１０１０でＹＥＳ）、転送管理リスト１４００の印刷ジョブＡＡの転送状態１４０１を図１３（ｃ）に示すように「転送済」に設定し、印刷ジョブリスト１２００の印刷ジョブＡＡの印刷実行可能状態１２０１を図１２（ｄ）に示すように「ＯＫ」に設定する（ステップＳ１０１１）。これにより、印刷ジョブＡＡの実行が可能となる。次いで、ＣＰＵ２０１は、転送管理リスト１４００に含まれる他の留め置き印刷ジョブに用いられる全ての他の留め置き印刷データの転送処理が完了しているか否かを判別する（ステップＳ１０１２）。
【００３９】
ステップＳ１０１２の判別の結果、転送管理リスト１４００に含まれる他の留め置き印刷ジョブに用いられるいずれかの他の留め置き印刷データの転送処理が完了していないとき、ＣＰＵ２０１は、転送処理が行われていない他の留め置き印刷データの転送処理を行って（ステップＳ１０１３）、ステップＳ１０１０の処理に戻る。
【００４０】
ステップＳ１０１２の判別の結果、転送管理リスト１４００に含まれる他の留め置き印刷ジョブに用いられる全ての他の留め置き印刷データの転送処理が完了しているとき、ＣＰＵ２０１は本処理を終了する。
【００４１】
図１０の処理によれば、ＭＦＰ１０３から転送を伴う他の留め置き印刷データの印刷ジョブＡＡが最初に実行される実行順が決定された場合、該決定された実行順にかかわらず、留め置き印刷データの印刷ジョブＢＢが最初に実行される。ここで、印刷ジョブＡＡが先に実行されると、図１１（ａ）に示すように、ＭＦＰ１０３からの他の留め置き印刷データの転送に要する時間だけＦＰＯＴ１１０１が長くなるが、印刷ジョブＢＢが最初に実行されるので、図１１（ｂ）に示すように、ＭＦＰ１０３からの他の留め置き印刷データの転送が完了するまで印刷ジョブＡＡの実行を待機する必要がなく、図１１（ｂ）に示すようにＦＰＯＴがＦＰＯＴ１１０１よりも短いＦＰＯＴ１１０２となり、もって、ＦＰＯＴが必要以上に長くなるのを防止することができる。また、印刷ジョブＢＢの実行と並行してジョブＡＡに用いられる他の留め置き印刷データの転送処理が実行されるので、印刷ジョブＢＢの実行中の時間を有効に活用して印刷ジョブＡＡ及び印刷ジョブＢＢの実行に要する総実行時間を短縮することができる。
【００４２】
また、図１０の処理によれば、印刷ジョブＡＡの実行より印刷ジョブＢＢの実行が優先される実行順が決定される際、選択印刷ジョブの実行順に関する通知１３００が表示されるので、ユーザが印刷ジョブの実行順に関して混乱するのを防止することができる。
【００４３】
以上、本発明について実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。
【００４４】
例えば、図７のステップＳ７０２では、速度優先モードが設定されている場合、ステップＳ７０７の処理を行っているが、印刷データリスト画面８００において、図８（ｂ）に示すように全選択ボタン８０３の押下によって印刷データが選択された場合、ステップＳ７０７の速度優先処理を行ってもよい。ここで、全選択ボタン８０３の押下によって印刷データが選択された場合、他の留め置き印刷データの印刷ジョブＡＡの実行が留め置き印刷データの印刷ジョブＢＢの実行よりも優先されるおそれがあるが、ステップＳ７０７の速度優先処理を行うことにより、印刷ジョブＡＡの実行よりも印刷ジョブＢＢの実行が優先される実行順が決定されるので、印刷ジョブＡＡが印刷ジョブＢＢより先に実行されるのを確実に防止することができる。
【００４５】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４６】
１０２，１０３  ＭＦＰ
２０１  ＣＰＵ
２０４  表示部
２１０  通信部
３０２  制御部モジュール
３０５  通信部モジュール
【図１】
0006576048.tif 000002
【図２】
0006576048.tif 000003
【図３】
0006576048.tif 000004
【図４】
0006576048.tif 000005
【図５】
0006576048.tif 000006
【図６】
0006576048.tif 000007
【図７】
0006576048.tif 000008
【図８】
0006576048.tif 000009
【図９】
0006576048.tif 000010
【図１０】
0006576048.tif 000011
【図１１】
0006576048.tif 000012
【図１２】
0006576048.tif 000013
【図１３】
0006576048.tif 000014
【図１４】
0006576048.tif 000015