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