(57)【要約】【課題】操作体の近接状態を検知するタッチパネルの操作性を向上可能な、情報処理装置、情報処理方法、およびプログラムを提供する。【解決手段】選択状態または非選択状態にある１以上のオブジェクトＯが表示される表示パネル１１０と、オブジェクトの表示領域を含む第１の検知領域Ａ１、および第１の検知領域を含み第１の検知領域より大きな第２の検知領域Ａ２を、表示パネル上でオブジェクト毎に設定する検知領域設定部１２０と、表示パネル上に近接する操作体を検知する操作体検知部１３０と、非選択状態にあるオブジェクトの第１の検知領域内で操作体が検知される場合に、オブジェクトを選択状態にし、選択状態にあるオブジェクトの第２の検知領域内で操作体が検知されない場合に、オブジェクトを非選択状態にする状態管理部１４０と、を備える。【選択図】図１
2010224663.tif 000002
【特許請求の範囲】
【請求項１】
選択状態または非選択状態にある１以上のオブジェクトが表示される表示パネルと、
前記オブジェクトの表示領域を含む第１の検知領域、および前記第１の検知領域を含み前記第１の検知領域より大きな第２の検知領域を、前記表示パネル上で前記オブジェクト毎に設定する検知領域設定部と、
前記表示パネル上に近接する操作体を検知する操作体検知部と、
非選択状態にある前記オブジェクトの前記第１の検知領域内で前記操作体が検知される場合に、前記オブジェクトを選択状態にし、選択状態にある前記オブジェクトの前記第２の検知領域内で前記操作体が検知されない場合に、前記オブジェクトを非選択状態にする状態管理部と、
を備える情報処理装置。
【請求項２】
前記検知領域設定部は、前記表示パネルに対して水平方向で前記オブジェクトの表示領域を含む第１の検知領域、および前記第１の検知領域を含み前記表示パネルに対して水平方向で前記第１の検知領域よりも外側に拡がる第２の検知領域を、前記表示パネル上で前記オブジェクト毎に設定し、
前記状態管理部は、非選択状態にある前記オブジェクトの前記第１の検知領域内で、前記表示パネルから所定の垂直距離内に近接する前記操作体が検知された場合に、前記オブジェクトを選択状態にし、選択状態にある前記オブジェクトの前記第２の検知領域内で、前記表示パネルから所定の垂直距離内に近接する前記操作体が検知されない場合に、前記オブジェクトを非選択状態にする、請求項１に記載の情報処理装置。
【請求項３】
前記検知領域設定部は、前記表示パネルに対して水平方向および垂直方向で前記オブジェクトの表示領域を含む第１の検知領域、および前記第１の検知領域を含み前記表示パネルに対して水平方向で前記第１の検知領域よりも外側に拡がり、かつ前記表示パネルに対して垂直方向で前記第１の検知領域よりも前記表示パネルから離間して拡がる第２の検知領域を、前記表示パネル上で前記オブジェクト毎に設定し、
前記状態管理部は、非選択状態にある前記オブジェクトの前記第１の検知領域内で前記操作体が検知された場合に、前記オブジェクトを選択状態にし、選択状態にある前記オブジェクトの前記第２の検知領域内で前記操作体が検知されない場合に、前記オブジェクトを非選択状態にする、請求項１に記載の情報処理装置。
【請求項４】
前記操作体検知部は、前記表示パネル上に近接して移動する前記操作体の移動履歴を検知し、
前記検知領域設定部は、前記操作体の移動履歴に応じて、前記第１の検知領域および／または前記第２の検知領域を前記表示パネル上で前記オブジェクト毎に設定する、請求項１に記載の情報処理装置。
【請求項５】
前記検知領域設定部は、第１の方向から第２の方向に向けて、前記オブジェクトの前記第１の検知領域の外部から内部に移動してくる前記操作体が前記第１の検知領域の内部で検知された場合に、前記オブジェクトの前記第２の検知領域を前記第１の方向で前記第２の検知領域の外側に拡張する、請求項４に記載の情報処理装置。
【請求項６】
前記検知領域設定部は、第１の方向から第２の方向に向けて、前記オブジェクトの前記第１の検知領域の内部から外部に移動していく前記操作体が前記第１の検知領域の外部で検知された場合に、前記オブジェクトの前記第１の検知領域を前記第１の方向で前記第１の検知領域の内側に縮小する、請求項４に記載の情報処理装置。
【請求項７】
前記状態管理部は、選択状態にある第１のオブジェクトの前記第２の検知領域と、非選択状態にある第２のオブジェクトの前記第１の検知領域とが重複する領域で前記操作体が検知された場合に、前記第１のオブジェクトの選択状態を維持する、請求項２に記載の情報処理装置。
【請求項８】
選択状態または非選択状態にある１以上のオブジェクトを表示パネルに表示し、
前記オブジェクトの表示領域を含む第１の検知領域、および前記第１の検知領域を含み前記第１の検知領域より大きな第２の検知領域を、前記表示パネルで前記オブジェクト毎に設定し、
前記表示パネル上に近接する操作体を検知し、
非選択状態にある前記オブジェクトの前記第１の検知領域内で前記操作体が検知される場合に、前記オブジェクトを選択状態にし、選択状態にある前記オブジェクトの前記第２の検知領域内で前記操作体が検知されない場合に、前記オブジェクトを非選択状態にする情報処理方法。
【請求項９】
選択状態または非選択状態にある１以上のオブジェクトを表示パネルに表示し、
前記オブジェクトの表示領域を含む第１の検知領域、および前記第１の検知領域を含み前記第１の検知領域より大きな第２の検知領域を、前記表示パネルで前記オブジェクト毎に設定し、
前記表示パネル上に近接する操作体を検知し、
非選択状態にある前記オブジェクトの前記第１の検知領域内で前記操作体が検知される場合に、前記オブジェクトを選択状態にし、選択状態にある前記オブジェクトの前記第２の検知領域内で前記操作体が検知されない場合に、前記オブジェクトを非選択状態にする情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来のタッチパネル（表示パネル）では、指、スタイラス等の操作体によるタッチパネルに対する接触状態を検知することで、タッチパネルに表示されているオブジェクトの選択等、ユーザと機器間でのインタラクションが行われる。一方、操作体による近接状態を検知することで、ユーザと機器間でのインタラクションを可能にする形式のタッチパネルが知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、一般に、近接状態の検知では、接触状態の検知に比べて操作体の位置情報の検出精度が低下してしまう。このため、操作体の僅かな動作により、オブジェクト毎に設定されている検知領域の内部で検知されていた操作体が外部で検知され、または検知領域の外部で検知されていた操作体が内部で検知されることで、誤操作が発生してしまう場合がある。特に、選択対象であるオブジェクトの検知領域内で検知されていた操作体が、選択対象でないオブジェクトの検知領域内で検知されると、選択対象であるオブジェクトの代わりに選択対象でないオブジェクトが選択状態にされてしまい、誤操作が発生してしまう場合がある。
【０００４】
そこで、本発明は、操作体の近接状態を検知するタッチパネルの操作性を向上可能な、情報処理装置、情報処理方法、およびプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００５】
本発明の第１の観点によれば、選択状態または非選択状態にある１以上のオブジェクトが表示される表示パネルと、オブジェクトの表示領域を含む第１の検知領域、および第１の検知領域を含み第１の検知領域より大きな第２の検知領域を、表示パネル上でオブジェクト毎に設定する検知領域設定部と、表示パネル上に近接する操作体を検知する操作体検知部と、非選択状態にあるオブジェクトの第１の検知領域内で操作体が検知される場合に、オブジェクトを選択状態にし、選択状態にあるオブジェクトの第２の検知領域内で操作体が検知されない場合に、オブジェクトを非選択状態にする状態管理部と、を備える情報処理装置が提供される。
【０００６】
かかる構成によれば、情報処理装置は、非選択状態にあるオブジェクトを、第１の検知領域内で操作体が検知されるまで選択状態とせず、選択状態にあるオブジェクトを、第１の検知領域内で操作体が検知されなくても第２の検知領域内で操作体が検知されている限り非選択状態としない。これにより、選択対象でないオブジェクトが誤って選択状態にされ難くなるとともに、選択対象であるオブジェクトが誤って非選択状態にされ難くなる。よって、操作体の僅かな動作に伴う誤操作の発生が防止されることで、タッチパネルの操作性を向上させることができる。
【０００７】
また、上記検知領域設定部は、表示パネルに対して水平方向でオブジェクトの表示領域を含む第１の検知領域、および第１の検知領域を含み表示パネルに対して水平方向で第１の検知領域よりも外側に拡がる第２の検知領域を、表示パネル上でオブジェクト毎に設定し、上記状態管理部は、非選択状態にあるオブジェクトの第１の検知領域内で、表示パネルから所定の垂直距離内に近接する操作体が検知された場合に、オブジェクトを選択状態にし、選択状態にあるオブジェクトの第２の検知領域内で、表示パネルから所定の垂直距離内に近接する操作体が検知されない場合に、オブジェクトを非選択状態にしてもよい。これにより、表示パネルに対して水平方向で第１および第２の検知領域を設定し、検知領域内における操作体の検知状況に応じて、オブジェクトを選択状態／非選択状態にすることで、表示パネルに対して水平方向での操作体の僅かな動作に伴う誤操作の発生を防止することができる。
【０００８】
また、上記検知領域設定部は、表示パネルに対して水平方向および垂直方向でオブジェクトの表示領域を含む第１の検知領域、および第１の検知領域を含み表示パネルに対して水平方向で第１の検知領域よりも外側に拡がり、かつ表示パネルに対して垂直方向で第１の検知領域よりも表示パネルから離間して拡がる第２の検知領域を、表示パネル上でオブジェクト毎に設定し、上記状態管理部は、非選択状態にあるオブジェクトの第１の検知領域内で操作体が検知された場合に、オブジェクトを選択状態にし、選択状態にあるオブジェクトの第２の検知領域内で操作体が検知されない場合に、オブジェクトを非選択状態にしてもよい。これにより、表示パネルに対して水平方向および垂直方向で第１および第２の検知領域を設定し、検知領域内における操作体の検知状況に応じて、オブジェクトを選択状態／非選択状態にすることで、表示パネルに対して水平方向および垂直方向での操作体の僅かな動作に伴う誤操作の発生を防止することができる。
【０００９】
また、上記操作体検知部は、表示パネル上に近接して移動する操作体の移動履歴を検知し、上記検知領域設定部は、操作体の移動履歴に応じて、第１の検知領域および／または第２の検知領域を表示パネル上でオブジェクト毎に設定してもよい。これにより、操作体の移動履歴に応じて、オブジェクトの第１および第２の検知領域を設定することで、操作体の僅かな動作に伴う誤操作の発生を防止することができる。
【００１０】
また、上記検知領域設定部は、第１の方向から第２の方向に向けて、オブジェクトの第１の検知領域の外部から内部に移動してくる操作体が第１の検知領域の内部で検知された場合に、オブジェクトの第２の検知領域を第１の方向で第２の検知領域の外側に拡張してもよい。これにより、操作体の移動履歴からユーザによるオブジェクトの選択意図を推定し、第２の検知領域を第１の方向で第２の検知領域の外側に拡張することで、選択対象であるオブジェクトが誤って非選択状態にされることを防止することができる。
【００１１】
また、上記検知領域設定部は、第１の方向から第２の方向に向けて、オブジェクトの第１の検知領域の内部から外部に移動していく操作体が第１の検知領域の外部で検知された場合に、オブジェクトの第１の検知領域を第１の方向で第１の検知領域の内側に縮小してもよい。これにより、操作体の移動履歴からユーザによるオブジェクトの非選択意図を推定し、第１の検知領域を第１の方向で第１の検知領域の内側に縮小することで、選択対象でないオブジェクトが誤って選択状態にされることを防止することができる。
【００１２】
また、上記状態管理部は、選択状態にある第１のオブジェクトの第２の検知領域と、非選択状態にある第２のオブジェクトの第１の検知領域とが重複する領域で操作体が検知された場合に、第１のオブジェクトの選択状態を維持してもよい。これにより、第１のオブジェクトの選択状態を維持することで、選択対象であるオブジェクトが誤って非選択状態にされることを防止することができる。
【００１３】
本発明の第２の観点によれば、選択状態または非選択状態にある１以上のオブジェクトを表示パネルに表示し、オブジェクトの表示領域を含む第１の検知領域、および第１の検知領域を含み第１の検知領域より大きな第２の検知領域を、表示パネルでオブジェクト毎に設定し、表示パネル上に近接する操作体を検知し、非選択状態にあるオブジェクトの第１の検知領域内で操作体が検知される場合に、オブジェクトを選択状態にし、選択状態にあるオブジェクトの第２の検知領域内で操作体が検知されない場合に、オブジェクトを非選択状態にする情報処理方法が提供される。
【００１４】
かかる方法によれば、非選択状態にあるオブジェクトは、第１の検知領域内で操作体が検知されるまで選択状態とならず、選択状態にあるオブジェクトは、第１の検知領域内で操作体が検知されなくても第２の検知領域内で操作体が検知されている限り非選択状態とならない。これにより、選択対象でないオブジェクトが誤って選択状態にされ難くなるとともに、選択対象であるオブジェクトが誤って非選択状態にされ難くなる。よって、操作体の僅かな動作に伴う誤操作の発生が防止されることで、タッチパネルの操作性を向上させることができる。
【００１５】
本発明の第３の観点によれば、本発明の第２の観点による情報処理方法をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１６】
以上説明したように本発明によれば、操作体の近接状態を検知するタッチパネルの操作性を向上可能な、情報処理装置、情報処理方法、およびプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る情報処理装置の概要を示す図である。
【図２】本発明の一実施形態に係る情報処理装置の機能構成例を示すブロック図である。
【図３】タッチパネルに表示されるオブジェクトの一例を示す図である。
【図４】操作体位置の検出方法を示す図である。
【図５】オブジェクト毎に設定される第１および第２の検知領域を示す模式図である。
【図６】タッチパネルに対してＸ−Ｙ方向での操作体の位置に応じて、オブジェクトの状態が遷移する様子を示す模式図である。
【図７】タッチパネルに対してＸ−Ｙ方向で移動する操作体の位置に応じて、オブジェクトの状態が遷移する様子を示す模式図である。
【図８】タッチパネルに対してＸ−Ｙ方向で移動する操作体の位置に応じて、隣接するオブジェクトの状態が遷移する様子を示す模式図である。
【図９】タッチパネルに対してＸ−Ｙ方向で移動する操作体の移動履歴に応じて、検知領域の設定を変更する方法を示す模式図である。
【図１０】タッチパネルに対してＺ方向に移動する操作体の位置に応じて、オブジェクトの状態が遷移する様子を示す模式図である。
【図１１】タッチパネルに対してＺ方向に移動する操作体の移動履歴に応じて、検知領域の設定を変更する方法を示す模式図である。
【図１２Ａ】タッチパネルに対してＸ−Ｙ、Ｚ方向に移動する操作体の位置に応じて、オブジェクトの状態が遷移する様子を示す図である。
【図１２Ｂ】タッチパネルに対してＸ−Ｙ、Ｚ方向に移動する操作体の位置に応じて、オブジェクトの状態が遷移する様子を示す図である。
【図１３】情報処理装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下に、添付した図面を参照しながら、本発明の好適な実施形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１９】
［１．情報処理装置１００の概要］
図１は、本発明の一実施形態に係る情報処理装置１００の概要を示す図である。図１に示すように、本発明の一実施形態に係る情報処理装置１００は、指、スタイラス等の操作体Ｍによる近接状態を検知可能なタッチパネル（表示パネル）１１０を有する。なお、以下では、情報処理装置１００に内蔵式のタッチパネル１１０が設けられる場合について説明するが、情報処理装置１００には、通信手段を介して外付けされるタッチパネル１１０が設けられてもよい。
【００２０】
情報処理装置１００は、アイコン等の１以上のオブジェクトＯをタッチパネル１１０に表示し、オブジェクトＯの表示領域を含む検知領域Ａをタッチパネル１１０上でオブジェクトＯ毎に設定する。情報処理装置１００は、タッチパネル１１０上に近接する操作体Ｍを検知し、オブジェクトＯの検知領域Ａ内での操作体Ｍの検知状況に応じて、オブジェクトＯを選択状態または非選択状態にする（以下では、選択状態および非選択状態にあるオブジェクトが濃いハッチングおよび薄いハッチングで各々に表される。）。なお、オブジェクトＯには、例えば、アイコン、ボタン、サムネイル等、グラフィカルユーザインタフェースを構成する任意のオブジェクトが含まれる。
【００２１】
ここで、情報処理装置１００は、オブジェクトＯの表示領域を含む検知領域Ａ１と併せて、検知領域Ａ１を含み検知領域Ａ１より大きな検知領域Ａ２を、タッチパネル１１０上でオブジェクトＯ毎に設定する。そして、情報処理装置１００は、図１の左側に示すように、非選択状態（薄いハッチング）にあるオブジェクトＯの検知領域Ａ１内で操作体Ｍが検知される場合に、オブジェクトＯを選択状態にする。また、情報処理装置１００は、図１の右側に示すように、選択状態（濃いハッチング）にあるオブジェクトＯの検知領域Ａ２内で操作体Ｍが検知されない場合に、オブジェクトＯを非選択状態にする。
【００２２】
これにより、非選択状態にあるオブジェクトＯは、オブジェクトＯの検知領域Ａ１内で操作体Ｍが検知されるまで選択状態にならず、選択状態にあるオブジェクトＯは、オブジェクトＯの検知領域Ａ１内で操作体Ｍが検知されなくても検知領域Ａ２内で操作体Ｍが検知されている限り非選択状態にならない。つまり、選択対象でないオブジェクトＯが誤って選択状態にされ難くなるとともに、選択対象であるオブジェクトＯが誤って非選択状態にされ難くなる。よって、操作体Ｍの僅かな動作に伴う誤操作の発生が防止されることで、タッチパネル１１０の操作性を向上させることができる。
【００２３】
［２．情報処理装置１００の機能構成］
図２は、本発明の一実施形態に係る情報処理装置１００の機能構成例を示す図である。図２に示すように、情報処理装置１００は、タッチパネル（表示パネル）１１０、検知領域設定部１２０、操作体検知部１３０、状態管理部１４０、表示制御部１５０、記憶部１６０、実行処理部１７０を含んで構成される。
【００２４】
タッチパネル１１０は、表示制御部１５０から供給される表示データに基づいて、情報処理装置１００による情報処理結果を表示し、特に、オブジェクトデータおよび位置データに基づいて、アイコン等のオブジェクトＯを表示する。タッチパネル１１０は、タッチパネル１１０上に近接し、またはタッチパネル１１０に接触する操作体Ｍを検知する。
【００２５】
タッチパネル１１０は、光学センサ１１２およびリード回路１１４を含み、光学センサ１１２は、タッチパネル１１０へ入射する外部光の強度を検知し、リード回路１１４は、光学センサ１１２により検知された外部光の強度を読取り、操作体Ｍの陰影を検知する。操作体Ｍの陰影は、操作体Ｍの形状、タッチパネル１１０上での位置を表す陰影データとなる。操作体Ｍがタッチパネル１１０上に近接し、またはタッチパネル１１０に接触すると、操作体Ｍの陰影がタッチパネル１１０に投影され、投影された陰影がリード回路１１４により読み取られ、陰影データとして操作体検知部１３０に供給される。
【００２６】
検知領域設定部１２０は、タッチパネル１１０上でオブジェクトＯ毎に検知領域Ａ１、Ａ２を設定する。ここで、検知領域Ａ１は、オブジェクトＯの表示領域を含む領域であり、検知領域Ａ２は、検知領域Ａ１を含み検知領域Ａ１より大きな領域である。検知領域設定部１２０は、記憶部１６０に格納されているオブジェクトＯの位置データ、および所定の設定値に基づいて、オブジェクトＯの表示領域を含む検知領域Ａ１、Ａ２をタッチパネル１１０上で設定する。ここで、設定値は、オブジェクトＯの表示領域に応じて検知領域Ａ１、Ａ２の範囲を設定するために用いられる。
【００２７】
検知領域Ａ１は、詳細は後述するが、オブジェクトＯの表示領域を含むようにタッチパネル１１０に対して水平方向（Ｘ−Ｙ方向）で設定される領域を、タッチパネル１１０に対して垂直上向き方向（Ｚ方向）に延長した領域（空間）として設定される。また、検知領域Ａ２は、検知領域Ａ１（空間）を含み検知領域Ａ１をＸ−Ｙ、および／またはＺ方向にさらに延長した領域（空間）として設定される。
【００２８】
操作体検知部１３０は、リード回路１１４から供給される陰影データに基づいて操作体Ｍを検知し、タッチパネル１１０上に近接する操作体Ｍの位置を検出する。操作体Ｍがタッチパネル１１０上に近接すると、操作体Ｍの近接距離に応じて操作体Ｍの陰影がリード回路１１４により検知され、操作体Ｍの形状、タッチパネル１１０上での位置を表す陰影データとして操作体検知部１３０に供給される。操作体検知部１３０は、例えば、陰影データを解析処理等し、指、スタイラスの先端部等、操作体Ｍの特定位置を検出する。操作体Ｍの特定位置は、操作体位置データとして、状態管理部１４０に供給される。
【００２９】
また、詳細は後述するが、検知領域Ａ１および／または検知領域Ａ２の設定は、タッチパネル１１０上を近接して移動する操作体Ｍの移動履歴に応じて変更することができる。この場合、操作体検知部１３０は、タッチパネル１１０上を移動する操作体Ｍの移動履歴を保持し、検知領域設定部１２０は、操作体Ｍの移動履歴に基づいて、検知領域Ａ１および／または検知領域Ａ２の設定を変更する。
【００３０】
状態管理部１４０は、タッチパネル１１０上に近接する操作体Ｍの検知状況に応じて、オブジェクトＯの選択状態または非選択状態を表す状態データを変更する。状態管理部１４０は、各オブジェクトＯの検知領域Ａ１、Ａ２の領域設定データを検知領域設定部１２０から読出し、操作体位置データを操作体検知部１３０から供給される。状態管理部１４０は、予め保持しているオブジェクトＯの状態データと、領域設定データおよび操作体位置データに基づいて、状態データを変更するオブジェクトＯを特定した上で、オブジェクトＯの状態データを変更し、オブジェクトＩＤとともに実行処理部１７０に供給する。
【００３１】
状態管理部１４０は、非選択状態にあるオブジェクトＯの検知領域Ａ１内で操作体Ｍが検知される場合に、オブジェクトＯの状態データを選択状態に変更する。また、状態管理部１４０は、選択状態にあるオブジェクトＯの検知領域Ａ２内で操作体Ｍが検知されない場合に、オブジェクトＯの状態データを非選択状態に変更する。
【００３２】
表示制御部１５０は、タッチパネル１１０による情報処理結果の表示を制御し、特にオブジェクトＯの表示を制御する。表示制御部１５０は、情報処理結果の表示を制御するために、実行処理部１７０から供給される処理結果に基づいて、表示データ等をタッチパネル１１０に供給する。表示制御部１５０は、特にオブジェクトＯの表示を制御するために、記憶部１６０に格納されているオブジェクトデータおよび位置データをタッチパネル１１０に供給する。
【００３３】
記憶部１６０は、オブジェクトデータ、位置データ、オブジェクトＯに対応する実体データ、および実体データに対応する実行アプリケーションを、オブジェクトＯのオブジェクトＩＤに関連付けて格納している。オブジェクトデータは、例えばオブジェクトＯの画像データである。位置データは、タッチパネル１１０上での表示位置および表示領域を指定するデータであり、オブジェクトＯの移動操作が行われる場合には、移動操作に応じて更新される。
【００３４】
実体データとは、タッチパネル１１０に表示されるオブジェクトＯが選択操作された場合に実行される所定の処理に対応するデータであり、オブジェクトＯに対応する画像データ等である。実行アプリケーションとは、実行データに対する所定の処理を実行するためのプログラムであり、画像データの表示プログラム等である。
【００３５】
実行処理部１７０は、状態管理部１４０から供給される状態データおよびオブジェクトＩＤに基づいて、オブジェクトＯに対応する所定の処理を実行する。実行処理部１７０は、例えば、オブジェクトＯの状態データが非選択状態から選択状態に変更された場合に、オブジェクトＩＤに基づいて、オブジェクトＯに対応する実体データ、実行アプリケーションを記憶部１６０から読出し、所定の処理を実行する。実行処理部１７０は、例えば、画像表示アプリケーションを用いて実体データである画像データを処理し、処理結果を表示制御部１５０に供給する。
【００３６】
なお、情報処理装置１００の各構成要素は、汎用的な部材・回路により構成されてもよく、各構成要素の機能に特化したハードウェアにより構成されてもよい。また、各構成要素の機能のうち少なくとも一部は、ＣＰＵ上で実行されるプログラムにより実現されてもよい。
【００３７】
［３．情報処理装置１００の動作方法］
以下では、図３〜図１２を参照しながら、情報処理装置１００の動作方法について説明する。
【００３８】
図３は、タッチパネル１１０に表示されるオブジェクトＯの一例を示す図である。図３に示すように、タッチパネル１１０には、ブラウザ起動用アイコンＯ１、カメラ撮影モード起動用アイコンＯ２等、各種のオブジェクトＯが表示される。ユーザは、タッチパネル１１０上で操作体Ｍを移動することで、オブジェクトＯの選択または非選択を操作する。オブジェクトＯの選択または非選択が操作されると、情報処理装置１００は、例えばブラウザ用プログラム、カメラ撮影用プログラムの実行等、オブジェクトＯに対応する処理の実行を開始または終了する。
【００３９】
図４は、操作体位置の検出方法を示す図である。情報処理装置１００は、操作体Ｍがタッチパネル１１０上に近接し、またはタッチパネル１１０に接触すると、タッチパネル１１０に投影される操作体Ｍの陰影を検知することで、操作体Ｍの近接位置または接触位置を検出する。図４には、タッチパネル１１０のピクセル座標が横軸に示され、ピクセル毎に検知された操作体Ｍの陰影が縦軸に示されている。図４に示すように、指、スタイラス等、操作体Ｍの陰影は、操作体Ｍの中央部Ｍｍで濃くなり、輪郭部Ｍｅで薄くなる。
【００４０】
操作体Ｍがタッチパネル１１０に接触せずに所定の近接距離内でタッチパネル１１０に近接すると、所定の閾値Ｔｈａを超える陰影（実線）が検知されることで、タッチパネル１１０に近接する操作体Ｍの中央部Ｍｍが検知される。また、操作体Ｍがタッチパネル１１０に接触すると、閾値Ｔｈａよりも大きな所定の閾値Ｔｈｂを超える陰影（点線）が検知されることで、タッチパネル１１０に接触する操作体Ｍの中央部Ｍｍおよびタッチパネル１１０に近接する操作体Ｍの輪郭部Ｍｅが検知される。これにより、タッチパネル１１０に対してＸ−Ｙ方向での操作体Ｍの中央部Ｍｍ等の位置から操作体ＭのＸ−Ｙ方向位置を検出し、陰影の濃淡から操作体ＭのＺ方向位置を検出することで、操作体位置データを取得することができる。
【００４１】
図５は、タッチパネル１１０上でオブジェクトＯ毎に設定される検知領域Ａ１、Ａ２を示す模式図である。検知領域Ａ１は、オブジェクトＯの表示領域を含む領域であり、検知領域Ａ２は、検知領域Ａ１を含み検知領域Ａ１より大きな領域である。図５に示すように、検知領域Ａ１は、オブジェクトＯの表示領域を含むようにタッチパネル１１０に対して水平方向（Ｘ−Ｙ方向）で設定される領域Ａｘｙ１を、タッチパネル１１０に対してタッチパネル１１０から垂直方向（Ｚ方向）に延長した領域（空間）として設定される。また、検知領域Ａ２は、検知領域Ａ１を含み検知領域Ａ１よりもＸ−Ｙ方向で外側に拡がる領域Ａｘｙ２を、検知領域Ａ１よりもＺ方向にさらに延長した領域（空間）として設定される。
【００４２】
なお、タッチパネル１１０に対して水平方向および垂直方向で検知領域（空間）Ａ１、Ａ２を設定する代わりに、水平方向のみで検知領域Ａ１、Ａ２を設定してもよい。この場合、タッチパネル１１０に対して所定の垂直距離内に位置する操作体Ｍが、検知領域Ａ１の内部または外部、Ａ２の内部または外部で検知される。
【００４３】
オブジェクトＯ毎に設定された検知領域Ａ１、Ａ２は、領域設定データにより特定される。例えば、検知領域Ａ１、Ａ２が四角柱状の領域（空間）としてタッチパネル１１０上に設定される場合、領域設定データは、四角柱状の領域の各頂点を指定するデータとなる。図５に示す例では、検知領域Ａ１は、タッチパネル１１０上の位置Ｐ１１〜Ｐ１８を指定するデータにより特定され、検知領域Ａ２は、タッチパネル１１０上の位置Ｐ２１〜Ｐ２８を指定するデータにより特定される。
【００４４】
図６は、タッチパネル１１０に対してＸ−Ｙ方向での操作体Ｍの位置に応じて、オブジェクトＯの状態が遷移する様子を示す模式図である。なお、図６〜図９については、特に断らない限り、タッチパネル１１０に対してＺ方向で、操作体Ｍがタッチパネル１１０に近接して（例えば、図４に示した閾値Ｔｈａを超える操作体Ｍの陰影が検知される距離内）で移動する場合を前提として説明する。
【００４５】
状態６Ａにおいて、検知領域設定部１２０は、オブジェクトＯについて検知領域Ａ１、Ａ２の領域設定データを設定する。状態管理部１４０は、オブジェクトＯの状態データを非選択状態に設定している。操作体検知部１３０は、検知領域Ａ１外で操作体Ｍを検知し、操作体位置データを状態管理部１４０に供給する。状態管理部１４０は、領域設定データを検知領域設定部１２０から読出し、領域設定データおよび操作体位置データに基づいて、オブジェクトＯの状態データを非選択状態に維持する。
【００４６】
状態６Ｂにおいて、検知領域Ａ１内で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを非選択状態から選択状態に変更する。状態６Ｃにおいて、検知領域Ａ１外かつ検知領域Ａ２内で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを選択状態に維持する。状態６Ｄにおいて、検知領域Ａ２外で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを選択状態から非選択状態に変更する。なお、状態６Ｅにおいて、状態６Ａから状態６Ｄへの遷移途中で、タッチパネル１１０に対してＺ方向で所定の距離内で操作体Ｍが検知されなくなると、状態管理部１４０は、オブジェクトＯの状態データを非選択状態に維持し、または選択状態から非選択状態に変更する。
【００４７】
状態管理部１４０は、オブジェクトＯの状態データを変更すると、状態データの変更をオブジェクトＩＤとともに実行処理部１７０に通知し、実行処理部１７０は、状態データに応じて、オブジェクトＯに対応する所定の処理の実行を開始または終了する。
【００４８】
図７は、タッチパネル１１０に対してＸ−Ｙ方向で移動する操作体Ｍの位置に応じて、オブジェクトＯの状態が遷移する様子を示す模式図である。
【００４９】
状態７Ａにおける処理は、図６に示した状態６Ａにおける処理と同様である。状態７Ｂにおいて、検知領域Ａ１外から検知領域Ａ１内へ移動した操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを非選択状態から選択状態に変更する。状態７Ｃにおいて、検知領域Ａ１内から検知領域Ａ１外かつ検知領域Ａ２内へ移動した操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを選択状態に維持する。状態７Ｄにおいて、検知領域Ａ１外かつ検知領域Ａ２内から検知領域Ａ２外へ移動した操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを選択状態から非選択状態に変更する。なお、状態７Ｅにおける処理は、図６に示した状態６Ｅにおける処理と同様である。
【００５０】
図８は、タッチパネル１１０に対してＸ−Ｙ方向で移動する操作体Ｍの位置に応じて、隣接するオブジェクトＯａ、Ｏｂの状態が遷移する様子を示す模式図である。
【００５１】
状態８Ａにおいて、検知領域設定部１２０は、オブジェクトＯａ、Ｏｂについて、検知領域Ａ１ａ、Ａ２ａ、Ａ１ｂ、Ａ２ｂの領域設定データを設定する。状態管理部１４０は、オブジェクトＯａ、Ｏｂの状態データを非選択状態に設定している。ここで、オブジェクトＯａの検知領域Ａ２ａには、オブジェクトＯｂの検知領域Ａ１ｂと重複する重複領域Ａｏが含まれている。操作体検知部１３０は、オブジェクトＯａ、Ｏｂの検知領域Ａ１ａ、Ａ１ｂ外で操作体Ｍを検知し、操作体位置データを状態管理部１４０に供給する。状態管理部１４０は、領域設定データを検知領域設定部１２０から読出し、領域設定データおよび操作体位置データに基づいて、オブジェクトＯａ、Ｏｂの状態データを非選択状態に維持する。
【００５２】
状態８Ｂにおいて、オブジェクトＯａの検知領域Ａ１ａ内で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯａの状態データを非選択状態から選択状態に変更する。状態８Ｃにおいて、オブジェクトＯａの検知領域Ａ２ａに含まれる重複領域Ａｏで操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯａの状態データを選択状態に維持する。
【００５３】
状態８Ｄにおいて、オブジェクトＯａの検知領域Ａ２ａ外かつオブジェクトＯｂの検知領域Ａ１ｂ内で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯａの状態データを選択状態から非選択状態に変更するとともに、オブジェクトＯｂの状態データを非選択状態から選択状態に変更する。状態８Ｅにおいて、オブジェクトＯｂの検知領域Ａ１ｂ外かつ検知領域Ａ２ｂ内で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯｂの状態データを選択状態に維持する。状態８Ｆにおいて、オブジェクトＯｂの検知領域Ａ２ｂ外で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯｂの状態データを選択状態から非選択状態に変更する。
【００５４】
図９は、タッチパネル１１０に対してＸ−Ｙ方向で移動する操作体Ｍの移動履歴に応じて、検知領域Ａ１、Ａ２の設定を変更する方法を示す模式図である。
【００５５】
状態９Ａにおける処理は、検知領域Ａ２外で操作体Ｍが検知されている以外は、図６に示した状態６Ａにおける処理と同様である。状態９Ｂにおいて、操作体ＭがオブジェクトＯに対して右方向に移動すると、操作体検知部１３０は、操作体Ｍの移動履歴を保持する。検知領域Ａ２外から検知領域Ａ１内へ移動した操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを非選択状態から選択状態に変更し、状態データの変更を検知領域設定部１２０に通知する。検知領域設定部１２０は、操作体検知部１３０から移動履歴を読出し、オブジェクトＯに対して右方向に移動した操作体Ｍにより、オブジェクトＯの状態データが非選択状態から選択状態に変更されたことを確認する。
【００５６】
そして、状態９Ｃに示すように、検知領域設定部１２０は、オブジェクトＯに対する操作体Ｍの接近方向であるオブジェクトＯの左側で検知領域Ａ２をオブジェクトＯの左側に拡張する。これにより、状態９Ｄに示すように、操作体Ｍが左方向へ僅かに移動しても、拡張された検知領域Ａ２’内で操作体Ｍが検知されている限り、オブジェクトＯが非選択状態にされることを防止することができる。
【００５７】
状態９Ｅにおける処理は、オブジェクトＯの状態データが選択状態に設定され、検知領域Ａ１内で操作体Ｍが検知されている以外は、図６に示した状態６Ａにおける処理と同様である。状態９Ｆにおいて、操作体ＭがオブジェクトＯに対して右方向に移動すると、操作体検知部１３０は、操作体Ｍの移動履歴を保持する。検知領域Ａ１内から検知領域Ａ２外へ移動した操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを選択状態から非選択状態に変更する。検知領域設定部１２０は、操作体Ｍの移動履歴に基づいて、オブジェクトＯに対して右方向に移動した操作体Ｍにより、オブジェクトＯの状態データが選択状態から非選択状態に変更されたことを確認する。
【００５８】
そして、状態９Ｇに示すように、検知領域設定部１２０は、オブジェクトＯに対する操作体Ｍの離隔方向であるオブジェクトＯの右側で検知領域Ａ１をオブジェクトＯの左側に縮小する。これにより、状態９Ｈに示すように、操作体Ｍが左方向へ僅かに移動しても、縮小された検知領域Ａ１’外で操作体Ｍが検知されている限り、オブジェクトＯが選択状態にされることを防止することができる。
【００５９】
図１０は、タッチパネル１１０に対してＺ方向に移動する操作体Ｍの位置に応じて、オブジェクトＯの状態が遷移する様子を示す模式図である。なお、図１０〜図１２については、特に断らない限り、タッチパネル１１０に対してＸ−Ｙ方向で、操作体ＭがオブジェクトＯの検知領域Ａ１、Ａ２内で移動する場合を前提として説明する。
【００６０】
状態１０Ａにおいて、検知領域設定部１２０は、オブジェクトＯについて検知領域Ａ１、Ａ２の領域設定データを設定する。状態管理部１４０は、オブジェクトＯの状態データを非選択状態に設定している。操作体検知部１３０は、オブジェクトＯの検知領域Ａ１外で操作体Ｍを検知し、操作体位置データを状態管理部１４０に供給する。状態管理部１４０は、領域設定データを検知領域設定部１２０から読出し、領域設定データおよび操作体位置データに基づいて、オブジェクトＯの状態データを非選択状態に維持する。
【００６１】
状態１０Ｂにおいて、検知領域Ａ１内で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを非選択状態から選択状態に変更する。状態１０Ｃにおいて、検知領域Ａ１外かつ検知領域Ａ２内で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを選択状態に維持する。状態１０Ｄにおいて、検知領域Ａ２外で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを選択状態から非選択状態に変更する。なお、状態１０Ｅにおいて、状態１０Ａから状態１０Ｄへの遷移途中で、タッチパネル１１０に対してＸ−Ｙ方向で、オブジェクトＯの検知領域Ａ１、Ａ２内で操作体Ｍが検知されなくなると、状態管理部１４０は、オブジェクトＯの状態データを非選択状態に維持し、または選択状態から非選択状態に変更する。
【００６２】
図１１は、タッチパネル１１０に対してＺ方向に移動する操作体Ｍの移動履歴に応じて、検知領域Ａ１、Ａ２の設定を変更する方法を示す模式図である。
【００６３】
状態１１Ａにおける処理は、検知領域Ａ２外で操作体Ｍが検知されている以外は、図１０に示した状態１０Ａにおける処理と同様である。状態１１Ｂにおいて、タッチパネル１１０に対してＺ方向で操作体Ｍがタッチパネル１１０に近接する方向に移動すると、操作体検知部１３０は、操作体Ｍの移動履歴を保持する。検知領域Ａ２外から検知領域Ａ１内へ移動した操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを非選択状態から選択状態に変更し、状態データの変更を検知領域設定部１２０に通知する。検知領域設定部１２０は、操作体検知部１３０から移動履歴を読出し、タッチパネル１１０に近接する方向に移動した操作体Ｍにより、オブジェクトＯの状態データが非選択状態から選択状態に変更されたことを確認する。
【００６４】
そして、状態１１Ｃに示すように、検知領域設定部１２０は、検知領域Ａ２をタッチパネル１１０の上方に拡張する。これにより、状態１１Ｄに示すように、操作体Ｍが僅かに上方向へ移動しても、拡張された検知領域Ａ２’内で操作体Ｍが検知されている限り、オブジェクトＯが非選択状態にされることを防止することができる。
【００６５】
状態１１Ｅにおける処理は、オブジェクトＯの状態データが選択状態に設定され、検知領域Ａ１内で操作体Ｍが検知されている以外は、図１０に示した状態１０Ａにおける処理と同様である。状態１１Ｆにおいて、タッチパネル１１０に対してＺ方向で操作体Ｍがタッチパネル１１０から離隔する方向に移動すると、操作体検知部１３０は、操作体Ｍの移動履歴を保持する。検知領域Ａ１内から検知領域Ａ２外へ移動した操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを選択状態から非選択状態に変更する。検知領域設定部１２０は、操作体Ｍの移動履歴に基づいて、タッチパネル１１０から離隔する方向に移動した操作体Ｍにより、オブジェクトＯの状態データが選択状態から非選択状態に変更されたことを確認する。
【００６６】
そして、状態１１Ｇに示すように、検知領域設定部１２０は、検知領域Ａ１をタッチパネル１１０の下方に縮小する。これにより、状態１１Ｈに示すように、操作体Ｍが僅かに下方向へ移動しても、縮小された検知領域Ａ１’内で操作体Ｍが検知されない限り、オブジェクトＯが選択状態にされることを防止することができる。
【００６７】
図１２Ａ、１２Ｂは、タッチパネル１１０に対してＸ−Ｙ、Ｚ方向に移動する操作体Ｍの位置に応じて、オブジェクトＯの状態が遷移する様子を示す図である。
【００６８】
状態１２Ａにおける処理は、図１０に示した状態１０Ａにおける処理と同様である。ここで、操作体検知部１３０は、Ｘ−Ｙ、Ｚ方向で検知領域Ａ１外で操作体Ｍを検知している。状態１２Ｂにおいて、Ｘ−Ｙ方向で検知領域Ａ１内、およびＺ方向において検知領域Ａ１外で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを非選択状態に維持する。なお、Ｘ−Ｙ方向で検知領域Ａ１外、およびＺ方向で検知領域Ａ１内で操作体Ｍが検知される場合も同様である。
【００６９】
状態１２Ｃにおいて、Ｘ−Ｙ、Ｚ方向で検知領域Ａ１内で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを非選択状態から選択状態に変更する。状態１２Ｄにおいて、Ｘ−Ｙ方向で検知領域Ａ１外かつ検知領域Ａ２内およびＺ方向で検知領域Ａ１内で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを選択状態に維持する。なお、Ｘ−Ｙ方向で検知領域Ａ１内およびＺ方向で検知領域Ａ１外かつ検知領域Ａ２内で操作体Ｍが検知される場合も同様である。状態１２Ｅにおいて、Ｘ−Ｙ方向およびＺ方向で検知領域Ａ１外かつ検知領域Ａ２内で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを選択状態に維持する。
【００７０】
状態１２Ｆにおいて、Ｘ−Ｙ方向で検知領域Ａ２外、およびＺ方向で検知領域Ａ１外かつ検知領域Ａ２内で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを選択状態から非選択状態に変更する。なお、Ｘ−Ｙ方向で検知領域Ａ１外かつ検知領域Ａ２内、およびＺ方向で検知領域Ａ２外で操作体Ｍが検知される場合も同様である。状態１２Ｇにおいて、Ｘ−Ｙ方向およびＸ方向で検知領域Ａ２外で操作体Ｍが検知されると、状態管理部１４０は、オブジェクトＯの状態データを非選択状態に維持する。
【００７１】
［４．情報処理装置１００のハードウェア構成］
図１３は、情報処理装置１００のハードウェア構成例を示すブロック図である。
【００７２】
情報処理装置１００は、主に、ＣＰＵ９０１、ＲＯＭ９０３、ＲＡＭ９０５、ホストバス９０７、ブリッジ９１１、外部バス９１３、インタフェース９１５、入力装置９１７、出力装置９１９、ストレージ装置９２１、ドライブ９２３、接続ポート９２５、通信装置９２７を含んで構成される。
【００７３】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１００の動作を少なくとも部分的に制御する。ＲＯＭ９０３は、ＣＰＵ９０１が用いるプログラムやパラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が実行するプログラム、プログラム実行時のパラメータ等を一時記憶する。ＣＰＵ９０１、ＲＯＭ９０３、ＲＡＭ９０５は、ホストバス９０７により互いに接続される。ホストバス９０７は、ブリッジ９０９を介して外部バス９１１に接続される。
【００７４】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル１１０、ボタン、スイッチ等、ユーザが操作可能な操作手段である。また、入力装置９１５は、例えば、赤外線等の電波を用いた遠隔操作手段でもよく、情報処理装置１００の操作に対応した携帯電話機、ＰＤＡ等の外部機器９２９でもよい。入力装置９１５は、例えば上記の操作手段を用いてユーザにより入力された操作情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路等を含んで構成される。情報処理装置１００のユーザは、入力装置９１５の操作を介して、情報処理装置１００に対して各種のデータを入力し、処理動作を指示する。
【００７５】
出力装置９１７は、例えば、ＣＲＴディスプレイ、液晶ディスプレイ、ランプ等の表示装置、スピーカ、ヘッドフォン等の音声出力装置、プリンタ、携帯電話機、ファクシミリ等、取得された情報をユーザに対して視覚的または聴覚的に通知可能な装置を含んで構成される。出力装置９１７は、情報処理装置１００の処理結果を出力する。例えば、表示装置は、情報処理装置１００による処理結果を、テキスト情報またはイメージ情報として表示し、音声出力装置は、再生された音声データ、音響データ等のオーディオ信号をアナログ信号に変換して出力する。
【００７６】
ストレージ装置９１９は、データ格納用の装置であり、例えば、ＨＤＤ等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等を含む。ストレージ装置９１９は、ＣＰＵ９０１が実行するプログラム、各種データ、外部から取得された各種データ等を格納する。
【００７７】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置１００に内蔵または外付けされる。ドライブ９２１は、装着される磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に対して、記録済みデータを読出してＲＡＭ９０５に出力し、記録対象のデータを書き込む。
【００７８】
接続ポート９２３は、例えば、ＵＳＢポート、ＳＣＳＩポート、ＲＳ２３２Ｃポート等、外部機器９２９を情報処理装置１００に直接接続するためのポートである。情報処理装置１００は、接続ポート９２３に接続された外部機器９２９に対して、接続ポート９２３を介してデータを取得し、データを提供する。
【００７９】
通信装置９２５は、通信網Ｎに接続するための通信デバイス等から構成される通信インタフェース９１３である。通信装置９２５は、例えば、有線または無線ＬＡＮ、ＷＵＳＢ用の通信カード、ＡＤＳＬ用のルータ、通信用モデム等である。通信装置９２５は、例えばインターネットや他の通信機器との間で、所定のプロトコルに則して信号等を送受信する。通信装置９２５に接続される通信網Ｎは、有線または無線により接続されたネットワーク等により構成され。例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信、または衛星通信等でもよい。
【００８０】
以上、本発明の実施形態に係る情報処理装置１００の機能を実現するためのハードウェア構成の一例について説明した。なお、上記ハードウェアの各構成要素は、汎用的なデバイスを用いて構成されてもよく、各構成要素の機能の特化したデバイスを用いて構成されてもよい。
【００８１】
［５．まとめ］
以上説明したように、本実施形態に係る情報処理装置１００によれば、非選択状態にあるオブジェクトＯは、検知領域Ａ１内で操作体Ｍが検知されるまで選択状態にならず、選択状態にあるオブジェクトＯは、検知領域Ａ１内で操作体Ｍが検知されなくても検知領域Ａ２内で操作体Ｍが検知されている限り非選択状態にならない。これにより、選択対象でないオブジェクトＯが誤って選択状態にされ難くなるとともに、選択対象であるオブジェクトＯが誤って非選択状態にされ難くなる。よって、操作体Ｍの僅かな動作に伴う誤操作の発生が防止されることで、タッチパネル１１０の操作性を向上させることができる。
【００８２】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００８３】
１００    情報処理装置
１１０    タッチパネル（表示パネル）
１２０    検知領域設定部
１３０    操作体検知部
１４０    状態管理部
【図１】
2010224663.tif 000003
【図２】
2010224663.tif 000004
【図３】
2010224663.tif 000005
【図４】
2010224663.tif 000006
【図５】
2010224663.tif 000007
【図６】
2010224663.tif 000008
【図７】
2010224663.tif 000009
【図８】
2010224663.tif 000010
【図９】
2010224663.tif 000011
【図１０】
2010224663.tif 000012
【図１１】
2010224663.tif 000013
【図１２Ａ】
2010224663.tif 000014
【図１２Ｂ】
2010224663.tif 000015
【図１３】
2010224663.tif 000016