(57)【要約】  最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定することと、第1の運動状態を入力することと、第1の運動状態がアクティブである間、最高の確率値と第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定することであって、第2の運動状態は第1の運動状態と異なる、ことと、第2の運動状態が入力されるべきかどうかを決定することと、第2の運動状態が入力されるべきであると決定したことに応答して、第2の運動状態を入力することとを含む、モバイルデバイスの運動状態を分類するための装置および方法が開示される。
2018508744.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスの運動状態を分類するための方法であって、
最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定するステップと、
前記第1の運動状態を入力するステップと、
前記第1の運動状態がアクティブである間、最高の確率値と前記第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定するステップであって、前記第2の運動状態は前記第1の運動状態と異なる、ステップと、
前記第2の運動状態が入力されるべきかどうかを決定するステップと、
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態を入力するステップと
を含む、方法。
【請求項２】
1)前記第2の信頼性レベルが、前記第1のしきい値よりも大きい第2のしきい値よりも大きいか、または、2)前記第1の運動状態がアクティブである間、前記第2の運動状態が、所定の時間期間の間、連続的に、最高の確率値と前記第1のしきい値よりも大きいが前記第2のしきい値よりも小さい信頼性レベルとに関連付けられるとき、前記第2の運動状態が入力されるべきである、請求項1に記載の方法。
【請求項３】
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきかどうかを決定するステップと、
前記第1の運動状態が持続すべきでないと決定したことに応答して、前記第2の運動状態が入力されたとき、前記第1の運動状態を退出するステップと、
前記第1の運動状態が持続すべきであると決定したことに応答して、1)前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきである持続時間期間を決定し、2)前記第2の運動状態が入力された後に前記持続時間期間だけ前記第1の運動状態を退出することを遅延させるステップと
をさらに含む、請求項1に記載の方法。
【請求項４】
前記第1の運動状態は、前記モバイルデバイスを携帯するユーザがウォーキングまたはランニングしていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項3に記載の方法。
【請求項５】
前記第1の運動状態は、前記モバイルデバイスが動く自動車で、またはバイク走行しているユーザによって運ばれていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項3に記載の方法。
【請求項６】
前記持続時間期間は、前記第2の運動状態が、最高の確率値と前記第1のしきい値よりも大きい前記第2の信頼性レベルとに関連付けられるとき、前記第1の運動状態がアクティブであった時間期間に基づいて決定される、請求項3に記載の方法。
【請求項７】
前記第2の運動状態が、最高の確率値と前記第1のしきい値よりも大きい前記第2の信頼性レベルとに関連付けられる時刻を決定するステップと、
前記時刻を報告するステップと
をさらに含む、請求項1に記載の方法。
【請求項８】
最高の確率値に関連する運動状態に関連する信頼性レベルが、前記最高の確率値と、2番目に高い確率値に関連する運動状態に関連する確率値との間の差に基づいて決定される、請求項1に記載の方法。
【請求項９】
最高の確率値と前記第1のしきい値よりも小さい第3の信頼性レベルとに関連する第3の運動状態を決定したことに応答して、未知の運動状態を入力するステップ
をさらに含む、請求項1に記載の方法。
【請求項１０】
前記第1および第2の運動状態の各々が、1)前記モバイルデバイスが静止している、2)前記モバイルデバイスを携帯するユーザがウォーキングしている、3)前記モバイルデバイスを携帯する前記ユーザがランニングしている、4)前記モバイルデバイスを携帯する前記ユーザがバイク走行している、または5)前記モバイルデバイスを携帯する前記ユーザが動く自動車で移動している
うちの1つを示す、請求項1に記載の方法。
【請求項１１】
メモリと、
前記メモリに結合されたプロセッサであって、
最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定することと、
前記第1の運動状態を入力することと、
前記第1の運動状態がアクティブである間、最高の確率値と前記第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定することであって、前記第2の運動状態は前記第1の運動状態と異なる、ことと、
前記第2の運動状態が入力されるべきかどうかを決定することと、
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態を入力することと
を行うためのプロセッサと
を含む、モバイルデバイス。
【請求項１２】
1)前記第2の信頼性レベルが、前記第1のしきい値よりも大きい第2のしきい値よりも大きいか、または、2)前記第1の運動状態がアクティブである間、前記第2の運動状態が、所定の時間期間の間、連続的に、最高の確率値と前記第1のしきい値よりも大きいが前記第2のしきい値よりも小さい信頼性レベルとに関連付けられるとき、前記第2の運動状態が入力されるべきである、請求項11に記載のモバイルデバイス。
【請求項１３】
前記プロセッサが、
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきかどうかを決定することと、
前記第1の運動状態が持続すべきでないと決定したことに応答して、前記第2の運動状態が入力されたとき、前記第1の運動状態を退出することと、
前記第1の運動状態が持続すべきであると決定したことに応答して、1)前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきである持続時間期間を決定し、2)前記第2の運動状態が入力された後に前記持続時間期間だけ前記第1の運動状態を退出することを遅延させることと
をさらに行うべきである、請求項11に記載のモバイルデバイス。
【請求項１４】
前記第1の運動状態は、前記モバイルデバイスを携帯するユーザがウォーキングまたはランニングしていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項13に記載のモバイルデバイス。
【請求項１５】
前記第1の運動状態は、前記モバイルデバイスが動く自動車で、またはバイク走行しているユーザによって運ばれていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項13に記載のモバイルデバイス。
【請求項１６】
前記持続時間期間は、前記第2の運動状態が、最高の確率値と前記第1のしきい値よりも大きい前記第2の信頼性レベルとに関連付けられるとき、前記第1の運動状態がアクティブであった時間期間に基づいて決定される、請求項13に記載のモバイルデバイス。
【請求項１７】
前記プロセッサが、
前記第2の運動状態が、最高の確率値と前記第1のしきい値よりも大きい前記第2の信頼性レベルとに関連付けられる時刻を決定することと、
前記時刻を報告することと
をさらに行うべきである、請求項11に記載のモバイルデバイス。
【請求項１８】
最高の確率値に関連する運動状態に関連する信頼性レベルが、前記最高の確率値と、2番目に高い確率値に関連する運動状態に関連する確率値との間の差に基づいて決定される、請求項11に記載のモバイルデバイス。
【請求項１９】
前記プロセッサが、
最高の確率値と前記第1のしきい値よりも小さい第3の信頼性レベルとに関連する第3の運動状態を決定したことに応答して、未知の運動状態を入力すること
をさらに行うべきである、請求項11に記載のモバイルデバイス。
【請求項２０】
前記第1および第2の運動状態の各々が、1)前記モバイルデバイスが静止している、2)前記モバイルデバイスを携帯するユーザがウォーキングしている、3)前記モバイルデバイスを携帯する前記ユーザがランニングしている、4)前記モバイルデバイスを携帯する前記ユーザがバイク走行している、または5)前記モバイルデバイスを携帯する前記ユーザが動く自動車で移動している
うちの1つを示す、請求項11に記載のモバイルデバイス。
【請求項２１】
最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定するための手段と、
前記第1の運動状態を入力するための手段と、
前記第1の運動状態がアクティブである間、最高の確率値と前記第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定するための手段であって、前記第2の運動状態は前記第1の運動状態と異なる、手段と、
前記第2の運動状態が入力されるべきかどうかを決定するための手段と、
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態を入力するための手段と
を含む、モバイルデバイス。
【請求項２２】
1)前記第2の信頼性レベルが、前記第1のしきい値よりも大きい第2のしきい値よりも大きいか、または、2)前記第1の運動状態がアクティブである間、前記第2の運動状態が、所定の時間期間の間、連続的に、最高の確率値と前記第1のしきい値よりも大きいが前記第2のしきい値よりも小さい信頼性レベルとに関連付けられるとき、前記第2の運動状態が入力されるべきである、請求項21に記載のモバイルデバイス。
【請求項２３】
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきかどうかを決定するための手段と、
前記第1の運動状態が持続すべきでないと決定したことに応答して、前記第2の運動状態が入力されたとき、前記第1の運動状態を退出するための手段と、
前記第1の運動状態が持続すべきであると決定したことに応答して、1)前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきである持続時間期間を決定し、2)前記第2の運動状態が入力された後に前記持続時間期間だけ前記第1の運動状態を退出することを遅延させるための手段と
をさらに含む、請求項21に記載のモバイルデバイス。
【請求項２４】
前記第1の運動状態は、前記モバイルデバイスを携帯するユーザがウォーキングまたはランニングしていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項23に記載のモバイルデバイス。
【請求項２５】
前記第1の運動状態は、前記モバイルデバイスが動く自動車で、またはバイク走行しているユーザによって運ばれていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項23に記載のモバイルデバイス。
【請求項２６】
モバイルデバイスのプロセッサによって実行されたとき、
最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定することと、
前記第1の運動状態を入力することと、
前記第1の運動状態がアクティブである間、最高の確率値と前記第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定することであって、前記第2の運動状態は前記第1の運動状態と異なる、ことと、
前記第2の運動状態が入力されるべきかどうかを決定することと、
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態を入力することと
を含む、機能を前記プロセッサに実行させる、コードを含むコンピュータ可読記憶媒体。
【請求項２７】
1)前記第2の信頼性レベルが、前記第1のしきい値よりも大きい第2のしきい値よりも大きいか、または、2)前記第1の運動状態がアクティブである間、前記第2の運動状態が、所定の時間期間の間、連続的に、最高の確率値と前記第1のしきい値よりも大きいが前記第2のしきい値よりも小さい信頼性レベルとに関連付けられるとき、前記第2の運動状態が入力されるべきである、請求項26に記載のコンピュータ可読記憶媒体。
【請求項２８】
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきかどうかを決定することと、
前記第1の運動状態が持続すべきでないと決定したことに応答して、前記第2の運動状態が入力されたとき、前記第1の運動状態を退出することと、
前記第1の運動状態が持続すべきであると決定したことに応答して、1)前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきである持続時間期間を決定し、2)前記第2の運動状態が入力された後に前記持続時間期間だけ前記第1の運動状態を退出することを遅延させることと
を行うためのコードをさらに含む、請求項26に記載のコンピュータ可読記憶媒体。
【請求項２９】
前記第1の運動状態は、前記モバイルデバイスを携帯するユーザがウォーキングまたはランニングしていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項28に記載のコンピュータ可読記憶媒体。
【請求項３０】
前記第1の運動状態は、前記モバイルデバイスが動く自動車で、またはバイク走行しているユーザによって運ばれていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項28に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、2015年9月25日に出願された米国特許出願第14/865,665号の利益を主張し、それは2015年1月7日に出願された米国仮出願第62/100,807号の利益を主張し、それぞれの出願は、その全体が参照により本明細書に組み込まれる。
【０００２】
本明細書で開示する主題は、一般に、モバイルデバイス上のセンサを使用した運動および活動の分類に関する。
【背景技術】
【０００３】
モバイルデバイスの物理的運動状態を分類することは、様々な用途に役立つ。そのような用途は、運動支援型ジオフェンシング、運動支援型Wi-Fiスキャン最適化、注意散漫な歩行者の検出、ヘルスモニタリングなどを含む場合がある。一般的な運動状態は、ウォーキング、ランニング、バイク走行、自動車での移動、および静止状態などを含む場合がある。
【発明の概要】
【課題を解決するための手段】
【０００４】
一実施形態では、最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定するステップと、第1の運動状態を入力するステップと、第1の運動状態がアクティブである間、最高の確率値と第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定するステップであって、第2の運動状態は第1の運動状態と異なる、ステップと、第2の運動状態が入力されるべきかどうかを決定するステップと、第2の運動状態が入力されるべきであると決定したことに応答して、第2の運動状態を入力するステップとを含む、モバイルデバイスの運動状態を分類するための方法が開示される。
【０００５】
別の実施形態では、メモリと、このメモリに結合されたプロセッサであって、最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定することと、第1の運動状態を入力することと、第1の運動状態がアクティブである間、最高の確率値と第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定することであって、第2の運動状態は第1の運動状態と異なる、ことと、第2の運動状態が入力されるべきかどうかを決定することと、第2の運動状態が入力されるべきであると決定したことに応答して、第2の運動状態を入力することとを行うためのプロセッサとを含む、モバイルデバイスが開示される。
【０００６】
また別の実施形態では、最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定するための手段と、第1の運動状態を入力するための手段と、第1の運動状態がアクティブである間、最高の確率値と第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定するための手段であって、第2の運動状態は第1の運動状態と異なる、手段と、第2の運動状態が入力されるべきかどうかを決定するための手段と、第2の運動状態が入力されるべきであると決定したことに応答して、第2の運動状態を入力するための手段とを含む、モバイルデバイスが開示される。
【０００７】
さらに別の実施形態では、モバイルデバイスのプロセッサによって実行されたとき、最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定することと、第1の運動状態を入力することと、第1の運動状態がアクティブである間、最高の確率値と第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定することであって、第2の運動状態は第1の運動状態と異なる、ことと、第2の運動状態が入力されるべきかどうかを決定することと、第2の運動状態が入力されるべきであると決定したことに応答して、第2の運動状態を入力することとを含む、機能をプロセッサに実行させる、コードを含む非一時的コンピュータ可読媒体が開示される。
【図面の簡単な説明】
【０００８】
【図１】本開示の態様が実施され得るデバイスのブロック図である。
【図２】デバイスに含まれた加速度計の座標系を示す図である。
【図３】モバイルデバイスの運動状態を分類するための方法のフローチャートである。
【図４】モバイルデバイスの運動状態を分類するための方法のフローチャートである。
【発明を実施するための形態】
【０００９】
「例示的」または「例」という語は、本明細書では、「例、実例、または例示としての役割を果たすこと」を意味するために使用される。「例示的」または「例」として本明細書で説明する任意の態様または実施形態は、必ずしも、他の態様または実施形態よりも好ましいか、または有利であると解釈されるべきでない。
【００１０】
図1は、本開示の実施形態が実施され得る例示的なデバイス100を示すブロック図である。デバイス100は、1つまたは複数のプロセッサ101、メモリ105、I/Oコントローラ125、およびネットワークインターフェース110を含み得るモバイルデバイスである場合がある。したがって、デバイス100は、モバイルデバイス、ワイヤレスデバイス、携帯電話、携帯情報端末、モバイルコンピュータ、タブレット、ヘッドマウントディスプレイ(HMD)、ウェアラブルデバイス、パーソナルコンピュータ、ラップトップコンピュータ、または処理能力を有する任意のタイプのデバイスである場合がある。デバイスは、プロセッサ101にさらに結合された1つまたは複数のバスまたは信号線に結合された1つまたは複数のセンサ(たとえば、近接センサ、周辺光センサ(ALS)、加速度計、ジャイロスコープ、磁力計、気圧センサ、全地球測位システム(GPS)センサ)を含む場合もある。デバイス100は、ディスプレイ120、ユーザインターフェース(たとえば、キーボード、タッチスクリーン、または同様のデバイス)、電源デバイス(たとえば、バッテリー)、および電子デバイスに一般的に関連する他の構成要素を含む場合もあることを諒解されたい。いくつかの実施形態では、デバイス110は、モバイルデバイスであってもよい。ネットワークインターフェース110はまた、ワイヤレスネットワークに/からワイヤレスリンクを介してデータストリームを送受信するために、いくつかのワイヤレスサブシステム115(たとえば、ブルートゥース(登録商標)、Wi-Fi、セルラー、または他のネットワーク)に結合されるか、またはネットワーク(たとえば、インターネット、イーサーネット、または他のワイヤレスシステム)への直接接続のための有線インターフェースであってもよい。
【００１１】
デバイス100は、近接センサ130、周辺光センサ(ALS)135、加速度計140、ジャイロスコープ145、磁力計150、気圧センサ155、および/または全地球測位センサ(GPS)160などのセンサを含むことができる。
【００１２】
プロセッサ101による実行のための命令を記憶するために、メモリ105がプロセッサ101に結合され得る。いくつかの実施形態では、メモリ105は非一時的である。メモリ105は、以下で説明する実施形態を実施するための1つまたは複数のモデルまたはモジュールを記憶する場合もある。メモリ105は、一体型センサまたは外部センサからのデータを記憶する場合もある。
【００１３】
以下で説明する本開示の実施形態は、デバイス100のプロセッサ101および/またはデバイスの他の回路および/または他のデバイスによって、たとえばメモリ105または他の要素内に記憶された命令の実行を通じて実施される場合があることを諒解されたい。詳細には、デバイスの回路は、プロセッサ101を含むがこれに限定されず、プログラムの制御、ルーチン、または本開示の実施形態による方法もしくはプロセスを実行するための命令の実行の下で動作し得る。たとえば、そのようなプログラムは、(たとえば、メモリ105および/または他の位置に記憶されている)ファームウェアまたはソフトウェアに実装される場合があり、プロセッサ101などのプロセッサ、および/またはデバイスの他の回路によって実装される場合がある。さらに、プロセッサ、マイクロプロセッサ、回路、コントローラなどの用語は、論理、コマンド、命令、ソフトウェア、ファームウェア、機能などを実行することが可能な任意のタイプの論理または回路を指す場合があることを諒解されたい。
【００１４】
さらに、本明細書で説明する機能、エンジン、もしくはモジュールの一部もしくはすべては、デバイス100自体によって実行される場合があること、および/または本明細書で説明する機能、エンジン、もしくはモジュールの一部もしくはすべては、I/Oコントローラ125もしくはネットワークインターフェース110を介して(ワイヤレスにもしくは有線で)デバイスに接続される別のシステムもしくはデバイスによって実行される場合があることを諒解されたい。したがって、機能の一部および/またはすべてが別のシステムによって実行される場合があり、結果または中間の計算が元のデバイスに転送される場合がある。いくつかの実施形態では、そのような他のデバイスは、実時間またはほぼ実時間で情報を処理するように構成されたサーバを含む場合がある。
【００１５】
図2は、例示的なデバイス100に含まれた例示的な加速度計140の例示的な座標系200を示す。x軸、y軸、およびz軸は、それぞれ、デバイス100の、高さ、幅、および深さに沿って延びる。加速度計140は、直交するx軸、y軸、およびz軸の各々に沿った加速度成分の大きさおよび方向を表すデータを実時間でサンプリングし出力する。
【００１６】
本開示の実施形態は、3軸加速度計センサデータに基づいてモバイルデバイスの運動状態を分類するための技法に関する。できる限り正確な、モバイルデバイスの運動状態推定値を提供するために、様々な統計的技法が使用され得る。加速度計センサデータに基づいて運動状態を推定するための方法が、当技術分野で知られている。本開示の実施形態は、運動状態入力イベントおよび退出イベントを報告する場合がある。タイムスタンプは、入力イベントまたは退出イベントに関連付けられる場合がある。運動状態入力イベントは、特定の運動状態がモバイルデバイスの現在の運動状態であるものとして認識されることを示す場合があるが、運動状態退出イベントは、特定の運動状態がモバイルデバイスの現在の運動状態であることを中止するものとして認識されることを示す場合がある。認識される現在の運動状態は、以下、アクティブな運動状態と呼ばれる場合がある。
【００１７】
次の5つの運動状態の確率が生成され得る。すなわち、1)静止状態(モバイルデバイスが静止していることを示す)、2)ウォーキング状態(モバイルデバイスを携帯するユーザがウォーキングしていることを示す)、3)ランニング状態(モバイルデバイスを携帯するユーザがランニングしていることを示す)、4)バイク走行状態(モバイルデバイスを携帯するユーザがバイク走行していることを示す)、および5)自動車移動中状態(モバイルデバイスを携帯するユーザが動く自動車で移動しているか、またはモバイルデバイスが動く自動車で運ばれていることを示す)。第6の未知状態は、5つの上記で説明した状態のうちの最も確率が高い運動状態の信頼性レベルが十分には高くないときに生成され得る。さらに、バイク走行状態および静止状態は、モバイルデバイスを携帯したバイク走行するユーザが一時的に静止していることを示すために同時にアクティブとすることができる。同時にアクティブなバイク走行状態および静止状態は、たとえば、バイク上のユーザが交通信号において停止し、一時的に静止するときに生成され得る。同様に、自動車移動中状態および静止状態は、動く自動車で移動しモバイルデバイスを携帯したユーザが一時的に静止していることを示すために同時にアクティブとすることができる。当然、本開示は、上記で説明していない追加の運動状態に対応するように適合される場合がある。
【００１８】
図3を参照すると、モバイルデバイス100の運動状態を分類するための例示的な方法300を示すフローチャートが示される。ブロック310では、3軸加速度計140から、3軸加速度計センサデータが収集され得る。ブロック320では、3軸加速度計データに基づいて、各運動状態候補に関する確率が決定され得る。たとえば、上記で説明した5つの運動状態(静止、ウォーキング、ランニング、バイク走行、および自動車移動中)の各々に関する確率が決定され得る。ガウス混合モデル(GMM)または線形回帰などの統計的モデリング技法が、確率の決定において利用され得る。ブロック330では、ブロック320において決定された最も確率が高い運動状態候補に関連する信頼性レベルが十分高いか否かが決定され得る。最も確率が高い運動状態候補に関連する信頼性レベルは、最も確率が高い運動状態候補と、2番目に確率が高い運動状態候補との間の確率の差に基づいて決定され得る。その差が大きくなるほど、信頼性レベルが高くなる。最も確率が高い運動状態候補に関連する信頼性レベルは、第1の所定のしきい値を超えるとき、十分高い。言い換えれば、最も確率が高い運動状態候補に関連する信頼性レベルは、最も確率が高い運動状態候補と、2番目に確率が高い運動状態候補との間の確率の差が所定のしきい値よりも大きいとき、十分高い。ブロック330の結果は、最も確率が高い運動状態候補がバイク走行または自動車移動中である、いくつかの状況では破棄される場合があることを諒解されたい。ブロック340では、運動状態は、アクティブな運動状態として決定され得る。したがって、決定された運動状態が入力され得る。一実施形態では、ブロック330において決定された信頼性レベルが十分高い場合、ブロック320において決定された最も確率が高い運動状態候補がアクティブな運動状態として選択されるが、他方では、ブロック330において決定された信頼性レベルが十分には高くない場合、未知の状態がアクティブな運動状態として決定され得る。
【００１９】
いくつかの実施形態では、運動状態が、出力されたアクティブな運動状態において切り替わるのを低減することを助けるために、運動状態の遷移に時間ベースの制限がかけられる場合がある。したがって、ブロック320において決定された最も確率が高い運動状態候補に関連する信頼性レベルがブロック330の目的では十分高い(たとえば、信頼性レベルが第1の所定のしきい値を超える)が、第1のしきい値よりも高い第2の所定のしきい値よりも大きくなく、最も確率が高い運動状態候補が現在アクティブな運動状態と異なるとき、運動状態の遷移は、新規の最も確率が高い運動状態候補が、所定の時間期間の間、連続的に十分高い信頼性レベル(たとえば、ブロック330において決定されるように、第1の所定のしきい値よりも大きい)で(ブロック320において決定されるように)最も確率が高いままとなるまで遅延される場合がある。そうでない場合、運動状態の遷移は実行されない。他方では、最も確率が高い運動状態候補に関連する信頼性レベルが(第1の所定のしきい値よりも大きい)第2の所定のしきい値よりも大きく、最も確率が高い運動状態候補が現在アクティブな運動状態と異なる場合、遷移は即時に実行され得る。言い換えれば、運動状態が切り替わることを低減するために、アクティブな運動状態の遷移は、ブロック320および330において決定されるように、最も確率が高い運動状態候補に関連する信頼性レベルに基づいて遅延され得る。
【００２０】
いくつかの実施形態では、バイク走行または自動車移動中のアクティブな運動状態は、モバイルデバイスを携帯するユーザが移動しているバイク/自動車が、たとえば交通信号において一時的に停止しているときなどのシナリオを考慮するために、静止運動状態がアクティブになるとき、アクティブに維持される場合がある。言い換えれば、バイク走行状態および静止状態は、同時にアクティブとすることができる。同様に、自動車移動中状態および静止状態も、同時にアクティブとすることができる。バイク/自動車が停止するとき、静止状態への運動状態遷移が登録されるが、同時に、バイク走行/自動車移動中運動状態がアクティブに維持される場合がある。バイク走行/自動車移動中運動状態が、静止運動状態と同時にアクティブに維持される時間期間の長さは、バイク走行/自動車移動中運動状態が、静止運動状態が入力される前にアクティブであった時間期間の長さに依存する場合がある。静止運動状態がアクティブになる前にバイク走行/自動車移動中運動状態がアクティブであった時間が長くなるほど、静止運動状態が入力された後にバイク走行/自動車移動中運動状態がアクティブに維持され得る時間が長くなる。所定の最大持続時間は、静止運動状態がアクティブになった後にバイク走行/自動車移動中運動状態がアクティブに維持される時間期間の長さの上限を提供し得る。最大持続時間は、いくつかの実施形態では、30秒、1分、2分、3分、4分、5分、10分などである場合がある。
【００２１】
上記で説明した例に加えて、同時にアクティブとすることができる運動状態の他の組合せも可能である。例には、ウォーキングと静止状態の組合せ、ランニングと静止状態の組合せ、自動車移動中とウォーキングの組合せ、またはウォーキングとランニングの組合せを含み得る。
【００２２】
ジオフェンシングおよびライフロギング用途などのいくつかの用途は、イベントの正確なログを必要とする場合がある。したがって、遡及タイムスタンプと呼ばれることがある2次タイムスタンプは、運動状態入力/退出イベントに関連付けられ、上記で説明したように、運動状態遷移の際、およびバイク走行/自動車移動中運動状態を出る際に人工的に導入された遅延がもたらすタイムスタンプの誤差を考慮するために用途に提供される場合がある。
【００２３】
図4を参照すると、モバイルデバイス100の運動状態を分類するための例示的な方法400を示すフローチャートが示される。ブロック410では、最高の確率値と第1の所定のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態が決定され得る。ブロック420では、第1の運動状態が入力され得る。ブロック430では、第1の運動状態がアクティブである間、最高の確率値と第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態が決定される場合があるが、第2の運動状態は第1の運動状態と異なる。ブロック440では、第2の運動状態が入力されるべきかどうかが決定され得る。第2の運動状態は、次のうちの1つが適用されるとき、入力されるべきである。1)第2の信頼性レベルが、第1のしきい値よりも大きい第2の所定のしきい値よりも大きいか、または、2)第1の運動状態がアクティブである間、第2の運動状態が、所定の時間期間の間、連続的に、最高の確率値と第1のしきい値よりも大きいが第2のしきい値よりも小さい信頼性レベルとに関連付けられる。ブロック450では、第2の運動状態が入力されるべきであると決定したことに応答して、第2の運動状態が入力され得る。最高の確率値に関連する運動状態に関連する信頼性レベルが、最高の確率値と、2番目に高い確率値に関連する運動状態に関連する確率値との間の差に基づいて決定され得ることを諒解されたい。その差が大きくなるほど、信頼性レベルが高くなる。
【００２４】
さらに、第2の運動状態が入力されるべきであると決定したことに応答して、第2の運動状態が入力された後に第1の運動状態が持続すべきかどうかが決定され得る。上記で詳細に説明したように、第1および第2の運動状態(バイク走行および静止状態、自動車移動中および静止状態など)を同時にアクティブとすることができるとき、第2の運動状態が入力された後に第1の運動状態が持続すべきであると決定され得る。第1の運動状態が持続すべきでないと決定したことに応答して、第2の運動状態が入力されたとき、第1の運動状態は退出し得る。他方では、第1の運動状態が持続すべきであると決定したことに応答して、第2の運動状態が入力された後に第1の運動状態が持続すべきである持続時間期間が決定される場合があり、第1の運動状態の退出は、第2の運動状態が入力された後に持続時間期間だけ遅延される場合がある。持続時間期間は、第2の運動状態が、最高の確率値と第1のしきい値よりも大きい第2の信頼性レベルとに関連付けられるとき、第1の運動状態がアクティブであった時間期間に基づいて決定され得る。
【００２５】
さらに、第2の運動状態が、最高の確率値と第1のしきい値よりも大きい第2の信頼性レベルとに関連付けられる時刻(たとえば、タイムスタンプ)が決定される場合があり、時刻は、その時刻が役に立つ場合がある用途に提供され得る。最高の確率値と第1のしきい値よりも小さい第3の信頼性レベルとに関連する第3の運動状態を決定したことに応答して、未知の運動状態が入力され得ることに留意されたい。
【００２６】
本開示の一実施形態では、モバイルデバイスは、メモリと、このメモリに結合されたプロセッサであって、最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定することと、第1の運動状態を入力することと、第1の運動状態がアクティブである間、最高の確率値と第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定することであって、第2の運動状態は第1の運動状態と異なる、ことと、第2の運動状態が入力されるべきかどうかを決定することと、第2の運動状態が入力されるべきであると決定したことに応答して、第2の運動状態を入力することとを行うためのプロセッサとを含む場合がある。
【００２７】
したがって、本開示の実施形態は、3軸加速度計センサデータを収集することと、統計的技法を用いてセンサデータに基づいて運動状態候補の確率を決定することと、最も確率が高い運動状態候補に関連する信頼性レベルを決定することと、アクティブな運動状態を決定することとを含む、モバイルデバイスの運動状態を分類するための方法に関する。運動状態の遷移は、運動状態の切換えを低減するために遅延される場合がある。さらに、2つの運動状態は、モバイルデバイスを携帯するユーザが移動しているバイク/自動車が交通信号において停止しているときなどのシナリオを考慮するために、同時にアクティブとすることができる。遡及タイムスタンプは、厳密なタイミング情報精度レベルを必要とする用途に正確なタイミング情報を提供するために運動状態入力/退出イベントに関連付けられる場合がある。
【００２８】
前に説明した本開示の態様は、前に説明したように、デバイス100のプロセッサ101による命令(たとえば、アプリケーション)の実行とともに実装される場合があることを諒解されたい。具体的には、限定はしないがプロセッサを含む、デバイスの回路は、本開示の実施形態による方法またはプロセス(たとえば、図3および図4のプロセス)を実行するために、アプリケーション、プログラム、ルーチンの制御下、または命令の実行下で動作する場合がある。たとえば、そのようなプログラムは、(たとえば、メモリおよび/または他の位置に記憶された)ファームウェアまたはソフトウェアに実装されてもよく、プロセッサ、および/またはデバイスの他の回路によって実装されてもよい。さらに、プロセッサ、マイクロプロセッサ、回路、コントローラなどの用語が、論理、コマンド、命令、ソフトウェア、ファームウェア、機能などを実行することができる任意のタイプの論理または回路を指すことを諒解されたい。
【００２９】
デバイスがモバイルデバイスまたはワイヤレスデバイスであるとき、それは、任意の適切なワイヤレス通信技術に基づくか、または場合によってはそれをサポートするワイヤレスネットワークにより、1つまたは複数のワイヤレス通信リンクを介して通信し得ることを諒解されたい。たとえば、いくつかの態様では、コンピューティングデバイスまたはサーバは、ワイヤレスネットワークを含むネットワークと関連付ける場合がある。いくつかの態様では、ネットワークは、ボディエリアネットワークまたはパーソナルエリアネットワーク(たとえば、超広帯域ネットワーク)を含み得る。いくつかの態様では、ネットワークは、ローカルエリアネットワーク、または広域ネットワークを含み得る。ワイヤレスデバイスは、たとえば、CDMA、TDMA、OFDM、OFDMA、WiMAX、3G、LTE、LTEアドバンスト、4G、およびWi-Fiなどの、様々なワイヤレス通信技術、プロトコル、または規格のうちの1つまたは複数をサポートするか、または場合によっては使用し得る。同様に、ワイヤレスデバイスは、様々な対応する変調方式または多重化方式のうちの1つまたは複数をサポートするか、または場合によっては使用し得る。モバイルワイヤレスデバイスは、他のモバイルデバイス、携帯電話、他の有線およびワイヤレスのコンピュータ、インターネットウェブサイトなどとワイヤレス通信し得る。
【００３０】
本明細書の教示は、様々な装置(たとえば、デバイス)内に組み込まれることがある(たとえば、その中に実装され、またはそれによって実行されることがある)。たとえば、本明細書で教示した1つまたは複数の態様は、電話(たとえば、携帯電話)、携帯情報端末(「PDA」)、タブレット、モバイルコンピュータ、ラップトップコンピュータ、タブレット、エンターテインメントデバイス(たとえば、音楽デバイスもしくはビデオデバイス)、ヘッドセット(たとえば、ヘッドフォン、イヤピースなど)、医療用デバイス(たとえば、生体計測センサ、心拍数モニタ、歩数計、心電図検査(EKG)デバイスなど)、ユーザI/Oデバイス、コンピュータ、サーバ、POSデバイス、エンターテインメントデバイス、セットトップボックス、または任意の他の適切なデバイスに組み込むことができる。これらのデバイスは、異なる電力要件およびデータ要件を有し、各特徴または特徴のセットに対して生成される異なる電力プロファイルをもたらす場合がある。
【００３１】
いくつかの態様では、ワイヤレスデバイスは、通信システムのためのアクセスデバイス(たとえばWi-Fiアクセスポイント)を含み得る。そのようなアクセスデバイスは、たとえば、有線またはワイヤレスの通信リンクを介した別のネットワーク(たとえば、インターネットまたはセルラーネットワークなどのワイドエリアネットワーク)への接続を提供し得る。したがって、アクセスデバイスは、別のデバイス(たとえば、Wi-Fi局)が他のネットワークまたは何らかの他の機能にアクセスすることを可能にし得る。加えて、デバイスの1つまたは両方はポータブルであってもよく、または場合によっては、相対的に非ポータブルであってもよいことを諒解されたい。
【００３２】
情報および信号が様々な異なる技術および技法のいずれかを使用して表され得ることは、当業者であれば理解されよう。たとえば、上記の説明全体にわたって参照され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光場もしくは光学粒子、またはそれらの任意の組合せによって表され得る。
【００３３】
本明細書で開示する実施形態に関連して説明される様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装される場合があることを当業者はさらに諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、概してそれらの機能に関して上記で説明してきた。そのような機能がハードウェアとして実装されるか、ソフトウェアとして実装されるかは、特定の用途およびシステム全体に課される設計制約によって決まる。当業者は、上述の機能を特定の適用例ごとに様々な方法で実現してもよいが、そのような実施態様の決定は、本開示の範囲からの逸脱を引き起こすものと解釈されるべきではない。
【００３４】
本明細書において開示される実施形態に関連して説明される種々の例示的な論理ブロック、モジュールおよび回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別のゲートもしくはトランジスタロジック、個別のハードウェア構成要素、または本明細書において説明された機能を果たすように設計されたこれらの任意の組合せを用いて実装されるか、または実行される場合がある。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来型プロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであってもよい。プロセッサはまた、コンピューティングデバイスの組合せ(たとえば、DSPとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、DSPコアと連携した1つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成として実装される場合もある。
【００３５】
本明細書で開示する実施形態に関して説明した方法またはアルゴリズムのステップは、直接ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはこの2つの組合せにおいて具現化されてもよい。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野において知られている任意の他の形式の記憶媒体内に存在してよい。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み出し、かつ記憶媒体に情報を書き込むことができるようにプロセッサに結合される。代替として、記憶媒体は、プロセッサに一体化されてもよい。プロセッサおよび記憶媒体は、ASIC内に存在してもよい。ASICは、ユーザ端末内に存在してもよい。代替形態では、プロセッサおよび記憶媒体は、個別構成要素としてユーザ端末内に存在してもよい。
【００３６】
1つまたは複数の例示的実施形態では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せの中に実装され得る。コンピュータプログラム製品としてソフトウェアに実装された場合、機能は、1つまたは複数の命令またはコードとして、非一時的コンピュータ可読媒体上に記憶されるか、または非一時的コンピュータ可読媒体を介して送信される場合がある。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む場合がある。記憶媒体は、コンピュータによってアクセス可能である任意の入手可能な媒体である場合がある。限定ではなく例として、そのような非一時的コンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され、かつコンピュータによってアクセスすることができる、任意の他の媒体を含む場合がある。また、当然、あらゆる接続がコンピュータ可読媒体と呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用されるディスク(disk)およびディスク(disc)は、コンパクトディスク(CD)、レーザーディスク(登録商標)、光ディスク、デジタル多用途ディスク(DVD)、フロッピーディスク、およびブルーレイディスクを含み、ディスク(disk)は通常、データを磁気的に再生するが、ディスク(disc)はレーザーを用いてデータを光学的に再生する。上記の組合せも、非一時的コンピュータ可読媒体の範囲内に含まれるべきである。
【００３７】
開示した実施形態の前の説明は、当業者が本開示を作成または使用することを可能にするために提供される。これらの実施形態への様々な修正が当業者には容易に明らかであり、本明細書で定義された一般的な原理は、本開示の趣旨および範囲を逸脱することなく、他の実施形態に適用され得る。したがって、本開示は、本明細書に示された実施形態に限定されるものではなく、本明細書で開示された原理および新規の特徴に一致する最も広い範囲を与られるべきである。
【符号の説明】
【００３８】
100  デバイス
101  プロセッサ
105  メモリ
110  ネットワークインターフェース
115  ワイヤレスサブシステム
120  ディスプレイ
125  I/Oコントローラ
130  近接センサ
135  周辺光センサ
140  加速度計、3軸加速度計
145  ジャイロスコープ
150  磁力計
155  気圧センサ
160  全地球測位センサ
200  座標系
【図１】
2018508744.tif 000003
【図２】
2018508744.tif 000004
【図３】
2018508744.tif 000005
【図４】
2018508744.tif 000006
【手続補正書】
【提出日】平成29年7月10日(2017.7.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイルデバイスの運動状態を分類するための方法であって、
最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定するステップと、
前記第1の運動状態を入力するステップと、
前記第1の運動状態がアクティブである間、最高の確率値と前記第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定するステップであって、前記第2の運動状態は前記第1の運動状態と異なる、ステップと、
前記第2の運動状態が入力されるべきかどうかを決定するステップと、
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態を入力するステップであって、1)前記第2の信頼性レベルが、前記第1のしきい値よりも大きい第2のしきい値よりも大きいか、または、2)前記第1の運動状態がアクティブである間、前記第2の運動状態が、所定の時間期間の間、連続的に、最高の確率値と前記第1のしきい値よりも大きいが前記第2のしきい値よりも小さい第2の信頼性レベルとに関連付けられるとき、前記第2の運動状態が入力されるべきである、ステップと
を含む、方法。
【請求項２】
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきかどうかを決定するステップと、
前記第1の運動状態が持続すべきでないと決定したことに応答して、前記第2の運動状態が入力されたとき、前記第1の運動状態を退出するステップと、
前記第1の運動状態が持続すべきであると決定したことに応答して、1)前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきである持続時間期間を決定し、2)前記第2の運動状態が入力された後に前記持続時間期間だけ前記第1の運動状態を退出することを遅延させるステップと
をさらに含む、請求項1に記載の方法。
【請求項３】
前記第1の運動状態は、前記モバイルデバイスを携帯するユーザがウォーキングまたはランニングしていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項2に記載の方法。
【請求項４】
前記第1の運動状態は、前記モバイルデバイスが動く自動車で、またはバイク走行しているユーザによって運ばれていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項2に記載の方法。
【請求項５】
前記持続時間期間は、前記第2の運動状態が、最高の確率値と前記第1のしきい値よりも大きい前記第2の信頼性レベルとに関連付けられるとき、前記第1の運動状態がアクティブであった時間期間に基づいて決定される、請求項2に記載の方法。
【請求項６】
前記第2の運動状態が、最高の確率値と前記第1のしきい値よりも大きい前記第2の信頼性レベルとに関連付けられる時刻を決定するステップと、
前記時刻を報告するステップと
をさらに含む、請求項1に記載の方法。
【請求項７】
最高の確率値に関連する運動状態に関連する信頼性レベルが、前記最高の確率値と、2番目に高い確率値に関連する運動状態に関連する確率値との間の差に基づいて決定される、請求項1に記載の方法。
【請求項８】
最高の確率値と前記第1のしきい値よりも小さい第3の信頼性レベルとに関連する第3の運動状態を決定したことに応答して、未知の運動状態を入力するステップ
をさらに含む、請求項1に記載の方法。
【請求項９】
前記第1および第2の運動状態の各々が、1)前記モバイルデバイスが静止している、2)前記モバイルデバイスを携帯するユーザがウォーキングしている、3)前記モバイルデバイスを携帯する前記ユーザがランニングしている、4)前記モバイルデバイスを携帯する前記ユーザがバイク走行している、または5)前記モバイルデバイスを携帯する前記ユーザが動く自動車で移動している
うちの1つを示す、請求項1に記載の方法。
【請求項１０】
メモリと、
前記メモリに結合されたプロセッサであって、
最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定することと、
前記第1の運動状態を入力することと、
前記第1の運動状態がアクティブである間、最高の確率値と前記第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定することであって、前記第2の運動状態は前記第1の運動状態と異なる、ことと、
前記第2の運動状態が入力されるべきかどうかを決定することと、
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態を入力することであって、1)前記第2の信頼性レベルが、前記第1のしきい値よりも大きい第2のしきい値よりも大きいか、または、2)前記第1の運動状態がアクティブである間、前記第2の運動状態が、所定の時間期間の間、連続的に、最高の確率値と前記第1のしきい値よりも大きいが前記第2のしきい値よりも小さい第2の信頼性レベルとに関連付けられるとき、前記第2の運動状態が入力されるべきである、ことと
を行うためのプロセッサと
を含む、モバイルデバイス。
【請求項１１】
前記プロセッサが、
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきかどうかを決定することと、
前記第1の運動状態が持続すべきでないと決定したことに応答して、前記第2の運動状態が入力されたとき、前記第1の運動状態を退出することと、
前記第1の運動状態が持続すべきであると決定したことに応答して、1)前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきである持続時間期間を決定し、2)前記第2の運動状態が入力された後に前記持続時間期間だけ前記第1の運動状態を退出することを遅延させることと
をさらに行うべきである、請求項10に記載のモバイルデバイス。
【請求項１２】
前記第1の運動状態は、前記モバイルデバイスを携帯するユーザがウォーキングまたはランニングしていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項11に記載のモバイルデバイス。
【請求項１３】
前記第1の運動状態は、前記モバイルデバイスが動く自動車で、またはバイク走行しているユーザによって運ばれていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項11に記載のモバイルデバイス。
【請求項１４】
前記持続時間期間は、前記第2の運動状態が、最高の確率値と前記第1のしきい値よりも大きい前記第2の信頼性レベルとに関連付けられるとき、前記第1の運動状態がアクティブであった時間期間に基づいて決定される、請求項11に記載のモバイルデバイス。
【請求項１５】
前記プロセッサが、
前記第2の運動状態が、最高の確率値と前記第1のしきい値よりも大きい前記第2の信頼性レベルとに関連付けられる時刻を決定することと、
前記時刻を報告することと
をさらに行うべきである、請求項10に記載のモバイルデバイス。
【請求項１６】
最高の確率値に関連する運動状態に関連する信頼性レベルが、前記最高の確率値と、2番目に高い確率値に関連する運動状態に関連する確率値との間の差に基づいて決定される、請求項10に記載のモバイルデバイス。
【請求項１７】
前記プロセッサが、
最高の確率値と前記第1のしきい値よりも小さい第3の信頼性レベルとに関連する第3の運動状態を決定したことに応答して、未知の運動状態を入力すること
をさらに行うべきである、請求項10に記載のモバイルデバイス。
【請求項１８】
前記第1および第2の運動状態の各々が、1)前記モバイルデバイスが静止している、2)前記モバイルデバイスを携帯するユーザがウォーキングしている、3)前記モバイルデバイスを携帯する前記ユーザがランニングしている、4)前記モバイルデバイスを携帯する前記ユーザがバイク走行している、または5)前記モバイルデバイスを携帯する前記ユーザが動く自動車で移動している
うちの1つを示す、請求項10に記載のモバイルデバイス。
【請求項１９】
最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定するための手段と、
前記第1の運動状態を入力するための手段と、
前記第1の運動状態がアクティブである間、最高の確率値と前記第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定するための手段であって、前記第2の運動状態は前記第1の運動状態と異なる、手段と、
前記第2の運動状態が入力されるべきかどうかを決定するための手段と、
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態を入力するための手段であって、1)前記第2の信頼性レベルが、前記第1のしきい値よりも大きい第2のしきい値よりも大きいか、または、2)前記第1の運動状態がアクティブである間、前記第2の運動状態が、所定の時間期間の間、連続的に、最高の確率値と前記第1のしきい値よりも大きいが前記第2のしきい値よりも小さい第2の信頼性レベルとに関連付けられるとき、前記第2の運動状態が入力されるべきである、手段と
を含む、モバイルデバイス。
【請求項２０】
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきかどうかを決定するための手段と、
前記第1の運動状態が持続すべきでないと決定したことに応答して、前記第2の運動状態が入力されたとき、前記第1の運動状態を退出するための手段と、
前記第1の運動状態が持続すべきであると決定したことに応答して、1)前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきである持続時間期間を決定し、2)前記第2の運動状態が入力された後に前記持続時間期間だけ前記第1の運動状態を退出することを遅延させるための手段と
をさらに含む、請求項19に記載のモバイルデバイス。
【請求項２１】
前記第1の運動状態は、前記モバイルデバイスを携帯するユーザがウォーキングまたはランニングしていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項20に記載のモバイルデバイス。
【請求項２２】
前記第1の運動状態は、前記モバイルデバイスが動く自動車で、またはバイク走行しているユーザによって運ばれていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項20に記載のモバイルデバイス。
【請求項２３】
モバイルデバイスのプロセッサによって実行されたとき、
最高の確率値と第1のしきい値よりも大きい第1の信頼性レベルとに関連する第1の運動状態を決定することと、
前記第1の運動状態を入力することと、
前記第1の運動状態がアクティブである間、最高の確率値と前記第1のしきい値よりも大きい第2の信頼性レベルとに関連する第2の運動状態を決定することであって、前記第2の運動状態は前記第1の運動状態と異なる、ことと、
前記第2の運動状態が入力されるべきかどうかを決定することと、
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態を入力することであって、1)前記第2の信頼性レベルが、前記第1のしきい値よりも大きい第2のしきい値よりも大きいか、または、2)前記第1の運動状態がアクティブである間、前記第2の運動状態が、所定の時間期間の間、連続的に、最高の確率値と前記第1のしきい値よりも大きいが前記第2のしきい値よりも小さい第2の信頼性レベルとに関連付けられるとき、前記第2の運動状態が入力されるべきである、ことと
を含む、機能を前記プロセッサに実行させる、コードを含むコンピュータ可読記憶媒体。
【請求項２４】
前記第2の運動状態が入力されるべきであると決定したことに応答して、前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきかどうかを決定することと、
前記第1の運動状態が持続すべきでないと決定したことに応答して、前記第2の運動状態が入力されたとき、前記第1の運動状態を退出することと、
前記第1の運動状態が持続すべきであると決定したことに応答して、1)前記第2の運動状態が入力された後に前記第1の運動状態が持続すべきである持続時間期間を決定し、2)前記第2の運動状態が入力された後に前記持続時間期間だけ前記第1の運動状態を退出することを遅延させることと
を行うためのコードをさらに含む、請求項23に記載のコンピュータ可読記憶媒体。
【請求項２５】
前記第1の運動状態は、前記モバイルデバイスを携帯するユーザがウォーキングまたはランニングしていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項24に記載のコンピュータ可読記憶媒体。
【請求項２６】
前記第1の運動状態は、前記モバイルデバイスが動く自動車で、またはバイク走行しているユーザによって運ばれていることを前記第1の運動状態が示し、前記第2の運動状態が静止状態であるとき、持続すべきである、請求項24に記載のコンピュータ可読記憶媒体。
【国際調査報告】
2018508744.tif 000007
2018508744.tif 000008
2018508744.tif 000009