(57)【特許請求の範囲】
【請求項１】
ジョブを受け付けるジョブ受付手段と、
前記ジョブ受付手段で受け付けたジョブを登録するジョブ登録手段と、
前記ジョブ登録手段に登録されたジョブの処理を行うジョブ処理手段と、
ジョブに対する処理の停止コマンドを受け付ける停止コマンド受付手段と、
前記停止コマンド受付手段が処理の停止コマンドを受け付けたときに、前記ジョブ登録手段への登録過程にあるジョブに対して登録を保留する制御を行う制御手段と、
を有するジョブ処理システム。
【請求項２】
請求項１に記載されたジョブ処理システムにおいて、
前記登録を保留したジョブを保持するプリンタジョブ受信手段
を有するジョブ処理システム。
【請求項３】
請求項１又は２に記載されたジョブ処理システムにおいて、
前記停止コマンド受付手段が処理の停止コマンドを受け付けたときに、ジョブ登録手段に登録されたジョブの処理を停止させる制御手段をさらに有する
ジョブ処理システム。
【請求項４】
コンピュータを請求項１乃至３のいずれかに記載されたジョブ処理システムにおける前記ジョブ受付手段、前記ジョブ登録手段、前記ジョブ処理手段、前記停止コマンド受付手段、前記制御手段の各手段として機能させるためのプログラム。
【請求項５】
ジョブを受け付け、受け付けたジョブを登録し、ジョブの処理を行うジョブ処理システムにおけるジョブ処理方法であって、
ジョブを受け付けるジョブ受付工程と、
前記ジョブ受付工程で受け付けたジョブを登録するジョブ登録工程と、
前記ジョブ登録工程で登録されたジョブの処理を行うジョブ処理工程と、
ジョブに対する処理の停止コマンドを受け付ける停止コマンド受付工程と、
前記停止コマンド受付工程で処理の停止コマンドを受け付けたときに、前記ジョブ登録工程において登録過程にあるジョブに対して登録を保留する制御を行う制御工程と、
を有するジョブ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受け付けたジョブを登録することで先行ジョブが処理されるまでジョブの処理を待機させることができるジョブ処理システム、ジョブ処理方法及びプログラムに関する。
【背景技術】
【０００２】
画像データを処理する機能を有する機器として、複写機、プリンタ、スキャナ、ファクシミリ（以下「ＦＡＸ」という）、複合機及び画像処理用のアプリケーションを搭載したコンピュータ等が利用されている。
ジョブの依頼に応じて画像処理機能を働かせる上記機器は、コマンドを発行する操作部を一体化し単体の画像処理装置として構成する形態をとるほか、今日では、クライアント機とジョブの処理機がそれぞれ独立し、各装置を相互に通信手段で接続して（ネットワークを含む）構成する形態をとる。
【０００３】
例えば、プリンタ、複合機等の画像形成装置では、ネットワークを介してジョブを依頼してくるコマンドを受信し、受信が完了しジョブとして受け付けると、それをジョブリストに登録し、ジョブリストに登録することで先行ジョブが処理されるまでジョブの処理を待機させることができ、ジョブリストに登録されたジョブを順次実行する。なお、装置に設けた操作部からの処理要求コマンドに対しても同様にジョブの登録をする。
このような画像形成装置では、操作部に設けたストップキーの押下等によるストップコマンドを受け付け、受け付けたコマンドに応じてジョブの処理の停止や中止を可能とする機能が知られている。
【０００４】
ストップキーによりジョブを停止及び中止させる機能に関する従来技術として特許文献１（特開２０００−７６０８３号公報）を挙げることができる。
特許文献１には、画像形成装置において、ストップキーを押下したときに無条件に中止するジョブ種類、一時停止するジョブ種類、そのまま実行を継続するジョブ種類に関する設定を記憶させて、ジョブ種類に応じてストップキーを押下したときの動作を規定できることが記載されている。
【０００５】
しかし、特許文献１のジョブを停止及び中止させる機能によると、ストップキーを押下することにより処理の実行を停止できるジョブは、ストップキーを押下した時点で、ジョブリストに登録されているものに限られている。
例えば、ネットワークを介して接続されたクライアント機側からジョブを送信した直後に、ユーザーがジョブの実行を停止させようとしてストップキーを押下した場合、画像形成装置側でジョブの受信が完了していないタイミングでは、まだ、ジョブリストにジョブが登録されていないため、ストップキーの押下によりこのジョブの実行を停止することができない。つまり、この未登録のジョブの種類が、ストップキーを押下したことで、処理が停止される所定の種類のジョブにたまたま該当すれば、結果的にジョブの処理が停止される。ただ、このときに停止されるジョブの種類に該当しないジョブであれば、ジョブリストへの登録処理が行われて、ユーザーの意に反してこのジョブの処理の実行が開始される問題が生じる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、受け付けたジョブを登録することで先行ジョブが処理されるまでジョブの処理を待機させることができるジョブ処理システムにおいて、簡単な手順で対象となるジョブの処理を確実に停止できるようにすることである。
【課題を解決するための手段】
【０００７】
本発明は、ジョブを受け付けるジョブ受付手段と、前記ジョブ受付手段で受け付けたジョブを登録するジョブ登録手段と、前記ジョブ登録手段に登録されたジョブの処理を行うジョブ処理手段と、ジョブに対する処理の停止コマンドを受け付ける停止コマンド受付手段と、前記停止コマンド受付手段が処理の停止コマンドを受け付けたときに、前記ジョブ登録手段への登録過程にあるジョブに対して登録を保留する制御を行う制御手段と、を有するジョブ処理システムである。
【発明の効果】
【０００８】
本発明によれば、既に受け付けたジョブに対する処理の停止を行う際、停止キーの操作という簡単な手順で即時に対象となるジョブの処理を確実に停止できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るＭＦＰのハードウェア構成を示す図である。
【図２】本発明の実施形態に係るＭＦＰのソフトウェア構成を示す図である。
【図３】ジョブの停止制御システムのモジュール構成を示し、その動作を説明する図である。
【図４】新規印刷ジョブストップ要求を受け付けるアプリが行うモード遷移の手順を示すフロー図である。
【図５】新規印刷ジョブストップ状態にあるアプリが行うモード遷移の手順を示すフロー図である。
【図６】新規印刷ジョブストップ状態へ動作モードを遷移させることによりアプリが実行するジョブ停止制御の手順を示すフロー図である。
【図７】ＭＦＰ（図２）に外部コントローラが接続された画像処理システムのソフトウェア構成を示す図である。
【図８】実施形態２のジョブの停止制御システムの動作を説明する図である。
【図９】停止制御に係るストップキー操作とキャンセル操作の受付可否をアプリの種類に対応付けて示す表である。
【図１０】表示中アプリ（コピー）が停止要求受付可能な印刷ジョブ（コピージョブ）を実行している場合のシーケンス図である。
【図１１】図１０の動作例において、操作部に表示される画面の遷移を説明する図である。
【図１２】表示中アプリ（スキャナ）が停止要求受付可能なジョブ（読取ジョブ）を実行している動作例のシーケンス図である。
【図１３】図１２の動作例において、操作部に表示される画面の遷移を説明する図である。
【図１４】表示中アプリ（ＦＡＸ）が停止要求受付不可なジョブ（印刷ジョブ）を実行している動作例のシーケンス図である。
【図１５】表示中アプリ（コピー）以外のＦＡＸアプリが停止要求受付不可なジョブ（印刷ジョブ）を実行している動作例のシーケンス図である。
【図１６】ストップキーによる制御動作における操作表示画面の遷移（動作例５）を説明する図である。
【図１７】ストップキーによる制御動作において、ホーム画面からの操作表示画面の遷移（動作例６）を説明する図である。
【図１８】ストップキーによる制御動作における操作表示画面の遷移（動作例７）を説明する図である。
【図１９】表示中アプリがＳＤＫアプリ、ＭＦＰブラウザである場合の動作を説明する図である。
【図２０】印刷ジョブ一覧画面に対するジョブ削除操作による表示画面の遷移を説明する図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態について、添付図面を参照して説明する。
以下、本発明のジョブ処理システムの実施形態を、操作部（キー入力による指令）及び外部クライアント機（例えば、ＰＣ）が発行するコマンドによるジョブを受け付け、ジョブの指示に従い、複合された各種画像処理機能を用いて処理を行うＭＦＰ（複合機）に例を採って説明する。
なお、ジョブの依頼に応じてジョブ処理機能を働かせる装置の構成は、例に採るＭＦＰのように、コマンドをキー入力等の操作部と外部クライアント機の両方から受け取ることが可能な形態のほか、キー入力等の操作部を一体化して単体の装置として構成する形態、或いはクライアント機とジョブを受け付け処理する処理機がそれぞれ独立した装置で、これらの装置を通信手段で相互に接続して構成する、つまりクライアント・サーバシステムの形態をとるが、ここでは、これらの形態をなす装置構成を括って「ジョブ処理システム」と概念する。
【００１１】
［ハードウェア構成の概要］
図１は、本発明の実施形態に係るＭＦＰ１のハードウェア構成を示す図である。
本ＭＦＰ１は、ＭＦＰ１全体を制御するコントローラ１０と、出力用画像データをもとに記録用紙に画像を形成するプロッタ２０ｐ及び原稿画像を読み取るスキャナ２０ｓの動作の制御等を行うエンジン部２０と、画面表示部３０ｄとキー入力部３０ｋを備えユーザーインターフェースとしての機能を提供する操作部３０を有する。
【００１２】
コントローラ１０は、ソフトウェアプログラムの命令を実行するためのＣＰＵ（Central Processing Unit）１１と、コントローラ１０を動作させるためにＣＰＵ１１によって使用される制御、画像処理等に用いるプログラムや制御用データ等を保存するＲＯＭ（Read Only Memory）１３と、前記制御プログラムによって生成される出力用画像データなどを一時的に保存し、或いはソフトウェアプログラムの動作に必要なデータを保存するワークメモリとして利用するＲＡＭ（Random Access Memory）１２と、機器に依存する処理条件等の設定データ、装置（ＭＦＰ１）の管理情報などを保存しておく不揮発性メモリであるＮＶ（Non Volatile）−ＲＡＭ１５と、画像データの蓄積やプログラム等を保存する大容量の記憶装置であるＨＤＤ（ハードディスク）１４と、を構成要素として有する。つまり、ＣＰＵ１１、ＲＯＭ１３、ＲＡＭ１２、ＮＶＲＡＭ１５、ＨＤＤ１４の各要素よりなるコンピュータによりコントローラ１０を構成する。
【００１３】
さらに、コントローラ１０は、クライアント機として機能し得るＰＣ（パーソナルコンピュータ）等の外部機５０との間でデータを交換するためのネットワークＩ／Ｆ（インタフェース）１６と、外部ＦＡＸ機６０との間でデータを交換するためのＦＡＸＩ／Ｆ１７を構成要素として有する。なお、コントローラ１０を構成する上記の各要素は、それぞれバス（不図示）を介して接続されている。
また、エンジン部２０、操作部３０の各部は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなるコンピュータで構成し、コントローラ１０との間でコンピュータ間通信を行い、コントローラ１０の指示に従い、制御下の要素、即ち、エンジン部２０ではスキャナ２０ｓ及びプロッタ２０ｐを、また、操作部３０では画面表示部３０ｄ及びキー入力部３０ｋを、それぞれ制御する。
【００１４】
コントローラ１０は、操作部３０を通して発行されるコマンド或は外部機５０が発行するコマンドを受け付け、後記のソフトウェア構成に述べる搭載された画像処理用のアプリケーション（以下、「アプリ」という）を用いてコマンドに指示されたジョブの処理を実行する。
ＭＦＰ１では、異なるアプリを用いて処理する複数種類のジョブが依頼され、アプリによっては、処理に用いるハードウェア（例えば、出力に用いるプロッタ２０ｐ）が共通するので、コントローラ１０がジョブの単位で処理を管理し、できるだけアイドル時間を無くし、効率よく処理を行うようにする。
【００１５】
［ソフトウェア構成］
コントローラ１０は、画像処理用のアプリとして「コピー」、「プリンタ」、「ＦＡＸ」、「スキャナ」、「ＳＤＫ」の各アプリを搭載し、操作部３０を通して発行されるコマンドを受け付け、処理を依頼されたジョブとしてコマンドに指示されたアプリを用いて画像処理を実行する。また、外部機５０が発行するコマンドに対しても同様に、受け付けたコマンドの指示に従い「プリンタ」、「ＦＡＸ」、「スキャナ」、「ＳＤＫ」の各アプリを用いて画像処理を実行する。
【００１６】
このようにＭＦＰ１では、異なるアプリを用いて処理する複数種類のジョブが依頼され、しかもジョブが受理されても、先行する同じ種類或いは同じハードウェアを用いるジョブがある場合には、先行ジョブが完了するまで、処理待ちの状態で待機するので、コントローラ１０は、受け付けたジョブの登録をし、処理対象の各ジョブの処理プロセスを管理し、円滑に処理を進行させるようにする。なお、ジョブの登録とは、ジョブごとにジョブを識別するジョブＩＤを付け、ジョブＩＤで識別される各ジョブについて、求める処理の種類（アプリ）、処理の状態（待機中、実行中等の処理の進行状態）等の処理対象となるジョブの管理に用いる各種の管理情報（以下、「ジョブ情報」という）を検索可能なリスト等の形式で保管することである。
こうしたジョブの管理をするコントローラ１０が、本発明に係る部分であり、この点を中心にソフトウェア構成を説明する。
【００１７】
図２は、本発明の実施形態に係るＭＦＰ１のソフトウェア構成を示す図である。
図２において、コントローラ１０のモジュール構成は、画像処理用のアプリとして、コピーアプリ１０３、プリンタアプリ１０４、スキャナアプリ１０５、ＦＡＸアプリ１０６、ＳＤＫ（Software Development Kit）アプリ１０７の各アプリと、操作部（ソフト）３０とデータ交換をするＯＣＳ（操作部制御モジュール）１３０と、ＰＣ等の外部機５０と接続するネットワークとの間でデータ交換をするＮＣＳ（ネットワーク制御モジュール）１０８と、外部ＦＡＸ機６０との間で回線を介してデータ交換をするＦＣＳ（ＦＡＸ回線制御モジュール）１０９と、エンジン部（ソフト）２０とデータ交換をするＳＲＭ（エンジン制御モジュール）１２０と、ＯＣＳ１３０からキーイベントとして受け取ったコマンドにより処理対象のジョブを受け付け、後記ＥＣＳ１０２にジョブの情報を渡し、またＳＲＭ１２０を介してエンジン部２０を制御するＳＣＳ（システム制御モジュール）１０１と、画像処理用の各アプリ１０３〜１０７及びＳＣＳ１０１からジョブの管理に必要な情報をジョブ制御要求として受け取り、処理対象のジョブを登録し管理するＥＣＳ（ジョブ管理モジュール）１０２を要素とする。
【００１８】
また、ＥＣＳ１０２は、ジョブリスト１０２ｓを構成要素として有し、ここで登録したジョブのジョブ情報を保管する。なお、ジョブリスト１０２ｓについては、後記する動作にてさらに説明する。
また、プリンタアプリ１０４は、プリンタジョブ受信手段１０４ｒを制御下において、ここで受信したジョブのデータを保管する。ＦＡＸアプリ１０６は、ＦＡＸジョブ受信手段１０６ｒを制御下において、ここで受信したジョブのデータを保管する。
なお、ＳＤＫアプリ１０７は、Ｃ言語或はＪａｖａ（登録商標）で開発された拡張用のアプリである。
【００１９】
図２を参照して、本ＭＦＰ１における画像処理の実行時の動作を説明する。
操作部３０のキー入力部３０ｋ（図１）でキー操作により各種の処理を要求するコマンドが発行されると、操作部（ソフト）３０は、そのキーイベントをＯＣＳ１３０経由でＳＣＳ１０１に通知する。
この通知を受けるＳＣＳ１０１は、コマンドの種類を判別して、処理対象のジョブを受け付け、要求に対応するモジュール、例えば、操作部３０の画面表示部３０ｄに表示中のアプリに対するものであれば、処理すべきジョブを該当するアプリへ通知する。
キーイベントに基づいて処理すべきジョブの通知を受けるコピーアプリ１０３、ＦＡＸアプリ１０６、スキャナアプリ１０５、ＳＤＫアプリ１０７等は、キーイベントをトリガにスキャナ２０ｓによる読取もしくはプロッタ２０ｐによる印刷を要求（同図中のジョブ制御要求）するジョブの登録をＥＣＳ１０２へ求める。
【００２０】
プリンタアプリ１０４は、ＮＣＳ１０８からのデータ受信の通知をトリガにプリンタジョブ受信手段１０４ｒでジョブ受信を開始し、受信データに示されるコマンドの種類を判別して、印刷を要求するジョブであることが判別できたタイミングで、ＥＣＳ１０２へこのジョブの登録を求める。プリンタアプリ１０４は、プリンタジョブ受信手段１０４ｒを管理しているので、受信が完了したときに、プリンタジョブ受信手段１０４ｒが保持しているジョブ情報を削除する。
ＦＡＸアプリ１０６は、ＦＣＳ１０９からのデータ受信をトリガにＦＡＸジョブ受信手段１０６ｒでジョブ受信を開始し、受信データに示されるコマンドの種類を判別して、印刷を要求するジョブであることが判別できたタイミングで、ＥＣＳ１０２へこのジョブの登録を求める。ＦＡＸアプリ１０６は、ＦＡＸジョブ受信手段１０６ｒを管理しているので、受信が完了したときに、ＦＡＸジョブ受信手段１０６ｒが保持しているジョブ情報を削除する。
【００２１】
各アプリからのジョブの登録を求められるＥＣＳ１０２は、各ジョブにジョブＩＤを付与してジョブリスト１０２ｓにジョブを登録し、要求元のアプリにジョブＩＤを通知する。
ＥＣＳ１０２は、エンジン部２０の動作によって、読取もしくは印刷を要求するジョブの処理が実行されるので、ＳＲＭ１２０を介してエンジン部２０を制御するＳＣＳ１０１から通知される動作状況に応じて、読取・印刷要求としてジョブの処理実行を、ＳＣＳ１０１、ＳＲＭ１２０を経由してエンジン部（ソフト）２０へ求める。
【００２２】
［ジョブの停止制御］
次に、本ＭＦＰ１のコントローラ１０が停止コマンドを受けて行うジョブの停止制御について説明する。
ジョブの処理を停止させる手続きとして、ここでは、操作部３０に設けたストップキーをユーザーが押下する操作により停止コマンドがコントローラ１０に発行される例により説明する。なお、この手続きは、ＰＣ等の外部（クライアント）機５０から発行され、ネットワークＩ／Ｆ１６を通して送信されてくる停止コマンドを受信することによってもよい。
【００２３】
本ＭＦＰ１において、ストップキーの押下により発行される停止コマンドを受けるコントローラ１０は、次に示す“動作１”、“動作２”を停止制御動作として行う。
“動作１”は、停止コマンドが有効になるストップキーの押下が行われたとき、ジョブリスト１０２ｓへの登録過程にあって、未登録のジョブに対してジョブの登録を保留する動作である。
“動作２”は、停止コマンドが有効になるストップキーの押下が行われたとき、ジョブリスト１０２ｓに登録された全ての印刷ジョブに対する処理を停止させる動作である。
【００２４】
上記動作１、２おける、停止コマンドが有効になるストップキーの押下は、既に受け付けられて何らかの処理が行われている画像処理の要求コマンド（ジョブ）があるか、もしくはジョブリスト１０２ｓに登録されたジョブがあることを前提として、行われるストップキー操作である。また、上記動作２おける、印刷ジョブは、プロッタ２０ｐを動作させるジョブを指す。
上記動作１、２は、ストップキーの押下により発行される停止コマンドに応じてジョブを停止するという簡単な手順によって、処理の対象とするジョブに対する処理の即時停止を確実に行えるようにすることを意図する動作である。
以下、上記動作１及び２の実施形態をそれぞれ「実施形態１」と「実施形態２」として以下に説明する
【００２５】
「実施形態１」
この実施形態におけるジョブの停止制御は、既に受け付けられて何らかの処理が行われている画像処理の要求コマンド（ジョブ）があるか、もしくはジョブリスト１０２ｓに登録されたジョブがあるときに、ストップキーが押下された場合、受け付けられたジョブであっても、ジョブリスト１０２ｓへの登録が済んでいない、即ち、未登録状態にあるジョブに対し、ジョブの登録を行わず、保留する制御動作を行う。
【００２６】
この制御動作は、ストップキーの押下により停止コマンドが発行されたときに従来技術が行っている停止制御、即ち、実行中のアプリに限るか、もしくはジョブリスト１０２ｓに登録されたジョブに限って行われていた停止制御により生じ得る不都合を避けるためである。つまり、従来技術の停止制御では、印刷ジョブ（コマンド）の受信等の処理過程にあってジョブリスト１０２ｓに登録するまでに至らない、未登録のジョブが停止制御の対象にならないために、停止制御が掛からず、この未登録ジョブのリストへの登録処理が進行し、停止制御が掛からない間にユーザーの意に反して処理が開始されてしまうという不都合を防ぐための動作である。
【００２７】
以下では、印刷コマンドの受信が完了していない状態の印刷ジョブを例に本実施形態の制御動作を説明する。なお、印刷ジョブがプロッタ２０ｐを動作させるジョブであるという意味では、コピーアプリ１０３を利用するジョブは印刷ジョブの範疇に入るが、コピーアプリ１０３のジョブでは、未登録ジョブの状態でストップキー操作が有効になることは通常生じない。ただ、同様の状態が生じる場合には、以下に示す例と同様の制御動作を行うことができる。
【００２８】
図３は、本実施形態のジョブの停止制御システムのモジュール構成を示し、その動作を説明する図である。なお、図３は、本実施形態の制御動作を説明するために追加したデータ（情報）やその流れがあるが、モジュール構成そのものは、基本的に図２と同じであるから、同一モジュールについては、先の図２の説明を参照することとする。
ここでは、図３を参照して、印刷コマンド（ジョブ）の受信が完了していない印刷ジョブを含めた全ジョブの停止制御を実現するための構成とその動作を説明する。なお、図３におけるデータ（情報）の流れを示す→に付記した（１）、（２）、（３）・・・の順に動作が進行するので、以下、この順に従い動作を説明する。
【００２９】
（１）  操作部３０のキー入力部３０ｋにおけるストップキーが押下されると、停止コマンドを表すストップキーイベントがＯＣＳ１３０からＳＣＳ１０１へ通知される。この通知を受け取るＳＣＳ１０１は、何らかのジョブの処理を行っているアプリがあれば、ストップキーを有効とする判断のもとに、処理に係るアプリとして、操作部３０の画面表示部３０ｄに表示中のアプリ（図３ではコピーアプリ１０３）へキーイベントを通知する。なお、ここでは、画面表示部３０ｄには、ジョブの処理を実行しているアプリの画面が表示される例を採っているので、コピーアプリ１０３が実行中とする図３の例では、コピーアプリ１０３に通知される。
【００３０】
（２）  キーイベントを受け取る表示中アプリ（図３ではコピーアプリ１０３）は、自アプリのジョブのストップ可否を判定し、ストップキーを受け付けたことをＳＣＳ１０１へ通知する。なお、ジョブストップ可否は、ジョブの実行状態などに基づいて判定する。ジョブの実行が完了する直前であればストップが不可能な場合があり、不可となる所定の判定条件により可否を判定する。
（３）  上記（２）において、ＳＣＳ１０１へストップ可能と応答した場合、表示中アプリ（図３ではコピーアプリ１０３）は、ジョブリスト１０２ｓに登録されている自アプリのジョブＩＤ（図３ではコピージョブ３０１，３０２，３０３）を指定してＥＣＳ１０２へジョブストップを要求する。
【００３１】
（４−１）  上記（２）において表示中アプリからストップ可能を受けとるＳＣＳ１０１は、ジョブリスト１０２ｓに登録されているジョブの中からストップ対象のジョブＩＤ（図３ではプリンタジョブ６０１、スキャナジョブ７０１，７０２、ＳＤＫジョブ８０１，８０２，８０３）を指定してＥＣＳ１０２へジョブストップを要求する。なお、ここではＦＡＸアプリ１０６のジョブはストップ対象から外している。
【００３２】
（５−１）  ジョブストップの要求を受けとるＥＣＳ１０２は、ジョブリスト１０２ｓに登録されている中に実行中のジョブがある場合、ＳＣＳ１０１及びＳＲＭ１２０を経由して、エンジン部２０で実行中のスキャナ２０ｓ又はプロッタ２０ｐが動作するジョブ（図３ではコピージョブ３０１）をストップさせる。また、ＥＣＳ１０２は、ジョブリスト１０２ｓに登録されている待機中のジョブ（図３では、コピージョブ３０２，３０３、プリンタジョブ６０１、スキャナジョブ７０１，７０２、ＳＤＫジョブ８０１，８０２，８０３）がある場合、そのジョブ状態をストップ状態へ遷移させる。
以上の（４−１）、（５−１）の動作は、ジョブリスト１０２ｓに登録された実行中あるいは待機中のジョブをストップする場合の動作である。
【００３３】
他方、ストップキー押下時点ではネットワークＩ／Ｆ１６経由での受信が完了しておらずジョブリスト１０２ｓに登録されていない印刷ジョブ（コマンド）の処理をストップする場合の動作は以下のようになる。
（４−２）  上記（２）において表示中アプリからストップ可能を受けとるＳＣＳ１０１は、例えばＰＣ等の外部機５０からネットワークＩ／Ｆ１６を介して受信する印刷ジョブ（コマンド）をジョブリストに登録して実行するプリンタアプリ１０４へ、新規印刷ジョブストップを要求する。
【００３４】
（５−２）  この要求を受けとるプリンタアプリ１０４は、新規印刷ジョブストップ状態に遷移し、これ以降にプリンタジョブ受信手段１０４ｒがプリンタジョブの受信を完了してもジョブリスト１０２ｓへの登録を保留して、プリンタジョブ受信手段１０４ｒで受信データを保持したままとする。
上記のように、ストップキーの操作を受け付けると、受信したジョブについてジョブリストへの登録を保留するため、ストップ要求を受け付けた時点ではジョブリストに登録されていないジョブであっても保留を解除するまでジョブリストに登録されることがなくなり、ジョブの実行を確実にストップできる。
【００３５】
また、図３において、ネットワークＩ／Ｆ１６を介して受信する印刷を要求するジョブには、例えば、印刷を実行する印刷ジョブと、機器内への蓄積を実行する蓄積ジョブ（一旦蓄積しておき、時刻指定された時間にタイマーで自動的に印刷が実行されるタイマージョブなどが該当）が含まれる。そこで、プリンタアプリ１０４は、印刷ジョブであればジョブリスト１０２ｓへの登録を保留する一方、蓄積ジョブであれば蓄積を継続することによって、登録を保留することができる。
なお、ジョブリスト１０２ｓに登録されたジョブの実行をストップするストップ状態及びプリンタジョブ受信手段１０４ｒからジョブリスト１０２ｓへの登録を保留するストップ状態は、例えば操作部３０の画面表示部３０ｄや操作部３０のキー入力部の３０ｋに設けたキャンセルボタンを押下することで受け付けるキャンセル要求に基づいて解除される。
【００３６】
〈アプリにおけるジョブストップ処理〉
ここで、図３を参照して説明した本実施形態のジョブの停止制御動作において、コピーアプリ１０３、プリンタアプリ１０４等の印刷ジョブを処理するアプリがジョブストップ動作を実行するために行う処理を説明する。
このアプリの行う処理は、ＳＣＳ１０１がストップキーを受け付けたときの印刷ジョブの状態をもとに判定し、通知してくる新規印刷ジョブストップ要求に応じ、また、ＳＣＳ１０１が新規印刷ジョブストップ後の印刷ジョブの状態をもとに判定し、通知してくる新規印刷ジョブ再開要求に応じて行うモード遷移（後述図４及び図５の処理）、並びに前記新規印刷ジョブ状態へのモード遷移により実行するジョブストップ制御動作（後述図６の処理）を行うための処理である。
【００３７】
図４は、新規印刷ジョブストップ要求を受け付けるアプリが行うモード遷移の手順を示すフロー図である。
図４の手順は、図３を参照して説明した停止制御動作例では、（４−２）に記載したように、ＳＣＳ１０１から新規印刷ジョブストップがプリンタアプリ１０４へ要求されるが、この要求を受けたときに、プリンタアプリ１０４が行う。
【００３８】
図４のフローによると、印刷ジョブを処理するアプリ（図３ではプリンタアプリ１０４）は、ＳＣＳ１０１から新規印刷ジョブストップ要求を受け付けると、動作モードを新規印刷ジョブストップ状態へ遷移する（ステップＳ１０１）。新規印刷ジョブストップ状態においては、プリンタジョブ受信手段１０４ｒがプリンタジョブの受信を完了してもジョブリスト１０２ｓへの登録を保留して、プリンタジョブ受信手段１０４ｒで受信データを保持したままとする。
なお、遷移した新規印刷ジョブストップ状態は、この状態が元の通常状態に遷移され、解除されるまで継続する。
【００３９】
図５は、新規印刷ジョブストップ状態にあるアプリが行うモード遷移の手順を示すフロー図である。
図５の手順は、新規印刷ジョブストップ状態へ遷移したアプリがＳＣＳ１０１から新規印刷ジョブ再開要求を受けたときに、図３の例ではプリンタアプリ１０４が行う。新規印刷ジョブ再開要求は、操作部３０に設けたキャンセルボタンの押下により受け付けるキャンセル要求に基づいてジョブの処理停止の解除がなされ、ジョブの処理停止解除に従い、ＳＣＳ１０１によって行われる。
【００４０】
図５のフローによると、印刷ジョブを処理するアプリ（図３ではプリンタアプリ１０４）は、ＳＣＳ１０１から印刷ジョブ再開要求を受け付けると、このフローによる処理を開始し、先ず、新規印刷ジョブストップ状態にあってＥＣＳ１０２のジョブリスト１０２ｓにストップ状態で未登録のままになっているジョブが存在しないか否かを確認する（ステップＳ２０１）。なお、この確認は、図３の例では、プリンタジョブ受信手段１０４ｒに受信中のジョブのデータが留まっているか否かによる。
ステップＳ２０１でストップ状態のジョブが存在しない場合（ステップＳ２０１-YES）、動作モードを新規印刷ジョブストップ状態からジョブの処理が実行できる通常状態に遷移する（ステップＳ２０３）。
【００４１】
他方、ステップＳ２０１でストップ状態のジョブが存在する場合（ステップＳ２０１-NO）、ストップ状態で未登録のままになっているジョブをＥＣＳ１０２のジョブリスト１０２ｓに登録し（ステップＳ２０２）、動作モードを新規印刷ジョブストップ状態からジョブの処理が実行できる通常状態に遷移する（ステップＳ２０３）。
なお、遷移した通常状態は、この状態が新規印刷ジョブストップ状態に遷移されるまで継続する。
【００４２】
図６は、新規印刷ジョブストップ状態へ動作モードを遷移させることによりアプリが実行するジョブ停止制御の手順を示すフロー図である。
図６の停止制御の手順は、上述の新規印刷ジョブストップ状態への遷移（図４）及び新規印刷ジョブストップ状態から通常状態へ復帰する遷移（図５）の実行を前提として行う手順であり、プリンタジョブ受信手段１０４ｒにおける受信の完了をトリガに、このフローによる処理を開始する。
【００４３】
図６のフローによると、印刷ジョブを処理するアプリ（図３ではプリンタアプリ１０４）は、印刷ジョブのデータの受信を完了すると、自アプリが新規印刷ジョブストップ状態であるか否かを判定する（ステップＳ３０１）。
ステップＳ３０１で通常状態である場合（ステップＳ３０１-NO）、ジョブの処理を継続する（ステップＳ３０３）。
他方、ステップＳ３０１で新規印刷ジョブストップ状態である場合（ステップＳ３０１-YES）、受信を完了したジョブが印刷ジョブであるか否かを判別する（ステップＳ３０２）。
ステップＳ３０２で印刷ジョブではない場合（ステップＳ３０２-NO）、ジョブの処理を継続する（ステップＳ３０３）。
【００４４】
また、ステップＳ３０２で印刷ジョブである場合（ステップＳ３０２-YES）、新規印刷ジョブストップ状態にあるので、受信を完了したこの印刷ジョブのジョブリスト１０２ｓへの登録を保留して、プリンタジョブ受信手段１０４ｒで受信データを保持したままとする。
なお、未登録のままにした印刷ジョブは、新規印刷ジョブの再開要求によって通常状態に戻るまで、この状態を保つ（ステップＳ３０４）。
【００４５】
〈他の未登録ジョブへの対応〉
実施形態１のここまでの説明では、図３を参照して、受信が完了していないプリンタアプリ１０４を利用する印刷ジョブを未登録ジョブとして、このジョブの登録を保留する動作を説明した。
登録保留の対象になるジョブは、上述の印刷ジョブに限らない。そこで、印刷ジョブ以外の以下（１）〜（３）のジョブへの適用例について説明する。
【００４６】
（１）  ＦＡＸ受信ジョブ
印刷ジョブがプロッタ２０ｐを動作させるジョブであるという意味では、ＦＡＸアプリ１０６のＦＡＸ受信ジョブは、この範疇に入る。
したがって、ＦＡＸジョブ受信手段１０６ｒで受信が完了していないＦＡＸ受信ジョブも未登録ジョブとなり得ることから、このジョブの登録を保留することで、ジョブストップ制御動作の対象にすることができる。
ＦＡＸ受信ジョブに対するジョブストップ制御動作は、上述のプリンタアプリ１０４を利用する印刷ジョブに対する場合と同様の制御動作によって実施することができる。
【００４７】
（２）  スキャナジョブ
スキャナアプリ１０５を利用して行うスキャナ送信等に用いるスキャンデータを蓄積するスキャナジョブは未登録ジョブとなり得る。即ち、スキャナ送信等に先立ちスキャナ２０ｓにより原稿を読み取りＭＦＰ１のＲＡＭ１２或いはＨＤＤ１４にその読取データを蓄積するジョブを、スキャナアプリ１０５によりスキャナジョブとしてジョブリスト１０２ｓへ登録するが、このスキャナジョブにおいてストップキー押下時点ではスキャナ２０ｓによる原稿の読み取りが完了していないと、ジョブリスト１０２ｓに登録されず未登録ジョブとなる。なお、スキャナアプリ１０５により原稿読取データを蓄積するＭＦＰ１のＲＡＭ１２或いはＨＤＤ１４が、プリンタアプリ１０４の上述の動作例におけるプリンタジョブ受信手段１０４ｒに対応する。
【００４８】
このような未登録のスキャナジョブにストップキー押下による停止制御を掛ける動作となる。例えば、原稿をスキャンしてＥメール送信するジョブなどの送信ジョブを対象にストップを掛ける動作として行われる。
送信ジョブは、スキャナ機能により原稿を読み取ったデータを装置のメモリあるいはHDDに蓄積し、このメモリあるいはHDDに蓄積したデータをジョブリストへ登録することにより、実行されるものである。
このスキャナ送信においては、先の図６の停止制御フローは以下のように改変する。
即ち、スキャナアプリ１０５は、スキャナ送信ジョブの送信開始直前に新規スキャナ送信ジョブストップ状態であるか判定する（ステップＳ３０１に対応）。
ここで、通常状態である場合（ステップＳ３０１-NOに対応）、ジョブの処理を継続する（ステップＳ３０３に対応）。
他方、新規スキャナ送信ジョブストップ状態である場合（ステップＳ３０１-YESに相当）、新規スキャナ送信ジョブストップ状態の処理として、読取を完了した当該スキャナジョブのジョブリスト１０２ｓへの登録を保留して、原稿読取データをＲＡＭ１２或いはＨＤＤ１４に蓄積したままにして、送信はストップ状態にする（ステップＳ３０４に対応）。
【００４９】
（３）  タイマージョブ
プリンタアプリ１０４を利用するジョブには、即印刷を実行する印刷ジョブのほかに、ＭＦＰ１内の記憶部へ印刷データの蓄積を実行する蓄積ジョブが含まれる。蓄積ジョブは、一旦装置のＲＡＭ１２或いはＨＤＤ１４等の記憶部に印刷データが蓄積された後、指定された時刻にタイマーを働かせて自動的にジョブリスト１０２ｓへ処理対象のジョブとして登録されて印刷が実行されるジョブであり、タイマージョブといわれる範疇のジョブである。
このタイマージョブも未登録ジョブとなり得ることから、このジョブの登録を保留することで、ジョブストップ制御動作の対象にすることができる。なお、タイマージョブにおいて印刷データを蓄積するＭＦＰ１のＲＡＭ１２或いはＨＤＤ１４が、プリンタアプリ１０４の上述の即印刷を実行する印刷ジョブの動作例におけるプリンタジョブ受信手段１０４ｒに対応する。
【００５０】
このタイマージョブにおいては、先の図６の停止制御フローは以下のように改変する。
即ち、プリンタアプリ１０４は、タイマージョブのタイムアップ時に新規印刷ジョブストップ状態であるか判定する（ステップＳ３０１に対応）。
ここで、通常状態である場合（ステップＳ３０１-NOに対応）、タイマージョブのタイムアップ時に行う、ジョブリスト１０２ｓへのジョブの登録によって開始される印刷処理を通常通りに行っていく（ステップＳ３０３に対応）。
他方、新規印刷ジョブストップ状態である場合（ステップＳ３０１-YESに相当）、新規印刷ジョブストップ状態の処理として、タイムアップ時に行う当該タイマージョブのジョブリスト１０２ｓへの登録を保留して、印刷データをＲＡＭ１２或いはＨＤＤ１４に蓄積したままにする（ステップＳ３０４に対応）。よって、タイマージョブの印刷実行はストップ状態になる。
【００５１】
〈外部コントローラの付加〉
ここまでに実施形態として説明した図２のＭＦＰ１は、ジョブの処理を専らＭＦＰ１内のコントローラ１０によって行っており、ＭＦＰ１単体に処理機能を集約した構成例を示すものである。
ただ、ＭＦＰ１と処理機能を備えた外部機とをシステム要素として処理機能を分散させたシステム構成をとることができるようにすることで、ＭＦＰ１と外部機は相互に高機能化を図り、パフォーマンスを高めることができる。
例えば、ＭＦＰ１内蔵の一アプリのように機能する外部コントローラ（外部機）をシステム要素として付加した画像処理システムを構成する。付加した外部コントローラが、ＭＦＰ１で受信処理が可能ではないデータの送受信を行える場合、外部コントローラは受信データをもとにＭＦＰ１に印刷ジョブの処理を依頼することが可能になり、その際、ＭＦＰ１内蔵の一アプリが発行する印刷ジョブと同様に、ストップキーの操作に応じて行うジョブの停止制御機能を利用することができる。
【００５２】
図７は、ＭＦＰ１（図２）に外部コントローラが接続された画像処理システムのソフトウェア構成を示す図である。
図７において、外部コントローラ１７０として機能する、例えばＰＣ（外部機）が、外部コントローラジョブ受信手段１７０ｒを備え、ＭＦＰ１側に備えた外部コントローラ仲介アプリ１１７を介してＳＣＳ１０１及びＥＣＳ１０２とのデータ交換をする。
つまり、外部コントローラ１７０とＳＣＳ１０１及びＥＣＳ１０２のシステム構成は、ＭＦＰ１内蔵の各アプリ１０３〜１０７とＳＣＳ１０１及びＥＣＳ１０２のシステム構成と同じであり、ジョブの停止制御機能を実現する。
【００５３】
したがって、図７の画像処理システムにおいて、外部コントローラ１７０が受信する処理要求コマンド（印刷ジョブ）に対する先の図６の停止制御フローは以下のように改変する。
即ち、外部コントローラ１７０が印刷データの受信を完了したときに、外部コントローラ仲介アプリ１１７は、停止制御フローによる処理を開始し、先ず新規印刷ジョブストップ状態であるか判定する（ステップＳ３０１に対応）。
ここで、通常状態である場合（ステップＳ３０１-NOに対応）、ジョブリスト１０２ｓへのジョブの登録によって開始される印刷処理を通常通りに行っていく（ステップＳ３０３に対応）。
他方、新規印刷ジョブストップ状態である場合（ステップＳ３０１-YESに相当）、新規印刷ジョブストップ状態の処理として、当該印刷ジョブのジョブリスト１０２ｓへの登録を保留して、印刷データを外部コントローラジョブ受信手段１７０ｒの記憶部に蓄積したままにする（ステップＳ３０４に対応）。よって、タイマージョブの印刷実行はストップ状態になる。
【００５４】
上記のように実施形態１によれば、既に受付けられたジョブに対し処理を停止させるコマンドが発行されたとき、未登録のジョブであっても、登録を保留することで、ユーザーの意に反して停止を掛けたジョブの処理が開始される不都合が生じることがなく、この停止コマンドにより即時に処理を停止することを可能にすることで、ジョブの処理を停止させる手続きを迅速かつ確実に行うことができる。
したがって、例えば、停止させるジョブが印刷ジョブであれば、無駄な紙出力を抑制し、出力カウンタがカウントされてしまうことによるユーザーへの不利益を無くすことができる。
【００５５】
「実施形態２」
この実施形態におけるジョブの停止制御は、先に述べた、ストップキーの押下に応じて行う“動作２”の停止制御動作であり、ジョブリスト１０２ｓに画像処理を要求するジョブが登録されているときに、ストップキーが押下された場合、全ての印刷ジョブ、即ちプロッタ２０ｐを動作させるジョブに対する処理を停止させる制御動作を行う。
【００５６】
この制御動作は、ストップキーの押下により停止コマンドが発行されたときに従来技術が行っている停止制御、即ち、実行中のジョブもしくは操作部の画面表示部に表示中のアプリのジョブに限って行われていた停止制御による動作の遅れを避けるためである。つまり、従来技術の停止制御では、ストップキーの押下により停止できるのは、上記のように表示中のアプリのジョブに限られているために、早急に停止やキャンセルをしたい場合に表示されていないアプリのジョブに対する操作が複数ステップになり遅れる問題や、操作が手間取ることを避けたいという考えから主電源を切る、という不適切な操作が行われるという問題が生じており、こうした問題を防ぐための動作である。
【００５７】
本ＭＦＰ１においては、図２に示したように、印刷ジョブを受け付けるアプリは、コピーアプリ１０３、プリンタアプリ１０４、ＦＡＸアプリ１０６の各アプリがある。したがって、これらのアプリが、ストップキーの押下に応じて行う上述の停止制御の対象となるので、対象となるアプリに同じように停止制御を掛けた態様で実施することができる。
ただし、本実施形態では、停止制御の対象から除外するジョブとして定められたジョブに対して停止制御を実行しないようにする動作を行う。
停止制御の対象から除外するジョブは、ＦＡＸアプリ１０６を利用するＦＡＸジョブである。ＦＡＸは、紙原稿に描かれた画像をＦＡＸ信号に変換して通信手段を介して送受信し、受信側で印刷による画像出力を行う画像処理装置として広く普及しており、受信時に即時に印刷出力をすることが通常求められる。こうしたことから、ここではＦＡＸジョブに対しては停止制御を掛けず、本停止制御の対象としない。
【００５８】
図８は、本実施形態のジョブの停止制御システムの動作を説明する図である。図８中の図Ａは本実施形態の動作を表し、図Ｂは従来技術の動作を表す。なお、図８は、先にＭＦＰ１のソフトウェア構成として示した図２におけるＳＣＳ１０２、画像処理に用いる各アプリ１０３〜１０７及びジョブリスト１０２ｓを本停止制御動作に関係する部分として示している。
【００５９】
従来技術は、図８Ｂに示すように、操作部のストップキー押下のキーイベントの通知を受けるＳＣＳは、ジョブの処理を行っているアプリ、即ち表示中アプリ（図８Ｂに示す例では、コピーアプリ１０３）にのみストップキーイベントを通知するので、コピージョブ３０１の処理は停止される。しかし、ストップキーを押下したユーザーの意図がプリンタアプリ１０４のジョブ６０１の処理停止もしくはキャンセルである場合、表示中のコピー画面からホーム画面に戻りさらに意図したキー操作ができる画面に遷移させる必要がある。
【００６０】
そこで、本実施形態では、図８Ａに示すように、操作部のストップキー押下のキーイベントの通知を受けるＳＣＳ１０２は、ストップキーイベントにより停止制御を行う全アプリ（但し、ＦＡＸアプリ１０５を除く）にこのキーイベントを通知する。
“動作２”の停止制御動作を行う印刷ジョブの処理を行うアプリは、コピーアプリ１０３とプリンタアプリ１０４であるから、これらのアプリにおいて、ジョブリスト１０２ｓにおけるそれぞれのアプリに登録されたジョブ（コピーアプリのジョブ３０１，３０２、プリンタアプリのジョブ６０１）の処理が停止される。
このように、操作部のストップキー押下により、表示中アプリに限らず、印刷ジョブについては、全てのアプリにある印刷ジョブの処理を停止することができる。なお、この“動作２”の停止制御動作では、スキャナアプリ１０６及びＳＤＫアプリ１０７の処理は停止されない。
【００６１】
上記のように、“動作２”の停止制御を行うと、表示（実行）中アプリについては、実際に実行中の処理が停止するので動作を継続するか否かを選択する必要がある点で他のアプリと異なる。
また、“動作２”の停止制御を行うアプリ以外のアプリが表示中アプリであるときに、操作部のストップキー押下が行われたときに、そのキー操作を受け付けるか否かが設定され、設定に従った停止制御を行う。この設定は、ジョブの実行・停止・キャンセル動作を効率的に進めるという観点で定める。
【００６２】
図９は、停止制御に係るストップキー操作とキャンセル操作の受付可否をアプリの種類に対応付けて示す表である。図９の表には、“動作２”の停止制御対象となる印刷ジョブを処理するアプリであるコピー、プリンタ、ＦＡＸの各アプリ、それ以外のアプリであるスキャナアプリという分け方で、ストップキー、キャンセルの各操作の受付可否を表している。
ここでは、図９の表に示すように、印刷ジョブを処理するアプリであるコピー、プリンタは、ストップキー、キャンセルの各操作を受け付けるのに対し、ＦＡＸアプリは、表示中アプリがＦＡＸの場合のみという条件付きで、キャンセル操作だけを受け付ける。他方、印刷ジョブ以外のアプリとしてのスキャナアプリは、ストップキー、キャンセルの各操作をいずれの操作も表示中アプリがスキャナの場合のみという条件付きで、受け付ける。
図９の表に従うジョブの停止制御等の動作は、下記〈停止制御シーケンス〉において詳細に説明する。
【００６３】
〈停止制御シーケンス〉
停止制御に係るキー操作の受付可否をアプリの種類によって図９の表に示すように定めると、表示中アプリがストップキー操作を受け付け可能であるか否か、また実行中のジョブが印刷ジョブに係るアプリのジョブであるか否か、の組み合わせによって異なる動作となり、主に下記停止制御１〜４の動作になる。
停止制御１：表示中アプリが停止要求受付可能な印刷ジョブを実行している場合
停止制御２：表示中アプリが印刷ジョブ以外のジョブを実行している場合
停止制御３：表示中アプリが停止要求受付不可な印刷ジョブを実行している場合
停止制御４：表示中アプリ以外が停止要求受付不可な印刷ジョブを実行している場合
以下、“停止制御１”〜“停止制御４”にて動作例を具体的に説明する。
【００６４】
“停止制御１”
以下に示す動作例は、表示中アプリであるコピーアプリ１０３が、停止要求受付可能な印刷ジョブであるコピージョブ３０１を実行している。また、プリンタアプリ１０４は印刷ジョブ６０１を実行中であり、スキャナアプリ１０５は読取蓄積中である場合における例である。
【００６５】
図１０は、表示中アプリ（コピー）が停止要求受付可能な印刷ジョブ（コピージョブ）を実行している本動作例のシーケンス図である。
また、図１１は本動作例において、操作部３０に表示される画面の遷移を説明する図である。
図１０のシーケンスによると、ＯＣＳ１３０からストップキー押下のキーイベントの通知（シーケンスＳｑ１０１）を受けるＳＣＳ１０１は、この通知を表示中アプリのコピーアプリ１０３に送る（シーケンスＳｑ１０２）。
コピーアプリ１０３は、通知を受けたストップキーイベントに対する処理として、ストップキーの受付可否を判定し、その判定結果をＳＣＳ１０１に知らせる（シーケンスＳｑ１０３）。なお、ストップキーの受付可否は、設定（図９の表）された条件に従って判定する。ここでは判定結果は、ストップキーの受付可である。
【００６６】
次いで、コピーアプリ１０３は、ポップアップ画面の表示を操作部３０に指示して行わせる。このとき表示されるポップアップ画面は、図１１の画面３０２である。なお、表示中アプリはコピーであるから、ストップキー押下前の画面は、「コピー中です」を示す画面３０１である。このときの各アプリにおけるジョブの状態はジョブ情報３０１ａに示され、コピージョブには、ジョブ３０１の実行中が示されている。
このポップアップ画面３０２には、全印刷ジョブが停止されたことを示す表示がなされるとともに、実行中のジョブを削除するための「中止」キー、停止を解除し再開するための「再開」キー及び印刷ジョブ一覧の表示を求めるための「印刷ジョブ一覧」キーが設けられる。
【００６７】
ポップアップ画面３０２の表示と同時に、コピーアプリ１０３は、実行中のジョブ３０１の処理を停止したことをＳＣＳ１０１に通知する（シーケンスＳｑ１０４）。
次に、ＳＣＳ１０１は、印刷ジョブ停止要求をプリンタアプリ１０４に行い（シーケンスＳｑ１０５）、同じ要求をスキャナアプリ１０５にも行う（シーケンスＳｑ１０６）。ただ、スキャナアプリ１０５は、印刷ジョブの処理はしないので、処理は停止しない。
プリンタアプリ１０４は、印刷ジョブ停止要求を受け、印刷ジョブの処理を停止し、印刷ジョブ６０１の処理停止をＳＣＳ１０１に通知する（シーケンスＳｑ１０７）。
【００６８】
ポップアップ画面３０２におけるキー操作は、表示アプリである実行中のコピーアプリ１０３に対するものであり、画面の「中止」キーへの押下により実行中のジョブ３０１を削除することができる（ジョブ情報３０２ａは削除後３０２ｂとなる）。
画面３０２の「再開」キーへの押下は、ストップキーを押下する前に復帰し、「コピー中です」を示す画面３０１に戻る。なお、タイムアウトも同様の復帰動作となる。
【００６９】
画面３０２の「印刷ジョブ一覧」キーへの押下は、ジョブリスト１０２ｓに登録されたジョブのキャンセルが可能な操作画面を表示するシーケンスへと導く。
即ち、ＯＣＳ１３０から「印刷ジョブ一覧」キーの押下によるキーイベントの通知（シーケンスＳｑ１０８）を受けるＳＣＳ１０１は、印刷ジョブ一覧画面の表示を操作部３０に指示して行わせる、と同時にこの通知を表示中アプリのコピーアプリ１０３に送る（シーケンスＳｑ１０９）。
この通知を受けるコピーアプリ１０３は、停止させた印刷ジョブはこのまま停止状態を継続する。
また、このとき表示される印刷ジョブ一覧画面は、図１１の状態確認画面３０３である。
なお、印刷ジョブを処理するアプリは、コピーとプリンタであるから、これらのアプリのジョブがジョブ情報（停止時のジョブ情報は３０３ａ）とともに表示される。状態確認画面３０３のプリンタアプリにおけるジョブの状態は、ジョブ６０１が停止中となる。
【００７０】
状態確認画面３０３におけるキー操作は、この図ではプリンタアプリ１０４の登録された印刷ジョブに対するものであり、画面の印刷ジョブのうち選択されたジョブへの押下により選ばれるジョブ（ここでは印刷ジョブ６０１）を削除することができる（ジョブ情報３０３ａは削除後３０１ｂとなる）。
なお、画面３０３の「閉じる」キーへの押下は、ストップキーを押下する前に復帰し、「コピー中です」を示す画面３０１に戻る。なお、タイムアウトも同様の復帰動作となる。
【００７１】
印刷ジョブ一覧画面（状態確認画面）３０３におけるジョブ削除は、次のシーケンスによる。
即ち、ＯＣＳ１３０からジョブ選択キーの押下（ここでは、プリンタアプリ１０４の印刷ジョブ６０１を選択）によるキーイベントの通知（シーケンスＳｑ１１０）及び削除キーの押下によるキーイベントの通知（シーケンスＳｑ１１１）を受け、ＳＣＳ１０１は、プリンタアプリ１０４に選択されたジョブを削除するためのジョブ削除準備要求を送る（シーケンスＳｑ１１２）。
この要求を受けるプリンタアプリ１０４は、準備を整えてＳＣＳ１０１にジョブ削除準備応答を返す（シーケンスＳｑ１１３）。
また、この応答を受けるＳＣＳ１０１は、削除の実行を指示するジョブ削除実行依頼を送る（シーケンスＳｑ１１４）。
【００７２】
上記削除シーケンスは、印刷ジョブ一覧画面３０３から遷移する操作画面（不図示）のキー操作によって行われ、削除が実行された後、確認画面（不図示）を閉じるか、もしくはタイムアウトによって、ストップキーを押下する前に復帰し、「コピー中です」を示す画面３０１に戻る。図１１には、プリンタアプリ１０４の印刷ジョブ６０１が削除された場合のジョブ情報３０１ｂが例示されている。
なお、この削除シーケンスを行う際に、削除しようとしているジョブを依頼したユーザー本人であることを確認する認証を行うようにすることができる。認証には、ユーザーにパスワードの入力を求める等、既存の手法を用いる。
【００７３】
印刷ジョブ一覧画面（状態確認画面）３０３の「閉じる」キーへの押下は、印刷ジョブを再開するシーケンスへと導く。
即ち、ＯＣＳ１３０から「閉じる」キーの押下によるキーイベントの通知（シーケンスＳｑ１１５）を受けるＳＣＳ１０１は、この通知にもとづいて印刷ジョブ再開要求をコピーアプリ１０３（シーケンスＳｑ１１６）、プリンタアプリ１０４（シーケンスＳｑ１１７）及びスキャナアプリ１０５（シーケンスＳｑ１１８）に送る。
【００７４】
この印刷ジョブの再開要求を受けるコピーアプリ１０３は、停止していたコピージョブ３０１の処理を再開して、ジョブコンティニューをＳＣＳ１０１に通知する（シーケンスＳｑ１１９）。
また、印刷ジョブの再開要求を受けるプリンタアプリ１０４は、削除された印刷ジョブの次に処理をする予定された印刷ジョブ６０２の処理を開始して、ジョブスタートをＳＣＳ１０１に通知する（シーケンスＳｑ１２０）。
他方、印刷ジョブの再開要求を受けるスキャナアプリ１０５は、この停止制御の対象になるジョブの処理は行わず、処理を停止していないので、この再開要求を無視する。
【００７５】
“停止制御２”
以下に示す動作例は、表示中アプリが印刷ジョブ以外のジョブを実行するスキャナアプリ１０５であり、スキャナアプリ１０５が読取ジョブを実行中である場合における例である。
【００７６】
図１２は、表示中アプリ（スキャナ）が停止要求受付可能なジョブ（読取ジョブ）を実行している本動作例のシーケンス図である。
また、図１３は本動作例において、操作部３０に表示される画面の遷移を説明する図である。
図１２のシーケンスによると、ＯＣＳ１３０からストップキー押下のキーイベントの通知（シーケンスＳｑ２０１）を受けるＳＣＳ１０１は、この通知を表示中アプリのスキャナアプリ１０５に送る（シーケンスＳｑ２０２）。
スキャナアプリ１０５は、通知を受けたストップキーイベントに対する処理として、ストップキーの受付可否を判定し、その判定結果をＳＣＳ１０１に知らせる（シーケンスＳｑ２０３）。なお、ストップキーの受付可否は、設定（図９の表）された条件に従って判定する。印刷ジョブ以外でストップキーの受付が可能なジョブは、スキャナアプリ１０５の読取ジョブだけであるから、ここの判定結果は、ストップキーの受付可である。
【００７７】
次いで、スキャナアプリ１０５は、ポップアップ画面の表示を操作部３０に指示して行わせる。このとき表示されるポップアップ画面は、図１３の画面３１２である。なお、表示中アプリはスキャナであるから、ストップキー押下前の画面は、「読取中です」を示す画面３１１である。このときの各アプリにおけるジョブの状態はジョブ情報３１１ａに示され、スキャナジョブには、ジョブ７０１の実行（読取）中が示されている。
このポップアップ画面３１２には、全印刷ジョブが停止されたこと及び読取ジョブが停止されたことを示す表示がなされるとともに、実行中のジョブを削除するための「中止」キー、停止を解除し再開するための「再開」キー及び印刷ジョブ一覧の表示を求めるための「印刷ジョブ一覧」キーが設けられる。
【００７８】
ポップアップ画面３１２の表示と同時に、スキャナアプリ１０５は、実行中のジョブ７０１の処理を停止したことをＳＣＳ１０１に通知する（シーケンスＳｑ２０４）。
また、ＳＣＳ１０１は、印刷ジョブ停止要求をコピーアプリ１０３に行い（シーケンスＳｑ２０５）、同じ要求をプリンタアプリ１０４にも行う（シーケンスＳｑ２０６）。ただ、コピーアプリ１０３は、ジョブが無いので、応答はしない。
プリンタアプリ１０４は、印刷ジョブ停止要求を受け、印刷ジョブの処理を停止し、印刷ジョブ６０１の処理停止をＳＣＳ１０１に通知する（シーケンスＳｑ２０７）。
【００７９】
ポップアップ画面３１２におけるキー操作は、表示アプリである実行中のスキャナアプリ１０５に対するものであり、画面の「中止」キーへの押下により実行中のジョブ７０１を削除することができる（ジョブ情報３１２ａは削除後３１２ｂとなる）。
画面３１２の「再開」キーへの押下は、ストップキーを押下する前に復帰し、「読取中です」を示す画面３１１に戻る。なお、タイムアウトも同様の復帰動作となる。
【００８０】
画面３１２の「印刷ジョブ一覧」キーへの押下は、ジョブリスト１０２ｓに登録されたジョブのキャンセルが可能な操作画面を表示するシーケンスへと導く。
即ち、ＯＣＳ１３０から「印刷ジョブ一覧」キーの押下によるキーイベントの通知（シーケンスＳｑ２０８）を受けるＳＣＳ１０１は、印刷ジョブ一覧画面の表示を操作部３０に指示して行わせる、と同時にこの通知を表示中アプリのスキャナアプリ１０５に送る（シーケンスＳｑ２０９）。なお、このとき、コピーアプリ１０３では、停止させた印刷ジョブはこのまま停止状態を継続する。
「印刷ジョブ一覧」キーの押下の通知を受けるスキャナアプリ１０５は、停止中の読取ジョブ７０１を再開して、ジョブコンティニューをＳＣＳ１０１に通知する（シーケンスＳｑ２１０）。
ここで表示される印刷ジョブ一覧画面は、図１３の状態確認画面３１３である。なお、印刷ジョブを処理するアプリは、コピーとプリンタであるから、これらのアプリのジョブがジョブ情報（停止時のジョブ情報は３１３ａ）とともに表示される。状態確認画面３１３のプリンタアプリにおけるジョブの状態は、ジョブ６０１が停止中となる。
【００８１】
印刷ジョブ一覧画面（状態確認画面）３１３におけるキー操作により行われる以降のシーケンス、即ち、シーケンスＳｑ２１１〜Ｓｑ２２２の動作は、上記“停止制御１”において図１０のシーケンス図におけるシーケンスＳｑ１１０〜Ｓｑ１２０の動作と同様である。よって、ここでは、先の説明を参照することとし、記載を省く。
【００８２】
“停止制御３”
以下に示す動作例は、表示中アプリであるＦＡＸアプリ１０６が、停止要求受付不可な印刷ジョブであるＦＡＸジョブを実行中である場合における例である。
【００８３】
図１４は、表示中アプリ（ＦＡＸ）が停止要求受付不可なジョブ（印刷ジョブ）を実行している本動作例のシーケンス図である。
図１４のシーケンスによると、ＯＣＳ１３０からストップキー押下のキーイベントの通知（シーケンスＳｑ３０１）を受けるＳＣＳ１０１は、この通知を表示中アプリのＦＡＸアプリ１０６に送る（シーケンスＳｑ３０２）。
ＦＡＸアプリ１０６は、通知を受けたストップキーイベントに対する処理として、ストップキーの受付可否を判定し、その判定結果をＳＣＳ１０１に知らせる（シーケンスＳｑ３０３）。なお、ストップキーの受付可否は、設定（図９の表）された条件に従って判定する。印刷ジョブは原則ストップキーの受付を可能としているが、その原則からＦＡＸジョブは除外されているから、ここの判定結果は、ストップキーの受付不可である。
【００８４】
次いで、ＦＡＸアプリ１０６は、ポップアップ画面の表示を操作部３０に指示して行わせる。このとき表示されるポップアップ画面には、全印刷ジョブが停止されたこと及び実行中のジョブを削除するための「中止」キー、停止を解除し再開するための「再開」キー及び印刷ジョブ一覧の表示を求めるための「印刷ジョブ一覧」キーが設けられる。
【００８５】
また、ＦＡＸアプリ１０６からのストップキーの受付不可を受け取ったＳＣＳ１０１は、ポップアップ画面の表示が行われる前に、印刷ジョブ停止要求をジョブ実行中のコピーアプリ１０３に行う（シーケンスＳｑ３０４）。
コピーアプリ１０３は、印刷ジョブ停止要求を受け、印刷ジョブの処理を停止し、印刷
ジョブ３０１の処理停止をＳＣＳ１０１に通知する（シーケンスＳｑ３０５）。
【００８６】
ポップアップ画面におけるキー操作は、表示アプリであるＦＡＸアプリ１０６に対しては、印刷ジョブ一覧画面の削除キーへの押下により実行中のジョブ５０１を削除することができる。
この削除の手順は、「印刷ジョブ一覧」キーへの押下により、ジョブリスト１０２ｓに登録されたジョブのキャンセルが可能な操作画面を表示するシーケンスへと導く。
即ち、ＯＣＳ１３０から「印刷ジョブ一覧」キーの押下によるキーイベントの通知（シーケンスＳｑ３０６）を受けるＳＣＳ１０１は、印刷ジョブ一覧画面の表示を操作部３０に指示して行わせる、と同時にこの通知を表示中アプリのＦＡＸアプリ１０６に送る（シーケンスＳｑ３０７）。なお、このとき、コピーアプリ１０３では、停止させた印刷ジョブはこのまま停止状態を継続する。
【００８７】
ここで表示される印刷ジョブ一覧画面には、印刷ジョブを処理するアプリのコピーとＦＡＸであるから、これらのアプリのジョブがジョブ情報とともに表示される。
印刷ジョブ一覧画面におけるジョブ削除は、次のシーケンスによる。
即ち、ＯＣＳ１３０からジョブ選択キーの押下（ここでは、ＦＡＸアプリ１０６のジョブ５０１を選択）によるキーイベントの通知（シーケンスＳｑ３０８）及び削除キーの押下によるキーイベントの通知（シーケンスＳｑ３０９）を受け、ＳＣＳ１０１は、ＦＡＸアプリ１０６に選択されたジョブを削除するためのジョブ削除準備要求を送る（シーケンスｓｑ３１０）。
【００８８】
この要求を受けるＦＡＸアプリ１０６は、準備を整えてＳＣＳ１０１にジョブ削除準備応答を返す（シーケンスＳｑ３１１）。
また、この応答を受けるＳＣＳ１０１は、削除の実行を指示するジョブ削除実行依頼をＦＡＸアプリ１０６に送る（シーケンスＳｑ３１２）。
また、この依頼を受けるＦＡＸアプリ１０６は、ジョブの削除を実行し、削除の実行をＳＣＳ１０１に通知する（シーケンスＳｑ３１３）。
【００８９】
上記削除シーケンスは、印刷ジョブ一覧画面から遷移する操作画面（不図示）のキー操作によって行われ、削除が実行された後、確認画面（不図示）を閉じるか、もしくはタイムアウトによって、ストップキーを押下する前の表示中アプリであるＦＡＸ画面に戻る。
なお、この削除シーケンスを行う際に、削除しようとしているジョブを依頼したユーザー本人であることを確認する認証を行うようにすることができる。認証には、ユーザーにパスワードの入力を求める等、既存の手法を用いる。
【００９０】
印刷ジョブ一覧画面に設けた「閉じる」キーへの押下は、印刷ジョブを再開するシーケンスへと導く。
即ち、ＯＣＳ１３０から「閉じる」キーの押下によるキーイベントの通知（シーケンスＳｑ３１４）を受けるＳＣＳ１０１は、この通知にもとづいて印刷ジョブ再開要求をコピーアプリ１０３に送る（シーケンスＳｑ３１５）。
この印刷ジョブの再開要求を受けるコピーアプリ１０３は、停止していたコピージョブ３０１の処理を再開して、ジョブスタートをＳＣＳ１０１に通知する（シーケンスＳｑ３１６）。
なお、このとき平行して、印刷ジョブ再開要求がＦＡＸアプリ１０６にも送られるが（シーケンスＳｑ３１４．１）、無視される。
【００９１】
“停止制御４”
以下に示す動作例は、表示中アプリであるコピーアプリ１０３以外のＦＡＸアプリ１０６が、停止要求受付不可な印刷ジョブであるＦＡＸジョブを実行中である場合における例である。
【００９２】
図１５は、表示中アプリであるコピーアプリ以外のＦＡＸアプリ１０６が停止要求受付不可なジョブ（印刷ジョブ）を実行している本動作例のシーケンス図である。
図１５のシーケンスによると、ＯＣＳ１３０からストップキー押下のキーイベントの通知（シーケンスＳｑ４０１）を受けるＳＣＳ１０１は、この通知を表示中アプリのコピーアプリ１０３に送る（シーケンスＳｑ４０２）。
コピーアブリ１０３は、通知を受けたストップキーイベントに対する処理として、ストップキーの受付可否を判定し、その判定結果をＳＣＳ１０１に知らせる（シーケンスＳｑ４０３）。なお、ストップキーの受付可否は、設定（図９の表）された条件に従って判定する。ここでは判定結果は、ストップキーの受付不可である。
【００９３】
次いで、コピーアプリ１０３は、ジョブを停止して、ジョブの停止をＳＣＳ１０１に通知する（シーケンスＳｑ４０４）。またこのタイミングでコピーアプリ１０３は、ポップアップ画面の表示を操作部３０に指示して行わせる。このとき表示されるポップアップ画面には、ＦＡＸジョブを除く全印刷ジョブが停止されたこと及び実行中のジョブを削除するための「中止」キー、停止を解除し再開するための「再開キー」及び印刷ジョブ一覧の表示を求めるための「印刷ジョブ一覧キー」が設けられる。
【００９４】
また、コピーアプリ１０３からのストップキーの受付可を受け取ったＳＣＳ１０１は、印刷ジョブ停止要求を印刷実行中のＦＡＸアプリ１０６に行う（シーケンスＳｑ４０５）。
この要求を受け取るＦＡＸアプリ１０６は、処理停止の要求を受け付けないので、要求を無視して印刷ジョブの処理を継続する。
【００９５】
ポップアップ画面におけるキー操作は、表示アプリであるコピーアプリ１０３に対するものであり、実行中のジョブは「中止」キーの押下によりジョブを削除できるが、未実行のジョブ（ここではジョブ３０１とする）に対しては、「印刷ジョブ一覧」キーへの押下によりジョブを削除する手順となる。
「印刷ジョブ一覧」キーへの押下は、ジョブリスト１０２ｓに登録されたジョブのキャンセルが可能な操作画面を表示するシーケンスへと導く。
即ち、ＯＣＳ１３０から「印刷ジョブ一覧」キーの押下によるキーイベントの通知（シーケンスＳｑ４０６）を受けるＳＣＳ１０１は、印刷ジョブ一覧画面の表示を操作部３０に指示して行わせる、と同時にこの通知を表示中アプリのコピーアプリ１０３に送る（シーケンスＳｑ４０７）。なお、このとき、コピーアプリ１０３では、停止させた印刷ジョブがある場合には、そのジョブは停止状態を継続する。
【００９６】
ここで表示される印刷ジョブ一覧画面には、印刷ジョブを処理するアプリのコピーとＦＡＸであるから、これらのアプリのジョブがジョブ情報とともに表示される。
印刷ジョブ一覧画面におけるジョブ削除は、次のシーケンスによる。
即ち、ＯＣＳ１３０からジョブ選択キーの押下（ここでは、コピーアプリ１０３のジョブ３０１を選択）によるキーイベントの通知（シーケンスＳｑ４０８）及び削除キーの押下によるキーイベントの通知（シーケンスＳｑ４０９）を受け、ＳＣＳ１０１は、コピーアプリ１０３に選択されたジョブを削除するためのジョブ削除準備要求を送る（シーケンスＳｑ４１０）。
【００９７】
この要求を受けるコピーアプリ１０３は、準備を整えてＳＣＳ１０１にジョブ削除準備応答を返す（シーケンスＳｑ４１１）。
また、この応答を受けるＳＣＳ１０１は、削除の実行を指示するジョブ削除実行依頼をコピーアプリ１０３に送る（シーケンスＳｑ４１２）。
また、この依頼を受けるコピーアプリ１０３は、ジョブの削除を実行し、削除の実行をジョブエンドとしてＳＣＳ１０１に通知する（シーケンスＳｑ４１３）。
【００９８】
上記削除シーケンスは、印刷ジョブ一覧画面から遷移する操作画面（不図示）のキー操作によって行われ、削除が実行された後、確認画面（不図示）を閉じるか、もしくはタイムアウトによって、ストップキーを押下する前の表示中アプリであるコピー画面に戻る。
なお、この削除シーケンスを行う際に、削除しようとしているジョブを依頼したユーザー本人であることを確認する認証を行うようにすることができる。認証には、ユーザーにパスワードの入力を求める等、既存の手法を用いる。
【００９９】
印刷ジョブ一覧画面に設けた「閉じる」キーへの押下は、印刷ジョブを再開するシーケンスへと導く。
即ち、ＯＣＳ１３０から「閉じる」キーの押下によるキーイベントの通知（シーケンスＳｑ４１４）を受けるＳＣＳ１０１は、この通知にもとづいて印刷ジョブ再開要求をコピーアプリ１０３に送る（シーケンスＳｑ４１５）。
この印刷ジョブの再開要求を受けるコピーアプリ１０３は、停止していたコピージョブの処理を再開する。
また、ＳＣＳ１０１は、印刷ジョブ再開要求をＦＡＸアプリ１０６へも送る（シーケンスＳｑ４１６）。ただ、ＦＡＸジョブはストップキーによる停止制御の対象にならないので、再開はあり得ない。
【０１００】
“停止制御１〜４以外の動作”
上記“停止制御１〜４”以外にストップキーの押下により行う停止制御に係る動作を、下記（動作例５）〜（動作例８）にて説明する。
【０１０１】
（動作例５）
この停止制御に係る動作は、表示中アプリであるコピーアプリ１０３がジョブを実行していない場合の例である。
図１６は、本動作例において、操作部３０に表示される画面の遷移を説明する図である。
図１６において、ジョブを実行していない場合の表示中アプリのストップキー押下前の画面は、「コピーできます」を示す画面３０４である。このときの各アプリにおけるジョブの状態はジョブ情報３０４ａに示され、コピージョブには、ジョブ無しが示されている。
この状態で、ストップキーが押下されると、停止制御対象であるプリンタアプリ１０４の印刷ジョブで実行中のジョブ６０１の処理が停止される。
【０１０２】
このとき、ジョブの状態を示す遷移後にポップアップされる画面３０５には、全印刷ジョブが停止されたことを示す表示がなされるとともに、停止を解除し再開するための「閉じる」キー及び印刷ジョブ一覧の表示を求めるための「印刷ジョブ一覧」キーが設けられる。
なお、この画面３０５には、実行中のジョブを削除するための「中止」キーを設けていない。これは、表示中アプリであるコピーアプリ１０３に実行中のジョブが無い場合、中止（削除を伴う）するほど緊急度を高くする必要性がそれほどなく、印刷ジョブ一覧からの削除、一系統の対応で済ませる方がパフォーマンスがよいという判断に基づく。
【０１０３】
ポップアップ画面３０５に設けた「閉じる」キーへの押下は、ストップキーを押下する前の状態に復帰させ、即ち停止した処理を再開して、「コピーできます」を示す画面３０４に戻る。なお、タイムアウトも同様の復帰動作となる。
また、「印刷ジョブ一覧」キー押下時には、未完了の印刷ジョブの中から選択されたジョブの削除を行う手順を行うことができる。なお、このジョブ削除手順は、先に図１１を参照して説明した印刷ジョブ一覧（状態確認）画面３０３に対する操作によりジョブを削除する手順と変わらない。よって、ここでは説明を省く。
【０１０４】
（動作例６）
この停止制御に係る動作は、操作部３０にホーム画面が表示されている場合の例である。なお、ホーム画面は、利用可能なアプリの一覧から使用するアプリを選択するいわゆるメニュー画面もしくはアイドル状態で待つときの特定のアプリ画面を指す。
【０１０５】
図１７は、本動作例において、操作部３０に表示される画面の遷移を説明する図である。
図１７において、表示中アプリのストップキー押下前のホーム画面は、画面３２１である。このときの各アプリにおけるジョブの状態はジョブ情報３２１ａに示され、スキャナアプリ１０５以外の、コピー、プリンタ、ＦＡＸ、の各アプリのジョブが登録され、登録されたジョブは印刷ジョブに係る。
【０１０６】
このジョブ状態で、ストップキーが押下されると、停止制御対象であるコピーアプリ１０３及びプリンタアプリ１０４の印刷ジョブで実行中のジョブの処理が停止される。
このとき、ジョブの状態を示す遷移後にポップアップされる画面３２２には、全印刷ジヨブが停止されたことを示す表示がなされるとともに、停止を解除し再開するための「閉じる」キー及び印刷ジョブ一覧の表示を求めるための「印刷ジョブ一覧」キーが設けられる。
なお、この画面３２２には、実行中のジョブを削除するための「中止」キーを設けていない。これは、表示中アプリがコピーアプリ１０３ではなく、中止（削除を伴う）するほど緊急度を高くする必要性がそれほどなく、印刷ジョブ一覧からの削除、一系統の対応で済ませる方がパフォーマンスがよいという判断に基づく。
【０１０７】
ポップアップ画面３２２に設けた「閉じる」キーへの押下は、ストップキーを押下する前の状態に復帰させ、即ち停止した処理を再開して、ホーム画面３２１に戻る。なお、タイムアウトも同様の復帰動作となる。
また、「印刷ジョブ一覧」キー押下時には、未完了の印刷ジョブの中から選択されたジョブの削除を行う手順を行うことができる。なお、このジョブ削除手順は、先に図１１を参照して説明した印刷ジョブ一覧（状態確認）画面３０３に対する操作によりジョブを削除する手順と変わらない。よって、ここでは説明を省く。
【０１０８】
（動作例７）
この停止制御に係る動作は、操作部３０にホーム画面が表示されている場合の例である。
なお、ホーム画面は、利用可能なアプリの一覧から使用するアプリを選択するいわゆるメニュー画面もしくはアイドル状態で待つときの特定のアプリ画面を指す。
ホーム画面が表示されている場合を示した上記（動作例６）との違いは、本動作例では、アイドル状態でジョブを待ち受ける状態の動作という点である。
【０１０９】
図１８は、本動作例において、操作部３０に表示される画面の遷移を説明する図である。
図１８において、表示中アプリのストップキー押下前のホーム画面は、画面３２１である。このときの各アプリにおけるジョブの状態はジョブ情報３２１ｄに示されるように、いずれのアプリにもジョブが登録されていない状態にある。
【０１１０】
このジョブ状態で、ストップキーが押下されると、上記（動作例６）と同様にポップアップされる画面３２２には、全印刷ジョブが停止されたことを示す表示がなされるとともに、停止を解除し再開するための「閉じる」キー及び印刷ジョブ一覧の表示を求めるための「印刷ジョブ一覧」キーが設けられる。
このジョブ状態におけるストップキーの押下は、例えば、プリンタアプリ１０４を利用する印刷ジョブを既に依頼した後に、処理が開始される前に依頼したジョブをキャンセルしたい、という意図を持っているユーザーによって行われることが想定される。
【０１１１】
そこで、この意図に沿う動作で対応するために、ここでは、上記の想定される状況で依頼されるジョブが、本動作例の状態確認画面３２４に表示され、削除の対象となるジョブとなるようにする。
このためには、「印刷ジョブ一覧」キーの押下によって表示される状態確認画面がジョブの登録（ジョブエントリ）に即応してジョブの停止及び削除の対象として画面に表示できるようにするとともに、アイドル時にはタイムアウトの設定時間を通常よりも長くとるようにする。
こうした対応をとることで、ユーザーの意図に沿うジョブのキャンセルができる。
【０１１２】
（動作例８）
この停止制御に係る動作は、操作部３０の画面における表示中アプリがＳＤＫアプリ、ＭＦＰブラウザである場合の例である。
図１９は、表示中アプリがＳＤＫアプリ、ＭＦＰブラウザである場合の動作を説明する図である。
図１９においては、ＳＤＫアプリに対する操作が行える画面３３１が表示されている。
このときには、同図中のジョブ状態３３１ａに示すように、ストップキーの操作による停止制御を受け付けるコピー、プリンタ等のアプリにジョブが登録され、停止を掛けることが可能な動作状態にある。
【０１１３】
ただ、登録されたジョブがこのような動作状態であっても、表示中アプリがＳＤＫアプリ（ＭＦＰブラウザも同様）である場合、ストップキーの操作に応じた停止制御を行わないようにする。
この動作にする理由は、ＳＤＫアプリ、ＭＦＰブラウザにおける仕様が、上述のＳＤＫアプリ、ＭＦＰブラウザ以外のアプリの仕様と異なるために、ストップキー押下によって意図した動作が得られない可能性があり、停止制御における誤動作の発生、ＳＤＫアプリ、ＭＦＰブラウザのジョブの処理やジョブの入力操作の不具合の発生を回避するためである。
【０１１４】
“印刷ジョブ一覧におけるジョブ削除手順”
ストップキー押下により開始されるジョブ停止制御の上記動作例において、印刷ジョブの処理が停止されるタイミングで操作部３０の画面にポップアップされて表示される画面の「印刷ジョブ一覧」キーの押下により遷移する画面により削除操作を受け付ける（図１１、図１３、図１６〜１８）。
ここでは、この削除操作の手順をさらに詳細に説明する。
【０１１５】
図２０は、印刷ジョブ一覧画面に対するジョブ削除操作による表示画面の遷移を説明する図である。
ストップキー押下を受け、印刷ジョブの処理を停止させる旨のメッセージを付けて表示される画面に「印刷ジョブ一覧」キーが設けられ、このキーへの操作により開かれる印刷ジョブ一覧の画面が、図２０の状態確認の画面３４１である。
印刷ジョブ一覧（状態確認）画面は、その時点のジョブの状態３４１ａに示される各アプリにおける削除対象の全ジョブを処理の依頼順に載せる方法によってもよいが、ストップキー押下時には、削除対象のジョブが明確であり、速やかに操作を行えるようにするために、アプリごとのキー、同図の画面３４１では、「コピー」、「プリンタ」の各アプリのキー及び「その他」のアプリ（条件によって削除が可能なＦＡＸやスキャナが含まれる）のキーを設けてジョブの選択を容易にできるように表示する方法をとっている。
【０１１６】
プリンタキーを選択した時に遷移する画面３４２には、その時点のジョブの状態３４１ａに示される中から削除対象の各ジョブをジョブ情報とともに表示するとともに、「予約削除」キーを設けている。
削除対象のジョブは、先に図９の表に示されるキャンセル対象のジョブで、実行中もしくは処理を停止させたジョブ、予約中のジョブを含む処理が未完了のジョブとする。
画面３４２において、選択するジョブを指示して「予約削除」キーを押下すると、「削除する」及び「削除しない」の各キーを設けた「ジョブ削除」画面３４３がポップアップされる。
【０１１７】
ポップアップされる「ジョブ削除」画面３４３において「削除する」キーを押下すると、状態確認画面３４４に遷移する。この削除操作を行った後のジョブの状態３４４ａに示すように、削除の操作をしたジョブ（ここでは、印刷中のジョブ６０１）はキャンセルされているので、「ジョブ削除」画面３４３には、次の順位のジョブ６０２が印刷中もしくは予約中として載っているだけである。よって、この画面によりキャンセルを確認できる。
他方、ポップアップされる「ジョブ削除」画面３４３において「削除しない」キーを押下すると、元の状態確認画面３４１に遷移する。この操作を行った後、アプリを切り替えて、削除対象のジョブをさらに検索するか、又は「閉じる」キーを押下して操作を終えるかを選択する。
【０１１８】
“未登録印刷ジョブ停止制御の付加”
上記“動作２”の停止制御を行う本実施形態では、上記“動作１”の停止制御において対象とする未登録印刷ジョブを制御対象にしていない。しかし、動作１と動作２は、ストップキー押下によるジョブの停止制御である点で共通しており、これらの制御動作を組み合わせて実行する機能を実現するソフトウェア構成を、適用するアプリに採用することにより実施することができる。
【０１１９】
本実施形態のジョブの停止制御に付加される機能は、上記「実施形態１」において、図３を参照して説明した、新規印刷ジョブストップを掛け、ジョブリスト１０２ｓへの印刷ジョブの登録を保留する制御動作を行う機能である。
このように、未登録の印刷ジョブの登録を保留する機能を付加することで、未登録であるために印刷が開始されてしまうという不都合をなくし、停止制御の対象とする全印刷ジョブの実行を確実にストップできる。
【符号の説明】
【０１２０】
１・・ＭＦＰ、１０・・コントローラ、１１・・ＣＰＵ、１２・・ＲＡＭ、１３・・ＲＯＭ、１４・・ＨＤＤ、１６・・ネットワークＩ／Ｆ、２０・・エンジン部、２０ｓ・・スキャナ、２０ｐ・・プロッタ、３０・・操作部、３０ｄ・・画面表示部、３０ｋ・・キー入力部、５０・・外部機（ＰＣ）、６０・・外部ＦＡＸ機、１０１・・ＳＣＳ、１０２・・ＥＣＳ、１０２ｓ・・ジョブリスト、１０３・・コピーアプリ、１０４・・プリンタアプリ、１０５・・スキャナアプリ、１０６・・ＦＡＸアプリ、１０８・・ＮＣＳ、１３０・・ＯＣＳ、１７０・・外部コントローラ。
【先行技術文献】
【特許文献】
【０１２１】
【特許文献１】特開２０００−７６０８３号公報
【図１】
0005906826.tif 000002
【図２】
0005906826.tif 000003
【図３】
0005906826.tif 000004
【図４】
0005906826.tif 000005
【図５】
0005906826.tif 000006
【図６】
0005906826.tif 000007
【図７】
0005906826.tif 000008
【図８】
0005906826.tif 000009
【図９】
0005906826.tif 000010
【図１０】
0005906826.tif 000011
【図１１】
0005906826.tif 000012
【図１２】
0005906826.tif 000013
【図１３】
0005906826.tif 000014
【図１４】
0005906826.tif 000015
【図１５】
0005906826.tif 000016
【図１６】
0005906826.tif 000017
【図１７】
0005906826.tif 000018
【図１８】
0005906826.tif 000019
【図１９】
0005906826.tif 000020
【図２０】
0005906826.tif 000021