(57)【要約】【課題】  本発明に記載の画像処理装置は、ジョブの設定画面と異なるある画面でストップキーが押下された場合に、一時停止することのできない送信ジョブを早く中止することができる画面を表示することを目的とする。【解決手段】  読取手段と、送信手段と、印刷手段と、画面を表示する表示手段と、実行中のジョブを一時停止させるためのキーの選択を受け付けたことに従って、前記印刷手段により実行されるジョブを一時停止して、ジョブの一覧を前記表示手段に表示させ、表示されたジョブの一覧からユーザにより選択されたジョブを中止する制御手段と、を有する画像処理装置において、前記制御手段は、使用する機能の選択を受け付けるメインメニュー画面の表示中に前記キーの選択を受付けたことに従って、前記読取手段により原稿を読み取り生成された画像データを前記送信手段により送信する送信ジョブの一覧を表示させることを特徴とする。【選択図】  図４
2019121856.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る読取手段と、
画像データを外部の装置に送信する送信手段と、
画像を印刷する印刷手段と、
画面を表示する表示手段と、
実行中のジョブを一時停止させるためのキーの選択を受け付けたことに従って、前記印刷手段により実行されるジョブを一時停止して、ジョブの一覧を前記表示手段に表示させ、表示されたジョブの一覧からユーザにより選択されたジョブを中止する制御手段と、を有する画像処理装置において、
前記制御手段は、使用する機能の選択を受け付けるメインメニュー画面の表示中に前記キーの選択を受け付けたことに従って、前記読取手段により原稿を読み取り生成された画像データを前記送信手段により送信する送信ジョブの一覧を表示させることを特徴とする画像処理装置。
【請求項２】
前記制御手段は、ジョブの設定画面の表示中に前記キーの選択を受け付けたことに従って、表示中の前記ジョブの設定画面で設定される種類のジョブを前記一覧として表示させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ジョブの設定画面は、前記読取手段により原稿を読み取ることで生成された画像データを用いて、前記印刷手段が画像を印刷するコピージョブの設定画面であることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記ジョブの設定画面の表示中に前記キーの選択を受け付けたことに従って、前記ジョブの設定画面で設定される種類のジョブのみを一時停止することを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
前記制御手段は、前記送信手段による送信が完了していないジョブがない場合、前記送信ジョブの一覧を表示せずに、前記印刷手段により実行される印刷ジョブの一覧を表示させることを特徴とする請求項１乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
前記制御手段は、前記メインメニュー画面の表示中に前記キーの選択を受け付けたことに従って、前記送信手段による画像データの送信を一時停止せずに実行することを特徴とする請求項１乃至５のいずれか一項に記載の画像処理装置。
【請求項７】
外部の装置から画像データを受信する受信手段をさらに有し、
前記制御手段は、前記メインメニュー画面の表示中に前記キーの選択を受け付けたことに従って、前記受信手段により受信された画像データの印刷を一時停止させることを特徴とする請求項１乃至６のいずれか一項に記載の画像処理装置。
【請求項８】
前記画像処理装置は、送信ジョブの一覧、または、印刷ジョブの一覧の表示を終了するユーザ指示を受付けたことに従って、前記制御手段により停止された印刷ジョブの実行を再開することを特徴とする請求項１乃至７のいずれか一項に記載の画像処理装置。
【請求項９】
前記制御手段は、前記メインメニュー画面の表示中に前記キーの選択を受け付けたことに従って、送信ジョブの一覧と印刷ジョブの一覧を切り替え可能に表示させることを特徴とする請求項１乃至８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記制御手段は、ジョブの実行状況を示す画面、または、ジョブの実行履歴を示す画面の表示中に前記キーの選択を受け付けたことに従って、送信ジョブの一覧を前記一覧として表示させることを特徴とする請求項１乃至９のいずれか一項に記載の画像処理装置。
【請求項１１】
前記制御手段は、実行を完了していないジョブがない場合、実行を完了していないジョブがないことをユーザに通知する画面を表示させることを特徴とする請求項１乃至１０のいずれか一項に記載の画像処理装置。
【請求項１２】
前記制御手段は、送信ジョブの設定画面の表示中に前記キーの選択を受け付けたことに従って、送信ジョブの一覧を表示させることを特徴とする請求項１乃至１１のいずれか一項に記載の画像処理装置。
【請求項１３】
前記制御手段は、前記送信ジョブの設定画面の表示中に前記キーの選択を受け付けたことに従って、印刷ジョブの一覧への表示の切り替えを受け付けないように送信ジョブの一覧を表示させることを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
原稿を読み取る読取手段と、
画像データを外部の装置に送信する送信手段と、
画像を印刷する印刷手段と、
画面を表示する表示手段と、
実行中のジョブを一時停止するためのキーの選択を受け付けたことに従って、前記印刷手段により実行される印刷ジョブを一時停止させ、ジョブの一覧を前記表示手段に表示させる制御手段と、
前記制御手段により表示された前記ジョブの一覧からユーザにより選択されたジョブを中止する中止手段と、を有する画像処理装置において、
前記キーの選択が受け付けられたときに表示中の画面が使用する機能の選択を受け付けるメインメニュー画面であることに従って前記表示手段に表示される前記ジョブの一覧は、前記読取手段により原稿を読み取ることで生成された画像データを前記送信手段により送信する送信ジョブの一覧であることを特徴とする画像処理装置。
【請求項１５】
前記キーの選択が受け付けられたときに表示中の画面がコピージョブの設定画面であることに従って前記表示手段に表示される前記ジョブの一覧は、前記読取手段により原稿を読み取ることで生成された画像データを用いて画像を印刷するコピージョブの一覧であることを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
実行を完了していない送信ジョブがない場合、前記キーの選択が受け付けられたときに表示中の画面が前記メインメニュー画面であることに従って前記表示手段に表示される前記ジョブの一覧は、印刷ジョブの一覧であることを特徴とする請求項１４または１５に記載の画像処理装置。
【請求項１７】
実行中のジョブを停止するためのキーの選択を受け付けたことに従って、印刷手段により実行されるジョブを一時停止する一時停止工程と、
前記キーの選択を受け付けたこと従って、ジョブの一覧を表示手段に表示させる表示制御工程と、
前記表示制御工程において前記表示手段に表示される前記ジョブの一覧からユーザにより選択されたジョブを中止する中止工程と、を有し、
前記表示制御工程において、前記キーの選択を受け付けたときに前記表示手段に表示中の画面が使用する機能を選択するメインメニュー画面であることに従って、送信手段により実行される送信ジョブの一覧を前記一覧として前記表示手段に表示させることを特徴とする画像処理装置の制御方法。
【請求項１８】
請求項１７に記載の画像処理装置の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、および当該画像処理装置の制御方法とプログラムに係る。
【背景技術】
【０００２】
コピーやスキャン、ファクス送信等複数の機能を有する画像処理装置には、実行中のジョブを一時停止するためのストップキーが備えられている。特許文献１に記載の画像処理装置においてユーザがストップキーを押下すると、画像処理装置はコピーやプリントなど印刷ジョブを一時停止することができる。そして、一時停止されたジョブの一覧から中止するジョブを選択する。
【０００３】
ジョブの設定画面の表示中にユーザがストップキーを押下した場合、ユーザは表示中の画面で設定することのできるジョブを一時停止したいと考えられる。そのため、コピージョブの設定画面の表示中にストップキーが押下された場合、画像処理装置は、コピージョブを一時停止してコピージョブの一覧を表示する。
【０００４】
一方で、ファクス送信等の送信ジョブは画像データの送信中に送信ジョブを一時停止すると、送信ジョブを一時停止している間に画像データの送信先との通信が切断されてしまい送信ジョブを再開できなくなってしまう場合がある。そのため、送信ジョブの設定画面の表示中にストップキーが押下された場合、画像処理装置は送信ジョブを一時停止せずに、送信ジョブの一覧を表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−７６０８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、画像処理装置の待機中やログイン処理直後に表示されるメインメニュー画面が表示されている状態でユーザがストップキーを押下する場合がある。たとえば、ユーザがスタートキーを押下してジョブを開始した後、一度、画像処理装置の前を離れた場合などである。ユーザがジョブを中止するために、画像処理装置の前に来たときにはディスプレイにメインメニュー画面が表示されている。
【０００７】
メインメニュー画面の表示中にユーザがストップキーを押下した場合、ユーザが印刷ジョブ、送信ジョブいずれのジョブを中止したいかがわからない。そこで、画像処理装置は、一時停止が可能な印刷ジョブを一時停止する。一時停止中の印刷ジョブは、ユーザが印刷ジョブの再開を指示するまで実行されてしまうことはない。そのため、ユーザが急いで中止するジョブを選択しなくても、中止したいジョブの実行が完了してしまうことはない。一方、送信ジョブは一時停止されないため、ユーザが中止する送信ジョブを選択している間に、送信ジョブの実行が完了してしまうことがある。そこで、ストップキー押下時に中止したい送信ジョブをユーザがすぐに選べるよう、メインメニュー画面の表示中は、ストップキーの押下時に一時停止されない送信ジョブを選択しやすい画面を表示することが必要となる。
【０００８】
本発明は、メインメニュー画面でストップキーが押下された場合に、一時停止されない送信ジョブを早く中止することができる画面を表示することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に記載の画像処理装置は、原稿を読み取る読取手段と、画像データを外部の装置に送信する送信手段と、画像を印刷する印刷手段と、画面を表示する表示手段と、実行中のジョブを一時停止させるためのキーの選択を受け付けたことに従って、前記印刷手段により実行されるジョブを一時停止して、ジョブの一覧を前記表示手段に表示させ、表示されたジョブの一覧からユーザにより選択されたジョブを中止する制御手段と、を有する画像処理装置において、前記制御手段は、使用する機能の選択を受け付けるメインメニュー画面の表示中に前記キーの選択を受け付けたことに従って、前記読取手段により原稿を読み取り生成された画像データを前記送信手段により送信する送信ジョブの一覧を表示させることを特徴とする。
【発明の効果】
【００１０】
本発明は、メインメニュー画面でストップキーが押下された場合に、一時停止されない送信ジョブを早く中止することができる画面を表示することができる画面を表示することができる。
【図面の簡単な説明】
【００１１】
【図１】本明細書に記載の一実施の形態に係る画像処理装置のハードウェア構成を示すブロック図である。
【図２】本実施形態に記載の画像処理装置が動作するネットワークシステムの構成の一例を示すブロック図である。
【図３】本実施形態に記載の画像処理装置の操作部の構成を示す図である。
【図４】本実施形態に記載の画像処理装置の機能モジュール構成を示すブロック図である。
【図５】本実施形態に記載の画像処理装置のディスプレイに表示されるメインメニューの画面構成の例である。
【図６】本実施形態に記載の画像処理装置において、メインメニュー画面でユーザ指示を受付けたときの処理を示すフローチャートである。
【図７−１】本実施形態に記載の画像処理装置において、メインメニュー画面の表示中にストップキーが押下されたときに実行される処理を示すフローチャートである。
【図７−２】本実施形態に記載の画像処理装置において、ジョブリストの更新処理を示すフローチャートである。
【図７−３】本実施形態に記載の画像処理装置において、ジョブ一覧の表示後に実行される処理を示すフローチャートである。
【図８−１】本実施形態に記載の画像処理装置において、メインメニュー画面の表示中にストップキーが押下されたときに表示される画面の一例を示す図である。
【図８−２】本実施形態に記載の画像処理装置において、メインメニュー画面の表示中にストップキーが押下されたときに表示される送信ジョブ一覧および印刷ジョブ一覧の一例を示す図である。
【図８−３】本実施形態に記載の画像処理装置において、メインメニュー画面の表示中にストップキーが押下されたときに中止するジョブがないときの表示画面、および、ジョブの中止を確認する画面の一例を示す図である。
【図９】本実施形態に記載の画像処理装置において、コピーアプリ４１３が実行する処理を示すフローチャートである。
【図１０】本実施形態に記載の画像処理装置において、「コピー」画面１１０１の一例を示す図である。
【図１１】本実施形態に記載の画像処理装置において、ジョブ処理部から取得される情報を示す図である。
【図１２】本実施形態に記載の画像処理装置において、送信／ＦＡＸアプリ４１４の実行する処理を示すフローチャートである。
【図１３】本実施形態に記載の画像処理装置において、「スキャンして送信」画面１２０１の一例を示す図である。
【図１４−１】本実施形態に記載の画像処理装置において、状況確認／中止アプリ４１２の実行する処理を示すフローチャートである。
【図１４−２】本実施形態に記載の画像処理装置において、状況確認／中止アプリ４１２が図１４−１に記載の処理に続けて実行する処理を示すフローチャートである。
【図１５】本実施形態に記載の画像処理装置において、「状況確認／中止」画面１３０１の一例を示す図である。
【図１６】本実施形態に記載の画像処理装置において、ジョブ種選択ボタンの項目と対象となるジョブ種の対応関係を示した図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態によるジョブ処理装置である画像処理装置の一例について図面を参照して説明する。
【００１３】
図１は、本発明の実施の形態によるジョブ処理装置である画像処理装置１００の一例についてそのハードウェア構成を示すブロック図である。
【００１４】
図１において、制御部１３０はＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力部１１４、表示制御部１１５、外部メモリＩ／Ｆ１１６、通信Ｉ／Ｆコントローラ１１７、プリンタＩ／Ｆ１１８、スキャナＩ／Ｆ１１９で構成される。これらはシステムバス１１０に接続され、システムバス１１０を介してデータのやり取りが行われる。また、タッチパネル１２０、ハードキー１２１、ディスプレイ１２２、外部メモリ１２３、プリンタ１２４、スキャナ１２５が制御部１３０に接続される。
【００１５】
ＲＯＭ１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラムなどが、それぞれ所定の領域に格納される。ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＣＰＵ１１１は、例えばＲＯＭ１１３に格納されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて、この画像処理装置１００の各部を制御する。なお、ＣＰＵ１１１が動作するためのプログラムは、ＲＯＭ１１３に格納されるのに限られず、外部メモリ（ハードディスク等）１２３に予め記憶しておいてもよい。
【００１６】
入力部１１４は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。入力部１１４は、ユーザ操作を受け付ける入力デバイスとして、タッチパネル１２０およびハードキー１２１と接続される。なお、タッチパネル１２０は、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。ハードキー１２１は、数値キーやスタートキー、ストップキーなど物理的に押下可能な入力デバイスである。ＣＰＵ１１１は、入力デバイスに対してなされたユーザ操作に応じて入力部１１４で生成され供給される制御信号に基づき、プログラムに従いこの画像処理装置１００の各部を制御する。これにより、画像処理装置１００に対し、ユーザ操作に応じた動作を行わせることができる。
【００１７】
表示制御部１１５は、ディスプレイ１２２に対して画像を表示させるための表示信号を出力する。例えば、表示制御部１１５に対して、ＣＰＵ１１１がプログラムに従い生成した表示制御信号が供給される。表示制御部１１５は、この表示制御信号に基づき表示信号を生成してディスプレイ１２２に対して出力する。例えば、表示制御部１１５は、ＣＰＵ１１１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１２２に表示させる。
【００１８】
タッチパネル１２０はディスプレイ１２２と一体的に構成される。例えば、タッチパネル１２０を光の透過率がディスプレイ１２２の表示を妨げないように構成し、ディスプレイ１２２の表示面の上層に取り付ける。そして、タッチパネル１２０における入力座標と、ディスプレイ１２２上の表示座標とを対応付ける。これにより、あたかもユーザがディスプレイ１２２上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１９】
外部メモリＩ／Ｆ１１６には、例えばハードディスクやフロッピーディスク、又はＣＤやＤＶＤ、メモリーカード等の外部メモリ１２３が装着可能になっている。ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２３からのデータの読み出しや、当該外部メモリ１２３に対するデータの書き込みを行う。通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、公衆回線、有線、無線等の各種ネットワーク２０３に対する通信を行う。スキャナＩ／Ｆ１１９は、スキャナ１２５からの画像入力を制御する。プリンタＩ／Ｆ１１８は、プリンタ１２４への画像出力を制御する。
【００２０】
図２は、図１の画像処理装置１００が接続されるネットワークシステムの構成の一例を示すブロック図である。図中、ＰＣ（パーソナルコンピュータ）２０１は、画像処理装置１００にプリントジョブを投入したり、画像処理装置１００で生成された画像を受信する情報処理装置である。ＰＣ２０１から画像処理装置１００にプリントジョブが投入されると、画像処理装置１００は投入されたプリントジョブを処理し、プリンタ１２４は画像の形成された用紙を出力する。あるいは、画像処理装置１００は、スキャナ１２５が原稿を読みとり生成した画像データを、ネットワーク２０３を介してＰＣ２０１に送信する。また、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）２０２は、スキャナ１２５が原稿を読み取り生成した画像データを記憶する記憶装置である。ファクシミリ装置（ＦＡＸ）２０４は、スキャナ１２５が原稿を読み取り生成した画像データを受信したり、画像処理装置１００に対して画像データを送信する装置である。画像処理装置１００とＦＡＸ２０４との間と接続形態は、公衆回線網を用いた接続形態であってもよく、インターネットを用いた接続形態であってもよい。
【００２１】
図３は、タッチパネル１２０、ハードキー１２１、ディスプレイ１２２の構成を示した模式図である。図中、３０１〜３０６のそれぞれは、ハードキー１２１を構成するハードキーである。３０１はメインメニューキーであり、使用する機能を選択するためのメインメニュー画面をディスプレイ１２２に表示するためのキーである。３０２は状況確認／中止キーであり、「状況確認／中止」画面をディスプレイ１２２に表示するためのキーである。「状況確認／中止」画面は実行中のジョブをリストで表示したり、実行済みのジョブリストを表示する画面である。ディスプレイ１２２に表示された「状況確認／中止」画面からユーザが選択したジョブを中止することができる。ジョブの中止とは、実行中のジョブ、または、これか実行されるジョブを削除することである。３０３の各ハードキーは数値キーであり、部数等の数値や電話番号等を入力するために使用される。３０４はリセットキーであり、ユーザの設定したジョブの設定値を予め決められた初期値に戻すための指示に使用されるキーである。３０５はスタートキーであり、ジョブを投入したりスキャンを開始したりする際の指示に使用されるキーである。３０６はストップキーであり、ジョブの一時停止を指示するためのキーである。ユーザがストップキー３０６を押下することで一時停止されたジョブは、ユーザ指示で再開することができる。また、実行待ちのジョブが一時停止されることで、実行中のジョブが完了しても、当該実行待ちのジョブの実行が開始されないように制御することができる。３０７は、タッチパネル１２０およびディスプレイ１２２を重ねて配置した構成を示している。
【００２２】
なお、本実施形態においては、３０１〜３０６の各キーは、図３に示すようなハードキーとして実現される。３０１〜３０６の各キーは、ディスプレイ１２２に表示され、タッチパネル１２０の操作によって押下を検知されるソフトキーとして実現されてもよい。
【００２３】
図４は、図１に示す画像処理装置１００の機能の一例を示すブロック図である。画像処理装置１００は、その機能として通信処理部４０１、ジョブ処理部４０２、操作処理部４０３、及び認証処理部４０４を有している。これらの各機能部は、ＣＰＵ１１１が、ＲＯＭ１１３または外部メモリ１２３に格納されたプログラムをＲＡＭ１１２に読みだして実行することによって実現される。
【００２４】
通信処理部４０１は、ネットワーク２０３に接続されたＰＣ２０１、ＮＡＳ２０２、ＦＡＸ２０４等から、通信Ｉ／Ｆコントローラ１１７（図１）を介して送受される通信内容の解析及び通信制御を実行する。ジョブ処理部４０２は画像処理装置１００で実行する各種ジョブの処理を行う。具体的には、プリンタ１２４を制御してプリントジョブを実行したり、スキャナ１２５を制御してスキャンジョブを実行したり、通信Ｉ／Ｆコントローラ１１７を制御して送信ジョブを実行する。また、上述した各種ジョブの停止処理や中止処理の制御を行う。
【００２５】
操作処理部４０３は表示制御部１１５を制御してユーザに対する各種情報をディスプレイ１２２に表示する。さらに、操作処理部４０３は、ハードキー１２１及びタッチパネル１２０から入力されたユーザからの操作指示を、入力部１１４を介して受け取って処理する。認証処理部４０４はログイン／ログアウトの要求に従って、画像処理装置１００を使用するユーザの認証や管理に関する処理を行う。
【００２６】
操作処理部４０３には、ユーザに対して画像処理装置１００を使用した機能を提供するためのアプリケーション（４１１〜４１６）が含まれる。各アプリケーションは単独で、あるいは他のアプリケーションと連携してユーザに機能を提供する。
【００２７】
メインメニューアプリ４１１は、画像処理装置１００で使用可能なアプリケーションの一覧をユーザに提示し、ユーザによって選択されたアプリケーションを実行するために使用される。状況確認／中止アプリ４１２は、ジョブの実行状況を表示したり、実行中のジョブを中止するために使用される。コピーアプリ４１３は、スキャナ１２５から読み込んだ画像をプリンタ１２４から出力するコピー機能を実現するために使用される。送信／ＦＡＸアプリ４１４は、スキャナ１２５から読み込んだ画像を、ネットワーク２０３を通じて送信する送信／ＦＡＸ機能を実現するために使用される。ボックスアプリ４１５は、スキャナ１２５から読み込んだ画像を、外部メモリ１２３やネットワーク２０３に接続された機器（例えばＮＡＳ２０２）に保存するボックス機能を実現するために使用される。その他にもユーザに提供する機能ごとにアプリケーションが存在する（４１６）。画像処理装置１００は複数種類のアプリケーションを有することにより、複数種類のジョブを実行可能とする。
【００２８】
図５は、ディスプレイ１２２に表示される「メインメニュー」画面１００１の例である。また、図６は、メインメニューアプリ４１１の処理を示したフローチャートである。以下、図６のフローチャートに即してメインメニューアプリ４１１の動作を説明する。なお、以下の各実施例における各フローチャートの内容は、プログラムコードとしてＲＯＭ１１３に記録される。あるいは、外部メモリ１２３に記録されたプログラムコードをＲＡＭ１１２に読み込んだり、ネットワーク２０３を通じてダウンロードしたプログラムコードをＲＡＭ１１２に一時保存したりする形態を採っても良い。ＣＰＵ１１１がＲＯＭ１１３やＲＡＭ１１２に記録されたプログラムを読み取り、プログラムに記載された各処理を実行する。これにより各フローチャートに記載された内容が実現される。図６のフローチャートに記載の処理は画像処理装置１００の電源がオンになったとき、または、ディスプレイ１２２にいずれかの画面が表示されているときにメインメニューキー３０１が押下されたことに従って開始される。また、ユーザが画像処理装置１００にログインした後、最初に「メインメニュー」画面１００１を表示して、図６に記載の処理を実行するとしてもよい。
【００２９】
メインメニューアプリ４１１はメインメニューキー３０１の押下を検出する（Ｓ１０１）。
【００３０】
次に、メインメニューアプリ４１１は「メインメニュー」画面１００１をディスプレイ１２２に表示する（Ｓ１０２）。「メインメニュー」画面１００１は図５に示すような画面であり、ユーザが使用する機能を選択する画面である。図５に示すように、「メインメニュー」画面１００１には、「コピー」キー１００２、「スキャンして送信」キー１００３、「スキャンして保存」キー１００４、その他のアプリキー１００５等が配置されている。ユーザが表示されているキーをタップ操作して選択すると、選択されたアプリケーションを使用することができる。
【００３１】
メインメニューアプリ４１１は「コピー」キー１００２が選択されたか否かを判定する（Ｓ１０３）。「コピー」キー１００２がタップ操作された場合、メインメニューアプリ４１１は、コピーアプリ４１３を呼び出し、本フローチャートに記載の処理を終了する。コピーキーが選択されていない場合、メインメニューアプリはＳ１０５に記載の処理を実行する。
【００３２】
次に、メインメニューアプリ４１１はスキャンして「スキャンして送信」キー１００３がタップ操作されたか否かを判定する（Ｓ１０５）。スキャンして「スキャンして送信」キー１００３がタップ操作された場合、メインメニューアプリ４１１は、送信／ＦＡＸアプリ４１４を呼び出す（Ｓ１０６）。「スキャンして送信」キー１００３がタップ操作されていない場合、メインメニューアプリ４１１は「スキャンして送信」キー１００３がタップ操作されたか否かを判定する（Ｓ１０７）。「スキャンして保存」キー１００４がタップ操作された場合、メインメニューアプリ４１１はボックスアプリ４１５を呼び出す（Ｓ１０８）。メインメニューアプリ４１１は状況確認／中止キー３０２が押下されたか否かを判定する（Ｓ１０９）。状況確認／中止キー３０２が押下された場合、メインメニューアプリ４１１は、状況確認／中止アプリ４１２を呼び出す（Ｓ１１０）。状況確認／中止キーが押下されていない場合、メインメニューアプリ４１１は、ストップキー３０６が押下されたか否かを判定する（Ｓ１１１）。ストップキー３０６が押下された場合、メインメニューアプリ４１１はジョブ中止処理を実行する（Ｓ１１２）。Ｓ１１２で実行される処理の詳細は図７―１、図７−２、図７−３で後述する。ストップキー３０６が押下されていない場合、メインメニューアプリ４１１はその他のアプリキー、例えば機能Ａキー１００５が選択されたか否かを判定する（Ｓ１１３）。その他のアプリキーが選択された場合、メインメニューアプリ４１１は選択されたアプリケーションを呼び出す（Ｓ４１１）。その他のアプリキーが選択されていない場合、名なメニューアプリ４１１は、処理をＳ１０２に戻す。メインメニューアプリ４１１は選択されたアプリケーションを呼び出した後、本フローチャートに記載の処理を終了する。
【００３３】
ここで、本実施形態においてメインメニュー画面において、ストップキーを押下したときの処理、および、そのときにディスプレイ１２２に表示される画面について説明する。
【００３４】
図７−１、図７−２、図７−３は、図６のＳ１１２においてメインメニューアプリケーション４１１が実行する処理を示すフローチャートである。図８−１、図８−２、図８−３は、ディスプレイ１２２が「メインメニュー」画面１００１を表示中、ストップキー３０６の押下に従って表示される画面を説明するための図である。
【００３５】
図７−１、図７−２、図７−３に記載のフローチャートに記載の処理は、ＣＰＵ１１１がＲＯＭ１１３または外部メモリ１２３に記憶されたプログラムをＲＡＭ１１２に展開して実行することで実現される。本実施形態では、メインメニューアプリケーション４１１が実行するとして説明するが、他のアプリケーションや、ストップキー押下時専用のアプリケーションが以下の処理を実行するとしてもよい。
【００３６】
メインメニューアプリケーション４１１はジョブ中止画面１４０１をディスプレイ１２２に表示する（Ｓ２００１）。図８−１（Ａ）は、Ｓ２００１において、ディスプレイ１２２に表示される画面の一例である。「送信ジョブ一覧」ボタン１４０２は中止候補となる送信ジョブの一覧を表示するためのボタンである。「印刷ジョブ一覧」ボタン１４０３は、中止候補となる印刷ジョブを一覧で表示するためのボタンである。ジョブリスト領域１４０４は中止対象となるジョブがリスト表示される領域である。中止ボタン１４０５は、ジョブリスト領域１４０４に表示されたジョブから選択されたジョブを中止するためのボタンである。領域１４０７は、ユーザへのメッセージが表示される領域である。閉じるボタン１４０６は、ジョブ中止画面を閉じるためのボタンである。Ｓ２００１では「送信ジョブ一覧」ボタン１４０２、「印刷ジョブ一覧」ボタン１４０３は無効に設定されており、破線やグレイアウト表示される。またジョブリスト領域１４０４、領域１４０７にはなにも表示されていない。
【００３７】
メインメニューアプリ４１１は、ジョブ処理部４０２に印刷ジョブがあるか否かを判定する（Ｓ２００２）。メインメニューアプリ４１１は、ジョブ処理部４０２から、印刷ジョブの有無を取得し、Ｓ２００２における判定を実行する。印刷ジョブとは、コピージョブやＰＣから送信された画像データを印刷するプリントジョブや、外部メモリ１２３やＮＡＳ２０２から取得した画像データを印刷するボックスプリントジョブなどである。ジョブ処理部４０２に印刷ジョブがある場合、メインメニューアプリ４１１はＳ２００３以降の処理を実行する。ジョブ処理部４０２に印刷ジョブがない場合、メインメニューアプリ４１１はＳ２００５以降に後述する処理を実行する。
【００３８】
メインメニューアプリ４１１は、ジョブ処理部４０２に対して全ての印刷ジョブの一時停止を指示し、全ての印刷ジョブを一時停止したことを示すフラグをＲＡＭ１１２に設定する（Ｓ２００３）。ジョブ処理部４０２はメインメニューアプリ４１１からの指示に従って、ジョブ処理部４０２が保持している印刷ジョブを一時停止する。
【００３９】
メインメニューアプリ４１１は、全ての印刷ジョブが一時停止されていることを領域１４０７に表示する（Ｓ２００４）。
【００４０】
メインメニューアプリ４１１は、送信ジョブの有無に関する情報をジョブ処理部４０２から取得し、送信ジョブの有無を判定する（Ｓ２００５）。送信ジョブとは、たとえば、スキャナ１２５が原稿をスキャンして生成された画像データをファクス送信したり、他の情報処理装置に送信したりするジョブである。送信ジョブがある場合、メインメニューアプリ４１１はＳ２００６以降の処理を実行する。送信ジョブがない場合、メインメニューアプリはＳ２０１０以降の処理を実行する。
【００４１】
Ｓ２００６において、メインメニューアプリ４１１は、印刷ジョブの有無に関する情報をジョブ処理部４０２から取得し、印刷ジョブの有無を判定する。Ｓ２００６において、メインメニューアプリ４１１がＳ２００２と同様の処理を行うとする。Ｓ２００６において、印刷ジョブの有無を示すフラグをＲＡＭ１１２に設定し、Ｓ２００６においてメインメニューアプリ４１１が当該フラグを参照して印刷ジョブの有無を判定するとしてもよい。印刷ジョブがある場合、メインメニューアプリ４１１は、印刷ジョブ一覧ボタン１４０３を有効に設定し、「印刷ジョブ一覧」ボタン１４０３を非選択状態に設定する（Ｓ２００７）。Ｓ２００７において、「印刷ジョブ一覧」ボタン１４０３を有効に設定するとは、「印刷ジョブ一覧」ボタンの破線、または、グレイアウト表示を解除し、ユーザからの「印刷ジョブ一覧」ボタン１４０３へのタップ操作を受け付けるようにすることである。その後、メインメニューアプリ４１１は、Ｓ２００８に後述する処理を実行する。
【００４２】
Ｓ２００６において印刷ジョブがない場合、メインメニューアプリ４１１は、Ｓ２００８に記載の処理を実行する。Ｓ２００８において、メインメニューアプリ４１１は「送信ジョブ一覧」「ボタン１４０２を有効に設定し、送信ジョブ一覧」ボタン１４０２を選択状態にする。「送信ジョブ一覧」ボタン１４０２を有効に設定するとは、「送信ジョブ一覧」ボタン１４０２の破線、または、グレイアウト表示を解除し、ユーザからの「送信ジョブ一覧」ボタン１４０２へのタップ操作を受け付けるようにすることである。
【００４３】
その後、メインメニューアプリ４１１は、後述する処理を行い、ジョブリスト領域１４０４に表示される中止候補のジョブ一覧を更新する（Ｓ２００９）。そして、メインメニューアプリ４１１は、本フローチャートに記載の処理を終了する。
【００４４】
Ｓ２００６において、送信ジョブがあり、Ｓ２００７において印刷ジョブがないと判定された場合、ディスプレイ１２２には、図８−１（Ｂ）に示す画面が表示される。図８−１（Ｂ）に示す画面１４０１では、「送信ジョブ一覧」ボタン１４０２が有効に設定されており「、印刷ジョブ一覧」ボタン１４０３は無効に設定されている。すなわち、ユーザが「印刷ジョブ一覧」ボタン１４０３をタップ操作しても、ジョブリスト領域１４０４に表示されるリストは切り替わらない。
【００４５】
Ｓ２００６において、送信ジョブがあり、Ｓ２００７において印刷ジョブがあると判定された場合、ディスプレイ１２２には、図８−２（Ｃ）に示す画面が表示される。図８−２（Ｃ）に示す画面１４０１では、「送信ジョブ一覧」ボタン１４０２、「印刷ジョブ一覧」ボタン１４０３が有効に設定されている。そして、図８−２（Ｃ）では、「送信ジョブ一覧」ボタン１４０２が押下状態、「印刷ジョブ一覧」ボタン１４０３が非押下状態に設定されており、ジョブリスト領域１４０４には、中止候補となる送信ジョブが一覧で表示される。ユーザが、「印刷ジョブ一覧」ボタン１４０３をタップ操作した場合、図８−２（Ｄ）に示す画面がディスプレイ１２２に表示される。図８−２（Ｄ）では、「送信ジョブ一覧」ボタン１４０２が非押下状態に設定され、「印刷ジョブ一覧」ボタン１４０３が押下状態に設定される。ジョブリスト領域１４０４には、中止候補の印刷ジョブが一覧で表示される。また領域１４０７には、印刷ジョブが一時停止されており、閉じるボタン１４０６をタップ操作すると、印刷が再開される旨をユーザに通知するメッセージが表示される。
【００４６】
Ｓ２０１０において印刷ジョブがないと判定された場合、Ｓ２０１２において、メインメニューアプリ４１１が、中止候補のジョブがないことをユーザに通知する画面をディスプレイ１２２に表示する。図８−３（Ｅ）に示す画面は、ユーザに中止対象のジョブがないことを通知するための画面の一例である。メッセージ１５０２は、中止候補の送信ジョブ、印刷ジョブがないことをユーザに通知する。さらに、メッセージ１５０２は、ユーザがストップキー３０６の押下後に開始されたジョブが実行される旨をユーザに通知する。たとえば、ユーザがストップキー３０６を押下した後に、ＰＣ２０１から画像処理装置１００に、プリントジョブの実行指示を送信したとする。その場合、ＰＣ２０１から送信されたプリントジョブは実行される。閉じるボタン１５０３は、本画面の表示を終了して、ディスプレイ１２２にメインメニュー画面を表示するボタンである。
【００４７】
メインメニューアプリ４１１は、閉じるボタン１５０３がタップ操作されたか否かを判定する（Ｓ２１０３）。閉じるボタン１５０３がタップ操作されていない場合、メインメニューアプリ４１１は、Ｓ２１０３に記載の処理を引き続き行う。閉じるボタン１５０３がタップ操作された場合、メインメニューアプリ４１１は、ジョブ無し画面１５０１の表示を終了する（Ｓ２０１４）。その後、メインメニューアプリ４１１は、Ｓ２００１で表示したジョブ中止画面の表示を終了して、本フローチャートに記載の処理を完了する（Ｓ２１０５）。
【００４８】
次に、図７−２を用いて、図７−１のＳ２００９において実行される処理について説明する。本フローチャートに記載の処理を実行するためのプログラムはＲＯＭ１１３または外部メモリ１２３に記憶されており、ＲＡＭ１１２に展開された上記プログラムを実行することで処理が実現される。
【００４９】
メインメニューアプリ４１１は、更新対象となるジョブの種類を選択する（Ｓ２１０１）。メインメニューアプリ４１１は、「送信ジョブ一覧」ボタン１４０２および「印刷ジョブ一覧」ボタン１４０３の状態を参照し、押下状態となっているジョブの種類をジョブリストの更新対象として選択する。即ち、「送信ジョブ一覧」ボタン１４０２が押下状態であれば送信ジョブを更新対象とし、「印刷ジョブ一覧」ボタン１４０３が押下状態であれば印刷ジョブを更新対象として選択する。
【００５０】
メインメニューアプリ４１１は、Ｓ２１０１において選択したジョブ種について、実行中のジョブリストをジョブ処理部４０２から取得する（Ｓ１２０２）。そして、メインメニューアプリ４１１は、取得した実行中のジョブリストをジョブリスト領域１４０４に表示する（Ｓ２１０３）。次に、メインメニューアプリ４１１は、中止ボタン１４０５の表示状態を更新する（Ｓ１２０４）。Ｓ２１０２で取得したジョブリストにジョブがある場合、メインメニューアプリ４１１は、中止ボタン１４０５を有効に設定する。中止ボタン１４０５が有効に設定されると、ユーザは中止ボタン１４０５をタップ操作することで、選択したジョブを中止することができる。Ｓ２１０２で取得したジョブリストにジョブがない場合、メインメニューアプリ４１１は、中止ボタン１４０５を無効に設定する。中止ボタン１４０５が無効に設定されると、中止ボタン１４０５はグレイアウト表示され、ユーザが中止ボタン１４０５をタップ操作しても、ジョブの中止は行われない。
【００５１】
メインメニューアプリ４１１は、表示されるジョブリストに含まれるジョブから、選択状態として表示するジョブを選択する（Ｓ２１０５）。たとえば、図７−２に記載のジョブリストの更新処理が開始されたときに、ジョブリスト領域１４０４に表示されたジョブリストにおいてジョブが選択されているとする。このとき、メインメニューアプリ４１１は、更新後のジョブリストにおいても更新前のジョブリストにおいて選択されていたジョブと同じジョブを選択する。更新前のジョブリストにおいて、ジョブが選択されていない場合、メインメニューアプリ４１１は、ジョブの開始指示がなされた時刻が最も早いジョブを選択する。更新後のジョブリストにジョブが含まれていない場合、いずれのジョブも選択することなくＳ２１０５に記載の処理を完了する。
【００５２】
次に、Ｓ２００９の処理が完了した後の処理について図７―３を用いて説明する。本フローチャートに記載の処理を実行するためのプログラムはＲＯＭ１１３または外部メモリ１２３に記憶されており、ＲＡＭ１１２に展開された上記プログラムを実行することで処理が実現される。
【００５３】
メインメニューアプリ４１１が中止ボタン１４０５のタップ操作を検出したか否かを判定する（Ｓ２２０１）。中止ボタン１４０５のタップ操作を検出した場合、メインメニューアプリ４１１は、ジョブリスト領域１４０４に表示されたジョブのうち、選択されたジョブの中止をジョブ処理部４０２に指示する。ジョブ処理部４０２は、メインメニューアプリ４１１から受信したジョブ中止の指示に従って、選択されたジョブを中止する。メインメニューアプリ４１１は、中止確認画面１３５０をディスプレイ１２２に表示する（Ｓ２２０３）。図８−３（Ｆ）は中止確認画面１３５０の一例を示す図である。「はい」１３５１は、選択されたジョブを中止するためのボタンであり、「いいえ」１３５２は選択されたジョブを中止することなく中止するジョブの選択画面に戻るボタンである。メインメニューアプリ４１１は、「いいえ」１３５２がタップ操作されたか否かを判定する（Ｓ２２０４）。「いいえ」１３５２がタップ操作された場合、メインメニューアプリ４１１は、が処理をＳ２２０１に戻す。「いいえ」１３５２がタップ操作されていない場合、メインメニューアプリ４１１は、「はい」１３５１がタップ操作されたか否かを判定する（Ｓ２２０５）。「はい」１３５１がタップ操作されていない場合、メインメニューアプリ４１１はＳ２２０４に処理を戻す。「はい」１３５１がタップ操作された場合、メインメニューアプリ４１１はＳ２００９に記載のジョブリストの更新を実行し、図７−１のＳ２０１５に処理を進める。
【００５４】
メインメニューアプリ４１１は、「送信ジョブ一覧」ボタン１４０２または、「印刷ジョブ一覧」ボタン１４０３のタップ操作がおこなわれたか否かを判定する（Ｓ２２０６）。「送信ジョブ一覧」ボタン１４０２、または、「印刷ジョブ一覧」ボタン１４０３がタップ操作された場合、メインメニューアプリ４１１は選択されたジョブ一覧ボタンを押下状態に更新する。そしてメインメニューアプリ４１１は、選択されていない方のジョブ一覧ボタンを非押下状態に更新する（Ｓ２２０７）。その後、メインメニューアプリ４１１はＳ２００９に記載の処理を実行する。
【００５５】
メインメニューアプリ４１１は、ジョブの完了が通知されたか否かを判定する（Ｓ２００８）。たとえば、ファクス送信等の一時停止されないジョブの実行が完了した場合、メインメニューアプリ４１１はジョブの完了通知をジョブ処理部４０２から受信し、ジョブが完了したと判定する。ジョブが完了した場合、メインメニューアプリ４１１はＳ２００９に記載の処理を実行する。
【００５６】
ジョブが完了していない場合、メインメニューアプリ４１１はジョブが選択されたか否かを判定する（Ｓ２２０９）。ジョブが選択された場合、メインメニューアプリ４１１はユーザの選択したジョブを選択状態にして表示する（Ｓ２２１０）。また、メインメニューアプリ４１１は、その他のジョブを非選択状態にして表示する。その後、メインメニューアプリ４１１は、Ｓ２００９に記載の処理を実行する。
【００５７】
メインメニューアプリ４１１は、閉じるボタンがタップ操作されたか否かを判定する（Ｓ２２１１）。閉じるボタンがタップ操作されていない場合、メインメニューアプリ４１１は、Ｓ２２０１に処理を戻す。閉じるボタンがタップ操作された場合、メインメニューアプリ４１１は、全ての印刷ジョブが一時停止しているか否かを判定する（Ｓ２２１２）。メインメニューアプリ４１１は、ＲＡＭ１１２に記憶されたフラグを参照して、全ての印刷ジョブが一時されているか否かを判定する。全ての印刷ジョブが一時停止されていない場合、メインメニューアプリ４１１は、図７−３に記載の処理を完了する。全ての印刷ジョブが一時停止されている場合、メインメニューアプリ４１１はジョブ処理部４０２に対して、全ての印刷ジョブに対する一時停止の解除を指示する（Ｓ２２１３）。ジョブ処理部４０２はメインメニューアプリ４１１からの指示に従い、全ての印刷ジョブの一時停止を解除する。その後、メインメニューアプリ４１１は図７―３に記載の処理を完了する。
【００５８】
以上がメインメニューアプリ画面において、ストップキーが押下された場合に実行される処理である。上記のように、画像処理装置１００は、メイン画面の表示中にストップキーが押下されたことに従って、送信ジョブを一覧で表示する。このようにすることで、メイン画面の表示中は、ストップキーの押下に基づいて一時停止される印刷ジョブよりも一時停止されない送信ジョブを中止しやすい画面を表示することができる。
【００５９】
次に、メインメニュー画面においてコピーを選択したときの画像処理装置１００の動作を図９と図１０を用いて説明する。図９はユーザがメインメニューにおいて、「コピー」キー１００２をタップ操作したときにコピーアプリ４１３が実行する処理である。本フローチャートに記載の処理を実行するためのプログラムはＲＯＭ１１３または外部メモリ１２３に記憶されており、ＲＡＭ１１２に展開された上記プログラムを実行することで処理が実現される。
【００６０】
コピーアプリ４１３は、図６のＳ１０４においてメインメニューアプリ４１１からの通知を受信し、コピーアプリ画面をディスプレイ１２２に表示する（Ｓ２０１）。図１０（Ａ）はＳ２０１においてディスプレイ１２２に表示されるコピー画面１１０１の一例である。コピー画面１１０１には、コピー設定を変更するための設定変更ボタン１１０２〜１１０９が配置されている。設定変更ボタン１１０２〜１１０９のうち、カラー選択ボタン１１０２はカラーモードを設定するために使用される。倍率ボタン１１０３は倍率を設定するために使用される。用紙選択ボタン１１０４は用紙を選択するために使用される。仕上げボタン１１０５は仕上げの設定を行うために使用される。両面ボタン１１０６は両面コピーの設定を行うために使用される。濃度ボタン１１０７は濃度を設定するために使用される。原稿の種類ボタン１１０８は原稿の種類を設定するために使用される。その他の機能ボタン１１０９は上記以外の設定を行うために使用される。
【００６１】
次に、コピーアプリ４１３は、ユーザがコピーの設定変更を行うための設定変更ボタン１１０２〜１１０９をタップ操作したか否かを判定する（Ｓ２０２）。設定変更ボタン１１０２〜１１０９のいずれかがタップ操作された場合、コピーアプリ４１３は上記Ｓ２０２で押下を検出したキーに応じてコピーの設定を変更する（Ｓ２０４）。例えば、Ｓ２０２においてタップ操作が検出されたキーがカラー選択ボタン１１０２であれば、コピーアプリ４１３はカラーモードを設定するための画面をディスプレイ１２２に表示し、ユーザの操作に応じてカラーモードを設定する。その他の設定変更ボタン１１０３〜１１０９の場合も同様である。また、Ｓ２０２において数値キー３０３、リセットキー３０４が押下された場合に、Ｓ２０４に記載の処理を実行してもよい。Ｓ２０２において数値キー３０３の押下がなされたと判定された場合、コピーアプリ４１３は押下されたキーに応じてコピー部数を設定する。あるいは、リセットキー３０４が押下された場合、コピーアプリ４１３はそれまでに設定された設定値を破棄してＲＯＭ１１３に記憶された初期値を設定するとしてもよい。本ステップの終了後、コピーアプリ４１３は処理をステップＳ２０２に戻す。
【００６２】
設定変更ボタン１１０２〜１１０９がタップ操作されていない場合、コピーアプリ４１３はスタートキーが押下されたか否かを判定する（Ｓ２０３）。スタートキーが押下された場合、コピーアプリ４１３は設定されているコピーの設定にもとづいて、コピージョブの開始をジョブ処理部４０２に対して指示する（Ｓ２０５）。ジョブ処理部４０２は、コピージョブの開始を指示されると新たなジョブを生成し、その情報をＲＡＭ１１２に保持する。ジョブには、当該ジョブの「状態」を示す情報が含まれている。ジョブに含まれる「状態」を示す情報は、「待機中」、「実行中」、「一時停止中」といった値をとる。生成直後のコピージョブの状態は「待機中」である。プリンタ１２４およびスキャナ１２５が他のジョブに使用されておらず使用可能である場合、ジョブ処理部４０２はジョブの状態を「実行中」に変更し、スキャナ１２５からの原稿の読み込みとプリンタ１２４からの印刷を行う。ジョブ処理部４０２の動作は、図９に示されるコピーアプリのフローからは独立して平行処理される。すなわち、コピーアプリ４１３はＳ２０５で生成されたコピージョブの実行終了を待たずに、処理をステップＳ２０２に戻す。
【００６３】
スタートキーが押下されていない場合、コピーアプリ４１３はストップキー３０６が押下されたか否かを判定する（Ｓ２０６）。ストップキーが押下された場合、コピーアプリ４１３は、ジョブ処理部４０２に対して全コピージョブの一時停止を指示する（Ｓ２０７）。全コピージョブの一時停止の指示を受けて、ジョブ処理部４０２は全てのコピージョブを一時停止する。すなわち、ジョブ処理部４０２はステップＳ２０５のコピー開始指示を受けて生成した全てのコピージョブの状態を「一時停止中」とする。また実行中のコピージョブがスキャナ１２５から読み込みやプリンタ１２４への出力を行っていた場合、ジョブ処理部４０２はページの境界に達したところでスキャナ１２５、プリンタ１２４の動作を一時停止する。
【００６４】
次に、コピーアプリ４１３はジョブ処理部４０２からコピージョブのリストを取得する（Ｓ２０８）。取得したコピージョブのリストの例を図１１（Ａ）に示す。図１１（Ａ）の例では、コピージョブのリストは２つのジョブの情報を含んでいる。各ジョブの情報は、ジョブを一意に識別するためのジョブＩＤ、ジョブの受付時刻、ページ数、コピー部数、ジョブの状態の情報から成る。ジョブリストに含まれる情報は上記の情報に限定されない。たとえば、各コピージョブの設定がコピージョブに含まれていてもよい。
【００６５】
次に、コピーアプリ４１３はＳ２０７で取得したジョブのリストに基づいてコピージョブの中止画面を表示する（Ｓ２０９）。コピージョブの中止画面の例を図１０（Ｂ）に示す。図１０（Ｂ）に示す通り、コピージョブの中止画面１１５０は、コピーアプリ画面に重ねて表示される。コピージョブ中止画面１１５０には、コピージョブリスト１１５１、中止ボタン１１５２、「コピー再開」ボタン１１５３が配置されている。コピージョブリスト１１５１には、Ｓ２０７で取得したジョブの情報にもとづいて各ジョブの情報が表示される。本実施例では、各ジョブの情報として、ジョブの受付時刻、ページ数及びコピー部数、ジョブの状況が表示される。コピージョブリスト１１５１において、ユーザは表示されたジョブのうちの１つを選択可能である。図１０（Ｂ）では、選択されたジョブがハッチングで表現されている。ストップキー３０６を押下した後、はじめに表示されるコピージョブの中止画面１１５０では、ジョブリストの先頭のジョブ、すなわちジョブの受付時刻が最も早いジョブが選択される。本実施形態では、ジョブ処理部４０２から、コピージョブのみを取得して、中止候補として表示する。このようにすることで、コピー以外の種類のジョブが中止候補として表示されないため、コピージョブを中止したい場合に、ユーザは中止するジョブを探しやすくなる。
【００６６】
次に、コピーアプリ４１３はユーザ操作を受付、受け付けたユーザ操作が「コピー再開」ボタン１１５３のタップ操作であるか否かを判定する（Ｓ２１０）。「コピー再開」ボタン１１５３がタップ操作された場合、コピーアプリ４１３はＳ２０６で一時停止したコピージョブの再開をジョブ処理部４０２に対して指示する（Ｓ２１１）。ジョブ処理部４０２は、コピーアプリ４１３からの指示に従って、ジョブの状態を「実行中」または「待機中」に設定する。その後、コピーアプリ４１３はコピージョブ中止画面１１５０の表示を終了して、処理をＳ２０２に戻す（Ｓ２１２）。
【００６７】
「コピー再開」ボタン１１５３のタップ操作でない場合、コピーアプリ４１３はコピージョブリスト１１５１に表示された項目（ジョブ）の押下によるジョブの選択であるか否かを判定する（Ｓ２１３）。ジョブが選択された場合、コピーアプリ４１３は選択されたジョブをハッチングで表示し、選択状態にする。また、コピーアプリ４１３は選択されなかった項目のハッチング表示を終了し、選択状態を解除する。本ステップの後、コピーアプリ４１３は処理をＳ２０９に戻す。
【００６８】
ジョブの選択操作がなされていない場合、コピーアプリ４１３は中止ボタン１１５２の押下が検出されたか否かを判定する（Ｓ２１５）。中止ボタン１１５２が押下されていない場合、コピージョブアプリ４１３はＳ２１０に処理を戻す。
【００６９】
中止ボタン１１５２が押下された場合、コピーアプリ４１３はコピージョブリスト１１５１に表示されたジョブのうち、選択された項目に対応するジョブを中止する（Ｓ２１６）。具体的には、ジョブ処理部４０２に対して、選択されたジョブのジョブＩＤを指定して中止を指示する。ジョブ処理部４０２は、コピーアプリ４１３から指示されたジョブＩＤのコピージョブを中止する。
【００７０】
次に、コピーアプリ４１３はコピージョブ中止画面１１５０の表示を更新する（ＳＳ２１７）。コピーアプリ４１３は、ジョブ処理部４０２からコピージョブの状態を取得し、ディスプレイ１２２に表示されるジョブリストを更新する。
【００７１】
次に、コピーアプリ４１３は、Ｓ２１５の更新の結果、ジョブリストにコピージョブが残っているか否かを判定する（Ｓ２１８）。コピーアプリ４１３は、コピージョブが残っていれば処理をＳ２０９に戻し、そうでなければ処理をＳ２１２に移す。
【００７２】
次に、ストップキーが押下されていない場合、コピーアプリ４１３はメインメニューアプリ４１１を呼び出す。メインメニューアプリ４１１は、コピーアプリ４１３からの指示に従い、メインメニュー画面を表示する。
【００７３】
図９のＳ２０７より、コピー画面１１０１において、ストップキー３０６が押下された場合、ジョブ処理部４０２はコピージョブのみを停止する。したがって、ＰＣから受信した画像データを印刷するプリントジョブは一時停止されない。そのため、ユーザがコピージョブを中止しようとしてコピー画面１１０１においてストップキー３０６を押下した場合に、中止しないプリントジョブが一時停止されてしまうのを防ぐことができる。
【００７４】
また、図９に記載の処理において、コピー画面１１０１の表示中に状況確認／中止キー３０２の押下を検出して、「状況確認／中止」画面１３０１をディスプレイ１２２に表示するとしてもよい。このようにすることで、ユーザはコピー画面１１０１の表示中に、状況確認／中止キー３０２を押下し、「状況確認／中止」画面１３０１をディスプレイ１２２に表示して、コピージョブ以外のジョブを中止することができる。
【００７５】
次に、メインメニュー画面において「スキャンして送信」キー１００３を選択したときの画像処理装置１００の動作を図１２と図１３を用いて説明する。図１２はユーザがメインメニューにおいて、「スキャンして送信」キー１００３をタップ操作したときに送信／ＦＡＸアプリ４１４が実行する処理である。本フローチャートに記載の処理を実行するためのプログラムはＲＯＭ１１３または外部メモリ１２３に記憶されており、ＲＡＭ１１２に展開された上記プログラムを実行することで処理が実現される。
【００７６】
スキャン／ＦＡＸアプリ４１４は、図６のＳ１０５においてメインメニューアプリ４１１からの通知を受信し、送信／ＦＡＸアプリ画面をディスプレイ１２２に表示する（Ｓ３０１）。図１３（Ａ）はＳ３０１においてディスプレイ１２２に表示される「スキャンして送信」画面１２０１の一例である。
【００７７】
図１３（Ａ）に示すように、「スキャンして送信」画面１２０１には、送信／ＦＡＸの宛先を設定するためのボタン１２０３〜１２０７が配置されている。ボタン１２０３〜１２０７のうち、１２０３は、アドレス帳を呼び出してユーザがアドレス帳から宛先を選択可能とするためのアドレス帳ボタンである。１２０４は、ユーザがワンタッチとして登録した宛先のリストから宛先を選択可能とするワンタッチボタンである。１２０５は、ユーザが新規にＦＡＸ電話番号やメールアドレス等の宛先を入力可能とする新規宛先入力ボタンである。ユーザがアドレス帳ボタン１２０３、ワンタッチボタン１２０４、新規宛先入力ボタン１２０５を使用して入力した送信／ＦＡＸ宛先は、送信宛先リスト１２０２に表示される。また、ユーザが削除ボタン１２０６を押下すると、送信宛先リスト１２０２に表示された宛先のうち、選択された宛先が削除される。また、ユーザが一括削除ボタン１２０７を押下すると、送信宛先リスト１２０２に表示されたすべての宛先が削除される。
【００７８】
また、「スキャンして送信」画面１２０１には、送信／ＦＡＸの送信設定を変更するための設定変更ボタン１２０８〜１２１１が配置されている。ボタン１２０８〜１２１１のうち、１２０８は、カラーモードを設定するためのカラー選択ボタンである。１２０９は解像度を設定するための解像度選択ボタンである。１２１０は、両面原稿の設定を行うための両面ボタンである。その他の機能ボタン１２１１は、上記以外の設定を行うために使用される。
【００７９】
次に、送信／ＦＡＸアプリ４１４は、ユーザがコピーの設定変更を行うための宛先設定ボタン１２０３〜１２０７、または、送信設定変更ボタン１２０８〜１２１１をタップ操作したか否かを判定する（Ｓ３０２）。宛先設定ボタン１２０３〜１２０７、または、送信設定変更ボタン１２０８〜１２１１がタップ操作された場合、送信／ＦＡＸアプリ４１４は、タップ操作がなされたボタンに応じて送信宛先の設定や、送信設定の変更を行う（Ｓ３０３）。例えば、Ｓ３０２でタップ操作されたボタンがアドレス帳ボタン１２０３であれば、送信／ＦＡＸアプリ４１４は、アドレス帳画面（非図示）を開きアドレス帳からの宛先選択を受け付ける。Ｓ３０２においてタップ操作されたボタンがカラー選択ボタン１２０８であれば、カラーモードを設定するための画面をディスプレイ１２２に表示し、ユーザの操作に応じてカラーモードを設定する。その他の宛先設定ボタン１２０３〜１２０７、設定変更ボタン１２０８〜１２１１がタップ操作された場合も同様である。また、数値キー３０３、リセットキー３０４が押下された場合に、送信／ＦＡＸアプリ４１４がＳ３０４の処理を実行するとしてもよい。たとえば、数値キー３０３が押下された場合、送信／ＦＡＸアプリ４１４は押下されたキーに応じて送信先のＦＡＸ番号を設定する。あるいは、リセットキー３０４が押下された場合に、送信／ＦＡＸアプリ４１４はそれまでに設定された宛先および設定値を破棄してＲＯＭ１１３に記憶された初期値を設定する。本ステップの終了後、処理をステップＳ３０２に戻す。
【００８０】
次に、設定変更ボタンがタップ操作されていない場合、送信／ＦＡＸアプリ４１４はスタートキーが押下されたか否かを判定する（Ｓ３０４）。スタートキーが押下された場合、送信／ＦＡＸアプリ４１４は設定された送信宛先・送信設定にもとづいて、送信ジョブの開始をジョブ処理部４０２に対して指示する（Ｓ３０５）。ジョブ処理部４０２は、送信ジョブの開始を指示されると新たなジョブを生成し、その情報をＲＡＭ１１２に保持する。送信ジョブにはジョブの「状態」を示す情報が含まれている。送信ジョブの「状態」には、「待機中」、「スキャン中」、「送信中」がある。生成直後の送信ジョブの状態は「待機中」である。スキャナ１２５が他のジョブに使用されておらず使用可能である場合、ジョブ処理部４０２はジョブの状態を「スキャン中」に変更し、スキャナ１２５からの原稿の読み込みを行う。スキャナ１２５から読み込んだ画像が存在し、通信処理部４０１による送信が可能な場合、ジョブ処理部４０２はジョブの状態を「送信中」に変更し、通信処理部４０１を通じて画像を送信する。ジョブ処理部４０２の動作は、図１２に示される送信／ＦＡＸアプリのフローとは独立しており、並列処理される。すなわち、送信／ＦＡＸアプリ４１４はＳ３０５において生成された送信ジョブの終了を待たずに、処理をＳ３０２に戻す。
【００８１】
スタートキーが押下されていない場合、送信／ＦＡＸアプリ４１４はストップキー３０６が押下されたか否かを判定する（Ｓ３０６）。ストップキー３０６が押下された場合、送信／ＦＡＸアプリ４１４はスキャナ１２５が動作中であるか否かを判定する。スキャナ１２５が動作中の場合、送信／ＦＡＸアプリ４１４はスキャナの動作を一時停止させる。そして、送信／ＦＡＸアプリ４１４はジョブ処理部４０２から送信ジョブのリストを取得する（Ｓ３０７）。送信／ＦＡＸアプリ４１４が取得した送信ジョブのリストの例を図１１（Ｂ）に示す。図１１（Ｂ）の例では、送信ジョブのリストは２つのジョブの情報を含んでいる。各ジョブの情報は、ジョブを一意に識別するためのＩＤ、ジョブの受付時刻、宛先、ジョブの状態の情報から成る。コピーの場合と異なり、送信ジョブは一時停止できない。このため、本ステップで取得されるジョブリスト中の各ジョブも一時停止状態ではない。ジョブリストに含まれる情報は図１１（Ｂ）に記載の情報に限定されない。たとえば、ジョブの設定値（カラーモードや解像度等）がジョブリストに含まれていてもよい。
【００８２】
次に、送信／ＦＡＸアプリ４１４はＳ３０６で取得したジョブのリストにもとづいて送信ジョブの中止画面を表示する（Ｓ３０８）。送信ジョブの中止画面の例を図１３（Ｂ）に示す。図１３（Ｂ）に示す通り、送信ジョブの中止画面１２５０は、「スキャンして送信」画面１２０１に重ねて表示される。送信ジョブ中止画面１２５０には、送信ジョブリスト１２５１、「中止」ボタン１２５２、「閉じる」ボタン１２５３が配置されている。送信ジョブリスト１２５１には、前記ステップＳ３０６で取得したジョブの情報にもとづいて各ジョブの情報を表示する。本実施例では、各ジョブの情報として、ジョブの受付時刻、宛先、ジョブの状況が表示される。送信ジョブリスト１２５１では、表示されたジョブのうちの１つを選択可能である。図１３（Ｂ）では、選択されたジョブをハッチングで表現している。送信ジョブの中止画面１２５０を表示した直後の初期状態では、ジョブリスト中の最初の項目を選択状態とする。即ち、ジョブの実行開始指示がなされた時刻が最も早いジョブが選択状態となっている。Ｓ３０７、Ｓ３０８に記載のように、原稿の読取中にストップキー３０６が押下された場合、送信／ＦＡＸアプリ４１４はスキャナ１２５による原稿の読取動作を一時停止させる。そして、送信ジョブを一覧で表示する画面を表示する。ユーザが中止ジョブを選択する画面を閉じた後、送信／ＦＡＸアプリ４１４は原稿の読取を再開して送信ジョブを実行する。このようにすることで、ユーザはストップキーを押下して、すぐに中止する送信ジョブを選択することができる。
【００８３】
次に、送信／ＦＡＸアプリ４１４はユーザの操作を受け付け、受け付けられた操作が「閉じる」ボタン１２５３のタップ操作であるか否かを判定する（Ｓ３０９）。閉じるボタンのタップ操作が検出された場合、送信／ＦＡＸアプリ４１４は、送信ジョブの中止画面１２５０の表示を終了する。その後、送信／ＦＡＸアプリ４１４は処理を前記ステップＳ３０２に戻す。
【００８４】
閉じるボタンがタップ操作されていない場合、送信／ＦＡＸアプリ４１４は「中止」ボタン１２５２がタップ操作されているか否かを判定する（Ｓ３１１）。送信／ＦＡＸアプリ４１４は、送信ジョブリスト１２５１に表示されたジョブのうち、選択された項目に対応するジョブをジョブ処理部４０２に指示する（Ｓ３１２）。ジョブ処理部４０２は、送信／ＦＡＸアプリ４１４から指示されたジョブＩＤのジョブを中止する。
【００８５】
次に、送信／ＦＡＸアプリ４１４は、送信ジョブ中止画面１２５０の表示を更新する（Ｓ３１３）。具体的には、送信／ＦＡＸアプリ４１４が、ジョブ処理部４０２から送信ジョブの状態を取得し、表示に反映させる。
【００８６】
次に、送信／ＦＡＸアプリ４１４はＳ３１３の更新の結果、送信ジョブがジョブリストに残っているか否かを判定する（Ｓ３１４）。送信／ＦＡＸアプリ４１４はジョブリストに送信ジョブが残っていれば処理をステップＳ３０８に戻し、そうでなければ処理をステップＳ３１０に移す。
【００８７】
中止ボタンのタップ操作が検出されていない場合、送信／ＦＡＸアプリ４１４は送信ジョブリスト１２５１に表示されたジョブの選択であるか否かを判定する（Ｓ３１５）。送信／ＦＡＸアプリ４１４は、送信ジョブリスト１２５１中の選択されたジョブをハッチングで表示し、選択状態とする（Ｓ３１６）。また、送信／ＦＡＸアプリ４１４は選択されなかった項目のハッチング表示を解除し、選択状態を解除する。本ステップの後、送信／ＦＡＸアプリ４１４は処理を前記ステップＳ３０９に戻す。
【００８８】
ストップキー３０６が押下されていない場合、送信／ＦＡＸアプリ４１４はメインメニューキー３０１が押下されたか否かを判定する（Ｓ３１７）。メインメニューキー３０１が押下されていない場合、送信／ＦＡＸアプリ４１４は処理をＳ３０２に戻す。メインメニューキー３０１が押下された場合、送信／ＦＡＸアプリ４１４はメインメニューアプリ４１１を呼び出す（Ｓ３１８）。メインメニューアプリ４１１は、送信／ＦＡＸアプリ４１４からの指示に従い、「メインメニュー」画面１００１をディスプレイ１２２に表示する。そして、送信／ＦＡＸアプリ４１４は本フローチャートに記載の処理を終了する。
【００８９】
上記の処理を実行することで、画像処理装置１００は、「スキャンして送信」画面１２０１の表示中にストップキー３０６を押下時に、送信ジョブのみを中止候補のジョブとして表示する。このようにすることで、ユーザは送信ジョブのなかから中止したジョブを速やかに選択することができるようになる。
【００９０】
図１２において、「スキャンして送信」画面１２０１において状況確認／中止キー３０２が押下された場合、「状況確認／中止」画面１３０１を表示するとしてもよい。このようにすることで、「スキャンして送信」画面１２０１から、すぐに他のジョブ種のジョブの状況を確認することのできる画面を表示することができる。ユーザは「状況確認／中止」画面１３０１の「中止」ボタン１３０７、または、「状況確認／中止」画面１３０１でのストップキー３０６を操作することで送信ジョブ以外のジョブを中止することができる。
【００９１】
図６のフローチャートのＳ１０８では、ボックスアプリ４１５が設定画面をディスプレイ１２２に表示し、処理をボックスアプリ４１５に移す。ボックスアプリ４１５におけるストップキー押下時の動作はコピーと同様であるため説明を省略する。
【００９２】
次に、メインメニュー画面においてユーザが状況確認／中止キーを押下してたときの画像処理装置１００の動作を図１４−１、図１４−２と図１５を用いて説明する。図１４−１、図１４−２はユーザがメインメニューにおいて、状況確認／中止キーを押下したときに状況確認／中止アプリ４１２が実行する処理である。本フローチャートに記載の処理を実行するためのプログラムはＲＯＭ１１３または外部メモリ１２３に記憶されており、ＲＡＭ１１２に展開された上記プログラムを実行することで処理が実現される。
【００９３】
状況確認／中止アプリ４１２は、図６のＳ１１０においてメインメニューアプリ４１１からの通知を受信し、「状況確認／中止」画面をディスプレイ１２２に表示する（Ｓ４０１）。図１５（Ａ）はＳ４０１においてディスプレイ１２２に表示される「状況確認／中止」画面１２０１の一例である。図１５（Ａ）に示すように、「状況確認／中止」画面１３０１には以下のようなＧＵＩ部品が配置されている。「ジョブ状況」ボタン１３０２は、ジョブリスト１３０５に表示する内容を実行中のジョブのリストに設定するためのボタンである。「ジョブ履歴」ボタン１３０３は、ジョブリスト１３０５に表示する内容を終了したジョブのリスト（ジョブの実行履歴）に設定するためのボタンである。「ジョブ状況」ボタン１３０２と「ジョブ履歴」ボタン１３０３は排他的に作用する。図１５（Ａ）では、「ジョブ状況」ボタン１３０２が押下されたことをハッチングで示している。この時、ジョブリスト１３０５には実行中のジョブ状況が表示される。すなわち、ジョブの実行履歴はディスプレイ１２２に表示されない。
【００９４】
ジョブ種選択ボタン１３０４は、ジョブリスト１３０５に表示するジョブのジョブ種を選択するためのボタンである。ジョブ種選択ボタン１３０４は、ドロップダウンリストやプルダウンリストと呼ばれるもので、ジョブ種選択ボタン１３０４を押下したときにジョブ種のリストが表示される。表示されたリストから選択することで、ユーザはジョブリスト１３０５に表示するジョブ種を選択することができる。ジョブ種選択ボタン１３０４を押下した時のリストに表示されるジョブ種として、「印刷」、「コピー」、「送信」、「ファクス送信」、「受信」、「保存」がある。図１５（Ａ）の例では、「印刷」が選択されている。ジョブ種選択ボタンの各項目と、項目選択時にジョブリスト１３０５に表示されるジョブ種の対応関係を図１６に示す。
【００９５】
図１６の各列に示されるジョブ種のうち、「コピー」は、コピーアプリ４１３から投入され、スキャナ１２５で読み取った画像をプリンタ１２４で印刷するジョブである。「プリント」は、ＰＣ２０１等からネットワーク２０３を通じて受信した画像をプリンタ１２４で印刷するジョブである。「ファクス送信」は、送信／ＦＡＸアプリ４１４から投入され、スキャナ１２５で読み取った画像をＦＡＸ２０４に送信するジョブである。「ファクス受信」は、ＦＡＸ２０４から受信した画像をプリンタ１２４で印刷するジョブである。「Ｅメール送信」は、送信／ＦＡＸアプリ４１４から投入され、スキャナ１２５で読み取った画像を、ネットワーク２０３を通じてＰＣ２０１等にメール送信するジョブである。「ボックス保存」は、ボックスアプリ４１５から投入され、スキャナ１２５で読み取った画像を外部メモリ１２３あるいはＮＡＳ２０２に保存するジョブである。「ボックスプリント」は、ボックスアプリ４１５から投入され、外部メモリ１２３あるいはＮＡＳ２０２に保存された画像をプリンタ１２４で印刷するジョブである。「レポートプリント」は、画像処理装置１００の装置状態や各ジョブの実行状況をプリンタ１２４で印刷するジョブである。たとえば、ジョブ種選択ボタン１３０４において「印刷」が選択された場合、図１６に記載のテーブルの「印刷」の行が選択されている「コピー」「プリント」「ファクス受信」「ボックスプリント」「レポートプリント」のジョブが一覧で表示される。
【００９６】
ジョブリスト１３０５には、「ジョブ状況」ボタン１３０２と「ジョブ履歴」ボタン１３０３の押下状態およびジョブ種選択ボタン１３０４の選択状態に応じて実行中のジョブの状況や終了したジョブの実行履歴がリスト表示される。表示のための情報は、ジョブ処理部４０２から取得される。リストの各行がそれぞれ１つのジョブを示している。リストの各行の表示内容は、ジョブの実行状況を表示しているかジョブの実行履歴を表示しているかによって異なる。さらに、ジョブ種選択ボタン１３０４で選択されているジョブ種によっても異なる。図１５（Ａ）の例では印刷ジョブのジョブ状況を表示しており、ジョブリスト１３０５の各行には時刻、ジョブ名、ジョブを投入したユーザ名、ジョブの状況、待ち時間が表示されている。ジョブリスト１３０５の各行は選択可能となっており、ユーザがリスト中の１行を押下すると押下された行は選択状態となる。各行の選択状態は排他的であり、ユーザが１つの行を選択すると、他の行は選択状態が解除される。
【００９７】
「割込／優先印刷」ボタン１３０６は、ジョブリスト１３０５で選択状態となっているジョブの優先度を設定するボタンである。「中止」ボタン１３０７は、ジョブリスト１３０５で選択状態となっているジョブを中止するボタンである。「全印刷ジョブ一時停止」ボタン１３０８は、全ての印刷ジョブを一時停止するボタンである。「閉じる」ボタン１３０９は、「状況確認／中止」画面１３０１を閉じるためのボタンである。
【００９８】
次に、状況確認／中止アプリ４１２は、「ジョブ状況」ボタン１３０２がタップ操作されたか否かを判定する（Ｓ４０２）。「ジョブ状況」ボタン１３０２がタップ操作された場合、状況確認／中止アプリ４１２はジョブ処理部４０２からジョブ種選択ボタン１３０４で選択されたジョブ種の実行中ジョブリストを取得する（Ｓ４０３）。状況確認／中止アプリ４１２が取得した実行中ジョブリストの例を図１１（Ｃ）に示す。図１１（Ｃ）は、ジョブ種が印刷ジョブの場合の例である。図１１（Ｃ）の例では、印刷ジョブのリストは、３つのジョブの情報を含んでいる。各ジョブの情報は、ジョブを一意に識別するためのＩＤ、ジョブ名、ジョブの受付時刻、ジョブを投入したユーザ名、ページ数、部数、ジョブの状態、ジョブ終了までの予想待ち時間の情報から成る。本実施例では、コピージョブも印刷ジョブの１種として扱われる。コピージョブの場合、ジョブ名は「コピー」となる。一方、ＰＣ２０１等からネットワークを介してプリントジョブが投入される場合には、ジョブに付与されたジョブ名（通常はファイル名）が使用される。
【００９９】
次に、状況確認／中止アプリ４１２はＳ４０４で取得した実行中ジョブリストの内容をジョブリスト１３０５の表示に反映してジョブリストを表示する（Ｓ４０４）。
【０１００】
そして、状況確認／中止アプリ４１２は、ボタン１３０６〜１３０８の表示状態を更新する（Ｓ４０５）。ジョブ種選択ボタンで選択されているジョブ種が印刷ジョブもしくはコピージョブである場合、状況確認／中止アプリ４１２は「割込／優先印刷」ボタン１３０６とボタン１３０８を表示する。そうでない場合、状況確認／中止アプリ４１２は「割込／優先印刷」ボタン１３０６とボタン１３０８を非表示にする。さらに、状況確認／中止アプリ４１２はＳ４０４で取得した実行中ジョブリストにジョブが１つでも含まれていれば、「割込／優先印刷」ボタン１３０６、「中止」ボタン１３０７を押下可能な状態に設定する。そうでなければ、状況確認／中止アプリ４１２は「割込／優先印刷」ボタン１３０６、「中止」ボタン１３０７を押下不可能な状態に設定する。押下不可能な状態とは、たとえばグレイアウト表示して、ユーザが「割込／優先印刷」ボタン１３０６、「中止」ボタン１３０７をタップ操作しても、処理が実行されない状態である。状況確認／中止アプリ４１２はジョブ処理部４０２において、全ての印刷ジョブが一時停止中であるか否かを判定する。全ての印刷ジョブが一時停止されている場合、状況確認／中止アプリ４１２は「全印刷ジョブ一時停止」ボタン１３０８のボタン表記を「全印刷ジョブ再開」にする。そうでなければ、状況確認／中止アプリ４１２は「全印刷ジョブ一時停止」ボタン１３０８のボタン表記を「全印刷ジョブ一時停止」にする。Ｓ４０５の後、状況確認／中止アプリ４１２は処理を前記ステップＳ４０２に戻す。
【０１０１】
「ジョブ状況」ボタン１３０２がタップ操作されていない場合、状況確認／中止アプリ４１２は「ジョブ履歴」ボタン１３０３がタップ操作されたか否かを判定する（Ｓ４０６）。「ジョブ履歴」ボタン１３０３がタップ操作された場合、状況確認／中止アプリ４１２は、ジョブ処理部４０２からジョブ種選択ボタン１３０４で選択されたジョブ種のジョブ履歴のリストを取得する（Ｓ４０７）。
【０１０２】
次に、状況確認／中止アプリ４１２はＳ４０７で取得したジョブ履歴のリストの内容をジョブリスト１３０５の表示に反映させる（Ｓ４０８）。そして、状況確認／中止アプリ４１２は「割込／優先印刷」ボタン１３０６、「中止」ボタン１３０７、「全印刷ジョブ一時停止」ボタン１３０８を非表示にする（Ｓ４０９）。Ｓ４０６の後、状況確認／中止アプリ４１２は処理をＳ４０２に戻す。
【０１０３】
ジョブ履歴が選択されていない場合、状況確認／中止アプリ４１２はジョブ種選択ボタン１３０４において、表示するジョブ種が選択されたか否かを判定する（Ｓ４１０）。ジョブ種が選択された場合、状況確認／中止アプリ４１２は選択されたジョブ種に対応する実行中のジョブリスト、または、ジョブ履歴のリストをジョブ処理部４０２から取得する（Ｓ４１１）。そして、状況確認／中止アプリ４１２は取得したジョブリストをジョブリスト１３０５に表示する（Ｓ４１２）。そして、状況確認／中止アプリ４１２は「ジョブ状況」ボタン１３０２と「ジョブ履歴」ボタン１３０３のうち、選択されているボタンに応じてＳ４０５、または、Ｓ４０９と同様の処理を実行する（Ｓ４１３）。その後、状況確認／中止アプリ４１２は処理をＳ４０２に戻す。
【０１０４】
ジョブ種選択ボタンがタップ操作されない場合、状況確認／中止アプリ４１２はユーザがジョブを選択したか否かを判定する（Ｓ４１４）。ジョブが選択された場合、状況確認／中止アプリ４１２はジョブリスト１３０５に表示された項目（行）のうち、ユーザの押下を検出した行をハッチング表示し、選択状態にする（Ｓ４１５）。また、状況確認／中止アプリ４１２はその他の項目（行）をハッチング表示せず、非選択状態にする。ステップＳ４１３の後、状況確認／中止アプリ４１２は処理を前記ステップＳ４０２に戻す。
【０１０５】
ジョブが選択されなかった場合、状況確認／中止アプリ４１２は「割込／優先印刷」ボタン１３０６がタップ操作されたか否かを判定する（Ｓ４１６）。「割込／優先印刷」ボタン１３０６がタップ操作された場合、状況確認／中止アプリ４１２はジョブリスト中で選択されたジョブの優先度の変更をジョブ処理部４０２に指示する（Ｓ４１７）。これにより、ジョブ処理部４０２は状況確認／中止アプリ４１２の指示に基づいて選択されたジョブを他のジョブに先駆けて実行するようにしたり、実行中の他のジョブに割り込んで実行させたりする。Ｓ４１７における処理の詳細は省略する。Ｓ４１７に記載の処理を実行した後、状況確認／中止アプリ４１２は処理をＳ４０２に戻す。
【０１０６】
「割込／優先印刷」ボタン１３０６がタップ操作されていない場合、状況確認／中止アプリ４１２は「中止」ボタン１３０７がタップ操作されたか否かを判定する（Ｓ４１８）。「中止」ボタン１３０７がタップ操作された場合、選択されたジョブを中止するか否かの確認画面をディスプレイ１２２に表示する（Ｓ４１９）。ジョブ中止確認画面の例を図１５（Ｂ）に示す。図１５（Ｂ）に示す通り、中止確認画面１３５０は、「状況確認／中止」画面１３０１に重ねて表示される。中止確認画面１３５０には、「はい」ボタン１３５１および「いいえ」ボタン１３５２が配置されている。「はい」ボタン１３５１は選択中のジョブを中止するためのボタンであり、「いいえ」ボタン１３５２はジョブ中止確認画面を終了して「状況確認／中止」画面１３０１に戻るための画面である。
【０１０７】
次に状況確認／中止アプリ４１２は「いいえ」ボタン１３５２がタップ操作されたか否かを判定する（Ｓ４２０）。「いいえ」ボタン１３５２がタップ操作された場合、状況確認／中止アプリ４１２はＳ４２３に後述する処理を実行する。「いいえ」ボタン１３５２がタップ操作されていない場合、状況確認／中止アプリ４１２は「はい」ボタン１３５１がタップ操作されたか否かを判定する（Ｓ４２１）。Ｓ４２１において、「はい」ボタン１３５１がタップ操作されていない場合、状況確認／中止アプリ４１２は処理をＳ４２０に戻す。「はい」ボタン１３５１がタップ操作された場合、状況確認／中止アプリ４１２は、ジョブリストから選択されたジョブの中止をジョブ処理部４０２に指示する。ジョブ処理部４０２は、状況確認／中止アプリ４１２からの指示に従って、ジョブを中止する。Ｓ４１８の後、状況確認／中止アプリ４１２は中止確認画面１３５０を閉じる（Ｓ４２３）。ステップＳ４１９の後、状況確認／中止アプリ４１２はＳ４０２に戻す。
【０１０８】
「中止」ボタン１３０７がタップ操作されていない場合、状況確認／中止アプリ４１２は「全印刷ジョブ一時停止」ボタン１３０８がタップ操作されたか否かを判定する（Ｓ４２４）。「全印刷ジョブ一時停止」ボタン１３０８はタップ操作された場合、状況確認／中止アプリ４１２はジョブ処理部４０２において全ての印刷ジョブの状態が一時停止であるか否かを判定する（Ｓ４２５）。全ての印刷ジョブの状態が一時停止されていなかった場合、状況確認／中止アプリ４１２はジョブ処理部４０２に対して全印刷ジョブの一時停止を指示する（Ｓ４２６）。ジョブ処理部４０２は、状況確認／中止アプリ４１２からの指示に従って、全ての印刷ジョブの状態を一時停止にする。また、状況確認／中止アプリ４１２は、全ての印刷ジョブが一時停止中である旨の情報をフラグとしてＲＡＭ１１２に保持する。Ｓ４２６の後、状況確認／中止アプリ４１２は処理をＳ４０２に戻す。
【０１０９】
全ての印刷ジョブの状態が一時停止であった場合、状況確認／中止アプリ４１２は、ジョブ処理部４０２に対して全印刷ジョブの一時停止解除を指示する（Ｓ４２７）。また、状況確認／中止アプリ４１２はＲＡＭ１１２に保持される全印刷ジョブが一時停止されていることを示すフラグを解除する。Ｓ４２２の後、状況確認／中止アプリ４１２は処理をＳ４０２に戻す。
【０１１０】
「全印刷ジョブ一時停止」ボタン１３０８がタップ操作されていない場合、状況確認／中止アプリ４１２はストップキー３０６が押下されたか否かを判定する（Ｓ４２８）。ストップキー３０６が押下された場合、状況確認／中止アプリ４１２は図７−１、図７−２、図７−３に記載のジョブ中止処理を実行する（Ｓ１１２）。メインメニュー画面においてストップキーが押下された場合、メインメニューアプリ４１１が図７−１、図７−２、図７０３に記載の処理を実行するとしたが、ここでは、状況確認／中止アプリ４１２が図７−１、図７−２、図７−３に記載の処理を実行する。「状況確認／中止」画面１３０１においてストップキー３０６が押下された場合は、メインメニュー画面と同様に送信ジョブの一覧から中止するジョブを選択する中止画面がディスプレイ１２２に表示される。このように「情報確認／中止」画面１３０１においても、ストップキーが押下された場合に、一時停止することのできない送信ジョブを一時停止することのできる印刷ジョブよりも優先して表示する。このようにすることで、ユーザは一時停止することのできない送信ジョブの中止にかかる操作を抑制することができる。
【０１１１】
ストップキーが押下されていない場合、状況確認／中止アプリ４１２はジョブが完了したか否かを判定する（Ｓ４２９）。「状況確認／中止」画面１３０１の表示中は、ユーザが全印刷ジョブ停止を指示しない限りは、ジョブの実行が継続される。そのため、「状況確認／中止」画面１３０１の表示中にジョブの実行が終了する場合がある。状況確認／中止アプリ４１２はジョブ処理部４０２からジョブの実行完了通知を受け取った場合、ジョブが完了したと判定する。
【０１１２】
ジョブが完了した場合、状況確認／中止アプリ４１２はジョブ処理部４０２からジョブリスト１３０５の表示内容を更新する（Ｓ４３０）。なお、ジョブリストの更新前に選択された表示項目が更新後のジョブリスト１３０５にも表示される場合、状況確認／中止アプリ４１２は当該項目が選択された状態のジョブリストをディスプレイ１２２に表示する。
【０１１３】
次に、状況確認／中止アプリ４１２は更新後のリストに合わせて各ボタンの表示状態を更新する（Ｓ４３１）。本ステップの処理内容は、ステップＳ４１３と同等である。本ステップの後、状況確認／中止アプリ４１２は処理を前記ステップＳ４０２に戻す。
【０１１４】
ジョブの完了通知を受信していない場合、状況確認／中止アプリ４１２は「閉じる」ボタン１３０９がタップ操作されたか否かを判定する（Ｓ４３２）。「閉じる」ボタン１３０９がタップ操作された場合、状況確認／中止アプリ４１２は「状況確認／中止」画面１３０１の表示を終了する（Ｓ４３３）。状況確認／中止アプリ４１２は本ステップの後、本フローチャートにおける処理を終了する。「閉じる」ボタン１３０９がタップ操作されていない場合、状況確認／中止アプリ４１２はＳ４０２に処理を戻す。
【０１１５】
なお、「ジョブ中止」画面１４０１を表示する際にＳ２００３で一時停止された印刷ジョブは、「ジョブ中止」画面１４０１のクローズ時にステップＳ２２１３で一時停止が解除される。一方、「全ジョブ一時停止」ボタン１３０８の押下によって印刷ジョブが一時停止されている場合は、「ジョブ中止」画面１４０１のクローズ時に再開されることはない。このようにすることで、「ジョブ中止」画面１４０１クローズ時の印刷ジョブの再開漏れを防ぐとともに、ユーザの意図しないジョブの再開も防ぐことができる。
【０１１６】
以上説明したように、本実施例によれば、コピー画面１１０１の表示中にユーザがストップキー３０６を押下すると、コピーアプリで投入されるジョブに応じたジョブ中止画面（１１５０）が表示される。同様に、送信／ＦＡＸアプリ４１４の画面（１２０１）の表示中にユーザがストップキー３０６を押下すると、送信／ＦＡＸアプリで投入されるジョブに応じたジョブ中止画面（１２５０）が表示される。すなわち、各アプリで投入されるジョブに専用の中止画面が表示される。ジョブを中止するケースの典型として、ジョブ投入直後にあやまりに気付いた場合などが挙げられる。このような場合、アプリで投入されるジョブのみが表示されることで、中止対象のジョブを選択しやすくなり、速やかに所望のジョブを中止できるという効果がある。
【０１１７】
さらに、ストップキーがジョブの設定画面と異なる「メインメニュー」画面１００１や「状況確認／中止」画面１３０１で押下されたことに基づいて、ジョブを一時停止しない送信ジョブの一覧が印刷ジョブの一覧よりも優先して表示される。このようにすることで、ユーザが一時停止できないジョブを中止しやすくする。
【０１１８】
また、本実施例では、「状況確認／中止」画面１３０１に配置された「中止」ボタン１３０７を押下することで、選択中のジョブを中止することが可能である。一方、「状況確認／中止」画面１３０１の表示中にユーザがストップキー３０６を押下すると、「ジョブ中止」画面１４０１が表示される。新たに画面を開くことで、「中止」ボタン１３０７の存在に気付かないユーザにとってもジョブの中止を可能とすることができる。一方で、中止ボタン１３０７を知っているユーザは、少ない手数でジョブを中止することができる。
【０１１９】
［その他の実施例］
上述のように、ストップキー３０６は、ハードキーとして実現してもよいしソフトキーとして実現してもよい。ソフトキーとして実現する場合、表示されるアプリの画面（１００１、１１０１等）によらず、ディスプレイ１２２上の同一の位置に同一の形状で表示する。これにより、ユーザが急いでジョブを中止したい場合にも、迷わずストップキーを探すことが容易になる。
【０１２０】
また、ストップキーをソフトキーで表示する際は、中止対象となるジョブ種に応じて形状や配色等を変えたり、中止することのできるジョブ種をストップキー上に表示してもよい。これにより、ユーザに対して中止対象となるジョブを明確に伝えることができる。
【０１２１】
また、本実施形態では、ストップキーが押下された時の処理を各アプリケーションが実行するとして説明した。ストップキー専用のアプリケーションを有し、ストップキーが押下されたときに表示されている画面に応じて、ストップキー専用のアプリケーションが中止画面に表示されるジョブの種類を切り替えるとしてもよい。たとえば、予め、「コピー」画面１１０１の表示時にはコピージョブのみの中止リストを表示し、「メインメニュー」画面１００１の表示時には全ての種類のジョブを中止できる中止画面を表示するとする。画像処理装置１００は画面の種類と表示するジョブの種類を対応づけてＲＯＭ１１３に記憶する。ストップキーアプリは、ストップキーの押下を検知し、その時にディスプレイ１２２に表示されている画面の種類を判別する。ストップキーアプリは判別された画面の種類に対応づけられたジョブ種をＲＯＭ１１３から読み出す。そして、ストップキーアプリはＲＯＭ１１３から読み出されたジョブ種のジョブリストをジョブ処理部４０２から取得し、ジョブリストをディスプレイに表示するとしてもよい。
【０１２２】
上記のように、ジョブの設定値を設定する画面の表示中にストップキーが押下された場合、画像処理装置は、上記画面において設定値を設定することのできるジョブ種のジョブだけを中止候補とする画面を表示する。一方で、ジョブの設定値を設定する画面と異なるある画面でストップキーが押下された場合、画像処理装置は、送信ジョブを一覧で表示する。このようにすることで、ジョブの設定画面と異なるある画面でストップキーが押下された場合に、一時停止することのできない送信ジョブを早く中止することができる画面を表示することができる。
【０１２３】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１２４】
１００  画像処理装置
４０２  ジョブ処理部
４１１  メインメニューアプリ
４１２  状況確認／中止アプリ
４１３  コピーアプリ
４１４  送信／ＦＡＸアプリ
【図１】
2019121856.tif 000003
【図２】
2019121856.tif 000004
【図３】
2019121856.tif 000005
【図４】
2019121856.tif 000006
【図５】
2019121856.tif 000007
【図６】
2019121856.tif 000008
【図７−１】
2019121856.tif 000009
【図７−２】
2019121856.tif 000010
【図７−３】
2019121856.tif 000011
【図８−１】
2019121856.tif 000012
【図８−２】
2019121856.tif 000013
【図８−３】
2019121856.tif 000014
【図９】
2019121856.tif 000015
【図１０】
2019121856.tif 000016
【図１１】
2019121856.tif 000017
【図１２】
2019121856.tif 000018
【図１３】
2019121856.tif 000019
【図１４−１】
2019121856.tif 000020
【図１４−２】
2019121856.tif 000021
【図１５】
2019121856.tif 000022
【図１６】
2019121856.tif 000023