(57)【要約】【課題】操作体とタッチパネルとの接触状態または近接状態を判別し、判別結果に応じてアプリケーションの制御を行うことで、アプリケーションの操作性を向上させることが可能な情報処理装置、情報処理方法およびプログラムを提供すること。【解決手段】本発明に係る情報処理装置に、複数のオブジェクトが表示される表示パネルと、表示パネル上に位置する操作体を検知し、当該操作体に対応する表示パネル上の面領域を検出する面領域検出部と、面領域検出部により検出された面領域の位置の時間変化に基づいて、操作体の移動方向を検知する方向検知部と、面領域検出部により検出された面領域に基づいて、操作体が表示パネルに接触しているかを判定する接触判定部と、接触判定部による接触判定結果と、方向検知部により検知された操作体の移動方向とに応じて、アプリケーションの制御を行うアプリケーション制御部と、を設けた。【選択図】図３
2010157189.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトが表示される表示パネルと、
前記表示パネル上に位置する操作体を検知し、当該操作体に対応する前記表示パネル上の面領域を検出する面領域検出部と、
前記面領域検出部により検出された面領域の位置の時間変化に基づいて、前記操作体の移動方向を検知する方向検知部と、
前記面領域検出部により検出された面領域に基づいて、前記操作体が前記表示パネルに接触しているかを判定する接触判定部と、
前記接触判定部による接触判定結果と、前記方向検知部により検知された前記操作体の移動方向とに応じて、アプリケーションの制御を行うアプリケーション制御部と、
を備える情報処理装置。
【請求項２】
前記面領域検出部は、前記表示パネルを構成する画素のうち前記面領域に含まれるものの画素値を前記接触判定部に伝送し、
前記接触判定部は、前記面領域を構成する画素の画素値に応じて、前記操作体が前記表示パネルに接触している接触状態か、前記操作体が前記表示パネルに近接している近接状態か、前記接触状態および前記近接状態のいずれでもない状態か、を判定する、請求項１に記載の情報処理装置。
【請求項３】
前記接触判定部は、
前記面領域内に所定の閾値以上の画素値を有する領域が所定の面積以上存在する場合には、前記操作体が接触状態にあると判定し、
前記面領域が、所定の閾値以上の画素値を有する領域と、画素値が徐々に小さくなる領域とから構成されている場合には、前記操作体が近接状態にあると判定する、請求項２に記載の情報処理装置。
【請求項４】
前記方向検知部は、前記面領域の位置の時間変化に基づいて、前記操作体の移動速度をあわせて算出し、
前記アプリケーション制御部は、前記移動速度が所定の閾値以上であった場合に、前記接触判定結果と、前記操作体の移動方向とに応じて、アプリケーションの制御を行う、請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置は、２つの前記表示パネルを備え、
前記面領域検出部は、各表示パネルにおいて前記操作体がつくる前記面領域をそれぞれ検出し、
前記方向検知部は、２つの前記表示パネル間にまたがる前記操作体の移動方向を更に検知し、
前記接触判定部は、各表示パネルにおける前記操作体の接触状態を判定する、請求項４に記載の情報処理装置。
【請求項６】
前記アプリケーション制御部により制御されるアプリケーションは、前記２つの表示パネルそれぞれに異なる内容のオブジェクトを表示させるアプリケーションであり、
前記アプリケーション制御部は、前記方向検知部により検知される前記操作体の移動方向が、前記２つの表示パネルにまたがるものであった場合に、各表示パネルに表示されるオブジェクトの内容を更新する、請求項５に記載の情報処理装置。
【請求項７】
複数のオブジェクトが表示パネルに表示されるステップと、
前記表示パネル上に位置する操作体を検知し、当該操作体に対応する前記表示パネル上の面領域を検出するステップと、
検出された前記面領域の位置の時間変化に基づいて、前記操作体の移動方向を検知するステップと、
検出された前記面領域に基づいて、前記操作体が前記表示パネルに接触しているか否かを判定するステップと、
前記操作体の接触判定結果と、前記操作体の移動方向とに応じて、アプリケーションの制御を行うステップと、
を含む情報処理方法。
【請求項８】
複数のオブジェクトが表示される表示パネルを備えたコンピュータに、
前記表示パネル上に位置する操作体を検知し、当該操作体に対応する前記表示パネル上の面領域を検出する機能と、
検出された前記面領域の位置の時間変化に基づいて、前記操作体の移動方向を検知する機能と、
検出された前記面領域に基づいて、前記操作体が前記表示パネルに接触しているか否かを判定する機能と、
前記操作体の接触判定結果と、前記操作体の移動方向とに応じて、アプリケーションの制御を行う機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、小型の電子機器や自動取引装置には、ユーザが表示画面に直接接触して画面内に表示されたオブジェクトを操作するためのタッチパネルが搭載されていることが多い。タッチパネルを用いることにより、直感的な操作感が実現され、キーボードやキーパッド等の操作に不慣れなユーザでも容易に操作が行えるという利点が得られる。最近の電子機器には、ユーザがタッチパネルを操作することにより、画面内に表示された表示オブジェクトが移動されたり、この移動操作により所定の処理が実行されたりするものもある。
【０００３】
こうした技術に関連し、例えば、下記の特許文献１には、タッチパネルに直接手を触れることなく操作を行うことが可能な、光学式タッチパネルに関する技術が開示されている。上記文献に開示されている光学式タッチパネルを用いることで、ユーザは、タッチパネル自体に触れることなく操作をすることが可能となり、ユーザの操作性を向上させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−５２４９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の通り、光学式タッチパネルを用いることで、ユーザの操作性を向上させることが可能である。しかしながら、光学式タッチパネルと操作体との接触状態または近接状態と、アプリケーションの制御に関連づけ、アプリケーションの操作性を向上させる技術については、未だ知られていない。このような光学式タッチパネル操作の利便性を活かし、アプリケーションの操作性を向上させるための技術的な工夫が求められている。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、操作体とタッチパネルとの接触状態または近接状態を判別し、判別結果に応じてアプリケーションの制御を行うことで、アプリケーションの操作性を向上させることが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、複数のオブジェクトが表示される表示パネルと、前記表示パネル上に位置する操作体を検知し、当該操作体に対応する前記表示パネル上の面領域を検出する面領域検出部と、前記面領域検出部により検出された面領域の位置の時間変化に基づいて、前記操作体の移動方向を検知する方向検知部と、前記面領域検出部により検出された面領域に基づいて、前記操作体が前記表示パネルに接触しているかを判定する接触判定部と、前記接触判定部による接触判定結果と、前記方向検知部により検知された前記操作体の移動方向とに応じて、アプリケーションの制御を行うアプリケーション制御部と、を備える情報処理装置が提供される。
【０００８】
かかる構成によれば、表示パネルには、複数のオブジェクトが表示される。また、面領域検出部は、表示パネル上に位置する操作体を検知し、当該操作体に対応する表示パネル上の面領域を検出する。方向検知部は、面領域検出部により検出された面領域の位置の時間変化に基づいて、操作体の移動方向を検知する。また、接触判定部は、面領域検出部により検出された面領域に基づいて、操作体が表示パネルに接触しているかを判定する。また、アプリケーション制御部は、接触判定部による接触判定結果と、方向検知部により検知された操作体の移動方向とに応じて、アプリケーションの制御を行う。
【０００９】
前記面領域検出部は、前記表示パネルを構成する画素のうち前記面領域に含まれるものの画素値を前記接触判定部に伝送し、前記接触判定部は、前記面領域を構成する画素の画素値に応じて、前記操作体が前記表示パネルに接触している接触状態か、前記操作体が前記表示パネルに近接している近接状態か、前記接触状態および前記近接状態のいずれでもない状態か、を判定することが好ましい。
【００１０】
前記接触判定部は、前記面領域内に所定の閾値以上の画素値を有する領域が所定の面積以上存在する場合には、前記操作体が接触状態にあると判定し、前記面領域が、所定の閾値以上の画素値を有する領域と、画素値が徐々に小さくなる領域とから構成されている場合には、前記操作体が近接状態にあると判定してもよい。
【００１１】
前記方向検知部は、前記面領域の位置の時間変化に基づいて、前記操作体の移動速度をあわせて算出し、前記アプリケーション制御部は、前記移動速度が所定の閾値以上であった場合に、前記接触判定結果と、前記操作体の移動方向とに応じて、アプリケーションの制御を行ってもよい。
【００１２】
前記情報処理装置は、２つの前記表示パネルを備え、前記面領域検出部は、各表示パネルにおいて前記操作体がつくる前記面領域をそれぞれ検出し、前記方向検知部は、２つの前記表示パネル間にまたがる前記操作体の移動方向を更に検知し、前記接触判定部は、各表示パネルにおける前記操作体の接触状態を判定してもよい。
【００１３】
前記アプリケーション制御部により制御されるアプリケーションは、前記２つの表示パネルそれぞれに異なる内容のオブジェクトを表示させるアプリケーションであり、前記アプリケーション制御部は、前記方向検知部により検知される前記操作体の移動方向が、前記２つの表示パネルにまたがるものであった場合に、各表示パネルに表示されるオブジェクトの内容を更新してもよい。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、複数のオブジェクトが表示パネルに表示されるステップと、前記表示パネル上に位置する操作体を検知し、当該操作体に対応する前記表示パネル上の面領域を検出するステップと、検出された前記面領域の位置の時間変化に基づいて、前記操作体の移動方向を検知するステップと、検出された前記面領域に基づいて、前記操作体が前記表示パネルに接触しているか否かを判定するステップと、前記操作体の接触判定結果と、前記操作体の移動方向とに応じて、アプリケーションの制御を行うステップと、を含む情報処理方法が提供される。
【００１５】
また、上記課題を解決するために、本発明の更に別の観点によれば、複数のオブジェクトが表示される表示パネルを備えたコンピュータに、前記表示パネル上に位置する操作体を検知し、当該操作体に対応する前記表示パネル上の面領域を検出する機能と、検出された前記面領域の位置の時間変化に基づいて、前記操作体の移動方向を検知する機能と、検出された前記面領域に基づいて、前記操作体が前記表示パネルに接触しているか否かを判定する機能と、前記操作体の接触判定結果と、前記操作体の移動方向とに応じて、アプリケーションの制御を行う機能と、を実現させるためのプログラムが提供される。
【発明の効果】
【００１６】
以上説明したように本発明によれば、操作体とタッチパネルとの接触状態または近接状態を判別し、判別結果に応じてアプリケーションの制御を行うことで、アプリケーションの操作性を向上させることが可能である。
【図面の簡単な説明】
【００１７】
【図１Ａ】本発明の第１の実施形態にかかる情報処理装置の外観の一例を説明するための説明図である。
【図１Ｂ】同実施形態にかかる情報処理装置の外観の一例を説明するための説明図である。
【図２】同実施形態にかかる情報処理装置の外観の一例を説明するための説明図である。
【図３】同実施形態に係る情報処理装置の構成を説明するためのブロック図である。
【図４】同実施形態に係る情報処理方法の一例を説明するための説明図である。
【図５】同実施形態に係る情報処理方法の一例を説明するための説明図である。
【図６】同実施形態に係る情報処理方法の一例を説明するための説明図である。
【図７Ａ】同実施形態に係る情報処理方法の一例を説明するための説明図である。
【図７Ｂ】同実施形態に係る情報処理方法の一例を説明するための説明図である。
【図８】同実施形態に係る情報処理方法を説明するための流れ図である。
【図９】同実施形態に係る情報処理方法の適用例を説明するための説明図である。
【図１０】同実施形態に係る情報処理方法の適用例を説明するための説明図である。
【図１１】本発明の各実施形態に係る情報処理装置のハードウェア構成を説明するためのブロック図である。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１９】
なお、説明は、以下の順序で行うものとする。
（１）目的
（２）第１の実施形態
（２−１）情報処理装置の外観について
（２−２）情報処理装置の構成について
（２−３）情報処理方法について
（２−４）情報処理方法の適用例について
（３）本発明の各実施形態に係る情報処理装置のハードウェア構成について
（４）まとめ
【００２０】
＜目的＞
本発明の各実施形態に係る情報処理装置および情報処理方法について説明するに先立ち、本発明の目的とするところについて、まず説明する。
【００２１】
従来の静電式タッチパネルを用いたタッチパネル操作では、様々なジェスチャーをタッチパネルに認識させるために、画面に触れる必要があった。そのため、操作対象である各種のオブジェクトが操作体である指で隠れてしまったり、画面そのものが指紋や油脂で汚れてしまったりするという問題があった。また、タッチパネルに悪影響を及ぼすため、手が濡れていたり汚れていたりする状態では、タッチパネルを操作することができないという問題があった。さらに、画面に触れて操作をしている場合、行っている操作以外の操作については、ＧＵＩボタン等で操作するなどの別の操作に割り当てる必要があり、装置そのものが大きくなったり、操作性が低下したりするなどの問題があった。
【００２２】
他方、いわゆる光学式タッチパネルを用いた場合には、上述のような問題を回避することが可能であるが、光学式タッチパネルと操作体との接触状態または近接状態と、アプリケーションの制御に関連づけ、アプリケーションの操作性を向上させる技術については、未だ知られていない。そこで、以下で説明する本発明の実施形態では、操作体とタッチパネルとの接触状態または近接状態を判別し、判別結果に応じてアプリケーションの制御を行うことで、アプリケーションの操作性を向上させる技術を提供することを目的とする。
【００２３】
（第１の実施形態）
＜情報処理装置の外観について＞
まず、図１Ａおよび図１Ｂを参照しながら、本発明の第１の実施形態に係る情報処理装置の全体構成について説明する。図１Ａおよび図１Ｂは、本実施形態に係る情報処理装置１０の外観を説明するための説明図である。なお、以下の説明では、情報処理装置１０が表示部の表示画面にホームページを表示させるＷＷＷブラウザを実行している場合を例にとって、説明を行うものとする。
【００２４】
図１Ａに示すように、情報処理装置１０には、タッチパネル１０１を備えた表示部（以下、タッチパネル１０１と略記する。）が設けられている。タッチパネル１０１には、図１Ａに示したように、インターネット上に存在するホームページなどの各種情報が表示される。タッチパネル１０１に表示されている各種情報は、操作体１２の接触や移動に対応して、スクロール等の所定の処理が施される。また、タッチパネル１０１には特定処理領域が設けられていてもよい。この特定処理領域には、例えば、所定の処理を実行するためのアイコン等のオブジェクトが表示されており、この特定表示領域が選択されることにより、表示されたオブジェクトに対応付けられた所定の処理が実行される。
【００２５】
情報処理装置１０は、操作体１２の接触や移動に対し、オブジェクトの選択や表示内容の移動といった特定の処理のみを実行するわけではない。例えば、操作体１２がタッチパネル１０１に接触した状態で所定の軌跡を描きながら移動した場合、情報処理装置１０は、操作体１２が描いた軌跡に対応する所定の処理を実行する。つまり、情報処理装置１０は、ジェスチャー入力機能を有している。例えば、所定のジェスチャーが入力された場合に、そのジェスチャーに対応付けられているアプリケーションが起動したり、あるいは、そのジェスチャーに対応付けられている所定の処理が実行されたりする。
【００２６】
操作体１２としては、例えば、ユーザの指等が用いられる。また、操作体１２として、例えば、スタイラスやタッチペン等が用いられることもある。また、タッチパネル１０１が光学式のものである場合、任意の物体が操作体１２になり得る。例えば、タッチパネル１０１が光学式のものである場合、タッチパネル１０１の押圧が難しいブラシのような軟質の道具も操作体１２として用いることができる。さらに、タッチパネル１０１がインセル型の光学式タッチパネルである場合、タッチパネル１０１に陰影が映るものであれば、どのような物体でも操作体１２になり得る。
【００２７】
ここで、インセル型の光学式タッチパネルについて簡単に説明する。光学式タッチパネルには、いくつかの種類がある。例えば、液晶ディスプレイを構成する液晶パネルの外枠に光学センサが設けられており、この光学センサにより液晶パネルに接触した操作体１２の位置や移動方向が検知される方式の光学式タッチパネルが比較的良く知られている。この方式とは異なり、インセル型の光学式タッチパネルは、液晶パネルに光学式センサアレイを搭載し、この光学式センサアレイにより液晶パネルに接触又は近接した操作体１２の位置や移動方向を検知する機構を有するものである。
【００２８】
より詳細には、光学式タッチパネルのガラス基板上に光センサおよびリード回路が形成されており、その光センサにより外部から入射される光が検知され、その強度がリード回路により読み出されることで操作体１２の陰影が認識される。このように、インセル型の光学式タッチパネルにおいては、操作体１２の陰影に基づいて操作体１２の形状や接触面積等が認識できる。そのため、他の光学式タッチパネルでは難しいとされていた接触「面」による操作が実現可能になる。また、インセル型の光学式タッチパネルを適用することにより、認識精度の向上や表示品質の向上、さらには、それを搭載した液晶ディスプレイ等におけるデザイン性の向上というメリットが得られる。
【００２９】
上記のインセル型光学式タッチパネルのように、接触「面」による操作が可能なタッチパネル１０１を利用して利便性の高い操作体系を実現することが、本実施形態の目的である。
【００３０】
なお、タッチパネル１０１が搭載される情報処理装置１０の構成は、例えば図１Ｂのように変更することもできる。図１Ｂに示した例では、情報処理装置１０は、２つのタッチパネル１０１Ａ，１０１Ｂを有し、それぞれのタッチパネルが設けられた部材が折り畳み可能に接続されている。このような折り畳み式の情報処理装置１０において、ユーザは、操作体１２を操作することにより、各タッチパネル１０１Ａ，１０１Ｂに対して別々に操作を行うことが可能である。また、タッチパネル１０１Ａ，１０１Ｂにまたがる操作を行うことも可能である。
【００３１】
また、タッチパネル１０１が搭載される情報処理装置１０の構成は、例えば、図２のように変更することもできる。図２の例では、情報処理装置１０を構成するタッチパネル１０１と、タッチパネル１０１により検出された操作体１２の位置情報等を処理する演算処理装置１０３とが別体として構成されている。この構成例の場合、オブジェクトの移動処理やオブジェクトの移動に伴って発生するデータの処理は、演算処理装置１０３により実行される。このように、情報処理装置１０は、実施の態様に応じて、その構成を自由に変形することが可能である。
【００３２】
なお、情報処理装置１０の機能は、例えば、携帯情報端末、携帯電話、携帯ゲーム機、携帯ミュージックプレーヤ、放送機器、パーソナルコンピュータ、カーナビゲーションシステム、または、情報家電等により実現される。
【００３３】
＜情報処理装置の構成について＞
続いて、図３を参照しながら、本実施形態に係る情報処理装置の構成について、詳細に説明する。図３は、本実施形態に係る情報処理装置の構成を説明するためのブロック図である。なお、図３では、情報処理装置１０が２つのタッチパネル１０１Ａ，１０１Ｂを有する場合における構成を図示している。
【００３４】
本実施形態に係る情報処理装置１０は、２つのタッチパネル１０１Ａ，１０１Ｂと、面領域検出部１１１と、表示制御部１１３と、方向検知部１１５と、接触判定部１１７と、アプリケーション制御部１１９と、記憶部１２１と、を主に備える。
【００３５】
タッチパネル１０１Ａ，１０１Ｂは、オブジェクトを含む種々の画像を表示する表示機能と、画面上に接触された操作体１２の接触部分を検知するセンサ機能とを有する。タッチパネル１０１Ａ，１０１Ｂの表示機能としては、例えば、後述する表示制御部１１３から入力されるオブジェクトデータを表示する機能がある。このとき、タッチパネル１０１Ａ，１０１Ｂは、表示制御部１１３からオブジェクトデータと共に入力されるオブジェクトの位置情報に基づいてオブジェクトデータを表示する。一方、タッチパネル１０１Ａ，１０１Ｂのセンサ機能に関しては、上述の通り、操作体１２の接触部分を「面」領域として認識する機構が搭載されている。
【００３６】
図３に示すように、タッチパネル１０１Ａ，１０１Ｂそれぞれには、光学センサ１０５と、リード回路１０７とが含まれる。それぞれの光学センサ１０５は、タッチパネル１０１Ａ，１０１Ｂの外部から入射する光の強度を検知するものである。また、リード回路１０７は、光学センサ１０５により検知された光の強度を読み出して操作体１２の陰影を検知するものである。例えば、タッチパネル１０１Ａ，１０１Ｂに操作体１２が接触すると、操作体１２の陰影がタッチパネル１０１Ａ，１０１Ｂに投影される。投影された操作体１２の陰影は、光学センサ１０５により検知される。光学センサ１０５により検知された陰影は、リード回路１０７により読み出される。リード回路１０７で読み出される情報には、陰影の位置や形状や画素値等（以下、陰影データ）が含まれる。このような陰影データは、入力位置情報としてリード回路１０７から面領域検出部１１１に伝送される。
【００３７】
面領域検出部１１１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成される。面領域検出部１１１は、各タッチパネル１０１Ａ，１０１Ｂのリード回路１０７から、所定の時間間隔毎（例えば、数ミリ秒〜数百ミリ秒毎）に伝送されたそれぞれの陰影データについて、操作体１２に対応する面領域を検出する。例えば、操作体１２がタッチパネル１０１Ａ，１０１Ｂに接触した場合を考える。この場合、操作体１２とタッチパネル１０１Ａ，１０１Ｂとが直接接触している部分と、所定距離以下に近接している部分とが陰影（すなわち画素値）として検出され、その陰影データが、入力位置情報として面領域検出部１１１に伝送される。陰影データには、操作体１２の陰影により外光輝度が所定値よりも低い座標の集合が含まれている。そこで、面領域検出部１１１は、陰影データを参照し、連続した座標の塊を検出する。ただし、座標間の連続性については、座標間の距離が所定距離以下の場合に、それらの座標が連続していると判定されてもよい。面領域検出部１１１により検出された座標の塊は、操作体１２に対応する面領域として認識される。この面領域の情報は、面領域検出部１１１から、表示制御部１１３、方向検知部１１５および接触判定部１１７に伝送される。
【００３８】
表示制御部１１３は、タッチパネル１０１Ａ，１０１Ｂに表示される内容を制御する制御手段である。例えば、表示制御部１１３は、後述する記憶部１２１に記録されたオブジェクトデータを読み出してタッチパネル１０１Ａ，１０１Ｂに表示させる。このとき、表示制御部１１３は、タッチパネル１０１Ａ，１０１Ｂに対してオブジェクトの表示位置を指定し、その表示位置に各種のオブジェクトデータを表示させる。そのため、表示制御部１１３には、タッチパネル１０１Ａ，１０１Ｂに表示されるオブジェクトの表示位置を示す情報が保持されている。
【００３９】
表示制御部１１３には、面領域検出部１１１から面領域の情報が伝送される。例えば、タッチパネル１０１Ａ，１０１Ｂに接触または近接している操作体１２が移動すると、表示制御部１１３には、面領域検出部１１１からはリアルタイムに面領域の情報が伝送される。また、後述するアプリケーション制御部１１９から、実行中のアプリケーションが表示画面に表示すべき表示内容に関する情報が伝送される。
【００４０】
方向検知部１１５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されている。方向検知部１１５は、面領域検出部１１１から伝送された面領域に関する情報を用いて、操作体１２の移動方向を検知する。
【００４１】
より詳細には、方向検知部１１５は、所定の時間間隔毎（例えば、数ミリ秒〜数百ミリ秒毎）に伝送される面領域の情報に含まれる座標値の時間変化に基づいて、操作体１２の移動方向を検知する。例えば、方向検知部１１５には、操作体１２の移動の有無を判定するために利用される移動判定エリアが設定されている。この移動判定エリアは、タッチパネル１０１Ａ，１０１Ｂにおける隣接する２つの接触または近接位置を区別可能な分解能等の性能に応じて、任意の広さに設定することが可能である。方向検知部１１５は、伝送される面領域の情報が、この移動判定エリアの範囲を超えて変化した場合に、操作体１２は移動したと判断する。また、伝送される面領域の情報が、移動判定エリアの範囲を超えないような変化をした場合には、方向検知部１１５は、操作体１２により、いわゆるタッピング動作がなされたと判断することが可能である。この操作体１２が移動したか否かに関する判断は、同じタイミングで伝送された全ての面領域の情報に対して行われる。すなわち、同じタイミングで２個の面領域の情報が伝送された場合には、方向検知部１１５は、この２個の面領域それぞれの時間変化について、上述のような判断を行う。
【００４２】
また、伝送された面領域の情報が、移動判定エリアの範囲を超えて変化した場合に、方向検知部１１５は、伝送された面領域が時間変化と共に描く軌跡がつくるベクトルの方向を、移動方向として検知する。また、上記ベクトルの大きさが、操作体１２の移動量となる。さらに、得られた移動量を移動時間で除することで、方向検知部１１５は、操作体１２の移動速度を算出する。
【００４３】
例えば、図４に示したように、情報処理装置１０にタッチパネルが１つのみ存在する場合において、操作体１２である指が左側から右側へと移動した場合を考える。この際、方向検知部１１５は、移動開始時における面領域と、移動終了時における面領域とで定義されるベクトルが表す方向を、操作体１２の移動方向として検知する。この際、方向検知部１１５は、面領域を構成する全ての座標値についてベクトルを考慮し、そのベクトル和を移動方向としてもよく、面領域の重心など特定の座標値に着目して移動方向を検知してもよい。
【００４４】
また、図５に示したように、情報処理装置１０に２つのタッチパネル１０１Ａ，１０１Ｂが存在する場合において、操作体１２である指が、左側のタッチパネル１０１Ａから、右側のタッチパネル１０１Ｂへと移動した場合を考える。移動開始から移動終了までに要した時間が所定の時間内であり、左側のタッチパネル１０１Ａから右側のタッチパネル１０１Ｂへの移動が一連の動作とみなせる場合には、図４の場合と同様にして、方向検知部１１５は移動方向を検知することができる。
【００４５】
また、タッチパネル１０１Ａとタッチパネル１０１Ｂとの間の距離から、タッチパネル１０１Ａとタッチパネル１０１Ｂとの間を操作体１２が通過するために要する時間を予め設定しておくことも可能である。これにより、一方のタッチパネルの端部で一端陰影が消えた操作体１２が、他方のタッチパネルで再び陰影が検知されるまでに要した時間が、上記の設定時間内であった場合には、２つのタッチパネルをまたぐ動作が一連のものであるとみなすことができる。
【００４６】
方向検知部１１５は、上述のようにして検知された操作体１２の移動方向および移動速度を含む方向情報を、アプリケーション制御部１１９に伝送する。
【００４７】
接触判定部１１７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されている。接触判定部１１７は、面領域検出部１１１から所定の時間間隔毎に伝送される面領域の情報に基づいて、操作体１２がタッチパネル１０１Ａ，１０Ｂの表面に接触しているか否かを判定する。より詳細には、接触判定部１１７は、面領域を構成する画素の画素値に応じて、操作体１２がタッチパネル１０１Ａ，１０１Ｂに接触している接触状態か、近接している近接状態か、接触状態および近接状態のいずれでもない状態か、を判定する。
【００４８】
以下では、図６を参照しながら、接触判定部１１７により行なわれる操作体１２の接触判定処理について、より詳細に説明する。
【００４９】
まず、図６（ａ）に示したように、操作体１２である指が、タッチパネル１０１に接触している場合を考える。操作体１２がタッチパネル１０１に接触している場合には、操作体１２の陰影が濃くパネル上に投影されることとなる。また、操作体１２が接触状態にある場合には、操作体１２のうちタッチパネル１０１に接触していない部分は、ほとんど生じないと考えられる。そのため、例えば図６（ａ）に示したように、面領域検出部１１１から伝送された面領域を構成するほとんどの部分が所定の閾値以上の高い画素値を有する部分である場合には、接触判定部１１７は、操作体１２がタッチパネル１０１に接触していると判定する。
【００５０】
続いて、図６（ｂ）に示したように、操作体１２である指が、タッチパネル１０１に接触しておらず、近接している場合を考える。操作体１２がタッチパネル１０１に近接している場合には、操作体１２（例えば指）の形状に応じて、タッチパネル１０１により一層近接している部分と、タッチパネル１０１にそれほど近接していない部分と、の２種類の部分が生じうる。そのため、例えば図６（ｂ）に示したように、面領域検出部１１１から伝送された面領域のうち略中央部分には、所定の閾値以上の高い画素値を有する部分が位置することとなる。また、所定の閾値以上の高い画素値を有する部分の周囲には、画素値が徐々に低くなる部分（以下、グラデーション部分）が位置することとなる。操作体１２の近接の度合いは、所定の閾値以上の高い画素値を有する部分の大きさ（面積）で判断することが可能であり、操作体１２がタッチパネル１０１から離隔するほど、高い画素値を有する部分は少なくなる。そのため、図６（ｂ）に、面領域検出部１１１から伝送された面領域が、所定の閾値以上の高い画素値を有する部分と、所定の大きさ以上のグラデーション部分とから構成されている場合には、接触判定部１１７は、操作体１２が近接していると判定する。
【００５１】
なお、ユーザが操作体１２を操作して、タッチパネル１０１に対して接触させようとする場合には、操作体１２が接触状態となる以前に、操作体１２がタッチパネル１０１に近接する状態が存在することとなる。そのため、接触判定部１１７は、例えば以下のような判定を行なうことで、操作体１２が近接状態を維持するのか、それとも、近接状態から接触状態へ移行するのかを判定することが可能である。すなわち、接触判定部１１７が、操作体１２が近接状態にあると判定してから所定の時間内に、操作体１２が接触状態にあると判定した場合には、接触判定部１１７は、操作体１２が近接状態ではなく接触状態にあると判定することができる。同様に、接触判定部１１７が、操作体１２が近接状態にあると判定してから所定の時間内に、操作体１２が接触状態にある旨の判定が発生しなかった場合には、接触判定部１１７は、操作体１２が近接状態を維持していると判定することができる。また、上述の判定方法以外にも、例えば、操作体１２が近接状態にあると判定されてから所定の時間内に、操作体１２がタッチパッド１０１の平面と略平行な面内で移動を開始した場合には、操作体１２が近接状態を維持していると判定することができる。
【００５２】
また、上述の説明では、情報処理装置１０にタッチパネルが１つ設けられている場合について説明を行なったが、情報処理装置１０に２枚のタッチパネルが存在する場合であっても、同様に処理を行うことが可能である。
【００５３】
ここで、情報処理装置１０が図１Ｂに示したような折り畳み式の装置である場合において、例えば図７Ａに示したように、２枚のタッチパネル１０１Ａ，１０１Ｂが真っ直ぐに開かれてはおらず、所定の角度θ（θ≠１８０°）で開かれている場合が生じうる。このような場合に操作体１２が左側のタッチパネル１０１Ａから右側のタッチパネル１０１Ｂへと移動した場合を考える。このとき、タッチパネル１０１Ａ，１０１Ｂを正面から見ると、図７Ｂに示したような面領域の移動が生じることとなる。
【００５４】
ここで、２枚のタッチパネルが接続されている接続部分の近傍では、操作体１２とタッチパネルとの距離が大きくなるため、面領域のうち所定の閾値以上の高い画素値を有する部分が、相対的に小さくなる。そのため、図７Ｂに示したように、一方のタッチパネルにおいて高い画素値を有する部分がタッチパネルの端部に向かうに従い減少し、もう一方のタッチパネルでは高い画素値の部分が端部から離れるに従い増加するような変化を示す。このように、図７Ｂに示したような濃→薄→薄→濃のような画素値の変化があった場合には、接触判定部１１７は、それぞれのタッチパネルにおける判定を別個に行なうのではなく、２枚のタッチパネル間をまたぐ操作がなされたとして判定を行なう。このような判定を行なうことにより、接触判定部１１７は、２枚のタッチパネルにまたがる操作体１２の移動による接触判定を、正確に行なうことができる。
【００５５】
また、ユーザが操作体１２を操作している際に、本来は近接状態を維持したまま操作体１２を移動させたかったにも関わらず、瞬間的に操作体１２がタッチパネルに接触してしまう場合も生じうる。そこで、接触判定部１１７は、一連の操作と判断される面領域の移動中に、所定の時間内（または所定距離以内）の接触状態が観測された場合には、近接状態→接触状態→近接状態という変化が生じたと判定せずに、近接状態が維持されていると判定してもよい。
【００５６】
接触判定部１１７は、上述のような方法で決定した判定結果を、後述するアプリケーション制御部１１９に伝送する。すなわち、接触判定部１１７は、操作体１２が接触状態または近接状態にある場合に、その旨をアプリケーション制御部１１９に伝送する。
【００５７】
なお、上記の説明では、タッチパネルがいわゆるインセル型の光学式タッチパネルである場合について説明したが、光学式タッチパネルと静電式タッチパネルとを併用することで、より正確に接触状態または近接状態を判別することが可能である。
【００５８】
再び図３に戻って、本実施形態に係る情報処理装置１０の構成について、詳細に説明する。
【００５９】
アプリケーション制御部１１９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されている。アプリケーション制御部１１９は、方向検知部１１５により検知された操作体１２の移動方向と、接触判定部１１７による接触判定結果とに応じて、後述する記憶部１２１やＲＯＭ等に格納されている各種アプリケーションの実行制御を行う。より詳細には、アプリケーション制御部１１９は、操作体１２の移動速度が所定の閾値以上であった場合に、方向検知部１１５から伝送された移動方向は所定のジェスチャーに対応するとみなし、移動方向と接触判定結果に基づきアプリケーションの制御を行なう。制御の結果、表示画面であるタッチパネルに表示させる内容に変更が生じる場合には、アプリケーション制御部１１９は、表示制御部１１３に表示画面の変更を要請する。
【００６０】
本実施形態に係る情報処理装置１０では、操作体１２が接触状態にあるのか、近接状態にあるのかを判別することが可能である。そのため、アプリケーション制御部１１９が実行制御を行なうアプリケーションでは、伝送された移動方向（すなわち、ジェスチャー）が同一であっても、接触判定結果ごとに異なる処理をジェスチャーに対応付けることができる。そのため、情報処理装置１０のユーザは、同一のジェスチャーであっても、操作体１２を接触させるか近接させるかを使い分けることで、異なる処理を実行させることが可能となる。
【００６１】
記憶部１２１には、本実施形態に係る情報処理装置１０が備えるアプリケーション制御部１１９が実行する各種アプリケーションが格納されている。また、記憶部１２１には、アプリケーション制御部１１９が実行制御しているアプリケーションが表示部に表示する情報に関するデータが格納されている。記憶部１２１に格納されているアプリケーションは、アプリケーション制御部１１９により読み出されて実行される。また、実行中のアプリケーションは、記憶部１２１に記録されている表示データを読み出して、表示画面に表示させる。
【００６２】
また、記憶部１２１には、タッチパネル１０１Ａ，１０１Ｂに表示されるオブジェクトデータが格納されている。ここで言うオブジェクトデータには、例えば、アイコン、ボタン、サムネイル等のグラフィカルユーザインターフェースを構成する任意のパーツ類が含まれる。また、記憶部１２１には、個々のオブジェクトデータに対し、属性情報が対応付けて格納されている。属性情報としては、例えば、オブジェクトデータまたはオブジェクトデータに関連づけられた実体データの作成日時、更新日時、作成者名、更新者名、実体データの種別、実体データのサイズ、重要度、優先度等がある。
【００６３】
また、記憶部１２１は、これらのデータ以外にも、情報処理装置１０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等を、適宜記憶することが可能である。この記憶部１２１は、タッチパネル１０１Ａ，１０１Ｂ、面領域検出部１１１、表示制御部１１３、方向検知部１１５、接触判定部１１７、アプリケーション制御部１１９等が、自由に読み書きを行うことが可能である。
【００６４】
以上、本実施形態に係る情報処理装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００６５】
なお、上述のような本実施形態に係る情報処理装置の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００６６】
＜情報処理方法について＞
続いて、図８を参照しながら、本実施形態に係る情報処理方法について、詳細に説明する。図８は、本実施形態に係る情報処理方法を説明するための流れ図である。
【００６７】
まず、情報処理装置１０のユーザは、指やスタイラス等の操作体１２を用いてタッチパネル１０１を操作し、実行を希望するアプリケーションに関連づけられたアイコン等のオブジェクトを選択する。これにより、情報処理装置１０のアプリケーション制御部１１９は、選択されたオブジェクトに関連づけられたアプリケーションを起動する（ステップＳ１０１）。
【００６８】
続いて、アプリケーション制御部１１９は、ユーザによる入力を待ち受け、アプリケーションの終了操作が入力されたか否かを判断する（ステップＳ１０３）。ユーザによりアプリケーションの終了操作が入力された場合には、アプリケーション制御部１１９は、起動中のアプリケーションを終了する（ステップＳ１０５）。
【００６９】
また、アプリケーションの終了操作が入力されない場合には、アプリケーション制御部１１９は、更に、ユーザによる入力を待ち受ける。
【００７０】
ユーザが、操作体１２を操作して、タッチパネル１０１に触ると、タッチパネル１０１に設けられた光学センサ１０５は、タッチパネル１０１の外部から入射する光の強度を検知する。また、リード回路１０７は、光学センサ１０５により検知された光の強度を読み出して操作体１２の陰影を検知する。リード回路１０７は、このようにして得られた陰影データを、入力位置情報として、面領域検出部１１１に伝送する。
【００７１】
面領域検出部１１１は、入力位置情報が伝送されると、伝送された入力位置情報に基づいて、面領域の検出を行なう（ステップＳ１０７）。面領域が検出された場合には、面領域検出部１１１は、検出された面領域の情報を、表示制御部１１１、方向検知部１１５および接触判定部１１７に伝送する。
【００７２】
方向検知部１１５は、伝送された面領域の情報の時間変化に基づいて、面領域の移動方向（すなわち、操作体１２の移動方向）と移動速度とを算出し、方向情報としてアプリケーション制御部１１９に伝送する（ステップＳ１０９）。また、接触判定部１１７は、伝送された面領域の情報に基づいて、操作体１２がタッチパネル１０１に接触している接触状態にあるか、操作体１２がタッチパネル１０１に近接している近接状態にあるかを判定する。その後、接触判定部１１７は、得られた判定結果を、アプリケーション制御部１１９に伝送する（ステップＳ１０９）。
【００７３】
アプリケーション制御部１１９は、伝送された方向情報を参照して、操作体１２の移動方向がほぼ一定の方向であり、かつ、所定の閾値以上の移動速度で移動したか否かを判定する（ステップＳ１１１）。移動方向がほぼ一定の方向であり、かつ、所定の速度以上で操作体１２が移動していた場合には、アプリケーション制御部１１９は、所定のジェスチャーが入力されたとみなす（ステップＳ１１３）。その後、アプリケーション制御部１１９は、入力されたジェスチャー（移動方向および接触の有無）に基づいて、アプリケーションの制御を行なう（ステップＳ１１５）。アプリケーションの制御の結果、表示画面に表示されている内容を変更する必要がある場合には、アプリケーション制御部１１９はその旨を表示制御部１１３に伝送する。表示制御部１１３は、アプリケーション制御部１１９からの要請を受けて、表示画面であるタッチパネル１０１に表示されている内容を更新する（ステップＳ１１７）。
【００７４】
表示内容の更新が終了すると、情報処理装置１０は、再びステップＳ１０３に戻り、ユーザからの入力を待ち受ける。
【００７５】
他方、面領域検出部１１１において面領域が検出されなかった場合、または、操作体１２が、ほぼ一定の方向に所定の速度以上で移動していなかった場合には、アプリケーション制御部１１９は、ジェスチャーが入力されなかったとみなす（ステップＳ１１９）。
【００７６】
以上説明したように、本実施形態に係る情報処理方法では、操作体１２が接触状態にあるのか、近接状態にあるのかを判別することが可能である。そのため、アプリケーション制御部１１９が実行制御を行なうアプリケーションでは、伝送された移動方向（すなわち、ジェスチャー）が同一であっても、接触判定結果ごとに異なる処理をジェスチャーに対応付けることができる。そのため、情報処理装置１０のユーザは、同一のジェスチャーであっても、操作体１２を接触させるか近接させるかを使い分けることで、異なる処理を実行させることが可能となる。
【００７７】
＜情報処理方法の適用例について＞
次に、図９および図１０を参照しながら、本実施形態に係る情報処理方法の適用例について、簡単に説明する。図９および図１０は、本実施形態に係る情報処理方法の適用例を説明するための説明図である。
【００７８】
［ＷＷＷブラウザへの適用例について］
まず、図９を参照しながら、本実施形態に係る情報処理方法をＷＷＷブラウザに適用した例について、簡単に説明する。
【００７９】
図９に示した例では、タッチパネル１０１の画面にウェブページが表示されている。情報処理装置１０のユーザは、操作体１２をタッチパネル１０１に接触させてドラッグ操作を行うことで、例えば表示されているウェブページをスクロールさせることができる。例えば、操作体１２をタッチパネル１０１に接触させた状態で右方向にドラッグ操作を行うことで、タッチパネル１０１に表示されているウェブページが下方向にスクロールするようにブラウザを設定することが可能である。同様に、操作体１２をタッチパネル１０１に接触させた状態で左方向にドラッグ操作を行うことで、タッチパネル１０１に表示されているウェブページが上方向にスクロールするようにブラウザを設定することが可能である。
【００８０】
また、操作体１２がタッチパネル１０１に対して近接状態にあり、操作体１２を左側から右側へ移動させるジェスチャー操作が認識された場合、閲覧中のウェブページの右側のタグに表示を切り替えるようにアプリケーションを設定することが可能である。同様に、近接状態のまま右側から左側へ操作体１２を移動させるジェスチャー操作に対して、閲覧中のウェブページの左側のタグに表示を切り替えるようにアプリケーションを設定することが可能である。
【００８１】
通常のＷＷＷブラウザでは、タッチ操作をドラッグとして用いる場合、タグの切り替え機能はＧＵＩボタンなどで行うことになる。しかしながら、本実施形態に係る情報処理方法では、画面に触れずにページ操作を行うことが可能なため、空間内のジェスチャーでタグの切り替えを実現することが可能である。
【００８２】
［ブックリーダーアプリケーションへの適用例について］
次に、図１０を参照しながら、本実施形態に係る情報処理方法をブックリーダーアプリケーションに適用した例について、簡単に説明する。
【００８３】
図１０に示した例は、情報処理装置１０が２つのタッチパネル１０１Ａ，１０１Ｂを備えており、情報処理装置１０においてブックリーダーアプリケーションが実行されている場合について図示している。図１０に示した例におけるブックリーダーでは、各タッチパネル１０１Ａ，１０１Ｂに料理のレシピが記載されているページが表示されている。
【００８４】
この場合において、情報処理装置１０のユーザは、表示されているページを変更する際に、通常の紙媒体による書籍のページをめくる動作と同様に、画面に触れずに指でページめくりのジェスチャーを行なう。
【００８５】
情報処理装置１０のアプリケーション制御部１１９は、画面間の空間を、操作体１２である指が右側のパネルから左側のパネルへと近接状態で移動するジェスチャー操作が認識されると、表示されているページを進める処理を行う。同様に、アプリケーション制御部１１９は、画面間の空間内を、操作体１２である指が左側のパネルから右側のパネルへと近接状態で移動するジェスチャー操作が認識されると、表示されているページを前のページに戻す処理を行う。
【００８６】
このように、本実施形態に係る情報処理装置および情報処理方法では、画面に触れずにページ操作が可能なため、料理中に手が濡れていたり汚れていたりする状態であっても、表示画面を汚すことなくタッチパネル操作を行うことが可能となる。
【００８７】
＜ハードウェア構成について＞
次に、図１１を参照しながら、本発明の各実施形態に係る情報処理装置１０のハードウェア構成について、詳細に説明する。図１１は、本発明の各実施形態に係る情報処理装置１０のハードウェア構成を説明するためのブロック図である。
【００８８】
情報処理装置１０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、情報処理装置１０は、更に、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【００８９】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【００９０】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【００９１】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置１０のユーザは、この入力装置９１５を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００９２】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１７は、例えば、情報処理装置１０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１０が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【００９３】
ストレージ装置９１９は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【００９４】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【００９５】
接続ポート９２３は、機器を情報処理装置１０に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１０は、外部接続機器９２９から直接各種のデータを取得したり、外部接続機器９２９に各種のデータを提供したりする。
【００９６】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【００９７】
以上、本発明の各実施形態に係る情報処理装置１０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００９８】
＜まとめ＞
以上説明したように、本発明の実施形態に係る情報処理装置および情報処理方法では、操作体をタッチパネルに接触させて操作する場合と、操作体をタッチパネルに近接させて操作する場合とで、同一のジェスチャーであっても異なる処理を対応付けることができる。これにより、本発明の実施形態に係る情報処理装置および情報処理方法では、光学式タッチパネル操作の利便性を活かし、アプリケーションの操作性を向上させることができる。
【００９９】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１００】
例えば、上記実施形態では、ＷＷＷブラウザおよびブックリーダーアプリケーションを例にとって適用例を説明したが、本発明の適用例はかかる例に限定されず、様々なアプリケーションに対して本発明に係る情報処理方法を適用することができる。
【符号の説明】
【０１０１】
１０    情報処理装置
１２    操作体
１０１    タッチパネル
１０３    演算処理装置
１０５    光学センサ
１０７    リード回路
１１１    面領域検出部
１１３    表示制御部
１１５    方向検知部
１１７    接触判定部
１１９    アプリケーション制御部
１２１    記憶部
【図１Ａ】
2010157189.tif 000003
【図１Ｂ】
2010157189.tif 000004
【図２】
2010157189.tif 000005
【図３】
2010157189.tif 000006
【図４】
2010157189.tif 000007
【図５】
2010157189.tif 000008
【図６】
2010157189.tif 000009
【図７Ａ】
2010157189.tif 000010
【図７Ｂ】
2010157189.tif 000011
【図８】
2010157189.tif 000012
【図９】
2010157189.tif 000013
【図１０】
2010157189.tif 000014
【図１１】
2010157189.tif 000015