(57)【特許請求の範囲】
【請求項１】
タッチパネルと、
前記タッチパネルでの表示を制御するための制御装置とを備え、
前記制御装置は、
前記タッチパネルに、操作画面である第１の画面を表示する第１の表示処理と、
前記第１の表示処理の後に、前記第１の画面に重ねて、前記第１の画面よりも小さな、第２の画面を表示する第２の表示処理とを実行し、
前記第２の表示処理は、
前記タッチパネルへのタッチを検出するステップと、
前記タッチパネルの、前記検出されたタッチの位置を含まない表示領域中に、前記第２の画面の表示位置を特定するステップと、
前記特定された表示位置に前記第２の画面を表示するステップとを含み、
前記制御装置は、前記表示するステップにおいて前記第２の画面を表示する際に、前記検出するステップにおいて検出されているタッチの位置に対するタッチを、前記第１の画面に対する指示入力として受け付ける、操作表示装置。
【請求項２】
前記第２の表示処理は、
前記検出されたタッチのタッチ状態が維持されたままタッチの位置が移動する場合に、タッチの位置の移動を検出するステップと、
前記タッチの位置の移動の方向を特定するステップとをさらに含み、
前記第２の表示処理の前記第２の画面の表示位置を特定するステップでは、前記検出されたタッチの位置を含まない表示領域中であって、前記検出されたタッチの位置の、前記移動の方向の前方を含まない表示領域中に、前記第２の画面の表示位置を特定する、請求項１に記載の操作表示装置。
【請求項３】
前記第２の表示処理は、
前記検出されたタッチのタッチ状態が維持されたままタッチの位置が移動する場合に、タッチの位置の移動を検出するステップと、
前記タッチの位置の移動の方向を特定するステップとをさらに含み、
前記第２の表示処理の前記第２の画面の表示位置を特定するステップでは、前記検出されたタッチの位置を含まない表示領域中であって、前記検出されたタッチの位置の、前記移動の方向の前方を含む表示領域中に、前記第２の画面の表示位置を特定する、請求項１に記載の操作表示装置。
【請求項４】
前記制御装置は、前記第２の表示処理を実行して前記第２の画面を前記タッチパネルに表示した後に、前記第２の画面に対するタッチを検出すると、当該タッチに従って前記第２の画面の表示領域を変化させる処理をさらに実行する、請求項１〜３のいずれかに記載の操作表示装置。
【請求項５】
前記制御装置は、前記第２の表示処理を実行して前記第２の画面を前記タッチパネルに表示した後に、前記第２の画面以外の位置であって、前記第２の画面の表示領域から所定領域内へのタッチを検出すると、当該検出されたタッチ位置と前記第２の画面の表示領域との関係に応じて前記第２の画面の表示位置を変更する処理をさらに実行する、請求項１〜４のいずれかに記載の操作表示装置。
【請求項６】
前記制御装置は、前記第２の表示処理を実行して前記第２の画面を前記タッチパネルに表示した後に、前記第２の画面以外の位置であって、前記第２の画面の表示領域から所定領域内へのタッチを検出すると、当該検出されたタッチ位置と前記第２の画面の表示領域との関係に応じて前記第２の画面の表示サイズを変更する処理をさらに実行する、請求項１〜４のいずれかに記載の操作表示装置。
【請求項７】
前記制御装置は、前記第２の表示処理を実行して前記第２の画面を前記タッチパネルに表示した後に、前記第２の画面以外の位置であって、前記第２の画面の表示領域から所定領域内へのタッチを検出すると、前記第２の画面の透過率を、前記第１の画面の前記第２の画面の重なった部分が視認可能な透過率に変更する処理をさらに実行し、
前記制御装置は、前記透過率が変更された前記第２の画面が表示された位置へのタッチを受け付けると、当該タッチを、前記第２の画面から透過して視認可能である前記第１の画面に対する指示入力として受け付ける、請求項１〜４のいずれかに記載の操作表示装置。
【請求項８】
請求項１〜請求項７のいずれかに記載の操作表示装置を備えた、画像形成装置。
【請求項９】
タッチパネルを有する操作表示装置の制御方法であって、
前記タッチパネルに、操作画面である第１の画面を表示するステップと、
前記第１の画面に重ねて、前記第１の画面よりも小さな、第２の画面を表示するステップとを備え、
前記第２の画面を表示するステップは、
前記タッチパネルへのタッチを検出することと、
前記タッチパネルの、前記検出されたタッチの位置を含まない表示領域中に、前記第２の画面の表示位置を特定することと、
前記特定された表示位置に前記第２の画面を表示することとを含み、
前記第２の画面を表示する際に、検出されているタッチの位置に対するタッチを、前記第１の画面に対する指示入力として受け付けるステップをさらに備える、操作表示装置の制御方法。
【請求項１０】
前記第２の画面を表示するステップは、
前記検出されたタッチのタッチ状態が維持されたままタッチの位置が移動する場合に、タッチの位置の移動を検出することと、
前記タッチの位置の移動の方向を特定することとをさらに含み、
前記第２の画面の表示位置を特定することは、前記検出されたタッチの位置を含まない表示領域中であって、前記検出されたタッチの位置の、前記移動の方向の前方を含まない表示領域中に、前記第２の画面の表示位置を特定する、請求項９に記載の操作表示装置の制御方法。
【請求項１１】
前記第２の画面を表示するステップは、
前記検出されたタッチのタッチ状態が維持されたままタッチの位置が移動する場合に、タッチの位置の移動を検出することと、
前記タッチの位置の移動の方向を特定することとをさらに含み、
前記第２の画面の表示位置を特定することは、前記検出されたタッチの位置を含まない表示領域中であって、前記検出されたタッチの位置の、前記移動の方向の前方を含む表示領域中に、前記第２の画面の表示位置を特定する、請求項９に記載の操作表示装置の制御方法。
【請求項１２】
前記第２の画面を前記タッチパネルに表示した後に、前記第２の画面に対するタッチを検出すると、当該タッチに従って前記第２の画面の表示領域を変化させるステップをさらに備える、請求項９〜１１のいずれかに記載の操作表示装置の制御方法。
【請求項１３】
前記第２の画面を前記タッチパネルに表示した後に、前記第２の画面以外の位置であって、前記第２の画面の表示領域から所定領域内へのタッチを検出すると、当該検出されたタッチ位置と前記第２の画面の表示領域との関係に応じて前記第２の画面の表示位置を変更するステップをさらに備える、請求項９〜１１のいずれかに記載の操作表示装置の制御方法。
【請求項１４】
前記第２の画面を前記タッチパネルに表示した後に、前記第２の画面以外の位置であって、前記第２の画面の表示領域から所定領域内へのタッチを検出すると、当該検出されたタッチ位置と前記第２の画面の表示領域との関係に応じて前記第２の画面の表示サイズを変更するステップをさらに備える、請求項９〜１１のいずれかに記載の操作表示装置の制御方法。
【請求項１５】
前記第２の画面を前記タッチパネルに表示した後に、前記第２の画面以外の位置であって、前記第２の画面の表示領域から所定領域内へのタッチを検出すると、前記第２の画面の透過率を、前記第１の画面の前記第２の画面の重なった部分が視認可能な透過率に変更するステップと、
前記透過率が変更された前記第２の画面が表示された位置へのタッチを受け付けると、当該タッチを、前記第２の画面から透過して視認可能である前記第１の画面に対する指示入力として受け付けるステップとをさらに備える、請求項９〜１１のいずれかに記載の操作表示装置の制御方法。
【請求項１６】
タッチパネルを有する操作表示装置に、請求項９〜１５のいずれかに記載の制御方法を実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は操作表示装置、画像形成装置、制御方法、および制御プログラムに関し、特に、タッチパネルを有する操作表示装置、画像形成装置、当該操作表示装置の制御方法、および当該操作表示装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、コピー機、プリンター、ファクシミリ送受信機、およびそれらの複合機であるＭＦＰ（Multi-Functional Peripheral）などの画像形成装置に、表示されたアイコン等に対するタッチ操作を受け付けるタッチパネル式の操作表示部が備えられるようになっている。このような操作表示部が備えられることで、これら画像形成装置では直観的な操作を行なうことが可能となっている。
【０００３】
ＭＦＰなどの画像形成装置は、種々のインターフェースから複数機能を同時に実行できるため、パネルで操作をしているユーザーがいても、他のユーザーのジョブを同時に処理していることがある。そのため、パネルでのユーザー操作と関係ない警告が発生し、現在の操作画面に割り込んで、ポップアップや画面切り替えなどでユーザーへの情報が表示される場合がある。
【０００４】
このような表示の仕方として、たとえば、特開平６−２６１１６６号公報（以下、特許文献１）は、異常発生時に、異常表示の内容を、枠で囲んだ小さな領域を既表示の上に重ねて表示する形式（ウインドー形式）を用いて表示部に表示する技術を開示している。この技術の場合、操作中の画面は保持されてウインドーの下に表示されている。
【０００５】
また、ポップアップ画面の表示の仕方として、特開平１１−２２４１５０号公報（以下、特許文献２）は、択肢の細部項目を展開するポップアップ画面を表示しているとき、予熱モードに入ったことを条件として当該ポップアップ画面の表示を消去する技術を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−２６１１６６号公報
【特許文献２】特開平１１−２２４１５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ユーザーが操作を行なっている最中に割り込みによる画面表示がなされると、ユーザーが意図しないタイミングで操作が中断されることになる。すなわち、ユーザーは、エラーおよび警告を解除した後に、再度、操作をやり直すことが必要となり、手間がかかる。
【０００８】
この問題に対処するため、現在のユーザー操作を優先させて警告などの割り込み画面をすぐに表示しないという方法も考えられるが、ユーザーが長時間の操作などを行なっている場合には、早急にユーザーに知らせる必要がある緊急性の高い警告であってもなかなか表示できないことになる。
【０００９】
また、上記特許文献１、２に開示された表示方法を採用した場合であっても、ウインドーやポップアップ画面によって、操作中のユーザーの操作性を落とすことになる、という問題は解消されない。
【００１０】
本発明はこのような問題に鑑みてなされたものであって、操作性を確保しつつ、警告などの割り込み画面の内容を適切に報知可能な操作表示装置、画像形成装置、制御方法、および制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のある局面に従うと、操作表示装置は、タッチパネルと、タッチパネルでの表示を制御するための制御装置とを備える。制御装置は、タッチパネルに、操作画面である第１の画面を表示する第１の表示処理と、第１の表示処理の後に、第１の画面に重ねて、第１の画面よりも小さな、第２の画面を表示する第２の表示処理とを実行する。第２の表示処理は、タッチパネルへのタッチを検出するステップと、タッチパネルの、検出されたタッチの位置を含まない表示領域中に、第２の画面の表示位置を特定するステップと、特定された表示位置に第２の画面を表示するステップとを含む。制御装置は、表示するステップにおいて前記第２の画面を表示する際に、検出するステップにおいて検出されているタッチの位置に対するタッチを、第１の画面に対する指示入力として受け付ける。
【００１２】
好ましくは、第２の表示処理は、検出されたタッチのタッチ状態が維持されたままタッチの位置が移動する場合に、タッチの位置の移動を検出するステップと、タッチの位置の移動の方向を特定するステップとをさらに含む。第２の表示処理の第２の画面の表示位置を特定するステップでは、検出されたタッチの位置を含まない表示領域中であって、検出されたタッチの位置の、移動の方向の前方を含まない表示領域中に、第２の画面の表示位置を特定する。
【００１３】
好ましくは、第２の表示処理は、検出されたタッチのタッチ状態が維持されたままタッチの位置が移動する場合に、タッチの位置の移動を検出するステップと、タッチの位置の移動の方向を特定するステップとをさらに含む。第２の表示処理の第２の画面の表示位置を特定するステップでは、検出されたタッチの位置を含まない表示領域中であって、検出されたタッチの位置の、移動の方向の前方を含む表示領域中に、第２の画面の表示位置を特定する。
【００１４】
好ましくは、制御装置は、第２の表示処理を実行して第２の画面をタッチパネルに表示した後に、第２の画面に対するタッチを検出すると、当該タッチに従って第２の画面の表示領域を変化させる処理をさらに実行する。
【００１５】
好ましくは、制御装置は、第２の表示処理を実行して第２の画面をタッチパネルに表示した後に、第２の画面以外の位置であって、第２の画面の表示領域から所定領域内へのタッチを検出すると、当該検出されたタッチ位置と第２の画面の表示領域との関係に応じて第２の画面の表示位置を変更する処理をさらに実行する。
【００１６】
好ましくは、制御装置は、第２の表示処理を実行して第２の画面をタッチパネルに表示した後に、第２の画面以外の位置であって、第２の画面の表示領域から所定領域内へのタッチを検出すると、当該検出されたタッチ位置と第２の画面の表示領域との関係に応じて第２の画面の表示サイズを変更する処理をさらに実行する。
【００１７】
好ましくは、制御装置は、第２の表示処理を実行して第２の画面をタッチパネルに表示した後に、第２の画面以外の位置であって、第２の画面の表示領域から所定領域内へのタッチを検出すると、第２の画面の透過率を、第１の画面の第２の画面の重なった部分が視認可能な透過率に変更する処理をさらに実行する。そして、制御装置は、透過率が変更された第２の画面が表示された位置へのタッチを受け付けると、当該タッチを、第２の画面から透過して視認可能である第１の画面に対する指示入力として受け付ける。
【００１９】
本発明の他の局面に従うと、上記の操作表示装置を備えた画像形成装置が提供される。
本発明のさらに他の局面に従うと、タッチパネルを有する操作表示装置の制御方法が提供される。制御方法は、タッチパネルに、操作画面である第１の画面を表示するステップと、第１の画面に重ねて、第１の画面よりも小さな、第２の画面を表示するステップとを備える。第２の画面を表示するステップは、タッチパネルへのタッチを検出することと、タッチパネルの、検出されたタッチの位置を含まない表示領域中に、第２の画面の表示位置を特定することと、特定された表示位置に第２の画面を表示することとを含む。制御方法は、第２の画面を表示する際に、検出されているタッチの位置に対するタッチを、第１の画面に対する指示入力として受け付けるステップをさらに備える。
好ましくは、第２の画面を表示するステップは、検出されたタッチのタッチ状態が維持されたままタッチの位置が移動する場合に、タッチの位置の移動を検出することと、タッチの位置の移動の方向を特定することとをさらに含む。第２の画面の表示位置を特定することは、検出されたタッチの位置を含まない表示領域中であって、検出されたタッチの位置の、移動の方向の前方を含まない表示領域中に、第２の画面の表示位置を特定する。
好ましくは、第２の画面を表示するステップは、検出されたタッチのタッチ状態が維持されたままタッチの位置が移動する場合に、タッチの位置の移動を検出することと、タッチの位置の移動の方向を特定することとをさらに含む。第２の画面の表示位置を特定することは、検出されたタッチの位置を含まない表示領域中であって、検出されたタッチの位置の、移動の方向の前方を含む表示領域中に、第２の画面の表示位置を特定する。
好ましくは、制御方法は、第２の画面をタッチパネルに表示した後に、第２の画面に対するタッチを検出すると、当該タッチに従って第２の画面の表示領域を変化させるステップをさらに備える。
好ましくは、制御方法は、第２の画面をタッチパネルに表示した後に、第２の画面以外の位置であって、第２の画面の表示領域から所定領域内へのタッチを検出すると、当該検出されたタッチ位置と第２の画面の表示領域との関係に応じて第２の画面の表示位置を変更するステップをさらに備える。
好ましくは、制御方法は、第２の画面をタッチパネルに表示した後に、第２の画面以外の位置であって、第２の画面の表示領域から所定領域内へのタッチを検出すると、当該検出されたタッチ位置と第２の画面の表示領域との関係に応じて第２の画面の表示サイズを変更するステップをさらに備える。
好ましくは、制御方法は、第２の画面をタッチパネルに表示した後に、第２の画面以外の位置であって、第２の画面の表示領域から所定領域内へのタッチを検出すると、第２の画面の透過率を、第１の画面の第２の画面の重なった部分が視認可能な透過率に変更するステップと、タッチパネルへのタッチを検出することは、透過率が変更された第２の画面が表示された位置へのタッチを受け付けると、当該タッチを、第２の画面から透過して視認可能である第１の画面に対する指示入力として受け付けるステップとをさらに備える。
【００２０】
本発明のさらに他の局面に従うと、タッチパネルを有する操作表示装置に上記の制御方法を実行させるためのプログラムが提供される。
【発明の効果】
【００２１】
この発明によると、操作表示装置において、操作性を確保しつつ、警告などの割り込み画面の内容を適切に報知することができる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態にかかるＭＦＰ（Multi-Functional Peripheral）の構成の具体例を示す図である。
【図２】実施の形態にかかるＭＦＰの操作パネルでの表示の具体例を示した図である。
【図３】実施の形態にかかるＭＦＰの操作パネルでの表示の具体例を示した図である。
【図４】一般的なポップアップ表示の例を表わした図である。
【図５】実施の形態にかかるＭＦＰの操作パネルでの、ポップアップ表示の例を表わした図である。
【図６】タッチ操作に基づく選択エリアの検出例を表わした図である。
【図７】タッチ操作に基づく選択エリアの検出例を表わした図である。
【図８】実施の形態にかかるＭＦＰの操作パネルでの、ポップアップ表示の例を表わした図である。
【図９】実施の形態にかかるＭＦＰの操作パネルでの、ポップアップ表示の例を表わした図である。
【図１０】実施の形態にかかるＭＦＰの操作パネルでの、ポップアップ表示の例を表わした図である。
【図１１】実施の形態にかかるＭＦＰの操作パネルでの、ポップアップ表示の例を表わした図である。
【図１２】ＭＦＰの機能構成の具体例を示すブロック図である。
【図１３】ＭＦＰでの、第１の表示動作の流れを表わすフローチャートである。
【図１４】ＭＦＰでの、第２の表示動作の流れを表わすフローチャートである。
【図１５】ＭＦＰでの、第３の表示動作の流れを表わすフローチャートである。
【図１６】ポップアップ画面の表示位置を、ポップアップ画面の表示後に変更する様子を表わした図である。
【図１７】ポップアップ画面のサイズを、ポップアップ画面の表示後に変更する様子を表わした図である。
【図１８】ポップアップ画面の表示位置が、ポップアップ画面の表示後にユーザー操作に応じて自動的に変更される様子を表わした図である。
【図１９】ポップアップ画面のサイズが、ポップアップ画面の表示後にユーザー操作に応じて自動的に変更される様子を表わした図である。
【図２０】ポップアップ画面の透過率を、ポップアップ画面の表示後に変更する様子を表わした図である。
【図２１】ポップアップ画面の透過率をポップアップ画面の表示後に変更させるための、ＭＦＰの動作の流れの具体例を表わすフローチャートである。
【図２２】ポップアップ画面を透過状態で表示する場合の他の例を表わす図である。
【発明を実施するための形態】
【００２３】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００２４】
＜装置構成＞
図１は、本実施の形態にかかる操作表示装置を有する画像形成装置としてのＭＦＰ（Multi-Functional Peripheral）１００の構成の具体例を示す図である。
【００２５】
図１を参照して、ＭＦＰ１００は、一例として、ＭＦＰ１００は、全体を制御するための演算装置であるＣＰＵ（Central Processing Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read Only Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random Access Memory）１２と、図示しない原稿台に載置された原稿を光学的に読み取って画像データーを得るためのスキャナー１３と、画像データーを印刷用紙上に固定するためのプリンター１４と、情報を表示したり当該ＭＦＰ１００に対する操作入力を受け付けたりするためのタッチパネルを含んだ操作パネル１５と、記憶装置としての不揮発性メモリー１６と、画像データー等を保存するためのＨＤＤ（Hard Disk Drive）１７と、ＵＳＢ（Universal Serial Bus）接続のためのインターフェースであるＵＳＢＩ／Ｆ１８と、図示しないネットワークを介して他の装置と通信するためのネットワークカード１９と、ファクシミリ通信用のモデムであるファックスモデム２０とを含む。
【００２６】
操作パネル１５に含まれるタッチパネルは、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成され、操作画面を表示して、その操作画面上の指示位置を特定する。ＣＰＵ１０は予め記憶されている画面表示をさせるためのデーターに基づいてタッチパネルに操作画面を表示させる。
【００２７】
従って、少なくとも操作パネル１５および表示処理を行なうためのＣＰＵ１０は、本実施の形態にかかる操作表示装置を構成する。
【００２８】
図２〜図３は、操作パネル１５での表示の具体例を示した図である。また、図４は、一般的なポップアップ表示の例を表わした図である。
【００２９】
操作パネル１５に含まれるタッチパネルにおいては、図２や図３に表わされたような文書やページを表わすアイコンをドラッグ操作や、タッチパネル上の２点に対するピンチイン、ピンチアウト操作などを受け付ける。
【００３０】
ＣＰＵ１０は、ドラッグ操作に応じて操作対象の文書やページを移動させたり、ピンチイン、ピンチアウト操作に応じて表示している画像を縮小、拡大させたり回転させたりする処理を実行する。
【００３１】
また、操作パネル１５に含まれるタッチパネルには、図４に表わされたように、現在表示中の画面上にポップアップする形の別画面でユーザーヘの情報を表示する場合がある。以降の説明においては、この別画面を、ポップアップ画面とも称する。なお、このポップアップ画面は、ＭＦＰ１００での処理中に発生したエラーや、図４に表わされているように消耗品の不足等を報知するものであり、現在の操作パネル１５の操作内容に関する内容を報知するものに限られない。
【００３２】
＜動作概要＞
（第１の表示動作）
ポップアップ画面を表示する場合、図４に表わされたように、通常は、ポップアップ画面がユーザー操作のために表示されている画面よりも上位画面となり、操作画面に重ねて表示される。そのため、当該操作画面を操作中のユーザーがあった場合、当該ユーザーは操作画面に対する操作が不可能となる。
【００３３】
そこで、ＭＦＰ１００では、第１の表示動作として、図５に表わされたように、操作パネル１５の、ユーザーの選択エリアを避けてポップアップ画面を表示する。
【００３４】
選択エリアとは、ユーザーがタッチパネル上の１点をタッチしている場合には、当該１点が選択エリアに該当し、このタッチ位置を選択エリアとして検出する。
【００３５】
ユーザーがタッチパネル上の２点を同時にタッチしている場合には、一例として、ＭＦＰ１００では、図６に表わされたように、タッチされている２点および当該２点を対角とする矩形内を選択エリアとして検出する。
【００３６】
または、他の例として、図７に表わされたように、タッチされている２点および当該２点を結ぶ線分を直径とした円形内を選択エリアとして検出するようにしてもよい。
【００３７】
（第２の表示動作）
また、ユーザーがタッチしている箇所を避けてポップアップ画面を表示しようとすると、ポップアップ画面を通常サイズの画面で表示できない場合がある。そこで、ＭＦＰ１００では、第２の表示動作として、ポップアップ画面が通常表示サイズでは表示部分の空き領域に表示しきれない場合には、通常より小さいサイズのポップアップ画面で表示する。
【００３８】
この場合の一例として、図８に表わされたように、報知内容の一部、たとえば、警告タイトルのみ、タイトルと内容のみ、など、表示内容を制限して小サイズのポップアップ画面を表示する。
【００３９】
また、他の例として、図９に表わされたように、通常サイズのポップアップ画面の一部分を小サイズのポップアップ画面にて表示し、ポップアップ画面のスクロールを受け付けることで通常サイズのポップアップ画面の内容を表示するようにしてもよい。
【００４０】
（第３の表示動作）
ポップアップ画面を表示する時に、ユーザーがタッチ操作によって操作対象物を移動させているなど、ドラッグ操作途中である場合、ポップアップ画面がユーザーの移動の目的箇所に重なって表示される場合もあり得る。そこで、ＭＦＰ１００では、第３の表示動作として、ポップアップ画面を表示する時にユーザーのタッチ位置が移動中であることを検出した場合、タッチ位置の移動方向を検出し、図１０に表わされたように、タッチ位置とその移動方向から予測される位置（移動先）とを避けてポップアップ画面を表示する。このようにすることで、操作中のユーザーの操作を妨げることがない。図１０の例では、ユーザーがタッチしているアイコンを右方向へ移動させると移動先が予測された場合を表わしており、この場合には、予測される移動先の左側にポップアップ画面を表示する。
【００４１】
第３の表示動作の他の例として、ポップアップ画面で表示する警告の中には非常に重要で緊急性の高いものもあるため、ユーザーに早急に認識してもらうことが必要な場合がある。そのため、他の例として、ポップアップ画面を表示する時にユーザーのタッチ位置が移動中であることを検出した場合、タッチ位置の移動方向を検出し、図１１に表わされたように、タッチ位置を避けて、その移動方向から予測される位置（移動先）にポップアップ画面を表示する。このようにすることで、操作中のユーザーにポップアップ画面をあえて気付かせることができる。図１１の例では、ユーザーがタッチしているアイコンを右方向へ移動させると移動先が予測された場合を表わしており、この場合、あえてその移動先である右側にポップアップ画面を表示する。
【００４２】
さらに、第３の表示動作の場合、ポップアップ画面での表示内容に応じて、予測された移動先を避けた位置か、予測された移動先か、ポップアップ画面の表示位置を決定するようにしてもよい。これは、たとえば、表示内容に重要度等が関連付けられており、当該重要度に応じていずれとするかを判断することでなされてもよいし、予め表示内容に表示位置が関連付けられていてもよい。
【００４３】
なお、上記第１〜第３の表示動作が組み合わされてもよい。
＜機能構成＞
図１２は、上記第１〜第３の表示動作を行なうための、ＭＦＰ１００の機能構成の具体例を示すブロック図である。図１２に表わされる各機能は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行することで、主にＣＰＵ１０に形成される機能である。しかしながら、少なくとも一部の機能が図１に示されたハードウェア構成によって形成されてもよい。
【００４４】
図１２を参照して、操作パネル１５に対する操作に応じた操作信号の入力を受け付けるための入力部１０１と、操作信号からタッチ位置を特定し、そのタッチ位置からユーザーの選択エリアを検出するための位置検出部１０２と、タッチ位置の変化に基づいてタッチ位置の移動方向を検出するための方向検出部１０３と、図示しないセンサーからのセンサー信号等に基づいてポップアップ画面を表示するタイミングと報知内容とを特定するための特定部１０４と、タッチ位置または選択エリアに基づいてポップアップ画面の表示可能なエリアを判断するための表示エリア判断部１０５と、表示可能なエリアに基づいてポップアップ画面の表示サイズを決定するためのサイズ決定部１０６と、ポップアップ画面の表示サイズとポップアップ画面での報知内容とに基づいてポップアップ画面に表示する内容を決定するための内容決定部１０７と、表示可能なエリアまたはタッチ位置および移動方向に基づいてポップアップ画面の表示位置を決定するための位置決定部１０８と、ポップアップ画面を操作パネル１５に表示する処理を行なうための表示処理部１０９とを含む。
【００４５】
＜動作フロー＞
図１３は、上記第１の表示動作の流れを表わすフローチャートである。この動作は、パネル操作に応じた動作中に割り込んで実行されるものである。図１３のフローチャートに表わされる動作は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行し、図１２の各機能を発揮させることで実現される。
【００４６】
図１３を参照して、ＣＰＵ１０は、パネル操作を受け付けている最中にエラーや消耗品切れなどのポップアップ画面を表示させる事象が発生したことを検出し、ポップアップ画面を表示させるタイミングであると特定すると（ステップＳ１０１でＹＥＳ）、第１の表示動作を開始する。
【００４７】
その後にパネルタッチを受け付けると（ステップＳ１０３でＹＥＳ）、そのタッチ位置に基づいて選択エリアを検出する（Ｓ１０５）。
【００４８】
ステップＳ１０５では、１点のタッチが検出された場合には、当該１点を選択エリアと検出し、２点のタッチが検出された場合には、一例として、図６に表わされたようなタッチされている２点および当該２点を対角とする矩形内を選択エリアしたり、図７に表わされたようなタッチされている２点および当該２点を結ぶ線分を直径とした円形内を選択エリアとして検出したりする。
【００４９】
そして、この場合、ステップＳ１０７でＣＰＵ１０は、上記ステップＳ１０５で検出された選択エリア以外の領域をポップアップ画面の表示可能なエリアと判断し、当該エリア内にポップアップ画面の表示位置を決定する。表示可能なエリア内でのポップアップ画面の表示位置としては、たとえば中央等、予め規定されていてよい。
【００５０】
一方、パネルタッチがなかった場合には（Ｓ１０３でＮＯ）、ステップＳ１０９でＣＰＵ１０は、操作パネル１５上で通常の表示位置として予め規定されている位置をポップアップ画面の位置として決定する。
【００５１】
そして、ステップＳ１１１でＣＰＵ１０は、決定した位置にポップアップ画面を表示し、以降、パネル操作を受け付けてその操作に従う動作を継続する。
【００５２】
図１４は、上記第２の表示動作の流れを表わすフローチャートである。この動作もまた、パネル操作に応じた動作中に割り込んで実行されるものである。図１４のフローチャートに表わされる動作もまた、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行し、図１２の各機能を発揮させることで実現される。
【００５３】
図１４を参照して、ＣＰＵ１０は、第１の表示動作の上記ステップＳ１０１〜Ｓ１０５と同様の動作を行なって、タッチ位置に基づいてユーザーの選択エリアを検出する。
【００５４】
ＣＰＵ１０は、予め操作パネル１５の表示領域を記憶しており、ステップＳ２０１で、当該表示領域と上記ステップＳ１０５で算出された選択エリアとから、ポップアップ画面を表示可能なエリアを算出する。
【００５５】
ＣＰＵ１０は、算出された表示可能なエリアと予め規定されているポップアップ画面の表示サイズとを比較することで、当該表示可能なエリアにポップアップ画面が表示可能であるか否かを判断する。その結果、上記算出された表示可能なエリアにポップアップ画面のサイズが収まると判断されると（ステップＳ２０３でＹＥＳ）、ＣＰＵ１０は、予め規定されているサイズをポップアップ画面のサイズとして採用する。
【００５６】
一方、上記算出された表示可能なエリアにはポップアップ画面のサイズが収まらないと判断されると（ステップＳ２０３でＮＯ）、ステップＳ２０５でＣＰＵ１０、上記算出された表示可能なエリアのサイズから、ポップアップ画面の表示サイズを決定する。ここでは、予め表示可能なエリアのサイズとポップアップ画面の表示サイズとの対応関係が記憶されており、当該対応関係に基づいて決定するものであってもよいし、予め表示可能なエリアに対するポップアップ画面の表示サイズの割合が記憶されており、当該割合を用いて算出するものであってもよい。また、その他の方法で決定してもよい。
【００５７】
さらに、この場合、ＣＰＵ１０は、上記ステップＳ２０５で決定されたポップアップ画面のサイズと、上記ステップＳ１０１で表示すべきと判断されたポップアップ画面にて報知する内容とを比較して、その内容が当該画面サイズにて表示可能であるか否かを判断する。
【００５８】
その結果、表示されない部分が発生すると判断された場合には（ステップＳ２０７でＮＯ）、ステップＳ２０９でＣＰＵ１０は、報知内容のうち、ポップアップ画面に表示すべき内容を決定する。ここでは、たとえば、予めタイトルのみなどと表示内容が規定され、当該規定に従って表示内容を決定するようにしてもよい。または、報知内容の項目ごとに優先度が付されている場合には、優先度の高いものから、決定されたポップアップ画面のサイズに収まるまでの内容を表示内容として決定するようにしてもよい。
【００５９】
なお、図９に表わされたように、スクロールして全体表示可能にポップアップ画面を表示する場合には、上記ステップＳ２０９での処理を行なわず、報知内容の先頭からポップアップ画面に表示させてもよい。
【００６０】
そして、第２の表示動作では、ステップＳ２１１でＣＰＵ１０は、上記ステップＳ２０１で算出されたポップアップ画面を表示可能なエリア内にポップアップ画面の表示位置を決定する。表示可能なエリア内でのポップアップ画面の表示位置としては、たとえば中央等、予め規定されていてよい。
【００６１】
以降、第１の表示動作と同様に、決定された位置にポップアップ画面を表示し（ステップＳ１１１）、パネル操作に従う動作に戻る。
【００６２】
図１５は、上記第３の表示動作の流れを表わすフローチャートである。この動作もまた、パネル操作に応じた動作中に割り込んで実行されるものである。図１５のフローチャートに表わされる動作もまた、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行し、図１２の各機能を発揮させることで実現される。
【００６３】
図１５を参照して、ＣＰＵ１０は、第１の表示動作の上記ステップＳ１０１〜Ｓ１０３と同様の動作を行なってパネルタッチの有無を判断する。そして、ポップアップ画面を表示させるタイミングとなった後にパネルタッチがあった場合（ステップＳ１０１でＹＥＳ、かつステップＳ１０３でＹＥＳ）、さらに、そのタッチ位置が移動するか否かを判断する。
【００６４】
タッチ位置が移動していると判断されると（ステップＳ３０１でＹＥＳ）、ステップＳ３０３でＣＰＵ１０は、その位置の変化に基づいて移動方向を検出し、ステップＳ３０５で移動先を予測する。ここでは、タッチ開始から右方向に移動している場合には、画面の右側を移動先として予測する、などを行なう。
【００６５】
なお、タッチ位置が移動していないと判断された場合には（ステップＳ３０１でＮＯ）、以降、図１４のステップＳ１０５以降と同様の動作を行なうものとする。
【００６６】
タッチ位置が移動していると判断された場合、次に、ＣＰＵ１０は、上記ステップＳ１０１で表示するタイミングと判断されたポップアップ画面について、当該ポップアップ画面にて報知する内容が緊急警告であるか否かを判断する。これは、たとえば、予め緊急度や優先度が報知内容に対応付けられており、その緊急度や優先度を参照することで判断可能であってもよい。また、他の例として、予め緊急度の高い単語や表現をキーワードとして記憶しておき、その単語や表現が含まれているか否か、またはその出現頻度などによって緊急度を判断するようにしてもよい。
【００６７】
そして、報知内容が緊急度の高い警告であると判断されると（ステップＳ３０７でＹＥＳ）、ＣＰＵ１０は、ポップアップ画面の表示位置を、上記ステップＳ３０５で予測されたタッチ位置の移動先と決定する（ステップＳ３０９）。そうでない場合、ＣＰＵ１０は、ポップアップ画面の表示位置を、たとえば上記ステップＳ３０５で予測されたタッチ位置の移動先の反対方向など、予測された移動先とは異なる位置と決定する（ステップＳ３１１）。
【００６８】
以降、第１の表示動作と同様に、決定された位置にポップアップ画面を表示し（ステップＳ１１１）、パネル操作に従う動作に戻る。
【００６９】
＜実施の形態の効果＞
以上の動作が行なわれることで、ＭＦＰ１００においてユーザーが操作している操作パネル１５の画面においてポップアップ画面にて何らかの報知を行なう場合に、そのポップアップ画面が操作パネル１５の操作を妨げない位置に表示されることになる。たとえば報知対象とされるユーザーが操作中のユーザーとは異なる場合や、報知への対処の緊急度が低い場合など、操作パネル１５での操作が継続されることになる。そういった場合であっても、このように表示位置が決定されることで、操作パネル１５の操作が妨げられることなく、操作性を向上させることができる。
【００７０】
さらに、ＭＦＰ１００では、その報知内容が緊急警告などの緊急度が高い場合には、あえてタッチの移動先に表示させる。これにより、報知が見過ごされることなく、早急な対処を促すことができる。
【００７１】
従って、ＭＦＰ１００では、ユーザーの操作パネル１５の操作性を確保しつつ、警告等のポップアップ画面での報知を適切に行なうことが可能となる。
【００７２】
＜変形例１＞
なお、上のようにポップアップ画面の表示位置を決定した場合であっても、ユーザーの操作によっては、その表示位置が操作の妨げとなる可能性もないとは言い切れない。たとえば、タッチ位置の移動方向が移動途中に変更された場合や、予測以上の移動量があった場合などが挙げられる。
【００７３】
そこで、ポップアップ画面表示後に操作性を担保する方法の例として、ポップアップ画面表示後にその表示位置や表示範囲を変化させる方法について第１の変形例として説明する。
【００７４】
図１６は、ポップアップ画面の表示位置を、ポップアップ画面の表示後に変更する様子を表わした図である。図１６に示されるように、ポップアップ画面上をタッチしたままタッチ位置を移動させることで、それに伴ってポップアップ画面が移動する。
【００７５】
図１６の例では、ポップアップ画面の一部にタッチしてそのまま左方向にタッチ位置を移動させることで、ポップアップ画面が左方向に移動している様子が表わされている。
【００７６】
また、図１７は、ポップアップ画面のサイズを、ポップアップ画面の表示後に変更する様子を表わした図である。図１７に表わされるように、ポップアップ画面のたとえば角部分や辺付近等をタッチしたままタッチ位置を移動させることで、それに伴ってポップアップ画面のサイズが変更される。
【００７７】
図１７の例では、ポップアップ画面の左下角にタッチしてそのまま右上方向にタッチ位置を移動させることで、ポップアップ画面のサイズが、タッチ位置を左下角とするように相似形で変形（縮小）している様子が表わされている。
【００７８】
これは、ＣＰＵ１０がポップアップ画面表示後にパネルタッチを検出したときに、そのタッチ位置がポップアップ画面の表示範囲内である場合に、当該ポップアップ画面の表示の変更を指示するものと判断して、そのタッチ位置の移動に従ってポップアップ画面を変形させることで実現される。
【００７９】
すなわち、一例として、予めポップアップ画面の角や辺から所定範囲内をサイズ変更を指示する領域、その他のポップアップ画面内の領域を表示位置変更を指示する領域として記憶しておき、ＣＰＵ１０は、ポップアップ画面に対するタッチを検出すると、そのタッチ位置とポップアップ画面の表示領域とを比較することで、指示内容を特定する。そして、表示位置を変更する指示である場合には、タッチ位置の移動の後にタッチが解消された位置を、変更後の表示位置と特定して、ポップアップ画面を当該位置に再表示させる。サイズを変更する指示である場合には、タッチ位置の移動開始時のタッチ位置とその後のタッチが解消された位置とからサイズの変更量および表示領域を特定し、そのサイズおよびその領域にポップアップ画面を再表示させる。
【００８０】
上の例は、ポップアップ画面の表示位置、サイズをポップアップ画面に対するユーザー指示に従って変更するものであるが、操作パネル１５に表示されている操作画面に対するユーザー操作に従って、自動的に変更するようにしてもよい。
【００８１】
図１８は、ポップアップ画面の表示位置が、ポップアップ画面の表示後にユーザー操作に応じて自動的に変更される様子を表わした図である。
【００８２】
図１８の例では、操作パネル１５に表示された操作画面に対するタッチ位置が右に移動して表示されているポップアップ画面に近づくと、自動的に、当該ポップアップ画面が操作画面の左側に移動する様子が表わされている。
【００８３】
また、図１９は、ポップアップ画面のサイズが、ポップアップ画面の表示後にユーザー操作に応じて自動的に変更される様子を表わした図である。
【００８４】
図１９の例では、操作パネル１５に表示された操作画面に対するタッチ位置が右に移動して表示されているポップアップ画面に近づくと、自動的に、当該ポップアップ画面が縮小されて、元のポップアップ画面の左側部分の表示がなくなっている様子が表わされている。
【００８５】
これは、ＣＰＵ１０が、ポップアップ画面表示後にパネルタッチを検出したときに、そのタッチ位置が、ポップアップ画面の表示範囲から予め規定されている所定範囲内である場合に、当該ポップアップ画面の表示位置の変更やサイズの変更を行なうものと判断してポップアップ画面を変形させることで実現される。
【００８６】
一例として、ＣＰＵ１０は、上記範囲内に達したタッチ位置のポップアップ画面の表示領域との位置関係に応じて予め移動位置を記憶しておき、記憶されている移動位置にポップアップ画面を再表示させるようにしてもよい。図１８の例は、ポップアップ画面の左側の所定範囲内にタッチ位置があるときには現在の表示位置よりも左側に再表示させると移動位置が記憶されている場合に該当する。
【００８７】
また、他の例として、ＣＰＵ１０は、上記範囲内に到達するよりも以前のタッチ位置の移動方向に基づいて、その方向と逆の方向の位置をポップアップ画面の移動先として特定するようにしてもよい。
【００８８】
同様に、ＣＰＵ１０は、上記範囲内に達したタッチ位置のポップアップ画面の表示領域との位置関係に応じて予め変形方法を記憶しておき、記憶されている変形方法でポップアップ画面のサイズを変更させるようにしてもよい。図１９の例は、ポップアップ画面の左側の所定範囲内にタッチ位置があるときにはポップアップ画面の左側部分の表示をなくすようにサイズを縮小させると変更方法が記憶されている場合に該当する。
【００８９】
また、上記と同様に、ＣＰＵ１０は、上記範囲内に到達するよりも以前のタッチ位置の移動方向に基づいて、その方向にポップアップ画面のサイズを縮小するようにしてもよい。
【００９０】
さらに、他の例として、ＣＰＵ１０は、ポップアップ画面のサイズの変更と表示位置の変更とを組み合わせてもよい。すなわち、一例として、タッチ位置に応じてポップアップ画面のサイズを縮小させ、さらに縮小後のポップアップ画面から予め規定された所定範囲に再度タッチ位置が達した場合には、表示位置を移動させるようにしてもよい。
【００９１】
このようにすることで、ポップアップ画面の表示後であっても、操作パネル１５に表示された操作画面の操作性を確保することができ、より操作性を向上させることができる。  
【００９２】
＜変形例２＞
ポップアップ画面表示後に操作性を担保する方法の他の例として、ポップアップ画面の表示後にその透過率を変化させる方法について第２の変形例として説明する。
【００９３】
図２０は、ポップアップ画面の透過率を、ポップアップ画面の表示後に変更する様子を表わした図である。図２０に示されるように、タッチ位置がポップアップ画面の表示に近づくと、ポップアップ画面が透過状態となり、その下の操作画面が表示されるようになる。そのため、ポップアップ画面下の操作画面の操作が可能となる。
【００９４】
図２１は、この場合の動作の流れの一例を表わすフローチャートであって、上記表示動作によってポップアップ画面が表示された後に行なわれる動作を表わしている。
【００９５】
図２１を参照して、この場合、ＣＰＵ１０は、パネルタッチを検出すると（ステップＳ４０１でＹＥＳ）、その位置を検出して（ステップＳ４０３）、ポップアップ画面の表示領域内であるか否かを判断する。このとき、ポップアップ画面の表示領域から予め規定された範囲内であるか否かを判断するようにしてもよい。そして、領域内または上記範囲内と判断されると（ステップＳ４０５でＹＥＳ）、表示されているポップアップ画面を透過状態に変化させる（ステップＳ４０７）。
【００９６】
同様にして、タッチ位置がポップアップ画面の表示領域内または上記範囲内から脱したと判断されると、透過状態とされたポップアップ画面の表示を元の状態に戻すようにしてもよい。
【００９７】
なお、この場合、ポップアップ画面の表示位置をタッチ位置に応じて決定する必要がなく、図２２に表わされたように、通常の表示位置に表示させるようにしてもよい。そして、図２１に表わされた動作を行なって、タッチ位置がポップアップ画面の表示領域内に達した、または表示領域から所定範囲内に達したと判断された場合に、その画面を透過状態とすればよい。
【００９８】
このようにすることでも、ポップアップ画面の表示後であっても、操作パネル１５に表示された操作画面の操作性を確保することができ、より操作性を向上させることができる。
【００９９】
＜変形例３＞
なお、上述の表示動作によって、通常とは異なる位置や異なるサイズでポップアップ画面が表示された後、操作パネル１５に表示された操作画面に対するユーザー操作が終了すると、当該表示を通常のポップアップ画面の表示としてもよい。
【０１００】
通常のポップアップ画面の表示に戻すタイミングとしては、パネルタッチが所定時間以上なされないことが検出されたタイミングとしてもよいし、操作対象とするジョブ処理の終了が検出されたタイミングであってもよいし、たとえばスタートキーや編集完了キーなどのジョブの最終処理を指示する操作が検出されたタイミングであってもよい。
【０１０１】
さらに、通常のポップアップ画面の表示に戻すタイミングをユーザーが設定したり変更したり可能であってもよい。
【０１０２】
または、表示されるポップアップ画面での報知内容の重要性、優先度に応じて通常のポップアップ画面の表示に戻すタイミングが規定されていてもよい。
【０１０３】
このようにすることで、操作パネル１５に表示された操作画面の操作性を確保しつつ、警告等のポップアップ画面での報知を適切に行なうことが可能となる。
【０１０４】
さらに、上述の動作をＭＦＰ１００のＣＰＵ１０に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読み取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１０５】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１０６】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１０７】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１０８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０９】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  スキャナー、１４  プリンター、１５  操作パネル、１６  不揮発性メモリー、１７  ＨＤＤ、１８  ＵＳＢインターフェース、１９  ネットワークカード、２０  ファックスモデム、１００  ＭＦＰ、１０１  入力部、１０２  位置検出部、１０３  方向検出部、１０４  特定部、１０５  表示エリア判断部、１０６  サイズ決定部、１０７  内容決定部、１０８  位置決定部、１０９  表示処理部。
【図１】
0005887847.tif 000002
【図２】
0005887847.tif 000003
【図３】
0005887847.tif 000004
【図４】
0005887847.tif 000005
【図５】
0005887847.tif 000006
【図６】
0005887847.tif 000007
【図７】
0005887847.tif 000008
【図８】
0005887847.tif 000009
【図９】
0005887847.tif 000010
【図１０】
0005887847.tif 000011
【図１１】
0005887847.tif 000012
【図１２】
0005887847.tif 000013
【図１３】
0005887847.tif 000014
【図１４】
0005887847.tif 000015
【図１５】
0005887847.tif 000016
【図１６】
0005887847.tif 000017
【図１７】
0005887847.tif 000018
【図１８】
0005887847.tif 000019
【図１９】
0005887847.tif 000020
【図２０】
0005887847.tif 000021
【図２１】
0005887847.tif 000022
【図２２】
0005887847.tif 000023