(57)【特許請求の範囲】
【請求項１】
方法であって、
コンピューティング装置のハウジングに設けられた磁気センサから、前記磁気センサの状態変化を示す指示を受信するステップと、
前記磁気センサの前記状態変化を示す前記指示を受信した後、前記コンピューティング装置の蓋部に設けられた第１加速度計から、第１データを取得するステップと、
前記磁気センサの状態変化を示す指示を受信した後に、前記コンピューティング装置の台座部に設けられた第２加速度計から、第２データを取得するステップとを含み、前記台座部および前記蓋部は、ヒンジによって連接され、前記蓋部は、前記ヒンジを中心にして、前記台座部に対して開放状態と閉合状態との間に回転するように構成されており、
前記第１データおよび前記第２データを解析することに基づいて、前記コンピューティング装置が閉められているか否かを判断するステップを含む、方法。
【請求項２】
前記磁気センサは、ホール効果センサである、請求項１に記載の方法。
【請求項３】
前記コンピューティング装置が閉められているという判断に基づいて、前記コンピューティング装置を第１電力状態からより低い第２電力状態に移行するステップをさらに含む、請求項１または２に記載の方法。
【請求項４】
前記第２電力状態は、スリープモードおよび休止モードのうち１つである、請求項３に記載の方法。
【請求項５】
前記第１データおよび前記第２データを解析することは、
前記コンピューティング装置の前記蓋部が前記コンピューティング装置の前記台座部に対して前記開放状態から前記閉合状態に回転されていないことを判断することを含み、
前記方法は、
前記コンピューティング装置の前記蓋部が前記コンピューティング装置の前記台座部に対して前記開放状態から前記閉合状態に回転されていないという判断に基づいて、前記コンピューティング装置が閉められていないと判断するステップをさらに含む、請求項１〜４のいずれかに記載の方法。
【請求項６】
前記第１データおよび前記第２データを解析することは、
前記コンピューティング装置によって、前記第１加速度計の蓋加速度計ベクトルを取得することと、
前記コンピューティング装置によって、前記第２加速度計の台座加速度計ベクトルを取得することと、
前記蓋加速度計ベクトルおよび前記台座加速度計ベクトルに基づいて、前記台座部に対する前記蓋部の方向角の値を算出することとを含む、請求項１〜５のいずれかに記載の方法。
【請求項７】
前記方向角の値が前記方向角の閾値以下であるという判断に基づいて、前記コンピューティング装置が閉められていると判断するステップをさらに含む、請求項６に記載の方法。
【請求項８】
前記方向角の値が前記方向角の閾値よりも大きいという判断に基づいて、前記コンピューティング装置が閉められていないと判断するステップをさらに含む、請求項６に記載の方法。
【請求項９】
請求項１〜８のいずれかに記載の方法をコンピュータに実行させるためのプログラム。
【請求項１０】
コンピューティング装置であって、
蓋部と、
台座部と、
磁気センサと、
前記コンピューティング装置の前記蓋部に関連する加速度および向きを測定するように構成された蓋加速度計と、
前記コンピューティング装置の前記台座部に関連する加速度および向きを測定するように構成された台座加速度計と、
コントローラとを備え、
前記コントローラは、
前記磁気センサの状態変化を判断し、
前記磁気センサの状態が変化していると判断した後、
前記蓋加速度計および前記台座加速度計から受信したデータに基づいて、方向角の値を計算し、
前記方向角の値が前記方向角の閾値以下であるか否かを判断し、
前記方向角の値が前記方向角の閾値以下であるという判断に基づいて、前記コンピューティング装置を第１電力状態から第２電力状態に移行するように構成されている、コンピューティング装置。
【請求項１１】
磁石をさらに備え、
前記磁気センサは、ホール効果センサであり、
前記ホール効果センサは、前記ホール効果センサと前記磁石との間の距離に基づいて、第１動作モードから第２動作モードに状態を変更するように構成されている、請求項１０に記載のコンピューティング装置。
【請求項１２】
前記第１電力状態は、全電力状態であり、
前記第２電力状態は、スリープモードおよび休止モードのうち１つである、請求項１０または１１に記載のコンピューティング装置
【請求項１３】
前記コントローラは、前記方向角の値が前記方向角の閾値よりも大きいという判断に基づいて、コンピューティング装置を前記第１電力状態から前記第２電力状態に移行しないようにさらに構成されている、請求項１０〜１２のいずれかに記載のコンピューティング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願との相互参照
本願は、２０１５年７月６日に出願され、「加速度計に基づくホール効果センサによるコンピューティング装置のフィルタリング」と題された米国仮特許出願第１４／７９２２０２号の継続出願であり、当該出願の優先権を主張する。当該出願の開示の全体は、参照により本明細書に援用される。
【０００２】
技術分野
本願は、一般的にコンピューティング装置に関する。具体的には、本願は、コンピューティング装置に加速度計および磁気センサを使用することに関する。
【背景技術】
【０００３】
背景
コンピューティング装置は、１つ以上のヒンジを介して、台座に連接された蓋を含むことができる。蓋は、台座に対して回転できるため、台座に対して複数の位置に位置することができる。複数の位置の各々は、コンピューティング装置の特定の使用をもたらすことができる。例えば、蓋は、（タッチスクリーンであり得る）ディスプレイ要素を含むことができ、台座は、１つ以上の入力要素（例えば、キーボード、マウス、トラックパッド、タッチパッド、ポインティングスティック、１つ以上のマウスボタン、トラックボールなど）を含むことができる。ディスプレイ要素が１つ以上の入力要素に接触するときに、蓋も台座に接触するように、蓋を回転することができる。これによって、コンピューティング装置を閉合位置にすることができる。
【０００４】
コンピューティング装置は、台座に設けられた１つ以上の磁気センサ（例えば、ホール効果センサ）と、蓋に設けられた１つ以上の磁石とを含むことができる。磁気センサは、コンピューティング装置がいつ閉められたかを検出することができる。コンピューティング装置が閉められたことに基づいて、コンピューティング装置は、休止モードまたはスリープモードなどの低電力状態に入ることができる。
【発明の概要】
【課題を解決するための手段】
【０００５】
概要
１つの一般的な態様において、方法は、コンピューティング装置のハウジングに設けられた磁気センサから、磁気センサの状態変化を示す指示を受信するステップと、磁気センサの状態変化を示す指示を受信した後、コンピューティング装置の蓋部に設けられた第１加速度計から、第１データを取得するステップと、磁気センサの状態変化を示す指示を受信した後に、コンピューティング装置の台座部に設けられた第２加速度計から、第２データを取得するステップとを含み、台座部および蓋部は、ヒンジによって連接されてもよく、蓋部は、ヒンジを中心にして、台座部に対して開放状態と閉合状態との間に回転するように構成されている。方法は、第１データおよび第２データを解析することに基づいて、コンピューティング装置が閉められているか否かを判断するステップをさらに含むことができる。このようにして、第１加速度計および第２加速度計からの追加データを考慮することによって、磁気センサの状態変化を示す指示を確認することができる。これによって、コンピューティング装置の実際閉め以外の影響によって、例えば、磁気センサの誤動作によってまたは（外部）磁石のような外部バイアスが磁気センサに接近することによって引き起こされた磁気センサの状態変化によりもたらしたコンピューティング装置が閉められているという誤検出の可能性を低減することができるという技術的な効果をもたらすことができる。
【０００６】
例示的な実施形態は、以下の特徴のうち１つ以上を含み得る。例えば、磁気センサは、ホール効果センサであってもよい。本方法は、コンピューティング装置が閉められているという判断に基づいて、コンピューティング装置を第１電力状態からより低い第２電力状態に移行するステップをさらに含むことができる。第２電力状態は、スリープモードおよび休止モードのうち１つであってもよい。第１データおよび第２データを解析することは、コンピューティング装置の蓋部がコンピューティング装置の台座部に対して開放状態から閉合状態に回転されていないことを判断することを含むことができる。方法は、コンピューティング装置の蓋部がコンピューティング装置の台座部に対して開放状態から閉合状態に回転されていないという判断に基づいて、コンピューティング装置が閉められていないと判断するステップをさらに含むことができる。第１データおよび第２データを解析することは、コンピューティング装置によって、蓋加速度計の蓋加速度計ベクトルを取得することと、コンピューティング装置によって、台座加速度計の台座加速度計ベクトルを取得することと、蓋加速度計ベクトルおよび台座加速度計ベクトルに基づいて、台座部に対する蓋部の方向角の値を算出することとを含むことができる。方法は、方向角の値が方向角の閾値以下であるという判断に基づいて、コンピューティング装置が閉められていると判断するステップをさらに含むことができる。方法は、方向角の値が方向角の閾値よりも大きいという判断に基づいて、コンピューティング装置が閉められていないと判断するステップをさらに含むことができる。
【０００７】
別の一般的な態様において、非一時的な機械可読媒体は、命令を格納している。これらの命令は、プロセッサによって実行されると、コンピューティング装置に、コンピューティング装置のハウジングに設けられた磁気センサから、磁気センサの状態変化を示す指示を受信する動作と、磁気センサの状態変化を示す指示を受信した後、コンピューティング装置の蓋部に設けられた第１加速度計から、第１データを取得する動作と、磁気センサの状態変化を示す指示を受信した後に、コンピューティング装置の台座部に設けられた第２加速度計から、第２データを取得する動作とを実行させ、台座部および蓋部は、ヒンジによって連接され、蓋部は、ヒンジを中心にして、台座部に対して開放状態と閉合状態との間に回転するように構成されており、第１データおよび第２データを解析することに基づいて、コンピューティング装置が閉められているか否かを判断する動作を実行させることができる。
【０００８】
例示的な実施形態は、以下の特徴のうち１つ以上を含み得る。例えば、磁気センサは、ホール効果センサであってもよい。これらの命令は、プロセッサによって実行されると、コンピューティング装置に、コンピューティング装置が閉められているという判断に基づいて、コンピューティング装置を第１電力状態からより低い第２電力状態に移行する動作を実行させることができる。第２電力状態は、スリープモードおよび休止モードのうち１つであってもよい。第１データおよび第２データを解析する動作は、コンピューティング装置の蓋部がコンピューティング装置の台座部に対して開放状態から閉合状態に回転されていないことを判断する動作を含むことができる。これらの命令は、プロセッサによって実行されると、コンピューティング装置に、コンピューティング装置の蓋部がコンピューティング装置の台座部に対して開放状態から閉合状態に回転されていないという判断に基づいて、コンピューティング装置が閉められていないと判断する動作をさらに実行させることができる。第１データおよび第２データを解析する動作は、コンピューティング装置によって、蓋加速度計の蓋加速度計ベクトルを取得する動作と、コンピューティング装置によって、台座加速度計の台座加速度計ベクトルを取得する動作と、蓋加速度計ベクトルおよび台座加速度計ベクトルに基づいて、台座部に対する蓋部の方向角の値を算出する動作とを含むことができる。これらの命令は、プロセッサによって実行されると、コンピューティング装置に、方向角の値が方向角の閾値以下であるという判断に基づいて、コンピューティング装置が閉められていると判断する動作をさらに実行させることができる。これらの命令は、プロセッサによって実行されると、コンピューティング装置に、方向角の値が方向角の閾値よりも大きいという判断に基づいて、コンピューティング装置が閉められていないと判断する動作をさらに実行させることができる。
【０００９】
さらに別の一般的な態様において、コンピューティング装置は、蓋部と、台座部と、磁気センサと、コンピューティング装置の蓋部に関連する加速度および向きを測定するように構成された蓋加速度計と、コンピューティング装置の台座部に関連する加速度および向きを測定するように構成された台座加速度計と、コントローラとを含む。コントローラは、磁気センサの状態変化を判断するように構成されてもよい。磁気センサの状態が変化していると判断した後、コントローラは、蓋加速度計および台座加速度計から受信したデータに基づいて、方向角の値を計算し、方向角の値が方向角の閾値以下であるか否かを判断し、方向角の値が方向角の閾値以下であるという判断に基づいて、コンピューティング装置を第１電力状態から第２電力状態に移行するように構成されてもよい。
【００１０】
例示的な実施形態は、以下の特徴のうち１つ以上を含むことができる。例えば、第１電力状態は、完全電力状態であってもよく、第２電力状態は、スリープモードおよび休止モードのうち１つであってもよい。コントローラは、方向角の値が方向角の閾値よりも大きいという判断に基づいて、コンピューティング装置を第１電力状態から第２電力状態に移行しないようにさらに構成されてもよい。
【００１１】
１つ以上の実施形態の詳細は、添付の図面および以下の説明に記載されている。他の特徴は、説明および図面ならびに特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に従って、開放位置にある例示的なコンピューティング装置を示す上面図である。
【図２】閉合位置にある例示的なコンピューティング装置を示す側面図である。
【図３】例示的なコンピューティング装置の蓋加速度計の軸（ｚｌ、ｙｌ）および台座加速度計の軸（ｚｂ、ｙｂ）を示す横断側面図である。
【図４】コンピューティング装置に含まれた例示的なモジュールを示すブロック図である。
【図５】コンピューティング装置が閉められているか否かを判断する方法を示すフローチャートである。
【図６】センサと２つの加速度計とを含むコンピューティング装置が閉められているか否かを判断する方法を示すフローチャートである。
【図７】本明細書に記載の技術を実施するために使用できるコンピュータ装置およびモバイルコンピュータ装置の例を示す図である。
【発明を実施するための形態】
【００１３】
詳細な説明
様々な図面において、同様の参照符号は、同様の要素を示す。
【００１４】
コンピューティング装置は、コンピューティング装置の動作モードを決定するために使用できる１つ以上のセンサを含むことができる。いくつかの実装形態において、コンピューティング装置は、１つ以上の加速度計を含むことができる。コンピューティング装置の蓋は、加速度計（例えば、３軸加速度計）を含むことができ、コンピューティング装置の台座は、加速度計（例えば、３軸加速度計）を含むことができる。コンピューティング装置は、加速度計によって提供された情報およびデータを用いて、台座に対する蓋の動きを決定することができる。追加的にまたは代替的には、コンピューティング装置は、動きが停止すると、加速度計を用いて、台座に対する蓋の角度を決定することができる。
【００１５】
コンピューティング装置は、台座に設けられた１つ以上の磁気センサ（例えば、ホール効果センサ）と、蓋に設けられた１つ以上の磁石とを含むことができる。磁気センサを用いて、コンピューティング装置がいつ閉められたかを検出することができる。磁気センサは、状態を変更し（作動し）、磁石がセンサの検出可能領域内に位置するときに出力を供給する。ユーザがコンピューティング装置を閉めるときに、コンピューティング装置の蓋内の磁気センサは、コンピューティング装置の台座内の磁石に近づいていく。台座内の磁石が蓋内の磁気センサの検出可能領域内に位置すると、磁気センサは、状態を変更し（作動し）、台座に対する蓋の近接を示す出力をコンピューティング装置に提供する。コンピューティング装置は、磁気センサから受信した出力に基づいて、コンピューティング装置が閉合位置に位置しているか、または閉合位置に近づいている（コンピューティング装置が閉められている）かを判断することができる。コンピューティング装置が閉合位置に位置しているまたは閉合位置に近づいているという判断に基づいて、コンピューティング装置は、低電力状態（例えば、休止モードまたはスリープ状態）に移行することができる。低電力状態とは、コンピューティング装置が開放位置に位置しているときの電力状態よりも低い電力状態を指す。
【００１６】
場合によって、磁気センサは、コンピューティング装置が閉合位置に位置していないときにまたは閉合位置に近づいているときに、状態を変更する（動作する）ことができる。例えば、磁石または他の種類の磁気素子が、磁気センサの検出可能領域内に位置している場合、磁気センサの状態を変化させる（磁気センサを作動する）。これによって、磁気センサは、状態を変更する。磁気センサは、作動されると、コンピューティング装置に出力を提供することができる。コンピューティング装置は、磁気センサからの出力を、コンピューティング装置が閉合位置に位置していないかまたは閉合位置に近づいているかを示す指示として解釈することができる。これによって、実際に閉められていなくても、コンピューティング装置は、低電力モードに移行してしまい、ユーザにショックを与える。
【００１７】
コンピューティング装置は、コンピューティング装置の蓋に設けられた加速度計と、コンピューティング装置の台座に設けられた加速度計とを用いて、台座に対する蓋の動きを検出すると共に、コンピュータの蓋とコンピュータの台座との間の角度を測定することができる。検出された動きおよび測定された角度を用いて、磁気センサから受信した出力がコンピューティング装置の閉合を示すものであるか否かを確認することができる。
【００１８】
図１は、一実施形態に従って、開放位置にある例示的なコンピューティング装置１００を示す上面図１０１である。この実施形態において、コンピューティング装置１００は、蓋部１０２と、台座部１０４とを含む。台座部１０４は、入力領域１３０を含む。入力領域１３０は、コンピューティング装置１００の台座部１０４のハウジングの一部として見なすことができる。蓋部１０２は、表示領域１０６を含み、ベゼル１０７は、表示領域１０６を囲む。ベゼル１０７は、表示領域１０６を支持し、表示領域１０６を機能させる電気要素および光学要素を収容する。表示領域１０６は、タッチ感応ディスプレイ素子（例えば、タッチスクリーン）を含むことができる。このタッチ感応ディスプレイ素子は、コンピューティング装置１００の蓋部１０２の一部である（または蓋部に取り付けられている）。
【００１９】
入力領域１３０は、複数の入力要素、例えば、キーボード１１０、トラックパッド１１４、ポインタボタン１１２およびマウスボタン１２６ａ〜１２６ｄを含む。ユーザは、コンピューティング装置１００上で動作しているアプリケーションに入力を与えるときおよび／または他の方法でアプリケーションの動作を制御するときに、複数の入力要素のうち、１つ以上の入力要素と情報交換を行うことができる。追加的にまたは代替的に、ユーザは、コンピューティング装置１００上で動作しているアプリケーションに入力を与えるときおよび／または他の方法でアプリケーションの動作を制御するときに、蓋部１０２のタッチ感応面に直接にタッチする（例えば、１本以上の指でタッチする）ことによって、コンピューティング装置１００と情報交換を行うことができる。
【００２０】
コンピューティング装置１００は、磁気センサ１４６と、磁石１４８とを含む。いくつかの実施形態において、磁気センサ１４６は、ホール効果センサであってもよい。図１に示された例示的な実施形態において、磁気センサ１４６は、蓋部１０２の右端（例えば、位置１４０ａ）に設けられ、磁石１４８は、台座部１０４の右端（例えば、位置１４０ｂ）に設けられている。いくつかの実施形態において、磁気センサ１４６および磁石１４８をコンピューティング装置１００の他の位置に設けることができる。しかしながら、いずれの場合に、例えば、本明細書に記載されおよび図２に示されているように、コンピューティング装置１００が閉められたときに、磁石１４８は、磁気センサ１４６の下方に位置する。
【００２１】
例えば、磁気センサ１４６は、蓋部１０２の上部左上角部（例えば、位置１３６ａ）に設けられてもよく、磁石１４８は、台座部１０４の下部左前角部（例えば、位置１３６ｂ）に設けられてもよい。例えば、磁気センサ１４６は、蓋部１０２の上部右上角部（例えば、位置１３８ａ）に設けられてもよく、磁石１４８は、台座部１０４の下部右前角部（例えば、位置１３８ｂ）に設けられてもよい。例えば、磁気センサ１４６は、蓋部１０２の右端（例えば、位置１４０ａ）に沿って設けられてもよく、磁石１４８は、台座部１０４の右端（例えば、位置１４０ｂ）に沿って設けられてもよい。例えば、磁気センサ１４６は、蓋部１０２の左端（例えば、位置１４２ａ）に沿って設けられてもよく、磁石１４８は、台座部１０４の左端（例えば、位置１４２ｂ）に沿って設けられてもよい。これらの例において、一般的に、磁気センサ１４６は、コンピューティング装置１００のベゼル１０７内の任意位置に設けられてもよい。これらの例において、磁石１４８は、コンピューティング装置１００の入力領域１３０外側の任意位置に設けられてもよい。いくつかの実施形態において、磁石１４８は、入力領域１３０に近い位置または入力領域１３０内の位置に設けられてもよい。
【００２２】
コンピューティング装置１００は、蓋加速度計１１６と、台座加速度計１１８とを含む。一般的に、これらの加速度計（例えば、蓋加速度計１１６および台座加速度計１１８）は、加速度（時間に対する速度の変化率）を測定することによって、コンピューティング装置１００の動き（動作）を検出することができる。いくつかの実施態様において、検出された加速度を時間に対して積分することによって、コンピューティング装置１００の速度および／または動きを判断することができる。加速度計の種類として、静電容量型加速度計、圧電加速度計、ピエゾ抵抗加速度計、磁気抵抗加速度計、熱伝達加速度計、ＭＥＭＳ（微小電気機械システム）に基づく加速度計が挙げられるが、これらに限定されない。
【００２３】
静電容量型加速度計は、加速度に対する静電容量の変化を検知することができる。圧電加速度計は、応力（例えば、加速度）を印加することにより、例えば水晶によって生成された電位を検知することができる。ピエゾ抵抗加速度計は、機械応力（加速度）を加えるときに材料の抵抗を測定することができる。磁気抵抗加速度計は、加速度計を囲む磁場の変化に起因する抵抗の変化を測定することができる。熱伝達加速度計は、加速によって引き起こした加速度計内の熱伝達の内部変化を測定することができる。
【００２４】
いくつかの実施形態において、台座加速度計１１８および蓋加速度計１１６は、図１に示されたコンピューティング装置１００の位置と異なる位置に設けられてもよい。例えば、台座加速度計１１８は、コンピューティング装置１００の台座部１０４の前端１３４の中央位置（例えば、位置１４４）に設けられてもよい。例えば、蓋加速度計１１６は、蓋部１０２の上部左上角部（例えば、位置１３６ａ）に設けられてもよく、台座加速度計１１８は、台座部１０４の下部左前角部（例えば、位置１３６ｂ）に設けられてもよい。例えば、蓋加速度計１１６は、蓋部１０２の上部右上角部（例えば、位置１３８ａ）に設けられてもよく、台座加速度計１１８は、台座部１０４の下部右前角部（例えば、位置１３８ｂ）に設けられてもよい。例えば、蓋加速度計１１６は、蓋部１０２の右端（例えば、位置１４０ａ）に沿って設けられてもよく、台座部加速度計１１８は、台座部１０４の右端（例えば、位置１４０ａ）に沿って設けられてもよい。例えば、蓋加速度計１１６は、蓋部１０２の左端（例えば、位置１４２ａ）に沿って設けられてもよく、台座加速度計１１８は、台座部１０４の左端（例えば、位置１４２ａ）に沿って設けられてもよい。これらの例において、一般的に、蓋加速度計１１６は、コンピューティング装置１００のベゼル１０７内の任意位置に設けられてもよい。これらの例において、台座加速度計１１８は、コンピューティング装置１００の入力領域１３０外側の任意位置に設けられてもよい。いくつかの実施形態において、台座加速度計１１８は、入力領域１３０に近い位置または入力領域１３０内の位置に設けられてもよい。
【００２５】
蓋加速度計１１６および台座加速度計１１８は、コンピューティング装置１００の動きを検出するように構成することができる。検出された動きは、動作量（例えば、コンピューティング装置１００の移動量）であってもよい。検出された動きは、コンピューティング装置１００に加えられた動きの一種（例えば、捻じりまたは回転、左右移動または前後移動）であってもよい。検出された動きは、コンピューティング装置１００の他の部分に対して一部の動きであってもよい。例えば、コンピューティング装置１００の蓋部１０２は、コンピューティング装置１００の台座部１０４に対して動かすことができる。検出されたコンピューティング装置１００の動きは、動きを検出した時間におけるコンピューティング装置１００の特定の状態および／または使用を示すことができる。
【００２６】
蓋加速度計１１６および台座加速度計１１８は、コンピューティング装置１００の台座部１０４に対するコンピューティング装置１００の蓋部１０２の向きを検出するように構成されてもよい。蓋加速度計１１６および台座加速度計１１８は、コンピューティング装置１００の蓋部１０２とコンピューティング装置１００の台座部１０４との間の角度を決定できるように構成されてもよい。
【００２７】
コンピューティング装置１００は、全体として、多くの方向に沿って移動することができる。また、コンピューティング装置１００の蓋部１０２は、台座部１０４に対して移動することができ、コンピューティング装置１００の台座部１０４は、蓋部１０２に対して移動することができる。ヒンジ１０８ａおよび１０８ｂは、蓋部１０２を台座部１０４に取り付けることによって、蓋部１０２と台座部１０４との間の相対移動を可能にする。図面には２つのヒンジ１０８ａおよび１０８ｂを示しているが、２つ以上のヒンジまたは単一のヒンジを用いて、蓋部１０２を台座部１０４に取り付けることもできる。本明細書において、ヒンジ１０８を言及する場合、例示的なヒンジ１０８ａおよび１０８ｂを意味する。いずれかの場合において、蓋加速度計１１６および台座加速度計１１８は、コンピューティング装置１００の全体の動き、台座部１０４に対する蓋部１０２の動き、および蓋部１０２に対する台座部１０４の動きを検出することができる。
【００２８】
加速度計は、１軸、２軸または３軸の加速度を測定することができる。例えば、単軸加速度計は、単一の軸（例えば、ｘ軸２０）または平面（一次元平面）に沿った入力を検出することができる。２軸加速度計は、２つの軸（例えば、ｘ軸２０およびｙ軸２２）または平面（２次元平面）に沿った入力を検出することができる。３軸加速度計は、３つの軸（例えば、ｘ軸２０、ｙ軸２２およびｚ軸２４）または平面（３次元平面）に沿った全ての入力を検出することができる。３軸加速度計によって提供されたデータは、加速度計に対して重力の方向を表すデータを含むことができる。これらのデータは、加速度計が動いているときに提供されてもよく、加速度計が動いていないときに提供されてもよい。
【００２９】
図２は、閉合位置にある（図１の）例示的なコンピューティング装置１００を示す側面図２００である。また、図２は、磁気センサ１４６および磁石１４８の拡大図を示している。例えば、磁気センサは、導電材料（例えば、シリコン、ヒ化ガリウム）から形成されてもよい。磁気センサ１４６の２つの面（例えば、面２０２および面２０４）の間の電圧を測定することができる。測定された電圧の値は、磁気センサ１４６と磁石１４８との間の距離を表す。磁気センサ１４６を（例えば、磁石１４８によって形成された）磁場に接近させ、磁場に位置させると、磁束が大きくなり、測定された電圧が高くなる。
【００３０】
磁気センサ１４６が蓋部１０２内に設けられ且つマグネット１４８が台座部１０４内に設けられた場合、例えば、磁気センサ１４６を近接センサとして用いて、コンピューティング装置１００の蓋部１０２に対するコンピューティング装置１００の台座部１０４の位置（または近接度）を検出することができる。蓋部１０２が台座部１０４に近づくと、磁気センサ１４６は、磁石１４８に接近する。磁気センサ１４６が磁石１４８に接近すると、磁石１４８の磁場に入り、磁気センサ１４６の両面の間に測定可能な電圧を生成するため、磁気センサ１４６は、コンピューティング装置１００が閉合位置に位置する（蓋部１０２が台座部１０４に接触する）時間を検出することができる。いくつかの実施形態において、磁気センサ１４６を台座部１０４に設けることができ、磁石１４８を蓋部１０２に設けることができる。
【００３１】
図２に示された磁石１４８は、円筒形である。いくつかの実施形態において、磁石１４８は、磁石１４８をコンピューティング装置１００内に配置できるように、正方形、長方形、または他の形状として形成されてもよい。
【００３２】
図３は、例示的なコンピューティング装置１００の蓋加速度計１１６の軸（ｚｌ、ｙｌ）および台座加速度計１１８の軸（ｚｂ、ｙｂ）を示す図である。図３は、コンピューティング装置１００の横断側面図３００を示している。
【００３３】
図３に示す例において、蓋加速度計１１６のｙ軸（ｙｌ）は、蓋部１０２の平面３０に垂直である。蓋加速度計１１６のｚ軸（ｚｌ）は、蓋部１０２の平面３０に平行である。台座加速度計１１８のｙ軸（ｙｂ）は、台座部１０４の平面３２に垂直である。台座加速度計１１８のｚ軸（ｚｂ）は、台座部１０４の平面３２に平行である。台座加速度計１１８のｘ軸は、ヒンジ軸に平行である。蓋加速度計１１６のｘ軸は、ヒンジ軸に平行である。図３に示す例において、コンピューティング装置１００の台座部１０４は、静止な水平位置にあり、平坦な表面上に置かれている（例えば、台座部は、机上または台上に置かれている）。第１位置３０９では、蓋部１０２は、台座部１０４に対して角度３０７ａを成している。蓋加速度計１１６は、台座部１０４に対する蓋部１０２の動きの加速度に関する情報、この例の場合、第２位置３１１に位置する蓋部１０２に関する情報を提供することができる。
【００３４】
第２位置３１１では、蓋部１０２は、台座部１０４に対して角度３０５ａを成している。追加的にまたは代替的には、蓋部１０２は、第１位置３０９および／または第２位置３１１に位置する場合、台座部１０４に対して静止に保つことができる。ｘ軸、ｙ軸およびｚ軸上の加速度計からの加速度計ベクトルの数値を比較することによって、重力に対する蓋加速度計１１６の向きおよび重力に対する台座部加速度計１１８の向き並びに両者の相対向きに少なくとも部分的に基づき、台座部１０４に対する蓋部１０２の角度を決定することができる。重力は、蓋加速度計１１６および台座加速度計１１８の慣性力を提供する。
【００３５】
図３の例において、コンピューティング装置１００は、蓋加速度計１１６および台座加速度計１１８の配置（位置および向き）を決定した角度３０７ｂおよび角度３０５ｂを決定することができる。角度３０７ｂおよび角度３０５ｂは、蓋加速度計１１６のｚ軸（ｚｌ）と台座加速度計１１８のｚ軸（ｚｂ）との間の相対角度である。角度３０７ｂおよび角度３０５ｂを決定したことに基づいて、コンピューティング装置１００は、コンピューティング装置１００の蓋部１０２と台座部１０４との間の角度として、関連する角度３０７ａおよび角度３０７ｂをそれぞれ決定することができる。角度３０５ａおよび角度３０７ａは各々、台座部１０４に対する蓋部１０２の蓋角または方向角として呼ばれることができる。
【００３６】
蓋角は、２つの加速度計ベクトル間の角度を表すことができる。図３を参照して、例えば、角度３０５ａは、蓋加速度計１１６のｚ軸（ｚｌ）に平行であるまたはそれに沿った加速度計ベクトル（蓋加速度計の例示的な加速度計ベクトル）３２０と、台座加速度計１１８のｚ軸（ｚｂ）に平行であるまたはそれに沿った加速度計ベクトル（ｚ軸加速度計の例示的な加速度計ベクトル）３２２との間の角度３０５ｂを表すことができる。例えば、角度３０７ａは、蓋加速度計１１６のｚ軸（ｚｌ）に平行であるまたはそれに沿った加速度計ベクトル（蓋加速度計の例示的な加速度計ベクトル）３２４と、台座加速度計１１８のｚ軸（ｚｂ）に平行であるまたはそれに沿った加速度計ベクトル（ｚ軸加速度計の例示的な加速度計ベクトル）３２６との間の角度３０７ｂを表すことができる。
【００３７】
決定された蓋加速度計１１６のｚ軸（ｚｌ）と台座加速度計１１８のｚ軸（ｚｂ）との間の相対角度に基づいて、コンピューティング装置１００は、ユーザがコンピューティング装置を閉めたか否かを判断することができる。例えば、ｙｂ軸に対するｙｌ軸の向きが変化するように、ヒンジ１０８を中心に（ヒンジ軸またはｘ軸２０を中心に）蓋部１０２を回転することができる。
【００３８】
例えば、蓋加速度計１１６は、常に移動円弧に接する方向に沿って動くため、ｙ軸（ｙｌ）に沿った蓋加速度計１１６の加速度を検出し、蓋加速度計１１６のｚ軸（ｚｌ）と台座加速度計１１８のｚ軸（ｚｂ）との間の相対角度が減少していることを判断することができる。
【００３９】
同様に、コンピューティング装置１００は、決定された蓋加速度計１１６のｚ軸（ｚｌ）と台座加速度計１１８のｚ軸（ｚｂ）との間の相対角度に基づいて、コンピューティング装置１００が開かれた（開放位置にある）ことを決定することができる。例えば、蓋加速度計１１６は、蓋加速度計１１６のｙ軸（ｙｌ）に沿った加速度を検出し、蓋加速度計１１６のｚ軸（ｚｌ）と台座加速度計１１８のｚ軸（ｚｂ）との間の相対角度が増加していることを判断することができる。例えば、ｚｂ軸に平行であるｚｌ軸に対して、蓋部１０２をｙｌ軸の周りに回転することができる。
【００４０】
図２を参照して、磁気センサ１４６は、デジタル動作モードで（例えば、デジタルスイッチとして）使用することができる。この動作モードでは、磁気センサ１４６の出力は、磁気センサ１４６の２つの面２０２および２０４の間の電圧の測定値に基づいて変化する。２つの面２０２および２０４の間の電圧の測定値が閾値を満たすまたは閾値を超える場合（すなわち、閾値以上の場合）、磁気センサ１４６の出力は、第１電圧レベル（例えば、「０」に等しい第１電圧レベルまたは第１電圧値）から、磁気センサ１４６が閉合切換動作モードにあることを示す第２電圧レベル（例えば、「１」に等しい第２電圧レベルまたは第２電圧値）に変化することができる。この変化があった場合、磁気センサ１４６は、作動されているとして見なすことができる。
【００４１】
磁気センサ１４６の２つの面２０２および２０４の間の電圧の測定値が閾値を満たさない場合（例えば、磁気センサ１４６の２つの面２０２および２０４の間の電圧の測定値が閾値未満または磁気センサ１４６の２つの面２０２および２０４の間の電圧の測定値が閾値よりも小さい場合）、磁気センサ１４６の出力は、磁気センサ１４６が開放切換動作モードにあることを示す第１電圧レベル（例えば、「０」に等しいまたは第１電圧値）に戻ることができる。
【００４２】
磁気センサ１４６が磁石１４８に近づき、磁石１４８に近接すると、磁気センサ１４６の２つの面２０２および２０４の間の電圧の測定値は、増加する。いくつかの実施形態において、磁気センサ１４６の感度（またはゲイン）に基づいて、電圧の増加量を決定することができる。磁気センサ１４６の作動閾値を決定するように、磁気センサ１４６の感度を設定することができる。例えば、閾値が低いほど、磁気センサ１４６を作動させる磁束量が少なくなり、閾値値をより高い値に設定した場合に比べて、磁気センサ１４６は、磁石１４８からより長い距離で状態を変更する（作動する）ことができるため、早く状態を変更する（作動する）ことができる。
【００４３】
いくつかの実施形態において、磁気センサ１４６が磁石１４８からの好ましい閾値距離で状態を変更する（作動する）ように、磁気センサ１４６の感度を設定することができる。いくつかの実施形態において、誤作動を防ぐために、磁気センサ１４６の感度を低く設定する（閾値を高く設定する）ことができる。磁気センサ１４６の感度を低く設定した場合、磁気センサ１４６を作動させるために、磁気センサ１４６を通って流れる電流をより大きく（したがって、磁束をより大きく）する必要がある。場合によって、磁気センサ１４６の感度を低く設定した場合、磁気センサ１４６に特殊なシールドを設ける必要または磁気センサ１４６と磁石１４８とを特定の臨界位置に配置する必要がある。これによって、磁気センサ１４６および磁石１４８を含むコンピュータ装置１００のコストを増加させる可能性がある。
【００４４】
いくつかの実施形態において、磁気センサ１４６の作動によって、コンピューティング装置１００は、１つの動作状態から別の動作状態に移行することができる。例えば、磁気センサ１４６の閉合切換動作モードは、磁石１４８が磁気センサ１４６に近接していること、したがって、コンピューティング装置１００の蓋部１０２が台座部１０４に近接していることを示す。蓋部１０２が台座部１０４に近接していることは、ユーザがコンピューティング装置１００を閉めている（または閉めた）ことを示すことができる。いくつかの実装形態において、磁気センサの閉合切換動作モードによって、コンピューティング装置１００が低電力モード（例えば、休止モードまたはスリープモード）に移行することができる。低電力モードは、コンピューティング装置１００が閉められている（およびユーザによって使用されていない）間に、コンピューティング装置１００に供給される電力を節約することができる。低電力モードに入ると、コンピューティング装置１００は、ディスプレイ領域１０６を無効化し、入力領域１３０に含まれる１つ以上の入力要素を無効化することができる。これによって、コンピューティング装置１００は、事実上、ユーザによって使用できなくなる。
【００４５】
また、ユーザがコンピューティング装置１００を開くときに、磁石１４８から離れるように磁気センサ１４６を移動させると、磁気センサ１４６は、状態を開放切換動作モードに変換／移行／変更する。いくつかの実施形態において、磁気センサ１４６を閉合切換動作モードから開放切換動作モードに移行することは、コンピューティング装置１００を「ウェイクアップ」することができる。コンピューティング装置１００のウェイクアップは、低電力モード（例えば、休止モード、スリープモード）から、高電力モードまたは全電力モードに切り換えることができ、表示領域１０６および入力領域１３０に含まれた１つ以上の入力要素を有効にすることができる。これによって、ユーザは、コンピューティング装置１００と情報交換を行うことができる。
【００４６】
いくつかの状況において、磁石を含み得る外部装置は、コンピューティング装置１００に近接して配置された場合、磁気センサ１４６の機能を妨害する可能性がある。例えば、外部装置によって、磁気センサ１４６は、磁石１４８の好ましい閾値距離内に位置しなくても、閉合切換動作モードに切り換えることができる。これによって、コンピューティング装置１００は、予想外に低電力モードに入り、表示領域１０６および入力領域１３０に含まれた１つ以上の入力要素を無効にする。このことは、コンピューティング装置１００のユーザにとって望ましくないことである。
【００４７】
磁気センサ１４６の不用意な作動によってコンピューティング装置１００を動作モードに切り換えることを回避するために、蓋加速度計１１６および台座加速度計１１８によって提供された情報およびデータは、センサ１４６の出力と共に使用され、コンピューティング装置１００の現在状態を判断することができる。
【００４８】
いくつかの実施形態において、磁気センサ１４６が開放切換動作モードから閉合切換動作モードに切り換えられたが、蓋加速度計１１６および台座加速度計１１８が台座部１０４に対する蓋部１０２の動きを検出しなかった場合、コンピューティング装置１００を別の動作モードに切り換えない。この場合、コンピューティング装置１００は、磁気センサ１４６が誤って動作したと推測することができる。
【００４９】
いくつかの実施形態において、磁気センサ１４６が作動され、閉合切換動作モードに切り換えられ、且つ蓋加速度計１１６および台座加速度計１１８が台座部１０４に対する蓋部１０２の動きを検出した場合、コンピューティング装置１００は、図３を参照して説明したように、蓋加速度計１１６および台座加速度計１１８からの情報およびデータを用いて、台座部１０４に対する蓋部１０２の角度を決定することができる。決定された角度を閉合閾値角度と比較することができる。蓋加速度計１１６および台座加速度計１１８によって検出された蓋部１０２の動きと、決定された台座部１０４に対する蓋部１０２の角度に基づいて、コンピューティング装置１００は、コンピューティング装置１００を別の操作モードに切り換える必要があるか否かを判断することができる。例えば、決定された角度が閉合閾値角度以上である場合、ユーザがコンピューティング装置１００を閉めない可能性が高いため、コンピューティング装置１００を別の動作モードに切り換えるべきではない。例えば、角度が閉合閾値角度よりも小さい場合、ユーザがコンピューティング装置１００を閉める可能性が高いため、コンピューティング装置１００を別の動作モードに切り換える必要がある。他の動作モードは、休止モードまたはスリープモードなどの低電力動作モードであってもよい。いくつかの実施形態において、閉合閾値角度の値は、約４５度であってもよい。
【００５０】
磁気センサ１４６が閉合切換動作モードに切り換えられ且つ蓋加速度計１１６および台座加速度計１１８が台座部１０４に対する蓋部１０２の動きを検出した場合、蓋加速度計１１６および台座加速度計１１８によって提供された情報およびデータをより頻繁に取得することができる。例えば、コンピューティング装置１００は、蓋加速度計１１６および台座加速度計１１８から、低頻度で（例えば、０．５秒ごとに）情報およびデータを取得（サンプリング）することができる。別の例において、コンピューティング装置１００は、蓋加速度計１１６および台座加速度計１１８から、頻繁に（例えば、０．１秒ごとに）情報およびデータを取得（サンプリング）することができる。より頻繁なサンプリング（例えば、０．１秒ごとのサンプリング）は、台座部１０４に対する蓋部１０２の角度の値をより頻繁に提供することができ、コンピューティング装置１００を別の動作モードに切り換えるべきか否かをより迅速に判断することができる。より頻繁なサンプリングは、コンピューティング装置が閉められているという判断に基づいて、コンピューティング装置１００を他の動作モードに切り換えるときに、コンピューティング装置１００の動作に顕著な変化をもたらすことはない。非頻繁なサンプリングは、コンピューティング装置が閉められていると判断したことに基づいて、コンピューティング装置１００を他の動作モードに切り換えるときに、コンピューティング装置１００の動作に顕著な変化をもたらす可能性がある。コンピューティング装置１００が閉められていると判断されたことに基づいて、コンピューティング装置１００を他の動作モードに切り換えるときに顕著な遅延が存在する可能性がある。
【００５１】
いくつかの実施形態において、磁気センサ１４６が閉合切換動作モードから開放切換動作モードに作動され、蓋加速度計１１６および台座加速度計１１８が台座部１０４に対する蓋部１０２の動きを検出しなかった場合、コンピューティング装置１００を別の動作モードに切り換えない。この場合、コンピューティング装置１００は、磁気センサ１４６が誤って動作したと推測することができる。
【００５２】
いくつかの実施形態において、磁気センサ１４６が作動され、閉合切換動作モードから開放切換動作モードに切り換えられ、且つ蓋加速度計１１６および台座加速度計１１８が台座部１０４に対する蓋部１０２の動きを検出した場合、コンピューティング装置１００は、図３を参照して説明したように、蓋加速度計１１６および台座加速度計１１８からの情報およびデータを用いて、台座部１０４に対する蓋部１０２の角度を決定することができる。決定された角度を開放閾値角度と比較することができる。蓋加速度計１１６および台座加速度計１１８によって検出された蓋部１０２の動きおよび決定された台座部１０４に対する蓋部１０２の角度に基づいて、コンピューティング装置１００は、コンピューティング装置１００を別の操作モードに切り換える必要があるか否かを判断することができる。例えば、決定された角度が開放閾値角度よりも大きい場合、ユーザがコンピューティング装置１００を開く可能性が高いため、コンピューティング装置１００を別の動作モードに切り換える必要がある。他の動作モードは、フルパワー動作モードであってもよい。いくつかの実施形態において、開放閾値角度の値は、約４５度であってもよい。いくつかの実施態様において、開放閾値角度の値は、閉合閾値角度の値と同様（等しい）であってもよい。いくつかの実施例において、開放閾値角度の値は、閉合閾値角度の値と異なってもよい。
【００５３】
図４は、コンピューティング装置４００に含まれる例示的なモジュールを示すブロック図である。例えば、コンピューティング装置４００は、図１〜３に示されているコンピューティング装置１００であってもよい。図４の例において、コンピューティング装置４００は、マイクロコントローラ４７０と、プロセッサ４２０と、メモリ４３０と、センサハブ４６０を含む。図４の例では別個の要素として示されているが、いくつかの実施形態において、プロセッサ４２０およびマイクロコントローラ４７０は、同一の素子であってもよい。例えば、マイクロコントローラ４７０および／またはプロセッサ４２０は、コンピュータプログラムの処理に適したプロセッサ／コントローラであってもよい。一例として、プロセッサ／コントローラは、汎用マイクロプロセッサおよび専用マイクロプロセッサ、並びに任意の種類のデジタルコンピュータの１つ以上のプロセッサを含むことができる。
【００５４】
センサハブ４６０は、１つ以上の入力要素から入力データを受信することができる。入力要素は、コンピューティング装置４００上で動作するアプリケーションに入力を提供するために、コンピューティング装置４００のユーザと情報交換を行うことができる１つ以上の入力要素であってもよい。例えば、プロセッサ４２０は、メモリ４３０に格納されたアプリケーションを実行することができる。アプリケーションは、コンピューティング装置４００に含まれるタッチスクリーンディスプレイ４５０上にユーザインターフェイスを表示させることができる。ユーザは、１つ以上の入力要素と情報交換を行うことによって、アプリケーションと情報交換を行うことができ、および／またはアプリケーションに入力を提供することできる。入力要素は、タッチスクリーンディスプレイ４５０、キーボード４５２、トラックパッド４５４、ポインティングデバイス４５６およびマウスボタン４５８を含むことができるが、これに限定されない。さらに、センサハブ４６０は、蓋加速度計４６２、台座加速度計４６４および磁気センサ４６６（例えば、ホール効果センサ）から入力を受信することができる。
【００５５】
いくつかの実施形態において、各入力要素（例えば、入力要素４５０〜４５８）は、対応の入力要素により受信した物理入力をセンサハブ４６０に提供することができるデータを処理するための回路およびロジックを含むように構成することができる。例えば、タッチスクリーンディスプレイ４５０は、タッチスクリーンディスプレイ４５０上の領域（例えば、ｘ−ｙ位置）における圧力を、コンピューティング装置４００上で動作するアプリケーションへの入力として検出することができる。別の例において、キーボード４５２は、ユーザがキーボードの「ａ」キーを押したことを検出して、文字「ａ」（例えば、文字「ａ」のバイナリ表現）の入力をセンサハブ４６０に提供することができる。いくつかの実施形態において、センサハブ４６０は、各入力要素（例えば、入力要素４５０〜４５８）によって受信した物理入力を処理するための回路およびロジックを含むように構成することができる。
【００５６】
本明細書に記載したように、センサハブ４６０は、蓋加速度計４６２、台座加速度計４６４、および磁気センサ４６６から受信した情報およびデータを処理するための回路およびロジックを含むように構成することができる。蓋加速度計４６２および台座加速度計４６４は、加速度計の軸に沿った加速度データを提供することができる。また、蓋加速度計４６２および台座加速度計４６４は、各加速度計の１つ以上の軸に関連する向き情報を提供することができる。磁気センサ４６６は、コンピューティング装置４００の蓋がコンピューティング装置４００の台座に近接したことに関する情報およびデータを提供することができる。コンピューティング装置４００は、情報およびデータを用いて、ユーザがコンピューティング装置を閉めているかまたは開いているかを判断することができる。
【００５７】
いくつかの実施形態において、マイクロコントローラ４７０は、センサハブ４６０への入力を解析することができる。マイクロコントローラ４７０は、蓋加速度計４６２および台座加速度計４６４から受信した入力を解析することができる。マイクロコントローラ４７０は、蓋加速度計４６２および台座加速度計４６４から受信した入力に基づいて、コンピューティング装置４００が動いている（例えば、コンピューティング装置４００が閉められているまたはコンピューティング装置４００が開かれている）ことを判断することができる。
【００５８】
メモリ４３０は、コンピューティング装置４００に関連するデータおよび情報を含む／格納することができる。これらのデータおよび情報は、予め決定される（例えば、製造中に決定され、較正またはセットアップ手順中に決定される）。コンピューティング装置４００は、磁気センサが誤って作動されたか否かを判断する時に、これらのデータおよび情報を使用することができる。例えば、メモリ４３０は、磁気センサ作動を検証するために使用される磁気センサ作動閾値、磁気センサ感度設定および値、閾値角度値、および他の所定の値および設定を含む閾値を含む／格納することができる。
【００５９】
マイクロコントローラ４７０は、蓋加速度計４６２および台座加速度計４６４からの受信した入力、およびメモリ４３０に記憶されたコンピューティング装置４００のためのデータおよび情報に基づいて、コンピューティング装置の蓋部（例えば、コンピューティング装置１００の蓋部１０２）がコンピューティング装置の台座部（例えば、コンピューティング装置１００の台座部１０４）に対して特定の位置／角度に位置していることを判断することができる。いくつかの実施例において、決定された蓋角度の値および磁気センサ１４６の状態に基づいて、コンピューティング装置１００が特定の動作モードにあると推測することができる。例えば、蓋角度がゼロに等しく、磁気センサ１４６が閉合切換動作モードに切り換えられた場合、コンピューティング装置１００が低電力動作モードにあると推測することができる。
【００６０】
図５は、コンピューティング装置が閉められているか否かを判断する方法５００を示すフローチャートである。いくつかの実装形態において、方法５００は、本明細書に記載のコンピューティング装置（例えば、コンピューティング装置１００およびコンピューティング装置４００）によって実施することができる。
【００６１】
センサを監視する（ブロック５０２）。図１を参照して説明したように、コンピューティング装置１００は、磁気センサ１４６を監視することによって、磁気センサがモードを変えたか否かを決定する。例えば、磁気センサは、作動されると、開放切換動作モードから閉合切換動作モードに状態を変えることができる。作動は、磁気センサ１４６の２つの面（例えば、図２に示す面２０２および面２０４）の間に測定された電圧の値の増加に起因する磁束の増加によってもたらした結果であってもよい。別の例において、磁気センサは作動されると、閉合切換動作モードから開放切換動作モードに状態を変えることができる。作動は、磁気センサ１４６の２つの面（例えば、図２に示す面２０２および面２０４）の間に測定された電圧の値の増加に起因する磁束の増加によってもたらした結果であってもよい。
【００６２】
センサが作動されたか否かを判断する（ブロック５０４）。例えば、図１を参照して説明したように、磁気センサ１４６は、磁石１４８の磁場内の移動に基づいて、開放切換動作モードから閉合切換動作モードに作動することができる。別の例として、磁気センサ１４６は、磁石１４８の磁場内の移動に基づいて、閉合切換動作モードから開放切換動作モードに作動することができる。
【００６３】
センサの状態が変化していない（作動されていない）と判断された場合（ブロック５０４）、方法５００は、ブロック５０２に戻る。センサの状態が変化している（作動されている）と判断された場合（ブロック５０４）（すなわち、コンピューティング装置に設けられたセンサから、センサの状態変化または作動を示す指示を受信した場合）、１つ以上の加速度計を監視する（ブロック５０６）。コンピューティング装置は、センサの状態変化（作動）を示す指示を受信したことに基づいて、第１加速度計および第２加速度計を監視することができる。例えば、図１を参照して、コンピューティング装置１００は、蓋加速度計１１６および台座加速度計１１８を監視することができる。加速度計から情報およびデータを受信しているか否かを判断する（ブロック５０８）。加速度計からデータを受信していないと判断された場合（ブロック５０８）、方法５００は、ブロック５０２に戻り、引き続きセンサを監視する。いくつかの実現例において、センサが同様の状態を維持している（作動されたままである）場合、加速度計データのサンプリング速度を増加することができる。次いで、第１データおよび第２データを受信しているときに、センサの状態変化（作動）を示す指示を引き続き受信しているか否かを判断する。
【００６４】
加速度計からデータを受信していると判断された場合（ブロック５０８）、センサが同様の状態を維持している（作動されたままである）か否かを判断する（ブロック５１０）。センサが同様の状態を維持していない（作動状態を維持していない）と判断された場合（ブロック５１０）、方法５００は、引き続きセンサを監視する（ブロック５０２）。第１加速度計および第２加速度計を監視しながら、第１加速度計からの第１データおよび第２加速度計からの第２データを受信する。
【００６５】
センサが同様の状態（作動状態）を維持していると判断された場合（ブロック５１０）、加速度計データを解析する（ブロック５１２）。例えば、コンピューティング装置１００は、蓋加速度計１１６および台座加速度計１１８から受信した情報およびデータを用いて、コンピューティング装置１００の台座部１０４に対するコンピューティング装置１００の蓋部１０２の動きを決定することができる。コンピューティング装置１００は、蓋加速度計１１６および台座加速度計１１８から受信した情報およびデータを用いて、台座部１０４に対する蓋部１０２の角度を決定することができる。
【００６６】
台座部１０４に対する蓋部１０２の角度の値が閾値未満であるか否かを判断する（ブロック５１４）。台座部１０４に対する蓋部１０２の角度の値が閾値未満ではない（閾値以上である）と判断された場合（ブロック５１４）、方法５００は、引き続きセンサを監視する（ブロック５０２）。
【００６７】
台座部１０４に対する蓋部１０２の角度の値が閾値未満であると判断された場合（ブロック５１４）、コンピューティング装置が閉められていると判断される（ブロック５１６）。この決定に基づいて、コンピューティング装置は、コンピューティング装置の電力状態よりも低い電力状態である低電力状態（例えば、休止モードまたはスリープ状態）に移行するか、または低電力状態にすることができる開放位置に位置する。
【００６８】
図６は、磁気センサと２つの加速度計とを含むコンピューティング装置が閉められているか否かを判断する方法６００を示すフローチャートである。いくつかの実装形態において、方法６００は、本明細書に記載のコンピューティング装置（例えば、コンピューティング装置１００およびコンピューティング装置４００）によって実施することができる。
【００６９】
コンピューティング装置のハウジングに設けられた磁気センサから、磁気センサの状態変更（作動）を示す指示を受信する（ブロック６０２）。磁気センサの状態変化を示す指示を受信した後、コンピューティング装置の蓋部に設けられた第１加速度計から、第１データは、取得される（ブロック６０４）。磁気センサの状態変化を示す指示を受信した後、コンピューティング装置の台座部に設けられた第２加速度計から、第２データを取得する（ブロック６０６）。台座部および蓋部は、ヒンジによって連接され、蓋部は、ヒンジを中心にして、台座部に対して開放状態と閉合状態との間に回転するように構成されてもよい。第１データおよび第２データを解析することに基づいて、コンピューティング装置が閉められているか否かを判断する（ブロック６０８）。
【００７０】
図７は、本明細書に記載の技術を実施するために使用できる汎用コンピュータ装置７００および汎用モバイルコンピュータ装置７５０の一例を示す図である。コンピューティング装置７００は、ラップトップ、デスクトップ、ワークステーション、ＰＤＡ（Personal Digital Assistant）、サーバ、ブレードサーバ、メインフレームおよび他の適切なコンピュータなどの様々な形態のデジタルコンピュータを表すように意図されている。コンピューティング装置７５０は、ＰＤＡ、携帯電話、スマートフォンおよび他の類似するコンピューティング装置などの様々な形態のモバイル装置を表すように意図されている。図示された構成要素、それらの接続および関係並びにそれらの機能は、例示的なものに過ぎず、本明細書に記載および／または請求される発明の実施を限定するものではない。
【００７１】
コンピューティング装置７００は、プロセッサ７０２と、メモリ７０４と、記憶装置７０６と、メモリ７０４および高速拡張ポート７１０を連結する高速インターフェイス７０８と、低速バス７１４および記憶装置７０６を連結する低速インターフェイス７１２とを含む。構成要素７０２、７０４、７０６、７０８、７１０および７１２は、様々なバスを使用して相互に接続され、共通のマザーボード上に実装されてもよく、または適切な他の方法で実装されてもよい。プロセッサ７０２は、メモリ７０４または記憶装置７０６に記憶された命令を含むコンピューティング装置７００内に実行される命令を処理することによって、外部入力／出力装置のＧＵＩに、例えば高速インターフェイス７０８に接続されたディスプレイ７１６にグラフィック情報を表示することができる。他の実施態様において、複数のプロセッサおよび／または複数のバスは、複数のメモリおよび複数種類のメモリと共に、適切に使用されることができる。また、各装置が（例えば、サーババンク、一群のブレードサーバ、またはマルチプロセッサシステムとして）必要な動作の一部を実行するように、複数のコンピューティング装置７００を接続することができる。
【００７２】
メモリ７０４は、コンピューティング装置７００に情報を格納する。一実現例において、メモリ７０４は、揮発性メモリユニットである。別の実現例において、メモリ７０４は、不揮発性メモリユニットである。メモリ７０４は、別の形態のコンピュータ可読媒体、例えば、磁気ディスクまたは光ディスクであってもよい。
【００７３】
記憶装置７０６は、コンピューティング装置７００に大容量の記憶を提供することができる。一実現例において、記憶装置７０６は、例えば、フロッピー（登録商標）ディスク装置、ハードディスク装置、光学ディスク装置、テープディスク装置、フラッシュメモリまたは他の同様の固体メモリ装置、または記憶エリアネットワークまたは他の構成内の装置を含むアレイ記憶装置などのコンピュータ可読媒体を含むことができる。コンピュータプログラム製品は、情報担体に有形的に具体化することができる。また、コンピュータプログラム製品は、命令を含むことができる。これらの命令は、実行されると、上述したような１つ以上の方法を実行することができる。情報担体は、例えば、メモリ７０４、記憶装置７０６、またはプロセッサ７０２上のメモリなどのコンピュータ可読媒体または機械可読媒体である。
【００７４】
高速コントローラ７０８は、コンピューティング装置７００の高速の帯域幅集約動作を管理し、低速コントローラ７１２は、低速の帯域幅集約動作を管理する。このような機能の割り当ては、例示に過ぎない。一実現例において、高速コントローラ７０８は、メモリ７０４、（例えば、グラフィックプロセッサまたはアクセラレータを介して）ディスプレイ７１６、および様々な拡張カード（図示せず）を挿入できる高速拡張ポート７１０に連結される。この実現例において、低速コントローラ７１２は、記憶装置７０６および低速拡張ポート７１４に連結される。様々な通信ポート（例えば、ＵＳＢ、ブルートゥース（登録商標）、イーサネット（登録商標）、無線イーサネット）を含み得る低速拡張ポートは、例えば、キーボード、ポインティング装置、スキャナなどの１つ以上の入出力装置に連結されてもよく、またはネットワークアダプタを介して、スイッチまたはルータなどのネットワーキング装置に連結されてもよい。
【００７５】
図示のように、コンピューティング装置７００は、いくつかの異なる形態で実装されることができる。例えば、コンピューティング装置７００は、標準サーバ７２０として実装されてもよく、または標準サーバのグループ内に複数回実装されてもよい。また、コンピューティング装置７００は、サーバラックシステム７２４の一部として実装されてもよい。さらに、コンピューティング装置７００は、ラップトップコンピュータ７２２のようなパーソナルコンピュータに実装されてもよい。代替的には、コンピューティング装置７００の要素は、装置７５０などのモバイル装置（図示せず）内の他の要素と組み合わてもよい。このような装置の各々は、１つ以上のコンピューティング装置７００、７５０を含むことができ、システムの全体は、互いに通信できる複数のコンピューティング装置７００、７５０から構成されることができる。
【００７６】
コンピューティング装置７５０は、プロセッサ７５２、メモリ７６４、ディスプレイ７５４などの入出力装置、通信インターフェイス７６６、およびトランシーバ７６８を含む。装置７５０は、追加の記憶を提供するために、マイクロドライブまたは他の素子などの記憶装置を備えることもできる。要素７５０、７５２、７６４、７５４、７６６および７６８は、様々なバスを介して相互に接続され、一部の要素は、共通のマザーボード上に実装されてもよく、または適切な他の方法で実装されてもよい。
【００７７】
プロセッサ７５２は、メモリ７６４に格納された命令を含むコンピューティング装置７５０内の命令を実行することができる。このプロセッサは、互いに独立している複数のアナログプロセッサおよびデジタルプロセッサを備えるチップのチップセットとして実装されてもよい。このプロセッサは、装置７５０の他の要素の協調、例えば、ユーザインターフェイスの制御、装置７５０によるアプリケーションの実行、および装置７５０による無線通信を提供することができる。
【００７８】
プロセッサ７５２は、制御インターフェイス７５８およびディスプレイ７５４に結合されたディスプレイインターフェイス７５６を介してユーザと通信することができる。ディスプレイ７５４は、例えば、ＴＦＴ  ＬＣＤ（薄膜トランジスタ液晶ディスプレイ）またはＯＬＥＤ（有機発光ダイオードディスプレイ）、または他の適切なディスプレイ技術を使用することができる。表示インターフェイス７５６は、グラフィック情報および他の情報をユーザに表示するために、ディスプレイ７５４を駆動する適切な回路を含むことができる。制御インターフェイス７５８は、ユーザからの指令を受信し、変換してからプロセッサ７５２に提供することができる。また、プロセッサ７５２と通信するように外部インターフェイス７６２を設けることによって、装置７５０は、他の装置と近距離通信を行うことができる。外部インターフェイス７６２は、例えば、いくつかの実現例において有線通信を提供することができ、他の実現例において無線通信を提供することができる。複数のインターフェイスを使用することもできる。
【００７９】
メモリ７６４は、コンピューティング装置７５０に情報を格納する。メモリ７６４は、コンピュータ可読媒体、揮発性メモリユニット、または不揮発性メモリユニットのうち、１つまたは複数として実装することができる。拡張メモリ７７４は、例えば、ＳＩＭＭ（Single In Line Memory Module）カードインターフェイスを含む拡張インターフェイス７７２を介して、装置７５０に提供され、接続されてもよい。具体的には、拡張メモリ７７４は、上述したプロセスを実行するまたは補足するための命令を格納することができ、セキュリティ情報を格納することもできる。したがって、拡張メモリ７７４は、例えば、装置７５０のセキュリティモジュールとして提供されてもよく、装置７５０の安全使用を可能にする命令でプログラムされてもよい。さらに、ＳＩＭＭカードを介して、追加情報と共に、セキュリティアプリケーションを配置することができる。例えば、ハッキングできない方法で、ＳＩＭＭカード上に識別情報を配置することができる。
【００８０】
以下に説明するように、メモリは、例えば、フラッシュメモリおよび／またはＮＶＲＡＭメモリを含むことができる。一実現例において、コンピュータプログラム製品は、情報担体に有形的に具体化される。コンピュータプログラム製品は、命令を含み、これらの命令は、実行されると、上述したような１つ以上の方法を実行する。情報担体は、例えば、メモリ７６４、拡張メモリ７７４、またはプロセッサ７５２上のメモリなどのコンピュータ可読媒体または機械可読媒体であり、トランシーバ７６８または外部インターフェイス７６２を介して受信動作を実行してもよい。
【００８１】
装置７５０は、必要に応じてデジタル信号処理回路を含む通信インターフェイス７６６を介して無線通信を行うことができる。通信インターフェイス７６６は、とりわけ、ＧＳＭ（登録商標）通話、ＳＭＳ、ＥＭＳ、またはＭＭＳメッセージング、ＣＤＭＡ、ＴＤＭＡ、ＰＤＣ、ＷＣＤＭＡ（登録商標）、ＣＤＭＡ２０００、またはＧＰＲＳなどの様々なモードまたはプロトコルに基づいて、通信を提供することができる。このような通信は、例えば、高周波トランシーバ７６８を介して行われてもよい。また、ブルートゥース（登録商標）、ＷｉＦｉ（登録商標）、または他のトランシーバ（図示せず）を用いて、短距離通信を行うことができる。さらに、ＧＰＳ（全地球測位システム）受信モジュール７７０は、追加のナビゲーション関連無線データおよび位置関連無線データを装置７５０に提供することができる。これらの無線データは、装置７５０上で動作するアプリケーションに適宜に使用される。
【００８２】
また、装置７５０は、音声コーデック７６０を使用して音声通信を行うことができる。音声コーデック７６０は、ユーザから受信した音声情報を使用可能なデジタル情報に変換することができる。同様に、音声コーデック７６０は、例えば、装置７５０の送受話器内のスピーカを介して、ユーザに可聴な音声を生成することができる。このような音声は、音声電話からの音声を含むことができ、記録された音声（例えば、音声メッセージ、音楽ファイル）を含むことができ、装置７５０上で動作するアプリケーションによって生成された音声を含むこともできる。
【００８３】
図示のように、コンピューティング装置７５０は、いくつかの異なる形態で実装されることができる。例えば、コンピューティング装置７５０は、携帯電話７８０として実装されてもよく、スマートフォン７８２、ＰＤＡまたは他の類似するモバイル装置の一部として実装されてもよい。
【００８４】
本明細書に記載のシステムおよび技術の様々な実装は、デジタル電子回路、集積回路、特別に設計されたＡＳＩＣ（特定用途向け集積回路）、コンピュータハードウェア、ファームウェア、ソフトウェアおよび／またはそれらの組み合わせで実現することができる。これらの様々な実装は、プログラム可能なシステム上で実行可能および／または解釈可能な１つ以上のコンピュータプログラムにおける実装を含むことができる。このプログラム可能なシステムは、記憶システムからデータおよび命令を受信し、データおよび命令を記憶システムに送信するように記憶システムに連結された少なくとも１つのプログラム可能な専用または汎用のプロセッサ、少なくとも１つの入力要素、および少なくとも１つの出力装置を含む。
【００８５】
（プログラム、ソフトウェア、ソフトウェアアプリケーションまたはコードとしても知られている）これらのコンピュータプログラムは、プログラム可能なプロセッサ用の機械命令を含み、高度な手続き型プログラミング言語および／または高度なオブジェクト指向プログラミング言語で実装することができ、および／またはアセンブリ言語／機械言語で実装することができる。「機械可読媒体」という用語は、本明細書に使用された場合、プログラム可能なプロセッサに機械命令および／またはデータを提供するために使用された機械可読信号としての機械命令を受け取る機械可読媒体を含む任意のコンピュータプログラム製品、機械および／または装置（例えば、磁気ディスク、光学ディスク、メモリ、プログラム可能な論理装置（ＰＬＤ））を指す。「機械可読信号」という用語は、機械命令および／またはデータをプログラム可能なプロセッサに提供するために使用された任意の信号を指す。
【００８６】
ユーザと情報交換を行うために、本明細書に記載のシステムおよび技術は、ディスプレイ素子（例えば、ＣＲＴ（ブラウン管）モニタまたはＬＣＤ（液晶ディスプレイ）モニタ）と、キーボードと、ポインティング装置（例えば、マウスまたはトラックボール）とを含むコンピュータ上で実装することができる。ディスプレイ素子は、情報を表示することができ、ユーザは、キーボードとポインティング装置とを用いて、コンピュータに入力を提供することができる。他の種類の装置を使用して、ユーザと情報交換を行うこともできる。例えば、ユーザに与えるフィードバックは、任意の形の感覚フィードバック（例えば、視覚フィードバック、聴覚フィードバック、または触覚フィードバック）であってもよく、ユーザから受け入れる入力は、音響入力、音声入力、または触覚入力を含む任意の形態であってもよい。
【００８７】
本明細書に記載のシステムおよび技術は、バックエンド要素（例えば、データサーバ）を含むコンピューティングシステム、またはミドルウェア要素（例えば、アプリケーションサーバ）を含むコンピューティングシステム、またはフロントエンド要素（例えば、ユーザが本明細書に記載のシステムおよび技術の実装と情報交換を行うことができるグラフィカルユーザインターフェイスまたはウェブブラウザを含むクライアントコンピュータ）を含むコンピューティングシステム、またはバックエンド要素、ミドルウェア要素およびフロントエンド要素の任意の組み合わせを含むコンピューティングシステムに実装されてもよい。これらのシステム要素は、任意の形式または媒体のデジタルデータ通信（例えば、通信ネットワーク）によって相互接続することができる。通信ネットワークの例は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）およびインターネットを含む。
【００８８】
コンピューティングシステムは、クライアントおよびサーバを含むことができる。クライアントとサーバとは、一般的に互いに遠隔であり、典型的には通信ネットワークを介して情報交換を行う。クライアントとサーバとの関係は、各々のコンピュータ上で動作しており、互いにクライアント−サーバ関係を有するコンピュータプログラムに依存する。
【００８９】
複数の実施形態を説明したことにも拘わらず、本発明の精神および範囲から離脱することなく、様々な変更をなし得ることが理解されるであろう。
【００９０】
また、望ましい結果を達成するために、図示の論理フローは、示された特定の順序でまたは逐次に行う必要がない。図示のフローに他のステップを追加してもよく、または図示のフローから他のステップを省いてもよい。記載のシステムに他の要素を追加してもよく、システムから他の要素を除去してもよい。したがって、他の実施形態は、添付の特許請求の範囲内に含まれる。
【００９１】
以下では、本開示に記載のシステムおよび方法のさらなる実施例を説明する。
第１の実施例は、方法に関する。この方法は、コンピューティング装置のハウジングに設けられた磁気センサから、磁気センサの状態変化を示す指示を受信するステップと、磁気センサの状態変化を示す指示を受信した後、コンピューティング装置の蓋部に設けられた第１加速度計から、第１データを取得するステップと、磁気センサの状態変化を示す指示を受信した後に、コンピューティング装置の台座部に設けられた第２加速度計から、第２データを取得するステップとを含み、台座部および蓋部は、ヒンジによって連接され、蓋部は、ヒンジを中心にして、台座部に対して開放状態と閉合状態との間に回転するように構成されており、第１データおよび第２データを解析することに基づいて、コンピューティング装置が閉められているか否かを判断するステップを含む。
【００９２】
第１の実施例に基づく第２の実施例において、磁気センサは、ホール効果センサである。
【００９３】
前述した実施例のいずれか１つに基づく第３の実施例において、方法は、コンピューティング装置が閉められているという判断に基づいて、コンピューティング装置を第１電力状態からより低い第２電力状態に移行するステップをさらに含む。
【００９４】
第３の実施例に基づく第４の実施例において、第２電力状態は、スリープモードおよび休止モードのうち１つである。
【００９５】
前述した実施例のいずれか１つに基づく第５の実施例において、第１データおよび第２データを解析することは、コンピューティング装置の蓋部がコンピューティング装置の台座部に対して開放状態から閉合状態に回転されていないことを判断することを含み、方法は、コンピューティング装置の蓋部がコンピューティング装置の台座部に対して開放状態から閉合状態に回転されていないという判断に基づいて、コンピューティング装置が閉められていないと判断するステップをさらに含む。
【００９６】
前述した実施例のいずれか１つに基づく第６の実施例において、第１データおよび第２データを解析することは、コンピューティング装置によって、蓋加速度計の蓋加速度計ベクトルを取得することと、コンピューティング装置によって、台座加速度計の台座加速度計ベクトルを取得することと、蓋加速度計ベクトルおよび台座加速度計ベクトルに基づいて、台座部に対する蓋部の方向角の値を算出することとを含む。
【００９７】
前述した実施例のいずれか１つに基づく第７の実施例において、方法は、方向角の値が方向角の閾値以下であるという判断に基づいて、コンピューティング装置が閉められていると判断するステップをさらに含む。
【００９８】
前述した実施例のいずれか１つに基づく第８の実施例において、方法は、方向角の値が方向角の閾値よりも大きいという判断に基づいて、コンピューティング装置が閉められていないと判断するステップをさらに含む。
【００９９】
第９の実施例は、命令を格納する非一時的な機械可読媒体に関する。これらの命令は、プロセッサによって実行されると、コンピューティング装置に、コンピューティング装置のハウジングに設けられた磁気センサから、磁気センサの状態変化を示す指示を受信する動作と、磁気センサの状態変化を示す指示を受信した後、コンピューティング装置の蓋部に設けられた第１加速度計から、第１データを取得する動作と、磁気センサの状態変化を示す指示を受信した後に、コンピューティング装置の台座部に設けられた第２加速度計から、第２データを取得する動作とを実行させ、台座部および蓋部は、ヒンジによって連接され、蓋部は、ヒンジを中心にして、台座部に対して開放状態と閉合状態との間に回転するように構成されており、第１データおよび第２データを解析することに基づいて、コンピューティング装置が閉められているか否かを判断する動作を実行させる。
【０１００】
第１０の実施例は、第９の実施例に基づく非一時的な機械可読媒体に関し、第２〜第８の実施例のうち、１つ以上の実施例中の特徴をさらに含む。
【０１０１】
第１１例の実施例は、コンピューティング装置に関する。このコンピューティング装置は、蓋部と、台座部と、磁気センサと、コンピューティング装置の蓋部に関連する加速度および向きを測定するように構成された蓋加速度計と、コンピューティング装置の台座部に関連する加速度および向きを測定するように構成された台座加速度計と、コントローラとを備える。コントローラは、磁気センサの状態変化を判断し、磁気センサの状態が変化していると判断した後、蓋加速度計および台座加速度計から受信したデータに基づいて、方向角の値を計算し、方向角の値が方向角の閾値以下であるか否かを判断し、方向角の値が方向角の閾値以下であるという判断に基づいて、コンピューティング装置を第１電力状態から第２電力状態に移行するように構成されている。
【０１０２】
第１２の実施例は、第１１の実施例に基づくコンピューティング装置に関し、第２〜第８の実施例のうち、１つ以上の実施例中の特徴をさらに含む。
【図１】
0006608458.tif 000002
【図２】
0006608458.tif 000003
【図３】
0006608458.tif 000004
【図４】
0006608458.tif 000005
【図５】
0006608458.tif 000006
【図６】
0006608458.tif 000007
【図７】
0006608458.tif 000008