(57)【要約】      （修正有）【課題】ユーザが実行中又は実行待ちのジョブを一時停止させた状態で装置からログアウトする際に、コピージョブが一時停止した状態で残り続けないように制御することができる画像処理装置を提供する。【解決手段】ＭＦＰは、装置の利用開始時にユーザに認証情報の入力を要求し、ログインを許可するか否かを判断する。また、ＣＰＵは、ユーザの操作に基づいて、ジョブの実行を受け付ける。また、ＣＰＵは、ストップキーの押下に応じて、印刷処理が完了していないジョブの実行を一時停止状態に変更するように制御するＳ１３０１。また、ＣＰＵは、ユーザがログアウトするイベントを検知するとＳ１３０９、一時停止状態のジョブが一時停止状態で残り続けないようにジョブを制御する。【選択図】図１３
2020074588.tif 000002
【特許請求の範囲】
【請求項１】
ジョブに基づく印刷処理を実行する画像処理装置であって、
ユーザによる操作を受け付ける受付手段と、
前記受付手段によって所定の操作を受け付けたことに応じて、印刷処理が完了していないジョブを一時停止状態に変更する変更手段と、
前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更手段による変更に基づいて一時停止しているジョブのうち、少なくとも１つのジョブを再開し、前記再開を行わないジョブをキャンセルするジョブ制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記ジョブ制御手段は、前記ログアウトイベントを検知した場合に、前記変更手段による変更に基づいて一時停止しているジョブのうち、前記ログアウトイベントに関連するログインからログアウトまでの一連の期間中に前記ログアウトイベントによってログアウトするユーザによって実行が指示されたジョブをキャンセルし、前記キャンセルを行わないジョブを再開することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ジョブ制御手段は、前記ログアウトイベントを検知した場合に、前記変更手段による変更に基づいて一時停止しているジョブのうち、前記ログアウトイベントに関連するログインからログアウトまでの一連の期間中に前記ログアウトイベントによってログアウトするユーザによって実行が指示されたジョブであって、実行が指示されたが新しい１つのジョブをキャンセルし、前記キャンセルを行わないジョブを再開することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画像処理装置にユーザがログインするときに生成され、前記画像処理装置からユーザがログアウトするときに破棄されるセッションＩＤとユーザの情報とを対応付けて記憶する記憶手段を更に備え、
前記ジョブ制御手段は、前記ログアウトイベントによってログアウトするユーザに対応付けて記憶されたセッションＩＤと、ジョブの属性として付加されたセッションＩＤが一致する場合に、当該セッションＩＤが一致するジョブを前記ログアウトイベントに関連するログインからログアウトまでの一連の期間中に前記ログアウトイベントによってログアウトするユーザによって実行が指示されたジョブであると決定することを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記ジョブ制御手段は、前記ログアウトイベントを検知した場合に、前記変更手段による変更に基づいて一時停止しているジョブのうち、前記画像処理装置からログアウトするユーザによって実行が指示されていないジョブを再開し、前記画像処理装置からログアウトするユーザによって実行が指示されたジョブをキャンセルすることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
ジョブに基づく印刷処理を実行する画像処理装置であって、
ユーザによる操作を受け付ける受付手段と、
前記受付手段によって所定の操作を受け付けたことに応じて、印刷処理が完了していないジョブを一時停止状態に変更する変更手段と、
前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更手段による変更に基づいて一時停止しているジョブの実行をキャンセルするジョブ制御手段と、
を備えることを特徴とする画像処理装置。
【請求項７】
前記ジョブ制御手段は、前記受付手段によって一時停止しているジョブをキャンセルするユーザ操作を受け付けたことに応じて、ジョブの実行をキャンセルし、前記受付手段によって一時停止しているジョブの実行を再開するユーザ操作を受け付けたことに応じてジョブの実行を再開することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記変更手段による変更に基づいて一時停止しているジョブの一覧を表示する表示手段を更に備え、
前記ジョブ制御手段は、前記表示手段がジョブの一覧を表示した状態で、前記表示手段に表示されたジョブのうち、少なくとも１つのジョブを選択させ、当該選択されたジョブの実行をキャンセルするユーザ操作を受けつけたことに応じて、当該選択されたジョブの実行をキャンセルすることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記ジョブ制御手段は、前記変更手段による変更に基づいて一時停止しているジョブのうち、少なくとも１つのジョブがキャンセルされた後に、前記画像処理装置からユーザをログアウトさせるログアウトイベントを検知した場合は、前記変更手段による変更に基づいて一時停止している全てのジョブの実行を再開することを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記変更手段は、前記受付手段によってジョブを中止するためのストップキーを押下するユーザ操作を受け付けたことに応じて、印刷処理が完了していないジョブを一時停止状態に変更することを特徴とする請求項１乃至９のいずれか１項に記載の画像処理装置。
【請求項１１】
ジョブに基づく印刷処理を実行する画像処理装置の制御方法であって、
ユーザによる操作を受け付ける受付工程と、
前記受付工程で所定の操作を受け付けたことに応じて、印刷処理が完了していないジョブを一時停止状態に変更する変更工程と、
前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更工程による変更に基づいて一時停止しているジョブのうち、少なくとも１つのジョブを再開し、前記再開を行わないジョブをキャンセルするジョブ制御工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項１２】
ジョブに基づく印刷処理を実行する画像処理装置の制御方法であって、
ユーザによる操作を受け付ける受付工程と、
前記受付工程で所定の操作を受け付けたことに応じて、印刷処理が完了していないジョブを一時停止状態に変更する変更工程と、
前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更工程による変更に基づいて一時停止しているコピージョブの実行をキャンセルするジョブ制御工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項１３】
請求項１１又は１２に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証機能を備えた画像処理装置に関するものである。
【背景技術】
【０００２】
従来、画像処理装置においてセキュリティを向上させるために、画像処理装置を利用するユーザに対してユーザＩＤやパスワードの入力を要求し、入力されたユーザＩＤやパスワードに基づいてユーザのログインを許可する画像処理装置がある。このような画像処装置では、ログインが許可されると画像処理装置が備えるコピーなどの機能が利用できる状態となる。
【０００３】
また、これらの装置では、ユーザが利用完了後に装置からログアウトする操作を行うことで、画像処理装置が備える各機能を利用できない状態とするとともに、画像処理装置に他のユーザがログインできる状態とすることが知られている。また、ユーザによる操作が行われない状態が一定期間続いた場合に、ユーザを装置からログアウトさせ、画像処理装置に他のユーザがログインできる状態とすることが知られている（オートログアウト機能）。また、ログイン認証機能を備えた情報処理装置（例えばＰＣなど）では、ユーザがログアウトする際に、当該ユーザが実行しているコピージョブの実行を中止することが知られている。
【０００４】
ところで、従来の画像処理装置において、複数のコピージョブを投入できる画像処理装置が知られている。これらの画像処理装置では、コピージョブが投入された順番や、コピージョブに設定された優先順位等に基づいて、投入されたコピージョブを順番に実行する。また、コピージョブを投入した後に当該コピージョブを中止する場合に、画像処理装置の操作部のストップキーにより、投入されている全てのコピージョブを一時停止することが知られている（例えば、特許文献１）。
【０００５】
特許文献１の画像処理装置では、一時停止したコピージョブの中からユーザにキャンセルすべきジョブを選択させ、当該選択されたコピージョブの実行をキャンセルして、残りのコピージョブを再開することが開示されている。この処理では、全てのコピージョブを一時停止させることにより、中止したいコピージョブを選択するための操作を行っている間にもそのコピージョブの処理が進められることにより無駄な出力物が生成されることを抑制している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２５１４５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ユーザのログインを前提とした認証管理を行う画像処理装置に対しても、操作部のストップキーによるコピージョブの一時停止を行えるようにすることが考えられる。しかしながら、特許文献１の画像処理装置では、ユーザがログアウトした場合の処理については考えられていなかった。
【０００８】
例えば、ユーザは、ストップキーの押下により画像処理装置の出力動作が一時停止したことを受け、止めたいコピージョブが中止されたと勘違いすることがある。この場合、ユーザが操作部に表示された一時停止画面を確認することなく、そのままログアウト操作を行ってログアウトしてしまう場合がある。この場合、コピージョブが一時停止した状態で、ユーザが画像処理装置にログインしていない状態に切り替わることになる。ユーザがログインしていない状態では、ユーザのログインを受け付けるための画面が表示され、画像処理装置の各機能が利用できない状態となる。
【０００９】
また、コピージョブを中止したいユーザがストップキーを押下した場合に、印刷動作が一時停止したことを受け、止めたいコピージョブが中止されたと勘違いし、そのまま画像処理装置から離れてしまう場合がある。この場合、オートログアウトにより当該ユーザがログアウトされると、ユーザが画像処理装置にログインしていない状態に切り替わることになる。
【００１０】
このように、コピージョブを一時停止した状態でログアウトが行われると、全てのコピージョブが一時停止状態で残り続けてしまうことになる。ところで、ストップキーによるコピージョブの一時停止が行われたままの状態が継続されてしまうと、本当にユーザが中止したかったコピージョブとは異なるコピージョブについても、一時停止し続けることになる。更には、再開指示を待つ一時停止状態のコピージョブに基づく印刷処理によって印刷部などのハードウェアリソースが占有され続ける恐れがある。この場合、新たに外部装置から印刷データを受信して生成したプリントジョブに基づく印刷処理を実行しようとしても、印刷部を占有している一時停止状態のコピージョブに基づく印刷処理を追い越すことができず、待ち状態で止まってしまう恐れもある。
【００１１】
本発明は、これらの問題を鑑みてなされたものである。本発明はユーザ操作により印刷処理を含むジョブを一時停止させた状態のまま、画像処理装置からユーザがログアウトする場合に、ジョブが一時停止した状態で残り続けないように制御する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために本発明の画像処理装置は、ジョブに基づく印刷処理を実行する画像処理装置であって、ユーザによる操作を受け付ける受付手段と、前記受付手段によって所定の操作を受け付けたことに応じて、印刷処理が完了していないジョブを一時停止状態に変更する変更手段と、前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更手段による変更に基づいて一時停止しているジョブのうち、少なくとも１つのジョブを再開し、前記再開を行わないジョブをキャンセルするジョブ制御手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数のコピージョブを実行する画像処理装置において、ユーザが画像処理装置からログアウトする際に、印刷処理を含むジョブが一時停止した状態で残り続けることを防止することができる。従って、ジョブの実行を円滑に行えるようになる。
【図面の簡単な説明】
【００１４】
【図１】画像処理システムを示すブロック図である。
【図２】操作部及びカードリーダを示す外観図である。
【図３】ユーザデータを説明する図である。
【図４】操作部のパネルに表示するログイン画面の一例を示す図である。
【図５】ログイン認証の制御を示すフローチャートである。
【図６】操作部のパネルに表示するコピー機能に関する画面の一例を示す図である。
【図７】印刷処理のタスクが有するデータを説明する図である。
【図８】印刷処理のタスク管理を説明するための図である。
【図９】操作部のパネルに表示するコピージョブ中止画面の一例を示す図である。
【図１０】操作部のパネルに表示する設定画面の一例を示す図である。
【図１１】ＭＦＰの制御方法を示すフローチャートである。
【図１２】操作部を介したコピージョブの受け付け制御を示すフローチャートである。
【図１３】コピージョブの中止制御を示すフローチャートである。
【図１４】ログアウト時のコピージョブの制御を示すフローチャートである。
【図１５】操作部のパネルに表示するコピー機能に関する画面の一例を示す図である。
【図１６】第２の実施形態における印刷処理のタスクが有するデータを説明する図である。
【図１７】第２の実施形態におけるログアウト時のコピージョブの制御を説明するための図である。
【図１８】第２の実施形態におけるログアウト時のコピージョブの制御を示すフローチャートである。
【図１９】第３の実施形態におけるコピージョブの中止制御を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１６】
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。第１の実施形態では、ユーザの操作に応じてコピーの実行を受け付ける。コピーの実行を受け付けるとコピージョブが生成され、読取部による原稿の読取処理が行われる。原稿の読取が完了すると、読み取った画像データを印刷するための印刷処理が行われる。印刷処理が完了するとコピージョブを終了する。
【００１７】
また、コピージョブの実行中に、ストップキーが押下されると、コピージョブを一時停止する。従ってコピージョブに基づく読取処理や印刷処理が一時停止状態となる。
【００１８】
このように、コピージョブが一時停止された状態でユーザのログアウトが検知された場合に、コピージョブが一時停止した状態で残り続けないようにコピージョブを制御する。
【００１９】
図１は、本実施形態に係る画像処理システムを示すブロック図である。本実施形態では画像処理装置の一例としてＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１を、情報処理装置の一例としてＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０２を説明する。ＭＦＰ１０１とＰＣ１０２はネットワーク１００を介して通信可能に接続されている。
【００２０】
なお、図１では、１つの情報処理装置が画像処理システムに設けられた場合を例示しているが、ＭＦＰ１０１と複数の情報処理装置がネットワーク１００を介して通信可能に接続されていてもよい。また、本実施形態の画像処理システムは、ＭＦＰ１０１とＰＣ１０２を含む場合を例示しているが、これに限定されるものではない。例えば、ＭＦＰ１０１のみを画像処理システムと呼んでもよい。
【００２１】
まずＰＣ１０２について説明する。ＰＣ１０２は、アプリケーションプログラム等の各種のプログラムを実行することができる。また、ＰＣ１０２には、印刷データをプリンタに送信するためのプリンタドライバがインストールされている。印刷を行いたいユーザは各種のアプリケーションなどから印刷指示を行うことができる。プリンタドライバは印刷指示に基づいてアプリケーションが出力するデータをＭＦＰ１０１が解釈可能なＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換し、ＭＦＰ１０１に送信することができる。
【００２２】
次に、ＭＦＰ１０１について説明する。ＭＦＰ１０１はシート上の画像を読み取る読取機能、シートに画像を印刷する印刷機能を有する。また、他にもＭＦＰ１０１は、画像データを外部装置に送信するファイル送信機能などを有している。
【００２３】
なお、本実施形態では画像処理装置の一例としてＭＦＰ１０１を説明するが、これに限定されるものではない。例えば、読取機能を有さないプリンタ等の印刷装置であってもよい。また、印刷機能を有さないスキャナなどの画像読取装置であってもよい。本実施例では、一例として印刷装置が以下に説明する各種構成要件を備えるものとする。
【００２４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１を含む制御部１１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ１１１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２又はストレージ１１４に記憶された制御プログラムを読み出して、読取制御や印刷制御などの各種制御を行う。ＲＯＭ１１２は、ＣＰＵ１１１で実行可能な制御プログラムを格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３は、ＣＰＵ１１１の主記憶メモリであり、ワークエリア、ＲＯＭ１１２及びストレージ１１４に格納された各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ１１４は、印刷データ、画像データ、各種プログラム、及び各種設定情報を記憶する。本実施形態ではストレージ１１４としてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の補助記憶装置を想定しているが、ＨＤＤの代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の不揮発性メモリを用いるようにしても良い。
【００２５】
なお、本実施形態のＭＦＰ１０１では、１つのＣＰＵ１１１が１つのメモリ（ＲＡＭ１１３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００２６】
操作部インタフェース（Ｉ／Ｆ）１１５は、操作部１１６と制御部１１０を接続する。ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）Ｉ／Ｆ１２１は、周辺機器と制御部１１０を接続する。図１では、ＩＣカードリーダ１２２が接続されている状態を示している。ＩＣカードリーダ１２２はＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｃａｒｄ）を読み取り、カード内の情報を取得することができる。
【００２７】
図２は、操作部１１６及びカードリーダ１２２を示す外観図である。操作部１１６は、後述する操作画面を表示するパネル２０１及びハードキー入力部２０２からなる。パネル２０１は例えばタッチパネルディスプレイである。ハードキー入力部２０２は、ストップキー２１１、スタートキー２１２、ＩＤキー２１３などの各種のハードキーを有する。ユーザはパネル２０１に表示されているキーをタッチする、又はハードキー入力部２０２の各種ハードキーを押下して指示を入力する。操作部１１６は、パネル２０１及び入力部２０２を介したユーザからの指示を受け付ける受付部として機能し、又、必要に応じてパネル２０１に操作画面を表示する表示部として機能する。また、ストップキー２１１は、コピージョブの停止指示を行う場合に使用するキーである。なお、本実施形態では、ストップキー２１１をハードキーとして備える場合を例示しているがこれに限定されるものではない。例えばストップキーはパネル２０１に表示されるソフトキーであってもよい。
【００２８】
また、ＩＣカードリーダ１２２は、後述するログイン認証においてカード認証を行う場合に使用するカードリーダである。ユーザがＩＣカードをカードリーダ１２２にタッチする（近付ける）と、カードリーダ１２２は、ＩＣカードから情報を取得することができる。
【００２９】
図１の説明に戻り、読取部Ｉ／Ｆ１１７は、読取部１１８と制御部１１０を接続する。読取部１１８はシート上の画像を読み取って、画像データを生成する。読取部１１８によって生成された画像データは外部装置に送信されたり、シート上に印刷されたりする。また、読取部１１８は、原稿フィーダー（不図示）に載置されたシートを流し読みして、複数枚の原稿を読み取ることもできる。
【００３０】
印刷部Ｉ／Ｆ１１９は、印刷部１２０と制御部１１０を接続する。印刷すべき画像データは印刷部Ｉ／Ｆ１１９を介して制御部１１０から印刷部１２０に転送される。印刷部１２０は制御部１１０を介して制御コマンド及び印刷すべき画像データを受信し、当該画像データに基づいた画像をシート上に印刷する。印刷部１２０の印刷方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。画像をシートに印刷することができる方法であれば、その他の方法（例えば、熱転写方式等）であってもよい。
【００３１】
また、制御部１１０は、通信部Ｉ／Ｆ１２３を介してネットワーク１００に接続される。通信部Ｉ／Ｆ１２３は、ネットワーク１００上の外部装置に画像データや情報を送信したり、ネットワーク１００上の情報処理装置から印刷データや情報を受信したりする。
【００３２】
通信部Ｉ／Ｆ１２３を介して受信した印刷データは、ストレージ１１４又はＲＯＭ１１２に格納された印刷データを解析するためのソフトウェアモジュール（ＰＤＬ解析部、不図示）によって解析される。ＰＤＬ解析部は、様々な種類のページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で表現された印刷データに基づいて印刷部１２０で印刷するためのプリントジョブ（詳細は後述する）を生成する。
【００３３】
＜ログイン認証機能＞
次に、本実施形態のＭＦＰ１０１が備えるログイン認証機能について説明する。ＭＦＰ１０１は、ログイン認証でログインが許可されたユーザに対してＭＦＰ１０１が備えるコピーなどの各種機能を提供する。ユーザはＭＦＰ１０１の操作部１１６を介してＭＦＰ１０１の各機能を利用する。
図３は、ＭＦＰ１０１のストレージ１１４に格納されているユーザデータの一例を示すものである。ユーザ情報３００は、ＭＦＰ１０１にログインさせるユーザを管理するための情報であり、ユーザＩＤ３０１、パスワード３０２、カードＩＤ３０３、及びロール３０４などで構成される。ユーザ情報３００は、これらの他に、パスワードの有効期限や、メールアドレスなどの他の管理データを含んでいても良い。
【００３４】
ユーザＩＤ３０１は、ユーザを一意に示すユーザＩＤである。また、パスワード３０２は、ユーザを認証するためのパスワードを示している。カードＩＤ３０３は、複数のユーザ情報３００の中から特定のユーザを特定するためのキーである。また、カードＩＤ３０３は、ＭＦＰ１０１のユーザが所持しているＩＣカードと紐づけられた認証情報である。
【００３５】
ロール３０４はユーザの権限を示す情報である。ここでは、ＭＦＰ１０１を管理する権限を持つユーザであることを示す「Ａｄｍｉｎｉｓｔｒａｔｏｒ」とＭＦＰ１０１の一般ユーザであることを示す「ＧｅｎｅｒｌＵｓｅｒ」の２種類を例示している。例えば、ロールが「ａｄｍｉｎｉｓｔｒａｔｏｒ」のユーザは、ＭＦＰ１０１の管理設定などを行うことができる。以降、ロールが「ａｄｍｉｎｉｓｔｒａｔｏｒ」のユーザを、管理者と呼ぶものとする。
【００３６】
ＭＦＰ１０１のユーザは、カード認証とキーボード認証のいずれかを利用してＭＦＰ１０１にログインすることができる。
【００３７】
図４は、操作部１１６のパネル２０１に表示されるユーザのログインを受け付けるための画面（以下ログイン画面と呼ぶ）の一例を示す図である。図４（ａ）に示すカード認証画面４１０はＩＣカードをかざしてログインを受け付ける場合に表示する画面であり、カード認証キー４０１が選択された場合を例示している。図４におけるカード認証キー４０１は、カード認証を行うための画面を表示するためのキーである。ユーザは、カードリーダ１２２にＩＣカードを近付けることで、ＩＣカードによるログインを行うことができる。
【００３８】
ＣＰＵ１１１は、カードリーダ１２２の近辺にあるＩＣカードから情報を取得する。また、カードリーダ１２２から取得した情報と、ストレージ１１４に記憶されているユーザデータのカードＩＤ３０３とを照合することによってユーザを認証することができる。
【００３９】
また、図４におけるキーボード認証キー４０２は、キーボード認証を行うための画面を表示するためのキーである。キーボード認証キーが押下されると、ＣＰＵ１１１は、パネル２０１に表示する画面をキーボード認証画面４２０に切り替える。図４（ｂ）はキーボード認証画面４２０の一例である。
【００４０】
ユーザは、キーボード認証画面４２０が表示された状態で、自身のユーザＩＤ及びパスワードを入力してＭＦＰ１０１へのログインを行うことができる。領域４２１は、ユーザＩＤを入力するための領域であり、領域４２２はパスワードを入力するための領域である。また、ログインキー４２４は、ログイン処理を開始するための操作キーである。
【００４１】
ＣＰＵ１１１は、ログインキー４２４が押下された場合に、領域４２１及び４２２に入力された認証情報と、ユーザデータとして格納されている認証情報とを照合し、ユーザのログインを許可するか否かを決定する。
【００４２】
なお、本実施形態では、ＭＦＰ１０１のストレージ１１４に格納されたユーザデータを用いてログインを許可するか否かを決定する場合を例示したがこれに限定されるものではない。通信部Ｉ／Ｆ１２３を介して、外部の認証サーバに接続し、外部の認証サーバの認証結果を利用するようにしても構わない。この場合、外部の認証サーバとの認証情報のやり取りは、例えばＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）等の公知の技術を用いて行う。
【００４３】
具体的なログイン認証の制御について図５のフローチャートを用いて説明する。図５に示すフローチャートの各動作（ステップ）は、ＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムをＲＡＭ１１３に読み出し、実行することにより実現される。ＭＦＰ１０１は、ユーザがログアウト状態のＭＦＰ１０１の操作を開始するイベントを検知した場合に図５のフローチャートを実行する。具体的には、ＣＰＵ１１１は、ＭＦＰ１０１にログインしているユーザがいない場合に、ＭＦＰ１０１が操作されると、図５のフローチャートに対応する制御を実行する。
【００４４】
Ｓ５０１では、ＣＰＵ１１１は、パネル２０１にカード認証画面４１０を表示する。また、ＣＰＵ１１１は、適宜、操作部１１６を介したユーザの入力（キーボード認証画面４２０への切り替えや、領域４２１や領域４２２を介した認証情報の入力など）を受け付ける。
【００４５】
Ｓ５０２では、ＣＰＵ１１１はログイン指示がなされたか否かを判断する。具体的には、Ｓ５０１でキーボード認証画面４２０を介して認証情報（ユーザＩＤ及びパスワード）を受け付けた後に、ログインキー４２４又はＩＤキー２１３のいずれかが押下された場合に、ログイン指示がなされたと判断する。また、ＣＰＵ１１１は、画面４１０が表示された状態で、外部Ｉ／Ｆを介してカードリーダ１２２がＩＣカードを検知した場合にも、ログイン指示がなされたと判断して、Ｓ５０３に進む。一方ログインキー４２４及びＩＤキー２１３のいずれも押下されない場合や、カードリーダ１２２がＩＣカードを検出していない場合は、ログイン指示がなされていないと判断し、認証を行わずにログイン処理を終了する。
【００４６】
Ｓ５０３では、ＣＰＵ１１１は、認証情報を取得する。ＣＰＵ１１１は、Ｓ５０２でカードによるログイン指示がなされた場合には、Ｓ５０２で検知したＩＣカードからカード情報を取得する。一方、Ｓ５０２でログインキー４２４又はＩＤキー２１３によるログイン指示がなされた場合は、画面４２０を介して入力されたユーザＩＤとパスワードを取得する。
【００４７】
Ｓ５０４では、ＣＰＵ１１１は、Ｓ５０３で取得した認証情報とユーザデータを照合する。照合の結果、ログインを許可する場合（Ｓ５０４でＯＫ）は、ステップＳ５０５に進み、ログインを許可しない場合（Ｓ５０４でＮＧ）は、Ｓ５０８に進む。具体的には、カードによるログイン指示の場合、ＣＰＵ１１１は、Ｓ５０３でＩＣカードから取得した情報を検索キーとして、ストレージ１１４に格納されたユーザデータを検索する。検索の結果、同一のカードＩＤ３０３を持つユーザが存在する場合は、ログインを許可し、同一のカードＩＤ３０３を持つユーザが存在しない場合は、ログインを許可しない。
【００４８】
また、キーボード認証画面４２０を介したログイン指示の場合、ＣＰＵ１１１は、Ｓ５０３で取得したＩＤを検索キーとしてストレージ１１４に格納されたユーザデータを検索する。検索の結果、同一のＩＤ且つ同一のパスワードのユーザが存在する場合は、ログインを許可し、同一のＩＤのユーザが存在しない場合、又は同一のＩＤのユーザであっても、パスワードが異なる場合は、ログインを許可しない。
【００４９】
Ｓ５０５では、ＣＰＵ１１１は、ＭＦＰ１０１へのログインのセッションを管理するためのセッションＩＤを生成し、ＲＡＭ１１３に一時的に記憶する。なお、本実施形態におけるセッションとは、ユーザがＭＦＰにログインしてからログアウトするまでの一連の期間のことを示している。本実施形態では、ユーザのログイン時にセッションを一意に識別するためのセッションＩＤを割り当てることにより、セッションを管理する。なお複数のユーザがＭＦＰ１０１にログインしている場合、ＭＦＰ１０１はセッションＩＤに基づいて、各々のユーザに提供する画面などを制御するものとする。
【００５０】
Ｓ５０６では、ＣＰＵ１１１はＳ５０４でログインが許可されたユーザのユーザデータを取得し、取得したユーザデータをＳ５０５で生成したセッションＩＤと対応付けたセッションデータを生成し、ＲＡＭ１１３に一時的に記憶する。セッションデータには、ユーザＩＤ３０１やロール３０４（ユーザの権限情報）が含まれる。また、ユーザのメールアドレス（不図示）が含まれる。セッションデータは、後述するフローチャートに示す制御やＭＦＰ１０１の各種機能内で適宜利用される。
【００５１】
Ｓ５０７では、ＣＰＵ１１１は、パネル２０１にＭＦＰ１０１の操作画面を表示する。例えば、ＣＰＵ１１１は、ＭＦＰ１０１が備える各種機能（例えば、コピー機能、ファイル送信機能）を起動するためのボタン（アイコン）が選択可能に表示されたメイン画面を表示する。なお、ＭＦＰ１０１の初期画面（例えばコピー画面など）が別途設定されている場合は、当該初期画面を表示するようにしてもよい。なお、本実施形態では、Ｓ５０５乃至Ｓ５０７の処理をログイン処理と呼ぶものとする。ログイン処理が完了し、パネル２０１にＭＦＰ１０１の操作画面が表示されると、ＣＰＵ１１１は、ログイン処理を終了する。
【００５２】
一方、Ｓ５０８では、ＣＰＵ１１１は、パネル２０１を介してユーザにログインが失敗したことを通知し、ログイン処理を終了する。
【００５３】
図５を用いたログイン認証のステップを介して、ＭＦＰ１０１にログインしたユーザは、操作部１１６を介してＭＦＰ１０１が備える各種機能を利用することができる。
【００５４】
＜コピー機能＞
次に、ＭＦＰ１０１がコピージョブを受け付ける方法についてＭＦＰ１０１が備えるコピー機能を例示して説明する。
【００５５】
まず、コピー設定について説明する。図６は、パネル２０１に表示されるコピー画面の一例を示すものである。図６（ａ）に示す設定画面６０１はコピーの設定画面の一例を示している。また、図６（ｂ）に示す実行画面６０３は、コピージョブの実行中に表示される実行画面６０３の一例を示している。
【００５６】
ＭＦＰ１０１にログインしたユーザは、パネル２０１に表示される不図示のメイン画面から、コピー機能を選択することができる。
【００５７】
ＣＰＵ１１１は、メイン画面が表示された状態で、コピー機能のボタンがユーザによって押下されたことに従って、図６（ａ）に示す設定画面６０１を表示する。
【００５８】
ユーザは、設定画面６０１を介して様々なコピー設定を行うことができる。例えば、ユーザは部数の設定や、モノクロ又はカラーの切り替え、両面印刷の設定など様々な設定を行うことができる。なお、コピー設定は、ここに例示していない多数の設定項目がある。そのため同一画面内で全ての設定を行うことは困難である。従って設定項目ごとに個別の設定画面に遷移して、複数の機能の設定を行うものとする。なお、図６（ａ）では、２０部のコピーを行う場合を例示している。
【００５９】
また、ユーザがログインした後にパネル２０１に表示される画面は、メニューバー６１０、メイン領域６２０、下部バー６３０などから構成されている。メニューバー６１０には、ＭＦＰ１０１が実行中の機能の名称や、ログイン中のユーザＩＤなどが表示される。領域６１５は、ログイン中のユーザＩＤを表示する領域である。また、メイン領域６２０には、実行中の機能に関する項目が表示される。また、下部バー６３０には、ユーザに通知すべき機器情報や、ログアウトキー６３１などが表示される。
【００６０】
ログアウトキー６３１は、ユーザがＭＦＰ１０１からログアウトする場合に使用するキーである。また、ユーザは、ＩＤキー２１３を使用してログアウトすることもできる。なお、ＣＰＵ１１１は、ＩＤキー２１３が押下された場合に、ＭＦＰ１０１からユーザがログアウトした状態であれば、ログインキー４２４が押下された場合と同様の処理を行う。また、ＣＰＵ１１１は、ＩＤキー２１３が押下された場合に、ＭＦＰ１０１にユーザがログインしている状態であれば、ログアウトキー６３１が押下された場合と同様の処理を行うものとする。
【００６１】
また、ＣＰＵ１１１は、ユーザがログインしている状態で、所定時間の間、無操作の状態が続く場合は、ユーザをＭＦＰ１０１から自動的にログアウトさせる（オートログアウトと呼ぶ）。
【００６２】
設定画面６０１が表示された状態で、スタートキー２１２が押下されたことをＣＰＵ１１１が検出すると、ＣＰＵ１１１は、コピージョブを生成する。また、ＣＰＵ１１１は、コピージョブに基づいて、読取部１１８により原稿を読み取る読取処理と、読み取った画像データをシートに印刷する印刷処理を実行する。
【００６３】
ＣＰＵ１１１は、生成したコピージョブの実行が開始されると、読取部１１８による原稿の読取処理を開始するとともに、図６（ｂ）に示すコピーの実行画面６０３をパネル２０１に表示する。ＣＰＵ１１１は、読取処理が完了すると、当該読み取った原稿をシートに印刷する印刷処理を実行する。以降コピージョブに基づいて実行する印刷処理をコピージョブに基づく印刷処理と呼ぶ。また、コピージョブに基づいて実行する読取処理をコピージョブに基づく読取処理と呼ぶ。なお、印刷処理については図７を用いて説明する。
【００６４】
中止キー６１２は、コピージョブを中止する場合に使用するキーである。また、閉じるキー６１１は、コピージョブに基づく読取処理が完了した後に表示される操作キーであり、ポップアップ６０４を閉じるためのキーである。ＣＰＵ１１１は、画面６０３が表示された状態で、閉じるキー６１１が押下されたことを検出すると、ポップアップ画面を閉じ、設定画面６０１を表示する。ユーザは、設定画面６０１を介して、新たなコピージョブの予約を行うことができる（予約コピー）。
【００６５】
このように、本実施形態では、生成したコピージョブの原稿の読取処理が完了していれば、当該コピージョブに基づいて実行される印刷処理が完了していなくても、次のコピージョブを生成することができる。
【００６６】
具体的には、原稿の読み取りが完了すると、読み取った画像データを印刷する印刷処理のタスクが生成される。なお、印刷処理のタスクとは、印刷部１２０を制御してシートへ画像を印刷する処理単位を示している。本実施形態では、コピージョブや後述するプリントジョブにより複数の印刷処理のタスクが生成されることになる。これらの複数の印刷処理のタスクは、後述するタスクスケジューラによって順次実行される。
【００６７】
コピージョブに基づく印刷処理のタスクが実行されて、シートへの印刷が完了すると１つのコピージョブの実行が完了するものとする。
【００６８】
次に、印刷処理について説明する。図７は、印刷処理のタスクが有するデータの一例を示している。
【００６９】
例えば、印刷処理のタスクが有するデータには、印刷処理のタスクを生成したジョブから引き継がれた印刷すべきデータ（画像データなど）及び印刷設定などが格納された印刷データ７０７がある。また、印刷処理のタスクが有するデータには、タスクＩＤ７０１、投入時刻７０２、タスク生成元７０３、ジョブ名称７０４、ジョブオーナ名７０５、ステータス７０６などの印刷処理を管理するための属性が付加されている。
【００７０】
タスクＩＤ７０１は、印刷処理を一意に特定するための識別情報である。投入時刻７０２は、印刷処理のタスクが生成された時刻を示す情報である。また、タスク生成元７０３は印刷処理のタスクを生成したジョブの種類を特定するための情報である。ここでは、コピージョブに基づく印刷処理のタスクの場合を例示している。
【００７１】
ジョブ名称７０４は、印刷処理のタスクを生成したジョブから引き継がれた情報であり、ジョブの名称を示す情報である。プリントジョブに基づく印刷処理のタスクであれば、プリントジョブを識別するための名称（例えば印刷データのファイル名など）が格納されている。また、ジョブオーナ名７０５は、印刷処理のタスクを生成したジョブから引き継がれた情報であり、ジョブを実行したユーザ名を示す情報である。ここでは、「ＵｓｅｒＡ」が格納されている場合を例示している。ステータス７０６はＣＰＵ１１１が印刷処理のタスクの実行を制御するための情報であり、プリント中、プリント待ち、一時停止、エラーなどの情報が格納される。なお、これらの印刷処理に用いるデータは、後述するフローチャートの制御や、各種機能における制御で適宜参照されたり、変更されたりする。
【００７２】
まず、コピージョブに基づく印刷処理について説明する。ＣＰＵ１１１は、コピージョブの実行中に、読取部１１８で原稿の読み取りが完了すると、印刷処理のタスクを生成する。このとき、タスク生成元７０３としては、コピージョブが格納され、ジョブ名称には、「コピー」が格納される。
【００７３】
次にプリントジョブに基づく印刷処理について説明する。ＣＰＵ１１１は外部装置からＰＤＬデータを受信すると、当該ＰＤＬデータをＰＤＬ解析部（不図示）により印刷に適したデータに変換し、プリントジョブを生成する。生成されたプリントジョブの実行が開始されると、ＣＰＵ１１１は、プリントジョブに基づく印刷処理のタスクを生成する。このとき、タスク生成元７０３としては、通常プリントジョブが格納され、ジョブ名称には、ＰＤＬデータのファイル名などが格納される。
【００７４】
また、ＣＰＵ１１１は、ＭＦＰ１０１の状態を示すレポートなどを印刷する場合にも、デバイスの設定や履歴情報などに基づいたレポートを生成し、当該レポートを印刷するためのプリントジョブを生成する。当該プリントジョブの実行が開始されると、印刷処理のタスクが生成される。この場合、タスク生成元７０３にはレポートプリントジョブが格納される。
【００７５】
従って、本実施形態のＭＦＰ１０１では、コピージョブに基づく印刷処理のタスク、プリントジョブに基づく印刷処理のタスクなど複数の印刷処理のタスクを１つの印刷部１２０を用いて実行することになる。
【００７６】
本実施形態では、これらの複数の印刷処理のタスクの実行を管理するために、印刷処理のタスクが生成された順番、属性及びステータスなどに基づいて、印刷処理のタスクを実行する順序を適宜決定する。
【００７７】
図８（ａ）、（ｂ）は、複数の印刷処理のタスクの実行順序に関する制御を説明するための図である。図８（ａ）は、４つの印刷処理のタスクを実行する場合の管理リストを例示している。なお、管理リストはＲＡＭ１１３に記憶されているものとする。
【００７８】
管理情報８１１は、現在印刷部１２０でプリント中のタスクを管理する管理情報を例示している。また、管理情報８１２は、印刷待ち状態のタスクを管理する管理情報を例示している。このように、テーブルの先頭に、先に実行すべきタスクの管理情報が格納されている。また、印刷待ちのタスクの管理情報が、リストの次行以降に格納されている。
【００７９】
項目８０１乃至８０６は印刷処理のタスクを管理するための属性が格納されるフィールドであり、図７の７０１乃至７０６に示した各項目の情報が格納される。
【００８０】
ＣＰＵ１１１は、コピージョブやプリントジョブの実行に伴って、印刷処理のタスクを生成するタイミングで、リストにタスクの管理情報を追加する。なお新たに追加されるタスクの管理情報は、リストの末尾に追加される。また、リストに管理情報が追加されると、当該追加されたタスクを生成したジョブの種類や、ステータス及び優先度設定などに応じて適宜、リスト内での並び替え（印刷順序のソート）が行われる。
【００８１】
また、ＣＰＵ１１１は、印刷部１２０による印刷動作が完了したタイミングで、当該印刷が完了した印刷処理のタスクを管理する管理情報を削除する。また、テーブルから管理情報が削除されると、ＣＰＵ１１１は、リストの先頭を示すポインタを次行に移す。従って、管理情報８１１に対応する印刷処理のタスクの実行が完了すると、管理情報８１１が削除され、リストの先頭は管理情報８１２を示す行となる。更にＣＰＵ１１１は、テーブルの先頭に格納された管理情報のステータス８０６がプリント待ち状態である場合は、ステータス８０６をプリント中状態に書き換えて、当該管理情報に対応する印刷処理のタスクを実行する。
【００８２】
このように、本実施形態では、印刷処理のタスクが生成される度に、当該タスクを管理する管理情報を管理リストへ追加し、適宜、印刷順序を並び替える。また、印刷処理のタスクに基づく印刷が完了すると、当該タスクを管理する管理情報をリストから削除し、次に実行すべき印刷処理のタスクの実行を開始する。従って、ＭＦＰ１０１に投入された複数の印刷処理のタスクは管理リストによって管理される印刷順序で順次実行される。
【００８３】
また、印刷に使用するための消耗品がなくなった場合などに、印刷部１２０による印刷動作を中断する場合がある。この場合、ＣＰＵ１１１は、当該中断する印刷処理のタスクを管理する管理情報のステータスを停止中に書き換える。また、中断にかかわる処理が完了すると、当該印刷処理のタスクを管理する管理情報のステータス８０６をプリント中状態又はプリント待ち状態に書き換える。
【００８４】
なお、図８の管理リストに代えて、キュー等のリスト構造で印刷処理のタスクの実行順序を管理することもできる。この場合、ＣＰＵ１１１は、印刷処理のタスクが生成される度に、キューに印刷処理のタスクを格納する。また、タスクの実行が終了する度にキューから印刷処理のタスクを取り出して、当該印刷処理のタスクを実行する。従って、先に実行が指示されたコピージョブのタスクから順に実行される。また、ＣＰＵ１１１は、キューに印刷処理のタスクを格納する際に、ジョブ属性や優先度設定などに応じて適宜優先度を決定する。ＣＰＵ１１１は、決定した優先度に基づいて適宜、キュー内のソートを行う。
【００８５】
このように、図８で説明したタスクスケジューリングによって、コピージョブやプリントジョブの実行に伴って生成される複数の印刷処理のタスクの実行を制御することができる。
【００８６】
また、本実施形態のＭＦＰ１０１は、全てのコピージョブを一時停止するためのコピージョブの一時停止機能を備えている。この機能によりＭＦＰ１０１に投入されている全てのコピージョブを一時停止させた状態で、キャンセルしたいコピージョブを選択するための操作を行うことができる。
【００８７】
ＣＰＵ１１１は、コピーに関する画面（画面６０１又は画面６０３）をパネル２０１に表示している状態で、ストップキー２１１が押下された場合に、実行中の全てのコピージョブを一時停止状態に変更する。また、ＣＰＵ１１１は、一時停止したコピージョブの一覧から中止するコピージョブを選択するためのポップアップ画面を表示する。
【００８８】
図９は、パネル２０１に表示される画面の一例を示すものであり、コピージョブをキャンセルするためのポップアップ画面９００を例示している。
【００８９】
ＣＰＵ１１１は、コピーに関する画面（画面６０１又は画面６０３）をパネル２０１に表示している状態で、ストップキーが押下された場合に、コピージョブを一時停止状態に変更する。なお、コピージョブが一時停止状態になると、コピージョブに基づく読取処理や、コピージョブに基づく印刷処理なども一時停止することになる。従って、コピージョブの一時停止が指示されると、当該コピージョブに基づく印刷処理のタスクのステータスも一時停止状態に変更されるものとする。
【００９０】
例えば、ＣＰＵ１１１は、図８（ｂ）に示すように、タスク生成元がコピージョブであって、ステータスがプリント中又はプリント待ち状態の印刷処理のタスクを一時停止状態に変更する。ＣＰＵ１１１はステータスがプリント中のコピージョブに基づく印刷処理のタスクを一時停止状態にする場合は、印刷部１２０を制御して、シートへの印刷処理を中断させる。更に、ＣＰＵ１１１は、コピージョブに基づく読取処理が実行中であれば、当該コピージョブに基づく読取処理を一時停止状態に変更する。なお、原稿の途中まで読み取っている場合は、原稿を読み取り終えてから一時停止状態に変更するようにしてもよい。
【００９１】
ポップアップ画面９００には、一時停止したコピージョブの一覧が表示される。ユーザは、画面９００に表示されるコピージョブを示す行を選択して、当該選択されたコピージョブの実行を中止することができる。なお、画面９００では、行９０１が選択されている状態を例示している。
【００９２】
中止キー９０２は、選択されたコピージョブの実行をキャンセルする場合に使用するキーである。ＣＰＵ１１１は、中止キー９０２が押下された場合に、画面９００を介して選択されている行に対応するコピージョブの実行をキャンセルすることができる。再開キー９０３は、一時停止状態のコピージョブの実行を再開する場合に使用するキーである。ＣＰＵ１１１は、再開キー９０３が押下された場合は、全てのコピージョブの読取処理及び印刷処理の実行を再開する。なお、キャンセル処理は、コピージョブを中止する処理と、当該中止したコピージョブを削除する処理である。
【００９３】
ＣＰＵ１１１は、コピージョブに基づく印刷処理を再開する場合は、一時停止状態のコピージョブに基づく印刷処理のタスクを制御して、当該印刷処理のタスクのステータスをプリント待ち状態に変更する。
【００９４】
このように、本実施形態では、ユーザがコピー機能を使用している状態（画面６０１又は６０３が表示された状態）で、ストップキー２１１が押下された場合に、全てのコピージョブを一時停止状態にすることができる。この処理により、中止したいコピージョブの選択中に、印刷処理が進行し、無駄なプリントアウトが実行されることを抑制している。
【００９５】
ここで、ストップキー２１１を押下したユーザが印刷部１２０による印刷動作が停止した状態を見て、実行中のコピージョブが中止されたと勘違いすることがある。この場合、ユーザが操作部に表示された一時停止画面を確認せずに画像処理装置からログアウトすることが考えられる。ここで、単純にログアウト処理を行うと、コピージョブが一時停止した状態のまま画像処理装置にユーザがログインしていない状態に切り替わることになる。ユーザがログインしていない状態では、ログイン画面が表示され、各機能が利用できない状態となる。
【００９６】
また、コピージョブを中止したいユーザがストップキーを押下した場合に、プリントアウト動作が一時停止したことを受け、実行中のコピージョブが中止されたと勘違いし、そのまま画像処理装置から離れてしまう場合がある。この場合、オートログアウトにより当該ユーザのログアウト処理を行うと、全てのコピージョブが一時停止した状態のまま、画像処理装置にユーザがログインしていない状態に切り替わることになる。
【００９７】
この場合、ログアウトしたユーザが投入したコピージョブや、他のユーザが投入したコピージョブが一時停止状態で残り続けてしまうことになる。従って、本当にユーザが中止したかったコピージョブ以外についても、一時停止し続けることになる。
【００９８】
また、一時停止状態のコピージョブに基づく印刷処理のタスクによって印刷部などのハードウェアリソースが占有され続ける恐れがある。印刷部などのハードウェアリソースが占有されている場合、図８（ｂ）の８１４に示すようなプリントジョブに基づく印刷処理のタスクが新たに生成されたとしても、リソースを占有しているコピージョブに基づく印刷処理のタスクを追い越すことができない。従って、新たに生成されたプリントジョブに基づく印刷処理のタスクについても待ち状態で止まってしまい、印刷の効率が低下してしまう。
【００９９】
従来、ユーザのログインを前提とした認証管理を行わない環境において、全てのコピージョブを一時停止した状態でユーザが画像処理装置を離れてしまうと、次に画像処理装置を利用するユーザが再開又はキャンセルを指示するまで一時停止状態が続いていた。すなわち、誰かがコピージョブが一時停止されていることに気付き、対処するまで、当該コピージョブの印刷や、後続のプリントジョブに基づく印刷が行われない状況が発生していた。
【０１００】
一方、ユーザのログインを前提とした認証管理を行う画像処理装置においては、ユーザのログアウトをトリガとしてコピージョブの制御を行うことが可能になる。
【０１０１】
この状況を鑑みて、本実施形態では、ユーザがコピージョブを一時停止させた状態で画像処理装置からログアウトする際に、コピージョブが一時停止した状態で残り続けないようにコピージョブの実行を制御する。以下更に説明する。
【０１０２】
ＭＦＰ１０１の管理者は、ログアウト時に一時停止しているコピージョブをどのように処理するか予め設定することができる。
【０１０３】
図１０は、パネル２０１に表示されるコピー動作の設定画面の一例を示している。ラジオボタン１００１〜１００４は複数のボタン（選択肢）から１つの設定を選択するためのラジオボタンであり、ログアウト時に一時停止状態のコピージョブをどう取り扱うかを設定するために使用される。ラジオボタン１００１は、ログアウト時に一時停止状態のコピージョブをキャンセルするように制御したい場合に選択するボタンである。ラジオボタン１００２は、ログアウト時に一時停止状態のコピージョブを再開するように制御したい場合に選択するボタンである。ラジオボタン１００３は、一時停止状態のコピージョブの中でも、ＭＦＰ１０１からログアウトするユーザのコピージョブのみエラー状態に変更し、他のユーザのコピージョブについては再開するように制御したい場合に選択するボタンである。また、ラジオボタン１００４は、一時停止状態のコピージョブの中でも、ログアウトするユーザのコピージョブのみ中止し、他のユーザのコピージョブについては再開するように制御したい場合に選択するボタンである。
【０１０４】
ＯＫキー１０１１は、画面を介してなされた設定項目に基づいてＭＦＰ１０１の設定を変更する場合に使用するキーである。また、設定取消キー１０１２は、画面を介してなされた設定を破棄する場合に使用するキーである。
【０１０５】
ＭＦＰ１０１の管理者は図１０の画面を介してログアウト時の一時停止状態のコピージョブの取り扱い方を予め設定（以降、一時停止ジョブの処理設定と呼ぶ）することができる。管理者によって設定された一時停止ジョブの処理設定の値は、ストレージ１１４又はＲＡＭ１１３に記憶され、後述するフローチャートにて参照される。
【０１０６】
例えばＣＰＵ１１１は、ラジオボタン１００１が選択された状態でＯＫキー１０１１が押下された場合、一時停止ジョブの処理設定として「モード１」を記憶する。ラジオボタン１００２が選択された状態でＯＫキー１０１１が押下された場合、一時停止ジョブの処理設定として「モード２」に記憶する。ラジオボタン１００３が選択された状態でＯＫキー１０１１が押下された場合、一時停止ジョブの処理設定として「モード３」に記憶する。ラジオボタン１００４が選択された状態でＯＫキー１０１１が押下された場合、一時停止ジョブの処理設定として「モード４」に設定する。
【０１０７】
ＭＦＰ１０１は、管理者によってなされた一時停止ジョブの処理設定に基づいて、ジョブが一時停止した状態で残り続けないようにジョブを制御する。
【０１０８】
なお、本実施形態では、管理者が図１０に示す、一時停止ジョブの処理設定を行う場合を例示したが、これに限定されるものではない。例えば、一般ユーザ（ＧｅｎｅｒａｌＵｓｅｒ）が一時停止ジョブの処理設定を行えるようにしてもよい。
【０１０９】
＜一時停止ジョブの制御＞
次に、ユーザが一時停止させた状態で画像処理装置からログアウトする際に、コピージョブが一時停止した状態で残り続けないようにコピージョブの実行を制御する方法について、図１１乃至図１４に示すフローチャートを用いて説明する。図１１乃至図１４に示すフローチャートの各動作（ステップ）は、ＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムをＲＡＭ１１３に読み出し、実行することにより実現される。
【０１１０】
ＣＰＵ１１１は、図１１のフローチャートをＭＦＰ１０１が電源ＯＮかつ通常モードで動作している場合に実行するものとする。ＣＰＵ１１１は、ＭＦＰ１０１に電力が供給され、各種ブートプログラムによりＭＦＰ１０１が利用可能になると、図１１に示すフローチャートに示す制御を実行する。図１１では、ＭＦＰ１０１が管理リストで管理されている管理情報に基づいて印刷処理のタスクを順番に実行する動作や、管理リストに新たに印刷処理のタスクを管理する管理情報を追加する動作について説明する。
【０１１１】
Ｓ１１０１では、ＣＰＵ１１１は、外部装置から印刷データを受信したか否かを判断する。ＣＰＵ１１１は、外部装置から印刷データを受信した場合は、Ｓ１１０２に進み、受信していない場合は、Ｓ１１０３に進む。
【０１１２】
Ｓ１１０２では、ＣＰＵ１１１は、外部装置から受信した印刷データをＰＤＬ解析部（不図示）により印刷に適したデータに変換し、プリントジョブを生成する。また、ＣＰＵ１１１は、プリントジョブの実行を開始し、プリントジョブに基づく印刷処理のタスクを生成する。また、生成された印刷処理のタスクを管理する管理情報を管理リストに追加する。ＣＰＵ１１１は、管理情報を管理リストに追加する際に、管理リスト内の順序（印刷の順序）を適宜入れ替える。
【０１１３】
Ｓ１１０３では、ＣＰＵ１１１は、ＭＦＰ１０１にユーザがログインしている状態であるか否かを判断する。ＭＦＰ１０１にユーザがログインしている状態であれば、Ｓ１２００に進み、ＭＦＰ１０１にユーザがログインしていない状態であれば、Ｓ５００に進む。
【０１１４】
Ｓ５００では、図５のフローチャートで示したログイン処理を行う。一連のログイン処理が完了すると、Ｓ１１０４に進む。
【０１１５】
一方Ｓ１２００では、ＣＰＵ１１１は、ユーザによる操作部１１６を介した操作やコピージョブの受け付け処理に係る一連の処理を実行する。ユーザによる操作部１１６を介した操作やコピージョブの受け付け処理に係る一連の処理の詳細については、図１２に示すフローチャートを用いて後述する。
【０１１６】
Ｓ１１０４では、ＣＰＵ１１１は、ＲＡＭ１１３に記憶された管理リストに基づいて印刷処理のタスクを実行する。ＣＰＵ１１１は、管理リストの先頭の情報を参照し、対応する印刷処理のタスクを順次実行する。ＣＰＵ１１１は、印刷処理のタスクが有する画像データ（データ７０７）を印刷部Ｉ／Ｆ１１９を解して印刷部１２０に転送する。また、印刷設定に基づいて、印刷部１２０を制御して、シートに画像データを印刷する。
【０１１７】
Ｓ１１０５では、ＣＰＵ１１１は、Ｓ１１０４の印刷処理が完了したか否かを判断する。印刷が完了したと判断すると、Ｓ１１０６に進む。一方、印刷が完了していないと判断すると、Ｓ１１０１に戻る。
【０１１８】
Ｓ１１０６では、ＣＰＵ１１１は、Ｓ１１０４で印刷が完了した印刷処理のタスクを終了する。ＣＰＵ１１１は、印刷処理のタスクの終了処理として、当該印刷処理のタスクを生成した生成元のジョブ（コピージョブ又はプリントジョブ）に印刷処理が完了した旨を通知する。また、ＣＰＵ１１１は、Ｓ１１０４で印刷が完了した印刷処理のタスクに対応する管理情報を管理リストから削除する。削除が完了すると、Ｓ１１０７に進む。
【０１１９】
また、ＣＰＵ１１１は実行中のプリントジョブやコピージョブを適宜制御する。プリントジョブやコピージョブがタスクから印刷処理が完了した旨の通知を受信すると、当該ジョブの実行を終了する。
【０１２０】
Ｓ１１０７では、ＣＰＵ１１１は、電源ＯＦＦに移行するイベントが発生したか否かを判断する。具体的には、ＣＰＵ１１１は、不図示の電源スイッチがＯＦＦになされたことを検知すると、一連の処理を終了し、電源スイッチがＯＦＦになされたことを検知しない場合は、Ｓ１１０１の処理に戻る。
【０１２１】
なお、図１１の処理を終了する場合は、ＣＰＵ１１１は、ＭＦＰ１０１をシャットダウンする処理を実行し、シャットダウン処理が終了すると、ＭＦＰ１０１の電源をＯＦＦにする。
【０１２２】
次に、Ｓ１２００で実行するユーザの操作及びコピージョブの受け付け処理に係る一連の処理の詳細について、図１２に示すフローチャートを用いて説明する。
【０１２３】
Ｓ１２０１では、ＣＰＵ１１１は、コピーの実行指示がなされたか否かを判断する。具体的には、ＣＰＵ１１１は、前述したコピーの設定画面をパネル２０１に表示した状態で、スタートキー２１２が押下された場合に、コピーの実行指示がなされたと判断して、Ｓ１２０２に進む。一方、スタートキー２１２が押下されない場合は、Ｓ１２０２及びＳ１２０３の処理をスキップして、Ｓ１２０４に進む。
【０１２４】
Ｓ１２０２では、ＣＰＵ１１１は、設定画面を介してなされた設定に基づいたコピージョブを生成し、生成したコピージョブを実行する。ＣＰＵ１１１は、コピージョブの第１の処理として読取部１１８を制御して原稿の読み取りを行う読取処理を実行する。読取処理によりコピーすべき原稿の画像の生成が完了すると、Ｓ１２０３に進む。なお、Ｓ１２０３の読取処理により読み取る原稿の枚数は、１枚であっても複数枚であってもよい。
【０１２５】
Ｓ１２０３では、ＣＰＵ１１１は、Ｓ１２０２で生成されたコピージョブに基づいて印刷処理のタスクを生成する。また、ＣＰＵ１１１は、生成した印刷処理のタスクを管理する管理情報を管理リストに追加する。ＣＰＵ１１１は、管理情報を管理リストに追加する際に、管理リスト内の順序（印刷の順序）を適宜入れ替える。Ｓ１２０１乃至１２０３で説明した処理により、複数のコピージョブを受け付けることができる。
【０１２６】
Ｓ１２０４では、ＣＰＵ１１１は、ストップキー２１１が押下された場合は、Ｓ１２０７に進み、ストップキー２１１が押下されない場合はＳ１２０５に進む。
【０１２７】
Ｓ１２０５では、ＣＰＵ１１１は、手動ログアウト又はオートログアウトのいずれかを検知した場合は、Ｓ１２０６に進む。一方、手動ログアウト又はオートログアウトのいずれも検知していない場合は、一連のユーザ操作及びコピージョブの受け付け処理を終了し、Ｓ１１０４の印刷処理に進む。
【０１２８】
具体的には、ＣＰＵ１１１は、ログイン中のユーザがログアウトを指示する操作（ログアウトキー６３１又はＩＤキー２１３のいずれを押下する操作）を行うことで発生する手動ログアウトのイベントを検知すると、Ｓ１２０６に進む。また、ログイン中に当該ログインしているユーザの操作が行われない状態が一定期間継続したことで発生するオートログアウトのイベントを検知すると、Ｓ１２０６に進む。一方いずれのログアウトイベントも検知していない場合は、一連のユーザ操作及びコピージョブの受け付け処理を終了し、Ｓ１１０４の印刷処理に進む。なお、ログアウトのイベントはセッションごとに管理されているものとする。
【０１２９】
Ｓ１２０６では、ＣＰＵ１１１は、ログアウトイベントが発生したセッションのセッションデータを破棄し、ユーザの認証を解除する。また、ＣＰＵ１１１は、パネル２０１に画面４１０に示すログイン画面を表示し、Ｓ１１０４の印刷処理に進む。
【０１３０】
一方、Ｓ１２０７では、ＣＰＵ１１１は、実行中又は実行待ちのコピージョブがあるか否かを判断する。この処理では、コピージョブに基づく印刷処理又はコピージョブに基づく読取処理を実行している場合に、実行中又は実行待ちのコピージョブがあると判断する。
【０１３１】
まず、コピージョブに基づく印刷処理について説明する。ＣＰＵ１１１は、ＲＡＭ１１３に記憶された管理リストを参照して、プリント中又はプリント待ち状態のコピージョブに基づく印刷処理のタスクがあるか否かを判断する。
【０１３２】
具体的には、管理リストを参照して、タスク生成元がコピージョブであって、ステータスがプリント中又はプリント待ち状態のタスクがあれば、実行中又は実行待ちのコピージョブがあると判断し、Ｓ１３００のコピージョブの中止処理に進む。また、Ｓ１２０２で説明したコピージョブに基づくに基づく読取処理の実行中の場合も、実行中又は実行待ちのコピージョブがあると判断し、Ｓ１３００のコピージョブの中止処理に進む。
【０１３３】
一方、実行中又は実行待ちのコピージョブがなければ、Ｓ１２０５の処理に進む。なお、Ｓ１２０７の処理は、ストップキー２１１が押下された場合であっても、中止すべきコピージョブがない場合に、中止画面を表示しないように制御する処理である。
【０１３４】
Ｓ１３００では、ＣＰＵ１１１はコピージョブの中止処理に係る一連の処理を実行する。続いて、コピージョブの中止処理に係る一連の処理（Ｓ１３００）の詳細について、図１３に示すフローチャートを用いて説明する。
【０１３５】
Ｓ１３０１では、ＣＰＵ１１１は、実行中又は実行待ちのコピージョブを一時停止する。ＣＰＵ１１１は、ＲＡＭ１１３に記憶された管理リストを参照し、タスク生成元がコピージョブであって、ステータスがプリント中又はプリント待ち状態の印刷処理のタスクを一時停止状態に変更する。また、ＣＰＵ１１１はステータスがプリント中の印刷処理のタスクを一時停止状態に変更する場合は、印刷部１２０を制御して、シートへの印刷処理を中断させる。また、ＣＰＵ１１１は、コピージョブに基づく読取処理が実行中であれば、読取部１１８を制御して当該読取処理を一時停止させる。Ｓ１３０１の処理により、印刷処理が完了していないコピージョブを一時停止することができる。
【０１３６】
Ｓ１３０２では、ＣＰＵ１１１は、パネル２０１にコピージョブの中止画面を表示する。ＣＰＵ１１１は、管理リストを参照して、中止画面に一時停止状態のコピージョブの一覧を表示する。なお、図９に示すポップアップ画面９００は、コピージョブの中止画面の一例を示している。
【０１３７】
Ｓ１３０３では、ＣＰＵ１１１は、コピージョブの中止画面を介して、中止するコピージョブの選択を受け付ける。なお、複数選択を行えるようにしてもよいし、１つのコピージョブを選択できるようにしてもよい。
【０１３８】
Ｓ１３０４では、ＣＰＵ１１１は、中止キー９０２が押下された場合は、Ｓ１３０５に進み、中止キー９０２が押下されない場合は、Ｓ１３０７に進む。Ｓ１３０５では、ＣＰＵ１１１は、Ｓ１３０３で選択されたコピージョブの実行をキャンセルする。キャンセルするコピージョブが印刷処理で一時停止している場合は、コピージョブをキャンセルする際に、当該コピージョブに基づいて生成された印刷処理のタスクについても実行を中止する。また、キャンセルするコピージョブが読取処理で一時停止している場合は、コピージョブをキャンセルする際に、読み取った画像データを削除してＳ１３０６に進む。
【０１３９】
Ｓ１３０６では、ＣＰＵ１１１は、一時停止状態のコピージョブが存在するか否かを判断する。一時停止状態のコピージョブが存在する場合は、Ｓ１３０２に戻り、コピージョブの中止画面を再表示する。一時停止状態のコピージョブが存在しない場合は、一連のコピージョブの中止処理に係る処理を終了し、Ｓ１１０４の印刷処理に進む。
【０１４０】
一方、Ｓ１３０７では、ＣＰＵ１１１は、再開キー９０３が押下された場合は、Ｓ１３０８に進み、再開キー９０３が押下されない場合は、Ｓ１３０９に進む。
【０１４１】
Ｓ１３０８では、ＣＰＵ１１１は、一時停止状態のコピージョブを再開してＳ１１０４に進む。印刷処理で一時停止しているコピージョブの場合は、当該コピージョブに基づく印刷処理についても再開する。具体的にはＣＰＵ１１１は、管理リストを参照し、タスク生成元がコピージョブであって、ステータスが一時停止状態の印刷処理のタスクのステータスをプリント待ち状態に変更する。ステータスが一時停止状態のコピージョブに基づく印刷処理のタスクがプリント待ち状態に変更となるため、Ｓ１１０４の印刷処理で印刷処理が再開される。一方、読取処理で一時停止しているコピージョブの場合は、当該コピージョブに基づく読取処理を再開する。
【０１４２】
一方、Ｓ１３０９では、ＣＰＵ１１１は、パネル２０１にコピージョブの中止画面が表示した状態で、手動ログアウト又はオートログアウトのいずれかを検知すると、Ｓ１４００に進む。一方、手動ログアウト又はオートログアウトのいずれも検知しない場合は、Ｓ１３０３に戻る。
【０１４３】
Ｓ１４００では、ＣＰＵ１１１はログアウト時のコピージョブ制御に係る一連の処理を実行する。続いて、ログアウト時のコピージョブ制御に係る一連の処理（Ｓ１４００）の詳細について、図１４に示すフローチャートを用いて説明する。
【０１４４】
Ｓ１４０１では、ＣＰＵ１１１は、ストレージ１１４又はＲＡＭ１１３に記憶された一時停止ジョブの処理設定を取得する。Ｓ１４０２では、ＣＰＵ１１１は、Ｓ１４０１で取得した設定がログアウトするユーザのコピージョブと、他のユーザのコピージョブで制御を切り替えるか設定であるか判断する。具体的には、ＣＰＵ１１１は、一時停止ジョブの処理設定が「モード３」又は「モード４」の場合にログアウトするユーザのコピージョブと、他のユーザのコピージョブで制御を切り替えると判断し、Ｓ１４０２に進む。一方、一時停止ジョブの処理設定が「モード１」又は「モード２」の場合は、ログアウトするユーザのコピージョブと、他のユーザのコピージョブで制御を切り換えないと判断し、Ｓ１４０９に進む。
【０１４５】
Ｓ１４０３では、ＣＰＵ１１１は、ＭＦＰ１０１からログアウトするユーザのユーザＩＤを取得する。
【０１４６】
Ｓ１４０４では、ＣＰＵ１１１は、Ｓ１４０３で取得したユーザＩＤとジョブオーナ名が異なる一時停止状態のコピージョブを再開する。印刷処理で一時停止しているコピージョブを再開する場合は、当該コピージョブに基づく印刷処理についても再開する。ＣＰＵ１１１は、ＲＡＭ１１３に記憶された管理リストを参照し、タスク投入元がコピージョブ、ステータスが一時停止状態、且つ、ジョブオーナ名がＳ１３０３で取得したユーザＩＤと異なるタスクのステータスをプリント待ち状態に変更する。また、読取処理で一時停止しているコピージョブを再開する場合は、当該コピージョブに基づく読取処理についても再開する。
【０１４７】
Ｓ１４０５では、ＣＰＵ１１１はＳ１４０１で取得した一時停止ジョブの処理設定が、ログインユーザの一時停止のコピージョブの実行をキャンセルする設定であるか否かを判断する。具体的には、ＣＰＵ１１１は、一時停止ジョブの処理設定が、「モード４」の場合は、ログインユーザの一時停止のコピージョブの実行をキャンセルする設定であると判断し、Ｓ１４０６に進む。一方、一時停止ジョブの処理設定が、「モード３」の場合は、ログインユーザの一時停止のコピージョブの実行をキャンセルする設定でないと判断し、Ｓ１４０７に進む。
【０１４８】
Ｓ１４０６では、ＣＰＵ１１１は、一時停止状態のコピージョブの実行をキャンセルする。印刷処理で一時停止しているコピージョブの実行をキャンセルする場合は、当該コピージョブに基づく印刷処理のタスクについても中止するものとする。また、読取処理で一時停止しているコピージョブをキャンセルする場合は、当該読取処理で得られた画像データについても削除するものとする。
【０１４９】
Ｓ１４０７では、ＣＰＵ１１１は、印刷処理で一時停止しているコピージョブのステータスをエラー状態に変更する。印刷処理で一時停止しているコピージョブをエラー状態に変更する場合は、当該コピージョブに基づく印刷処理のタスクもエラー状態に変更する。具体的には、ＣＰＵ１１１は、ＲＡＭ１１３に記憶された管理リストを参照し、タスク投入元がコピージョブ、ステータスが一時停止状態のタスクのステータスをエラー状態に変更する。Ｓ１４０７の処理が完了すると、Ｓ１４０８に進む。なお、印刷部１２０を占有した状態で一時停止しているコピージョブについては、当該印刷途中のシートまでを排出トレイ（不図示）に排出し、印刷部１２０の占有を解除した上で、タスクのステータスをエラー状態に変更するものとする。
【０１５０】
Ｓ１４０８では、ＣＰＵ１１１は、読取処理で一時停止しているコピージョブの実行をキャンセルするとともに、当該読取処理で得られた画像データを削除して、Ｓ１３１０に進む。
【０１５１】
なお、Ｓ１４０８の処理は読取部を占有するコピージョブをエラー状態で残り続けることを抑制するための処理である。
【０１５２】
Ｓ１４０７の処理により、ログインしているユーザのコピージョブはエラー状態で残されることになる。なお、エラー状態のコピージョブに基づく印刷処理のタスクはプリント待ちやプリント中の印刷処理のタスクよりも処理の優先度が低く設定されているものとする。従って、新たに生成された印刷処理のタスクやプリント待ちの印刷処理のタスクが、エラー状態の印刷処理のタスクを追い越して実行できる状態になる。ユーザは、不図示の状況確認画面からジョブの再開指示を行ってコピージョブの実行を再開することができる。ＣＰＵ１１１は、実行再開の指示がなされると、当該コピージョブに対応する印刷処理のタスクをプリント待ち状態に変更して、印刷処理のタスクを再開する。
【０１５３】
一方、Ｓ１４０９では、ＣＰＵ１１１はＳ１４０１で取得した一時停止ジョブの処理設定が、一時停止状態のコピージョブの実行をキャンセルする設定であるか否かを判断する。具体的には、ＣＰＵ１１１は、一時停止ジョブの処理設定が「モード１」の場合は、ログインユーザの一時停止状態のコピージョブの実行をキャンセルする設定であると判断して、Ｓ１４０９に進む。一方、ＣＰＵ１１１は、一時停止ジョブの処理設定が「モード２」の場合は、一時停止状態のコピージョブの実行をキャンセルする設定でないと判断して、Ｓ１４１０に進む。
【０１５４】
Ｓ１４０９では、ＣＰＵ１１１は、一時停止状態のコピージョブの実行をキャンセルする。印刷処理で一時停止しているコピージョブをキャンセルする場合は、当該コピージョブに基づく印刷処理のタスクも中止するものとする。また、読取処理で一時停止しているコピージョブをキャンセルする場合は、当該読取処理で得られた画像データについても削除するものとする。
【０１５５】
一方Ｓ１４１０では、ＣＰＵ１１１は、一時停止状態のコピージョブを再開する。印刷処理で一時停止しているコピージョブの実行をキャンセルする場合は、当該コピージョブに基づく印刷処理のタスクも再開するものとする。また、読取処理で一時停止しているコピージョブの実行をキャンセルする場合は、読取部１１８を制御して読取処理についても再開するものとする。
【０１５６】
図１３で説明した一連の処理により、ユーザが装置からログアウトするイベントが発生した場合に、コピージョブが一時停止した状態で残り続けないようにコピージョブを制御することができる。
【０１５７】
図１４の説明に戻り、Ｓ１３１０では、ＣＰＵ１１１は、ログアウトイベントが発生したセッションのセッションデータを破棄し、ユーザの認証を解除する。処理が完了すると、Ｓ１１０４の印刷処理に進む。
【０１５８】
以上説明したように、本実施形態では、ユーザがストップキーの押下により、コピージョブを一時停止させた状態のまま画像処理装置からログアウトする際に、コピージョブが一時停止した状態で残り続けないようにすることができる。従って、ユーザのログアウトを契機として、一時停止状態のコピージョブに基づく印刷処理のタスクによる印刷部１２０の占有を解除することができる。また、一時停止状態のコピージョブに基づく読取処理による読取部１１８の占有を解除することができる。ゆえに、ジョブの実行効率を高めることができる。また、ユーザのログアウトを契機として、ログアウトしたユーザのコピージョブの実行をキャンセルし、他のユーザのコピージョブの実行を再開することができる。
【０１５９】
＜第２の実施形態＞
第１の実施形態では、ログアウトしたユーザのコピージョブの実行をキャンセルし、他のユーザのコピージョブの実行を再開することについて説明した。第２の実施形態では、セッションに着目し、ログアウト処理の対象となるセッションで実行が指示されたジョブの実行をキャンセルし、他のコピージョブの実行を再開することについて説明する。また、ログアウト処理の対象となるセッションで実行が指示されたコピージョブであって、実行が指示された日付が最も新しいコピージョブの実行をキャンセルし、他のコピージョブの実行を再開することについて説明する。なお、第２の実施形態において、前提となる装置のハードウェア構成は第１の実施形態と同様である。また、第１の実施形態と同様の構成や制御については、詳細な説明は省略する。
【０１６０】
ＭＦＰ１０１の管理者は、ログアウト時に一時停止しているコピージョブをどのように処理するか予め設定することができる。図１５は、第２の実施形態においてパネル２０１に表示されるコピー動作の設定画面の一例を示すものであり、第１の実施形態における図１０の設定画面に代わるものである。
【０１６１】
ラジオボタン１５０１及び１５０２は複数のボタン（選択肢）から１つの設定を選択するためのラジオボタンであり、ログアウト時に一時停止状態のコピージョブをどう取り扱うかを設定するために使用される。ラジオボタン１５０１は、一時停止状態のコピージョブの中でも、ログアウト処理の対象となるセッションで実行が指示されたコピージョブの実行をキャンセルし、他のコピージョブの実行を再開するよう制御したい場合に選択するボタンである。また、ラジオボタン１５０２は、一時停止状態のコピージョブの中でも、ログアウト処理の対象となるセッションで実行が指示された最も新しいコピージョブの実行をキャンセルし、他のコピージョブの実行を再開するよう制御したい場合に選択するボタンである。
【０１６２】
ＯＫキー１５１１は、画面を介してなされた設定項目に基づいてＭＦＰ１０１の設定を変更する場合に使用するキーである。また、設定取消キー１５１２は、画面を介してなされた設定を破棄する場合に使用するキーである。
【０１６３】
ＭＦＰ１０１の管理者は図１５の画面を介してログアウト時の一時停止状態のコピージョブの取り扱い方を予め設定（以降、第２の実施形態における一時停止ジョブの処理設定と呼ぶ）することができる。管理者によって設定された第２の実施形態における一時停止ジョブの処理設定の値は、ストレージ１１４又はＲＡＭ１１３に記憶され、後述するフローチャートにて参照される。
【０１６４】
例えばＣＰＵ１１１は、ラジオボタン１５０１が選択された状態でＯＫキー１５１１が押下された場合、一時停止ジョブの処理設定として「モード１」を記憶する。ラジオボタン１５０２が選択された状態でＯＫキー１５１１が押下された場合、一時停止ジョブの処理設定として「モード２」に記憶する。ＭＦＰ１０１は、管理者によってなされた一時停止ジョブの処理設定に基づいて、ジョブが一時停止した状態で残り続けないようにジョブを制御する。
【０１６５】
なお、本実施形態では、管理者が図１５に示す一時停止ジョブの処理設定を行う場合を例示したが、これに限定されるものではない。例えば、一般ユーザ（ＧｅｎｅｒａｌＵｓｅｒ）が一時停止ジョブの処理設定を行えるようにしてもよい。
【０１６６】
図１６及び図１７は、第２の実施形態における印刷処理のタスク及び印刷処理を説明するための図である。
【０１６７】
次に、印刷処理について説明する。図１６は、印刷処理のタスクが有するデータの一例を示している。印刷処理のタスクが有するデータには、第１の実施形態と同様に、印刷処理のタスクを生成したジョブから引き継がれた印刷すべきデータ（画像データなど）及び印刷設定などが格納された印刷データ７０７がある。また、印刷処理のタスクが有するデータには、印刷処理の属性７０１乃至７０６が付加されている。更に第２の実施形態では、印刷処理のタスクには、いずれのセッションで実行が開始されたタスクであるかを識別するためのセッションＩＤ１６０１が付加される。これらの属性は、後述するフローチャートにて適宜利用される。
【０１６８】
続いて、ログアウト時の一時停止ジョブの取り扱いに関する制御について図１７を用いて説明する。図１７（ａ）〜（ｃ）は、ログアウト時の一時停止ジョブの取り扱いに関する制御を説明するための図である。図１７（ａ）は印刷処理のタスクを管理する管理リストを例示するものであり、５つの印刷処理のタスクが実行または実行待ちの状態で、ストップキー２１１が押下された状態を示している。図１７に例示するように、ログインを行うことなく投入されるジョブ（例えば通常プリントジョブ）の場合は、セッションＩＤは付加されないものとする。
【０１６９】
また、図１７（ｂ）、（ｃ）はコピージョブを一時停止させた状態でユーザがＭＦＰ１０１からログアウトする際の印刷処理のタスクの制御を示すものである。
【０１７０】
図１７（ｂ）は、一時停止ジョブの処理設定として「モード１」が指定されている場合のログアウト時の一時停止ジョブの取り扱いを説明するための図である。ここでは、ログアウト処理の対象となるセッションのセッションＩＤが「０００３」の場合を例示している。
【０１７１】
「モード１」が指定されている場合、ログアウト処理の対象となるセッションで実行が指示されたジョブの実行をキャンセルするため、セッションＩＤが「０００３」の印刷処理のタスクがキャンセルされることになる。従って、管理情報１７１２及び１７１３に対応する印刷処理のタスクがキャンセルされることになる。一方、管理情報１７１１に対応するタスクは同じ「ＵｓｅｒＡ」によって実行が指示されたジョブに基づくタスクであるが、異なるセッションで実行が指示されたジョブに基づくタスクであるため、キャンセルせずに再開することになる。
【０１７２】
また、コピージョブに基づく読取処理が実行されている場合、コピージョブに基づく読取処理に対しても同様の処理を行う。ログアウト処理の対象となるセッションで実行が指示された読取処理の実行中であれば、当該読取処理についてもキャンセルする。
【０１７３】
図１７（ｃ）は、一時停止ジョブの処理設定として「モード２」が指定されている場合のログアウト時の一時停止ジョブの取り扱いを説明するための図である。ここでは、ログアウト処理の対象となるセッションのセッションＩＤが「０００３」の場合を例示している。
【０１７４】
「モード２」が指定されている場合、一時停止状態のコピージョブの中でも、ログアウト処理の対象となるセッションで実行が指示された日付が最も新しいコピージョブの実行をキャンセルし、他のコピージョブの実行を再開する。従って、セッションＩＤが「０００３」且つ、最も新しいコピージョブの実行をキャンセルすることになる。
【０１７５】
従って、ログアウト処理の対象となるセッションで実行が指示されたコピージョブで読取処理の実行中であれば、当該読取処理をキャンセルし、他のコピージョブに基づく印刷処理のタスクを再開することになる。
【０１７６】
一方、ログアウト処理の対象となるセッションで実行が指示された読取処理の実行中でなければ、ログアウト処理の対象となるセッションで実行が指示された印刷処理のタスクの中で最も新しい印刷処理のタスクをキャンセルすることになる。この場合、図１７（ｃ）に示すように、管理情報１７１３の印刷処理のタスクをキャンセルし、他の印刷処理のタスクを再開することになる。
【０１７７】
＜一時停止ジョブの制御＞
次に、第２の実施形態における、コピージョブが一時停止した状態で残り続けないようにコピージョブの実行を制御する方法について、図１１乃至図１３及び図１８に示すフローチャートを用いて説明する。図１１乃至図１３及び図１８に示すフローチャートの各動作（ステップ）は、ＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムをＲＡＭ１１３に読み出し、実行することにより実現される。
【０１７８】
図１１乃至図１３のフローチャートの処理については、第１の実施形態と同様であるため省略する。第２の実施形態では、第１の実施形態における図１４のログアウト時のコピージョブ制御に係る一連の処理に代えて、図１８に示す処理を実行する。
【０１７９】
Ｓ１８０１では、ＣＰＵ１１１は、ストレージ１１４又はＲＡＭ１１３に記憶された一時停止ジョブの処理設定を取得する。Ｓ１４０２では、ＣＰＵ１１１は、ログアウトすべきセッションのセッションＩＤを取得する。
【０１８０】
Ｓ１８０３では、ＣＰＵ１１１は、Ｓ１８０２で取得したセッションＩＤと異なるセッションで実行が指示されたコピージョブを再開する。印刷処理で一時停止しているコピージョブの実行を再開する場合は、当該コピージョブに基づく印刷処理のタスクについても再開するものとする。
【０１８１】
Ｓ１８０４では、ＣＰＵ１１１は、Ｓ１８０１で取得した設定が同じセッションで実行が指示された全てのジョブをキャンセルする設定であるか判断する。具体的には、ＣＰＵ１１１は、一時停止ジョブの処理設定が「モード１」の場合に、同じセッションで実行が指示された全てのジョブをキャンセルする設定であると判断し、Ｓ１８０５に進む。一方、一時停止ジョブの処理設定が「モード２」の場合は、同じセッションで実行が指示された全てのジョブをキャンセルする設定でないと判断し、Ｓ１８０６に進む。
【０１８２】
Ｓ１８０５では、ＣＰＵ１１１は、Ｓ１８０３で取得したセッションＩＤに基づいてログアウト処理の対象となるセッションで実行が指示されたコピージョブをキャンセルする。
【０１８３】
具体的には、ログアウト処理の対象となるセッションで実行が指示されたコピージョブの読取処理が一時停止中であれば、当該読取処理をキャンセルする。また、Ｓ１８０２で取得したセッションＩＤと一致する印刷処理のタスクをキャンセルする。
【０１８４】
Ｓ１８０６では、ＣＰＵ１１１は、セッションＩＤに基づいてログアウト処理の対象となるセッションで実行が指示されたコピージョブであって、実行が指示された日付が最も新しいコピージョブの実行をキャンセルする。また、他のコピージョブの実行を再開する。具体的には、ログアウト処理の対象となるセッションで実行が指示されたコピージョブの読取処理が一時停止中であれば、当該読取処理をキャンセルして、他の印刷処理のタスクを再開する。また、ログアウト処理の対象となるセッションで実行が指示されたコピージョブの読取処理が一時停止中でなければ、印刷処理のタスクを以下のように処理する。ＣＰＵ１１１は、Ｓ１８０２で取得したセッションＩＤと一致する印刷処理のタスクのうち、実行が指示された日付が最も新しい印刷処理のタスクをキャンセルし、他の印刷処理のタスクを再開する。
【０１８５】
図１８で説明した一連の処理により、ユーザがＭＦＰ１０１からログアウトするイベントが発生した場合に、コピージョブが一時停止した状態で残り続けないようにコピージョブを制御することができる。
【０１８６】
以上説明したように、第２の実施形態では、ユーザのログアウトを契機として、ログアウト処理の対象となるセッションで実行が指示されたコピージョブの実行をキャンセルし、他のコピージョブの実行を再開することができる。これらの処理により、コピージョブが一時停止した状態で残り続けることを防止することができる。また、他のユーザのコピージョブや、別のセッションで実行が指示された同じユーザのコピージョブが予期せずキャンセルされることを防ぐことができる。
【０１８７】
更に、「モード２」が設定された場合には、ログアウト処理の対象となるセッションで実行が指示された最も新しいコピージョブをキャンセルし、他のコピージョブの実行を再開することができる。なお、「モード２」における制御では、ユーザが中止の処理を行う場合、直近の処理を取り消したい場合が多いと考え、同じセッションで実行が指示された最も新しいコピージョブのみを中止し、他のコピージョブを再開するようにしている。
【０１８８】
＜第３の実施形態＞
第１の実施形態及び第２の実施形態では、画像処理装置からユーザがログアウトする際に、コピージョブが一時停止した状態で残り続けないようにコピージョブをキャンセル又は再開することについて説明した。
【０１８９】
第３の実施形態では、第１の実施形態に加えて、中止画面を介して一時停止中のコピージョブのうち、いずれかをキャンセルする中止指示がなされたか否かを判断し、一時停止中の他のコピージョブを再開する制御を行うことについて説明する。
【０１９０】
なお、第３の実施形態において、前提となる装置のハードウェア構成は第１の実施形態と同様である。また、第１の実施形態と同様の構成や制御については、詳細な説明は省略する。
【０１９１】
第３の実施形態における、コピージョブの中止処理を制御する方法について、図１９に示すフローチャートを用いて説明する。図１９のフローチャートは、第１の実施形態における図１３のフローチャートに代わるフローチャートであり、Ｓ１２０７でコピージョブがあると判断された場合に実行する動作を説明するフローチャートである。
【０１９２】
まず、Ｓ１９１１では、ＣＰＵ１１１は、中止指示フラグをＯＦＦに設定し、Ｓ１９０１に進む。中止指示フラグはＲＡＭ１１３に一時的に格納され、後述するステップで参照されるものとする。
【０１９３】
Ｓ１９０１乃至１９０３では、ＣＰＵ１１１は、第１の実施形態のＳ１３０１乃至Ｓ１３０３と同様に、コピージョブを一時停止し、中止するコピージョブの選択をユーザから受け付ける。
【０１９４】
Ｓ１９０４では、ＣＰＵ１１１は、中止キー９０２が押下された場合は、Ｓ１９０５に進み、中止キー９０２が押下されない場合は、Ｓ１９０７に進む。
【０１９５】
Ｓ１９０５では、ＣＰＵ１１１は、Ｓ１９０３で選択されたコピージョブの実行をキャンセルし、Ｓ１９１２に進む。Ｓ１９１２では、ＣＰＵ１１１は、Ｓ１９１１で設定した中止指示フラグをＯＮに変更して、Ｓ１９０６に進む。Ｓ１９０６では、ＣＰＵ１１１は、Ｓ１３０６と同様に、一時停止状態のコピージョブが存在する場合は、Ｓ１９０２に戻り、コピージョブの中止画面を再表示する。一時停止状態のコピージョブが存在しない場合は、一連の処理を終了する。
【０１９６】
一方、Ｓ１９０７及びＳ１９０８では、ＣＰＵ１１１は、Ｓ１３０７及びＳ１３０８と同様に、再開キーが押下されたと判断するとコピージョブを再開し一連の処理を終了する。一方、再開キーが押下されない場合は、Ｓ１９０９に進む。
【０１９７】
Ｓ１９０９では、ＣＰＵ１１１は、パネル２０１にコピージョブの中止画面が表示した状態で、手動ログアウト又はオートログアウトのいずれかを検知すると、Ｓ１９１３に進む。一方、手動ログアウト又はオートログアウトのいずれも検知しない場合は、Ｓ１９０３に戻る。
【０１９８】
Ｓ１９１３では、ＣＰＵ１１１は、ＲＡＭ１１３を参照し、中止指示フラグがＯＦＦであるか否かを判断する。中止指示フラグがＯＦＦであれば、Ｓ１４００に進みログアウト時のコピージョブ制御とログアウト処理を行って一連の処理を終了する。一方、中止指示ルラグがＯＦＦでなければ（ＯＮであれば）、Ｓ１９０８に進み、一時停止中のコピージョブを再開して、一連の処理を終了する。
【０１９９】
以上説明したように、本実施形態では、一時停止中のコピージョブのうちいずれかをキャンセルする中止指示がなされたか否かを判断し、ログアウト時に中止指示がなされている場合は、一時停止中の他のコピージョブを再開することができる。従って、ユーザが１つ以上のコピージョブをキャンセルした後にログアウトした場合は、他のコピージョブをキャンセルすることなく再開することができる。
【０２００】
なお、本実施形態では、第１の実施形態に適用することを前提に説明したが、これに限定されず、第２の実施形態にも適用することができる。
【０２０１】
＜その他の実施形態＞
なお、第１の実施形態乃至第３の実施形態では、コピージョブの実行中にストップキーの押下を検知して、コピージョブを一時停止状態とする場合を例示したがこれに限定されるものではない。
【０２０２】
例えば、画像データを読み取ってＰＣ１０２等の外部装置に送信する送信ジョブを一時停止状態とする場合にも適用できる。更に、パネル２０１に表示している画面に応じて、ストップキーを押下した場合に、一時停止状態とするジョブの種類や当該ジョブの属性を適宜変更するようにしてもよい。例えば、ＣＰＵ１１１は、コピーに関する画面が表示されている場合は、コピージョブを一時停止する。また、印刷データの印刷に関する画面（例えば、ストレージに記憶された保存データを印刷する機能の画面、留め置きプリントに関する画面など）が表示されている場合は、プリントジョブを一時停止状態に変更するようにしてもよい。
【０２０３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０２０４】
１０１  画像処理装置
１１１  ＣＰＵ
２１１  ストップキー
【図１】
2020074588.tif 000003
【図２】
2020074588.tif 000004
【図３】
2020074588.tif 000005
【図４】
2020074588.tif 000006
【図５】
2020074588.tif 000007
【図６】
2020074588.tif 000008
【図７】
2020074588.tif 000009
【図８】
2020074588.tif 000010
【図９】
2020074588.tif 000011
【図１０】
2020074588.tif 000012
【図１１】
2020074588.tif 000013
【図１２】
2020074588.tif 000014
【図１３】
2020074588.tif 000015
【図１４】
2020074588.tif 000016
【図１５】
2020074588.tif 000017
【図１６】
2020074588.tif 000018
【図１７】
2020074588.tif 000019
【図１８】
2020074588.tif 000020
【図１９】
2020074588.tif 000021
【手続補正書】
【提出日】令和2年2月14日(2020.2.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ジョブに基づく印刷を実行する画像処理装置であって、
ユーザによる操作を受け付ける受付手段と、
前記受付手段によって受け付けた所定の操作に基づいて、印刷が完了していないジョブを印刷が行われていない状態に変更する変更手段と、
前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更手段によって前記状態に変更されたジョブのうち、少なくとも１つのジョブを再開する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更手段によって前記状態に変更された全てのジョブを再開することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更手段によって前記状態に変更されたジョブのうち前記ユーザのジョブは再開せずに前記ユーザとは異なる他のユーザのジョブを再開することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更手段によって前記状態に変更された全てのジョブを再開するか、前記変更手段によって前記状態に変更されたジョブのうち前記ユーザのジョブは再開せずに前記ユーザとは異なる他のユーザのジョブを再開するかを選択する選択手段をさらに有することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記制御手段は、前記ログアウトイベントを検知した場合に、前記変更手段によって前記状態に変更されたジョブのうち、前記ログアウトイベントに関連するログインからログアウトまでの一連の期間中に前記ログアウトイベントによってログアウトするユーザによって実行が指示されたジョブ以外のジョブを再開することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記画像処理装置にユーザがログインするときに生成され、前記画像処理装置からユーザがログアウトするときに破棄されるセッションＩＤとユーザの情報とを対応付けて記憶する記憶手段を更に備え、
前記制御手段は、前記ログアウトイベントによってログアウトするユーザに対応付けて記憶されたセッションＩＤと、ジョブの属性として付加されたセッションＩＤが一致する場合に、当該セッションＩＤが一致するジョブを前記ログアウトイベントに関連するログインからログアウトまでの一連の期間中に前記ログアウトイベントによってログアウトするユーザによって実行が指示されたジョブであると決定することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記変更手段によって印刷が行われていない状態に変更されたジョブの印刷を再開する指示を行う指示手段をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記ログアウトイベントは、ユーザからログアウトを指示する操作が行われたことによって検知されることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記ログアウトイベントは、少なくともユーザの操作が行われない状態が一定期間継続したことによって検知されることを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
原稿の画像を読み取る読取手段と、
前記読取手段によって読み取られた画像を印刷する印刷手段とをさらに備え、
前記ジョブは、前記読取手段によって読み取られた画像を前記印刷手段によって印刷するコピージョブであることを特徴とする請求項１乃至９のいずれか１項に記載の画像処理装置。
【請求項１１】
ジョブに基づく印刷を実行する画像処理装置であって、
ユーザによる操作を受け付ける受付工程と、
前記受付工程で受け付けた所定の操作に基づいて、印刷が完了していないジョブを印刷が行われていない状態に変更する変更工程と、
前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更工程で前記状態に変更されたジョブのうち、少なくとも１つのジョブを再開する制御工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項１２】
請求項１１に記載された画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明は、これらの問題を鑑みてなされたものである。本発明は印刷が完了していないジョブを印刷が行われた状態にしたまま画像処理装置からユーザがログアウトする場合に、少なくとも１つのジョブを再開する仕組みを提供することを目的とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記の目的を達成するために本発明の画像処理装置は、ジョブに基づく印刷を実行する画像処理装置であって、ユーザによる操作を受け付ける受付手段と、前記受付手段によって受け付けた所定の操作に基づいて、印刷が完了していないジョブを印刷が行われていない状態に変更する変更手段と、前記画像処理装置にログイン中のユーザを前記画像処理装置からログアウトさせるログアウトイベントを検知した場合に、前記変更手段によって前記状態に変更されたジョブのうち、少なくとも１つのジョブを再開する制御手段と、を備えることを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明によれば、印刷が完了していないジョブを印刷が行われない状態にしたまま画像処理装置からユーザがログアウトする場合に、少なくとも１つのジョブを再開することができる。