(57)【要約】【課題】表示面における表示更新のタイミングとユーザの入力操作のタイミングとが重なった場合であっても、ユーザの意図しない項目が選択項目として決定されてしまうことを抑制できる入力装置および入力制御プログラムを提供すること。【解決手段】ＭＦＰ１は、割込要求の発生後であって表示更新前において、入力操作が行われた場合または入力操作が行われることが予測される場合には、入力操作によって指定された位置または入力操作によって指定されることが予測される位置を含む領域を禁止領域３８として設定し、表示更新後の割込中画面においては、その禁止領域３８を避けて各項目３２を配置する。【選択図】図２
2011180625.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目が表示される表示面を備え、所定の入力操作が行われると、前記入力操作により指定された位置に表示されている項目を、選択項目として決定する入力装置であって、
所定の表示更新条件が成立した場合、前記表示面の表示を第１操作画面から第２操作画面へ更新する更新手段と、
前記表示更新条件が成立した後であって前記更新手段による表示更新前に、前記入力操作が行われた場合または前記入力操作が行われることが予測される場合、前記入力操作によって指定された位置または前記入力操作によって指定されることが予測される位置を特定する位置特定手段と、
前記更新手段による表示更新後の前記第２操作画面においては、前記位置特定手段により特定された位置を避けて各項目を配置する項目配置手段とを備える入力装置。
【請求項２】
前記位置特定手段により特定される位置を含む領域を、禁止領域として設定する禁止領域設定手段を備え、
前記項目配置手段は、前記更新手段による表示更新後の前記第２操作画面においては、前記禁止領域設定手段により設定された前記禁止領域を避けて各項目を配置するものである請求項１記載の入力装置。
【請求項３】
前記第１操作画面または前記第２操作画面に表示される項目の各々について、予め設定された既定表示領域を記憶する記憶手段と、
前記第２操作画面において表示される項目であって、前記記憶手段に記憶された前記既定表示領域に、前記禁止領域設定手段により設定された前記禁止領域の少なくとも一部を含む項目を、移動対象項目として決定する移動対象決定手段と、
前記移動対象決定手段により決定された前記移動対象項目について、前記禁止領域を避けた新たな表示領域を割り当てる移動先割当手段とを備え、
前記項目配置手段は、前記移動先割当手段により割り当てられた表示領域に、前記移動対象項目を配置するものである請求項２記載の入力装置。
【請求項４】
前記選択項目として決定された項目に予め関連づけられている処理を実行する実行手段を備え、
前記移動対象決定手段は、
前記第１操作画面に表示される項目のうち、前記禁止領域設定手段により設定される前記禁止領域に表示された項目を特定する第１項目特定手段と、
前記第２操作画面に表示される項目のうち、前記記憶手段に記憶された前記既定表示領域に前記禁止領域設定手段により設定された前記禁止領域の少なくとも一部を含む項目を特定する第２項目特定手段とを備え、
前記第１項目特定手段により特定された項目に予め関連づけられている処理と、前記第２項目特定手段により特定された項目に予め関連づけられている処理とが異なることを条件として、前記第２項目特定手段により特定された項目を、前記移動対象項目として決定するものである請求項３記載の入力装置。
【請求項５】
前記移動先割当手段は、
前記移動対象項目について新たに割り当てる表示領域と、前記移動対象項目以外の項目との間の位置関係が、前記移動対象項目の既定表示領域と、前記移動対象項目以外の項目との間の位置関係を維持したものとなるように、前記移動対象項目について前記新たな表示領域を割り当てるものである請求項３または４に記載の入力装置。
【請求項６】
前記更新手段は、
前記第２操作画面において、前記移動対象決定手段により決定された前記移動対象項目を、前記移動対象項目以外の項目とは異なる表示態様で表示するものである請求項３から５のいずれかに記載の入力装置。
【請求項７】
前記移動対象決定手段により決定された前記移動対象項目について、前記禁止領域設定手段により設定された前記禁止領域を含まない表示領域であって且つ前記記憶手段に記憶された前記既定表示領域と同じ面積の表示領域を新たに割り当てることができるかを判断する移動可否判断手段と、
前記移動可否判断手段により、前記禁止領域を含まない表示領域であって且つ前記既定表示領域と同じ面積の表示領域を新たに割り当てることができないと判断される場合、前記第２操作画面に表示される各項目を縮小表示する項目縮小手段とを備える請求項３から６のいずれかに記載の入力装置。
【請求項８】
前記表示面に対する入力媒体の接近を検出する検出手段を備え、
前記位置特定手段は、前記検出手段により前記入力媒体の接近が検出される位置を、前記入力操作によって指定されることが予測される位置として特定するものである請求項１から７のいずれかに記載の入力装置。
【請求項９】
前記位置特定手段は、
前記入力操作が連続的に行われ、同一の項目が選択項目として連続的に決定される場合において、前記表示更新条件が成立した判定されるとき、前記連続的な入力操作のうち直近に行われた入力操作によって指定された位置を、前記入力操作によって指定されることが予測される位置として特定するものである請求項１から７のいずれかに記載の入力装置。
【請求項１０】
前記位置特定手段は、
前記表示面に表示されて前記表示面内の位置を指示する指示子が指示する位置を、前記入力操作によって指定されることが予測される位置として特定するものである請求項１から７のいずれかに記載の入力装置。
【請求項１１】
複数の項目が表示される表示面を備え、所定の入力操作が行われると、前記入力操作により指定された位置に表示されている項目を、選択項目として決定する入力装置において実行される入力制御プログラムであって、
前記入力装置を、
所定の表示更新条件が成立した場合、前記表示面の表示を第１操作画面から第２操作画面へ更新する更新手段と、
前記表示更新条件が成立した後であって前記更新手段による表示更新前に、前記入力操作が行われた場合または前記入力操作が行われることが予測される場合、前記入力操作によって指定された位置または前記入力操作によって指定されることが予測される位置を特定する位置特定手段と、
前記更新手段による表示更新後の前記第２操作画面においては、前記位置特定手段により特定された位置を避けて各項目を配置する項目配置手段として機能させるものである入力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置および入力制御プログラムに関するものである。
【背景技術】
【０００２】
インターネットを通じてＷｅｂページなどを閲覧する際、ある時間になると、もしくはあるページを開くと、ポップアップウインドウが自動的に前面に表示されることがある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−８４９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザが何らかの操作をしようとしているときに、突然ポップアップウインドウが表示されると、誤操作が生じ易いという問題点があった。例えば、ユーザがカーソルを画面上の一点に合わせてマウスをクリックする直前に、カーソルが指定する位置に突然ポップアップウインドウが表示される場合、ユーザは、勢い余ってそのままクリックしてしまうことがある。その結果、表示されたポップアップウインドウをユーザの意図に反して消去してしまったり、あるいは、ユーザの意図に反した処理を実行してしまうという誤操作が発生する。
【０００５】
同様の不都合はＷｅｂページ閲覧中以外の様々な場面においても生じ得る。例えば、パーソナルコンピュータにて作業中、突然ダイアログボックスが表示される場合、または、複合機などにおいて、コピーを実行しようとしているときに、外部から着信があり、操作パネルの表示態様が、コピーモードから電話モードに突然切り替わる場合、ユーザは画面の更新に気づかず、誤って意図しない入力をしてしまうことがある、という問題点があった。
【０００６】
本発明は、上述した問題点を解決するためになされたものであり、表示面における表示更新のタイミングとユーザの入力操作のタイミングとが重なった場合であっても、誤操作の発生を抑制できる入力装置および入力制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明の入力装置は、複数の項目が表示される表示面を備え、所定の入力操作が行われると、前記入力操作により指定された位置に表示されている項目を、選択項目として決定するものであって、所定の表示更新条件が成立した場合、前記表示面の表示を第１操作画面から第２操作画面へ更新する更新手段と、前記表示更新条件が成立した後であって前記更新手段による表示更新前に、前記入力操作が行われた場合または前記入力操作が行われることが予測される場合、前記入力操作によって指定された位置または前記入力操作によって指定されることが予測される位置を特定する位置特定手段と、前記位置特定手段により特定される位置を含む領域を、禁止領域として設定する禁止領域設定手段と、前記更新手段による表示更新後の前記第２操作画面においては、前記禁止領域設定手段により設定された前記禁止領域を避けて各項目を配置する項目配置手段とを備える。
【０００８】
上記の入力装置において、さらに、前記表示面に対する入力媒体の接近を検出する検出手段を備え、前記位置特定手段は、前記検出手段により前記入力媒体の接近が検出される位置を、前記入力操作によって指定されることが予測される位置として特定するものであっても良い。
【０００９】
また、上記の入力装置において、前記位置特定手段は、前記入力操作が連続的に行われ、同一の項目が選択項目として連続的に決定される場合において、前記表示更新条件が成立した判定されるとき、前記連続的な入力操作のうち直近に行われた入力操作によって指定された位置を、前記入力操作によって指定されることが予測される位置として特定するものであっても良い。
【００１０】
なお、本発明は、入力装置、該入力装置を制御する制御装置、入力方法、入力装置を制御する入力制御プログラム、該入力制御プログラムを記録する記録媒体等の種々の態様で構成することができる。
【発明の効果】
【００１１】
請求項１記載の入力装置によれば、表示更新後の第２操作画面においては、表示更新条件成立後の入力操作によって指定された位置または表示更新条件成立後の入力操作によって指定されることが予測される位置を避けて各項目が配置される。よって、表示面における表示更新のタイミングとユーザの入力操作のタイミングとが重なった場合であっても、ユーザの意図しない項目が選択項目として決定されてしまう誤操作の発生を抑制できるという効果がある。
【００１２】
請求項２記載の入力装置によれば、請求項１記載の入力装置の奏する効果に加え、表示更新後の第２操作画面においては、禁止領域を避けて各項目が配置されるので、誤操作の発生を一層抑制できるという効果がある。
【００１３】
請求項３記載の入力装置によれば、請求項２記載の入力装置の奏する効果に加え、第２操作画面に表示される項目のうち、既定表示領域に禁止領域を含む項目を、禁止領域を避けた別の表示領域に表示できるという効果がある。
【００１４】
請求項４記載の入力装置によれば、請求項３記載の入力装置の奏する効果に加え、誤って指定されると、ユーザの意図しない処理が実行されてしまうおそれがある項目を、禁止領域を避けた別の表示領域に表示できるという効果がある。
【００１５】
請求項５記載の入力装置によれば、請求項３または４に記載の入力装置の奏する効果に加え、第２操作画面における各項目間の位置関係が維持されるので、ユーザに違和感を与えることを抑制できるという効果がある。
【００１６】
請求項６記載の入力装置によれば、請求項３から５のいずれかに記載の入力装置の奏する効果に加え、移動対象項目は、移動対象項目以外の項目とは異なる表示態様で表示されるので、ユーザは、項目の表示領域が既定表示領域から変更されていることを視覚的に認識できるという効果がある。
【００１７】
請求項７記載の入力装置によれば、請求項３から６のいずれかに記載の入力装置の奏する効果に加え、既定表示領域と同じ面積の表示領域を新たに割り当てることができない場合は、第２操作画面に表示される各項目が縮小表示されるので、移動対象項目に割り当てる表示領域を確保できると共にユーザに違和感を与え難いという効果がある。
【００１８】
請求項８記載の入力装置によれば、請求項１から７のいずれかに記載の入力装置の奏する効果に加え、ユーザが入力媒体を表示面に接近させている状態で、表示面における表示が更新される場合であっても、誤操作の発生を抑制できるという効果がある。
【００１９】
請求項９記載の入力装置によれば、請求項１から７のいずれかに記載の入力装置の奏する効果に加え、入力操作が連続的に行われ、同一の項目が選択項目として連続的に決定されている状態で、表示面における表示が更新される場合であっても、誤操作の発生を抑制できるという効果がある。
【００２０】
請求項１０記載の入力装置によれば、請求項１から７のいずれかに記載の入力装置の奏する効果に加え、表示面内の位置を指示子が指示している状態において、表示更新条件が成立し、表示の更新と前後してユーザが入力操作を行った場合であっても、誤操作の発生を抑制できるという効果がある。
【００２１】
請求項１１記載の入力制御プログラムによれば、入力装置において実行されることにより、請求項１記載の入力装置と同様の作用効果を奏する。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態であるＭＦＰの電気的構成を示すブロック図である。
【図２】（ａ）は、ＬＣＤの表示面に表示される通常画面の一例を示す図であり、（ｂ）は、ＬＣＤの表示面に表示される割込中画面の一例を示す図である。
【図３】ＭＦＰのＣＰＵが実行する更新処理を示すフローチャートである。
【図４】（ａ）は、通常画面の一例を示す図であり、（ｂ）は、項目が縮小表示される場合の一例を説明する図である。
【図５】（ａ）は、通常画面の一例を示す図であり、（ｂ）は、ダイアログボックスが、通常画面に重ねて表示された例を示す図である。
【図６】（ａ）は、通常画面の一例を示す図であり、（ｂ），（ｃ）は、選択中の機能を、コピー機能から電話機能へ切り替えた場合の画面の一例を示す図である。
【図７】（ａ）は、入力装置の変形例であるＰＣの表示面の一例を示す図であり、（ｂ）は、ダイアログボックスが前面に表示された例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の入力装置の一実施形態である多機能周辺装置（以下、「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）１の電気的構成を示したブロック図である。
【００２４】
ＭＦＰ１は、コピー機能、ＦＡＸ機能、スキャン機能、電話機能、及び、プリンタ機能などの各種機能を有している。詳細は図２を参照して後述するが、ＭＦＰ１のＬＣＤ１６には、操作キーとして機能する複数の項目３２が表示される。そして、ユーザによって、ＬＣＤ１６の表示面１６ａを押下する操作（以下、入力操作という）が行われると、ＭＦＰ１は、その入力操作により指定された位置に表示されている項目３２を選択項目として決定し、その選択項目に予め関連づけられている処理を実行する。
【００２５】
特に、本実施形態のＭＦＰ１は、表示面１６ａにおける表示更新のタイミングとユーザの入力操作のタイミングとが重なった場合であっても、ユーザの意図しない項目３２が選択項目として決定されてしまうことを抑制できるように構成されている。以下、詳細を説明する。
【００２６】
ＭＦＰ１には、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、フラッシュメモリ１４、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ２０、プリンタ２１、ＮＣＵ２３、モデム２４、送受話器２５が主に設けられている。ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、フラッシュメモリ１４は、バスライン２６を介して互いに接続されている。また、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ２０、プリンタ２１、ＮＣＵ２３、モデム２４、送受話器２５、バスライン２６は、入出力ポート２７を介して互いに接続されている。
【００２７】
ＣＰＵ１０は、ＲＯＭ１１やＲＡＭ１２やフラッシュメモリ１４に記憶される固定値やプログラム或いは、ＮＣＵ２３を介して送受信される各種信号に従って、ＭＦＰ１が有している各機能の制御や、入出力ポート２７と接続された各部を制御する。
【００２８】
ＲＯＭ１１は、入力制御プログラム１１ａ、項目管理テーブル１１ｂなどを格納した書換不能なメモリである。ＣＰＵ１０は、入力制御プログラム１１ａに従い、後述する更新処理（図３）を実行する。項目管理テーブル１１ｂは、ＬＣＤ１６に表示される項目３２（図２）と、各項目３２に予め関連づけられた処理との対応関係を記憶したテーブルである。項目３２については、図２を参照して後述する。
【００２９】
ＲＡＭ１２は、書換え可能な揮発性のメモリであり、指定位置メモリ１２ａと、禁止領域メモリ１２ｂと、移動対象メモリ１２ｃと、移動先領域メモリ１２ｄとが設けられている。指定位置メモリ１２ａは、入力操作によって指定された位置、または指定されることが予測される位置を記憶するメモリである。この指定位置メモリ１２ａに記憶される位置については、図２を参照して後述する。
【００３０】
禁止領域メモリ１２ｂは、図２を参照して後述する禁止領域３８を記憶するメモリである。ＭＦＰ１は、ＬＣＤ１６の表示を更新する際、この禁止領域メモリ１２ｂに設定された禁止領域３８を避けて、項目３２を配置する。
【００３１】
移動対象メモリ１２ｃは、ＬＣＤ１６に表示される項目３２のうち、予め設定された表示領域（以下、既定表示領域という）から移動させて表示すべき項目３２（以下、移動対象項目３２Ａという）を記憶するメモリである。移動先領域メモリ１２ｄは、移動対象項目３２Ａについて、新たに割り当てた表示領域を記憶するメモリである。
【００３２】
フラッシュメモリ１４は、書換可能な不揮発性のメモリであり、既定表示領域テーブル１４ａを備える。既定表示領域テーブル１４ａは、各項目３２について予め設定されている既定表示領域を記憶する。ユーザは、各項目３２の既定表示領域を任意に設定し、この既定表示領域テーブル１４ａに記憶させることができる。なお、詳細は図２を参照して後述するが、本実施形態のＭＦＰ１は、割込要求の発生時、ＬＣＤ１６の表示を、通常画面（図２（ａ））から割込中画面（図２（ｂ））に更新する。通常画面と割込中画面の双方において表示される項目３２については、通常画面時の既定表示領域と、割込中画面時の既定表示領域との２種類の既定表示領域が、既定表示領域テーブル１４ａに予め設定されている。
【００３３】
操作キー１５は、ＭＦＰ１に指示を入力するためのハードキーである。ＬＣＤ１６は液晶表示装置であって、表示面１６ａ（図２）を有し、その表示面１６ａに画像を表示する。
【００３４】
タッチパネル１７は、表示面１６ａの上面に重ねられる検出領域１７ａ（図２）を有する静電容量方式のタッチパネルである。タッチパネル１７において、その検出領域１７ａ（図２）の全域は格子状に細かく区分けされ、区分けされた単位領域毎に静電センサが配設されている。よって、ユーザの指やペンなどが、検出領域１７ａに接触または接近すると、その接触または接近を静電センサによって単位領域毎に検出することができる。検出領域１７ａ内の各単位領域には、その検出領域１７ａに向かって左上の頂点を原点とし、右方向をＸ方向、下方向をＹ方向とする座標系に基づいて、座標情報が対応づけられている。よって、タッチパネル１７は、入力媒体の接近または接触が検出された静電センサの座標情報を出力する。
【００３５】
なお、このタッチパネル１７は、ＬＣＤ１６の表示面１６ａの上面に密着して重ねられていても良いし、表示面１６ａの上面との間に隙間を空け、または透明フィルムなどを挟む状態で、表示面１６ａに重ねられていても良い。
【００３６】
スキャナ２０は、ＦＡＸ機能、スキャン機能、又は、コピー機能の実行時に原稿を読み取るためのものである。プリンタ２１は、記録用紙に画像を印刷するためのものである。ＮＣＵ２３は、電話回線の制御を行うものである。モデム２４は、ファクシミリ送信時には送信信号を電話回線での伝送に適した形態に変調し、一方、ファクシミリ受信時には電話回線から送られてきた変調信号を復調するものである。送受話器２５は、外部機器との間で通話を行うためのものである。
【００３７】
図２（ａ）は、コピー機能の選択中、ＬＣＤ１６の表示面１６ａに表示される画面の一例を示す図であり、（ｂ）は、コピー機能の選択中、電話機能の割込要求があったときに、表示面１６ａに表示される画面の一例を示す図である。なお、図２（ａ）に示すように、表示面１６ａの全域を１つの機能に割り当てた画面を、以下、通常画面と称する。また、図２（ｂ）に示すように、表示面１６ａ内を二分割し、各分割領域にそれぞれ別の機能を割り当てた画面を、以下、割込中画面と称する。
【００３８】
図２（ａ）に示すように、通常画面には、選択中の機能を示す機能表示情報３０と、設定値を示す設定値情報３１と、項目３２とが表示される。上述したように、表示面１６ａには、タッチパネル１７の検出領域１７ａが重ねられている。よって、ユーザが、指やペンなどの入力媒体３３を用いて表示面１６ａを押下する入力操作を行うと、その入力操作により指定された位置がタッチパネル１７により検出される。
【００３９】
なお、通常画面の表示中においては、各項目３２は、既定表示領域テーブル１４ａに予め設定された既定表示領域に表示されている。よって、ＭＦＰ１は、タッチパネル１７により検出される位置と各項目３２の既定表示領域とに基づき、ユーザの入力操作によって選択された項目３２を特定し、選択項目として決定する。そして、ＭＦＰ１は、選択項目として決定した項目３２に予め関連づけられた処理を実行する。
【００４０】
図２（ａ）に示す通常画面の表示中、別の機能の割り込み要求が発生し、図２（ｂ）に示すように、通常画面から割込中画面へ表示が更新される場合、各項目３２の配置が変化する。したがって、表示面１６ａにおける表示の更新に気づかずに、または、表示の更新に気がついたものの勢い余ってユーザが入力操作を行うと、ユーザにとって意図しない項目３２が指定されてしまうおそれがある。
【００４１】
よって、割込要求の発生後であって表示更新前に、入力操作がされた場合、または入力操作が行われることが予測される場合、ＭＦＰ１は、表示更新後の割込中画面においては、入力操作によって指定された位置、または入力操作によって指定されることが予測される位置を避けて各項目３２を配置する。
【００４２】
例えば、図２（ａ）に示すように、印刷実行の処理が関連づけられた項目３２をユーザが押下しようとしているときに、割込要求が発生したとする。その場合、本実施形態のＭＦＰ１は、ユーザが押下しようとしている位置を含む領域を禁止領域３８として設定し、禁止領域メモリ１２ｂ（図１）に記憶する。そして、表示更新後の割込中画面においては、図２（ｂ）に示すように、禁止領域３８を避けて各項目３２を配置する。
【００４３】
このようにすれば、ユーザが、表示の更新に気づかず、または勢い余って、表示面１６ａに入力媒体３３を接触させてしまったとしても、表示更新後のその接触位置には、項目３２が配置されていない。よって、表示面１６ａにおける表示更新のタイミングとユーザの入力操作のタイミングとが重なった場合であっても、ユーザの意図しない項目３２が選択項目として決定されてしまうことを抑制できる。
【００４４】
より具体的に説明する。ＭＦＰ１は、表示更新後の割込中画面において表示される項目３２のうち、予め設定された既定表示領域４０に禁止領域３８の少なくとも一部を含む項目３２を、移動対象項目３２Ａとして決定し、移動対象メモリ１２ｃ（図１）に記憶する。例えば、図２（ｂ）に示す例では、通話を切断する処理が関連づけられた項目３２の既定表示領域４０が、禁止領域３８の一部を含んでいる。よって、この場合、ＭＦＰ１は、当該項目３２を、移動対象項目３２Ａとして決定する。そして、ＭＦＰ１は、移動対象項目３２Ａについて、禁止領域３８を避けた新たな表示領域を割り当て、表示更新後の割込中画面においては、移動対象項目３２Ａを、新たに割り当てた表示領域に表示する。
【００４５】
一方で、ＭＦＰ１は、移動対象項目３２Ａ以外の項目は、既定表示領域テーブル１４ａに予め設定された既定表示領域に表示する。すなわち、表示更新後の割込中画面において表示される項目３２のうち、誤って指定される可能性が高い項目３２のみを移動対象項目３２Ａとして、別の表示領域に表示する。このようにすれば、項目３２の配置が大きく変更されないので、ユーザに与える違和感を緩和することができると共に、なるべく多くの項目３２をユーザが予め設定した既定表示領域に表示することができる。
【００４６】
なお、入力操作が行われることが予測される場合とは、本実施形態のＭＦＰ１においては、２つの場合を意味している。
【００４７】
第１の場合は、入力媒体３３が表示面１６ａに接近している場合である。入力媒体３３が表示面１６ａに接近しているとき、ユーザは入力操作を行おうとしていると予測できるからである。本実施形態において、タッチパネル１７は入力媒体３３の接近位置を検出可能である。よって、ＭＦＰ１は、入力媒体３３の接近がタッチパネル１７によって検出されると、その接近位置を、入力操作によって指定されることが予測される位置として特定し、指定位置メモリ１２ａ（図１）に記憶する。
【００４８】
第２の場合は、表示面１６ａが入力媒体３３により連続的に押下されている場合、すなわち入力操作が連続的に行われている場合である。例えば、「部数」の設定値を変更するための項目３２が連続的に押下されている場合、ユーザは、設定値を大幅に変更しようとしていることが予測できる。よって、割込要求の発生後においても、ユーザが割込要求の発生に気づかずに、あるいは、勢い余って、同じ位置またはその近傍を押下する可能性がある。したがって、ＭＦＰ１は、同一の項目３２を指定する入力操作が連続的に行われているときに割込要求が発生した場合には、連続的な入力操作のうち直近に行われた入力操作（すなわち最後に行われた入力操作）によって指定された位置を、入力操作によって指定されることが予測される位置として特定し、指定位置メモリ１２ａに記憶する。
【００４９】
図３は、ＭＦＰ１のＣＰＵ１０が実行する更新処理を示すフローチャートである。この更新処理は、割込要求に応じて、表示面１６ａの通常画面の表示を割込中画面に更新する処理である。
【００５０】
まず、ＣＰＵ１０は、割込要求があるか否かを判断する（Ｓ３０２）。Ｓ３０２の判断が否定される場合（Ｓ３０２：Ｎｏ）、ＣＰＵ１０は通常動作を実行し（Ｓ３２８）、Ｓ３０２の判断に戻る。
【００５１】
一方、Ｓ３０２の判断が肯定される場合（Ｓ３０２：Ｙｅｓ）、ＣＰＵ１０は、入力操作があったか否かを判断する（Ｓ３０４）。具体的には、ＣＰＵ１０は、表示面１６ａに対する入力媒体３３の接触が検出されたか否かを判断する。Ｓ３０４の判断が否定される場合（Ｓ３０４：Ｎｏ）、ＣＰＵ１０は、次に、入力操作が予測されるか否かを判断する（Ｓ３０５）。具体的には、ＣＰＵ１０は、入力媒体３３の接近が検出されているか否か、または、入力操作が連続的に行われ、同一の項目３２が選択項目として連続的に決定される場合において、割込要求が発生したか否かを判断する。
【００５２】
Ｓ３０４およびＳ３０５の判断が否定される場合（Ｓ３０４，Ｓ３０５：Ｎｏ）、すなわち、割込要求発生後、入力操作がされず、且つ入力操作が予測されない場合、ＣＰＵ１０は、割込要求に応じた表示更新を行う（Ｓ３２６）。この場合、表示更新後の画面において、各項目３２は予め設定された既定表示領域に表示される。そして、ＣＰＵ１０は、通常動作を行い（Ｓ３２８）、Ｓ３０２の判断に戻る。
【００５３】
一方、Ｓ３０４の判断が肯定される場合（Ｓ３０４：Ｙｅｓ）、または、Ｓ３０５の判断が肯定される場合（Ｓ３０５：Ｙｅｓ）、すなわち、割込要求があった後であって表示更新前に、入力操作が行われた場合または入力操作が行われることが予測される場合、ＣＰＵ１０は、入力操作によって指定された位置または入力操作によって指定されることが予測される位置を特定し、特定した位置を指定位置メモリ１２ａに記憶する（Ｓ３０６）。
【００５４】
上述したように、タッチパネル１７の検出領域１７ａの全域は格子状に区分けされ、区分けされた単位領域毎に静電センサが配設されている。よって、タッチパネル１７からの出力に基づいて、接触または接近を検出した静電センサの位置を特定し、指定位置メモリ１２ａに記憶する。また、入力操作が連続的に行われ、同一の項目３２が選択項目として連続的に決定される場合において、割込要求が発生したと判定された場合には、前記連続的な入力操作のうち直近に行われた入力操作によって接触を検出した静電センサの位置を特定し、指定位置メモリ１２ａに記憶する。
【００５５】
次に、ＣＰＵ１０は、特定された位置およびその周辺を含む領域を禁止領域３８として設定し、禁止領域メモリ１２ｂに記憶する（Ｓ３０８）。ここで、「周辺」とは、指定位置メモリ１２ａに記憶された位置の周囲、例えば、２から５個分の静電センサの位置を含む範囲をいう。なお、本実施形態では、特定された位置の周辺を含む領域を禁止領域３８として設定するものとして説明するが、特定された位置のみからなる領域（すなわち、指定位置メモリ１２ａに格納された位置からなる領域）を、禁止領域３８として設定するように構成しても良い。
【００５６】
次に、ＣＰＵ１０は、表示更新前の通常画面に表示される項目３２のうち、禁止領域３８に表示された項目３２を特定する（Ｓ３１０）。例えば、図２（ａ）に示す通常画面においては、各項目３２のうち、印刷実行の処理が関連づけられた項目３２が、禁止領域３８に表示された項目３２として特定される。
【００５７】
次に、ＣＰＵ１０は、表示更新後の割込中画面に表示される項目３２のうち、既定表示領域４０に禁止領域３８の少なくとも一部を含む項目を特定する（Ｓ３１２）。
【００５８】
次に、ＣＰＵ１０は、Ｓ３１０の処理で特定した項目に予め関連づけられている処理と、Ｓ３１２の処理で特定した項目に予め関連づけられている処理とが同一であるか否かを判断する（Ｓ３１４）。Ｓ３１４の判断が肯定される場合（Ｓ３１４：Ｙｅｓ）、ＣＰＵ１０は、Ｓ３２６の処理に移行し、割込要求に応じた表示の更新を実行する。すなわち、各項目３２は、予め設定された既定表示領域に表示する。このようにすれば、入力操作により指定された位置あるいは入力操作により指定されることが予測される位置に表示される項目３２が、表示更新の前後で同じである場合には、各項目３２の表示領域が変更されず、ユーザに違和感を与えることがない。また、各項目３２をユーザが予め設定した既定表示領域に配置することができる。
【００５９】
一方、Ｓ３１４の判断が否定される場合（Ｓ３１４：Ｎｏ）、ＣＰＵ１０は、Ｓ３１２の処理で特定した項目を移動対象項目３２Ａとして決定する（Ｓ３１６）。すなわち、Ｓ３１０の処理で特定された項目３２に予め関連づけられている処理と、Ｓ３１２の処理で特定された項目３２に予め関連づけられている処理とが異なることを条件として、移動対象項目３２Ａを決定する。このようにすれば、表示更新後の割込中画面に表示される項目３２のうち、誤って指定されると、ユーザの意図しない処理が実行されてしまうおそれがある項目３２を、移動対象項目３２Ａとすることができる。
【００６０】
次に、ＣＰＵ１０は、決定した移動対象項目３２Ａについて、禁止領域３８および割込中画面に表示される他の項目３２の既定表示領域を避けた新たな表示領域を割り当てる（Ｓ３１８）。
【００６１】
なお、Ｓ３１８の処理において、移動対象項目３２Ａに新たな表示領域を割り当てる際ＣＰＵ１０は、移動対象項目３２Ａの既定表示領域４０と同じ面積で且つ同じ形状の表示領域を割り当てるものとする。さらに、ＣＰＵ１０は、移動対象項目３２Ａについて新たに割り当てる表示領域と、移動対象項目３２Ａ以外の項目３２との間の位置関係が、移動対象項目３２Ａの既定表示領域４０と、移動対象項目３２Ａ以外の項目３２との間の位置関係を維持したものとなるように、移動対象項目３２Ａについて新たな表示領域を割り当てる。
【００６２】
具体的には、まず、ＣＰＵ１０は、移動対象項目３２Ａから見て、移動対象項目３２Ａ以外の項目３２が左右上下の４方向のうち、いずれの方向にあるのかを判定する。例えば、図２（ｂ）に示す例では、移動対象項目３２Ａの既定表示領域４０から見て、移動対象項目３２Ａ以外の項目３２は全て左上方向に位置する。よって、ＣＰＵ１０は、この位置関係が維持されるよう、移動対象項目３２Ａについて、他の項目３２よりも右下側の表示領域を割り当てる。このようにすれば、割込中画面において、各項目３２間の位置関係が維持されるので、ユーザに違和感を与えることを抑制できる。
【００６３】
図３に戻り説明する。次に、ＣＰＵ１０は、移動対象項目３２Ａについて、禁止領域３８や他の項目３２の既定表示領域を含まない表示領域であって、且つ移動対象項目３２Ａの既定表示領域４０と同じ面積の表示領域を新たに割り当てることができるかを判断する（Ｓ３２０）。
【００６４】
Ｓ３２０の判断が肯定される場合（Ｓ３２０：Ｙｅｓ）、ＣＰＵ１０は、割込要求に応じた表示の更新を実行する（Ｓ３２６）。このとき、表示更新後の割込中画面において、移動対象項目３２Ａは、既定表示領域４０ではなく、新たに割り当てられた表示領域に表示される。次に、ＣＰＵ１０は、通常動作を行う（Ｓ３２８）。例えば、ユーザが入力操作をし、いずれかの項目が選択項目として決定された場合、ＣＰＵ１０は、その項目３２に予め関連づけられている処理を実行する。
【００６５】
一方、Ｓ３２０の判断が否定される場合（Ｓ３２０：Ｎｏ）、ＣＰＵ１０は、割込中画面に表示される各項目３２の既定表示領域を小さくする（Ｓ３２２）。具体的には、既定表示領域テーブル１４ａに設定されている各項目３２の既定表示領域を、より小さい領域に再設定する。
【００６６】
次に、ＣＰＵ１０は、再設定後の既定表示領域に基づき、移動対象項目３２Ａについて、再度、表示領域を割り当てる（Ｓ３２４）。なお、Ｓ３２４の処理において、移動対象項目３２Ａに割り当てる表示領域は、禁止領域３８および他の項目３２の既定表示領域を避けたものであれば良く、移動対象項目３２Ａの既定表示領域４０よりも小さい面積の領域であって良い。次に、ＣＰＵ１０は、表示面１６ａにおける表示を、割込中画面に更新し（Ｓ３２６）、通常動作を行って（Ｓ３２８）、Ｓ３０２に戻る。この場合、割込中画面に表示される各項目３２は、予めユーザにより設定された既定表示領域よりも縮小して表示されることになる。
【００６７】
図４は、項目３２が縮小表示される場合の一例を説明する図である。図４（ａ）に示すように、禁止領域３８が設定される場合において、移動対象項目３２Ａについて、既定表示領域４０と同じ面積の新たな表示領域を割り当てることができないとき、本実施形態の更新処理では、各項目３２が縮小表示される。そして、移動対象項目３２Ａには、既定表示領域４０よりも小さい面積の表示領域が割り当てられる。このようにすれば、禁止領域３８を避けて移動対象項目３２Ａを配置することができる上、移動対象項目３２Ａ以外の項目３２も縮小表示されるので、画面全体として、ユーザに違和感を与え難い。なお、本実施形態の場合、割込中画面は二画面を含む。よって、図４（ｂ）に示すように、移動対象項目３２Ａを含む一方の画面においてのみ、項目３２を縮小表示するように構成しても良いし、割込中画面に含まれる全ての項目３２を縮小表示するように構成しても良い。
【００６８】
なお、図３に示すフローチャートには図示を省略するが、割込の終了後、ＭＦＰ１は、表示面１６ａにおける表示を、割込中画面から通常画面へ更新する。そして、割込画面表示中、項目３２の既定表示領域を縮小していた場合には、既定表示領域テーブル１４ａに記憶する既定表示領域を、割込中画面の表示前に元々設定されていた既定表示領域に戻す。
【００６９】
本実施形態の更新処理によれば、割込要求の発生後であって表示更新前に、入力操作が行われることが予測される場合には、入力操作により指定されることが予測される位置を避けて項目３２が配置される。よって、例えば、入力操作の直前であって、入力媒体３３が表示面１６ａに接近している状態で、表示面１６ａにおける表示が更新されたとしても、表示更新後の画面において、ユーザが誤って意図しない項目３２を指定してしまうことを抑制できる。また、入力操作が連続的に行われ、同一の項目３２が選択項目として連続的に決定されている状態で、表示面１６ａにおける表示が更新されたとしても、表示更新後の画面において、ユーザが誤って意図しない項目３２を指定してしまうことを抑制できる。
【００７０】
また、本実施形態の更新処理によれば、割込要求の発生後であって表示更新前に入力操作が行われた場合には、その入力操作により指定された位置を避けて、項目３２が配置される。よって、表示の更新にユーザの想像以上の時間がかかり、画面が完全に切り替わる前からユーザが待ちきれずに適当な入力操作をしてしまう場合であっても、表示更新後の画面においては、その入力操作により指定された位置を避けて項目３２が表示されるので、ユーザが誤って意図しない項目３２を指定してしまうことを抑制できる。
【００７１】
上記実施形態において、ＭＦＰ１が入力装置の一例に相当し、入力制御プログラム１１ａが入力制御プログラムの一例に相当し、既定表示領域テーブル１４ａが記憶手段の一例に相当し、タッチパネル１７が検出手段の一例に相当し、表示面１６ａ上を押下する操作が所定の入力操作の一例に相当する。通常画面が第１操作画面の一例に相当し、割込中画面が第２操作画面の一例に相当する。Ｓ３０２において割込要求がありと判定されることが表示更新条件の成立に相当する。Ｓ３０６を実行するＣＰＵ１０が位置特定手段の一例に相当する。Ｓ３０８を実行するＣＰＵ１０が禁止領域設定手段の一例に相当する。Ｓ３１０を実行するＣＰＵ１０が第１項目特定手段の一例に相当する。Ｓ３１２を実行するＣＰＵ１０が第２項目特定手段の一例に相当する。Ｓ３１６を実行するＣＰＵ１０が移動対象決定手段の一例に相当する。Ｓ３１８を実行するＣＰＵ１０が移動先割当手段の一例に相当する。Ｓ３２０を実行するＣＰＵ１０が移動可否判断手段の一例に相当する。Ｓ３２６を実行するＣＰＵ１０が更新手段、項目配置手段、および項目縮小手段の一例に相当する。Ｓ３２８を実行するＣＰＵ１０が実行手段の一例に相当する。
【００７２】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００７３】
例えば、上記実施形態において、「表示更新」とは、表示面１６ａの画面を分割した割込中画面へ遷移することであったが、これに限られるものではなく、「表示更新」とは、ユーザが視覚的に認識できる程度に、表示の少なくとも一部を変化させる場合を含む。例えば、元々表示されている画面に重ねて、ポップアップウインドウやダイアログボックスを表示することも、「表示更新」の一例に相当する。
【００７４】
図５（ａ）は、通常画面の一例を示す図であり、図５（ｂ）は、エラーメッセージを通知するダイアログボックス４２が、通常画面に重ねて表示された例を示す図である。図５（ｂ）に示すように、ダイアログボックス４２内の項目３２の既定表示領域４０が、禁止領域３８を含む場合には、禁止領域３８を避けて、項目３２を表示するように構成しても良い。このようにすれば、例えば、ユーザが入力操作をしようとする直前に、ダイアログボックス４２が表示され、ユーザが気づかずに或いは勢い余ってそのまま入力操作を行ったとしても、ユーザの意図しない項目３２を指定してしまうことを抑制できる。
【００７５】
また、上記実施形態では、１つの禁止領域３８につき、１つの項目３２を移動対象項目３２Ａとして決定していた。しかしながら、これに代えて１つの禁止領域３８につき、複数の項目３２を移動対象項目３２Ａとして決定するように構成しても良い。
【００７６】
図６（ａ）は、コピー機能選択中の通常画面の一例を示す図であり、図６（ｂ）は、選択中の機能を、コピー機能から電話機能へ切り替えた場合の画面の一例を示す図である。
【００７７】
図６に示す変形例においても、表示更新後の画面（図６（ｂ））において、禁止領域３８を避けて項目３２を配置することは、上述した実施形態と同様である。ただし、図６に示す変形例においては、項目３２を単独で移動させるのではなく、テンキーを構成する一群の項目３２をまとめて移動させる。例えば、図６（ａ）に示すように、禁止領域３８が表示面１６ａの右方に設定されたのであれば、右方の領域を項目３２が存在しない表示領域４４とし、禁止領域３８がない左方の領域を項目配置領域４６として、項目３２をまとめて配置する。
【００７８】
図６（ｃ）は、禁止領域３８が表示面１６ａの左方に設定された場合の画面の一例を示す図である。図６（ｃ）に示すように、禁止領域３８が表示面１６ａの左方に設定された場合は、図６（ｂ）に示す例とは逆に、表示面１６ａの右方の項目３２をまとめて配置する。
【００７９】
このようにすれば、例えば、テンキーを構成する項目３２のように、ひとまとまりで意味をなす項目３２の配列を維持しつつ、禁止領域３８を避けて各項目３２を配置することができる。
【００８０】
また、上記実施形態では、外部からの電話の着信など、ユーザが予期しないイベントの発生に基づいて、表示が更新される場合を例にとって説明したが、例えば、ユーザから画面の切り替え指示が入力される場合など、ユーザの意思に基づいて、表示が更新される場合についても、本発明は適用可能である。
【００８１】
また、上記実施形態では、コピー機能の選択中に電話機能の割込要求があった場合を例に挙げて説明した。しかしながら、本発明の適用は、これらの機能に限定されるものではない。例えば、コピー機能選択中にＦＡＸ受信機能の割込要求があった場合や、スキャナ機能選択中に電話機能の割込要求があった場合など、いずれか一の機能選択中に他の機能の割込要求がある場合は、どのような機能であっても、本発明を適用することができる。
【００８２】
また、上記実施形態では、入力装置の一例として、ＭＦＰ１を説明したが、例えば携帯電話機、電子ゲーム機、デジタルカメラなど各種装置が入力装置の一例となり得る。
【００８３】
また、タッチパネルを有さない装置にも本発明は適用可能である。例えば、マウスやキーボードなどにより操作されるパーソナルコンピュータ（以下、ＰＣと称する）も、入力装置の一例となり得る。
【００８４】
図７は、入力装置の変形例であるＰＣの表示面５０の一例を示す図である。この変形例においては、表示面５０に表示されるアイコンや操作ボタンなどが、項目３２の一例に相当する。また、項目３２上にカーソル５４（指示子の一例）を合わせ、ダブルクリックする操作や、項目３２を選択してキーボードのエンターキーを押下する操作が、所定の入力操作の一例に相当する。
【００８５】
この変形例に、上記実施形態の更新処理（図３）を適用する場合は、上記実施形態の更新処理における、入力操作が予測されるか否かの判断（Ｓ３０５）は、常に肯定されるものとすれば良い。また、Ｓ３０６においては、表示面５０内の位置を指示するカーソル５４が指示する位置を、入力操作によって指定されることが予測される位置として特定すると良い。このようにすれば、図７（ａ）に示すように、カーソル５４が指示する位置を含む領域を禁止領域３８として設定することができる。
【００８６】
その結果、例えば、ダイアログボックス５６が突然前面に表示される場合であっても、カーソル５４が指示する位置を避けて、移動対象項目３２Ａが表示される。よって、ユーザが表示更新に気づかずに又は勢い余って、例えばダブルクリックを行ったとしても、その操作位置には項目３２が表示されていないので、ユーザの意図しない項目３２が指定されてしまうことを抑制できる。
【００８７】
なお、あるアプリケーションの操作画面を閲覧中、別のアプリケーションの操作画面が突然前面に表示される場合や、Ｗｅｂページの閲覧中、ポップアップウインドウが突然前面に表示される場合も同様にして、カーソル５４が指示する位置を避けて項目３２を配置することにより、同様の効果を奏することができる。
【００８８】
また、上記実施形態の更新処理（図３）においては、割込要求有りと判定された後の時点において、入力媒体３３が表示面１６ａに接近していた場合に、Ｓ３０５の判断が肯定されるものとして説明した。しかしながら、例えば、タッチパネル１７の検出結果を一定時間メモリに記憶するよう構成されている場合には、割込要求有りと判定される直前において、入力媒体３３が表示面１６ａに接近していたか否かを、Ｓ３０５において判断するようにしても良い。
【００８９】
また、表示更新後の画面において、移動対象項目３２Ａを、移動対象項目３２Ａ以外の項目とは異なる表示態様で表示するように構成しても良い。例えば、移動対象項目３２Ａの表示色を異ならせたり、移動対象項目３２Ａの既定表示領域４０に半透明の項目３２（ただし表示のみであり指定されても処理を実行しない）を表示すれば、ユーザは、移動対象項目３２Ａの表示領域が既定表示領域４０から変更されていることを認識できる。
【００９０】
また、項目３２を、例えば、動作の実行を確定する処理が関連づけられている第１種の項目と、動作の実行を確定しない処理が関連づけられている第２種の項目とに分類して管理するように構成しても良い。上記実施形態のＭＦＰ１の場合、第１種の項目には、印刷実行、通話開始、通話切断などの処理が関連づけられている項目３２が分類される。一方、第２種の項目には、例えば、設定値を変更する処理が関連づけられている項目３２が分類される。第１種の項目が誤って指定された場合は、処理のやり直しができないので、ユーザにとって問題となるが、第２種の項目が誤って指定された場合、ユーザはやり直すことができるので、相対的に問題は小さい。
【００９１】
よって、移動対象項目３２Ａを決定するための条件として、第１種の項目であることを追加しても良い。このようにすれば、誤って指定された場合に問題となる第１種の項目のみを、禁止領域３８を避けて配置できる。
【００９２】
また、上記実施形態において、ユーザは、各項目３２の既定表示領域を任意に設定できるものとして説明したが、ユーザが変更できないように既定表示領域が固定されている場合にも、本発明は適用可能である。
【符号の説明】
【００９３】
１              ＭＦＰ（入力装置の一例）
１１ａ          入力制御プログラム
１４ａ          既定表示領域テーブル（記憶手段の一例）
１６ａ          表示面
１７            タッチパネル（検出手段の一例）
３２            項目
３２Ａ          移動対象項目
３３            入力媒体
３８            禁止領域
４０            既定表示領域
５４            カーソル（指示子の一例）
【図１】
2011180625.tif 000003
【図２】
2011180625.tif 000004
【図３】
2011180625.tif 000005
【図４】
2011180625.tif 000006
【図５】
2011180625.tif 000007
【図６】
2011180625.tif 000008
【図７】
2011180625.tif 000009