(57)【要約】  実施形態は、改善された行動監視のために健康器具との接続性を有する着用可能コンピュータについて開示している。一実施形態では、方法は、無線デバイスのプロセッサによって、健康器具との無線通信接続を確立することと、プロセッサによって、健康器具から器具データを入手することと、プロセッサによって、器具データに従ってトレーニングセッションを決定することと、無線デバイス上でトレーニングセッションを開始することと、トレーニングセッション中に、コンピューティングデバイスのセンサから健康器具のユーザの生理学的データを入手することと、プロセッサによって、生理学的データ、器具データ、及び少なくとも１つのユーザ特性に基づいて、ユーザの健康データを決定することと、プロセッサによって、健康データを健康器具に送信することと、を含む。
2019533216.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
無線デバイスのプロセッサによって、健康器具との無線通信接続を確立することと、
前記プロセッサによって、前記健康器具から器具データを入手することと、
前記プロセッサによって、前記器具データに従ってトレーニングセッションを決定することと、
前記無線デバイス上で前記トレーニングセッションを開始することと、
前記トレーニングセッション中に、
前記コンピューティングデバイスのセンサから前記健康器具のユーザの生理学的データを入手することと、
前記プロセッサによって、前記生理学的データ、前記器具データ、及び少なくとも１つのユーザ特性に基づいて、前記ユーザの健康データを決定することと、
前記プロセッサによって、前記健康データを前記健康器具に送信することと、を含む、方法。
【請求項２】
前記健康器具との前記無線通信接続を確立することは、
前記無線デバイスの前記健康器具への近接を検出することと、
前記無線デバイス及び健康器具のペアリングを開始するように前記ユーザに促すか、又は前記無線デバイス及び健康器具を自動的にペアリングすることと、を更に含む、請求項１に記載の方法。
【請求項３】
前記プロセッサによって、健康データを前記健康器具と共有することを承諾するようにユーザに要求することと、
前記プロセッサによって、前記ユーザ承諾を受信することと、
前記ユーザ承諾を受信したことに応じて、前記無線デバイスと前記健康器具とのペアリングを開始するように前記ユーザに促すことと、を更に含む、請求項２に記載の方法。
【請求項４】
前記健康器具が休止されたことを示す器具データを受信することと、
タイマを開始することと、
前記健康器具が休止している間に、前記タイマが閾値時間を超えたと判定することと、
前記トレーニングセッションを終了することと、を更に含む、請求項２に記載の方法。
【請求項５】
前記無線デバイスと健康器具との接続が切断されたことを示す器具データを受信することと、
タイマを開始することと、
前記無線デバイスと前記健康器具との接続が切断されている間に、前記タイマが閾値時間を超えたと判定することと、
前記トレーニングセッションを終了することと、を更に含む、請求項２に記載の方法。
【請求項６】
前のトレーニングセッションがアクティブであると判定することと、
前記トレーニングセッションを終了することと、を更に含む、請求項２に記載の方法。
【請求項７】
前記器具データは、健康機材のタイプを指定する、請求項１に記載の方法。
【請求項８】
前記生理学的データ、器具データ、及び少なくとも１つのユーザ特性に基づいて、前記ユーザの健康データを決定することは、
前記トレーニングセッション中の心拍数及び前記ユーザによる消費カロリーのうちの少なくとも１つを決定することを更に含む、請求項１に記載の方法。
【請求項９】
前記健康データは、前記トレーニングセッション中の前記ユーザによる消費カロリーであり、前記消費カロリーは、前記器具データ、前記無線デバイスによって算出された平均心拍数、及び前記ユーザの体重から決定される、請求項８に記載の方法。
【請求項１０】
前記トレーニングセッション中に歩数計データを入手することと、
前記歩数計データ及び前記器具データに基づいて歩数計較正係数を判定することと、
前記無線デバイスに前記較正係数を記憶することと、を更に含む、請求項１に記載の方法。
【請求項１１】
システムであって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサと結合しており、命令を記憶するように構成されたメモリであって、前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、
健康器具との無線通信接続を確立することと、
前記健康器具から器具データを入手することと、
前記器具データに従ってトレーニングセッションを決定することと、
前記無線デバイス上で前記トレーニングセッションを開始することと、
前記トレーニングセッション中に、
前記健康器具のユーザの生理学的データを入手することと、
前記生理学的データ、前記器具データ、及び少なくとも１つのユーザ特性に基づいて、前記ユーザの健康データを決定することと、
前記健康データを前記健康器具に送信することと、を含む動作を実行させる、メモリと、を備えるシステム。
【請求項１２】
前記健康器具との前記無線通信接続を確立することは、
前記無線デバイスの前記健康器具への近接を検出することと、
前記無線デバイス及び健康器具のペアリングを開始するように前記ユーザに促すことと、を更に含む、請求項１１に記載のシステム。
【請求項１３】
前記動作は、
前記プロセッサによって、健康データを前記健康器具と共有することを承諾するようにユーザに要求することと、
前記プロセッサによって、前記ユーザ承諾を受信することと、
前記ユーザ承諾を受信したことに応じて、前記無線デバイスと前記健康器具とのペアリングを開始するように前記ユーザに促すことと、を更に含む、請求項１２に記載のシステム。
【請求項１４】
前記動作は、
前記健康器具が休止されたことを示す器具データを受信することと、
タイマを開始することと、
前記健康器具が休止している間に、前記タイマが閾値時間を超えたと判定することと、
前記トレーニングセッションを終了することと、を更に含む、請求項１２に記載のシステム。
【請求項１５】
前記動作は、
前記無線デバイスと健康器具との接続が切断されたことを示す器具データを受信することと、
タイマを開始することと、
前記無線デバイスと前記健康器具との接続が切断されている間に、前記タイマが閾値時間を超えたと判定することと、
前記トレーニングセッションを終了することと、を更に含む、請求項１２に記載のシステム。
【請求項１６】
前記動作は、
前のトレーニングセッションがアクティブであると判定することと、
前記トレーニングセッションを終了することと、を更に含む、請求項１２に記載のシステム。
【請求項１７】
前記器具データは、健康機材のタイプを指定する、請求項１１に記載のシステム。
【請求項１８】
前記生理学的データ、器具データ、及び少なくとも１つのユーザ特性に基づいて、前記ユーザの健康データを決定することは、
前記トレーニングセッション中の心拍数及び前記ユーザによる消費カロリーのうちの少なくとも１つを決定することを更に含む、請求項１１に記載のシステム。
【請求項１９】
前記健康データは、前記トレーニングセッション中の前記ユーザによる消費カロリーであり、前記消費カロリーは、前記器具データ、前記無線デバイスによって算出された平均心拍数、及び前記ユーザの体重から決定される、請求項１８に記載のシステム。
【請求項２０】
前記動作は、
前記トレーニングセッション中に歩数計データを入手することと、
前記歩数計データ及び前記器具データに基づいて歩数計較正係数を判定することと、
前記無線デバイスに前記較正係数を記憶することと、を更に含む、請求項１１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、着用可能コンピュータを使用する行動監視に関する。
【背景技術】
【０００２】
いくつかの着用可能コンピュータ（例えば、スマートウォッチ、健康バンド）は、デジタル歩数計を使用して、ユーザの毎日の移動を追跡し、移動距離及び消費カロリー等の経過及びトレーニング結果に関連するカスタマイズされた通知を提供する健康アプリケーションを含む。いくつかの健康アプリケーションはまた、ユーザの心拍数も監視し、これは、消費カロリーを算出するために使用され得る。典型的なデジタル歩数計は、いつ歩いているかを判定するために、加速度計からの加速度計データに頼っている。着用可能コンピュータを手首に着用している場合、腕の振りによる加速度が不正確な歩数の原因となり、不正確な移動距離測定値となり得る。しかし、機器がユーザの手首に着用されており、ユーザのハートビートを正確に測定できるため、心拍数測定値は、多くの場合、正確である。
【０００３】
ユーザは、ジムでトレーニングをする際、多くの場合、トレーニングを監視し、トレーニングをまとめた健康メトリックを生成するプロセッサを含む健康器具を使用する。例えば、トレッドミルは、トレーニング中の総移動距離、経過時間、及び総消費カロリーをユーザに表示することができる。総移動距離は、加速度計データではなくトレッドミルモーターシャフトの回転に基づいているため、通常、正確であるが、総消費カロリーは、多くの場合、ユーザの実際の心拍数を含まないモデルに基づく推定値である。
【発明の概要】
【０００４】
実施形態は、改善された行動監視のために健康器具との接続性を有する着用可能コンピュータについて開示している。
【０００５】
一実施形態では、方法は、無線デバイスのプロセッサによって、健康器具との無線通信接続を確立することと、プロセッサによって、健康器具から器具データを入手することと、プロセッサによって、器具データに従ってトレーニングセッションを決定することと、無線デバイス上でトレーニングセッションを開始することと、トレーニングセッション中に、コンピューティングデバイスのセンサから健康器具のユーザの生理学的データを入手することと、プロセッサによって、生理学的データ、器具データ、及び少なくとも１つのユーザ特性に基づいて、ユーザの健康データを決定することと、プロセッサによって、健康データを健康器具に送信することと、を含む。
【０００６】
一実施形態では、システムは、１つ以上のプロセッサと、１つ以上のプロセッサと結合しており、命令を記憶するように構成されたメモリであって、この命令は、１つ以上のプロセッサによって実行されると、１つ以上のプロセッサに、健康器具との無線通信接続を確立することと、健康器具から器具データを入手することと、器具データに従ってトレーニングセッションを決定することと、無線デバイス上でトレーニングセッションを開始することと、トレーニングセッション中に、健康器具のユーザの生理学的データを入手することと、生理学的データ、器具データ、及び少なくとも１つのユーザ特性に基づいて、ユーザの健康データを決定することと、健康データを健康器具に送信することと、を含む動作を実行させる、メモリと、を含む。
【０００７】
他の実施形態は、装置、コンピューティングデバイス、及び非一時的コンピュータ可読記憶媒体を含むことができる。
【０００８】
主題の１つ以上の実装の詳細は、添付図面及び下掲の明細書に記載されている。本主題の他の特徴、態様、及び利点は、明細書、図面、及び特許請求の範囲から明らかとなるであろう。
【図面の簡単な説明】
【０００９】
【図１】実施形態に従う、健康器具と無線接続された着用可能コンピュータを含む、改善された行動監視システムのための動作環境を図示している。
【００１０】
【図２】実施形態に従う、健康器具データと組み合わせた着用可能コンピュータデータを使用した、改善された行動監視のための例示的な行動監視システムのブロック図である。
【００１１】
【図３】実施形態に従う、着用可能コンピュータを健康器具に接続するための例示的なプロセスフローである。
【００１２】
【図４】実施形態に従う、例示的な接続確立手順のスイムレーン図である。
【００１３】
【図５】実施形態に従う、着用可能コンピュータとセッションを接続及び確立するための、健康器具プロセッサによって実装された、例示的なステートマシンを図示する状態図である。
【００１４】
【図６】実施形態に従う、健康データを算出するために着用可能コンピュータによって実行される、例示的なプロセスのフロー図である。
【００１５】
【図７】実施形態に従う、デジタル歩数計を較正するために着用可能コンピュータによって実行される、例示的なプロセスのフロー図である。
【００１６】
【図８】図１〜図７を参照して記載された特徴及び動作を実装する着用可能コンピュータのための例示的な着用可能コンピュータアーキテクチャである。
【発明を実施するための形態】
【００１７】
例示的な動作環境
図１は、実施形態に従う、健康器具と１０１と無線接続された着用可能コンピュータ１０２を含む、改善された行動監視システムのための動作環境１００を図示している。ユーザ１００は、健康器具１０１（本実施例では、トレッドミル）上を走っている間、手首にコンピュータ１０２を身に着けている。健康器具の他の例としては、クロストレーナー（エリプティカルトレーナー）、ステップ／ステアクライマー、屋内バイク、屋内ローイングマシン、及びスキーマシンが挙げられるが、これらに限定されない。着用可能コンピュータ１０２は、スマートウォッチ、健康バンド、チェストバンド、ヘッドバンド、イヤーバッド、行動／健康トラッカー、ヘッドセット、スマート眼鏡、又は健康器具１０１と通信し、健康メトリックを算出することが可能な任意の他の着用可能コンピュータであり得る。着用可能コンピュータ１０２は、無線通信プロトコルを使用して、健康器具１０１内のプロセッサと双方向無線通信セッション１０３を確立する。一実施形態では、セッション１０３は、Ｂｌｕｅｔｏｏｔｈセッション又は近距離無線通信（near field communication、ＮＦＣ）セッションであることができ、これらは、図４及び図５を参照して記載されたように、「ペアリング」プロセスを使用して確立され得る。一実施形態では、健康器具１０１は、認証されており、かつ双方向データ共有が着用可能コンピュータ１０２と健康器具１０１との間で許可される前に、データを共有するためのユーザ承諾を確認する。
【００１８】
着用可能コンピュータ１０２は、プロセッサと、プロセッサによって実行され得る健康アプリケーションを実行するための命令を含むメモリとを含む。健康アプリケーションは、健康器具１０１上でのユーザのトレーニングセッション中に着用可能コンピュータ１０２上で実行される。健康器具１０１中のプロセッサは、トレーニングセッションを監視し、トレーニングセッションに関連した様々なデータ（以下「器具データ」と称される）を計算する。このデータとしては、総エネルギ使用量、総走行距離、経過時間、瞬間速度、平均速度、傾斜、及び正の獲得標高が挙げられるがこれらに限定されない。器具データは、リンク１０３を介して、コンピュータ１０２に伝送され、コンピュータ１０２に知られているデータ（以下「着用可能コンピュータデータ」と称される）と共に健康アプリケーションによって使用され、消費カロリー等の１つ以上の健康メトリックを算出する。以下に更に詳細に記載されているように、着用可能コンピュータ１０２は、ユーザの心拍数を決定するために心拍数モニタを含むことができ、これは、器具データと組み合わせて、消費カロリーを決定できる。
【００１９】
トレーニングセッション中に、着用可能コンピュータ１０２によって算出された１つ以上の健康メトリックは、健康器具１０１に伝送し返され、メトリックが健康器具１０１のモニタに表示される。トレーニングセッション中及び／又はトレーニングセッション終了後、健康メトリックを含むトレーニング集計をコンピュータ１０２に伝送する。ユーザは、健康器具１０１上で又は着用可能コンピュータ１０２上で、いつでもトレーニングセッションの詳細を見ることができる。一実施形態では、着用可能コンピュータ１０２は、健康器具１０１から受信したメトリック、並びに着用可能コンピュータ１０２によって計算された心拍数及びカロリー（合計／アクティブ）を有するセッション中のビューを表示する。ユーザは、コンピュータ１０２を使用して、他の機器と直接的に又はネットワーク（例えば、インターネット）を通じて間接的に同期することにより、トレーニング集計を別の機器に伝送することができる。一実施形態では、トレーニングセッション集計は、無線ローカルエリアネットワーク（wireless local area network、ＷＬＡＮ）又はマルチピアアドホックメッシュネットワークを通じて、ジム内の他のユーザ機器と共有することができる。このようにして、ユーザは、ジム内では、特定の健康器具について友人、トレーナー、及び他の個人と健康メトリックを比較することができる。一実施形態では、ユーザ承諾を得て、匿名の集計データをサーバコンピュータによって処理して、大きなサンプルセットについての特定の健康器具のトレーニング統計を提供できる。このような統計は、ジムオペレータ、健康器具製造者、及び他の関係団体によって使用され、どの器具が最も人気か、器具に滞在する平均時間、及び他の有用な情報を判定することができる。
【００２０】
健康メトリックを算出することに加えて、着用可能コンピュータ１０２は、器具データを使用して、着用可能コンピュータ１０２上で実行されるデジタル歩数計を較正することができる。例えば、健康器具１０１によって計算されたトレーニングセッション中の総移動距離は、歩数計の歩数に基づくトレーニングセッション中の推定移動距離と共に使用して、較正係数（例えば、２つの数値の比）を決定することができる。較正係数を使用して、コンピュータ１０２によって算出された推定移動距離をスケールして、推定値の誤差を補正することができる。
システムの例
【００２１】
図２は、実施形態に従う、健康器具データと組み合わせた着用可能コンピュータデータを使用した、改善された行動監視のための例示的な行動監視システムのブロック図である。システム２００は、スマートウォッチ又は健康バンド等の着用可能コンピュータ１０２内に実装することができる。システム２００は、無線インタフェース２０１、動きセンサ（単数又は複数）２０２（例えば、加速度計、ジャイロ、磁気計）、健康アプリケーション２０３、デジタル歩数計２０４、行動データ２０５、生理的センサ（単数又は複数）２０６、及び歩数計データ２０７を含む。システム２００は、ＷＬＡＮアクセスポイント２０８（例えば、Ｗｉ−Ｆｉルータ）を通じて、ネットワーク２１２と有線又は無線で結合して、ネットワークサーバコンピュータ２１０を通じて、データを伝送し、及び／又は行動データ２１１を同期することができる。
【００２２】
一実施形態では、無線インタフェース２０１は、図１を参照して記載されたように、健康器具１０１との無線通信セッションを確立、維持、及び終了するための無線送受信機、並びに他のハードウェア（例えば、アンテナ）及びソフトウェア（例えば、ソフトウェア通信スタック）を含む。一実施形態では、無線インタフェース２０１はまた、マルチピアアドホックメッシュネットワークを通じて、ＷＬＡＮアクセスポイント２０８及び／又は他の機器２１３と無線通信セッションを確立、維持、及び終了するように構成することもできる。
【００２３】
一実施形態では、加速度計等の動きセンサは、歩数を決定し、ユーザの歩数及び歩幅に基づいて推定移動距離を算出するためにデジタル歩数計２０４によって使用され得る、加速度データを提供する。歩幅は、ユーザの性別及び身長を考慮すると、ユーザの平均歩幅に基づくことができ、又はセンサデータに基づいて自動的に決定することができる。歩数及び移動距離を含む歩数計データ２０７は、着用可能コンピュータ１０２に記憶され得る（例えば、フラッシュメモリ内に記憶）。
【００２４】
健康アプリケーション２０３は、着用可能コンピュータ１０２の１つ以上のプロセッサによって実行されるソフトウェアプログラムであり得る。健康アプリケーション２０３は、歩数計データ２０７を使用して、ユーザの毎日の移動を追跡し、移動距離及び消費カロリー等の経過及びトレーニング結果に関連するカスタマイズ通知を提供する。健康アプリケーション２０３はまた、ユーザの心拍数及びユーザの他の生理機能も監視する。これらは、生理的センサ（単数又は複数）２０６によって提供されるセンサデータから算出することができる。生理的センサ２０６のいくつかの例としては、心拍数（パルス）センサ、血圧センサ、皮膚温度、並びに／又はコンダクタンス応答センサ、及び呼吸数センサが挙げられるが、これらに限定されない。一実施形態では、生理的センサ（単数又は複数）２０６は、光を感知できるフォトダイオードと対になった多数の発光ダイオード（light emitting diode、ＬＥＤ）を含む心拍数センサを含む。ＬＥＤは、ユーザの体の一部分（例えば、ユーザの手首）に向かって光を放ち、フォトダイオードが反射された光を測定する。光源と反射光との間の差は、ユーザの体で吸収された光の量である。従って、ユーザのハートビートは、反射光を変調し、これを処理して、ユーザの心拍数を決定できる。測定された心拍数を経時的に平均化して、平均心拍数を決定できる。
【００２５】
心拍数モニタ（heart rate monitor、ＨＲＭ）は、カロリー消費を測定しない。むしろ、ＨＲＭは、心拍数と酸素摂取量（ＶＯ２）との間の関係を使用して、定常状態の心臓血管運動中のカロリー消費を推定する。特定の行動の消費カロリーを測定するために一般に是認されている方法は、酸素摂取量（ＶＯ２）を測定することである。定常状態の有酸素運動中は、酸素は、運動の強度に応じて比較的一定の割合で利用される。心拍数と酸素摂取量との間に観察可能及び再現可能な関係がある。ワークロード強度が増大すると、心拍数が増大し、逆もまた同様である。ユーザの安静中の心拍数、最大心拍数、最大酸素摂取量、及び体重が既知である場合、最大心拍数のパーセンテージ又は予備心拍数のパーセンテージに基づいて、カロリー消費を推定できる。
【００２６】
タスクの代謝当量（metabolic equivalent、ＭＥＴ）は、特定の身体的行動中に消費されたエネルギの割合と安静時に消費されたエネルギの割合との比である。慣例により、安静代謝率（resting metabolic rate、ＲＭＲ）は、３．５ｍＬ  Ｏ2ｋｇ-1分-1であり、１ＭＥＴは、式１で定義される。
【数１】
2019533216.tif 000003
【００２７】
式［１］を使用すると、３ＭＥＴの行動は、安静時に体によって使用されるエネルギの３倍消費する。人が３ＭＥＴの行動を３０分間行うと、３×３０＝９０ＭＥＴ−分の身体的行動を行ったことになる。エネルギ消費の割合は、身体的行動の強度に依存するため、エネルギ消費はまた、トレーニングセッションで使用される健康器具のタイプにも依存するということになる。例えば、トレッドミルでの激しいジョギングは、６よりも多いＭＥＴを有することができ、固定式屋内バイクでの軽いトレーニングは、３以下のＭＥＴを有することができる。
【００２８】
一実施形態では、ＭＥＴ値のルックアップテーブルは、行動データ２１１として記憶できる。トレーニングセッション中、健康器具１０１は、健康アプリケーション２０３によって使用され、身体的行動を識別して、身体的行動に好適なＭＥＴを選択することができる、健康器具タイプを含む器具データを送信する。例えば、健康器具タイプがトレッドミルを示す場合、トレッドミルでのジョギングに好適なＭＥＴが、式［２］を使用して、消費カロリーＣの算出のために選択され得る。
【数２】
2019533216.tif 000004
ここで、ＭＥＴは、特定の健康行動と関連付けられたＭＥＴであり、例えば、着用可能コンピュータ１０２によって記憶されたルックアップテーブルから取得できる。
【００２９】
公表されたＭＥＴ値及び特定の身体的行動のための健康器具によって使用される値は、多くの場合、人のサンプルから実験的に又は統計的に導き出された平均である。ユーザが特定の身体的行動（例えば、歩行ペース、走行速度）を実行する強度のレベルは、平均ＭＥＴ値からはずれる。カロリー消費をユーザに特徴付けるために、より正確なモデルを着用可能コンピュータ１０２で使用して、ユーザに特徴付けられたＭＥＴを決定するために特定の器具上のユーザ自身の履歴トレーニングデータを使用して、カロリー消費を算出することができる。例えば、３．５ｍＬ  Ｏ2ｋｇ-1分-1の既存の転換は、ユーザの安静代謝率（ＲＭＲ）に基づいて調整できる。
例示的なユースケース
【００３０】
図３は、実施形態に従う、着用可能コンピュータを健康器具に接続するための例示的なプロセスフロー３００である。着用可能コンピュータと健康器具とを接続するための４つのユースケースがある。１）ユーザは、最初に健康器具とペアリングして、次いでトレーニングを開始する、２）ユーザは、着用可能コンピュータを付けてトレーニングを開始し、次いで健康器具とペアリングする、３）ユーザは、健康器具でトレーニングを開始し、次いで着用可能コンピュータとペアリングする、４）ユーザは、着用可能コンピュータ及び健康器具で同時にトレーニングする。各ユースケースについて、順番に説明する。
【００３１】
第１のユースケースでは、ユーザは、ジムを訪れ、器具が着用可能コンピュータ（本実施例では、ユーザの手首に付けられたスマートウォッチである）とペアリングできることを示すバッジ（例えば、ＲＦＩＤタグ）を有する健康器具を見つける。ユーザは、自分の着用可能コンピュータをバッジの近くに置きペアリングを始めることによって、新しいトレーニングセッションを開始する（３０１）。着用可能コンピュータがバッジの近く（例えば、１０ｃｍより小さい）である場合、例えば、着用可能コンピュータ内に位置するループアンテナとバッジとの間の磁気誘導を使用して、バッジが近接していることを検出する。
【００３２】
ユーザが初めて健康器具とペアリングする場合、健康器具とのデータ共有を承諾するようにユーザに要求する（３０３）。承諾の要求は、着用可能コンピュータのディスプレイ上に提示されたＧＵＩアフォーダンスの形態であり得る。ユーザが既に承諾している場合（例えば、健康器具との前の接続に基づいて）、健康器具とのペアリングをユーザに要求する。つまり、この最初のユースケースでは、ユーザは、現在のトレーニングセッション中ではなく、ステップ３０２は、該当しない。ユーザがペアリングを許可したら、ペアリング／認証プロセスを開始する（３０５）。ペアリング／認証中にエラーが発生すると、エラーをユーザに報告する（３０４）。エラーは、接続失敗及び／又は認証失敗によるものであり得る。
【００３３】
パーソナル生理学的データは、公共の健康器具に伝送されているため、着用可能コンピュータ及び健康器具は、ユーザのパーソナル健康データの共有が許可される前に認証手順を実行する。認証プロセス中に、及び公開キー−秘密キー暗号化を使用する実施形態では、健康器具は、楕円曲線デジタル署名アルゴリズム（elliptical curve digital signature algorithm、ＥＣＤＳＡ）又は任意の他の好適なデジタル署名アルゴリズムの形態であり得る、公開キー−秘密キー対を生成及び安全に記憶する。次いで、健康器具は、秘密キー及び他のデータを使用して、メッセージダイジェスト（例えば、ＳＨＡ２５６メッセージダイジェスト）を算出する。他のデータは、例えば、乱数、接続確認値、ローカル名データ等であり得る。次いで、健康器具は、暗号化された公開キー及びメッセージダイジェストを使用して、認証プロセスを実行する。健康器具の認証が成功すると、着用可能コンピュータ及び健康器具は、ペアリングを開始する。
【００３４】
ペアリングの成功後、ユーザは、例えば、器具を開始する（例えば、トレッドミルを開始する）ことによって健康器具での身体的トレーニングを開始する（３０６）。トレーニングセッション中に、着用可能コンピュータは、着用可能コンピュータと健康器具とがペアリングされており、トレーニングセッションがアクティブであることを示すアフォーダンスを表示する。アクティブトレーニングセッション中に、全ての現在のメトリックが着用可能コンピュータによって表示される。健康器具が休止されると、着用可能コンピュータ上のトレーニングセッションもまた休止し、着用可能コンピュータは、着用可能コンピュータ上のトレーニングが休止できないことを表すＧＵＩを表示する。休止が延長されると（３０７）（例えば、１．５分超）、トレーニングセッションが終了し（３０９）、トレーニングセッション集計がユーザに表示される（３１０）。トレーニングセッション中に、着用可能コンピュータが健康器具から接続が切断されると、着用可能コンピュータは、健康器具から接続が切断されたことをユーザに報告する。接続の切断が延長されると（３０８）（例えば、１．５分超）、トレーニングセッションが終了し（３０９）、トレーニングセッション集計がユーザに表示される（３１０）。一実施形態では、ＧＵＩアフォーダンスは、着用可能コンピュータによって表示され、これにより、ユーザは、健康器具でのトレーニングに影響することなく、着用可能コンピュータでアクティブトレーニングセッションの接続を切断し、終了できる。
【００３５】
第２のユースケースでは、ユーザは、既に着用可能コンピュータでトレーニングセッション中である。例えば、トレーニングセッションを着用可能コンピュータで実行させながら、ユーザは、屋外を走った後にジムに入っている場合がある。第２のユースケースでは、ユーザは、着用可能コンピュータを健康器具のバッジの近くに置くことによって、新しいトレーニングセッションを開始する（３０１）。一実施形態では、ユーザがデータ共有を既に承諾している場合、ユーザは、現在のトレーニングセッションを終了及び保存し、健康器具とのペアリングを開始するようにアフォーダンスで促される。ユーザが許可したら、現在のトレーニングセッションを終了及び保存し（３０２）、ペアリング／認証プロセスを開始する（３０５）。ユーザが許可しなかったら、ペアリング／認証は、実行されず、現在のトレーニングセッションは、着用可能コンピュータでアクティブなままである。一実施形態では、現在のトレーニングセッションは、着用可能コンピュータによって自動的に終了及び保存され、ペアリングスクリーンが着用可能コンピュータに表示される。
【００３６】
ペアリング／認証プロセスの成功後、ユーザは、身体的トレーニングを開始する（３０６）。新しいトレーニングセッションが終了すると（３０９）（延長した休止３０７又は延長した接続の切断３０８を含む）、前の及び現在のトレーニングセッションの両方からのデータは、トレーニングセッション集計に表示される（３１０）。
【００３７】
一実施形態では、ユーザがデータ共有を承諾しなかった場合、ユーザは、データを共有し（３０３）、現在のトレーニングセッションを終了及び保存し、ペアリング／認証プロセスを開始するためのユーザの承諾を要求するＧＵＩアフォーダンスで促される。ユーザがデータ共有を承諾したら、現在のトレーニングセッションを終了及び保存し（３０２）、ペアリング／認証プロセスを開始する（３０５）。ユーザがデータ共有を承諾しなかったら、ペアリング／認証プロセスは、終了し、現在のトレーニングセッションは、着用可能コンピュータでアクティブなままである。一実施形態では、現在のトレーニングセッションは、着用可能コンピュータによって自動的に終了及び保存され、ペアリングスクリーンが着用可能コンピュータに表示される。
【００３８】
第３のユースケースでは、ユーザは、着用可能コンピュータではなく健康器具で新しいトレーニングセッションを開始する（３０１）。トレーニングセッション中に、ユーザは、バッジに気づき、着用可能コンピュータをバッジの近くに置く。ユーザがデータ共有を既に承諾している場合、ユーザは、ペアリングを促される。ユーザがペアリングを許可したら、ペアリング／認証プロセスを開始する（３０５）。ペアリング／認証プロセスが成功すると、着用可能コンピュータと健康器具とがペアリングされる。ユーザは、健康器具での身体的トレーニングを継続できる（３０６）。健康器具でユーザによってもたらされた健康データは、着用可能コンピュータに取り込まれ、これにより、健康器具でトレーニングセッションを開始した後に着用可能コンピュータでトレーニングセッションを開始した場合であっても、ユーザは、あらゆるデータを失わない。トレーニングセッションが終了すると（３０９）（延長した休止３０７又は延長した接続の切断３０８を含む）、トレーニングセッションの集計が表示される（３１０）。
【００３９】
ユーザがデータ共有を以前に承諾しなかった場合、ユーザは、承諾するように要求される（３０３）。ユーザが承諾すると、ペアリングが開始する（３０５）。ペアリング／認証プロセスが成功すると、着用可能コンピュータと健康器具とがペアリングされる。ユーザは、健康器具での身体的トレーニングを継続する（３０６）。トレーニングセッションが終了すると（３０９）（延長した休止３０７又は延長した接続の切断３０８を含む）、トレーニングセッションの集計が表示される（３１０）。ユーザがデータ共有を承諾しない場合、ペアリング／認証は、実行されず、ユーザは、着用可能コンピュータがトレーニングセッションを実行させることなく、健康器具での身体的トレーニングを継続できる。
【００４０】
第４のユースケースでは、ユーザは、健康器具トレーニングと着用可能コンピュータトレーニングに同時に従事する。ユーザは、自分の着用可能コンピュータを健康器具のバッジの近くに置くことによって、新しいトレーニングを開始する（３０１）。一実施形態では、ユーザがデータ共有を既に承諾している場合、ユーザは、現在のトレーニングを終了及び保存し、ペアリングを開始するように促される。ユーザが許可したら、現在のトレーニングを終了及び保存し（３０２）、ペアリング／認証を開始する（３０５）。ユーザが許可しなかったら、ペアリング／認証プロセスは、実行されない。一実施形態では、現在のトレーニングセッションは、着用可能コンピュータによって自動的に終了及び保存され、ペアリングスクリーンが着用可能コンピュータに表示される。ペアリング／認証プロセスが成功すると、着用可能コンピュータと健康器具とがペアリングされる。新しいトレーニングセッションが終了すると（３０９）（延長した休止３０７又は延長した接続の切断３０８を含む）、以前に保存されたトレーニングセッション及び新しいトレーニングセッションの両方の集計が表示される（３１０）。
【００４１】
ユーザがデータ共有を承諾しなかった場合、ユーザは、現在のトレーニングセッションを終了及び保存し（３０２）、データ共有を承諾（３０３）するように要求され、ユーザが許可した場合、現在のトレーニングセッションを終了し、トレーニングセッションの集計を保存し、ペアリングを開始する（３０５）。ペアリング／認証プロセスが成功すると、ユーザは、新しいトレーニングを開始する（３０６）。新しいトレーニングセッションが終了すると（３０９）（延長した休止３０７又は延長した接続の切断３０８を含む）、保存されたトレーニングセッション及び新しいトレーニングセッションの集計が表示される（３１０）。
【００４２】
図４は、実施形態に従う、ＮＦＣを使用する例示的な接続確立手順を図示するスイムレーン図である。図では、ユーザ４０１、着用可能コンピュータ４０２、及び健康器具４０３を含む３つの作用主体が存在する。図中の各ステップは、「ａ」から始まり「ｑ」で終わる文字で示されている。
【００４３】
接続確立手順は、着用可能コンピュータを健康器具のバッジの近くに置くことによって、ユーザ４０１が健康器具４０３に健康器具４０３とペアリングする意図を知らせる（ステップ「ａ」）と開始する。
【００４４】
時限接続間隔Ｔ接続準備済の間、健康器具４０３は、着用可能コンピュータ４０２によって検出され（ステップ「ｂ」）、着用可能コンピュータ４０２は、セッションＩＤ（例えば、ペアリングの試み毎に固有の数字）及び帯域外(out-of-band、ＯＯＢ）シークレットデータ（接続毎に固有）を健康器具４０３に送信し（ステップ「ｃ」）、健康器具４０３は、例えば、ＥＣＤＳＡを使用して、識別デジタル署名を算出する（ステップ「ｄ」）。一実施形態では、ＯＯＢシークレットデータは、Ｂｌｕｅｔｏｏｔｈ  Ｃｏｒｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ，Ｖｏｌｕｍｅ  ３，Ｐａｒｔ  ＨのＳｅｃｕｒｉｔｙ  Ｍａｎａｇｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎに準拠し得る。健康器具４０３は、セッションＩＤ及びＯＯＢシークレットデータを読み取るためのＮＦＣリーダを含むことができる。
【００４５】
時限発見間隔Ｔ発見の間、健康器具４０３は、健康器具サービス（fitness machine service、ＦＴＭＳ）及びセッションＩＤを公示する（ステップ「ｅ」）。着用可能コンピュータ４０２は、公示を介して健康器具４０３を発見し（ステップ「ｆ」）、公開キー及び署名要求を提供する（ステップ「ｇ」）。
【００４６】
健康器具４０３は、着用可能コンピュータ４０２に公開キー及び署名応答（ステップ「ｈ」）を送信する。着用可能コンピュータ４０２は、承諾要求をユーザ４０１に送信し（ステップ「ｉ」）、ユーザ４０１は、要求を許可する（ステップ「ｊ」）。
【００４７】
時限ペアリング間隔Ｔペアリングの間、着用可能コンピュータ４０２は、ＯＯＢペアリング要求を健康器具４０３に送信し（ステップ「ｋ」）、健康器具４０３は、ＯＯＢペアリング応答を着用可能コンピュータ４０２に送信する（ステップ「ｌ」）。
【００４８】
時限認証間隔Ｔアクセサリ認証の間、着用可能コンピュータ４０２は、認証チャレンジを健康器具４０３に送信し（ステップ「ｍ」）、認証応答を健康器具４０３から受信する（ステップ「ｎ」）。
【００４９】
認証が成功すると、ユーザ４０１は、トレーニングを開始し（ステップ「ｏ」）、器具データ（例えば、健康器具タイプ、総エネルギ使用量、経過時間、総距離）は、着用可能コンピュータ４０２に送信され（ステップ「ｐ」）、健康データ（例えば、瞬間心拍数及び平均心拍数、アクティブカロリー及び総カロリー）は、着用可能コンピュータ４０２から健康器具４０３に送信される（ステップ「ｑ」）。データは、例えば、ＮＦＣ又はＢｌｕｅｔｏｏｔｈ標準プロトコル（例えば、Ｂｌｕｅｔｏｏｔｈコア仕様バージョン４．２、ＮＦＣ  Ｓｕｉｔｅ  Ｂバージョン１．０）を使用して、通信される。
【００５０】
図５は、実施形態に従う、着用可能コンピュータとセッションを接続及び確立するための、健康器具プロセッサによって実装された、例示的なステートマシン５００を図示する図である。各状態は、「ａ」から始まり「ｆ」で終わる文字で示されている。
【００５１】
健康器具は、健康器具がアイドル状態であり、そのＮＦＣリーダは、ユーザのタグを読み取る準備ができている発見状態５０１（状態「ａ」）で開始する。接続する意図のあるユーザが検出されると（「タップ」）、状態５０１は、接続可能な公示状態５０２（状態「ｂ」）に遷移し、健康器具は、時限間隔Ｔ接続公示で公示する。公示パケットに含まれているのは、セッションＩＤ及びＦＴＭＳである。ペアリング要求を着用可能コンピュータから受信すると、状態５０２がペアリング状態５０３（状態「ｃ」）に遷移する。状態５０３では、健康器具は、識別情報検証要求、認証チャレンジ、及びペアリング要求に応答する。
【００５２】
ペアリングが完了すると、状態５０３は、接続された発見可能状態５０４（状態「ｄ」）に遷移し、ここで、健康器具は、着用可能コンピュータとペアリングにされている。リンクを損失すると、接続された発見可能状態５０４は、接続の切断された公示状態５０５（ステップ「ｅ」）に遷移する。状態５０５では、健康器具は、着用可能コンピュータともはや通信することはできず、発見不可能なものとして公示を開始して再接続を促進する。再接続時間Ｔ再接続が終了すると、接続の切断された公示状態５０５は、非ペアリング状態５０６（ステップ「ｆ」）に遷移する。状態５０６では、健康器具は、その現在のペアリング記録を削除する。
【００５３】
健康器具が接続された発見可能状態５０４であり、ユーザが接続の切断を開始すると、接続された発見可能５０４は、非ペアリング状態５０６に遷移する。健康器具が接続の切断された公示状態５０５であり、着用可能コンピュータが再接続を開始すると、接続の切断された公示状態５０５は、接続の切断された発見可能状態５０４に遷移する。健康器具がペアリング状態５０３であり、ペアリング時間Ｔペアリングが終了すると、ペアリング状態５０３は、発見可能状態５０１に遷移する。健康器具が接続可能な公示状態５０２であり、発見時間Ｔ発見が終了すると、接続可能な公示状態５０２は、発見可能状態５０１に遷移する。
【００５４】
一実施形態では、ユーザは、着用可能コンピュータ上でペアリングがどのように動作するかを決定できる。ユーザは、１つ以上のＧＵＩアフォーダンス又はハードウェア入力メカニズムを使用して、様々なペアリングオプションを選択できる。例えば、スイッチで、ユーザは、自動ペアリングをオン及びオフできる。自動ペアリングとは、過去に健康器具とのペアリングが是認されている場合、ユーザがペアリングに対してＹＥＳという必要がないものである。別のスイッチは、ユーザが常にオンする又はユーザが着用可能コンピュータの健康アプリケーションを起動したときにのみオンするように自動ペアリングを選択できるようにする。トレーニングアプリケーションが起動されたときにのみ自動ペアリングが可能である場合、ユーザは、トレーニングアプリケーションを起動して健康器具とペアリングしなければならない。一実施形態では、ユーザが着用可能コンピュータの少なくとも１つのトレーニングセッションを完了したと着用可能コンピュータが判断する場合、自動ペアリングは、健康アプリケーションが起動されているかにかかわらずオンのままになる。ユーザがトレーニングセッションを完了していない場合、ユーザは、健康アプリケーションを起動して、自動ペアリングをオンする必要がある。
【００５５】
一実施形態では、ＧＵＩハードウェア又はハードウェア入力メカニズムを使用して、着用可能コンピュータに記憶されたペアリング記録にリスト化された、特定の健康器具又は全ての健康器具をクリアすることができる。しかし、着用可能コンピュータが過去に特定の健康器具とペアリングされており、かつユーザが最後のペアリングからｘ日（例えば、９０日）以内にペアリングを試みる場合、着用可能コンピュータは、健康器具に自動接続する。さもなければ、図３〜図５を参照して記載されたように、ユーザは、健康器具とのペアリング／認証プロセスの実行を促される。
【００５６】
図６は、実施形態に従う、健康データを算出するために着用可能コンピュータによって実行される、例示的なプロセスのフロー図である。図８を参照して記載されたように、プロセス６００は、アーキテクチャ６００によって実装できる。
【００５７】
健康器具と無線通信を確立すること（６０１）によって、プロセス６００は、開始できる。図３〜図５を参照して記載されたように、例えば、Ｂｌｕｅｔｏｏｔｈ又はＮＦＣセッションが健康器具と確立され得る。固有セッションＩＤ及びＯＯＢシークレットデータを着用可能コンピュータ上で算出し、ペアリング及び認証に使用するために健康器具に送信することができる。
【００５８】
健康器具から器具データを入手することによって、ペアリング後にプロセス６００は継続する（６０２）。ペアリング及び認証の成功後、Ｂｌｕｅｔｏｏｔｈ又はＮＦＣセッションデータパケットを使用して、器具データを着用可能コンピュータに伝送することができる。器具データとしては、例えば、健康器具について記載するデータを挙げることができ、製造者名、モデル番号、ハードウェアリビジョン、ソフトウェアリビジョン、ベンダーＩＤ、製品ＩＤを含むがこれらに限定されない。更には、総エネルギ量、総距離、及び経過時間等の様々な健康メトリックを器具データに含むことができる。様々なタイプの健康器具の健康メトリックのいくつかの例は、以下の表Ｉに記載されている。
【表１】
2019533216.tif 000005
【００５９】
器具データに従ってトレーニングセッションを決定すること（６０３）によって、プロセス６００は継続する。器具データに基づいて、着用可能コンピュータは、トレーニングセッション中にユーザが従事する特定の身体的行動を学習する。例えば、健康器具がトレッドミルである場合、着用可能コンピュータは、何の健康メトリックを健康器具から受信することができるか、及びトレーニングの健康データの算出方法を知っているだろう。これは、例えば、カロリー消費を算出するための適切なＭＥＴを判定すること等のカロリーモデルのパラメータを調整することを含み得る。
【００６０】
トレーニングセッションを開始すること（６０４）によって、プロセス６００は継続する。例えば、ユーザは、健康器具を開始する。トレーニング中にユーザの生理学的データを入手すること（６０５）によって、プロセス６００は継続する。生理学的データは、トレーニング中のユーザの生理機能を測定する任意のデータであることができ、心拍数センサ、パルス検出器、血圧センサ、皮膚温度、及び／又はコンダクタンス応答センサ、呼吸数センサ等が挙げられるがこれらに限定されない。センサは、任意の好適なハウジング内に含まれることができ、スマートウォッチ又はウォッチバンド、健康バンド、チェストバンド、ヘッドバンド、フィンガークリップ、イヤークリップ、イヤーバッド、ストラップレス心拍数モニタ等が挙げられるがこれらに限定されない。
【００６１】
生理学的データ、器具データ、及びユーザ特性（単数又は複数）に基づいて、トレーニングセッション中に、ユーザの健康データを決定すること（６０６）によって、プロセス６００は継続する。例えば、カロリー消費モデルで使用できる、身体的行動、総エネルギ量、総距離、経過時間、表Ｉに示す任意の他のデータの知識を使用して、消費カロリーを算出できる。ＭＥＴに依存している、及びＭＥＴに依存していないモデル、並びに身長、体重、年齢、及び性別等のユーザ特性の任意のタイプ及び組み合わせを含むモデルを含む、任意の好適なカロリー消費モデルが使用できる。
【００６２】
トレーニングセッション中に、健康データを健康器具に送信すること（６０７）によって、プロセス６００は継続する。健康データを算出した後、着用可能コンピュータは、健康データを健康器具に送信し、健康データは、健康器具のモニタに表示され得る。一実施形態では、健康データはまた、着用可能コンピュータに記憶され得る。記憶された健康データは、ネットワーク形サーバコンピュータを含む別の機器と同期すること、及びクライアントサーバアーキテクチャを通じて、他の機器と共有することができる。一実施形態では、健康データは、マルチピアアドホックメッシュネットワーク内の他の機器（例えば、友人、トレーナー等が有する機器）と直接的に共有することができる。
【００６３】
図７は、実施形態に従う、デジタル歩数計を較正するために着用可能コンピュータによって実行される、例示的なプロセス７００のフロー図である。図８を参照して記載されたように、プロセス７００は、アーキテクチャ７００によって実装できる。
【００６４】
健康器具と無線通信を確立すること（７０１）によって、プロセス７００は、開始する。図４及び図５を参照して記載されたように、例えば、Ｂｌｕｅｔｏｏｔｈ又はＮＦＣセッションが健康器具と確立され得る。
【００６５】
着用可能コンピュータ上で歩数計較正アプリケーションを起動すること（７０２）によって、プロセス７００は継続する。歩数計アプリケーションは、着用可能コンピュータ上の加速度計によって提供される加速度計データ等のセンサデータに基づいて歩数を測定することができる。
【００６６】
健康器具から器具データを入手すること（７０３）によって、プロセス７００は継続する。ペアリング／認証プロセスの成功後、健康器具は、トレーニング中にユーザが従事した特定の身体的行動を示すデータを着用可能コンピュータに送信できる。更には、器具データは、トレッドミルからの総距離データ等のデジタル歩数計を較正するために使用できる情報を含むことができる。
【００６７】
歩数計データを入手すること（７０４）によって、プロセス７００は継続する。歩数計データは、歩数、又は歩数及びユーザの歩幅から算出することができる移動距離を含むことができる。
【００６８】
器具データ及び歩数計データに基づいて歩数計較正係数を判定すること（７０５）によって、プロセス７００は継続する。例えば、比は、デジタル歩数計によって提供された推定距離に対する、器具データで提供された総距離から形成することができる。この比は、その比で推定距離をスケーリングすることによって将来の歩数計測定値を補正するための較正換算係数として使用することができる。較正係数を記憶すること（７０６）によって、プロセス７００は継続する。較正は、ユーザがトレッドミルを使用する度に実行することができる。
例示的な着用可能コンピュータアーキテクチャ
【００６９】
図８は、図１〜図７を参照して記載された特徴及び動作を実装する例示的な着用可能コンピュータアーキテクチャ８００を図示している。アーキテクチャ８００は、メモリインタフェース８０２、１つ以上のデータプロセッサ、画像プロセッサ、及び／又はプロセッサ８０４、並びに周辺機器インタフェース８０６を含み得る。メモリインタフェース８０２、１つ以上のプロセッサ８０４、及び／又は周辺機器インタフェース８０６は別個の構成要素とすることができ、あるいは１つ以上の集積回路内に統合することもできる。
【００７０】
周辺機器インタフェース８０６に、センサ、機器、及びサブシステムを結合することにより、多機能性を提供することができる。例えば、１つ以上の動きセンサ８１０、光センサ８１２、及び近接センサ８１４を周辺機器インタフェース８０６に結合でき、着用可能コンピュータの動き感知（例えば、加速度、回転速度）、光及び近接機能を容易にする。位置プロセッサ８１５は、周辺機器インタフェース８０６に接続され、地理的な位置を提供することができる。一部の実装形態では、位置プロセッサ８１５は、全地球測位システム（Global Positioning System、ＧＰＳ）受信機等のＧＮＳＳ受信機であり得る。電子磁気計８１６（例えば、集積回路チップ）はまた、周辺機器インタフェース８０６に接続され、磁北の方向を決定するために使用できるデータを提供することができる。電子磁気計８１６は、データを電子コンパスアプリケーションに提供できる。動きセンサ（単数又は複数）８１０は、着用可能コンピュータの移動の速度及び方向の変化を判定するように構成された１つ以上の加速度計及び／又はジャイロを含み得る。気圧計８１７は、モバイル機器周辺の大気圧を測定するように構成することができる。
【００７１】
手首にコンピュータを着用しているユーザのハートビートを測定するための心拍数監視サブシステム８２０。一実施形態では、サブシステム８２０は、ハートビートを検出するために、手首から反射された（手首に吸収されていない）光の量を測定するためのフォトダイオードと対になったＬＥＤを含む。
【００７２】
無線通信サブシステム８２４を通じて、通信機能を容易にすることができ、それらのサブシステムとしては、高周波（ＲＦ）受信機及び送信機（又は送受信機）、並びに／あるいは光（例えば、赤外線）受信機及び送信機を挙げることができる。通信サブシステム８２４の具体的な設計及び実装は、このモバイル機器が動作することを目的とする、通信ネットワーク（単数又は複数）次第であり得る。例えば、アーキテクチャ８００は、ＧＳＭネットワーク、ＧＰＲＳネットワーク、ＥＤＧＥネットワーク、Ｗｉ−Ｆｉ（商標）、及びＢｌｕｅｔｏｏｔｈ（商標）ネットワーク上で動作するように設計された通信サブシステム８２４を含み得る。特に、無線通信サブシステム８２４は、このモバイル機器を、他の無線デバイスのための基地局として構成できるようなホスティングプロトコルを含むことができる。
【００７３】
オーディオサブシステム８２６をスピーカ８２８及びマイクロフォン８３０に結合することにより、音声認識機能、音声複製機能、デジタル録音機能、及び電話機能等の音声使用可能な機能を容易にすることができる。オーディオサブシステム８２６は、ユーザから音声コマンドを受信するように構成することができる。
【００７４】
Ｉ／Ｏサブシステム８４０は、タッチ面コントローラ８４２及び／又は他の入力コントローラ（単数又は複数）８４４を含み得る。タッチ面コントローラ８４２は、タッチ面８４６に結合することができる。タッチ面８４６及びタッチ面コントローラ８４２は、例えば、複数のタッチ感度技術のうちのいずれかを使用して、接触及び移動を検出することも、又は接触及び移動の中断を検出することもできる。タッチ感度技術としては、静電容量技術、抵抗性技術、赤外線技術、及び表面弾性波技術に加えて、タッチ面８４６との１つ以上の接触点を判定するための、他の近接センサアレイ又は他の要素が挙げられるが、これらに限定されない。タッチ面８４６は、例えば、タッチスクリーン、又はスマートウォッチのデジタルクラウンを含み得る。Ｉ／Ｏサブシステム８４０は、プロセッサ８０４からのコマンドに応じて、触知フィードバック（例えば、振動）を提供するための触覚エンジン又は装置を含むことができる。一実施形態では、タッチ面８４６は、感圧性表面であり得る。
【００７５】
他の入力コントローラ（単数又は複数）８４４は、１つ以上のボタン、ロッカースイッチ、サムホイール、赤外線ポート、及びＵＳＢポート等の他の入力／制御機器８４８に結合することができる。１つ以上のボタン（図示せず）は、スピーカ８２８及び／又はマイクロフォン８３０の音量コントロールのための上下ボタンを含むことができる。タッチ面８４６又は他のコントローラ８４４（例えば、ボタン）は、指紋（単数又は複数）に基づいてユーザを認証するために、指紋認証アプリケーションと共に使用するための指紋識別回路を含むことができる、又はそれと結合することができる。
【００７６】
一実装形態では、第１の持続時間でボタンを押すことにより、タッチ面８４６のロックを解除することができ、第１の持続時間よりも長い第２の持続時間でボタンを押すことにより、モバイル機器への電源をオン／オフすることができる。ユーザは、１つ以上のボタンの機能をカスタマイズすることができる。また、タッチ面８４６を使用して、例えば、仮想ボタン若しくはソフトボタンを実装することもできる。
【００７７】
一部の実装形態では、このモバイル機器は、ＭＰ３ファイル、ＡＡＣファイル、及びＭＰＥＧファイル等の記録されたオーディオファイル及び／又はビデオファイルを提示することができる。一部の実装形態では、このモバイル機器は、ＭＰ３プレーヤーの機能性を含み得る。また、他の入出力及び制御デバイスも使用できる。
【００７８】
メモリインタフェース８０２は、メモリ８５０に結合することができる。メモリ８５０は、高速のランダムアクセスメモリ、並びに／あるいは、１つ以上の磁気ディスク記憶装置、１つ以上の光記憶装置、及び／又はフラッシュメモリ（例えば、ＮＡＮＤ、ＮＯＲ）等の不揮発性メモリを含み得る。メモリ８５０は、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によって開発されたｉＯＳオペレーティングシステム等のオペレーティングシステム８５２を記憶できる。オペレーティングシステム８５２は、基本システムサービスを処理するための命令、及びハードウェア依存タスクを実行するための命令を含み得る。一部の実装形態では、オペレーティングシステム８５２は、カーネル（例えば、ＵＮＩＸカーネル）を含み得る。
【００７９】
メモリ８５０はまた、１つ以上の追加の機器、１つ以上のコンピュータ、及び／又は１つ以上のサーバとの通信を促進するための通信命令８５４、例えば、他の機器との有線又は無線通信のためのソフトウェアスタックを実装するための命令等も記憶できる。メモリ８５０は、グラフィカルユーザインタフェース処理を容易にするためのグラフィカルユーザインタフェース命令８５６、センサ関連の処理及び機能を容易にするためのセンサ処理命令８５８、電話関連の処理及び機能を容易にするための電話命令８６０、電子メッセージング関連の処理及び機能を容易にするための電子メッセージング命令８６２、ウェブブラウジング関連の処理及び機能を容易にするためのウェブブラウジング命令８６４、メディア処理関連の処理及び機能を容易にするためのメディア処理命令８６６、一般的なＧＮＳＳ及び位置関連の処理及び命令を容易にするためのＧＮＳＳ／位置命令８６８、並びに心拍数測定を容易にするための心拍数命令８７０を含むことができる。メモリ８５０は、図１〜図７を参照して記載された特徴及び処理を実行するための行動アプリケーション命令を更に含む。
【００８０】
上記の識別された命令及びアプリケーションのそれぞれは、上記１つ以上の機能を実行するための命令セットに対応し得る。これらの命令は、別個のソフトウェアプログラム、手順、又はモジュールとして実装する必要がない。メモリ８５０に追加の命令を含めてもよいし、又は含まれている命令を減らしてもよい。更にまた、モバイル機器の様々な機能は、１つ以上の信号処理及び／又は特定用途向け集積回路を含むハードウェア及び／又はソフトウェアに実装できる。
【００８１】
記載された機能は、データストレージシステム、少なくとも１つの入力機器、及び少なくとも１つの出力機器からのデータ及び命令を受信し、並びにこれらにデータ及び命令を送信するように結合された少なくとも１つのプログラム可能プロセッサを含む、プログラム可能システム上で実行可能な１つ以上のコンピュータプログラム内に有利に実装できる。コンピュータプログラムは、特定の行動を実行するか、又は特定の結果をもたらすために、コンピュータ内で直接的又は間接的に使用することができる命令セットである。コンピュータプログラムは、コンパイル型言語又はインタプリタ型言語を含む、任意の形態のプログラミング言語（例えば、ＳＷＩＦＴ、Ｏｂｊｅｃｔｉｖｅ−Ｃ、Ｃ＃、Ｊａｖａ）で書くことができ、スタンドアロンプログラム若しくはモジュール、コンポーネント、サブルーチン、ブラウザベースウェブアプリケーション、又はコンピューティング環境で使用するのに好適な他のユニットを含む、任意の形態で配布され得る。
【００８２】
本明細書は、多数の特定の実装詳細を含むが、これらは、任意の発明の範囲又は特許請求され得る範囲の制限として解釈されるべきではなく、特定の発明の特定の実施形態に固有である特徴の説明として解釈されるべきである。別個の実施形態のコンテキストで本明細書に記載されている特定の特徴どうしを組み合わせて、単一の実施形態に実装することもできる。その逆に、単一の実施形態のコンテキストで記載されている様々な特徴をそれぞれ別個に複数の実施形態に、又は任意の好適な部分的組み合わせにて実装することもできる。更に、特徴が特定の組み合わせで作用するものとして上に記載されている場合もあれば、更には当初からにもそのようなものとして主張されている場合もあるが、いくつかの実例においては、主張された組み合わせの１つ以上の特徴をその組み合わせから削除することもできる。また、主張された組み合わせを部分的組み合わせ又は部分的組み合わせの変形態様に向けることもできる。
【００８３】
同様に、図面において、動作は、特定の順番で表されているが、望ましい結果を達成するために、これらの動作が示された順番、若しくは逐次的順番で、又は示された動作が全て実行されることを必要としていると理解すべきではない。特定の状況において、多重タスク処理及び並列処理が、有利な場合がある。そのうえ、上述した実施形態における様々なシステム構成要素の分離は、あらゆる実施形態においてそのような分離が要求されるものとして理解されるべきではなく、説明したプログラム構成要素及びシステムを概してまとめて単一のソフトウェア製品に一体化してもよいし、又は複数のソフトウェア製品にパッケージ化してもよいことは理解されるべきである。
【００８４】
上記のように、本明細書の主題のいくつかの態様は、モバイル機器がユーザに提供できるサービスを向上させるために、様々なソースから入手可能なデータを収集及び使用することを含む。本開示は、場合によっては、この収集されたデータは、機器の使用に基づいて特定の位置又はアドレスを識別できることを想到する。このようなパーソナル情報データとしては、位置ベースデータ、アドレス、加入者アカウント識別子、又は他の識別情報を挙げることができる。
【００８５】
本開示は、そのような個人情報データの収集、分析、開示、転送、記憶、又は他の使用目的の責任を負うエンティティが、適切に規定されたプライバシーのポリシー及び／又はプライバシーの慣行に準拠すると更に想到する。具体的には、そのようなエンティティは、個人情報データを秘密として厳重に保守するための、業界又は政府の要件を満たしているか又は上回るものとして一般に認識されている、プライバシーのポリシー及び慣行を実施し、一貫して使用するべきである。例えば、ユーザからの個人情報は、そのエンティティの合法的かつ正当な使用のために収集されるべきであり、それらの合法的使用を除いて、共用又は販売されるべきではない。更には、そのような収集は、ユーザに告知して同意を得た後にのみ実施するべきである。更には、そのようなエンティティは、そのような個人情報データへのアクセスを保護して安全化し、その個人情報データへのアクセス権を有する他者が、それらのプライバシーのポリシー及び手順を遵守することを保証するための、あらゆる必要な措置を講じるであろう。更には、そのようなエンティティは、広く受け入れられているプライバシーのポリシー及び慣行に対する自身の遵守を証明するために、第三者による評価を自らが受けることができる。
【００８６】
公示配信サービスの場合、本開示はまた、パーソナル情報データの使用又はパーソナル情報データへのアクセスを、ユーザが選択的に阻止する実施形態も想到する。すなわち、本開示は、そのような個人情報データへのアクセスを防止又は阻止するように、ハードウェア要素及び／又はソフトウェア要素を提供することができると想到する。例えば、広告配信サービスの場合において、本技術は、ユーザが、サービスの登録の間、個人情報データの収集への参加の「オプトイン」又は「オプトアウト」を選択することを可能とするように構成することができる。
【００８７】
それゆえ、本開示は、１つ以上の様々な開示された実施形態を実施するための、個人情報データの使用を広範に網羅するものではあるが、本開示はまた、そのような個人情報データにアクセスすることを必要とせずに、それらの様々な実施形態を実施することもまた可能であることを想到している。すなわち、本技術の様々な実施形態は、そのような個人情報データの全て又は一部分が欠如することにより、実施不可能となるものではない。例えば、ユーザに関連付けられたデバイスによって要求されるコンテンツなどの非個人情報データ若しくは必要最小限の個人情報、コンテンツ配信サービスが入手可能な他の非個人情報、又は公的に入手可能な情報に基づき嗜好を推測することによって、コンテンツを選択し、ユーザへ配信することができる。
【図１】
2019533216.tif 000006
【図２】
2019533216.tif 000007
【図３】
2019533216.tif 000008
【図４】
2019533216.tif 000009
【図５】
2019533216.tif 000010
【図６】
2019533216.tif 000011
【図７】
2019533216.tif 000012
【図８】
2019533216.tif 000013
【手続補正書】
【提出日】平成31年2月4日(2019.2.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
無線デバイスのプロセッサによって、健康器具との無線通信接続を確立することと、
前記プロセッサによって、前記健康器具から器具データを入手することと、
前記プロセッサによって、前記器具データに従ってトレーニングセッションを決定することと、
前記無線デバイス上で前記トレーニングセッションを開始することと、
前記トレーニングセッション中に、
前記無線デバイスのセンサから前記健康器具のユーザの生理学的データを入手することと、
前記プロセッサによって、前記生理学的データ及び前記器具データに基づいて、前記ユーザの健康データを決定することであって、前記健康データは、前記ユーザによる消費カロリーである、ことと、
前記プロセッサによって、前記健康データを前記健康器具に送信することと、を含む、方法。
【請求項２】
前記健康器具との前記無線通信接続を確立することは、
前記無線デバイスの前記健康器具への近接を検出することと、
前記無線デバイス及び健康器具のペアリングを開始するように前記ユーザに促すか、又は前記無線デバイス及び健康器具を自動的にペアリングすることと、を更に含む、請求項１に記載の方法。
【請求項３】
前記プロセッサによって、健康データを前記健康器具と共有することにユーザ承諾を要求することと、
前記プロセッサによって、前記ユーザ承諾を受信することと、
前記ユーザ承諾を受信したことに応じて、前記無線デバイスと前記健康器具とのペアリングを開始するように前記ユーザに促すことと、を更に含む、請求項２に記載の方法。
【請求項４】
前記健康器具が休止されたことを示す器具データを受信することと、
タイマを開始することと、
前記健康器具が休止している間に、前記タイマが閾値時間を超えたと判定することと、
前記トレーニングセッションを終了することと、を更に含む、請求項２に記載の方法。
【請求項５】
前記無線デバイスと健康器具との接続が切断されたことを示す器具データを受信することと、
タイマを開始することと、
前記無線デバイスと前記健康器具との接続が切断されている間に、前記タイマが閾値時間を超えたと判定することと、
前記トレーニングセッションを終了することと、を更に含む、請求項２に記載の方法。
【請求項６】
前のトレーニングセッションがアクティブであると判定することと、
前記トレーニングセッションを終了することと、を更に含む、請求項２に記載の方法。
【請求項７】
前記器具データは、健康機材のタイプを指定する、請求項１に記載の方法。
【請求項８】
前記消費カロリーは、前記器具データ、及び前記無線デバイスによって算出された心拍数から決定される、請求項１に記載の方法。
【請求項９】
無線デバイスであって、
センサと、
１つ以上のプロセッサと、
前記１つ以上のプロセッサと結合しており、命令を記憶するように構成されたメモリと
を備え、前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、
健康器具との無線通信接続を確立することと、
前記健康器具から器具データを入手することと、
前記器具データに従ってトレーニングセッションを決定することと、
前記トレーニングセッションを開始することと、
前記トレーニングセッション中に、
前記センサによって、前記健康器具のユーザの生理学的データを入手することと、
前記生理学的データ及び前記器具データに基づいて、前記ユーザの健康データを決定することであって、前記健康データは、前記ユーザによる消費カロリーである、ことと、
前記健康データを前記健康器具に送信することと、を含む動作を実行させる、無線デバイス。
【請求項１０】
前記健康器具との前記無線通信接続を確立することは、
前記無線デバイスの前記健康器具への近接を検出することと、
前記無線デバイス及び健康器具のペアリングを開始するように前記ユーザに促すことと、を更に含む、請求項９に記載の無線デバイス。
【請求項１１】
前記動作は、
前記プロセッサによって、健康データを前記健康器具と共有することにユーザ承諾を要求することと、
前記プロセッサによって、前記ユーザ承諾を受信することと、
前記ユーザ承諾を受信したことに応じて、前記無線デバイスと前記健康器具とのペアリングを開始するように前記ユーザに促すことと、を更に含む、請求項１０に記載の無線デバイス。
【請求項１２】
前記動作は、
前記健康器具が休止されたことを示す器具データを受信することと、
タイマを開始することと、
前記健康器具が休止している間に、前記タイマが閾値時間を超えたと判定することと、
前記トレーニングセッションを終了することと、を更に含む、請求項１０に記載の無線デバイス。
【請求項１３】
前記動作は、
前記無線デバイスと健康器具との接続が切断されたことを示す器具データを受信することと、
タイマを開始することと、
前記無線デバイスと前記健康器具との接続が切断されている間に、前記タイマが閾値時間を超えたと判定することと、
前記トレーニングセッションを終了することと、を更に含む、請求項１０に記載の無線デバイス。
【請求項１４】
前記器具データは、健康機材のタイプを指定する、請求項９に記載の無線デバイス。
【請求項１５】
前記消費カロリーは、前記器具データ、及び前記無線デバイスによって算出された前記ユーザの心拍数から決定される、請求項９に記載の無線デバイス。
【国際調査報告】
2019533216.tif 000014
2019533216.tif 000015