(57)【特許請求の範囲】
【請求項１】
画面が表示される表示領域を有する表示部と、
前記表示領域に対するタッチ操作によるタッチ位置を検知するタッチパネルと、
制御部と、
を備え、
前記制御部は、
前記タッチパネルが検知したタッチ位置に関する情報である位置情報を受け付ける受付手段と、
前記受付手段により受け付けた位置情報に基づいて、前記タッチパネルに対するタッチ操作を検出する検出手段と、
通知を行う条件が成立した場合、当該通知に係る特定表示を前記表示領域に表示する特定表示手段と、
前記特定表示の表示中に、前記検出手段により、前記タッチ操作を開始するために前記タッチパネルをタッチする第１操作が検出された場合、前記特定表示の位置を、表示領域において前記第１操作によるタッチ位置から最も離れる位置に変更する位置変更手段と、
を備えていることを特徴とする表示装置。
【請求項２】
画面が表示される表示領域を有する表示部と、
前記表示領域に対するタッチ操作によるタッチ位置を検知するタッチパネルと、
制御部と、
を備え、
前記制御部は、
前記タッチパネルが検知したタッチ位置に関する情報である位置情報を受け付ける受付手段と、
前記受付手段により受け付けた位置情報に基づいて、前記タッチパネルに対するタッチ操作を検出する検出手段と、
通知を行う条件が成立した場合、当該通知に係る特定表示を前記表示領域に表示する特定表示手段と、
前記表示領域に表示される画面において、前記タッチ操作を入力可能な位置であるか否かにかかわらず、当該画面に対する前記タッチ操作が入力され難い位置を推定する推定手段と、
前記特定表示の表示中に、前記検出手段により前記タッチ操作を開始するために前記タッチパネルをタッチする第１操作が検出された場合、当該第１操作に応じて前記表示領域に表示される画面が切り替えられる場合には、当該切り替え後の画面において、前記特定表示の位置を、前記推定手段により推定された位置に変更する位置変更手段と、
を備えていることを特徴とする表示装置。
【請求項３】
画面が表示される表示領域を有する表示部と、
前記表示領域に対するタッチ操作によるタッチ位置を検知するタッチパネルと、
制御部と、
前記表示領域に表示される言語を指定する言語情報を記憶する記憶部と、
を備え、
前記制御部は、
前記タッチパネルが検知したタッチ位置に関する情報である位置情報を受け付ける受付手段と、
前記受付手段により受け付けた位置情報に基づいて、前記タッチパネルに対するタッチ操作を検出する検出手段と、
通知を行う条件が成立した場合、当該通知に係る特定表示を前記表示領域に表示する特定表示手段と、
前記特定表示の表示中に、前記検出手段により、前記タッチ操作を開始するために前記タッチパネルをタッチする第１操作が検出された場合、前記特定表示の位置を、前記第１操作によるタッチ位置に基づいて変更する位置変更手段と、
を備え、
前記位置変更手段または前記特定表示手段は、前記特定表示の表示向きを、縦または横向きのうち前記言語情報により指定される言語を表示可能な向きに制限することを特徴とする表示装置。
【請求項４】
画面が表示される表示領域を有する表示部と、
前記表示領域に対するタッチ操作によるタッチ位置を検知するタッチパネルと、
制御部と、
を備え、
前記制御部は、
前記タッチパネルが検知したタッチ位置に関する情報である位置情報を受け付ける受付手段と、
前記受付手段により受け付けた位置情報に基づいて、前記タッチパネルに対するタッチ操作を検出する検出手段と、
通知を行う条件が成立した場合、当該通知に係る特定表示を前記表示領域に表示する特定表示手段と、
前記特定表示の表示中に、前記検出手段により、前記タッチ操作を開始するために前記タッチパネルをタッチする第１操作が検出された場合、前記特定表示の位置を、前記第１操作によるタッチ位置に基づいて変更する位置変更手段と、
前記検出手段による前記第１操作の検出後に前記表示領域に表示される画面が、前記タッチ操作として、前記第１操作に続く当該第１操作によるタッチを維持したまま移動する第２操作を入力可能な画面であるかを判断する画面判断手段と、
を備え、
前記位置変更手段または前記特定表示手段は、前記画面判断手段により、前記表示領域に表示される画面が前記第２操作を入力可能な画面であると判断された場合には、前記特定表示を、当該画面において入力可能な前記第２操作の方向に沿った表示向きで表示できる位置に、前記第２操作の方向に沿った表示向きで表示することを特徴とする表示装置。
【請求項５】
画面が表示される表示領域を有する表示部と、
前記表示領域に対するタッチ操作によるタッチ位置を検知するタッチパネルと、
制御部と、
を備え、
前記制御部は、
前記タッチパネルが検知したタッチ位置に関する情報である位置情報を受け付ける受付手段と、
前記受付手段により受け付けた位置情報に基づいて、前記タッチパネルに対するタッチ操作を検出する検出手段と、
通知を行う条件が成立した場合、当該通知に係る特定表示を前記表示領域に表示する特定表示手段と、
前記特定表示は、第１表示と、当該第１表示の内容より詳細な通知を行うための第２表示とを含み、
前記第１表示の表示中に、前記検出手段により前記タッチ操作を開始するために前記タッチパネルをタッチする第１操作が検出された場合には、前記特定表示の表示位置を変更する一方で、前記第２表示の表示中に、前記検出手段により前記第１操作が検出された場合には、表示位置を変更させることなく前記第２表示の表示位置を維持する位置変更手段と、
を備えていることを特徴とする表示装置。
【請求項６】
前記制御部は、
前記表示領域に表示される画面において、前記タッチ操作を入力可能な位置であるか否かにかかわらず、当該画面に対する前記タッチ操作が入力され難い位置を推定する推定手段を備え、
前記特定表示手段は、通知を行う条件が成立した場合、当該通知に係る特定表示を、前記推定手段により推定された位置に表示することを特徴とする請求項１から５のいずれかに記載の表示装置。
【請求項７】
前記推定手段は、前記表示領域に表示される画面においてタッチ操作を入力可能な位置を、当該画面の種類に基づいて特定することを特徴とする請求項２または６に記載の表示装置。
【請求項８】
前記位置変更手段または前記特定表示手段は、前記特定表示を、当該特定表示の表示位置に応じて、縦向きまたは横向きのいずれかの表示向きで表示することを特徴とする請求項１から７のいずれかに記載の表示装置。
【請求項９】
前記表示領域を分割した各分割領域を特定可能な領域情報を記憶する記憶部を備え、
前記制御部は、
前記特定表示の表示中に、前記検出手段により前記第１操作が検出された場合、当該第１操作の位置と前記領域情報とに基づいて、前記第１操作の位置が、前記分割領域のうち前記特定表示が表示された領域に含まれるかを判断する位置判断手段を備え、
前記位置変更手段は、前記位置判断手段により、前記第１操作の位置が、前記特定表示が表示された領域に含まれると判断された場合に、前記特定表示の表示位置を、前記分割領域のうち、前記第１操作の位置を含まない領域に変更することを特徴とする請求項１から８のいずれかに記載の表示装置。
【請求項１０】
前記タッチパネルに対するタッチ操作を入力する手が右手または左手のいずれであるかを推定可能な推定情報を記憶する記憶部を備え、
前記位置変更手段または前記特定表示手段は、前記推定情報により推定される手が右手である場合には、前記特定表示を前記表示領域の右側を避けた位置に表示する一方で、前記推定情報により推定される手が左手である場合には、前記特定表示を前記表示領域の左側を避けた位置に表示することを特徴とする請求項１から９のいずれかに記載の表示装置。
【請求項１１】
前記推定情報は、前記検出手段により前記タッチ操作として検出された、前記第１操作に続く当該第１操作によるタッチを維持したまま移動する第２操作により描かれた弧の形状を特定可能な情報であることを特徴とする請求項１０記載の表示装置。
【請求項１２】
前記推定情報は、前記検出手段により前記タッチ操作として検出された、前記第１操作に続く当該第１操作によるタッチを維持したまま移動する第２操作による移動の傾きを特定可能な情報であることを特徴とする請求項１０記載の表示装置。
【請求項１３】
画面が表示される表示領域を有する表示部と、前記表示領域に対するタッチ操作によるタッチ位置を検知するタッチパネルとを備えた表示装置のコンピュータが読み取り可能な表示プログラムであって、
前記タッチパネルが検知したタッチ位置に関する情報である位置情報を受け付ける受付手段と、
前記受付手段により受け付けた位置情報に基づいて、前記タッチパネルに対するタッチ操作を検出する検出手段と、
通知を行う条件が成立した場合、当該通知に係る特定表示を前記表示領域に表示する特定表示手段と、
前記特定表示の表示中に、前記検出手段により、前記タッチ操作を開始するために前記タッチパネルをタッチする第１操作が検出された場合、前記特定表示の位置を、表示領域において前記第１操作によるタッチ位置から最も離れる位置に変更する位置変更手段として、
前記コンピュータを機能させることを特徴とする表示プログラム。
【請求項１４】
画面が表示される表示領域を有する表示部と、前記表示領域に対するタッチ操作によるタッチ位置を検知するタッチパネルとを備えた表示装置のコンピュータが読み取り可能な表示プログラムであって、
前記タッチパネルが検知したタッチ位置に関する情報である位置情報を受け付ける受付手段と、
前記受付手段により受け付けた位置情報に基づいて、前記タッチパネルに対するタッチ操作を検出する検出手段と、
通知を行う条件が成立した場合、当該通知に係る特定表示を前記表示領域に表示する特定表示手段と、
前記特定表示は、第１表示と、当該第１表示の内容より詳細な通知を行うための第２表示とを含み、
前記第１表示の表示中に、前記検出手段により前記タッチ操作を開始するために前記タッチパネルをタッチする第１操作が検出された場合には、前記特定表示の表示位置を変更する一方で、前記第２表示の表示中に、前記検出手段により前記第１操作が検出された場合には、表示位置を変更させることなく前記第２表示の表示位置を維持する位置変更手段として、
前記コンピュータを機能させることを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置および表示プログラムに関する。
【背景技術】
【０００２】
特許文献１には、紙詰まりが発生した場合に、トラブルアイコンをＬＣＤの左端下方に表示した後、当該トラブルアイコンがユーザによりタッチされると、エラーの内容を示す報知ウインドウをＬＣＤの中央に表示する画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３４４６８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、トラブルアイコンのタッチにより表示される報知ウインドウの表示位置は固定であるため、表示される画面によっては、報知ウインドウがその後のユーザ操作の邪魔になる虞がある。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、通知に係る特定表示がユーザ操作の邪魔になる可能性を抑制できる表示装置および表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の表示装置は、画面が表示される表示領域を有する表示部と、前記表示領域に対するタッチ操作によるタッチ位置を検知するタッチパネルと、制御部と、を備え、前記制御部は、前記タッチパネルが検知したタッチ位置に関する情報である位置情報を受け付ける受付手段と、前記受付手段により受け付けた位置情報に基づいて、前記タッチパネルに対するタッチ操作を検出する検出手段と、通知を行う条件が成立した場合、当該通知に係る特定表示を前記表示領域に表示する特定表示手段と、前記特定表示の表示中に、前記検出手段により、前記タッチ操作を開始するために前記タッチパネルをタッチする第１操作が検出された場合、前記特定表示の位置を、前記第１操作によるタッチ位置に基づいて変更する位置変更手段と、を備えている。
【０００７】
なお、本発明は、表示装置を制御する制御装置、表示システム、表示方法、表示プログラム、表示プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
本明細書に開示される表示装置によれば、通知を行う条件が成立した場合に表示される当該通知に係る特定表示の表示中に、表示領域に対するタッチ操作を開始するためにタッチパネルをタッチする第１操作が検出された場合には、位置変更手段により、特定表示の位置が、当該第１操作によるタッチ位置に基づいて変更される。よって、第１操作によるタッチ位置に応じて特定表示の表示位置が都度変更されるので、特定表示が固定的な位置に表示される場合に比べてユーザ操作の邪魔になる可能性を抑制できる。
【０００９】
また、特定表示の表示位置は、表示領域において第１操作によるタッチ位置から最も離れる位置に変更するようにしてもよい。これにより、特定表示がユーザ操作の邪魔になることを好適に抑制できる。
【００１０】
また、位置変更手段は、通知に係る特定表示の表示中に、表示領域に対するタッチ操作を開始するためにタッチパネルをタッチする第１操作が検出されたことによって画面が切り替わる場合、当該切り替え後の画面において、特定表示の位置を推定手段により推定された位置に変更してもよい。推定手段は、表示領域に表示される画面において、タッチ操作を入力可能な位置であるか否かにかかわらず、当該画面に対するタッチ操作が入力され難い位置を推定する。これにより、切り替え後の画面において、特定表示がユーザ操作の邪魔になる可能性を抑制できる。
【００１１】
また、特定表示手段は、通知を行う条件が成立した場合、当該通知に係る特定表示を推定手段により推定された位置に表示するようにしてもよい。推定手段は、表示領域に表示される画面において、タッチ操作を入力可能な位置であるか否かにかかわらず、当該画面に対するタッチ操作が入力され難い位置を推定する。これにより、通知を行う条件が成立したことに応じて表示される特定表示がユーザ操作の邪魔になる可能性を抑制できる。
【００１２】
また、推定手段は、表示領域に表示される画面においてタッチ操作を入力可能な位置を、当該画面の種類に基づいて特定するようにしてもよい。これにより、表示領域に表示される各画面について、特定表示がユーザ操作の邪魔になることを好適に抑制できる。
【００１３】
また、位置変更手段または特定表示手段は、特定表示を、当該特定表示の表示位置に応じて、縦向きまたは横向きのいずれかの表示向きで表示するようにしてもよい。これにより、特定表示をその表示位置に応じた表示向きで表示することができるので、特定表示の表示位置の候補を増やすことができる。
【００１４】
また、位置変更手段または特定表示手段は、特定表示の表示向きを、縦または横向きのうち、記憶部に記憶される言語情報により指定される言語を表示可能な向きに制限するようにしてもよい。これにより、特定表示に文字列が含まれる場合に、その文字列が記述する表示言語にとって不適切な向きで表示されることを抑制できる。
【００１５】
また、検出手段による第１操作の検出後に表示領域に表示される画面が、タッチ操作として、第１操作に続く当該第１操作によるタッチを維持したまま移動する第２操作を入力可能な画面であるかを、画面判断手段によって判断するようにしてもよい。この場合、位置変更手段または特定表示手段は、表示領域に表示される画面が第２操作を入力可能な画面であると判断された場合に、特定表示を、当該画面において入力可能な第２操作の方向に沿った表示向きで表示できる位置に、当該第２操作の方向に沿った表示向きで表示するようにしてもよい。これにより、第２操作を入力する場合に、特定表示が第２操作の操作方向の先に存在して、当該第２操作の邪魔になることを抑制できる。
【００１６】
また、表示領域を、領域情報に基づいて複数の分割領域に分割し、第１操作の位置が、それら分割領域のうち特定表示が表示された領域に含まれるかを、位置判断手段によって判断してもよい。この場合、位置変更手段は、第１操作の位置が、特定表示が表示された領域に含まれると判断された場合に、特定表示の表示位置を、複数の分割領域のうち、第１操作の位置を含まない領域に変更するようにしてもよい。これにより、特定表示の近くにて第１操作が行われた場合に、その特定表示の表示位置を変更できる。
【００１７】
また、位置変更手段は、特定表示の１つである第１表示の表示中に、第１操作が検出された場合には、特定表示の表示位置を変更する一方で、特定表示の１つであり、第１表示の内容より詳細な通知を行うための第２表示の表示中に、第１操作が検出された場合には、表示位置を変更させることなく第２表示の表示位置を維持するようにしてもよい。第２表示は、第１表示の内容より詳細な通知を行うためのものであるので、その大きさは第１表示よりも大きく傾向にある。そのような第２表示の表示を変更した場合には、却ってユーザ操作の邪魔になる虞がある。これに対し、第２表示の表示中に、第１操作が検出されたとしても、第２表示の表示位置を維持することにより、特定表示がユーザ操作の邪魔になることを好適に抑制できる。
【００１８】
また、位置変更手段または特定表示手段は、タッチパネルに対するタッチ操作を入力する手が右手または左手であるかを推定可能な推定情報によって推定される手が右手である場合には、特定表示を表示領域の右側を避けた位置に表示する一方で、前記推定情報によって推定される手が左手である場合には、特定表示を表示領域の左側を避けた位置に表示するようにしてもよい。これにより、タッチパネルに対するタッチ操作を入力する手の影となって特定表示が見難くなることを抑制できる。
【００１９】
また、推定情報は、記タッチ操作として検出された、第１操作に続く当該第１操作によるタッチを維持したまま移動する第２操作により描かれた弧の形状を特定可能な情報としてもよい。あるいは、推定情報は、タッチ操作として検出された、第１操作に続く当該第１操作によるタッチを維持したまま移動する第２操作による移動の傾きを特定可能な情報としてもよい。タッチ操作を入力する手の側に応じた傾向が出やすい第２操作の操作軌跡を推定情報として利用することにより、タッチ操作を入力する手を自動的に推定することが可能となる。
【００２０】
また、本明細書に開示される表示プログラムによれば、上述した表示装置と同様の効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】（ａ）は、多機能周辺装置の電気的構成を示すブロック図であり、（ｂ）は、状態表示の一例を示す模式図である。
【図２】一行表示の表示位置を説明する模式図である。
【図３】操作の入力に応じた、一行表示の表示位置の変更を説明する模式図である。
【図４】操作の入力に応じた、一行表示の表示位置の変更を説明する模式図である。
【図５】操作の入力に応じた、一行表示の表示位置の変更を説明する模式図である。
【図６】画面制御処理を示すフローチャートである。
【図７】第１状態表示処理を示すフローチャートである。
【図８】第２状態表示処理を示すフローチャートである。
【図９】表示言語が英語である場合に、操作の入力に応じて変更される一行表示の表示位置を説明する模式図である。
【発明を実施するための形態】
【００２２】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１（ａ）は、本発明の表示装置の一実施形態である多機能周辺装置１０の電気的構成を示すブロック図である。以下、多機能周辺装置１０を、「ＭＦＰ１０」と称す。ＭＦＰ１０は、印刷機能、スキャン機能、コピー機能、ファクシミリ機能などの各種機能を有している。
【００２３】
ＭＦＰ１０には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ１４、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ部１８、プリンタ部１９、ＮＣＵ２０、モデム２１、ネットワークインターフェイス（以下「ネットワークＩ／Ｆ」と称す）２２が主に設けられている。これらの各部は、入出力ポート２３を介して互いに接続される。
【００２４】
ＣＰＵ１１は、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ１４に記憶されるプログラムやデータ、あるいは、ＮＣＵ２０を介して送受信される各種信号に従って、ＭＦＰ１０が有する各機能の制御や、入出力ポート２３と接続された各部を制御する。ＲＯＭ１２は、ＣＰＵ１１により実行される各種プログラムや、そのプログラムを実行する際に参照する定数やテーブルを記憶する読み出し専用のメモリである。ＲＯＭ１２に格納される各種プログラムは、図６から図８のフローチャートに示す各処理をＣＰＵ１１に実行させるプログラムを含む。
【００２５】
ＲＡＭ１３は、ＣＰＵ１１が、ＲＯＭ１２に格納される各種プログラムを実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。ＮＶＲＡＭ１４は、不揮発性のＲＡＭである。ＮＶＲＡＭ１４には、例えば、ＬＣＤ１６に表示可能な各画面ついて、画面に含まれる操作ボタンの配置に関する情報などを含む画面情報や、各画面の階層構造を特定する情報などが記憶されている。
【００２６】
操作キー１５は、ＭＦＰ１０の筐体に設けられるメカニカルキーであり、各種の設定値や指示などをユーザから受け付ける。ＬＣＤ１６は、液晶表示装置であり、各種画面を表示する。ＬＣＤ１６の画面には、タッチパネル１７がＬＣＤ１６に重ねて設けられる。
【００２７】
タッチパネル１７は、例えば、指や棒などの指示体の接触または接近によるタッチ操作が入力された場合に、当該タッチ操作の入力位置を検知する。ＣＰＵ１１は、タッチパネル１７が検知した入力位置を当該タッチパネル１７から受け付けた場合に、当該入力位置に基づき、タッチパネル１７に対して行われたタッチ操作を検出する。なお、ＣＰＵ１１は、タッチパネル１７から、当該タッチパネル１７が検知した入力位置の変化を示す情報を受け付ける構成であってもよい。かかる場合、ＣＰＵ１１は、タッチパネル１７から受け付けた、入力位置の変化を示す情報に基づいて、タッチパネル１７に対して行われたタッチ操作を検出する。
【００２８】
ＣＰＵ１１が検出し得る「タッチ操作」には、押下操作と、移動操作と、離上操作とが含まれる。押下操作は、タッチ操作を開始するために、指示体を画面にタッチさせる操作である。「タッチする」は、画面に指示体が接触することだけでなく、タッチパネル１７に検出される程度に指示体が接近することも含む。移動操作は、押下操作に続いて、当該押下操作によるタッチを維持したまま指示体を移動させる操作である。離上操作は、押下操作または移動操作を終了させるために指示体を画面から離上させる操作である。つまり、離上操作は、タッチ操作を終了させるための操作である。
【００２９】
スキャナ部１８は、原稿を読み取って画像データに変換する。プリンタ部１９は、画像ファイルに基づく画像を記録用紙に印刷する。モデム２１は、ＦＡＸ送信時には送信すべき画像データを、電話回線網（図示せず）に伝送可能な信号に変調してＮＣＵ２０を介して送信し、または、電話回線網からＮＣＵ２０を介して入力された信号を画像データに復調する。ＮＣＵ２０は、図示されない電話回線網の交換機に対して回線を閉結または切断することにより、電話回線網への接続を制御する。ネットワークＩ／Ｆ２２は、有線または無線方式によりネットワークを介してサーバなどと通信可能に接続するためのインターフェイスである。
【００３０】
本実施形態のＭＦＰ１０は、エラーや通知事項が発生した場合に、それら内容をユーザに伝達するための状態表示ＱをＬＣＤ１６に表示する。図１（ｂ）に示すように、状態表示Ｑは、簡潔な内容が表示される一行表示Ｑ１と、一行表示Ｑ１より詳細な内容が表示される詳細表示Ｑ２とから構成される。本実施形態では、画面における表示言語が日本語であるとして説明する。日本語は、横書きでも縦書きでも表示できる言語の１つである。
【００３１】
なお、画面における表示言語が何語（本実施形態では、日本語）であるかを示す言語情報は、例えば、ＭＦＰ１０の設定の１つとしてＮＶＲＡＭ１４に記憶されている。ＣＰＵ１１は、ＭＦＰ１０に電源が投入されたことに伴い、ＮＶＲＡＭ１４に記憶されている言語情報を参照し、表示言語が何語であるかを判断する。
【００３２】
エラーや通知事項が発生した場合、まず、一行表示Ｑ１がＬＣＤ１６に表示される。詳細は後述するが、一行表示Ｑ１は、ＬＣＤ１６の上側、下側、左側、および右側の４か所のうち、ＬＣＤ１６に表示中の画面に配置されるタップ操作を入力可能な操作ボタンの配置、または、フリック機能を有する画面（すなわち、フリック操作を利用できる画面）であるか否かに応じた位置で表示される。
【００３３】
なお、「タップ操作」は、タッチ操作における押下操作の一態様であり、画面にタッチさせた指示体を移動させずに離上させる操作である。一方、「フリック操作」は、タッチ操作における移動操作の一態様であり、指示体を画面に接触または接近させた後、その指示体を所定方向に軽くはじく操作である。
【００３４】
一行表示Ｑ１は、詳細ボタンＱ１ａを含む。詳細ボタンＱ１ａに対するタップ操作がユーザによって入力されると、一行表示Ｑ１に代えて、詳細表示Ｑ２がＬＣＤ１６の略中央に表示される。詳細ボタンＱ１ａを設けず、一行表示Ｑ１に対する所定操作（例えば、長押し操作など）が入力された場合に、一行表示Ｑ１に代えて、詳細表示Ｑ２を表示させてもよい。
【００３５】
詳細表示Ｑ２の表示中、操作キー１５の１つであるキャンセルキーがユーザにより操作されると、詳細表示Ｑ２を一行表示Ｑ１に戻すことができる。なお、状態表示Ｑ、すなわち、一行表示Ｑ１および詳細表示Ｑ２は、当該表示の対象となるエラーが解消された場合、または、通知事項に対する所定の確認操作がユーザによって入力された場合にＬＣＤ１６から消去される。
【００３６】
状態表示Ｑの対象となるエラーとしては、インク切れや、紙づまりなどを例示できる。一方、状態表示Ｑの対象となる通知事項としては、例えば、インターネット上のサーバから受信したファームウェアの更新通知などを例示できる。
【００３７】
一行表示Ｑ１および詳細表示Ｑ２の内容は、エラーに関するものについては、エラー毎にＮＶＲＡＭ１４に予め準備されている。一方、通知事項に関する一行表示Ｑ１および詳細表示Ｑ２の内容は、通知事項の種類に応じて、ＮＶＲＡＭ１４に予め準備されている場合と、インターネット上のサーバから通知とともに受信する場合とがある。
【００３８】
図２（ａ）および図２（ｂ）に示すように、一行表示Ｑ１がＬＣＤ１６の上側または下側に表示される場合、一行表示Ｑ１の表示内容は横書きとされる。一方、図２（ｃ）および図２（ｄ）に示すように、一行表示Ｑ１がＬＣＤ１６の左側または右側に表示される場合、一行表示Ｑ１の表示内容は縦書きとされる。このように、一行表示Ｑ１は、その内容の表示向きが表示位置に応じて変化するので、画面の上下左右のいずれの側にも表示されることができる。
【００３９】
図２（ａ）に示すように、ＬＣＤ１６の表示領域は、左右方向および上下方向にそれぞれ３分割され、それにより、９つの分割領域が形成される。具体的に，９つの分割領域は、左上領域Ｌ１、左中領域Ｌ２、左下領域Ｌ３、中上領域Ｍ１、中中領域Ｍ２、中下領域Ｍ３、右上領域Ｒ１、右中領域Ｒ２、および右下領域Ｒ３である。なお、ＮＶＲＡＭ１４には、各領域の左上座標および右下座標が記憶されており、これらの座標に基づき各領域を特定できる。各領域を特定する情報としては、左上座標、左右方向の長さ、および上下方向の長さであってもよい。
【００４０】
本実施形態では、図２（ａ）に示すように、一行表示Ｑ１がＬＣＤ１６の上側に表示される場合、一行表示Ｑ１は、領域Ｌ１，Ｍ１，Ｒ１に跨り表示される。一方、図２（ｂ）に示すように、一行表示Ｑ１がＬＣＤ１６の下側に表示される場合、一行表示Ｑ１は、領域Ｌ３，Ｍ３，Ｒ３に跨り表示される。また、図２（ｃ）に示すように、一行表示Ｑ１がＬＣＤ１６の左側に表示される場合、一行表示Ｑ１は、領域Ｌ１〜Ｌ３に跨り表示される。図２（ｄ）に示すように、一行表示Ｑ１がＬＣＤ１６の右側に表示される場合、一行表示Ｑ１は、領域Ｒ１〜Ｒ３に跨り表示される。
【００４１】
本実施形態では、一行表示Ｑ１の表示中に、一行表示Ｑ１を含む領域内で操作ボタンに対するタップ操作が入力された場合、一行表示Ｑ１の表示位置が、当該タップ操作の入力位置に応じて変更される。具体的に、まず、一行表示Ｑ１が表示される画面が、フリック機能を有する画面ではない場合には、以下に説明するようにタップ操作の入力位置から最も離れた位置となるよう、一行表示Ｑ１の表示位置が変更される。
【００４２】
つまり、図３（ａ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、斜線部で示したように左上領域Ｌ１である場合、一行表示Ｑ１の表示位置を、ＬＣＤ１６の表示領域を構成する各辺のうち、左上領域Ｌ１から最も離れた辺である下辺の側に変更する。なお、図３では、操作ボタンの表示を省略している。
【００４３】
ＬＣＤ１６の表示領域を構成する各辺のうち、下辺だけでなく右辺も、左上領域Ｌ１から最も離れた辺に相当するが、二点鎖線に示したような、表示内容が縦書きとなる右側への表示でなく、表示内容が横書きとなる下側への表示を優先させる。本実施形態のＬＣＤ１６は、表示領域における上下辺の長さより左右辺の長さが長く構成されるので、表示内容が横書きとなる表示を優先することにより、より多くの内容を一行で表示することが可能となる。
【００４４】
本実施形態では、表示領域における上下辺の長さより左右辺の長さが長く構成されるＬＣＤ１６を採用したが、表示領域における左右辺の長さより上下辺の長さが長く構成されるＬＣＤ１６が採用される場合には、左上領域Ｌ１に対するタップ操作の入力に応じて、一行表示Ｑ１の表示位置をその表示内容が縦書きとなる右側に変更させればよい。
【００４５】
図３（ｂ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、中上領域Ｍ１である場合、一行表示Ｑ１の表示位置を、中上領域Ｍ１から最も離れた辺である下辺の側に変更する。図３（ｃ）に示すように、一行表示Ｑ１を含み、かつ、タップ操作が入力された領域が、右上領域Ｒ１である場合、一行表示Ｑ１の表示位置を、右上領域Ｒ１から最も離れた辺であり、かつ、表示内容は横書きとなる下辺の側に変更する。
【００４６】
図３（ｄ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、左中領域Ｌ２である場合、一行表示Ｑ１の表示位置を、左中領域Ｌ２から最も離れた辺である右辺の側に変更する。図３（ｅ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、右中領域Ｒ２である場合、一行表示Ｑ１の表示位置を、右中領域Ｒ２から最も離れた辺である左辺の側に変更する。
【００４７】
図３（ｆ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、左下領域Ｌ３である場合、一行表示Ｑ１の表示位置を、左下領域Ｌ３から最も離れた辺であり、かつ、表示内容は横書きとなる上辺の側に変更する。図３（ｇ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、中下領域Ｍ３である場合、一行表示Ｑ１の表示位置を、中下領域Ｍ３から最も離れた辺である上辺の側に変更する。図３（ｈ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、右下領域Ｒ３である場合、一行表示Ｑ１の表示位置を、右下領域Ｒ３から最も離れた辺であり、かつ、表示内容は横書きとなる上辺の側に変更する。
【００４８】
９つの領域Ｌ１〜Ｌ３，Ｍ１〜Ｍ３，Ｒ１〜Ｒ３のうち、角部に位置する領域Ｌ１，Ｌ３，Ｒ１，Ｒ３には、縦書きおよび横書きの一行表示Ｑ１をいずれも表示可能である。そのため、領域Ｌ１，Ｌ３，Ｒ１，Ｒ３に縦書きの一行表示Ｑ１が表示されている状態で、一行表示Ｑ１を含む領域Ｌ１，Ｌ３，Ｒ１，Ｒ３に対するタップ操作が入力された場合には、一行表示Ｑ１の表示位置が上記規則に従って変更されるとともに、一行表示Ｑ１の表示向きが縦書きから横書きに変更される。
【００４９】
一方、一行表示Ｑ１が表示される画面が、フリック機能を有する画面である場合には、一行表示Ｑ１の表示向きを、フリック操作を入力可能な方向（以下、「フリック方向」と称す）に合わせ、かつ、操作ボタンに対するタップ操作の入力位置からできるだけ遠く離れた位置となるよう、一行表示Ｑ１の表示位置が変更される。
【００５０】
まず、フリック方向が左右方向（矢印Ａ方向）である場合を図４（ａ）〜（ｈ）に例示する。図４（ａ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、左上領域Ｌ１である場合、一行表示Ｑ１の表示位置を、一行表示Ｑ１の表示向きを左右方向（すなわち、横書き）にでき、かつ、操作ボタンに対するタップ操作の入力位置から最も離れる下辺の側に変更する。なお、図４では、操作ボタンの表示を省略している。
【００５１】
図４（ｂ）および図４（ｃ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、中上領域Ｍ１または右上領域Ｒ１である場合もまた、上述した左上領域Ｌ１の場合と同様、一行表示Ｑ１の表示位置を、一行表示Ｑ１の表示向きを横書きにでき、かつ、操作ボタンに対するタップ操作の入力位置から最も離れる下辺の側に変更する。
【００５２】
図４（ｄ）および図４（ｅ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、左中領域Ｌ２または右中領域Ｒ２である場合、一行表示Ｑ１の表示位置を、一行表示Ｑ１の表示向きを横書きにでき、かつ、操作ボタンに対するタップ操作の入力位置からできるだけ離れた上辺の側に変更する。
【００５３】
左中領域Ｌ２または右中領域Ｒ２に対するタップ操作が入力された場合、ＬＣＤ１６の表示領域を構成する各辺のうち、上辺だけでなく下辺も、一行表示Ｑ１の表示向きを横書きにでき、かつ、操作ボタンに対するタップ操作の入力位置からできるだけ離れる辺に相当するが、本実施形態では上側への表示を優先する。
【００５４】
表示領域の下側は、操作を入力するための指示体（例えば、手）の影になりやすいので、一行表示Ｑ１の表示位置として上側を優先することにより、一行表示Ｑ１が指示体の影になって見難くなることを抑制できる。なお、左中領域Ｌ２または右中領域Ｒ２に対するタップ操作が入力された場合に、一行表示Ｑ１を下辺の側に変更する構成としてもよい。
【００５５】
図４（ｆ）〜図４（ｈ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、左下領域Ｌ３、中下領域Ｍ３、または右下領域Ｒ３である場合、一行表示Ｑ１の表示位置を、一行表示Ｑ１の表示向きを横書きにでき、かつ、操作ボタンに対するタップ操作の入力位置から最も離れる上辺の側に変更する。
【００５６】
次に、フリック方向が上下方向（矢印Ｂ方向）である場合を図５（ａ）〜（ｈ）に例示する。図５（ａ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、左上領域Ｌ１である場合、一行表示Ｑ１の表示位置を、一行表示Ｑ１の表示向きを上下方向（すなわち、縦書き）にでき、かつ、操作ボタンに対するタップ操作の入力位置から最も離れる右辺の側に変更する。なお、図５では、操作ボタンの表示を省略している。
【００５７】
図５（ｄ）および図５（ｆ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、左中領域Ｌ２または左下領域Ｌ３である場合もまた、上述した左上領域Ｌ１の場合と同様、一行表示Ｑ１の表示位置を、一行表示Ｑ１の表示向きを縦書きにでき、かつ、操作ボタンに対するタップ操作の入力位置から最も離れる右辺の側に変更する。
【００５８】
図５（ｃ）、図５（ｅ）、および図５（ｈ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、右上領域Ｒ１、右中領域Ｒ２、または右下領域Ｒ３である場合、一行表示Ｑ１の表示位置を、一行表示Ｑ１の表示向きを縦書きにでき、かつ、操作ボタンに対するタップ操作の入力位置から最も離れる左辺の側に変更する。
【００５９】
図５（ｂ）および図５（ｇ）に示すように、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、中上領域Ｍ１または中下領域Ｍ３である場合、一行表示Ｑ１の表示位置を、一行表示Ｑ１の表示向きを縦書きにでき、かつ、操作ボタンに対するタップ操作の入力位置からできるだけ離れた左辺の側に変更する。
【００６０】
中上領域Ｍ１または中下領域Ｍ３に対するタップ操作が入力された場合、ＬＣＤ１６の表示領域を構成する各辺のうち、左辺だけでなく右辺も、一行表示Ｑ１の表示向きを縦書きにでき、かつ、操作ボタンに対するタップ操作の入力位置からできるだけ離れる辺に相当するが、本実施形態では左側への表示を優先する。
【００６１】
一般には右利きのユーザが多いため、そのような右利きのユーザにとって、表示領域の右側は利き手の影になりやすい。よって、一行表示Ｑ１の表示位置として左側を優先することにより、一行表示Ｑ１が手の影になって見難くなる可能性を軽減できる。なお、ユーザの利き手が左右のいずれであるかをＮＶＲＡＭ１４に記憶できる構成とし、利き手が左利きとして記憶されている場合には、なお、中上領域Ｍ１または中下領域Ｍ３に対するタップ操作が入力された場合に、一行表示Ｑ１を右辺の側に変更する構成としてもよい。
【００６２】
よって、本実施形態のＭＦＰ１０によれば、一行表示Ｑ１の表示中に、当該一行表示Ｑ１が表示された領域内にて操作ボタンに対するタップ操作が入力された場合には、当該タップ操作の入力位置に応じて一行表示Ｑ１の表示位置が都度変更されるので、一行表示Ｑ１がユーザ操作の邪魔になることを抑制できる。特に、画面がフリック機能を有さない場合には、一行表示Ｑ１がタップ操作の入力位置から最も離れた位置に表示されるので、一行表示Ｑ１がユーザ操作の邪魔になることを好適に抑制できる。また、画面がフリック機能を有する場合には、フリック操作を入力する際に、一行表示Ｑがフリック方向の操作先に存在して、フリック操作の邪魔になることを抑制できる。
【００６３】
図６は、ＣＰＵ１１がＲＯＭ１２に記憶されるプログラムに従い実行する画面制御処理を示すフローチャートである。本処理は、ＬＣＤ１６の表示内容を制御する処理であり、ＭＦＰ１０に電源が投入されたことに応じて開始される。
【００６４】
ＣＰＵ１１は、ＬＣＤ１６に初期画面を表示する（Ｓ６０１）。ＣＰＵ１１は、状態表示Ｑの表示が必要な状況、すなわち、エラーや通知事項が生じている状況であるかを判断する（Ｓ６０２）。状態表示Ｑの表示が必要な状況でないと、ＣＰＵ１１が判断した場合（Ｓ６０２：Ｎｏ）、ＣＰＵ１１は、処理をＳ６０６に移行する。一方、状態表示Ｑの表示が必要な状況であると、ＣＰＵ１１が判断した場合（Ｓ６０２：Ｙｅｓ）、ＣＰＵ１１は、ＬＣＤ１６において状態表示Ｑの表示中であるかを判断する（Ｓ６０３）。
【００６５】
状態表示Ｑの表示中、すなわち、一行表示Ｑ１または詳細表示Ｑ２の表示中であると、ＣＰＵ１１が判断した場合（Ｓ６０３：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ６０６に移行する。一方、状態表示Ｑの表示中ではないと、ＣＰＵ１１が判断した場合（Ｓ６０３：Ｎｏ）、ＣＰＵ１１は、ＬＣＤ１６に表示中の画面がフリック機能を有する画面であるかを判断する（Ｓ６０４）。表示中の画面がフリック機能を有さない画面であると、ＣＰＵ１１が判断した場合（Ｓ６０４：Ｎｏ）、ＣＰＵ１１は、第１状態表示処理を実行する（Ｓ６０５）。第１状態表示処理は、フリック機能を有さない画面に一行表示Ｑ１を表示する処理であり、その詳細については、図７を参照して後述する。
【００６６】
表示中の画面がフリック機能を有する画面であると、ＣＰＵ１１が判断した場合（Ｓ６０４：Ｙｅｓ）、ＣＰＵ１１は、第２状態表示処理を実行する（Ｓ６１０）。第２状態表示処理は、フリック機能を有する画面に一行表示Ｑ１を表示する処理であり、その詳細については、図８を参照して後述する。
【００６７】
ＣＰＵ１１は、Ｓ６０５またはＳ６１０の処理後、詳細表示Ｑ２から一行表示Ｑ１への切り替え操作が入力されたかを判断する（Ｓ６０６）。具体的に、ＣＰＵ１１は、操作キー１５の１つであるキャンセルキーに対する操作を検出した場合に、一行表示Ｑ１への切り替え操作が入力されたと判断する。一行表示Ｑ１への切り替え操作が入力されたと、ＣＰＵ１１が判断した場合（Ｓ６０６：Ｙｅｓ）、ＣＰＵ１１は、表示中の詳細表示Ｑ２を消去し（Ｓ６１１）、処理をＳ６０４に移行する。これにより、第１状態表示処理（Ｓ６０５）または第２状態表示処理（Ｓ６１０）が実行されるので、キャンセルキーの操作に伴う、詳細表示Ｑ２から、当該詳細表示Ｑ２に対応する一行表示Ｑ１への切り替えが実現する。
【００６８】
一行表示Ｑ１への切り替え操作が入力されていないと、ＣＰＵ１１が判断した場合（Ｓ６０６：Ｎｏ）、ＣＰＵ１１は、一行表示Ｑ１から詳細表示Ｑ２への切り替え操作が入力されたかを判断する（Ｓ６０７）。具体的に、ＣＰＵ１１は、詳細ボタンＱ１ａに対するタップ操作を検出した場合に、詳細表示Ｑ２への切り替え操作が入力されたと判断する。一行表示Ｑ１への切り替え操作が入力されたと、ＣＰＵ１１が判断した場合（Ｓ６０７：Ｙｅｓ）、ＣＰＵ１１は、詳細表示Ｑ２への切り替えを実行する（Ｓ６１２）。つまり、ＣＰＵ１１は、表示中の一行表示Ｑ１を消去し、当該一行表示Ｑ１に対応する詳細表示Ｑ２を表示する。ＣＰＵ１１は、Ｓ６１２の処理後、処理をＳ６０２に移行する。
【００６９】
詳細表示Ｑ２への切り替え操作が入力されていないと、ＣＰＵ１１が判断した場合（Ｓ６０７：Ｎｏ）、ＣＰＵ１１は、画面の遷移を伴う操作が入力されたかを判断する（Ｓ６０８）。「画面の遷移」とは、画面の階層が変わることを意味する。つまり、画面の階層が変わらずに画面の表示内容が変更される場合は、「画面の遷移」に含まれない。例えば、ＣＰＵ１１は、操作されたことにより画面の遷移を伴う操作ボタンに対するタップ操作を検出した場合に、画面の遷移を伴う操作が入力されたと判断する。画面の遷移を伴う操作が入力されたと、ＣＰＵ１１が判断した場合（Ｓ６０８：Ｙｅｓ）、ＣＰＵ１１は、ＬＣＤ１６に表示する画面を入力された操作に応じて遷移させる処理を実行し（Ｓ６０９）、処理をＳ６０２に移行する。
【００７０】
画面の遷移を伴う操作が入力されていないと、ＣＰＵ１１が判断した場合（Ｓ６０８：Ｎｏ）、画面内の操作ボタンに対するタップ操作が入力されたかを判断する（Ｓ６１３）。なお、Ｓ６１３の判断の対象となる操作ボタンは、操作されたことにより画面の遷移を伴わないボタンである。画面内の操作ボタンに対するタップ操作が入力されたと、ＣＰＵ１１が判断した場合（Ｓ６１３：Ｙｅｓ）、ＣＰＵ１１は、操作された操作ボタンに応じて画面の表示を更新し（Ｓ６１４）、処理をＳ６１５に移行する。表示の更新は、例えば、設置値を増加させるためのボタンが操作された場合に、画面に表示される設定値の増加などである。なお、操作に応じて画面の表示が変化しない場合には、ＣＰＵ１１は、Ｓ６１４の処理をスキップして、処理をＳ６１５に移行する。
【００７１】
ＣＰＵ１１は、ＬＣＤ１６において状態表示Ｑの表示中であるかを判断する（Ｓ６１５）。状態表示Ｑの表示中ではないと、ＣＰＵ１１が判断した場合（Ｓ６１５：Ｎｏ）、ＣＰＵ１１は、処理をＳ６０２に移行する。一方、状態表示Ｑの表示中であると、ＣＰＵ１１が判断した場合（Ｓ６１５：Ｙｅｓ）、ＣＰＵ１１は、表示中の状態表示Ｑが、一行表示Ｑ１であるか、詳細表示Ｑ２であるかを判断する（Ｓ６１６）。表示中の状態表示Ｑが詳細表示Ｑ２であると、ＣＰＵ１１が判断した場合（Ｓ６１６：詳細表示）、ＣＰＵ１１は、処理をＳ６０２に移行する。
【００７２】
表示中の状態表示Ｑが一行表示Ｑ１であると、ＣＰＵ１１が判断した場合（Ｓ６１６：一行表示）、ＣＰＵ１１は、操作ボタンに対するタップ操作が、ＬＣＤ１６の表示領域を９つに分割した各領域Ｌ１〜Ｌ３，Ｍ１〜Ｍ３，Ｒ１〜Ｒ３のうち、一行表示Ｑ１を含む領域内で行われたかを判断する（Ｓ６１７）。
【００７３】
操作ボタンに対するタップ操作が該当領域内で行われていないと、ＣＰＵ１１が判断した場合（Ｓ６１７：Ｎｏ）、すなわち、タップ操作が該当領域外で行なわれた場合、ＣＰＵ１１は、処理をＳ６０２に移行する。一方、操作ボタンに対するタップ操作が該当領域内で行われたと、ＣＰＵ１１が判断した場合（Ｓ６１７：Ｙｅｓ）、ＣＰＵ１１は、ＬＣＤ１６に表示中の画面がフリック機能を有する画面であるかを判断する（Ｓ６１８）。
【００７４】
表示中の画面がフリック機能を有さない画面であると、ＣＰＵ１１が判断した場合（Ｓ６１８：Ｎｏ）、ＣＰＵ１１は、タップ操作の入力位置から最も離れた位置となるよう、一行表示Ｑ１の表示位置を変更する（Ｓ６１９）。Ｓ６１９によれば、一行表示Ｑ１の表示位置は、図３を参照して説明した通り、タップ操作の入力位置が領域Ｌ１〜Ｌ３，Ｍ１〜Ｍ３，Ｒ１〜Ｒ３のいずれであるかに応じて変更される。
【００７５】
一方、表示中の画面がフリック機能を有する画面であると、ＣＰＵ１１が判断した場合（Ｓ６１８：Ｙｅｓ）、ＣＰＵ１１は、一行表示Ｑ１の表示向きをフリック方向に合わせ、かつ、操作ボタンに対するタップ操作の入力位置からできるだけ遠く離れた位置となるよう、一行表示Ｑ１の表示位置を変更する（Ｓ６２０）。Ｓ６２０によれば、一行表示Ｑ１の表示位置は、図４および図５を参照して説明した通り、タップ操作の入力位置が領域Ｌ１〜Ｌ３，Ｍ１〜Ｍ３，Ｒ１〜Ｒ３のいずれであるかに応じて変更される。ＣＰＵ１１は、Ｓ６２０またはＳ６１９の処理後、処理をＳ６０２に移行する。
【００７６】
Ｓ６１６〜Ｓ６２０の処理によれば、一行表示Ｑ１の表示位置は、タップ操作の位置に応じて変更されるが、詳細表示Ｑ２の表示位置は、タップ操作がされたとしても変更されない。詳細表示Ｑ２の表示領域は、詳細な内容が表示されるが故に、そのサイズが比較的大きいため、詳細表示Ｑ２の表示位置が変更されると、却って操作の邪魔になる虞がある。これに対し、詳細表示Ｑ２の表示位置は、タップ操作がされたとしても変更されないので、詳細表示Ｑ２が操作の邪魔になることを抑制できる。
【００７７】
画面内の操作ボタンに対するタップ操作が入力されていないと、ＣＰＵ１１が判断した場合（Ｓ６１３：Ｎｏ）、ＣＰＵ１１は、その他の処理を実行し（Ｓ６２１）、処理をＳ６０６に移行する。Ｓ６２１の処理としては、例えば、リストを表示する画面において、リスト内容をスクロールさせるためのフリック操作が入力された場合に、当該フリック操作に応じてリストをスクロールする処理や、状態表示Ｑを消去する状況が生じた場合に、状態表示Ｑを消去する処理などが例示される。なお、その他の処理として実行すべき処理が存在しない場合、ＣＰＵ１１は、Ｓ６２１の処理をスキップして、処理をＳ６０２に移行する。
【００７８】
図７は、上述した第１状態表示処理（Ｓ６０５）を示すフローチャートである。ＣＰＵ１１は、表示対象となる画面の上側に操作ボタンが配置されているかを判断する（Ｓ７０１）。なお、「表示対象となる画面」とは、表示中の画面、または、画面が遷移する場合の遷移先の画面である、例えば、ＬＣＤ１６の表示領域の上側に形成された各領域Ｌ１，Ｍ１，Ｒ１内に全てまたは一部が含まれる操作ボタンが配置されている場合、ＣＰＵ１１は、画面の上側に操作ボタンが配置されていると判断する。操作ボタンは、例えば、ＭＦＰ１０が実行可能な各種機能を選択するためのコピーボタンやＦＡＸボタンなどのボタンや、機能を利用する際の各種設定を選択するための設定項目のボタンなどである。なお、表示対象となる画面における操作ボタンの配置は、ＮＶＲＡＭ１４に記憶される画面情報に基づいて特定される。画面の画像処理によりボタンの位置を特定してもよい。
【００７９】
画面の上側に操作ボタンが配置されていないと、ＣＰＵ１１が判断した場合（Ｓ７０１：Ｎｏ）、タップ操作が入力されない空きスペースが画面の上側に存在すると推定されるので、かかる場合、ＣＰＵ１１は、一行表示Ｑ１を画面の上側に表示し（Ｓ７０２）、本処理を終了する。画面の上側に表示された一行表示Ｑ１は、図２（ａ）に示すように、その表示向きが横書きとなる。
【００８０】
画面の上側に操作ボタンが配置されていると、ＣＰＵ１１が判断した場合（Ｓ７０１：Ｙｅｓ）、ＣＰＵ１１は、表示対象の画面の下側に操作ボタンが配置されているかを判断する（Ｓ７０３）。例えば、ＬＣＤ１６の表示領域の下側に形成された各領域Ｌ３，Ｍ３，Ｒ３内に全てまたは一部が含まれる操作ボタンが配置されている場合、ＣＰＵ１１は、画面の下側に操作ボタンが配置されていると判断する。
【００８１】
画面の下側に操作ボタンが配置されていないと、ＣＰＵ１１が判断した場合（Ｓ７０３：Ｎｏ）、タップ操作が入力されない空きスペースが画面の下側に存在すると推定されるので、かかる場合、ＣＰＵ１１は、一行表示Ｑ１を画面の下側に表示し（Ｓ７０４）、本処理を終了する。画面の下側に表示された一行表示Ｑ１は、図２（ｂ）に示すように、その表示向きが横書きとなる。
【００８２】
画面の下側に操作ボタンが配置されていると、ＣＰＵ１１が判断した場合（Ｓ７０３：Ｙｅｓ）、ＣＰＵ１１は、表示対象の画面の左側に操作ボタンが配置されているかを判断する（Ｓ７０５）。例えば、ＬＣＤ１６の表示領域の左側に形成された各領域Ｌ１〜Ｌ３内に全てまたは一部が含まれる操作ボタンが配置されている場合、ＣＰＵ１１は、画面の左側に操作ボタンが配置されていると判断する。
【００８３】
画面の左側に操作ボタンが配置されていないと、ＣＰＵ１１が判断した場合（Ｓ７０５：Ｎｏ）、タップ操作が入力されない空きスペースが画面の左側に存在すると推定されるので、かかる場合、ＣＰＵ１１は、一行表示Ｑ１を画面の左側に表示し（Ｓ７０６）、本処理を終了する。画面の左側に表示された一行表示Ｑ１は、図２（ｃ）に示すように、その表示向きが縦書きとなる。
【００８４】
画面の左側に操作ボタンが配置されていると、ＣＰＵ１１が判断した場合（Ｓ７０５：Ｙｅｓ）、ＣＰＵ１１は、表示対象の画面の右側に操作ボタンが配置されているかを判断する（Ｓ７０７）。例えば、ＬＣＤ１６の表示領域の右側に形成された各領域Ｒ１〜Ｒ３内に全てまたは一部が含まれる操作ボタンが配置されている場合、ＣＰＵ１１は、画面の右側に操作ボタンが配置されていると判断する。
【００８５】
画面の右側に操作ボタンが配置されていないと、ＣＰＵ１１が判断した場合（Ｓ７０７：Ｎｏ）、タップ操作が入力されない空きスペースが画面の右側に存在すると推定されるので、かかる場合、ＣＰＵ１１は、一行表示Ｑ１を画面の右側に表示し（Ｓ７０８）、本処理を終了する。画面の右側に表示された一行表示Ｑ１は、図２（ｄ）に示すように、その表示向きが縦書きとなる。
【００８６】
画面の右側に操作ボタンが配置されていると、ＣＰＵ１１が判断した場合（Ｓ７０５：Ｙｅｓ）、ＣＰＵ１１は、一行表示Ｑ１を画面の上側に表示し（Ｓ７０９）、本処理を終了する。つまり、画面の上下左右に操作ボタンが配置されている場合、一行表示Ｑ１は、上側に配置された操作ボタンの上に表示されることもある。なお、Ｓ７０９にて表示する一行表示Ｑ１は、その背景を半透明または透明としてもよい。背景を半透明にすることにより、一行表示Ｑ１の下となった操作ボタンを半透明の背景を介してユーザに視認させることができる。
【００８７】
上記第１状態表示処理（Ｓ６０５）によれば、Ｓ７０１〜Ｓ７０４の処理が、Ｓ７０５〜Ｓ７０８の処理に優先して実行される。つまり、画面の上または下側に横書きの一行表示Ｑ１が、縦書きの一行表示Ｑ１より優先して表示される。つまり、より多くの内容を一行で表示し易い表示向きとなる一行表示Ｑ１が優先して表示される。
【００８８】
画面の上側と下側とでは、画面の上側への表示が優先される。よって、一行表示Ｑ１が指示体の影になって見難くなることが抑制される。一方、画面の左側と右側とでは、画面の左側への表示が優先される。一般には右利きのユーザが多いので、一行表示Ｑ１の表示位置として左側を優先することにより、一行表示Ｑ１が手の影になって見難くなる可能性を軽減できる。
【００８９】
図８は、上述した第２状態表示処理（Ｓ６１０）を示すフローチャートである。ＣＰＵ１１は、フリック方向を判断する（Ｓ８０１）。フリック方向が左右方向であると、ＣＰＵ１１が判断した場合（Ｓ８０１：左右）、ＣＰＵ１１は、表示対象の画面の上または下側にフリック操作に無関係の空きスペースがあるかを判断する（Ｓ８０２）。例えば、画面の上または下側に、フリック操作を行う領域（以下、「フリック領域」と称す）がなく、かつ、操作ボタンが配置されていない場合に、ＣＰＵ１１は、画面の上または下側にフリック操作に無関係の空きスペースがあると判断する。なお、フリック領域および操作ボタンが存在するスペースであっても、そのスペースに一行表示Ｑ１を表示した場合に、一行表示Ｑ１との重なりが比較的少ないスペースであれば、そのスペースを空きスペースであると判断してもよい。
【００９０】
画面の上または下側にフリック操作に無関係の空きスペースがあると、ＣＰＵ１１が判断した場合（Ｓ８０２：Ｙｅｓ）、ＣＰＵ１１は、その空きスペースに一行表示Ｑ１を表示し（Ｓ８０３）、本処理を終了する。画面の上または下側にフリック操作に無関係の空きスペースがないと、ＣＰＵ１１が判断した場合（Ｓ８０２：Ｎｏ）、ＣＰＵ１１は、画面の上側にフリック領域があるかを判断する（Ｓ８０４）。
【００９１】
画面の上側にフリック領域がないと，ＣＰＵ１１が判断した場合（Ｓ８０４：Ｎｏ）、ＣＰＵ１１は、一行表示Ｑ１を画面の上側に表示し（Ｓ８０５）、本処理を終了する。一方、画面の上側にフリック領域があると、ＣＰＵ１１が判断した場合（Ｓ８０４：Ｙｅｓ）、ＣＰＵ１１は、画面の下側にフリック領域があるかを判断する（Ｓ８０６）。画面の下側にフリック領域がないと，ＣＰＵ１１が判断した場合（Ｓ８０６：Ｎｏ）、ＣＰＵ１１は、一行表示Ｑ１を画面の下側に表示し（Ｓ８０７）、本処理を終了する。
【００９２】
一方、画面の下側にフリック領域があると、ＣＰＵ１１が判断した場合（Ｓ８０６：Ｙｅｓ）、ＣＰＵ１１は、一行表示Ｑ１を画面の上側に表示し（Ｓ８０８）、本処理を終了する。つまり、画面の上および下側にフリック領域が存在する場合には、一行表示Ｑ１を画面の上側に表示することにより、ユーザが下側のフリック領域にてフリック操作を行った場合であっても、そのフリック操作を行う指示体（例えば、手）の影となって一行表示Ｑ１が見難くなることを抑制できる。Ｓ８０８にて表示する一行表示Ｑ１は、その背景を半透明または透明としてもよい。
【００９３】
フリック操作を入力可能な方向が上下方向であると、ＣＰＵ１１が判断した場合（Ｓ８０１：上下）、ＣＰＵ１１は、表示対象の画面の左または右側にフリック操作に無関係の空きスペースがあるかを判断する（Ｓ８０９）。例えば、画面の左または右側に、フリック領域がなく、かつ、操作ボタンが配置されていない場合に、ＣＰＵ１１は、画面の左または右側にフリック操作に無関係の空きスペースがあると判断する。
【００９４】
画面の左または右側にフリック操作に無関係の空きスペースがあると、ＣＰＵ１１が判断した場合（Ｓ８０９：Ｙｅｓ）、ＣＰＵ１１は、その空きスペースに一行表示Ｑ１を表示し（Ｓ８１０）、本処理を終了する。画面の左または右側にフリック操作に無関係の空きスペースがないと、ＣＰＵ１１が判断した場合（Ｓ８０９：Ｎｏ）、ＣＰＵ１１は、画面の左側にフリック領域があるかを判断する（Ｓ８１１）。
【００９５】
画面の左側にフリック領域がないと，ＣＰＵ１１が判断した場合（Ｓ８１１：Ｎｏ）、ＣＰＵ１１は、一行表示Ｑ１を画面の左側に表示し（Ｓ８１２）、本処理を終了する。一方、画面の左側にフリック領域があると、ＣＰＵ１１が判断した場合（Ｓ８１１：Ｙｅｓ）、ＣＰＵ１１は、画面の右側にフリック領域があるかを判断する（Ｓ８１３）。画面の右側にフリック領域がないと，ＣＰＵ１１が判断した場合（Ｓ８１３：Ｎｏ）、ＣＰＵ１１は、一行表示Ｑ１を画面の右側に表示し（Ｓ８１４）、本処理を終了する。
【００９６】
一方、画面の右側にフリック領域があると、ＣＰＵ１１が判断した場合（Ｓ８１３：Ｙｅｓ）、ＣＰＵ１１は、一行表示Ｑ１を画面の左側に表示し（Ｓ８１５）、本処理を終了する。つまり、画面の左または右側にフリック領域が存在する場合には、一行表示Ｑ１を画面の左側に表示することにより、右利きのユーザが右側のフリック領域にてフリック操作を行った場合であっても、そのフリック操作を行う指示体（例えば、利き手である右手）の影となって一行表示Ｑ１が見難くなることを抑制できる。なお、Ｓ８１５にて表示する一行表示Ｑ１は、その背景を半透明または透明としてもよい。
【００９７】
上記第２状態表示処理（Ｓ６１０）によれば、フリック機能を有する画面において、一行表示Ｑが、フリック方向に合わせた表示向き（横書きまたは縦書き）で表示されるので、フリック操作を入力する際に、一行表示Ｑがフリック方向の操作先に存在して、フリック操作の邪魔になることを抑制できる。
【００９８】
以上説明した通り、本実施形態のＭＦＰ１０によれば、一行表示Ｑ１の表示中に、操作ボタンに対するタップ操作が入力された場合には、一行表示Ｑ１の表示位置が、当該タップ操作の入力位置から最も離れた位置に変更されるので、一行表示Ｑ１がユーザ操作の邪魔になる可能性を抑制できる。
【００９９】
また、一行表示Ｑ１の表示中に、操作ボタンに対するタップ操作が入力された場合に、当該タップ操作によって画面が切り替わる場合には、切り替わり後の画面においてタッチ操作が入力され難いと推定される位置に一行表示Ｑ１が表示されるので、かかる場合もまた、一行表示Ｑ１がユーザ操作の邪魔になる可能性を抑制できる。
【０１００】
また、状態表示Ｑの表示が必要な状況が生じた場合に、表示中の画面における操作ボタンやフリック領域の配置に応じて、タッチ操作が入力され難いと推定される位置に一行表示Ｑ１が表示されるので、かかる場合もまた、一行表示Ｑ１がユーザ操作の邪魔になる可能性を抑制できる。
【０１０１】
上記実施形態において、ＭＦＰ１０が、表示装置の一例である。図６から図８に示すフローチャートを実現させるプログラムが、表示プログラムの一例である。ＣＰＵ１１が、制御部の一例である。ＬＣＤ１６が、表示部の一例である。タッチパネル１７が、タッチパネルの一例である。タップ操作が、第１操作の一例である。フリック操作が、第２操作の一例である。一行表示Ｑ１が、特定表示、第１表示の一例である。詳細表示Ｑ２が、特定表示、第２表示の一例である。
【０１０２】
Ｓ６０６，Ｓ６０７，Ｓ６０８，Ｓ６１３の処理を実行するＣＰＵ１１が、検出手段の一例である。Ｓ６０５，Ｓ６１０，Ｓ６１２の処理を実行するＣＰＵ１１が、特定表示手段の一例である。Ｓ６１９，Ｓ６２０，Ｓ６０５，Ｓ６１０の処理を実行するＣＰＵ１１が、位置変更手段の一例である。Ｓ７０１，Ｓ７０３，Ｓ７０５，Ｓ７０７，Ｓ８０２，Ｓ８０４，Ｓ８０６，Ｓ８０９，Ｓ８１１，Ｓ８１３の処理を実行するＣＰＵ１１が、推定手段の一例である。Ｓ６０４の処理を実行するＣＰＵ１１が、画面判断手段の一例である。Ｓ６１７の処理を実行するＣＰＵ１１が、位置判断手段の一例である。
【０１０３】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１０４】
例えば、上記実施形態では、本発明の表示装置として、ＬＣＤ１６およびタッチパネル１７を有するＭＦＰ１０を例示したが、タッチパネルが重ねられているＬＣＤを有する各種の装置であっても本発明の表示装置となり得る。例えば、プリンタまたはスキャナなどの単機能装置や、スマートフォンなどの端末装置や、タブレット端末や、パーソナルコンピュータや、音楽再生装置や、デジタルカメラなどの装置を、本発明の表示装置として適用できる。
【０１０５】
上記実施形態では、ＬＣＤ１６の表示領域を、３×３の９領域、すなわち、領域Ｌ１〜Ｌ３，Ｍ１〜Ｍ３，Ｒ１〜Ｒ３に分割する構成としたが、分割数は９つに限られない。例えば、２×２の４領域や、４×４の１６領域などであってもよい。また、上下方向または左右方向の分割数が等しくなくてもよい。例えば、短辺である上下方向を２分割する一方で、長辺である左右方向を３分割する構成、すなわち、２×３の６領域に分割する構成であってもよい。また、上下方向のみ、または、左右方向のみが分割される構成であってもよい。
【０１０６】
上記実施形態では、一行表示Ｑ１が中中領域Ｍ２に表示されない構成であるので、中中領域Ｍ２内でタップ操作が入力された場合に、一行表示Ｑ１の表示位置が変更することはない。一行表示Ｑ１が中中領域Ｍ２に表示される構成の場合には、中中領域Ｍ２を考慮する必要がある。
【０１０７】
例えば、フリック機能を有さない画面において、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域が、中中領域Ｍ２である場合には、上、下、左、および右側のいずれかのうち、上側に一行表示Ｑ１を表示するようにすればよい。一方、フリック機能を有する画面では、フリック方向に応じて、フリック方向に合わせた表示向きとなるよう、一行表示Ｑ１を表示するようにすればよい。例えば、フリック方向が左右方向である場合には、上側に一行表示Ｑ１を表示し、フリック方向が上下方向である場合には、左側に一行表示Ｑ１を表示すればよい。
【０１０８】
上記実施形態では、図３（ａ）、図３（ｃ）、図３（ｆ）、および図３（ｈ）に示すように、角部に位置する領域Ｌ１，Ｌ３，Ｒ１，Ｒ３に対するタップ操作が入力された場合には、領域Ｌ１，Ｌ３，Ｒ１，Ｒ３に表示される一行表示Ｑ１が、縦書きであるか横書きであるかにかかわらず、一行表示Ｑ１が横書きとなる位置に一行表示Ｑ１を移動させる構成とした。これに代えて、領域Ｌ１，Ｌ３，Ｒ１，Ｒ３にて表示される一行表示が縦書きの場合には、一行表示Ｑ１が縦書きとなる位置、例えば、左側に一行表示Ｑ１を表示させる構成としてもよい。
【０１０９】
上記実施形態では、画面における表示言語が日本語である場合について例示した。表示言語としては、英語などの各種言語を採用できる。言語によっては、日本語や中国語などのように、横および縦書きの両方が可能な言語と、英語やフランス語やロシア語などのように、縦書きが不適切な言語とが存在する。よって、表示言語が、英語など、縦書きが不適切な言語である場合には、一行表示Ｑ１の表示向きが縦書きとならないよう、表示向きを制限する構成としてもよい。これにより、表示言語が不適切な向きで表示されることを抑制できる。
【０１１０】
例えば、表示言語が日本語である上記実施形態では、例えば、図３（ｄ）に示すように、左中領域Ｌ２内で入力されたタップ操作に対し、一行表示Ｑ１の表示位置を右辺の側に変更する構成としたが、表示言語が例えば英語である場合には、図９に示すように、一行表示Ｑ１が横書きとなるように上辺の側に表示位置を変更する。なお、一行表示を下辺に表示する場合も表示内容を横書きとできるので、図９の二点鎖線に示したように、下辺の側に表示位置を変更してもよい。
【０１１１】
また、表示言語が例えば英語であり、かつ、フリック方向が上下方向である場合には、一行表示Ｑ１の表示向きがフリック方向に直交することになるが、上または下辺のうち、操作ボタンに対するタップ操作の入力位置からできるだけ離れる辺の側に、横書きの一行表示Ｑ１を表示させるようにすればよい。
【０１１２】
ＭＦＰ１０が各種言語の中から１の言語を表示言語として設定できる場合には、設定された言語が、横および縦書きの両方が可能な言語である場合には、一行表示Ｑ１の表示向きを制限しない一方で、縦書きが不向きな言語である場合には、一行表示Ｑ１の表示向きを横書きに制限するようにすればよい。なお、本変形例では、ＣＰＵ１１は、表示言語とする言語が選択されたことに応じて、表示言語が何語であるかを判断する。そして、ＣＰＵ１１は、ＮＶＲＡＭ１４に記憶されている言語情報（すなわち、現在の表示言語の言語情報）を、選択された言語の言語情報に書き換えることにより、表示言語の設定を完了する。
【０１１３】
上記実施形態では、長辺が３領域に跨るサイズの一行表示Ｑ１を例示したが、長辺の長さは３領域に跨る程の長さでなくてもよい。例えば、長辺の長さが領域１つ分や２つ分程度である一行表示Ｑ１であっても、本発明を適用できる。また、上記実施形態では、短辺が１領域に満たないサイズの一行表示Ｑ１を例示したが、短辺の長さが１領域を超える一行表示Ｑ１であっても、本発明を適用できる。
【０１１４】
上記実施形態では、一行表示Ｑ１を含み、かつ、操作ボタンに対するタップ操作が入力された領域に応じて、一行表示Ｑ１の表示位置を変更する構成とした。これに代えて、操作ボタンに対する操作でなくても、一行表示Ｑ１を含む領域においてタップ操作が入力された場合に、その領域に応じて一行表示Ｑ１の表示位置を変更する構成としてもよい。
【０１１５】
上記実施形態では、一行表示Ｑ１を含む領域内で操作ボタンに対するタップ操作が行われた場合に、当該タップ操作が行われた領域に応じて一行表示Ｑ１の表示位置を変更する構成としたが、タップ操作された位置と一行表示Ｑ１との距離が所定距離以下である場合に、タップ操作された位置に応じて一行表示Ｑ１の表示位置を変更する構成としてもよい。かかる場合、一行表示Ｑ１の表示位置の変更の契機となるタップ操作は、操作ボタンに対する操作であっても、操作ボタンが配置されない領域で行われた操作であってもよい。
【０１１６】
上記実施形態では、領域Ｌ１〜Ｌ３，Ｍ１〜Ｍ３，Ｒ１〜Ｒ３のうち、上下または左右方向に隣接する３つの領域の一部に一行表示Ｑ１が表示され、操作ボタンに対するタップ操作が一行表示Ｑ１を含む領域内で行われた場合に、当該タップ操作が行われた領域に応じて一行表示Ｑ１の表示位置を変更する構成とした。これに代えて、一行表示Ｑ１を前記隣接する３つの領域の全体に表示するようにし、一行表示Ｑ１に対するタップ操作が行われた場合に、当該タップ操作が行われた領域に応じて一行表示Ｑ１の表示位置を変更する構成としてもよい。
【０１１７】
上記実施形態では、Ｓ６１３において、操作ボタンに対するタップ操作、すなわち、画面にタッチさせた指示体を移動させずに離上させる操作がＣＰＵ１１により検出されたことを契機として、一行表示Ｑ１の表示位置を変更する構成とした。これに代えて、操作ボタンに対するタッチ、すなわち、押下操作のみが検出されたことを契機として、一行表示Ｑ１の表示位置を変更する構成としてもよい。つまり、押下操作が検出された場合に、離上操作が検出される前に、一行表示Ｑ１の表示位置を変更してもよい。
【０１１８】
また、一行表示Ｑ１の表示位置を変更する契機としては、操作ボタンに対するタップ操作に限らず、画面への何らかの操作が検出されたことを契機として一行表示Ｑ１の表示位置を変更する構成としてもよい。かかる場合の操作としては、押下操作の一態様であるタップ操作であっても、移動操作の一態様であるフリック操作であってもよい。よって、フリック機能を有する画面について、タップ操作に限らず、画面内に対するフリック操作がＣＰＵ１１により検出されたことを契機として、一行表示Ｑ１の表示位置を変更する構成としてもよい。また、画面に対するタッチ（すなわち、押下操作のみ）が検出された場合を契機として一行表示Ｑ１の表示位置を変更してもよい。
【０１１９】
上記実施形態では、タップ操作が入力されても、詳細表示Ｑ２の表示位置を変更させない構成としたが、タップ操作の入力に応じて、詳細表示Ｑ２の表示位置を変更させる構成としてもよい。上記実施形態では、フリック機能を有する画面について、タップ操作の入力に応じた一行表示Ｑ１の表示位置の変更を説明したが、ドラッグ操作など各種の移動操作を入力可能な画面についても、フリック機能を有する画面の場合と同様に、一行表示Ｑ１の表示位置を変更させてもよい。
【０１２０】
第１状態表示処理（図７）のＳ７０５〜Ｓ７０８の処理によれば、画面の左側と右側とでは、左側の方が一行表示Ｑ１の表示位置として優先されるが、ユーザの利き手に応じて、画面の左側または右側のいずれを一行表示Ｑ１の表示位置として優先するかを異ならせるようにしてもよい。つまり、ユーザの利き手が左右のいずれであるかをＮＶＲＡＭ１４に記憶できる構成とし、利き手が左利きとして記憶されている場合、右側への表示を優先するために、Ｓ７０７の判断をＳ７０５の判断に先立って行う。
【０１２１】
第２状態表示処理（図８）についても同様に、ユーザの利き手に応じて、Ｓ８１１およびＳ８１３の判断順序を変えてもよい。これにより、ユーザの利き手が左右のいずれであっても、一行表示Ｑ１が利き手の影になって見難くなる可能性を軽減できる。また、Ｓ８１５において一行表示Ｑ１が表示される位置も、ユーザの利き手が左手である場合には、右側に一行表示Ｑ１を表示する構成としてもよい。
【０１２２】
なお、利き手の判断の仕方としては、自身の利き手が右手であるか左手であるかをユーザが入力することにより判断する構成としてもよいし、フリック操作やドラッグ操作などの移動操作による操作軌跡の傾向に応じてＣＰＵ１１が判断する構成としてもよい。かかる場合、判断基準となる移動操作による操作軌跡としては、移動操作により描かれる弧の形状や、移動操作の傾きなどが例示される。
【０１２３】
ＣＰＵ１１は、移動操作により描かれる弧の形状を、例えば、移動操作の始点および終点と、移動操作中の１点との少なくとも３点に対する、タッチパネル１７により検知された各点に対する操作の入力位置に基づいて判断する。なお、移動操作の始点および終点は、移動操作を開始するための押下操作の入力位置と、移動操作を終了するための離上操作の入力位置である。ＣＰＵ１１は、判断された弧の形状が左右のいずれに上がり気味であるかに基づき、利き手を推定する。例えば、弧の形状が右側に上がり気味である場合、ＣＰＵ１１は、利き手を右手であると推定する。弧の形状が左側に上がり気味である場合、ＣＰＵ１１は、利き手を左手であると推定する。
【０１２４】
一方、ＣＰＵ１１は、移動操作の傾きを、例えば、移動操作の始点および終点に基づいて判断する。ＣＰＵ１１は、判断された傾きに基づいて利き手を推定する。例えば、傾きが右上がりである場合、ＣＰＵ１１は、利き手を右手であると推定する。傾きが左上がりである場合、ＣＰＵ１１は、利き手を左手であると推定する。
【０１２５】
利き手の推定は、最近に行われた１回の移動操作に対し推定された利き手であってもよいし、最近に行われた複数回（例えば、最大で１０回程度）の移動操作に対し各々推定された利き手を蓄積し、より多く推定された側の手を利き手と判断してもよい。各ユーザをログイン情報により判断できる場合には、各ユーザが入力した移動操作に対する推定結果に基づき各ユーザの利き手を判断し、ログインしたユーザに応じて、当該ユーザの利き手を判断する構成としてもよい。
【０１２６】
なお、ユーザの利き手を考慮する場合には、一行表示Ｑ１の表示位置を、少なくとも、ユーザの利き手と同じ側にしないことが好ましい。一行表示Ｑ１の表示位置を、ユーザの利き手と同じ側でなく、かつ、画面の下側にしないことがより好ましい。
【０１２７】
上記実施形態では、１の一行表示Ｑ１が表示される構成としたが、一行表示Ｑ１の表示中に、表示中の一行表示Ｑ１とは別の条件で状態表示Ｑを表示する必要が生じた場合には、表示中の一行表示Ｑ１に加えて、別の一行表示Ｑ１を表示する構成としてもよい。かかる場合、ユーザの利き手を考慮し、当該利き手の影になり難い位置に表示することが好ましい。
【０１２８】
上記実施形態では、ＣＰＵ１１が、図６から図８に記載される各処理を実行する構成として説明したが、これら各図に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、上記各図に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、上記各図に記載される各処理を実行する構成してもよい。
【０１２９】
また、図６から図８に記載される各処理のうち、一部の処理を、特許請求の範囲における独立請求項から逸脱しない範囲で、省略または変更してもよい。上記実施形態により説明した各特徴や、上述した各変形例を適宜組み合わせて実施する構成としてもよい。
【符号の説明】
【０１３０】
１０：ＭＦＰ，１１：ＣＰＵ
【図１】
0006458513.tif 000002
【図２】
0006458513.tif 000003
【図３】
0006458513.tif 000004
【図４】
0006458513.tif 000005
【図５】
0006458513.tif 000006
【図６】
0006458513.tif 000007
【図７】
0006458513.tif 000008
【図８】
0006458513.tif 000009
【図９】
0006458513.tif 000010