(57)【要約】【課題】タッチパネルに対するユーザの操作において、該ユーザの意図しない操作を無効化できる操作方法、プログラムおよび情報処理端末を提供する【解決手段】情報処理装置の情報処理方法は、操作入力を行う操作体のタッチパネルに対する操作を検出する第１のステップと、当該操作ステップにおいて検出された当該操作に対応する処理内容を実行する第２のステップと、当該処理内容に対応する表示内容を表示させる第３のステップと、当該タッチパネル上における当該操作体の移動が停止してからの経過時間が所定の時間を超えた場合に、当該操作体の操作に対応する処理内容を無効化する範囲である無効化範囲を決定する第４のステップと、を含み、当該第２のステップにおいて、当該無効化範囲内で検出された当該操作に対応する当該処理内容を実行しないことを特徴とする。【選択図】図８
2018022394.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末における情報処理方法であって、
操作入力を行う操作体のタッチパネルに対する操作を検出する第１のステップと、
前記操作ステップにおいて検出された前記操作に対応する処理内容を実行する第２のステップと、
前記処理内容に対応する表示内容を表示させる第３のステップと、
前記タッチパネル上における前記操作体の移動が停止してからの経過時間が所定の時間を超えた場合に、当該操作体の操作に対応する処理内容を無効化する範囲である無効化範囲を決定する第４のステップと、を含み、
前記第２のステップにおいて、前記無効化範囲内で検出された前記操作に対応する前記処理内容を実行しないことを特徴とする情報処理方法。
【請求項２】
前記第１のステップにおいて、前記無効化範囲内において前記操作体が前記タッチパネルから離れる操作を検出し、
前記無効化範囲が設定された場合に、前記第２のステップにおいて、前記操作体が停止した位置に基づいて、当該離れる操作に対応する処理内容を実行することを特徴とする、
請求項１に記載の情報処理方法。
【請求項３】
前記第２のステップにおいて、前記操作体が停止した位置に表示されているオブジェクトに対して、前記離れる操作に対応する処理内容を実行することを特徴とする、
請求項１または２に記載の情報処理方法。
【請求項４】
前記第４のステップにおいて、前記タッチパネル上における前記操作体の移動距離に基づいて、前記無効化範囲を決定する
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理方法。
【請求項５】
前記第４のステップにおいて、前記操作体の移動が停止してからの経過時間に基づいて、前記無効化範囲を決定することを特徴とする、
請求項１乃至３のいずれか１項に記載の情報処理方法。
【請求項６】
前記無効化範囲内において前記操作体の前記タッチパネルに対する前記操作を検出した場合に、当該操作に対応する処理内容に関する情報を記憶する第５のステップを含むことを特徴とする、
請求項１乃至５のいずれか１項に記載の情報処理方法。
【請求項７】
前記第１のステップにおいて、前記タッチパネル上における前記操作体の移動が停止した後に再開したことを検出し、
前記第２のステップにおいて、前記再開した前記操作体の移動が前記無効化範囲を超えた場合に、前記第５のステップにおいて記憶した、当該無効化範囲における当該操作体の移動に対応する処理内容を実行することを特徴とする、
請求項６に記載の情報処理方法。
【請求項８】
前記第３のステップは、前記再開した前記操作体の移動が前記無効化範囲を超えた場合に、当該無効化範囲における前記処理内容に対応する表示内容を表示させることを特徴とする、
請求項７に記載の情報処理方法。
【請求項９】
前記第４のステップにおいて、前記無効化範囲に加えて、前記タッチパネル上における前記操作体の移動が停止してからの経過時間が所定の時間を超えた場合に、当該タッチパネル上において、当該操作体の所定の操作に対応する処理内容を無効化する時間である無効化時間を決定し、
前記第２のステップにおいて、前記無効化時間内における、前記無効化範囲内の前記所定の操作に対応する前記処理内容を実行しないことを特徴とする、
請求項１乃至８のいずれか１項に記載の情報処理方法。
【請求項１０】
前記第４のステップにおいて、前記無効化時間は、所定の関数に基づいて決定されることを特徴とする
請求項９に記載の情報処理方法。
【請求項１１】
前記第４のステップにおいて、前記無効化範囲は、所定の関数に基づいて決定されることを特徴とする
請求項１乃至１０のいずれか１項に記載の情報処理方法。
【請求項１２】
操作入力を行う操作体のタッチパネルに対する操作を検出する第１の工程と、
前記操作ステップにおいて検出された前記操作に対応する処理内容を実行する第２の工程と、
前記処理内容に対応する表示内容を表示させる第３の工程と、
前記タッチパネル上における前記操作体の移動が停止してからの経過時間が所定の時間を超えた場合に、当該操作体の操作に対応する処理内容を無効化する範囲である無効化範囲を決定する第４の工程と、を含み、
前記第２のステップにおいて、前記無効化範囲内で検出された前記操作に対応する前記処理内容を実行しない、
ことをコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
操作入力を行う操作体のタッチパネルに対する操作を検出する操作検出部と、
前記操作ステップにおいて検出された前記操作に対応する処理内容を実行する操作判定部と、
前記処理内容に対応する表示内容を表示させる表示処理部と、を含み、
前記操作判定部は、前記タッチパネル上における前記操作体の移動が停止してからの経過時間が所定の時間を超えた場合に、当該操作に対応する処理内容を無効化する範囲である無効化範囲を決定し、前記決定した無効化範囲内で検出された当該操作に対応する前記処理内容を実行しない、
ことを特徴とする情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法、情報処理端末およびプログラムに関する。
【背景技術】
【０００２】
近年、表示部にタッチパネルを備える端末が普及している。ユーザは、タッチパネル上のアイコン等のオブジェクトに指を接触させた後に離すことで、該アイコン等のオブジェクトに対応付けられた機能を実行することができる。このような端末は、タッチパネルにおいてユーザが指を離した位置を検出し、該検出した位置のアイコン等のオブジェクトに対応付けられた機能を実行する。
【０００３】
しかし、アイコン等のオブジェクトに比べてユーザの指が大きいため、ユーザが指を離そうと意図していた位置と、該指がタッチパネルから離れる際に検出される位置と、に相違が生じてしまい、該ユーザが意図していた機能を実行することができず、誤操作の原因となっていた。
【０００４】
これに対して、特許文献１には、特定のモードに設定された場合に、該タッチパネル上の特定の領域が所定時間継続してタッチされた場合には、その領域に割り当てられた機能を一時的に無効として、タッチアップしてもその領域の機能を発動しないようする技術が開示されている。特許文献１には、これによって、ユーザが意図せずにタッチパネル上にタッチした場合の機能発動を抑制でき、誤操作を低減することができると記載されている。
【０００５】
また、特許文献２には、タッチパネル等の表示装置において、表示面に表示されたボタン等のＧＵＩ部品を複数のグループに分類し、指が表示面に接触した状態にあることが検出されると、指が接触しているＧＵＩ部品と同一のグループ以外に属するＧＵＩ部品への操作入力を無効とする技術が開示されている。特許文献２には、ユーザが意図しない操作入力による処理の実行を防止することができると記載されている。
【０００６】
さらに、特許文献３には、タッチパネルが受け付けたタッチ動作からリリース動作の移動距離と移動時間とに基づいて、スライド操作かセレクト操作かを判定し、該セレクト操作と判定された場合に、該タッチ動作から該リリース動作までの動作を無視することが開示されている。特許文献３には、セレクトに係る操作であるか否かを、直前のタッチ動作からリリース動作までの間の移動距離と押下時間の２つの要素で判断するので、ユーザによるスライドに係る操作とセレクトに係る操作の誤判定を抑制できると記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−８９７１６号公報
【特許文献２】特開２０１２−４３１８０号公報
【特許文献３】特開２０１３−１８２５２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１には、特定のモードにおいて特定の領域が所定時間継続してタッチされた場合に、該領域に割り当てられた機能を一時的に無効にすることは開示されているが、機能が無効になるのは該特定のモードおよび特定の領域に限られており、該特定のモードおよび特定の領域以外ではユーザの誤操作を防止できないという問題がある。
【０００９】
また、特許文献２には、指が接触しているＧＵＩ部品と同一のグループ以外に属するＧＵＩ部品への操作入力を無効とすることは開示されているが、操作入力が無効となるのは同一グループ以外のＧＵＩ部品に限られており、同一のグループに属するＧＵＩ部品ではユーザの誤操作を防止できないという問題がある。
【００１０】
さらに、特許文献３には、セレクト操作と判定された場合に、タッチ動作からリリース動作までの動作を無視することは開示されているが、動作を無視するのはセレクト操作の場合に限られており、該セレクト操作以外の場合にはユーザの誤動作を防止できないという問題がある。
【００１１】
本発明は、上記問題に鑑みてなされたものであり、タッチパネルに対するユーザの操作において、該ユーザの意図しない操作を無効化できる操作方法、プログラムおよび情報処理端末を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の一実施形態に係る情報処理端末における情報処理方法は、情報処理端末における情報処理方法であって、操作入力を行う操作体のタッチパネルに対する操作を検出する第１のステップと、当該操作ステップにおいて検出された当該操作に対応する処理内容を実行する第２のステップと、当該処理内容に対応する表示内容を表示させる第３のステップと、当該タッチパネル上における当該操作体の移動が停止してからの経過時間が所定の時間を超えた場合に、当該操作体の操作に対応する処理内容を無効化する範囲である無効化範囲を決定する第４のステップと、を含み、当該第２のステップにおいて、当該無効化範囲内で検出された当該操作に対応する当該処理内容を実行しない、ことを特徴とする
【００１３】
本発明の一実施形態に係る情報処理端末における情報処理方法は、当該第１のステップにおいて、当該無効化範囲内において当該操作体が当該タッチパネルから離れる操作を検出し、当該無効化範囲が設定された場合に、当該第２のステップにおいて、当該操作体が停止した位置に基づいて、当該離れる操作に対応する処理内容を実行する、ことを特徴とする請求項１に記載の情報処理方法。
【００１４】
本発明の一実施形態に係る情報処理端末における情報処理方法は、当該第２のステップにおいて、当該操作体が停止した位置に表示されているオブジェクトに対して、当該離れる操作に対応する処理内容を実行することを特徴とする。
【００１５】
本発明の一実施形態に係る情報処理端末における情報処理方法は、当該第４のステップにおいて、当該タッチパネル上における当該操作体の移動距離に基づいて、当該無効化範囲を決定することを特徴とする。
【００１６】
本発明の一実施形態に係る情報処理端末における情報処理方法は、当該第４のステップにおいて、当該操作体の移動が停止してからの経過時間に基づいて、当該無効化範囲を決定することを特徴とする。
【００１７】
本発明の一実施形態に係る情報処理端末における情報処理方法は、当該無効化範囲内において当該操作体の当該タッチパネルに対する当該操作を検出した場合に、当該操作に対応する処理内容に関する情報を記憶する第５のステップを含むことを特徴とする。
【００１８】
本発明の一実施形態に係る情報処理端末における情報処理方法は、当該第１のステップにおいて、当該タッチパネル上における当該操作体の移動が停止した後に再開したことを検出し、当該第２のステップにおいて、当該再開した当該操作体の移動が当該無効化範囲を超えた場合に、当該第５のステップにおいて記憶した、当該無効化範囲における当該操作体の移動に対応する処理内容を実行することを特徴とする。
【００１９】
本発明の一実施形態に係る情報処理端末における情報処理方法は、当該第３のステップは、当該再開した当該操作体の移動が当該無効化範囲を超えた場合に、当該無効化範囲における当該処理内容に対応する表示内容を表示させることを特徴とする。
【００２０】
本発明の一実施形態に係る情報処理端末における情報処理方法は、当該第４のステップにおいて、当該無効化範囲に加えて、当該タッチパネル上における当該操作体の移動が停止してからの経過時間が所定の時間を超えた場合に、当該タッチパネル上において、当該操作体の所定の操作に対応する処理内容を無効化する時間である無効化時間を決定し、当該第２のステップにおいて、当該無効化時間内における、当該無効化範囲内の当該所定の操作に対応する当該処理内容を実行しないことを特徴とする。
【００２１】
本発明の一実施形態に係る情報処理端末における情報処理方法は、当該第４のステップにおいて、当該無効化範囲は、所定の関数に基づいて決定されることを特徴とする。
【００２２】
本発明の一実施形態に係る情報処理端末における情報処理方法は、当該第４のステップにおいて、当該無効化時間は、所定の関数に基づいて決定されることを特徴とする。
【００２３】
本発明の一実施形態に係るプログラムは、操作入力を行う操作体のタッチパネルに対する操作を検出する第１の工程と、当該操作ステップにおいて検出された当該操作に対応する処理内容を実行する第２の工程と、当該処理内容に対応する表示内容を表示させる第３の工程と、当該タッチパネル上における当該操作体の移動が停止してからの経過時間が所定の時間を超えた場合に、当該操作体の操作に対応する処理内容を無効化する範囲である無効化範囲を決定する第４の工程と、を含み、当該第２のステップにおいて、当該無効化範囲内で検出された当該操作に対応する当該処理内容を実行しない、ことをコンピュータに実行させることを特徴とする。
【００２４】
本発明の一実施形態に係る情報処理装置、操作入力を行う操作体のタッチパネルに対する操作を検出する操作検出部と、当該操作ステップにおいて検出された当該操作に対応する処理内容を実行する操作判定部と、当該処理内容に対応する表示内容を表示させる表示処理部と、を含み、当該操作判定部は、当該タッチパネル上における当該操作体の移動が停止してからの経過時間が所定の時間を超えた場合に、当該操作に対応する処理内容を無効化する範囲である無効化範囲を決定し、当該決定した無効化範囲内で検出された当該操作に対応する当該処理内容を実行しない、ことを特徴とする。
【発明の効果】
【００２５】
本発明によれば、タッチパネルに対するユーザの操作において、該ユーザの意図しない操作を無効化できる情報処理端末を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態におけるシステムの構成例を示す図である。
【図２】本発明の第１の実施形態における端末の構成例を示す図である。
【図３】感圧式のタッチパネルの断面を示す模式図である。
【図４】静電容量式のタッチパネルの断面を示す模式図である。
【図５】第１の実施形態における端末のタッチパネルに表示される表示内容を示す図である。
【図６】第１の実施形態における端末の動作例を示すフローチャートである。
【図７】第１の実施形態における端末のタッチパネルに表示される他の表示内容を示す図である。
【図８】第２の実施形態における端末のタッチパネルに表示される表示内容を示す図である。
【図９】第２の実施形態における端末の動作例を示すフローチャートである。
【図１０】第３の実施形態における端末の動作例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
＜通信の秘密の遵守＞
本明細書に記載の発明を実施する場合は、通信の秘密に係る法的事項を遵守の上で実施されるものであることに留意されたい。
【００２８】
本発明の実施形態について、図面を参照して説明する。
【００２９】
＜システム構成＞
図１は、本発明の一態様における通信システムの構成を示す図である。図１に示すように、通信システム１では、ネットワーク３０を介してサーバ１０と、端末２０（２０Ａ，２０Ｂ，２０Ｃとが接続される。サーバ１０は、ネットワーク３０を介してユーザが所有する端末２０に、端末２０間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク３０に接続される端末２０の数は限定されない。
【００３０】
ネットワーク３０は、１以上の端末２０と、１以上のサーバ１０とを接続する役割を行う。すなわち、ネットワーク３０は、端末２０がサーバ１０に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。
【００３１】
例えば、ネットワーク３０のうちの１つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよい。ネットワーク３０は、アドホック・ネットワーク（ad hoc network）、イントラネット、エクストラネット、仮想プライベート・ネットワーク（virtual private network：ＶＰＮ）、ローカル・エリア・ネットワーク（local area network：ＬＡＮ）、ワイヤレスＬＡＮ（wireless LAN：ＷＬＡＮ）、広域ネットワーク（wide area network：ＷＡＮ）、ワイヤレスＷＡＮ（wireless WAN：ＷＷＡＮ）、大都市圏ネットワーク（metropolitan area network：ＭＡＮ）、インターネットの一部、公衆交換電話網（Public Switched Telephone Network：ＰＳＴＮ）の一部、携帯電話網、ＩＳＤＮｓ（integrated service digital networks）、無線ＬＡＮｓ、ＬＴＥ（long term evolution）ＣＤＭＡ（code division multiple access）、ブルートゥース（Bluetooth（登録商標））、衛星通信など、または、これらの２つ以上の組合せを含むことができる。ただし本発明において、ネットワーク３０は、これらに限定されない。また、ネットワーク３０は、１つまたは複数のネットワーク３０を含むことができる。
【００３２】
端末２０（２０Ａ，２０Ｂ，２０Ｃ）は、下記実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末２０は、代表的にはスマートフォンであり、その他に携帯電話（例えば、フィーチャーフォン）、コンピュータ（例えば、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（例えば、ＰＤＡ（personal digital assistant）、電子メールクライアントなど）、ウェアラブル端末（メガネ型デバイス、時計型デバイスなど）、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本発明において、端末２０は、これらに限定されない。また、端末２０は情報処理端末２０と表現されても良い。
【００３３】
端末２０Ａ、２０Ｂおよび２０Ｃの構成は基本的には同一であるため、以下の説明において、端末２０と記載し、必要に応じて端末Ａを自端末２０Ａとし、端末２０Ｂを他端末２０Ｂとし、端末２０Ｃを他端末２０Ｃとして説明する。
【００３４】
サーバ１０は、端末２０に対して、所定のサービスを提供する機能を備える。サーバ１０は、下記実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ１０は、代表的にはサーバ装置であり、その他にコンピュータ（例えば、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（例えば、ＰＤＡ、電子メールクライアントなど）、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本発明において、サーバ１０は、これらに限定されない。また、サーバ１０は情報処理装置と表現されても良い。
【００３５】
＜ハードウェア（HW）構成＞ 
図１を用いて、通信システム１に含まれる各装置のHW構成について説明する。
【００３６】
（１）端末のHW構成
端末２０は、制御装置（ＣＰＵ：central processing unit（中央処理装置））１１、記憶装置２８、通信Ｉ／Ｆ（インタフェース）２２、入出力装置２３、表示装置２４、マイク２５、スピーカー２６、カメラ２７を備える。端末２０のHWの各構成要素は、例えば、バスBを介して相互に接続される。
【００３７】
通信Ｉ／Ｆ２２は、ネットワーク３０を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。
【００３８】
入出力装置２３は、端末２０に対する各種操作を入力する装置、および、端末２０で処理された処理結果を出力する装置を含む。入出力装置２３は、入力装置と出力装置が一体化していても良いし、入力装置と出力装置に分離していてもよい。
【００３９】
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置２１に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力装置は、代表的にはタッチパネルなどにより実現され、ユーザの指やスタイラスなどの指示具による接触とその接触位置を検出し、当該接触位置の座標を制御装置２１に伝達する。一方で、入力装置は、タッチパネル以外の入出力装置２３により実現されてもよい。入力装置は、例えば、キーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイス、カメラ（動画像を介した操作入力）、マイク（音声による操作入力）を含む。ただし、本発明において、入力装置は、これらに限定されない。
【００４０】
出力装置は、制御装置２１で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、代表的には、タッチパネルなどにより実現される。一方で、出力装置はタッチパネル以外の出力装置により実現されても良い。例えば、スピーカー（音声出力）、レンズ（例えば３D（three dimensions）出力や、ホログラム出力）、プリンターなどを含むことができる。ただし、本発明において、出力装置は、これらに限定されない。
【００４１】
表示装置２４は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示装置２４は、代表的にはモニタ（例えば、液晶ディスプレイやOELD（organic electroluminescence display））で実現される。表示装置２４は、ヘッドマウントディスプレイ（ＨＤＭ：Head Mounted Display）であってもよい。また、表示装置２４は、プロジェクションマッピング、ホログラム、空気中など（真空であってもよい）に画像やテキスト情報等を表示可能な装置により実現されてもよい。なお、これらの表示装置２４は、３Dで表示データを表示可能であってもよい。ただし、本発明において、表示装置２４は、これらに限定されない。
【００４２】
入出力装置２２がタッチパネルの場合、入出力装置２３と表示装置２４とは、略同一の大きさおよび形状で対向して配置されていても良い。
【００４３】
制御装置２１は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、例えば、ハードウェアに内蔵されたデータ処理装置により実現される。
【００４４】
制御装置２１は、代表的には中央処理装置（ＣＰＵ）、であり、その他にマイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（application-specific integrated circuit）、ＦＰＧＡ（field programmable gate array）であってもよい。ただし、本発明において、制御装置２１は、これらに限定されない。
【００４５】
記憶装置２８は、端末２０が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置２８は、ＨＤＤ（hard disk drive）、ＳＳＤ（solid state drive）、フラッシュメモリ、ＲＡＭ（random access memory）、ＲＯＭ（read only memory）など各種の記憶媒体により実現される。ただし、本発明において、記憶装置２８は、これらに限定されない。
【００４６】
端末２０は、プログラムＰを記憶装置２８に記憶し、このプログラムＰを実行することで、制御装置２１が、当該制御装置２１に含まれる各部としての処理を実行する。つまり、記憶装置２８に記憶されるプログラムＰは、端末２０に、制御装置２１が実行する各機能を実現させる。
【００４７】
マイク２５は、音声データの入力に利用される。スピーカー２６は、音声データの出力に利用される。カメラ２７は、動画像データの取得に利用される。
【００４８】
（２）サーバのHW構成 
サーバ１０は、制御装置（ＣＰＵ）１１、記憶装置１５、通信Ｉ／Ｆ（インタフェース）１４、入出力装置１２、ディスプレイ１３を備える。
【００４９】
制御装置１１は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、例えば、ハードウェアに内蔵されたデータ処理装置により実現される。
【００５０】
制御装置１１は、代表的には中央処理装置（ＣＰＵ）、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ＡＳＩＣ、ＦＰＧＡであってもよい。ただし、本発明において、制御装置１１は、これらに限定されない。
【００５１】
記憶装置１５は、サーバ１０が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置１５は、ＨＤＤ、ＳＳＤ、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本発明において、記憶装置１５は、これらに限定されない。
【００５２】
通信Ｉ／Ｆ１４は、ネットワーク３０を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。
【００５３】
入出力装置１２は、サーバ１０に対する各種操作を入力する装置により実現される。入出力装置１２は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置１１に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入出力装置１２は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入出力装置１２は、例えば、タッチパネルやカメラ（動画像を介した操作入力）、マイク（音声による操作入力）を含んでいてもよい。ただし、本発明において、入出力装置１２は、これらに限定されない。
【００５４】
ディスプレイ１３は、代表的にはモニタ（例えば、液晶ディスプレイやOELD（organic electroluminescence display））で実現される。なお、ディスプレイ１３は、ヘッドマウントディスプレイ（ＨＤＭ）などであってもよい。なお、これらのディスプレイ１３は、３Dで表示データを表示可能であってもよい。ただし、本発明において、ディスプレイ１３は、これらに限定されない。
【００５５】
本実施形態および後述する実施形態においては、端末２０および／またはサーバ１０のＣＰＵがプログラムPを実行することにより、実現するものとして説明する。
【００５６】
なお、端末２０および／またはサーバ１０において、制御装置１１は、ＣＰＵだけでなく、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって各処理を実現してもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、上記実施の形態に示した複数の処理を１つの集積回路により実現されることとしてもよい。また、ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。
【００５７】
また、本発明の各実施形態のプログラムP(ソフトウェアプログラム/コンピュータプログラム)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。 記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。
【００５８】
記憶媒体は適切な場合、１つまたは複数の半導体ベースの、または他の集積回路（ＩＣ）（例えば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）または特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの２つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムＰを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。
【００５９】
端末２０は、例えば、記憶媒体２８に記憶されたプログラムＰを読み出し、読み出したプログラムＰを実行することによって、実施形態に示す複数の機能部の機能を実現する。
【００６０】
また、本発明のプログラムＰは、当該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ１０または端末２０に提供されてもよい。サーバ１０または端末２０は、例えば、インターネット等を介してダウンロードしたプログラムＰを実行することにより、上記実施の形態に示した複数の機能部の機能を実現する。
【００６１】
本実施形態および後述する実施形態は、上記プログラムPが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 
【００６２】
なお、本発明のプログラムは、例えば、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。ただし本発明はこれらに限定されない。
【００６３】
＜第１の実施形態＞
第１の実施形態は、タッチパネルに対して操作を行う操作体が、該タッチパネル上において移動を停止した場合に、所定の時間、該タッチパネルに対する操作を受け付けない形態である。なお、操作体は、例えば、ユーザの指やユーザが使用する入力ペンなどであり、タッチパネルに接触して所定の操作を行うものである。第１の実施形態に記載の内容は、後述する実施形態のいずれにも適用可能である。
【００６４】
図２は、第１の実施形態における、端末２０の構成例を示す図である。図２に例示するように、端末２０は、制御装置１０と、入出力装置２３と、表示装置２４と、記憶装置２８とを含む。制御装置１０は、生成部２１０と、表示処理部２１１と、操作検出部２１２と、操作判定部２１３と、記憶処理部２１４とを含む。
【００６５】
なお、入出力装置２３は例えばタッチパネルであり、例えば、感圧式のタッチパネルと、静電容量式のタッチパネルとを採用可能である。
【００６６】
感圧式のタッチパネルは、２枚の電気抵抗のある抵抗膜が振れたことで発生する電気の電圧を計測することによって、該タッチパネルへの操作入力の位置を検出する方式である。
【００６７】
図３は、感圧式のタッチパネルの断面を示す模式図である。図３に示すように、操作体がタッチパネルに接触すると、その接触点において第１の抵抗膜がたわみ、第２の抵抗膜に接触する。この場合に、接触点において、第１の抵抗膜と第２の抵抗膜との間に電流が流れ、電圧が発生する。感圧式のタッチパネルは、発生した電圧を計測することで、操作体がタッチパネルに接触する接触点を検出している。
【００６８】
図３は、静電容量式のタッチパネルの断面を示す模式図である。静電容量式のタッチパネルは、該タッチパネルに指や入力ペンで触れると発生する微弱な電流、すなわち静電容量の変化を計測し、該タッチパネルへの操作入力の位置を検出する方式である。静電容量式のタッチパネルには、表面型静電容量方式のタッチパネルと、投影型静電容量方式のタッチパネルとがある。
【００６９】
図４（ａ）は、表面型静電容量式のタッチパネルの断面を示す模式図である。図４（ａ）に示すように、表面型静電容量式のタッチパネルは、透明電極膜（導電層）を備え、該透明電極膜の４隅に電圧をかけてパネル全体に低圧な電界を発生させる。その結果、タッチパネルに指や入力ペンなので操作体が接触すると、その接触点において微弱な電流（静電容量）が発生する。表面型静電容量式のタッチパネルは、発生した電流（静電容量）の変化を計測することで、操作体がタッチパネルに接触する接触点を検出している。
【００７０】
また、図４（ｂ）は、投影型静電容量式のタッチパネルの断面を示す模式図である。図４（ｂ）に示すように、投影型静電容量方式のタッチパネルは、特定のパターンの透明電極層（導電層）を複数含む電極パターン層を備える。その結果、タッチパネルに指や入力ペンなので操作体が接触すると、その接触点において、複数の透明電極層の各々で微弱な電流（静電容量）が発生する。投影型静電容量式のタッチパネルは、複数の透明電極層の各々において発生した電流（静電容量）を測定することで、操作体がタッチパネルに接触する接触点を検出している。なお、投影型静電容量方式のタッチパネルは、複数の透明電極層があるため、複数個所において接触点を測定可能であり、マルチタッチ（複数接触）を検出可能である。
【００７１】
上記のタッチパネルのほか、本発明におけるタッチパネルは、超音波表面弾性波方式のタッチパネルや、光学方式のタッチパネルであってもよい。超音波表面弾性波方式のタッチパネルは、パネル表面に振動として伝わる超音波表面弾性波を出し、この超音波表面弾性波が操作体に当たると吸収されて弱まるため、この変化を検知することで、接触点の位置を検出する。また、光学方式のタッチパネルは、例えば、赤外線ＬＥＤからの赤外光をイメージセンサ（カメラ）を配置し、操作体がタッチパネルに接触しことにより遮光された赤外光の影をイメージセンサにより測定することで、接触点の位置を検出する。
【００７２】
＜機能構成＞
（１）端末の機能構成
表示処理部２１１は、生成部２１０が生成した表示データを、表示装置２４を介して表示する。表示処理部２１１は、表示用のデータを画素情報に変換し、表示装置２４のフレームバッファに書き込む機能を有する。
【００７３】
操作検出部２１２は、タッチパネルに対する操作体の操作入力を検出する。操作検出部２１２は、例えば、操作体がタッチパネルに接触したことを検出する。この場合において、操作検出部２１２は、操作体がタッチパネルに接触した位置である接触点を検出し、接触（タップまたはタッチ）という操作内容と、検出した位置とを操作判定部２１３に通知する。
【００７４】
また、操作検出部２１２は、例えば、操作体がタッチパネルに接触した状態のまま、該タッチパネル上で移動したことを検出する。この場合おいて、操作検出部２１２は、当該移動の軌跡を検出し、移動（スワイプまたはスライド）という操作内容と、検出した軌跡を操作判定部２１３に通知する。なお、操作検出部２１２は、例えば、操作体がタッチパネル上で移動を開始した点（開始点）と、移動を終了した点（終了点）とを検出し、検出した開始点と停止点とを操作判定部２１３に通知する。
【００７５】
また、操作検出部２１２は、例えば、操作体がタッチパネルから離れたこと、すなわち操作体がタッチパネルに接触しなくなったことを検出する。この場合において、操作検出部２１２は、操作体がタッチパネルから離れた位置を検出し、離れた（リリース）という操作内容と、検出した位置とを操作通知部に通知する。
【００７６】
なお、操作体がタッチパネルに接触することは例えば「タッチ」と、操作体がタッチパネル上で接触したまま移動することは例えば「スライド」と、操作体がタッチパネルから離れることは例えば「リリース」と表現される。
【００７７】
また、操作検出部２１２は、操作体がタッチパネルに接触した状態で移動した後、該タッチパネル上で当該移動を停止した場合に、当該停止したことを検出する。操作検出部２１２は、当該停止した位置を検出し、操作判定部２１３に通知する。また、操作検出部２１２は、一度移動を停止した操作体が、再度タッチパネル上で移動を開始した場合に、当該移動を開始したことを検出する。操作検出部２１２は、当該移動を開始した位置を検出し、移動を再開したという操作内容と、検出した位置とを操作判定部２１３に通知する。
【００７８】
操作判定部２１３は、例えば、操作検出部２１２から通知された操作体の操作内容と、操作位置または軌跡とに基づいて、当該操作内容に対応した処理を実行する。操作判定部２１３は、例えば、接触（タップまたはタッチ）という操作内容と、接触位置とに基づいて、当該接触位置に表示されているアイコン等のオブジェクトを選択するという処理を実行する。また、操作判定部２１３は、例えば、移動（スワイプまたはスライド）という操作内容と、当該移動の軌跡とに基づいて、選択されたアイコン等のオブジェクトを表示部上で移動するという処理を実行する。また、操作判定部２１３は、例えば、離れた（リリース）という操作内容と、離れた位置とに基づいて、当該離れた位置に表示されているアイコン等のオブジェクトに対応する処理を実行する。なお、操作判定部２１３が処理する機能は、これらの例に限られず、どのようなものであってもよい。
【００７９】
操作判定部２１３は、操作内容に対応した処理を実行する場合には、当該処理内容を生成部２１０に通知する。例えば、操作判定部２１３は、接触位置に表示されているアイコン等のオブジェクトを選択するという処理を実行する場合には、該アイコンの選択という処理内容を生成部２１０に通知する。また、操作判定部２１３は、選択されたアイコン等のオブジェクトを表示部上で移動するという処理を実行する場合には、該アイコン等のオブジェクトの移動という処理内容を生成部２１０に通知する。また、操作判定部２１３は、離れた位置に表示されているアイコン等のオブジェクトに対応する処理を実行する場合には、アイコン等のオブジェクトに対応する処理内容を生成部２１０に通知する。
【００８０】
操作判定部２１３は、例えば、操作体がタッチパネル上で停止したという操作内容と、停止位置とに基づいて、停止してからの経過時間を計算する。そして、操作判定部２１３は、停止してからの経過時間が所定の時間を超えた場合に、タッチパネルへの所定の操作を無効にする無効化時間を設定する。操作判定部２１３は、無効化時間が設定された場合、所定の操作について、操作判定部２１３から通知された操作内容に対応する処理を実行しない。所定の操作は、例えば、操作体がタッチパネルに新たに接触（タップまたはタッチ）する操作や、操作体がタッチパネル上で移動（スワイプまたはスライド）する処理である。
【００８１】
操作判定部２１３は、例えば、無効化時間が設定された場合、当該無効化時間内においては、操作体がタッチパネルに新たに接触（タップまたはタッチ）したとしても、当該接触（タップまたはタッチ）に対応した処理を実行しない。操作判定部２１３は、例えば、無効化時間が設定された場合、当該無効化時間内においては、操作体がタッチパネル上で移動（スワイプまたはスライド）したとしても、当該移動（スワイプまたはスライド）に対応した処理を実行しない。
【００８２】
操作判定部２１３は、例えば、操作体がタッチパネル上で停止してからの経過時間が、所定の時間である０．１秒を超えた場合に、タッチパネルへの操作を無効化する無効化時間を設定する。所定の時間は、予め定められた時間であっても、所定の関数に基づいて計算されてもよく、０．１秒である必要はなく、どのような時間であってもよい。また、無効化時間は、予め定められた時間であってもよいし、予め定められた関数に基づいて計算してもよい。
【００８３】
なお、操作判定部２１３は、無効化時間が設定された場合であっても、停止位置における操作に対応する処理を実行する。操作判定部２１３は、例えば操作体がタッチパネルから離れた（リリース）場合には、当該離れた（リリース）という操作内容と、停止位置とに基づいて、当該停止位置に表示されているアイコン等のオブジェクトに対応する処理を実行する。
【００８４】
操作判定部２１３は、無効化時間が経過した後は、操作検出部２１２から通知された操作体の操作内容と、操作位置または軌跡とに基づいて、当該操作内容に対応した処理の実行を再開する。
【００８５】
また、操作判定部２１３は、無効化時間において操作検出部２１２から通知された操作内容と、操作位置または軌跡とを、記憶処理部２１４に通知する。
【００８６】
図５は、本発明の第１の実施形態における端末のタッチパネルに表示される表示内容を示す図である。図５は、端末において動画を再生する場合に、ユーザが操作体を用いて再生位置を調整する際の操作例を示す。図５に示すように、ユーザは、再生位置を調整可能な「シークバー」を操作体で操作して、再生位置を調整する。
【００８７】
図５（ａ）の例では、ユーザは、シークバーを用いて、“３：２０”（３分２０秒）の位置に、再生位置を調整する場合の例である。ユーザは、指などの操作体を用いてシークバー上のカーソルに接触（タップまたはタッチ）し、“３：２０”の位置まで該カーソルを移動（スワイプまたはスライド）させる。そして、“３：２０”の位置で操作体を停止させ、当該位置で操作体をタッチパネルから離す（リリース）ことにより、“３：２０”の再生位置の内容を表示部に表示させる。
【００８８】
図５（ｂ）は、操作判定部２１３が、無効化時間を設定しない場合における、表示内容の例である。図５（ｂ）に示すように、操作体がタッチパネル上で停止した後、操作体を離す（リリース）際に、操作体がタッチパネル上で移動（スワイプまたはスライド）してしまう可能性がある。また、操作体を離した後、操作体がタッチパネルを新たに接触（タップまたはタッチ）してしまう可能性がある。操作判定部２１３は、無効化時間を設定しない場合、操作体がタッチパネル上で停止した後、操作体を離す（リリース）際における、これらの操作（すなわち、スライドまたはタッチ）に対応する処理を実行することになる。
【００８９】
そのため、図５（ｂ）に示すように、例えば、ユーザは“３：２０”の位置で操作体を離したつもりであっても、離す前に操作体が“４：０５”の位置に移動（スワイプまたはスライド）してしまい、ユーザの意図しない“４：０５”の再生位置の内容が表示部に表示されてしまう。
【００９０】
一方、本発明の第１の実施形態おける操作判定部２１３のように、無効化時間を設定した場合、所定の操作については、操作判定部２１３から通知された操作内容に対応する処理が実行されなくなる。
【００９１】
図５（ｃ）は、操作判定部２１３が、無効化時間を設定する場合における、表示内容の例である。図５（ｃ）に示すように、操作体がタッチパネル上で停止した後、無効化時間が設定されると、操作体を離す（リリース）際に、操作体がタッチパネル上で移動（スワイプまたはスライド）しても、当該移動（スワイプまたはスライド）に対応する処理は実行されない。また、操作体がタッチパネル上で停止した後、無効化時間が設定されると、操作体を離す（リリース）際に、操作体がタッチパネルを新たに接触（タップまたはタッチ）しても、当該接触（タップまたはタッチ）に対応する処理は実行されない。
【００９２】
すなわち、図５（ｃ）に示すように、例えば、ユーザは“３：２０”の位置で操作体を停止した場合、無効化時間が設定され、所定の操作に対応する処理は実行されなくなり、その結果“３：２０”の位置において離す（リリース）操作に対応する処理だけが実行されることになる。したがって、ユーザが“３：２０”の位置で操作体を離した場合、離す前に操作体が“４：０５”の位置に移動（スワイプまたはスライド）しても、その操作に対応する処理は実行されず、“３：２０”の位置で離す（リリース）処理だけが実行されることになり、ユーザの意図した“３：２０”の再生位置の内容が表示部に表示される。
【００９３】
このように、操作判定部２１３が、無効化時間を設定することにより、所定の操作については、操作判定部２１３から通知された操作内容に対応する処理が実行されなくなるため、ユーザの誤操作を防止することが可能となる。
【００９４】
記憶処理部２１４は、操作判定部２１３が無効化時間を設定した場合に通知された、該無効化時間内における操作内容と操作位置または軌跡とを、記憶装置２８に記憶するための処理を実行する。記憶処理部２１４は、例えば、操作判定部２１３から通知された、無効化時間内のタッチパネル上における操作体の移動（スワイプまたはスライド）という操作内容と、当該移動の軌跡とを、記憶装置２８に記憶するための処理を実行する。
【００９５】
生成部２１０は、操作判定部２１３から通知された処理内容に対応して、表示部に表示するための表示データを生成する。生成部２１０は、例えば、アイコンの選択という処理内容に対応して、アイコンを選択したことを示す表示データを生成するまた、生成部２１０は、選択されたアイコン等のオブジェクトを表示部上で移動するという処理内容に対応して、アイコン等のオブジェクトが移動する様子を示す表示データを生成する。また、生成部２１０は、アイコン等のオブジェクトに対応する処理内容に対応して、該アイコン等のオブジェクトに対応付けられた処理内容を示す表示データを生成する。
【００９６】
図６は、第１の実施形態における端末の動作例を示すフローチャートである。
【００９７】
端末の操作検出部２１２が、タッチパネルに対する操作体の接触（タップまたはタッチ）を検出する（Ｓ１０１）。
【００９８】
次に、操作判定部２１３は、操作体がタッチパネル上で停止した場合に、停止してからの経過時間が、所定の時間を超えたか否かを判定する（Ｓ１０２）。
【００９９】
操作判定部２１３は、停止してからの経過時間が所定の時間を超えたと判定した場合には（Ｓ１０２のＹＥＳ）、無効化時間を設定する（Ｓ１０３）。一方、操作判定部２１３は、停止してからの経過時間が所定の時間を超えていない場合には（Ｓ１０２のＮＯ）、Ｓ１０２に戻る。
【０１００】
操作判定部２１３は、操作検出部２１２から通知された操作内容が、所定の操作か否かを判定してもよい（Ｓ１０４）。この場合、操作判定部２１３は、操作検出部２１２から通知された操作内容が所定の操作（例えば、移動（スワイプまたはスライド）や新たな接触（タップまたはタッチ）の操作）である場合には（Ｓ１０４のＹＥＳ）、Ｓ１０５に進む。一方、操作判定部２１３は、操作検出部２１２から通知された操作内容が、所定の操作内容でなければ（Ｓ１０４のＮＯ）、該通知された操作内容（例えば、離す（リリース）操作）に対応する処理を実行する（Ｓ１０６）。なお、Ｓ１０４の処理は必ずしも必要ではなく、操作判定部２１３は、Ｓ１０３の処理の後、Ｓ１０５の処理に進んでもよい。
【０１０１】
操作判定部２１３は、操作検出部２１２から所定の操作内容が通知された場合に、設定した無効化時間内か否かを判定する（Ｓ１０５）。操作判定部２１３は、所定の操作内容の通知が無効化時間内である場合には（Ｓ１０５のＹＥＳ）、通知された所定の操作内容に対応する処理を実行せず、処理を終了する。一方、操作判定部２１３は、所定の操作内容の通知が無効化時間の経過後である場合には、当該所定の操作内容に対応する処理を実行して（Ｓ１０６）、終了する。
【０１０２】
なお、無効化時間内の操作を無効化する機能は、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）で実装されてもよいし、ＡＰＰ（Ａｐｌｉｃａｔｉｏｎ  ｓｏｆｔｗａｒｅ）で実装されてもよい。操作を無効化する機能がＡＰＩに実装される場合は、ＡＰＩは、無効化処理した操作内容と、当該操作位置の座標または軌跡を、ＡＰＰに通知する。一方、操作を無効化する機能がＡＰＰに実装される場合は、該ＡＰＰは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）から操作位置の座標を取得し、無効化処理を実行する。
【０１０３】
＜第１変形例＞
第１変形例は、操作判定部２１３が、操作体がタッチパネル上で停止してからの経過時間に基づいて、無効化時間を所定の関数に基づいて設定する。
【０１０４】
操作判定部２１３は、例えば、操作体がタッチパネル上で停止してからの経過時間がＮ秒である場合に、無効化時間を“Ｎ／１０”秒に設定する。操作判定部２１３は、例えば、操作体がタッチパネル上で停止してからの経過時間が“０．１”秒である場合、無効化時間を“０．１／１０＝０．０１”秒に設定する。なお、操作検出部２１２が無効化時間を設定する所定の関数は、“Ｎ／１０”に限られず、どのような関数であってもよい。
【０１０５】
＜第２変形例＞
第２変形例は、操作体の移動が一度停止した後に移動を再開し、無効化時間を超えて当該移動を継続している場合に、当該無効化時間内における操作内容を表示部に表示させる。
【０１０６】
上述したように、操作判定部２１３は、無効化時間において操作検出部２１２から通知された操作内容と、操作位置または軌跡とを、記憶処理部２１４に通知する。そして、記憶処理部２１４は、無効化時間内における操作内容と操作位置または軌跡とを、記憶装置２８に記憶するための処理を実行する。
【０１０７】
操作判定部２１３は、操作体の移動が一度停止した後に移動を再開し、無効化時間を超えて当該移動を継続している場合に、無効化時間における操作内容を記憶装置２８から参照し、表示部に表示するための表示データの生成を、生成部２１０に要求する。
【０１０８】
生成部２１０は、操作判定部２１３からの要求があった場合に、無効化時間における操作内容を表示部に表示するための表示データを生成する。
【０１０９】
これにより、操作体の移動が一度停止した後に移動を再開し、無効化時間を超えて当該移動を継続している場合に、無効化時間内における操作内容を表示部に表示させることができる。
【０１１０】
図７は、本発明の第１の実施形態における端末のタッチパネルに表示される表示内容を示す図である。図７は、端末において操作体により画像やメモ等を入力する場合の例であり、例えば、手描きのメモソフトである。
【０１１１】
図７の例では、ユーザは、手描きのメモソフトを用いて、アルファベットの“Ｂ”を操作体により描いている場合の例である。ユーザは、タッチパネル上で指などの操作体を移動させ、アルファベットの“Ｂ”を描いている。
【０１１２】
図７（ａ）は、操作体の移動が一度停止した場合の表示内容である。この場合、操作判定部２１３が、無効化時間を設定する。
【０１１３】
図７（ｂ）は、無効化時間内に、操作体が移動を再開した場合の表示内容である。図７（ｂ）に示すように、操作体がタッチパネル上で停止した後、無効化時間が設定されると、操作体がタッチパネル上で移動（スワイプまたはスライド）しても、当該移動（スワイプまたはスライド）に対応する処理は実行されない。そのため、タッチパネル上で指などの操作体を移動させても、当該移動に対応する処理は実行されないため、表示部において、当該移動に対応する部分の表示がされず、“Ｂ”の文字が途中で途切れてしまう。
【０１１４】
そこで、操作体の移動が一度停止した後に移動を再開し、無効化時間を超えて当該移動を継続している場合には、無効化時間における操作内容を記憶装置２８から参照し、表示部に表示させるようにする。
【０１１５】
図７（ｃ）は、無効化時間における操作内容を記憶装置２８から参照し、表示部に表示させた場合の表示内容である。図７（ｃ）に示すように、記憶装置２８に記憶されていた無効化時間における操作体の移動の軌跡が、表示部に表示される。これにより、無効化時間内に、操作体が移動を再開した場合であっても、無効化時間内の操作内容を表示させることにより、無効化時間内の操作部分だけが表示されないことや、画一的な表示になることを防止し、ユーザの操作内容に対応した表示を行うことが可能となる。これにより、ユーザは無効化時間に操作した履歴を視認できる。
【０１１６】
＜第３変形例＞
第３変形例は、操作判定部２１３が、無効化時間に加えて、無効化範囲を設定する。
【０１１７】
操作判定部２１３は、停止してからの経過時間が所定の時間を超えた場合に、当該停止した位置から所定の範囲内において、タッチパネルに対する所定の操作を無効にする。すなわち、操作判定部２１３は、停止してからの経過時間が所定の時間を超えた場合に、タッチパネルへの所定の操作を無効にする無効化時間に加えて、タッチパネルに対する所定の操作を無効にする無効化範囲を設定する。
【０１１８】
操作判定部２１３は、無効化範囲が設定された場合、該無効化範囲における所定の操作について、操作判定部２１３から通知された操作内容に対応する処理を実行しない。所定の操作は、例えば、操作体がタッチパネルに新たに接触（タップまたはタッチ）する操作や、操作体がタッチパネル上で移動（スワイプまたはスライド）する処理である。
【０１１９】
無効化範囲は、例えば、予め定められた大きさの範囲であっても、所定の関数に基づいて決定される大きさの範囲であってもよい。無効化範囲は、タッチパネル全体であってもよい。また、無効化範囲は、どのような形状であってもよく、例えば略円形や略正方形であってもよい。
【０１２０】
操作判定部２１３は、無効化時間および無効化範囲が設定された場合、無効化時間における該無効化範囲での所定の操作について、操作判定部２１３から通知された操作内容に対応する処理を実行しない。所定の操作は、例えば、操作体がタッチパネルに新たに接触（タップまたはタッチ）する操作や、操作体がタッチパネル上で移動（スワイプまたはスライド）する処理である。
【０１２１】
なお、操作判定部２１３は、無効化時間および無効化範囲が設定された場合であっても、停止位置における操作に対応する処理を実行する。操作判定部２１３は、停止位置において例えば操作体がタッチパネルから離れた（リリース）場合には、離れた（リリース）という操作内容に基づいて、停止位置に表示されているアイコン等のオブジェクトに対応する処理を実行する。また、操作判定部２１３は、無効化時間および無効化範囲が設定された場合には、当該無効化範囲外の操作に対応する処理を実行する。操作判定部２１３は、無効化範囲外において例えば操作体がタッチパネルから離れた（リリース）場合には、離れた（リリース）という操作内容に基づいて、該アイコン等のオブジェクトに対応する処理を実行する。
【０１２２】
図８は、第１の実施形態の第３変形例における端末の動作例を示すフローチャートである。
【０１２３】
端末の操作検出部２１２が、タッチパネルに対する操作体の接触（タッチ）を検出し（Ｓ２０１）、操作判定部２１３に対して、操作検出部２１２は、操作体がタッチパネルから離れた位置を検出し、離れた（リリース）という操作内容と、検出した位置とを操作通知部に通知する。
【０１２４】
次に、操作判定部２１３は、操作体がタッチパネル上で停止した場合に、停止してからの経過時間が、所定の時間を超えたか否かを判定する（Ｓ２０２）。
【０１２５】
操作判定部２１３は、停止してからの経過時間が所定の時間を超えたと判定した場合には（Ｓ２０２のＹＥＳ）、無効化時間および無効化範囲を設定する（Ｓ２０３）。一方、操作判定部２１３は、停止してからの経過時間が所定の時間を超えていない場合には（Ｓ２０２のＮＯ）、Ｓ２０２に戻る。
【０１２６】
操作判定部２１３は、操作検出部２１２から所定の操作内容が通知された場合に、設定した無効化時間内か否かを判定する（Ｓ２０４）。操作判定部２１３は、所定の操作内容の通知が無効化時間の経過後である場合には、当該所定の操作内容を実行して（Ｓ２０５）、終了する。
【０１２７】
一方、操作判定部２１３は、所定の操作内容の通知が無効化時間内である場合には（Ｓ２０４のＹＥＳ）、操作検出部２１２から通知された操作位置が、設定した無効化範囲内か否かを判定する（Ｓ２０６）。操作判定部２１３は、操作位置が無効化範囲内である場合には（Ｓ２０６のＹＥＳ）、操作内容に対応する処理を実行せず、処理を終了する。一方、操作判定部２１３は、操作位置が無効化範囲外である場合、または、停止位置である場合には（Ｓ２０６のＮＯ）、当該所定の操作内容を実行して（Ｓ２０５）、終了する。
【０１２８】
操作判定部２１３が、無効化時間および無効化範囲を設定することにより、無効化時間内において、無効化範囲内で実行された操作内容に対応する処理が実行されなくなるため、ユーザの誤操作を防止することが可能となる。
【０１２９】
上記のとおり、操作判定部２１３が、無効化時間を設定することにより、所定の操作については、操作判定部２１３から通知された操作内容に対応する処理が実行されなくなるため、ユーザの誤操作を防止することが可能となる。
【０１３０】
＜第２の実施形態＞
第２の実施形態は、タッチパネルに対して操作を行う操作体が、該タッチパネル上において移動を停止した場合に、当該停止した位置から所定の範囲内における操作を受け付けない形態である。第２の実施形態に記載の内容は、他の実施形態のいずれにも適用可能である。
【０１３１】
第２の実施形態において、端末の操作判定部２１３は、例えば、操作体がタッチパネル上で停止したという操作内容と、停止位置とに基づいて、停止してからの経過時間を計算する。そして、操作判定部２１３は、停止してからの経過時間が所定の時間を超えた場合に、当該停止した位置から所定の範囲内において、タッチパネルに対する所定の操作を無効にする。すなわち、操作判定部２１３は、停止してからの経過時間が所定の時間を超えた場合に、タッチパネルに対する所定の操作を無効にする無効化範囲を設定する。
【０１３２】
操作判定部２１３は、無効化範囲が設定された場合、該無効化範囲における所定の操作について、操作判定部２１３から通知された操作内容に対応する処理を実行しない。所定の操作は、例えば、操作体がタッチパネルに新たに接触（タップまたはタッチ）する操作や、操作体がタッチパネル上で移動（スワイプまたはスライド）する処理である。
【０１３３】
操作判定部２１３は、例えば、無効化範囲が設定された場合、当該無効化範囲内においては、操作体がタッチパネルに新たに接触（タップまたはタッチ）したとしても、当該接触（タップまたはタッチ）に対応した処理を実行しない。操作判定部２１３は、例えば、無効化範囲が設定された場合、当該無効化範囲内においては、操作体がタッチパネル上で移動（スワイプまたはスライド）したとしても、当該移動（スワイプまたはスライド）に対応した処理を実行しない。
【０１３４】
無効化範囲は、例えば、予め定められた大きさの範囲であっても、所定の関数に基づいて決定される大きさの範囲であってもよい。無効化範囲は、タッチパネル全体であってもよい。また、無効化範囲は、どのような形状であってもよく、例えば略円形や略正方形であってもよい。
【０１３５】
操作判定部２１３は、例えば、操作体がタッチパネル上で停止してからの経過時間が、所定の時間である０．１秒を超えた場合に、タッチパネルへの操作を無効化する無効化範囲を設定する。所定の時間は、予め定められた時間であっても、所定の関数に基づいて計算されてもよく、０．１秒である必要はなく、どのような時間であってもよい。また、無効化時間は、予め定められた時間であってもよいし、予め定められた関数に基づいて計算してもよい。
【０１３６】
なお、操作判定部２１３は、無効化範囲が設定された場合には、当該停止位置における操作に対応する処理を実行する。操作判定部２１３は、停止位置において例えば操作体がタッチパネルから離れた（リリース）場合には、離れた（リリース）という操作内容に基づいて、停止位置に表示されているアイコン等のオブジェクトに対応する処理を実行する。また、操作判定部２１３は、無効化範囲が設定された場合には、当該無効化範囲外の操作に対応する処理を実行する。操作判定部２１３は、無効化範囲外において例えば操作体がタッチパネルから離れた（リリース）場合には、離れた（リリース）という操作内容に基づいて、該アイコン等のオブジェクトに対応する処理を実行する。
【０１３７】
図９は、本発明の第２の実施形態における端末のタッチパネルに表示される表示内容を示す図である。図９は、端末において、ユーザが文字を入力する場合の操作例を示す。図９に示すように、ユーザは、文字を入力するために、表示部に表示されるキーボード上の文字を選択する。
【０１３８】
図９（ａ）の例では、ユーザは「す」を入力するために、キーバード上の「す」の位置を操作体で接触（タップまたはタッチ）し、「す」を選択しようとしている。
【０１３９】
図９（ｂ）は、操作判定部２１３が、無効化範囲を設定しない場合における、表示内容の例である。図９（ｂ）に示すように、操作体がタッチパネル上で停止した後、操作体を離す（リリース）際に、操作体がタッチパネル上で移動（スワイプまたはスライド）してしまう可能性がある。また、操作体を離した後、操作体がタッチパネルを新たに接触（タップまたはタッチ）してしまう可能性がある。操作判定部２１３は、無効化範囲を設定しない場合、操作体がタッチパネル上で停止した後、操作体を離す（リリース）際における、これらの操作（スワイプまたはスライドや、タップまたはタッチ）に対応する処理を実行することになる。
【０１４０】
そのため、図９（ｂ）に示すように、例えば、ユーザは「す」の位置で操作体を離したつもりであっても、離す前に操作体が「せ」の位置に移動（スワイプまたはスライド）してしまい、ユーザの意図しない「せ」が入力されてしまう。
【０１４１】
一方、本発明の第２の実施形態おける操作判定部２１３のように、無効化範囲を設定した場合、無効化範囲における所定の操作については、操作判定部２１３から通知された操作内容に対応する処理が実行されなくなる。
【０１４２】
図９（ｃ）は、操作判定部２１３が、無効化範囲を設定する場合における、表示内容の例である。図９（ｃ）に示すように、操作体がタッチパネル上で停止した後、無効化範囲が設定されると、操作体を離す（リリース）際に、操作体がタッチパネル上で移動（スワイプまたはスライド）しても、当該移動（スワイプまたはスライド）に対応する処理は実行されない。また、操作体がタッチパネル上で停止した後、無効化範囲が設定されると、操作体を離す（リリース）際に、操作体がタッチパネルを新たに接触（タップまたはタッチ）しても、当該接触（タップまたはタッチ）に対応する処理は実行されない。
【０１４３】
すなわち、図９（ｃ）に示すように、例えば、ユーザは「す」の位置で操作体を停止した場合、無効化範囲が設定され、無効化範囲内の操作に対応する処理は実行されなくなり、その結果「す」の位置において離す（リリース）操作に対応する処理だけが実行されることになる。したがって、ユーザが「す」の位置で操作体を離した場合、離す前に操作体が「せ」の位置に移動（スワイプまたはスライド）しても、その操作に対応する処理は実行されず、「す」の位置で離す（リリース）処理だけが実行されることになり、ユーザの意図した「す」が入力される。
【０１４４】
このように、操作判定部２１３が、無効化範囲を設定することにより、無効化範囲においては、操作判定部２１３から通知された操作内容に対応する処理が実行されなくなるため、ユーザの誤操作を防止することが可能となる。
【０１４５】
記憶処理部２１４は、操作判定部２１３が無効化範囲を設定した場合に、該無効化範囲における操作内容と操作位置または軌跡とを、記憶装置２８に記憶するための処理を実行する。記憶処理部２１４は、例えば、操作判定部２１３から通知された、無効化範囲内のタッチパネル上における操作体の移動（スワイプまたはスライド）という操作内容と、当該移動の軌跡とを、記憶装置２８に記憶するための処理を実行する。
【０１４６】
図１０は、第２の実施形態における端末の動作例を示すフローチャートである。
【０１４７】
端末の操作検出部２１２が、タッチパネルに対する操作体の接触（タップまたはタッチ）を検出し（Ｓ３０１）、操作判定部２１３に対して、操作検出部２１２は、操作体がタッチパネルから離れた位置を検出し、離れた（リリース）という操作内容と、検出した位置とを操作通知部に通知する。
【０１４８】
次に、操作判定部２１３は、操作体がタッチパネル上で停止した場合に、停止してからの経過時間が、所定の時間を超えたか否かを判定する（Ｓ３０２）。
【０１４９】
操作判定部２１３は、停止してからの経過時間が所定の時間を超えたと判定した場合には（Ｓ３０２のＹＥＳ）、無効化範囲を設定する（Ｓ３０３）。一方、操作判定部２１３は、停止してからの経過時間が所定の時間を超えていない場合には（Ｓ３０２のＮＯ）、Ｓ３０２に戻る。
【０１５０】
操作判定部２１３は、操作検出部２１２から通知された操作位置が、設定した無効化範囲内か否かを判定する（Ｓ３０４）。操作判定部２１３は、操作位置が無効化範囲内である場合には（Ｓ３０４のＹＥＳ）、操作内容に対応する処理を実行せず、処理を終了する。一方、操作判定部２１３は、操作位置が無効化範囲外である場合、または、停止位置である場合には（Ｓ３０４のＮＯ）、当該所定の操作内容を実行して（Ｓ３０５）、終了する。
【０１５１】
＜第１変形例＞
第１変形例は、操作検出部２１２が、操作体がタッチパネル上で停止するまでに移動した距離に基づいて、無効化範囲を所定の関数を用いて設定する。
【０１５２】
操作判定部２１３は、例えば、停止するまでの操作体の移動距離が長い場合には、無効化範囲を広く設定し、停止するまでの操作体の移動距離が短い場合には、無効化範囲を狭く設定する。
【０１５３】
操作判定部２１３は、例えば、操作体がタッチパネル上で停止するまでの移動距離が“Ｎ”ピクセルである場合、無効化範囲を“Ｎ／１００”ピクセルの範囲に設定する。操作検出部２１２は、例えば、操作体がタッチパネル上で停止するまでの移動距離が“１０００”ピクセルである場合、無効化範囲を、停止位置を中心とする直径“１０００／１００＝１０”ピクセルの略円状の範囲に設定する。なお、操作検出部２１２が無効化範囲を設定する所定の関数は、“Ｎ／１００”に限られず、どのような関数であってもよい。
【０１５４】
上記のとおり、操作判定部２１３が、無効化範囲を設定することにより、無効化範囲においては、操作判定部２１３から通知された操作内容に対応する処理が実行されなくなるため、ユーザの誤操作を防止することが可能となる。
【０１５５】
＜第２変形例＞
第２変形例は、操作体の移動が一度停止した後に移動を再開し、無効化範囲を超えて当該移動を継続している場合に、当該無効範囲における操作内容を表示部に表示させる。
【０１５６】
上述したように、操作判定部２１３は、無効化範囲において操作検出部２１２から通知された操作内容と、操作位置または軌跡とを、記憶処理部２１４に通知する。そして、記憶処理部２１４は、無効化範囲内における操作内容と操作位置または軌跡とを、記憶装置２８に記憶するための処理を実行する。
【０１５７】
操作判定部２１３は、操作体の移動が一度停止した後に移動を再開し、無効化範囲を超えて当該移動を継続している場合に、無効化範囲における操作内容を記憶装置２８から参照し、表示部に表示するための表示データの生成を、生成部２１０に要求する。
【０１５８】
生成部２１０は、操作判定部２１３からの要求があった場合に、無効化範囲における操作内容を表示部に表示するための表示データを生成する。
【０１５９】
これにより、操作体の移動が一度停止した後に移動を再開し、無効化範囲を超えて当該移動を継続している場合に、無効範囲内における操作内容を表示部に表示させることができる。その結果、無効化範囲内の操作部分だけが表示されないことや、画一的な表示になることを防止し、ユーザの操作内容に対応した表示を行うことが可能となる。
【０１６０】
＜第３変形例＞
第３変形例は、操作判定部２１３が、無効化範囲に加えて、無効化時間を設定する。
【０１６１】
操作判定部２１３は、停止してからの経過時間が所定の時間を超えた場合に、タッチパネルへの所定の操作を無効にする無効化時間を設定する。操作判定部２１３は、無効化時間が設定された場合、所定の操作について、操作判定部２１３から通知された操作内容に対応する処理を実行しない。所定の操作は、例えば、操作体がタッチパネルに新たに接触（タップまたはタッチ）する操作や、操作体がタッチパネル上で移動（スワイプまたはスライド）する処理である。
【０１６２】
操作判定部２１３は、例えば、無効化時間が設定された場合、当該無効化時間内においては、操作体がタッチパネルに新たに接触（タップまたはタッチ）したとしても、当該接触（タップまたはタッチ）に対応した処理を実行しない。操作判定部２１３は、例えば、無効化時間が設定された場合、当該無効化時間内においては、操作体がタッチパネル上で移動（スワイプまたはスライド）したとしても、当該移動（スワイプまたはスライド）に対応した処理を実行しない。
【０１６３】
操作検出部２１２は、例えば、操作体がタッチパネル上で停止してからの経過時間がＮ秒である場合に、無効化時間を“Ｎ／１０”秒に設定する。操作検出部２１２は、例えば、操作体がタッチパネル上で停止してからの経過時間が“０．１”秒である場合、無効化時間を“０．１／１０＝０．０１”秒に設定する。なお、操作検出部２１２が無効化時間を設定する所定の関数は、“Ｎ／１０”に限られず、どのような関数であってもよい。
【０１６４】
操作判定部２１３は、無効化時間および無効化範囲が設定された場合、無効化時間における該無効化範囲での所定の操作について、操作判定部２１３から通知された操作内容に対応する処理を実行しない。所定の操作は、例えば、操作体がタッチパネルに新たに接触（タップまたはタッチ）する操作や、操作体がタッチパネル上で移動（スワイプまたはスライド）する処理である。
【０１６５】
なお、操作判定部２１３は、無効化時間および無効化範囲が設定された場合であっても、停止位置における操作に対応する処理を実行する。操作判定部２１３は、停止位置において例えば操作体がタッチパネルから離れた（リリース）場合には、離れた（リリース）という操作内容に基づいて、停止位置に表示されているアイコン等のオブジェクトに対応する処理を実行する。また、操作判定部２１３は、無効化時間および無効化範囲が設定された場合には、当該無効化範囲外の操作に対応する処理を実行する。操作判定部２１３は、無効化範囲外において例えば操作体がタッチパネルから離れた（リリース）場合には、離れた（リリース）という操作内容に基づいて、該アイコン等のオブジェクトに対応する処理を実行する。
なお、第２の実施形態の第３変形例における端末の動作例は、図８に示す動作例と同様であるため、詳細な説明は省略される。
【０１６６】
操作判定部２１３が、無効化時間および無効化範囲を設定することにより、無効化時間内において、無効化範囲内で実行された操作内容に対応する処理が実行されなくなるため、ユーザの誤操作を防止することが可能となる。
【０１６７】
＜第３の実施形態＞
第３の実施形態は、操作判定部２１３が、タッチパネル上での操作体の停止時間に応じて操作を無効化する無効化範囲を設定する場合の形態である。第３の実施形態に記載の内容は、他の実施形態のいずれにも適用可能である。
【０１６８】
第３の実施形態において、端末の操作判定部２１３は、例えば、操作体がタッチパネル上で停止したという操作内容と、停止位置とに基づいて、停止してからの経過時間を計算する。そして、操作判定部２１３は、停止してからの経過時間が所定の時間を超えた場合に、当該停止した位置から所定の範囲内において、タッチパネルへの所定の操作を無効にする無効範囲を設定する。すなわち、操作判定部２１３は、停止してからの経過時間が所定の時間を超えた場合に、経過時間に応じてタッチパネルに対する所定の操作を無効にする無効化範囲を設定する。
【０１６９】
第３の実施形態において、操作判定部２１３が、タッチパネル上での操作体の停止時間に応じて操作を無効化する無効化範囲を設定する。操作判定部２１３は、例えば、操作体がタッチパネル上で停止してからの経過時間が長いほど、無効化範囲を大きく設定する。操作判定部２１３は、例えば、操作体がタッチパネル上で停止してからの経過時間が長いほど、無効化範囲を小さく設定してもよい。
【０１７０】
操作判定部２１３は、無効化範囲が設定された場合、該無効化範囲での所定の操作について、操作判定部２１３から通知された操作内容に対応する処理を実行しない。所定の操作は、例えば、操作体がタッチパネルに新たに接触（タップまたはタッチ）する操作や、操作体がタッチパネル上で移動（スワイプまたはスライド）する処理である。
【０１７１】
操作判定部２１３は、例えば、無効化範囲内で操作体がタッチパネルに新たに接触（タップまたはタッチ）したとしても、当該接触（タップまたはタッチ）に対応した処理を実行しない。操作判定部２１３は、例えば、無効化範囲内で操作体がタッチパネル上で移動（スワイプまたはスライド）したとしても、当該移動（スワイプまたはスライド）に対応した処理を実行しない。
【０１７２】
無効化範囲は、例えば、予め定められた大きさの範囲であっても、所定の関数に基づいて決定される大きさの範囲であってもよい。無効化範囲は、タッチパネル全体であってもよい。また、無効化範囲は、どのような形状であってもよく、例えば略円形や略正方形であってもよい。
【０１７３】
操作判定部２１３は、例えば、操作体がタッチパネル上で停止してからの経過時間が、所定の時間である０．１秒を超えた場合に、タッチパネルへの操作を無効化する無効化範囲を設定する。所定の時間は、予め定められた時間であっても、所定の関数に基づいて計算されてもよく、０．１秒である必要はなく、どのような時間であってもよい。
【０１７４】
なお、操作判定部２１３は、無効化範囲が設定された場合であっても、停止位置における操作に対応する処理を実行する。操作判定部２１３は、停止位置において例えば操作体がタッチパネルから離れた（リリース）場合には、離れた（リリース）という操作内容に基づいて、停止位置に表示されているアイコン等のオブジェクトに対応する処理を実行する。また、操作判定部２１３は、無効化範囲が設定された場合には、当該無効化範囲外の操作に対応する処理を実行する。操作判定部２１３は、無効化範囲外において例えば操作体がタッチパネルから離れた（リリース）場合には、離れた（リリース）という操作内容に基づいて、該アイコン等のオブジェクトに対応する処理を実行する。
【０１７５】
＜第１変形例＞
第１変形例は、操作判定部２１３が、操作体がタッチパネル上で停止してからの経過時間に基づいて、無効化範囲を所定の関数に基づいて設定する。所定の関数は、どのような関数であってもよい。
【０１７６】
操作判定部２１３は、例えば、操作体がタッチパネル上で停止してからの経過時間がＮ秒である場合に、停止位置から“１００×Ｎ”ピクセルの範囲内を、無効化範囲として設定する。操作判定部２１３は、例えば、無効化範囲を略円形状とする場合、停止位置から半径“１００×Ｎ”ピクセルの範囲内を、無効化範囲として設定する。
【０１７７】
操作判定部２１３は、例えば、操作体がタッチパネル上で停止してからの経過時間が“０．１”秒である場合、無効化範囲を“１００×０．１＝１０”ピクセルに設定する。なお、操作判定部２１３が無効化時間を設定する所定の関数は、“１００×Ｎ”に限られず、どのような関数であってもよい。  ＜第２変形例＞
再２変形例は、無効化範囲を超えて当該移動を継続した場合に、当該無効範囲における操作内容を表示部に表示させる。
【０１７８】
操作判定部２１３は、無効化範囲において操作検出部２１２から通知された操作内容と、操作位置または軌跡とを、記憶処理部２１４に通知する。そして、記憶処理部２１４は、無効化範囲内における操作内容と操作位置または軌跡とを、記憶装置２８に記憶するための処理を実行する。
【０１７９】
操作判定部２１３は、操作体の移動が一度停止した後に移動を再開し、無効化範囲を超えて当該移動を継続している場合に、無効化範囲における操作内容を記憶装置２８から参照し、表示部に表示するための表示データの生成を、生成部２１０に要求する。
【０１８０】
生成部２１０は、操作判定部２１３からの要求があった場合に、無効化範囲における操作内容を表示部に表示するための表示データを生成する。
【０１８１】
これにより、操作体の移動が一度停止した後に移動を再開し、無効化範囲を超えて当該移動を継続している場合に、無効範囲内における操作内容を表示部に表示させることができる。その結果、無効化範囲内の操作部分だけが表示されないことや、画一的な表示になることを防止し、ユーザの操作内容に対応した表示を行うことが可能となる。
【０１８２】
＜第３変形例＞
第３変形例は、操作判定部２１３が、無効化範囲に加えて、無効化時間を設定する。
【０１８３】
操作判定部２１３は、停止してからの経過時間が所定の時間を超えた場合に、タッチパネルへの所定の操作を無効にする無効化時間を設定する。操作判定部２１３は、無効化時間が設定された場合、所定の操作について、操作判定部２１３から通知された操作内容に対応する処理を実行しない。所定の操作は、例えば、操作体がタッチパネルに新たに接触（タップまたはタッチ）する操作や、操作体がタッチパネル上で移動（スワイプまたはスライド）する処理である。
【０１８４】
操作判定部２１３は、例えば、無効化時間が設定された場合、当該無効化時間内においては、操作体がタッチパネルに新たに接触（タップまたはタッチ）したとしても、当該接触（タップまたはタッチ）に対応した処理を実行しない。操作判定部２１３は、例えば、無効化時間が設定された場合、当該無効化時間内においては、操作体がタッチパネル上で移動（スワイプまたはスライド）したとしても、当該移動（スワイプまたはスライド）に対応した処理を実行しない。
【０１８５】
操作検出部２１２は、例えば、操作体がタッチパネル上で停止してからの経過時間がＮ秒である場合に、無効化時間を“Ｎ／１０”秒に設定する。操作検出部２１２は、例えば、操作体がタッチパネル上で停止してからの経過時間が“０．１”秒である場合、無効化時間を“０．１／１０＝０．０１”秒に設定する。なお、操作検出部２１２が無効化時間を設定する所定の関数は、“Ｎ／１０”に限られず、どのような関数であってもよい。
【０１８６】
操作判定部２１３は、無効化時間および無効化範囲が設定された場合、無効化時間における該無効化範囲での所定の操作について、操作判定部２１３から通知された操作内容に対応する処理を実行しない。所定の操作は、例えば、操作体がタッチパネルに新たに接触（タップまたはタッチ）する操作や、操作体がタッチパネル上で移動（スワイプまたはスライド）する処理である。
【０１８７】
なお、操作判定部２１３は、無効化時間および無効化範囲が設定された場合であっても、停止位置における操作に対応する処理を実行する。操作判定部２１３は、停止位置において例えば操作体がタッチパネルから離れた（リリース）場合には、離れた（リリース）という操作内容に基づいて、停止位置に表示されているアイコン等のオブジェクトに対応する処理を実行する。また、操作判定部２１３は、無効化時間および無効化範囲が設定された場合には、当該無効化範囲外の操作に対応する処理を実行する。操作判定部２１３は、無効化範囲外において例えば操作体がタッチパネルから離れた（リリース）場合には、離れた（リリース）という操作内容に基づいて、該アイコン等のオブジェクトに対応する処理を実行する。
【０１８８】
操作判定部２１３が、無効化時間および無効化範囲を設定することにより、無効化時間内において、無効化範囲内で実行された操作内容に対応する処理が実行されなくなるため、ユーザの誤操作を防止することが可能となる。
【０１８９】
上記のとおり、操作判定部２１３が、無効化時間および無効化範囲を設定することにより、無効化時間内において、無効化範囲内で実行された操作内容に対応する処理が実行されなくなるため、ユーザの誤操作を防止することが可能となる。
【０１９０】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。また、上記実施の形態に示す構成を適宜組み合わせることとしてもよい。
【符号の説明】
【０１９１】
１０  サーバ（情報処理装置）
１１  制御装置
１２  入出力装置
１３  ディスプレイ
１４  通信Ｉ／Ｆ
１５  記憶装置
２０  端末（情報処理端末）
２１  制御装置
２２  通信Ｉ／Ｆ
２３  入出力装置
２４  表示装置
２５  マイク
２６  スピーカー
２７  カメラ
２８  プログラム
２１０  生成部
２１１  表示処理部
２１２  操作検出部
２１３  操作判定部
２１４  記憶処理部
【図１】
2018022394.tif 000003
【図２】
2018022394.tif 000004
【図３】
2018022394.tif 000005
【図４】
2018022394.tif 000006
【図５】
2018022394.tif 000007
【図６】
2018022394.tif 000008
【図７】
2018022394.tif 000009
【図８】
2018022394.tif 000010
【図９】
2018022394.tif 000011
【図１０】
2018022394.tif 000012