(57)【特許請求の範囲】
【請求項１】
タッチパネルと、
第１の画面を表示している前記タッチパネルに対する押圧操作を検知するための押圧操作検知手段と、
前記タッチパネルに対する押圧操作の検知に応じて、前記タッチパネルに、前記第１の画面に対して前記押圧操作がなされたときに表示されるべき第２の画面を前記第１の画面から遷移させて表示するための、第１の表示制御手段と、
前記タッチパネルに対するジェスチャー操作を検知するためのジェスチャー操作検知手段と、
前記第１の画面から前記第２の画面へ遷移している場合に、前記ジェスチャー操作検知手段が、前記押圧操作検知手段が検知した前記押圧操作に続いてジェスチャー操作を検知したときは、前記タッチパネルに、前記第１の画面に対して前記ジェスチャー操作がなされたときに表示されるべき第３の画面を表示するための、第２の表示制御手段とを備え、
前記第１の表示制御手段は、前記第２の表示制御手段によって前記第２の画面が前記第３の画面に変更されるまで、前記第２の画面を前記第１の画面とともに表示する、画面処理装置。
【請求項２】
タッチパネルと、
第１の画面を表示している前記タッチパネルに対する押圧操作を検知するための押圧操作検知手段と、
前記タッチパネルに対する押圧操作の検知に応じて、前記タッチパネルに、前記第１の画面に対して前記押圧操作がなされたときに表示されるべき第２の画面を前記第１の画面から遷移させて表示するための、第１の表示制御手段と、
前記タッチパネルに対するジェスチャー操作を検知するためのジェスチャー操作検知手段と、
前記第１の画面から前記第２の画面へ遷移している場合に、前記ジェスチャー操作検知手段が、前記押圧操作検知手段が検知した前記押圧操作に続いてジェスチャー操作を検知したときは、前記タッチパネルに、前記第１の画面に対して前記ジェスチャー操作がなされたときに表示されるべき第３の画面を表示するための、第２の表示制御手段とを備え、
前記第２の表示制御手段は、
前記ジェスチャー操作の一部を検知したことに応じて、前記タッチパネルにおける前記第２の画面を前記第３の画面に変更し、
前記ジェスチャー操作の残りが検知できなかった場合には、前記タッチパネルにおける前記第３の画面を前記第１の画面に変更する、画面処理装置。
【請求項３】
前記第２の表示制御手段は、前記第２の画面に対して前記ジェスチャー操作がなされたときに表示されるべき第４の画面がある場合は、前記ジェスチャー操作なされたときであっても前記第４の画面への変更を無効とする、請求項１または請求項２に記載の画面処理装置。
【請求項４】
前記ジェスチャー操作は、フリック操作、ドラッグ操作、スワイプ操作、ピンチ操作、およびローテーション操作の中の少なくとも一つを含む、請求項１〜請求項３のいずれか１項に記載の画面処理装置。
【請求項５】
前記第１の表示制御手段は、前記第１の画面は、前記第２の画面よりも視認しにくい態様で表示する、請求項１〜請求項４のいずれか１項に記載の画面処理装置。
【請求項６】
前記ジェスチャー操作検知手段は、前記タッチパネルに対する押圧操作が解除されるまで、ジェスチャー操作の検知を継続する、請求項１〜請求項５のいずれか１項に記載の画面処理装置。
【請求項７】
前記ジェスチャー操作検知手段は、前記押圧操作検知手段が前記タッチパネルに対する押圧操作を検知した後、前記タッチパネルにおいて前記押圧操作とは異なる点でさらに押圧操作が検知された場合に、前記ジェスチャー操作としてピンチ操作が実行されたことを検知する、請求項１〜請求項６のいずれか１項に記載の画面処理装置。
【請求項８】
タッチパネルを備える画面処理装置の制御方法であって、
第１の画面を表示している前記タッチパネルに対する押圧操作を検知するステップと、
前記タッチパネルに対する押圧操作の検知に応じて、前記タッチパネルに、前記第１の画面に対して前記押圧操作がなされたときに表示されるべき第２の画面を前記第１の画面から遷移させて表示するステップと、
前記タッチパネルに対するジェスチャー操作を検知するステップと、
前記第１の画面から前記第２の画面へ遷移している場合に、前記押圧操作に続いてジェスチャー操作が検知されたときは、前記タッチパネルに、前記第１の画面に対して前記ジェスチャー操作がなされたときに表示されるべき第３の画面を表示するステップとを含み、
前記第２の画面を前記第１の画面から遷移させて表示するステップは、前記第２の画面が前記第３の画面に変更されるまで、前記第２の画面を前記第１の画面とともに表示することを含む、画面処理装置の制御方法。
【請求項９】
タッチパネルを備える画面処理装置の制御方法であって、
第１の画面を表示している前記タッチパネルに対する押圧操作を検知するステップと、
前記タッチパネルに対する押圧操作の検知に応じて、前記タッチパネルに、前記第１の画面に対して前記押圧操作がなされたときに表示されるべき第２の画面を前記第１の画面から遷移させて表示するステップと、
前記タッチパネルに対するジェスチャー操作を検知するステップと、
前記第１の画面から前記第２の画面へ遷移している場合に、前記押圧操作に続いてジェスチャー操作が検知されたときは、前記タッチパネルに、前記第１の画面に対して前記ジェスチャー操作がなされたときに表示されるべき第３の画面を表示するステップとを含み、
前記第３の画面を表示するステップは、
前記ジェスチャー操作の一部を検知したことに応じて、前記タッチパネルにおける前記第２の画面を前記第３の画面に変更することと、
前記ジェスチャー操作の残りが検知できなかった場合には、前記タッチパネルにおける前記第３の画面を前記第１の画面に変更することとを含む、画面処理装置の制御方法。
【請求項１０】
タッチパネルを備える画面処理装置のコンピューターによって実行されるプログラムであって、
前記プログラムは、前記コンピューターに、
第１の画面を表示している前記タッチパネルに対する押圧操作を検知するステップと、
前記タッチパネルに対する押圧操作の検知に応じて、前記タッチパネルに、前記第１の画面に対して前記押圧操作がなされたときに表示されるべき第２の画面を前記第１の画面から遷移させて表示するステップと、
前記タッチパネルに対するジェスチャー操作を検知するステップと、
前記第１の画面から前記第２の画面へ遷移している場合に、前記押圧操作に続いてジェスチャー操作が検知されたときは、前記タッチパネルに、前記第１の画面に対して前記ジェスチャー操作がなされたときに表示されるべき第３の画面を表示するステップとを実行させ、
前記第２の画面を前記第１の画面から遷移させて表示するステップは、前記第２の画面が前記第３の画面に変更されるまで、前記第２の画面を前記第１の画面とともに表示することを含む、プログラム。
【請求項１１】
タッチパネルを備える画面処理装置のコンピューターによって実行されるプログラムであって、
前記プログラムは、前記コンピューターに、
第１の画面を表示している前記タッチパネルに対する押圧操作を検知するステップと、
前記タッチパネルに対する押圧操作の検知に応じて、前記タッチパネルに、前記第１の画面に対して前記押圧操作がなされたときに表示されるべき第２の画面を前記第１の画面から遷移させて表示するステップと、
前記タッチパネルに対するジェスチャー操作を検知するステップと、
前記第１の画面から前記第２の画面へ遷移している場合に、前記押圧操作に続いてジェスチャー操作が検知されたときは、前記タッチパネルに、前記第１の画面に対して前記ジェスチャー操作がなされたときに表示されるべき第３の画面を表示するステップとを実行させ、
前記第３の画面を表示するステップは、
前記ジェスチャー操作の一部を検知したことに応じて、前記タッチパネルにおける前記第２の画面を前記第３の画面に変更することと、
前記ジェスチャー操作の残りが検知できなかった場合には、前記タッチパネルにおける前記第３の画面を前記第１の画面に変更することとを含む、プログラム。
【請求項１２】
タッチパネルと、
第１の画面を表示している前記タッチパネルに対する押圧操作を検知するための押圧操作検知手段と、
前記タッチパネルに対する押圧操作の検知に応じて、前記タッチパネルに、前記第１の画面に対して前記押圧操作がなされたときに表示されるべき第２の画面を表示するための、第１の表示制御手段と、
前記タッチパネルに対するジェスチャー操作を検知するためのジェスチャー操作検知手段と、
前記ジェスチャー操作検知手段が、前記押圧操作検知手段が検知した前記押圧操作に続
いてジェスチャー操作を検知した場合に、前記タッチパネルにおける前記第２の画面を、前記第１の画面に対して前記ジェスチャー操作がなされたときに表示されるべき第３の画面へと変更するための、第２の表示制御手段とを備え、
前記第２の表示制御手段は、
前記ジェスチャー操作の一部を検知したことに応じて、前記タッチパネルにおける前記第２の画面を前記第３の画面に変更し、
前記ジェスチャー操作の残りが検知できなかった場合には、前記タッチパネルにおける前記第３の画面を前記第１の画面に変更する、画面処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画面処理装置、その制御方法、およびプログラムに関し、特に、タッチパネルを備えた画面処理装置、その制御方法、およびそのような画面処理装置において実行されるプログラムに関する。
【背景技術】
【０００２】
近年、ＭＦＰ（Multi-Functional  Peripheral）等の画面処理装置において、タッチパネルを備えるものがある。このような画面処理装置における操作指示の入力態様は、タッチパネルに表示されたボタンに対するタッチ操作に加えて、タッチパネルに対してフリック操作（タッチスクリーン上で指を素早く動かす操作）等のジェスチャー操作を含む場合がある。
【０００３】
タッチパネルにおける入力を受け付ける装置について、種々の技術が提案されている。たとえば、特開２００９−１５１６９１号公報（特許文献１）には、押下操作に応じたコマンドとジェスチャー操作に応じたコマンドとを受け付ける情報処理装置が開示されている。当該情報処理装置は、表示部のタッチパネルに対してタッチ動作されたタッチ地点と、アンタッチ動作（タッチされた指等がタッチパネルを離す動作）されたアンタッチ地点とに基づいて、タッチ動作の移動量を算出する。そして、当該情報処理装置は、算出された移動量に応じて、タッチ動作が押下操作であるかジェスチャー操作であるかを判別する。
【０００４】
また、特開２０１４−０６７１９５号公報（特許文献２）は、タッチパネルに対するスクロールの指示を受け付ける情報処理装置を開示する。当該情報処理装置は、タッチパネルに対するユーザーの操作を検知する。そして、当該情報処理装置は、スクロール領域の外でユーザーの操作の開始点を検知した後、当該スクロール領域内でユーザーの操作が継続されたことを検知した場合には、当該スクロール領域に対するスクロールが指示されたことが判定されたときと同様の処理、つまり、当該スクロール領域に表示されている画面をスクロールする処理を実行する。
【０００５】
また、特開２０１３−２５０７６１号公報（特許文献３）は、タッチパネル中のボタンの押下をキャンセルする情報処理装置を開示している。当該情報処理装置は、所定の表示領域に複数のコンテンツを表示し、スクロール表示させるための指示に応じてスクロール表示を行う。そして、当該情報処理装置は、表示領域の外に表示されているボタンの押下が検知された場合に、スクロール表示中でなければ、当該押下されたボタンに対応する処理を実行し、スクロール表示中であれば、当該押下されたボタンに対応する処理を実行しない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１５１６９１号公報
【特許文献２】特開２０１４−０６７１９５号公報
【特許文献３】特開２０１３−２５０７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
なお、上記したようなタッチ操作とジェスチャー操作とを受け付ける画面処理装置では、ジェスチャー操作の開始がタッチ操作として判定されることにより、ジェスチャー操作の完了を待たずに、タッチ操作のための制御が実行されるという課題があった。
【０００８】
つまり、たとえば、画面処理装置は、タッチパネルに表示されている第１の画面に対して、タッチ操作が実行された場合にはタッチパネルの表示を第２の画面に切り替え、ジェスチャー操作が実行された場合にはタッチパネルの表示を第３の画面に切り替えるとする。このような背景において、ユーザーが、タッチパネルに表示されている第１の画面に対してジェスチャー操作を行なうことにより第３の画面を表示させようとしてジェスチャー操作を開始する。このとき、画面処理装置は、当該ジェスチャー操作の開始をタッチ操作として認識することにより、ジェスチャー操作の完了を待たずに、タッチパネルの表示を第１の画面から第２の画面へと切り替える事態が生じ得る。このような事態が生じると、ユーザーは、タッチパネルに第３の画面を表示させるために、一度、タッチパネルの表示を第２の画面から第１の画面に戻す操作を必要とされる。
【０００９】
このような事態を回避するために、たとえば、画面処理装置において、同じ位置でのタッチが所定時間以上継続されることを、タッチ操作を認識するための条件として設定することが考えられる。しかしながら、このような条件を設定した場合、ユーザーは、画面処理装置にタッチ操作を認識させるために、常に上記所定時間タッチ操作を継続することを必要とされる。これによって、ユーザーは、画面処理装置における操作において待ち時間を必要とされるという新たな課題が生じる。特に、ユーザーが、当該タッチ操作の後、さらに操作をする場合には、当該新たな課題は問題となり得る。
【００１０】
本開示は、かかる実情に鑑み考え出されたものであり、その目的は、ユーザーが画面処理装置に速やかに操作を入力でき、かつ、画面処理装置がタッチパネルに対する操作に応じた適切な処理を実行できるようにすることである。
【課題を解決するための手段】
【００１１】
本開示のある局面に従うと、タッチパネルと、第１の画面を表示しているタッチパネルに対する押圧操作を検知するための押圧操作検知手段と、タッチパネルに対する押圧操作の検知に応じて、タッチパネルに、第１の画面に対して押圧操作がなされたときに表示されるべき第２の画面を第１の画面から遷移させて表示するための、第１の表示制御手段と、タッチパネルに対するジェスチャー操作を検知するためのジェスチャー操作検知手段と、第１の画面から第２の画面へ遷移している場合に、ジェスチャー操作検知手段が、押圧操作検知手段が検知した押圧操作に続いてジェスチャー操作を検知したときは、タッチパネルに、第１の画面に対してジェスチャー操作がなされたときに表示されるべき第３の画面を表示するための、第２の表示制御手段とを備え、第１の表示制御手段は、第２の表示制御手段によって第２の画面が第３の画面に変更されるまで、第２の画面を第１の画面とともに表示する、画面処理装置が提供される。
本開示の他の局面に従うと、タッチパネルと、第１の画面を表示しているタッチパネルに対する押圧操作を検知するための押圧操作検知手段と、タッチパネルに対する押圧操作の検知に応じて、タッチパネルに、第１の画面に対して押圧操作がなされたときに表示されるべき第２の画面を第１の画面から遷移させて表示するための、第１の表示制御手段と、タッチパネルに対するジェスチャー操作を検知するためのジェスチャー操作検知手段と、第１の画面から第２の画面へ遷移している場合に、ジェスチャー操作検知手段が、押圧操作検知手段が検知した押圧操作に続いてジェスチャー操作を検知したときは、タッチパネルに、第１の画面に対してジェスチャー操作がなされたときに表示されるべき第３の画面を表示するための、第２の表示制御手段とを備え、第２の表示制御手段は、ジェスチャー操作の一部を検知したことに応じて、タッチパネルにおける第２の画面を第３の画面に変更し、ジェスチャー操作の残りが検知できなかった場合には、タッチパネルにおける第３の画面を第１の画面に変更する、画面処理装置が提供される。
【００１２】
好ましくは、第２の表示制御手段は、第２の画面に対してジェスチャー操作がなされたときに表示されるべき第４の画面がある場合は、ジェスチャー操作なされたときであっても第４の画面への変更を無効とする。
好ましくは、ジェスチャー操作は、フリック操作、ドラッグ操作、スワイプ操作、ピンチ操作、およびローテーション操作の中の少なくとも一つを含む。
【００１４】
好ましくは、第１の表示制御手段は、第１の画面は、第２の画面よりも視認しにくい態様で表示する。
【００１６】
好ましくは、ジェスチャー操作検知手段は、タッチパネルに対する押圧操作が解除されるまで、ジェスチャー操作の検知を継続する。
【００１７】
好ましくは、ジェスチャー操作検知手段は、押圧操作検知手段がタッチパネルに対する押圧操作を検知した後、タッチパネルにおいて押圧操作とは異なる点でさらに押圧操作が検知された場合に、ジェスチャー操作としてピンチ操作が実行されたことを検知する。
【００１８】
本開示の他の局面に従うと、タッチパネルを備える画面処理装置の制御方法であって、第１の画面を表示しているタッチパネルに対する押圧操作を検知するステップと、タッチパネルに対する押圧操作の検知に応じて、タッチパネルに、第１の画面に対して押圧操作がなされたときに表示されるべき第２の画面を第１の画面から遷移させて表示するステップと、タッチパネルに対するジェスチャー操作を検知するステップと、第１の画面から第２の画面へ遷移している場合に、押圧操作に続いてジェスチャー操作が検知されたときは、タッチパネルに、第１の画面に対してジェスチャー操作がなされたときに表示されるべき第３の画面を表示するステップとを含み、第２の画面を第１の画面から遷移させて表示するステップは、第２の画面が第３の画面に変更されるまで、第２の画面を第１の画面とともに表示することを含む、画面処理装置の制御方法が提供される。
本開示の他の局面に従うと、タッチパネルを備える画面処理装置の制御方法であって、第１の画面を表示しているタッチパネルに対する押圧操作を検知するステップと、タッチパネルに対する押圧操作の検知に応じて、タッチパネルに、第１の画面に対して押圧操作がなされたときに表示されるべき第２の画面を第１の画面から遷移させて表示するステップと、タッチパネルに対するジェスチャー操作を検知するステップと、第１の画面から第２の画面へ遷移している場合に、押圧操作に続いてジェスチャー操作が検知されたときは、タッチパネルに、第１の画面に対してジェスチャー操作がなされたときに表示されるべき第３の画面を表示するステップとを含み、第３の画面を表示するステップは、ジェスチャー操作の一部を検知したことに応じて、タッチパネルにおける第２の画面を第３の画面に変更することと、ジェスチャー操作の残りが検知できなかった場合には、タッチパネルにおける第３の画面を第１の画面に変更することとを含む、画面処理装置の制御方法が提供される。
【００１９】
本開示のさらに他の局面に従うと、タッチパネルを備える画面処理装置のコンピューターによって実行されるプログラムであって、プログラムは、コンピューターに、第１の画面を表示しているタッチパネルに対する押圧操作を検知するステップと、タッチパネルに対する押圧操作の検知に応じて、タッチパネルに、第１の画面に対して押圧操作がなされたときに表示されるべき第２の画面を第１の画面から遷移させて表示するステップと、タッチパネルに対するジェスチャー操作を検知するステップと、第１の画面から第２の画面へ遷移している場合に、押圧操作に続いてジェスチャー操作が検知されたときは、タッチパネルに、第１の画面に対してジェスチャー操作がなされたときに表示されるべき第３の画面を表示するステップとを実行させ、第２の画面を第１の画面から遷移させて表示するステップは、第２の画面が第３の画面に変更されるまで、第２の画面を第１の画面とともに表示することを含む、プログラムが提供される。
本開示のさらに他の局面に従うと、タッチパネルを備える画面処理装置のコンピューターによって実行されるプログラムであって、プログラムは、コンピューターに、第１の画面を表示しているタッチパネルに対する押圧操作を検知するステップと、タッチパネルに対する押圧操作の検知に応じて、タッチパネルに、第１の画面に対して押圧操作がなされたときに表示されるべき第２の画面を第１の画面から遷移させて表示するステップと、タッチパネルに対するジェスチャー操作を検知するステップと、第１の画面から第２の画面へ遷移している場合に、押圧操作に続いてジェスチャー操作が検知されたときは、タッチパネルに、第１の画面に対してジェスチャー操作がなされたときに表示されるべき第３の画面を表示するステップとを実行させ、第３の画面を表示するステップは、ジェスチャー操作の一部を検知したことに応じて、タッチパネルにおける第２の画面を第３の画面に変更することと、ジェスチャー操作の残りが検知できなかった場合には、タッチパネルにおける第３の画面を第１の画面に変更することとを含む、プログラムが提供される。
本開示のさらに他の局面に従うと、タッチパネルと、第１の画面を表示しているタッチパネルに対する押圧操作を検知するための押圧操作検知手段と、タッチパネルに対する押圧操作の検知に応じて、タッチパネルに、第１の画面に対して押圧操作がなされたときに表示されるべき第２の画面を表示するための、第１の表示制御手段と、タッチパネルに対するジェスチャー操作を検知するためのジェスチャー操作検知手段と、ジェスチャー操作検知手段が、押圧操作検知手段が検知した押圧操作に続いてジェスチャー操作を検知した場合に、タッチパネルにおける第２の画面を、第１の画面に対してジェスチャー操作がなされたときに表示されるべき第３の画面へと変更するための、第２の表示制御手段とを備え、第２の表示制御手段は、ジェスチャー操作の一部を検知したことに応じて、タッチパネルにおける第２の画面を第３の画面に変更し、ジェスチャー操作の残りが検知できなかった場合には、タッチパネルにおける第３の画面を第１の画面に変更する、画面処理装置が提供される。
【図面の簡単な説明】
【００２０】
【図１】本開示に従ったＭＦＰにおける処理の概要を説明するための図である。
【図２】本開示に従ったＭＦＰにおける処理の概要を説明するための図である。
【図３】本開示に従ったＭＦＰにおける処理の概要を説明するための図である。
【図４】本開示に従ったＭＦＰにおける処理の概要を説明するための図である。
【図５】本開示に従ったＭＦＰにおける処理の概要を説明するための図である。
【図６】本開示に従ったＭＦＰにおける処理の概要を説明するための図である。
【図７】本開示に従ったＭＦＰの外観を示す図である。
【図８】ＭＦＰのハードウェア構成の一例を示す図である。
【図９】ＭＦＰの操作パネルの外観を示す図である。
【図１０】遷移画面情報の一例を示す図である。
【図１１】状態管理情報の一例を示す図である。
【図１２】状態管理情報の他の例を示す図である。
【図１３】２つの画面が重ねられて表示される態様の一例を示す図である。
【図１４】プレス検知処理のフローチャートである。
【図１５】仮画面遷移処理のサブルーチンのフローチャートである。
【図１６】ジェスチャー検知処理のフローチャートである。
【図１７】前画面遷移処理のサブルーチンのフローチャートである。
【図１８】リリース検知処理のフローチャートである。
【図１９】ドラッグ操作についてのタッチパネルにおける表示内容の変更を説明するための図である。
【図２０】ローテーション操作についてのタッチパネルにおける表示内容の変更を説明するための図である。
【図２１】ピンチ操作についてのタッチパネルにおける表示内容の変更を説明するための図である。
【発明を実施するための形態】
【００２１】
以下に、図面を参照しつつ、画面処理装置の一実施の形態であるＭＦＰについて説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２２】
［ＭＦＰにおける処理の概要］
図１〜図６は、本開示に従ったＭＦＰにおける処理の概要を説明するための図である。
【００２３】
まず、この中の図１〜図５を参照して、ＭＦＰにおける処理の前提として、タッチパネルに対するタッチ操作とスワイプ操作のそれぞれが行なわれたときの、ＭＦＰにおいて表示される画面の変化について説明する。
【００２４】
図１には、ＭＦＰのタッチパネルに表示される画面の一例である画面ＩＭＧ０１が示されている。画面ＩＭＧ０１には、縦方向に３個および横方向に４個の状に配置された１２個のソフトウェアボタンが表示されている。この中の最上段に配列された４個のソフトウェアボタンは、コピーボタン、ファクス／スキャンボタン、ボックスボタン、およびＷｅｂブラウザーボタンを含む。
【００２５】
図２には、画面ＩＭＧ０１に対してタッチ操作が行なわれた状態が示されている。図２では、タッチ操作をするユーザーの手が手Ｈとして示され、また、画面ＩＭＧ０１でタッチ操作が行なわれた位置が、点Ｐ０１として概念的に示されている。
【００２６】
点Ｐ０１は、ファクス／スキャンボタン上に位置する。これにより、タッチパネルに表示される画面は、図３に示されるような、ファクスおよびスキャンについての条件を設定する画面ＩＭＧ０２に切り替わる。図３の画面ＩＭＧ０２は、ファクス（ファクシミリ）の送信先を入力するための数字キーを含む。
【００２７】
一方、図４には、画面ＩＭＧ０１に対してスワイプ操作が行なわれた状態が示されている。図４では、スワイプ操作をするユーザーの手が手Ｈとして示され、画面ＩＭＧ０１におけるスワイプ操作の開始位置が点Ｐ０１として概念的に示され、さらに、スワイプ操作において手Ｈが移動した方向が矢印Ａ０１として概念的に示されている。
【００２８】
図５には、画面ＩＭＧ０１に対するスワイプ操作によって、タッチパネルに新たに表示される画面ＩＭＧ０３が示されている。画面ＩＭＧ０３は、画面／ページ集約ボタンおよび原稿画質ボタンを含む１０個のソフトウェアボタンを含む。
【００２９】
以上図１〜図５を参照したように、ＭＦＰのタッチパネルでは、タッチ操作によって表示される画面とスワイプ操作によって表示される画面は異なる。そして、図６には、本開示に従ったＭＦＰのタッチパネルにおける表示の変化が示すために、３つの画面（ＩＭＧ０１，ＩＭＧ０２，ＩＭＧ０３）が示されている。図６を参照して、ＭＦＰにおける、ユーザーの操作に対応した表示の変化を説明する。
【００３０】
まず、図６の一番上に一番上に示されるように、タッチパネルには、画面ＩＭＧ０１が表示される。この状態で、ユーザーは、点Ｐ０１に触れることにより、操作を開始する。なお、ユーザーが操作を開始時点でＭＦＰが検知する内容は、ユーザーが意図している操作がスワイプ操作であってもタッチ操作であっても、点Ｐ０１における「プレス」である。このことに基づき、本開示のＭＦＰは、点Ｐ０１における「プレス」を検知すると、点Ｐ０１におけるタッチ操作が生じたときの制御を実行する。つまり、ＭＦＰは、図６の真ん中に示されるように、画面ＩＭＧ０２を表示する。
【００３１】
その後、スワイプ操作が検知されることなく操作が終了すれば、ＭＦＰは、タッチパネルの表示を画面ＩＭＧ０２で固定し、次の操作を待つ。
【００３２】
一方、上記プレスに続いてスワイプ操作が検知されると、ＭＦＰは、タッチパネルの表示を、画面ＩＭＧ０２から画面ＩＭＧ０３（図６の一番下）に切り替える。
【００３３】
図６を参照して説明された制御により、タッチパネルに対しタッチ操作が検知された時点で、速やかに、タッチパネル上の画面がタッチ操作のために変更される（画面ＩＭＧ０２）。そして、さらにスワイプ操作が検知されれば、一時的にタッチ操作のために変更されたタッチパネルの表示が、さらにスワイプ操作のために変更される（画面ＩＭＧ０３）。
【００３４】
なお、画面ＩＭＧ０１に対するスワイプ操作は、画面ＩＭＧ０２が表示された後も継続されることになる。しかしながら、本開示のＭＦＰでは、画面ＩＭＧ０１に対する操作がスワイプ操作ではなくタッチ操作であることが確定するまでは、タッチパネルに対する操作は画面ＩＭＧ０１に対してなされた操作として取り扱われる。
【００３５】
［ＭＦＰの構成］
図７は、本開示に従ったＭＦＰの外観を示す図である。また、図８は、ＭＦＰのハードウェア構成の一例を示す図である。
【００３６】
図７および図８を参照して、ＭＦＰ１００は、ＭＦＰ１００を統括的に制御するための演算装置であるＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random  Access  Memory）１２と、図示しない原稿台に載置された原稿を光学的に読取って画面データを得るためのスキャナー１３と、画面データを印刷用紙上に印刷するためのプリンター１４と、情報を表示したり当該ＭＦＰ１００に対する操作入力を受付けたりするためのタッチパネルを含んだ操作パネル１５と、画面データ等を保存するためのメモリー１６と、ＵＳＢ（Universal  Serial  Bus）メモリーなどの記録媒体にアクセスしてそこからファイルを読み出したり書き込んだりするための記憶媒体への通信を制御するためのメディアコントローラー１７と、上記ネットワークを介した通信の制御のためのネットワークコントローラー１８と、入力部１０Ａとを含む。
【００３７】
操作パネル１５は、タッチパネル（後述するタッチパネル１５０）、および、操作キー群を含む。タッチパネルは、液晶表示装置などの表示装置と光学式タッチセンサや静電容量タッチセンサなどの位置指示装置とが重ねられて構成され、操作画面を表示して、その操作画面上の指示位置を特定する。
【００３８】
タッチパネル上での指示位置（タッチされた位置）や、押下されたキーを示す操作信号は、ＣＰＵ１０に入力される。ＣＰＵ１０は、押下されたキー、または表示している操作画面および指示位置とから操作内容を特定し、それに基づいて処理を実行する。
【００３９】
入力部１０Ａは、操作パネル１５とは別に、ＭＦＰ１００本体上に設けられた、電源ボタン等の、情報を入力するための部材によって構成される。なお、入力部１０Ａを介して入力される操作内容の一部または全部と、操作パネル１５を介して入力される操作内容の一部または全部は、共通であっても良い。
【００４０】
ＣＰＵ１０が実行するプログラムは、メディアコントローラー１７にセットされる記憶媒体に記憶されていても良い。記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００４１】
なお、本開示にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００４２】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００４３】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００４４】
［操作パネルの構成］
図９は、ＭＦＰ１００の操作パネル１５の外観を示す図である。図９に示されるように、操作パネル１５は、電源ボタン等のハードウェアボタンと、タッチパネル１５０とを含む。タッチパネル１５０は、画面ＩＭＧ０１等の種々の画面を表示する。
【００４５】
［遷移画面情報］
ＭＦＰ１００では、タッチパネル１５０に表示される各画面について、当該画面に対する操作の種類と遷移先の画面とが、遷移画面情報として互いに関連付けられている。図１０は、「画面Ａ」で特定される画面についての遷移画面情報を示す図である。
【００４６】
図１０に示されるように、遷移画面情報には、操作の内容（「ボタンＸへのタッチ」「ボタンＹへのタッチ」および「スワイプ」等）のそれぞれに、当該操作が実行されたときにタッチパネル１５０に表示されるべき画面を特定する情報（「画面Ｘ」「画面Ｙ」および「画面Ｂ」等）が関連付けられている。遷移画面情報は、たとえばメモリー１６に格納されている。また、各画面を表示するための情報（各画面のパーツの画像情報、等）も、メモリー１６に格納されている。
【００４７】
図１０に従えば、たとえば、ＭＦＰ１００のＣＰＵ１０は、画面Ａを表示しているときにボタンＸ（画面Ａ内に表示されているボタンの一例）へのタッチがなされた場合には、画面Ｘを表示する。より具体的には、ＣＰＵ１０は、ユーザーが画面ＡのボタンＸにタッチすると、画面Ｘを表示するための情報を取得し、取得された情報を利用してタッチパネル１５０に画面Ｘを表示する。
【００４８】
［状態管理情報］
ＭＦＰ１００のメモリー１６には、タッチパネル１５０の表示状態を管理するための情報（状態管理情報）が格納される。図１１は、状態管理情報の一例を示す図である。
【００４９】
図１１に示されるように、状態管理情報は、主表示画面と遷移表示画面とを含む。主表示画面は、タッチパネル１５０に主に表示される画面である。遷移表示画面は、タッチパネル１５０の表示状態が遷移状態にあるときに、たとえば主表示画面に重ねられて表示される画面である。図１１には、主表示画面として「画面Ａ」が登録され、遷移表示画面としては何も登録されていない。これにより、図１１は、タッチパネル１５０に画面Ａのみが表示されることを示す。
【００５０】
図１２は、状態管理情報の他の例を示す図である。図１２では、主表示画面として「画面Ｗ」が登録され、遷移表示画面として「画面Ａ」が登録されている。これにより、図１２は、タッチパネル１５０において、画面Ｗが表示され、さらに、画面Ｗに重ねられて画面Ａが表示されることを示す。
【００５１】
図１３は、２つの画面が重ねられて表示される態様の一例を示す図である。図１３に示された画面ＩＭＧ１０は、図３の画面ＩＭＧ０２に図１の画面ＩＭＧ０１が重ねられたものに相当する。ＭＦＰ１００では、たとえば、タッチパネル１５０における表示が画面ＩＭＧ０１から画面ＩＭＧ０２に遷移するときに、一時的に、画面ＩＭＧ１０として示されるような、遷移先の画面（画面ＩＭＧ０２）に遷移元の画面（画面ＩＭＧ０１）が重ねられた画面が表示される場合がある。画面ＩＭＧ１０において、画面ＩＭＧ０１は、たとえば半透明の状態で、表示される。
【００５２】
［処理の流れ］
次に、ＭＦＰ１００のタッチパネル１５０における表示を制御するための処理の流れを説明する。図１４は、プレス検知処理のフローチャートである。ＣＰＵ１０は、タッチパネル１５０に対するプレスを検知するためにプレス検知処理を実行する。以下、当該処理の内容を説明する。
【００５３】
（プレス検知処理）
ステップＳ１０で、ＣＰＵ１０は、タッチパネル１５０に対してプレスを検知する。これにより、制御はステップＳ２０へ進められる。
【００５４】
ステップＳ２０で、ＣＰＵ１０は、ステップＳ１０で検知されたプレスによって実行される処理は、画面遷移処理を開始するものであるかどうかを判断する。つまり、ステップＳ１０で検知されたプレスによってタッチパネル１５０に表示される画面が変更される可能性があるかどうかを判断する。たとえば、ステップＳ１０で検知されたプレスが、画面を遷移する必要のない操作ボタンに対するプレス、操作ボタンが表示されていない領域に対するプレスである場合には、画面遷移処理を開始するものではないと判断される。一方、ステップＳ１０で検知されたプレスが、操作ボタンが表示されている領域に対するプレスであるなどの場合には、画面遷移処理を開始するものであると判断される。
【００５５】
ステップＳ２０では、ＣＰＵ１０は、ステップＳ１０で検知されたプレスが画面遷移処理を開始するものであると判断するとステップＳ４０へ制御を進める。また、ＣＰＵ１０は、ステップＳ１０で検知されたプレスが画面遷移処理を開始するものではないと判断するとステップＳ３０へ制御を進める。
【００５６】
ステップＳ３０では、ＣＰＵ１０は、当該プレスに対応する処理を実行して、図１４の処理を終了させる。
【００５７】
ステップＳ４０で、ＣＰＵ１０は、現画面（現在、タッチパネル１５０に表示されている画面）でジェスチャー操作が可能であるかどうかを判断する。
【００５８】
本開示において、「ジェスチャー操作」とは、タッチ操作と区別される。つまり、ユーザーのタッチパネル１５０に対する操作が、ある点に対するプレスのみで終了した場合には、当該操作は「タッチ操作」であると判断される。また、ユーザのタッチパネル１５０に対する操作中に、プレスの対象となる位置が移動した場合には、当該操作は「ジェスチャー操作」であると判断される。なお、本開示の「ジェスチャー操作」は、たとえば、「フリック」「ドラッグ」「スワイプ」「ピンチ」および「ローテーション」の中の少なくとも一つを含む。
【００５９】
そして、ステップＳ４０では、たとえば、現在表示されている画面の遷移画面情報において、スワイプ等のジェスチャー操作に対応する表示内容が登録されている場合には、ジェスチャー操作が可能であると判断される。ＣＰＵ１０は、現画面でジェスチャー操作が可能であると判断すると（ステップＳ４０でＹＥＳ）、ステップＳ６０へ制御を進める。一方、ＣＰＵ１０は、現画面でジェスチャー操作が可能ではないと判断すると（ステップＳ４０でＮＯ）、ステップＳ５０へ制御を進める。
【００６０】
ステップＳ５０で、ＣＰＵ１０は、ステップＳ１０で検知されたプレスに応じてタッチパネル１５０における表示画面を遷移させる処理（画面遷移処理）を実行した後、図１４の処理を終了させる。
【００６１】
ステップＳ６０で、ＣＰＵ１０は、現画面のジェスチャー操作を保持して、ステップＳ７０へ制御を進める。つまり、ＣＰＵ１０は、現在表示されている画面の遷移画面情報が処理対象の遷移画面情報であることを特定する情報をＲＡＭ１２等に登録する。
【００６２】
ステップＳ７０で、ＣＰＵ１０は、次画面にジェスチャー操作があるかどうかを判断する。次画面とは、ステップＳ１０で検知されたプレスがタッチ操作であると仮定したときに表示される画面である。たとえば、図１０に従えば、ステップＳ１０において検知されたプレスがボタンＸの表示領域に対するプレスであれば、次画面は「画面Ｘ」である。また、「ジェスチャー操作がある」とは、たとえば、遷移画面情報においてスワイプ等のジェスチャー操作に対応する表示内容が登録されていることである。
【００６３】
そして、ステップＳ７０では、ＣＰＵ１０は、次画面にジェスチャー操作があると判断すると（ステップＳ７０でＹＥＳ）、ステップＳ８０へ制御を進める。一方、ＣＰＵ１０は、次画面にジェスチャー操作がないと判断すると（ステップＳ７０でＮＯ）、ステップＳ９０へ制御を進める。
【００６４】
ステップＳ８０では、ＣＰＵ１０は、次画面のジェスチャーを無効化する。なお、ステップＳ６０では、現画面のジェスチャーが保持されている。ステップＳ６０とステップＳ８０とによって、現在表示されている画面の遷移画面情報がタッチパネル１５０における画面遷移に利用されることになる。そして、制御はステップＳ９０へ進められる。
【００６５】
ステップＳ９０では、ＣＰＵ１０は、タッチパネル１５０における表示を一時的に変更するための仮画面遷移処理を実行する。そして、図１４の処理を終了させる。図１５は、仮画面遷移処理のサブルーチンのフローチャートである。図１５を参照して、仮画面遷移処理を説明する。
【００６６】
図１５を参照して、仮画面遷移処理では、ステップＳ９１０で、ＣＰＵ１０は、表示している画面の状態（ボタンの表示色、等）をＲＡＭ１２等に保持する。そして、制御はステップＳ９２０へ進められる。
【００６７】
ステップＳ９２０で、ＣＰＵ１０は、現在表示している画面で有効なジェスチャーを保持する。たとえば、表示中の画面の遷移画面情報が、処理対象の遷移画面情報として設定される。そして、制御はステップＳ９３０へ進められる。
【００６８】
ステップＳ９３０で、ＣＰＵ１０は、遷移先の画面に、タッチパネル１５０の表示を遷移させるための設定を行なう。遷移先の画面は、ステップＳ１０で検知されたプレスがタッチ操作であった場合に表示される画面である。ステップＳ９３０における設定とは、たとえば、状態管理情報の変更である。つまり、遷移先の画面が、主表示画面として登録される。なお、このときに、それまで表示されていた画面が遷移表示画面として登録されてもよいし、遷移表示画面にはいずれの画面も表示されなくてもよい。そして、制御はステップＳ９４０へ進められる。
【００６９】
ステップＳ９４０で、ＣＰＵ１０は、ステップＳ９３０における設定に従った表示に必要な情報（パーツの画像情報等）を取得する。そして、制御はステップＳ９５０へ進められる。
【００７０】
ステップＳ９５０で、ＣＰＵ１０は、ステップＳ９４０で取得した情報を利用して、タッチパネル１５０の表示を変更する。そして、制御は図１４にリターンされる。
【００７１】
本開示では、ステップＳ９５０の制御によってタッチパネル１５０が表示を変更されている状態を、「仮画面遷移中」と呼ぶ。「仮画面遷移中」は、後述する図１８のステップＳＢ４０で、ステップＳ９５０の制御によって表示された画面が確定されるか、または、後述する図１７のステップＳＡ５４０で、タッチパネル１５０の表示が前の画面に戻されることによって、終了する。
【００７２】
ステップＳ９５０の制御は、たとえば、図６において、タッチパネル１５０の表示が画面ＩＭＧ０１から画面ＩＭＧ０２に変更されることに相当する。そして、制御はステップＳ９４０へ進められる。もしくは、ステップＳ９５０の制御によって、図１３に示されるように２つの画面が重ねられて表示されてもよい。
【００７３】
図６の画面ＩＭＧ０２は、状態管理情報において出力表示画面のみが登録され、遷移表示画面が登録されていないときに表示される。図１３の画面ＩＭＧ１０は、状態管理情報において出力表示画面と遷移表示画面の双方に画面が登録されているときに表示される。画面ＩＭＧ１０において明確に表示されている方の画面（画面ＩＭＧ０２）が、状態管理情報の主表示画面に対応する。また、画面ＩＭＧ１０において重ねられて（画面ＩＭＧ１０中の画面ＩＭＧ０２よりも視認しにくい態様で表示されている）方の画面（画面ＩＭＧ０１）が、状態管理情報の遷移表示画面に対応する。
【００７４】
さて、図１４の処理において、ステップＳ２０からステップＳ４０に制御が進められるとき、ＣＰＵ１０は、図１４の処理と並行してジェスチャー検知処理とリリース検知処理とを実行する。ジェスチャー検知処理は、ステップＳ１０で検知されたプレスに続いてジェスチャー操作が実行されるかどうかを検知するための処理である。リリース検知処理は、ステップＳ１０で検知されたプレスの後、タッチパネル１５０に対するタッチがリリースされた（たとえば、ユーザーの指がタッチパネル１５０から離れた）ことを検知するための処理である。
【００７５】
（ジェスチャー検知処理）
図１６は、ジェスチャー検知処理のフローチャートである。
【００７６】
図１６を参照して、ステップＳＡ１０でジェスチャー操作を検知すると、ＣＰＵ１０は、ステップＳＡ２０へ制御を進める。たとえばメモリー１６には、ジェスチャー操作を検知するための条件（プレス位置の移動態様等）が登録されている。ＣＰＵ１０は、タッチパネル１５０において検知されたプレスが当該条件を満たした場合に、ジェスチャー操作があったことを検知する。
【００７７】
ステップＳＡ２０で、ＣＰＵ１０は、「仮画面遷移中」かどうかを判断する。そして、ＣＰＵ１０は、仮画面遷移中であると判断すると（ステップＳＡ２０でＹＥＳ）、ステップＳＡ４０へ制御を進める。一方、ＣＰＵ１０は、仮画面遷移中ではないと判断すると（ステップＳＡ２０でＮＯ）、ステップＳＡ３０へ制御を進める。
【００７８】
ステップＳＡ３０で、ＣＰＵ１０は、ステップＳＡ１０でジェスチャー操作が検知された時点でタッチパネル１５０に表示されている画面の遷移画面情報において、当該ジェスチャー操作に対応する処理を実行して、図１６の処理を終了させる。
【００７９】
一方、ステップＳＡ４０で、ＣＰＵ１０は、保持したジェスチャー操作の内容（ステップＳ１０で検知が開始されたプレスの軌跡等）をクリアして、ステップＳＡ５０へ制御を進める。
【００８０】
ステップＳＡ５０で、ＣＰＵ１０は、タッチパネル１５０の表示をステップＳ９５０の「仮画面遷移中」の状態から元の画面（ステップＳ１０でプレスが検知された時点で表示されていた画面）に戻すための、前画面遷移処理を実行する。前画面遷移処理の内容は、図１７を参照して後述する。そして、制御はステップＳ６０へ進められる。
【００８１】
ステップＳ６０で、ＣＰＵ１０は、ステップＳＡ１０で検知されたジェスチャー操作が、前画面（ステップＳ１０でプレスが検知された時点で表示されていた画面）に対してなされたときの処理を実行して、図１６の処理を終了させる。これにより、タッチパネル１５０には、ステップＳＡ１０で検知されたジェスチャー操作が、前画面（ステップＳ１０でプレスが検知された時点で表示されていた画面）に対してなされたときに表示されるべき画面が表示される。この制御は、図６の画面ＩＭＧ０１に対してスワイプ操作がなされたときに、画面ＩＭＧ０２を経由して、画面ＩＭＧ０３が表示されることに対応する。
【００８２】
図１７は、前画面遷移処理のサブルーチンのフローチャートである。
図１７に示されるより、前画面遷移処理では、ステップＳＡ５１０で、ＣＰＵ１０は、ステップＳ９１０（図１５）で保持している情報に基づいて画面の状態管理情報を変更する。つまり、状態管理情報における主表示画面としてステップＳ１０でプレスが検知されたときに表示されていた画面を登録し、また、ステップＳ９１０で保持した情報を当該画面の表示に対する設定としてＲＡＭ１２等に登録する。そして、制御はステップＳＡ５２０へ進められる。
【００８３】
ステップＳＡ５２０で、ＣＰＵ１０は、「仮画面遷移中」において保持していた画面表示のための状態をクリアする。そして、制御はステップＳＡ５３０へ進められる。
【００８４】
ステップＳＡ５３０で、ＣＰＵ１０は、遷移先の画面（状態）のＵＩ表示に必要な情報（たとえば、ボタンの画像情報、等）を取得する。そして、制御はステップＳＡ５４０へ進められる。
【００８５】
ステップＳＡ５４０で、ＣＰＵ１０は、ステップＳＡ５３０で取得した情報を利用してタッチパネル１５０における画面の表示を更新する。そして、処理は図１６に戻される。ステップＳＡ５４０の制御によって、タッチパネル１５０の表示は、仮画面遷移中の表示から、ステップＳ１０でプレスを検知したときに表示していた画面へと戻される。
【００８６】
（リリース検知処理）
図１８は、リリース検知処理のフローチャートである。
【００８７】
リリース検知処理では、図１８に示されるように、ステップＳＢ１０で、ＣＰＵ１０は、リリース（タッチパネル１５０へのプレスの終了）を検知すると、ステップＳＢ２０へ制御を進める。
【００８８】
ステップＳＢ２０で、ＣＰＵ１０は、仮画面遷移中であるかどうかを判断する。そして、ＣＰＵ１０は、仮画面遷移中であると判断すると（ステップＳＢ２０でＹＥＳ）、ステップＳＢ３０へ制御を進める。一方、ＣＰＵ１０は、仮画面遷移中ではないと判断すると（ステップＳＢ２０でＮＯ）、そのまま図１８の処理を終了させる。
【００８９】
ステップＳＢ３０では、ＣＰＵ１０は、それまでに保持したジェスチャー操作をクリアする。そして、制御はステップＳＢ４０へ進められる。
【００９０】
ステップＳＢ４０で、ＣＰＵ１０は、仮画面遷移を確定する。つまり、仮画面遷移中を解除し、当該仮画面遷移中に主表示画面として表示されていた画面の表示を確定される。これにより、たとえば状態管理情報において遷移表示画面として登録された画面の登録が解除される。
【００９１】
以上説明した本開示のＭＦＰ１００では、タッチパネル１５０に対してプレスが検知されることにより、タッチ操作に相当する画面の遷移が実現される。その後、ジェスチャー操作が検知されれば、タッチパネル１５０には、遷移前の画面に対するジェスチャー操作に対応する画面が表示される。
【００９２】
なお、ＭＦＰ１００では、ステップＳ１０でプレスが検知されてから、タッチパネル１５０に対するプレスが解除されるまで、ジェスチャー操作の検知が継続される。そして、ジェスチャー操作が検知されると、ステップＳＡ１０からステップＳＡ２０へと制御が進められる。
【００９３】
なお、図１６に示された処理では、ステップＳＡ１０においてジェスチャー操作の完了が検知されたことに応じて、ステップＳＡ２０へ制御が進められた。なお、ステップＳＡ１０では、ジェスチャー操作の途中であっても、タッチ操作から区別されるジェスチャー操作の特徴が検知されたことを条件として、ステップＳＡ２０に制御が進められてもよい。これにより、ＭＦＰ１００では、ジェスチャー操作の一部が検知されたことによって、ジェスチャー操作に応じた画面が表示されるようになる。この場合、ジェスチャー操作の残りが（たとえばジェスチャー操作の一部が検知されてから所定時間内に）検知されなかった場合には、タッチパネル１５０における表示は、元の画面（ステップＳ１０においてプレスが検知された時点で表示されていた画面）に戻されてもよい。
【００９４】
また、以上の説明では、ジェスチャー操作の一例として、主に図６を参照してスワイプ操作についての説明がなされた。以下に、他の種類のジェスチャー操作に関する表示について、説明する。
【００９５】
［ドラッグ操作］
図１９は、ドラッグ操作についてのタッチパネル１５０における表示内容の変更を説明するための図である。図１９には、画面ＩＭＧ２１と、画面ＩＭＧ２２と、画面ＩＭＧ２３とが示されている。
【００９６】
画面ＩＭＧ２１を参照して、タッチパネル１５０に画面ＩＭＧ２１が表示されているときに点Ｐ２１にプレスが検知されると、タッチパネル１５０には、画面ＩＭＧ２２が表示される。画面ＩＭＧ２２は、画面ＩＭＧ２１が、点Ｐ２１にタッチ操作があったときに表示されるべき画面に重ねられた画面に相当する。
【００９７】
画面ＩＭＧ２２が表示された状態で、点Ｐ２１のプレスに続いて、矢印Ａ２２に示されるようにドラッグ操作が実行されると、タッチパネル１５０における表示は、画面ＩＭＧ２３に切り替えられる。画面ＩＭＧ２３は、画面ＩＭＧ２１に対して、点Ｐ２１から、矢印Ａ２２に沿ってドラッグ操作がなされたときに表示される画面である。
【００９８】
［ローテーション操作］
図２０は、ローテーション操作についてのタッチパネル１５０における表示内容の変更を説明するための図である。図２０には、画面ＩＭＧ３１と、画面ＩＭＧ３２と、画面ＩＭＧ３３とが示されている。また、図２０では、ユーザーの両手が、手Ｈ１と手Ｈ２とで示されている。
【００９９】
画面ＩＭＧ３１を参照して、タッチパネル１５０に画面ＩＭＧ３１が表示されているときに点Ｐ３１にプレスが検知されると、タッチパネル１５０には、画面ＩＭＧ３２が表示される。画面ＩＭＧ３２は、画面ＩＭＧ３１が、点Ｐ３１にタッチ操作があったときに表示されるべき画面に重ねられた画面に相当する。
【０１００】
画面ＩＭＧ３２が表示された状態で、点Ｐ３１のプレスに続いて、さらに点Ｐ３２のプレスがあり、さらに当該点Ｐ３２のプレスの対象点が矢印Ａ３２に示されるように移動すると、タッチパネル１５０における表示は、画面ＩＭＧ３３に切り替えられる。画面ＩＭＧ３３は、画面ＩＭＧ３１に対して、点Ｐ３１と点Ｐ３２でプレスされ、さらに点Ｐ３２のプレス位置が矢印Ａ３２に沿って移動したときに表示される画面である。より具体的には、画面ＩＭＧ３３は、画面ＩＭＧ３１において表示されている画像（たとえば、パンフレットの表紙の画像）を右方向に９０度回転させて表示する画面である。
【０１０１】
［ピンチ操作］
図２１は、ピンチ操作についてのタッチパネル１５０における表示内容の変更を説明するための図である。図２１には、画面ＩＭＧ４１と、画面ＩＭＧ４２と、画面ＩＭＧ４３とが示されている。また、図２１では、ユーザーの両手が、手Ｈ１と手Ｈ２とで示されている。
【０１０２】
画面ＩＭＧ４１を参照して、タッチパネル１５０に画面ＩＭＧ４１が表示されているときに点Ｐ４１にプレスが検知されると、タッチパネル１５０には、画面ＩＭＧ４２が表示される。画面ＩＭＧ４２は、画面ＩＭＧ４１が、点Ｐ４１にタッチ操作があったときに表示されるべき画面に重ねられた画面に相当する。
【０１０３】
画面ＩＭＧ４２が表示された状態で、点Ｐ４１のプレスに続いて、さらに点Ｐ４２のプレスがあり、さらに、点Ｐ４１のプレスの対象点と点Ｐ４２のプレスの対象点とが矢印Ａ４１，Ａ４２で示されるように、互いに離れるように移動すると、タッチパネル１５０における表示は、画面ＩＭＧ４３に切り替えられる。
【０１０４】
画面ＩＭＧ４３は、画面ＩＭＧ４１に対して、点Ｐ４１と点Ｐ４２でプレスされ、さらに当該２つの点が互いに離れるように移動したときに表示される画面である。より具体的には、画面ＩＭＧ４３は、画面ＩＭＧ４１において表示されている画像（たとえば、パンフレットの表紙の画像）を拡大表示する画面である。
【０１０５】
なお、図２１には、いわゆるピンチアウトの操作に対応する表示制御が示された。本開示では、いわゆるピンチインの操作に対応する表示制御も実行され得る。つまり、プレスの検知開始時には画面ＩＭＧ４２が表示され、さらに、ピンチイン操作が検知されると、元の画面に対してピンチイン操作がなされたときに表示される画面へとタッチパネル１５０の表示が切り替えられる。
【０１０６】
なお、図２１を参照して説明されたピンチ操作による表示制御は、矢印Ａ４１，Ａ４２に従って２点が互いに離れるように移動する前に、つまり、２点のプレスが検知された時点で、画面ＩＭＧ４３が表示されるように変更されてもよい。この場合、２点のプレスが検知された後、矢印Ａ４１，Ａ４２に従って２点が互いに離れるように移動すれば、画面ＩＭＧ４３の表示が確定される。一方、２点のプレスが検知された後、矢印Ａ４１，Ａ４２に従って２点が互いに離れるように移動する前に当該２点の少なくとも一方のプレスのが解消された場合等、ピンチ操作が最後まで実行されなかった場合には、タッチパネル１５０における表示は、たとえば画面ＩＭＧ４１に戻される。
【０１０７】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１０８】
１０  ＣＰＵ、１０Ａ  入力部、１３  スキャナー、１４  プリンター、１５  操作パネル、１６  メモリー、１７  メディアコントローラー、１８  ネットワークコントローラー、１００  ＭＦＰ、１５０  タッチパネル。
【図１】
0006528388.tif 000002
【図２】
0006528388.tif 000003
【図３】
0006528388.tif 000004
【図４】
0006528388.tif 000005
【図５】
0006528388.tif 000006
【図６】
0006528388.tif 000007
【図７】
0006528388.tif 000008
【図８】
0006528388.tif 000009
【図９】
0006528388.tif 000010
【図１０】
0006528388.tif 000011
【図１１】
0006528388.tif 000012
【図１２】
0006528388.tif 000013
【図１３】
0006528388.tif 000014
【図１４】
0006528388.tif 000015
【図１５】
0006528388.tif 000016
【図１６】
0006528388.tif 000017
【図１７】
0006528388.tif 000018
【図１８】
0006528388.tif 000019
【図１９】
0006528388.tif 000020
【図２０】
0006528388.tif 000021
【図２１】
0006528388.tif 000022