(57)【要約】      （修正有）【課題】モバイルコンピューティングアレンジメントを監視するためのシステムおよび方法の提供。【解決手段】アレンジメントはセンサーおよびプロセッサを含み得る。センサーはアレンジメントの方向と動きを含むイベントの第一のデータを検出する。プロセッサは第一のデータと第二のデータを比較し、所定の手順のうちの少なくとも一つが実行されるべきか否かを判定する。第二のデータは、方向および動きの変化について所定の閾値範囲を含み得る。所定の手順が実行される場合には、プロセッサはそのイベントに対応した所定の手順を、第一のデータの関数として選択する。その後、所定の手順が実行される。【選択図】図２
2012094164.tif 000002
【特許請求の範囲】
【請求項１】
本願明細書に記載された発明。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の参照）
本出願は、米国特許仮出願シリアル番号第６０／５５９，７３５号（２００４年４月６日出願）の利益を主張するものである。該仮出願は参考として本明細書において明白に援用される。
【背景技術】
【０００２】
ビジネスおよび個人は、今日、基本的な日常のタスクから高度に専門的な手順までの多くの状況下においては、モバイルコンピューティング製品／アレンジメント（「ＭＣＰ」と呼ぶ。例えば、バーコードリーダー、ＰＤＡ、ラップトップコンピュータ、双方向ページャー、携帯電話、デジタルカメラ、モバイルオプティカルリーダー）に依存している。ＭＣＰを利用することの長所および利益が様々な産業に渡って認識され続けるにつれて、これらの製品の特徴や能力が対応して急速に拡大してきている。多くの産業においては、すでにＭＣＰはファッショナブルなアクセサリーから、あらゆる層の人によって使用されるビジネスでの必需品となっている。
【０００３】
これにともない、ＭＣＰが、複雑な仕事をすばやく、効果的に、信頼性をもってこなすことへの大きなニーズが生まれた。しかしながら、これまでのＭＣＰは、より進んだ道具やソフトウェアの特性に沿うように作られていることから、耐久性、電源の管理、ユーザーにとっての親しみやすさなどがしばしば犠牲となっている。これらの困難を解決するために多くの手法が考案されてきたが、一方で、ＭＣＰは、今や、非効率な電力使用、複雑な操作手順および画面メニュー、および製品が受け得るきびしい産業的条件を許容することができないなど、多くの問題に悩まされ続けている。
【０００４】
これらの問題の解決法についてのこれまでの調査において、ＭＣＰについて見逃されて来たことの一つの局面は、製品の動的な状態である。ＭＣＰの動きから貴重な情報が導き出され得る。そこからは何らかの有用な結果をもたらしあるいは何らかの有害な結果を妨げるように指示された様々な所定の手順が実行され得る。
【０００５】
したがって、ＭＣＰによって経験された運動を調べ、解釈し使用できることが望まれる。
【発明の概要】
【課題を解決するための手段】
【０００６】
モバイルコンピューティングアレンジメントを監視するためのシステムおよび方法が記述されている。アレンジメントはセンサーおよびプロセッサを含み得る。センサーはアレンジメントの方向（ｄｉｒｅｃｔｉｏｎａｌ  ｏｒｉｅｎｔａｔｉｏｎ）と動きとを含むイベントの第一のデータを検出する。プロセッサは第一のデータを第二のデータと比較し、所定の手順の少なくとも一つが実行されるべきか否かを決定する。第二のデータは、方向および動きの変化についての所定の閾値範囲を含み得る。所定の手順が実行される場合には、プロセッサはそのイベントに対応した所定の手順を、第一のデータの関数として選択する。その後、所定の手順が実行される。
例えば、本願発明は以下の項目を提供する。
（項目１）
モバイルコンピューティングアレンジメントであって、
該アレンジメントの方向および動きを含むイベントの第一のデータを検知するセンサーと、
少なくとも一つの所定の手順が実行されるべきかどうかを決定するために、該第一のデータを該方向および該動きの変化の所定の閾値範囲を含む第二のデータと比較するプロセッサと、を備え、
該所定の手順が実行される場合、該プロセッサが、該イベントに対応する該所定の手順を、該第一のデータの関数として選択し、
該少なくとも一つの所定の手順が実行される、アレンジメント。
（項目２）
前記プロセッサに結合されたメモリデバイスをさらに備え、  
前記所定の手順は、該メモリデバイスの中に前記第一のデータを格納することを含む、項目１に記載のアレンジメント。
（項目３）
前記所定の手順は、権限を有するユーザーだけに前記第一のデータへのアクセスを可能とするために、前記格納された第一のデータを暗号化することを含む、項目２に記載のアレンジメント。
（項目４）
前記動きは、速度の値、加速度の値、および角速度の値のうちの少なくとも１つを含む、項目１に記載のアレンジメント。
（項目５）
前記方向は、前記アレンジメントの少なくとも１つの軸に対しての該アレンジメントの少なくとも１つの角運動の値を含む、項目１に記載のアレンジメント。
（項目６）
少なくとも１つの軸は、３次元軸を含む、項目５に記載のアレンジメント。
（項目７）
前記所定の手順は、前記イベントの時／日、前記アレンジメントの状態、および環境データのうちの少なくとも１つを、前記第一のデータにさらに追加することを含む、項目１に記載のアレンジメント。
（項目８）
前記所定の手順は、（ｉ）前記アレンジメントの物理的衝撃のレベルおよび（ｉｉ）該アレンジメントが移動した距離のうちの少なくとも１つを、前記第一のデータの関数として決定することを含む、項目１に記載のアレンジメント。
（項目９）
前記プロセッサに結合された通信デバイスをさらに備え、
前記所定の手順は、前記第一のデータの少なくとも一部分をコンピューティングデバイスに伝送することを含む、項目１に記載のアレンジメント。
（項目１０）
前記通信デバイスは、無線トランシーバーおよび有線トランシーバーのうちの少なくとも１つを含む、項目９に記載のアレンジメント。
（項目１１）
前記アレンジメントは、バーコードスキャナー、ハンドヘルドパーソナルデジタルアシスタント、ラップトップコンピュータ、デジタルカメラ、オプティカルリーダー、データ読み取りデバイス、およびモバイル通信アレンジメントのうちの少なくとも１つである、項目１に記載のアレンジメント。
（項目１２）
前記第二のデータの各々は、前記複数の所定のイベントの１つに対応する、項目１に記載のアレンジメント。
（項目１３）
前記所定の手順は、音声信号および映像信号のうちの少なくとも１つの形で、前記アレンジメントに対する出力信号を生成することを含む、項目１に記載のアレンジメント。
（項目１４）
前記所定の手順は、前記アレンジメントのディスプレイのビューイングアングルを、前記第一のデータの関数として決定することと、該ビューイングアングルがビューイングアングルの閾値範囲の外にあるときには該ディスプレイのバックライトを消灯し、該ビューイングアングルが該ビューイングアングルの閾値範囲の内にあるときには該ディスプレイの該バックライトを点灯することとを含む、項目１に記載のアレンジメント。
（項目１５）
前記所定の手順は、前記アレンジメントのディスプレイのビューイングアングルを、前記第一のデータの関数として決定することと、該ビューイングアングルがビューイングアングルの閾値範囲の外にあるときには該ディスプレイをオフにし、該ビューイングアングルが該ビューイングアングルの閾値範囲の内にあるときには該ディスプレイをオンにすることとを含む、項目１に記載のアレンジメント。
（項目１６）
前記所定の手順は、前記アレンジメントをシャットダウンすることを含む、項目１に記載のアレンジメント。
（項目１７）
前記所定の手順は、前記第一のデータを前記アレンジメントに対するコマンドに対応する入力として解釈することを含む、項目１に記載のアレンジメント。
（項目１８）
前記アレンジメントへのアクセスを制御するセキュリティモジュールをさらに備える、項目１に記載のアレンジメント。
（項目１９）
．
前記第一のデータが、前記アレンジメントの前記方向および前記動きの変化が無いことを示すときには、前記所定の手順は、前記セキュリティモジュールによって該アレンジメントへのアクセスを妨げることを含む、項目１８に記載のアレンジメント。
（項目２０）
前記セキュリティモジュールは、パスワードの提出により前記アレンジメントへのアクセスを妨げない、項目１９に記載のアレンジメント。
（項目２１）
前記所定の手順は、ユーザーに対する前記ディスプレイの向きを、前記第一のデータの関数として決定することと、該ディスプレイの該向きを、第一のディスプレイの向きから第二のディスプレイの向きに、該第一のデータおよび該第二のデータの関数として変化させることとを含む、項目１に記載のアレンジメント。
（項目２２）
前記第一のディスプレイの向きは横長モードであり、前記第二のディスプレイの向きは縦長モードである、項目２１に記載のアレンジメント。
（項目２３）
前記第一のディスプレイの向きは縦長モードであり、前記第二のディスプレイの向きは横長モードである、項目２１に記載のアレンジメント。
（項目２４）
イメージ読み取りデバイスをさらに備える項目１に記載のアレンジメント。
（項目２５）
前記所定の手順は、前記イメージ読み取りデバイスによって読み取られたイメージを、該イメージが読み取られた時点の前記第一のデータの関数として調節することを含む、項目２４に記載のアレンジメント。
（項目２６）
アレンジメントの方向および動きを含むイベントの第一のデータを、センサーを使用して検知するステップと、
少なくとも１つの所定の手順が実行されるべきかどうかを決定するために、該第一のデータを、該方向および該動きの変化の所定の閾値範囲を含む第二のデータと、プロセッサを使用して比較するステップと、
該所定の手順が実行される場合には、該イベントに対応する該所定の手順を、該第一のデータの関数として選択するステップと、
該少なくとも１つの所定の手順を実行するステップと、を包含する方法。
（項目２７）
前記所定の手順は、メモリデバイスの中に前記第一のデータを格納することを含む、項目２６に記載の方法。
（項目２８）
前記所定の手順は、権限を有するユーザーだけに前記第一のデータへのアクセスを可能とするために、該格納された第一のデータを暗号化することを含む、項目２７に記載の方法。
（項目２９）
前記動きは、速度の値、加速度の値および角速度の値のうちの少なくとも１つを含む、項目２６に記載の方法。
（項目３０）
前記方向は、前記アレンジメントの少なくとも１つの軸に対しての該アレンジメントの少なくとも１つの角運動の値を含む、項目２６に記載の方法。
（項目３１）
少なくとも１つの軸は、３次元軸を含む、項目３０に記載の方法。
（項目３２）
前記所定の手順が、前記イベントの時／日、前記アレンジメントの状態、および環境データのうちの少なくとも１つを、前記第一のデータにさらに追加することを含む、項目２６に記載の方法。
（項目３３）
前記所定の手順は、（ｉ）前記アレンジメントの物理的衝撃力のレベル、および（ｉｉ）該アレンジメントが移動した距離、の少なくとも１つを、前記第一のデータの関数として決定することを含む、項目２６に記載の方法。
（項目３４）
前記所定の手順が、前記第一のデータのうちの少なくとも一部分をリモートのコンピューティングデバイスに伝送することを含む、項目２６に記載の方法。
（項目３５）
前記第二のデータの各々は、前記複数の所定のイベントの１つに対応する、項目２６に記載の方法。
（項目３６）
前記所定の手順は、音声信号および映像信号の少なくとも１つの形で、前記アレンジメントに対する出力信号を生成することを含む、項目２６に記載の方法。
（項目３７）
前記所定の手順は、前記アレンジメントのディスプレイのビューイングアングルを、前記第一のデータの関数として決定することと、該ビューイングアングルがビューイングアングルの閾値範囲の外にあるときには該ディスプレイのバックライトを消灯し、該ビューイングアングルが該ビューイングアングルの閾値範囲の内にあるときには該ディスプレイの該バックライトを点灯することとを含む、項目２６に記載の方法。
（項目３８）
前記所定の手順は、前記アレンジメントのディスプレイのビューイングアングルを、前記第一のデータの関数として決定することと、該ビューイングアングルがビューイングアングルの閾値範囲の外にあるときには該ディスプレイをオフにし、該ビューイングアングルが該ビューイングアングルの閾値範囲の内にあるときには該ディスプレイをオンすることとを含む、項目２６に記載の方法。
（項目３９）
前記第一のデータが、前記アレンジメントの前記方向および前記動きの変化が無いことを示すときには、前記所定の手順は、セキュリティモジュールによって該アレンジメントへのアクセスを妨げることを含む、項目２６に記載の方法。
（項目４０）
前記セキュリティモジュールは、パスワードの提出により前記アレンジメントへのアクセスを妨げない、項目３９に記載の方法。
（項目４１）
前記所定の手順は、ユーザーに対する前記ディスプレイの向きを、前記第一のデータの関数として決定すること、および該ディスプレイの該向きを、第一のディスプレイの向きから第二のディスプレイの向きへ、該第一のデータおよび前記第二のデータの関数として変化させることを含む、項目２６に記載の方法。
（項目４２）
前記第一のディスプレイの向きは横長モードであり、前記第二のディスプレイの向きは縦長モードである、項目４１に記載の方法。
（項目４３）
前記第一のディスプレイの向きは縦長モードであり、前記第二のディスプレイの向きは縦長モードである、項目４１に記載の方法。
（項目４４）
前記所定の手順は、イメージ読み取りデバイスによって読み込まれたイメージを、該イメージが読み取られた時点の前記第一のデータの関数として調節することを含む、項目２６に記載の方法。
【図面の簡単な説明】
【０００７】
【図１】図１は、本発明に従ったモバイルネットワークの例示的な実施形態を示す。
【図２】図２は、本発明に従ったモバイルコンピューティング製品／アレンジメントの例示的な実施形態を示す。
【図３】図３は、本発明に従った、モバイルコンピューティング製品／アレンジメントを監視するための方法の例示的な実施形態を示す。
【発明を実施するための形態】
【０００８】
本発明は、以下の記述および図を参照することでより理解し得る。同じ要素には同一の参照番号が付されている。本発明は、ＭＣＰの方向と動きを監視するセンサーを含むＭＣＰに関するものである。とくに、そのセンサーは、任意の方向についてのＭＣＰの加速度、速度、角速度、ユーザーに対する方向、ＭＣＰへの衝撃力、衝撃の方向、その他ＭＣＰが受け得る他の任意の衝撃や動きを測定できる。これらの測定値は、事前に記録された運動パターンや所定の許容可能または許容不可な運動レベルと対比され得る。以下で述べるように、次いで、誤った指示、電源管理、ジェスチャー入力、望ましくない動きに対する補正、向き（ｏｒｉｅｎｔａｔｉｏｎ）表示、セキュリティを含むが、これらに限定されない広い範囲での適用において有用であり得る所定の手順が実行され得る。
【０００９】
図１は、本発明に従ったモバイルネットワーク１００の例示的な実施形態を示す。この実施形態においては、モバイルネットワーク１００は無線ローカルエリアネットワーク（「ＷＬＡＮ」）４０内でインフラストラクチャモードで作動する。モバイルネットワーク１００は、アクセスポイント（「ＡＰ」）１０、複数のＭＣＰ２０、２５、通信ネットワーク５０、サーバー６０、クライアントコンピュータ７０を含む。ＭＣＰ２０は地面３０からの高さがｈ１、ＭＣＰ２５は地面３０からの高さがｈ２である。両方のＭＣＰ２０、２５は３次元平面（ｔｈｒｅｅ  ｄｉｍｅｎｓｉｏｎａｌ  ｐｌａｎｅ）に位置し、その中で移動し、回転し、旋回し、加速し、または、そうでなくとも運動中であり得る。当業者は、本発明の例示的な実施形態が任意のモバイルネットワークに適用し得るものであって、モバイルネットワーク１００がその例にすぎないことを理解する。
【００１０】
ＷＬＡＮ４０はＩＥＥＥ８０２．１１のバージョンまたは同等の通信プロトコルを使用し得る。ＩＥＥＥ８０２．１１基準のバージョンを使用する利益の一つは、この基準を使用する既存インフラストラクチャが最小限の修正でこのシステムをサポートするように適合され得ることである。簡単なソフトウェアのアップグレードだけで、その基準をサポートする大半のＭＣＰ２０、２５は、本発明に従って作動し得る。代替の例示的な実施形態においては、異なった無線通信プロトコルおよび技術（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷＷＡＮ、ＷＰＡＮ、赤外線）もまた使用され得る。
【００１１】
モバイルネットワーク１００にもどって参照すると、ＡＰ１０は、例えば、ＷＬＡＮ４０と通信ネットワーク５０との間をつなぐルーター、スイッチまたはブリッジであり得る。ＭＣＰ２０、２５はＷＡＮ４０に接続され、サーバー６０とクライアントコンピュータ７０は通信ネットワーク５０に接続される。通信ネットワーク５０はモバイルネットワーク１００上の様々なコンポーネントの間でのデータを転送するために使用される。この通信ネットワーク５０は、マイクロプロセッサ間などのデータ転送に使用可能な任意のネットワークであり得、また、ローカルエリアネットワーク（「ＬＡＮ」）、ワイドエリアネットワーク（「ＷＡＮ」）またはインターネットであり得る。ＭＣＰ２０、２５の範囲は通信ネットワーク５０の大きさによってのみ拘束される。通信ネットワーク５０がインターネットを含む場合は、その範囲は、通信ネットワーク５０に接続されるＡＰ１０がＭＣＰ２０、２５の各々の範囲内である限り、本質的には無制限である。したがって、ＡＰ１０は、ネットワークケーブリングの拡張によって、またはインターネットを通すことによって離れて位置し得るので、物理的にサーバー６０やクライアントコンピュータ７０の傍にある必要はない。
【００１２】
ＭＣＰ２０、２５は任意のタイプのコンピュータまたは携帯デバイスをベースにしたプロセッサ（例えば、バーコードリーダー、ＰＤＡ、ラップトップコンピュータ、双方向ページャー、携帯電話、デジタルカメラ、モバイルオプティカルリーダー）であり得る。ＭＣＰ２０、２５は可搬であるために、それらは無線ネットワークに接続可能であり、また十分に小さく持ち運びが容易である。ＭＣＰ２０、２５は、バーコードを読むなど、特定の目的のために設計され得るし、または独立したソフトウェアモジュールにより様々な機能性を付加され異なる目的をもつハンドヘルドのデバイスであり得る。一つの例示的な実施形態においては、ＭＣＰ２０、２５はマイクロソフトのポケットＰＣ２００３オペレーティングシステムなどを稼動する多目的パーソナルデジタルアシスタント（「ＰＤＡ」）、または類似のものをベースにしている。
【００１３】
図２は、本発明に従ったＭＣＰ２０、２５の例示的な実施形態を示す。この実施形態においては、ＭＣＰ２０、２５は、プロセッサ１１０、センサー１２０、非リムーバブルメモリ１３０、リムーバブルメモリ１４０、およびアンテナ１５０を含み得る。プロセッサ１１０は、センサー１２０によって得られた測定値に対して命令を実行し、結果をメモリーにストアし、またはアンテナ１５０を通してリモートのデバイスに結果を転送するなどの手順を実行する中央演算装置（「ＣＰＵ」）である。非リムーバブルメモリ１３０は、ＭＣＰ２０、２５の電子的アーキテクチャに統合された任意のタイプのメモリコンポーネントであり、一時的（例えば、ランダムアクセスメモリ、すなわちＲＡＭ）または永久的（例えば、ハードディスクドライブ）であり得る。リムーバブルメモリ１４０は、拡張インターフェイス（例えば、ＦＬＡＳＨインターフェイス、ＵＳＢインターフェイス、ｆｉｒｅｗｉｒｅインターフェイス、など）を介してＭＣＰ２０、２５と接続し得る任意のタイプの取り外し可能なメモリコンポーネントであり得る。
【００１４】
図２の例示的な実施形態においては、センサー１２０はＭＣＰ２０、２５に統合される。このセンサー１２０は、データを独立したメモリデバイスへ送るＭＣＰ２０、２５の電子的アーキテクチャと結合されたデバイスであり得るし、または、アーキテクチャ内の別のデバイスの少なくとも一部と結合され得る。例えば、後述の実施形態においては、センサー１２０は、イベントデータ（例えば、一定の閾値を越えた値をもつＭＣＰ２０、２５の動きに関するイベントの第一のデータ）がストアされるメモリアレンジメントと結合され得る。代替の例示的な実施形態においては、センサー１２０は、拡張スロットを介してＭＣＰ２０、２５と接続される独立した外部デバイス（例えば、ＦＬＡＳＨ、ＵＳＢ、ｆｉｒｅｗｉｒｅ、または同類のインターフェイス付きセンサー）であり得る。
【００１５】
センサー１２０は、方向および動きを監視できる任意のタイプの測定デバイスであり得るし、例えば、Ｇショックセンサー、スイッチ、加速度計、歪ゲージ、圧力素子、ＭＥＭＳ技術、あるいはそれらの組み合わせに基づき得る。方向は、ＭＣＰ２０、２５の３次元軸の少なくとも１つに対する任意の角運動の値を含み得る。運動は、例えば、速度の値、加速度の値、あるいは角速度の値を含み得る。センサー１２０は任意の大きさであり得るが、センサー１２０は付加重量およびＭＣＰ２０、２５に占めるスペースが無視できる程に十分に小さいことが望ましい。何故ならば、ＭＣＰ２０、２５は通常はバッテリーによって働き、センサー１２０もまた低電力消費であるべきだからである。さらに、センサー１２０は、その目的が監視することにある過酷な環境に耐え得るほど十分に丈夫であるべきである。
【００１６】
センサー１２０は、ＭＣＰ２０、２５の方向および動きの変化を検出し、そして第一のデータを生成する。第一のデータはプロセッサ１１０に提供され、第一のデータは閾値範囲の値を含む所定の第二のデータと比較される。例えば、第二のデータは、事前に記録されたＭＣＰ２０、２５の回転角９０度であり得、その検出がイベントの発生を指摘する。第二のデータはＭＣＰ２０、２５の落下の最高高さでもあり得る。その後、第一のデータに基づいて、特定の所定の手順が選択され実行される。
【００１７】
第一のデータは、センサー１２０の測定値が許容閾値レベルを規定する第二のデータより上または下になるたびごとに、保存される。プロセッサ１１０は、保存された第一のデータに、イベントの順番号、各イベントの時刻および日付、加速データ、イベントの日／時におけるＭＣＰ２０、２５の状態に対応するデータ、環境要因、衝撃の方向、などを含む付加情報を追加し得る。
【００１８】
本発明の適用に応じて、様々な所定の手順が第一のデータに基づいて実行され得る。例えば、必要な場合には、第一のデータは、任意の他の手順の実行に先立ち非リムーバブルメモリ１３０および／またはリムーバブルメモリ１４０にストアされ得る。代替案としては、第一のデータがローカルにストアされる必要が全く無く、その代わりに第一のデータは、中央のサーバーまたはリモートのデバイスによる格納および／またはさらなる処理のために、リアルタイムで伝送される。そのような伝送は、図１のモバイルネットワーク１００の通信アレンジメントを経由して達成され得る。ＷＬＡＮ４０および通信ネットワーク５０は通信アレンジメントを備え、サーバー６０およびクライアントコンピュータ７０は中央のサーバーまたはリモートのデバイスを備える。
【００１９】
モバイルネットワーク１００およびＭＣＰ２０、２５の前述の実施形態は、いかなる場合にも本発明を限定するように解釈されるべきではない。当業者にとって明らかであるように、互換性を有する通信プロトコルの下で稼動する限りにおいては、異なるタイプのＭＣＰ２０、２５が同じデータネットワーク上で通信するために使用され得る。ＭＣＰ、ＡＰ、またはクライアントおよびサーバーのコンピュータの数が異なる他の構成もまた、本発明のシステムおよび方法を実行するために使用し得る。
【００２０】
モバイルネットワーク１００の代替の例示的な実施形態においては、ＭＣＰ２０、２５は、可搬であるにもかかわらず、ワイヤを経由して通信ネットワーク５０と直接に接続され得る。例えば、リアルタイムに報告するよりもむしろ、ＭＣＰ２０、２５は、各々のセンサー１２０によって検出されたそれらの運動を更新するために、モバイルネットワーク１００と定期的に接続するようにのみ要求され得る。さらに、無線能力または通信ネットワーク５０が全く不要であり得る。そのような状況においては、センサー１２０は、ユーザーまたは製造業者によるローカルな利用のために測定値を内部処理させる。例えば、測定値は、ＭＣＰ２０、２５が過酷の閾値を越え機能不全の危険にあるが為に、取替えまたは修理を示唆するために使用され得る。
【００２１】
図３はＭＣＰ２０、２５を監視する例示的な方法３００を示す。ステップ３１０においては、イベント（例えば、第二のデータ）のある独特な特徴が識別されＭＣＰ２０、２５の中にプログラムされる。第二のデータはＭＣＰ２０、２５の方向および動きの変化の特定の閾値および／または閾値範囲を含み得る。特徴は、例えば、最大または最小の閾値、または事前に記録された動きを含み得る。ユーザー（例えば、製造業者、システム管理者または任意の他の権限者）は、これらの特徴を指定し得るし、必要ならば、変更し得る。例えば、ＭＣＰ２０、２５は、ユーザーからアクセス不能または編集不能である静的過酷最大値を、製造業者により事前に組込まれ得る。代替案として、閾値は単純に将来の仕様に対して調節可能な動的デフォルト値であり得る。
【００２２】
ステップ３２０においては、ＭＣＰ２０、２５は、所定のイベントの発生の構成要素であり得る方向、および／または、動き／運動の変化に関してセンサー１２０によって連続的に監視される。イベントは、例えば、ＭＣＰ２０、２５が、落とされたり、急に引かれたり、強く引かれたり、一定期間に一定数だけ揺さぶられたり、あるいは規定の継続時間じっとしていることを含み得る。ＭＣＰ２０、２５が検出可能な動きまたは長時間の静止を経験するたびに、第一のデータが生成される。センサー１２０は、方向または動きの値を区別あるいは優先づけしようとせずに、全ての結果を処理のためにプロセッサ１１０に返すこともあり得る。
【００２３】
ステップ３３０においては、プロセッサ１１０は、測定された第一のデータと所定の第二のデータとを比較する。第一のデータの特徴が第二のデータのそれらと一致する場合には、プロセッサ１１０はイベントが発生し、対応する所定の手順が選択される必要があると決定する。イベント発生の時点においては、プロセッサ１１０は、また、第一のデータに、各イベントの時／日、コンピューティングアレンジメントの状態、加速の方向、および環境データのうちの少なくとも１つを追加し得る。本発明の代替の例示的な実施形態においては、上述の追加は所定の手順の一部として生じ得る。
【００２４】
例えば、センサー１２０が、ＭＣＰ２０、２５が短時間に加速された後に突然停止したときには、プロセッサ１１０は、その情報を所定の第二のデータの少なくとも一部と比較した後に、ＭＣＰ２０、２５が地面３０に落下したと結論し得る。加速の大きさと継続時間から、プロセッサ１１０は、その落下が強制的に生じたのかどうか（例えば、過酷なユーザーによる）、および、その変位の距離ｈ１あるいはｈ２も決定し得る。さらに、衝撃の方向および他のデータから、プロセッサ１１０は、ＭＣＰ２０、２５が最初に地面３０に触れた部分、および任意の重要なコンポーネントが直接に衝撃を受けたかどうかを概略見積り得る。そのような情報は、第一のデータに付加され得るし、落下がＭＣＰ２０、２５のその後の作動に危険をもたらすかどうかを決定する上でも有用であり得る。
【００２５】
実用面の考慮（例えば、メモリの制約および処理の電力）により、および発生する全てのイベントが重要ではあり得ないので、どれほど些細なものであってもＭＣＰ２０、２５の運動の全てを報告および記録することは、可能ではあるが、一部の場合においては非実用的であり得る。許容限界内の運動は余分なものであり得るし、本発明を適用する意味を有し得ない。したがって、ステップ３４０においては、第一のデータは第二のデータに含まれる閾値と対比して測定される。第一のデータは、少なくとも１つのイベントおよび／または読み出し値が閾値を満足するか、または第二のデータの事前に記録された動きに一致した場合にのみ保存され、そうでない場合は、第一のデータは捨てられ、方法３００は新たなイベントを監視するためにステップ３２０に戻る。
【００２６】
第一のデータが第二のデータの閾値の巾に入った場合には、方法３００はステップ３５０へ続き、そこではプロセッサ１１０が、第一のデータの関数として、少なくとも１つの所定の実行手順を選択する。とくに、プロセッサ１１０は測定された第一のデータを解析し、複数の所定の手順から対応する手順を決定する。
【００２７】
ステップ３６０においては、所定の手順が実行される。所定の手順の実行は本発明の特定のアプリケーションに依存し得る。例えば、第一のデータは非リムーバブルメモリ１３０またはリムーバブルメモリ１４０に格納され得る。複数の格納された第一のデータの記録がＭＣＰ２０、２５のイベント履歴を形成する。イベント履歴は、ＭＣＰ２０、２５の任意のユーザーにとって容易にアクセス可能であり得、または権限を有する者（例えば、ネットワーク管理者または製造業者）だけがアクセスできるようにパスワード保護および／または暗号化が為され得る。
【００２８】
所定の手順の他の例は、権限を与えられたユーザーによってのみアクセス可能であり得るようにするために第一のデータを暗号化すること、第一のデータをリモートのコンピュータに伝送すること、サービス的に勧告するためにＭＣＰ２０、２５のイベント履歴を解析すること、何らかの損傷の原因を報告すること、ＭＣＰ２０、２５の状態について事前警告を発すること、ＭＣＰ２０、２５のディスプレイを変更すること、パワーオフすることなどを含む。所定の手順が成功裏に実行された後、方法３００は、新しいイベントの発生を監視するために、ステップ３２０から再び開始し得る。
【００２９】
前述の例は、例示的な目的だけのものであって、本発明の全ての可能なアプリケーションを表すものではない。むしろ、本発明は、多様な産業、実施分野、および目的に渡って適用され得る。後続の記述は、本発明のいくつかの例示的アプリケーションの特徴および有利な点をさらに概説する。しかしながら、当業者にとって明らかであるように、ＭＣＰ２０、２５は、多くの他の方法で、本発明に従った追加の動きセンサーコンポーネントから利益を受け得るし、それを使用し得る。
【００３０】
ＭＣＰ２０、２５が、今日のビジネスの日常業務に益々融合されるにつれ、これらＭＣＰ２０、２５がしばしば受ける乱暴な扱いに耐え得ることを保証するためのニーズが生じてきた。従来の設計および構築技術が、産業界の環境が要求する信頼性および耐久性の点では、最低限に過ぎない性能レベルを示すＭＣＰ２０、２５を生産している。損傷した、または機能不全のＭＣＰ２０、２５は、今日のモバイルソリューションに依存する多くのビジネスに壊滅的な影響を与え得る。例えば、全く操作不能であるＭＣＰ２０、２５は、替りの製品が探されている間に高価な遅れを生じさせ得る。また、潜在的機能不全をもつＭＣＰ２０、２５は、それはシステムを崩壊させ、ラインをダウンさせるさらなるエラーを誘発する検出不能なコンピュータエラーを引き起こし得る。
【００３１】
一般的には、ＭＣＰ２０、２５のユーザーは機能不全を予測する信頼できる方法をもたず、それが発現したときに問題をただ見つけるだけである。それまでに、損傷はしばしばすでに生じてしまう。それ故に、ＩＴおよび顧客サービス員が監視できて、いつＭＣＰ２０、２５が見逃せない過酷の閾値を越えたかを正確に決定できることに対する大きなニーズがある。これは、本発明の例示的な実施形態に従って、許容可能および許容不可能な用い方のプロフィールについての評価レベルを確立することによって達成され得る。このようにして、ユーザープロフィールが確立され得るし、ＭＣＰ２０、２５が現実に機能不全となる前に、いつ交換されるべきかの予測も為され得る。ＭＣＰ２０、２５が酷使されるたびに、顧客は過酷な扱いを最小化するように取りなし得る。それによって、求められる修理および／または交換の数が減少し、保有コスト全体が低くなる。
【００３２】
図３の例示的な方法３００を参照すると、例えば、最高レベルの許し得る過酷さはＭＣＰ２０、２５が地面３０に落とされた回数で定義し得る。すなわち、ステップ３１０においては、落下とみなす最小高さと最大落下回数が第二のデータとして規定され得る。ＭＣＰ２０、２５は所定の大きさを超過した値だけを記録するように指定され得る。したがって、落下高度に対する閾値がｈ１とｈ２との間のどこかに設定された場合には、高さｈ１から地面３０に落下するＭＣＰ２０はそのイベント履歴に現れないが、高さｈ２から地面３０に落下するＭＣＰ２５はそのイベント履歴に現れる。両方のケースにおいて、センサー１２０は速度および加速度の値について第一のデータを生成し、それらの値はプロセッサ１１０へ転送される。プロセッサ１１０は、第一のデータを第二のデータと比較した後に、落下が生じたことを決定し、ある他のイベントデータを付加する。第一のデータを所定の閾値と比較した後に、第一のデータは保有されるかまたは廃棄される。最終的に、所定の手順が第一のデータに基づいて選択され、実行される。
【００３３】
他の例示的な実施形態においては、ＭＣＰ２０、２５は、同様に、単に保有し得るし、第一のデータが何らかの形で酷使された様子を示したときに手順を実行するように指示され得る。例えば、ＭＣＰ２０、２５は、所定の期間内に所定の数のイベントが生じたと検出された後にだけ、手順を実行するようにプログラムされ得る。さらに、ＭＣＰ２０、２５は、代わって、単に保有し得るし、第一のデータが、ある重要なコンポーネントに対する、あるいは、ある所定の方向および／または所定の力である衝撃力を示したときに動作を実行し得る。
【００３４】
前述したように、所定の手順は本発明の具体的なアプリケーションに応じて変わり得る。例えば、酷使指摘の場合は、所定の手順は、単に、ＭＣＰ２０、２５の更新されたイベント履歴のリアルタイムの画面表示であり得る。ＭＣＰ２０、２５が意図された使用法を超えた使用状況に晒されている場合には、視覚可能な警告（例えば、画面上での事前警告表示、ＬＥＤの点滅）、聴覚可能なサイレン（例えば、スピーカー、ヘッドセット、レシーバーを使用して）、または機械的な警報（例えば、振動、ページャーモーター）によって、ユーザーに警告することも望ましくあり得る。
【００３５】
さらに、ＭＣＰ２０、２５に対して悪影響をもたらす使用状況は、その状態に関心のあるリモートの関係者の注意を促し得る。ＩＴおよび顧客サービス要員は、例えば、モバイルネットワーク１００の通信リンクを介して、リアルタイムで、サイト内またはサイト外でＭＣＰ２０、２５のイベント履歴を監視し得る。リアルタイム監視が不可能または非現実的である場合には、更新は、周期的または所定の間隔で為され得る。例えば、ＭＣＰ２０、２５は、無線通信機能を持たないこともあり得、ＡＰ１０の無線指令範囲を超えることもあり得、またはモバイルネットワーク１１０の限られたバンド幅を維持することが望ましくもあり得る。そのような状況においては、ＭＣＰ２０、２５によって経験された許容できない使用事実の数およびレベルは、後日の取り出しのために記録保管され得る。定期的な修理およびメンテナンスのスケジュールが確立され得、その間にリモートの関係者は更新データを入手し得る。イベント履歴は、ＭＣＰ２０、２５が修理場または充電器にもどって来たときに、交替の終わりにダウンロードされ得る。
【００３６】
ＭＣＰ２０、２５のイベント履歴により、リモートの関係者（例えば、ＩＴおよび顧客サービス要員）は、特定のＭＣＰ２０、２５に対する修理を超えた活動をし得る。この情報は、製造業者によって、後続のＭＣＰ２０、２５のための研究開発に使用され得る。似たような条件下のＭＣＰ２０、２５の利用パターンを確立することによって、将来の仕様は、ＭＣＰ２０、２５が受け得る予想された条件に基づいて耐久性レベルを調節し、実際の利用条件に合うように仕立てられ得る。動きのデータの許容基準がその見直され得、新しい規準に従った一層の過酷さに対して監視され得る。
【００３７】
製造業者に対するさらに別の本発明の有利な点は、保証情報を保管および取り出しする能力である。製造業者の保証は、一般的には、製品またはＭＣＰ２０、２５の通常の使用から生じた欠陥に対する保証に限られ、顧客により仕様を犯して落とされあるいは別の方法で酷使されたＭＣＰ２０、２５は含まれない。しかしながら、ＭＣＰ２０、２５の使用についての何らかの実際の知識がないと、ＭＣＰ２０、２５の機能不全を顧客により知らされた製造業者は、機能不全の原因を正確に決定する方法が無い。使用情報がＭＣＰ２０、２５のメモリ内あるいは製造業者への伝送で利用可能であれば、保証請求はより容易に承認されまたは否認され得る。
【００３８】
ユーザーまたはリモートの関係者との相互作用に加えて、本発明のＭＣＰ２０、２５は、自律的に自身の状態をも監視し得るし、それに従って行動し得る。ＭＣＰ２０、２５が意図された利用状況あるいは環境設計仕様を超えて使用された場合には、重要なデータが失われる可能性が実質的に大きくなる。本発明の例示的な実施形態は、ＭＣＰ２０、２５が、過酷なイベントが生じている間、危害に対して身を守るため防護的手段をとることができるようにする。例えば、ＭＣＰ２０、２５が所定の利用閾値（例えば、ＭＣＰ２０、２５が高さｈ１またはｈ２から地面３０に落下するなど）を超えた過剰な動きを経験している間、ステップ３６０のプロセッサ１１０は、データ破壊を阻止するために重要な情報を含んでいるプログラムを終了させ得る。任意の他のコンポーネントによる非リムーバブルメモリ１３０またはリムーバブルメモリ１４０へのアクセスは、何らかのデータ損失の可能性を避けるために、一時的に不可にされ得る。必要な場合には、ＭＣＰ２０、２５は、パワーオフあるいはスタンバイモードへの切り換え、および、過酷なイベントが過ぎ去るまで、または再び許容範囲内に納まるまで、作業の再開ができないようにし得る。
【００３９】
前述の本発明の例示的なアプリケーションは主に過酷の指摘についてであったが、本発明は、様々な他の設定に対してもまた使用し得る。後述するように、これらの設定の中には、例えば、電源管理、ジェスチャー入力、望ましくない動きに対する補正、向き表示、そしてセキュリティが含まれる。
【００４０】
ＭＣＰの電源管理は、常に製品設計エンジニアにとっての中心的課題であった。それらの限られた大きさおよび重量および携帯性のために、ＭＣＰの電力供給は通常限られたものである（例えば、再充電可能または使い捨ての電池パック）。携帯性を犠牲にすることなく長時間動作するＭＣＰの開発は、目下の設計挑戦目標である。電力を最適化し維持するロバストな電源管理システムの設計は、この挑戦に向けての重要な要素である。
【００４１】
ユーザーに対するＭＣＰ２０、２５の方向を知ることは、前述のセンサー１２０を組み込むことによって可能となる。そのようにして、適切なときに様々なシステムをオンまたはオフすることによって今の電源管理システムを強化することが可能である。例えば、多くのＭＣＰ２０、２５は、使用可能電力を大量に使用するディスプレイおよびバックライトを有する。センサーの向きの状況を用いて、ディスプレイがユーザーから見える角度（ビューイングアングル）および範囲にあるときだけＭＣＰ２０、２５がディスプレイおよびバックライトをオンに保つようにし得る。本発明の例示的なシステムおよび方法を用いることによって、ＭＣＰ２０、２５が、所定の時間ビューイングアングルから外れた回転をしたときまたは視認可能な距離を超えたときには、ディスプレイおよびバックライトは節電のためにオフし得る。ＭＣＰ２０、２５がユーザーのビューイングアングルに回転して戻りまたは視認可能な範囲に復帰したときには、ディスプレイおよびバックライトは即座にオンに戻り得る。
【００４２】
本発明がＭＣＰ２０、２５の電源管理を最適化し得る別の方法は、使用されていないときに、省電力状態にスイッチングすることであり得る。従来の電源管理システムは、一般的には、ユーザーとの相互作用のないまま事前に設定した時間が経過した後にＭＣＰ２０、２５をシャットダウンするか、あるいはアイドルモードにスイッチする。事前に設定した時間は、通常ＭＣＰ２０、２５のソフトウェアによって調節可能である。本発明は、ＭＣＰ２０、２５をアイドルまたはシャットダウンモードにスイッチする付加的なトリガーとして、動きが無いことを使用しており、つまり、ＭＣＰ２０、２５が使用されている時には動いている傾向にあるという利点を生かし、休止時にはエネルギーを保存する。節電状態へのトリガーに必要とされる動きのない時間の長さはまた、ＭＣＰ２０、２５のソフトウェアによって調節可能であり得る。
【００４３】
本発明のいくつかの例示的なアプリケーションについて説明を続けると、本発明のセンサーとＭＣＰ２０、２５の組み合わせは、ジェスチャー入力によるＭＣＰ２０、２５の操作をも簡略化し得る。益々進歩したコンピューティング製品によって提供される利点が、しばしば使い勝手およびユーザーの利便性の犠牲によって相殺されている。凝ったメニュー、画面上のボタン、手順、などが、頻繁にユーザーにフラストレーションを与え、生産性を上げるというよりはむしろ妨げている。本発明による動きを感知し解析する能力は、ＭＣＰ２０、２５が、様々な動きまたはユーザーのジェスチャーを認識し反応することを可能にする。これらの動きまたはジェスチャーは、それがなければ、手動で作動させる必要がある様々な機能を、ＭＣＰ２０、２５が実行するようにトリガーするために事前に確立され得る。
【００４４】
例えば、ディスプレイを装備したＭＣＰ２０、２５がドキュメントビューイングのモードおよび向きである場合には、センサー１２０によって検出されたユーザーの手首の素早い動きが、ソフトウェアアプリケーションがドキュメントの頁をめくることに対応し得る。別の例においては、アプリケーションのオプションの長いリストがユーザーに表示されているとき、手首を回すジェスチャーが、ＭＣＰ２０、２５がリストをスクロールダウンを開始するようトリガーすることができる。さらに別の例においては、ＭＣＰ２０、２５がデータ読み取り能力のあるデバイス（例えば、イメイジャー、スキャナー、カメラ）である場合には、ある事前に記録されたジェスチャーに対応する検出された動きが、ＭＣＰ２０、２５がデータ読み取り機能をオンにするようトリガーし得る。
【００４５】
さらに別の本発明の利点は、望ましくない動きを補正する能力である。ＭＣＰ２０、２５にとって、過酷にあたる動きほど有害ではないが、マイナーな動きの値であっても、できるだけ動きの少ないことを要求されるアプリケーションに対しては悪い影響を与え得る。例えば、様々なカメラ技術を駆使しデータ読み取り能力のあるＭＣＰ２０、２５は、動きがあると、ピンぼけあるいは焦点のずれた写真を作ってしまう。無関係な動きを最小化しまたは取り消すウェイトまたはスタンドなどの、様々な方法が、そのような望ましくない影響を補正するために開発された。
【００４６】
本発明は、煩わしい物理的な付属物や機械的な装置を使用せずに、この問題に対処するために使用され得る。望ましくない動きは、本発明の例示的な実施形態の下では、ＭＣＰ２０、２５によって使用されるソフトウェアにより認知され得、処理され得、感度が低下され得る。ＭＣＰ２０、２５は、ディスプレイまたは他の警戒機構を介して、動きによるユーザーにとって許容できない作業状況を識別し得るし、および／または、自動的に、データ読み取りイベント中の動きに対してソフトウェアによる補正をし得る。
【００４７】
さらに、ディスプレイを備えたＭＣＰ２０、２５では、本発明の向き感知能力が、便利にもユーザーに対するディスプレイの向きを調節し得る。ＭＣＰ２０、２５は、一般的には、表示データを横長モードまたは縦長モードにフォーマットする。最近のモバイルソフトウェアアプリケーションは、表示データのフォーマットが２つのモードの間を手動で切り替えられることを可能としている。本発明では、ＭＣＰ２０、２５のユーザーに対する向きの監視が可能であり、ＭＣＰ２０、２５が自動的に表示データのフォーマットを横長と縦長の間で切り替えることを可能にしている。
【００４８】
本発明の最後の例示的アプリケーションとして、本発明のセンサーとＭＣＰ２０、２５との組み合わせがセキュリティの目的のために使用され得る。ＭＣＰ２０、２５は携帯可能であるので、それらは置き忘れられたり盗まれたりし得る。本発明の例示的なシステムおよび方法を使用することによって、ＭＣＰ２０、２５は、ユーザーにそれらの位置を教えるまたは権限のない者による使用を防ぐ、セキュリティ機能を組み入れることができる。例えば、ＭＣＰ２０、２５が事前に設定した時間に休止中（例えば、再充電中、夜間の保管中）であるときには、それはセキュリティモードに入り得るし、ＭＣＰ２０、２５に動きが検知されたときには警報をトリガーするようにプログラムされ得る。この警報は、聴覚可能な、視覚可能なまたは機械的なものを使用して、ＭＣＰ２０、２５に対してローカルであり得る。同時にあるいは代替案として、警報は、前述の通信システムを使用することにより、サイト内またはサイト外のリモートのデバイスにおいてトリガーされ得る。ＭＣＰ２０、２５がトラッキング技術（例えば、グローバルポジショニングシステム）を使用する場合には、その位置をも伝え得る。セキュリティ機能は、追加的にターミナルのアプリケーションをロックし得るし、権限を有するユーザーのパスワードが提出されるまではＭＣＰ２０、２５が使用されることを防ぎ得る。
【００４９】
本発明が、以上の例示的な実施形態を参照して記載されてきた。当業者は、本発明が修正された場合にも成功裏に実行され得ることを理解する。従って、様々な修正や変更が、特許請求の範囲において述べる本発明の最も広い精神と範囲から逸脱することなく、実施形態に対して為され得る。従って、本明細書および図面は、限定的な意味ではなく例示的な意味をもつとみなされるべきである。
【図１】
2012094164.tif 000003
【図２】
2012094164.tif 000004
【図３】
2012094164.tif 000005
【外国語明細書】
2012094164000001.pdf