(57)【特許請求の範囲】
【請求項１】
ユーザー認証を行なってログインしたユーザーに操作を許可する画像形成装置であって、
ログインした第１のユーザーからの処理の実行指示を受付けるための操作手段と、
前記操作手段が指示を受付けた処理の実行が長時間を要するか否かを判定するための判定手段と、
前記操作手段が指示を受付けた処理を実行するための制御手段とを備え、
前記制御手段は、
前記判定手段が長時間を要すると判定した場合に、前記第１のユーザーのログアウトを行なうとともに前記第１のユーザーからの指示を受付けた処理を実行し、
前記判定手段が長時間を要しないと判定した場合に、前記第１のユーザーのログアウトを行なうことなく前記第１のユーザーからの指示を受付けた処理を実行し、
前記第１のユーザーのログアウトを行なった後、前記第１のユーザーとは異なる第２のユーザーのログイン中に、前記第１のユーザーが指示した処理が継続されていることを表示装置に表示する、画像形成装置。
【請求項２】
ユーザー認証を行なってログインしたユーザーに操作を許可する画像形成装置であって、
ログインした第１のユーザーからの処理の実行指示を受付けるための操作手段と、
前記操作手段が指示を受付けた処理の実行が長時間を要するか否かを判定するための判定手段と、
前記操作手段が指示を受付けた処理を実行するための制御手段と、
前記判定手段によって前記指示を受付けた処理の実行が長時間を要すると判定された場合に、ログアウトするか否かの確認画面を表示装置に表示するための表示制御手段とを備え、
前記制御手段は、
前記確認画面が表示された後、前記操作手段に対してログアウトを確認するための操作がなされたことに応答して、前記第１のユーザーのログアウトを行なって、前記第１のユーザーが指示した処理を実行し、
前記第１のユーザーのログアウトを行なった後、前記第１のユーザーとは異なる第２のユーザーのログイン中に、前記第１のユーザーが指示した処理が継続されていることを表示装置に表示する、画像形成装置。
【請求項３】
情報を記憶するための記憶手段をさらに備え、
前記制御手段は、
前記第１のユーザーのログアウトを行なって当該第１のユーザーからの指示を受付けた処理を実行する場合に、当該第１のユーザーを特定する情報と当該指示を受付けた処理の内容を特定する情報を前記記憶手段に保存し、
次回、前記第１のユーザーがログインした場合に、前記指示を受付けた処理に続いて行なう処理のメニューを表示装置に表示する、請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記操作手段は、印刷処理の実行指示を受付け、
前記制御手段は、前記操作手段が実行指示を受付けた印刷処理における印刷条件に基づいて、当該印刷処理の実行が長時間を要するか否かを判定する、請求項１〜請求項３のいずれか１項に記載の画像形成装置。
【請求項５】
前記操作手段は、データのアップロードまたはダウンロードの処理の実行指示を受付け、
前記制御手段は、前記操作手段が実行指示を受付けたアップロードまたはダウンロードの対象となるデータのサイズに基づいて、当該アップロードまたはダウンロードの処理の実行が長時間を要するか否かを判定する、請求項１〜請求項３のいずれか１項に記載の画像形成装置。
【請求項６】
前記操作手段は、バックグラウンドでの第１の処理の実行中に、第２の処理の実行指示を受付け、
前記制御手段は、前記第１の処理が特定の処理である場合に、前記第２の処理の実行が長時間を要すると判定する、請求項１〜請求項３のいずれか１項に記載の画像形成装置。
【請求項７】
前記操作手段は、データの暗号化の処理の実行指示を受付け、
前記制御手段は、前記操作手段が受付けた暗号化の処理における暗号化の種類に基づいて、当該暗号化の処理の実行が長時間を要するか否かを判定する、請求項１〜請求項３のいずれか１項に記載の画像形成装置。
【請求項８】
前記操作手段は、データの保存の処理の実行指示を受付け、
前記制御手段は、前記操作手段が受付けたデータの保存の処理において指定された保存先に基づいて、当該データの保存の処理の実行が長時間を要するか否かを判定する、請求項１〜請求項３のいずれか１項に記載の画像形成装置。
【請求項９】
ユーザー認証を行なってログインしたユーザーに操作を許可する画像形成装置のコンピューターが実行する、画像形成装置の制御方法であって、
ログインした第１のユーザーからの処理の実行の指示を受付けるステップと、
前記指示を受付けた処理の実行が長時間を要するか否かを判定するステップと、
前記指示を受付けた処理を実行するステップとを備え、
前記処理を実行するステップは、
前記判定するステップにおける判定結果が長時間を要するというものである場合、前記第１のユーザーのログアウトを行なうとともに前記第１のユーザーからの指示を受付けた処理を実行し、
前記判定するステップにおける判定結果が長時間を要しないというものである場合、前記第１のユーザーのログアウトを行なうことなく前記第１のユーザーからの指示を受付けた処理を実行し、
前記第１のユーザーのログアウトを行なった後、前記第１のユーザーとは異なる第２のユーザーのログイン中に、前記第１のユーザーが指示した処理が継続されていることを表示装置に表示する、画像形成装置の制御方法。
【請求項１０】
ユーザー認証を行なってログインしたユーザーに操作を許可する画像形成装置のコンピューターによって実行される、画像形成装置の制御プログラムであって、
前記制御プログラムは、前記コンピューターに、
ログインした第１のユーザーからの処理の実行の指示を受付けるステップと、
前記指示を受付けた処理の実行が長時間を要するか否かを判定するステップと、
前記指示を受付けた処理を実行するステップとを実行させ、
前記処理を実行するステップは、
前記判定するステップにおける判定結果が長時間を要するというものである場合、前記第１のユーザーのログアウトを行なうとともに前記第１のユーザーからの指示を受付けた処理を実行し、
前記判定するステップにおける判定結果が長時間を要しないというものである場合、前記第１のユーザーのログアウトを行なうことなく前記第１のユーザーからの指示を受付けた処理を実行し、
前記第１のユーザーのログアウトを行なった後、前記第１のユーザーとは異なる第２のユーザーのログイン中に、前記第１のユーザーが指示した処理が継続されていることを表示装置に表示する、画像形成装置の制御プログラム。
【請求項１１】
ユーザー認証を行なってログインしたユーザーに操作を許可する画像形成装置のコンピューターが実行する、画像形成装置の制御方法であって、
ログインした第１のユーザーからの処理の実行の指示を受付けるステップと、
前記指示を受付けた処理の実行が長時間を要するか否かを判定するステップと、
前記指示を受付けた処理を実行するステップとを備え、
前記処理を実行するステップは、
前記判定するステップによって前記指示を受付けた処理の実行が長時間を要すると判定された場合に、ログアウトするか否かの確認画面を表示装置に表示し、
前記確認画面が表示された後、前記画像形成装置に対してログアウトを確認するための操作がなされたことに応答して、前記第１のユーザーのログアウトを行なって、前記第１のユーザーが指示した処理を実行し、
前記第１のユーザーのログアウトを行なった後、前記第１のユーザーとは異なる第２のユーザーのログイン中に、前記第１のユーザーが指示した処理が継続されていることを表示装置に表示する、画像形成装置の制御方法。
【請求項１２】
ユーザー認証を行なってログインしたユーザーに操作を許可する画像形成装置のコンピューターによって実行される、画像形成装置の制御プログラムであって、
前記制御プログラムは、前記コンピューターに、
ログインした第１のユーザーからの処理の実行の指示を受付けるステップと、
前記指示を受付けた処理の実行が長時間を要するか否かを判定するステップと、
前記指示を受付けた処理を実行するステップとを実行させ、
前記処理を実行するステップは、
前記判定するステップによって前記指示を受付けた処理の実行が長時間を要すると判定された場合に、ログアウトするか否かの確認画面を表示装置に表示し、
前記確認画面が表示された後、前記画像形成装置に対してログアウトを確認するための操作がなされたことに応答して、前記第１のユーザーのログアウトを行なって、前記第１のユーザーが指示した処理を実行し、
前記第１のユーザーのログアウトを行なった後、前記第１のユーザーとは異なる第２のユーザーのログイン中に、前記第１のユーザーが指示した処理が継続されていることを表示装置に表示する、画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、画像処理を含む種々の処理を実行可能な画像形成装置、その制御方法およびその制御プログラムに関する。
【背景技術】
【０００２】
従来から、ログインユーザーが、ＭＦＰ（Multifunction  Peripheral）等の画像形成装置にインストールされたブラウザを利用して、ダウンロード、アップロード、印刷等の処理を行う場合、各処理に要する時間が比較的長い場合であっても、処理の実行中は、ユーザーは、装置の前を離れることができなかった。ログイン状態で当該装置が放置された場合、第三者のなりすましによる不正行為等の不都合が想定されるからである。
【０００３】
このような、ネットワーク型の装置においてユーザーがログイン状態のまま放置することを防止するための技術は、種々開示されている。たとえば特許文献１（特開２００８−２８３２３７号公報）に開示されている技術は、ネットワーク複合機に関する技術である。当該ネットワーク複合機では、ログイン状態において本体の操作部のスタートキーまたはリセットキーが押下されると、ログアウトする意思を確認するログアウト確認画面が表示される。そして、当該画面においてＹｅｓキーが押下されると、ジョブまたはネットワーク複合機のリセットが実行され、ログアウト処理が実行される。また、ログアウト確認画面においてキーが押下される前であっても、ログアウトタイマーの計時が完了すると、ログアウト処理が実行される。さらに、省エネキーが押下されると、ログアウト処理が実行され、ネットワーク複合機が省エネモードに移行される。
【０００４】
また、このような技術について、特許文献２（特開２００７−２２８２０９号公報）にも開示がなされている。当該技術では、複合機におけるログインユーザー（以下、「（複合機に）ログインしたユーザー」とも言う）によるジョブの登録時に、ログアウト処理の予約を行わせ、そして、指定されたジョブの終了時にログアウトが行なわれる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２８３２３７号公報
【特許文献２】特開２００７−２２８２０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記した各技術では、ログインしたユーザーが指示した処理が終了するタイミングでのログアウトについて、その要否が確認される。しかしながら、このような従来の技術では、ログアウトは、装置における処理の終了後になされることが前提とされている。したがって、装置において実行される処理の終了までに長時間を要する場合には、ユーザーは、装置の前から離れることができなかった。このため、ユーザーが装置の前から離れる必要が生じた場合には、ユーザーは、当該処理を中断させるか、または、処理を継続させるためにログイン状態のまま装置から離れなければならなかった。
【０００７】
本発明は係る実情に鑑み考え出されたものであり、その目的は、ユーザーのログイン状態のまま当該ユーザーが装置の前から離れることを回避し、かつ、実行中の処理を確実に完了させることができる、画像形成装置、その制御方法およびその制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明のある局面に従った画像形成装置は、ユーザー認証を行なってログインしたユーザーに操作を許可する画像形成装置であって、ログインした第１のユーザーからの処理の実行指示を受付けるための操作手段と、操作手段が指示を受付けた処理の実行が長時間を要するか否かを判定するための判定手段と、操作手段が指示を受付けた処理を実行するための制御手段とを備える。制御手段は、判定手段が長時間を要すると判定した場合に、第１のユーザーのログアウトを行なうとともに第１のユーザーからの指示を受付けた処理を実行し、判定手段が長時間を要しないと判定した場合に、第１のユーザーのログアウトを行なうことなく第１のユーザーからの指示を受付けた処理を実行し、第１のユーザーのログアウトを行なった後、第１のユーザーとは異なる第２のユーザーのログイン中に、第１のユーザーが指示した処理が継続されていることを表示装置に表示する。
本発明の他の局面に従った画像形成装置は、ユーザー認証を行なってログインしたユーザーに操作を許可する画像形成装置であって、ログインした第１のユーザーからの処理の実行指示を受付けるための操作手段と、操作手段が指示を受付けた処理の実行が長時間を要するか否かを判定するための判定手段と、操作手段が指示を受付けた処理を実行するための制御手段と、判定手段によって指示を受付けた処理の実行が長時間を要すると判定された場合に、ログアウトするか否かの確認画面を表示装置に表示するための表示制御手段とを備え、制御手段は、確認画面が表示された後、操作手段に対してログアウトを確認するための操作がなされたことに応答して、第１のユーザーのログアウトを行なって、第１のユーザーが指示した処理を実行し、第１のユーザーのログアウトを行なった後、第１のユーザーとは異なる第２のユーザーのログイン中に、第１のユーザーが指示した処理が継続されていることを表示装置に表示する。
【０００９】
好ましくは、画像形成装置は、情報を記憶するための記憶手段をさらに備える。制御手段は、第１のユーザーのログアウトを行なって当該第１のユーザーからの指示を受付けた処理を実行する場合に、当該第１のユーザーを特定する情報と当該指示を受付けた処理の内容を特定する情報を記憶手段に保存し、次回、第１のユーザーがログインした場合に、指示を受付けた処理に続いて行なう処理のメニューを表示装置に表示する。
【００１１】
好ましくは、制御手段は、第１のユーザーのログアウトを行なった後、第１のユーザーとは異なる第２のユーザーのログイン中に、第１のユーザーが指示した処理が継続されていることを表示装置に表示する。
【００１２】
好ましくは、操作手段は、印刷処理の実行指示を受付け、制御手段は、操作手段が実行指示を受付けた印刷処理における印刷条件に基づいて、当該印刷処理の実行が長時間を要するか否かを判定する。
【００１３】
好ましくは、操作手段は、データのアップロードまたはダウンロードの処理の実行指示を受付け、制御手段は、操作手段が実行指示を受付けたアップロードまたはダウンロードの対象となるデータのサイズに基づいて、当該アップロードまたはダウンロードの処理の実行が長時間を要するか否かを判定する。
【００１４】
好ましくは、操作手段は、バックグラウンドでの第１の処理の実行中に、第２の処理の実行指示を受付け、制御手段は、第１の処理が特定の処理である場合に、第２の処理の実行が長時間を要すると判定する。
【００１５】
好ましくは、操作手段は、データの暗号化の処理の実行指示を受付け、制御手段は、操作手段が受付けた暗号化の処理における暗号化の種類に基づいて、当該暗号化の処理の実行が長時間を要するか否かを判定する。
【００１６】
好ましくは、操作手段は、データの保存の処理の実行指示を受付け、制御手段は、操作手段が受付けたデータの保存の処理において指定された保存先に基づいて、当該データの保存の処理の実行が長時間を要するか否かを判定する。
【００１７】
本発明のさらに他の局面に従った画像形成装置の制御方法は、ユーザー認証を行なってログインしたユーザーに操作を許可する画像形成装置のコンピューターが実行する、画像形成装置の制御方法であって、ログインした第１のユーザーからの処理の実行の指示を受付けるステップと、指示を受付けた処理の実行が長時間を要するか否かを判定するステップと、指示を受付けた処理を実行するステップとを備える。処理を実行するステップは、判定するステップにおける判定結果が長時間を要するというものである場合、第１のユーザーのログアウトを行なうとともに第１のユーザーからの指示を受付けた処理を実行し、判定するステップにおける判定結果が長時間を要しないというものである場合、第１のユーザーのログアウトを行なうことなく第１のユーザーからの指示を受付けた処理を実行し、第１のユーザーのログアウトを行なった後、第１のユーザーとは異なる第２のユーザーのログイン中に、第１のユーザーが指示した処理が継続されていることを表示装置に表示する。
【００１８】
本発明のさらに他の局面に従った画像形成装置の制御プログラムは、ユーザー認証を行なってログインしたユーザーに操作を許可する画像形成装置のコンピューターによって実行される、画像形成装置の制御プログラムである。制御プログラムは、コンピューターに、ログインした第１のユーザーからの処理の実行の指示を受付けるステップと、指示を受付けた処理の実行が長時間を要するか否かを判定するステップと、指示を受付けた処理を実行するステップとを実行させる。処理を実行するステップは、判定するステップにおける判定結果が長時間を要するというものである場合、第１のユーザーのログアウトを行なうとともに第１のユーザーからの指示を受付けた処理を実行し、判定するステップにおける判定結果が長時間を要しないというものである場合、第１のユーザーのログアウトを行なうことなく第１のユーザーからの指示を受付けた処理を実行し、第１のユーザーのログアウトを行なった後、第１のユーザーとは異なる第２のユーザーのログイン中に、第１のユーザーが指示した処理が継続されていることを表示装置に表示する。
本発明のさらに他の局面に従った画像形成装置の制御方法は、ユーザー認証を行なってログインしたユーザーに操作を許可する画像形成装置のコンピューターが実行する、画像形成装置の制御方法である。ログインした第１のユーザーからの処理の実行の指示を受付けるステップと、指示を受付けた処理の実行が長時間を要するか否かを判定するステップと、指示を受付けた処理を実行するステップとを備え、処理を実行するステップは、判定するステップによって指示を受付けた処理の実行が長時間を要すると判定された場合に、ログアウトするか否かの確認画面を表示装置に表示し、確認画面が表示された後、画像形成装置に対してログアウトを確認するための操作がなされたことに応答して、第１のユーザーのログアウトを行なって、第１のユーザーが指示した処理を実行し、第１のユーザーのログアウトを行なった後、第１のユーザーとは異なる第２のユーザーのログイン中に、第１のユーザーが指示した処理が継続されていることを表示装置に表示する。
本発明のさらに他の局面に従った画像形成装置の制御プログラムは、ユーザー認証を行なってログインしたユーザーに操作を許可する画像形成装置のコンピューターによって実行される、画像形成装置の制御プログラムである。制御プログラムは、コンピューターに、ログインした第１のユーザーからの処理の実行の指示を受付けるステップと、指示を受付けた処理の実行が長時間を要するか否かを判定するステップと、指示を受付けた処理を実行するステップとを実行させ、処理を実行するステップは、判定するステップによって指示を受付けた処理の実行が長時間を要すると判定された場合に、ログアウトするか否かの確認画面を表示装置に表示し、確認画面が表示された後、画像形成装置に対してログアウトを確認するための操作がなされたことに応答して、第１のユーザーのログアウトを行なって、第１のユーザーが指示した処理を実行し、第１のユーザーのログアウトを行なった後、第１のユーザーとは異なる第２のユーザーのログイン中に、第１のユーザーが指示した処理が継続されていることを表示装置に表示する。
【発明の効果】
【００１９】
本発明によれば、画像形成装置において、ログインしたユーザーから指示を受付けた処理の実行が長時間を要するか否かが判断される。そして、長時間を要しないと判断されれば、そのまま当該処理が実行される。一方、長時間を要すると判断されると、当該処理の実行を指示したユーザーのログアウトを行なうとともに当該処理が実行される。
【００２０】
これにより、指示された処理が長時間を要するような場合でも、当該処理を指示したユーザーについてのログアウトを行なった上で当該処理が実行される。
【００２１】
したがって、画像形成装置は、当該処理を指示したユーザーを長時間画像形成装置の前で待たせたりすることなく、かつ、当該ユーザーがログインしたままの状態で画像形成装置が放置されることなく、指示された処理を実行できる。
【図面の簡単な説明】
【００２２】
【図１】本発明の画像形成装置の一実施の形態であるＭＦＰの外観を示す図である。
【図２】ＭＦＰのブロック図である。
【図３】ＭＦＰの機能ブロック図である。
【図４】ＭＦＰにおいて実行される処理のフローチャートの一例である。
【図５】ＭＦＰにおいて実行される処理のフローチャートの一例である。
【図６】ＭＦＰにおいて表示される画面の一例を示す図である。
【図７】ＭＦＰにおいて表示される画面の一例を示す図である。
【図８】ＭＦＰにおいて表示される画面の一例を示す図である。
【図９】ＭＦＰにおいて表示される画面の一例を示す図である。
【図１０】ＭＦＰにおいて表示される画面の一例を示す図である。
【図１１】ＭＦＰにおいて表示される画面の一例を示す図である。
【図１２】ＭＦＰにおいて表示される画面の一例を示す図である。
【図１３】ＭＦＰにおいて表示される画面の一例を示す図である。
【図１４】ＭＦＰにおいて実行される処理の変形例を示すフローチャートである。
【図１５】ＭＦＰにおいて表示される画面の一例を示す図である。
【図１６】ＭＦＰにおいて表示される画面の一例を示す図である。
【図１７】ＭＦＰにおいて表示される画面の一例を示す図である。
【図１８】ＭＦＰにおいて表示される画面の一例を示す図である。
【図１９】ＭＦＰにおいて表示される画面の一例を示す図である。
【図２０】ＭＦＰにおいて表示される画面の一例を示す図である。
【図２１】ＭＦＰにおいて実行される処理の変形例を示すフローチャートである。
【図２２】ＭＦＰにおいて実行される処理の変形例を示すフローチャートである。
【図２３】ＭＦＰにおいて実行される処理の変形例を示すフローチャートである。
【図２４】ＭＦＰにおいて表示される画面の一例を示す図である。
【図２５】ＭＦＰにおいて実行される処理の変形例を示すフローチャートである。
【図２６】ＭＦＰにおいて表示される画面の一例を示す図である。
【図２７】ＭＦＰにおける未完了処理情報の表示画面の一例を示す図である。
【図２８】ＭＦＰにおける未完了処理情報の表示画面の他の例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明に係る画像形成装置について、図面を参照して説明する。なお、各図において、同様の作用および機能を奏する構成要素については、同じ符号を付し、その説明は繰返さない。
【００２４】
＜ＭＦＰの外観＞
図１は、本発明の画像形成装置の一実施の形態であるＭＦＰ１の外観を示す図である。
【００２５】
図１を参照して、ＭＦＰ１は、各種の処理に対する操作指示や文字・数字の入力を受付ける複数のハードキー１５を備える。
【００２６】
また、ＭＦＰ１は、操作画面や画像処理の対象となる画像に関する情報等を表示するディスプレイ１００を備える。ディスプレイ１００には、タッチセンサー２００が重ねられており、ディスプレイ１００とタッチセンサー２００とでタッチパネル２０１が構成されている。ＭＦＰ１は、ディスプレイ１００に設定キー等を含む操作画面を表示する。また、ＭＦＰ１は、設定キーの表示領域に対するタッチセンサー２００への接触操作を検知することにより、ユーザーから設定の入力を受付ける。さらに、ＭＦＰ１は、ハードキー１５に対する操作を検知することにより、ユーザーから設定の入力を受付ける。
【００２７】
ＭＦＰ１は、スキャナー部１３とプリンター部１４を備える。スキャナー部１３は、原稿を光電的に読取って画像データを得る。プリンター部１４は、スキャナー部１３により取得された画像データや、ネットワークを介して接続された外部機器（ＰＣ等）から受信した画像データに基づき用紙上に画像を印刷する。
【００２８】
また、ＭＦＰ１は、その本体上面に、原稿をスキャナー部１３に送るフィーダー部１７を備え、本体下部には、プリンター部１４に用紙を供給する給紙部１８を備え、また、その中央部には、プリンター部１４によって画像を印刷された用紙が排出されるトレイ１９を備える。
【００２９】
ＭＦＰ１の本体内部には、後述するＣＰＵ（Central  Processing  Unit）１０等の部品を収容するための制御ボックス９０が内包されている。
【００３０】
＜ＭＦＰのハードウェア構成＞
図２は、ＭＦＰ１のブロック図である。
【００３１】
図２を参照して、ＭＦＰ１は、当該ＭＦＰ１の動作を全体的に制御するＣＰＵ１０と、ＣＰＵ１０のワークエリアとなるＲＡＭ（Random  Access  Memory）１１と、ＭＦＰの初期設定等のデータを記憶するＮＶ（Non  Volatile）−ＲＡＭ１２とを含む。
【００３２】
ＭＦＰ１は、さらに、ＨＤＤ（Hard  Disc  Drive）２０を含む。ＨＤＤ２０には、ＭＦＰ１の機能についての設定内容等の種々のデータ、および、ＣＰＵ１０が実行するプログラムが記憶される。
【００３３】
ＭＦＰ１は、さらに、公衆電話回線やＬＡＮ（Local  Area  Network）等の通信回線を介して外部機器と画像データ等のデータの送受信を行なうＮＩＣ（Network  Interface  Card）６０を備える。ＮＩＣ６０は、公衆電話回線を介してファクシミリデータの送受信を行なうほか、ＬＡＮやインターネット等のネットワークを介し当該ネットワークに接続された外部機器との間で電子メールシステムやファイル転送システムを利用したデータの送受信を行なう。これにより、ＭＦＰ１は、通常のファクシミリ通信を行なうファクシミリ装置としての機能のみならず、電子メールの送受信端末・ファイル送受信端末としての機能も有する。なお、ＭＦＰ１が行なう通信は、有線でも良いし、無線であっても良い。
【００３４】
ＭＦＰ１は、さらに、プリンター部１４で画像を形成された用紙に対してステープル等の後処理を行なう後処理部７０と、ＭＦＰ１本体に対して着脱可能な記録媒体４００に対してデータの読み込み／書き込みの処理を行なうメディアドライブ４０と、音声を出力するスピーカー８０とを含む。なお、ハードキー１５、タッチセンサー２００、ディスプレイ１００、スキャナー部１３、プリンター部１４については、前述した説明のとおりであり、ここでの説明は省略する。
【００３５】
また、ＣＰＵ１０が実行するプログラムは、記録媒体４００に記憶されていても良い。
＜ＭＦＰの機能構成＞
図３は、ＭＦＰ１の機能ブロック図である。
【００３６】
図３を参照して、ＭＦＰ１は、表示部５０１と、データ送受信部５０２と、操作部５０３と、印刷部５０４と、制御部５０５と、予想処理時間判定部５０６と、未完了処理の記憶部５０７と、内部処理部５０８とを含む。
【００３７】
ＭＦＰ１では、データ送受信部５０２は、ネットワーク上のウェブサーバー９００にアクセスし、当該ウェブサーバー９００に格納された情報（データ）を取得する。そして、データ送受信部５０２は、取得した情報（データ）を、表示部５０１にて表示する。なお、ＭＦＰ１は、必ずしも表示装置を備えていなくとも良い。そして、このような場合、表示部５０１は、外部の表示装置に種々の情報を表示するための情報を送信するための処理を実行するＣＰＵ１０によって実現される。
【００３８】
操作部５０３は、パネル（タッチセンサー２００）における操作があった場合、その操作内容を制御部５０５へ通知する。制御部５０５は、通知を受けた内容に従って、ＭＦＰ１の各所の動作を制御する。
【００３９】
印刷部５０４は、操作部５０３が印刷指示を受ければ、制御部５０５からデータを受け取り、印刷処理を実行する。
【００４０】
予想処理時間判定部５０６は、表示部５０１で表示された画面から処理が選択された際に、その処理の実行に要する処理時間を算出したり、または、当該処理の対象となるファイルのサイズ、印刷設定（主に部数）の内容、もしくは、処理対象の文書（ボックス内文書等）のページ数が所定値以上であるかを判定する。そして、処理時間が所定時間以上であったり、または、ファイルサイズや部数やページ数が所定値以上であれば、制御部５０５に通知して、表示部５０１にログアウト確認画面を表示する。ログアウト確認画面とは、ユーザーに対してログアウトをするか否かの情報の入力を要請するための画面である。
【００４１】
なお、本明細書において「ボックス」とは、ＨＤＤ２０における文書を記憶するための領域のことをいう。ＨＤＤ２０には、１以上のボックスが含まれる。
【００４２】
制御部５０５は、ログアウト確認画面でログアウト処理が選択された際に、実行中の処理の内容を、未完了処理の記憶部５０７に記憶する。未完了処理の記憶部５０７において記憶された処理の内容は、当該処理が完了またはキャンセルされるまで、記憶され続ける。
【００４３】
内部処理部５０８は、未完了処理の記憶部５０７に内容を記憶された処理を実施する。つまり、本実施の形態では、ログアウト処理が選択された後でも、未完了処理の記憶部５０７に内容を記憶されている処理は、継続して実行される。
【００４４】
＜ＭＦＰの動作内容＞
本実施の形態のＭＦＰ１は、上記したユーザー認証部５０９でユーザー認証を行ない、これによりログインを許可したユーザーに対してのみ、操作を許可する。そして、当該ユーザーが種々の処理の実行を指示した場合、当該指示された処理の実行に要する時間が長時間であるか否かを判断する、予想処理時間判定部５０６が判定する。ここで、「長時間」を要するか否かは、実際に当該処理の実行に要する時間を予測し、当該予測された時間が所定の時間以上であるか否かが判定されてもよいし、当該処理の対象となるファイルのサイズが所定量以上であるか否かが判定されてもよいし、指示された処理が印刷処理である場合には当該印刷処理における印刷設定の部数が所定値以上であるか否かに基づいて判定されてもよいし、処理対象となる文書のページ数が所定値以上であるか否かに基づいて判定されてもよい。図４および図５は、ＭＦＰ１にログインしたユーザーが、ネットワーク上のサーバーに格納されたファイルの表示、印刷、または保存（ダウンロード）を、ＭＦＰ１に指示する際に、ＭＦＰ１において実行される処理のフローチャートの一例である。以下、このような処理について、ディスプレイ１００に表示される画面の一例を示す図（図６〜図１３）を参照しつつ、説明する。
【００４５】
図４を参照して、ＣＰＵ１０は、まず、ステップＳＡ１０で、上記サーバー上に格納されたファイルの選択を受付けて、ステップＳＡ２０へ処理を進める。
【００４６】
この場合、ＭＦＰ１では、たとえば、所定のホームページにアクセスし、次に、当該ホームページのトップメニュー画面から上記サーバーに格納されたファイルのリストを表示するメニュー画面が選択される。図６は、上記したトップメニューの画面の一例を示す図である。
【００４７】
図６の画面１００Ａには、所定のサーバーに格納されるファイルのリスト画面を表示させるためのメニュー（「ファイルのダウンロード（１）」「ファイルのダウンロード（２）」）が表示されている。このうち、当該画面１００Ａにおいて、１つが選択されたときに表示される画面の一例が、図７に示されている。
【００４８】
図７の画面１００Ｂは、ファイルのリストを表示する画面である。当該画面には、「ファイルＡＡ」〜「ファイルＨＨ」の８個のファイルがリスト表示されている。
【００４９】
ステップＳＡ１０では、上記のようにリストアップされたファイルのうち１以上のファイルの選択が受付けられる。
【００５０】
上記したファイルの選択に応じて、ＣＰＵ１０は、図８に示すようなメニュー画面をディスプレイ１００に表示させる。
【００５１】
図８の画面１００Ｃは、メニュー画面１１０を含む。メニュー画面１１０は、選択されたファイルをディスプレイ１００に表示させるための表示メニューに対応した表示ボタン１１１、上記ファイルを印刷させるためのメニューに対応する印刷ボタン１１２、および、上記したファイルをＨＤＤ２０内の指定されたボックスに保存するためのメニューに対応する保存ボタン１１３を含む。
【００５２】
図４に戻って、ステップＳＡ１０でファイルの選択を受付けた後、ＣＰＵ１０は、図８に示した画面１００Ｃをディスプレイ１００に表示させた状態で、ステップＳＡ２０において、ステップＳＡ１０で選択を受付けたファイルについての処理として、「表示」が指示された否かを判断し、そうであると判断するとステップＳＡ３０へ処理を進め、そうではないと判断するとステップＳＡ４０へ処理を進める。
【００５３】
ステップＳＡ４０では、ＣＰＵ１０は、上記したファイルについての動作として「保存」が選択されたか否かを判断し、そうであると判断するとステップＳＡ５０へ処理を進め、そうではないと判断するとステップＳＡ６０へ処理を進める。
【００５４】
つまり、図８のメニュー画面１１０において、表示ボタン１１１が操作されるとステップＳＡ３０へ処理が進められ、印刷ボタン１１２が選択されるとステップＳＡ６０へ処理が進められ、そして、保存ボタン１１３が操作されるとステップＳＡ５０へ処理が進められる。
【００５５】
ステップＳＡ３０では、ＣＰＵ１０は、上記のように選択されたファイルを上記サーバーからダウンロードして、データを展開し、ディスプレイ１００に表示させて、処理を終了させる。これにより、ＭＦＰ１は、ファイルの選択を受付けるなど、ユーザーからの操作があるまで待機する。再度ユーザーからファイルを選択する操作がなされると、ステップＳＡ１０の処理が実行される。
【００５６】
一方、ステップＳＡ５０では、ＣＰＵ１０は、上記のように選択されたファイルの保存場所を設定するための画面をディスプレイ１００に表示させて、ステップＳＡ７０（図５参照）へ処理を進める。
【００５７】
ここで表示される保存場所設定画面の一例を、図９に示す。
図９の画面１００Ｄには、「共有」「グループ」「個人」「システム」という４つの分類が示され、そして、「共有」に属する１６のボックスの名称（「ＢＯＸ＿ＡＡ」〜「ＢＯＸ＿ＰＰ」）が示されている。ＭＦＰ１のＨＤＤ２０内の複数のボックスのそれぞれには、「ＢＯＸ＿ＡＡ」等の名称が割当てられ、それらが図９の画面１００Ｄに示されている。画面１００Ｄでは、各ボックス名は、ソフトウェアボタンとして表示されている。ユーザーは、各ボタンに対してタッチ操作をすることにより、上記のように選択したファイルの保存場所として、各ボックスを設定することができる。
【００５８】
図４に戻って、ステップＳＡ６０では、ＣＰＵ１０は、上記のように選択したファイルの印刷のための条件を設定するための印刷設定画面をディスプレイ１００に表示させて、ステップＳＡ７０（図５参照）へ処理を進める。
【００５９】
図１０は、ステップＳＡ６０でディスプレイ１００に表示される印刷設定画面の一例を示す図である。
【００６０】
図１０の画面１００Ｅには、印刷設定のためのメニューを表示するためのタグ１３１〜１３４が表示されている。これらのタグのそれぞれには、複数のメニューが対応している。図１０では、タグ１３１に対応する、ファイルの印刷における基本設定のメニューが表示されている。ＣＰＵ１０は、画面１００Ｅを通して、ユーザーから、ファイルの印刷の設定条件の入力を受付ける。
【００６１】
図５を参照して、ステップＳＡ７０では、ＣＰＵ１０は、スタートキーが操作されたか否かを判断し、操作されたと判断するとステップＳＡ８０へ処理を進める。
【００６２】
ＭＦＰ１では、図９を参照して説明したような保存場所設定画面を通してファイルの保存場所の指定を受付け、または、図１０に示したような印刷設定画面を通してファイルの印刷条件の入力を受付けたあと、スタートキーを操作されることにより、ステップＳＡ８０以降の処理が実行される。ステップＳＡ８０では、ＣＰＵ１０は、画面１００Ｃ（図８参照）を通して指示された処理を開始して、ステップＳＡ９０へ処理を進める。
【００６３】
なお、上記したように、図８に示されたメニュー画面１１０では、ユーザーは、選択したファイルについて、表示、印刷、または、保存のいずれかの処理の実行を指示することができる。このうち、「表示」については、ステップＳＡ３０で既に開始されている。ステップＳＡ８０では、実行する処理として「印刷」または「保存」が選択され、そして、選択された処理が開始される。
【００６４】
また、ステップＳＡ８０で選択された処理を開始する際に、ＣＰＵ１０は、たとえば、図１１に示すような画面をディスプレイ１００に表示する場合がある。図１１の画面１００Ｆでは、指示された印刷処理の実行を開始する旨のメッセージが表示されている。なお、指示された処理が保存である場合には、画面１００Ｆに示されたメッセージ中の「印刷」が「保存」に置換えられる。
【００６５】
ステップＳＡ９０では、ＣＰＵ１０は、指示された印刷または保存の処理の実行が長時間を要するか否かを判断し、そうであると判断するとステップＳＡ１１０へ処理を進め、長時間を要することがないと判断するとステップＳＡ１００へ処理を進める。
【００６６】
ステップＳＡ９０における、長時間を要するか否かの判定は、実際に印刷または保存に要する時間を算出し、当該時間が予め定められた所定の時間以上となるか否かによって、たとえば、判断される。印刷に要する時間は、たとえば、当該印刷処理において出力される用紙の枚数、当該印刷がカラー印刷であるかモノクロ印刷であるか、使用する用紙の種類（普通紙、高品位専用紙、等）などに基づいて、算出される。また、実行する処理が保存である場合には、保存の対象となるファイルのデータサイズと、保存先として指定された記憶装置にデータを転送する速度（内部転送速度）とに基づいて、算出される。なお、ステップＳＡ９０における判定は、処理の実行に要すると想定される時間を算出することなく、ファイルサイズや、印刷枚数や、印刷部数、保存先の記憶装置の種類（ＨＤＤ、ＳＳＤ（Solid State Drive）、等）、もしくはこれらの組合せに基づいて判断されてもよい。
【００６７】
ステップＳＡ１００では、ＣＰＵ１０は、ステップＳＡ８０において実行を開始した処理を続行して、処理が終了すると、図４および図５に示す処理を終了させる。
【００６８】
ステップＳＡ１１０では、ＣＰＵ１０は、指示された処理の実行に長時間を要する旨の警告を、ディスプレイ１００に表示して、ステップＳＡ１２０へ処理を進める。
【００６９】
図１２に、ステップＳＡ１１０で、ディスプレイ１００に表示される画面の一例を示す。
【００７０】
図１２の画面１００Ｇでは、出力された処理の実行に長時間を要する旨のメッセージ（「処理時間がかかります。」）が含まれている。なお、当該画面１００Ｇには、さらに、ログイン中のユーザーに対してログアウトの実行の可否を問合せるメッセージ（「ログアウトし、処理を継続しますか？」）とともに、ユーザーの意思を入力するためのボタン（「はい」ボタンと、「いいえ」ボタン）が表示されている。
【００７１】
図５に戻って、ステップＳＡ１２０では、ＣＰＵ１０は、ユーザーが入力した、ログアウトするか否かの指示内容を判断する。入力された指示がログアウトするものであればステップＳＡ１４０へ処理を進め、ログアウトしないものであればステップＳＡ１３０へ処理を進める。
【００７２】
なお、ユーザーが、ログアウトすることを指示する場合には、画面１００Ｇの「はい」ボタンを操作し、ログアウトしないことを指示する場合には、画面１００Ｇの「いいえ」ボタンを操作する。
【００７３】
ステップＳＡ１３０では、ＣＰＵ１０は、ステップＳＡ１００と同様に、ユーザーから指示された処理を続行して、処理を終了する。
【００７４】
一方、ステップＳＡ１４０では、ＣＰＵ１０は、未完了処理の記憶部５０７（図３参照）に、実行中の処理内容と当該処理の実行を指示したユーザー名を記憶させ、そして、当該ユーザーのログアウトのための処理を実行して、処理を終了させる。つまり、ステップＳＡ１４０の処理によれば、ユーザーからファイルの印刷または保存を指示された場合に、当該処理の実行に長時間を要すると判定されると、当該処理の実行を指示したユーザーのログアウトを行ない、指示された処理はバックグラウンドで実行が継続される。
【００７５】
これにより、ＭＦＰ１において、実行に長時間を要する処理が指示された場合、当該ユーザーのログイン状態が継続されなくとも、当該処理の実行が継続される。これにより、ユーザーが、自己が指示した処理の終了まで長時間ＭＦＰ１前に拘束されたり、ログインしているユーザーがＭＦＰ１前から離れて放置される事態を回避することができる。
【００７６】
なお、ＣＰＵ１０は、ログアウトの処理を実行する際、ディスプレイ１００にたとえば図１３に示すような画面を表示させて、ユーザーに当該ユーザーのログアウトを報知する。図１３の画面１００Ｈには、ログアウトを報知するためのメッセージ（「ログアウトしました。」）が含まれる。
【００７７】
＜変形例（１）＞
以上説明した本実施の形態では、ユーザーから実行を指示される処理は、ファイルの表示、保存、印刷が例示された。なお、ユーザーから実行を指示される処理は、ＭＦＰ１から外部のサーバーにファイルをアップロードする処理であってもよい。図１４は、この場合にＭＦＰ１において実行される処理の一部を示すフローチャートである。
【００７８】
図１４を参照して、ＣＰＵ１０は、ＭＦＰ１にログインしているユーザーから、ステップＳＡ６１で、ＣＰＵ１０は、ファイルのアップロード先の指定を受付けて、ステップＳＡ６２へ処理を進める。このとき、ディスプレイ１００には、たとえば図１５に示された画面が表示される。
【００７９】
図１５の画面１００Ｊでは、アップロード先のサーバーの記憶装置を指定する画面が表示されている。ここで指定されるアップロード先には、ネットワーク上のサーバー（記憶装置）や、ＭＦＰ１のＨＤＤ２０、メディアドライブ４０を介して通信可能な記録媒体４００が含まれる。
【００８０】
図１４に戻って、ステップＳＡ６２では、ＣＰＵ１０は、アップロードするファイルの取得先として指定された内容を確認する。具体的には、ＣＰＵ１０は、ディスプレイ１００に、図１６に示すような画面を表示させる。
【００８１】
図１６の画面１００Ｋには、アップロードするデータの読込先として、スキャナー部１３を指定するためのボタン１２１と、ＨＤＤ２０内に設定されたボックスを指定するためのボタン１２２が表示されている。そして、ＣＰＵ１０は、ボタン１２１が操作されることによりスキャナー部１３が指定されたと判断するとステップＳＡ６３へ処理を進め、ボタン１２２が操作されることによりＨＤＤ２０内のボックスが指定されたと判断するとステップＳＡ６４へ処理を進める。
【００８２】
図１４に戻って、ステップＳＡ６３では、ＣＰＵ１０は、ディスプレイ１００に読込設定画面を表示させて、ステップＳＡ７０（図５参照）へ処理を進める。
【００８３】
ステップＳＡ６３で表示されるディスプレイ１００に表示される画面の一例を図１７に示す。
【００８４】
図１７の画面１００Ｌは、スキャナー部１３において画像を読込む際の設定条件を入力するためのボタン１５１〜１５６が表示されている。ボタン１５１は、原稿の画質（文字、写真、印刷写真）を設定するためのボタンである。ボタン１５２は、原稿の読込が片面または両面であるかを設定するためのボタンである。ボタン１５３は、読込の解像度を設定するためのボタンである。ボタン１５４は、原稿の読込によって生成するファイルの形式を指定するためのボタンである。ボタン１５５は、読込のモードを設定するためのボタンである。ボタン１５６は、予め定められた原稿の読込設定を呼出すためのボタンである。
【００８５】
図１４に戻って、ステップＳＡ１６４では、ＣＰＵ１０は、アップロードする文章を読出すボックスを選択するための画面（ＢＯＸ選択画面）をディスプレイ１００に表示させて、ステップＳＡ７０（図５参照）へ処理を進める。
【００８６】
図１８に、ステップＳＡ６４においてディスプレイ１００に表示される画面の一例を示す。
【００８７】
図１８の画面１００Ｍには、図９の画面１００Ｄと同様に、ボックスを指定するための内容が表示されている。
【００８８】
本変形例では、ステップＳＡ６３で指定された表示させた画面を通して原稿の読込条件を受付け、または、ステップＳＡ６４で表示させた画面を通してアップロードする文章を読出すボックスの指定を受付けたあと、スタートキーが操作されることにより（ステップＳＡ７０でＹＥＳ判断時）、ファイルのアップロードのための処理が開始される（ステップＳＡ８０）。
【００８９】
このとき、ディスプレイ１００には、たとえば図１９に示されるような画面が表示される。
【００９０】
図１９の画面１００Ｐは、ＭＦＰ１においてファイルのアップロード中であることを示すメッセージ（「ファイルをアップロードしています。」）が表示されている。
【００９１】
そして、ＣＰＵ１０は、ファイルの読込が終了すると、ディスプレイ１００に、たとえば図２０に示されるような画面を表示する。
【００９２】
図２０の画面１００Ｑは、アップロードするファイルの詳細な内容を設定するための画面である。当該画面１００Ｑは、アップロードするファイルの種類およびファイル名を設定するための画面である。
【００９３】
図５のＣＰＵ１０は、ファイルの読込が完了すると、図５においてステップＳＡ９０として示したように、当該ファイルのアップロードに長時間を要するか否かを判定する。なお、当該判定は、たとえば、アップロードするため読込んだファイルのサイズに基づいて、行なわれる。
【００９４】
たとえば、ファイルサイズが所定値以上であれば当該ファイルのアップロードに長時間を要すると判定され、ファイルサイズが所定値未満であれば当該ファイルのアップロードに長時間を要しないと判定される。
【００９５】
そして、ステップＳＡ９０でファイルのアップロードに長時間を要することはないと判断すると、ＣＰＵ１０は、ステップＳＡ１００で、指定されたファイルのアップロードを実行して、処理を終了させる。
【００９６】
一方、アップロードしようとするファイルのサイズが長時間を要するほど大きい場合には、ＣＰＵ１０は、ステップＳＡ１１０へ処理を進める。ステップＳＡ１１０では、ＣＰＵ１０は、図１２の画面１００Ｇのように、アップロード処理に時間がかかる旨の警告を表示させる。そして、ＣＰＵ１０は、ユーザーからログアウトする旨の指示を受けると、ステップＳＡ１４０で、処理内容とユーザー名を未完了処理の記憶部５０７に記憶し、ログアウト用の処理を実行して、処理を終了させる。これにより、アップロードの処理は、ログアウト後も、バックグラウンドで継続される。
【００９７】
＜変形例（２）＞
ＭＦＰ１では、以上説明したように、指示された処理の実行に長時間を要する場合には、当該処理の実行を指示したユーザーをログアウトさせたうえで、当該処理の実行が継続される。このとき、ＭＦＰ１に他のユーザーがログインした場合、前のユーザーによって指示された処理はバックグラウンドで実行されることになる。
【００９８】
つまり、ＭＦＰ１では、ログインしているユーザーとは別のユーザーによって指示された処理が、バックグラウンドで継続して実行されることがあり得る。
【００９９】
本変形例のＭＦＰ１では、処理の実行を指示したユーザーに対してログアウトをするか否かの問合せが、当該ユーザーが実行を指示した処理が長時間を要するか否かだけでなく、バックグラウンドで実行されている処理の内容によっても、決められる。
【０１００】
図２１は、ステップＳＡ７０以降の処理についての、本変形例のＭＦＰ１で実行される処理内容のフローチャートである。
【０１０１】
図２１を参照して、ＣＰＵ１０は、ステップＳＡ９０において、ログイン中のユーザーから実行を指示された処理について、その実行に長時間を要しないと判断した場合、ステップＳＡ９１へ処理を進める。
【０１０２】
ステップＳＡ９１では、ＣＰＵ１０は、バックグラウンドで、特定の処理が実行されているか否かを判断し、実行されていると判断するとステップＳＡ１１０に処理を進め、実行されていないと判断するとステップＳＡ１００へ処理を進める。
【０１０３】
ステップＳＡ９１における「特定の処理」とは、たとえば、ファイルのダウンロード、ファイルの印刷、および、アップロードである。つまり、本変形例では、ユーザーから処理の実行が指示された場合、指示された処理自体には実行に長時間を要しないと判断された場合であっても、そのバックグラウンドで実行されている処理が長時間を要する処理である場合には、指示された処理自体が長時間を要する場合と同様に、警告の表示（ステップＳＡ１１０，図１２）や、ログアウトの問合せがなされる。
【０１０４】
これにより、ログインユーザーが実行を指示した処理の完了までに長時間を要すると考えられる場合に、確実に、ユーザーに、その旨の報知およびログアウトの要否の問合せをすることができる。
【０１０５】
＜変形例（３）＞
本実施の形態のＭＦＰ１では、ステップＳＡ９０（図５参照）において、印刷やダウンロード、アップロードの対象となるファイルのサイズに基づいて、指示された処理の実行に長時間を要するか否かが判断された。本変形例では、図２２に示されるように、ステップＳＡ９０の代わりにステップＳＡ９２が実行される。
【０１０６】
ステップＳＡ９２では、ＣＰＵ１０は、指示された処理がファイルのダウンロードである場合、ダウンロードしようとするファイルを保存する先の保存媒体（記録媒体）の種類とファイルサイズによって、処理の実行に長時間を要するか否かが判断される。
【０１０７】
具体的には、ファイルサイズが特定のサイズ以上であるか、または、ファイルの保存先としてされた記録媒体の内部転送速度が特定の値以下である場合には、処理の実行に長時間を要すると判断され、ステップＳＡ１１０へ処理が進められる。一方、それ以外の場合には、ステップＳＡ１００へ処理が進められる。
【０１０８】
＜変形例（４）＞
図２３は、本変形例においてＣＰＵ１０が実行する処理の一部を示すフローチャートである。
【０１０９】
本変形例では、ステップＳＡ９０（図５参照）において、指示された処理の実行に長時間を要しないと判断された場合であっても、さらに、ステップＳＡ９３において、ＣＰＵ１０は、アップロードするファイルについて指定された暗号化の方法が、ＭＦＰ１において、ハードウェア処理で可能であるか、それとも、ソフトウェア処理を必要とするかが判断される。ハードウェア処理で可能である場合には、ステップＳＡ１００に処理が進められる。一方、ソフトウェア処理が必要であると判断されると、ステップＳＡ１１０へ処理が進められる。
【０１１０】
以上説明した本変形例では、アップロードするファイルの暗号化が、比較的高速で処理が可能なハードウェア処理によるものである場合には、指示された処理の実行に長時間を要することはないとしてステップＳＡ１００へ処理が進められる。一方、指定された方法での暗号化がソフトウェア処理で行なわれる場合には、ファイルサイズ等によって、指示された処理の実行に長時間を要しないと判断された場合でも（ステップＳＡ９０でＮＯ判断時）、当該処理の実行には長時間を要するとして（ステップＳＡ９３でＹＥＳ判断時）、ステップＳＡ１１０へ処理が進められる。
【０１１１】
＜変形例（５）＞
ＭＦＰ１では、ログインユーザーが指示した処理の実行に長時間を要すると判定されると、当該ユーザーをログアウトさせて、指示された処理の実行を継続することができる。この場合、他のユーザーがログインすると、当該処理は、バックグラウンドで実行を継続されることになる。
【０１１２】
ＭＦＰ１では、バックグラウンドで処理を実行していることが、ディスプレイ１００に表示されることが好ましい。
【０１１３】
図２４に、このようなバックグラウンドでの処理実行中の表示の一例を示す。
図２４の画面１００Ｒでは、図８の画面１００Ｃに、さらに、アイコン１９０が追加されている。
【０１１４】
このように、バックグラウンドで処理が実行されていることがディスプレイ１００に表示されると、上記した変形例（２）において、ログインユーザーが実行を指示した処理の対象となるのサイズが比較的小さい場合であっても、ステップＳＡ９１からステップＳＡ１１０へ処理が進められることにより、図１２の画面１００Ｇが表示されることについて、その時点でログインしているユーザーが、その理由をより理解しやすくなる。
【０１１５】
＜変形例（６）＞
ＭＦＰ１では、実行を指示した処理が長時間を要する場合、当該処理を指示したユーザーを一度ログアウトさせ、バックグラウンドで当該処理を実行する。なお、ＭＦＰ１では、再度当該ユーザーがログインした場合、上記のように指示された処理が完了していれば、ディスプレイ１００に、上記指示された処理に続いて行なう処理のメニューを、ディスプレイ１００に表示する。
【０１１６】
図２５は、上記のようにバックグラウンドで処理を実行している際に、ＭＦＰ１において実行される処理のフローチャートを示す。なお、以下の説明では、実行を指示された処理の一例として、スキャナー部１３に画像を読込ませる処理を例に挙げて、説明を行なう。
【０１１７】
図２５を参照して、上記のようにバックグラウンドで処理を実行している際にＣＰＵ１０は、ステップＳＢ１０で、実行中の処理を指示したユーザーがログインしたか否かを判断し、そうではないと判断するとステップＳＢ２０でＭＦＰ１に対してなされた処理が入力された情報に応じた処理を実行して、ステップＳＢ１０へ処理を戻す。一方、上記した処理を指示したユーザーがログインしたと判断すると、ＣＰＵ１０は、ステップＳＢ３０へ処理を進める。
【０１１８】
ここで、バックグラウンド処理を指示したユーザーがログインしたか否かの判断は、ＭＦＰ１に対してログインを要求したユーザーが、未完了処理の記憶部５０７において記憶されているユーザーと同一であるか否かを判断することによって、判断される。ステップＳＢ３０では、ＣＰＵ１０は、バックグラウンドで実行していたスキャン処理が完了したか否かを判断し、まだ完了していないと判断するとステップＳＢ７０へ処理を進め、完了していると判断するとステップＳＢ４０へ処理を進める。
【０１１９】
ステップＳＢ７０では、ディスプレイ１００に、前回のログイン時に指示した処理（スキャン処理）が実行中である旨のメッセージ等を表示して、処理を終了させる。これにより、当該ユーザーが印刷等の処理の実行のためにファイルを選択すると再度、ステップＳＡ１０（図４参照）の処理が実行される。なお、ステップＳＢ７０では、図２４のアイコン１９０のように、メッセージ等の代わりにアイコンの表示によって、バックグラウンドで処理が実行中であることが示されてもよい。
【０１２０】
一方、ステップＳＢ４０では、ＣＰＵ１０は、ディスプレイ１００に、スキャン処理が完了していることを表示させて、ステップＳＢ５０へ処理を進める。
【０１２１】
ステップＳＢ５０では、スキャン画像を保存、送信するために必要な設定画面を表示し、設定条件を受付けて、ステップＳＢ６０へ処理を進める。
【０１２２】
ここで、図２６は、ステップＳＢ４０でディスプレイ１００に表示される画面の一例を示す図である。
【０１２３】
図２６の画面１００Ｚには、「スキャンが完了しています。」というメッセージが表示されている。さらに、画面１００Ｚでは、スキャン処理によって生成されたファイルを扱う次の処理を指示するためのボタンが表示されている。具体的には、このようなボタンとして、画面１００Ｚには、保存ボタン１６１、送信ボタン１６２、および、キャンセルボタン１６３が表示されている。保存ボタン１６１は、生成されたファイルを保存するためのボタンであり、送信ボタン１６２は、生成されたファイルの送信をＭＦＰ１に対して指示するためのボタンである。キャンセルボタン１６３は、生成されたファイルを、保存および送信することなく破棄することをＭＦＰ１に対して指示するためのボタンである。
【０１２４】
保存ボタン１６１が操作されると、ステップＳＢ５０では、生成されたファイルを保存するために必要な設定画面がディスプレイ１００に表示される。そして、ＣＰＵ１０は、当該画面を介して、保存に必要な設定条件（保存場所等、ファイル名等）の入力を受付け、ステップＳＡ７０（図５参照）へ処理を進める。
【０１２５】
送信ボタン１６２が操作されると、ステップＳＢ５０では、生成されたファイル（スキャン画像）を送信するために必要な設定条件画面がディスプレイ１００に表示され、当該設定画面を介して、送信するために必要な設定条件の入力が受付けられる。
【０１２６】
キャンセルボタン１６３が操作されると、その時点で処理は終了される。
本変形例では、このあとスタートキーが操作されると（ステップＳＡ７０，図５参照）、ステップＳＡ８０で、指示された処理が開始される。つまり、保存ボタン１６１が操作された場合には、上記のようにスキャン処理によって生成されたファイルを保存する処理が開始される。また、送信ボタン１６２が操作された場合には、生成されたファイルを、指定された送信機器に送信する処理が開始される。
【０１２７】
＜変形例（７）＞
ＭＦＰ１では、指示された処理の実行に長時間を要すると判定された場合には、当該処理の実行を指示したユーザーをログアウトさせて、当該処理の実行を継続することができる。このとき、少なくとも実行中の処理内容および当該処理の実行を指示したユーザー名が、未完了処理の記憶部５０７に記憶される。
【０１２８】
未完了処理の記憶部５０７における各処理の情報は、たとえば、当該処理が完了し、かつ、当該処理の実行を指示したユーザーが再度ＭＦＰ１にログインしたことを条件として、削除される。ＭＦＰ１では、未完了処理の記憶部５０７に格納された情報を、ディスプレイ１００に表示させることができる。
【０１２９】
図２７は、未完了処理の記憶部５０７に記憶された情報（未完了処理情報）を表示する画面の一例を示す図である。
【０１３０】
図２７の画面１００Ｘでは、未完了処理情報が表示されている。未完了処理情報は、各処理に付されたＩＤと、当該処理の実行を指示したユーザー名と、処理の種類を示す処理名と、実行が開始された日時と、当該処理のステータスとを含む。各処理のステータスは、「実行中」または「終了」である。
【０１３１】
また、画面１００Ｘには、各処理に関連付けられたキャンセルボタン１７１〜１７３が表示されている。キャンセルボタン１７１〜１７３は、それぞれ、ＩＤ００１，００２，００３の処理に対応している。
【０１３２】
キャンセルボタンは、ステータスが実行中である処理について、表示される。各処理に対応したキャンセルボタンが操作されることにより、当該処理がキャンセルされる。つまり、当該処理の実行が中止される。
【０１３３】
なお、キャンセルボタンは、基本的には、ログインしているユーザー自身が実行を指示した処理についてのみ、表示される。ただし、ＭＦＰ１に対して管理者権限でログインしたユーザーがログインした場合には、すべての実行中の処理について、画面１００Ｘに示されるように、キャンセルボタンが表示される。つまり、管理者権限でログインしたユーザーは、ＭＦＰ１において実行中のすべての処理について、キャンセルする権限を有している。
【０１３４】
一方、図２８は、一般のユーザーがログインした際に表示される未完了処理情報を示す画面である。
【０１３５】
図２８の画面１００Ｙは、一般のユーザー（ユーザー名が「ユーザーＡ」）がＭＦＰ１にログインした際に表示される画面の一例である。画面１００Ｙには、ＩＤが００１〜００３の３つの処理についての情報が表示されている。このうち、ＩＤが００１と００２の処理が、当該ユーザーＡによって指示された処理であり、ＩＤが００３の処理は、他のユーザー（ユーザーＢ）によって指示された処理である。このため、画面１００Ｙには、ＩＤ００１と００２の処理についてのみキャンセルボタンが表示されている（キャンセルボタン１７１，１７２）。
【０１３６】
つまり、ユーザーＡは、ユーザーＢが指示した処理については、キャンセルする権限を有しないため、ユーザーＢが指示したＩＤ００３の処理については、画面１００Ｙには、キャンセルボタンは表示されない。
【０１３７】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１３８】
１  ＭＦＰ、１００  ディスプレイ、２００  タッチセンサー、２０１  タッチパネル、４００  記録媒体、５０１  表示部、５０２  データ送受信部、５０３  操作部、５０４  印刷部、５０５  制御部、５０６  予想処理時間判定部、５０７  記憶部、５０８  内部処理部、５０９  ユーザー認証部、９００  ウェブサーバー。
【図１】
0005803651.tif 000002
【図２】
0005803651.tif 000003
【図３】
0005803651.tif 000004
【図４】
0005803651.tif 000005
【図５】
0005803651.tif 000006
【図６】
0005803651.tif 000007
【図７】
0005803651.tif 000008
【図８】
0005803651.tif 000009
【図９】
0005803651.tif 000010
【図１０】
0005803651.tif 000011
【図１１】
0005803651.tif 000012
【図１２】
0005803651.tif 000013
【図１３】
0005803651.tif 000014
【図１４】
0005803651.tif 000015
【図１５】
0005803651.tif 000016
【図１６】
0005803651.tif 000017
【図１７】
0005803651.tif 000018
【図１８】
0005803651.tif 000019
【図１９】
0005803651.tif 000020
【図２０】
0005803651.tif 000021
【図２１】
0005803651.tif 000022
【図２２】
0005803651.tif 000023
【図２３】
0005803651.tif 000024
【図２４】
0005803651.tif 000025
【図２５】
0005803651.tif 000026
【図２６】
0005803651.tif 000027
【図２７】
0005803651.tif 000028
【図２８】
0005803651.tif 000029