(57)【特許請求の範囲】
【請求項１】
所定のボタンが押下されたことを検出する検出手段と、
前記所定のボタンが押下されたことを検出すると所定のボタン押下信号を出力する出力手段と、
筐体の揺動値を検知する検知手段と、
前記所定のボタンが押下された時点より過去の所定期間内における前記筐体の揺動値が予め定められた所定の閾値を超えているか否かを判断する判断手段と、
前記判断手段により前記筐体の揺動値が前記閾値を超えていると判断されると、前記所定のボタン押下信号の出力をキャンセルするキャンセル手段と、
前記所定のボタンが所定時間だけ継続して押下されたことが検出されたとき、前記所定のボタンの操作を有効状態とするボタン操作認識手段と、を含み、
前記判断手段は、前記筐体の揺動値が前記予め定められた所定の閾値を超えているか否かの判断を、前記所定時間の間に完了することを特徴とする情報処理装置。
【請求項２】
前記検知手段は、前記所定のボタンが押下されたことに伴う筐体の揺動と前記筐体が移動されたことに伴う筐体の揺動とを合わせて前記筐体の揺動値を検知することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記筐体の揺動値は３次元空間における角速度であり、前記判断手段は、前記３次元空間を構成する各成分の角速度を合計した平均値が前記予め定められた所定の閾値を超えているか否かを判断することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記筐体は板形状を有しており、前記所定のボタンは前記板形状の平板面に垂直な側面に設けられていることを特徴とする請求項１から３の何れか１項に記載の情報処理装置。
【請求項５】
前記所定のボタンは電源ボタンであり、前記検知手段はジャイロセンサであることを特徴とする請求項１から４の何れか１項に記載の情報処理装置。
【請求項６】
所定のボタンが押下されたことを検出する検出手段と、筐体の揺動値を検知する検知手段と、前記所定のボタンが押下されたことが検出されると所定のボタン押下信号を出力する出力手段と、を含む情報処理装置の制御方法であって、
前記所定のボタンが押下された時点より過去の所定期間内における前記筐体の揺動値が予め定められた所定の閾値を超えているか否かを判断する工程と、
前記判断する工程により前記筐体の揺動値が前記閾値を超えていると判断されると、前記所定のボタン押下信号の出力をキャンセルする工程と、
前記所定のボタンが所定時間だけ継続して押下されたことが検出されたとき、前記所定のボタンの操作を有効状態とする工程と、を含み、
前記判断する工程は、前記筐体の揺動値が前記予め定められた所定の閾値を超えているか否かの判断を、前記所定時間の間に完了することを特徴とする制御方法。
【請求項７】
所定のボタンが押下されたことを検出する検出手段と、筐体の揺動値を検知する検知手段と、前記所定のボタンが押下されたことが検出されると所定のボタン押下信号を出力する出力手段と、を含む情報処理装置に実行させるためのプログラムであって、
前記所定のボタンが押下された時点より過去の所定期間内における前記筐体の揺動値が予め定められた所定の閾値を超えているか否かを判断する処理と、
前記判断する処理により前記筐体の揺動値が前記閾値を超えていると判断されると、前記所定のボタン押下信号の出力をキャンセルする処理と、
前記所定のボタンが所定時間だけ継続して押下されたことが検出されたとき、前記所定のボタンの操作を有効状態とする処理と、を実行させ、
前記判断する処理は、前記筐体の揺動値が前記予め定められた所定の閾値を超えているか否かの判断を、前記所定時間の間に完了することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
いわゆるノート型パーソナルコンピュータ（以下、パーソナルコンピュータをＰＣという。）は、社内のデスクにおいて使用する場面以外にも、社内外を問わないプレゼンテーションや、小規模なミーティング等においてフレキシブルに対応することができるよう、積極的に携帯して使用する場面が多いという特徴がある。
【０００３】
さらに、近年多様なユーザの使用スタイルをカバーするために、Ｙｏｇａ（登録商標）タイプ（２ｉｎ１タイプ）のノート型ＰＣが開発されている。このＰＣは、物理的な形を状況に合わせて変えることができるようにデザインされている。また、一般的に、ＰＣやタブレットは、比較的ユーザが多用すると考えられるボタンや、機能上重要と考えられるボタンを物理ボタンとして設けている。このボタンが、２ｉｎ１タイプのシステムの場合、どのような物理的形状やどの様なモードでも押すことができる側面に配置される。
【０００４】
そして、ミィーティング等でノート型ＰＣの使用を開始又は終了する場合、ノート型ＰＣの動作を起動又は停止するため、例えば、筐体側面部分に設けられたボタンのうち、電源ボタンを押下する機会が据置型のＰＣと比較すると圧倒的に多くなる。そして、この電源ボタンに要求される仕様として、押し易いものであることは当然であるが、工業デザイン的にも美しいことが求められる。この２つの仕様を満たすため、電源ボタンのサイズを可能な限り大きくしたり、電源ボタンの周囲に可能な限り指を入れるための溝（面取り）を設けたりすることが行われている。そして、最も重要なのは、積極的に移動することを想定してデザインされたノート型ＰＣの電源ボタンが誤って押下された場合、正当な押下とは異なる誤った押下であることを正しく判別することである。
【０００５】
特に、電源ボタンを押下するタイミングは、他のボタンとは全く性質が異なるものであるから、電源ボタンは筐体側面の端部近傍に配置されることが多い。したがって、例えば、ノート型ＰＣの表示画面を対向する人物に見せるため、筐体側面に触れながら机上で回転移動する場合等に、当該電源ボタンに誤って触れてしまう場合があり得る。
【０００６】
電源ボタンに対するこのような意図しない押下を、正当な押下とは異なる誤った押下であることを正しく判別するため、電源ボタンの押下が継続する時間に応じて、電源の停止からの起動であるのか、起動からの停止であるのかを正しく判断するように工夫している。例えば、電源の起動又は停止の状態に移行するまでに要する電源ボタンの押下時間に時間的な遅延を設けている。
【０００７】
具体的には、電源の停止状態から起動状態へ移行するために必要とされる電源ボタンの押下継続時間と、電源の起動状態から停止状態へ移行するために必要とされる電源ボタンの押下継続時間といったソフトウェア的な遅延を設けている。これにより、多少意図しない瞬間的な押下がされた場合であっても、正当な押下ではないとしてノート型ＰＣが起動状態又は停止状態に移行しないようにしている。ただ、上記した要求仕様のうち、押し易さという観点からは、これ以上の時間的な遅延を設けることはできないと考えられる。
【０００８】
特許文献１には、指の移動量を検出するポインティングデバイスにおいて、その誤操作を高精度に検出するために、ポインティングデバイスで検出された指の移動量に基づいて、所定のサンプリング周期で指の移動速度の座標軸成分をサンプリングし、当該サンプリングした移動速度が所定の領域内にあるか否かを判断し、当該所定の領域内にある移動速度が所定割合以上であると判断されると、ポインティングデバイスの誤操作であると判定する情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１３−１３４７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ノート型ＰＣのさらなる軽量化、薄型化が進んでいる昨今では、筐体の厚さが薄くなる傾向にあり、そうすると、電源ボタンのサイズを可能な限り大きくしたり、電源ボタンの周囲に可能な限り溝（面取り）を設けたりすることが難しくなる。その結果、押し易さや工業デザイン的な美しさといった要求仕様を満たすことができなくなってしまう。そこで、押し易さを追求するため、電源ボタンを筐体面から突出させることも考えられるが、その場合には誤押下が頻発する恐れがある。この誤押下を防ぐため、上記した時間的な遅延量を増やすことも考えられるが、遅延量をあまり多くすると押し易さといった要求仕様を満足することができなくなる。
【００１１】
すなわち、要求仕様として、押し易さ、誤押下の防止、工業デザイン上の美観を考えた場合、ボタンを押すために要する力を大きくすると、押し難くなる一方、誤押下を防止することができる。また、押下面を大きくすると、押し易くなる一方、誤押下が多発してしまう。さらに、押下ストロークを長くすると誤押下を防止することはできるが、押し易くも押し難くもなり得る。
【００１２】
また、溝（面取り）を大きくすると押し易くなるが、工業デザイン上の美が損なわれる可能性がある。さらに、ボタンのサイズを大きくすれば、押し易くなる一方、誤押下が多発する恐れがある。そして、時間的な遅延を大きくすると、押し難くなる一方、誤押下を防止することができる。
【００１３】
このように、要求仕様を満たすためのパラメータうち、どのパラメータをどのように変化させたとしても、すべての要求仕様を満たすことができないという問題がある。
【００１４】
そこで本発明は、上記従来の問題点に鑑みてなされたもので、押し易さ、誤押下の防止、工業デザイン上の美というボタンに対する要求仕様をすべて満足し、ボタンに対する意識的な押下と誤押下とを正しく区別することが可能な情報処理装置、情報処理装置の制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するため、請求項１に記載の本発明における情報処理装置は、所定のボタンが押下されたことを検出する検出手段と、前記所定のボタンが押下されたことを検出すると所定のボタン押下信号を出力する出力手段と、筐体の揺動値を検知する検知手段と、前記所定のボタンが押下された時点より過去の所定期間内における前記筐体の揺動値が予め定められた所定の閾値を超えているか否かを判断する判断手段と、前記判断手段により前記筐体の揺動値が前記閾値を超えていると判断されると、前記所定のボタン押下信号の出力をキャンセルするキャンセル手段と、前記所定のボタンが所定時間だけ継続して押下されたことが検出されたとき、前記所定のボタンの操作を有効状態とするボタン操作認識手段と、を含み、前記判断手段は、前記筐体の揺動値が前記予め定められた所定の閾値を超えているか否かの判断を、前記所定時間の間に完了することを特徴とする。
【００１６】
また、上記課題を解決するため、請求項６に記載の本発明における情報処理装置の制御方法は、所定のボタンが押下されたことを検出する検出手段と、筐体の揺動値を検知する検知手段と、前記所定のボタンが押下されたことが検出されると所定のボタン押下信号を出力する出力手段と、を含む情報処理装置の制御方法であって、前記所定のボタンが押下された時点より過去の所定期間内における前記筐体の揺動値が予め定められた所定の閾値を超えているか否かを判断する工程と、前記判断する工程により前記筐体の揺動値が前記閾値を超えていると判断されると、前記所定のボタン押下信号の出力をキャンセルする工程と、前記所定のボタンが所定時間だけ継続して押下されたことが検出されたとき、前記所定のボタンの操作を有効状態とする工程と、を含み、前記判断する工程は、前記筐体の揺動値が前記予め定められた所定の閾値を超えているか否かの判断を、前記所定時間の間に完了することを特徴とする。
【００１７】
さらに、上記課題を解決するため、請求項７に記載の本発明における情報処理装置に実行させるプログラムは、所定のボタンが押下されたことを検出する検出手段と、筐体の揺動値を検知する検知手段と、前記所定のボタンが押下されたことが検出されると所定のボタン押下信号を出力する出力手段と、を含む情報処理装置に実行させるためのプログラムであって、前記所定のボタンが押下された時点より過去の所定期間内における前記筐体の揺動値が予め定められた所定の閾値を超えているか否かを判断する処理と、前記判断する処理により前記筐体の揺動値が前記閾値を超えていると判断されると、前記所定のボタン押下信号の出力をキャンセルする処理と、前記所定のボタンが所定時間だけ継続して押下されたことが検出されたとき、前記所定のボタンの操作を有効状態とする処理と、を実行させ、前記判断する処理は、前記筐体の揺動値が前記予め定められた所定の閾値を超えているか否かの判断を、前記所定時間の間に完了することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、押し易さ、誤押下の防止、工業デザイン上の美というボタンに対する要求仕様をすべて満足し、ボタンに対する意識的な押下と誤押下とを正しく区別することが可能な情報処理装置、情報処理装置の制御方法、及びプログラムが得られる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態における情報処理装置の一例であるノート型ＰＣのハードウェア構成の一例について説明するハードウェアブロック図である。
【図２】本発明の実施形態における情報処理装置の一例であるノート型ＰＣのソフトウェア構成の一例について説明する機能ブロック図である。
【図３】本発明の実施形態における情報処理装置の一例であるノート型ＰＣにおいて、実際のボタン押下信号が出力される原理を模式的に説明する図である。
【図４】本発明の実施形態における情報処理装置の一例であるノート型ＰＣの電源ボタンが押下されると同時にノート型ＰＣが移動する場合に実際のボタン押下信号がどのように処理されるかについて説明する図である。
【図５】本発明の実施形態における情報処理装置の一例であるノート型ＰＣの電源ボタンが押下されノート型ＰＣが起動すると共にノート型ＰＣが移動する場合の時間と角速度との関係について説明する図である。
【図６】本発明の実施形態における情報処理装置の一例であるノート型ＰＣが机に置かれた状態で一方向に素早く移動されると同時に電源ボタンが押下された場合の状態について説明する概略図である。
【図７】本発明の実施形態における情報処理装置の一例であるノート型ＰＣが机に置かれた状態で一方向に素早く移動されると同時に電源ボタンが押下された場合の時間と角速度との関係について説明する図である。
【図８】本発明の実施形態における情報処理装置の一例であるノート型ＰＣが机の上に置かれた状態で１８０度回転移動されると同時に電源ボタンが押下された場合の状態について説明する概略図である。
【図９】本発明の実施形態における情報処理装置の一例であるノート型ＰＣが机の上に置かれた状態で１８０度回転移動されると同時に電源ボタンが押下された場合の状態について説明する概略図である。
【図１０】本発明の実施形態における情報処理装置の一例であるノート型ＰＣが机の上に置かれた状態で１８０度回転移動されると同時に電源ボタンが押下された場合の時間と角速度との関係について説明する図である。
【図１１】本発明の実施形態における情報処理装置の一例であるノート型ＰＣがクラムシェルモードからタブレットモードに移行した場合の状態について説明する概略図である。
【図１２】本発明の実施形態における情報処理装置の一例であるノート型ＰＣがクラムシェルモードからタブレットモードに移行した場合の時間と角速度との関係について説明する図である。
【図１３】本発明の実施形態における情報処理装置の一例であるノート型ＰＣの動作フローについて説明する図である。
【発明を実施するための形態】
【００２０】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。本発明の内容を簡潔に説明すると、所定のボタン、例えば、電源ボタンが押下されたことを検出する検出部と、電源ボタンが押下されたことを検出するとボタン押下信号を出力する出力部と、ノート型ＰＣを一例とする装置筐体が移動することにより発生する揺動値を検知する検知部とを備えている。そして、例えば、電源ボタンが押下された時点より過去の所定期間内におけるノート型ＰＣが移動することによって発生した揺動値が予め定められた所定の閾値を超えているか否かを判断部が判断することとしている。
【００２１】
そして、電源ボタンが押下された時点より過去の所定期間内におけるノート型ＰＣが移動することによって発生した揺動値が予め定められた所定の閾値を超えていると判断部が判断すると、ボタン押下信号の出力をキャンセルすることとしている。これにより、押し易さ、誤押下の防止、工業デザイン上の美というボタンに対する要求仕様をすべて満足し、ボタンに対する意識的な押下と誤押下とを正しく区別することが可能な情報処理装置、情報処理装置の制御方法、及びプログラムを提供することができるのである。
【００２２】
なお、本発明における揺動とは、静止に対立する概念で運動する物体の振動数、変位、速度又は加速度等の物理量で検出できるものであり、回転する物体の角速度又は角加速度の物理量で特定することができるものである。
【００２３】
まず、本発明の実施形態における情報処理装置の一例であるノート型ＰＣのハードウェア構成の一例について説明する。図１は、本発明の実施形態における情報処理装置の一例であるノート型ＰＣのハードウェア構成の一例について説明するハードウェアブロック図である。
【００２４】
図１において、本発明の実施形態における情報処理装置の一例であるノート型ＰＣ１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、メモリ１０４と、ＨＤＤ（Hard Disk Drive）１０５と、ディスプレイ１０６と、内蔵バッテリ１０７と、電源ボタン１１７とから構成される。また、ノート型ＰＣ１００は、エンベデッドコントローラ１０８と、キーボード１０９と、センサハブ１１０とから構成されている。そして、これ等はバス１１６で接続されている。
【００２５】
ＣＰＵ１０１は、バス１１６を介して接続されたＨＤＤ１０５に格納された図示しないＯＳ（Operating System）によりノート型ＰＣ１００全体の動作を制御すると共に、ＨＤＤ１０５に格納された各種のプログラムに基づいて処理を実行する機能を有する。ＲＯＭ１０２は、ＢＩＯＳ（Basic Input Output System:基本入出力システム）１０３やデータ等を格納している。メモリ１０４は、キャッシュメモリやＲＡＭ（Random Access Memory）で構成されており、ＣＰＵ１０１の実行プログラムの書き込み領域や、実行プログラムの処理データを書き込む作業領域として利用される。
【００２６】
ＨＤＤ１０５は、ノート型ＰＣ１００の全体の制御を行うための図示しないＯＳ、周辺機器類を操作するための各種ドライバ、ユーティリティプログラム、アプリケーションプログラム等を記憶する機能を有する。ディスプレイ１０６は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ、プラズマディスプレイ、及びＣＲＴ（Cathode Ray Tube）等であり、ＣＰＵ１０１によって制御される。
【００２７】
内蔵バッテリ１０７は、図示しない商用電源により充電され、ノート型ＰＣ１００が移動して使用されるときの電源となるものである。電源ボタン１１７は、ノート型ＰＣ１００の主電源をオンオフするためのスイッチであり、電源ボタン１１７の押下状態は、エンベデッドコントローラ１０８に入力される。また、ノート型ＰＣ１００は、板形状を有する２つの筐体がヒンジ等を介して折り畳み可能に構成されており、電源ボタン１１７は、筐体の平板面に垂直な側面に設けられている。
【００２８】
エンベデッドコントローラ１０８は、文字、コマンド等を入力する各種キーにより構成されるキーボード１０９、各種センサからデータを取得して演算を行うセンサハブ１１０等の動作を制御する。なお、ディスプレイ１０６は、キーボード１０９がタッチパネル構成である場合には、ユーザインタフェースにもなるものである。
【００２９】
センサハブ１１０は、複数のセンサを接続することができるものであり、３Ｄコンパス１１２と、３Ｄジャイロセンサ１１３と、３Ｄ加速度センサ１１５とから構成される。３Ｄコンパス１１２は、図示しないカメラの映像にコンパスや位置情報を重ねて表示することができるものである。３Ｄジャイロセンサ１１３は、角速度（ノート型ＰＣ１００が１秒間に何度動いたか）を検出するセンサである。３Ｄ加速度センサ１１５は、ノート型ＰＣ１００の加速度（速度の変化率）を計測するための装置であり、一定時間の間にノート型ＰＣ１００の速度がどれだけ変化したかを計測するものである。３Ｄジャイロセンサ１１３及び３Ｄ加速度センサ１１５は、それぞれ、３次元空間（Ｘ軸、Ｙ軸、Ｚ軸）における角速度及び加速度を検出するセンサであり、ノート型ＰＣ１００に発生する上記した揺動を検出することが可能なセンサの例示である。
【００３０】
そして、センサハブプロセッサ１１１は、３Ｄコンパス１１２、３Ｄジャイロセンサ１１３、及び３Ｄ加速度センサ１１５の動作全体を制御するものである。本実施形態では、センサハブプロセッサ１１１がセンサハブ１１０の動作を制御するよう構成しているが、センサハブプロセッサ１１１を設けずに、エンベデッドコントローラ１０８が、センサハブ１１０の動作を制御する構成としても良い。また、本実施形態では、各種センサから取得したデータをセンサハブ１１０で演算することとして説明を行っているが、当該演算をエンベデッドコントローラ１０８で行っても良い。
【００３１】
次に、本発明の実施形態における情報処理装置の一例であるノート型ＰＣのソフトウェア構成の一例について説明する。図２は、本発明の実施形態における情報処理装置の一例であるノート型ＰＣのソフトウェア構成の一例について説明する機能ブロック図である。なお、本発明の実施形態における動作は、上記図１で説明したセンサハブ１１０、エンベデッドコントローラ１０８、及びＣＰＵ１０１といった、演算処理が可能な何れのモジュールにおいても実行することが可能である。
【００３２】
図２において、本発明の実施形態における情報処理装置の一例であるノート型ＰＣ１００は、電源ボタン１５３と、検出部１５４と、検知部１５５と、記憶部１５６と、判断部１５７と、キャンセル部１５８と、出力部１５９と、本体回路部１６０と、から構成される。
【００３３】
電源ボタン１５３は、押下することにより、本体回路部１６０に対する電源Ｖｃｃの供給を行ったり停止したりするスイッチである。検出部１５４は、電源ボタン１５３が押下されたことを検出するものである。検知部１５５は、ノート型ＰＣ１００の装置筐体の揺動を検知するセンサである。記憶部１５６は、過去所定期間内におけるノート型ＰＣ１００の揺動値や、当該揺動値と比較する所定の閾値を記憶するものである。出力部１５９は、電源ボタン１５３が押下され所定の条件を満たした場合ボタン押下信号を出力するものである。
【００３４】
判断部１５７は、記憶部１５６に記憶された電源ボタン１５３が押下された時点よりも過去所定期間内におけるノート型ＰＣ１００の揺動値と所定の閾値とを比較するものである。キャンセル部１５８は、判断部１５７により、電源ボタン１５３が押下された時点よりも過去所定期間内におけるノート型ＰＣ１００の揺動値が当該閾値を超えていると判断されたとき、出力部１５９から出力されるボタン押下信号をキャンセルするものである。
【００３５】
このような構成を採用することにより、電源ボタン１５３が押下されることが検出部１５４によって検出されると、検知部１５５で検知された揺動値と記憶部１５６に記憶された所定の閾値との比較結果に応じて、判断部１５７が、出力部１５９から出力されるボタン押下信号をキャンセルするか否かを判断することとしている。
【００３６】
そして、図２に示す検出部１５４、判断部１５７、キャンセル部１５８、及び出力部１５９は、図１に示すエンベデッドコントローラ１０８又はＣＰＵ１０１で実現され、記憶部１５６は、図１に示すメモリ１０４又はＨＤＤ１０５で実現される。なお、記憶部１５６は、エンベデッドコントローラ１０８やセンサハブ１１０の図示しない１次メモリを用いても実現可能である。また、検知部１５５は、図１に示す３Ｄジャイロセンサ１１３又は３Ｄ加速度センサ１１５で実現される。
【００３７】
次に、本発明の実施形態における情報処理装置の一例であるノート型ＰＣにおいて、実際のボタン押下信号が出力される原理を模式的に説明する。図３は、本発明の実施形態における情報処理装置の一例であるノート型ＰＣにおいて、実際のボタン押下信号が出力される原理を模式的に説明する図である。
【００３８】
図３において、従来、電源ボタンが押下されることにより、ハードウェアボタン押下信号２０１が入力されてから実際のボタン押下信号２０３が出力されるまでの間には、時間的な遅延が設けられている。すなわち、電源ボタンの操作を有効状態と判断するために、電源ボタンが所定時間継続して押下されることが必要とされている。例えば、電源の停止状態から起動状態へ移行するために必要とされる電源ボタンの押下継続時間として０．３秒、電源の起動状態から停止状態へ移行するために必要とされる電源ボタンの押下継続時間として０．７秒といった遅延を設けている。
【００３９】
これに対し、本実施形態では、上記した時間的な遅延量は何ら変更することなく、誤った押下がなされた場合、それをキャンセルする押下キャンセル信号２０２とハードウェアボタン押下信号２０１との論理積（ＡＮＤ）の出力を実際のボタン押下信号２０３としている。要するに、ハードウェアボタン押下信号２０１が有り（“Ｈ”）、かつ、押下キャンセル信号２０２が無い（“Ｈ”）場合に、正常な押下であるとして実際のボタン押下信号２０３を出力することとしている。そして、押下キャンセル信号２０２の有無の評価を、上記時間的な遅延量（０．３ｓ）の間に行うことが特徴となっている。
【００４０】
本実施形態によれば、電源ボタンが実際に押下された場合（ハードウェアボタン押下信号２０１が出力された場合）であっても、一定の条件の場合、すなわち、押下キャンセル信号２０２が有る（“Ｌ”）と判断された場合、実際のボタン押下信号２０３をキャンセルするのである。押下キャンセル信号２０２が出力される具体例として、例えば、ノート型ＰＣ１００が安定して載置された状態から、横方向に移動される動作と共に電源ボタンが押下されることを検出した場合は、ノート型ＰＣ１００を移動させるために誤って（移動動作と同時に）電源ボタンが操作されたと判断し、押下キャンセル信号（“Ｌ”）２０２を出力する。
【００４１】
また、一定のレベル（閾値）を超えた強い力による移動は、ユーザが電源ボタンを操作することが可能な範囲を逸脱したものであると判断し、その間に仮に電源ボタンが押下されたとしても、当該電源ボタンに対する押下を無視するため、押下キャンセル信号（“Ｌ”）２０２を出力する。これにより、無効な（正常でない）押下であることを、後述するように各種センサで検出し、押下キャンセル信号２０２（“Ｌ”）を出力することによって、従来から存在する電源ボタンが反応するための時間的な遅延量を変更することなく、ボタンの要求仕様を満足する最小限度の遅延時間内に抑えることができる。
【００４２】
次に、本発明の実施形態における情報処理装置の一例であるノート型ＰＣの電源ボタンが押下されると同時にノート型ＰＣが移動する場合に実際のボタン押下信号がどのように処理されるかについて説明する。図４は、本発明の実施形態における情報処理装置の一例であるノート型ＰＣの電源ボタンが押下されると同時にノート型ＰＣが移動する場合に実際のボタン押下信号がどのように処理されるかについて説明する図である。
【００４３】
ノート型ＰＣ１００を机等の上において使用するといったような安定状態から、ノート型ＰＣ１００をスライド移動させる動作と電源ボタン１１７を押下する動作とがほぼ同時に行われた場合を考える。すなわち、図４（ｂ）において、ハードウェアボタン押下信号２０１が、安定した“Ｌ”の状態からＡ時点において“Ｈ”、すなわち、電源ボタン１１７が押下されたことが検出され、Ｂ時点において“Ｌ”すなわち、電源ボタン１１７の押下が終了したことが検出される。この場合、電源ボタン１１７の押下が正当な押下であるか否かの判断を、電源ボタン１１７が押下されるＡ時点より前の状態が安定しているか否かを確認することによって行うことしている。
【００４４】
すなわち、電源ボタン１１７が押下されるＡ時点の前の状態が安定しているか否かは、Ａ時点より前の所定期間に遡った移動平均の状態を監視することによって判断することとしている。本実施形態では、図４（ｃ）に示すように、電源ボタン１１７が押下されるＡ時点より前の移動平均が安定状態にあるか否かを確認することとしている。例えば、図４（ｃ）に示すように、Ａ時点より前の移動平均の値が“０”といった安定した状態が連続して続いている場合（図４（ｃ）の場合は、Ａ時点より前の過去４００ｍｓの移動平均が“０”である場合）、当該押下は正当な押下であると判断することとしている。この場合、押下キャンセル信号２０２を“Ｈ”出力し、図４（ａ）に示すように実際のボタン押下信号２０３を有効（Ｎｏ  Ｃａｎｃｅｌ）とする。これは、先に電源ボタン１１７の押下があった後にノート型ＰＣ１００が移動した場合に対応する。
【００４５】
これに対して、例えば、Ａ時点より前の移動平均の値が“０”といった安定した状態が継続していない場合（図４（ｃ）に示すＡ時点より前の過去４００ｍｓの移動平均が“０”でない所定の値の場合）、当該押下は誤押下であると判断することとしている。この場合、押下キャンセル信号２０２を“Ｌ”出力し、図４（ａ）に示すように実際のボタン押下信号２０３を無効（Ｃａｎｃｅｌ）とする。これは、先にノート型ＰＣ１００が移動された後に電源ボタン１１７が押下された場合に対応する。
【００４６】
なお、図４（ｃ）に示す例では、電源ボタン１１７が押下される前の所定期間遡った過去数百ｍｓの移動平均が“０”である場合、ノート型ＰＣ１００が安定状態にあると判断しているが、安定状態にあるか否かの判断は必ずしも移動平均が“０”である必要はなく、“０”以外の所定の値を閾値として用いても良いことは勿論である。要するに、電源ボタン１１７が押下されるノート型ＰＣ１００が安定状態にあるか否かを識別することができる値であれば、どのような値を用いても良い。
【００４７】
また、移動平均については、後述する。さらに、図４の例では、電源ボタンが押下されるＡ時点より前の過去４００ｍｓの移動平均量が０の場合、図４（ｂ）に示すハードウェアボタン押下信号２０１をキャンセルすることとしているが、電源ボタンが押下される前の過去どれくらいの時間の移動平均を確認するかは、任意の時間に設定可能である。
【００４８】
ただし、上記したように、電源の停止状態から起動状態へ移行するために必要とされる電源ボタンの押下継続時間を例えば０．３秒と定めている場合は、Ａ時点より過去数百ｍｓ以内の移動平均を確認し、ハードウェアボタン押下信号２０１をキャンセルするか否かの判断を０．３秒以内に完了させる必要があるため、確認する過去数百ｍｓの時間は、自ずとある程度の時間に限られるものと考えられる。
【００４９】
また、本実施形態では、ノート型ＰＣ１００の電源がオフ状態の場合は、過去数百ｍｓの移動平均のデータは取得しないこととしている。そして、ノート型ＰＣ１００の電源がオン状態になった場合、常時過去数百ｍｓの移動平均のデータを監視して収集すると共に記憶部１５６に格納し、当該データが所定の値を超えた時点で破棄することとしている。そして、後述する３Ｄジャイロセンサによってノート型ＰＣ１００の角速度の変化が検出された時点で、過去数百ｍｓの移動平均のデータを取得することとしている。
【００５０】
次に、本発明の実施形態における情報処理装置の一例であるノート型ＰＣの電源ボタンが押下されノート型ＰＣが起動すると共にノート型ＰＣが移動する場合の時間と角速度との関係について説明する。図５は、本発明の実施形態における情報処理装置の一例であるノート型ＰＣの電源ボタンが押下されノート型ＰＣが起動すると共にノート型ＰＣが移動する場合の時間と角速度との関係について説明する図である。
【００５１】
図５の波形は、横軸を時間（ｓ）、縦軸を角度（ｄｅｇ）としたときの、電源ボタンを押下してノート型ＰＣ１００が起動すると共にノート型ＰＣが移動したときの３Ｄジャイロセンサ１１３の角速度を表したものである。この角速度は、３次元空間（Ｘ軸、Ｙ軸、Ｚ軸）における各方向の角速度を合計し、３で除した平均値を図４で説明した移動平均として用いている。
【００５２】
そして、図５では、角速度のピークが約２７ｓを中心に約２００ｍｍｓに渡って表れているが、この２００ｍｓの間に、電源ボタンを押下することによる角速度の変化と、ノート型ＰＣ１００が電源ボタンの押下に伴って移動することによる角速度の変化とが、３Ｄジャイロセンサ１１３によって検出されている。この場合は、電源ボタンの押下に伴ってノート型ＰＣ１００が移動するので、３Ｄジャイロセンサ１１３では、まず初めに電源ボタンの押下に伴う角速度の変化を検出し、次にノート型ＰＣ１００の移動に伴う角速度の変化を検出している。そして、電源ボタンが押下された後にノート型ＰＣ１００が移動するので、電源ボタンが押下されたときから過去を遡り、移動平均が所定の値を超えているか否かにより電源ボタンの押下が正当であるか否かを判断することとしている。
【００５３】
なお、この図５では、３次元空間（Ｘ軸、Ｙ軸、Ｚ軸）の各方向における角速度を合計したものの平均値を移動平均としているが、電源ボタンの押下に伴う揺動、及びノート型ＰＣ１００の移動に伴う揺動を検出することができる数値であれば、如何なる値を用いても良いことは勿論である。例えば、平均値以外に、揺動方向が最も大きかった座標軸の値や、３つの軸の角速度をすべて足し合わせた値等、様々な値を用いることが可能である。このことは、以下に示す３Ｄジャイロセンサ１１３の他の波形においても同様なことがいえる。
【００５４】
次に、本発明の実施形態における情報処理装置の一例であるノート型ＰＣが机に置かれた状態で一方向に素早く移動されると同時に電源ボタンが押下された場合の状態、及び一方向に素早く移動されると同時に電源ボタンが押下された場合の時間と角速度との関係について説明する。図６は、本発明の実施形態における情報処理装置の一例であるノート型ＰＣが机に置かれた状態で一方向に素早く移動されると同時に電源ボタンが押下された場合の状態について説明する概略図である。また、図７は、本発明の実施形態における情報処理装置の一例であるノート型ＰＣが机に置かれた状態で一方向に素早く移動されると同時に電源ボタンが押下された場合の時間と角速度との関係について説明する図である。
【００５５】
本発明の実施形態における情報処理装置の一例であるノート型ＰＣ１００が机に置かれた状態で一方向に素早く移動される状態とは、例えば、図６に示すように、机Ｄに載置されたノート型ＰＣ１００が、例えば、矢印Ｐ方向（Ｘ軸方向）に素早く移動されることを指す。この移動の際に、電源ボタンが誤って押下されることを意味している。
【００５６】
なお、図６では、ノート型ＰＣ１００が矢印Ｐ方向（Ｘ軸方向）に移動される場合について説明しているが、Ｙ軸方向に移動される場合であっても良いことはいうまでもない。また、図６では、いわゆるクラムシェルモードのノート型ＰＣ１００が矢印Ｐ方向（Ｘ軸方向）に移動される場合を例に挙げて説明しているが、ノート型ＰＣ１００を閉じた状態、すなわち、タブレットモードで机Ｄに載置されたノート型ＰＣ１００が矢印Ｐ方向（Ｘ軸方向）に移動される場合であっても良い。
【００５７】
図７の波形も、３Ｄジャイロセンサ１１３で検出された３次元空間（Ｘ軸、Ｙ軸、Ｚ軸）における各方向の角速度を合計し、３で除した平均値を移動平均として用いている。そして、図７では、角速度のピークが約１９ｓを中心に約４００ｍｍｓに渡って表れているが、この４００ｍｓの間に、ノート型ＰＣ１００が矢印Ｐ方向（Ｘ軸方向）に移動することによる角速度の変化と、ノート型ＰＣ１００が矢印Ｐ方向（Ｘ軸方向）に移動することに伴って電源ボタン１１７が押下されることによる角速度の変化とが、３Ｄジャイロセンサ１１３によって検出されている。この場合は、ノート型ＰＣ１００の移動に伴って電源ボタン１１７が押下されるので、３Ｄジャイロセンサ１１３では、まず初めにノート型ＰＣ１００の移動に伴う角速度の変化を検出し、次に電源ボタン１１７の押下に伴う角速度の変化を検出している。そして、ノート型ＰＣ１００が移動された後に電源ボタンが押下されるので、電源ボタンが押下されたときから過去を遡り、移動平均が所定の値を超えているか否かにより電源ボタンの押下が正当であるか否かを判断することとしている。
【００５８】
なお、図５及び図７で示した角速度の波形には、プラス角度の成分のみが現れ、マイナス角度の成分がほとんど表れていないという特徴がある。この特徴は、ノート型ＰＣ１００が平面方向（２次元領域：Ｘ軸方向、Ｙ軸方向）に移動することに伴って発生する特徴であり、後述する回転方向（Ｚ軸方向）に移動する場合には、プラス角度とマイナス角度との双方の成分が出現する。この点については後述する。
【００５９】
次に、本発明の実施形態における情報処理装置の一例であるノート型ＰＣが机の上に置かれた状態で１８０度回転移動されると同時に電源ボタンが押下された場合の状態、及び１８０度回転移動されると同時に電源ボタンが押下された場合の時間と角速度との関係について説明する。図８、図９は、本発明の実施形態における情報処理装置の一例であるノート型ＰＣが机の上に置かれた状態で１８０度回転移動されると同時に電源ボタンが押下された場合の状態について説明する概略図である。また、図１０は、本発明の実施形態における情報処理装置の一例であるノート型ＰＣが机の上に置かれた状態で１８０度回転移動されると同時に電源ボタンが押下された場合の時間と角速度との関係について説明する図である。
【００６０】
本発明の実施形態における情報処理装置の一例であるノート型ＰＣが机に置かれた状態で１８０度回転移動される状態とは、例えば、図８、図９に示すように、机Ｄに載置されたノート型ＰＣ１００が、例えば、矢印Ｒ、Ｒ´方向（反時計方向）に回転移動されることを指す。この回転移動の際に、回転移動に伴って電源ボタンが押下されることを意味している。なお、図８、図９では、ノート型ＰＣ１００が矢印Ｒ、Ｒ´方向（反時計方向）に回転移動される場合について説明しているが、回転方向は時計方向であっても構わないものであることはいうまでもない。
【００６１】
図１０の波形も、３Ｄジャイロセンサ１１３で検出された３次元空間（Ｘ軸、Ｙ軸、Ｚ軸）における各方向の角速度を合計し、３で除した平均値を移動平均として用いている。そして、図１０では、約１９ｓから６８ｓ付近に角速度のピークが表れているが、この間に、ノート型ＰＣ１００が矢印Ｒ、Ｒ´方向（反時計方向）に回転移動することによる角速度の変化と、ノート型ＰＣ１００が矢印Ｒ、Ｒ´方向（反時計方向）に回転移動することに伴って電源ボタンが押下されることによる角速度の変化とが、３Ｄジャイロセンサ１１３によって検出されている。この場合は、ノート型ＰＣ１００の回転移動に伴って電源ボタンが押下されるので、３Ｄジャイロセンサ１１３では、まず初めにノート型ＰＣ１００の回転移動に伴う角速度の変化を検出し、次に電源ボタンの押下に伴う角速度の変化を検出している。そして、ノート型ＰＣ１００が回転移動された後に電源ボタンが押下されるので、電源ボタンが押下されたときから過去を遡り、移動平均が所定の値を超えているか否かにより電源ボタンの押下が正当であるか否かを判断することとしている。
【００６２】
次に、本発明の実施形態における情報処理装置の一例であるノート型ＰＣがクラムシェルモードからタブレットモードに移行した場合の状態、及びノート型ＰＣがクラムシェルモードからタブレットモードに移行した場合の時間と角速度との関係について説明する。図１１は、本発明の実施形態における情報処理装置の一例であるノート型ＰＣがクラムシェルモードからタブレットモードに移行した場合の状態について説明する概略図である。また、図１２は、本発明の実施形態における情報処理装置の一例であるノート型ＰＣがクラムシェルモードからタブレットモードに移行した場合の時間と角速度との関係について説明する図である。
【００６３】
ノート型ＰＣ１００は、図１１（ａ）に示すように、表示部筐体１５１と操作部筐体１５２とが、両筐体を連結する図示しないヒンジを介して約９０度で開いたクラムシェルモードから、表示部筐体１５１が矢印Ｑ方向に回転移動することにより、図１１（ｂ）に示すように、表示部筐体１５１と操作部筐体１５２とが、ヒンジを介して約１８０度で開いた状態に遷移する。さらに、図１１（ｂ）から、表示部筐体１５１が矢印Ｑ´方向に回転移動することにより、図１１（ｃ）に示すように、表示部筐体１５１と操作部筐体１５２とが、ヒンジを介して約２７０度で開いた状態に遷移する。そして、図１１（ｃ）から、表示部筐体１５１が矢印Ｑ´´方向に回転移動することにより、図１１（ｄ）に示すように、表示部筐体１５１の背面と操作部筐体１５２の背面とが重なるタブレットモードに遷移する。この図１１（ａ）に示す状態から図１１（ｄ）に示す状態にノート型ＰＣ１００が回転移動する際に、電源ボタンが誤って押下されることを意味している。
【００６４】
図１２の波形も、３Ｄジャイロセンサ１１３で検出された３次元空間（Ｘ軸、Ｙ軸、Ｚ軸）における各方向の角速度を合計し、３で除した平均値を移動平均として用いている。そして、図１２は、約１７ｓから２１ｓ付近（点線Ｔ）に角速度のマイナス成分のピークが現れ、約５５ｓから５９ｓ付近（点線Ｔ´）に角速度のプラス成分のピークが現れている。
【００６５】
点線Ｔの領域では、ノート型ＰＣ１００の表示部筐体１５１が矢印Ｑ方向（Ｚ軸方向）に回転移動することによる角速度の変化と、ノート型ＰＣ１００の表示部筐体１５１が矢印Ｑ方向（Ｚ軸方向）に回転移動することに伴って電源ボタンが押下されることによる角速度の変化とが、３Ｄジャイロセンサ１１３によって検出されている。また、点線Ｔ´の領域では、ノート型ＰＣ１００の表示部筐体１５１が、矢印Ｑ´´方向（Ｚ軸方向）に回転移動することによる角速度の変化と、ノート型ＰＣ１００の表示部筐体１５１が矢印Ｑ´´方向（Ｚ軸方向）に回転移動することに伴って電源ボタンが押下されることによる角速度の変化とが、３Ｄジャイロセンサ１１３によって検出されている。そして、ノート型ＰＣ１００の回転移動に伴って電源ボタンが押下されるので、３Ｄジャイロセンサ１１３では、まず初めにノート型ＰＣ１００の回転移動に伴う角速度の変化を検出し、次に電源ボタンの押下に伴う角速度の変化を検出している。そして、ノート型ＰＣ１００が回転移動された後に電源ボタンが押下されるので、電源ボタンが押下されたときから過去を遡り、移動平均が所定の値を超えているか否かにより電源ボタンの押下が正当であるか否かを判断することとしている。この場合は、角速度がプラス角度とマイナス角度との双方の成分が出現しているため、上下方向の回転揺動であることが分かる。
【００６６】
以上説明したように、２次元の移動と３次元の移動とでは、対象とする移動の検出方法が異なる。それは、３次元の移動には後述するように移動しながらノート型ＰＣ１００を使用するという状況が含まれているためすべての動きをキャンセルすることができないためである。これに対して、比較的短時間で発生する２次元の移動に関しては、すべての動きに対してノート型ＰＣ１００を移動するための移動と定義している。
【００６７】
次に、本発明の実施形態における情報処理装置の一例であるノート型ＰＣの動作フローについて説明する。図１３は、本発明の実施形態における情報処理装置の一例であるノート型ＰＣの動作フローについて説明する図である。
【００６８】
図１３において、まずステップＳ１２０の処理において、ノート型ＰＣ１００の電源ボタン１１７が押下されたか否かが判断される。この判断は、ポーリング又は割り込み処理によって判断される。電源ボタン１１７が押下された（ステップＳ１２０：Ｙｅｓ）と判断されると、ステップＳ１２１の処理へ移行し、電源ボタン１１７が押下されない（ステップＳ１２０：Ｎｏ）と判断されると、押下されるまで待機する。
【００６９】
ステップＳ１２１の処理において、電源ボタン１１７が押されたことを再確認するタイマーをスタートさせる。そして、ｎ時間後に再確認した旨を通知させるようにする。なお、ｎは任意の値である。ステップＳ１２２の処理において、電源ボタン１１７が押された時点から時間ｍを遡った時点までの動きを分析する。なお、ｍは任意の値である。ステップＳ１２３の処理において、電源ボタン１１７は意図的に押されたものであるか否かが判断される。
【００７０】
この、“意図的”とは、ノート型ＰＣ１００の筐体の移動操作に伴って意図せずに押されたものである、ということを意味する。意図的に押されたものである（ステップＳ１２３：Ｙｅｓ）と判断されると、ステップＳ１２４の処理へ移行する。意図的に押されものでない（ステップＳ１２３：Ｎｏ）と判断されると、ステップＳ１２０の処理へ戻る。
【００７１】
ステップＳ１２４の処理において、ステップＳ１２１の処理においてスタートさせた電源ボタン１１７が押下されたことを再確認するタイマーがタイムアウトしているか否かが判断される。タイムアウトしている（ステップＳ１２４：Ｙｅｓ）と判断されると、ステップＳ１２５の処理へ移行する。タイムアウトしていない（ステップＳ１２４：Ｎｏ）と判断されると、ステップＳ１２７の処理へ移行する。ステップＳ１２７の処理では、１０／ｎ秒待機し、ステップＳ１２４の処理へ戻る。
【００７２】
ステップＳ１２５の処理において、電源ボタン１１７が押されていることを確認し、ステップＳ１２６の処理へ移行する。ステップＳ１２６の処理において、実際のボタン押下信号をオンすると共に、実際のボタン押下信号を指定するモジュールに通知し、再びステップＳ１２０の処理へ戻る。
【００７３】
なお、図１３に示した本実施形態に係る情報処理装置の動作フローは、コンピュータ上のプログラムに実行させることもできる。すなわち、ノート型ＰＣ１００を構成するＣＰＵ（制御部）１０１が、ＲＯＭ１０２に格納されたプログラムをロードする。そして、プログラムの各処理ステップが順次実行されることによって行われる。
【００７４】
次に、本発明の他の実施形態について以下説明する。上述した実施形態では、ノート型ＰＣ１００が載置されている場所がある程度固定されたことを前提に説明を行っているが、電源ボタンが押下される状況は、上記実施形態で述べた場面以外にも存在する。
【００７５】
例えば、ノート型ＰＣ１００の電源をオフし、ノート型ＰＣ１００を折り畳んだ状態で体の脇に抱えて持ち運ぶ状況下においても無意識に電源ボタンが押下される場合が有る。この電源ボタンの押下も誤押下であると判断することが要求される。そして、ノート型ＰＣ１００を体の脇に抱えて持ち運ぶ際の時間と角速度との関係をみると、所定の角速度（移動平均）を有する周期的な波形を計測することができる。
【００７６】
したがって、この所定の角速度（移動平均）を有する周期的な波形を所定時間３Ｄジャイロセンサ１１３で計測することにより、持ち運んでいる最中に電源ボタン１１７が押下された場合であっても、電源ボタン１１７が押下されたときから過去を遡り、移動平均が所定の角速度（移動平均）を有する周期的な波形であることを検出することにより、電源ボタンの押下が正当であるか否かを判断することができる。
【００７７】
また、ノート型ＰＣ１００の電源をオンし、ノート型ＰＣ１００を両手で持ってディスプレイ１０６を見ながら移動する状況下においても無意識に電源ボタンが押下される場合が有る。この電源ボタンの押下も誤押下であると判断されることが要求される。そして、ノート型ＰＣ１００を両手でもってディスプレイ１０６を見ながら移動する際の時間と角速度との関係をみると、体の脇に抱えて持ち運ぶ状況下において計測された所定の角速度（移動平均）と比較して小さい所定の角速度を有する非周期的なスパイク状の波形を計測することができる。
【００７８】
要するに、ディスプレイを見ながら移動を行った場合、体の脇に抱えて移動した場合と比較して、単位時間当たりの変化量が小さくなる傾向になる。また、ノート型ＰＣ１００本体の傾きや移動ベクトルの向きも異なる。これ等の違いを総合的に判断して両者の違いを検出することができる。
【００７９】
したがって、この小さい角速度（移動平均）を有する非周期的なスパイク状の波形を所定時間３Ｄジャイロセンサ１１３で計測することにより、ディスプレイ１０６を見ながら移動する最中に電源ボタン１１７が押下された場合であっても、電源ボタン１１７が押下されたときから過去を遡り、移動平均が小さい角速度（移動平均）を有する非周期的な波形であることを検出することにより、電源ボタンの押下が正当であるか否かを判断することができる。
【００８０】
このように、ノート型ＰＣ１００を折り畳んだ状態で体の脇に抱えて持ち運ぶ場合と、ノート型ＰＣ１００を両手で持ってディスプレイ１０６を見ながら移動する場合とでは、３Ｄジャイロセンサ１１３で計測される波形が周期的であるか否か、移動平均の角速度が所定の閾値を超えているか否かという点で異なるため、図３で説明した論理積（ＡＮＤ）回路の、ハードウェアボタン押下信号２０１、押下キャンセル信号２０２に、歩行中の角速度（移動平均）の波形というパラメータを加えることにより、実際のボタン押下信号２０３の出力を正しく出力することが可能である。
【００８１】
以上説明したように、本発明では、所定のボタン、例えば、電源ボタンが押下されたことを検出する検出部と、ノート型ＰＣを一例とする装置筐体が移動することにより発生する揺動値を検知する検知部とを備えている。そして、例えば、電源ボタンが押下された時点より過去の所定期間内におけるノート型ＰＣが移動することによって発生した揺動値が予め定められた所定の閾値を超えているか否かを判断部が判断することとしている。
【００８２】
この状態で、電源ボタンが押下された時点より過去の所定期間内におけるノート型ＰＣが移動することによって発生した揺動値が予め定められた所定の閾値を超えていると判断部が判断すると、電源ボタンの押下をキャンセルすることとしている。これにより、押し易さ、誤押下の防止、工業デザイン上の美というボタンに対する要求仕様をすべて満足し、ボタンに対する意識的な押下と誤押下とを正しく区別することが可能な情報処理装置、情報処理装置の制御方法、及びプログラムを得ることができるのである。
【００８３】
以上、これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではない。すなわち、他の実施形態、追加、変更、削除等、当業者が想到することができる範囲内で変更することができ、何れの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００８４】
１００    情報処理装置（ノート型ＰＣ）
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＢＩＯＳ
１０４    メモリ
１０５    ＨＤＤ
１０６    ディスプレイ
１０７    内蔵バッテリ
１０８    エンベデッドコントローラ
１０９    キーボード
１１０    センサハブ
１１１    センサハブプロセッサ
１１２    ３Ｄコンパス
１１３    ３Ｄジャイロセンサ
１１５    ３Ｄ加速度センサ
１１６    バス
１１７、１５３    電源ボタン
１５１    表示部筐体
１５２    操作部筐体
１５４    検出部
１５５    検知部
１５６    記憶部
１５７    判断部
１５８    キャンセル部
１５９    出力部
１６０    本体回路部
２０１    ハードウェアボタン押下信号
２０２    押下キャンセル信号
２０３    実際のボタン押下信号
【要約】      （修正有）【課題】押し易さ、誤押下の防止、工業デザイン上の美というボタンに対する要求仕様をすべて満足し、ボタンに対する意識的な押下と誤押下とを正しく区別することが可能な情報処理装置、情報処理装置の制御方法及びプログラムを提供する。【解決手段】所定のボタンが押下されたことを検出する検出手段１５４と、所定のボタンが押下されたことを検出すると所定のボタン押下信号を出力する出力手段１５９と、筐体の揺動値を検知する検知手段１５５と、所定のボタンが押下された時点より過去の所定期間内における筐体の揺動値が予め定められた所定の閾値を超えているか否かを判断する判断手段１５７と、判断手段により筐体の揺動値が閾値を超えていると判断されると、所定のボタン押下信号の出力をキャンセルするキャンセル手段１５８と、を含む。【選択図】図２【図１】
0006055896.tif 000002
【図２】
0006055896.tif 000003
【図３】
0006055896.tif 000004
【図４】
0006055896.tif 000005
【図５】
0006055896.tif 000006
【図６】
0006055896.tif 000007
【図７】
0006055896.tif 000008
【図８】
0006055896.tif 000009
【図９】
0006055896.tif 000010
【図１０】
0006055896.tif 000011
【図１１】
0006055896.tif 000012
【図１２】
0006055896.tif 000013
【図１３】
0006055896.tif 000014