(57)【要約】  コンピューティング・デバイスと外部動きセンサーとの間の直接通信を与えるシステムが本明細書において提供され、本システムは、センサー通信ユニットを有する外部動きセンサーと、動きセンサーの通信ユニットを介して動きセンサーから受信されるデータ／情報を選択的に利用するように構成された＊Ｎｉｘ  ＯＳが備えられたコンピューティング・デバイスとを含む。
2021503146.tif 000002
【特許請求の範囲】
【請求項１】
動き通信システムであって、
コンピューティング・デバイス上で実行可能な動きサポート・オペレーティング・システム（ＯＳ）と、
ワイヤレス・センサー通信ユニットを有し、可動物体上に配設された、又は可動物体と一体化された、少なくとも１つの外部動きセンサーと
を備え、
前記ＯＳは、前記少なくとも１つの外部動きセンサーの使用を可能にするためのコマンドを実行する命令で構成されたファイルを備え、
それにより、前記動き通信システムは、前記コンピューティング・デバイスと前記少なくとも１つの外部動きセンサーとの間の直接通信を促進する、動き通信システム。
【請求項２】
前記ＯＳが、＊Ｎｉｘ  ＯＳである、請求項１に記載の動き通信システム。
【請求項３】
前記ＯＳが、前記コンピューティング・デバイスの前記デバイス動きセンサーの選択的使用を可能にするためのコマンドを実行する命令で構成されたファイルを備える、請求項１に記載の動き通信システム。
【請求項４】
デバイス動きセンサーと＊ＮｉｘベースのＯＳとが備えられたコンピューティング・デバイスであって、前記＊ＮｉｘベースのＯＳは、ワイヤレス・センサー通信ユニットを有する少なくとも１つの外部動きセンサーの選択的使用を可能にし、前記少なくとも１つの外部動きセンサーの前記選択的使用中に、前記デバイス動きセンサーを無効にすることが可能であるコマンドを実行する命令で構成されたファイルを備える、コンピューティング・デバイス。
【請求項５】
前記ファイルが、動きデータを使用するアプリケーションを動作させるコマンドを実行する命令を含むように構成され、前記アプリケーションを動作させるために使用される前記動きデータが、１つ又は複数の外部動きセンサーからのものである、請求項４に記載のコンピューティング・デバイス。
【請求項６】
一体化されたデバイス動きセンサーを有し、＊Ｎｉｘ  ＯＳを実行するコンピューティング・デバイスと、ワイヤレス・センサー通信ユニットを有する少なくとも１つの外部動きセンサーとの間の直接通信を促進する方法であって、前記方法は、
前記少なくとも１つの外部動きセンサーの選択的使用を可能にするためのコマンドを実行する命令を用いて、前記＊Ｎｉｘ  ＯＳの１つ又は複数のファイルを実行することを含み、前記少なくとも１つの外部動きセンサーの前記選択的使用中に前記デバイス動きセンサーを無効にすることが可能である、方法。
【請求項７】
１つ又は複数の外部動きセンサー及び１つ又は複数の内部動きセンサーの選択的使用を含む、請求項６に記載の方法。
【請求項８】
前記コンピューティング・デバイス上で複数の＊Ｎｉｘ対応トレーニング・ゲームを実行することを含み、前記トレーニング・ゲームが、前記１つ又は複数の外部動きセンサーから前記＊Ｎｉｘ  ＯＳに通信される動きデータを使用する、請求項６に記載の方法。
【請求項９】
前記コンピューティング・デバイス上で複数の＊Ｎｉｘ対応トレーニング・アプリケーションを実行することを含み、前記トレーニング・ゲームが、前記１つ又は複数の外部動きセンサーから前記＊Ｎｉｘ  ＯＳに通信される動きデータを使用する、請求項８に記載の方法。
【請求項１０】
前記コンピューティング・デバイス上で複数の＊Ｎｉｘ対応処理アプリケーションを実行することを含み、前記トレーニング・ゲームが、前記１つ又は複数の外部動きセンサーから前記＊Ｎｉｘ  ＯＳに通信される動きデータを使用する、請求項８に記載の方法。
【請求項１１】
前記コンピューティング・デバイス上で複数の＊Ｎｉｘ対応課題ゲームを実行することを含み、前記トレーニング・ゲームが、前記１つ又は複数の外部動きセンサーから前記＊Ｎｉｘ  ＯＳに通信される動きデータを使用する、請求項８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、理学療法、エクササイズ、フィットネス、トレーニング及びゲーミングの分野に関する。特に、本発明は、バランス・エクササイズ及びゲームのために使用されるシステムに関する。
【背景技術】
【０００２】
スマートフォン、ウェアラブル及びタブレット（Ａｎｄｒｏｉｄ及びＩＯＳ）など、＊Ｎｉｘオペレーティング・システム（ＯＳ: Operating System）に基づく、実質的にすべての現在のモバイル・コンピューティング／電子デバイスは、それらのプリント回路基板（ＰＣＢ: printed circuit board）上に組み込まれた、加速度計及びジャイロスコープ構成要素を含んでいる。それらの構成要素は、デバイスの動きを測定することを可能にする、デバイスの不可欠な部品として機能する。動きデータは、一般に、たとえばゲーム及び測定ツールにおいて、スクリーンの向きをランドスケープとポートレートとの間で回転させること、加速度計又はジャイロスコープ・タイプのデータに基づく又はそのデータを利用するサードパーティ・アプリ（ソフトウェア・アプリケーション）を制御することなど、広範囲の使用のためにデバイス・オペレーティング・システムに一貫して、直接転送される。
【０００３】
加速度計など、一体化された構成要素からの入力を必要とするアプリケーションが起動されるとき、オペレーティング・システムは、その構成要素からのデータにアクセスする許可を必要とする。そのような許可が与えられると、アプリケーションが使用されるときは常に、アプリケーションはそのようなデータを自動的に受信する。
【０００４】
加速度計及びジャイロスコープベースのアプリは、極めて一般的であり、プログラムすることが容易であり、その結果、Ｇｏｏｇｌｅストア及びＡｐｐｌｅストアなどのアプリ・ストアに数千個のそのようなアプリが掲載されている。加速度計及びジャイロスコープのデータをモバイル・デバイス・アプリケーションに統合する２つの主要な方法がある。第１の方法は、動きデータをデバイスの内部オペレーティング・システムからアプリケーションに与える。第２の方法は、ジャイロスコープ又は加速度計を含む特定の外部ハードウェアからのデータを受信するために、各特定のアプリのプログラミングを必要とする。
【０００５】
たいていのオペレーティング・システムは、広範囲の外部ハードウェア（たとえば、キーボード、マウス、スピーカーなど）を一体化することができるが、現在、一般的なオペレーティング・システムは、外部ハードウェアから直接ジャイロスコープ及び加速度計のデータを受信する能力を欠いている。
【０００６】
さらに、一般には固定されているデバイス（たとえば、ストリーマ、コンソール、スマートＴＶなど）は、加速度計及び／又はジャイロスコープを含んでおらず、このため、それらのデバイスは、それらの構成要素に基づいてアプリケーションを実行する能力を欠いている。
【０００７】
ＷＯ２０１６／０９８１０５（ＢＯ＆ＢＯ  ＬＴＤ、２０１６年６月２３日公開）は、定在表面に固定されるように構成された電子デバイスを開示している。電子デバイスは、プロセッサ、加速度計及び／又はジャイロスコープ・センサー、並びに、センサーからのデータに基づいてリモート・デバイスにコマンドを送信するように構成された送信機を備える。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】ＷＯ２０１６／０９８１０５
【発明の概要】
【課題を解決するための手段】
【０００９】
本システム及び方法は、コンピューティング／電子デバイス（以下、本明細書及び特許請求の範囲において、コンピューティング・デバイス又はその派生物と交換可能に使用され、スマートフォンなどによって例示される）が、加速度計及び／又はジャイロスコープなど、外部センサーとの直接通信を行うことを可能にする。
【００１０】
本発明の一態様の実施例によれば、コンピューティング・デバイスと外部動きセンサーとの間の直接通信を行うように構成されたシステムが提供される。
【００１１】
本システムは、（ワイヤレス）センサー通信ユニットを有する外部動作／位置／向きセンサー（以下、動きセンサーと呼ぶ）と、動き及び向きデータ／情報をリモート・デバイス（たとえば、テレビ受像機、又はコンピュータ・コンソール若しくはコンピュータ・スクリーンなどのディスプレイ）と動作可能に通信するように構成された、動きセンサーの通信ユニット及び（ワイヤレス）コンピューティング・デバイス通信ユニットを介して、動きセンサーから受信されたデータ／情報を選択的に利用するように構成された＊Ｎｉｘ  ＯＳが備えられたコンピューティング・デバイス（たとえば、スマートフォン）とを含む。コンピューティング・デバイスは、外部動きセンサーの使用だけでなく、デバイスの動きセンサーを選択的に使用するための命令を有するファイルも含む。
【００１２】
いくつかの実施例では、本システムは、コンピューティング・デバイス上で実行可能な動きサポート・オペレーティング・システムと、ワイヤレス・センサー通信ユニットを有し、可動物体上に配設された、又は可動物体と一体化された、少なくとも１つの外部動きセンサーとを使用し、ＯＳは、少なくとも１つの外部動きセンサーの使用を可能にするためのコマンドを実行する命令で構成されたファイルを備え、それにより、動き通信システムは、コンピューティング・デバイスと少なくとも１つの外部動きセンサーとの間の直接通信を促進する。
【００１３】
いくつかの実施例では、動き通信システムＯＳは、＊Ｎｉｘ  ＯＳである。
【００１４】
いくつかの実施例では、動き通信システムＯＳが、コンピューティング・デバイスのデバイス動きセンサーの選択的使用を可能にするためのコマンドを実行する命令で構成されたファイルを備える。
【００１５】
本発明の別の態様の実施例によれば、デバイス動きセンサーと＊ＮｉｘベースのＯＳとが備えられたコンピューティング・デバイスが提供され、＊ＮｉｘベースのＯＳは、ワイヤレス・センサー通信ユニットを有する少なくとも１つの外部動きセンサーの選択的使用を可能にし、少なくとも１つの外部動きセンサーの選択的使用中に、デバイス動きセンサーを無効にすることが可能であるコマンドを実行する命令で構成されたファイルを備える。
【００１６】
さらなる実施例では、上記で説明したファイルは、動きデータを使用するアプリケーションを動作させるためのコマンドを実行する命令を含むように変更され、アプリケーションを動作させるために使用される動きデータは、１つ又は複数の外部動きセンサーからのものである。
【００１７】
本発明の別の態様の実施例によれば、一体化されたデバイス動きセンサーを有し、＊Ｎｉｘ  ＯＳを実行するコンピューティング・デバイスと、ワイヤレス・センサー通信ユニットを有する少なくとも１つの外部動きセンサーとの間の直接通信を促進する方法が提供され、本方法は、
少なくとも１つの外部動きセンサーの選択的使用を可能にするためのコマンドを実行する命令を用いて＊Ｎｉｘ  ＯＳの１つ又は複数のファイルを実行することを含み、少なくとも１つの外部動きセンサーの選択的使用中にデバイス動きセンサーを無効にすることが可能である。
【００１８】
いくつかの実施例では、本方法は、１つ又は複数の外部動きセンサー及び１つ又は複数の内部動きセンサーの選択的使用を含む。
【００１９】
さらなる実施例では、本方法は、コンピューティング・デバイス上で複数の＊Ｎｉｘ対応トレーニング／処理／課題ゲーム又はアプリケーションを実行することを含み、トレーニング・ゲームは、１つ又は複数の外部動きセンサーから＊Ｎｉｘ  ＯＳに通信される動きデータを使用する。
【００２０】
Ｗｉｉ（商標）など、一般的なホーム・ゲーム・コンソールは、特定の動きセンサーのための特定のコンテンツを有し、それらのセンサーは、（一般に）ハンドヘルドのポインティング・デバイスと一体化されることに留意されたい。
【００２１】
本発明は、（たとえば、加速度計、ジャイロ・メータなどからの）動き及び位置データ（以下、動きデータと呼ぶ）をサポートするオペレーティング・システム（ＯＳ）、たとえば＊Ｎｉｘ  ＯＳを使用して動作させられる、モバイル・コンピューティング又は通信デバイスとのインターフェースを含む。動きデータを統合する実質的にすべてのゲーム、プログラム、又はアプリケーションは、本発明のいくつかの実施例によれば、＊Ｎｉｘ  ＯＳ上で実行され得、外部動き又は位置センサーを統合するように適応され得る。たとえば、いくつかの実施例では、コンピューティング・デバイスに一体化され、コンピューティング・デバイスのＯＳによってサポートされるセンサーは、無効にされる。ＯＳは、動き機能を削除するように変更され、したがって、ＯＳは内部動きセンサーとともに動作せず、むしろ、ＯＳプロトコルは、外部動き又は動きセンサー（たとえば、加速度計又はジャイロ・メータ）との通信をサポートするように適応させられる。通常のＯＳ機能性におけるこの変化は、予想される使用に反する作用として明らかではない。
【００２２】
本発明の実施例は、コンピューティング・デバイスの、その内部センサーのデフォルト使用を伴う使用を可能にすることができるが、すべてのアプリケーションを作動させるために１つ又は複数の外部動きセンサーを使用する。本発明は、健康アプリ、ゲーム、治療アプリなど、動作／動きを伴う広範囲のアプリケーションをサポートするために使用され得る。サポートされるアプリは、特定のＳＤＫに制限されず、むしろ、ＯＳは、様々な開発者及び企業からの実質的にすべてのアプリをサポートするように適応させられる。
【００２３】
本発明によるシステム、装置、及び方法の原理及び動作は、図面及び以下の説明を参照すれば、より良く理解され得、これらの図面は、説明の目的で与えられているにすぎず、限定となるようには意図されていないことが理解される。
【図面の簡単な説明】
【００２４】
【図１】本発明のいくつかの実施例による、外部動きセンサーの概略図である。
【図２】いくつかの実施例による、外部動きセンサーのペアリング接続／切断プロセスを示す流れ図である。
【図３Ａ】外部動きセンサーとアプリケーションとの間の不整合を管理するための、オペレーティング・システム・コードにおける調整及び変更、並びに随意のソリューションの例を示す図である。
【図３Ｂ】外部動きセンサーとアプリケーションとの間の不整合を管理するための、オペレーティング・システム・コードにおける調整及び変更、並びに随意のソリューションの例を示す図である。
【図３Ｃ】外部動きセンサーとアプリケーションとの間の不整合を管理するための、オペレーティング・システム・コードにおける調整及び変更、並びに随意のソリューションの例を示す図である。
【図３Ｄ】外部動きセンサーとアプリケーションとの間の不整合を管理するための、オペレーティング・システム・コードにおける調整及び変更、並びに随意のソリューションの例を示す図である。
【図３Ｅ】外部動きセンサーとアプリケーションとの間の不整合を管理するための、オペレーティング・システム・コードにおける調整及び変更、並びに随意のソリューションの例を示す図である。
【図３Ｆ】外部動きセンサーとアプリケーションとの間の不整合を管理するための、オペレーティング・システム・コードにおける調整及び変更、並びに随意のソリューションの例を示す図である。
【図３Ｇ】外部動きセンサーとアプリケーションとの間の不整合を管理するための、オペレーティング・システム・コードにおける調整及び変更、並びに随意のソリューションの例を示す図である。
【図４Ａ】本外部動きセンサーによって可能にされる新しい使用又は適用の例を示す図である。
【図４Ｂ】本外部動きセンサーによって可能にされる新しい使用又は適用の例を示す図である。
【図５】本システムの例示的な使用の概略図である。
【発明を実施するための形態】
【００２５】
以下の説明は、当業者が、特定の適用例及びその要件のコンテキスト内で与えられるように本発明を作製し、使用することを可能にするために提示される。説明された実施例に対する様々な変更は当業者に明らかであり、本明細書で定義された一般的な原理は他の実施例に適用され得る。したがって、本発明は、図示及び説明された特定の実施例に限定されるようには意図されておらず、本明細書で開示された原理及び特徴と一致する最も広い範囲に合致するべきである。他の事例では、よく知られている方法、プロシージャ、及び構成要素は、本発明を不明瞭にしないように、詳細に説明されていない。
【００２６】
本発明の実施例は、Ａｎｄｒｏｉｄ及びＩＯＳデバイスなど、Ｎｉｘベースのオペレーティング・システム（ＯＳ）など、動き関係プログラム又はアプリケーションを動作させることが可能である、モバイル及び固定コンピューティング・デバイスに関する。そのようなコンピューティング・デバイスは、スマートフォン、タブレット、ウェアラブル及び／又はラップトップなど、モバイル・デバイスであり得るか、又は、そのようなデバイスは、コンソール、ストリーマ、及び／又はスマートＴＶなど、固定デバイスであり得る。他のデバイスも使用され得る。
【００２７】
本発明のいくつかの実施例は、モバイル・デバイスと、外部動きセンサー、たとえば加速度計及び／又はジャイロスコープとの間の通信方法を使用する外部動きセンサー管理に関し、加速度計及びジャイロスコープに基づいて、通常それらの組込みハードウェアを使用することによって、アプリケーションを実行するオペレーティング・システムに関する。
【００２８】
外部加速度計及び／又はジャイロスコープとの直接通信の方法を可能にする、本オペレーティング・システムは、コンピューティング・デバイスを広範囲の新しい目的に開く。
【００２９】
第１の例によれば、モバイル・コンピューティング・デバイスのユーザは、すべての加速度計／ジャイロスコープベースのアプリを使用するためにモバイル・デバイスを傾ける又は移動させる必要なしに、それらの種類のアプリを制御するために外部動きセンサーを傾け得る。
【００３０】
第２の例によれば、固定デバイスのユーザは、加速度計／ジャイロベースのアプリケーションは外部動きセンサーによって再生され、制御され得るので、利用可能でなかったコンテンツのまったく新しい世界にアクセスし得る。たとえば、ユーザは、ゲームを制御するために外部動きセンサーを傾ける又は移動させることができる。
【００３１】
第３の例によれば、ゲーム・コントローラは、外部動きセンサーを別の物体（たとえば、ボール、バット、サーフィン・ボードなど）及び／又は身体部位（たとえば、手、足、頭など）に取り付けて、その物体又は身体部位をゲーム・コントローラに変えることによって実装され得る。たとえば、ユーザは、「加速度計」又は「動き」タイプのゲームを制御するために、ボールを転がし、ボードを傾け、手、頭又は脚などを振ることができる。
【００３２】
本発明のいくつかの実施例は、外部動きセンサーとコンピューティング又は通信デバイスとの間の直接通信を促進するためのシステム、方法、及び／又は手段を含む。いくつかの実施例では、コンピューティング・デバイスにワイヤレスで接続される物体上の外部動きセンサーを使用してリアルタイム・ゲーム制御を可能にするためのシステム及び方法が提供される。
【００３３】
本発明の態様の実施例によれば、動きデータを使用するための一体化された機能性を有するアンドロイド（登録商標）及びＩＯＳなど、＊ＮｉｘベースのＯＳを実行するモバイル・デバイスであろうと固定デバイスであろうと、コンピューティング又は通信デバイスに一体化された、ハードウェアとソフトウェアの組合せを含む、外部動きデータ対応オペレーティング・システム（ＯＳ）が提供される。
【００３４】
いくつかの実施例では、外部動きセンサーは、加速度計及び／又はジャイロスコープ構成要素などの動きセンサー、Ｂｌｕｅｔｏｏｔｈなどのワイヤレス送信機、及びバッテリーなどの電源を含む。
【００３５】
さらに、品質及び正確なデータを与えるために、動きセンサーは、たとえば、動きセンサー・データを最適化するのを助けるためにデータ転送周波数、正確さなどを構成するために、加速度計ノイズ・フィルタ及び／又は中央処理ユニット（ＣＰＵ: Central Processing Unit）を含み得る。
【００３６】
いくつかの実施例では、外部動きセンサーから直接受信されるデータが動き関係アプリケーション又は機能において使用されることを可能にするために、モバイル及び／又は固定デバイス・オペレーティング・システム上のオペレーティング・システム・コードが変更される。一例では、デバイスのオペレーティング・システム・コード（以下、「動きコード」とも呼ぶ）に接続された（上で実行された）後に、動きコードは、既存のオペレーティング・システム・コードの動きセンサー要素を無効にし、相応してデバイスのオペレーティング・システム・コードを変更する。たとえば、この種類のデータは外部動きセンサーからのみ受信されるべきであるので、内部加速度計／ジャイロスコープ・データ・チャネルの要素はブロックされ得る。
【００３７】
さらに、外部動きセンサーをデバイスのオペレーティング・システムから切断した後、内部加速度計／ジャイロスコープ・データがデバイスのオペレーティング・システムからもう一度受信され得るように、ＯＳは自動的に元のステータスに戻るべきである。
【００３８】
いくつかの実施例によれば、デバイス・オペレーティング・システム・コードは、コンピューティング・デバイスと直接通信するために、外部動きセンサーの調整とともに、外部動きデータの安定した便利な適用を保証するように構成される。たとえば、スクリーンの向きを担当するコード中の要素は、内部加速度計／ジャイロスコープからデータを受信し続けなければならず、さもなければ、外部加速度計／ジャイロスコープが移動するにつれて、スクリーンの向きが常に変化する。一方、加速度計／ジャイロスコープ・データをサードパーティ・アプリケーションに転送することを担当するコード中の要素は、外部加速度計／ジャイロスコープからのみデータを受信するべきである。さらに、加速度計を使用するＯＳコード中には他の要素がある。たとえば、スリープ・モード中のユーザの動きを監視することを担当するコードは、デバイスの使用を決定するために、スリープ・モード中はアクティブなままであるべきであり、したがって、そのようなコードは、外部加速度計にデバイスのためにスリープ・モードを開始させることを回避するために、外部加速度計／ジャイロスコープから動きデータを受信するべきでない。
【００３９】
さらに、内部加速度計は、定義により、デバイスとともに移動する。したがって、異なる向きにおいてアプリケーションを使用している間、異なる軸が内部加速度計／ジャイロスコープによってアクティブ化され得る。たとえば、ユーザがポートレートの向きにおいて加速度計に基づいてアプリを使用するとき、右及び左に傾けることはＸ軸上で実行される。ユーザがランドスケープの向きにおいて加速度計に基づいてアプリを使用するとき、右及び左に傾けることはＹ軸上で実行される。各アプリは、したがって、デバイスの向きに従って適切なデータをどのように受信するかを知っているべきである。いくつかの実施例によれば、サードパーティ・アプリケーションを担当するオペレーティング・システム・コードは、現在のアプリケーションのスクリーンの向きに対応して加速度計データの調整を必要とするように構成される。この実施例は、デバイスとともに移動しない外部加速度計／ジャイロスコープがあり、それにより、アプリケーションの適切な動作を妨害する、外部動きセンサーとアプリケーションとの間の不整合があり得る状況に対処する。
【００４０】
図１は、電力／モード・アクチュエータ又はボタン１０５と、マイクロＵＳＢポート１１０と、ＲＧＢ  ＬＥＤ  １１５と、Ｂｌｕｅｔｏｏｔｈチップ１２０と、動きセンサー１２５（たとえば、加速度計、ジャイロスコープ）と、電源１３０、たとえば充電式バッテリーと、ＣＰＵ  １３５とを含む、本発明の実施例による、コンピューティング・デバイスの外部動きセンサー１００を示す。外部動きセンサー１００はまた、１つ又は複数の動きセンサー、近接度センサー又は他の動き関係センサーを含み得る。コンピューティング・デバイスは、たとえば、スマートフォン、ラップトップ・コンピュータ、タブレット・コンピュータなどであり得る。
【００４１】
図２は、いくつかの実施例による、外部動きセンサー１００のペアリング接続／切断がペアリング接続／切断を受け得るプロセスを示す。ステップ２０５は、デバイスのアプリ及び機能が一体化された加速度計／ジャイロのデータを受信したときのデフォルト動作を示す。ステップ２１０は、デバイスに外部動きセンサー１００のＢｌｕｅｔｏｏｔｈアドレスを一貫して自動的に探索させる、デバイスのＢｌｕｅｔｏｏｔｈのイネーブル化を示す、ペアリング及び接続プロセスを示す。外部動きセンサー１００を電源投入すると、外部動きセンサーは、それ自体のＢｌｕｅｔｏｏｔｈアドレスを一貫して自動的に広告し、それによって、Ｂｌｕｅｔｏｏｔｈがデバイスによって識別された後に、モバイル及び／又は固定デバイスと外部動きセンサー１００とがペアリングされ、接続される。ステップ２１５はデバイス・オペレーティング・システム・コード変更の例を示す。たとえば、外部加速度計がコンピューティング・デバイスにペアリングされ、接続された後、一体化された加速度計のデータを使用するＯＳコード中の１つ又は複数の要素は、「Ｘ」によって示されるように、完全にブロックされる。ステップ２２０は、デバイスＯＳが接続される外部動きセンサーからのみ外部動きデータをデバイスＯＳが受信することを可能にするように、特に、一体化された加速度計のデータを無視するように変更されたコード要素中の、外部デバイスの加速度計データを受信し始めるために、デバイスＯＳ上で開かれる、矢印２２５によって示される、新しいデータ・チャネルを示す。
【００４２】
図３Ａ〜図３Ｇは、外部動きセンサー１００とアプリケーション及び随意のソリューションとの間の不整合を管理するための、オペレーティング・システム・コードにおける調整及び変更のいくつかの例を示す。
【００４３】
図３Ａは、モバイル・デバイスのデフォルト・ステータスの例を示しており、それにより、動き関係アプリが、一体化された加速度計のデータを使用する。加速度計ベースのアプリを使用するとき、一体化された加速度計は、加速度計の向きに対応する動きデータを送信する。この特徴は、ユーザがその人のスマートフォン５０などのコンピューティング・デバイスを任意の向きにおいて保持することを可能にするために、すべての４つの向きにおいて加速度計ベースのアプリを使用することを可能にし、アプリは相応して応答する。向き３０５では、コンピューティング・デバイスがランドスケープの向きにおいて示されており、向き３１０では、デバイスが反対のランドスケープの向きにおいて示されており、向き３１５では、デバイスがポートレートの向きにおいて示されており、向き３２０では、デバイスが反対のポートレートの向きにおいて示されている。
【００４４】
図３Ｂは、外部動きセンサー１００とアプリの向きとの間の不整合の課題を示す。たとえば、アプリケーションが、軸の固定構成で作動するスマートフォンの加速度計とともに動作するように構成され、アプリケーションが、次に軸の固定構成を有しない外部加速度計とともに作動する場合、これは、向きの不整合につながり得、ユーザを混乱させるか又は妨害し得る。見られ得るように、３２５において、コンピューティング・デバイス５０は、アプリが外部加速度計の動きに対応して作動するように、ランドスケープの向きにあるスマートフォン５０によって示されている。３３０において、モバイル・デバイスは反対のランドスケープの向きにあり、それによりアプリと外部加速度計の動きとの間の整合がない。ステップ３３５において、モバイル・デバイスはポートレートの向きにあり、それによりアプリと外部加速度計の動きとの間の整合がない。ステップ３４０において、モバイル・デバイスは反対のポートレートの向きにあり、それによりアプリと外部加速度計の動きとの間の整合がない。
【００４５】
図３Ｃは、図３Ｂにおいて実証された課題のためのソリューションの例を示す。見られ得るように、受信された外部加速度計データがデバイスの向きに対応して自動的に調整されることを可能にするために、コード整合が使用され得る。
【００４６】
図３Ｄは、外部加速度計を傾けると、ユーザ・インターフェース及びエクスペリエンスを中断し得る、デバイスのスクリーン回転が起こる、別のスクリーンの向き課題を示す。
【００４７】
図３Ｅは、選択された一体化された加速度計データ・チャネルが、外部加速度計がデバイスにペアリングされ、接続された後に開いたままであるように命令される、図３Ｄにおいて実証された問題のためのソリューションの例を示す。見られ得るように、一体化された加速度計データ・チャネルのいくつかの部分が完全にブロックされている間、スクリーン表示向きチャネルは、一体化された加速度計からデータを受信することに進む。
【００４８】
図３Ｆは、デバイスが、それが使用されなくなった後に自動的にオフにされる、別の課題を示す。たとえば、デバイス上で動作するアプリを制御するために外部加速度計を使用している間、デバイスは動作させられ得るが、何も動きはない。しばらくの間デバイスを移動しなかった後、一体化された加速度計及びデバイスから受信されるべきデータは、不要なスリープ・モードに自動的に入り得る。
【００４９】
図３Ｇは、一体化された加速度計から受信された関連があるチャネル・データのブロッキングを示す、図３Ｅにおいて実証された問題のためのソリューションの例を示す。外部加速度計がデバイスにペアリングされ、接続された後、一般に、一体化された加速度計から動きデータを探索する、スリープ・モードに関係するコード要素が完全にブロックされ、代わりに、デバイスＯＳが外部加速度計からのみこの動きデータを受信し始める。
【００５０】
図４Ａ〜図４Ｂは、いくつかの実施例による、本発明を使用する、外部動きセンサーによって可能にされる、新しい使用又は適用のいくつかの例を示す。
【００５１】
図４Ａは、外部動きセンサー１００によって固定又はモバイル・コンピューティング・デバイス上で動作する既存のゲーム及びアプリケーションを制御する追加の使用を示す。見られ得るように、ユーザは、彼／彼女の身体部位、たとえば頭４０５、手４１０、骨盤４１５で、随意にベルトに取り付けられた外部動きセンサー１００を傾けることによって、アプリケーションを制御することができる。さらに、ユーザは、外部動きセンサー１００を別のアクセサリに取り付けることができ、それにより、たとえば、ゲーム、トレーニング、リハビリテーション、スポーツなどのためのアプリケーションを使用して新しい機能が可能になる。
【００５２】
図４Ｂは、たとえば、物体上のスマートフォン５０の物理的ロケーションを測定する必要なしに、外部動きセンサー１００によって動き、加速度又は角度を測定するために既存のアプリケーションを使用する、既存のアプリ上での本発明の他の使用の例を示す。４２０及び４２５において見られ得るように、外部ツールの動きがモバイル及び／又は固定デバイス上でのアプリ使用をトリガし得る。さらなる例では、外部動きセンサーは、レベリング・ツール、角度ツール、振動センサー、又は動きデータの収集が有用であり得る任意の他の外部ツールに結合され得る。
【００５３】
図５は、本システム及び方法論の例示的な使用を示す。ユーザが、バランス・トレーナー２００の表面５上に立ち、（スマートフォンはユーザのポケット又は他の場所に好都合に位置し得るが）彼／彼女のスマートフォン５０を彼／彼女の手中に持ちながら、スマート・テレビ受像機２５０を通して対話型ゲームをしている。スマートフォン５０は、バランス・トレーナー２００の表面５上に位置する動きセンサー１００から動き、加速度及び向きデータを受信し、スマートフォン５０は、そのデータを、ユーザが閲覧しているスマート・テレビ受像機２５０に通信する。このようにして、スマートフォン５０は、適切な動き、加速度及び向きデータ、すなわち動きセンサー１００からのデータを通信し、スマートフォンが生成し得るようなデータは通信せず、スマートフォンのＯＳは、そのようなスマートフォン生成動きデータを無効にする（又はそれの通信をブロックする）、その中に一体化されたファイルで構成され、そのファイルを実行する。結果として、バランス・トレーニング・ゲーム又はエクササイズは、どうにかしてスマートフォン５０をバランス・トレーナーの表面５に取り付ける必要なしに、適切に好都合に実行され得る。さらに、そのような（一般に低コストの）動きセンサー１００は様々な表面／ゲームに取り付けられ得る。
【００５４】
本明細書で説明したシステム及び方法は、動きセンサー１００とスマートフォン５０などのコンピューティング・デバイスとの間の直接通信を可能にすること、及び、センサーとデバイスとは別個に位置する（センサーはコンピューティング・デバイスの外部にあり、一体化されていない）ことに留意されたい。そのような状況は、コンピューティング・デバイスと動きセンサーの両方の別個の使用を可能にする。
【００５５】
いくつかの実施例によれば、外部加速度計と内部／一体化された加速度計との両方及び／若しくはジャイロスコープが使用され、並びに／又は他の動き関係センサーが使用される。たとえば、内部加速度計及び／又はジャイロスコープが、選択的機能のためにデバイスにデータを与えることを可能にし、外部加速度計及び／又はジャイロスコープが、選択的機能のためにデータを与えることを可能にするために、選択されたチャネル、外部加速度計及び／又はジャイロスコープは、選択的にオフにされ、又はオンのままにされ得る。
【００５６】
いくつかの実施例によれば、デバイス上の機能は、条件付きで外部加速度計及び／又はジャイロスコープを使用し得る。たとえば、スマートフォン・デバイスのＯＳは、外部加速度計及び／又はジャイロスコープが接続され、及び／又はペアリングされるまで、機能を実行するために、内部及び／又は外部加速度計及び／又はジャイロスコープ・デバイスを使用し得る。さらに、外部動きセンサー（たとえば、加速度計及び／又はジャイロスコープ）がペアリングされ、使用されており、その後切断されるか又はペアリング解除された場合、内部動きセンサーが動きデータの提供を引き継ぐ。
【００５７】
本発明の実施例の上記の説明は、例示及び説明の目的で提示されたものである。上記の説明は、網羅的であるように、又は本発明を開示された正確な形態に限定するように意図されていない。当業者は、多くの変更、変形、置換、改変、及び均等物が上記の教示に照らして可能であることを諒解されたい。したがって、添付の特許請求の範囲は、本発明の範囲内に入るすべてのそのような変更及び改変をカバーするように意図されていることを理解されたい。
【図１】
2021503146.tif 000003
【図２】
2021503146.tif 000004
【図３Ａ】
2021503146.tif 000005
【図３Ｂ】
2021503146.tif 000006
【図３Ｃ】
2021503146.tif 000007
【図３Ｄ】
2021503146.tif 000008
【図３Ｅ】
2021503146.tif 000009
【図３Ｆ】
2021503146.tif 000010
【図３Ｇ】
2021503146.tif 000011
【図４Ａ】
2021503146.tif 000012
【図４Ｂ】
2021503146.tif 000013
【図５】
2021503146.tif 000014
【国際調査報告】
2021503146.tif 000015