(57)【要約】【課題】指示物の接触による操作入力の認識精度を向上する。【解決手段】携帯端末１００は、タッチ位置と指の接触前後の近接位置とに基づいて指示物の接触が所定の操作入力（タップ又はフリック）かを決定することにより、タッチ位置の個数が少なくタッチ位置のみではどのような操作入力が行われたか認識できない場合であっても、当該操作入力を確実に認識することができ、サンプリング間隔を短くして一定時間あたりに検知するタッチ位置の個数を増やさなくても指示物の接触による操作入力の認識精度を向上することができる。【選択図】図１１
2011150414.tif 000002
【特許請求の範囲】
【請求項１】
操作面に対する指示物の接触を検知する接触検知部と、
上記操作面に対する指示物の近接を検知する近接検知部と、
上記接触検知部により指示物の接触を検知すると、上記接触検知部による検知結果と、上記近接検知部による当該指示物の接触前後少なくとも一方の検知結果とに基づいて、当該指示物の接触が所定の操作入力かを決定する制御部と
を具える情報処理装置。
【請求項２】
上記接触検知部は、
上記操作面に対する指示物の接触位置を所定時間ごとに検知し、
上記制御部は、更に、
上記操作面に対する指示物が接触していたときに、上記接触検知部が検知した上記接触位置の個数に基づいて、当該指示物の接触が所定の操作入力かを決定する
請求項１に記載の情報処理装置。
【請求項３】
上記制御部は、更に、
上記接触検知部が検知した上記指示物の接触位置及び上記近接検知部が検知した上記指示物の接触前後少なくとも一方の近接位置に基づいて、当該指示物の接触が所定の操作入力かを決定する
請求項１に記載の情報処理装置。
【請求項４】
上記制御部は、
上記接触位置及び上記近接位置の２点間の距離に基づいて、当該指示物の接触が所定の操作入力かを決定する
請求項３に記載の情報処理装置。
【請求項５】
上記制御部は、
上記接触位置及び上記近接位置の２点を通る直線同士がなす角度に基づいて、当該指示物の接触が所定の操作入力かを決定する
請求項３に記載の情報処理装置。
【請求項６】
接触検知部が、操作面に対する指示物の接触を検知し、
近接検知部が、上記操作面に対する指示物の近接を検知し、
上記接触検知部により指示物の接触を検知すると、上記接触検知部による検知結果と、上記近接検知部による当該指示物の接触前後少なくとも一方の検知結果とに基づいて、当該指示物の接触が所定の操作入力かを決定する
操作入力決定方法。
【請求項７】
情報処理装置に対し、
接触検知部が、操作面に対する指示物の接触を検知する接触検知ステップと、
近接検知部が、上記操作面に対する指示物の近接を検知する近接検知ステップと、
上記接触検知ステップにより指示物の接触を検知すると、上記接触検知ステップでの検知結果と、上記近接検知ステップでの当該指示物の接触前後少なくとも一方の検知結果とに基づいて、当該指示物の接触が所定の操作入力かを決定する操作入力決定ステップと
を実行させるための操作入力決定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、操作入力決定方法及び操作入力決定プログラムに関し、例えばタッチパネルを有する情報処理装置に適用して好適なものである。
【背景技術】
【０００２】
昨今、タッチパネルを有する情報処理装置が広く普及している。このような情報処理装置では、タッチパネルに対する指示物（指、タッチペンなど）の接触を検知して、タップ、フリックなどのタッチ操作を認識し、これを操作入力として受け付けて各種処理を実行するようになっている。
【０００３】
尚、タップとは、操作面上の任意の一点に指示物を接触させた後すぐに離す操作のことであり、フリックとは、操作面を指示物で軽く払う操作のことである。
【０００４】
また近年、タッチパネルに対する指示物の接触にくわえて近接も検知し得る情報処理装置が提案されている（例えば特許文献１参照）。この情報処理装置では、タッチパネルに触れていた指がタッチパネルから離れても、近接していれば、指が触れていたときの処理を継続するようになっている。
【０００５】
こうすることで、例えば、画面上に表示されたボタンを長押ししようとしたときに、途中で振動などによりタッチパネルから指が離れてしまっても、ボタンが長押しされたときと同様の処理、すなわちユーザの意図する処理を実行することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３０２１２６公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、従来のタッチパネルを有する情報処理装置は、例えば、一定時間ごとに、タッチパネルに指示物が接触した位置（これをタッチ位置とも呼ぶ）を検知して、検知結果をもとにタッチ操作を認識するようになっている。
【０００８】
このような情報処理装置は、例えば、指示物が接触している間におけるタッチ位置の移動を検知した場合にはフリックが行われたと認識し、タッチ位置の移動を検知しなかった場合にはタップが行われたと認識する。
【０００９】
しかし近年、情報処理装置において、指示物の近接を検知し得るようタッチパネルの感度を上げたことに伴い、接触や近接を検知する時間間隔（すなわちサンプリング間隔）が従来よりも長くなってしまうことがある。
【００１０】
この場合情報処理装置は、フリックにおいて指示物が接触していた時間が非常に短くタッチ位置を例えば１個しか検知できないと、タッチ位置の移動があったことを検知できず、フリックが行われたにもかかわらずタップが行われたと誤認識してしまうことがある。
【００１１】
そこでタッチパネルを有する情報処理装置において、タッチ操作（すなわち指示物の接触による操作入力）の認識精度を向上することが望まれている。
【００１２】
本発明は以上の点を考慮してなされたもので、指示物の接触による操作入力の認識精度を向上し得る情報処理装置、操作入力決定方法及び操作入力決定プログラムを提案しようとするものである。
【課題を解決するための手段】
【００１３】
かかる課題を解決するため本発明の情報処理装置においては、操作面に対する指示物の接触を検知する接触検知部と、操作面に対する指示物の近接を検知する近接検知部と、接触検知部により指示物の接触を検知すると、接触検知部による検知結果と、近接検知部による当該指示物の接触前後少なくとも一方の検知結果とに基づいて、当該指示物の接触が所定の操作入力かを決定する制御部とを設けるようにした。
【００１４】
このように本発明の情報処理装置は、接触検知部による検知結果に加えて近接検知部による検知結果に基づいて指示物の接触が所定の操作入力かを決定することにより、接触検知部による検知結果のみに基づいて当該操作入力を認識する場合と比して、当該操作入力の認識精度を向上することができる。またこうすることにより、接触検知部による検知結果のみでは指示物の接触がどのような操作入力かを認識できない場合であっても当該操作入力を確実に認識できるので、例えば指示物の接触を検知する時間間隔を短くしなくても、指示物の接触による操作入力の認識精度を向上することができる。
【発明の効果】
【００１５】
本発明によれば、接触検知部による検知結果に加えて近接検知部による検知結果に基づいて指示物の接触が所定の操作入力かを決定することにより、接触検知部による検知結果のみに基づいて当該操作入力を認識する場合と比して、当該操作入力の認識精度を向上することができる。またこうすることにより、接触検知部による検知結果のみでは指示物の接触がどのような操作入力かを認識できない場合であっても当該操作入力を確実に認識できるので、例えば指示物の接触を検知する時間間隔を短くしなくても、指示物の接触による操作入力の認識精度を向上することができる。かくして、指示物の接触による操作入力の認識精度を向上し得る情報処理装置、操作入力決定方法及び操作入力決定プログラムを実現することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態の概要となる情報処理装置の機能構成を示すブロック図である。
【図２】携帯端末の外観構成を示す略線図である。
【図３】携帯端末のハードウェア構成を示すブロック図である。
【図４】静電センサの出力値の変化の説明に供する略線図である。
【図５】タッチ位置及び近接位置の検知の説明に供する略線図である。
【図６】フリックの際のタッチ位置及び近接位置（１）の説明に供する略線図である。
【図７】フリックの際のタッチ位置及び近接位置（２）の説明に供する略線図である。
【図８】フリックの際のタッチ位置及び近接位置（３）の説明に供する略線図である。
【図９】タップの際のタッチ位置及び近接位置（１）の説明に供する略線図である。
【図１０】タップの際のタッチ位置及び近接位置（２）の説明に供する略線図である。
【図１１】操作認識処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、発明を実施するための最良の形態（以下実施の形態とする）について説明する。尚、説明は以下の順序で行う。
１．実施の形態
２．他の実施の形態
【００１８】
＜１．実施の形態＞
［１−１．実施の形態の概要］
まず、本実施の形態の概要を説明する。この概要を説明した後、本実施の形態の具体例の説明に移る。
【００１９】
図１において１は、情報処理装置を示す。この情報処理装置１には、操作面（例えばタッチパネルの操作面）に対する指示物の接触を検知する接触検知部２が設けられている。またこの情報処理装置１には、当該操作面に対する指示物の近接を検知する近接検知部３が設けられている。
【００２０】
さらにこの情報処理装置１には、接触検知部２により指示物の接触を検知すると、接触検知部２による検知結果と、近接検知部３による当該指示物の接触前後少なくとも一方の検知結果とに基づいて、当該指示物の接触が所定の操作入力かを決定する制御部４が設けられている。
【００２１】
このように情報処理装置１は、接触検知部２による検知結果に加えて近接検知部３による検知結果に基づいて指示物の接触が所定の操作入力かを決定することにより、接触検知部２による検知結果のみに基づいて当該操作入力を認識する場合と比して、当該操作入力の認識精度を向上することができる。
【００２２】
またこうすることにより、情報処理装置１は、接触検知部２による検知結果のみでは指示物の接触がどのような操作入力かを認識できない場合（例えば指示物が接触している間に検知されたタッチ位置が１個の場合）であっても当該操作入力を確実に認識できる。従って、情報処理装置１は、例えば指示物の接触を検知する時間間隔（サンプリング間隔）を短くしなくても、指示物の接触による操作入力の認識精度を向上することができる。
【００２３】
より具体的には、接触検知部２は、操作面に対する指示物の接触位置（タッチ位置）を所定時間ごとに検知する。そして制御部４は、操作面に対する指示物が接触していたときに、接触検知部２が検知した接触位置の個数に基づいて、当該指示物の接触が所定の操作入力かを決定するようにしてもよい。
【００２４】
また制御部４は、接触検知部２が検知した指示物の接触位置及び近接検知部３が検知した指示物の接触前後少なくとも一方の近接位置に基づいて、当該指示物の接触が所定の操作入力かを決定するようにしてもよい。
【００２５】
より具体的には、制御部４は、接触位置及び近接位置の２点間の距離に基づいて、当該指示物の接触が所定の操作入力かを決定するようにしてもよい。さらに制御部４は、接触位置及び近接位置の２点を通る直線同士がなす角度に基づいて、当該指示物の接触が所定の操作入力かを決定するようにしてもよい。
【００２６】
このような構成でなる情報処理装置１の具体例について、以下、詳しく説明する。
【００２７】
［１−２．携帯端末の外観構成］
次に、図２を用いて、上述した情報処理装置１の具体例である携帯端末１００の外観構成について説明する。
【００２８】
携帯端末１００は、片手で把持し得る程度の大きさでなる略扁平矩形状の筐体１０１を有している。
【００２９】
筐体１０１の前面１０１Ａの中央部には、長方形状のタッチスクリーン１０２が設けられている。タッチスクリーン１０２は、液晶パネルと、液晶パネルの表示面を覆う薄型透明のタッチパネルとで構成される。ちなみに、このタッチパネルは、例えば、静電容量式で、マルチタッチに対応する。
【００３０】
携帯端末１００は、このタッチスクリーン１０２に対する、指（タッチペンなどでも可）によるタッチ操作及び近接操作を操作入力として認識するようになっている。尚、タッチ操作がタッチスクリーンを指で触って行う操作入力であるのに対して、近接操作とは、タッチスクリーンを触らずに指を近づけて行う操作入力のことである。
【００３１】
さらにこの携帯端末１００の筐体１０１の前面１０１Ａには、タッチスクリーン１０２の近傍に、操作ボタン１０３も設けられている。
【００３２】
［１−３．携帯端末のハードウェア構成］
次に図３を用いて、携帯端末１００のハードウェア構成について説明する。この携帯端末１００では、ＣＰＵ１１０が、不揮発性メモリ１１１に格納されているプログラムをＲＡＭ１１２に展開して読み込み、このプログラムに従って各種処理を実行すると共に各部を制御する。尚、ＣＰＵは、Central  Processing  Unitの略、ＲＡＭは、Random  Access  Memoryの略である。
【００３３】
ＣＰＵ１１０は、タッチスクリーン１０２に対してタッチ操作又は近接操作が行われたことを認識すると、この操作を操作入力として受け付け、この操作入力に応じた処理を実行する。
【００３４】
タッチスクリーン１０２は、各種情報を表示する表示デバイスである液晶パネル１０２Ａと、操作入力を受け付ける操作入力デバイスであるタッチパネル１０２Ｂとで構成される。
【００３５】
タッチパネル１０２Ｂは、上述したように、静電容量式のタッチパネルであり、操作面に対して格子状に配置された複数の静電センサ（図示せず）を有している。これら複数の静電センサの各々は、指などの導体が操作面に近づくことで変化する静電容量に応じて、出力値が変化する。
【００３６】
実際、図４に示すように、タッチパネル１０２Ｂの操作面に対して指が近づけられたとする。このとき、指の真下に位置する静電センサの出力値は、例えば、操作面と指との距離が３０ｍｍのときには「１０」、１５ｍｍのときには「２０」、５ｍｍのときには「４０」、操作面に指が接触したときには最大の「８０」と変化する。
【００３７】
ＣＰＵ１１０は、このように変化する各静電センサの出力値と、各静電センサの位置とをタッチパネル１０２Ｂから取得する。そしてＣＰＵ１１０は、これらをもとに、タッチパネル１０２Ｂの操作面上において、指が接触している部分、近接している部分、接触も近接もしていない部分を区別する。尚、ここでは、指が接触している部分を接触部分とも呼び、近接している部分を近接部分、接触も近接もしていない部分を非近接部分とも呼ぶ。
【００３８】
具体的に、ＣＰＵ１１０は、図５に示すように、タッチパネル１０２Ｂの操作面上において、静電センサの出力値が「５０」以上となる部分を、接触部分と判別する。またＣＰＵ１１０は、出力値が「２０」以上「５０」未満となる部分を、近接部分と判別し、出力値が「２０」未満となる部分を、非近接部分と判別する。
【００３９】
ＣＰＵ１１０は、このようにしてタッチパネル１０２Ｂの操作面上における接触部分、近接部分、非近接部分を判別することで、例えば、操作面に指が接触しているのか、それとも近接しているだけなのかなどを検知できる。また、操作面上のどの位置に指が接触又は近接しているのかを検知することもできる。
【００４０】
このとき、ＣＰＵ１１０は、接触部分が存在する場合には、例えばその重心又は中心（操作面上に接触している指の腹の重心又は中心）をタッチ位置として検知するようになっている。またＣＰＵ１１０は、近接部分のみが存在する場合には、例えばその重心又は通信（操作面に近接している指の腹の重心又は中心）を、近接位置として検知するようになっている。
【００４１】
さらにＣＰＵ１１０は、一定時間ごとに、タッチパネル１０２Ｂから各静電センサの出力値を取得し、接触部分、近接部分、非近接部分を判別していくことで、これらをもとにタッチ位置及び近接位置の変移を検知する。
【００４２】
さらにＣＰＵ１１０は、これらの変移をもとに、タッチパネル１０２Ｂ上での指の動きを特定して、この動きをもとに、タッチスクリーン１０２に対するタッチ操作及び近接操作を認識する。そして、ＣＰＵ１１０は、これを操作入力として受け付け、操作入力に応じた処理を実行するようになっている。
【００４３】
またＣＰＵ１１０は、操作ボタン１０３に対する押下操作を認識すると、これを操作入力として受け付け、この操作入力に応じた処理を実行するようにもなっている。
【００４４】
ここで、タッチスクリーン１０２に、例えば、不揮発性メモリ１１１に記憶された音楽データから取得された曲タイトルのリストの一部分が表示された状態で、ユーザがタッチスクリーン１０２に対してドラッグを行ったとする。尚、ドラッグとは、操作面に指を接触させたまま移動させる操作のことである。
【００４５】
このときＣＰＵ１１０は、タッチスクリーン１０２に対するドラッグを認識すると、このドラッグを、リストをスクロールする操作入力として受け付け、ドラッグにおける指の移動に合わせてリストをスクロールさせる。
【００４６】
またこのようにタッチスクリーン１０２に曲タイトルのリストが表示された状態で、ユーザがタッチスクリーン１０２に対してフリックを行ったとする。
【００４７】
このときＣＰＵ１１０は、タッチスクリーン１０２に対するフリックを認識すると、このフリックを、リストをスクロールする操作入力として受け付け、フリックの速度、方向などに応じてリストを一定時間継続してスクロールさせた後スクロールを停止する。
【００４８】
またこのようにタッチスクリーン１０２に曲タイトルのリストが表示された状態で、ユーザが任意の曲タイトルをタップしたとする。
【００４９】
このときＣＰＵ１１０は、タッチスクリーン１０２に対するタップを認識すると、このタップを、音楽データを再生する操作入力として受け付け、不揮発性メモリ１１１からタップされた曲タイトルに対応する音楽データを読み出して再生部１１３（図３）に送る。
【００５０】
再生部１１３は、ＣＰＵ１１０の制御のもと、音楽データに対して、デコード処理、デジタアナログ変換処理、増幅処理などの再生処理を施すことで、音声信号を得、これをヘッドホン端子（図示せず）から出力する。
【００５１】
こうすることで、ヘッドホン端子に接続されたヘッドホンを介してユーザに音楽を聴かせることができる。
【００５２】
またこのときＣＰＵ１１０は、読み出した音楽データから、曲タイトル、アーティスト名などの情報を取得して、これを例えば液晶パネル１０２Ａに表示させる。こうすることで、再生中の音楽に関する情報をユーザに提示することができる。
【００５３】
また、例えば、タッチスクリーン１０２に、Ｗｅｂブラウザを起動する為のＷｅｂブラウザアイコンが表示された状態で、ユーザが、このＷｅｂブラウザアイコンをタップしたとする。
【００５４】
このときＣＰＵ１１０は、タッチスクリーン１０２に対するタップを認識すると、このタップを、Ｗｅｂブラウザを起動する操作入力として受け付け、Ｗｅｂブラウザを起動して、液晶パネル１０２ＡにＷｅｂブラウザ画面を表示させる。
【００５５】
またこのときＣＰＵ１１０は、ネットワークインタフェース１１４を介して、ネットワーク上のサーバと通信して、このサーバからＷｅｂページのページデータを取得する。そしてＣＰＵ１１０は、このページデータに基づくページ画像を、Ｗｅｂブラウザ画面上に表示させる。
【００５６】
こうすることで、Ｗｅｂブラウザ画面を介して、ユーザにＷｅｂページを閲覧させることができる。
【００５７】
またこのようにタッチスクリーン１０２にＷｅｂブラウザ画面が表示された状態で、ユーザがタッチスクリーン１０２に対してシャッフルを行ったとする。尚、シャッフルとは、指をタッチパネルに近接させた状態において指でジグザグを描く近接操作のことである。
【００５８】
このときＣＰＵ１１０は、タッチスクリーン１０２に対するシャッフルを認識すると、このシャッフルを、前のページ画像に戻る操作入力として受付、Ｗｅｂブラウザ画面に現在表示しているページ画像に代えて前のページ画像を表示させる。
【００５９】
因みに本実施の形態の概要で説明した情報処理装置１の接触検知部２及び近接検知部３の具体的なハードウェアの例が、上述した携帯端末１００のタッチパネル１０２Ｂである。また情報処理装置１の制御部４の具体的なハードウェアの例が、上述した携帯端末１００のＣＰＵ１１０である。
【００６０】
［１−４．タッチ操作の認識］
このように携帯端末１００は、タッチスクリーン１０２に対するタッチ操作や近接操作を操作入力として認識するようになっている。ここでは、携帯端末１００におけるタッチ操作の認識について、以下詳しく説明する。
【００６１】
ＣＰＵ１１０は、上述したように、一定時間ごとにタッチパネル１０２Ｂから各静電センサの出力値を取得して、タッチ位置又は近接位置を検知する。ＣＰＵ１１０は、これらタッチ位置又は近接位置を示す位置データを、操作面に対する接触及び近接の履歴を示す履歴データとして不揮発性メモリ１１１に記憶するようになっている。尚ＣＰＵ１１０は、当該履歴データとして、現時点よりも前の時点における当該位置データを、所定数（例えば５〜６個）不揮発性メモリ１１１に保持しておくようになっている。
【００６２】
そしてＣＰＵ１１０は、履歴データをもとに、操作面に対する指の接触が所定時間以上継続していることを検知すると、操作面に指をタッチし続ける操作、すなわちドラッグが行われていることを認識し、このドラッグを操作入力として認識する。
【００６３】
一方ＣＰＵ１１０は、履歴データをもとに、当該所定時間が経過する前に指が操作面から離されたことを検知すると、指が操作面に接触したあとすぐに離されたことを認識する。
【００６４】
するとＣＰＵ１１０は、指が接触し始めたことを検知した時点におけるタッチ位置（これを開始タッチ位置とも呼ぶ）と、指が離されたことを検知した時点の直前に検知されたタッチ位置（これを終了タッチ位置とも呼ぶ）の距離を算出する。すなわちＣＰＵ１１０は、タッチ位置の移動距離（つまり指の接触中に指が移動した距離）を算出する。
【００６５】
そしてＣＰＵ１１０は、開始タッチ位置と終了タッチ位置の距離が所定値以上の場合、タッチ位置の移動があったことを検知し、行われた操作入力がフリックであると決定する。一方ＣＰＵ１１０は、開始タッチ位置と終了タッチ位置の距離が所定値よりも小さい場合、タッチ位置の移動がなかったことを検知し、行われた操作入力がタップであると決定する。尚、この所定値は、タッチ位置の移動がほぼなかったとみなせる程度の値であり、例えばユーザが意図しない指のぶれなどによるタッチ位置の移動距離はこの所定値よりも小さくなるよう予め設定される。
【００６６】
例えば、図６に示すように、タッチパネル１０２Ｂの操作面に対して画面下方向（図中Ｙ軸負の方向）にフリックが行われたとする。
【００６７】
このときＣＰＵ１１０は、一定時間Ｔごとにタッチパネル１０２Ｂから各静電センサの出力値を取得してタッチ位置又は近接位置を検知する。ＣＰＵ１１０は、例えば、時点ｔ１〜ｔ３において近接位置を検知し、時点ｔ４〜ｔ６においてタッチ位置を検知し、時点ｔ７において近接位置を検知する。
【００６８】
またＣＰＵ１１０は、指が操作面に接触したあとすぐに離されたことを時点ｔ７において認識すると、履歴データをもとに、開始タッチ位置と終了タッチ位置の距離を算出する。
【００６９】
そしてＣＰＵ１１０は、開始タッチ位置と終了タッチ位置の距離が所定値以上であることを認識すると、行われた操作入力がフリックであると決定する。またＣＰＵ１１０は、開始タッチ位置が始点であり終了タッチ位置が終点であるベクトルを検出し、このベクトルから指が画面下方向に移動したことを認識すると、このフリックが画面下方向へのフリックであると認識する。
【００７０】
一方、図７に示すように、タッチパネル１０２Ｂの操作面に対して画面下方向に図６に示した場合よりも比較的速いフリックが行われたとする。
【００７１】
このときＣＰＵ１１０は、一定時間Ｔごとにタッチパネル１０２Ｂから各静電センサの出力値を取得してタッチ位置又は近接位置を検知する。ＣＰＵ１１０は、例えば、時点ｔ１１、ｔ１２において近接位置を検知し、時点ｔ１３においてタッチ位置を検知し、時点ｔ１４において近接位置を検知する。
【００７２】
この場合、図６に示した場合と比較してフリックが速いために、指が操作面に接触していた時間が短くタッチ位置が１点しか検知されていない。
【００７３】
ゆえにＣＰＵ１１０は、指が操作面に接触したあとすぐに離されたことを時点ｔ１４において認識したあと、開始タッチ位置と終了タッチ位置の距離を算出できず、タッチ位置の移動があったことを検知できない。
【００７４】
つまりこの場合、ユーザがタッチパネル１０２Ｂに対してフリックを行ったにもかかわらず、携帯端末１００はフリックが行われたことを認識することができず、ユーザに不快感を与えてしまうこととなる。
【００７５】
そこでこの場合、携帯端末１００は、タッチ位置だけでなく近接位置も用いてタッチ操作を認識するようになっている。
【００７６】
具体的にＣＰＵ１１０は、指が操作面に接触したあとすぐに離されたことを時点ｔ１４において認識すると、履歴データをもとに、指が操作面に接触している間に検知されたタッチ位置の個数を数える。
【００７７】
そしてＣＰＵ１１０は、当該タッチ位置の個数が１個の場合、当該タッチ位置に加え、指が接触する直前及び指が離された直後の時点（ここでは時点ｔ１２及び時点ｔ１４）に検知された近接位置をもとに、タッチ操作を認識する。
【００７８】
ここで、図８（Ａ）及び（Ｂ）に、図７に示す画面下方向にフリックが行われた場合の、指が接触する直前の時点ｔ１２における近接位置Ｐ０、時点ｔ１３におけるタッチ位置Ｐ１、指が離された直後の時点ｔ１４における近接位置Ｐ２の位置関係を示す。尚、指が接触する直前の時点における近接位置を、接触前近接位置とも呼び、指が離された直後の時点における近接位置を、接触後近接位置とも呼ぶ。
【００７９】
フリックにおいてユーザが指で操作面を軽く払うとき、指は、操作面に近づいて接触し離れるまで、すなわち接触前後も接触中も、ほぼ一定方向（ここでは画面下方向）に直線的に動かされると想定される。ゆえに、接触前近接位置Ｐ０とタッチ位置Ｐ１との距離Ｌａ及びタッチ位置Ｐ１と接触後近接位置Ｐ２との距離Ｌｂは、比較的長くなると考えられる。また、接触前近接位置Ｐ０及びタッチ位置Ｐ１を通る直線と接触前近接位置Ｐ０及び接触後近接位置Ｐ２を通る直線とがなす角度αは比較的小さくなると考えられる。
【００８０】
一方図９に示すように、タッチパネル１０２Ｂに対してタップが行われ、このときＣＰＵ１１０は、例えば、時点ｔ２１及び時点ｔ２２において近接位置を検知し、時点ｔ２３においてタッチ位置を検知し、時点ｔ２４において近接位置を検知したとする。
【００８１】
この場合の、タッチパネル１０２Ｂの操作面上での、時点ｔ２２における接触前近接位置Ｐ１０、時点ｔ２３におけるタッチ位置Ｐ１１、時点ｔ２４における接触後近接位置Ｐ１２の位置関係を図１０（Ａ）及び（Ｂ）に示す。
【００８２】
タップにおいてユーザが指を操作面上の任意の１点にタッチさせるとき、指は、操作面に近づいて接触し離れるまで、操作面上の１点に向かってほぼ垂直に動かされると想定される。すなわち接触前後も接触中も、操作面と平行な面においては指の位置があまり移動しないため、接触前近接位置Ｐ１０とタッチ位置Ｐ１１との距離Ｌｃ及びタッチ位置Ｐ１１と接触後近接位置Ｐ１２との距離Ｌｄは、フリックの際と比較して短くなると考えられる。
【００８３】
また、タップにおいて、指のぶれなどが原因でユーザが意図せずに操作面と平行な面においては指の位置が移動した場合、操作面と平行な面における指の移動方向は一定ではないことが想定される。ゆえに接触前近接位置Ｐ１０及びタッチ位置Ｐ１１を通る直線と接触前近接位置Ｐ１０及び接触後近接位置Ｐ１２を通る直線とがなす角度βは、フリックの際と比較して大きくなると考えられる。
【００８４】
そこでＣＰＵ１１０は、指が接触している間に検知されたタッチ位置の個数が１個の場合、接触前近接位置とタッチ位置との距離及びタッチ位置と接触後近接位置との距離（これらをまとめて近接タッチ移動距離とも呼ぶ）が所定値以上であるか否かを判別する。尚、この所定値は、フリックにおいて指を軽く払う際の近接タッチ移動距離が所定値以上となり、タップにおけるユーザの意図しない指のぶれなどによる近接タッチ移動距離が所定値よりも小さくなるよう予め設定される。
【００８５】
さらにＣＰＵ１１０は、接触前近接位置及びタッチ位置を通る直線と接触前近接位置及び接触後近接位置を通る直線とがなす角度（これを近接タッチ移動角度とも呼ぶ）が所定値以下であるか否かを判別する。尚、この所定値は、フリックにおいてユーザが指を一定方向に動かそうとしている際の近接タッチ移動角度が所定値以下となり、タップにおけるユーザの意図しない指のぶれなどによる近接タッチ移動角度が所定値よりも大きくなるよう予め設定される。
【００８６】
そしてＣＰＵ１１０は、近接タッチ移動距離が所定値以上であり且つ近接タッチ移動角度が所定値以下であると判別すると、タッチパネル１０２Ｂに対する操作入力がフリックであると決定し、フリックが行われたことを認識する。
【００８７】
一方ＣＰＵ１１０は、近接タッチ移動距離が所定値よりも小さい又は近接タッチ移動角度が所定値よりも大きいことを判別すると、タッチパネル１０２Ｂに対する操作入力がタップであると決定し、タップが行われたことを認識する。
【００８８】
このようにＣＰＵ１１０は、指が接触している間に検知されたタッチ位置の個数が１個である場合には、当該タッチ位置に加え、指の接触前後に検知された近接位置（接触前近接位置及び接触後近接位置）をもとにフリック又はタップを認識するようになっている。
【００８９】
尚ＣＰＵ１１０は、指が接触している間に検知されたタッチ位置の個数が２個以上である場合には、上述したようにタッチ位置の移動があったか否かを検知し、この検知結果をもとにフリック又はタップを認識するようになっている。すなわち、ＣＰＵ１１０は、指が接触している間に検知されたタッチ位置の個数が２個以上である場合には、タッチ位置のみをもとにフリック又はタップを認識するようになっている。
【００９０】
このようにして携帯端末１００では、タッチパネル１０２Ｂに対するタッチ操作（タップ及びフリック）を認識するようになっている。
【００９１】
［１−５．操作認識処理手順］
次に、図１１に示すフローチャートを用いて、上述したタッチ操作を認識する処理の手順（これを操作認識処理手順とも呼ぶ）ＲＴ１について説明する。この操作認識処理手順ＲＴ１は、ＣＰＵ１１０が不揮発性メモリ１１１に格納されているプログラムに従って実行する処理手順である。
【００９２】
ＣＰＵ１１０は、例えば携帯端末１００の電源がオンされると、操作認識処理手順ＲＴ１を開始して、ステップＳＰ１に移る。
【００９３】
ステップＳＰ１においてＣＰＵ１１０は、タッチパネル１０２Ｂに対する指の接触又は近接を検知したか否かを判別する。
【００９４】
このステップＳＰ１において指の接触又は近接を検知したことにより肯定結果を得ると、ＣＰＵ１１０は、次のステップＳＰ２に移る。
【００９５】
ステップＳＰ２においてＣＰＵ１１０は、検知した指のタッチ位置又は近接位置を示す位置データを、履歴データとして不揮発性メモリ１１１に記憶し、次のステップＳＰ３に移る。
【００９６】
ステップＳＰ３においてＣＰＵ１１０は、履歴データをもとに、指の接触が所定時間以上継続しているか否かを判別する。
【００９７】
このステップＳＰ３において肯定結果が得られると、このことは、操作面に指をタッチし続ける操作が行われていることを意味し、このときＣＰＵ１１０は、次のステップＳＰ４に移る。
【００９８】
ステップＳＰ４においてＣＰＵ１１０は、タッチパネル１０２Ｂに対する操作入力がドラッグであると決定してドラッグが行われたことを認識し、このドラッグに応じた処理を行って、再度ステップＳＰ１に戻る。
【００９９】
一方ステップＳＰ３において、指の接触が所定時間以上継続していないことより否定結果が得られると、このときＣＰＵ１１０は、次のステップＳＰ５に移る。
【０１００】
またステップＳＰ１において指の接触又は近接を検知していないことにより否定結果を得ると、ＣＰＵ１１０は、次のステップＳＰ５に移る。
【０１０１】
ステップＳＰ５においてＣＰＵ１１０は、履歴データをもとに、操作面から指が離されたか否かを判別する。具体的にＣＰＵ１１０は、タッチ位置が連続して検知されなかった場合、操作面から指が離されたと判別する。
【０１０２】
このステップＳＰ５において否定結果を得ると、このことは、指が接触し続けている又はもともと指が接触していないことを意味し、このときＣＰＵ１１０は、再度ステップＳＰ１に戻る。
【０１０３】
一方ステップＳＰ５において操作面から指が離されたことにより肯定結果を得ると、このことは、指の接触が所定時間以上継続する前に指が離された、すなわち指が操作面に接触したあとすぐに離されたことを意味する。このときＣＰＵ１１０は、次のステップＳＰ６に移る。
【０１０４】
ステップＳＰ６においてＣＰＵ１１０は、履歴データをもとに、指が操作面に接触している間に検知されたタッチ位置の個数が２個以上であるか否かを判別する。
【０１０５】
このステップＳＰ６において肯定結果を得ると、このことは、タッチ位置のみを用いてタップ又はフリックを認識可能なことを意味し、このときＣＰＵ１１０は、次のステップＳＰ７に移る。
【０１０６】
ステップＳＰ７においてＣＰＵ１１０は、上述したようにタッチ位置のみをもとに、タッチパネル１０２Ｂに対する操作入力がフリックか又はタップかを決定し、フリック又はタップが行われたことを認識する。そしてＣＰＵ１１０は、認識したフリック又はタップに応じた処理を実行して、再度ステップＳＰ１に戻る。
【０１０７】
一方ステップＳＰ６において、指が操作面に接触している間に検知されたタッチ位置の個数が１個であることより否定結果を得ると、このことは、タッチ位置だけではタップ又はフリックを認識できないことを意味する。このときＣＰＵ１１０は、次のステップＳＰ８に移る。
【０１０８】
ステップＳＰ８においてＣＰＵ１１０は、上述したようにタッチ位置及び指の接触前後の時点における近接位置をもとに、タッチパネル１０２Ｂに対する操作入力がフリックか又はタップかを決定し、フリック又はタップが行われたことを認識する。そしてＣＰＵ１１０は、認識したフリック又はタップに応じた処理を実行して、再度ステップＳＰ１に戻る。
【０１０９】
このような操作認識処理手順ＲＴ１にしたがって、携帯端末１００のＣＰＵ１１０は、タッチ操作を認識するようになっている。
【０１１０】
［１−６．動作及び効果］
以上の構成において、携帯端末１００は、一定時間Ｔごとに静電容量式のタッチパネル１０２Ｂの出力値を取得して、タッチ位置又は近接位置を検知する。
【０１１１】
ここで携帯端末１００は、タッチパネル１０２Ｂの操作面に指が接触したあとすぐに離されたことを検知すると、指が操作面に接触している間に検知されたタッチ位置の個数が２個以上であるか否かを判別する。
【０１１２】
そして携帯端末１００は、当該タッチ位置の個数が２個以上である場合には、タッチ位置のみに基づいて、タッチパネル１０２Ｂに対する操作入力がフリックか又はタップかを決定し、フリック又はタップが行われたことを認識する。
【０１１３】
一方携帯端末１００は、当該タッチ位置の個数が２個よりも少ない場合、すなわち当該タッチ位置の個数が１個の場合、タッチ位置と指の接触前後の時点における近接位置とに基づいて、タッチパネル１０２Ｂに対する操作入力がフリックか又はタップかを決定し、フリック又はタップが行われたことを認識する。
【０１１４】
このように携帯端末１００は、指が操作面に接触している間に検知されたタッチ位置の個数が１個の場合には、タッチ位置に加えて指の接触の前後の近接位置に基づいて、指示物の接触が所定の操作入力（タップ又はフリック）かを決定するようにした。すなわち携帯端末１００は、指が操作面に近づいて接触し離れるまでの一連の動きをもとに指示物の接触が所定の操作入力（タップ又はフリック）かを決定するようにした。
【０１１５】
これにより携帯端末１００は、タッチ位置の個数が少なくタッチ位置のみではどのような操作入力が行われたか認識できない場合であっても、指示物の接触による操作入力（すなわちタッチ操作）を確実に認識することができる。
【０１１６】
従って携帯端末１００は、指の近接を検知しうるようタッチパネルの感度を上げたことに伴いサンプリング間隔が従来よりも長くなってしまった場合でも、従来のタッチ操作（タップ、フリック）を確実に認識することができる。ゆえにこの携帯端末１００は、従来の操作感はそのままで、近接操作を加えた多様な操作入力を実現することができる。
【０１１７】
またこれにより携帯端末１００は、サンプリング間隔を短くして一定時間あたりに検知するタッチ位置の個数を増やさなくてもタッチ操作の認識精度を向上することができるので、例えばサンプリング間隔を短くすることに伴う消費電力の上昇を防ぐことができる。
【０１１８】
また携帯端末１００では、タッチ位置のみを用いてタッチ操作を認識する場合よりもタッチ位置及び近接位置の両方を用いてタッチ操作を認識する場合の方が、計算量が多いため、処理負荷が大きくなっている。
【０１１９】
そこで携帯端末１００は、タッチ位置の個数が２個以上である場合、すなわちタッチ位置が移動したか否かを検知できタッチ位置のみでタッチ操作を認識しうる場合には、タッチ位置のみを用いてタッチ操作を認識するようにした。また携帯端末１００は、タッチ位置の個数が１個である場合、すなわちタッチ位置が移動したか否かを検知できずタッチ位置のみではタッチ操作を認識できない場合にのみ、タッチ位置及び近接位置の両方を用いてタッチ操作を認識するようにした。
【０１２０】
これにより携帯端末１００は、タッチ操作を精度よく認識しながらも処理負荷を抑えることができる。
【０１２１】
以上の構成によれば、携帯端末１００は、タッチ位置と指の接触前後の近接位置とをもとにタッチ操作を認識することにより、タッチ位置のみをもとにタッチ操作を認識する場合と比してタッチ操作の認識精度を向上することができる。
【０１２２】
＜２．他の実施の形態＞
［２−１．他の実施の形態１］
なお上述した実施の形態では、ＣＰＵ１１０は、指が接触している間に検知されたタッチ位置の個数が２個よりも少ない場合、すなわち１個の場合にのみ、当該タッチ位置と指の接触前後に検知された近接位置とをもとに所定のタッチ操作かを決定するようにした。
【０１２３】
このように当該タッチ位置の個数が２個よりも少ない場合に限らず、ＣＰＵ１１０は、当該タッチ位置の個数がこの他種々の所定数よりも少ない場合に、当該タッチ位置と指の接触前後に検知された近接位置とをもとに所定のタッチ操作かを決定してもよい。
【０１２４】
尚、この所定数は、タッチ位置の移動があったか否かを判別しうる個数、つまり２個以上の数であれば、種々の値を設定してもよい。またこの所定数は大きくなるほど、タッチ操作の認識精度は高くなるが、これに伴って、計算量が多くなるためＣＰＵ１１０の処理負荷も増えてしまう。従ってこの所定数は、さらに、タッチ操作の認識精度やＣＰＵ１１０の処理能力をふまえて設定されてもよい。
【０１２５】
またこれに限らずＣＰＵ１１０は、指が接触している間に検知されたタッチ位置の個数によらず、常に当該タッチ位置と指の接触前後に検知された近接位置とをもとに所定のタッチ操作かを決定するようにしてもよい。
【０１２６】
［２−２．他の実施の形態２］
また上述した実施の形態では、ＣＰＵ１１０は、指が接触している間に検知されたタッチ位置と、指が接触する直前及び指が離された直後の時点に検知された近接位置とをもとに所定のタッチ操作かを決定するようにした。
【０１２７】
これに限らずＣＰＵ１１０は、当該タッチ位置と、指の接触前後いずれか一方に検知された近接位置とをもとに所定のタッチ操作かを決定するようにしてもよい。
【０１２８】
この場合ＣＰＵ１１０は、指が近づいてから接触するまでの指の動きに特徴のあるタッチ操作であれば、タッチ位置と指の接触前に検知された近接位置をもとに所定のタッチ操作かを決定するようにしてもよい。一方ＣＰＵ１１０は、指が接触してから離れるまでの指の動きに特徴のあるタッチ操作であれば、タッチ位置と指の接触後（指が離された後）に検知された近接位置をもとに所定のタッチ操作かを決定するようにしてもよい。
【０１２９】
また例えばＣＰＵ１１０は、指の接触前又は接触後に検知された近接位置の何点か（例えば指の接触直前と、その時点の１つ前の時点に検知された近接位置など）とタッチ位置とをもとに所定のタッチ操作かを決定するようにしてもよい。
【０１３０】
［２−３．他の実施の形態３］
さらに上述した実施の形態では、ＣＰＵ１１０は、指が接触している間に検知されたタッチ位置と指の接触前後に検知された近接位置との距離（近接タッチ移動距離）をもとに所定のタッチ操作かを決定するようにした。
【０１３１】
これに限らずＣＰＵ１１０は、当該タッチ位置及び当該近接位置のうちいずれか２点間の距離をもとに所定のタッチ操作かを決定するようにしてもよい。ＣＰＵ１１０は、例えば、指の接触前の近接位置と指の接触後の近接位置との距離をもとに所定のタッチ操作かを決定するようにしてもよい。
【０１３２】
［２−４．他の実施の形態４］
さらに上述した実施の形態では、ＣＰＵ１１０は、指の接触前に検知された近接位置及び指が接触している間に検知されたタッチ位置を通る直線と、指の接触前に検知された近接位置及び指の接触後に検知された近接位置を通る直線とがなす角度（近接タッチ移動角度）をもとに所定のタッチ操作かを決定するようにした。
【０１３３】
これに限らずＣＰＵ１１０は、当該タッチ位置及び当該近接位置のうちいずれか２点を通る直線同士がなす角度をもとに所定のタッチ操作かを決定するようにしてもよい。ＣＰＵ１１０は、例えば、指の接触前に検知された近接位置及び当該タッチ位置を通る直線と、当該タッチ位置及び指の接触後に検知された近接位置を通る直線とがなす角度をもとに所定のタッチ操作かを決定するようにしてもよい。
【０１３４】
［２−５．他の実施の形態５］
さらに上述した実施の形態では、ＣＰＵ１１０は、近接タッチ移動距離及び近接タッチ移動角度をもとに、所定のタッチ操作かを決定するようにしてもよい。
【０１３５】
これに限らずＣＰＵ１１０は、近接タッチ移動距離又は近接タッチ移動角度いずれか一方をもとにタッチ操作を認識するようにしてもよい。
【０１３６】
またＣＰＵ１１０は、指が接触している間に検知されたタッチ位置及び指の接触前後少なくとも一方に検知された近接位置の位置関係であれば、近接タッチ移動距離又は近接タッチ移動角度に限らず、この他種々の位置関係をもとに所定のタッチ操作かを決定してもよい。
【０１３７】
例えばＣＰＵ１１０は、当該タッチ位置及び当該近接位置を含む最小の範囲（例えば円状の範囲）を検出し、当該範囲の面積が所定値以上か否かを判別するようにしてもよい。そしてＣＰＵ１１０は、当該範囲の面積が所定値以上の場合、指が操作面上で移動した操作、つまりフリックであると決定し、当該範囲の面積が所定値よりも小さい場合、指が操作面上でほぼ移動しない操作、つまりタップであると決定するようにしてもよい。
【０１３８】
［２−６．他の実施の形態６］
さらに上述した実施の形態では、ＣＰＵ１１０は、指が接触している間に検知されたタッチ位置と指の接触前後の近接位置とをもとに、行われた操作入力がタップ又はフリックであるかを決定するようにした。
【０１３９】
これに限らずＣＰＵ１１０は、指が近づいてから接触するまでの指の動き、又は指が接触してから離れるまでの指の動きに特徴のあるタッチ操作であれば、この他種々のタッチ操作をタッチ位置と指の接触前後の近接位置とをもとに決定するようにしてもよい。
【０１４０】
例えば、ＣＰＵ１１０は、操作面上の２点に同時に指が接触した場合に、指が接触した各点において指が接触している間に検知されたタッチ位置の個数が１個ずつであったとする。この場合、ＣＰＵ１１０は、タッチ位置のみでは、２点を同時にタップ（これを２点タップとも呼ぶ）したのか、接触させた２本の指の間を広げる操作（ピンチイン）を行ったのか、接触させた２本の指の間を狭める操作（ピンチアウト）を行ったのかを区別できない。
【０１４１】
そこでこの場合ＣＰＵ１１０は、タッチ位置に加え指の接触後の近接位置をもとに、操作面に平行な面において２本の指が移動したのか否かを区別して、２点タップが行われたのか又はピンチインピンチアウトが行われたのかを決定する。
【０１４２】
さらにＣＰＵ１１０は、当該タッチ位置及び当該近接位置をもとに、操作面に平行な面において２本の指が近づく方向に移動したのか又は遠ざかる方向に移動したのかを区別して、ピンチインが行われたのか又はピンチアウトが行われたのかを決定する。
【０１４３】
［２−７．他の実施の形態７］
さらに上述した実施の形態では、ＣＰＵ１１０は、指が接触している間に検知されたタッチ位置の個数が１個の場合のみ、タッチ位置及び近接位置をもとに所定のタッチ操作かを決定するようにした。
【０１４４】
これに限らずＣＰＵ１１０は、この他種々の条件で、タッチ位置及び近接位置をもとに所定のタッチ操作かを決定するか、それともタッチ位置のみをもとに所定のタッチ操作を決定するかを切り替えるようにしてもよい。すなわちＣＰＵ１１０は、タッチ位置のみで所定のタッチ操作かを決定できる場合にはタッチ位置のみをもとにタッチ操作を決定し、タッチ位置のみでは所定のタッチ操作かを決定できない場合のみタッチ位置と近接位置とをもとにタッチ操作を決定してもよい。こうすることにより携帯端末１００は、タッチ操作を精度よく認識しながらも処理負荷を抑えることができる。
【０１４５】
例えば、ＣＰＵ１１０は、フリックを操作入力として受け付けるようになされたアプリが実行されている場合にのみ、タッチ位置及び近接位置をもとに操作入力がフリックであるかを決定するようにしてもよい。すなわちＣＰＵ１１０は、例えばタップのみを操作入力として受け付けるアプリの場合は、タップとフリックを区別する必要がないため、タッチ位置のみをもとにタップを認識すればよい。
【０１４６】
また例えば、ＣＰＵ１１０は、タッチ位置を検知したときに当該タッチ位置にフリックが対応づけられている場合にのみ、タッチ位置及び近接位置をもとに操作入力がフリックであるかを決定するようにしてもよい。すなわちＣＰＵ１１０は、当該タッチ位置にタップのみが対応づけられている場合（例えば当該タッチ位置に対応する液晶パネル１０２Ａ上の箇所にボタンが表示されている場合など）は、タップかフリックかを区別する処理を行わずタップを認識すればよい。
【０１４７】
［２−８．他の実施の形態８］
さらに上述した実施の形態では、タッチパネル１０２Ｂに対するタッチ操作を行う指示物としてユーザの指を用いた場合について述べた。本発明はこれに限らず、タッチパネルで接触及び近接を検知できるような指示物であれば、この他鉛筆、棒、専用のタッチペンなど、この他種々の指示物を用いてもよい。
【０１４８】
［２−９．他の実施の形態９］
さらに上述した実施の形態では、操作面に対する指示物の接触及び近接を検知するためのデバイスとして、静電容量方式のタッチパネル１０２Ｂを携帯端末１００に設けるようにした。
【０１４９】
これに限らず、操作面に対する指示物の接触及び近接を検知しうる操作入力デバイスであれば、例えば、液晶パネル内に光センサを内蔵した光センサ式のタッチスクリーンなど、この他種々の操作入力デバイスを携帯端末１００に設けるようにしてもよい。
【０１５０】
また液晶パネル１０２Ａの代わりに、有機ＥＬ（Electro  Luminescence）パネルなど、この他種々の表示デバイスを用いるようにしてもよい。
【０１５１】
［２−１０．他の実施の形態１０］
さらに上述した実施の形態では、情報処理装置１としての携帯端末１００に、接触検知部２及び近接検知部３としてのタッチパネル１０２Ｂと、制御部４としてのＣＰＵ１１０を設けるようにした。
【０１５２】
これに限らず、同様の機能を有するのであれば、上述した携帯端末１００の各部を、他の種々のハードウェアもしくはソフトウェアにより構成するようにしてもよい。
【０１５３】
さらに本発明は、携帯端末１００に限らず、デジタルスチルカメラ、据置型のパーソナルコンピュータ、ゲーム機、ポータブルオーディオプレイヤ、携帯型電話機など、この他種々の機器に適用するようにしてもよく、また適用することができる。
【０１５４】
［２−１１．他の実施の形態１１］
さらに上述した実施の形態では、各種処理を実行するためのプログラムを、携帯端末１００の不揮発性メモリ１１１に書き込んでおくようにした。
【０１５５】
これに限らず、例えば携帯端末１００にメモリカードなどの記憶媒体のスロットを設け、ＣＰＵ１１０がこのスロットに差し込まれた記憶媒体からプログラムを読み出して実行するようにしてもよい。またＣＰＵ１１０は、プログラムを、ネットワークインタフェース１１４を介してダウンロードして不揮発性メモリ１１１にインストールするようにしてもよい。
【０１５６】
［２−１２．他の実施の形態１２］
さらに本発明は、上述した実施の形態と他の実施の形態とに限定されるものではない。すなわち本発明は、上述した実施の形態と他の実施の形態の一部または全部を任意に組み合わせた形態、もしくは一部を抽出した形態にもその適用領域が及ぶものである。
【産業上の利用可能性】
【０１５７】
本発明は、タッチパネルを介して操作入力を行う機器で広く利用することができる。
【符号の説明】
【０１５８】
１……情報処理装置、２……接触検知部、３……近接検知部、４……制御部、１００……携帯端末、１０２……タッチスクリーン、１０２Ａ……液晶パネル、１０２Ｂ……タッチパネル、１１０……ＣＰＵ、１１１……不揮発性メモリ。
【図１】
2011150414.tif 000003
【図２】
2011150414.tif 000004
【図３】
2011150414.tif 000005
【図４】
2011150414.tif 000006
【図５】
2011150414.tif 000007
【図６】
2011150414.tif 000008
【図７】
2011150414.tif 000009
【図８】
2011150414.tif 000010
【図９】
2011150414.tif 000011
【図１０】
2011150414.tif 000012
【図１１】
2011150414.tif 000013