(57)【要約】【課題】ユーザが印刷を行う際に、印刷装置の前で待つことを極力回避することで、より効率よく印刷処理を行うことができる、印刷装置、印刷システム、制御方法、及びプログラムを提供することを目的とする。【解決手段】、新たに投入された割り込み印刷ジョブのユーザが所有するモバイル機器１０５と、当該複合機１０１との距離を算出し（距離Ａ）、複合機１０１で既に実行されている実行中印刷ジョブのユーザが所有するモバイル機器１０５と、当該複合機１０１との距離を算出し（距離Ｂ）、距離Ａが距離Ｂよりも小さい場合、割り込み印刷ジョブを実行する。【選択図】図５
2015066767.tif 000002
【特許請求の範囲】
【請求項１】
割り込み印刷を制御する印刷装置であって、
ユーザの印刷ジョブを受付ける受付手段と、
前記受付手段で受付けた印刷ジョブを実行する実行手段と、
ユーザのモバイル機器との距離を算出する算出手段と、
前記実行手段によって前記ユーザの印刷ジョブの実行中に、前記ユーザと異なるユーザの印刷ジョブを受付手段によって受付けた場合、前記算出手段によって算出した、前記ユーザのモバイル機器の距離と、前記ユーザと異なるユーザのモバイル機器の距離と、を用いて、前記ユーザと異なるユーザの印刷ジョブの割り込みを行うか否かを判定する割り込み判定手段と、
前記割り込み判定手段によって、割り込みを行うと判定した場合、前記前記ユーザと異なるユーザの印刷ジョブを実行する割り込み実行手段と、
を備えたことを特徴とする印刷装置。
【請求項２】
前記割り込み判定手段は、前記ユーザと異なるユーザのモバイル機器の距離が、前記ユーザのモバイル機器の距離よりも小さい場合、割り込みを行うと判定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記割り込み判定手段は、前記ユーザと異なるユーザのモバイル機器の距離が、前記ユーザのモバイル機器の距離よりも、所定距離、小さい場合、割り込みを行うと判定することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記割り込み判定手段は、前記ユーザと異なるユーザのモバイル機器の距離が、前記ユーザのモバイル機器の距離よりも、小さく、前記ユーザと異なるユーザのモバイル機器の距離を用いて、戻りの時間を算出し、前記ユーザの実行中の印刷ジョブの実行完了時間よりも、戻りの時間が大きい場合、割り込みを行うと判定することを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記割り込み判定手段は、前記ユーザと異なるユーザのモバイル機器の距離が、前記ユーザのモバイル機器の距離よりも、小さく、前記ユーザと異なるユーザのモバイル機器の距離を用いて、戻りの時間を算出し、前記ユーザの実行中の印刷ジョブの実行完了時間及び前記ユーザと異なるユーザの印刷ジョブの実行完了時間よりも、戻りの時間が大きい場合、割り込みを行うと判定することを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項６】
前記受付手段によって受付けた印刷ジョブの実行状況を表示する表示手段を備え、
前記割り込み判定手段は、前記ユーザと異なるユーザのモバイル機器の距離、及び前記ユーザのモバイル機器の距離が所定の距離であると判定した場合、割り込みをさせるか否かの選択をさせると判定し、
前記表示手段は、前記割り込み判定手段によって、割り込みをさせるか否かの選択をさせると判定した場合、前記割り込み実行手段によって、前記ユーザと異なるユーザの印刷ジョブの実行を行うことの指示を受付けることを特徴とする請求項１乃至５の何れか１項に記載の印刷装置。
【請求項７】
前記表示手段は、前記割り込み判定手段によって、割り込みをさせるか否かの選択をさせると判定した場合に限り、前記割り込み実行手段によって、前記ユーザと異なるユーザの印刷ジョブの実行を行うことの指示を受付けることを特徴とする請求項６に記載の印刷装置。
【請求項８】
モバイル機器と印刷装置とがネットワークを介して接続された印刷システムであって、
前記印刷装置は、
ユーザの印刷ジョブを受付ける受付手段と、
前記受付手段で受付けた印刷ジョブを実行する実行手段と、
ユーザの前記モバイル機器との距離を算出する算出手段と、
前記実行手段によって前記ユーザの印刷ジョブの実行中に、前記ユーザと異なるユーザの印刷ジョブを受付手段によって受付けた場合、前記算出手段によって算出した、前記ユーザのモバイル機器の距離と、前記ユーザと異なるユーザのモバイル機器の距離と、を用いて、前記ユーザと異なるユーザの印刷ジョブの割り込みを行うか否かを判定する割り込み判定手段と、
前記割り込み判定手段によって、割り込みを行うと判定した場合、前記前記ユーザと異なるユーザの印刷ジョブを実行する割り込み実行手段と、
を備えたことを特徴とする印刷システム。
【請求項９】
割り込み印刷を制御する印刷装置の制御方法であって、
前記印刷装置は、
ユーザの印刷ジョブを受付ける受付ステップと、
前記受付ステップで受付けた印刷ジョブを実行する実行ステップと、
ユーザのモバイル機器との距離を算出する算出ステップと、
前記実行ステップによって前記ユーザの印刷ジョブの実行中に、前記ユーザと異なるユーザの印刷ジョブを受付ステップによって受付けた場合、前記算出ステップによって算出した、前記ユーザのモバイル機器の距離と、前記ユーザと異なるユーザのモバイル機器の距離と、を用いて、前記ユーザと異なるユーザの印刷ジョブの割り込みを行うか否かを判定する割り込み判定ステップと、
前記割り込み判定ステップによって、割り込みを行うと判定した場合、前記前記ユーザと異なるユーザの印刷ジョブを実行する割り込み実行ステップと、
を実行することを特徴とする印刷装置の制御方法。
【請求項１０】
割り込み印刷を制御する印刷装置で読取実行可能なプログラムあって、
前記印刷装置を、
ユーザの印刷ジョブを受付ける受付手段と、
前記受付手段で受付けた印刷ジョブを実行する実行手段と、
ユーザのモバイル機器との距離を算出する算出手段と、
前記実行手段によって前記ユーザの印刷ジョブの実行中に、前記ユーザと異なるユーザの印刷ジョブを受付手段によって受付けた場合、前記算出手段によって算出した、前記ユーザのモバイル機器の距離と、前記ユーザと異なるユーザのモバイル機器の距離と、を用いて、前記ユーザと異なるユーザの印刷ジョブの割り込みを行うか否かを判定する割り込み判定手段と、
前記割り込み判定手段によって、割り込みを行うと判定した場合、前記前記ユーザと異なるユーザの印刷ジョブを実行する割り込み実行手段と、
して機能させることを特徴とするプログラム。
【請求項１１】
モバイル機器と印刷装置とがネットワークを介して接続された印刷システムの制御方法であって、
前記印刷装置は、
ユーザの印刷ジョブを受付ける受付ステップと、
前記受付ステップで受付けた印刷ジョブを実行する実行ステップと、
ユーザの前記モバイル機器との距離を算出する算出ステップと、
前記実行ステップによって前記ユーザの印刷ジョブの実行中に、前記ユーザと異なるユーザの印刷ジョブを受付ステップによって受付けた場合、前記算出ステップによって算出した、前記ユーザのモバイル機器の距離と、前記ユーザと異なるユーザのモバイル機器の距離と、を用いて、前記ユーザと異なるユーザの印刷ジョブの割り込みを行うか否かを判定する割り込み判定ステップと、
前記割り込み判定ステップによって、割り込みを行うと判定した場合、前記前記ユーザと異なるユーザの印刷ジョブを実行する割り込み実行ステップと、
を実行することを特徴とする印刷システムの制御方法。
【請求項１２】
モバイル機器と印刷装置とがネットワークを介して接続された印刷システムで読取実行可能なプログラムあって、
前記印刷装置を、
ユーザの印刷ジョブを受付ける受付手段と、
前記受付手段で受付けた印刷ジョブを実行する実行手段と、
ユーザの前記モバイル機器との距離を算出する算出手段と、
前記実行手段によって前記ユーザの印刷ジョブの実行中に、前記ユーザと異なるユーザの印刷ジョブを受付手段によって受付けた場合、前記算出手段によって算出した、前記ユーザのモバイル機器の距離と、前記ユーザと異なるユーザのモバイル機器の距離と、を用いて、前記ユーザと異なるユーザの印刷ジョブの割り込みを行うか否かを判定する割り込み判定手段と、
前記割り込み判定手段によって、割り込みを行うと判定した場合、前記前記ユーザと異なるユーザの印刷ジョブを実行する割り込み実行手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置におけるプリントの実行順序に関し、特に印刷の割込制御の技術に関する。
【背景技術】
【０００２】
印刷装置には、ユーザが急ぎで印刷を行いたい場合、実行中のジョブに割り込ませて印刷を行う割り込み印刷機能がある。
【０００３】
ユーザがこの割り込み印刷を実行する場合、実行中のジョブの緊急度を無視して割り込みをしてしまうため、他のユーザが投入した実行中のジョブの緊急度が高い場合であっても、割り込みプリントが実行される。
【０００４】
そのため、実行中のジョブの完了が遅くなり、実行中のジョブを投入したユーザが印刷装置の前で待たされてしまうといったことが懸念される。
【０００５】
ここで言うジョブの緊急度とは、ジョブを投入したユーザと印刷装置との距離に強い相関があると考え、実行待ちのユーザと印刷装置が離れているということは、実行待ちのユーザが想像しているよりもジョブの緊急度が低いとみなし、逆に距離が近いということは、緊急度が高いとみなすことが想定される。
【０００６】
そこで、ユーザと複合機との距離が近いほどジョブの実行順序の優先順位を上げることで、ユーザと印刷装置との距離が一番近いユーザのジョブをジョブリストの先頭に入れ替えることで、印刷装置に近いユーザのジョブが優先的に出力される状態になる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６-２２７７９５
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の発明では、ユーザがジョブを投入し、ユーザと印刷装置との距離が一番近いと判断された際でも、印刷装置で時間のかかるジョブが既に実行中である場合は、印刷装置との距離が一番近いユーザが印刷装置の前で待たされてしまうといった課題がある。
【０００９】
そこで、本発明では、ユーザが印刷を行う際に、印刷装置の前で待つことを極力回避することで、より効率よく印刷処理を行うことができる、印刷装置、印刷システム、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための第１の発明は、割り込み印刷を制御する印刷装置であって、ユーザの印刷ジョブを受付ける受付手段と、前記受付手段で受付けた印刷ジョブを実行する実行手段と、ユーザのモバイル機器との距離を算出する算出手段と、前記実行手段によって前記ユーザの印刷ジョブの実行中に、前記ユーザと異なるユーザの印刷ジョブを受付手段によって受付けた場合、前記算出手段によって算出した、前記ユーザのモバイル機器の距離と、前記ユーザと異なるユーザのモバイル機器の距離と、を用いて、前記ユーザと異なるユーザの印刷ジョブの割り込みを行うか否かを判定する割り込み判定手段と、前記割り込み判定手段によって、割り込みを行うと判定した場合、前記前記ユーザと異なるユーザの印刷ジョブを実行する割り込み実行手段と、を備えたことを特徴とする。
【００１１】
上記目的を達成するための第２の発明は、モバイル機器と印刷装置とがネットワークを介して接続された印刷システムであって、前記印刷装置は、ユーザの印刷ジョブを受付ける受付手段と、前記受付手段で受付けた印刷ジョブを実行する実行手段と、ユーザの前記モバイル機器との距離を算出する算出手段と、前記実行手段によって前記ユーザの印刷ジョブの実行中に、前記ユーザと異なるユーザの印刷ジョブを受付手段によって受付けた場合、前記算出手段によって算出した、前記ユーザのモバイル機器の距離と、前記ユーザと異なるユーザのモバイル機器の距離と、を用いて、前記ユーザと異なるユーザの印刷ジョブの割り込みを行うか否かを判定する割り込み判定手段と、前記割り込み判定手段によって、割り込みを行うと判定した場合、前記前記ユーザと異なるユーザの印刷ジョブを実行する割り込み実行手段と、を備えたことを特徴とする。
【００１２】
上記目的を達成するための第３の発明は、割り込み印刷を制御する印刷装置の制御方法であって、前記印刷装置は、ユーザの印刷ジョブを受付ける受付ステップと、前記受付ステップで受付けた印刷ジョブを実行する実行ステップと、ユーザのモバイル機器との距離を算出する算出ステップと、前記実行ステップによって前記ユーザの印刷ジョブの実行中に、前記ユーザと異なるユーザの印刷ジョブを受付ステップによって受付けた場合、前記算出ステップによって算出した、前記ユーザのモバイル機器の距離と、前記ユーザと異なるユーザのモバイル機器の距離と、を用いて、前記ユーザと異なるユーザの印刷ジョブの割り込みを行うか否かを判定する割り込み判定ステップと、前記割り込み判定ステップによって、割り込みを行うと判定した場合、前記前記ユーザと異なるユーザの印刷ジョブを実行する割り込み実行ステップと、を実行することを特徴とする。
【００１３】
上記目的を達成するための第４の発明は、割り込み印刷を制御する印刷装置で読取実行可能なプログラムあって、前記印刷装置を、ユーザの印刷ジョブを受付ける受付手段と、前記受付手段で受付けた印刷ジョブを実行する実行手段と、ユーザのモバイル機器との距離を算出する算出手段と、前記実行手段によって前記ユーザの印刷ジョブの実行中に、前記ユーザと異なるユーザの印刷ジョブを受付手段によって受付けた場合、前記算出手段によって算出した、前記ユーザのモバイル機器の距離と、前記ユーザと異なるユーザのモバイル機器の距離と、を用いて、前記ユーザと異なるユーザの印刷ジョブの割り込みを行うか否かを判定する割り込み判定手段と、前記割り込み判定手段によって、割り込みを行うと判定した場合、前記前記ユーザと異なるユーザの印刷ジョブを実行する割り込み実行手段と、して機能させることを特徴とする。
【００１４】
上記目的を達成するための第５の発明は、モバイル機器と印刷装置とがネットワークを介して接続された印刷システムの制御方法であって、前記印刷装置は、ユーザの印刷ジョブを受付ける受付ステップと、前記受付ステップで受付けた印刷ジョブを実行する実行ステップと、ユーザの前記モバイル機器との距離を算出する算出ステップと、前記実行ステップによって前記ユーザの印刷ジョブの実行中に、前記ユーザと異なるユーザの印刷ジョブを受付ステップによって受付けた場合、前記算出ステップによって算出した、前記ユーザのモバイル機器の距離と、前記ユーザと異なるユーザのモバイル機器の距離と、を用いて、前記ユーザと異なるユーザの印刷ジョブの割り込みを行うか否かを判定する割り込み判定ステップと、前記割り込み判定ステップによって、割り込みを行うと判定した場合、前記前記ユーザと異なるユーザの印刷ジョブを実行する割り込み実行ステップと、を実行することを特徴とする。
【００１５】
上記目的を達成するための第６の発明は、モバイル機器と印刷装置とがネットワークを介して接続された印刷システムで読取実行可能なプログラムあって、前記印刷装置を、ユーザの印刷ジョブを受付ける受付手段と、前記受付手段で受付けた印刷ジョブを実行する実行手段と、ユーザの前記モバイル機器との距離を算出する算出手段と、前記実行手段によって前記ユーザの印刷ジョブの実行中に、前記ユーザと異なるユーザの印刷ジョブを受付手段によって受付けた場合、前記算出手段によって算出した、前記ユーザのモバイル機器の距離と、前記ユーザと異なるユーザのモバイル機器の距離と、を用いて、前記ユーザと異なるユーザの印刷ジョブの割り込みを行うか否かを判定する割り込み判定手段と、前記割り込み判定手段によって、割り込みを行うと判定した場合、前記前記ユーザと異なるユーザの印刷ジョブを実行する割り込み実行手段と、して機能させることを特徴とする。
【発明の効果】
【００１６】
本発明に依れば、ユーザと印刷装置との距離によって、実行中のジョブに対して、投入ジョブを割り込み印刷させることで、印刷装置の前で待つことを極力回避することで、より効率よく印刷処理を行うことを可能とする。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態にかかる印刷システムの概略構成を示す構成図である。
【図２】本発明の実施形態にかかる複合機のハードウェア構成を示す構成図である。
【図３】本発明の実施形態にかかる操作部の構成を示す構成図である。
【図４】本発明の実施形態において、ジョブを投入したユーザが複合機の近くにいるか否かを判定する処理を示すフローチャートである。
【図５】本発明の実施形態において、ジョブを投入したユーザが複合機の近くにいるか否かを判定する処理を示すフローチャートである。
【図６】本発明に実施形態にかかる印刷システムにおいて実行される処理で用いられる印刷ジョブテーブルの構成を示す構成図である。
【図７】本発明に実施形態にかかる印刷システムにおいて実行される処理で用いられるモバイル機器リストの構成を示す構成図である。
【図８】本発明に実施形態において、ジョブ状況確認画面の構成を示す構成図である。
【図９】本発明に実施形態において、ジョブ状況確認画面の構成を示す構成図である。
【図１０】本発明に実施形態において、割り込み印刷ジョブの投入時におけるモバイル機器の認証処理を示すフローチャートである。
【図１１】本発明に実施形態において、モバイル機器のアプリケーション起動時の処理を示すフローチャートである。
【図１２】本発明に実施形態において、ユーザＩＤ登録画面の構成を示す構成図である。
【図１３】本発明に実施形態において、ユーザＩＤ登録画面の構成を示す構成図である。
【図１４】本発明に実施形態において、モバイル機器の認証アプリケーションが終了した時の処理を示すフローチャートである。
【図１５】本発明に実施形態にかかる印刷システムにおいて実行される処理で用いられる印刷ジョブテーブルの構成を示す構成図である。
【図１６】本発明に実施形態において、ジョブ状況確認画面の構成を示す構成図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
［第１の実施形態］
【００１９】
図１は、本発明の割り込み印刷の実行順序を制御する印刷システムの構成の一例を示すシステム構成図である。
【００２０】
図１に示すように、印刷機能を備えた複合機１０１は、ローカルエリアネットワーク（ＬＡＮ）１０２を介して、１又は複数のＰＣ端末１０３と接続される。
【００２１】
また、複合機１０１は、内蔵している無線ＬＡＮユニット１０４を使用して１又は複数のモバイル機器１０５と無線ローカルエリアネットワーク（無線ＬＡＮ）１０６を介して接続されるシステム構成となっている。
【００２２】
複合機１０１は、ＰＤＬ（Page Description Language）機能を有するので、ＬＡＮ１０２上に接続されているＰＣ端末１０３から指示されたＰＤＬ画像を受信して印刷することが可能である。
【００２３】
また、複合機１０１は、無線ＬＡＮユニット１０４を内蔵しており、無線ＬＡＮ１０６を介してモバイル機器１０５と相互にデータの送受信を行う。
【００２４】
この複合機１０１とモバイル機器１０５との無線通信は、モバイル機器１０５と複合機１０１との無線電波強度から２点の距離を算出し、複合機１０１により近いモバイル機器１０５を判定するために使用する。
【００２５】
次に、図２を用いて、図１に示した複合機１０１を制御するコントローラユニットのハードウェア構成について説明する。
【００２６】
図２は、図１に示した複合機１０１のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００２７】
図２において、２１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部２１４や、画像出力デバイスとして機能するプリンタ部２１２と接続する一方、ＬＡＮ（例えば、図１に示した無線ＬＡＮ１０６）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２８】
コントローラユニット２１６において、２０１はＣＰＵで、システム全体を制御するプロセッサである。
【００２９】
２０２はＲＡＭで、ＣＰＵ２０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３０】
２０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。
【００３１】
２０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３２】
２０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）２０８とのインタフェース部である。また、操作部Ｉ／Ｆ２０７は、操作部２０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ２０１に伝える役割をする。
【００３３】
２０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ
Ｉ／Ｆ）で、無線ＬＡＮ１０６に接続し、データの入出力を行う。２０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。尚、無線ＬＡＮユニット１０４については、ネットワークインタフェース２０５を含む構成を示している。
【００３４】
２１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ２１９が外部Ｉ／Ｆ２１８に接続されている。
【００３５】
そして、ＣＰＵ２０１は、この外部Ｉ／Ｆ２１８を介してカードリーダ２１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス２０９上に配置される。
【００３６】
２２０はイメージバスインタフェース（ＩＭＡＧＥ
ＢＵＳ Ｉ／Ｆ）であり、システムバス２０９と画像データを高速で転送する画像バス２１５とを接続し、データ構造を変換するバスブリッジである。
【００３７】
画像バス２１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１５上には以下のデバイスが配置される。
【００３８】
２１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。２１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部２１２とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。また、２１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部２１４とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３９】
２１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部２１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４０】
スキャナ部２１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部２０８から読み取り起動指示することにより、ＣＰＵ２０１がスキャナ部２１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿
画像の読み取り動作を行う。
【００４１】
プリンタ部２１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。
【００４２】
プリント動作の起動は、ＣＰＵ２０１からの指示によって開始する。なお、プリンタ部２１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４３】
操作部２０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ２０７を介してＣＰＵ２０１に伝える。また、操作部２０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４４】
尚、表示部は、プリンタによって表示性能がことなり、タッチパネルを介して操作をできるプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタによって本発明は構成されている。
【００４５】
ここで、操作部２０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【００４６】
また、操作部２０８のストップキーは、稼働中の動作を止める働きをする。また、操作部２０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４７】
カードリーダ２１９は、ＣＰＵ２０１からの制御により、携帯端末内に備えられたＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ２１８を介してＣＰＵ２０１へ通知する。
【００４８】
以上のような構成によって、複合機１０１は、スキャナ部２１４から読み込んだ画像データを無線ＬＡＮ１０６上に送信したり、無線ＬＡＮ１０６から受信した印刷データをプリンタ部２１２により印刷出力することができる。
【００４９】
また、スキャナ部２１４から読み込んだ画像データをモデム２０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部２１２により出力することできる。
【００５０】
図３は、図２に示す操作部２０８の構成を示す構成図である。
【００５１】
ＬＣＤ表示部３０１は、ＬＣＤ上にタッチパネルシートが貼られた構造となっており、複合機１０１の操作画面を表示するとともに、該画面に表示されたキーが押されるとその位置情報をコントローラユニット２１６のＣＰＵ２０１に伝える。
【００５２】
スタートキー３０２は、原稿画像の読み取り動作を開始する時などに用いられる。スタートキー３０２の中央部には、緑と赤の２色ＬＥＤ３０６が設けられ、その色によってスタートキー３０２が使える状態にあるか否かを示す。
【００５３】
ストップキー３０３は、稼働中の動作を止めるときに操作され、ＩＤキー３０４は、使用者のユーザＩＤを入力する時に用いられ、リセットキー３０５は、操作部２０８からの設定を初期化する時に用いられる。
【００５４】
以下では、複合機１０１に割り込みジョブが投入された場合、複合機１０１の近くにいるユーザの印刷ジョブを優先させるための仕組みについて図を用いて説明をする。
【００５５】
まずは、複合機１０１とモバイル機器１０５において、ジョブを投入したユーザが複合機１０１の近くにいるか否かを判定する処理について、図４及び図５に示すフローチャートを用いて説明する。尚、複合機１０１のＣＰＵ２０１の制御の下、処理が実行される。
【００５６】
ステップＳ１００では、ＰＣ端末１０３から送信されたユーザを識別するためのユーザＩＤを含む印刷ジョブ（以下、割り込み印刷ジョブ）を受付け、図６に示す印刷ジョブテーブルに登録される。
【００５７】
印刷ジョブテーブルは、受付けた印刷ジョブと、印刷ジョブの印刷指示を行ったユーザＩＤと、を対応させて記憶することが可能であり、当該印刷ジョブの実行を完了すると、印刷ジョブテーブルから削除される。
【００５８】
ステップＳ１０１では、既に印刷ジョブが実行中（以下、実行中印刷ジョブ）であるか否かを判定し、実行中でないと判定した場合、ステップＳ１１５へ処理を進め、実行中であると判定した場合、ステップＳ１０２へ処理を進める。
【００５９】
ステップＳ１０２以後では、ステップＳ１００で受付けた割り込み印刷ジョブの印刷指示を行ったユーザと、既に実行中印刷ジョブを投入したユーザと、について、どちらのユーザが複合機１０１に近いかを判定して印刷の実行順序を制御するため、以下の処理を行っていく。
【００６０】
複合機１０１に投入される印刷ジョブには、図６に示すように、印刷ジョブを投入したユーザを識別できる情報としてユーザＩＤが付随しているが、ステップＳ１０２では、実行中印刷ジョブと割り込み印刷ジョブに対して、それぞれ付随しているユーザＩＤを取得する。
【００６１】
そして、ステップＳ１０３では、現在、複合機１０１と接続可能なモバイル機器１０５のリスト（以下、モバイル機器リスト）を取得する。
【００６２】
このモバイル機器リストは、図７に示すように、モバイル機器１０５を所有しているユーザを識別するためのユーザＩＤ、モバイル機器１０５が固有に備えたユニークなＩＤを示すモバイル機器ＩＤ、複合機１０１に対するモバイル機器１０５の距離を示すモバイル機器距離、及びモバイル機器１０５の距離を最後に検出した時刻を示す最終検出時間を含む構成を備える。
【００６３】
このモバイル機器リストは、ユーザＩＤとモバイル機器ＩＤは予めデータを登録させておき、複合機１０１で、モバイル機器１０５からの接続要求があったタイミングで、モバイル機器１０５から送信されるモバイル機器ＩＤに対応させて、モバイル機器１０５の距離及び最終検出時間を登録する。
【００６４】
尚、通常の運用では、１人のユーザが１つのモバイル機器１０５を所有するため、ユーザＩＤとモバイル機器ＩＤとは１対１の関係にある。
【００６５】
ステップＳ１０４からステップＳ１１４間の処理は、割り込み印刷ジョブと実行中印刷ジョブとを投入したユーザのモバイル機器を特定する処理を行っている。
【００６６】
この特定処理は、複合機１０１と無線ＬＡＮ１０６に接続されているモバイル機器リストに登録されているモバイル機器の個数分繰り返して行うが、割り込み印刷ジョブの印刷指示を行ったユーザと、実行中印刷ジョブとを投入したユーザと、のモバイル機器１０５の両方が特定できた場合は、この繰り返し処理を抜ける（ステップＳ１０４）。
【００６７】
まず、ステップＳ１０５では、複合機１０１からモバイル機器１０５に対して、認証情報を送信する。
【００６８】
この認証情報には、モバイル機器１０５にインストールされているアプリケーションの中から認証アプリケーションに対して通信する情報と、割り込み印刷ジョブや実行中印刷ジョブに付随しているユーザＩＤが含まれる。
【００６９】
ステップＳ１０６では、モバイル機器１０５からの認証情報に対する応答の有無を判断し、ステップＳ１０５において送信した認証情報に対して、モバイル機器１０５からユーザＩＤ及び自身に備えたモバイル機器ＩＤの返信がなければ、ステップＳ１０７へ処理を進め、モバイル機器１０５からユーザＩＤ及び自身に備えたモバイル機器ＩＤの返信があれば、ステップＳ１０８へ処理を進める。
【００７０】
ステップＳ１０７では、認証情報を送信してから、所定時間経過したか否かを判定し、所定時間経過したいと判定した場合は、ステップＳ１０４へ処理を進め、所定時間経過したと判定しない場合、ステップＳ１０６へ処理を進める。
【００７１】
尚、本ステップでは、モバイル機器１０５に認証アプリケーションがインストールされていない場合、モバイル機器１０５は、ユーザＩＤを受信することができないため、モバイル機器１０５からの応答の有無を判断することができなくなる。
【００７２】
そのため、応答がないと十分判断される時間を設定し、制限時間まで応答がなければ待機を続け、制限時間外であれば応答がないとして処理をステップＳ１０４まで戻す。
【００７３】
ステップＳ１０８では、応答があったモバイル機器１０５からユーザＩＤ及び自身に備えたモバイル機器ＩＤを取得し、割り込み印刷ジョブの印刷指示を行ったユーザであるか否かの判定を行い、もし割り込み印刷ジョブのユーザＩＤが一致していれば、ステップＳ１０９へ処理を進め、一致しなければ、ステップＳ１１２へ処理を進める。
【００７４】
ステップＳ１０９では、一致したモバイル機器１０５のモバイル機器ＩＤを取得して保持し、ステップＳ１１０では、一致したモバイル機器１０５の距離情報や現在の時間をモバイル機器リストへ登録する。
【００７５】
ステップＳ１１２では、実行中印刷ジョブを投入したユーザであるか否かの判定を行い、もし実行中印刷ジョブのユーザＩＤが一致していれば、ステップＳ１１３へ処理を進め、一致しなければ、ステップＳ１０４へ処理を進める。
【００７６】
ステップＳ１１３では、一致したモバイル機器１０５のモバイル機器ＩＤを取得して保持し、ステップＳ１１４では、一致したモバイル機器１０５の距離情報や現在の時間をモバイル機器リストへ登録する。
【００７７】
ステップＳ１１５では、ステップＳ１００において受付けた割り込み印刷ジョブを実行し、本処理を終了する。
【００７８】
次に、モバイル機器１０５が特定できなかった場合の処理を行う。
【００７９】
ステップＳ１１６では、無線ＬＡＮ１０６を介して接続されているモバイル機器１０５の中に、割り込み印刷ジョブを投入したユーザのモバイル機器１０５に対して通信可能か否かを判定し、通信可能と判定した場合、ステップＳ１１８へ処理を進め、通信可能と判定しない場合、ステップＳ１１７へ処理を進める。
【００８０】
ステップＳ１１７では、割り込み印刷ジョブを割り込み印刷キューに格納する。印刷ジョブを投入したユーザのモバイル機器１０５が特定できなかった場合は、複合機１０１の近くにいるユーザがどこにいるか特定できないため、本システムに則った割り込み印刷を行うことができない。そのため、割り込み印刷ジョブを割り込み印刷キューに格納し、処理を終了させる。
【００８１】
ステップＳ１１８では、ステップＳ１１６と同様に、実行中印刷ジョブを投入したユーザのモバイル機器１０５に対して通信可能か否かを判定し、通信可能と判定した場合は、ステップＳ１１９へ処理を進め、通信不可と判定した場合は、ステップＳ１１７へ処理を進める。
【００８２】
ステップＳ１１９では、割り込み印刷ジョブの印刷指示を行ったユーザのモバイル機器１０５と複合機１０１との距離を無線電波の強度を用いて算出し（距離Ａとする）、モバイル機器リストへ距離情報と現在の時間とを登録する。
【００８３】
ステップＳ１２０では、ステップＳ１１９と同様に、実行中印刷ジョブの印刷指示を行ったユーザのモバイル機器１０５と複合機１０１との距離を無線電波の強度を用いて算出し（距離Ｂとする）、モバイル機器リストへ距離情報と現在の時間とを登録する。
【００８４】
ステップＳ１２１では、ステップＳ１１９で算出した距離Ａと、ステップＳ１２０で算出した距離Ｂとを比較して、距離Ａよりも距離Ｂの方が短い場合、つまり、割り込み印刷ジョブの印刷指示を行ったユーザの方が、実行中印刷ジョブの印刷指示を行ったユーザよりも、複合機１０１に近い場合、ステップＳ１２２へ処理を進め、距離Ａよりも距離Ｂの方が長い場合、つまり、実行中印刷ジョブの印刷指示を行ったユーザの方が、割り込み印刷ジョブの印刷指示を行ったユーザよりも、複合機１０１に近い場合、ステップＳ１２３へ処理を進める。
【００８５】
ステップＳ１２２では、割り込み印刷ジョブを実行する。
【００８６】
尚、複合機１０１のジョブ状況を確認するためのジョブ状況確認画面を図８に示す。ジョブ状況確認画面は、割り込み印刷ジョブの割り込みを許可する前では、図示するように、実行中印刷ジョブの次に実行されるように順序付けられる。
【００８７】
しかしながら、本ステップで、ステップＳ１２２で、実況中印刷ジョブが存在した場合でも、割り込み印刷ジョブの印刷指示を行ったユーザの方が、実行中印刷ジョブの印刷指示を行ったユーザよりも、複合機１０１に近い場合、割り込み印刷ジョブを優先的に実行させるため、図９に示すように、印刷ジョブの実行順序が変更される。
【００８８】
図示するように、実行中印刷ジョブの実行を一時停止し、割り込み印刷ジョブを割り込ませて実行する。
【００８９】
本システムでは、割り込み印刷ジョブの印刷維持を行ったユーザが、一度でも実行中印刷ジョブのユーザよりも近くなれば、割り込みを行う仕組みとなっている。
【００９０】
これは、この２つの印刷ジョブの実行・中断を繰り返すことによって、印刷ジョブの終了が全体的に遅くなることや、排紙トレイが１つの場合に、２つの印刷ジョブが交互に印刷出力された際に印刷物がどちらのものであるかの判別がつかなくなることを考慮しているためである。
【００９１】
図１０は、割り込み印刷ジョブの投入時におけるモバイル機器の認証処理を示すフローチャートを示している。
【００９２】
ステップＳ２０１では、モバイル機器１０５では、まず印刷ジョブのユーザを特定するための認証を行うため、認証アプリケーションが起動しているかどうかの判定を行い、起動していると判定した場合は、処理をステップＳ２０２へ進め、起動していると判定しない場合は、処理を終了する。
【００９３】
ステップＳ２０２では、複合機１０１から認証情報を受信したか否かを判定し、受信したと判定した場合は、ステップＳ２０３へ処理を進め、受信したと判定しない場合は、ステップS２０１へ処理を進める。
【００９４】
ステップＳ２０３では、複合機１０１において、印刷ジョブを投入したユーザのモバイル機器１０５の特定を行うため、モバイル機器１０５のユーザＩＤを複合機１０１に送信する。
【００９５】
ユーザＩＤを送信した後は、また次の割り込みプリントジョブが投入されるまで待機するため、ステップＳ２０１の処理まで戻る。
【００９６】
モバイル機器１０５には、図１０に示すように複合機１０１に投入されている印刷ジョブのユーザを識別するため、認証アプリケーションをインストールしておく。図１１ではモバイル機器のアプリケーション起動時の処理を示すフローチャートを表している。
【００９７】
まず、ステップＳ３０１では、モバイル機器１０５の電源が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ３０２へ処理を進める。
【００９８】
ステップＳ３０２では、まず認証アプリケーションを起動し、起動後、認証アプリケーションにユーザＩＤが登録されているか否かを判定し、登録されていると判定した場合は、ステップＳ３０３へ処理を進め、登録されていると判定しない場合は、ステップＳ３０４へ処理を進める。
【００９９】
ステップＳ３０３では、ユーザＩＤが登録されていない場合、初回時の起動であるとして、ユーザＩＤの登録を行うために認証アプリケーションをフォアグラウンドで起動する。
【０１００】
一方、ステップＳ３０４では、ユーザＩＤが登録されていれば、認証アプリケーションをバックグラウンドで起動する。バックグラウンドで起動を行うのは、認証時には、モバイル機器１０５での操作の必要がないためである。
【０１０１】
ステップＳ３０５では、ユーザＩＤの登録を行うため、ユーザＩＤ登録画面（図１２参照）を表示する。
【０１０２】
ユーザＩＤ登録画面は、ユーザＩＤとしての文字列を入力するためのユーザＩＤ入力欄４０１、ユーザＩＤ入力欄４０１へユーザＩＤを入力後、当該ユーザＩＤの登録を行う際に押下するためのＯＫボタン４０２を備えている。
【０１０３】
ステップＳ３０６では、ＯＫボタン４０２が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ３０７へ処理を進める。
【０１０４】
ステップＳ３０７では、ユーザＩＤ入力欄４０１へ入力されたユーザＩＤを取得して登録を行う。
【０１０５】
ステップＳ３０８では、ユーザＩＤ登録完了画面（図１３参照）を表示し、ユーザＩＤ登録完了画面には、ユーザＩＤの登録が完了した旨が表示される。
【０１０６】
ステップＳ３０９では、ユーザＩＤ登録完了画面のＯＫボタン５０１が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ３１０へ処理を進める。
【０１０７】
ステップＳ３１０では、認証アプリーションをバックグラウンド起動に移行し、複合機１０１との通信が行える状態にする。
【０１０８】
図１４には、モバイル機器の認証アプリケーションが終了した時の処理を示すフローチャート示している。
【０１０９】
ステップＳ４０１では、モバイル機器１０５に電源が入っている状態から電源ボタンが押下されたか否かの判定を行い、押下されたと判定した場合は、ステップＳ４０２へ処理を進め、ステップＳ４０２では、認証アプリケーション等を終了し、電源をＯＦＦとする。
【０１１０】
［第２の実施形態］
第１の実施形態では、ステップＳ１２１の判定を行う際に、距離Ａよりも距離Ｂの方が短い場合、つまり、割り込み印刷ジョブの印刷指示を行ったユーザの方が、実行中印刷ジョブの印刷指示を行ったユーザよりも、複合機１０１に近い場合、割り込み印刷ジョブを実行する態様を示したが、これに限らず、第２の実施形態では、距離Ａと距離Ｂとの差が所定距離離れた場合、割り込み印刷ジョブを実行する態様をとる。
【０１１１】
この場合、ステップＳ１００において印刷ジョブを受付けた後、所定時間間隔で、本処理を繰り返して処理する。尚、この繰り返し処理については、印刷ジョブテーブルに登録された情報がなくなるまで、つまり印刷ジョブの実行が完了するまで（１回の本処理を終了する際に、印刷ジョブテーブルを確認する）処理を行う。
【０１１２】
これによって、実行中印刷ジョブのユーザは、印刷ジョブの実行中、複合機１０１からやや離れた位置で、印刷出力が完了することを待っている最中に、割り込み印刷ジョブのユーザが、現在の印刷出力の状況を操作部２０８に表示されるジョブ状況確認画面で確認することが想定されるが、このような場合、割り込み印刷ジョブのユーザの方が、実行中印刷ジョブのユーザよりも複合機１０１に近いため、割り込みが発生してしまう。
【０１１３】
そこで、距離Ａと距離Ｂとの差が所定距離離れた場合、割り込みジョブを実行させることも可能である。尚、所定距離については、ＲＯＭ２０３やＨＤＤ２０４等に備えたテーブルへ予め記憶させておく。
【０１１４】
また、この繰り返し処理を終了する際に、２人以上の印刷ジョブが、印刷ジョブテーブルに登録されていないことを条件に処理を終了しても良い（１回の本処理を終了する際に、印刷ジョブテーブルを確認する）。
【０１１５】
［第３の実施形態］
第１及び第２の実施形態では、割り込み印刷ジョブの印刷指示を行ったユーザと、実行中印刷ジョブの印刷指示を行ったユーザと、の複合機に対する距離の情報のみを用いて、印刷の制御を行ったが、第３の実施形態では、実行中印刷ジョブのユーザが複合機を離れた後、戻ってくることを加味して、割り込みジョブの実行を制御する。
【０１１６】
基本的には、第２の実施形態の構成や処理と同様な構成及び処理を備えているので、説明は省略し、異なるところのみ説明を行う。
【０１１７】
まず、例えば、図１５に示すように、印刷ジョブテーブルへ印刷ジョブの実行開始時刻と、その印刷ジョブの実行が完了するまでの予測時間と、を追加し、ステップＳ１００において印刷ジョブを受付けた際に、印刷ジョブ、ユーザＩＤ情報、印刷ジョブの実行が完了するまでの予測時間を、既存技術を用いて算出を行い、このテーブルへ登録する。
【０１１８】
そして、印刷ジョブの実行が開始されると、印刷ジョブの実行開始時間を印刷ジョブテーブルへ登録する。
【０１１９】
ステップＳ１２１では、ステップＳ１１９で算出した距離Ａと、ステップＳ１２０で算出した距離Ｂとを比較して、距離Ａよりも距離Ｂの方が短いと判定した場合、以下の処理を行い、短いと判定しない場合は、ステップＳ１２３へ処理を進める。
【０１２０】
次のステップとして、距離Ｂを用いて、実行中印刷ジョブのユーザが複合機１０１へ戻れる時間を算出する。例えば、距離Ｂ、毎分５０メートル等の徒歩平均速度を用いて、戻れる時間を算出する。
【０１２１】
そして、実行中印刷ジョブの実行開始時刻と実行予測時間とを用いて、当該実行中印刷ジョブの実行が完了する残時間を算出する。
【０１２２】
そして、戻れる時間と残時間とを比較し、残時間の方が大きければ、戻ったとしても、実行中印刷ジョブのユーザが複合機１０１の前で出力完了を待つことになるため、割り込みジョブの実行を行うため、ステップＳ１２２へ処理を進め、残時間の方が小さければ、戻った際に、他ユーザの割り込み印刷ジョブが、実行されているため、複合機１０１の前で待機する可能性が生じ得るので、割り込み印刷ジョブを実行させずに継続して実行中印刷ジョブの実行を行うため、ステップＳ１２３へ処理を進める。
【０１２３】
また、この別例として、残時間から戻れる時間を減算して得られた時間と、割り込み印刷ジョブの実行予測時間とを比較して、減算して得られた時間の方が、割り込み印刷ジョブの実行予測時間よりも大きい場合は、割り込み印刷ジョブを実行したとしても、実行中印刷ジョブのユーザが戻って、複合機１０１の前で自身の印刷ジョブが完了することを待機する可能性が抑えられるので、割り込み印刷ジョブを実行させるため、ステップＳ１２２へ処理を進める。
【０１２４】
一方、残時間から戻れる時間を減算して得られた時間と、割り込み印刷ジョブの実行予測時間とを比較して、減算して得られた時間の方が、割り込み印刷ジョブの実行予測時間よりも小さい場合は、複合機１０１の前で自身の印刷ジョブが完了することを待機する可能性が高くなるので、割り込み印刷ジョブを実行させずに、継続して実行中印刷ジョブの実行を行うため、ステップＳ１２３へ処理を進める。
【０１２５】
［第４の実施形態］
第１から第３の実施形態では、印刷システムにおいて、割り込みの判定を自動で行ったが、第４の実施形態では、実行中印刷ジョブのユーザが、割り込みを行わせるか否かを選択することが可能な態様をとる。
【０１２６】
例えば、実行中印刷ジョブのユーザと、割り込み印刷ジョブのユーザ、が複合機１０１の近くに居る時に、実行中印刷ジョブのユーザに対して、割り込みをさせるか否かを選択可能とするために確認を行う。
【０１２７】
このような態様を実現するために、ステップＳ１２１において、距離Ａと距離Ｂとが、複合機１０１から、所定範囲内の距離である場合、ジョブ状況確認画面に対して、割り込み可能であることを通知する。
【０１２８】
例えば、図１６に示すジョブ状況確認画面の右上部分に、「割り込み対象となる印刷ジョブがありますが、割り込みをさせますか？」といった通知を行う。
【０１２９】
更に、前述の所定範囲内の距離である場合に、ジョブ状況確認画面の割り込み許可ボタン６０１を表示させ、割り込み対象となる印刷ジョブに触れることで選択を行った後、
【０１３０】
割り込み許可ボタン６０１を押下して割り込みをさせる。
【０１３１】
更に、割り込み可能な印刷ジョブを、ジョブ状況確認画面に示すように識別表示「（印刷待ち（割込可））や枠線で囲んで表示しても良い。
【０１３２】
以上、本発明によれば、ユーザと印刷装置との距離によって、実行中のジョブに対して、投入ジョブを割り込み印刷させることで、印刷装置の前で待つことを極力回避することで、より効率よく印刷処理を行うことができる。
【０１３３】
以上、各実施形態例の説明をしたが、本発明は、例えば、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である
【０１３４】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは複合機に供給し、そのシステムあるいは複合機のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３５】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規の機能を実現することになる。
【０１３６】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１３７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３８】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３９】
また、本発明は、複数の複合機から構成されるシステムに適用しても、１つの複合機からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。
【０１４０】
この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体をシステムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４１】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４２】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４３】
１００    印刷システム
１０１    複合機
１０２    ＬＡＮ
１０３    ＰＣ端末
１０４    無線ＬＡＮユニット
１０５    モバイル機器
１０６    無線ＬＡＮ
２０１    ＣＰＵ
２０２    ＲＡＭ
２０３    ＲＯＭ
２０４    ＨＤＤ
２０５    ネットワークインタフェース
２０６    ＭＤＥＭ
２０７    操作部Ｉ／Ｆ
２０８    操作部
２０９    システムバス
２１０    ＲＩＰ
２１１    プリンタＩ／Ｆ
２１２    プリンタ部
２１３    スキャナＩ／Ｆ
２１４    スキャナ部
２１５    画像バス
２１６    コントローラユニット
２１７    画像処理部
２１８    外部Ｉ／Ｆ
２１９    カードリーダ
２２０    イメージバスインタフェース
【図１】
2015066767.tif 000003
【図２】
2015066767.tif 000004
【図３】
2015066767.tif 000005
【図４】
2015066767.tif 000006
【図５】
2015066767.tif 000007
【図６】
2015066767.tif 000008
【図７】
2015066767.tif 000009
【図８】
2015066767.tif 000010
【図９】
2015066767.tif 000011
【図１０】
2015066767.tif 000012
【図１１】
2015066767.tif 000013
【図１２】
2015066767.tif 000014
【図１３】
2015066767.tif 000015
【図１４】
2015066767.tif 000016
【図１５】
2015066767.tif 000017
【図１６】
2015066767.tif 000018