(57)【特許請求の範囲】
【請求項１】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置において、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出部
を備え、
前記検出部は、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、算出された差分値の合計をさらに算出し、その合計の値が、増加傾向にあるか、減少傾向にあるかを判断することで、前記２面の相対位置が変化したことを検出する
情報処理装置。
【請求項２】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置の情報処理方法において、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップ
を含み、
前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、算出された差分値の合計をさらに算出し、その合計の値が、増加傾向にあるか、減少傾向にあるかを判断することで、前記２面の相対位置が変化したことを検出する
情報処理方法。
【請求項３】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置を制御するコンピュータに、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップ
を含み、
前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、算出された差分値の合計をさらに算出し、その合計の値が、増加傾向にあるか、減少傾向にあるかを判断することで、前記２面の相対位置が変化したことを検出する
処理を実行させるためのコンピュータ読み取り可能なプログラム。
【請求項４】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置を制御するコンピュータに、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップ
を含み、
前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、算出された差分値の合計をさらに算出し、その合計の値が、増加傾向にあるか、減少傾向にあるかを判断することで、前記２面の相対位置が変化したことを検出する
処理を実行させるためのコンピュータ読み取り可能なプログラムを記録している記録媒体。
【請求項５】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置において、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出部
を備え、
前記検出部は、前記静電容量センサの前記静電容量の値が増加している静電容量センサの数が多くなっているか、または前記静電容量センサの前記静電容量の値が減少している静電容量センサの数が多くなっているかを判断することで、前記２面の相対位置が変化したことを検出する
情報処理装置。
【請求項６】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置の情報処理方法において、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップ
を含み、
前記検出ステップは、前記静電容量センサの前記静電容量の値が増加している静電容量センサの数が多くなっているか、または前記静電容量センサの前記静電容量の値が減少している静電容量センサの数が多くなっているかを判断することで、前記２面の相対位置が変化したことを検出する
情報処理方法。
【請求項７】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置を制御するコンピュータに、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップ
を含み、
前記検出ステップは、前記静電容量センサの前記静電容量の値が増加している静電容量センサの数が多くなっているか、または前記静電容量センサの前記静電容量の値が減少している静電容量センサの数が多くなっているかを判断することで、前記２面の相対位置が変化したことを検出する
処理を実行させるためのコンピュータ読み取り可能なプログラム。
【請求項８】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置を制御するコンピュータに、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップ
を含み、
前記検出ステップは、前記静電容量センサの前記静電容量の値が増加している静電容量センサの数が多くなっているか、または前記静電容量センサの前記静電容量の値が減少している静電容量センサの数が多くなっているかを判断することで、前記２面の相対位置が変化したことを検出する
処理を実行させるためのコンピュータ読み取り可能なプログラムを記録している記録媒体。
【請求項９】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置において、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出部
を備え、
前記検出部は、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、最大の差分値と最小の差分値の差をさらに算出し、その差が、所定の範囲内であるか否かを判断することで、前記２面の相対位置が変化したことを検出する
情報処理装置。
【請求項１０】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置の情報処理方法において、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップ
を含み、
前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、最大の差分値と最小の差分値の差をさらに算出し、その差が、所定の範囲内であるか否かを判断することで、前記２面の相対位置が変化したことを検出する
情報処理方法。
【請求項１１】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置を制御するコンピュータに、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップ
を含み、
前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、最大の差分値と最小の差分値の差をさらに算出し、その差が、所定の範囲内であるか否かを判断することで、前記２面の相対位置が変化したことを検出する
処理を実行させるためのコンピュータ読み取り可能なプログラム。
【請求項１２】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置を制御するコンピュータに、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップ
を含み、
前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、最大の差分値と最小の差分値の差をさらに算出し、その差が、所定の範囲内であるか否かを判断することで、前記２面の相対位置が変化したことを検出する
処理を実行させるためのコンピュータ読み取り可能なプログラムを記録している記録媒体。
【請求項１３】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置において、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出部
を備え、
前記検出部は、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、その差分値が増加または減少している前記静電容量センサの数が、所定の値以上であるか否かを判断することで、前記２面の相対位置が変化したことを検出する
情報処理装置。
【請求項１４】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置の情報処理方法において、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップ
を含み、
前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、その差分値が増加または減少している前記静電容量センサの数が、所定の値以上であるか否かを判断することで、前記２面の相対位置が変化したことを検出する
情報処理方法。
【請求項１５】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置を制御するコンピュータに、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップ
を含み、
前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、その差分値が増加または減少している前記静電容量センサの数が、所定の値以上であるか否かを判断することで、前記２面の相対位置が変化したことを検出する
処理を実行させるためのコンピュータ読み取り可能なプログラム。
【請求項１６】
少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置を制御するコンピュータに、
前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップ
を含み、
前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、その差分値が増加または減少している前記静電容量センサの数が、所定の値以上であるか否かを判断することで、前記２面の相対位置が変化したことを検出する
処理を実行させるためのコンピュータ読み取り可能なプログラムを記録している記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置および方法、プログラム、並びに記録媒体に関する。詳しくは、誤動作を防止する情報処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
携帯可能な装置、例えば、携帯電話機、ゲーム機、パーソナルコンピュータなどの装置が普及している。携帯可能であるという点から、これらの装置のディスプレイの大きさには制限があるが、できるだけ大きな画面の方が良いというユーザ側の要望もある。そこで、端末を折り畳めるように構成し、携帯性を高め、ディスプレイの大きさを確保する装置がある。このような装置の中には、開いた状態のとき、一方がディスプレイ、他方がボタンなどの操作部材で構成されている装置がある。
【０００３】
タッチパネルを搭載している装置も普及している。タッチパネルは、ディスプレイ上に一体構成とされ、ディスプレイに表示されたアイコンなどを操作できるように構成されていることが多い。このようなタッチパネルを備える携帯可能な端末もある。特許文献１には、タッチパネルを備えた携帯電話機についての記載がある。携帯電話機にタッチパネルを適用すると、例えば、電話をかけるときに、タッチパネルが耳に当たり、誤動作してしまう可能性があった。特許文献１には、そのような誤動作を、加速度センサを用いて防ぐことについての記載がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１-６１３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１には、誤動作を防ぐために、加速度センサを用いることが記載されているが、加速度センサが必須の構成となっており、加速度センサを備えていない装置に対する誤動作を防止することについての開示はなく、そのような装置において誤動作を防止することはできない。
【０００６】
また、タッチパネルが備えられている装置が、折り畳めるような構成とされている装置である場合、折り畳むときや、折り畳まれた状態のときに、タッチパネルに相対する位置に備えられているボタンなどにタッチパネルが接近してしまう可能性があった。このような場合、誤動作が起きる可能性があった。
【０００７】
このような誤動作を防ぐためにリッドスイッチ（lid switch）を搭載する装置がある。このリッドスイッチが、閉じる動きを検出し、それを制御するソフトウェアに伝え、誤反応を防止する制御を動作させるまでに、時間がかかり、誤動作を起こしてしまう可能性があった。リッドスイッチによる検出は、タッチパネルとは無関係に動作しているため、タッチパネルの反応の方が、リッドスイッチによる検出よりも早い場合がある。このような場合、速い動作で閉じられると、リッドスイッチよりもタッチパネルの方が反応し、誤作動となってしまう。
【０００８】
また、開くときも同様に、リッドスイッチよりもタッチパネルの反応の方が早い場合があり、このとき開いた状態でタッチパネルに触れているのに反応しない誤動作となってしまう可能性があった。このようなタッチパネルの誤動作を防ぐ手段が望まれている。
【０００９】
本技術は、このような状況に鑑みてなされたものであり、タッチパネルの誤動作を防ぐことができるようにするものである。
【課題を解決するための手段】
【００１０】
本技術の一側面の第１の情報処理装置は、少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置において、前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出部を備え、前記検出部は、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、算出された差分値の合計をさらに算出し、その合計の値が、増加傾向にあるか、減少傾向にあるかを判断することで、前記２面の相対位置が変化したことを検出する。
【００１１】
本技術の一側面の第１の情報処理方法は、少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置の情報処理方法において、前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップを含み、前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、算出された差分値の合計をさらに算出し、その合計の値が、増加傾向にあるか、減少傾向にあるかを判断することで、前記２面の相対位置が変化したことを検出する。
【００１２】
本技術の一側面の第１のプログラムは、少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置を制御するコンピュータに、前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップを含み、前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、算出された差分値の合計をさらに算出し、その合計の値が、増加傾向にあるか、減少傾向にあるかを判断することで、前記２面の相対位置が変化したことを検出する処理を実行させる。
本技術の一側面の第１の記録媒体は、前記第１のプログラムを記録している。
【００１３】
本技術の一側面の第２の情報処理装置は、少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置において、前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出部を備え、前記検出部は、前記静電容量センサの前記静電容量の値が増加している静電容量センサの数が多くなっているか、または前記静電容量センサの前記静電容量の値が減少している静電容量センサの数が多くなっているかを判断することで、前記２面の相対位置が変化したことを検出する。
【００１４】
本技術の一側面の第２の情報処理方法は、少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置の情報処理方法において、前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップを含み、前記検出ステップは、前記静電容量センサの前記静電容量の値が増加している静電容量センサの数が多くなっているか、または前記静電容量センサの前記静電容量の値が減少している静電容量センサの数が多くなっているかを判断することで、前記２面の相対位置が変化したことを検出する。
【００１５】
本技術の一側面の第２のプログラムは、少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置を制御するコンピュータに、前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップを含み、前記検出ステップは、前記静電容量センサの前記静電容量の値が増加している静電容量センサの数が多くなっているか、または前記静電容量センサの前記静電容量の値が減少している静電容量センサの数が多くなっているかを判断することで、前記２面の相対位置が変化したことを検出する処理を実行させる。
本技術の一側面の第２の記録媒体は、前記第２のプログラムを記録している。
【００１６】
本技術の一側面の第３の情報処理装置は、少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置において、前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出部を備え、前記検出部は、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、最大の差分値と最小の差分値の差をさらに算出し、その差が、所定の範囲内であるか否かを判断することで、前記２面の相対位置が変化したことを検出する。
【００１７】
本技術の一側面の第３の情報処理方法は、少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置の情報処理方法において、前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップを含み、前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、最大の差分値と最小の差分値の差をさらに算出し、その差が、所定の範囲内であるか否かを判断することで、前記２面の相対位置が変化したことを検出する。
【００１８】
本技術の一側面の第３のプログラムは、少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置を制御するコンピュータに、前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップを含み、前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、最大の差分値と最小の差分値の差をさらに算出し、その差が、所定の範囲内であるか否かを判断することで、前記２面の相対位置が変化したことを検出する処理を実行させる。
本技術の一側面の第３の記録媒体は、前記第３のプログラムを記録している。
【００１９】
本技術の一側面の第４の情報処理装置は、少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置において、前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出部を備え、前記検出部は、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、その差分値が増加または減少している前記静電容量センサの数が、所定の値以上であるか否かを判断することで、前記２面の相対位置が変化したことを検出する。
【００２０】
本技術の一側面の第４の情報処理方法は、少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置の情報処理方法において、前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップを含み、前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、その差分値が増加または減少している前記静電容量センサの数が、所定の値以上であるか否かを判断することで、前記２面の相対位置が変化したことを検出する。
【００２１】
本技術の一側面の第４のプログラムは、少なくとも２面を有し、前記２面の一方の面と他方の面の相対位置が変化する情報処理装置を制御するコンピュータに、前記２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、前記２面の相対位置が変化したことを検出する検出ステップを含み、前記検出ステップは、前記静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値を算出し、その差分値が増加または減少している前記静電容量センサの数が、所定の値以上であるか否かを判断することで、前記２面の相対位置が変化したことを検出する処理を実行させる。
【００２２】
本技術の一側面の第４の記録媒体は、前記第４のプログラムを記録している。
【００２３】
本技術の一側面の第１の情報処理装置、第１の情報処理方法、第１のプログラム、および第１の記録媒体に記録されているプログラムにおいては、少なくとも２面が備えられ、２面の一方の面と他方の面の相対位置が変化するように構成され、２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、２面の相対位置が変化したことが検出される。静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値が算出され、算出された差分値の合計がさらに算出され、その合計の値が、増加傾向にあるか、減少傾向にあるかが判断されることで、２面の相対位置が変化したことが検出される。
【００２４】
本技術の一側面の第２の情報処理装置、第２の情報処理方法、第２のプログラム、および第２の記録媒体に記録されているプログラムにおいては、少なくとも２面が備えられ、２面の一方の面と他方の面の相対位置が変化するように構成され、２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、２面の相対位置が変化したことが検出される。静電容量センサの静電容量の値が増加している静電容量センサの数が多くなっているか、または静電容量センサの静電容量の値が減少している静電容量センサの数が多くなっているかが判断されることで、２面の相対位置が変化したことが検出される。
【００２５】
本技術の一側面の第３の情報処理装置、第３の情報処理方法、第３のプログラム、および第３の記録媒体に記録されているプログラムにおいては、少なくとも２面が備えられ、２面の一方の面と他方の面の相対位置が変化するように構成され、２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、２面の相対位置が変化したことが検出される。静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値が算出され、最大の差分値と最小の差分値の差がさらに算出され、その差が、所定の範囲内であるか否かが判断されることで、２面の相対位置が変化したことが検出される。
【００２６】
本技術の一側面の第４の情報処理装置、第４の情報処理方法、第４のプログラム、および第４の記録媒体に記録されているプログラムにおいては、少なくとも２面が備えられ、２面の一方の面と他方の面の相対位置が変化するように構成され、２面のうちの少なくとも１面の所定の領域内に含まれる複数の静電容量センサの静電容量の値の変化から、２面の相対位置が変化したことが検出される。静電容量センサ毎に所定のタイミングで取得された第１の静電容量の値とその次のタイミングで取得された第２の静電容量の値との差分値が算出され、その差分値が増加または減少している静電容量センサの数が、所定の値以上であるか否かが判断されることで、２面の相対位置が変化したことが検出される。
【発明の効果】
【００２７】
本技術の一側面によれば、タッチパネルの誤動作を防ぐことが可能となる。
【図面の簡単な説明】
【００２８】
【図１】情報処理装置の開閉動作について説明するための図である。
【図２】誤反応について説明するための図である。
【図３】誤反応が発生する状況について説明するための図である。
【図４】本技術を適用した情報処理装置の一実施の形態の構成を示す図である。
【図５】情報処理装置の機能を示す図である。
【図６】情報処理装置のソフトウェアの構成について説明するための図である。
【図７】センサの配置について説明するための図である。
【図８】センサの値について説明するための図である。
【図９】センサと領域との関係について説明するための図である。
【図１０】閉じる動作が行われたときの角度について説明するための図である。
【図１１】角度に応じたセンサの値について説明するための図である。
【図１２】角度に応じたセンサの差分値について説明するための図である。
【図１３】指で操作されたときのセンサの値について説明するための図である。
【図１４】開閉動作監視処理について説明するためのフローチャートである。
【図１５】開閉動作監視処理について説明するためのフローチャートである。
【図１６】監視結果に基づき、タッチパネルが行う処理について説明するためのフローチャートである。
【図１７】監視結果に基づき、タッチパネルが行う処理について説明するためのフローチャートである。
【図１８】監視結果に基づき、タッチパネルが行う処理について説明するためのフローチャートである。
【図１９】監視結果に基づき、タッチパネルが行う処理について説明するためのフローチャートである。
【図２０】監視結果に基づき、タッチパネルが行う処理について説明するためのフローチャートである。
【図２１】監視結果に基づき、オペレーティングシステムが行う処理について説明するためのフローチャートである。
【図２２】監視結果に基づき、オペレーティングシステムが行う処理について説明するためのフローチャートである。
【図２３】情報処理装置の他の形態について説明するための図である。
【発明を実施するための形態】
【００２９】
以下に、本技術の実施の形態について図面を参照して説明する。
【００３０】
［外観の構成について］
本技術は、タッチパネルを複数、例えば、２つ備える装置に適用することができるため、以下の説明では、２つのタッチパネルを備える装置を例に挙げて説明する。詳細は後述するが、タッチパネルは、ユーザがタッチ（接触）した部分を検出できる構造とされている。換言すれば、タッチパネルは、ユーザが接触した位置の座標を取得できる構造とされている。
【００３１】
また、ユーザに操作の対象とされるボタンなどを確認させるなどの目的のために、タッチパネルの下部にLCD（Liquid Crystal Display）などのディスプレイを半透明の部材の下に設けた構成とされている。
【００３２】
図１Ａに示したように、情報処理装置１０は、２つのタッチパネルを備える。また、情報処理装置１０は、開閉自在に構成されている。図１Ａは、情報処理装置１０が１８０度開いたときの状態を図示してある。図１Ａに示すように、開いた状態のときに、ユーザ側から見て、通常上側に位置するタッチパネルを上タッチパネル１１と記述し、通常下側に位置するタッチパネルを下タッチパネル１２と記述する。上タッチパネル１１の下部には、ディスプレイ１３が備えられ、下タッチパネル１２の下部には、ディスプレイ１４が備えられている。
【００３３】
情報処理装置１０は、開閉自在に構成されているため、図１Ａに示したように、１８０度開いた状態、図１Ｂに示したように、９０度開いた状態、図１Ｃに示したように、閉じた状態（０度開いた状態）など、上タッチパネル１１と下タッチパネル１２の相対位置は、０度乃至１８０度の範囲内で、ユーザが所望とする位置関係に保つことができるように構成されている。閉じた状態のときは、主に、情報処理装置１０が携帯されるときの状態であり、９０度乃至１８０度開かれた状態のときは、主に、情報処理装置１０が使用されるときの状態である。
【００３４】
情報処理装置１０は、例えば、パーソナルコンピュータ、携帯電話機、ゲーム機などの装置に適用できる。また、図示はしないが、物理的な操作スイッチなども、情報処理装置１０には備えられている。
【００３５】
図２は、ディスプレイ１３とディスプレイ１４にそれぞれ操作対象とされるボタンＡ乃至Ｄが表示されている状態を示す。図２Ａに示したように、ディスプレイ１３の図中下側には、ボタンＡとボタンＢが表示され、ディスプレイ１４の図中上側には、ボタンＣとボタンＤが表示されている。ボタンＡとボタンＢは、上タッチパネル１１のそれぞれのボタンが表示されている位置に、ユーザの指が触れると操作できるように構成されている。また、ボタンＣとボタンＤは、下タッチパネル１２のそれぞれのボタンが表示されている位置に、ユーザの指が触れると操作できるように構成されている。
【００３６】
このようなボタンがディスプレイ１３またはディスプレイ１４に表示されているときに、図２Ｂに示したように、情報処理装置１０が閉じられる場合を考える。図３Ａは、情報処理装置１０を横方向から見たときを簡略的に示している。図３Ａは、図２Ｂに示した状態と同じく、９０度開かれた状態を示し、このような状態から、上タッチパネル１１が、図中、矢印を示した方向、すなわち、下タッチパネル１２の方向に閉じられることを示している。
【００３７】
図３Ｂは、図１Ｂに示した状態と同じく、情報処理装置１０を正面から見たときであり、９０度開かれた状態を示している。上タッチパネル１１の図中下側の領域であり、図２Ａに示したボタンＡやボタンＢが表示される位置に対応する領域を、領域２１とする。同様に、下タッチパネル１２の図中下側の領域であり、図２Ｂに示したボタンＣやボタンＤが表示される位置に対応する領域を、領域２２とする。
【００３８】
領域２１と領域２２は、情報処理装置１０が、例えば９０度開かれた状態から閉じられた状態に遷移するとき、徐々に互いに反応してしまう可能性のある領域である。上タッチパネル１１が下タッチパネル１２の方向に徐々に近づけられると、上タッチパネル１１と下タッチパネル１２が接する部分に近い方、すなわち、領域２１と領域２２のあたりから、互いに徐々に接する可能性がある。互いに接することで、領域２１にユーザの指が接した、または領域２２にユーザの指が接したと検出されてしまう可能性がある。
【００３９】
仮に、情報処理装置１０が閉じられるときに、領域２１にユーザの指が接したと検出されてしまうと、ボタンＡやボタンＢが操作されたとしてオペレーションシステムやアプリケーション（不図示）で処理されてしまう可能性がある。このような誤動作は防ぐ必要がある。
【００４０】
そこで、本実施の形態においては、この領域２１や領域２２が、閉じられるという動作に伴う反応であるのか否かを判断できるようにし、その判断結果に応じた処理が行われることで、誤動作が起きないように制御できるようにする。なお、以下の説明においては、主に閉じるときの動作について説明をするが、開くときの動作のときも、領域２１と領域２２が反応することを用いて、誤動作を起きないように制御することができる。
【００４１】
［情報処理装置の内部構成例］
まず、図４を参照し、本技術を適用した情報処理装置１０の内部構成例について説明する。情報処理装置１０において、CPU（Central Processing Unit）５１、ROM（Read Only Memory）５２、RAM（Random Access Memory）５３は、バス５４により相互に接続されている。バス５４には、さらに、入出力インタフェース５５が接続されている。入出力インタフェース５５には、入力部５６、出力部５７、記憶部５８、通信部５９、およびドライブ６０が接続されている。
【００４２】
入力部５６は、上タッチパネル１１，１２を有する他、キーボード、マウス、マイクロフォンなどにより構成される。出力部５７は、ディスプレイ１３，１４を有する他、スピーカなどにより構成される。記憶部５８は、ハードディスクや不揮発性のメモリなどよりなる。
【００４３】
なお、本明細書における上タッチパネル１１，１２は、それぞれLCD（Liquid Crystal Display）等のディスプレイ１３，１４と一体化されて構成され、上記したように、ディスプレイ１３，１４に表示されたボタンなどを、上タッチパネル１１，１２をタッチすることで操作できるような構成とされている。すなわち、上タッチパネル１１，１２は、ユーザの指やペン等により触れられた画面の位置情報等の接触情報を検出し、ディスプレイ１３，１４は、所定の画像情報等を表示する構成とされている。
【００４４】
通信部５９は、ネットワークインタフェースなどよりなる。ドライブ６０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア６１を駆動する。
【００４５】
以上のように構成される情報処理装置１０においては、CPU５１が、例えば、記憶部５８に記憶されているプログラムを、入出力インタフェース５５及びバス５４を介して、RAM５３にロードして実行することにより、各種の処理が行われる。CPU５１が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア６１に記録して提供される。
【００４６】
なお、パッケージメディアとしては、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc-Read Only Memory），DVD（Digital Versatile Disc）等）、光磁気ディスク、もしくは半導体メモリなどが用いられる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【００４７】
情報処理装置１０においては、プログラムは、リムーバブルメディア６１をドライブ６０に装着することにより、入出力インタフェース５５を介して、記憶部５８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部５９で受信し、記憶部５８にインストールすることができる。その他、プログラムは、ROM５２や記憶部５８に、あらかじめインストールしておくことができる。
【００４８】
なお、情報処理装置１０が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われる処理であっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【００４９】
図５は、CPU５１の機能的構成例を示すブロック図である。CPU５１は、判定部８１、取得部８２、記録部８３、制御部８４、および出力部８５の機能ブロックを有している。なおCPU５１の各ブロックは、必要に応じて相互に信号、データを授受することが可能とされている。
【００５０】
判定部８１は、各種の情報を判定する。例えば、上タッチパネル１１が下タッチパネル１２の方向に移動されている状態（閉じられている状態）であるか否かなどを判定する。取得部８２は、各種の情報を取得する。例えば、上タッチパネル１１からの接触情報を取得する。記録部８３は、各種の情報を記録する。例えば、上タッチパネル１１に設けられているセンサの値や、その値から算出された値を保持する。制御部８４は、各種の制御処理を行う。出力部８５は、各種の情報を出力する。
【００５１】
図６は、情報処理装置１０の制御に関連するソフトウェアの処理の概要を示す図である。ソフトウェアは、オペレーティングシステム９１、およびアプリケーション９２から構成され、制御部８４により制御される。
【００５２】
上タッチパネル１１および下タッチパネル１２は、検出された接触情報をオペレーティングシステム９１に出力する。接触情報は、例えば、ユーザが触れた接触点ごとの位置情報、接触された順番を識別する情報（例えば、時刻情報またはＩＤ（Identification））等である。
【００５３】
例えば、上タッチパネル１１上にユーザの指が触れると、その触れた位置の座標が検出される。その検出された座標の座標値は、ＯＳ層のオペレーティングシステム９１に上げられる。オペレーティングシステム９１は、例えば、タッチパネルドライバを含む構成とされ、この場合、上タッチパネル１１から供給された座標値を、アプリケーション９２に上げる。
【００５４】
アプリケーション９２は、オペレーティングシステム９１を介して供給された座標値から、その座標値に位置する、例えば、ボタンを判断する。その判断結果に応じた処理、例えば、操作されたと判断されたボタンが、アプリケーションを閉じるときに操作されるボタンであれば、アプリケーションを閉じるための処理を実行する。
【００５５】
次に、上タッチパネル１１、下タッチパネル１２のセンサについて説明を加える。上タッチパネル１１と下タッチパネル１２は、ここでは、同一の大きさであり、同数のセンサを備えるとして説明を続けるが、異なる大きさ、異なる数のセンサを備える複数のタッチパネルであっても、本技術は適用できる。また、以下の説明では、上タッチパネル１１を例にあげて説明し、下タッチパネル１２については適宜説明を省略する。
【００５６】
図７は、上タッチパネル１１のセンサについて説明するための図である。図７に示すように、上タッチパネル１１には、ＴＸ電極とＲＸ電極が、規則正しく格子状に配置されている。図７に示した例では、ＴＸ電極が、００乃至０９の１０本配置され、ＲＸ電極が００乃至２１の２２本配置されている。このＴＸ電極とＲＸ電極の交点となるところが、センサの役割をしている。各交点のセンサの静電容量の変化が測定される。
【００５７】
以下の説明においては、ＴＸ電極が“００”の電極を、ＴＸ電極００と記述し、ＲＸ電極が“００”の電極を、ＲＸ電極００と記述する。またＴＸ電極００とＲＸ電極００の交点を交点００００、又はセンサ００００（００００のうち、前の００はＴＸ電極の番号を表し、後ろの００はＲＸ電極の番号を表すとする）と記述する。
【００５８】
センサの静電容量は、所定の周期毎に測定されており、ユーザの指が触れるなどして、押されると、静電容量が変化する。その変化したセンサの位置が、操作された位置であるとして検出される。例えば、交点００００に指が接した場合、交点００００の静電容量が変化する。そして、その変化が検出されることで、交点００００に指が接したと検出される。
【００５９】
図８を参照し、さらに、上タッチパネル１１における接触位置の検出について説明する。図８は、各交点に対して、静電容量より求められた評価値が算出され、その評価値を交点毎に示した図である。上側に付したＲＸ電極の番号と、左側に付したＴＸ電極の番号は、図７に示した図と同じく１０進数での数値で表しているが、各交点の評価値は１６進数での数値で表している。例えば、ＴＸ電極００とＲＸ電極００の交点００００の評価値は７１（１６進数）であることが、図８から読み取れる。
【００６０】
図８において、接触箇所１０１は、ユーザの指が触れている箇所である。この接触箇所１０１は、４つの交点にまたがっている。この４つの交点は、ＴＸ電極０７とＲＸ電極０９の交点０７０９、ＴＸ電極０７とＲＸ電極１０の交点０７１０、ＴＸ電極０８とＲＸ電極０９の交点０８０９、およびＴＸ電極０８とＲＸ電極１０の交点０８１０である。
【００６１】
この４つの交点の評価値は、９０（１６進数）以上の評価値であり、７０（１６進数）前後の他の評価値よりも値が高くなっている。このように、指が接している所の評価値は、他の評価値よりも高い値となる。このように、他の評価値よりも高い評価値を有する交点の位置が検出された場合、その位置に、指が接していると検出される。
【００６２】
なお、ここでは、評価値が高くなると、指が接している位置であるとして検出されるとして説明するが、評価値の算出の仕方により、評価値が低くなると、指が接している位置であるとして検出されるように構成することも可能である。また、以下の説明においては、評価値を、適宜、センサの値と記述する。
【００６３】
ところで、図２，３を参照して説明したように、情報処理装置１０が閉じられるとき、領域２１と領域２２（図３Ｂ）が接近する可能性がある。領域２１と領域２２が接近すると、領域２１内に存在するセンサと領域２２内に存在するセンサのそれぞれの値が変化する。このようなことについて、再度、図９を参照して説明する。
【００６４】
図９に示した情報処理装置１０は、図３Ｂに示した情報処理装置１０と同じであるが、図９に示した情報処理装置１０には、図７に示したＴＸ電極とＲＸ電極を、上タッチパネル１１上に図示してある。図９に示すように、上タッチパネル１１内での下側に位置する所定本数のＴＸ電極が、領域２１に含まれる。図９に示した例では、領域２１には、ＴＸ電極０７乃至０９の３本の電極が含まれ、そのＴＸ電極と交差するＲＸ電極の交点（センサ）が含まれる。
【００６５】
図示はしないが、下タッチパネル１２にも、上タッチパネル１１と同じく、ＴＸ電極とＲＸ電極が配設されており、下タッチパネル１２内での上側の領域２２にも、所定数の交点（センサ）が含まれている。
【００６６】
この領域２１内のセンサは、情報処理装置１０が閉じられるときに、徐々に領域２２と接し、反応してしまう。この反応することを利用し、閉じられようとしているために反応しているのか否かを判断し、閉じられようとしているために反応していると判断されるときには、その状態に適した処理が実行されるようにする。
【００６７】
同様に、領域２１内のセンサは、情報処理装置１０が開けられるときに、徐々に領域２２と接した状態から離れた状態に遷移し、その状態遷移に伴う反応を検出することができる。この反応することを利用し、開かれようとしているために反応しているのか否かを判断し、開かれようとしているために反応していると判断されるときには、その状態に適した処理が実行されるようにする。
【００６８】
次に、領域２１内のセンサが、どのように反応するのかについて、具体的な数値をあげながら説明する。まず図１０を参照し、センサの値を例示する角度について説明する。図１０Ａは、上タッチパネル１１と下タッチパネル１２が１８０度の相対位置にある状態を示す。図１０Ｂは、上タッチパネル１１と下タッチパネル１２が９０度の相対位置にある状態を示す。図１０Ｃは、上タッチパネル１１と下タッチパネル１２が７５度の相対位置にある状態を示す。
【００６９】
図１０Ｄは、上タッチパネル１１と下タッチパネル１２が６０度の相対位置にある状態を示す。図１０Ｅは、上タッチパネル１１と下タッチパネル１２が４５度の相対位置にある状態を示す。図１０Ｆは、上タッチパネル１１と下タッチパネル１２が３０度の相対位置にある状態を示す。図１０Ｇは、上タッチパネル１１と下タッチパネル１２が１５度の相対位置にある状態を示す。図１０Ｈは、上タッチパネル１１と下タッチパネル１２が０度の相対位置にある状態（閉じられた状態）を示す。
【００７０】
図１０Ａに示した１８０度開いた状態は、通常、ユーザが上タッチパネル１１や下タッチパネル１２を操作する状態である。また、領域２１や領域２２のセンサは、閉じられる動作に伴う反応はしない状態である。例えば、このような１８０度開かれた状態から、情報処理装置１０が閉じられると、９０度、７５度、６０度、４５度、３０度、１５度、０度の状態に、徐々に状態が遷移する。
【００７１】
９０度から０度に状態が遷移するときに、その角度に応じて、領域２１内のセンサの値が変化する。その変化の一例を図１１に示す。ここでは、領域２１内の一番下に位置するセンサ、すなわち、ＴＸ電極０９上に位置するセンサの値を例にあげて説明するが、領域２１内の他のセンサを用いても良い。なお、情報処理装置１０自体が上タッチパネル１１と下タッチパネル１２のなす角を計測する機能を有している必要はなく、ここでは、説明のために計測した角度を記載してある。
【００７２】
図１１を参照するに、９０度のときのＴＸ電極０９とＲＸ電極００乃至２１との交点のセンサの値は、その順に、“61 62 77 62 69 74 5a 68 6b 5a 5d 60 5f 6a 60 63 67 6a 64 6a 6a 4f”となっていた。図１１に示したこれらの値は、１６進数で表している。
【００７３】
この９０度の状態から、さらに、１５度だけ閉じた状態、すなわち、７５度の状態になると、ＴＸ電極０９とＲＸ電極００乃至２１との交点のセンサの値は、その順に、“64 62 78 63 68 75 5b 67 6c 5b 5c 60 5d 6a 62 64 66 6a 65 69 6a 50”と変化する。
【００７４】
７５度の状態から、さらに１５度閉じられた状態に遷移し、６０度の状態になると、ＴＸ電極０９とＲＸ電極００乃至２１との交点のセンサの値は、その順に、“65 62 79 64 69 75 5c 68 6d 5c 5e 62 5f 6c 63 66 68 6b 66 6a 6c 51”と変化する。
【００７５】
６０度の状態から、さらに１５度閉じられた状態に遷移し、４５度の状態になると、ＴＸ電極０９とＲＸ電極００乃至２１との交点のセンサの値は、その順に、“65 65 7a 66 6a 77 5e 6a 6e 5e 5f 65 60 6d 64 68 6a 6c 68 6d 6c 52”と変化する。
【００７６】
４５度の状態から、さらに１５度閉じられた状態に遷移し、３０度の状態になると、ＴＸ電極０９とＲＸ電極００乃至２１との交点のセンサの値は、その順に、“67 67 7c 69 6c 78 61 6c 71 61 62 69 63 70 66 6b 6c 6f 6a 6e 6e 53”と変化する。
【００７７】
３０度の状態から、さらに１５度閉じられた状態に遷移し、１５度の状態になると、ＴＸ電極０９とＲＸ電極００乃至２１との交点のセンサの値は、その順に、“6b 6a 81 6c 71 7d 65 71 76 65 66 6d 69 76 6c 6f 71 74 6e 73 73 58”と変化する。
【００７８】
１５度の状態から、さらに１５度閉じられた状態に遷移し、０度の状態（閉じられた状態）になると、ＴＸ電極０９とＲＸ電極００乃至２１との交点のセンサの値は、その順に、“79 76 90 7c 7f 8d 75 80 86 75 75 7f 7a 87 7c 80 7f 84 7e 80 82 68”と変化する。
【００７９】
このように、センサの値が角度に応じて変化する。図１２に、隣接する角度におけるセンサの値の差分値を示す。図１２に示した差分値は、１０進数で記載している。
【００８０】
図１２を参照するに、９０度から７５度に上タッチパネル１１と下タッチパネル１２のなす角が変化したときの差分値は、７５度のときのセンサの値から９０度のときのセンサの値を減算して、ＲＸ電極００乃至２１の順に記載すると、“03 00 01 01 -1 01 01 -1 01 01 -1 00 -2 00 02 01 -1 00 01 -1 00 01”となる。この場合、値が増加したセンサの数は、１１個であり、値が変わらないセンサの数は、５個であり、値が減少したセンサの数は、６個である。また差分値を合計した値は、７となる。
【００８１】
７５度から６０度に上タッチパネル１１と下タッチパネル１２のなす角が変化したときの差分値は、６０度のときのセンサの値から７５度のときのセンサの値を減算して、ＲＸ電極００乃至２１の順に記載すると、“01 00 01 01 01 00 01 01 01 01 02 02 02 02 01 02 02 01 01 01 02 01”となる。この場合、値が増加したセンサの数は、２０個であり、値が変わらないセンサの数は、２個であり、値が減少したセンサの数は、０個である。また差分値を合計した値は、２７となる。
【００８２】
６０度から４５度に上タッチパネル１１と下タッチパネル１２のなす角が変化したときの差分値は、４５度のときのセンサの値から６０度のときのセンサの値を減算して、ＲＸ電極００乃至２１の順に記載すると、“00 03 01 02 01 02 02 02 02 02 01 03 01 01 01 02 02 01 02 01 00 01”となる。この場合、値が増加したセンサの数は、２０個であり、値が変わらないセンサの数は、２個であり、値が減少したセンサの数は、０個である。また差分値を合計した値は、３４となる。
【００８３】
４５度から３０度に上タッチパネル１１と下タッチパネル１２のなす角が変化したときの差分値は、３０度のときのセンサの値から４５度のときのセンサの値を減算して、ＲＸ電極００乃至２１の順に記載すると、“02 02 02 03 02 01 03 02 03 03 03 04 03 03 02 03 02 03 02 01 02 00”となる。この場合、値が増加したセンサの数は、２１個であり、値が変わらないセンサの数は、１個であり、値が減少したセンサの数は、０個である。また差分値を合計した値は、５２となる。
【００８４】
３０度から１５度に上タッチパネル１１と下タッチパネル１２のなす角が変化したときの差分値は、１５度のときのセンサの値から３０度のときのセンサの値を減算して、ＲＸ電極００乃至２１の順に記載すると、“04 03 05 03 05 05 04 05 05 04 04 04 06 06 06 04 05 05 04 05 05 05”となる。この場合、値が増加したセンサの数は、２２個であり、値が変わらないセンサの数と値が減少したセンサの数は、０個である。また差分値を合計した値は、１０２となる。
【００８５】
１５度から０度に上タッチパネル１１と下タッチパネル１２のなす角が変化したときの差分値は、０度のときのセンサの値から１５度のときのセンサの値を減算して、ＲＸ電極００乃至２１の順に記載すると、“14 12 15 16 14 16 16 15 16 16 15 18 17 17 16 17 14 16 16 13 15 16”となる。この場合、値が増加したセンサの数は、２２個であり、値が変わらないセンサの数と値が減少したセンサの数は、０個である。また差分値を合計した値は、３４０となる。
【００８６】
このように、センサの値は、上タッチパネル１１と下タッチパネル１２のなす角が徐々に小さくなると、徐々に大きくなる傾向にある。まず、値が増加したセンサの数は、１１→２０→２０→２１→２２→２２と変化している。このように、上タッチパネル１１と下タッチパネル１２のなす角が徐々に小さくなると、値が増加するセンサの数は増える。そして、差分値の合計は、７→２７→３４→５２→１０２→３４０と変化している。このように、上タッチパネル１１と下タッチパネル１２のなす角が徐々に小さくなると、センサの値の差分値の合計の値は増加する。
【００８７】
このように、センサの値が増加することを利用し、上タッチパネル１１と下タッチパネル１２のなす角が小さくなる状態に遷移する、すなわち閉じられる方向に動作しているということを検出することができる。
【００８８】
上記したように、閉じられるときには、センサの値が増加するが、開けられるときには、センサの値が減少する。よって、センサの値が減少することを利用し、上タッチパネル１１と下タッチパネル１２のなす角が大きくなる状態に遷移する、すなわち開けられる方向に動作しているということを検出することができる。
【００８９】
ただし、以下に説明するように、指が接しているためにセンサの値が増加している場合と区別する必要があるため、単に、センサの値が増加したことで、上タッチパネル１１が閉じられる方向に動作し、減少したことで、上タッチパネル１１が開けられる方向に動作しているとは判断できない。
【００９０】
ここでは、所定の角度のときのセンサの値を例示したが、情報処理装置１０に角度を検出する機能が無ければ、所定の角度のときに、センサの値を取得し、差分値を算出することはできない。しかしながら、タッチパネルは、所定の間隔毎に、センサの値を取得しているため、その所定の間隔毎に得られるセンサの値の差分値を算出することはできる。よって、ここでは説明の都合上、所定の角度と、その所定の角度のときに得られるセンサの値を用いて検出が行われるとして説明を続けるが、所定の間隔で得られるセンサの値を用いて検出が行われるように構成することも勿論可能である。
【００９１】
なお、ここでは、閉じられるときにセンサの値が増加し、開かれるときにセンサの値が減少するとして説明をするが、タッチパネルのファームウェア（Firm Ware）の作り次第によっては、閉じられるときにセンサの値が減少し、開かれるときにセンサの値が増加する場合もある。このような作りであっても、本技術を適用できることは言うまでもない。
【００９２】
次に、上タッチパネル１１が閉じられる又は開かれると判断されるときの条件、換言すれば、上タッチパネル１１の開閉動作が行われたことを検出するための条件について説明する。まず閉じられると判断されるときの条件について説明する。条件として、以下の４つの条件がある。
【００９３】
条件１  各センサの前回の検出値との差分値が増加しているセンサの数が、多くなっている。
条件２  差分値の合計が、連続して増加している。
条件３  各センサの前回の検出値との差分値に、各センサでばらつきがない。
条件４  各センサの前回の検出値との差分値が増加しているセンサが、一定割合になっている。
【００９４】
条件１は、上記したように、値が増加したセンサの数が、１１→２０→２０→２１→２２→２２と変化しているような場合である。差分値が増加しているセンサの数が多くなっているということは、そのラインに他方の面が接近している状態であると判断できる。
【００９５】
条件２は、上記したように、差分値の合計が、７→２７→３４→５２→１０２→３４０と変化しているような場合である。差分値の合計が増加しているということは、徐々に加えられている力が大きくなっている状態であると判断できる。
【００９６】
条件１と条件２は、センサからの値が増加傾向の変化であるか、減少傾向の変化であるかを判断することで、開閉動作を検出するための条件である。
【００９７】
また、センサからの値が増加傾向の変化であるか、減少傾向の変化であるかは、条件１においては、センサの値が増加しているセンサの数が多くなっているかを判断することで、増加傾向の変化であるか否かの判断をし、センサの値が減少しているセンサの数が多くなっているかを判断することで、減少傾向の変化であるか否かの判断をすることを意味する。
【００９８】
また、センサからの値が増加傾向の変化であるか、減少傾向の変化であるかは、条件２においては、センサ毎に所定のタイミングで取得された第１の値とその次のタイミングで取得された第２の値との差分値を算出し、算出された差分値の合計をさらに算出し、その合計の値が、増加傾向にあるか、減少傾向にあるかを判断することを意味する。
【００９９】
条件３、条件４について、図１３を参照して説明する。図１３は、上タッチパネル１１上に、指が接している状態を示している。図１３に示した状態は、指１５１、指１５２、および指１５３の３本の指が、上タッチパネル１１に接している状態である。この状態は、例えば、マルチタッチによる操作が実行されたときなどに起こりうる状態である。マルチタッチとは、タッチパネルの複数のポイントに同時に触れて所定の操作を実行する技術である。
【０１００】
上タッチパネル１１上の所定のセンサを、センサ１６１乃至１６７とする。指１５１は、センサ１６２に接し、指１５２は、センサ１６４に接し、指１５３は、センサ１６６に接している。指が接しているセンサ１６２、センサ１６４、およびセンサ１６６は、指が接していないセンサ１６１、センサ１６３、センサ１６５、およびセンサ１６７よりも大きな値を示す。
【０１０１】
よって、指が接する前と後のセンサの値の差分を算出した場合、センサ１６２、センサ１６４、およびセンサ１６６の差分値は大きくなるが、センサ１６１、センサ１６３、センサ１６５、およびセンサ１６７の差分値は変化しない。このように、仮に隣接するセンサ同士であっても、指が接しているセンサと指が接していないセンサとでは、差分値の大きさに大きな差がある。このように、指が接している状態の場合、各センサにおける差分値の大きさにはばらつきがある。
【０１０２】
一方で、閉じられる状態のときは、均一ではないが、ある程度均一に力が加わるため、領域２１内の所定のＴＸ電極上のセンサにおける差分値の大きさには、あまりばらつきがない。再度図１２を参照するに、例えば、０度―１５度のときの差分値の最大値は、１８であり、最小値は、１２であり、その差は、６（＝１８−１２）である。図示はしないが、指が触れられているなどのときには、センサの値の差分値のばらつきが大きくなるため、この差分値の最大値と最小値の差分値も大きな値となる。
【０１０３】
このようなことから、条件３として、“各センサの前回の検出値との差分値に、各センサでばらつきがない”という条件が挙げられ、この条件３が満たされるとき、指が接触することによりセンサの差分値が大きくなったのではないと判断することができる。換言すれば、差分値のばらつきが大きい場合、特定のラインのセンサ上に指が複数接している可能性が高いため、そのようなときには、閉じられている動作に伴う差分値の変化ではないと判断できるように、条件３が設けられている。
【０１０４】
条件３が満たされるか否かは、フローチャートを算出して後述するように、センサ毎に所定のタイミングで取得された第１の値とその次のタイミングで取得された第２の値との差分値を算出し、最大の差分値と最小の差分値の差をさらに算出し、その差が、所定の範囲内であるか否かを判断することで判断される。
【０１０５】
条件４について説明する。差分値が増加したセンサが１箇所や２箇所では指と区別ができない可能性がある。図１３に示した状態のように、３本の指が上タッチパネル１１に接している状態であり、センサが７個だけある状態を考える。この場合、指が接することにより、センサの値が増加するのは７個のセンサのうち３個のセンサである。この場合、割合としては、３／７となる。
【０１０６】
仮に、２本の指が接しているときには、その割合は２／７となり、１本の指が接しているときには、その割合は、１／７となる。仮に、５本の指が、同一ライン上に置かれたとしても、その割合は、５／７である。よって、この５／７以下の割合であれば、指が同一ライン上に置かれている可能性もあるが、５／７以上の割合であれば、指が同一ライン上に置かれている可能性を排除できる。よって、条件４として、“各センサの前回の検出値との差分値が増加しているセンサが、一定割合になっている”という条件を設ける。
【０１０７】
この一定割合は、種々の条件を加味して決定される。例えば、人の指の大きさはまちまちであり、１本の指で１つのセンサに接触する指の大きさである場合や、１本の指で２つのセンサに接触する指の大きさである場合もある。また、図１３に示したように、１つのセンサの大きさも、１本の指の大きさに対応していない場合もある。このような種々の条件が加味されて、条件４における割合（閾値）が設定される。
【０１０８】
条件４が満たされるか否かは、フローチャートを算出して後述するように、センサ毎に所定のタイミングで取得された第１の値とその次のタイミングで取得された第２の値との差分値を算出し、その差分値が増加または減少しているセンサの数が、所定の値（閾値）以上であるか否かを判断することで判断される。
【０１０９】
これらの条件１乃至４が満たされるとき、上タッチパネル１１が閉じられようとしている状態であると判断される。なお以下の説明においては、この４つの条件が満たされるとき、上タッチパネル１１が閉じられようとしている状態であると判断されるとして説明を続けるが、必ずしも４つの条件が満たされるように設計されることを意味する記載ではない。例えば、４つの条件のうちの１つの条件のみが満たされれば、上タッチパネル１１が閉じられようとしている状態であると判断されるように構成することも可能である。
【０１１０】
また、４つの条件のうちの２つ、または３つの条件が満たされるときに、上タッチパネル１１が閉じられようとしている状態であると判断されるように構成することも可能である。また、条件として、４つの条件が設定されているのではなく、１つの条件のみが設定されている、２つの条件が設定されている、３つの条件が設定されているといった構成とすることも可能である。
【０１１１】
上タッチパネル１１が開かれようとしている状態であると判断されるための条件は、以下の４つの条件である。閉じられようとしている状態であると判断されるための条件と区別をつけるために、ダッシュを付して記述する。
【０１１２】
条件１’  各センサの前回の検出値との差分値が減少しているセンサの数が、多くなっている。
条件２’  差分値の合計が、連続して減少している。
条件３’  各センサの前回の検出値との差分値に、各センサでばらつきがない。
条件４’  各センサの前回の検出値との差分値が減少しているセンサが、一定割合になっている。
【０１１３】
条件１’は、条件１とは逆の関係に条件であり、差分値が減少しているセンサ数の数が多くなったときに、開かれようとしている状態であると判断するための条件である。条件２’も、条件２とは逆の関係にある条件であり、差分値の合計が連続して減少しているときに、開かれようとしている状態であると判断するための条件である。
【０１１４】
条件３’は、条件３と同じ条件である。条件３’は、指が触れている状態と、開かれようとしている状態とを判別するための条件であり、この条件は、指が触れている状態と、閉じられようとしている状態とを判別するための条件、すなわち、条件３と同様の条件とすることができる。
【０１１５】
条件４’は、条件４とは逆の関係に条件であり、各センサの前回の検出値との差分値が減少しているセンサが、一定割合になっているときに、指が触れている状態と、開かれようとしている状態とを判別するための条件である。
【０１１６】
［開閉動作監視処理について］
次に、上記した条件１乃至４（１’乃至４’）に基づき情報処理装置１０の上タッチパネル１１が開かれようとしている状態であるか、閉められようとしている状態であるのかを判断する開閉動作監視に関する処理について、図１４、図１５のフローチャートを参照して説明する。
【０１１７】
以下に説明する開閉動作監視に関する処理は、少なくとも２面を有し、２面の一方の面と他方の面の相対位置が変化する情報処理装置に対して適用できる処理である。ここでは２面を、上タッチパネル１１と下タッチパネル１２として説明をする。また２面の一方の面と他方の面の相対位置が変化するとは、上タッチパネル１１と下タッチパネル１２がなす角が、例えば、０度から９０度の範囲で変化する例を挙げて説明する。
【０１１８】
また、以下に説明する開閉動作監視に関する処理は、２面のうちの少なくとも１面の所定の領域内に含まれる複数のセンサの値の変化から、２面の相対位置が変化したことを検出する処理である。すなわち、上タッチパネル１１または下タッチパネル１２のうちのどちらか一方、または両方が、領域２１又は領域２２に含まれるセンサの値を用いて、その値の変化から上タッチパネル１１と下タッチパネル１２のなす角が変化したことを検出する処理である。
【０１１９】
以下に説明する開閉動作監視に係る処理は、上タッチパネル１１と下タッチパネル１２の少なくとも一方のタッチパネルが行う。
【０１２０】
ステップＳ１１において、サンプリング周波数毎に、上タッチパネル１１と下タッチパネル１２の全センサの各値が取得され、保持される。この処理は、通常、上タッチパネル１１,１２のどの部分が操作されたか（指が触れたか）を検出するために、所定の周期で行われる処理である。
【０１２１】
ステップＳ１２において、保持されている全センサの値から、比較する最後のラインの各センサの値が取得される。ここでは、上記してきたように、上タッチパネル１１の領域２１内のＴＸ電極０９のライン上に存在するセンサの値が取得されるとして説明を続ける。
【０１２２】
ステップＳ１３において、前回の取得値と今回の取得値との差分が求められる。図１０乃至１２を参照して説明したように、例えば、ステップＳ１２において、４５度のときのセンサの値が取得され、その前の時点での取得値が、６０度のときのセンサの値である場合、６０度のときのセンサの値から、４５度のときのセンサの値が減算されることで、各センサの差分値が算出される。
【０１２３】
ステップＳ１４において、処理対象とされているｉのセンサの差分値がプラス（＋）の値であるか否かが判断される。ｉは、この場合、ＲＸ電極の数を示し、００乃至２１の値をとる。ステップＳ１４において、ｉのセンサの差分値がプラスの値であると判断された場合、ステップＳ１５に処理が進められる。
【０１２４】
ステップＳ１５において、「差分値が＋のセンサ数」を＋１だけ増加させる。この「差分値が＋のセンサ数」とは、「閉じる」という動作の場合、各センサの値が前回の取得された値と比較して増加するため、いくつのセンサで値が変化しているかを保存するためのパラメータである。また、「差分値が＋のセンサ数」は、閉じられようとしている状態であるか否かを判断するためにカウントされ、上述した条件１を満たすか否かを判断するためにカウントされている。
【０１２５】
そして、ステップＳ１６において、ｉがラインのセンサの最後であるか否かが判断される。この場合、ｉが２１になった時点で、ＹＥＳと判断され、２１以下であれば、ＮＯと判断される。ステップＳ１６において、ＮＯと判断された場合、ステップＳ１３に処理が戻され、それ以降の処理が繰り返される。一方、ステップＳ１６において、ＹＥＳと判断された場合、ステップＳ１９に処理が進められる。
【０１２６】
一方、ステップＳ１４において、ｉのセンサの差分値が＋の値ではないと判断された場合、ステップＳ１７に処理が進められる。ステップＳ１７において、ｉのセンサの差分値は、マイナス（−）の値であるか否かが判断される。ステップＳ１７において、ｉのセンサの差分値は、マイナス（−）の値であると判断された場合、ステップＳ１８に処理が進められる。
【０１２７】
ステップＳ１８において、「差分値が−のセンサ数」を１だけ増加させる。この「差分値が−のセンサ数」とは、「開く」という動作の場合、各センサの値が前回の取得された値と比較して減少するため、いくつのセンサで値が変化しているかを保存するためのパラメータである。「差分値が−のセンサ数」は、開かれようとしている状態であるか否かを判断するためにカウントされ、上述した条件１’を満たすか否かを判断するためにカウントされている。カウントが終了されると、処理は、ステップＳ１６に進められる。
【０１２８】
一方、ステップＳ１７において、ｉのセンサの差分値は、マイナスの値ではないと判断された場合も、ステップＳ１６に処理が進められる。この場合、ｉのセンサの差分値は、プラスでも、マイナスでもない値であると判断された場合であり、０と判断されたときである。
【０１２９】
ステップＳ１６において、上記したように、ｉがラインのセンサの最後ではないと判断された場合には、ステップＳ１３に処理が戻され、それ以降の処理が繰り返され、最後であると判断された場合には、ステップＳ１９に処理が進められる。
【０１３０】
ステップＳ１９において、差分値の最大値と最小値が求められる。そして、ステップＳ２０において、最大値から最小値を減算した値が、最大最小の一定範囲内であるか否かが判断される。この判断は、条件３または条件３’が満たされるか否かを判断するための処理である。
【０１３１】
最大最小の一定範囲内とは、差分値にばらつきがある場合、上記したように、「閉じる／開く」動作ではなく、指が触れられた動作であると判断することができ、予め差分値の最大と最小がいくつ以内になっていれば、指ではないと認識できるようにするために設定されている値である。この値は、例えば、設計時に設計者により設定される。
【０１３２】
ステップＳ２０において、最大値から最小値を減算した値が、最大最小の一定範囲内ではないと判断された場合、ステップＳ２１に処理が進められる。この場合、指が触れることでセンサの値が変化した可能性が高いと判断されたことになるため、ステップＳ２１において、カウントされた「差分が＋のセンサ数」と「差分が−のセンサ数」が、それぞれ０にリセットされる。そして、ステップＳ１１に処理が戻され、それ以降の処理が繰り返される。
【０１３３】
一方、ステップＳ２０において、最大値から最小値を減算した値が、最大最小の一定範囲内であると判断された場合、すなわち、条件３（条件３’）が満たされると判断された場合、ステップＳ２２に処理が進められる。
【０１３４】
ステップＳ２２において、「差分が＋のセンサ数」が一定割合を超えているか否かが判断される。このステップＳ２２における判断は、条件４が満たされるか否かの判断である。「差分が＋のセンサ数」が一定割合を超えているとは、いくつかのセンサの値が増加していれば、「閉じる」動作であるかを識別するために設けられた閾値であり、例えば、設計時に設計者により設定された値である。
【０１３５】
ステップＳ２２において、「差分が＋のセンサ数」が一定割合を超えてはいないと判断された場合、ステップＳ２３に処理が進められる。ステップＳ２３において、「差分が−のセンサ数」が一定割合を超えているか否かが判断される。このステップＳ２３における判断は、条件４’が満たされるか否かの判断である。また「差分が−のセンサ数」が一定割合を超えているとは、いくつかのセンサの値が減少していれば、「開く」動作であるかを識別するために設けられた閾値であり、例えば、設計時に設計者により設定された値である。
【０１３６】
ステップＳ２３において、「差分が−のセンサ数」が一定割合を超えていないと判断された場合、ステップＳ２１に処理が進められる。この場合、条件４および条件４’が満たされないと判断された場合であるため、指が触れたことによりセンサの値の変化した可能性が高いと判断されたことになる。よってステップＳ２１において、カウントされた「差分が＋のセンサ数」と「差分が−のセンサ数」が、それぞれ０にリセットされる。そして、ステップＳ１１に処理が戻され、それ以降の処理が繰り返される。
【０１３７】
一方、ステップＳ２２において、「差分が＋のセンサ数」が一定割合を超えていると判断された場合、ステップＳ２４（図１５）に処理が進められる。この場合、条件４が満たされたと判断されたので、閉じられようとしている状態である可能性がある。そこで、ステップＳ２４において、差分値の合計が計算される。差分値の合計が算出されると、ステップＳ２５において、差分値の合計が、前回の差分値の合計と比較して、増加しているか否かが判断され、連続して増えているか否かが判断される。
【０１３８】
このステップＳ２５における判断は、条件２が満たされるか否かを判断するための処理である。ステップＳ２５において、連続して差分値の合計が増加していると判断された場合、すなわち、条件２が満たされると判断された場合、ステップＳ２６に処理が進められる。
【０１３９】
ステップＳ２６において、「増加比較実行回数」が１だけ増加され、「減少比較実行回数」が０に設定される。この「増加比較実行回数」、「減少比較実行回数」は、何回連続して増加または減少しているかを保存するためのパラメータである。
【０１４０】
ステップＳ２７に処理が進められると、「増加比較実行回数」が比較指定回数に達したか否かが判断される。比較指定回数とは、何回連続して増加または減少していれば、「閉じる」または「開く」動作であると判断するかを決める閾値であり、例えば、設計時に設計者により設定された値である。
【０１４１】
例えば、１回だけ連続して差分値の合計が増加したと判断された場合に、閉じられようとしている状態であると判断してしまうと、誤判断になる可能性がある。そこで、所定の回数、連続して差分値の合計が増加したと判断された場合に、閉じられようとしている状態であると判断されるように、ステップＳ２７の処理が設けられている。また、比較指定回数は、誤検出とならない最小の値が設定されることが好ましい。
【０１４２】
ステップＳ２７において、「増加比較実行回数」が比較指定回数に達したと判断された場合、ステップＳ２８に処理が進められる。ステップＳ２８において、「閉じる」動作が検出されたという判断結果が出される。この判断結果に対応した処理が行われるが、その処理については、後述するとし、先に、フローチャートの説明を続ける。
【０１４３】
一方、ステップＳ２７において、「増加比較実行回数」が比較指定回数に達してはいないと判断された場合、ステップＳ１１（図１４）に処理が戻され、それ以降の処理が繰り返される。すなわち、比較指定回数になるまで、処理が繰り返される。
【０１４４】
一方、ステップＳ２５において、差分値の合計は連続して増えていないと判断された場合、換言すれば、指で上タッチパネル１１が操作された可能性が高いと判断された場合、ステップＳ２９に処理が進められる。ステップＳ２９において、「増加比較実行回数」と「減少比較実行回数」が、ともに、０にリセットされる。そして、処理は、ステップＳ１１（図１４）に戻され、それ以降の処理が繰り返される。
【０１４５】
このようにして、上タッチパネル１１が閉じられようとしている状態が検出される。
【０１４６】
一方、ステップＳ２３（図１４）において、「差分値が−のセンサ数」が一定割合を超えていると判断された場合、ステップＳ３０（図１５）に処理が進められる。この場合、条件４’が満たされたと判断されたので、開かれようとしている状態である可能性がある。そこで、ステップＳ３０において、差分値の合計が計算される。差分値の合計が算出されると、ステップＳ３１において、差分値の合計が、前回の差分値の合計と比較して、減少しているか否かが判断され、連続して減少しているか否かが判断される。
【０１４７】
このステップＳ３１における判断は、条件２’が満たされるか否かを判断するための処理である。ステップＳ３１において、連続して差分値の合計が減少していると判断された場合、すなわち、条件２’が満たされると判断された場合、ステップＳ３２に処理が進められる。
【０１４８】
ステップＳ３２において、「減少比較実行回数」が１だけ増加され、「増加比較実行回数」が０に設定される。そして、ステップＳ３３に処理が進められ、「減少比較実行回数」が比較指定回数に達したか否かが判断される。このステップＳ３３も、ステップＳ２７と同じく、例えば、１回だけ連続して差分値の合計が減少したと判断された場合に、開かれようとしている状態であると判断してしまうと、誤判断になる可能性があるため、所定の回数、連続して差分値の合計が減少したと判断された場合に、開かれようとしている状態であると判断されるように、ステップＳ３３の処理が設けられている。
【０１４９】
ステップＳ３３において、「減少比較実行回数」が比較指定回数に達したと判断された場合、ステップＳ３４に処理が進められる。ステップＳ３４において、「開く」動作が検出されたという判断結果が出される。この判断結果に対応した処理が行われるが、その処理については、後述するとし、先に、フローチャートの説明を続ける。
【０１５０】
一方、ステップＳ３３において、「減少比較実行回数」が比較指定回数に達してはいないと判断された場合、ステップＳ１１（図１４）に処理が戻され、それ以降の処理が繰り返される。すなわち、比較指定回数になるまで、処理が繰り返される。
【０１５１】
一方、ステップＳ３１において、差分値の合計は連続して減少していないと判断された場合、換言すれば、指で上タッチパネル１１が操作された可能性が高いと判断された場合、ステップＳ３５に処理が進められる。ステップＳ３５において、「増加比較実行回数」と「減少比較実行回数」が、ともに、０にリセットされる。そして、処理は、ステップＳ１１（図１４）に戻され、それ以降の処理が繰り返される。
【０１５２】
このようにして、上タッチパネル１１が開かれようとしている状態が検出される。
【０１５３】
［開閉が検出されたときの処理について］
次に、上記した処理により、上タッチパネル１１が、閉じられようとしている、または開けられようとしている状態が検出されたときの処理について説明する。ここで、再度図６を参照する。また以下の説明においては、座標値を上に通知することをイベントと称する。
【０１５４】
上タッチパネル１１または下タッチパネル１２において、上記した処理が実行されることにより、閉じられようとしている状態が検出された場合、イベントによる座標値を、アプリケーション９２まで上げないことで、アプリケーション９２が誤動作してしまうことを防ぐことが可能である。
【０１５５】
上タッチパネル１１または下タッチパネル１２において、上記した処理が実行されることにより、開かれようとしている状態が検出された場合、イベントによる座標値を、アプリケーション９２まで上げることを再開することで、再度、上タッチパネル１１と下タッチパネル１２による操作が可能な状態とされる。
【０１５６】
このように、閉じられようとしている状態が検出された場合には、アプリケーション９２までイベントを上げない、開かれようとしている状態が検出された場合には、アプリケーション９２までイベントを上げることを再開するといった処理が行われる。このような処理を実行する４つの方法について説明する。
【０１５７】
方法１は、上タッチパネル１１だけが監視作業を行う。そして、閉じるまたは開くといった動作が検出されたら、下タッチパネル１２にもそのことが通知され、イベントの出力または停止が行われるようにする。方法１は、タッチパネルよりも上に、イベントを上げない方法である。上タッチパネル１１ではなく、下タッチパネル１２だけで監視作業を行うようにしても良い。
【０１５８】
方法２は、上タッチパネル１１および下タッチパネル１２の両方で、監視作業を行う。そして、どちらか一方のタッチパネルで、閉じるまたは開くといった動作が検出されたら、他方のタッチパネルにもそのことが通知され、イベントの出力または停止が行われるようにする。方法２も、タッチパネルよりも上に、イベントを上げない方法である。
【０１５９】
方法３は、方法１と同じく上タッチパネル１１だけが監視作業を行う。そして、閉じるまたは開くといった動作が検出されたら、オペレーティングシステム９１にそのことが通知され、オペレーティングシステム９１により、アプリケーション９２にイベントが出力されたり、または停止されたりするようにする。方法３は、オペレーティングシステム９１よりも上に、イベントを上げない方法である。上タッチパネル１１ではなく、下タッチパネル１２だけで監視作業を行うようにしても良い。
【０１６０】
方法４は、方法２と同じく上タッチパネル１１および下タッチパネル１２の両方で、監視作業を行う。そして、どちらか一方のタッチパネルで、閉じるまたは開くといった動作が検出されたら、オペレーティングシステム９１にそのことが通知され、オペレーティングシステム９１により、アプリケーション９２にイベントが出力されたり、または停止されたりするようにする。方法４も、オペレーティングシステム９１よりも上に、イベントを上げない方法である。
【０１６１】
方法１は、方法２に比べて、検出速度が落ちる可能性があるが、一方のタッチパネルだけで監視作業を行うことで、計算量を減らすことができる。方法２は、方法１に比べて、検出速度を上げることが可能である。
【０１６２】
方法１または方法２のどちらかの方法が適用される。または、方法１と方法２が組み合わされて適用されてもよい。組み合わされて適用される場合、例えば、情報処理装置１０の使用が開始された当初は方法２が適用され、所定の時間が経過後に方法１に適用が切り換えられるようにしても良い。方法２が適用されている間に、上タッチパネル１１と下タッチパネル１２のどちらかが、所定の回数、連続して検出した場合、その連続して検出したタッチパネルのみで監視作業を行う方法１に、適用が切り替えられるようにしても良い。
【０１６３】
方法３は、方法４に比べて、検出速度が落ちる可能性があるが、一方のタッチパネルだけで監視作業を行うことで、計算量を減らすことができる。方法４は、方法３に比べて、検出速度を上げることが可能である。
【０１６４】
方法１と方法２の関係と同じく、方法３と方法４のどちらかの方法が適用される。または、方法３と方法４が組み合わされて適用されてもよい。例えば、情報処理装置１０の使用が開始された当初は方法４が適用され、所定の時間が経過後に方法３に適用が切り換えられるようにしても良い。方法４が適用されている間に、上タッチパネル１１と下タッチパネル１２のどちらかが、所定の回数、連続して検出した場合、その連続して検出したタッチパネルのみで監視作業を行う方法３に、適用が切り替えられるようにしても良い。
【０１６５】
［方法１による処理について］
まず、方法１による処理ついて説明する。ここでは、上タッチパネル１１が監視作業を行うとして説明する。方法１は、上タッチパネル１１で開閉動作監視を行い、開閉が検出されると、下タッチパネル１２に通知を出し、上タッチパネル１１と下タッチパネル１２は、それぞれイベントの出力の再開、または停止を行う。よって、上タッチパネル１１と下タッチパネル１２が、それぞれ処理を行うため、上タッチパネル１１が行う処理を、図１６のフローチャートを参照して説明し、下タッチパネル１２が行う処理を、図１７のフローチャートを参照して説明する。
【０１６６】
図１６は、上タッチパネル１１が行う処理について説明するためのフローチャートである。ステップＳ１０１において、開閉動作監視が実行される。このステップＳ１０１における処理は、図１４、図１５に示したフローチャートの処理が実行されることを意味する。開閉動作監視が行われることで、上タッチパネル１１が閉じられようとしている状態、または開けられようとしている状態が検出される。そのような検出がされたか否かが、ステップＳ１０２において判断される。
【０１６７】
ステップＳ１０２において、閉じるまたは開くといった動作は検出されていないと判断された場合、ステップＳ１０１に処理が戻され、それ以降の処理が繰り返される。
【０１６８】
一方、ステップＳ１０２において、閉じるまたは開くといった動作が検出されたと判断された場合、ステップＳ１０３に処理が進められる。ステップＳ１０３において、上タッチパネル１１から下タッチパネル１２に、閉じるまたは開くといった動作が検出されたという通知が出される。この通知を受け取った下タッチパネル１２の処理については、図１７のフローチャートを参照して後述する。
【０１６９】
ステップＳ１０３において、下タッチパネル１２に対する通知が行われる一方で、ステップＳ１０４において、「閉じる」という動作が検出されたのか否かが判断される。ステップＳ１０４において、「閉じる」という動作が検出されたと判断された場合、ステップＳ１０５に処理が進められる。ステップＳ１０５において、オペレーティングシステム９１にイベントを上げている状態であるか否かが判断される。
【０１７０】
ステップＳ１０５において、イベントを上げている状態であると判断された場合、ステップＳ１０６に処理が進められ、イベントをオペレーティングシステム９１に上げることが止められる。
【０１７１】
このように、上タッチパネル１１からオペレーティングシステム９１にイベントが上げられている状態のときに、閉じられようとしている状態が検出された場合、オペレーティングシステム９１へイベントを上げるという動作が停止される。
【０１７２】
一方、ステップＳ１０５においてイベントを上げていないと判断された場合、既にイベントが上げられることが停止されている状態であると判断できるため、処理は、ステップＳ１０１に戻され、次の検出に対する処理に移行する。このように、オペレーティングシステム９１にイベントが上げられない状態にされることで、オペレーティングシステム９１よりも上にあるアプリケーション９２にイベントが上げられず、閉じられる状態のときに、仮に上タッチパネル１１に指などが触れたとしても、そのことによる誤動作が発生するようなことを防ぐことが可能となる。
【０１７３】
一方、ステップＳ１０４において、「閉じる」という動作が検出されたのではないと判断された場合、ステップＳ１０７に処理が進められる。この場合、「閉じる」動作ではないので、「開く」動作が検出されたことになる。このように「開く」という動作が検出されたと判断された場合、ステップＳ１０７において、イベントをオペレーティングシステム９１に上げていない状態であるか否かが判断される。
【０１７４】
ステップＳ１０７において、イベントをオペレーティングシステム９１に上げていない状態であると判断された場合、ステップＳ１０７に処理が進められ、イベントをオペレーティングシステム９１に上げる動作が再開される。
【０１７５】
このように、上タッチパネル１１からオペレーティングシステム９１にイベントが上げられていない状態のときに、開かれようとしている状態が検出された場合、オペレーティングシステム９１へイベントを上げるという動作が再開される。よって、ユーザが上タッチパネル１１を所望の角度まで開いたときには、既に上タッチパネル１１からのイベントを、アプリケーション９２が受け付ける状態にしておくことができる。よって、即座にユーザからの操作を受け付け、処理を開始することができる。
【０１７６】
一方、ステップＳ１０７において、イベントをオペレーティングシステム９１に上げている状態であると判断された場合、既にイベントが上げられるという状態が再開されている状態であると判断できるため、処理は、ステップＳ１０１に戻され、次の検出に対する処理に移行する。
【０１７７】
開閉動作監視を行っている上タッチパネル１１においては、このような処理が実行される。そして、上タッチパネル１１から通知を受けた下タッチパネル１２は、図１７に示したフローチャートの処理を実行する。
【０１７８】
ステップＳ１３１において、下タッチパネル１２は、上タッチパネル１１からの通知を受け取り、その内容を確認する。その確認の結果を用いて、ステップＳ１３２において、「閉じる」という動作が検出されたのか否かが判断される。このステップＳ１３２以降の処理は、上述したステップＳ１０４以降の処理と同様に行われるため、その詳細な説明は省略する。
【０１７９】
すなわち、下タッチパネル１２は、開閉動作監視を行わないが、その監視結果の供給を、上タッチパネル１１から受け、上タッチパネル１１と同じく、オペレーティングシステム９１にイベントを上げるまたは止めるといった処理を行う。
【０１８０】
図１６、図１７を参照して説明した処理は、上タッチパネル１１と下タッチパネル１２で構成される２面のうち、少なくとも一方のタッチパネルが、開閉動作監視を行い、開閉動作監視を行っているタッチパネルにより、２面の相対位置の変化が検出された場合、他方のタッチパネルに検出されたことを示す通知を出す処理を含む。そして、そのような通知が出された後、２つのタッチパネルは、それぞれ、オペレーティングシステム９１に対してイベントを上げている場合、オペレーティングシステム９１へのイベントを止め、オペレーティングシステム９１に対してイベントを上げていない場合、オペレーティングシステム９１へのイベントを上げる処理を含む。
【０１８１】
なお、下タッチパネル１２が開閉動作監視を行う場合、図１６に示したフローチャートの処理を、下タッチパネル１２が行い、図１７に示したフローチャートの処理を、上タッチパネル１１が行う。
【０１８２】
また、上タッチパネル１１または下タッチパネル１２のどちらか一方のみを備える情報処理装置１０（例えば、図２３を参照して後述する情報処理装置２０１）の場合、開閉動作監視を行っているタッチパネルにより、２面の相対位置の変化が検出された場合に、他方のタッチパネルに検出されたことを示す通知を出すという処理を省略することが可能である。このような実施の形態に対しても本技術は適用できる。
【０１８３】
［方法２による処理について］
次に、方法２による処理について説明する。方法２は、上タッチパネル１１および下タッチパネル１２の両方で、監視作業を行い、一方で開閉動作が検出されたときには他方に通知するという処理を含む処理である。まず、上タッチパネル１１が行う処理について図１８のフローチャートを参照して説明する。
【０１８４】
ステップＳ２０１において、開閉動作監視が実行される。ステップＳ２０２において、開閉動作監視の結果が用いられ、「閉じる」または「開く」といった動作が検出されたか否かが判断され、検出されたと判断されたときには、ステップＳ２０３に処理が進められる。ステップＳ２０３において、下タッチパネル１２に対して、動作が検出されたことが通知される。このステップＳ２０１乃至Ｓ２０３の処理は、図１６におけるステップＳ１０１乃至Ｓ１０３の処理と同様に行われる。但し、ステップＳ２０２において、「閉じる」または「開く」といった動作が検出されなかった場合には、ステップＳ２０４に処理が進められる。
【０１８５】
ステップＳ２０４において、下タッチパネル１２からの通知が確認される。この確認は、下タッチパネル１２から通知があったか否かが確認され、通知があった場合には、その内容が確認される。そして、ステップＳ２０５において、上タッチパネル１１または下タッチパネル１２から、「閉じる」との動作が検出されたとの通知があったか否かが判断される。ステップＳ２０５において、上タッチパネル１１または下タッチパネル１２から、「閉じる」との動作が検出されたとの通知があったと判断された場合、ステップＳ２０６に処理が進められる。
【０１８６】
ステップＳ２０６において、イベントをオペレーティングシステム９１に上げている状態であるか否かが判断される。ステップＳ２０６において、イベントをオペレーティングシステム９１に上げている状態であると判断された場合、ステップＳ２０７に処理が進められ、イベントをオペレーティングシステム９１に上げる動作が止められる。
【０１８７】
このように、上タッチパネル１１からオペレーティングシステム９１にイベントが上げられている状態のときに、上タッチパネル１１または下タッチパネル１２のどちらかから、閉じられようとしている状態が検出された場合、オペレーティングシステム９１へイベントを上げるという動作が停止される。
【０１８８】
一方、ステップＳ２０６においてイベントをオペレーティングシステム９１に上げていないと判断された場合、既にイベントが上げられることが停止されている状態であると判断できるため、処理は、ステップＳ２０１に戻され、次の検出に対する処理に移行する。このように、イベントがオペレーティングシステム９１に上げられない状態にされることで、閉じられる状態のときに、仮に上タッチパネル１１に指などが触れたとしても、そのことによりアプリケーション９２が誤動作するようなことを防ぐことが可能となる。
【０１８９】
一方、ステップＳ２０５において、上タッチパネル１１または下タッチパネル１２から、「閉じる」との動作が検出されたとの通知はなかったと判断された場合、ステップＳ２０８に処理が進められる。ステップＳ２０８において、上タッチパネル１１または下タッチパネル１２から、「開く」との動作が検出されたとの通知があったか否かが判断される。
【０１９０】
ステップＳ２０８において、上タッチパネル１１または下タッチパネル１２から、「開く」との動作が検出されたとの通知があったと判断された場合、ステップＳ２０９に処理が進められる。ステップＳ２０９において、イベントをオペレーティングシステム９１に上げていない状態であるか否かが判断される。ステップＳ２０９において、イベントをオペレーティングシステム９１に上げていない状態であると判断された場合、ステップＳ２１０に処理が進められ、イベントがオペレーティングシステム９１に上げられる状態にされる。
【０１９１】
このように、上タッチパネル１１からオペレーティングシステム９１にイベントが上げられていない状態のときに、上タッチパネル１１または下タッチパネル１２のどちらかから、開かれようとしている状態が検出された場合、オペレーティングシステム９１へイベントを上げるという動作が再開される。よって、ユーザが上タッチパネル１１を所望の角度まで開いたときには、既に上タッチパネル１１からのイベントを、アプリケーション９２が受け付ける状態にしておくことができる。よって、即座にユーザからの操作を受け付け、処理を開始することができる。
【０１９２】
一方、ステップＳ２０９において、イベントをオペレーティングシステム９１に上げている状態であると判断された場合、既にイベントが上げられるという状態が再開されている状態であると判断できるため、処理は、ステップＳ２０１に戻され、次の検出に対する処理に移行する。
【０１９３】
また、ステップＳ２０８において、上タッチパネル１１または下タッチパネル１２から、「開く」との動作が検出されたとの通知はなかったと判断された場合、ステップＳ２０１に処理が戻され、それ以降の処理が繰り返される。この場合、上タッチパネル１１と下タッチパネル１２のどちらからも、「閉じる」との動作も、「開く」との動作も検出されていない状態であるため、ステップＳ２０１に処理が戻され、それ以降の処理が繰り返される。
【０１９４】
このような処理が上タッチパネル１１において実行されている一方で、下タッチパネル１２においては、図１９に示したフローチャートに基づく処理が実行されている。下タッチパネル１２において実行される処理は、基本的に、上タッチパネル１１において実行される処理と同様であるため、異なる処理について説明を加える。
【０１９５】
ステップＳ２３１において、開閉動作監視が実行され、ステップＳ２３２において、開閉動作監視の結果が用いられ、「閉じる」または「開く」といった動作が検出されたか否かが判断され、検出されたと判断されたときには、ステップＳ２３３に処理が進められる。ステップＳ２３３において、上タッチパネル１１に対して、動作が検出されたことが通知される。
【０１９６】
ステップＳ２３４において、上タッチパネル１１からの通知が確認される。この確認は、上タッチパネル１１から通知があったか否かが確認され、通知があった場合には、その内容が確認される。ステップＳ２３５において、上タッチパネル１１または下タッチパネル１２から、「閉じる」との動作が検出されたとの通知があったか否かが判断される。このステップＳ２３５以降の処理は、ステップＳ２０５以降の処理と同様に行われるため、説明を省略する。
【０１９７】
このように、下タッチパネル１２における処理では、動作が検出されたときには、上タッチパネル１１に通知する点と、上タッチパネル１１からの通知を受ける点が、上タッチパネル１１における処理と異なるだけであり、他の処理は同様に行われる。
【０１９８】
このように、上タッチパネル１１と下タッチパネル１２が、それぞれ開閉動作を監視することで、どちらか一方でも開閉動作を検出すれば、誤動作を防ぐための処理を実行することができるため、より早く開閉動作を検出し、誤動作を防ぐことが可能となる。
【０１９９】
図１８、図１９を参照して説明した処理は、上タッチパネル１１と下タッチパネル１２から構成される２面のそれぞれ開閉動作監視を行い、一方のタッチパネルにより、２面の相対位置の変化が検出された場合（なす角に変化があると検出された場合）、他方のタッチパネルに検出されたことを示す通知を出し、通知が出され後、２つのタッチパネルは、それぞれ、オペレーティングシステム９１に対してイベントを上げている場合、オペレーティングシステム９１へのイベントを止め、オペレーティングシステム９１に対してイベントを上げていない場合、オペレーティングシステム９１へのイベントを上げる処理を含む処理である。
【０２００】
［方法３による処理について］
次に、方法３による処理について説明する。方法３は、上タッチパネル１１が開閉動作監視を行い、開閉動作が検出されるとオペレーティングシステム９１に通知し、オペレーティングシステム９１がイベントを出力したり停止したりする。よって、上タッチパネル１１とオペレーティングシステム９１は、それぞれ異なる処理を行う。そこでまず、図２０のフローチャートを参照し、上タッチパネル１１が行う処理について説明する。
【０２０１】
ステップＳ３０１、ステップＳ３０２の処理は、上記した方法１や方法２と同じく、開閉動作監視を行い、開閉動作が検出されたか否かを判断する処理である。ステップＳ３０２において、「閉じる」または「開く」という動作は検出されてはいないと判断された場合、ステップＳ３０１に処理が戻され、それ以降の処理が繰り返される。
【０２０２】
一方、ステップＳ３０２において、「閉じる」または「開く」という動作が検出されたと判断された場合、ステップＳ３０３に処理が進められる。ステップＳ３０３において、タッチパネルドライバに、開閉動作が検出されたことを示す通知が出される。タッチパネルドライバは、図示していないが、オペレーティングシステム９１（図６）に含まれる。またタッチパネルドライバは、上タッチパネル１１と下タッチパネル１２のそれぞれに対応する２つのドライバとして設けられていても良いし、共通して用いられる１つのドライバとして設けられていても良い。
【０２０３】
ステップＳ３０３において、タッチパネルドライバに通知が出されると、ステップＳ３０１に処理が戻され、それ以降の処理が繰り返される。このように上タッチパネル１１は、開閉動作を監視し、開閉動作が検出されたときには、そのことをタッチパネルドライバ、換言すれば、オペレーティングシステム９１に通知するという処理を繰り返し行う。
【０２０４】
上タッチパネル１１からの通知を受けるオペレーティングシステム９１は、図２１に示すフローチャートの処理を実行する。ステップＳ３３１において、上タッチパネル１１からの通知を確認する。この確認は、所定の間隔毎に行い、上タッチパネル１１から通知があったか否かが確認され、通知があった場合には、その内容が確認される。または、上タッチパネル１１からの通知があったときに、その内容が確認されるようにしても良い。ここでは、上タッチパネル１１からの通知があったときに、その内容が確認されるとして説明を続ける。
【０２０５】
ステップＳ３３２において、通知内容は、「閉じる」という動作が検出されたことを示しているのか否かが判断される。ステップＳ３３２において、「閉じる」という動作が検出されたと判断された場合、ステップＳ３３３に処理が進められる。ステップＳ３３３において、アプリケーション９２に対してイベントを上げている状態であるか否かが判断され、イベントを上げている状態であると判断された場合、ステップＳ３３４に処理が進められる。
【０２０６】
ステップＳ３３４において、上タッチパネル１１からのイベントと、下タッチパネル１２からのイベントを、アプリケーション９２に上げることが止められる。このように、アプリケーション９２にイベントが上げられている状態のときに、閉じられようとしている状態が検出された場合、オペレーティングシステム９１は、アプリケーション９２にイベントを上げるという動作を停止する。
【０２０７】
一方、ステップＳ３３３において、アプリケーション９２にイベントを上げていないと判断された場合、既にイベントが上げられることが停止されている状態であると判断できるため、処理は、ステップＳ３３１に戻され、次の検出に対する処理に移行する。このように、イベントがアプリケーション９２に上げられない状態にされることで、タッチパネルに対して閉じられという動作が行われている状態のときに、仮に上タッチパネル１１に指などが触れたとしても、そのことによりアプリケーション９２が誤動作するようなことを防ぐことが可能となる。
【０２０８】
一方、ステップＳ３３２において、「閉じる」という動作が検出されたのではないと判断された場合、ステップＳ３３５に処理が進められる。この場合、「閉じる」動作ではないので、「開く」動作が検出されたことになる。このように「開く」という動作が検出されたと判断された場合、ステップＳ３３５において、アプリケーション９２にイベントを上げていない状態であるか否かが判断される。ステップＳ３３５において、イベントを上げていない状態であると判断された場合、ステップＳ３３６に処理が進められる。
【０２０９】
ステップＳ３３６において、上タッチパネル１１からのイベントと、下タッチパネル１２からのイベントを、アプリケーション９２に上げることが再開される。このように、アプリケーション９２にイベントが上げられていない状態のときに、開けられようとしている状態が検出された場合、オペレーティングシステム９１は、アプリケーション９２にイベントを上げるという動作を再開する。
【０２１０】
一方、ステップＳ３３６において、イベントをアプリケーション９２に上げている状態であると判断された場合、既にイベントが上げられるという状態が再開されている状態であると判断できるため、処理は、ステップＳ３３１に戻され、次の検出に対する処理に移行する。
【０２１１】
このように、オペレーティングシステム９１で、アプリケーション９２にイベントを出力するか、または止めるかを制御するようにした場合であっても、方法１や方法２と同じく、アプリケーション９２が誤動作するようなことを防ぐことが可能である。
【０２１２】
図２０、図２１を参照して説明した処理は、上タッチパネル１１と下タッチパネル１２から構成される２面のうちの少なくとも一方のタッチパネルにおいて開閉動作監視が行われ、開閉動作監視を行っているタッチパネルにより、２面の相対位置の変化（なす角の変化）が検出された場合、オペレーティングシステム９１に検出されたことを示す通知を出し、オペレーティングシステム９１により、アプリケーション９２に対してイベントを上げている場合、アプリケーション９２へのイベントを止め、アプリケーション９２に対してイベントを上げていない場合、アプリケーション９２へのイベントを上げる処理を含む処理である。
【０２１３】
なお、下タッチパネル１２が開閉動作監視を行うようにした場合、図２０に示したフローチャートの処理は、下タッチパネル１２により実行される。
【０２１４】
また、上タッチパネル１１または下タッチパネル１２のどちらか一方のみを備える情報処理装置１０（例えば、図２３を参照して後述する情報処理装置２０１）の場合、開閉動作監視を行っているタッチパネルにより、２面の相対位置の変化が検出されたときに、他方のタッチパネルに検出されたことを示す通知を出すという処理を省略することが可能である。このような実施の形態に対しても本技術は適用できる。
【０２１５】
［方法４による処理について］
次に、方法４による処理について説明する。方法４は、上タッチパネル１１と下タッチパネル１２のそれぞれで、開閉動作監視を行い、開閉動作を検出すると、オペレーティングシステム９１に通知し、オペレーティングシステム９１がイベントを出力したり停止したりする。
【０２１６】
上タッチパネル１１と下タッチパネル１２が行う処理は、共に、図２０に示したフローチャートの処理と同様に行われるため、その詳細な説明は省略する。すなわち、上タッチパネル１１と下タッチパネル１２は、それぞれ、開閉動作監視を行い、開閉動作を検出すると、オペレーティングシステム９１（タッチパネルドライバ）に通知を出すという処理を繰り返し行う。
【０２１７】
上タッチパネル１１からの通知を受けるオペレーティングシステム９１は、図２２に示すフローチャートの処理を実行する。ステップＳ４０１において、上タッチパネル１１または下タッチパネル１２からの通知を確認する。この確認は、所定の間隔毎に行い、上タッチパネル１１または下タッチパネル１２から通知があったか否かが確認され、通知があった場合には、その内容が確認される。
【０２１８】
ステップＳ４０２において、上タッチパネル１１または下タッチパネル１２から、「閉じる」との動作が検出されたとの通知があったか否かが判断され、「閉じる」との動作が検出されたとの通知があったと判断された場合、ステップＳ４０３に処理が進められる。ステップＳ４０３において、イベントをアプリケーション９２に上げている状態であるか否かが判断され、イベントを上げている状態であると判断された場合、ステップＳ４０４に処理が進められる。
【０２１９】
ステップＳ４０４において、上タッチパネル１１からのイベントと、下タッチパネル１２からのイベントを、アプリケーション９２に上げることが止められる。このように、アプリケーション９２にイベントが上げられている状態のときに、上タッチパネル１１または下タッチパネル１２の少なくとも一方で閉じられようとしている状態が検出された場合、オペレーティングシステム９１は、アプリケーション９２にイベントを上げるという動作を停止する。
【０２２０】
一方、ステップＳ４０３において、イベントをアプリケーション９２に上げていないと判断された場合、既にイベントが上げられることが停止されている状態であると判断できるため、処理は、ステップＳ４０１に戻され、次の検出に対する処理に移行する。このように、イベントがアプリケーション９２に上げられない状態にされることで、閉じられる状態のときに、仮に上タッチパネル１１に指などが触れたとしても、そのことによりアプリケーション９２が誤動作するようなことを防ぐことが可能となる。
【０２２１】
一方、ステップＳ４０２において、上タッチパネル１１または下タッチパネル１２から、「閉じる」との動作が検出されたとの通知はなかったと判断された場合、ステップＳ４０５に処理が進められる。ステップＳ４０５において、上タッチパネル１１または下タッチパネル１２から、「開く」との動作が検出されたとの通知があったか否かが判断される。
【０２２２】
ステップＳ４０５において、上タッチパネル１１または下タッチパネル１２から、「開く」との動作が検出されたとの通知があったと判断された場合、ステップＳ４０６に処理が進められる。ステップＳ４０６において、イベントをアプリケーション９２に上げていない状態であるか否かが判断され、イベントを上げていない状態であると判断された場合、ステップＳ４０７に処理が進められる。
【０２２３】
ステップＳ４０７において、上タッチパネル１１からのイベントと、下タッチパネル１２からのイベントを、アプリケーション９２に上げることが再開される。このように、アプリケーション９２にイベントが上げられていない状態のときに、上タッチパネル１１または下タッチパネル１２の少なくとも一方で開けられようとしている状態が検出された場合、オペレーティングシステム９１は、アプリケーション９２にイベントを上げるという動作を再開する。
【０２２４】
一方、ステップＳ４０６において、イベントをアプリケーション９２に上げている状態であると判断された場合、既にイベントが上げられるという状態が再開されている状態であると判断できるため、処理は、ステップＳ４０１に戻され、次の検出に対する処理に移行する。
【０２２５】
また、ステップＳ４０５において、上タッチパネル１１または下タッチパネル１２から、「開く」との動作が検出されたとの通知はなかったと判断された場合、ステップＳ４０１に処理が戻され、それ以降の処理が繰り返される。この場合、上タッチパネル１１と下タッチパネル１２のどちらからも、「閉じる」との動作も、「開く」との動作も検出されていない状態であるため、ステップＳ４０１に処理が戻され、それ以降の処理が繰り返される。
【０２２６】
このように、オペレーティングシステム９１で、アプリケーション９２にイベントを出力するか、または止めるかを制御するようにした場合であっても、方法１乃至３と同じく、アプリケーション９２が誤動作するようなことを防ぐことが可能である。
【０２２７】
図２０、図２２を参照して説明した処理は、上タッチパネル１１と下タッチパネル１２から構成される２面で、それぞれ開閉動作監視を行い、２つのタッチパネルのうちのどちらかにより、２面の相対位置の変化（なす角の変化）が検出された場合、オペレーティングシステム９１に検出されたことを示す通知を出し、オペレーティングシステム９１は、アプリケーション９２に対してイベントを上げている場合、アプリケーション９２へのイベントを止め、アプリケーション９２に対してイベントを上げていない場合、アプリケーション９２へのイベントを上げる処理を含む処理である。
【０２２８】
［他の形態について］
上述した実施の形態においては、上タッチパネル１１と下タッチパネル１２の２つのタッチパネルを備える情報処理装置１０であり、上下方向に開閉がなされる情報処理装置１０を例にあげて説明した。しかしながら、本技術が、このような情報処理装置１０にのみに適用されるわけではない。例えば、左右方向に開閉し、開かれたときに、左側と右側にそれぞれタッチパネルがあるような情報処理装置にも本技術を適用できる。上下方向を、左右方向と読み替えるだけで、上述した実施の形態を適用できる。
【０２２９】
また、図２３に示すように、１面のタッチパネルを有する装置に本技術を適用することも可能である。図２３Ａに示した情報処理装置２０１は、上側にタッチパネル２０２を有し、下側にハードウエアなどのボタンなどから構成される操作部２０３を有する。そして、タッチパネル２０２の所定の領域２１１は、操作部２０３の所定の領域２１２と反応するようになされている。
【０２３０】
領域２１１は、領域２１２と接したときに、その接しているという状態を検出するセンサがある領域である。領域２１２は、領域２１１内のセンサと反応する素材がある領域である。この領域２１１内のセンサが領域２１２内の素材と反応したときに得られるセンサの値を用いて、図１４、図１５に示した開閉動作監視に係わる処理が実行されるように構成することができる。
【０２３１】
また、図２３Ａに示した領域２１１は、タッチパネル２０２内の左側に設けられているが、図２３Ｂに示した情報処理装置２２１のように、タッチパネル２２２内の下側に領域２３１として設けられても良い。この場合、領域２１２も、操作部２２３の上側に、領域２３２として設けられる。この場合も、領域２３１内のセンサの値を用いて、図１４、図１５に示した開閉動作監視に係わる処理が実行されるように構成することができる。
【０２３２】
さらに図２３Ｃに示した情報処理装置２４１のように、タッチパネル２４２内の上側に領域２５１が設けられる構成とすることも可能である。この場合、操作部２４３の下側に、領域２５２が設けられる。この場合も、領域２５１内のセンサの値を用いて、図１４、図１５に示した開閉動作監視に係わる処理が実行されるように構成することができる。
【０２３３】
このように、反応を検出するセンサと、そのセンサと対向する位置に、反応する素材が設けられていれば、本技術を適用することができる。
【０２３４】
また、図２３Ａ乃至Ｃに示したように、開閉動作を監視するための領域は、どこに設けられていても良い。このことは、上述した実施の形態においても同様である。例えば、図３Ｂに示したように、領域２１を、上タッチパネル１１内の下側の横方向に設けるのではなく、図２３Ａに示した領域２１１のように縦方向に設けても良い。縦方向に設けた場合、図２３Ａに示したように、タッチパネル２０２内の左側に限定されるわけではなく、中央や右側であっても良い。
【０２３５】
図２３Ｂに示した領域２３１と領域２３２の位置関係は、図３Ｂに示した情報処理装置１０の領域２１と領域２２との位置関係と同じである。このようにタッチパネル２２２内の下側に領域２３１を設けた場合、特に、閉じられようとしている動作を検出するのに適している。
【０２３６】
図２３Ｃに示したように、タッチパネル２４２内の上側に領域２５１を設けるのと同じように、図３Ｂに示した領域２１を、上タッチパネル１１内の上側に設けても良い。このようにタッチパネル２４２内の上側に領域２５１を設けた場合、特に、開かれようとしている動作を検出するのに適している。
【０２３７】
また、反応を検出するセンサが備えられる領域は、１面のタッチパネルにおいて、１領域に限定されるわけではない。例えば、図２３Ｂに示したように、タッチパネルの下側に領域が設けられると共に、図２３Ｃに示したように、タッチパネルの上側にも領域が設けられるようにしても良い。このように、２つの領域を設けた場合、それぞれの領域において、上述した開閉動作監視に係わる処理が実行される。または、上側に設けられた領域は、開く動作を主に監視し、下側に設けられた領域は、閉じる動作を主に監視するなど、監視する対象を分けるように構成することも可能である。
【０２３８】
また、開閉動作を監視するための専用の領域を設けても良い。例えば、情報処理装置１０の上タッチパネル１１の周りの枠の一部分に領域２１１などに相当する専用の領域を設け、その領域に対応する位置であり、下タッチパネル１２の周りの枠の一部分に、領域２１２に相当する領域を設けるようにしても良い。
【０２３９】
また、上述した実施の形態においては、上下方向に開閉がなされる情報処理装置１０を例にあげて説明した。この開閉は上タッチパネル１１と下タッチパネル１２のなす角が変化する方向での開閉であったが、本技術は、このような開閉を行う装置にのみ適用が限定されるのではない。例えば、上面と下面があり、一方が他方に対して上下方向または左右方向にスライドすることで、上面と下面が使用可能な状態とされる装置に対しても本技術を適用することができる。
【０２４０】
例えば、下面に設けられたタッチパネルにおいて、上述した開閉動作の監視に係わる処理が実行されるようにする。上面が、下面に対してスライドするとき、そのスライドに応じて、タッチパネルのセンサが反応するため、その反応を検出することで、上述した実施の形態と同じように、開閉動作を検出できる。ただし、この場合、スライド方向における複数のライン上のセンサの値の変化が監視されることで、開閉動作の検出が行われる。
【０２４１】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２４４】
１０  情報処理装置，  １１  上タッチパネル，  １２  下タッチパネル，  １３  ディスプレイ，  １４  ディスプレイ
【図１】
0005915061.tif 000002
【図２】
0005915061.tif 000003
【図３】
0005915061.tif 000004
【図４】
0005915061.tif 000005
【図５】
0005915061.tif 000006
【図６】
0005915061.tif 000007
【図７】
0005915061.tif 000008
【図８】
0005915061.tif 000009
【図９】
0005915061.tif 000010
【図１０】
0005915061.tif 000011
【図１１】
0005915061.tif 000012
【図１２】
0005915061.tif 000013
【図１３】
0005915061.tif 000014
【図１４】
0005915061.tif 000015
【図１５】
0005915061.tif 000016
【図１６】
0005915061.tif 000017
【図１７】
0005915061.tif 000018
【図１８】
0005915061.tif 000019
【図１９】
0005915061.tif 000020
【図２０】
0005915061.tif 000021
【図２１】
0005915061.tif 000022
【図２２】
0005915061.tif 000023
【図２３】
0005915061.tif 000024