(57)【要約】【課題】複数の利用者が同一のタッチパネルに対して操作を行う場合にも、操作者の負担を減らしつつ、一の利用者の操作を適切に認識する。【解決手段】過去タッチ操作判定部１４２は、タッチパネル１１０へのタッチ操作が検出された場合に、当該タッチ操作以前に検出された過去タッチ操作のうち、所定の条件を満たす過去タッチ操作があるか否かを判定する。また、コンテンツ処理部１４３は、過去タッチ操作判定部１４２が、条件を満たす過去タッチ操作があると判定した場合に、タッチパネル１１０の当該過去タッチ操作の座標に表示されたコンテンツに対応する所定の処理を行う。過去タッチ操作判定部１４２が判定に用いる条件は、過去タッチ操作が検出された時刻とタッチ操作が検出された時刻との差の時間が所定時間以内であることと、タッチパネル１１０における過去タッチ操作の座標とタッチ操作の座標との距離が所定距離以内であることを含むものである。【選択図】図１
2014178945.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルへのタッチ操作が検出された場合に、当該タッチ操作以前に検出された過去タッチ操作のうち、所定の条件を満たす過去タッチ操作があるか否かを判定する過去タッチ操作判定部と、
前記過去タッチ操作判定部が、前記条件を満たす過去タッチ操作があると判定した場合に、前記タッチパネルの当該過去タッチ操作の座標に表示されたコンテンツに対応する所定の処理を行うコンテンツ処理部と
を備え、
前記条件は、
当該過去タッチ操作が検出された時刻と前記タッチ操作が検出された時刻との差の時間が所定時間以内であること、
前記タッチパネルにおける当該過去タッチ操作の座標と前記タッチ操作の座標との距離が所定距離以内であること、
を含むことを特徴とする制御装置。
【請求項２】
前記条件は、
前記タッチ操作が検出された時刻に前記過去タッチ操作がリリースされていないこと
を含むことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記条件は、
前記タッチ操作がリリースされた時刻と当該過去タッチ操作がリリースされた時刻との差の時間が所定時間以内であること
を含むことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記条件は、
前記過去タッチ操作が検出された時刻と前記タッチ操作が検出された時刻との差の時間が所定時間以上であること
を含むことを特徴とする請求項１から請求項３の何れか１項に記載の制御装置。
【請求項５】
前記コンテンツ処理部は、前記タッチ操作が検出されてから当該タッチ操作がリリースされるまでの時間が所定時間以内である場合に、前記所定の処理を行う
ことを特徴とする請求項１から請求項４の何れか１項に記載の制御装置。
【請求項６】
タッチパネルを備える端末装置の制御方法であって、
過去タッチ操作判定部が、タッチパネルへのタッチ操作が検出された場合に、当該タッチ操作以前に検出された過去タッチ操作のうち、所定の条件を満たす過去タッチ操作があるか否かを判定するステップと、
コンテンツ処理部が、前記過去タッチ操作判定部が前記条件を満たす過去タッチ操作があると判定した場合に、前記タッチパネルの当該過去タッチ操作の座標に表示されたコンテンツに対応する所定の処理を行うステップと
を有し、
前記条件は、
当該過去タッチ操作が検出された時刻と前記タッチ操作が検出された時刻との差の時間が所定時間以内であること、
前記タッチパネルにおける当該過去タッチ操作の座標と前記タッチ操作の座標との距離が所定距離以内であること、
を含むことを特徴とする制御方法。
【請求項７】
タッチパネルを備える端末装置のコンピュータを、
タッチパネルへのタッチ操作が検出された場合に、当該タッチ操作以前に検出された過去タッチ操作のうち、所定の条件を満たす過去タッチ操作があるか否かを判定する過去タッチ操作判定部、
前記過去タッチ操作判定部が前記条件を満たす過去タッチ操作があると判定した場合に、前記タッチパネルの当該過去タッチ操作の座標に表示されたコンテンツに対応する所定の処理を行うコンテンツ処理部
として機能させ、
前記条件は、
当該過去タッチ操作が検出された時刻と前記タッチ操作が検出された時刻との差の時間が所定時間以内であること、
前記タッチパネルにおける当該過去タッチ操作の座標と前記タッチ操作の座標との距離が所定距離以内であること、
を含むことを特徴とするプログラム。
【請求項８】
タッチパネルと、
前記タッチパネルへのタッチ操作を検出するタッチ操作検出部と、
前記タッチ操作検出部が前記タッチパネルへのタッチ操作を検出した場合に、前記タッチ操作検出部が当該タッチ操作以前に検出した過去タッチ操作のうち、所定の条件を満たす過去タッチ操作があるか否かを判定する過去タッチ操作判定部と、
前記過去タッチ操作判定部が、前記条件を満たす過去タッチ操作があると判定した場合に、前記タッチパネルの当該過去タッチ操作の座標に表示されたコンテンツに対応する所定の処理を行うコンテンツ処理部と
を備え、
前記条件は、
当該過去タッチ操作が検出された時刻と前記タッチ操作が検出された時刻との差の時間が所定時間以内であること、
前記タッチパネルにおける当該過去タッチ操作の座標と前記タッチ操作の座標との距離が所定距離以内であること、
を含むことを特徴とする端末装置。
【請求項９】
前記条件は、
前記タッチ操作が検出された時刻に前記過去タッチ操作がリリースされていないこと
を含むことを特徴とする請求項８に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備える端末装置、並びに当該端末装置を制御する制御装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
タッチパネルを備える端末装置が普及しており、タッチパネルに対する操作に応じて所定の処理を実行するための技術が研究されている。特許文献１には、タッチパネル上の２点が略同時にタッチされた場合において、当該２点が所定の範囲にあるときに、当該タッチがダブルタッチ操作であると判定し、ダブルタッチ点の座標に基づく位置にメニューを表示させる技術が開示されている。また、特許文献２には、タッチパネルを介して文字入力を行う場合において、１回目のタップと２回目のタップが同一認識範囲内にないときに、メニューを表示させる技術が開示されている。
【０００３】
なお、本明細書において「タッチ操作」とは、「接触」及び「押圧」のことであって、特にタッチパネルが静電容量式タッチパネルである場合、静電容量が所定の検出閾値を超える程度の「近接」をも含むものである。また、本明細書において「タップ操作」とは、タッチ操作から当該タッチ操作をリリースするまでの時間が所定時間以内である場合の「タッチ操作」をいう。また、「リリース」とは、「タッチ操作」を解除することであり、静電容量が所定の検出閾値以下になるまでタッチパネルから離間することを含むものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３０６１４号公報
【特許文献２】特開２０１２−２３８３４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、タッチパネルの技術の向上により、近年では大型のタッチパネルを安価に製造することができるようになった。これに伴い、タッチパネルは、個人用の端末装置に限られず、複数人が同時に使用する大型の端末装置にも搭載することができるようになった。このように、複数人が使用し得るタッチパネルにおいて、操作者の負担を減らすことを目的として特許文献１に開示された技術によりダブルタッチの判定を行うと、ある利用者がダブルタッチ操作を行ったときに、偶然に他の利用者がタッチ操作を行った場合に、ダブルタッチ操作を検出することができないという問題がある。なお、特許文献１によれば、３以上のタッチを検知した場合には、検出を無効にするとの記載がある。
【０００６】
また、複数人が使用しうるタッチパネルにおいて、操作者の負担を減らすことを目的として特許文献２に開示された技術を用いた場合、ある利用者がタッチ操作をしているときに、他の利用者が離れた位置でタッチ操作を行ったときに、他の利用者が操作したい内容と関係の無いメニュー画面が表示されるという問題がある。
【０００７】
本発明の目的は、複数の利用者が同一のタッチパネルに対して操作を行う場合にも、操作者の負担を減らしつつ、一の利用者の操作を適切に認識する制御装置、制御方法及びプログラム、並びに端末装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は上記の課題を解決するためになされたものであり、タッチパネルへのタッチ操作が検出された場合に、当該タッチ操作以前に検出された過去タッチ操作のうち、所定の条件を満たす過去タッチ操作があるか否かを判定する過去タッチ操作判定部と、前記過去タッチ操作判定部が、前記条件を満たす過去タッチ操作があると判定した場合に、前記タッチパネルの当該過去タッチ操作の座標に表示されたコンテンツに対応する所定の処理を行うコンテンツ処理部とを備え、前記条件は、当該過去タッチ操作が検出された時刻と前記タッチ操作が検出された時刻との差の時間が所定時間以内であること、前記タッチパネルにおける当該過去タッチ操作の座標と前記タッチ操作の座標との距離が所定距離以内であること、を含むことを特徴とする制御装置である。
【０００９】
また、本発明は、タッチパネルを備える端末装置の制御方法であって、過去タッチ操作判定部が、タッチパネルへのタッチ操作が検出された場合に、当該タッチ操作以前に検出された過去タッチ操作のうち、所定の条件を満たす過去タッチ操作があるか否かを判定するステップと、コンテンツ処理部が、前記過去タッチ操作判定部が前記条件を満たす過去タッチ操作があると判定した場合に、前記タッチパネルの当該過去タッチ操作の座標に表示されたコンテンツに対応する所定の処理を行うステップとを有し、前記条件は、当該過去タッチ操作が検出された時刻と前記タッチ操作が検出された時刻との差の時間が所定時間以内であること、前記タッチパネルにおける当該過去タッチ操作の座標と前記タッチ操作の座標との距離が所定距離以内であること、を含むことを特徴とする。
【００１０】
また、本発明は、タッチパネルを備える端末装置のコンピュータを、タッチパネルへのタッチ操作が検出された場合に、当該タッチ操作以前に検出された過去タッチ操作のうち、所定の条件を満たす過去タッチ操作があるか否かを判定する過去タッチ操作判定部、前記過去タッチ操作判定部が前記条件を満たす過去タッチ操作があると判定した場合に、前記タッチパネルの当該過去タッチ操作の座標に表示されたコンテンツに対応する所定の処理を行うコンテンツ処理部として機能させ、前記条件は、当該過去タッチ操作が検出された時刻と前記タッチ操作が検出された時刻との差の時間が所定時間以内であること、前記タッチパネルにおける当該過去タッチ操作の座標と前記タッチ操作の座標との距離が所定距離以内であること、を含むことを特徴とするプログラムである。
【００１１】
また、本発明は、タッチパネルと、前記タッチパネルへのタッチ操作を検出するタッチ操作検出部と、前記タッチ操作検出部が前記タッチパネルへのタッチ操作を検出した場合に、前記タッチ操作検出部が当該タッチ操作以前に検出した過去タッチ操作のうち、所定の条件を満たす過去タッチ操作があるか否かを判定する過去タッチ操作判定部と、前記過去タッチ操作判定部が、前記条件を満たす過去タッチ操作があると判定した場合に、前記タッチパネルの当該過去タッチ操作の座標に表示されたコンテンツに対応する所定の処理を行うコンテンツ処理部とを備え、前記条件は、当該過去タッチ操作が検出された時刻と前記タッチ操作が検出された時刻との差の時間が所定時間以内であること、前記タッチパネルにおける当該過去タッチ操作の座標と前記タッチ操作の座標との距離が所定距離以内であること、を含むことを特徴とする端末装置である。
【発明の効果】
【００１２】
本発明によれば、複数の利用者が同一のタッチパネルに対して操作を行う場合にも、一の利用者の操作を適切に認識することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る端末装置の構成を示す概略ブロック図である。
【図２】本発明の第１の実施形態に係る入力制御プログラムの効果の例を示す図である。
【図３】本発明の第１の実施形態に係る端末装置の動作を示すフローチャートである。
【図４】本発明に係る制御装置の基本構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
《第１の実施形態》
図１は、本発明の第１の実施形態に係る端末装置１００の構成を示す概略ブロック図である。
第１の実施形態に係る端末装置１００は、タッチパネル１１０、主記憶装置１２０、補助記憶装置１３０、ＣＰＵ１４０（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：制御装置）を備える。
タッチパネル１１０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスの表面に、マルチタッチを検出可能なタッチパッド（例えば、静電容量式タッチパッド）を設けた入出力デバイスである。
主記憶装置１２０は、ＣＰＵ１４０が実行しているプログラム及び当該プログラムに用いるデータを記憶する揮発性メモリである。
補助記憶装置１３０は、ＣＰＵ１４０により実行可能なプログラムやデータを記憶する不揮発性メモリである。補助記憶装置１３０は、タッチパネル１１０による入力を制御する入力制御プログラムを記憶している。補助記憶装置１３０としては、例えばＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）を用いることができる。
ＣＰＵ１４０は、補助記憶装置１３０が記憶するプログラムを主記憶装置１２０に展開することで計算を行う。
【００１５】
図２は、本発明の第１の実施形態に係る入力制御プログラムの効果の例を示す図である。
なお、補助記憶装置１３０が記憶する入力制御プログラムは、図２（Ａ）に示すようにタッチパネル１１０に対してタッチ操作Ｔ１をした後、図２（Ｂ）に示すように当該タッチ操作のリリース前にタップ操作Ｔ２を行い、タッチ操作Ｔ１とタップ操作Ｔ２のリリースが略同時になされたときに、図２（Ｃ）に示すように、タッチパネル１１０にコンテンツＣ１に係るメニューウインドウＭを表示させるものである。
【００１６】
例えば、コンテンツＣ１が画像コンテンツである場合、タッチ操作Ｔ１により操作対象を選択し、タップ操作Ｔ２を行うことにより、タップ操作Ｔ２の座標にメニューウインドウＭが表示される。メニューウインドウＭには、書き込み機能への切り替えボタンや、画像のコピーボタンなどが機能ごとに表示されており、これらのボタンにタッチ操作を行うことで、目的の機能が実行される。
【００１７】
なお、タッチ操作Ｔ１からタップ操作Ｔ２までの間におけるタップ操作Ｔ２から離間した座標に対するタップ操作Ｔ３、Ｔ４の有無に関わらず、メニューウインドウＭが表示される。ここで、タッチ操作Ｔ１の例としては例えば右手の人差し指でのタッチ操作が挙げられ、タップ操作Ｔ２の例としては例えば右手の中指でのタップ操作が挙げられる。
【００１８】
ＣＰＵ１４０は、補助記憶装置１３０が記憶する入力制御プログラムを実行することで、タッチ操作検出部１４１、過去タッチ操作判定部１４２、コンテンツ処理部１４３を備え、主記憶装置１２０にタッチ操作履歴記憶部１２１の領域を確保する。
【００１９】
タッチ操作検出部１４１は、利用者によるタッチパネル１１０へのタッチ操作及び当該タッチ操作のリリースを検出する。また、タッチ操作検出部１４１は、タッチ操作を検出した場合、当該タッチ操作を検出した時刻及びタッチ操作のタッチパネル１１０上の座標を特定する。また、タッチ操作のリリースを検出した場合、当該リリースを検出した時刻を特定する。そして、タッチ操作検出部１４１は、検出したタッチ操作の座標、検出時刻、並びにリリース時刻を関連付けてタッチ操作履歴記憶部１２１に記録する。
【００２０】
過去タッチ操作判定部１４２は、タッチ操作検出部１４１が新たなタッチ操作を検出したときに、タッチ操作履歴記憶部１２１が記憶する過去のタッチ操作（過去タッチ操作）の中から、以下に示す条件を全て満たすタッチ操作があるか否かを判定する。すなわち、過去タッチ操作判定部１４２は、（１）過去のタッチ操作の検出時刻と新たなタッチ操作の検出時刻との差の時間が所定範囲内（Δｔ１以上Δｔ２以下）であること、（２）過去のタッチ操作の座標と新たなタッチ操作の座標との距離が所定距離Δｄ以内であること、（３）新たなタッチ操作の前にリリースされていないこと、（４）過去のタッチ操作のリリース時刻と新たなタッチ操作のリリース時刻との差の時間が所定時間Δｔ３以内であること、（５）新たなタッチ操作の座標と過去タッチ操作の座標とに同一のコンテンツが表示されていること、を全て満たす過去タッチ操作の有無を判定する。
【００２１】
コンテンツ処理部１４３は、補助記憶装置１３０が記憶するアプリケーションプログラムを実行して所定のコンテンツをタッチパネル１１０に表示させる。また、コンテンツ処理部１４３は、過去タッチ操作判定部１４２が、上記条件を満たす過去タッチ操作があると判定した場合に、当該過去タッチ操作の座標に表示されたコンテンツのメニューウインドウを表示させる（所定の処理）。他方、コンテンツ処理部１４３は、過去タッチ操作判定部１４２が、上記条件を満たす過去タッチ操作が無いと判定した場合に、当該タッチ操作に基づく通常の処理を実行する。
【００２２】
次に、本実施形態に係る端末装置１００の動作について説明する。
図３は、本発明の第１の実施形態に係る端末装置１００の動作を示すフローチャートである。
利用者がタッチパネル１１０に対してタッチ操作を行うと、タッチ操作検出部１４１は、当該タッチ操作を検出する（ステップＳ１）。次に、タッチ操作検出部１４１は、検出したタッチ操作の座標及び検出時刻をタッチ操作履歴記憶部１２１に記録する（ステップＳ２）。
【００２３】
次に、利用者が当該タッチ操作をリリースすると、タッチ操作検出部１４１は、当該リリースを検出する（ステップＳ３）。そして、タッチ操作検出部１４１は、ステップＳ１で検出したタッチ操作に関連付けて当該タッチ操作のリリース時刻をタッチ操作履歴記憶部１２１に記録する（ステップＳ４）。
【００２４】
次に、過去タッチ操作判定部１４２は、タッチ操作履歴記憶部１２１が記憶する過去タッチ操作の中から、ステップＳ１で検出したタッチ操作の座標に表示されたコンテンツと同じコンテンツに対してされた過去タッチ操作があるか否かを判定する（ステップＳ５）。過去タッチ操作判定部１４２は、同じコンテンツにされた過去タッチ操作があると判定した場合に（ステップＳ５：ＹＥＳ）、該当する過去タッチ操作を抽出する（ステップＳ６）。
【００２５】
次に、過去タッチ操作判定部１４２は、抽出した過去タッチ操作の中に、以下に示すステップＳ９〜ステップＳ１２の判定処理を実行していないものがあるか否かを判定する（ステップＳ７）。過去タッチ操作判定部１４２は、判定処理を実行していない過去タッチ情報があると判定した場合（ステップＳ７：ＹＥＳ）、判定処理を実行していない過去タッチ情報のうち、ステップＳ１で検出したタッチ操作の座標から近いものを１つ選択する（ステップＳ８）。
【００２６】
まず、過去タッチ操作判定部１４２は、ステップＳ８で選択した過去タッチ操作の座標とステップＳ１で検出したタッチ操作の座標との間の距離が所定距離Δｄ以下であるか否かを判定する（ステップＳ９）。これは、２人の異なる操作者によるタッチ操作の間の距離が極端に近くなることがまれであることから、異なる操作者によるタッチ操作と誤判定することを防ぐために設けられたステップである。
【００２７】
過去タッチ操作判定部１４２は、選択した過去タッチ操作の座標とステップＳ１で検出したタッチ操作の座標との距離が所定距離Δｄ以下である場合に（ステップＳ９：ＹＥＳ）、当該過去タッチ操作の検出時刻とステップＳ１で検出したタッチ操作の検出時刻との差の時間が所定時間Δｔ１（例えば、１００ミリ秒）以上であるか否かを判定する（ステップＳ１０）。これは、ピンチイン・ピンチアウトなどのマルチフィンガーアクションに該当するタッチ操作と、メニューウインドウの表示のための操作とを誤認識することを排除するために設けられたステップである。
【００２８】
過去タッチ操作判定部１４２は、選択した過去タッチ操作とステップＳ１で検出したタッチ操作との検出時刻との差の時間が所定時間Δｔ１以上であると判定した場合に（ステップＳ１０：ＹＥＳ）、選択した過去タッチ操作の検出時刻とステップＳ１で検出したタッチ操作の検出時刻との差の時間が所定時間Δｔ２（例えば、２秒）以下であるか否かを判定する（ステップＳ１１）。これは、一連の操作のタイムアウトの判定のために設けられたステップである。
【００２９】
過去タッチ操作判定部１４２は、選択した過去タッチ操作とステップＳ１で検出したタッチ操作との検出時刻との差の時間が所定時間Δｔ２以下であると判定した場合に（ステップＳ１１：ＹＥＳ）、選択した過去タッチ操作のリリース時刻がステップＳ１で検出したタッチ操作の検出時刻より後であるか否かを判定する（ステップＳ１２）。これも、他の操作との誤認識を防止するために設けられたステップである。
【００３０】
過去タッチ操作判定部１４２は、選択した過去タッチ操作のリリース時刻がステップＳ１で検出したタッチ操作の検出時刻より後である場合（ステップＳ１２：ＹＥＳ）、選択した過去タッチ操作のリリース時刻とステップＳ１で検出したタッチ操作のリリース時刻との差の時間が所定時間Δｔ３（例えば、１００ミリ秒）以下であるか否かを判定する（ステップＳ１３）。つまり、過去タッチ操作判定部１４２は、２つのタッチ操作が略同時にリリースされたか否かを判定する。これも、他の操作との誤認識を防止するために設けられたステップである。
【００３１】
過去タッチ操作判定部１４２は、２つのタッチ操作のリリース時刻の差の時間が所定時間Δｔ３以下であると判定した場合（ステップＳ１３：ＹＥＳ）、上記条件を満たすものとして当該過去タッチ操作を特定する。
【００３２】
他方、２つのタッチ操作の座標間の距離が所定距離Δｄより大きいと判定した場合（ステップＳ９：ＮＯ）、２つのタッチ操作の検出時刻の差の時間が所定時間Δｔ２より大きいと判定した場合（ステップＳ１１：ＮＯ）、過去タッチ操作のリリース時刻がタッチ操作の検出時刻より後でない場合（ステップＳ１２：ＮＯ）、または２つのタッチ操作のリリース時刻の差の時間が所定時間Δｔ３より大きい場合（ステップＳ１３：ＮＯ）、ステップＳ７に戻り、次の過去タッチ操作を選択する。
【００３３】
なお、２つのタッチ操作の検出時刻との差の時間が所定時間Δｔ１未満であると判定した場合（ステップＳ１０：ＮＯ）、コンテンツ処理部１４３は、ステップＳ１で検出したタッチ操作及び当該過去タッチ操作に基づいてマルチフィンガーアクションに係る通常の処理を実行する（ステップＳ１４）。
【００３４】
他方、ステップＳ１３において過去タッチ操作判定部１４２が、条件を満たす過去タッチ操作を特定すると、コンテンツ処理部１４３は、ステップＳ１で検出されたタッチ操作がタップ操作であるか否かを判定する（ステップＳ１５）。具体的には、ステップＳ１で検出されたタッチ操作の検出時刻とリリース時刻との差の時間が所定の閾値Δｔ４（例えば、１００ミリ秒）以下であるか否かを判定する。過去タッチ操作判定部１４２は、ステップＳ１で検出されたタッチ操作がタップ操作であると判定した場合（ステップＳ１５：ＹＥＳ）、過去タッチ操作判定部１４２が特定した過去タッチ操作の座標に表示されているコンテンツについてのメニューウインドウを、タッチパネル１１０に表示させる（ステップＳ１６）。
【００３５】
他方、ステップＳ５において、過去タッチ操作判定部１４２が、ステップＳ１で検出したタッチ操作の座標に表示されたコンテンツと同じコンテンツに対してされた過去タッチ操作がないと判定した場合（ステップＳ５：ＮＯ）、またはステップＳ７において、過去タッチ操作判定部１４２が、判定処理を実行していない過去タッチ情報がないと判定した場合（ステップＳ７：ＮＯ）、コンテンツ処理部１４３は、ステップＳ１で検出されたタッチ操作に基づいて通常の処理を実行する（ステップＳ１７）。
【００３６】
このように、本実施形態によれば、あるタッチ操作を検出したときに、複数の過去タッチ操作の中から条件を満たすものがあるか否かを判定する。これにより、ＣＰＵ１４０は、複数人が同時にタッチパネル１１０を操作する場合にも、２つのタッチ操作の組み合わせに基づいて所定の処理を実行することができる。
【００３７】
《第２の実施形態》
第１の実施形態では、入力制御プログラムが、タッチ操作のリリース前にタップ操作を行い、タッチ操作とタップ操作のリリースが略同時になされたときに、ＣＰＵ１４０にアプリケーションプログラムのメニューウインドウを表示させるものである場合について説明した。これに対し、第２の実施形態に係る入力制御プログラムは、２回のタップ操作が所定の時間以内になされたときに、ＣＰＵ１４０にアプリケーションプログラムのメニューウインドウを表示させるものである。
【００３８】
つまり、第２の実施形態に係る過去タッチ操作判定部１４２は、タッチ操作検出部１４１が新たなタッチ操作を検出したときに、タッチ操作履歴記憶部１２１が記憶する過去タッチ操作の中から、以下に示す条件を全て満たすタッチ操作があるか否かを判定する。すなわち、過去タッチ操作判定部１４２は、（１）過去タッチ操作の検出時刻と新たなタッチ操作の検出時刻との差の時間が所定範囲内（Δｔ１以上Δｔ２以下）であること、（２）過去タッチ操作の座標と新たなタッチ操作の座標との距離が所定距離Δｄ以内であること、（３）過去のタッチ操作がタップ操作であること、（４）新たなタッチ操作の座標と過去タッチ操作の座標とに同一のコンテンツが表示されていること、を全て満たす過去タッチ操作の有無を判定する。
【００３９】
以上、図面を参照してこの発明のいくつかの実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、上述した実施形態では、過去タッチ操作判定部１４２が判定する条件の２つの例について説明したが、これらに限られない。例えば、少なくとも、過去タッチ操作の検出時刻と新たなタッチ操作の検出時刻との差の時間がΔｔ２以下であることと、過去タッチ操作の座標と新たなタッチ操作の座標との距離がΔｄ以内であることを満たす条件であればその他の条件であっても良い。なお、誤認識を防止するという観点からは、上記条件は多いほど好ましい。
【００４０】
また、上述した実施形態では、メニューウインドウを表示させるために、タッチ操作の後にタップ操作を行う場合と、２回のタップ操作を行う場合とを説明したが、これに限られない。例えば２回目のタッチ操作がタップ操作でなく所定時間タッチが継続された場合にメニューウインドウを表示するようにしても良い。
【００４１】
また、上述した実施形態では、２つのタッチ操作の組み合わせによりコンテンツ処理部１４３がメニューウインドウを表示させる場合について説明したが、これに限られない。例えば、コンテンツ処理部１４３は、タップ操作の座標に表示されたコンテンツを削除する処理や、当該コンテンツのカットアンドペーストの処理など、タップ操作の座標に表示されたコンテンツに対応する所定の処理であれば、他の処理を実行しても良い。
【００４２】
《基本構成》
図４は、本発明に係る制御装置の基本構成を示す概略ブロック図である。
上述した実施形態では、本発明に係る制御装置を備える端末装置１００の例として図１に示す構成について説明したが、本発明による制御装置の基本構成は、図４に示すとおりである。
すなわち、本発明による制御装置は、過去タッチ操作判定部１４２、及びコンテンツ処理部１４３を基本構成とする。
【００４３】
過去タッチ操作判定部１４２は、タッチパネル１１０へのタッチ操作が検出された場合に、当該タッチ操作以前に検出された過去タッチ操作のうち、所定の条件を満たす過去タッチ操作があるか否かを判定する。また、コンテンツ処理部１４３は、過去タッチ操作判定部１４２が、条件を満たす過去タッチ操作があると判定した場合に、タッチパネル１１０の当該過去タッチ操作の座標に表示されたコンテンツに対応する所定の処理を行う。なお、過去タッチ操作判定部１４２が判定に用いる条件は、過去タッチ操作が検出された時刻とタッチ操作が検出された時刻との差の時間が所定時間以内であることと、タッチパネル１１０における過去タッチ操作の座標とタッチ操作の座標との距離が所定距離以内であることを含むものである。
【００４４】
これにより、複数の利用者がタッチパネル１１０に対して操作を行う場合にも、一の利用者の操作を適切に認識することができる。
【００４５】
なお、上述した実施形態では、上述した各処理部の動作は、入力制御プログラムとして補助記憶装置１３０に記憶されている場合について説明したが、これに限られない。例えば、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等、その他のコンピュータ読み取り可能な記録媒体に記憶されていても良い。また、この入力制御プログラムを通信回線によって端末装置１００に配信し、この配信を受けた端末装置１００のＣＰＵ１４０が当該プログラムを実行するようにしても良い。
【００４６】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能を補助記憶装置１３０にすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００４７】
１００…端末装置  １１０…タッチパネル  １２０…主記憶装置  １２１…タッチ操作履歴記憶部  １３０…補助記憶装置  １４０…ＣＰＵ  １４１…タッチ操作検出部  １４２…過去タッチ操作判定部  １４３…コンテンツ処理部
【図１】
2014178945.tif 000003
【図２】
2014178945.tif 000004
【図３】
2014178945.tif 000005
【図４】
2014178945.tif 000006