(57)【要約】      （修正有）【課題】ユーザの身体活動（例えば、トレーニング）又は不活動の属性をモニタするためのデバイス及びプロセスに関し、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェース（例えば、活動インジケータ）を提供する。【解決手段】デバイスは、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、身体活動が第２の種類に対応するか否かを、第２の基準のセット基づいて判定する。デバイスは、ユーザの不活動を測定する不活動タイマを制御する。デバイスは、第１の種類の身体活動の属性又は量の第１のビジュアル表現及び第２の種類の属性又は量の第２のビジュアル表現を表示する。デバイスは、第３の種類の活動の属性又は量の第３のビジュアル表現を表示する。第３のビジュアル表現は、ユーザの不活動に対応する。【選択図】図２４
2020184364.tif 000002
【特許請求の範囲】
【請求項１】
電子デバイスであって、
前記電子デバイスに関連付けられた動作を検出し、前記検出した動作に基づいて、活動データを生成するよう構成されたセンサと、
ディスプレイと、
非一時的コンピュータ可読記憶媒体であって、
身体活動が、前記電子デバイスを着用しているユーザにより行われたことを、前記センサから受信した前記活動データに基づいて判定し、
前記身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、前記身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定し、
前記身体活動が前記第１の種類に対応すると判定したことに応じて、メモリ内に記憶された第１の値を前記活動データに基づいて更新し、
前記身体活動が前記第２の種類に対応すると判定したことに応じて、前記メモリ内に記憶された第２の値を前記活動データに基づいて更新し、
前記第１の値であって、ある期間にわたって前記センサから検出した前記第１の種類の身体活動の総量を表す前記第１の値を表す第１のインジケータを表示し、及び、前記第２の値であって、前記ユーザが、前記第２の種類の身体活動の閾値量を行う所定の時間のセグメントの数を表す前記第２の値を表す第２のインジケータを表示する
命令を含む非一時的コンピュータ可読記憶媒体と、
前記センサ、前記非一時的コンピュータ可読記憶媒体、及び前記ディスプレイに操作可能に連結された１つ以上のプロセッサと、
を備え、前記１つ以上のプロセッサは、前記非一時的コンピュータ可読記憶媒体の前記命令を実行することが可能である、電子デバイス。
【請求項２】
前記センサが、２つ以上のセンサを備える、請求項１に記載の電子デバイス。
【請求項３】
前記センサが、ＧＰＳセンサ、加速度計、方向センサ、ジャイロスコープ、タイマセンサ、生体センサ、又は動きセンサを含む、請求項１又は２に記載の電子デバイス。
【請求項４】
前記センサが、１つ以上の種類の身体活動を検出するよう構成されており、前記１つ以上の種類の身体活動が、ウォーキング、ランニング、階段を上ること、又はジャンプすることを含む、請求項１〜３のいずれか一項に記載の電子デバイス。
【請求項５】
前記第２の基準のセットが、単位時間毎に行ったステップの最小数を含む、請求項１〜４のいずれか一項に記載の電子デバイス。
【請求項６】
前記第２の基準のセットが、単位時間毎に燃焼されたカロリーの量を含む、請求項１〜５のいずれか一項に記載の電子デバイス。
【請求項７】
前記第２の基準のセットが速度を含む、請求項１〜６のいずれか一項に記載の電子デバイス。
【請求項８】
前記第２の基準のセットが前記第１の基準のセットを含む、請求項１〜７のいずれか一項に記載の電子デバイス。
【請求項９】
前記第２の種類の活動が、前記第１の種類の活動の部分集合である、請求項１〜８のいずれか一項に記載の電子デバイス。
【請求項１０】
前記非一時的コンピュータ可読記憶媒体が、
前記活動データに関連付けられた前記身体活動が、第３の種類に対応するか否かを、第３の基準のセットに基づいて判定し、
前記身体活動が前記第３の種類に対応すると判定したことに応じて、前記メモリ内に記憶された第３の値を前記受信した活動データに基づいて更新し、
前記ある期間にわたって前記センサから検出した前記第３の種類の身体活動の総量を表す前記第３の値を表示する
命令を更に含む、請求項１〜９のいずれか一項に記載の電子デバイス。
【請求項１１】
前記第２の基準のセットが、前記第３の基準のセット及び前記第１の基準のセットを含む、請求項１０に記載の電子デバイス。
【請求項１２】
前記第２の種類の活動が、前記第３の種類の活動の部分集合及び前記第１の種類の活動の部分集合である、請求項１０又は１１に記載の電子デバイス。
【請求項１３】
前記第１の値が、前記ある期間にわたって前記第１の種類の身体活動を行うことから、前記ユーザにより燃焼されたカロリーの総量を表す、請求項１〜１２のいずれか一項に記載の電子デバイス。
【請求項１４】
前記第３の値が、前記ある期間にわたって前記第３の種類の身体活動を行うことのために、前記ユーザにより費やされた総時間を表す、請求項１０〜１３のいずれか一項に記載の電子デバイス。
【請求項１５】
前記第１のインジケータ及び前記第２のインジケータがそれぞれ、画像及びテキストを含む、請求項１〜１４のいずれか一項に記載の電子デバイス。
【請求項１６】
前記第１のインジケータが、前記第１の値を表す第１の部分及び前記第１の値と前記メモリ内に記憶された第１のゴール値との間の差異を表す第２の部分を含み、
前記第２のインジケータが、前記第２の値を表す第３の部分及び前記第２の値と前記メモリ内に記憶された第２のゴール値との間の差異を表す第４の部分を含む、請求項１〜１５のいずれか一項に記載の電子デバイス。
【請求項１７】
前記第１のインジケータ及び前記第２のインジケータが同心リングである、請求項１〜１６のいずれか一項に記載の電子デバイス。
【請求項１８】
前記第１のインジケータ及び前記第２のインジケータが隣接するバーである、請求項１〜１６のいずれか一項に記載の電子デバイス。
【請求項１９】
前記非一時的コンピュータ可読記憶媒体が、前記第１のゴール値を、時間の経過に基づいて自動的に調整する命令を更に含む、請求項１４〜１６のいずれか一項に記載の電子デバイス。
【請求項２０】
前記ある期間が１日である、請求項１〜１９のいずれか一項に記載の電子デバイス。
【請求項２１】
前記電子デバイスから遠隔に位置する外部デバイスと通信するよう構成された通信ユニットを更に備え、前記通信ユニットが、前記外部デバイスから、前記電子デバイスとは異なるデバイスに関連付けられた活動データを受信する、請求項１〜２０のいずれか一項に記載の電子デバイス。
【請求項２２】
前記ディスプレイがタッチ感知ディスプレイである、請求項１〜２１のいずれか一項に記載の電子デバイス。
【請求項２３】
前記電子デバイスが携帯時計である、請求項１〜２２のいずれか一項に記載の電子デバイス。
【請求項２４】
コンピュータにより実行される方法であって、
１つ以上のプロセッサを使用して、身体活動が、電子デバイスを着用しているユーザにより行われたことを、前記電子デバイスのセンサにより生成された活動データに基づいて判定することと、
前記身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、前記身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定することと、
前記身体活動が前記第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を前記活動データに基づいて更新することと、
前記身体活動が前記第２の種類に対応すると判定したことに応じて、前記メモリデバイス内に記憶された第２の値を更新することと、
ある期間にわたって前記センサから検出した前記第１の種類の身体活動の総量を表す前記第１の値を表示することと、及び、前記ユーザが、前記第２の種類の身体活動の閾値量を行う所定の時間のセグメントの数を表す前記第２の値を表示することと、
を含む、コンピュータにより実行される方法。
【請求項２５】
前記活動データが、前記センサにより、１つ以上の種類の身体活動の検出に基づいて生成され、前記１つ以上の種類の身体活動が、ウォーキング、ランニング、階段を上ること、又はジャンプすることを含む、請求項２４に記載の方法。
【請求項２６】
前記第２の基準のセットが、単位時間毎に行ったステップの数を含む、請求項２４又は２５に記載の方法。
【請求項２７】
前記第２の基準のセットが、単位時間毎に燃焼されたカロリーの量を含む、請求項２４〜２６のいずれか一項に記載の方法。
【請求項２８】
前記第２の基準のセットが速度を含む、請求項２４〜２７のいずれか一項に記載の方法。
【請求項２９】
前記第２の基準のセットが前記第１の基準のセットを含む、請求項２４〜２８のいずれか一項に記載の方法。
【請求項３０】
前記第２の種類の活動が、前記第１の種類の活動の部分集合である、請求項２４〜２９のいずれか一項に記載の方法。
【請求項３１】
前記活動データに関連付けられた前記身体活動が、第３の種類に対応するか否かを、第３の基準のセットに基づいて判定することと、
前記身体活動が前記第３の種類に対応すると判定したことに応じて、前記メモリデバイス内に記憶された第３の値を前記受信した活動データに基づいて更新することと、
前記ある期間にわたって前記センサから検出した前記第３の種類の身体活動の総量を表す前記第３の値を表示することと、
を更に含む、請求項２４〜３０のいずれか一項に記載の方法。
【請求項３２】
前記第２の基準のセットが、前記第３の基準のセット及び前記第１の基準のセットを含む、請求項３１に記載の方法。
【請求項３３】
前記第２の種類の活動が、前記第３の種類の活動の部分集合及び前記第１の種類の活動の部分集合である、請求項３１又は３２に記載の方法。
【請求項３４】
前記第１の値が、前記ある期間にわたって前記第１の種類の身体活動を行うことから、前記ユーザにより燃焼されたカロリーの総量を表す、請求項２４〜３３のいずれか一項に記載の方法。
【請求項３５】
前記第３の値の前記表示が、前記ある期間にわたって前記第３の種類の身体活動を行うことのために、前記ユーザにより費やされた総時間を示す、請求項３１〜３４のいずれか一項に記載の方法。
【請求項３６】
前記第１のインジケータ及び前記第２のインジケータがそれぞれ、画像及びテキストを含む、請求項２４〜３５のいずれか一項に記載の方法。
【請求項３７】
前記第１のインジケータが、前記第１の値を表す第１の部分及び前記第１の値と前記メモリ内に記憶された第１のゴール値との間の差異を表す第２の部分を含み、
前記第２のインジケータが、前記第２の値を表す第３の部分及び前記第２の値と前記メモリ内に記憶された第２のゴール値との間の差異を表す第４の部分を含む、請求項２４〜３６のいずれか一項に記載の方法。
【請求項３８】
前記第１のインジケータ及び前記第２のインジケータが同心リングである、請求項２４〜３７のいずれか一項に記載の方法。
【請求項３９】
前記第１のインジケータ及び前記第２のインジケータが隣接するバーである、請求項２４〜３７のいずれか一項に記載の方法。
【請求項４０】
前記第１のゴール値を、時間の経過に基づいて自動的に調整することを更に含む、請求項３７〜３９のいずれか一項に記載の方法。
【請求項４１】
前記ある期間が１日である、請求項２４〜４０のいずれか一項に記載の方法。
【請求項４２】
前記電子デバイスから遠隔に位置する外部デバイスから、前記電子デバイスとは異なるデバイスに関連付けられた活動データを受信することを更に含む、請求項２４〜４１のいずれか一項に記載の方法。
【請求項４３】
前記ディスプレイがタッチ感知ディスプレイである、請求項２４〜４２のいずれか一項に記載の方法。
【請求項４４】
前記方法が、携帯時計内に含まれた１つ以上のプロセッサにより実行される、請求項２４〜４３のいずれか一項に記載の方法。
【請求項４５】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、タッチ感知ディスプレイを備える電子デバイスにより実行されると、請求項２４〜４４に記載の前記方法のいずれかを前記デバイスに実行させる、非一時的コンピュータ可読記憶媒体。
【請求項４６】
電子デバイスであって、
身体活動が、電子デバイスを着用しているユーザにより行われたことを、前記電子デバイスのセンサにより生成された活動データに基づいて判定する手段と、
前記身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、前記身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定する手段と、
前記身体活動が前記第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を前記活動データに基づいて更新する手段と、
前記身体活動が前記第２の種類に対応すると判定したことに応じて、前記メモリデバイス内に記憶された第２の値を更新する手段と、
ある期間にわたって前記センサから検出した前記第１の種類の身体活動の総量を表す前記第１の値を表示し、及び、前記ユーザが、前記第２の種類の身体活動の閾値量を行う所定の時間のセグメントの数を表す前記第２の値を表示する手段と、
を備える、電子デバイス。
【請求項４７】
コンピュータにより実行される方法であって、
センサから、前記センサにより検出した、ユーザにより行われた身体活動を表す活動データを受信することと、
複数の所定の時間のセグメントのそれぞれの所定の時間のセグメントに対して、
所定の種類の所定の活動の閾値量が行われたか否かを判定することと、
前記所定の種類の前記所定の活動の前記閾値量が行われたとの判定にしたがい、活動カウンタの前記値を増分することと、
活動トラッキングインタフェースを表示することと、
を含み、前記活動トラッキングインタフェースは、前記活動カウンタの前記値のビジュアル表現を含む、コンピュータにより実行される方法。
【請求項４８】
検出した活動の量を更新して、前記ユーザにより行われた前記身体活動を含めることを更に含む、請求項４７に記載の方法。
【請求項４９】
前記活動データに基づいて、前記所定の活動の前記閾値量を前記ユーザが行ったと判定することが、検出した活動の前記量が、前記所定の活動の前記閾値量に到達したと判定することを含む、請求項４８に記載の方法。
【請求項５０】
検出した活動の前記量を、前記検出した活動の前記量が前記所定の活動の前記閾値量に到達したと判定したことに応じて、リセットすることを更に含む、請求項４８又は４９に記載の方法。
【請求項５１】
活動の前記閾値量が１００のステップに等しい、請求項４８〜５０のいずれか一項に記載の方法。
【請求項５２】
不活動タイマを制御することを更に含み、前記不活動タイマを制御することが、前記不活動タイマを休止した後に、
時間の閾値長さを超えて前記ユーザが活動していないと判定したことに応じて、検出した活動の前記量をリセットすることと、
前記時間の閾値長さを超えて前記ユーザが活動していないと判定したことに応じて、前記不活動タイマを始動することと、
を更に含む、請求項４８〜５１のいずれか一項に記載の方法。
【請求項５３】
前記活動トラッキングインタフェースが、検出した活動の前記量のビジュアル表現を更に含む、請求項４８〜５２のいずれか一項に記載の方法。
【請求項５４】
前記活動カウンタの前記値の前記ビジュアル表現が、第１のグラフィック画像又は第１のテキストを含む、請求項４７〜５３のいずれか一項に記載の方法。
【請求項５５】
前記活動カウンタの前記値の前記ビジュアル表現が第１のリングを含む、請求項４７〜５４のいずれか一項に記載の方法。
【請求項５６】
検出した活動の前記量の前記ビジュアル表現が、前記第１のリングに同心の第２のリングを含む、請求項５３に記載の方法。
【請求項５７】
前記活動カウンタの前記値の前記ビジュアル表現が、前記活動カウンタの前記値を表す第１の部分及び前記活動カウンタの前記値と時間のセグメントの所定の数との間の差異を表す第２の部分を含み、
前記第１の部分のサイズと前記第２の部分のサイズとの間の比率が、前記活動カウンタの前記値と、前記活動カウンタの前記値と時間のセグメントの前記所定の数との間の前記差異との間の比率に等しい、請求項４７〜５６のいずれか一項に記載の方法。
【請求項５８】
前記活動カウンタの前記値の前記ビジュアル表現が、第２の画像又は第２のテキストを含む、請求項４７〜５７のいずれか一項に記載の方法。
【請求項５９】
（削除）
【請求項６０】
それぞれの所定の時間のセグメントが１時間に等しい、請求項４７〜５８のいずれか一項に記載の方法。
【請求項６１】
それぞれの所定の時間のセグメントの長さがユーザ定義値である、請求項４７〜５８のいずれか一項に記載の方法。
【請求項６２】
前記活動トラッキングインタフェースが、不活動タイマの前記値を表す第３の部分及び前記不活動タイマの前記値と不活動閾値との間の差異を表す第４の部分を含み、
前記第３の部分のサイズと前記第４の部分のサイズとの間の比率が、前記不活動タイマの前記値と、前記不活動タイマの前記値と前記不活動閾値との間の前記差異との間の比率に等しい、請求項４７〜５８及び６０〜６１のいずれか一項に記載の方法。
【請求項６３】
活動タイマを制御することを更に含み、前記活動タイマを制御することが、
前記ユーザが活動していると、前記活動データに基づいて判定したことに応じて、前記活動タイマを始動することと、
前記ユーザが活動していないと、前記活動データに基づいて判定したことに応じて、前記活動タイマを休止することと、
を含む、請求項４７〜５８及び６０〜６２のいずれか一項に記載の方法。
【請求項６４】
前記ユーザが活動していると判定することは、前記ユーザが、ウォーキングしている、ランニングしている、階段を上がっている、又はジャンプしていると、前記活動データに基づいて判定することを含む、請求項６３に記載の方法。
【請求項６５】
前記ユーザが活動していないと判定することは、前記ユーザが活動していないと、前記活動データに基づいて判定することを含む、請求項６３又は６４に記載の方法。
【請求項６６】
定期的に、
前記活動カウンタの前記値を記憶することと、
前記活動カウンタの前記値を記憶した後に、前記活動カウンタの前記値をリセットすることと、
を更に含む、請求項４７〜５８及び６０〜６５のいずれか一項に記載の方法。
【請求項６７】
定期的にとは、１日に１度を含む、請求項６６に記載の方法。
【請求項６８】
前記活動センサが、全地球測位システム（ＧＰＳ）センサ、歩数計、加速度計、生体センサ、ジャイロスコープ、又は動きセンサを含む、請求項４７〜５８及び６０〜６７のいずれか一項に記載の方法。
【請求項６９】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、タッチ感知ディスプレイを備える電子デバイスにより実行されると、請求項４７〜５８及び６０〜６８に記載の前記方法のいずれかを前記デバイスに実行させる、非一時的コンピュータ可読記憶媒体。
【請求項７０】
請求項６９に記載の前記非一時的コンピュータ可読記憶媒体と、
前記非一時的コンピュータ可読記憶媒体の前記命令を実行することが可能であるプロセッサと、
を備える、電子デバイス。
【請求項７１】
センサから、前記センサにより検出した、ユーザにより行われた身体活動を表す活動データを受信する手段と、
複数の所定の時間のセグメントのそれぞれの所定の時間のセグメントに対して、
所定の種類の所定の活動の閾値量が行われたか否かを判定する手段と、
前記所定の種類の前記所定の活動の前記閾値量が行われたとの判定にしたがい、活動カウンタの前記値を増分する手段と、
活動トラッキングインタフェースを表示する手段と、
を備え、前記活動トラッキングインタフェースは、前記活動カウンタの前記値のビジュアル表現を含む、電子デバイス。
【請求項７２】
コンピュータにより実行される方法であって、
１つ以上のプロセッサを使用して、身体活動が、電子デバイスを着用しているユーザにより行われたことを、前記電子デバイスのセンサにより生成された活動データに基づいて判定することと、
前記身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、前記身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定することと、
前記身体活動が前記第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を前記活動データに基づいて更新することと、
前記身体活動が前記第２の種類に対応すると判定したことに応じて、前記メモリデバイス内に記憶された第２の値を前記活動データに基づいて更新することと、
前記活動データに基づいて、前記ユーザが活動していない時間の長さを測定する不活動タイマを制御することであって、前記不活動タイマを制御することは、
前記活動データに基づいて、前記ユーザが活動の閾値量を行ったと判定したことに応じて、前記不活動タイマの値をリセットすることと、
不活動閾値に到達する前記不活動タイマの前記値に応じて、不活動カウンタの前記値を増分することと、
不活動閾値に到達する前記不活動タイマの前記値に応じて、前記不活動タイマの前記値をリセットすることと、
を含む、ことと、
前記第１の値であって、ある期間にわたって前記センサから検出した、前記第１の種類の身体活動の総量を表す前記第１の値を表す第１のインジケータと、
前記第２の値であって、前記ある期間にわたって前記センサから検出した、前記第２の種類の身体活動の総量を表す前記第２の値を表す第２のインジケータと、
前記不活動カウンタの前記値を表す第３のインジケータと、
を表示することと、
を含む、コンピュータにより実行される方法。
【請求項７３】
前記活動データが、前記センサにより、１つ以上の種類の身体活動の検出に基づいて生成され、前記１つ以上の種類の身体活動が、ウォーキング、ランニング、階段を上ること、又はジャンプすることを含む、請求項７２に記載の方法。
【請求項７４】
前記第２の基準のセットが、単位時間毎に行ったステップの数を含む、請求項７２又は７３に記載の方法。
【請求項７５】
前記第２の基準のセットが、単位時間毎に燃焼されたカロリーの量を含む、請求項７２〜７３のいずれか一項に記載の方法。
【請求項７６】
前記第２の基準のセットが速度を含む、請求項７２〜７５のいずれか一項に記載の方法。
【請求項７７】
前記第２の基準のセットが前記第１の基準のセットを含む、請求項７２〜７６のいずれか一項に記載の方法。
【請求項７８】
前記第２の種類の活動が、前記第１の種類の活動の部分集合である、請求項７２〜７７のいずれか一項に記載の方法。
【請求項７９】
前記活動データに関連付けられた前記身体活動が、第３の種類に対応するか否かを、第３の基準のセットに基づいて判定することと、
前記身体活動が前記第３の種類に対応すると判定したことに応じて、前記メモリデバイス内に記憶された第３の値を前記受信した活動データに基づいて更新することと、
前記第３の値であって、前記ある期間にわたって前記センサから検出した前記第３の種類の身体活動の総量を表す前記第３の値を表す第３のインジケータを表示することと、
を更に含む、請求項７２〜７８のいずれか一項に記載の方法。
【請求項８０】
前記第３の基準のセットが、前記第２の基準のセット及び前記第１の基準のセットを含む、請求項７９に記載の方法。
【請求項８１】
前記第３の種類の活動が、前記第２の種類の活動の部分集合及び前記第１の種類の活動の部分集合である、請求項７７又は８０に記載の方法。
【請求項８２】
前記第１の値が、前記ある期間にわたって前記第１の種類の身体活動を行うことから、前記ユーザにより燃焼されたカロリーの総量を表す、請求項７２〜８１のいずれか一項に記載の方法。
【請求項８３】
前記第２の値の前記表示が、前記ある期間にわたって前記第２の種類の身体活動を行うことのために、前記ユーザにより費やされた総時間を示す、請求項７２〜８２のいずれか一項に記載の方法。
【請求項８４】
前記第１のインジケータ及び前記第２のインジケータがそれぞれ、画像及びテキストを含む、請求項７２〜８３のいずれか一項に記載の方法。
【請求項８５】
前記第１のインジケータが、前記第１の値を表す第１の部分及び前記第１の値と前記メモリ内に記憶された第１のゴール値との間の差異を表す第２の部分を含み、
前記第２のインジケータが、前記第２の値を表す第３の部分及び前記第２の値と前記メモリ内に記憶された第２のゴール値との間の差異を表す第４の部分を含む、請求項８０〜８４のいずれか一項に記載の方法。
【請求項８６】
前記第１のインジケータ及び前記第２のインジケータが同心リングである、請求項７２〜８５のいずれか一項に記載の方法。
【請求項８７】
前記第１のインジケータ及び前記第２のインジケータが隣接するバーである、請求項７２〜８５のいずれか一項に記載の方法。
【請求項８８】
前記第１のゴール値を、時間の経過に基づいて自動的に調整することを更に含む、請求項８６〜８７のいずれか一項に記載の方法。
【請求項８９】
前記ある期間が１日である、請求項７２〜８８のいずれか一項に記載の方法。
【請求項９０】
前記電子デバイスから遠隔に位置する外部デバイスから、前記電子デバイスとは異なるデバイスに関連付けられた活動データを受信することを更に含む、請求項７２〜８９のいずれか一項に記載の方法。
【請求項９１】
前記ディスプレイがタッチ感知ディスプレイである、請求項７２〜９０のいずれか一項に記載の方法。
【請求項９２】
前記方法が、携帯時計内に含まれた１つ以上のプロセッサにより実行される、請求項７２〜９１のいずれか一項に記載の方法。
【請求項９３】
前記不活動タイマを制御することが、前記不活動タイマを休止した後に、検出した活動の量を更新して、前記ユーザにより行われた前記身体活動を含めることを更に含む、請求項７２〜９２のいずれか一項に記載の方法。
【請求項９４】
前記活動データに基づいて、活動の前記閾値量を前記ユーザが行ったと判定することが、検出した活動の前記量が、活動の前記閾値量に到達したと判定することを含む、請求項９３に記載の方法。
【請求項９５】
前記不活動タイマを制御することが、検出した活動の前記量を、前記検出した活動の前記量が活動の前記閾値量に到達したと判定したことに応じて、リセットすることを更に含む、請求項９３又は９４に記載の方法。
【請求項９６】
活動の前記閾値量が１００のステップに等しい、請求項９３〜９５のいずれか一項に記載の方法。
【請求項９７】
前記不活動タイマを制御することが、前記不活動タイマを休止した後に、
時間の閾値長さを超えて前記ユーザが活動していないと判定したことに応じて、検出した活動の前記量をリセットすることと、
前記時間の閾値長さを超えて前記ユーザが活動していないと判定したことに応じて、前記不活動タイマを始動することと、
を更に含む、請求項９３〜９６のいずれか一項に記載の方法。
【請求項９８】
前記不活動トラッキングインタフェースが、検出した活動の前記量のビジュアル表現を更に含む、請求項９３〜９７のいずれか一項に記載の方法。
【請求項９９】
検出した活動の前記量の前記ビジュアル表現が、第１のグラフィック画像又は第１のテキストを含む、請求項９３〜９８のいずれか一項に記載の方法。
【請求項１００】
検出した活動の前記量の前記ビジュアル表現が第１のリングを含む、請求項９３〜９９のいずれか一項に記載の方法。
【請求項１０１】
前記不活動タイマの前記値の前記ビジュアル表現が、前記第１のリングに同心の第２のリングを含む、請求項１００に記載の方法。
【請求項１０２】
検出した活動の前記量の前記ビジュアル表現が、検出した活動の前記量を表す第１の部分及び検出した活動の前記量と活動の前記閾値量との間の差異を表す第２の部分を含み、
前記第１の部分のサイズと前記第２の部分のサイズとの間の比率が、検出した活動の前記量と、検出した活動の前記量と活動の前記閾値量との間の前記差異との間の比率に等しい、請求項９３〜１０１のいずれか一項に記載の方法。
【請求項１０３】
前記不活動カウンタの前記値の前記ビジュアル表現が、第２の画像又は第２のテキストを含む、請求項７２〜１０２のいずれか一項に記載の方法。
【請求項１０４】
前記不活動閾値が１時間に等しい、請求項７２〜１０３のいずれか一項に記載の方法。
【請求項１０５】
前記不活動閾値がユーザ定義値である、請求項７２〜１０４のいずれか一項に記載の方法。
【請求項１０６】
前記不活動カウンタの前記値の前記ビジュアル表現が、前記不活動カウンタの前記値を表す第３の部分及び前記不活動カウンタの前記値と所定の期間の長さとの間の差異を表す第４の部分を含み、
前記第３の部分のサイズと前記第４の部分のサイズとの間の比率が、前記不活動カウンタの前記値と、前記不活動カウンタの前記値と前記所定の期間の前記長さとの間の前記差異との間の比率に等しい、請求項７２〜１０５のいずれか一項に記載の方法。
【請求項１０７】
前記不活動タイマを制御することが、
前記ユーザが活動していないと、前記活動データに基づいて判定したことに応じて、前記不活動タイマを始動することと、
前記ユーザが活動していると、前記活動データに基づいて判定したことに応じて、前記不活動タイマを休止することと、
を更に含む、請求項７２〜１０６のいずれか一項に記載の方法。
【請求項１０８】
前記ユーザが活動していると判定することは、前記ユーザが、立っている、ウォーキングしている、ランニングしている、階段を上がっている、又はジャンプしていると、前記活動データに基づいて判定することを含む、請求項１０７に記載の方法。
【請求項１０９】
前記ユーザが活動していないと判定することは、前記ユーザが活動していないと、前記活動データに基づいて判定することを含む、請求項１０７又は１０８に記載の方法。
【請求項１１０】
定期的に、
前記不活動カウンタの前記値を記憶することと、
前記不活動カウンタの前記値を記憶した後に、前記不活動カウンタの前記値をリセットすることと、
を更に含む、請求項７２〜１０９のいずれか一項に記載の方法。
【請求項１１１】
定期的にとは、１日に１度を含む、請求項１１０に記載の方法。
【請求項１１２】
前記活動センサが、全地球測位システム（ＧＰＳ）センサ、歩数計、加速度計、生体センサ、ジャイロスコープ、又は動きセンサを含む、請求項７２〜１１１のいずれか一項に記載の方法。
【請求項１１３】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、タッチ感知ディスプレイを備える電子デバイスにより実行されると、請求項７２〜１１２に記載の前記方法のいずれかを前記デバイスに実行させる、非一時的コンピュータ可読記憶媒体。
【請求項１１４】
請求項１１３に記載の前記非一時的コンピュータ可読記憶媒体と、
前記非一時的コンピュータ可読記憶媒体の前記命令を実行することが可能であるプロセッサと、
を備える、電子デバイス。
【請求項１１５】
電子デバイスであって、
１つ以上のプロセッサを使用して、身体活動が、電子デバイスを着用しているユーザにより行われたことを、前記電子デバイスのセンサにより生成された活動データに基づいて判定する手段と、
前記身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、前記身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定する手段と、
前記身体活動が前記第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を前記活動データに基づいて更新する手段と、
前記身体活動が前記第２の種類に対応すると判定したことに応じて、前記メモリデバイス内に記憶された第２の値を前記活動データに基づいて更新する手段と、
前記ユーザが活動していない時間の長さを測定する不活動タイマを、前記活動データに基づいて制御する手段であって、前記不活動タイマを制御することは、
前記活動データに基づいて、前記ユーザが活動の閾値量を行ったと判定したことに応じて、前記不活動タイマの値をリセットすることと、
不活動閾値に到達する前記不活動タイマの前記値に応じて、不活動カウンタの前記値を増分することと、
不活動閾値に到達する前記不活動タイマの前記値に応じて、前記不活動タイマの前記値をリセットすることと、
を含む、手段と、
表示する手段であって、
前記第１の値であって、ある期間にわたって前記センサから検出した、前記第１の種類の身体活動の総量を表す前記第１の値を表す第１のインジケータと、
前記第２の値であって、前記ある期間にわたって前記センサから検出した、前記第２の種類の身体活動の総量を表す前記第２の値を表す第２のインジケータと、
前記不活動カウンタの前記値を表す第３のインジケータと、
を表示する手段と、
を備える、電子デバイス。
【請求項１１６】
コンピュータにより実行される方法であって、
電子デバイスの１つ以上のプロセッサにて、
活動インジケータを表示することであって、前記活動インジケータは、
ある期間にわたってユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、
ある期間にわたって前記ユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、
前記ユーザが第３の種類の身体活動の閾値量を行う所定の時間のセグメントの数を表す第３のインジケータと、
を含む、手段と、
前記電子デバイスのセンサから、前記電子デバイスに関連付けられた動作を表す活動データを受信することと、
前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記活動データに基づいて更新することと、
を含む、コンピュータにより実行される方法。
【請求項１１７】
前記第１の種類の身体活動の前記総量が、前記ある期間にわたって前記第１の種類の身体活動を行う中で、前記ユーザにより消費されたカロリーの量を含む、請求項１１６に記載の方法。
【請求項１１８】
前記第２の種類の身体活動の前記総量が、前記ある期間にわたって前記第２の種類の身体活動を行う中で、前記ユーザにより費やされた時間の数（分）を含む、請求項１１６〜１１７のいずれか一項に記載の方法。
【請求項１１９】
前記第３のインジケータが、前記ある期間にわたって前記第３の種類の身体活動の前記閾値量を前記ユーザが行った前記所定の時間のセグメントの数を表す、請求項１１６〜１１８のいずれか一項に記載の方法。
【請求項１２０】
前記所定の時間のセグメントが、１時間におよぶ時間のセグメントを含む、請求項１１６〜１１９に記載の方法。
【請求項１２１】
前記ある期間が１日を含む、請求項１１６〜１２０のいずれか一項に記載の方法。
【請求項１２２】
前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記活動データに基づいて更新することが、
前記活動データが、前記第１の種類の身体活動を表すか否かを、第１の基準のセットに基づいて判定し、及び、前記活動データが、前記第２の種類の身体活動を表すか否かを、第２の基準のセットに基づいて判定することと、
前記活動データが前記第１の種類の身体活動を表すと判定したことに応じて、前記第１の種類の身体活動の前記総量を、前記活動データに基づいて更新することと、
前記活動データが前記第２の種類の身体活動を表すと判定したことに応じて、前記第２の種類の身体活動の前記総量を、前記活動データに基づいて更新することと、
前記活動データが、前記第３の種類の身体活動の少なくとも前記閾値量を表すか否か判定することと、
前記活動データが、前記第３の種類の身体活動の少なくとも前記閾値量を表すと判定したことに応じて、前記所定の時間のセグメントの数を、前記活動データに基づいて更新することと、
を含む、請求項１１６〜１２１のいずれか一項に記載の方法。
【請求項１２３】
前記第１の基準のセットが、前記電子デバイスにより検出された身体活動を含む、請求項１２２に記載の方法。
【請求項１２４】
前記第２の基準のセットが、単位時間毎に燃焼されたカロリーの量を含む、請求項１２２〜１２３のいずれか一項に記載の方法。
【請求項１２５】
前記第２の基準のセットが速度を含む、請求項１２２〜１２４のいずれか一項に記載の方法。
【請求項１２６】
前記閾値量が、連続する第２の所定の時間内の、第１の所定の時間にわたって立っていることを含む、請求項１２２〜１２５のいずれか一項に記載の方法。
【請求項１２７】
前記第１の所定の時間が、６０秒間立っていることであり、前記連続する第２の所定の時間が９０秒である、請求項１２６に記載の方法。
【請求項１２８】
前記第１のインジケータが、前記第１の種類の身体活動の前記総量を表す第１の部分及び前記第１の種類の身体活動の前記総量と第１のゴール値との間の差異を表す第２の部分を含み、
前記第２のインジケータが、前記第２の種類の身体活動の前記総量を表す第３の部分及び前記第２の種類の身体活動の前記総量と第２のゴール値との間の差異を表す第４の部分を含み、
前記第３のインジケータが、前記所定の時間のセグメントの数を表す第５の部分及び前記所定の時間のセグメントの数と第３のゴール値との間の差異を表す第６の部分を含む、請求項１２２〜１２７のいずれか一項に記載の方法。
【請求項１２９】
前記第１のインジケータ、前記第２のインジケータ、及び前記第３のインジケータが同心リングである、請求項１１６〜１２８のいずれか一項に記載の方法。
【請求項１３０】
前記第１のインジケータ、前記第２のインジケータ、及び前記第３のインジケータの前記表示を、前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数の、前記活動データに基づいて前記更新された値に基づいて更新することを更に含む、請求項１１６〜１２９のいずれか一項に記載の方法。
【請求項１３１】
前記電子デバイス上で実行されているアプリケーションにより生成された活動データを受信すること更に含む、請求項１１６〜１３０のいずれか一項に記載の方法。
【請求項１３２】
前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記電子デバイス上で実行されている前記アプリケーションにより生成された前記活動データを使用して更新するか否かを判定することと、
前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記電子デバイス上で実行されている前記アプリケーションにより生成された前記活動データを使用して更新すると判定したことに応じて、前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記電子デバイス上で実行されている前記アプリケーションにより生成された前記活動データを使用して更新することと、
を更に含む、請求項１３１に記載の方法。
【請求項１３３】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、タッチ感知ディスプレイを備える電子デバイスにより実行されると、請求項１１６〜１３２に記載の前記方法のいずれかを前記デバイスに実行させる、非一時的コンピュータ可読記憶媒体。
【請求項１３４】
請求項１３３に記載の前記非一時的コンピュータ可読記憶媒体と、
前記非一時的コンピュータ可読記憶媒体の前記命令を実行することが可能であるプロセッサと、
を備える、電子デバイス。
【請求項１３５】
活動インジケータを表示する手段であって、前記活動インジケータは、
ある期間にわたってユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、
ある期間にわたって前記ユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、
前記ユーザが、第３の種類の身体活動の閾値量を行う所定の時間のセグメントの数を表す第３のインジケータと、
を含む、手段と、
前記電子デバイスのセンサから、前記電子デバイスに関連付けられた動作を表す活動データを受信する手段と、
前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記活動データに基づいて更新する手段と、
を備えるシステム。
【請求項１３６】
電子デバイスであって、
前記電子デバイスに関連付けられた動作を検出し、前記検出した動作に基づいて、活動データを生成するよう構成された１つ以上の活動センサと、
ディスプレイと、
非一時的コンピュータ可読記憶媒体であって、
行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信し、
前記トレーニングの種類に対するゴールであって、前記複数のトレーニング属性の第１のトレーニング属性の識別及び前記第１のトレーニング属性に対するゴール値を含む、ゴールを受信し、
前記第１のトレーニング属性の現在値及び前記複数のトレーニング属性の第２のトレーニング属性の現在値を、前記１つ以上の活動センサの少なくとも一部からの活動データに基づいて決定し、
前記第１のトレーニング属性に対する前記ゴール値に対する、前記第１のトレーニング属性の前記現在値を表す第１のインジケータの表示と、
前記第２のトレーニング属性の前記現在値を表す第２のインジケータの表示と、
を表示する
命令を含む非一時的コンピュータ可読記憶媒体と、
前記１つ以上の活動センサ、前記非一時的コンピュータ可読記憶媒体、及び前記ディスプレイに操作可能に連結された１つ以上のプロセッサと、
を備え、前記１つ以上のプロセッサは、前記非一時的コンピュータ可読記憶媒体の前記命令を実行することが可能である、電子デバイス。
【請求項１３７】
前記行われるトレーニングの種類の前記識別を受信することが、
複数の種類のトレーニングのリストを表示することと、
前記行われるトレーニングの種類の選択を、前記複数の種類のトレーニングの前記表示されたリストから受信することと、
を含む、請求項１３６に記載の電子デバイス。
【請求項１３８】
前記複数の種類のトレーニングの前記リストが、前記複数の種類のトレーニングを行う頻度に基づいて順位付けされている、請求項１３７に記載の電子デバイス。
【請求項１３９】
前記複数の種類のトレーニングの前記リストが、前記複数の種類のトレーニングを行ってからの時間に基づいて順位付けされている、請求項１３７に記載の電子デバイス。
【請求項１４０】
前記複数の種類のトレーニングの前記リストが、トレーニングのそれぞれの種類に関連付けられた、選択可能なオブジェクトを含む、請求項１３７〜１３９のいずれか一項に記載の電子デバイス。
【請求項１４１】
前記選択可能なオブジェクトのそれぞれのサイズが同じである、請求項１４０に記載の電子デバイス。
【請求項１４２】
直近に行われたトレーニングの種類に関連付けられた選択可能なオブジェクトのサイズが、前記複数の種類のトレーニングの他の種類のトレーニングに関連付けられた選択可能なオブジェクトのサイズより大きい、請求項１４０に記載の電子デバイス。
【請求項１４３】
最も頻繁に行われるトレーニングの種類に関連付けられた選択可能なオブジェクトのサイズが、前記複数の種類のトレーニングの他の種類のトレーニングに関連付けられた選択可能なオブジェクトのサイズより大きい、請求項１４０に記載の電子デバイス。
【請求項１４４】
前記１つ以上の活動センサが、ＧＰＳセンサ、加速度計、方向センサ、ジャイロスコープ、タイマ、生体センサ、及び動きセンサのうちの１つ以上を含む、請求項１３６に記載の電子デバイス。
【請求項１４５】
前記トレーニングの種類に対する前記ゴールを受信することが、
前記第１のトレーニング属性に関連付けられた調整可能な値を表示することと、
前記調整可能な値の選択を受信することと、
前記第１のトレーニング属性に対する前記ゴール値を、前記調整可能な値に等しくなるように設定することと、
を含む、請求項１３６〜１４４のいずれか一項に記載の電子デバイス。
【請求項１４６】
前記トレーニングの種類に対する前記ゴールを受信することが、
前記第１のトレーニング属性に関連付けられた複数の値のリストを表示することと、
前記複数の値の、ある値の選択を受信することと、
前記第１のトレーニング属性に対する前記ゴール値を、前記複数の値の前記選択されたある値に等しくなるように設定することと、
を含む、請求項１３６〜１４５のいずれか一項に記載の電子デバイス。
【請求項１４７】
前記トレーニングの種類が、ランニング、ウォーキング、サイクリング、ボート漕ぎ運動、ヨガ、ダンシング、クライミング、水泳、又はクロストレーニングを含む、請求項１３６〜１４６のいずれか一項に記載の電子デバイス。
【請求項１４８】
前記複数のトレーニング属性が、持続時間、ペース、距離、又は消費したカロリーの数を含む、請求項１３６〜１４７のいずれか一項に記載の電子デバイス。
【請求項１４９】
前記第１のインジケータが、前記第１のトレーニング属性の前記現在値を表す第１の部分及び前記第１のトレーニング属性の前記現在値と前記第１のトレーニング属性に対する前記第１のゴール値との間の差異を表す第２の部分を含む、請求項１３６〜１４８のいずれか一項に記載の電子デバイス。
【請求項１５０】
前記第１のトレーニング属性が、前記第２のトレーニング属性とは異なる、請求項１３６〜１４９のいずれか一項に記載の電子デバイス。
【請求項１５１】
前記第１のトレーニング属性が、前記第２のトレーニング属性と同じである、請求項１３６〜１４９のいずれか一項に記載の電子デバイス。
【請求項１５２】
前記非一時的コンピュータ可読記憶媒体が、時間インジケータを表示する命令を更に含む、請求項１３６〜１５１のいずれか一項に記載の電子デバイス。
【請求項１５３】
前記時間インジケータが現在時刻を表す、請求項１５２に記載の電子デバイス。
【請求項１５４】
前記時間インジケータが、前記トレーニングの種類に関連付けられた持続時間又はペースを表す、請求項１５２に記載の電子デバイス。
【請求項１５５】
前記非一時的コンピュータ可読記憶媒体が、前記時間インジケータの選択を受信したことに応じて、前記時間インジケータの前記表示を更新して、前記現在時刻以外の時間を表す命令を更に含む、請求項１５２〜１５４のいずれか一項に記載の電子デバイス。
【請求項１５６】
前記第１のインジケータが、前記第１のトレーニング属性に関連付けられた第１の色にて表示され、前記第２のインジケータが、前記第２のトレーニング属性に関連付けられた第２の色にて表示される、請求項１３６〜１５５のいずれか一項に記載の電子デバイス。
【請求項１５７】
前記非一時的コンピュータ可読記憶媒体が、前記第２のインジケータを変更する要求を受信したことに応じて、前記第２のインジケータの前記表示を更新して、前記複数のトレーニング属性の第３のトレーニング属性を表す命令を更に含む、請求項１３６〜１５６のいずれか一項に記載の電子デバイス。
【請求項１５８】
前記非一時的コンピュータ可読記憶媒体が、以前のトレーニングに関連付けられたペースを表すリファレンスインジケータを表示する命令を更に含む、請求項１３６〜１５７のいずれか一項に記載の電子デバイス。
【請求項１５９】
前記非一時的コンピュータ可読記憶媒体が、所定の基準を満たす前記複数の属性のうちの１つ以上の現在値に応じて、通知を表示する命令を更に含む、請求項１３６〜１５８のいずれか一項に記載の電子デバイス。
【請求項１６０】
前記非一時的コンピュータ可読記憶媒体が、前記１つ以上の活動センサの前記少なくとも一部を、前記行われるトレーニングの種類の前記受信した識別に基づいてアクティブにする命令を更に含む、請求項１３６〜１５９のいずれか一項に記載の電子デバイス。
【請求項１６１】
前記非一時的コンピュータ可読記憶媒体が、
更新された活動データを、前記１つ以上の活動センサの前記少なくとも一部から受信し、
前記第１のトレーニング属性の前記現在値及び前記第２のトレーニング属性の前記現在値を、前記更新された活動データに基づいて更新し、
前記第１のインジケータ及び前記第２のインジケータの前記表示を、前記第１のトレーニング属性の前記更新された現在値及び前記第２のトレーニング属性の前記更新された現在値に基づいて更新する
命令を更に含む、請求項１３６〜１６０のいずれか一項に記載の電子デバイス。
【請求項１６２】
前記非一時的コンピュータ可読記憶媒体が、前記複数のトレーニング属性に関連付けられた情報を含むサマリインタフェースを表示する命令を更に含む、請求項１３６〜１６１のいずれか一項に記載の電子デバイス。
【請求項１６３】
前記電子デバイスが携帯時計である、請求項１３６〜１６２のいずれか一項に記載の電子デバイス。
【請求項１６４】
前記非一時的コンピュータ可読記憶媒体が、
前記複数のトレーニング属性のうちの１つ以上が所定の基準を満たすか否かを判定し、
前記複数のトレーニング属性のうちの前記１つ以上が前記所定の基準を満たすと判定したことに応じて、リワードを表示する
命令を更に含む、請求項１３６〜１６３のいずれか一項に記載の電子デバイス。
【請求項１６５】
前記非一時的コンピュータ可読記憶媒体が、
前記リワードを共有する要求を受信し、
潜在的な受領者のリストを表示し、
前記潜在的な受領者のリストから、前記潜在的な受領者のリストからのある受領者の選択を受信し、
前記リワードを前記選択されたある受領者へ送信する
命令を更に含む、請求項１６４に記載の電子デバイス。
【請求項１６６】
前記潜在的な受領者のリストの前記表示が、前記潜在的な受領者のそれぞれの画像を含む、請求項１６５に記載の電子デバイス。
【請求項１６７】
コンピュータにより実行される方法であって、
行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信することと、
前記トレーニングの種類に対するゴールであって、前記複数のトレーニング属性の第１のトレーニング属性の識別及び前記第１のトレーニング属性に対するゴール値を含む、ゴールを受信することと、
前記第１のトレーニング属性の現在値及び前記複数のトレーニング属性の第２のトレーニング属性の現在値を、１つ以上の活動センサからの活動データに基づいて決定することと、
前記第１のトレーニング属性に対する前記ゴール値に対する、前記第１のトレーニング属性の前記現在値を表す第１のインジケータを表示することと、
前記第２のトレーニング属性の前記現在値を表す第２のインジケータを表示することと、
を含む、コンピュータにより実行される方法。
【請求項１６８】
前記行われるトレーニングの種類の前記識別を受信することが、
複数の種類のトレーニングのリストを表示することと、
前記行われるトレーニングの種類の選択を、前記複数の種類のトレーニングの前記表示されたリストから受信することと、
を含む、請求項１６７に記載のコンピュータにより実行される方法。
【請求項１６９】
前記複数の種類のトレーニングの前記リストが、前記複数の種類のトレーニングを行う頻度に基づいて順位付けされている、請求項１６８に記載のコンピュータにより実行される方法。
【請求項１７０】
前記複数の種類のトレーニングの前記リストが、前記複数の種類のトレーニングを行ってからの時間に基づいて順位付けされている、請求項１６８に記載のコンピュータにより実行される方法。
【請求項１７１】
前記複数の種類のトレーニングの前記リストが、トレーニングのそれぞれの種類に関連付けられた、選択可能なオブジェクトを含む、請求項１６８〜１７０のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１７２】
前記選択可能なオブジェクトのそれぞれのサイズが同じである、請求項１７１に記載のコンピュータにより実行される方法。
【請求項１７３】
直近に行われたトレーニングの種類に関連付けられた選択可能なオブジェクトのサイズが、前記複数の種類のトレーニングの他の種類のトレーニングに関連付けられた選択可能なオブジェクトのサイズより大きい、請求項１７１に記載のコンピュータにより実行される方法。
【請求項１７４】
最も頻繁に行われるトレーニングの種類に関連付けられた選択可能なオブジェクトのサイズが、前記複数の種類のトレーニングの他の種類のトレーニングに関連付けられた選択可能なオブジェクトのサイズより大きい、請求項１７１に記載のコンピュータにより実行される方法。
【請求項１７５】
前記１つ以上の活動センサが、ＧＰＳセンサ、加速度計、方向センサ、ジャイロスコープ、タイマ、生体センサ、及び動きセンサのうちの１つ以上を含む、請求項１６７〜１７４のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１７６】
前記トレーニングの種類に対する前記ゴールを受信することが、
前記第１のトレーニング属性に関連付けられた調整可能な値を表示することと、
前記調整可能な値の選択を受信することと、
前記第１のトレーニング属性に対する前記ゴール値を、前記調整可能な値に等しくなるように設定することと、
を含む、請求項１６７〜１７５のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１７７】
前記トレーニングの種類に対する前記ゴールを受信することが、
前記第１のトレーニング属性に関連付けられた複数の値のリストを表示することと、
前記複数の値の、ある値の選択を受信することと、
前記第１のトレーニング属性に対する前記ゴール値を、前記複数の値の前記選択されたある値に等しくなるように設定することと、
を含む、請求項１６７〜１７６のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１７８】
前記トレーニングの種類が、ランニング、ウォーキング、サイクリング、ボート漕ぎ運動、ヨガ、ダンシング、クライミング、水泳、又はクロストレーニングを含む、請求項１６７〜１７７のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１７９】
前記複数のトレーニング属性が、持続時間、ペース、距離、又は消費したカロリーの数を含む、請求項１６７〜１７８のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１８０】
前記第１のインジケータが、前記第１のトレーニング属性の前記現在値を表す第１の部分及び前記第１のトレーニング属性の前記現在値と前記第１のトレーニング属性に対する前記第１のゴール値との間の差異を表す第２の部分を含む、請求項１６７〜１７９のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１８１】
前記第１のトレーニング属性が、前記第２のトレーニング属性とは異なる、請求項１６７〜１８０のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１８２】
前記第１のトレーニング属性が、前記第２のトレーニング属性と同じである、請求項１６７〜１８０のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１８３】
時間インジケータを表示することを更に含む、請求項１６７〜１８２のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１８４】
前記時間インジケータが現在時刻を表す、請求項１８３に記載のコンピュータにより実行される方法。
【請求項１８５】
前記時間インジケータが、前記トレーニングの種類に関連付けられた持続時間又はペースを表す、請求項１８３に記載のコンピュータにより実行される方法。
【請求項１８６】
前記時間インジケータの選択を受信したことに応じて、前記時間インジケータの前記表示を更新して、前記現在時刻以外の時間を表すことを更に含む、請求項１８３〜１８５のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１８７】
前記第１のインジケータが、前記第１のトレーニング属性に関連付けられた第１の色にて表示され、前記第２のインジケータが、前記第２のトレーニング属性に関連付けられた第２の色にて表示される、請求項１６７〜１８６のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１８８】
前記第２のインジケータを変更する要求を受信したことに応じて、前記第２のインジケータの前記表示を更新して、前記複数のトレーニング属性の第３のトレーニング属性を表すことを更に含む、請求項１６７〜１８７のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１８９】
以前のトレーニングに関連付けられたペースを表すリファレンスインジケータを表示することを更に含む、請求項１６７〜１８８のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１９０】
所定の基準を満たす前記複数の属性のうちの１つ以上の現在値に応じて、通知を表示する命令を更に含む、請求項１６７〜１８９のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１９１】
前記１つ以上の活動センサの前記少なくとも一部を、前記行われるトレーニングの種類の前記受信した識別に基づいてアクティブにする命令を更に含む、請求項１６７〜１９０のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１９２】
更新された活動データを、前記１つ以上の活動センサの前記少なくとも一部から受信することと、
前記第１のトレーニング属性の前記現在値及び前記第２のトレーニング属性の前記現在値を、前記更新された活動データに基づいて更新することと、
前記第１のインジケータ及び前記第２のインジケータの前記表示を、前記第１のトレーニング属性の前記更新された現在値及び前記第２のトレーニング属性の前記更新された現在値に基づいて更新することと、
を更に含む、請求項１６７〜１９１のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１９３】
前記複数のトレーニング属性に関連付けられた情報を含むサマリインタフェースを表示することを更に含む、請求項１６７〜１９２のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１９４】
前記複数のトレーニング属性のうちの１つ以上が所定の基準を満たすか否かを判定することと、
前記複数のトレーニング属性のうちの前記１つ以上が前記所定の基準を満たすと判定したことに応じて、リワードを表示することと、
を更に含む、請求項１６７〜１９３のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１９５】
前記リワードを共有する要求を受信することと、
潜在的な受領者のリストを表示することと、
前記潜在的な受領者のリストから、前記潜在的な受領者のリストからのある受領者の選択を受信することと、
前記リワードを前記選択されたある受領者へ送信することと、
を更に含む、請求項１９４に記載のコンピュータにより実行される方法。
【請求項１９６】
前記潜在的な受領者のリストの前記表示が、前記潜在的な受領者のそれぞれの画像を含む、請求項１９５に記載のコンピュータにより実行される方法。
【請求項１９７】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、タッチ感知ディスプレイを備える電子デバイスにより実行されると、請求項１６７〜１９６に記載の前記方法のいずれかを前記デバイスに実行させる、非一時的コンピュータ可読記憶媒体。
【請求項１９８】
行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信する手段と、
前記トレーニングの種類に対するゴールであって、前記複数のトレーニング属性の第１のトレーニング属性の識別及び前記第１のトレーニング属性に対するゴール値を含む、ゴールを受信する手段と、
前記第１のトレーニング属性の現在値及び前記複数のトレーニング属性の第２のトレーニング属性の現在値を、１つ以上の活動センサからの活動データに基づいて決定する手段と、
前記第１のトレーニング属性に対する前記ゴール値に対する、前記第１のトレーニング属性の前記現在値を表す第１のインジケータを表示する手段と、
前記第２のトレーニング属性の前記現在値を表す第２のインジケータを表示する手段と、
を備える、電子デバイス。
【請求項１９９】
コンピュータにより実行される方法であって、
電子デバイスの１つ以上のプロセッサにて、
ユーザにより行われた身体活動を表す履歴活動データを受信することと、
前記履歴活動データの集計ビューを表示することと、
を含み、前記集計ビューが、
活動インジケータであって、
ある期間中にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、
前記ある期間中に前記ユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、
前記ある期間中に前記ユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、
を含む活動インジケータと、
前記第１の種類の身体活動、前記第２の種類の身体活動、又は前記第３の種類の身体活動に関連付けられた１つ以上の区画と、
を含む、コンピュータにより実行される方法。
【請求項２００】
前記第１の種類の身体活動の前記総量が、ある期間にわたって前記第１の種類の身体活動を行う中で、前記ユーザにより消費されたカロリーの量を含む、請求項１９９に記載の方法。
【請求項２０１】
前記第２の種類の身体活動の前記総量が、前記ある期間にわたって前記第２の種類の身体活動を行う中で、前記ユーザにより費やされた時間の数（分）を含む、請求項１９９〜２００のいずれか一項に記載の方法。
【請求項２０２】
前記第３の種類の身体活動の前記総量が、前記ある期間にわたって前記第３の種類の身体活動を前記ユーザが行った時間のセグメントの数を含む、請求項１９９〜２０１のいずれか一項に記載の方法。
【請求項２０３】
前記時間のセグメントが、１時間におよぶ時間のセグメントを含む、請求項２０２に記載の方法。
【請求項２０４】
前記ある期間が１日を含む、請求項１９９〜２０３のいずれか一項に記載の方法。
【請求項２０５】
前記１つ以上の区画が、
前記第１の種類の身体活動に関連付けられた第１の区画であって、前記ある期間中に前記ユーザにより行われた前記第１の種類の身体活動の前記総量のテキスト表現及び前記ある期間中に前記ユーザにより行われた前記第１の種類の身体活動のグラフ表現を含む、第１の区画と、
前記第２の種類の身体活動に関連付けられた第２の区画であって、前記ある期間中に前記ユーザにより行われた前記第２の種類の身体活動の前記総量のテキスト表現及び前記ある期間中に前記ユーザにより行われた前記第２の種類の身体活動のグラフ表現を含む、第２の区画と、
前記第３の種類の身体活動に関連付けられた第３の区画であって、前記ある期間中に前記ユーザにより行われた前記第３の種類の身体活動の前記総量のテキスト表現及び前記ある期間中に前記ユーザにより行われた前記第３の種類の身体活動のグラフ表現を含む、第３の区画と、
を含む、請求項１９９〜２０４のいずれか一項に記載の方法。
【請求項２０６】
前記第１の区画、前記第２の区画、又は前記第３の区画の選択を受信することと、
前記第１の区画、前記第２の区画、又は前記第３の区画の前記選択を受信したことに応じて、前記選択された区画を、前記選択された区画の代替ビューと置き換えることと、
を更に含む、請求項２０５に記載の方法。
【請求項２０７】
前記選択された区画の前記代替ビューが、前記選択された区画内に表示されたそれからの追加情報を含む、請求項２０７に記載の方法。
【請求項２０８】
前記履歴活動データの前記集計ビューが、前記ユーザにより行われたトレーニングに関連付けられたトレーニング区画を更に含む、請求項１９９〜２０７のいずれか一項に記載の方法。
【請求項２０９】
前記トレーニング区画が、
前記トレーニングのテキスト説明と、
前記トレーニングを行うことに費やされた時間のテキスト表現と、
前記トレーニングを行うことで消費されたカロリーの数のテキスト表現と、
前記トレーニングの属性のグラフ表現と、
を含む、請求項２０８に記載の方法。
【請求項２１０】
前記履歴活動データの前記集計ビューが、前記ある期間中に前記ユーザにより取得された、１つ以上のリワードを含むリワード区画を更に含む、請求項１９９〜２０９のいずれか一項に記載の方法。
【請求項２１１】
前記履歴活動データの前記集計ビューが、前記ある期間中に前記ユーザにより行われたステップの数及び前記ユーザが移動した距離のテキスト表現を含むサマリ区画を更に含む、請求項１９９〜２１０のいずれか一項に記載の方法。
【請求項２１２】
前記第１のインジケータ、前記第２のインジケータ、及び前記第３のインジケータが同心リングである、請求項１９９〜２１１のいずれか一項に記載の方法。
【請求項２１３】
ある月に対する前記履歴活動データの月間集計ビューを閲覧する要求を受信することと、
前記ある月に対する前記履歴活動データの前記月間集計ビューを閲覧する前記要求を受信したことに応じて、前記ある月に対する前記履歴活動データの前記月間集計ビューを表示することと、
を更に含む、請求項１９９〜２１２のいずれか一項に記載の方法。
【請求項２１４】
前記ある月に対する前記履歴活動データの前記月間集計ビューが、
１つ以上の日間活動インジケータを含み、前記１つ以上の日間活動インジケータのそれぞれが、前記ある月の１日に関連付けられており、前記１つ以上の日間活動インジケータのそれぞれが、
前記関連付けられた日に前記ユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、
前記関連付けられた日に前記ユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、
前記関連付けられた日に前記ユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、
を含む、請求項２１３に記載の方法。
【請求項２１５】
前記ある月に対する前記履歴活動データの前記月間集計ビューが表示されている間に、前記電子デバイスの向きにおける変化を検出することと、
前記ある月に対する前記履歴活動データの前記月間集計ビューが表示されている間に、前記電子デバイスの向きにおける前記変化を検出したことに応じて、前記ある月に対する前記履歴活動データのグラフビューを表示することと、
を更に含む、請求項２１３〜２１４のいずれか一項に記載の方法。
【請求項２１６】
前記グラフビューが、前記ある月の２日間以上にわたって前記ユーザにより行われた前記第１の種類の身体活動の前記総量の線グラフを含む、請求項２１５に記載の方法。
【請求項２１７】
前記グラフビューが、前記ある月中に燃焼したカロリーの数のテキスト説明及び前記ある月中に行われたトレーニングの数のテキスト説明を含む、請求項２１５〜２１６のいずれか一項に記載の方法。
【請求項２１８】
前記グラフビューが、前記ある月中に行われたトレーニングのテキスト説明を含む、請求項２１５〜２１７のいずれか一項に記載の方法。
【請求項２１９】
前記ユーザにより取得された１つ以上のリワードを含む達成インタフェースを閲覧する要求を受信することと、
前記ユーザにより取得された１つ以上のリワードを含む前記達成インタフェースを閲覧する前記要求を受信したことに応じて、前記ユーザにより取得された１つ以上のリワードを含む前記達成インタフェースを表示することと、
を更に含む、請求項１９９〜２１８のいずれか一項に記載の方法。
【請求項２２０】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、タッチ感知ディスプレイを備える電子デバイスにより実行されると、請求項１９９〜２１９に記載の前記方法のいずれかを前記デバイスに実行させる、非一時的コンピュータ可読記憶媒体。
【請求項２２１】
請求項２２０に記載の前記非一時的コンピュータ可読記憶媒体と、
前記非一時的コンピュータ可読記憶媒体の前記命令を実行することが可能であるプロセッサと、
を備える、電子デバイス。
【請求項２２２】
ユーザにより行われた身体活動を表す履歴活動データを受信する手段と、
前記履歴活動データの集計ビューを表示する手段と、
を備え、前記集計ビューが、
活動インジケータであって、
ある期間中にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、
前記ある期間中に前記ユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、
前記ある期間中に前記ユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、
を含む活動インジケータと、
前記第１の種類の身体活動、前記第２の種類の身体活動、又は前記第３の種類の身体活動に関連付けられた１つ以上の区画と、
を含む、電子デバイス。
【請求項２２３】
電子デバイスであって、
前記電子デバイスに関連付けられた動作を検出し、前記検出した動作に基づいて、活動データを生成するよう構成されたセンサユニットと、
値を記憶するよう構成されたメモリユニットと、
グラフィックオブジェクトを表示するよう構成されたディスプレイユニットと、
前記センサユニット、前記メモリユニット、及び前記ディスプレイユニットに連結された処理ユニットと、
を備え、前記処理ユニットが、
身体活動が、前記電子デバイスを着用しているユーザにより行われたことを、前記センサユニットにより生成された活動データに基づいて判定し、
前記身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、前記身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定し、
前記身体活動が前記第１の種類に対応すると判定したことに応じて、メモリユニット内に記憶された第１の値を前記活動データに基づいて更新し、
前記身体活動が前記第２の種類に対応すると判定したことに応じて、前記メモリユニット内に記憶された第２の値を更新し、
前記ディスプレイユニット上に、ある期間にわたって前記センサユニットから検出した前記第１の種類の身体活動の総量を表す前記第１の値の表示を有効にし、及び、前記ディスプレイユニット上に、前記ユーザが、前記第２の種類の身体活動の閾値量を行う所定の時間のセグメントの数を表す前記第２の値の表示を有効にする
よう構成されている、電子デバイス。
【請求項２２４】
前記活動データが、前記センサにより、１つ以上の種類の身体活動の検出に基づいて生成され、前記１つ以上の種類の身体活動が、ウォーキング、ランニング、階段を上ること、又はジャンプすることを含む、請求項２２３に記載の電子デバイス。
【請求項２２５】
前記第２の基準のセットが、単位時間毎に行ったステップの数を含む、請求項２２３又は２２４に記載の電子デバイス。
【請求項２２６】
前記第２の基準のセットが、単位時間毎に燃焼されたカロリーの量を含む、請求項２２３〜２２５のいずれか一項に記載の電子デバイス。
【請求項２２７】
前記第２の基準のセットが速度を含む、請求項２２３〜２２６のいずれか一項に記載の電子デバイス。
【請求項２２８】
前記第２の基準のセットが前記第１の基準のセットを含む、請求項２２３〜２２７のいずれか一項に記載の電子デバイス。
【請求項２２９】
前記第２の種類の活動が、前記第１の種類の活動の部分集合である、請求項２２３〜２２８のいずれか一項に記載の電子デバイス。
【請求項２３０】
前記処理ユニットが、
前記活動データに関連付けられた前記身体活動が、第３の種類に対応するか否かを、第３の基準のセットに基づいて判定し、
前記身体活動が前記第３の種類に対応すると判定したことに応じて、前記メモリユニット内に記憶された第３の値を前記受信した活動データに基づいて更新し、
前記ディスプレイユニット上に、前記ある期間にわたって前記センサから検出した前記第３の種類の身体活動の総量を表す前記第３の値の表示を有効にする
よう更に構成されている、請求項２２３〜２２９のいずれか一項に記載の電子デバイス。
【請求項２３１】
前記第２の基準のセットが、前記第３の基準のセット及び前記第１の基準のセットを含む、請求項２３０に記載の電子デバイス。
【請求項２３２】
前記第２の種類の活動が、前記第３の種類の活動の部分集合及び前記第１の種類の活動の部分集合である、請求項２３０又は２３１に記載の電子デバイス。
【請求項２３３】
前記第１の値が、前記ある期間にわたって前記第１の種類の身体活動を行うことから、前記ユーザにより燃焼されたカロリーの総量を表す、請求項２２３〜２３２のいずれか一項に記載の電子デバイス。
【請求項２３４】
前記第３の値の前記表示が、前記ある期間にわたって前記第３の種類の身体活動を行うことのために、前記ユーザにより費やされた総時間を示す、請求項２２３〜２３３のいずれか一項に記載の電子デバイス。
【請求項２３５】
前記第１のインジケータ及び前記第２のインジケータがそれぞれ、画像及びテキストを含む、請求項２２３〜２３４のいずれか一項に記載の電子デバイス。
【請求項２３６】
前記第１のインジケータが、前記第１の値を表す第１の部分及び前記第１の値と前記メモリ内に記憶された第１のゴール値との間の差異を表す第２の部分を含み、
前記第２のインジケータが、前記第２の値を表す第３の部分及び前記第２の値と前記メモリ内に記憶された第２のゴール値との間の差異を表す第４の部分を含む、請求項２２３〜２３５のいずれか一項に記載の電子デバイス。
【請求項２３７】
前記第１のインジケータ及び前記第２のインジケータが同心リングである、請求項２２３〜２３６のいずれか一項に記載の電子デバイス。
【請求項２３８】
前記第１のインジケータ及び前記第２のインジケータが隣接するバーである、請求項２２３〜２３６のいずれか一項に記載の電子デバイス。
【請求項２３９】
前記処理ユニットが、前記第１のゴール値を、時間の経過に基づいて自動的に調整するよう更に構成されている、請求項２３６〜２３８のいずれか一項に記載の電子デバイス。
【請求項２４０】
前記ある期間が１日である、請求項２２３〜２３９のいずれか一項に記載の電子デバイス。
【請求項２４１】
通信を受信するよう構成された通信ユニットを更に備え、前記処理ユニットが、前記通信ユニットを介して、前記電子デバイスから遠隔に位置する外部デバイスから、前記電子デバイスとは異なるデバイスに関連付けられた活動データを受信するよう更に構成されている、請求項２２３〜２４０のいずれか一項に記載の電子デバイス。
【請求項２４２】
前記ディスプレイユニットがタッチ感知ディスプレイユニットである、請求項２２３〜２４１のいずれか一項に記載の電子デバイス。
【請求項２４３】
前記電子デバイスが携帯時計である、請求項２２３〜２４２のいずれか一項に記載の電子デバイス。
【請求項２４４】
電子デバイスであって、
前記電子デバイスに関連付けられた動作を検出し、前記検出した動作に基づいて、活動データを生成するよう構成されたセンサユニットと、
グラフィックオブジェクトを表示するよう構成されたディスプレイユニットと、
前記センサユニット及び前記ディスプレイユニットに連結された処理ユニットと、
を備え、前記処理ユニットが、
前記センサユニットから、前記センサユニットにより検出した、ユーザにより行われた身体活動を表す活動データを受信し、
複数の所定の時間のセグメントのそれぞれの所定の時間のセグメントに対して、
所定の種類の所定の活動の閾値量が行われたか否かを判定し、
前記所定の種類の前記所定の活動の前記閾値量が行われたとの判定にしたがい、活動カウンタの前記値を増分し、
前記ディスプレイユニット上に、活動トラッキングインタフェースの表示を有効にする
よう構成されており、前記活動トラッキングインタフェースは、前記活動カウンタの前記値のビジュアル表現を含む、電子デバイス。
【請求項２４５】
前記処理ユニットが、検出した活動の量を更新して、前記ユーザにより行われた前記身体活動を含めるよう更に構成されている、請求項２４４に記載の電子デバイス。
【請求項２４６】
前記活動データに基づいて、前記所定の活動の前記閾値量を前記ユーザが行ったと判定することが、検出した活動の前記量が、前記所定の活動の前記閾値量に到達したと判定することを含む、請求項２４５に記載の電子デバイス。
【請求項２４７】
前記処理ユニットが、検出した活動の前記量を、前記検出した活動の前記量が、前記所定の活動の前記閾値量に到達したと判定したことに応じて、リセットするよう更に構成されている、請求項２４５又は２４６に記載の電子デバイス。
【請求項２４８】
活動の前記閾値量が１００のステップに等しい、請求項２４５〜２４７のいずれか一項に記載の電子デバイス。
【請求項２４９】
前記処理ユニットが、不活動タイマを制御するよう更に構成されており、前記不活動タイマを制御することが、前記不活動タイマを休止した後に、
時間の閾値長さを超えて前記ユーザが活動していないと判定したことに応じて、検出した活動の前記量をリセットすることと、
前記時間の閾値長さを超えて前記ユーザが活動していないと判定したことに応じて、前記不活動タイマを始動することと、
を含む、請求項２４５〜２４８のいずれか一項に記載の電子デバイス。
【請求項２５０】
前記活動トラッキングインタフェースが、検出した活動の前記量のビジュアル表現を更に含む、請求項２４５〜２４９のいずれか一項に記載の電子デバイス。
【請求項２５１】
前記活動カウンタの前記値の前記ビジュアル表現が、第１のグラフィック画像又は第１のテキストを含む、請求項２４４〜２５０のいずれか一項に記載の電子デバイス。
【請求項２５２】
前記活動カウンタの前記値の前記ビジュアル表現が第１のリングを含む、請求項２４４〜２５１のいずれか一項に記載の電子デバイス。
【請求項２５３】
検出した活動の前記量の前記ビジュアル表現が、前記第１のリングに同心の第２のリングを含む、請求項２５０に記載の電子デバイス。
【請求項２５４】
前記活動カウンタの前記値の前記ビジュアル表現が、前記活動カウンタの前記値を表す第１の部分及び前記活動カウンタの前記値と時間のセグメントの所定の数との間の差異を表す第２の部分を含み、
前記第１の部分のサイズと前記第２の部分のサイズとの間の比率が、前記活動カウンタの前記値と、前記活動カウンタの前記値と時間のセグメントの前記所定の数との間の前記差異との間の比率に等しい、請求項２４４〜２５３のいずれか一項に記載の電子デバイス。
【請求項２５５】
前記活動カウンタの前記値の前記ビジュアル表現が、第２の画像又は第２のテキストを含む、請求項２４４〜２５４のいずれか一項に記載の電子デバイス。
【請求項２５６】
（削除）
【請求項２５７】
それぞれの時間のセグメントが１時間に等しい、請求項２５４〜２５５のいずれか一項に記載の電子デバイス。
【請求項２５８】
それぞれの時間のセグメントの長さがユーザ定義値である、請求項２５４〜２５５のいずれか一項に記載の電子デバイス。
【請求項２５９】
前記活動トラッキングインタフェースが、不活動タイマの前記値を表す第３の部分及び前記不活動タイマの前記値と不活動閾値との間の差異を表す第４の部分を含み、
前記第３の部分のサイズと前記第４の部分のサイズとの間の比率が、前記不活動タイマの前記値と、前記不活動タイマの前記値と前記不活動閾値との間の前記差異との間の比率に等しい、請求項２４４〜２５５及び２５７〜２５８のいずれの一項に記載の電子デバイス。
【請求項２６０】
前記処理ユニットが、活動タイマを制御するよう更に構成されており、前記活動タイマを制御することが、
前記ユーザが活動していると、前記活動データに基づいて判定したことに応じて、前記活動タイマを始動することと、
前記ユーザが活動していないと、前記活動データに基づいて判定したことに応じて、前記活動タイマを休止することと、
を含む、請求項２４４〜２５５及び２５７〜２５９のいずれか一項に記載の電子デバイス。
【請求項２６１】
前記ユーザが活動していると判定することは、前記ユーザが、ウォーキングしている、ランニングしている、階段を上がっている、又はジャンプしていると、前記活動データに基づいて判定することを含む、請求項２６０に記載の電子デバイス。
【請求項２６２】
前記ユーザが活動していないと判定することは、前記ユーザが活動していないと、前記活動データに基づいて判定することを含む、請求項２６０又は２６１に記載の電子デバイス。
【請求項２６３】
前記処理ユニットが、定期的に、
前記活動カウンタの前記値を記憶し、
前記活動カウンタの前記値を記憶した後に、前記活動カウンタの前記値をリセットする
よう更に構成されている、請求項２４４〜２５５及び２５７〜２６２のいずれか一項に記載の電子デバイス。
【請求項２６４】
定期的にとは、１日に１度を含む、請求項２６３に記載の電子デバイス。
【請求項２６５】
前記活動センサが、全地球測位システム（ＧＰＳ）センサ、歩数計、加速度計、生体センサ、ジャイロスコープ、又は動きセンサを含む、請求項２４４〜２５５及び２５７〜２６４のいずれか一項に記載の電子デバイス。
【請求項２６６】
電子デバイスであって、
前記電子デバイスに関連付けられた動作を検出し、前記検出した動作に基づいて、活動データを生成するよう構成されたセンサユニットと、
値を記憶するよう構成されたメモリユニットと、
グラフィックオブジェクトを表示するよう構成されたディスプレイユニットと、
前記センサユニット、前記メモリユニット、及び前記ディスプレイユニットに連結された処理ユニットと、
を備え、前記処理ユニットが、
身体活動が、前記電子デバイスを着用しているユーザにより行われたことを、前記センサユニットにより生成された活動データに基づいて判定し、
前記身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、前記身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定し、
前記身体活動が前記第１の種類に対応すると判定したことに応じて、前記メモリユニット内に記憶された第１の値を前記活動データに基づいて更新し、
前記身体活動が前記第２の種類に対応すると判定したことに応じて、前記メモリユニット内に記憶された第２の値を前記活動データに基づいて更新し、
前記活動データに基づいて、前記ユーザが活動していない時間の長さを測定する不活動タイマを制御することは、
前記活動データに基づいて、前記ユーザが活動の閾値量を行ったと判定したことに応じて、前記不活動タイマの値をリセットすることと、
不活動閾値に到達する前記不活動タイマの前記値に応じて、不活動カウンタの前記値を増分することと、
不活動閾値に到達する前記不活動タイマの前記値に応じて、前記不活動タイマの前記値をリセットすることと、
を含む、前記不活動タイマを制御し、
前記ディスプレイユニット上に、
前記第１の値であって、ある期間にわたって前記センサから検出した、前記第１の種類の身体活動の総量を表す前記第１の値を表す第１のインジケータと、
前記第２の値であって、前記ある期間にわたって前記センサから検出した、前記第２の種類の身体活動の総量を表す前記第２の値を表す第２のインジケータと、
前記不活動カウンタの前記値を表す第３のインジケータと、
の表示を有効にする
よう構成されている、電子デバイス。
【請求項２６７】
前記活動データが、前記センサにより、１つ以上の種類の身体活動の検出に基づいて生成され、前記１つ以上の種類の身体活動が、ウォーキング、ランニング、階段を上ること、又はジャンプすることを含む、請求項２６６に記載の電子デバイス。
【請求項２６８】
前記第２の基準のセットが、単位時間毎に行ったステップの数を含む、請求項２６６又は２６７に記載の電子デバイス。
【請求項２６９】
前記第２の基準のセットが、単位時間毎に燃焼されたカロリーの量を含む、請求項２６６〜２６７のいずれか一項に記載の電子デバイス。
【請求項２７０】
前記第２の基準のセットが速度を含む、請求項２６６〜２６９のいずれか一項に記載の電子デバイス。
【請求項２７１】
前記第２の基準のセットが前記第１の基準のセットを含む、請求項２６６〜２７０のいずれか一項に記載の電子デバイス。
【請求項２７２】
前記第２の種類の活動が、前記第１の種類の活動の部分集合である、請求項２６６〜２７１のいずれか一項に記載の電子デバイス。
【請求項２７３】
前記処理ユニットが、
前記活動データに関連付けられた前記身体活動が、第３の種類に対応するか否かを、第３の基準のセットに基づいて判定し、
前記身体活動が前記第３の種類に対応すると判定したことに応じて、前記メモリユニット内に記憶された第３の値を前記受信した活動データに基づいて更新し、
前記ディスプレイユニット上に、前記第３の値を表す第３のインジケータであって、前記ある期間にわたって前記センサから検出した前記第３の種類の身体活動の総量を表す前記第３の値の表示を有効にする
よう更に構成されている、請求項２６６〜２７２のいずれか一項に記載の電子デバイス。
【請求項２７４】
前記第３の基準のセットが、前記第２の基準のセット及び前記第１の基準のセットを含む、請求項２７３に記載の電子デバイス。
【請求項２７５】
前記第３の種類の活動が、前記第２の種類の活動の部分集合及び前記第１の種類の活動の部分集合である、請求項２７１又は２７２に記載の電子デバイス。
【請求項２７６】
前記第１の値が、前記ある期間にわたって前記第１の種類の身体活動を行うことから、前記ユーザにより燃焼されたカロリーの総量を表す、請求項２６６〜２７５のいずれか一項に記載の電子デバイス。
【請求項２７７】
前記第２の値の前記表示が、前記ある期間にわたって前記第２の種類の身体活動を行うことのために、前記ユーザにより費やされた総時間を示す、請求項２６６〜２７６のいずれか一項に記載の電子デバイス。
【請求項２７８】
前記第１のインジケータ及び前記第２のインジケータがそれぞれ、画像及びテキストを含む、請求項２６６〜２７７のいずれか一項に記載の電子デバイス。
【請求項２７９】
前記第１のインジケータが、前記第１の値を表す第１の部分及び前記第１の値と前記メモリ内に記憶された第１のゴール値との間の差異を表す第２の部分を含み、
前記第２のインジケータが、前記第２の値を表す第３の部分及び前記第２の値と前記メモリ内に記憶された第２のゴール値との間の差異を表す第４の部分を含む、請求項２７４〜２７８のいずれか一項に記載の電子デバイス。
【請求項２８０】
前記第１のインジケータ及び前記第２のインジケータが同心リングである、請求項２６６〜２７９のいずれか一項に記載の電子デバイス。
【請求項２８１】
前記第１のインジケータ及び前記第２のインジケータが隣接するバーである、請求項２６６〜２７９のいずれか一項に記載の電子デバイス。
【請求項２８２】
前記処理ユニットが、前記第１のゴール値を、時間の経過に基づいて自動的に調整するよう更に構成されている、請求項２８０〜２８１のいずれか一項に記載の電子デバイス。
【請求項２８３】
前記ある期間が１日である、請求項２６６〜２８２のいずれか一項に記載の電子デバイス。
【請求項２８４】
通信を受信するよう構成された通信ユニットを更に備え、前記処理ユニットが、前記通信ユニットを介して、前記電子デバイスから遠隔に位置する外部デバイスから、前記電子デバイスとは異なるデバイスに関連付けられた活動データを受信するよう更に構成されている、請求項２６６〜２８３のいずれか一項に記載の電子デバイス。
【請求項２８５】
前記ディスプレイユニットがタッチ感知ディスプレイユニットである、請求項２６６〜２８４のいずれか一項に記載の電子デバイス。
【請求項２８６】
前記電子デバイスが携帯時計である、請求項２６６〜２８５のいずれか一項に記載の電子デバイス。
【請求項２８７】
前記不活動タイマを制御することが、前記不活動タイマを休止した後に、検出した活動の量を更新して、前記ユーザにより行われた前記身体活動を含めることを更に含む、請求項２６６〜２８６のいずれか一項に記載の電子デバイス。
【請求項２８８】
前記活動データに基づいて、活動の前記閾値量を前記ユーザが行ったと判定することが、検出した活動の前記量が、活動の前記閾値量に到達したと判定することを含む、請求項２８７に記載の電子デバイス。
【請求項２８９】
前記不活動タイマを制御することが、検出した活動の前記量を、前記検出した活動の前記量が活動の前記閾値量に到達したと判定したことに応じて、リセットすることを更に含む、請求項２８７又は２８８に記載の電子デバイス。
【請求項２９０】
活動の前記閾値量が１００のステップに等しい、請求項２８７〜２８９のいずれか一項に記載の電子デバイス。
【請求項２９１】
前記不活動タイマを制御することが、前記不活動タイマを休止した後に、
時間の閾値長さを超えて前記ユーザが活動していないと判定したことに応じて、検出した活動の前記量をリセットすることと、
前記時間の閾値長さを超えて前記ユーザが活動していないと判定したことに応じて、前記不活動タイマを始動することと、
を更に含む、請求項２８７〜２９０のいずれか一項に記載の電子デバイス。
【請求項２９２】
前記不活動トラッキングインタフェースが、検出した活動の前記量のビジュアル表現を更に含む、請求項２８７〜２９１のいずれか一項に記載の電子デバイス。
【請求項２９３】
検出した活動の前記量の前記ビジュアル表現が、第１のグラフィック画像又は第１のテキストを含む、請求項２８７〜２９２のいずれか一項に記載の電子デバイス。
【請求項２９４】
検出した活動の前記量の前記ビジュアル表現が第１のリングを含む、請求項２８７〜２９３のいずれか一項に記載の電子デバイス。
【請求項２９５】
前記不活動タイマの前記値の前記ビジュアル表現が、前記第１のリングに同心の第２のリングを含む、請求項２９４に記載の電子デバイス。
【請求項２９６】
検出した活動の前記量の前記ビジュアル表現が、検出した活動の前記量を表す第１の部分及び検出した活動の前記量と活動の前記閾値量との間の差異を表す第２の部分を含み、
前記第１の部分のサイズと前記第２の部分のサイズとの間の比率が、検出した活動の前記量検出した活動の前記量と活動の前記閾値量との間の前記差異との間の比率に等しい、請求項２８７〜２９５のいずれか一項に記載の電子デバイス。
【請求項２９７】
前記不活動カウンタの前記値の前記ビジュアル表現が、第２の画像又は第２のテキストを含む、請求項２６６〜２９６のいずれか一項に記載の電子デバイス。
【請求項２９８】
前記不活動閾値が１時間に等しい、請求項２６６〜２９７のいずれか一項に記載の電子デバイス。
【請求項２９９】
前記不活動閾値がユーザ定義値である、請求項２６６〜２９８のいずれか一項に記載の電子デバイス。
【請求項３００】
前記不活動カウンタの前記値の前記ビジュアル表現が、前記不活動カウンタの前記値を表す第３の部分及び前記不活動カウンタの前記値と所定の期間の長さとの間の差異を表す第４の部分を含み、
前記第３の部分のサイズと前記第４の部分のサイズとの間の比率が、前記不活動カウンタの前記値と、前記不活動カウンタの前記値と前記所定の期間の前記長さとの間の前記差異との間の比率に等しい、請求項２６６〜２９９のいずれの一項に記載の電子デバイス。
【請求項３０１】
前記不活動タイマを制御することが、
前記ユーザが活動していないと、前記活動データに基づいて判定したことに応じて、前記不活動タイマを始動することと、
前記ユーザが活動していると、前記活動データに基づいて判定したことに応じて、前記不活動タイマを休止することと、
を更に含む、請求項２６６〜３００のいずれか一項に記載の電子デバイス。
【請求項３０２】
前記ユーザが活動していると判定することは、前記ユーザが、立っている、ウォーキングしている、ランニングしている、階段を上がっている、又はジャンプしていると、前記活動データに基づいて判定することを含む、請求項３０１に記載の電子デバイス。
【請求項３０３】
前記ユーザが活動していないと判定することは、前記ユーザが活動していないと、前記活動データに基づいて判定することを含む、請求項３０１又は３０２に記載の電子デバイス。
【請求項３０４】
前記処理ユニットが、定期的に、
前記不活動カウンタの前記値を記憶し、
前記不活動カウンタの前記値を記憶した後に、前記不活動カウンタの前記値をリセットする
よう更に構成されている、請求項２６６〜３０３のいずれか一項に記載の電子デバイス。
【請求項３０５】
定期的にとは、１日に１度を含む、請求項３０４に記載の電子デバイス。
【請求項３０６】
前記活動センサが、全地球測位システム（ＧＰＳ）センサ、歩数計、加速度計、生体センサ、ジャイロスコープ、又は動きセンサを含む、請求項７２〜３０５のいずれか一項に記載の電子デバイス。
【請求項３０７】
電子デバイスであって、
前記電子デバイスに関連付けられた動作を検出し、前記検出した動作に基づいて、活動データを生成するよう構成されたセンサユニットと、
グラフィックオブジェクトを表示するよう構成されたディスプレイユニットと、
前記センサユニット及び前記ディスプレイユニットに連結された処理ユニットと、
を備え、前記処理ユニットが、
前記ディスプレイユニット上に、活動インジケータであって、
ある期間にわたってユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、
ある期間にわたって前記ユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、
前記ユーザが、第３の種類の身体活動の閾値量を行う所定の時間のセグメントの数を表す第３のインジケータと、
を含む、活動インジケータの表示を有効にし、
前記センサユニットから、前記電子デバイスに関連付けられた動作を表す活動データを受信し、
前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記活動データに基づいて更新する
よう構成されている、電子デバイス。
【請求項３０８】
前記第１の種類の身体活動の前記総量が、前記ある期間にわたって前記第１の種類の身体活動を行う中で、前記ユーザにより消費されたカロリーの量を含む、請求項３０７に記載の電子デバイス。
【請求項３０９】
前記第２の種類の身体活動の前記総量が、前記ある期間にわたって前記第２の種類の身体活動を行う中で、前記ユーザにより費やされた時間の数（分）を含む、請求項３０７〜３０８のいずれか一項に記載の電子デバイス。
【請求項３１０】
前記第３のインジケータが、前記ある期間にわたって前記第３の種類の身体活動の前記閾値量を前記ユーザが行った前記所定の時間のセグメントの数を表す、請求項３０７〜３０９のいずれか一項に記載の電子デバイス。
【請求項３１１】
前記所定の時間のセグメントが、１時間におよぶ時間のセグメントを含む、請求項３０７〜３１０に記載の電子デバイス。
【請求項３１２】
前記ある期間が１日を含む、請求項３０７〜３１１のいずれか一項に記載の電子デバイス。
【請求項３１３】
前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記活動データに基づいて更新することが、
前記活動データが、前記第１の種類の身体活動を表すか否かを、第１の基準のセットに基づいて判定し、及び、前記活動データが、前記第２の種類の身体活動を表すか否かを、第２の基準のセットに基づいて判定することと、
前記活動データが前記第１の種類の身体活動を表すと判定したことに応じて、前記第１の種類の身体活動の前記総量を、前記活動データに基づいて更新することと、
前記活動データが前記第２の種類の身体活動を表すと判定したことに応じて、前記第２の種類の身体活動の前記総量を、前記活動データに基づいて更新することと、
前記活動データが、前記第３の種類の身体活動の少なくとも前記閾値量を表すか否か判定すること、
前記活動データが、前記第３の種類の身体活動の少なくとも前記閾値量を表すと判定したことに応じて、前記所定の時間のセグメントの数を、前記活動データに基づいて更新することと、
を含む、請求項３０７〜３１２のいずれか一項に記載の電子デバイス。
【請求項３１４】
前記第１の基準のセットが、前記電子デバイスにより検出された身体活動を含む、請求項３１３に記載の電子デバイス。
【請求項３１５】
前記第２の基準のセットが、単位時間毎に燃焼されたカロリーの量を含む、請求項３１３〜３１４のいずれか一項に記載の電子デバイス。
【請求項３１６】
前記第２の基準のセットが速度を含む、請求項３１３〜３１５のいずれか一項に記載の電子デバイス。
【請求項３１７】
前記閾値量が、連続する第２の所定の時間内の、第１の所定の時間にわたって立っていることを含む、請求項３１３〜３１６のいずれか一項に記載の電子デバイス。
【請求項３１８】
前記第１の所定の時間が、６０秒間立っていることであり、前記連続する第２の所定の時間が９０秒である、請求項３１７に記載の電子デバイス。
【請求項３１９】
前記第１のインジケータが、前記第１の種類の身体活動の前記総量を表す第１の部分及び前記第１の種類の身体活動の前記総量と第１のゴール値との間の差異を表す第２の部分を含み、
前記第２のインジケータが、前記第２の種類の身体活動の前記総量を表す第３の部分及び前記第２の種類の身体活動の前記総量と第２のゴール値との間の差異を表す第４の部分を含み、
前記第３のインジケータが、前記所定の時間のセグメントの数を表す第５の部分及び前記所定の時間のセグメントの数と第３のゴール値との間の差異を表す第６の部分を含む、請求項３１３〜３１８のいずれか一項に記載の電子デバイス。
【請求項３２０】
前記第１のインジケータ、前記第２のインジケータ、及び前記第３のインジケータが同心リングである、請求項３０７〜３１９のいずれか一項に記載の電子デバイス。
【請求項３２１】
前記処理ユニットが、
前記ディスプレイユニット上の、前記第１のインジケータ、前記第２のインジケータ、及び前記第３のインジケータの前記表示を、前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数の、前記活動データに基づいて前記更新された値に基づいて更新するよう更に構成されている、請求項３０７〜３２０のいずれか一項に記載の電子デバイス。
【請求項３２２】
前記処理ユニットが、前記電子デバイス上で実行されているアプリケーションにより生成された活動データを受信するよう更に構成されている、請求項３０７〜３２１のいずれか一項に記載の電子デバイス。
【請求項３２３】
前記処理ユニットが、
前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記電子デバイス上で実行されている前記アプリケーションにより生成された前記活動データを使用して更新するか否かを判定し、
前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記電子デバイス上で実行されている前記アプリケーションにより生成された前記活動データを使用して更新すると判定したことに応じて、前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記電子デバイス上で実行されている前記アプリケーションにより生成された前記活動データを使用して更新する
よう更に構成されている、請求項３２２に記載の電子デバイス。
【請求項３２４】
活動を検出し、前記検出した活動に基づいて、活動データを生成するよう構成された１つ以上の活動センサユニットと、
グラフィックオブジェクトを表示するよう構成されたディスプレイユニットと、
前記１つ以上のセンサユニット及び前記ディスプレイユニットに連結された処理ユニットと、
を備え、前記処理ユニットが、
行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信し、
前記トレーニングの種類に対するゴールであって、前記複数のトレーニング属性の第１のトレーニング属性の識別及び前記第１のトレーニング属性に対するゴール値を含む、ゴールを受信し、
前記第１のトレーニング属性の現在値及び前記複数のトレーニング属性の第２のトレーニング属性の現在値を、前記１つ以上の活動センサユニットからの活動データに基づいて決定し、
前記ディスプレイユニット上に、前記第１のトレーニング属性に対する前記ゴール値に対する、前記第１のトレーニング属性の前記現在値を表す第１のインジケータの表示を有効にし、
前記ディスプレイユニット上に、前記第２のトレーニング属性の前記現在値を表す第２のインジケータの表示を有効にする
よう構成されている、電子デバイス。
【請求項３２５】
前記行われるトレーニングの種類の前記識別を受信することが、
複数の種類のトレーニングのリストを表示することと、
前記行われるトレーニングの種類の選択を、前記複数の種類のトレーニングの前記表示されたリストから受信することと、
を含む、請求項３２４に記載の電子デバイス。
【請求項３２６】
前記複数の種類のトレーニングの前記リストが、前記複数の種類のトレーニングを行う頻度に基づいて順位付けされている、請求項３２５に記載の電子デバイス。
【請求項３２７】
前記複数の種類のトレーニングの前記リストが、前記複数の種類のトレーニングを行ってからの時間に基づいて順位付けされている、請求項３２５に記載の電子デバイス。
【請求項３２８】
前記複数の種類のトレーニングの前記リストが、トレーニングのそれぞれの種類に関連付けられた、選択可能なオブジェクトを含む、請求項３２５〜３２７のいずれか一項に記載の電子デバイス。
【請求項３２９】
前記選択可能なオブジェクトのそれぞれのサイズが同じである、請求項３２８に記載の電子デバイス。
【請求項３３０】
直近に行われたトレーニングの種類に関連付けられた選択可能なオブジェクトのサイズが、前記複数の種類のトレーニングの他の種類のトレーニングに関連付けられた選択可能なオブジェクトのサイズより大きい、請求項３２８に記載の電子デバイス。
【請求項３３１】
最も頻繁に行われるトレーニングの種類に関連付けられた選択可能なオブジェクトのサイズが、前記複数の種類のトレーニングの他の種類のトレーニングに関連付けられた選択可能なオブジェクトのサイズより大きい、請求項３２８に記載の電子デバイス。
【請求項３３２】
前記１つ以上の活動センサユニットが、ＧＰＳセンサ、加速度計、方向センサ、ジャイロスコープ、タイマ、生体センサ、及び動きセンサのうちの１つ以上を含む、請求項３２４〜３３１のいずれか一項に記載の電子デバイス。
【請求項３３３】
前記トレーニングの種類に対する前記ゴールを受信することが、
前記第１のトレーニング属性に関連付けられた調整可能な値を表示することと、
前記調整可能な値の選択を受信することと、
前記第１のトレーニング属性に対する前記ゴール値を、前記調整可能な値に等しくなるように設定することと、
を含む、請求項３２４〜３３２のいずれか一項に記載の電子デバイス。
【請求項３３４】
前記トレーニングの種類に対する前記ゴールを受信することが、
前記第１のトレーニング属性に関連付けられた複数の値のリストを表示することと、
前記複数の値の、ある値の選択を受信することと、
前記第１のトレーニング属性に対する前記ゴール値を、前記複数の値の前記選択されたある値に等しくなるように設定することと、
を含む、請求項３２４〜３３３のいずれか一項に記載の電子デバイス。
【請求項３３５】
前記トレーニングの種類が、ランニング、ウォーキング、サイクリング、ボート漕ぎ運動、ヨガ、ダンシング、クライミング、水泳、又はクロストレーニングを含む、請求項３２４〜３３４のいずれか一項に記載の電子デバイス。
【請求項３３６】
前記複数のトレーニング属性が、持続時間、ペース、距離、又は消費したカロリーの数を含む、請求項３２４〜３３５のいずれか一項に記載の電子デバイス。
【請求項３３７】
前記第１のインジケータが、前記第１のトレーニング属性の前記現在値を表す第１の部分及び前記第１のトレーニング属性の前記現在値と前記第１のトレーニング属性に対する前記第１のゴール値との間の差異を表す第２の部分を含む、請求項３２４〜３３６のいずれか一項に記載の電子デバイス。
【請求項３３８】
前記第１のトレーニング属性が、前記第２のトレーニング属性とは異なる、請求項３２４〜３３７のいずれか一項に記載の電子デバイス。
【請求項３３９】
前記第１のトレーニング属性が、前記第２のトレーニング属性と同じである、請求項３２４〜３３７のいずれか一項に記載の電子デバイス。
【請求項３４０】
前記処理ユニットが、前記ディスプレイユニット上に、時間インジケータの表示を有効にするよう構成されている、請求項３２４〜３３９のいずれか一項に記載の電子デバイス。
【請求項３４１】
前記時間インジケータが現在時刻を表す、請求項３４０に記載の電子デバイス。
【請求項３４２】
前記時間インジケータが、前記トレーニングの種類に関連付けられた持続時間又はペースを表す、請求項３４０に記載の電子デバイス。
【請求項３４３】
前記処理ユニットが、前記時間インジケータの選択を受信したことに応じて、前記時間インジケータの前記表示を更新して、前記現在時刻以外の時間を表すよう構成されている、請求項３４０〜３４２のいずれか一項に記載の電子デバイス。
【請求項３４４】
前記第１のインジケータが、前記第１のトレーニング属性に関連付けられた第１の色にて表示され、前記第２のインジケータが、前記第２のトレーニング属性に関連付けられた第２の色にて表示される、請求項３２４〜３４３のいずれか一項に記載の電子デバイス。
【請求項３４５】
前記処理ユニットが、前記第２のインジケータを変更する要求を受信したことに応じて、前記第２のインジケータの前記表示を更新して、前記複数のトレーニング属性の第３のトレーニング属性を表すよう構成されている、請求項３２４〜３４４のいずれか一項に記載の電子デバイス。
【請求項３４６】
前記処理ユニットが、前記ディスプレイユニット上に、以前のトレーニングに関連付けられたペースを表すリファレンスインジケータの表示を有効にするよう構成されている、請求項３２４〜３４５のいずれか一項に記載の電子デバイス。
【請求項３４７】
前記処理ユニットが、所定の基準を満たす前記複数の属性のうちの１つ以上の現在値に応じて、前記ディスプレイユニット上に、通知の表示を有効にするよう構成されている、請求項３２４〜３４６のいずれか一項に記載の電子デバイス。
【請求項３４８】
前記処理ユニットが、前記１つ以上の活動センサユニットの前記少なくとも一部を、前記行われるトレーニングの種類の前記受信した識別に基づいてアクティブにするよう構成されている、請求項３２４〜３４７のいずれか一項に記載の電子デバイス。
【請求項３４９】
前記処理ユニットが、
更新された活動データを、前記１つ以上の活動センサユニットの前記少なくとも一部から受信し、
前記第１のトレーニング属性の前記現在値及び前記第２のトレーニング属性の前記現在値を、前記更新された活動データに基づいて更新し、
前記第１のインジケータ及び前記第２のインジケータの前記表示を、前記第１のトレーニング属性の前記更新された現在値及び前記第２のトレーニング属性の前記更新された現在値に基づいて更新する
よう構成されている、請求項３２４〜３４８のいずれか一項に記載の電子デバイス。
【請求項３５０】
前記処理ユニットが、前記ディスプレイユニット上に、前記複数のトレーニング属性に関連付けられた情報を含むサマリインタフェースの表示を有効にするよう構成されている、請求項３２４〜３４９のいずれか一項に記載の電子デバイス。
【請求項３５１】
前記処理ユニットが、
前記複数のトレーニング属性のうちの１つ以上が所定の基準を満たすか否かを判定し、
前記複数のトレーニング属性のうちの前記１つ以上が前記所定の基準を満たすと判定したことに応じて、リワードの表示を有効にする
よう構成されている、請求項３２４〜３５０のいずれか一項に記載の電子デバイス。
【請求項３５２】
前記処理ユニットが、
前記リワードを共有する要求を受信し、
潜在的な受領者のリストの表示を有効にし、
前記潜在的な受領者のリストから、前記潜在的な受領者のリストからのある受領者の選択を受信し、
前記リワードを前記選択されたある受領者に送信する
よう構成されている、請求項３５１に記載の電子デバイス。
【請求項３５３】
前記潜在的な受領者のリストの前記表示が、前記潜在的な受領者のそれぞれの画像を含む、請求項３５２に記載の電子デバイス。
【請求項３５４】
グラフィックオブジェクトを表示するよう構成されたディスプレイユニットと、
前記ディスプレイユニットに連結された処理ユニットと、
を備え、前記処理ユニットが、
ユーザにより行われた身体活動を表す履歴活動データを受信し、
前記ディスプレイユニット上に、前記履歴活動データの集計ビューの表示を有効にする
よう構成されており、前記集計ビューが、
活動インジケータであって、
ある期間中にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、
前記ある期間中に前記ユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、
前記ある期間中に前記ユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、
を含む活動インジケータと、
前記第１の種類の身体活動、前記第２の種類の身体活動、又は前記第３の種類の身体活動に関連付けられた１つ以上の区画と、
を含む、電子デバイス。
【請求項３５５】
前記第１の種類の身体活動の前記総量が、ある期間にわたって前記第１の種類の身体活動を行う中で、前記ユーザにより消費されたカロリーの量を含む、請求項３５４に記載の電子デバイス。
【請求項３５６】
前記第２の種類の身体活動の前記総量が、前記ある期間にわたって前記第２の種類の身体活動を行う中で、前記ユーザにより費やされた時間の数（分）を含む、請求項３５４〜３５５のいずれか一項に記載の電子デバイス。
【請求項３５７】
前記第３の種類の身体活動の前記総量が、前記ある期間にわたって前記第３の種類の身体活動を前記ユーザが行った時間のセグメントの数を含む、請求項３５４〜３５６のいずれか一項に記載の電子デバイス。
【請求項３５８】
前記時間のセグメントが、１時間におよぶ時間のセグメントを含む、請求項３５７に記載の電子デバイス。
【請求項３５９】
前記ある期間が１日を含む、請求項３５４〜３５８のいずれか一項に記載の電子デバイス。
【請求項３６０】
前記１つ以上の区画が、
前記第１の種類の身体活動に関連付けられた第１の区画であって、前記ある期間中に前記ユーザにより行われた前記第１の種類の身体活動の前記総量のテキスト表現及び前記ある期間中に前記ユーザにより行われた前記第１の種類の身体活動のグラフ表現を含む、第１の区画と、
前記第２の種類の身体活動に関連付けられた第２の区画であって、前記ある期間中に前記ユーザにより行われた前記第２の種類の身体活動の前記総量のテキスト表現及び前記ある期間中に前記ユーザにより行われた前記第２の種類の身体活動のグラフ表現を含む、第２の区画と、
前記第３の種類の身体活動に関連付けられた第３の区画であって、前記ある期間中に前記ユーザにより行われた前記第３の種類の身体活動の前記総量のテキスト表現及び前記ある期間中に前記ユーザにより行われた前記第３の種類の身体活動のグラフ表現を含む、第３の区画と、
を含む、請求項３５４〜３５９のいずれか一項に記載の電子デバイス。
【請求項３６１】
前記処理ユニットが、
前記第１の区画、前記第２の区画、又は前記第３の区画の選択を受信し、
前記第１の区画、前記第２の区画、又は前記第３の区画の前記選択を受信したことに応じて、前記選択された区画を、前記選択された区画の代替ビューと置き換える
よう更に構成されている、請求項３６０に記載の電子デバイス。
【請求項３６２】
前記選択された区画の前記代替ビューが、前記選択された区画内に表示されたそれからの追加情報を含む、請求項３６１に記載の電子デバイス。
【請求項３６３】
前記履歴活動データの前記集計ビューが、前記ユーザにより行われたトレーニングに関連付けられたトレーニング区画を更に含む、請求項３５４〜３６２のいずれか一項に記載の電子デバイス。
【請求項３６４】
前記トレーニング区画が、
前記トレーニングのテキスト説明と、
前記トレーニングを行うことに費やされた時間のテキスト表現と、
前記トレーニングを行うことで消費されたカロリーの数のテキスト表現と、
前記トレーニングの属性のグラフ表現と、
を含む、請求項３６３に記載の電子デバイス。
【請求項３６５】
前記履歴活動データの前記集計ビューが、前記ある期間中に前記ユーザにより取得された、１つ以上のリワードを含むリワード区画を更に含む、請求項３５４〜３６４のいずれか一項に記載の電子デバイス。
【請求項３６６】
前記履歴活動データの前記集計ビューが、前記ある期間中に前記ユーザにより行われたステップの数及び前記ユーザが移動した距離のテキスト表現を含むサマリ区画を更に含む、請求項３５４〜３６５のいずれか一項に記載の電子デバイス。
【請求項３６７】
前記第１のインジケータ、前記第２のインジケータ、及び前記第３のインジケータが同心リングである、請求項３５４〜３６６のいずれか一項に記載の電子デバイス。
【請求項３６８】
前記処理ユニットが、
ある月に対する前記履歴活動データの月間集計ビューを閲覧する要求を受信し、
前記ある月に対する前記履歴活動データの前記月間集計ビューを閲覧する前記要求を受信したことに応じて、前記ある月に対する前記履歴活動データの前記月間集計ビューの表示を有効にする
よう更に構成されている、請求項３５４〜３６７のいずれか一項に記載の電子デバイス。
【請求項３６９】
前記ある月に対する前記履歴活動データの前記月間集計ビューが、
１つ以上の日間活動インジケータを含み、前記１つ以上の日間活動インジケータのそれぞれが、前記ある月の１日に関連付けられており、前記１つ以上の日間活動インジケータのそれぞれが、
前記関連付けられた日に前記ユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、
前記関連付けられた日に前記ユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、
前記関連付けられた日に前記ユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、
を含む、請求項３６８に記載の電子デバイス。
【請求項３７０】
前記処理ユニットが、
前記ある月に対する前記履歴活動データの前記月間集計ビューが表示されている間に、前記電子デバイスの向きにおける変化を検出し、
前記ある月に対する前記履歴活動データの前記月間集計ビューが表示されている間に、前記電子デバイスの向きにおける前記変化を検出したことに応じて、前記ある月に対する前記履歴活動データのグラフビューの表示を有効にする
よう更に構成されている、請求項３６８〜３６９のいずれか一項に記載の電子デバイス。
【請求項３７１】
前記グラフビューが、前記ある月の２日間以上にわたって前記ユーザにより行われた前記第１の種類の身体活動の前記総量の線グラフを含む、請求項３７０に記載の電子デバイス。
【請求項３７２】
前記グラフビューが、前記ある月中に燃焼したカロリーの数のテキスト説明及び前記ある月中に行われたトレーニングの数のテキスト説明を含む、請求項３７０〜３７１のいずれか一項に記載の電子デバイス。
【請求項３７３】
前記グラフビューが、前記ある月中に行われたトレーニングのテキスト説明を含む、請求項３７０〜３７２のいずれか一項に記載の電子デバイス。
【請求項３７４】
前記処理ユニットが、
前記ユーザにより取得された１つ以上のリワードを含む達成インタフェースを閲覧する要求を受信し、
前記ユーザにより取得された１つ以上のリワードを含む前記達成インタフェースを閲覧する前記要求を受信したことに応じて、前記ユーザにより取得された１つ以上のリワードを含む前記達成インタフェースの表示を有効にする
よう更に構成されている、請求項３５４〜３７３のいずれか一項に記載の電子デバイス。
【請求項３７５】
電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリ内に記憶されており、
前記１つ以上のプロセッサにより実行されるよう構成されており、前記１つ以上のプログラムは、
１つ以上のプロセッサを使用して、身体活動が、電子デバイスを着用しているユーザにより行われたことを、前記電子デバイスのセンサにより生成された活動データに基づいて判定し、
前記身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、前記身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定し、
前記身体活動が前記第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を前記活動データに基づいて更新し、
前記身体活動が前記第２の種類に対応すると判定したことに応じて、前記メモリデバイス内に記憶された第２の値を更新し、
ある期間にわたって前記センサから検出した前記第１の種類の身体活動の総量を表す前記第１の値を表示し、及び、前記ユーザが、前記第２の種類の身体活動の閾値量を行う所定の時間のセグメントの数を表す前記第２の値を表示する
命令を含む、電子デバイス。
【請求項３７６】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、電子デバイスの１つ以上のプロセッサにより実行されると、前記デバイスに、
身体活動が、電子デバイスを着用しているユーザにより行われたことを、前記電子デバイスのセンサにより生成された活動データに基づいて判定させ、
前記身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定させ、及び、前記身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定させ、
前記身体活動が前記第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を前記活動データに基づいて更新させ、
前記身体活動が前記第２の種類に対応すると判定したことに応じて、前記メモリデバイス内に記憶された第２の値を更新させ、
ある期間にわたって前記センサから検出した前記第１の種類の身体活動の総量を表す前記第１の値を表示させ、及び、前記ユーザが、閾値量の前記第２の種類の身体活動を行う所定の時間のセグメントの数を表す前記第２の値を表示させる、
非一時的コンピュータ可読記憶媒体。
【請求項３７７】
電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるよう構成されており、前記１つ以上のプログラムは、請求項２４〜４４の前記方法のいずれかを実行する命令を含む、電子デバイス。
【請求項３７８】
電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリ内に記憶されており、
前記１つ以上のプロセッサにより実行されるよう構成されており、前記１つ以上のプログラムは、
センサから、前記センサにより検出した、ユーザにより行われた身体活動を表す活動データを受信し、
複数の所定の時間のセグメントのそれぞれの所定の時間のセグメントに対して、
所定の種類の所定の活動の閾値量が行われたか否かを判定し、
前記所定の種類の前記所定の活動の前記閾値量が行われたとの判定にしたがい、活動カウンタの前記値を増分し、
活動トラッキングインタフェースを表示する
命令を含み、前記活動トラッキングインタフェースは、前記活動カウンタの前記値のビジュアル表現を含む、電子デバイス。
【請求項３７９】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、電子デバイスの１つ以上のプロセッサにより実行されると、前記デバイスに、
センサから、前記センサにより検出した、ユーザにより行われた身体活動を表す活動データを受信させ、
複数の所定の時間のセグメントのそれぞれの所定の時間のセグメントに対して、
所定の種類の所定の活動の閾値量が行われたか否かを判定させ、
前記所定の種類の前記所定の活動の前記閾値量が行われたとの判定にしたがい、活動カウンタの前記値を増分させ、
活動トラッキングインタフェースを表示させ、
前記活動トラッキングインタフェースは、前記活動カウンタの前記値のビジュアル表現を含む、非一時的コンピュータ可読記憶媒体。
【請求項３８０】
電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリ内に記憶されており、前記１つ以上のプロセッサにより実行されるよう構成されており、前記１つ以上のプログラムは、
身体活動が、電子デバイスを着用しているユーザにより行われたことを、前記電子デバイスのセンサにより生成された活動データに基づいて判定し、
前記身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、前記身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定し、
前記身体活動が前記第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を前記活動データに基づいて更新し、
前記身体活動が前記第２の種類に対応すると判定したことに応じて、前記メモリデバイス内に記憶された第２の値を前記活動データに基づいて更新し、
前記活動データに基づいて、前記ユーザが活動していない時間の長さを測定する不活動タイマを制御することは、
前記活動データに基づいて、前記ユーザが活動の閾値量を行ったと判定したことに応じて、前記不活動タイマの値をリセットすることと、
不活動閾値に到達する前記不活動タイマの前記値に応じて、不活動カウンタの前記値を増分することと、
不活動閾値に到達する前記不活動タイマの前記値に応じて、前記不活動タイマの前記値をリセットすることと、
を含む、前記不活動タイマを制御し、
前記第１の値であって、ある期間にわたって前記センサから検出した、前記第１の種類の身体活動の総量を表す前記第１の値を表す第１のインジケータと、
前記第２の値であって、前記ある期間にわたって前記センサから検出した、前記第２の種類の身体活動の総量を表す前記第２の値を表す第２のインジケータと、
前記不活動カウンタの前記値を表す第３のインジケータと、
を表示する
命令を含む、電子デバイス。
【請求項３８１】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、電子デバイスの１つ以上のプロセッサにより実行されると、前記デバイスに、
身体活動が、電子デバイスを着用しているユーザにより行われたことを、前記電子デバイスのセンサにより生成された活動データに基づいて判定させ、
前記身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定させ、及び、前記身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定させ、
前記身体活動が前記第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を前記活動データに基づいて更新させ、
前記身体活動が前記第２の種類に対応すると判定したことに応じて、前記メモリデバイス内に記憶された第２の値を前記活動データに基づいて更新させ、
前記活動データに基づいて、前記ユーザが活動していない時間の長さを測定する不活動タイマを制御することは、
前記活動データに基づいて、前記ユーザが活動の閾値量を行ったと判定したことに応じて、前記不活動タイマの値をリセットすることと、
不活動閾値に到達する前記不活動タイマの前記値に応じて、不活動カウンタの前記値を増分することと、
不活動閾値に到達する前記不活動タイマの前記値に応じて、前記不活動タイマの前記値をリセットすることと、
を含む、前記不活動タイマを制御させ、
前記第１の値であって、ある期間にわたって前記センサから検出した、前記第１の種類の身体活動の総量を表す前記第１の値を表す第１のインジケータと、
前記第２の値であって、前記ある期間にわたって前記センサから検出した、前記第２の種類の身体活動の総量を表す前記第２の値を表す第２のインジケータと、
前記不活動カウンタの前記値を表す第３のインジケータと、
を表示させる、
非一時的コンピュータ可読記憶媒体。
【請求項３８２】
電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリ内に記憶されており、前記１つ以上のプロセッサにより実行されるよう構成されており、前記１つ以上のプログラムは、
活動インジケータであって、
ある期間にわたってユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、
ある期間にわたって前記ユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、
前記ユーザが、第３の種類の身体活動の閾値量を行う所定の時間のセグメントの数を表す第３のインジケータと、
を含む、活動インジケータを表示し、
前記電子デバイスのセンサから、前記電子デバイスに関連付けられた動作を表す活動データを受信し、
前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記活動データに基づいて更新する
命令を含む、電子デバイス。
【請求項３８３】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、電子デバイスの１つ以上のプロセッサにより実行されると、前記デバイスに、
活動インジケータであって、
ある期間にわたってユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、
ある期間にわたって前記ユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、
前記ユーザが、第３の種類の身体活動の閾値量を行う所定の時間のセグメントの数を表す第３のインジケータと、
を含む、活動インジケータを表示させ、
前記電子デバイスのセンサから、前記電子デバイスに関連付けられた動作を表す活動データ受信させ、
前記第１の種類の身体活動の前記総量、前記第２の種類の身体活動の前記総量、及び前記所定の時間のセグメントの数を、前記活動データに基づいて更新させる、
非一時的コンピュータ可読記憶媒体。
【請求項３８４】
電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリ内に記憶されており、前記１つ以上のプロセッサにより実行されるよう構成されており、前記１つ以上のプログラムは、
行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信し、
前記トレーニングの種類に対するゴールであって、前記複数のトレーニング属性の第１のトレーニング属性の識別及び前記第１のトレーニング属性に対するゴール値を含む、ゴールを受信し、
前記第１のトレーニング属性の現在値及び前記複数のトレーニング属性の第２のトレーニング属性の現在値を、１つ以上の活動センサからの活動データに基づいて決定し、
前記第１のトレーニング属性に対する前記ゴール値に対する、前記第１のトレーニング属性の前記現在値を表す第１のインジケータを表示し、
前記第２のトレーニング属性の前記現在値を表す第２のインジケータを表示する
命令を含む、電子デバイス。
【請求項３８５】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、電子デバイスの１つ以上のプロセッサにより実行されると、前記デバイスに、
行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信させ、
前記トレーニングの種類に対するゴールであって、前記複数のトレーニング属性の第１のトレーニング属性の識別及び前記第１のトレーニング属性に対するゴール値を含む、ゴールを受信させ、
前記第１のトレーニング属性の現在値及び前記複数のトレーニング属性の第２のトレーニング属性の現在値を、１つ以上の活動センサからの活動データに基づいて決定させ、
前記第１のトレーニング属性に対する前記ゴール値に対する、前記第１のトレーニング属性の前記現在値を表す第１のインジケータを表示させ、
前記第２のトレーニング属性の前記現在値を表す第２のインジケータを表示させる、
非一時的コンピュータ可読記憶媒体。
【請求項３８６】
電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリ内に記憶されており、前記１つ以上のプロセッサにより実行されるよう構成されており、前記１つ以上のプログラムは、
ユーザにより行われた身体活動を表す履歴活動データを受信し、
前記履歴活動データの集計ビューを表示する
命令を含み、前記集計ビューが、
活動インジケータであって、
ある期間中にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、
前記ある期間中に前記ユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、
前記ある期間中に前記ユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、
を含む活動インジケータと、
前記第１の種類の身体活動、前記第２の種類の身体活動、又は前記第３の種類の身体活動に関連付けられた１つ以上の区画と、
を含む、電子デバイス。
【請求項３８７】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令を含み、前記命令は、電子デバイスの１つ以上のプロセッサにより実行されると、前記デバイスに、
ユーザにより行われた身体活動を表す履歴活動データを受信させ、
前記履歴活動データの集計ビューを表示させ、前記集計ビューが、
活動インジケータであって、
ある期間中にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、
前記ある期間中に前記ユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、
前記ある期間中に前記ユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、
を含む活動インジケータと、
前記第１の種類の身体活動、前記第２の種類の身体活動、又は前記第３の種類の身体活動に関連付けられた１つ以上の区画と、
を含む、非一時的コンピュータ可読記憶媒体。
【請求項３８８】
請求項２４〜４４のいずれか一項に記載の前記方法を実行する手段を含む、電子デバイス。
【請求項３８９】
請求項４７〜５８及び６０〜６８のいずれか一項に記載の前記方法を実行する手段を含む、電子デバイス。
【請求項３９０】
請求項７２〜１１２のいずれか一項に記載の前記方法を実行する手段を含む、電子デバイス。
【請求項３９１】
請求項１１６〜１３２のいずれか一項に記載の前記方法を実行する手段を含む、電子デバイス。
【請求項３９２】
請求項１６７〜１９６のいずれか一項に記載の前記方法を実行する手段を含む、電子デバイス。
【請求項３９３】
請求項１９９〜２１９のいずれか一項に記載の前記方法を実行する手段を含む、電子デバイス。
【請求項３９４】
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるよう構成されており、前記１つ以上のプログラムは、請求項４７〜５８及び６０〜６８のいずれか一項に記載の前記方法を実行する命令を含む、電子デバイス。
【請求項３９５】
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるよう構成されており、前記１つ以上のプログラムは、請求項７２〜１１２のいずれか一項に記載の前記方法を実行する命令を含む、電子デバイス。
【請求項３９６】
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるよう構成されており、前記１つ以上のプログラムは、請求項１１６〜１３２のいずれか一項に記載の前記方法を実行する命令を含む、電子デバイス。
【請求項３９７】
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるよう構成されており、前記１つ以上のプログラムは、請求項１６７〜１９６のいずれか一項に記載の前記方法を実行する命令を含む、電子デバイス。
【請求項３９８】
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるよう構成されており、前記１つ以上のプログラムは、請求項１９９〜２１９のいずれか一項に記載の前記方法を実行する命令を含む、電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の開示は一般的に健康モニタに関し、特に、身体活動及びトレーニングモニタに関する。
【０００２】
［関連出願の相互参照］
本出願は、発明の名称を「ＰＨＹＳＩＣＡＬ  ＡＣＴＩＶＩＴＹ  ＡＮＤ  ＷＯＲＫＯＵＴ  ＭＯＮＩＴＯＲ」とする、２０１４年９月２日に出願された米国仮特許出願第６２／０４４，９９０号、及び、発明の名称を「ＰＨＹＳＩＣＡＬ  ＡＣＴＩＶＩＴＹ  ＡＮＤ  ＷＯＲＫＯＵＴ  ＭＯＮＩＴＯＲ」とする、２０１５年３月７日に出願された米国仮特許出願第６２／１２９，８２８号に対する優先権を主張し、これらの出願の内容はその全体が、すべての目的に対して、本明細書において参照により組み込まれている。
【背景技術】
【０００３】
約１億３３００万人もの米国人が現在、少なくとも１つの慢性的健康状態にある。この人数は、２０２０年までに約１億６５００万人に増加することが予想される。この健康における悪化の多くは、身体活動が少ないかまったくない、座りがちなライフスタイルによる可能性が高い。例えば、十分な身体活動の欠如は、糖尿病、高血圧、大腸がん、うつや不安、肥満、並びに、筋肉及び骨の虚弱が進むリスクが高くなり得る。加えて、不活動期間が長くなると（例えば、デスクの前に座っている）、心臓麻痺のリスクの高まりなどの、深刻な健康リスクを引き起こし得ることが、最近の研究によりわかっている。
【発明の概要】
【０００４】
本開示は、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成するためのシステム及びプロセスに関する。一例示的ユーザインタフェースは、第１の種類である、ユーザの身体活動の属性を表す第１のインジケータと、第２の種類である、ユーザの身体活動の属性を表す第２のインジケータと、を含み得る。第１の種類の身体活動は、第１の基準のセットを満たす身体活動であり得、第２の種類の身体活動は、第２の基準のセットを満たす身体活動であり得る。ユーザインタフェースは、ユーザの不活動の属性を表す第３のインジケータを更に含み得、これは、ユーザが特定の種類の身体活動を行っていない、又は、第３の基準のセットを満たす身体活動を行っていないことを含み得る。
【０００５】
本開示はまた、ユーザのトレーニングをモニタし、このユーザのトレーニングを表示するためのユーザインタフェースを生成するためのシステム及びプロセスに関する。一例示的プロセスは、トレーニング中のユーザの身体活動（例えば、身体活動又はエクササイズのセッション）を、トレーニングの種類に基づいて選択された活動センサを使用してモニタすることを含み得る。プロセスは、トレーニングの１つ以上の属性を表示するためのユーザインタフェースを生成することを更に含み得る。一例示的ユーザインタフェースは、トレーニングの第１の属性を表す第１のインジケータ（例えば、ビジュアル表現）と、トレーニングの第２の属性を表す第２のインジケータ（例えば、ビジュアル表現）と、を含み得る。プロセスは、トレーニング中に通知を提供することを更に含んで、ユーザに、トレーニングに関連付けられた重要なイベントを通知できる。
【０００６】
いくつかの実施形態では、電子デバイスは、電子デバイスに関連付けられた動作を検出し、検出した動作に基づいて、活動データを生成するよう構成されたセンサと、ディスプレイと、非一時的コンピュータ可読記憶媒体であって、身体活動が、電子デバイスを着用しているユーザにより行われたことを、センサから受信した活動データに基づいて判定し、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定し、身体活動が第１の種類に対応すると判定したことに応じて、メモリ内に記憶された第１の値を活動データに基づいて更新し、身体活動が第２の種類に対応すると判定したことに応じて、メモリ内に記憶された第２の値を活動データに基づいて更新し、第１の値であって、ある期間にわたってセンサから検出した第１の種類の身体活動の総量を表す第１の値を表す第１のインジケータを表示し、及び、第２の値であって、その期間にわたってセンサから検出した第２の種類の身体活動の総量を表す第２の値を表す第２のインジケータを表示する命令を含む非一時的コンピュータ可読記憶媒体と、センサ、非一時的コンピュータ可読記憶媒体、及びディスプレイに動作可能に連結された１つ以上のプロセッサと、を備え、１つ以上のプロセッサは、非一時的コンピュータ可読記憶媒体の命令を実行することが可能である。
【０００７】
いくつかの実施形態では、コンピュータにより実行される方法は、１つ以上のプロセッサを使用して、身体活動が、電子デバイスを着用しているユーザにより行われたことを、電子デバイスのセンサにより生成された活動データに基づいて判定することと、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定することと、身体活動が第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を活動データに基づいて更新することと、身体活動が第２の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第２の値を更新することと、ある期間にわたってセンサから検出した第１の種類の身体活動の総量を表す第１の値を表示し、及び、その期間にわたってセンサから検出した第２の種類の身体活動の総量を表す第２の値を表示することと、を含む。
【０００８】
いくつかの実施形態では、電子デバイスは、身体活動が、電子デバイスを着用しているユーザにより行われたことを、電子デバイスのセンサにより生成された活動データに基づいて判定する手段と、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定する手段と、身体活動が第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を活動データに基づいて更新する手段と、身体活動が第２の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第２の値を更新する手段と、ある期間にわたってセンサから検出した第１の種類の身体活動の総量を表す第１の値を表示し、及び、その期間にわたってセンサから検出した第２の種類の身体活動の総量を表す第２の値を表示する手段と、を含む。
【０００９】
いくつかの実施形態では、電子デバイスは、電子デバイスに関連付けられた動作を検出し、検出した動作に基づいて、活動データを生成するよう構成されたセンサユニットと、値を記憶するよう構成されたメモリユニットと、グラフィックオブジェクトを表示するよう構成されたディスプレイユニットと、センサユニット、メモリユニット、及びディスプレイユニットに連結された処理ユニットと、を備え、処理ユニットは、身体活動が、電子デバイスを着用しているユーザにより行われたことを、センサユニットにより生成された活動データに基づいて判定し、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定し、身体活動が第１の種類に対応すると判定したことに応じて、メモリユニット内に記憶された第１の値を活動データに基づいて更新し、身体活動が第２の種類に対応すると判定したことに応じて、メモリユニット内に記憶された第２の値を更新し、ディスプレイユニット上に、ある期間にわたってセンサユニットから検出した第１の種類の身体活動の総量を表す第１の値の表示を有効にし、及び、ディスプレイユニット上に、その期間にわたってセンサユニットから検出した第２の種類の身体活動の総量を表す第２の値の表示を有効にするよう構成されている。
【００１０】
いくつかの実施形態では、電子デバイスは、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリ内に記憶され、１つ以上のプロセッサにより実行されるよう構成されており、１つ以上のプログラムは、１つ以上のプロセッサを使用して、身体活動が、電子デバイスを着用しているユーザにより行われたことを、電子デバイスのセンサにより生成された活動データに基づいて判定し、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定し、身体活動が第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を活動データに基づいて更新し、身体活動が第２の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第２の値を更新し、ある期間にわたってセンサから検出した第１の種類の身体活動の総量を表す第１の値を表示し、及び、その期間にわたってセンサから検出した第２の種類の身体活動の総量を表す第２の値を表示する命令を含む。
【００１１】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムは、電子デバイスの１つ以上のプロセッサにより実行された際に、デバイスに、身体活動が、電子デバイスを着用しているユーザにより行われたことを、電子デバイスのセンサにより生成された活動データに基づいて判定させ、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定させ、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定させ、身体活動が第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を活動データに基づいて更新させ、身体活動が第２の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第２の値を更新させ、ある期間にわたってセンサから検出した第１の種類の身体活動の総量を表す第１の値を表示させ、及び、その期間にわたってセンサから検出した第２の種類の身体活動の総量を表す第２の値を表示させる命令を含む。
【００１２】
いくつかの実施形態では、一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムは、電子デバイスの１つ以上のプロセッサにより実行された際に、デバイスに、身体活動が、電子デバイスを着用しているユーザにより行われたことを、電子デバイスのセンサにより生成された活動データに基づいて判定させ、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定させ、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定させ、身体活動が第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を活動データに基づいて更新させ、身体活動が第２の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第２の値を更新させ、ある期間にわたってセンサから検出した第１の種類の身体活動の総量を表す第１の値を表示させ、及び、その期間にわたってセンサから検出した第２の種類の身体活動の総量を表す第２の値を表示させる命令を含む。
【００１３】
いくつかの実施形態では、コンピュータにより実行される方法は、センサから、センサにより検出した、ユーザにより行われた身体活動を表す活動データを受信することと、ユーザが活動していない時間の長さを活動データに基づいて測定する不活動タイマを制御することであって、不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットすることを含む、ことと不活動トラッキングインタフェースを表示することと、を含み、不活動トラッキングインタフェースは、不活動タイマの値のビジュアル表現を含む。
【００１４】
いくつかの実施形態では、電子デバイスは、センサから、センサにより検出した、ユーザにより行われた身体活動を表す活動データを受信する手段と、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御する手段であって、不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットすることを含む、手段と、不活動トラッキングインタフェースを表示する手段と、を含み、不活動トラッキングインタフェースは、不活動タイマの値のビジュアル表現を含む。
【００１５】
いくつかの実施形態では、電子デバイスは、電子デバイスに関連付けられた動作を検出し、検出した動作に基づいて、活動データを生成するよう構成されたセンサユニットと、グラフィックオブジェクトを表示するよう構成されたディスプレイユニットと、センサユニット及びディスプレイユニットに連結された処理ユニットと、を備え、処理ユニットは、センサユニットから、センサユニットにより検出した、ユーザにより行われた身体活動を表す活動データを受信し、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットすることを含む、不活動タイマを制御し、ディスプレイユニット上に、不活動トラッキングインタフェースの表示を有効にするよう構成されており、不活動トラッキングインタフェースは、不活動タイマの値のビジュアル表現を含む。
【００１６】
いくつかの実施形態では、電子デバイスは、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリ内に記憶され、１つ以上のプロセッサにより実行されるよう構成されており、１つ以上のプログラムは、センサから、センサにより検出した、ユーザにより行われた身体活動を表す活動データを受信し、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットすることを含む、不活動タイマを制御し、不活動トラッキングインタフェースを表示する命令を含み、不活動トラッキングインタフェースは、不活動タイマの値のビジュアル表現を含む。
【００１７】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムは、電子デバイスの１つ以上のプロセッサにより実行された際に、デバイスに、センサから、センサにより検出した、ユーザにより行われた身体活動を表す活動データを受信させ、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットすることを含む、不活動タイマを制御させ、不活動トラッキングインタフェースを表示させる命令を含み、不活動トラッキングインタフェースは、不活動タイマの値のビジュアル表現を含む。
【００１８】
いくつかの実施形態では、一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムは、電子デバイスの１つ以上のプロセッサにより実行された際に、デバイスに、センサから、センサにより検出した、ユーザにより行われた身体活動を表す活動データを受信させ、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットすることを含む、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御させ、不活動トラッキングインタフェースを表示させる命令を含み、不活動トラッキングインタフェースは、不活動タイマの値のビジュアル表現を含む。
【００１９】
いくつかの実施形態では、コンピュータにより実行される方法は、１つ以上のプロセッサを使用して、身体活動が、電子デバイスを着用しているユーザにより行われたことを、電子デバイスのセンサにより生成された活動データに基づいて判定することと、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定することと、身体活動が第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を活動データに基づいて更新することと、身体活動が第２の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第２の値を活動データに基づいて更新することと、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御することとであって、不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットすることと、不活動閾値に到達する不活動タイマの値に応じて、不活動カウンタの値を増分することと、不活動閾値に到達する不活動タイマの値に応じて、不活動タイマの値をリセットすることと、を含む、ことと、第１の値であって、ある期間にわたってセンサから検出した、第１の種類の身体活動の総量を表す第１の値を表す第１のインジケータと、第２の値であって、その期間にわたってセンサから検出した、第２の種類の身体活動の総量を表す第２の値を表す第２のインジケータと、不活動カウンタの値を表す第３のインジケータと、を表示することと、を含む。
【００２０】
いくつかの実施形態では、電子デバイスは、１つ以上のプロセッサを使用して、身体活動が、電子デバイスを着用しているユーザにより行われたことを、電子デバイスのセンサにより生成された活動データに基づいて判定する手段と、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定する手段と、身体活動が第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を活動データに基づいて更新する手段と、身体活動が第２の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第２の値を活動データに基づいて更新する手段と、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御する手段であって、不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットすることと、不活動閾値に到達する不活動タイマの値に応じて、不活動カウンタの値を増分することと、不活動閾値に到達する不活動タイマの値に応じて、不活動タイマの値をリセットすることと、を含む、手段と、第１の値であって、ある期間にわたってセンサから検出した、第１の種類の身体活動の総量を表す第１の値を表す第１のインジケータと、第２の値であって、その期間にわたってセンサから検出した、第２の種類の身体活動の総量を表す第２の値を表す第２のインジケータと、不活動カウンタの値を表す第３のインジケータと、を表示する手段と、を含む。
【００２１】
いくつかの実施形態では、電子デバイスは、電子デバイスに関連付けられた動作を検出し、検出した動作に基づいて、活動データを生成するよう構成されたセンサユニットと、値を記憶するよう構成されたメモリユニットと、グラフィックオブジェクトを表示するよう構成されたディスプレイユニットと、センサユニット、メモリユニット、及びディスプレイユニットに連結された処理ユニットと、を備え、処理ユニットは、身体活動が、電子デバイスを着用しているユーザにより行われたことを、センサユニットにより生成された活動データに基づいて判定し、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定し、身体活動が第１の種類に対応すると判定したことに応じて、メモリユニット内に記憶された第１の値を活動データに基づいて更新し、身体活動が第２の種類に対応すると判定したことに応じて、メモリユニット内に記憶された第２の値を活動データに基づいて更新し、不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットすることと、不活動閾値に到達する不活動タイマの値に応じて、不活動カウンタの値を増分することと、不活動閾値に到達する不活動タイマの値に応じて、不活動タイマの値をリセットすることと、を含む、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御し、ディスプレイユニット上に、第１の値であって、ある期間にわたってセンサから検出した、第１の種類の身体活動の総量を表す第１の値を表す第１のインジケータと、第２の値であって、その期間にわたってセンサから検出した、第２の種類の身体活動の総量を表す第２の値を表す第２のインジケータと、不活動カウンタの値を表す第３のインジケータと、の表示を有効にするよう構成されている。
【００２２】
いくつかの実施形態では、電子デバイスは、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリ内に記憶され、１つ以上のプロセッサにより実行されるよう構成されており、１つ以上のプログラムは、身体活動が、電子デバイスを着用しているユーザにより行われたことを、電子デバイスのセンサにより生成された活動データに基づいて判定し、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定し、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定し、身体活動が第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を活動データに基づいて更新し、身体活動が第２の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第２の値を活動データに基づいて更新し、不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットすることと、不活動閾値に到達する不活動タイマの値に応じて、不活動カウンタの値を増分することと、不活動閾値に到達する不活動タイマの値に応じて、不活動タイマの値をリセットすることと、を含む、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御し、第１の値であって、ある期間にわたってセンサから検出した、第１の種類の身体活動の総量を表す第１の値を表す第１のインジケータと、第２の値であって、その期間にわたってセンサから検出した、第２の種類の身体活動の総量を表す第２の値を表す第２のインジケータと、不活動カウンタの値を表す第３のインジケータと、を表示する命令を含む。
【００２３】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムは、電子デバイスの１つ以上のプロセッサにより実行された際に、デバイスに、身体活動が、電子デバイスを着用しているユーザにより行われたことを、電子デバイスのセンサにより生成された活動データに基づいて判定させ、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定させ、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定させ、身体活動が第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を活動データに基づいて更新させ、身体活動が第２の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第２の値を活動データに基づいて更新させ、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットさせることと、不活動閾値に到達する不活動タイマの値に応じて、不活動カウンタの値を増分させることと、不活動閾値に到達する不活動タイマの値に応じて、不活動タイマの値をリセットさせることと、を含む、不活動タイマを制御させ、第１の値であって、ある期間にわたってセンサから検出した、第１の種類の身体活動の総量を表す第１の値を表す第１のインジケータと、第２の値であって、その期間にわたってセンサから検出した、第２の種類の身体活動の総量を表す第２の値を表す第２のインジケータと、不活動カウンタの値を表す第３のインジケータと、を表示させる命令を含む。
【００２４】
いくつかの実施形態では、一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムは、電子デバイスの１つ以上のプロセッサにより実行された際に、デバイスに、身体活動が、電子デバイスを着用しているユーザにより行われたことを、電子デバイスのセンサにより生成された活動データに基づいて判定させ、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて判定させ、及び、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて判定させ、身体活動が第１の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第１の値を活動データに基づいて更新させ、身体活動が第２の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第２の値を活動データに基づいて更新させ、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットさせることと、不活動閾値に到達する不活動タイマの値に応じて、不活動カウンタの値を増分させることと、不活動閾値に到達する不活動タイマの値に応じて、不活動タイマの値をリセットさせることと、を含む、不活動タイマを制御させ、第１の値であって、ある期間にわたってセンサから検出した、第１の種類の身体活動の総量を表す第１の値を表す第１のインジケータと、第２の値であって、その期間にわたってセンサから検出した、第２の種類の身体活動の総量を表す第２の値を表す第２のインジケータと、不活動カウンタの値を表す第３のインジケータと、を表示させる命令を含む。
【００２５】
いくつかの実施形態では、コンピュータにより実行される方法は、電子デバイスの１つ以上のプロセッサにて、活動インジケータを表示することとであって、活動インジケータは、ある期間にわたってユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、ある期間にわたってユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、ある期間にわたってユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む、ことと電子デバイスのセンサから、電子デバイスに関連付けられた動作を表す活動データを受信することと、第１の種類の身体活動の総量、第２の種類の身体活動の総量、及び第３の種類の身体活動の総量を、活動データに基づいて更新することと、を含む。
【００２６】
いくつかの実施形態では、システムは、活動インジケータを表示する手段であって、活動インジケータは、ある期間にわたってユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、ある期間にわたってユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、ある期間にわたってユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む、手段と、電子デバイスのセンサから、電子デバイスに関連付けられた動作を表す活動データを受信する手段と、第１の種類の身体活動の総量、第２の種類の身体活動の総量、及び第３の種類の身体活動の総量を、活動データに基づいて更新する手段と、を含む。
【００２７】
いくつかの実施形態では、電子デバイスは、電子デバイスに関連付けられた動作を検出し、検出した動作に基づいて、活動データを生成するよう構成されたセンサユニットと、グラフィックオブジェクトを表示するよう構成されたディスプレイユニットと、センサユニット及びディスプレイユニットに連結された処理ユニットと、を備え、処理ユニットは、ディスプレイユニット上に、活動インジケータであって、ある期間にわたってユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、ある期間にわたってユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、ある期間にわたってユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む、活動インジケータの表示を有効にし、センサユニットから、電子デバイスに関連付けられた動作を表す活動データを受信し、第１の種類の身体活動の総量、第２の種類の身体活動の総量、及び第３の種類の身体活動の総量を、活動データに基づいて更新するよう構成されている。
【００２８】
いくつかの実施形態では、電子デバイスは、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリ内に記憶され、１つ以上のプロセッサにより実行されるよう構成されており、１つ以上のプログラムは、活動インジケータであって、ある期間にわたってユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、ある期間にわたってユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、ある期間にわたってユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む、活動インジケータを表示し、電子デバイスのセンサから、電子デバイスに関連付けられた動作を表す活動データを受信し、第１の種類の身体活動の総量、第２の種類の身体活動の総量、及び第３の種類の身体活動の総量を、活動データに基づいて更新する命令を含む。
【００２９】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムは、電子デバイスの１つ以上のプロセッサにより実行された際に、デバイスに、活動インジケータであって、ある期間にわたってユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、ある期間にわたってユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、ある期間にわたってユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む、活動インジケータを表示させ、電子デバイスのセンサから、電子デバイスに関連付けられた動作を表す活動データを受信させ、第１の種類の身体活動の総量、第２の種類の身体活動の総量、及び第３の種類の身体活動の総量を、活動データに基づいて更新させる命令を含む。
【００３０】
いくつかの実施形態では、一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムは、電子デバイスの１つ以上のプロセッサにより実行された際に、デバイスに、活動インジケータであって、ある期間にわたってユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、ある期間にわたってユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、ある期間にわたってユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む、活動インジケータを表示させ、電子デバイスのセンサから、電子デバイスに関連付けられた動作を表す活動データを受信させ、第１の種類の身体活動の総量、第２の種類の身体活動の総量、及び第３の種類の身体活動の総量を、活動データに基づいて更新させる命令を含む。
【００３１】
いくつかの実施形態では、電子デバイスは、電子デバイスに関連付けられた動作を検出し、検出した動作に基づいて、活動データを生成するよう構成された１つ以上の活動センサと、ディスプレイと、非一時的コンピュータ可読記憶媒体であって、行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信し、トレーニングの種類に対するゴールであって、複数のトレーニング属性の第１のトレーニング属性の識別と、第１のトレーニング属性に対するゴール値と、を含むゴールを受信し、第１のトレーニング属性の現在値と、複数のトレーニング属性の第２のトレーニング属性の現在値と、を、１つ以上の活動センサの少なくとも一部からの活動データに基づいて決定し、第１のトレーニング属性に対するゴール値に対する、第１のトレーニング属性の現在値を表す第１のインジケータの表示と、第２のトレーニング属性の現在値を表す第２のインジケータの表示と、を表示する命令を含む非一時的コンピュータ可読記憶媒体と、１つ以上の活動センサ、非一時的コンピュータ可読記憶媒体、及びディスプレイに動作可能に連結された１つ以上のプロセッサと、を備え、１つ以上のプロセッサは、非一時的コンピュータ可読記憶媒体の命令を実行することが可能である。
【００３２】
いくつかの実施形態では、コンピュータにより実行される方法は、行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信することと、トレーニングの種類に対するゴールであって、複数のトレーニング属性の第１のトレーニング属性の識別と、第１のトレーニング属性に対するゴール値と、を含むゴールを受信することと、第１のトレーニング属性の現在値と、複数のトレーニング属性の第２のトレーニング属性の現在値と、を、１つ以上の活動センサからの活動データに基づいて決定することと、第１のトレーニング属性に対するゴール値に対する、第１のトレーニング属性の現在値を表す第１のインジケータを表示することと、第２のトレーニング属性の現在値を表す第２のインジケータを表示することと、を含む。
【００３３】
いくつかの実施形態では、電子デバイスは、行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信する手段と、トレーニングの種類に対するゴールであって、複数のトレーニング属性の第１のトレーニング属性の識別と、第１のトレーニング属性に対するゴール値と、を含むゴールを受信する手段と、第１のトレーニング属性の現在値と、複数のトレーニング属性の第２のトレーニング属性の現在値と、を、１つ以上の活動センサからの活動データに基づいて決定する手段と、第１のトレーニング属性に対するゴール値に対する、第１のトレーニング属性の現在値を表す第１のインジケータを表示する手段と、第２のトレーニング属性の現在値を表す第２のインジケータを表示する手段と、を含む。
【００３４】
いくつかの実施形態では、電子デバイスは、活動を検出し、検出した活動に基づいて、活動データを生成するよう構成された１つ以上の活動センサユニットと、グラフィックオブジェクトを表示するよう構成されたディスプレイユニットと、１つ以上のセンサユニット及びディスプレイユニットに連結された処理ユニットと、を備え、処理ユニットは、行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信し、トレーニングの種類に対するゴールであって、複数のトレーニング属性の第１のトレーニング属性の識別と、第１のトレーニング属性に対するゴール値と、を含むゴールを受信し、第１のトレーニング属性の現在値と、複数のトレーニング属性の第２のトレーニング属性の現在値と、を、１つ以上の活動センサユニットからの活動データに基づいて決定し、ディスプレイユニット上に、第１のトレーニング属性に対するゴール値に対する、第１のトレーニング属性の現在値を表す第１のインジケータの表示を有効にし、ディスプレイユニット上に、第２のトレーニング属性の現在値を表す第２のインジケータの表示を有効にするよう構成されている。
【００３５】
いくつかの実施形態では、電子デバイスは、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリ内に記憶され、１つ以上のプロセッサにより実行されるよう構成されており、１つ以上のプログラムは、行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信し、トレーニングの種類に対するゴールであって、複数のトレーニング属性の第１のトレーニング属性の識別と、第１のトレーニング属性に対するゴール値と、を含むゴールを受信し、第１のトレーニング属性の現在値と、複数のトレーニング属性の第２のトレーニング属性の現在値と、を、１つ以上の活動センサからの活動データに基づいて決定し、第１のトレーニング属性に対するゴール値に対する、第１のトレーニング属性の現在値を表す第１のインジケータを表示し、第２のトレーニング属性の現在値を表す第２のインジケータを表示する命令を含む。
【００３６】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムは、電子デバイスの１つ以上のプロセッサにより実行された際に、デバイスに、行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信させ、トレーニングの種類に対するゴールであって、複数のトレーニング属性の第１のトレーニング属性の識別と、第１のトレーニング属性に対するゴール値と、を含むゴールを受信させ、第１のトレーニング属性の現在値と、複数のトレーニング属性の第２のトレーニング属性の現在値と、を、１つ以上の活動センサからの活動データに基づいて決定させ、第１のトレーニング属性に対するゴール値に対する、第１のトレーニング属性の現在値を表す第１のインジケータを表示させ、第２のトレーニング属性の現在値を表す第２のインジケータを表示させる命令を含む。
【００３７】
いくつかの実施形態では、一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムは、電子デバイスの１つ以上のプロセッサにより実行された際に、デバイスに、行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信させ、トレーニングの種類に対するゴールであって、複数のトレーニング属性の第１のトレーニング属性の識別と、第１のトレーニング属性に対するゴール値と、を含むゴールを受信させ、第１のトレーニング属性の現在値と、複数のトレーニング属性の第２のトレーニング属性の現在値と、を、１つ以上の活動センサからの活動データに基づいて決定させ、第１のトレーニング属性に対するゴール値に対する、第１のトレーニング属性の現在値を表す第１のインジケータを表示させ、第２のトレーニング属性の現在値を表す第２のインジケータを表示させる命令を含む。
【００３８】
いくつかの実施形態では、コンピュータにより実行される方法は、電子デバイスの１つ以上のプロセッサにて、ユーザにより行われた身体活動を表す履歴活動データを受信することと、履歴活動データの集計ビューを表示することと、を含み、集計ビューは、活動インジケータであって、ある期間中にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、その期間中にユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、その期間中にユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む活動インジケータと、第１の種類の身体活動、第２の種類の身体活動、又は第３の種類の身体活動に関連付けられた１つ以上の区画と、を含む。
【００３９】
いくつかの実施形態では、電子デバイスは、ユーザにより行われた身体活動を表す履歴活動データを受信する手段と、履歴活動データの集計ビューを表示する手段と、を含み、集計ビューは、活動インジケータであって、ある期間中にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、その期間中にユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、その期間中にユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む活動インジケータと、第１の種類の身体活動、第２の種類の身体活動、又は第３の種類の身体活動に関連付けられた１つ以上の区画と、を含む。
【００４０】
いくつかの実施形態では、電子デバイスは、グラフィックオブジェクトを表示するよう構成されたディスプレイユニットと、ディスプレイユニットに連結された処理ユニットと、を備え、処理ユニットは、ユーザにより行われた身体活動を表す履歴活動データを受信し、ディスプレイユニット上に、履歴活動データの集計ビューの表示を有効にするよう構成されており、集計ビューは、活動インジケータであって、ある期間中にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、その期間中にユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、その期間中にユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む活動インジケータと、第１の種類の身体活動、第２の種類の身体活動、又は第３の種類の身体活動に関連付けられた１つ以上の区画と、を含む。
【００４１】
いくつかの実施形態では、電子デバイスは、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリ内に記憶され、１つ以上のプロセッサにより実行されるよう構成されており、１つ以上のプログラムは、ユーザにより行われた身体活動を表す履歴活動データを受信し、履歴活動データの集計ビューを表示する命令を含み、集計ビューは、活動インジケータであって、ある期間中にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、その期間中にユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、その期間中にユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む活動インジケータと、第１の種類の身体活動、第２の種類の身体活動、又は第３の種類の身体活動に関連付けられた１つ以上の区画と、を含む。
【００４２】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムは、電子デバイスの１つ以上のプロセッサにより実行された際に、デバイスに、ユーザにより行われた身体活動を表す履歴活動データを受信させ、履歴活動データの集計ビューを表示させる命令を含み、集計ビューは、活動インジケータであって、ある期間中にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、その期間中にユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、その期間中にユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む活動インジケータと、第１の種類の身体活動、第２の種類の身体活動、又は第３の種類の身体活動に関連付けられた１つ以上の区画と、を含む。
【００４３】
いくつかの実施形態では、一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムは、電子デバイスの１つ以上のプロセッサにより実行された際に、デバイスに、ユーザにより行われた身体活動を表す履歴活動データを受信させ、履歴活動データの集計ビューを表示させる命令を含み、集計ビューは、活動インジケータであって、ある期間中にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、その期間中にユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、その期間中にユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む活動インジケータと、第１の種類の身体活動、第２の種類の身体活動、又は第３の種類の身体活動に関連付けられた１つ以上の区画と、を含む。
【００４４】
これらの機能を実行する実行可能命令は、任意選択的に、非一時的コンピュータ可読記憶媒体、又は、１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に含まれる。これらの機能を実行する実行可能命令は、任意選択的に、一時的コンピュータ可読記憶媒体、又は、１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に含まれる。
【図面の簡単な説明】
【００４５】
説明される様々な実施形態のより良好な理解のために、以下の図面と併せて、以下の「実施形態の説明」を参照されたく、類似の参照番号は、それらの図の全体を通じて対応する部分を指す。
【００４６】
【図１Ａ】いくつかの実施例による、タッチ感知ディスプレイを備えるポータブル多機能デバイスを示すブロック図である。
【００４７】
【図１Ｂ】いくつかの実施例による、イベント処理のための例示的な構成要素を示すブロック図である。
【００４８】
【図２】いくつかの実施例による、タッチ感知ディスプレイを有するポータブル多機能デバイスの図である。
【００４９】
【図３】いくつかの実施例による、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。
【００５０】
【図４Ａ】いくつかの実施例による、ポータブル多機能デバイス上のアプリケーションのメニュのための例示的なユーザインタフェースの図である。
【図４Ｂ】いくつかの実施例による、ポータブル多機能デバイス上のアプリケーションのメニュのための例示的なユーザインタフェースの図である。
【００５１】
【図５Ａ】いくつかの実施例による、タッチ感知ディスプレイを有するポータブル多機能デバイスの図である。
【００５２】
【図５Ｂ】いくつかの実施例による、タッチ感知ディスプレイを備えるポータブル多機能デバイスを示すブロック図である。
【００５３】
【図５Ｃ】いくつかの実施形態による、タッチ感知ディスプレイ及び強度センサを有するパーソナル電子デバイスの例示的な構成要素の図である。
【図５Ｄ】いくつかの実施形態による、タッチ感知ディスプレイ及び強度センサを有するパーソナル電子デバイスの例示的な構成要素の図である。
【００５４】
【図５Ｅ】いくつかの実施形態による、パーソナル電子デバイスの例示的な構成要素及びユーザインタフェースの図である。
【図５Ｆ】いくつかの実施形態による、パーソナル電子デバイスの例示的な構成要素及びユーザインタフェースの図である。
【図５Ｇ】いくつかの実施形態による、パーソナル電子デバイスの例示的な構成要素及びユーザインタフェースの図である。
【図５Ｈ】いくつかの実施形態による、パーソナル電子デバイスの例示的な構成要素及びユーザインタフェースの図である。
【００５５】
【図６】様々な実施例による、ウェルネスデータを集めるための例示的なシステムのブロック図である。
【００５６】
【図７】様々な実施例による、ウェルネスデータを集めるための別の例示的なシステムのブロック図である。
【００５７】
【図８】様々な実施例による、アプリケーションのメニュを表示するための例示的な物理的インタフェースの図である。
【００５８】
【図９】様々な実施例による、身体活動アプリケーションの例示的なインタフェースの図である。
【図１０】様々な実施例による、身体活動アプリケーションの例示的なインタフェースの図である。
【図１１】様々な実施例による、身体活動アプリケーションの例示的なインタフェースの図である。
【図１２】様々な実施例による、身体活動アプリケーションの例示的なインタフェースの図である。
【図１３】様々な実施例による、身体活動アプリケーションの例示的なインタフェースの図である。
【図１４】様々な実施例による、身体活動アプリケーションの例示的なインタフェースの図である。
【００５９】
【図１５】様々な実施例による、ユーザの身体活動をモニタするための身体活動トラッキングインタフェースを生成するための例示的なプロセスの図である。
【００６０】
【図１６】様々な実施例による、身体活動の種類を判定し、モニタした、身体活動の種類の属性を更新するための例示的なプロセスの図である。
【００６１】
【図１７】様々な実施例による、例示的な身体活動トラッキングインタフェースの図である。
【図１８】様々な実施例による、例示的な身体活動トラッキングインタフェースの図である。
【図１９】様々な実施例による、例示的な身体活動トラッキングインタフェースの図である。
【図２０】様々な実施例による、例示的な身体活動トラッキングインタフェースの図である。
【図２１】様々な実施例による、例示的な身体活動トラッキングインタフェースの図である。
【００６２】
【図２２】様々な実施例による、ユーザの不活動をモニタするための不活動トラッキングインタフェースを生成するための例示的なプロセスの図である。
【００６３】
【図２３】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【００６４】
【図２４】様々な実施例による、不活動タイマを制御するためのプロセスの図である。
【００６５】
【図２５】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図２６】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図２７】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図２８】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図２９】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図３０】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図３１】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図３２】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図３３】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図３４】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図３５】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図３６】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図３７】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図３８】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【図３９】様々な実施例による、例示的な不活動トラッキングインタフェースの図である。
【００６６】
【図４０】様々な実施例による、ユーザの活動及び不活動をモニタするための身体活動／不活動統合型トラッキングインタフェースを生成するためのプロセスの図である。
【００６７】
【図４１】様々な実施例による、例示的な身体活動／不活動統合型トラッキングインタフェースの図である。
【００６８】
【図４２】様々な実施例による、ユーザの身体活動及び／又は不活動についての情報を表示するための例示的なインタフェースの図である。
【図４３】様々な実施例による、ユーザの身体活動及び／又は不活動についての情報を表示するための例示的なインタフェースの図である。
【図４４】様々な実施例による、ユーザの身体活動及び／又は不活動についての情報を表示するための例示的なインタフェースの図である。
【図４５】様々な実施例による、ユーザの身体活動及び／又は不活動についての情報を表示するための例示的なインタフェースの図である。
【図４６】様々な実施例による、ユーザの身体活動及び／又は不活動についての情報を表示するための例示的なインタフェースの図である。
【図４７】様々な実施例による、ユーザの身体活動及び／又は不活動についての情報を表示するための例示的なインタフェースの図である。
【００６９】
【図４８】様々な実施例による、ユーザのトレーニングをモニタするためのトレーニングインタフェースを生成するためのプロセスの図である。
【００７０】
【図４９】様々な実施例による、トレーニングの種類を選択するための例示的なインタフェースの図である。
【００７１】
【図５０】様々な実施例による、トレーニングの種類を選択するための別の例示的なインタフェースの図である。
【００７２】
【図５１】様々な実施例による、トレーニングゴールを選択するための例示的なインタフェースの図である。
【図５２】様々な実施例による、トレーニングゴールを選択するための例示的なインタフェースの図である。
【図５３】様々な実施例による、トレーニングゴールを選択するための例示的なインタフェースの図である。
【図５４】様々な実施例による、トレーニングゴールを選択するための例示的なインタフェースの図である。
【図５５】様々な実施例による、トレーニングゴールを選択するための例示的なインタフェースの図である。
【００７３】
【図５６】様々な実施例による、トレーニングがまもなく始まることをユーザに通知するための例示的なインタフェースの図である。
【図５７】様々な実施例による、トレーニングがまもなく始まることをユーザに通知するための例示的なインタフェースの図である。
【図５８】様々な実施例による、トレーニングがまもなく始まることをユーザに通知するための例示的なインタフェースの図である。
【図５９】様々な実施例による、トレーニングがまもなく始まることをユーザに通知するための例示的なインタフェースの図である。
【００７４】
【図６０】様々な実施例による、ユーザのトレーニングをモニタするための例示的なトレーニングインタフェースの図である。
【図６１】様々な実施例による、ユーザのトレーニングをモニタするための例示的なトレーニングインタフェースの図である。
【図６２】様々な実施例による、ユーザのトレーニングをモニタするための例示的なトレーニングインタフェースの図である。
【図６３】様々な実施例による、ユーザのトレーニングをモニタするための例示的なトレーニングインタフェースの図である。
【図６４】様々な実施例による、ユーザのトレーニングをモニタするための例示的なトレーニングインタフェースの図である。
【図６５】様々な実施例による、ユーザのトレーニングをモニタするための例示的なトレーニングインタフェースの図である。
【００７５】
【図６６】様々な実施例による、ユーザに通知を提示するための例示的なインタフェースの図である。
【図６７】様々な実施例による、ユーザに通知を提示するための例示的なインタフェースの図である。
【図６８】様々な実施例による、ユーザに通知を提示するための例示的なインタフェースの図である。
【図６９】様々な実施例による、ユーザに通知を提示するための例示的なインタフェースの図である。
【００７６】
【図７０】様々な実施例による、トレーニングを休止するか、又は中止するための例示的なインタフェースの図である。
【図７１】様々な実施例による、トレーニングを休止するか、又は中止するための例示的なインタフェースの図である。
【００７７】
【図７２】様々な実施例による、ユーザにトレーニングサマリ情報を提示するための例示的なインタフェースの図である。
【００７８】
【図７３】様々な実施例による、ユーザにリワードを提示するための例示的なインタフェースの図である。
【図７４】様々な実施例による、ユーザにリワードを提示するための例示的なインタフェースの図である。
【図７５】様々な実施例による、ユーザにリワードを提示するための例示的なインタフェースの図である。
【００７９】
【図７６】様々な実施例による、身体活動及び／又はトレーニング情報を共有するための例示的なインタフェースの図である。
【００８０】
【図７７】様々な実施例による、ユーザのトレーニングをモニタするための例示的なトレーニングインタフェースの図である。
【００８１】
【図７８】様々な実施例による、第三者の身体活動データを表示するための例示的なインタフェースの図である。
【００８２】
【図７９】様々な実施例による、履歴身体活動データの集計ビューを表示するための例示的なプロセスの図である。
【００８３】
【図８０】様々な実施例による、例示的な、履歴身体活動データの集計ビューの図である。
【図８１】様々な実施例による、例示的な、履歴身体活動データの集計ビューの図である。
【図８２】様々な実施例による、例示的な、履歴身体活動データの集計ビューの図である。
【図８３】様々な実施例による、例示的な、履歴身体活動データの集計ビューの図である。
【図８４】様々な実施例による、例示的な、履歴身体活動データの集計ビューの図である。
【図８５】様々な実施例による、例示的な、履歴身体活動データの集計ビューの図である。
【００８４】
【図８６】様々な実施例による、履歴身体活動データの集計ビューを表示するための例示的なプロセスの図である。
【００８５】
【図８７】様々な実施例による、例示的な、履歴身体活動データの集計ビューの図である。
【図８８】様々な実施例による、例示的な、履歴身体活動データの集計ビューの図である。
【００８６】
【図８９】様々な実施例による、履歴身体活動データの月間集計ビューを表示するための例示的なプロセスの図である。
【００８７】
【図９０】様々な実施例による、例示的な、履歴身体活動データの月間集計ビューの図である。
【図９１】様々な実施例による、例示的な、履歴身体活動データの月間集計ビューの図である。
【００８８】
【図９２】様々な実施例による、履歴身体活動データのグラフビューを表示するための例示的なプロセスの図である。
【００８９】
【図９３】様々な実施例による、例示的な、履歴身体活動データのグラフビューの図である。
【図９４】様々な実施例による、例示的な、履歴身体活動データのグラフビューの図である。
【００９０】
【図９５】様々な実施例による、例示的な達成ビューの図である。
【００９１】
【図９６】様々な実施例による、新たな身体活動のゴールを計算するための表である。
【００９２】
【図９７】様々な実施例による電子デバイスの機能ブロック図である。
【図９８】様々な実施例による電子デバイスの機能ブロック図である。
【図９９】様々な実施例による電子デバイスの機能ブロック図である。
【図１００】様々な実施例による電子デバイスの機能ブロック図である。
【図１０１】様々な実施例による電子デバイスの機能ブロック図である。
【図１０２】様々な実施例による電子デバイスの機能ブロック図である。
【発明を実施するための形態】
【００９３】
以下の説明では、例示的な方法、パラメータなどが記載される。ただし、そのような説明の目的は、本開示の範囲を制限することではなく、例示的な実施形態の説明を提供することであることを理解されたい。
【００９４】
本開示は、ユーザの身体活動又は不活動をモニタし、このユーザの身体活動又は不活動を表示するためのユーザインタフェースを生成するためのデバイスに関する。デバイスは、ユーザの身体活動の様々な属性をモニタし得、モニタした属性の一部又はすべてを表示するためのユーザインタフェースを生成し得る。一例示的ユーザインタフェースは、第１の種類である、ユーザの身体活動の１つ以上の属性を表す第１のインジケータ（例えば、ビジュアル表現）、及び、第２の種類である、ユーザの身体活動の１つ以上の属性を表す第２のインジケータ（例えば、ビジュアル表現）を含み得る。第１の種類の身体活動は、第１の基準のセットを満たす身体活動であり得、第２の種類の身体活動は、第２の基準のセットを満たす身体活動であり得る。いくつかの実施例では、第２の基準のセットは第１の基準のセットを包含し得、第２の種類の身体活動を第１の種類の身体活動の部分集合となる。ユーザインタフェースは、ユーザの不活動の１つ以上の属性を表す第３のインジケータ（例えば、ビジュアル表現）を更に含み得、これは、ユーザが特定の種類の身体活動を行っていないこと、又は、ユーザが第３の基準のセットを満たす身体活動を行っていないことを含み得る。
【００９５】
本開示はまた、ユーザのトレーニングをモニタし、このユーザのトレーニングを表示するためのユーザインタフェースを生成するためのデバイスに関する。デバイスは、トレーニング中のユーザの身体活動（例えば、身体活動又はエクササイズのセッション）を、トレーニングの種類に基づいて選択された活動センサを使用してモニタし得る。デバイスは、トレーニングの１つ以上の属性を表示するためのユーザインタフェースを更に生成し得る。一例示的ユーザインタフェースは、トレーニングの第１の属性を表す第１のインジケータ（例えば、ビジュアル表現）と、トレーニングの第２の属性を表す第２のインジケータ（例えば、ビジュアル表現）と、を含み得る。デバイスは、トレーニング中に通知を更に提供して、ユーザに、トレーニングに関連付けられた重要なイベントを通知し得る。
電子デバイス
【００９６】
図１Ａ〜図１Ｂ、図２、図３、図４Ａ〜図４Ｂ、及び図５Ａ〜図５Ｂは、ユーザの身体活動をモニタするための例示的なデバイスの説明を提供する。図８〜図１４、図１７〜図２１、図２３、図２５〜図３９、図４１〜図４７、図４９〜図７８、図８０〜図８５、図８７〜図８８、図９０〜図９１、及び図９３〜図９５は、これらの例示的なデバイス上に表示され得る例示的なユーザインタフェースを示す。図中のユーザインタフェースはまた、図１５、図１６、図２２、図２４、図４０、図４８、図７９、図８６、図８９、及び図９２でのプロセスを含め、以下に説明するプロセスを例示するために使用される。
【００９７】
以下の説明では、様々な要素を説明するために「第１」、「第２」などの用語が使用されるが、これらの要素はこれらの用語によって限定されるべきではない。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１のタッチは第２のタッチと称することができ、同様に、第２のタッチは第１のタッチと称し得る。第１のタッチと第２のタッチは共にタッチであるが、同じタッチではない。
【００９８】
本明細書で説明される様々な実施形態の説明で使用される用語法は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。説明される様々な実施形態の説明及び添付の特許請求の範囲で使用される時、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数形もまた含むことが意図される。本明細書で使用される時に、用語「及び／又は」が、関連する列挙された項目のうちの１つ以上のすべての可能な任意の組み合わせを指し、かつこれを含むことをもまた理解されたい。更に、用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（備える）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（備える）」は、本明細書で使用される場合、記述される特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらの群の存在若しくは追加を排除するものではないことが理解されるであろう。
【００９９】
用語「ｉｆ（〜の場合には）」は、任意選択的に、文脈に応じて「ｗｈｅｎ（〜の時）」、「ｕｐｏｎ（〜すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応じて）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜を検出したことに応じて）」を意味するものと解釈される。同様に、語句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合には）」又は「ｉｆ  （ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）ｉｓ  ｄｅｔｅｃｔｅｄ（（記述される条件又はイベント）が検出される場合には）」は、任意選択的に、文脈に応じて「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定されると）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応じて）」、又は「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（記述される条件又はイベント）が検出されると）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（記述される条件又はイベント）を検出したことに応じて）」を意味するものと解釈される。
【０１００】
電子デバイス、そのようなデバイス用のユーザインタフェース、及びそのようなデバイスを使用するための関連プロセスの、実施形態を説明する。いくつかの実施形態では、このデバイスは、ＰＤＡ機能及び／又は音楽再生機能などの、他の機能をも含む、モバイル電話機などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、限定を伴わずに、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．のｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスを含む。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたラップトップ又はタブレットコンピュータなど他のポータブル電子デバイスも、任意選択的に、使用できる。また、いくつかの実施形態では、このデバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたデスクトップコンピュータであることを理解されたい。
【０１０１】
以下の論考では、ディスプレイ及びタッチ感知面を備える電子デバイスを説明する。しかし、この電子デバイスが、物理キーボード、マウス、及び／又はジョイスティックなどの１つ以上の他の物理ユーザインタフェースデバイスを任意選択的に含むことを理解されたい。
【０１０２】
そのデバイスは、一般的に、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽再生アプリケーション、及び／又はデジタルビデオ再生アプリケーションのうちの１つ以上など、様々なアプリケーションをサポートする。
【０１０３】
このデバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能並びにデバイス上に表示される対応する情報は、１つのアプリケーションから次のアプリケーションへ、及び／又は対応するアプリケーションの中で、任意選択的に、調整、及び／又は変更される。この方式で、そのデバイスの共通の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直観的かつ透過的なユーザインタフェースを有する様々なアプリケーションを、任意選択的にサポートする。
【０１０４】
ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、いくつかの実施形態による、タッチ感知ディスプレイシステム１１２を備えるポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイ１１２は、時に便宜上「タッチスクリーン」と称され、「タッチ感知ディスプレイシステム」として知られたり、称されることもある。デバイス１００は、メモリ１０２（任意選択的に、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力コントロールデバイス１１６、及び外部ポート１２４を含む。デバイス１００は、１つ以上の光センサ１６４を、任意選択的に含む。デバイス１００は、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の接触強度センサ１６５を、任意選択的に含む。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力生成器１６７を、任意選択的に含む。これらの構成要素は、１つ以上の通信バス又は信号ライン１０３を介して、任意選択的に通信する。
【０１０５】
本明細書及び特許請求の範囲で使用される時、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指接触）の力又は圧力（単位面積当りの力）、あるいはタッチ感知面上の接触の力又は圧力の代替物（代用物）を指す。接触の強度は、少なくとも４つの異なる数値を含み、より典型的には、数百以上の異なる数値（例えば、少なくとも２５６）を含む、数値の範囲を有する。接触の強度は、様々な方法及び様々なセンサ、又はセンサの組み合わせを使用して、任意選択的に、判定（又は、測定）される。例えば、タッチ感知面の下に又は隣接して配置された１つ以上のセンサは、タッチ感知面上の様々な点における力を測定するために、任意選択的に用いられる。いくつかの実装では、複数の力センサの力測定値を組み合わせて（例えば、加重平均）、接触の推定の力を判定する。同様に、スタイラスの感圧性先端部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を判定する。別の方法としては、タッチ感知面上で検出される接触領域のサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化が、タッチ感知面上の接触の力又は圧力の代用物として、任意選択的に用いられる。いくつかの実装では、接触の力又は圧力の代替的測定値は、強度閾値を超えているかを判定するために直接に用いられる（例えば、強度閾値は、代替的測定値に対応する単位で記述される）。いくつかの実装では、接触の力又は圧力の代替的測定値は、推定される力又は圧力に変換され、この推定される力又は圧力を用いて、強度閾値を超えているか判定される（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。接触の強度をユーザ入力の属性として使用することは、アフォーダンスを（例えば、タッチ感知ディスプレイ上に）表示するため、及び／又はユーザ入力を（例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的／機械的制御を介して）受信するための面積が制限された、低減されたサイズのデバイスにおいて、ユーザによるアクセスが他の場合に不可能であり得る、追加のデバイス機能へのユーザのアクセスを可能にする。
【０１０６】
本明細書及び特許請求の範囲で使用される時、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、デバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況において、物理的変位によって生成された触知出力は、デバイス又はデバイスの構成要素の物理的特性の認識された変化に相当する触感として、ユーザによって解釈される。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として、任意選択的に解釈される。いくつかの場合、ユーザの移動により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がない時でさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じる。別の例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない時でさえ、タッチ感知面の「粗さ」としてユーザによって、任意選択的に、解釈又は感じられる。このようなタッチのユーザによる解釈は、ユーザの個別の感覚認知によるが、大多数のユーザに共通したタッチの感覚認知が数多くある。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」、「ダウンクリック」、「粗さ」）に対応するものと記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。
【０１０７】
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は、示されるものよりも多いか又は少ない構成要素を任意選択的に有するか、２つ以上の構成要素を任意選択的に組み合わせるか、又は構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図１Ａに示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの双方の組み合わせの形態で実装される。
【０１０８】
メモリ１０２は、任意選択的に、１つ以上のコンピュータ可読記憶媒体を含む。コンピュータ可読記憶媒体は、任意選択的に、有形であり、非一時的である。コンピュータ可読記憶媒体は、任意選択的に、一時的である。メモリ１０２は、任意選択的に高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体メモリデバイスなどの、不揮発性メモリも含む。メモリコントローラ１２２は、任意選択的に、デバイス１００の他の構成要素によるメモリ１０２へのアクセスを制御する。
【０１０９】
周辺機器インタフェース１１８を使用して、このデバイスの入力及び出力周辺機器を、ＣＰＵ１２０及びメモリ１０２に連結することができる。１つ以上のプロセッサ１２０は、デバイス１００のための様々な機能を実行するため及びデータ処理を行うために、メモリ１０２に記憶された様々なソフトウェアプログラム及び／若しくは命令セットを走らせたり、又は実行したりする。いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ１２０、及びメモリコントローラ１２２は、任意選択的に、チップ１０４などの単一チップ上に実装される。いくつかの他の実施形態では、これらは、個別のチップ上に、任意選択的に、実装される。
【０１１０】
ＲＦ（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどを含むがこれらに限定されない、上記の機能を実行するための周知の回路を、任意選択的に含む。ＲＦ回路１０８は、インターネット情報検索システム（ＷＷＷ）とも呼ばれるインターネットなどのネットワーク、セルラー電話ネットワークなどのイントラネット及び／又は無線ネットワーク、無線ローカルエリアネットワーク（ＬＡＮ）及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）、及び他のデバイスと無線通信によって、任意選択的に通信する。ＲＦ回路１０８は、任意選択的に、短距離通信無線などの、近距離通信（ＮＦＣ）フィールドを検出するための周知の回路を含む。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（Global System for Mobile Communications、ＧＳＭ（登録商標））、拡張データＧＳＭ環境（Enhanced Data GSM Environment、ＥＤＧＥ）、高速ダウンリンクパケット接続（high-speed downlink packet access、ＨＳＤＰＡ）、高速アップリンクパケット接続（high-speed uplink packet access、ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、２重セルＨＳＰＡ（Dual-Cell HSPA、ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（long term evolution、ＬＴＥ）、近距離無線通信（near field communication、ＮＦＣ）、広帯域符号分割多元接続（wideband code division multiple access、Ｗ−ＣＤＭＡ）、符号分割多元接続（code division multiple access、ＣＤＭＡ）、時分割多元接続（time division multiple access、ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＴＬＥ）、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（登録商標）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、ＩＥＥＥ  ８０２．１１ｎ、及び／又はＩＥＥＥ  ８０２．１１ａｃ）、ボイスオーバーインターネットプロトコル（voice over Internet Protocol、ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（Internet message access protocol、ＩＭＡＰ）及び／又はポストオフィスプロトコル（post office protocol、ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（extensible messaging and presence protocol、ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions、ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（Instant Messaging and Presence Service、ＩＭＰＳ））、及び／又はショートメッセージサービス（Short Message Service、���ＭＳ）、あるいは本文書の出願日現在までに未だ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【０１１１】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。音声回路１１０は、周辺機器インタフェース１１８から音声データを受信し、音声データを電気信号に変換し、電気信号をスピーカ１１１に送信する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。音声回路１１０は、マイクロフォン１１３により音波から変換された電気信号も受信する。音声回路１１０は、電気信号を音声データに変換し、処理するために音声データを周辺機器インタフェース１１８に送信する。音声データは、周辺機器インタフェース１１８によって任意選択的に、メモリ１０２及び／若しくはＲＦ回路１０８から取り込まれ、並びに／又はメモリ１０２及び／若しくはＲＦ回路１０８へ送信される。いくつかの実施形態では、オーディオ回路１１０は更にヘッドセットジャック（例えば、図２の２１２）を備える。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロホン）の両方を持つヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【０１１２】
Ｉ／Ｏサブシステム１０６は、周辺機器インタフェース１１８に、タッチスクリーン１１２及び他の入力コントロールデバイス１１６などのデバイス１００の入出力周辺機器を連結する。Ｉ／Ｏサブシステム１０６は、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力又は制御デバイス用の１つ以上の入力コントローラ１６０を、任意選択的に含む。１つ以上の入力コントローラ１６０は、他の入力コントロールデバイス１１６から／へ電気信号を受信／送信する。他の入力コントロールデバイス１１６は、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダースイッチ、ジョイスティック、クリックホイールなどを、任意選択的に含む。いくつかの代替的実施形態において、入力コントローラ（単数又は複数）１６０は、キーボード、赤外線ポート、ＵＳＢポート、及びマウスなどのポインタデバイスのうちのいずれかに、任意選択的に連結される（又は、いずれかにも連結されない）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロフォン１１３の音量調節のためのアップ／ダウンボタンを、任意選択的に、含む。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を、任意選択的に、含む。
【０１１３】
２００５年１２月２３日に出願された、米国特許第７，６５７，８４９号である米国特許出願第１１／３２２，５４９号、「Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ」に記載されているように、プッシュボタンの素早い押圧により、任意選択的に、タッチスクリーン１１２のロックが解かれるか、又は、任意選択的に、タッチスクリーン上のジェスチャを用いてデバイスをロック解除する処理が開始される。同出願はその全体が本明細書において参照により組み込まれている。プッシュボタン（例えば、２０６）のより長い押圧により、任意選択的に、デバイス１００への電源が入れられるか又は切られる。１つ以上のボタンの機能は、任意選択的に、ユーザによるカスタマイズが可能である。タッチスクリーン１１２は、仮想若しくはソフトボタン並びに１つ以上のソフトキーボードを実現するために用いられる。
【０１１４】
タッチ感知ディスプレイ１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２から／へ電気信号を受信し及び／又は送信する。タッチスクリーン１１２は、ユーザに視覚出力を表示する。視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びこれらの任意の組み合わせ（総称して「グラフィック」と称する）を、任意選択的に含む。いくつかの実施形態では、任意選択的に、これらの視覚出力の一部又はすべてはユーザインタフェースオブジェクトに対応する。
【０１１５】
タッチスクリーン１１２は、触覚及び／若しくは触感の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有している。タッチスクリーン１１２及びディスプレイコントローラ１５６（メモリ１０２内の任意の関連モジュール及び／又は命令セットと共に）は、タッチスクリーン１１２上で接触（及び任意の動作又は接触の中断）を検出し、検出された接触をタッチスクリーン１１２上に表示されたユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との対話に変換する。一例示的実施形態では、タッチスクリーン１１２とユーザとの間の接触は、ユーザの指に対応する。
【０１１６】
タッチスクリーン１１２は、任意選択的に、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術、又はＬＥＤ（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチスクリーン１１２及びディスプレイコントローラ１５６は、静電容量技術、抵抗性技術、赤外線技術、及び表面超音波技術、並びに、タッチスクリーン１１２との１つ以上の接触点を判定するための他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在公知の若しくは後日に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及び任意の移動又はその中断を、任意選択的に検出する。一例示的実施形態では、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）において見られるものなどの、投影型相互静電容量感知技術が使用されている。
【０１１７】
タッチスクリーン１１２のいくつかの実施形態におけるタッチ感知ディスプレイは、任意選択的に、以下の米国特許、第６，３２３，８４６号（Ｗｅｓｔｅｒｍａｎら）、第６，５７０，５５７号（Ｗｅｓｔｅｒｍａｎら）、及び／若しくは第６，６７７，９３２号（Ｗｅｓｔｅｒｍａｎ）、並びに／又は米国特許公報第２００２／００１５０２４Ａ１号に記載されているマルチタッチ感知タッチパッドに類似する。これらの文献はそれぞれその全体が本明細書において参照により組み込まれている。ただし、タッチスクリーン１１２はデバイス１００からの視覚出力を表示するのに対して、タッチ感知タッチパッドは視覚出力を提供しない。
【０１１８】
タッチスクリーン１１２のいくつかの実施形態におけるタッチ感知ディスプレイは、以下の出願で説明されている。（１）米国特許出願第１１／３８１，３１３号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ」、２００６年５月２日出願、（２）米国特許出願第１０／８４０，８６２号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ」、２００４年５月６日出願、（３）米国特許出願第１０／９０３，９６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、２００４年７月３０日出願、（４）米国特許出願第１１／０４８，２６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、２００５年１月３１日出願、（５）米国特許出願第１１／０３８，５９０号、「Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、２００５年１月１８日出願、（６）米国特許出願第１１／２２８，７５８号、「Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」、２００５年９月１６日出願、（７）米国特許出願第１１／２２８，７００号、「Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ」、２００５年９月１６日出願、（８）米国特許出願第１１／２２８，７３７号、「Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ」、２００５年９月１６日出願、及び（９）米国特許公開第１１／３６７，７４９号、「Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ」、２００６年３月３日出願。これらの出願はすべてそれらの全体が本明細書において参照により組み込まれている。
【０１１９】
タッチスクリーン１１２は、任意選択的に、１００ｄｐｉを超える映像解像度を有する。いくつかの実施形態では、タッチスクリーンは約１６０ｄｐｉの映像解像度を有する。ユーザは、スタイラス、指などの任意の好適なオブジェクト又は付属器を使用して、タッチスクリーン１１２と、任意選択的に接触する。いくつかの実施形態では、ユーザインタフェースは、主として指に基づく接触及びジェスチャで機能するように設計され、タッチスクリーン上の指の接触面積が広いことにより、スタイラスに基づく入力よりも精度が低いことがある。いくつかの実施形態では、デバイスは、粗い指に基づく入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するためのコマンドに変換する。
【０１２０】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、特定の機能をアクティブ化又は非アクティブ化させるためのタッチパッド（図示せず）を、任意選択的に含む。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは、任意選択的に、タッチスクリーン１１２とは別個のタッチ感知面、又はタッチスクリーンによって形成されたタッチ感知面の延長である。
【０１２１】
デバイス１００はまた、様々な構成要素に電力を供給するための電力システム１６２をも含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態標識（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。
【０１２２】
デバイス１００はまた、１つ以上の光センサ１６４をも、任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に連結された光センサを示す。光センサ１６４は、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを、任意選択的に含む。光センサ１６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を、画像を表すデータに変換する。撮像モジュール１４３（カメラモジュールとも称する）と関連して、光センサ１６４は、静止画像又は映像を、任意選択的にキャプチャする。いくつかの実施形態では、タッチスクリーンディスプレイを静止画像及び／又は映像取得のためのビューファインダとして有効化されるように、光センサは、デバイスの前面のタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。いくつかの実施形態では、ユーザがタッチスクリーンディスプレイ上で他のビデオ会議参加者を見ている間に、ユーザの画像を、テレビ会議のために、任意選択的に、得るように、光センサがデバイスの前面に配置される。いくつかの実施形態では、光センサ１６４の位置はユーザによって（例えば、デバイス筐体内のレンズ及びセンサを回転させることによって）変更されることができ、それにより、単一の光センサ１６４をタッチスクリーンディスプレイと共にビデオ会議並びに静止画像及び／若しくはビデオ画像取得のどちらにも用いられるようにしている。
【０１２３】
デバイス１００はまた、１つ以上の接触強度センサ１６５をも任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に結合された、接触強度センサを示す。接触強度センサ１６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は圧力）を測定するために使用するセンサ）を、任意選択的に含む。接触強度センサ１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のプロキシ）を受信する。いくつかの実施形態では、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に併置されているか、又は近接している。いくつかの実施形態では、少なくとも１つの接触強度センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【０１２４】
デバイス１００は、１つ以上の近接センサ１６６をも、任意選択的に含む。図１Ａは、周辺機器インタフェース１１８に連結された近接センサ１６６を示す。あるいは、任意選択的に、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に連結される。近接センサ１６６は、任意選択的に、米国特許出願第１１／２４１，８３９号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、第１１／２４０，７８８号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、第１１／６２０，７０２号、「Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ」、第１１／５８６，８６２号、「Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ」、及び第１１／６３８，２５１号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ」で説明されているように動作し、これらの文献は、その全体が参照により本明細書に組み込まれている。いくつかの実施形態では、この多機能デバイスが、ユーザの耳の近くに配置される場合（例えば、ユーザが電話通話を行っている場合）、近接センサは、タッチスクリーン１１２をオフにして無効化する。
【０１２５】
デバイス１００はまた、１つ以上の触知出力生成器１６７をも任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に結合された、触知出力生成器を示す。触知出力生成器１６７は、スピーカ又は他のオーディオコンポーネントなどの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などの、エネルギーを直線運動に変換する電気機械デバイスを、任意選択的に含む。接触強度センサ１６５は、触覚フィードバックモジュール１３３から触覚フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触知出力をデバイス１００上で生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）と併置されているか、又は近接しており、任意選択的に、タッチ感知面を垂直方向に（例えば、デバイス１００の表面の内／外）又は横方向（例えば、デバイス１００の表面と同じ平面の前後方向）に移動することによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサは、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【０１２６】
デバイス１００はまた、１つ以上の加速度計１６８をも任意選択的に含む。図１Ａは、周辺機器インタフェース１１８に連結された加速度計１６８を示す。あるいは、加速度計１６８は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に、任意選択的に、連結される。加速度計１６８は、任意選択的に、米国特許公報第２００５０１９００５９号、「Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」、及び米国特許公報第２００６００１７６９２号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ」に記載されているように動作する。これらの文献はどちらもそれらの全体が本明細書において参照により組み込まれている。いくつかの実施形態では、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、ポートレートビュー又はランドスケープビューでタッチスクリーンディスプレイ上に表示される。デバイス１００は、必要に応じて、加速度計（単数又は複数）１６８に加えて、磁力計（図示せず）並びにデバイス１００の位置及び向き（例えば、ポートレート又はランドスケープ）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信部（図示せず）を、任意選択的に含む。
【０１２７】
いくつかの実施形態では、メモリ１０２に記憶されたソフトウェアコンポーネントは、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／動きモジュール（又は命令セット）１３０、グラフィックモジュール（又は命令セット）１３２、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（ＧＰＳ）モジュール（又は命令セット）１３５、及びアプリケーション（命令セット）１３６を含む。更に、いくつかの実施形態では、図１Ａ及び図３に示すように、メモリ１０２（図１Ａ）又はメモリ３７０（図３）は、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、以下の１つ以上を含む。現在アクティブ状態のアプリケーションがあれば、どのアプリケーションがアクティブかを示す、アクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチスクリーンディスプレイ１１２の様々な領域を占領しているかを示す、表示状態、デバイスの様々なセンサ及び入力コントロールデバイス１１６から得られる情報を含む、センサ状態、並びに、デバイスの位置及び／又は姿勢に関する位置情報。
【０１２８】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ｉＯＳ、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェアコンポーネント及び／又はドライバを含み、様々なハードウェアとソフトウェアコンポーネントとの間の通信を容易にする。
【０１２９】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェア構成要素を含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に他のデバイスに連結するように適合される。いくつかの実施形態では、外部ポートは、ｉＰｏｄ（登録商標）（ＡｐｐｌｅＩｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同一の、又はこれに類似した及び／若しくは互換性のあるマルチピン（例えば、３０ピン）コネクタである。
【０１３０】
接触／動きモジュール１３０は、任意選択的に、（ディスプレイコントローラ１５６と関連して）タッチスクリーン１１２との接触、及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／動きモジュール１３０は、接触が発生したかどうかの判定（例えば、指を下ろすイベントの検出）、接触の強度（例えば、接触の力若しくは圧力、又は、接触の力若しくは圧力の代用語）の判定、接触の移動及びタッチ感知面にわたる動きの追跡（例えば、１つ以上のフィンガドラッグイベントの検出）があるかどうかの判定、及び接触が中止したかどうか（例えば、指を上げるイベント又は接触の中断の検出）の判定などの、接触の検出に関係する様々な動作を実行するための様々なソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを、任意選択的に含む。これらの動作は、任意選択的に、単一の接触（例えば、１つの指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【０１３１】
いくつかの実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態では、少なくとも強度閾値のサブセットが、ソフトウェアパラメータにしたがって判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されず、デバイス１００の物理ハードウェアを変更することなく調整し得る）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイハードウェアを変更することなく広範囲の定義済みの閾値のうちのいずれかに設定し得る。加えて、いくつかの実装では、デバイスのユーザには、（例えば、個々の強度閾値を調整することにより、及び／又は「強度」パラメータのシステムレベルのクリックの後すぐに複数の強度閾値を調整することによって）強度閾値のセットのうちの１つ以上を調整するためのソフトウェア設定が提供されている。
【０１３２】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン（例えば、異なる動き、タイミング、及び／又は検出された接触の強度）を有する。したがって、ジェスチャは、特定の接触パターンを検出することによって、任意選択的に、検出される。例えば、指のタップジェスチャを検出することは、指を下ろすイベントを検出し、続いて（例えば、アイコンの位置での）その指を下ろすイベントと同じ位置（又は、実質的に同じ位置）で指を上げる（リフトオフする）イベントを検出することを含む。別の実施例として、タッチ感知面でのフィンガスワイプジェスチャの検出は、指を下ろすイベントを検出し、続いて１つ以上のフィンガドラッグイベントを検出し、その後、指を上げる（リフトオフ）イベントを検出することを含む。
【０１３３】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含めた、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書で使用する時、用語「グラフィック」は、ユーザに対して表示することができる任意のオブジェクトを含み、それらのオブジェクトとしては、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどが挙げられるが、これらに限定されない。
【０１３４】
いくつかの実施形態では、グラフィックモジュール１３２は、使用されるグラフィックを表すデータを記憶する。それぞれのグラフィックには、対応するコードが、任意選択的に、割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィックプロパティデータと共に、表示されるグラフィックを指定する１つ以上のコードを受信し、ディスプレイコントローラ１５６に出力する画面画像データを生成する。
【０１３５】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応じて、デバイス１００上の１つ以上の場所で触知出力を生成するために、触知出力生成器（単数又は複数）１６７によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【０１３６】
テキスト入力モジュール１３４は、任意選択的に、グラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するための、ソフトキーボードを提供する。
【０１３７】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報を、様々なアプリケーションにて使用するために提供する（例えば、位置に基づいて電話をかけることに使用するために電話１３８へ、写真／ビデオメタデータとしてカメラ１４３へ、及び、気象ウィジェット、ローカルイエローページウィジェット、及び地図／ナビゲーションウィジェットなどの、位置に基づくサービスを提供するアプリケーションへ）。
【０１３８】
アプリケーション１３６は、任意選択的に以下のモジュール（又は、命令セット）、又はそれらの部分集合若しくは上位集合を含む。
●連絡先モジュール１３７（時には、アドレス帳又は連絡先リストとも呼ぶ）、
●電話モジュール１３８、
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ビデオプレーヤモジュール、
●ミュージックプレーヤモジュール、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
●気象ウィジェット１４９−１、株式ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を任意選択的に含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作るためのウィジェットクリエータモジュール１５０、
●検索モジュール１５１、
●ビデオプレーヤモジュール及びミュージックプレーヤモジュールを統合した、ビデオ及びミュージックプレーヤモジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、及び／又は
●オンラインビデオモジュール１５５。
【０１３９】
任意選択的にメモリ１０２内に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【０１４０】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶される）アドレス帳又は連絡先リストを管理するために任意選択的に用いられ、それには、アドレス帳に名前（単数又は複数）を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、メールアドレス（単数又は複数）、住所（単数又は複数）、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類して振り分けること、電話番号又はメールアドレスを提供して、電話１３８、テレビ会議モジュール１３９、メール１４０、若しくはＩＭ１４１による通信を開始させる及び／又は容易にすること、などが含まれる。
【０１４１】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、電話モジュール１３８は、電話番号と対応する一連の文字を入力し、連絡先モジュール１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を修正し、対応する電話番号をダイヤルし、会話を遂行し、会話が完了した際に接続を切るか又は電話を切るために、任意選択的に使用される。上述のように、無線通信は、複数の通信規格、プロトコル、及び技術のうちのいずれかを、任意選択的に使用する。
【０１４２】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先モジュール１３７、及び電話モジュール１３８と関連して、テレビ会議モジュール１３９は、ユーザの指示にしたがって、ユーザと１人以上の他の参加者との間のビデオ会議を開始し、行い、終了する、実行可能命令を含む。
【０１４３】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、電子メールクライアントモジュール１４０は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、管理する、実行可能命令を含む。画像管理モジュール１４４と関連して、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールを作成及び送信することを、非常に容易にする。
【０１４４】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応する文字のシーケンスを入力したり、入力済みの文字を修正したり、それぞれのインスタントメッセージを（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、又はＩＭＰＳを使用して）送信したり、インスタントメッセージを受信して、受信したインスタントメッセージを表示したりする実行可能命令を含む。いくつかの実施形態では、送信及び／又は受信されたインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（ＥＭＳ）でサポートされるように、グラフィック、写真、オーディオファイル、映像ファイル、及び／又は他の添付を、任意選択的に、含む。本明細書で使用する時、「インスタントメッセージング」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して送信されるメッセージ）の双方を示す。
【０１４５】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、及びミュージックプレーヤモジュールと関連して、トレーニングサポートモジュール１４２は、（例えば、時間、距離、及び／又はカロリー燃焼ゴールを有する）トレーニングを生成する、トレーニングセンサ（スポーツデバイス）と通信する、トレーニングセンサデータを受信する、トレーニングをモニタリングするために用いられるセンサを較正する、トレーニング用の音楽を選択して再生する、並びに、トレーニングデータを表示、記憶、及び送信する、実行可能命令を含む。
【０１４６】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と関連して、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ１０２にそれらを記憶したり、静止画像又はビデオの特徴を変更したり、又はメモリ１０２から静止画像若しくは動画を削除したりする、実行可能命令を含む。
【０１４７】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と関連して、画像管理モジュール１４４は、静止画像及び／又はビデオを配置し、修正し（例えば、編集し）及び別の方法で操作し、ラベルを付け、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶したりする実行可能命令を含む。
【０１４８】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付及び他のファイルを検索し、リンク付け、受信し、表示することを含むユーザの指示にしたがい、インターネットをブラウズする実行可能命令を含む。
【０１４９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と関連して、カレンダーモジュール１４８は、ユーザの指示にしたがい、カレンダー及びカレンダーに関連付けられたデータ（例えば、カレンダー項目、すべきことのリストなど）を作成し、表示し、変更し、記憶する実行可能命令を含む。
【０１５０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と関連して、ウィジェットモジュール１４９は、ユーザによって任意選択的にダウンロードされ、使用されるミニアプリケーション（例えば、気象ウィジェット１４９−１、株式ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイル（例えば、Ｙａｈｏｏ！（登録商標）ウィジェット）を含む。
【０１５１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と関連して、ウィジェットクリエータモジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定箇所をウィジェットに変える）ために、ユーザによって任意選択的に使用される。
【０１５２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、検索モジュール１５１は、ユーザの指示にしたがい、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、音、画像、ビデオ、及び／又は他のファイルを検索する実行可能命令を含む。
【０１５３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と関連して、ビデオ及びミュージックプレーヤモジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された録音済みの音楽又は他のサウンドファイルをユーザがダウンロード及び再生できるようにする実行可能命令、並びにビデオを（タッチスクリーン１１２上又は外部ポート１２４を介して接続された外部のディスプレイ上に）表示、提示、又は別の方法で再生する実行可能命令を含む。いくつかの実施形態では、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の登録商標）などのＭＰ３プレーヤの機能を含む。
【０１５４】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、メモモジュール１５３は、ユーザの指示にしたがって、メモ、ＴｏＤｏリストなどを作成及び管理するための、実行可能命令を含む。
【０１５５】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と共に、地図モジュール１５４は、ユーザの指示にしたがって、地図、及び地図に関連付けられたデータ（例えば、運転方向、特定の場所若しくはその付近の店舗及び関心対象の他の地点についてのデータ、並びに場所ベースの他のデータ）を受信し、表示し、修正し、記憶するために、任意選択的に使用される。
【０１５６】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路機構１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と関連して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、ブラウズし、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン上で又は外部ポート１２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを含む電子メールを送信し、別の方法で管理できるようにする命令を含む。いくつかの実施形態では、電子メールクライアントモジュール１４０ではなく、インスタントメッセージモジュール１４１が、特定のオンライン映像へのリンクを送信するために用いられる。２００７年６月２０日に出願された米国仮特許出願第６０／９３６，５６２号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」、及び２００７年１２月３１日に出願された米国特許出願第１１／９６８，０６７号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」に、オンラインビデオアプリケーションの追加の説明を見いだすことができる。これらの出願の内容はその全体が本明細書において参照により組み込まれている。
【０１５７】
上記で識別されたモジュール及びアプリケーションのそれぞれは、１つ以上の上記の機能を実行する実行可能命令セット及び本出願に記載の方法（例えば、コンピュータにより実行される方法及び本明細書に記載の他の情報処理方法）に対応する。これらのモジュール（例えば、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施される必要はなく、したがって、様々な実施形態において、これらのモジュールの様々なサブセットが、任意選択的に組み合わされるか、又は別の方法で再配置される。例えば、ビデオプレーヤモジュールは、任意選択的に、ミュージックプレーヤモジュールと組み合わせて単一のモジュール（例えば、ビデオ及びミュージックプレーヤモジュール１５２、図１Ａ）にされてもよい。いくつかの実施形態では、メモリ１０２は、上述の識別されたモジュール及びデータ構造のサブセットを、任意選択的に記憶する。更に、メモリ１０２は、上述されていない追加のモジュール及びデータ構造を、任意選択的に記憶する。
【０１５８】
いくつかの実施形態では、デバイス１００は、デバイス上の機能の定義済みのセットの動作が排他的にタッチスクリーン及び／又はタッチパッドを介して実行されるデバイスである。デバイス１００の動作のための主要入力コントロールデバイスとしてタッチスクリーン及び／又はタッチパッドを使用することにより、デバイス１００上の物理的な入力コントロールデバイス（プッシュボタン、ダイヤル、及び類似物など）の数を、任意選択的に、減らす。
【０１５９】
排他的にタッチスクリーン及び／又はタッチパッドを介して実行される、定義済みの機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされると、デバイス１００上に表示される任意のユーザインタフェースから、メインメニュ、ホームメニュ、又はルートメニュへデバイス１００をナビゲートする。そのような実施形態では、「メニュボタン」はタッチパッドを使って実装される。いくつかの他の実施形態では、メニュボタンは、タッチパッドの代わりに、物理的なプッシュボタン又は他の物理的な入力コントロールデバイスである。
【０１６０】
図１Ｂは、いくつかの実施形態による、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａ）又はメモリ３７０（図３）は、イベントソータ１７０（例えば、オペレーティングシステム１２６内）及び対応するアプリケーション１３６−１（例えば、上述のアプリケーション１３７〜アプリケーション１５１、アプリケーション１５５、及びアプリケーション３８０〜アプリケーション３９０のいずれか）を含む。
【０１６１】
イベントソータ１７０は、イベント情報を受け付け、イベント情報を配信するアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を決定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中の時、タッチ感知ディスプレイ１１２で上に表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、いずれかのアプリケーション（単数又は複数）が現在アクティブであるかを判定するために、イベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報の配信先となるアプリケーションビュー１９１を決定するために、イベントソータ１７０によって使用される。
【０１６２】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開する際に使用される再開情報、アプリケーション１３６−１によって情報が表示されているか又は表示の準備が整っていることを示すユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の以前の状態又はビューに戻ることを可能にするための状態待ち行列、及びユーザが以前に行ったアクションのリドゥ／アンドゥ待ち行列のうちの１つ以上などの、追加情報を含む。
【０１６３】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイ１１２上でのユーザのタッチ）についての情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６又は（オーディオ回路機構１１０を介して）近接センサ１６６、加速度計（単数又は複数）１６８、及び／若しくはマイクロフォン１１３などのセンサから受信する情報を送信する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受け取る情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【０１６４】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送る。これに応じて、周辺機器インタフェース１１８は、イベント情報を送信する。他の実施形態では、周辺機器インタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を超える、及び／又は所定持続時間より長い入力を受け付けること）がある場合にのみイベント情報を送信する。
【０１６５】
いくつかの実施形態では、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３も含む。
【０１６６】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイ１１２が１つ以上のビューを表示した際に、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手続きを提供する。ビューは、ユーザがディスプレイ上で見ることが可能な、制御部及び他の要素で構成される。
【０１６７】
アプリケーションに関連付けられるユーザインタフェースの別の態様は、本明細書では、アプリケーションビュー又はユーザインタフェースウィンドウと呼ばれる場合がある、ビューのセットであり、それらの中で、情報が表示され、タッチに基づくジェスチャが実施される。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに、任意選択的に、対応する。例えば、タッチが検出される最低レベルのビューは、任意選択的に、ヒットビューと呼ばれ、適切な入力として認識されるイベントのセットは、少なくとも部分的に、タッチベースのジェスチャを開始する最初のタッチのヒットビューに基づいて、任意選択的に、判定される。
【０１６８】
ヒットビュー判定モジュール１７２は、タッチベースのジェスチャのサブイベントと関連付けられた情報を受信する。アプリケーションが、階層として編成された複数のビューを有する場合、ヒットビュー判定モジュール１７２は、サブイベントを処理するべき階層内の最下位のビューとして、ヒットビューを特定する。多くの状況では、ヒットビューは、最初のサブイベント（例えば、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける最初のサブイベント）が発生する最低レベルのビューである。ヒットビューがヒットビュー判定モジュール１７２によって識別されると、ヒットビューは、典型的には、それがヒットビューとして識別された、同じタッチ又は入力ソースに関連するすべてのサブイベントを受け付ける。
【０１６９】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受け取るべきかを判断する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受け付けるべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理的な位置を含むすべてのビューはアクティブに関わっているビューであると判定し、したがって、すべてのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受け付けるべきであると判定する。他の実施形態では、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューはアクティブに関わっているビューのままであるであろう。
【０１７０】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えば、イベント認識部１８０）に送信する。アクティブイベント識別部判定モジュール１７３を含む実施形態では、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、それぞれのイベント受信部１８２により取得されるイベント情報をイベント待ち行列内に記憶する。
【０１７１】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１が、イベントソータ１７０を含む。更に他の実施形態では、イベントソータ１７０は、スタンドアロンモジュール、又は接触／動きモジュール１３０などのメモリ１０２に記憶された他のモジュールの一部である。
【０１７２】
いくつかの実施形態では、アプリケーション１３６−１は、そのアプリケーションのユーザインタフェースの各ビュー内で発生するタッチイベントを処理する命令をそれぞれが含む、複数のイベントハンドラ１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１のそれぞれのアプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的に、それぞれのアプリケーョンビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の性質を継承する上位レベルのオブジェクトなど、別個のモジュールの一部である。いくつかの実施形態では、それぞれのイベントハンドラ１９０は、データアップデーター１７６、オブジェクトアップデーター１７７、ＧＵＩアップデーター１７８、及び／又はイベントソータ１７０から受け付けたイベントデータ１７９のうちの１つ以上を含む。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデーター１７６、オブジェクトアップデーター１７７、又はＧＵＩアップデーター１７８を、任意選択的に、利用若しくは呼び出す。あるいは、アプリケーションビュー１９１のうちの１つ以上は、１つ以上のそれぞれのイベントハンドラ１９０を含む。また、いくつかの実施形態では、データアップデーター１７６、オブジェクトアップデーター１７７、及びＧＵＩアップデーター１７８のうちの１つ以上がそれぞれのアプリケーションビュー１９１内に含まれている。
【０１７３】
各イベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受け取って、そのイベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。いくつかの実施形態では、イベント認識部１８０はまた、メタデータ１８３及びイベント配信命令１８８（任意選択的に、サブイベント配信命令を含む）の少なくともサブセットも含む。
【０１７４】
イベント受信器１８２は、イベントソータ１７０からイベント情報を受信する。イベント情報は、例えば、タッチ又はタッチの移動などのサブイベントの情報を含む。サブイベントによっては、イベント情報は、サブイベントの位置などの追加情報をもまた含む。サブイベントが、タッチの動きに関わる時、イベント情報は、サブイベントの速度及び方向を、任意選択的に、更に含む。いくつかの実施形態では、イベントは、ある向きから別の向きへ（例えば、ポートレートの向きからランドスケープの向きへ、又はその逆）のデバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
【０１７５】
イベント比較部１８４は、イベント情報を定義済みのイベント又はサブイベントの定義と比較し、その比較により、イベント又はサブイベントを判定、又はイベント若しくはサブイベントの状態を判定又は更新する。いくつかの実施形態では、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えば、イベント１（１８７−１）、イベント２（１８７−２）などの、イベントの定義（例えば、サブイベントの定義済みのシーケンス）を含む。いくつかの実施形態では、イベント（１８７）内のサブイベントは、例えば、タッチ開始、タッチ終了、タッチの移動、タッチの中止、及び複数のタッチを含む。一実施例では、イベント１（１８７−１）の定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の所定の段階についての第１のタッチ（タッチ開始）、所定の段階についての第１のリフトオフ（タッチ終了）、表示されたオブジェクト上の所定の段階についての第２のタッチ（タッチ開始）、及び所定の段階についての第２のリフトオフ（タッチ終了）を含む。別の実施例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグである。ドラッギングは、例えば、表示されたオブジェクト上の所定の段階についてのタッチ（又は接触）、タッチ感知ディスプレイ１１２にわたるタッチの移動、及びタッチのリフトオフ（タッチ終了）を含む。いくつかの実施形態では、イベントは、１つ以上の関連付けられたイベントハンドラ１９０についての情報も含む。
【０１７６】
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクト用のイベントの定義を含む。いくつかの実施形態では、イベント比較部１８４は、サブイベントに関連付けられたユーザインタフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトがタッチ感知ディスプレイ１１２に表示されるアプリケーションビューにおいて、タッチ感知ディスプレイ１１２上でタッチが検出されると、イベント比較部１８４は、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判断するためのヒットテストを行う。表示されたそれぞれのオブジェクトが、それぞれのイベントハンドラ１９０に関連付けられている場合、イベント比較部はヒットテストの結果を用いて、アクティブ化する必要のあるイベントハンドラ１９０を判定する。例えば、イベント比較部１８４は、サブイベント及びヒットテストのトリガーとなるオブジェクトに関連付けられたイベントハンドラを選択する。
【０１７７】
いくつかの実施形態では、各イベント（１８７）に関する定義はまた、サブイベントのシーケンスがイベント認識部のイベントタイプに対応するか否かが判定されるまで、イベント情報の送付を遅延させる、遅延作用も含む。
【０１７８】
それぞれのイベント認識部１８０は、一連のサブイベントがイベント定義１８６のイベントのいずれかとも一致しないと判断した場合、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチベースのジェスチャの次のサブイベントを無視する。この状況では、もしあれば、ヒットビューについてアクティブのままである他のイベント認識部は、進行中のタッチベースのジェスチャのサブイベントの追跡及び処理を続行する。
【０１７９】
いくつかの実施形態では、それぞれのイベント認識部１８０は、構成可能なプロパティ、フラグ、及び／又はイベント配信システムがアクティブに関わっているイベント認識部にどのようにサブイベント配信を実行するかについて示すリストを持つメタデータ１８３を含む。いくつかの実施形態では、メタデータ１８３は、イベント認識部が互いにどのように対話し得るかについて示す構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態では、メタデータ１８３は、構成可能なプロパティ、フラグ、及び／又はサブイベントがビュー階層又はプログラム階層内の様々なレベルに配信されるか否かを示すリストを含む。
【０１８０】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識された時に、イベントに関連付けられたイベントハンドラ１９０をアクティブ化する。いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントハンドラ１９０に、イベントに関連付けられたイベント情報を配信する。イベントハンドラ１９０をアクティブ化することと、それぞれのヒットビューにサブイベントを送信（及び送信を延期する）することとは、区別される。いくつかの実施形態では、イベント認識部１８０は、認識されたイベントに関連付けられたフラグをスローし、フラグに関連付けられたイベントハンドラ１９０はフラグをキャッチし、定義済みの処理を実行する。
【０１８１】
いくつかの実施形態では、イベント配信命令１８８は、イベントハンドラをアクティブ化せずにサブイベントに関するイベント情報を配信するサブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントに関連付けられたイベントハンドラ又はアクティブに関わっているビューにイベント情報を配信する。一連のサブイベント又はアクティブに関わっているビューに関連付けられているイベントハンドラは、イベント情報を受け付け、所定の処理を実行する。
【０１８２】
いくつかの実施形態では、データアップデーター１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データアップデーター１７６は、連絡先モジュール１３７で使用される電話番号を更新したり、ビデオプレーヤモジュールで使用されるビデオファイルを記憶したりする。いくつかの実施形態では、オブジェクトアップデーター１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクトアップデーター１７７は、新たなユーザインタフェースオブジェクトを作成したり、ユーザインタフェースオブジェクトの位置を更新したりする。ＧＵＩアップデーター１７８は、ＧＵＩを更新する。例えば、ＧＵＩアップデーター１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するため、表示情報をグラフィックモジュール１３２に送信する。
【０１８３】
いくつかの実施形態では、イベントハンドラ（単数又は複数）１９０は、データアップデーター１７６、オブジェクトアップデーター１７７、及びＧＵＩアップデーター１７８を含むか、若しくはそれらに対するアクセスを有する。いくつかの実施形態では、データアップデーター１７６、オブジェクトアップデーター１７７、及びＧＵＩアップデーター１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一のモジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１８４】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の論考はまた、入力デバイスを使用して多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、そのすべてがタッチスクリーン上で開始されるわけではないことが理解されよう。例えば、単一又は複数のキーボードの押圧又は保持に任意選択的に合わせたマウスの移動及びマウスボタンの押圧、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触移動、ペンスタイラス入力、デバイスの移動、口頭での命令、検出された眼球運動、バイオメトリック入力、及び／又はこれらの任意の組み合わせが、認識対象のイベントを定義するサブイベントに対応する入力として、任意選択的に利用される。
【０１８５】
図２は、いくつかの実施形態による、タッチスクリーン１１２を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、ユーザインタフェース（ＵＩ）２００内に１つ以上のグラフィックを、任意選択的に、表示する。後述する実施形態並びに本実施形態において、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）若しくは１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いてグラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択できる。いくつかの実施形態では、ユーザが１つ以上のグラフィックとの接触を断った際に、１つ以上のグラフィックの選択が生じる。いくつかの実施形態では、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上方向へ、及び／又は下方向へ）、及び／又はデバイス１００と接触した指のローリング（右から左へ、左から右へ、上方向へ、及び／又は下方向へ）を、任意選択的に、含む。いくつかの実装又は状況では、グラフィックとの偶発的な接触は、グラフィックを選択しない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上をスワイプするスワイプジェスチャは、対応するアプリケーションを、任意選択的に、選択しない。
【０１８６】
デバイス１００はまた、「ホーム」又はメニュボタン２０４などの、１つ以上の物理ボタンも任意選択的に含む。前述のように、メニュボタン２０４は、デバイス１００上で、任意選択的に、実行するアプリケーションのセット内の任意のアプリケーション１３６へのナビゲーションに、任意選択的に、使用される。あるいは、いくつかの実施形態では、メニュボタンは、タッチスクリーン１１２に表示されたＧＵＩにおけるソフトキーとして実装されている。
【０１８７】
いくつかの実施形態では、デバイス１００は、タッチスクリーン１１２、メニュボタン２０４、デバイスへの電源をオン／オフし、デバイスをロックするためのプッシュボタン２０６、音量調整ボタン（単数又は複数）２０８、加入者識別モジュール（Subscriber Identity Module、ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、ボタンを押圧して、定義済みの時間インターバルにわたってボタンを押圧された状態で保持することによって、デバイス上の電源をオン／オフし、ボタンを押圧して、定義済みの時間インターバルが経過する前にボタンを解放することによって、デバイスをロックし、及び／又はデバイスをロック解除するか、若しくはロック解除処理を開始するために、任意選択的に使用される。代替的実施形態では、デバイス１００はまた、マイクロフォン１１３を通して、一部の機能をアクティブ化し、又はディアクティブ化するための口頭入力を受け付ける。また、デバイス１００は、タッチスクリーン１１２への接触の強度を検出するための１つ以上の接触強度センサ１６５及び／又はデバイス１００のユーザの触覚出力を生成するための１つ以上の触覚出力生成器１６７を、任意選択的に、含む。
【０１８８】
図３は、いくつかの実施形態による、ディスプレイ及びタッチ感知面を備える一例示的多機能デバイスのブロック図である。デバイス３００は、ポータブルでなくてもよい。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、ホーム又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０と、１つ以上のネットワーク又は他の通信インタフェース３６０と、メモリ３７０と、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０と、を含む。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する回路（チップセットと称することがある）を、任意選択的に含む。デバイス３００は、典型的にはタッチスクリーンディスプレイである、ディスプレイ３４０を備える入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０はまた、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０並びにタッチパッド３５５、デバイス３００上に触知出力を生成するための（例えば、図１Ａを参照して上述された触知出力生成器（単数又は複数）１６７と同様の）触知出力生成器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上述された接触強度センサ（単数又は複数）１６５と同様の接触強度センサ）も、任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセス半導体メモリデバイスなどの、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体記憶デバイスなどの、不揮発性メモリを含む。メモリ３７０は、ＣＰＵ（単数又は複数）３１０から遠隔に位置する１つ以上の記憶デバイスを、任意選択的に、含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造、プログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。更に、メモリ３７０は、ポータブル多機能デバイス１００のメモリ１０２内に存在しない追加プログラム、モジュール、及びデータ構造を記憶し得る。例えば、デバイス３００のメモリ３７０は、描画モジュール３８０、表示モジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を、任意選択的に記憶するが、ポータブル多機能デバイス１００（図１）のメモリ１０２は、これらのモジュールを、任意選択的に記憶しない。
【０１８９】
上述の特定された図３の要素のそれぞれは、任意選択的に、前述のメモリデバイスのうちの１つ以上に記憶される。上述の識別されたモジュールのそれぞれは、上述した機能を実行する命令セットに対応する。上述の識別されたモジュール又はプログラム（例えば、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施される必要はなく、したがって、様々な実施形態において、これらのモジュールの様々なサブセットを、任意選択的に、組み合わされるか、又は別の方法で再配置される。いくつかの実施形態では、メモリ３７０は、上述の識別されたモジュール及びデータ構造のサブセットを、任意選択的に記憶する。更に、メモリ３７０は、上述されていない追加のモジュール及びデータ構造を、任意選択的に記憶する。
【０１９０】
ここで、例えば、ポータブル多機能デバイス１００上に任意選択的に実装される、ユーザインタフェースの実施形態に注意を向ける。
【０１９１】
図４Ａは、いくつかの実施形態による、ポータブル多機能デバイス１００上のアプリケーションのメニュのための一例示的ユーザインタフェースを示す。同様のユーザインタフェースがデバイス３００上に、任意選択的に、実装され得る。いくつかの実施形態では、ユーザインタフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー信号及びＷｉ−Ｆｉ信号などの無線通信（単数又は複数）のための信号強度インジケータ（単数又は複数）４０２、
●時間４０４、
●Ｂｌｕｅｔｏｏｔｈインジケータ４０５、
●バッテリ状態インジケータ４０６、
●下記などの、頻繁に利用されるアプリケーション用のアイコンを含むトレー４０８、
○不在着信又は音声メールメッセージの数のインジケータ４１４を任意選択的に含む、「電話」とラベル付けされる、電話モジュール１３８用のアイコン４１６、
○未読電子メールの数のインジケータ４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされる、ブラウザモジュール１４７用のアイコン４２０、及び
○「ｉＰｏｄ」とラベル付けされる、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ及びミュージックプレーヤモジュール１５２用のアイコン４２２、並びに
●下記などの、その他のアプリケーション用のアイコン、
○「メッセージ」とラベル付けされる、ＩＭモジュール１４１用のアイコン４２４、
○「カレンダー」とラベル付けされる、カレンダーモジュール１４８用のアイコン４２６、
○「写真」とラベル付けされる、画像管理モジュール１４４用のアイコン４２８、
○「カメラ」とラベル付けされる、カメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされる、オンラインビデオモジュール１５５用のアイコン４３２、
○「株式」とラベル付けされる、株式ウィジェット１４９−２用のアイコン４３４、
○「マップ」とラベル付けされる、地図モジュール１５４用のアイコン４３６、
○「気象」とラベル付けされる、気象ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされる、アラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされる、トレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされる、メモモジュール１５３用のアイコン４４４、並びに
○「設定」とラベル付けされる、デバイス１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、設定アプリケーション若しくはモジュール用のアイコン４４６。
【０１９２】
図４Ａに示されているアイコンのラベルは、単なる例示であることに留意されたい。例えば、ビデオ及びミュージックプレーヤモジュール１５２用のアイコン４２２は、「音楽」又は「ミュージックプレーヤ」とラベル付けされる。他のラベルが、様々なアプリケーションアイコンのために、任意選択的に使用される。いくつかの実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。いくつかの実施形態では、特定のアプリケーションアイコンのラベルは、特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１９３】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を備えるデバイス（例えば、図３のデバイス３００）上の、例示的なユーザインタフェースを示す。デバイス３００はまた、タッチ感知面４５１上の接触の強度を検出するための、１つ以上の接触強度センサ（例えば、センサ３５９のうちの１つ以上）、及び／又はデバイス３００のユーザに対する触知出力を生成するための、１つ以上の触知出力生成器３５７を含む。
【０１９４】
以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ１１２上での入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示されるように、ディスプレイとは別個のタッチ感知面上での入力を検出する。いくつかの実施形態では、このタッチ感知面（例えば、図４Ｂでの４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂでの４５３）に対応する主軸（例えば、図４Ｂでの４５２）を有する。これらの実施形態によれば、デバイスは、ディスプレイ上のそれぞれの場所に対応する場所（例えば、図４Ｂでは、４６０は４６８に対応し、４６２は４７０に対応する）での、タッチ感知面４５１との接触（例えば、図４Ｂでの４６０及び４６２）を検出する。この方式で、タッチ感知面がディスプレイとは別個のものである場合、タッチ感知面（例えば、図４Ｂでの４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、並びにそれらの移動）が、多機能デバイスのディスプレイ（例えば、図４Ｂでの４５０）上のユーザインタフェースを操作するために、デバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインタフェースに、任意選択的に使用されることを理解されたい。
【０１９５】
更に加えて、以下の説明は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャ）を参照して説明されるが、いくつかの実施形態では、それらの指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、任意選択的に、（例えば、接触の代わりに）マウスクリックと置換され、その後、（例えば、接触の移動の代わりに）スワイプの経路に沿ってカーソルの移動が行われる。別の実施例として、タップジェスチャは、（例えば、接触の検出に続いて接触の検出を中止する代わりに）カーソルがタップジェスチャの位置上に配置される間、任意選択的に、マウスクリックと置換される。同様に、複数のユーザ入力が同時に検出される時、複数のコンピュータマウスが同時に、任意選択的に用いられ、又はマウスと指接触が同時に用いられることが理解されよう。
【０１９６】
図５Ａは、例示的な個人用電子デバイス５００を示す。デバイス５００は、本体５０２を備える。いくつかの実施形態では、デバイス５００は、デバイス１００及びデバイス３００に関して説明された特徴の一部又はすべてを含み得る（例えば、図１Ａ〜図４Ｂ）。いくつかの実施形態では、デバイス５００はタッチ感知ディスプレイスクリーン５０４を有し、以降、タッチスクリーン５０４とする。あるいは、又はタッチスクリーン５０４に加えて、デバイス５００はディスプレイ及びタッチ感知面を有する。デバイス１００及びデバイス３００と同様に、いくつかの実施形態では、タッチスクリーン５０４（又はタッチ感知面）は、任意選択的に、加えられている接触（例えば、タッチ）の強度を検出するための１つ以上の強度センサを有する。タッチスクリーン５０４（又はタッチ感知面）の１つ以上の強度センサは、タッチの強度を表す出力データを提供し得る。デバイス５００のユーザインタフェースは、タッチの強度に基づきタッチに応答し得、これは、異なる強度のタッチはデバイス５００上で異なるユーザインタフェース動作を呼び出してもよいことを意味する。
【０１９７】
パーソナル電子デバイス５００は、活動の量、強度レベル、持続時間、設定値に対する進捗、時間周期にわたるトレンド、等、などの、ユーザの身体活動の様々な属性を検出し、モニタするために使用され得、それらを表示するためのユーザインタフェースを生成し得る。デバイス５００は、ユーザの不活動をモニタするよう更に使用され得、所定の基準を満たす身体活動にユーザが従事していないとデバイス５００が検出すると、ユーザは、不活動にあると分類され得る。例えば、不活動は、ユーザが閾値強度を満たす身体活動（例えば、単位時間毎のカロリーの閾値数を消費する動作、単位時間毎の閾値距離を超える動作、等）に従事していないこと、ユーザが特定の種類の活動（例えば、立っている、ウォーキングしている、ランニングしている、水泳をしている、階段を上がっている、等）に従事していないこと、又はこれらの組み合わせにより特徴付けられ得る。以下に更に詳述するように、デバイス５００は、ユーザの活動及び不活動を検出するための様々な活動センサを含み得、デバイスのディスプレイ上にインタフェースを生成し得て、ユーザに、彼らの活動又は不活動に関連付けられた情報を提供する。
【０１９８】
タッチ強度を検出及び処理するための例示的な技術は、例えば、関連出願である、２０１３年５月８日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」と題された国際特許出願第ＰＣＴ／ＵＳ２０１３／０４００６１号、及び２０１３年１１月１１日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  Ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ」と題された国際特許出願第ＰＣＴ／ＵＳ２０１３／０６９４８３号に記載されており、これらの出願の内容はその全体が本明細書において参照により組み込まれている。
【０１９９】
いくつかの実施形態では、デバイス５００は、１つ以上の入力機構５０６及び入力機構５０８を有する。入力機構５０６及び入力機構５０８は、含まれている場合、物理的であり得る。物理的入力機構の例は、プッシュボタン及び回転可能機構を含む。いくつかの実施形態では、デバイス５００は、１つ以上のアタッチメント機構を有する。そのようなアタッチメント機構は、含まれている場合、例えば、帽子、アイウェア、イヤリング、ネックレス、シャツ、ジャケット、ブレスレット、携帯時計バンド、チェーン、ズボン、ベルト、靴、財布、バックパックなどへのデバイス５００の取付を可能にし得る。これらのアタッチメント機構は、デバイス５００がユーザにより着用可能であってよい。
【０２００】
いくつかの実施例では、デバイス５００は、デバイス５００をユーザにより着用可能とするための、本体５０２に連結されたアタッチメント機構（図示せず）を更に含み得る。アタッチメント機構は、デバイス５００をユーザの手首の周りに着用可能にするストラップを含み得る。しかし、アタッチメント機構は、他の種類のアタッチメント機構を含み得ることが理解されるべきである。例えば、いくつかの実施例では、アタッチメント機構としては、帽子、アイウェア、イヤリング、ネックレス、シャツ、ジャケット、ブレスレット、携帯時計バンド、チェーン、ズボン、ベルト、靴、財布、バックパック、ヘアバンド、アームバンド、いずれかの他の衣類、宝飾類、又は着用可能アクセサリに取り付ける、又は一体化することができる、ストリング、クリップ、クラスプ、金属ループ、トグル、ボタン、スナップ、フック、連動部品、はんだ付け部品、等、を挙げ得る。更に他の実施例では、アタッチメント機構としては、デバイス５００を、手首、指、つま先、首、頭、腕、肢、足首、腰、等、などの、ユーザの身体の部位に直接固定可能にする、接着剤、溶接金属、ポリマー、グルー、等、を挙げ得る。
【０２０１】
デバイス５００は、ユーザの身体活動を検出するための１つ以上の活動センサを更に含み得る。活動センサは、全地球測位システム（ＧＰＳ）センサ、歩数計、加速度計、生体センサ、ジャイロスコープセンサ、動きセンサ、タイマセンサ、時計センサ、等、のうちの１つ以上を含み得、ユーザの検出した活動の様々な属性を表す活動データを出力するよう動作可能であり得る。
【０２０２】
図５Ｂは、例示的なパーソナル電子デバイス５００を示す。いくつかの実施形態では、デバイス５００は、図１Ａ、図１Ｂ、及び図３に関して説明された構成要素の一部又はすべてを含み得る。デバイス５００は、Ｉ／Ｏ部５１４を１つ以上のコンピュータプロセッサ５１６及びメモリ５１８に動作可能に連結する、バス５１２を有する。Ｉ／Ｏ部５１４は、タッチ感知構成要素５２２、及び、任意選択的に、強度センサ５２４（例えば、接触強度センサ）を有し得る、ディスプレイ５０４に接続され得る。更に、Ｉ／Ｏ部５１４は、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、近距離通信（near field communication、「ＮＦＣ」）、セルラー及び／又は他の無線通信技術を使用してアプリケーション及びオペレーティングシステムデータを受信するための通信ユニット５３０に接続され得る。デバイス５００は、入力機構５０６及び／又は入力機構５０８を含み得る。入力機構５０６は、任意選択的に、例えば、回転可能入力デバイス、又は、押圧可能及び回転可能入力デバイスである。入力機構５０８は、いくつかの実施例では、任意選択的に、ボタンである。
【０２０３】
入力機構５０８は、いくつかの実施例では、任意選択的に、マイクロフォンである。パーソナル電子デバイス５００は、任意選択的に、デバイス５００のユーザの活動を検出するための様々な活動センサ５２０を含む。活動センサ５２０は、ＧＰＳセンサ５３２、加速度計５３４、方向センサ５４０（例えば、コンパス）、ジャイロスコープ５３６、動きセンサ５３８、他のセンサ（単数又は複数）５４１、及び／又はこれらの組み合わせなどの、いずれかの所望する種類のセンサのうちの１つ以上を含み、これらのすべてはＩ／Ｏ部５１４に動作可能に連結され得る。図示しないが、他のセンサ（単数又は複数）５４１は、歩数計、受動型赤外線センサ、超音波センサ、マイクロ波センサ、断層撮影動き検出器、カメラ、生体センサ、光センサ、タイマ、等のいずれかを含み得る。
【０２０４】
いくつかの実施例では、生体センサは、光電式指尖容積脈波（ＰＰＧ）センサ、心電図記録（ＥＣＧ）センサ、及び／又は電気皮膚反応（ＧＳＲ）センサなどの、１つ以上の健康関連光センサ、静電容量センサ、熱センサ、電界（ｅフィールド）センサ、及び／又は超音波センサを含み得る。これらのセンサは、ユーザに関連付けられた健康関連情報を提供するデータを生成し得る。例えば、ＰＰＧセンサは、ユーザの呼吸数、血圧、及び／又は酸素飽和度に関する情報を提供し得る。ＥＣＧセンサは、ユーザのハートビートに関する情報を提供し得る。ＧＳＲセンサは、ユーザの、汗を示す皮膚の湿気に関する情報を提供し得、ユーザの体温を判定するためのサーモスタットアプリケーションを優先させ得る。これらのセンサのうちの１つ以上を使用して、デバイス５００は、検出した活動をユーザが行っている間に、検出した活動に関連付けられたユーザの心拍、検出した活動中に検出したユーザの平均体温、検出した活動に関連付けられた通常の、又は異常な健康状態のいずれか、等、などの、ユーザの生理学的特徴を判定し得る。
【０２０５】
いくつかの実施例では、ＧＰＳセンサ５３２は、ユーザの位置及び動作、同様に、ユーザの動きの変位量を判定するために使用され得る。加速度計５３４、方向センサ５４０、及びジャイロスコープ５３６は、デバイス５００のユーザが活動に従事している、活動していない、又はジェスチャを行っているか否かを判定するために使用され得る活動データを更に生成し得る。デバイス５００は、例えば、ユーザの身体活動又は不活動の持続時間、活動が検出された又は検出されていない際の１日の時間（単数又は複数）、等、などの時間の寸法を、検出した身体活動の様々な属性に加えるために使用され得るタイマを更に含み得る。
【０２０６】
活動センサ５２０は、デバイス５００の本体５０２内に埋め込まれ得、デバイス５００の本体５０２の底面付近に配置され得るか、又は、いずれかの他の所望する位置に配置され得る。いくつかの実施例では、異なる活動センサ５２０が、デバイス５００内部又は表面上の異なる位置に配置され得る。例えば、いくつかは、本体５０２内に配置され、いくつかは、アタッチメント機構に取り付けられる、等。他の実施例では、活動センサ５２０は、デバイス５００とは別々に、ユーザにより着用され得る。そのような場合では、センサは、有線技術又は無線技術（例えば、通信ユニット５３１を介して）を使用して、デバイス５００と通信するよう構成され得る。いくつかの実施例では、活動センサ５２０は、互いに通信し、及び／又は、１つ以上のセンサから集められたデータを共有するよう構成され得る。いくつかの他の実施例では、デバイス５００は、センサがユーザの活動を水中で検出できるよう、防水であり得る。
【０２０７】
パーソナル電子デバイス５００のメモリ５１８は、コンピュータ実行可能命令を記憶するための非一時的コンピュータ可読記憶媒体であり得、これらの命令は、１つ以上のコンピュータプロセッサ５１６によって実行された時に、例えば、コンピュータプロセッサに、プロセス１５００、プロセス１６００、プロセス２２００、プロセス２４００、プロセス４０００、プロセス４８００、プロセス７９００、プロセス８６００、プロセス８９００、及びプロセス９２００（図１５，１６，２２，２４，４０，４８，７９，８６，、及び図８９）を含む、上述の技術を実行させ得る。コンピュータ実行可能命令はまた、コンピュータベースのシステム、プロセッサを含むシステム、又は、命令実行システム、装置、若しくはデバイスから命令をフェッチし、それらの命令を実行し得る他のシステムなどの、命令実行システム、装置、又はデバイスによって、又はそれらと関連して使用するために、任意の非一時的コンピュータ可読記憶媒体に記憶及び／又は伝送され得る。本明細書の目的においては、「非一時的コンピュータ可読記憶媒体」は、命令実行システム、装置、若しくはデバイスによって、又はこれらと関連して使用するためのコンピュータ実行可能命令を有形的に収容又は記憶し得る、任意の媒体であってもよい。非一時的コンピュータ可読記憶媒体は、磁気的、光学的、及び／又は半導体記憶装置を含み得るが、これらに限定されない。そのような記憶装置の例は、磁気ディスク、ＣＤ、ＤＶＤ、又はＢｌｕ−ｒａｙ（登録商標）技術に基づく光ディスク、及びフラッシュメモリ、ソリッドステートドライブなどの永続的ソリッドステートメモリを含む。パーソナル電子デバイス５００は、図５Ｂの構成要素及び構成に限定されず、他の構成要素又は追加の構成要素を複数の構成で含み得る。
【０２０８】
デバイス５００は、バス５１２を介してメモリ部５１８に連結された１つ以上のコンピュータプロセッサ５１６を更に含み得る。Ｉ／Ｏ部５１４はバス５１２に連結され得て、プロセッサ５１６及びメモリ５１８に、デバイス５００の他の構成要素からデータを送受信させる。例えば、プロセッサ５１６は、Ｉ／Ｏ部５１４を介して活動センサ５２０に命令を提供するよう連結され得、Ｉ／Ｏ部５１４を介して活動センサ５２０から活動データを受信するよう連結され得る。
【０２０９】
プロセッサ５１６は、活動データを処理し、身体活動データが、ユーザにより行われている身体活動又はジェスチャを表すかを判定するよう構成され得、身体活動は一般的に、運動能力並びに全体的な健康及びウェルネスを向上又は維持し得る、いずれかの身体の動きを指し得る。加えて、プロセッサ５１６は、検出した活動が、立っていること、バイサイクリング、ジョギング、ウォーキング、ランニング、水泳をすること、ジャンプすること、階段を上ること、レスリングなどの激しい身体動作、等、であるか否か、など、活動データにより表された身体活動の種類を識別するよう構成され得る。デバイス５００により認識可能なジェスチャの例は、両手を振ること、タイピングなどの指を動かすこと、等、を含むがこれらに限定されない。いくつかの実施例では、プロセッサ５１６は、ユーザの身体活動を、１つ以上の身体活動認識アルゴリズムに基づいて判定し得る。いくつかのアルゴリズムは、検出した動作が身体活動閾値以上の強度レベルを有しない場合に、プロセッサ５１６に、ジェスチャに関連付けられているとしてデバイス５００の動作を認識するよう指示し得る。身体活動閾値は、移動した距離、燃焼したカロリーの数、行ったステップの数、単位時間毎に計算されたこれらの属性のうちの１つ以上のいずれか、等、として表され得る。１つ以上のプロセッサ５１６に対するそのような命令を記憶するためのアルゴリズムは、メモリ部５１８内に記憶され得る。
【０２１０】
加えて、プロセッサ５１６は、センサから受信した身体活動データに基づいて、検出した身体活動の様々な属性を判定し得る。検出した身体活動の属性は、検出した身体活動に関連付けられた、身体的、生物学的、生理的、又は環境的特徴を含み得る。身体活動を検出するとデバイス５００により判定可能な属性の例は、検出した身体活動の持続時間、検出した身体活動をユーザが行った際の、１日の時間（単数又は複数）、検出した身体活動を行う間に、デバイスのユーザにより燃焼されたカロリーの量、検出した身体活動を行う間の、デバイスのユーザによる移動した距離、検出した身体活動を行う間に、デバイスのユーザにより行われたステップ数、検出した身体活動を行う間に、デバイスのユーザが登った高さ、検出した身体活動を行う間の、デバイスのユーザの最高速度／最低速度／平均速度、検出した身体活動を行う間の、デバイスのユーザの最高心拍／最低心拍／平均心拍、検出した身体活動を行う間の、デバイスのユーザの最高体温／最低体温／平均体温、等、を含み得るがこれらに限定されない。例えば、デバイス５００が、検出した身体活動をウォーキングと分類した際には、デバイス５００は、続けているウォーキングの時間の長さ、ウォーキング中のユーザの最高速度／最低速度／平均速度、検出したウォーキングから燃焼されたカロリーの量、等、などの、検出したウォーキングの１つ以上の属性を更に判定し得る。いくつかの実施例では、デバイス５００は、身体活動が検出された１日の時間（単数又は複数）、最も激しい／最も激しくない身体活動が検出された１日の時間（単数又は複数）、特定量のカロリーが燃焼された１日の時間（単数又は複数）、等、などの、１つ以上の属性に関連付けられた時間の寸法を、時計センサ／タイマセンサを使用して更に判定し得る。
【０２１１】
いくつかの実施例では、デバイス５００の活動センサ５２０と組み合わされたプロセッサ５１６は、システムが閲覧位置に置かれた時を検出し得る。例えば、加速度計５３４、動きセンサ５３８、及び／又はジャイロスコープ５３６は、デバイス５００が、持ち上げられた、降ろされた、及び、振られた時を検出し得る。これらのセンサはまた、前方及び後方の手首の回転を検出し得る。いくつかの実施例では、デバイス５００を持ち上げることは、デバイスが閲覧位置に配置されたと解釈され得る。他の実施例では、デバイス５００を持ち上げて回転することは、デバイスが閲覧位置に配置されたと解釈され得る。更に他の実施例では、デバイス５００を閾値持続時間内に持ち上げて回転することは、デバイスが閲覧位置に配置されたと解釈され得る。閲覧位置に配置されると、デバイス５００は、閲覧位置及び閲覧角度にしたがって表示画像を調整し得、及び／又は、表示画像を更新して、ユーザの身体活動に関連する最新データを反映し得る。いくつかの実施例では、デバイス５００は、デバイス５００が閾値を超える速度（例えば、１０ｍｐｈ、２０ｍｐｈ、２５ｍｐｈ、３０ｍｐｈ、４０ｍｐｈ、５０ｍｐｈ、５５ｍｐｈ、６０ｍｐｈ、６５ｍｐｈ、等）で移動している際に、デバイスのユーザは通勤中であり、ユーザに関連付けられた動作は、ユーザの身体動作又はエクササイジングの結果によるものではないと判定し得る。他の実施例では、デバイス５００は、上述の閾値を超える速度での移動を引き起こす（例えば、サイクリング）、関連付けられた動作がエクササイズの結果によるものであると解釈されるべきである、特定の種類の活動にユーザが従事していることを示す、ユーザからの入力を受信し得る。
【０２１２】
いくつかの他の実施例では、デバイス５００は、グローバル電源入／切信号に応じて、包括的に電源が切られ得る。例えば、包括的に電源が切られると、デバイス５００は、ユーザから身体活動を検出してモニタすることを中止し得る。これは、ユーザがある期間、デバイス５００を使用しないことを意図する場合に、電源を好都合に節約する。いくつかの実施例では、グローバル電源切信号は、デバイス５００の入力機構を使用して、デバイス５００のユーザにより直接入力され得る。ユーザは、デバイス５００の電源が切られ、その後、デバイス５００の電源が自動的に入る期間を設定し得る。他の実施例では、デバイス５００の電源を切る信号は、プロセッサが、センサにより検出可能な接触温度又は他の条件に基づいて、デバイス１００がユーザにより着用されていないと判定したことに応じて、自動的に生成され得る。
【０２１３】
デバイス５００は、異なる時間の長さにわたって、ユーザの身体活動を追跡し得る。例えば、デバイス５００がユーザの日間活動をモニタする場合、デバイス５００は、同日に行われたユーザの身体活動の１つ以上の属性を追跡し得、それらの属性の値を記憶し得、翌日にリセットし得る。例えば、いくつかの場合では、デバイス５００は、ユーザにより行われた日間身体活動の合計量をモニタし得、この合計量は、更なる活動が検出されるにしたがい、１日２４時間を通してリアルタイムに更新され得る。２４時間の経過後、合計量は記憶され、リセットされ得る。デバイス５００は、ユーザにより調整可能な指定時間にて、属性値をリセットするよう構成され得る。他の実施例では、デバイス５００は、デバイス５００のユーザにより調整可能な、半日、２日間、１週間、２週間、１か月、等、などの、異なる時間の長さにわたって動作し得る。更に、デバイス５００が、相対的に延長された時間の長さにわたってユーザの身体活動をモニタするいくつかの実施例では、デバイス５００は、そのような延長された時間の長さにわたるユーザの身体活動の属性のすべてを追跡し、記憶するために十分なメモリ容量を有さずともよく、その代わりに、センサから集められたデータの一部又はすべてを、デバイス５００とは遠隔の外部デバイス（例えば、リモートサーバー）上にオフロードさせるよう構成され得る。外部デバイスは、複数のデバイス５００と通信し、それらのデバイスから集められたデータを記憶するよう構成され得る。外部デバイスは、データ上のコンピュータ命令を実行し、その結果を、これらのデバイス５００のうちの１つ以上と通信するよう更に構成され得る。
【０２１４】
ここで使用される時、用語「アフォーダンス」は、デバイス１００、デバイス３００、及び／又はデバイス５００（図１、図３、及び図５）のディスプレイスクリーン上に、任意選択的に表示されるユーザ対話式のグラフィカルユーザインタフェースオブジェクトを指す。例えば、画像（例えば、アイコン）、ボタン、及びテキスト（例えば、ハイパーリンク）がそれぞれ、任意選択的に、アフォーダンスを構成する。
【０２１５】
本明細書で使用される時、用語「フォーカスセレクタ」とは、ユーザが対話しているユーザインタフェースの現在の部分を示す、入力要素を指す。カーソル又は他のロケーションマーカを含む実装において、カーソルが特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の上にある間に、タッチ感知面（例えば、図３のタッチパッド３５５、又は図４Ｂのタッチ感知面４５１）上で入力（例えば、押圧入力）が検出された時に、カーソルは「フォーカスセレクタ」として機能し、特定のユーザインタフェース要素が、検出された入力にしたがって調整されるようにする。タッチスクリーン上でのユーザインタフェースとの直接的な対話を有効にするタッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２、又は図４Ａのタッチスクリーン１１２）を含むいくつかの実装では、タッチスクリーン上の検出された接触は、入力（例えば、接触による押圧入力）が特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、又は他のユーザインタフェース要素）の位置にあるタッチスクリーン上で検出された時に、「フォーカスセレクタ」として機能し、特定のユーザインタフェース要素が、検出された入力にしたがって調整されるようにする。いくつかの実装では、（例えば、タブキー又は矢印キーを使ったフォーカスの１つのボタンから別のボタンへの移動により）タッチスクリーン上の対応するカーソルの移動又は接触の移動なしに、フォーカスが、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に移動される。これらの実装では、フォーカスセレクタは、ユーザインタフェースの異なる領域間でのフォーカスの移動にしたがって移動する。フォーカスセレクタが取る特定のフォームに関係なく、フォーカスセレクタは、一般的に、ユーザの、ユーザインタフェースとの意図した（例えば、ユーザが対話したいと思っているユーザインタフェースの要素をデバイスに示すことによる）対話を伝達するように、ユーザにより制御されるユーザインタフェース要素（又は、タッチスクリーンディスプレイ上の接触）である。例えば、押圧入力がタッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で検出された時にそれぞれのボタンの上にあるフォーカスセレクタ（例えば、カーソル、接触、又は選択ボックス）の位置は、（デバイスのディスプレイ上に示されている他のユーザインタフェース要素とは反対に）ユーザが、それぞれのボタンをアクティブ化しようとしていることを示す。
【０２１６】
明細書及び特許請求の範囲で使用されるように、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく接触の特性を指す。いくつかの実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、任意選択的に、定義済みの数の強度サンプル、又は定義済みのイベント（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増加を検出する前若しくは後、及び／又は接触の強度の減少を検出する前若しくは後）に対して所定の時間周期（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）内に収集された強度サンプルのセットに基づく。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の平均値（ｍｅａｎ）、接触の強度の平均値（ａｖｅｒａｇｅ）、接触の強度の上位１０個のパーセンタイル値、接触の強度の最大値の半分の値、接触の強度の最大値の９０パーセントの値などのうちの１つ以上に基づく。いくつかの実施形態では、特性強度を判定するために、接触の持続時間が使用される（例えば、特性強度が経時的な接触の強度の平均である時）。いくつかの実施形態では、動作がユーザによって実行されたか否かを判定するために、特性強度が、１つ以上の強度閾値のセットと比較される。例えば、１つ以上の強度閾値のセットは、任意選択的に、第１の強度閾値及び第２の強度閾値を含む。この実施例では、第１の閾値を上回らない特性強度を有する接触の結果として第１の動作が実行され、第１の強度閾値を上回り、第２の強度閾値を上回らない特性強度を有する接触の結果として第２の動作が実行され、第２の閾値を上回る特性強度を有する接触の結果として第３の動作が実行される。いくつかの実施形態では、特性強度と１つ以上の閾値との間の比較が、第１の動作又は第２の動作のいずれかを実行するか否かを判定するために使用されるのではなく、１つ以上の動作を実行するか否か（例えば、それぞれの動作を実行するのか、又はそれぞれの動作の実行を省略するのか）を判定するために使用される。
【０２１７】
図５Ｃは、複数の強度センサ５２４Ａ〜強度センサ５２４Ｄを備えるタッチ感知ディスプレイスクリーン５０４上の複数の接触５５２Ａ〜接触５５２Ｅを検出することを示す。図５Ｃは、強度の単位に対する、強度センサ５２４Ａ〜強度センサ５２４Ｄの現在の強度測定値を示す強度図を更に含む。この実施例では、強度センサ５２４Ａ及び強度センサ５２４Ｄの強度測定値はそれぞれ、９の強度の単位であり、強度センサ５２４Ｂ及び強度センサ５２４Ｃの強度測定値はそれぞれ、７の強度の単位である。いくつかの実装では、総強度は、複数の強度センサ５２４Ａ〜強度センサ５２４Ｄの強度測定値の合計であり、この実施例では、３２の強度単位である。いくつかの実施形態では、それぞれの接触は、総強度の一部である各強度に割り当てられる。図５Ｄは、力の中心５５４からのそれらへの距離に基づいて、総強度を、接触５５２Ａ〜接触５５２Ｅに割り当てることを示す。この実施例では、接触５５２Ａ、接触５５２Ｂ、及び接触５５２Ｅのそれぞれは、総強度の強度単位の、８の接触の強度が割り当てられており、接触５５２Ｃ及び接触５５２Ｄのそれぞれは、総強度の強度単位の、４の接触の強度が割り当てられている。より一般的に、いくつかの実装では、それぞれの接触ｊは、定義済みの数学関数であるＩｊ＝Ａ（Ｄｊ／ΣＤｉ）にしたがって、総強度のＡの一部である各強度Ｉｊが割り当てられている。ここで、Ｄｊは、力の中心への、各接触ｊの距離であり、ΣＤｉは、力の中心への、各接触（例えば、ｉ＝１から最後まで）のすべての距離の合計である。図５Ｃ〜図５Ｄを参照して説明された動作は、デバイス１００、デバイス３００、又はデバイス５００と同様の電子デバイスを使用して行われ得る。いくつかの実施形態では、接触の特性強度は、接触の１つ以上の強度に基づいている。いくつかの実施形態では、単一の特性強度（例えば、単一の接触の単一の特性強度）を判定するために、強度センサが使用されている。強度図は、表示されたユーザインタフェースの一部でなく、読み手を補助するために図５Ｃ〜図５Ｄに含まれるものであることに注意すべきである。
【０２１８】
いくつかの実施形態では、特性強度を判定する目的で、ジェスチャの一部が特定される。例えば、タッチ感知面は、任意選択的に、接触の強度が増加する、開始位置から遷移して終了位置まで達する連続的なスワイプ接触を受信する。この実施例では、任意選択的に、終了位置における接触の特性強度は、連続的なスワイプ接触全体ではなく、そのスワイプ接触の一部分（例えば、終了位置におけるスワイプ接触の部分のみ）のみに基づいている。いくつかの実施形態では、任意選択的に、接触の特性強度を判定することの前に、平滑化アルゴリズムがスワイプ接触の強度に適用される。例えば、平滑化アルゴリズムは、任意選択的に、非荷重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。いくつかの状況では、これらの平滑化アルゴリズムは、特性強度を判定する目的で、スワイプ接触の強度の小幅な上昇又は低下を除外する。
【０２１９】
タッチ感知面上の接触の強度は、任意選択的に、接触検出強度閾値、軽い押圧強度閾値、深い押圧強度閾値、及び／又は１つ以上の他の強度閾値などの、１つ以上の強度閾値に対して特徴付けされる。いくつかの実施形態では、軽い押圧強度閾値は、物理マウスのボタン又はトラックパッドのクリックに典型的に関連付けられた動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、深い押圧強度閾値は、物理マウスのボタン又はトラックパッドのクリックに典型的に関連付けられた動作とは異なる動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されないわずかな接触検出強度閾値を上回る）特性強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動にしたがって、フォーカスセレクタを移動させることになる。全般的には、特に明記しない限り、これらの強度閾値は、異なるユーザインタフェース図のセット間でも一貫している。
【０２２０】
軽い押圧強度閾値を下回る強度から、軽い押圧強度閾値と深い押圧強度閾値との間の強度への、接触の特性強度の増大は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値を下回る強度から、深い押圧強度閾値を上回る強度への、接触の特性強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値を下回る強度から、接触検出強度閾値と軽い押圧強度閾値との間の強度への、接触の特性強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値を上回る強度から、接触検出強度閾値を下回る強度への、接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と称される場合がある。いくつかの実施形態では、接触検出強度閾値はゼロである。いくつかの実施形態では、接触検出強度閾値はゼロを上回る。
【０２２１】
本明細書で説明されるいくつかの実施形態では、１つ以上の動作は、それぞれの押圧入力を含むジェスチャを検出したことに応じて、又はそれぞれの接触（又は、複数の接触）で実行されるそれぞれの押圧入力を検出したことに応じて実行され、それらのそれぞれの押圧入力は、少なくとも部分的に、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増大の検出に基づいて検出される。いくつかの実施形態では、それぞれの動作は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大（例えば、それぞれの押圧入力の「ダウンストローク」）を検出したことに応じて、実行される。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大、及び後続の押圧入力強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、その後続の押圧入力閾値を下回るそれぞれの接触の強度の減少（例えば、それぞれの押圧入力の「アップストローク」）を検出したことに応じて、実行される。
【０２２２】
図５Ｅ〜図５Ｈは、図５Ｅにおける、軽い押圧強度閾値（例えば、「ＩＴＬ」）未満の強度から、図５Ｈにおける、深い押圧強度閾値（例えば、「ＩＴＤ」）を超える強度への、接触の強度５６２における増大に対応する押圧入力を含むジェスチャの検出を示す。接触５６２を伴って行われたジェスチャは、定義済みの領域５７４内に表示されたアプリケーションアイコン５７２Ａ〜アプリケーションアイコン５７２Ｄを含む、表示されたユーザインタフェース５７０上の、Ａｐｐ２に対応するアプリケーションアイコン５７２Ｂ上にカーソル５７６が表示されている間に、タッチ感知面５６０上で検出される。いくつかの実施形態では、ジェスチャは、タッチ感知ディスプレイ５０４上で検出される。強度センサは、タッチ感知面５６０上の接触の強度を検出する。デバイスは、接触の強度５６２が、深い押圧強度閾値（例えば、「ＩＴＤ」）を超えていることを判定する。接触５６２はタッチ感知面５６０上に維持されている。ジェスチャを検出したことに応じて、ジェスチャ中の深い押圧強度閾値（例えば、「ＩＴＤ」）を超える強度を有する接触５６２に応じて、Ａｐｐ２に対して最近開かれた文書の縮小表現５７８Ａ〜縮小表現５７８Ｃ（例えば、サムネイル）が、図５Ｆ〜図５Ｈに示すように表示される。いくつかの実施形態では、１つ以上の強度閾値に比較される強度は、接触の特性強度である。接触５６２に対する強度図は、表示されたユーザインタフェースの一部でなく、読み手を補助するために図５Ｅ〜図５Ｈに含まれるものであることに注意すべきである。
【０２２３】
いくつかの実施形態では、表現５７８Ａ〜表現５７８Ｃの表示はアニメーションを含む。例えば、表現５７８Ａは初期的に、図５Ｆに示すように、アプリケーションアイコン５７２Ｂに近接して表示される。図５Ｇに示すように、アニメーションが進むにしたがい、表現５７８Ａが上方に動き、表現５７８Ｂが、アプリケーションアイコン５７２Ｂに近接して表示される。続いて、図５Ｈに示すように、表現５７８Ａが上方に動き、表現５７８Ｂが、表現５７８Ａに向かって上方に動き、表現５７８Ｃが、アプリケーションアイコン５７２Ｂに近接して表示される。表現５７８Ａ〜表現５７８Ｃは、アイコン５７２Ｂ上にアレイを形成する。いくつかの実施形態では、図５Ｆ〜図５Ｇに示すように、接触の強度５６２にしたがってアニメーションが進み、表現５７８Ａ〜表現５７８Ｃが現れ、接触の強度５６２が深い押圧強度閾値（例えば、「ＩＴＤ」）に向かって増大するにしたがい、上方に動く。いくつかの実施形態では、アニメーションの進捗に基づく強度は、接触の特性強度である。図５Ｅ〜図５Ｈを参照して説明された動作は、デバイス１００、デバイス３００、又はデバイス５００と同様の電子デバイスを使用して行われ得る。
【０２２４】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある偶発的入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との定義済みの関連性を有するヒステリシス強度閾値を、定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位低いか、又は、ヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。それゆえ、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大、及び後続の、押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、そのヒステリシス強度閾値を下回る、後続のそれぞれの接触の強度の減少（例えば、それぞれの押圧入力の「アップストローク」）を検出したことに応じて、実行される。同様に、いくつかの実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から、押圧入力強度閾値以上の強度への、接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ、検出され、それぞれの動作は、その押圧入力（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）を検出したことに応じて、実行される。
【０２２５】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応じて、又はその押圧入力を含むジェスチャに応じて実行される動作の説明は、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、及び／又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかを検出したことに応じて、任意選択的にトリガーされる。更に加えて、押圧入力強度閾値を下回る、接触の強度の減少を検出したことに応じて、動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に対応し、かつ押圧入力強度閾値よりも低い、ヒステリシス強度閾値を下回る、接触の強度の減少を検出したことに応じて、任意選択的に実行される。
【０２２６】
本明細書で使用する時、「インストールされたアプリケーション」は、電子デバイス（例えば、デバイス１００、デバイス３００、及び／又はデバイス５００）上にダウンロードされ、デバイス上にて起動できる（例えば、開かれた）状態にあるソフトウェアアプリケーションを指す。いくつかの実施形態では、ダウンロードされたアプリケーションは、ダウンロードされたパッケージからプログラム部を抽出し、抽出した部分をコンピュータシステムのオペレーティングシステムと統合するインストレーションプログラムを通して、インストールされたアプリケーションとなる。
【０２２７】
本明細書で使用する時、用語「開かれたアプリケーション」又は「実行するアプリケーション」は、状態情報が保持された（例えば、デバイス／グローバル内部状態１５７及び／又はアプリケーション内部状態１９２の一部として）ソフトウェアアプリケーションを指す。開かれた又は実行するアプリケーションは、任意選択的に、次のタイプのアプリケーションのいずれか１つである。
●アプリケーションが使用されているデバイスのディスプレイスクリーン上に現在表示されているアクティブなアプリケーションと、
●現在表示されていないが、アプリケーションの１つ以上のプロセスが、１つ以上のプロセッサにより処理されているバックグラウンドアプリケーション（又は、バックグラウンドプロセス）と、
●実行されていないが、メモリ（揮発性及び不揮発性のそれぞれ）内に記憶された状態情報を有しており、アプリケーションの実行の再開に使用され得る、停止された、又は休止状態のアプリケーション。
【０２２８】
本明細書で使用する時、用語「閉じているアプリケーション」とは、状態情報が保持されていない（例えば、閉じているアプリケーションに関する状態情報が、デバイスのメモリ内に記憶されていない）ソフトウェアアプリケーションを指す。したがって、アプリケーションを閉じることは、アプリケーションのアプリケーションプロセスを中止すること及び／又はデバイスのメモリから除去すること、並びにアプリケーション状態情報をデバイスのメモリから除去することを含む。一般的には、第１のアプリケーションの間に、第２のアプリケーションを開くことにより、第１のアプリケーションが閉じられることはない。第２のアプリケーションが表示され、第１のアプリケーションの表示が終わった際に、第１のアプリケーションはバックグラウンドアプリケーションとなる。
システムの概要
【０２２９】
図６は、ウェルネスデータ及び他の種類のデータを集めるための一例示的システム６００を示す。ウェルネスデータは、身体活動データ、トレーニングデータ、体重、心拍、血圧、血糖値、服薬コンプライアンス、等、などの、人の健康に関連付けられたいずれかの種類のデータを含み得るがこれらに限定されない。システム６００は、ユーザに関連付けられたウェルネスデータを集め、ウェルネスデータを記憶し、ウェルネスデータをユーザに役に立つように提示し、及び、ユーザのウェルネスデータを、ユーザにより設定された許可に基づいて、他のユーザ又はエンティティと選択的に共有するために使用され得る。加えて、いくつかの実施例では、システム６００は、ウェルネスデータに伴う非ウェルネスデータを集め、非ウェルネスデータをウェルネスデータと関連付け、及び、非ウェルネスデータをウェルネスデータと共に表示するために更に使用され得る。
【０２３０】
システム６００は、携帯電話、タブレットコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、ＰＤＡ、等、などの、いずれかの種類の電子デバイスを含み得る、１つ以上のユーザデバイス６１０を含み得る。いくつかの実施例では、ユーザデバイス６１０は、上述するように、デバイス１００、デバイス３００、又はデバイス５００と同様のデバイスを含み得る。ユーザデバイス６１０は、ウェルネスデータ又は非ウェルネスデータを、データが記録された時間、データの種類、データの記録に使用されたデバイス、データに関連付けられたユーザ、等、などの、関連付けられたメタデータと共に、安全に記憶するための、オペレーティングシステム及びウェルネスデータベース６１１（例えば、メモリ１０２、メモリ３７０、又はメモリ５１８）を含み得る。ユーザデバイス６１０は、データをウェルネスデータベース６１１内に記憶し、ウェルネスデータベース６１１内に記憶されたデータにアクセスするための、アクセス制御を伴うアプリケーションプログラミングインタフェース（ＡＰＩ）を更に含み得る。
【０２３１】
ユーザデバイス６１０は、様々なソースからウェルネスデータ又は非ウェルネスデータを受信するよう構成され得、受信したデータをウェルネスデータベース６１１内に記憶し得る。例えば、ユーザデバイス６１０は、ウェルネスデータ又は非ウェルネスデータを、センサ６０２、センサ６０４、センサ６０６、及びセンサ６０８から受信するよう構成され得る。これらのセンサは、生体センサ、活動トラッカ、等、などの、ウェルネスデータを取得可能ないずれかの種類のセンサを含み得る。例えば、センサ６０２、センサ６０４、センサ６０６、及びセンサ６０８は、スケール、血圧カフ、血糖モニタ、心電図、ステップカウンタ、ジャイロスコープ、加速度計、ＳｐＯ２センサ、呼吸センサ、姿勢センサ、ストレスセンサ、光電式指尖容積脈波、電気皮膚反応センサ、温度センサ、等、を含み得るがこれらに限定されない。センサ６０２、センサ６０４、センサ６０６、及びセンサ６０８はまた、状況データ、一時データ、個人データ、接触データ、等のデータ、などの、非ウェルネスデータを取得するための、オーディオセンサ、環境光センサ、電磁センサ、タッチセンサ、静電容量センサ、等、などの他の種類のセンサを含み得る。いくつかの実施例では、それぞれセンサは個別のデバイスであり得、一方で、他の実施例では、センサの２つ以上のいずれかの組み合わせが、単一のデバイス内に含まれ得る。例えば、ジャイロスコープ、加速度計、光電式指尖容積脈波、電気皮膚反応センサ、及び温度センサは、スマートウォッチなどの装着型電子デバイス内に含まれ得、一方で、スケール、血圧カフ、血糖モニタ、ＳｐＯ２センサ、呼吸センサ、姿勢センサ、ストレスセンサ、及び喘息用吸入器はそれぞれ、個別のデバイスとされ得る。具体的な実施例が提供される一方で、他のセンサが使用され得、センサの他の組み合わせが、単一のデバイス内に組み合わされ得ることが理解されるべきである。
【０２３２】
センサ６０２、センサ６０４、センサ６０６、及びセンサ６０８は、ウェルネスデータ又は非ウェルネスデータを、連続的に、断続的に、定期的に、又は、いずれかの他の所望する頻度若しくは時間の間隔にて測定するために使用され得る。例えば、センサ６０２、センサ６０４、センサ６０６、及びセンサ６０８は、単一の測定値又は複数の測定値を、ある時間の長さにわたって取得するために使用され得る。センサ６０２、センサ６０４、センサ６０６、及びセンサ６０８は、ウェルネスデータ又は非ウェルネスデータを同じ時間の間隔にて測定するよう構成され得るか、又は、ウェルネスデータ又は非ウェルネスデータを異なる時間の間隔にて測定するよう構成され得る。これらの間隔はユーザにより設定されてよく、又は、それぞれセンサに対するデフォルト設定であってよい。加えて、センサ６０２、センサ６０４、センサ６０６、センサ６０８は、ウェルネスデータ又は非ウェルネスデータをユーザにより所望される任意の時間又は位置にて測定するために使用され得る。更に、センサ６０２、センサ６０４、センサ６０６、及びセンサ６０８は、ヘルスケアプロバイダの監視の下であっても、そうでなくとも使用され得る。例えば、ユーザは、センサ６０２、センサ６０４、センサ６０６、及びセンサ６０８を、医療専門家の監視なくして、自宅にてセンサ測定値を取得するために使用し得る。
【０２３３】
いくつかの実施例では、ユーザデバイス６１０は、センサとのインタフェースとなり、ユーザデバイス６１０に、ウェルネスデータ又は非ウェルネスデータを受信させるための、センサ６０２、センサ６０４、センサ６０６、及びセンサ６０８のそれぞれに関連付けられたソフトウェアセンサアプリケーション６１３（例えば、サードパーティアプリケーション）を含み得る。これらの実施例では、アプリケーション６１３は、デバイスのＡＰＩを使用して、ウェルネスデータ又は非ウェルネスデータを、ユーザデバイス６１０のウェルネスデータベース６１１内に記憶し得る。いくつかの実施例では、デバイス６１０は、スマートフォン、タブレットコンピュータ、等、であり得、ソフトウェアセンサアプリケーション６１３は、デバイス６１０上にダウンロード可能なソフトウェアアプリケーションを含み得る。「サードパーティ」は、デバイス６１０の製造業者とは異なるエンティティ、及び／又は、デバイス６１０のオペレーティングシステムを作成した、並びに／若しくは、保守するエンティティに対応し得ることが理解されるべきである。これらの例では、サードパーティアプリケーション及びそれらの対応するセンサは、デバイス６１０に関連付けられた定義済みのデバイスプロトコルにしたがって、デバイス６１０のオペレーティングシステム内で通信し、機能し得る。
【０２３４】
アプリケーション６１３は、デバイスのＡＰＩを同様に使用して、ウェルネスデータベース６１１内に記憶されたデータにアクセスし得る。他の実施例では、ユーザデバイス６１０は、１つ以上の通信フォーマットを、センサ６０２、センサ６０４、センサ６０６、及びセンサ６０８と共有するよう構成されて、ユーザデバイス６１０に、ウェルネスデータ又は非ウェルネスデータを、センサから受信させ、理解させることができる。受信したデータは続いて、ユーザデバイス６１０のウェルネスデータベース６１１内に記憶され得る。
【０２３５】
ユーザデバイス６１０は、ウェルネスデータ又は非ウェルネスデータを、それ自身のウェルネスデータ又は非ウェルネスデータセンサ６２０（例えば、センサ１６８、センサ３５９、及びセンサ５２０）から、ユーザデバイス６１０と相互作用するユーザから、医師などの別のエンティティから、又は、他の非センサソースから、更に受信し得る。例えば、デバイスのＡＰＩを使用して、ウェルネスデータ又は非ウェルネスデータは、時計アプリケーション、カレンダーアプリケーション、ゲームアプリケーション、ヘルスケアプロバイダからのアプリケーション、メッセージングアプリケーション、身体活動アプリケーション、トレーニングアプリケーション、等、などの、ユーザデバイス６１０上のアプリケーション６１７（サードパーティアプリケーション又は第一者アプリケーション）から受信され得る。アプリケーション６１７からのウェルネスデータ又は非ウェルネスデータは、センサ６２０、アプリケーションと相互作用するユーザ、リモートデータベース（例えば、医療ウェブサイト用のデータベース）、ヘルスケアプロバイダ協会（例えば、協会のアプリケーション６１７を介して）、等、に由来し得る。これらの実施例では、アプリケーション６１７の使用（例えば、ユーザがビデオゲームアプリケーションでプレイした時間、ユーザがいつビデオゲームでプレイしたか、株式アプリケーションで相互作用した回数、ソーシャルネットワーキングアプリケーションで相互作用した回数、ソーシャルネットワーキングアプリケーションで相互作用した時間の長さ、等）、ユーザデバイス６１０の使用（例えば、電話支払いアプリケーションから判定される、電話時間の長さ又はテキストメッセージの送信数、デバイスのブラウザから判定される、インターネットをブラウズすることに費やした時間、等）、音楽又はストリーミングラジオアプリケーションから判定される、音楽を聴くことに費やした時間、テレビを制御するためのリモートアプリケーションを使用することに費やした時間、ショッピングウェブサイトにて費やした時間又は支払い金額、気象アプリケーションからの気象データ（例えば、ユーザの健康に天気がどれほど影響するか判定するため）、カレンダーから判定される、ユーザの生活において生じるイベントの種類（例えば、ミーティング、誕生日、休日、等）、連絡先リスト及び／又はカレンダーアプリケーション及び／又はメッセージングアプリケーション及び／又はユーザデバイス６１０の電話から判定される、特定の人との相互作用、等、が、ユーザデバイス６１０により受信され、ウェルネスデータベース６１１内に記憶され得る。
【０２３６】
いくつかの実施例では、デフォルト設定、又は、ユーザにより選択された設定が提供され得、ユーザデバイス６１０上の少なくとも１つのアプリケーション（例えば、アプリケーション６１３及びアプリケーション６１７の少なくとも１つ）が有する、ユーザデバイス６１０のウェルネスデータベース６１１（記憶目的及び検索目的の双方のため）への、及び、ユーザデバイス６１０内のセンサ６２０により生成されたセンサデータへの、並びに／若しくは、センサ６０２、センサ６０４、センサ６０６、及びセンサ６０８により生成されたセンサデータへのアクセスを制限する。例えば、ユーザのランニングセッションを追跡するためのアプリケーションは、ユーザデバイス６１０のＧＰＳセンサにより生成されたデータへのアクセスが許可され得るが、ウェルネスデータベース６１１内に記憶されたユーザの血圧データにアクセスすることが防がれ得る。いくつかの実施例では、ユーザデバイス６１０のオーナー以外のエンティティが、ユーザデバイス６１０上の様々なアプリケーションに対する許可設定を設定し得る。例えば、ユーザデバイス６１０の製造業者、及び／又は、ユーザデバイス６１０のオペレーティングシステムを作成したエンティティ、並びに／若しくはこれを保守するエンティティは、アプリケーションを評価し得、ユーザのウェルネスデータ及び／又はユーザデバイス６１０により生成された、若しくは受信されたセンサデータへのアクセスを許可すべきかを判定する。いくつかの実施例では、これらの設定は、ユーザにより上書きされ得る。ユーザデバイス６１０は、記憶されたウェルネスデータ又は非ウェルネスデータを表示するためのディスプレイを更に含み得る。
【０２３７】
図７は、ユーザウェルネスデータを共有するためのシステム７００を示す。システム７００は、インターネット、イントラネット、又は、いずれかの他の有線又は無線の、パブリック又はプライベートネットワークを含み得るネットワーク７１２を介して、ユーザデバイス６１０に通信可能に連結されたユーザサーバー７１４を含み得る。ユーザデバイス６１０は、デバイス上に記憶された、集められたウェルネスデータ又は非ウェルネスデータ及び関連付けられたメタデータを、ユーザデータベース７１６内に記憶するために、ユーザサーバー７１４に安全に送信するよう構成され得る。いくつかの実施例では、ウェルネスデータ又は非ウェルネスデータ及び関連付けられたメタデータは、デバイス６１０のユーザによるそのような送信の明示的なリクエストに応じて、ユーザデータベース７１６内に記憶するために、ユーザサーバー７１４に送信され得、一方で、他の実施例では、ウェルネスデータ又は非ウェルネスデータは、ユーザデータベース７１６内のデータと、連続的に、定期的に、断続的に、又はいずれかの所望する頻度にて、同調され得る。更に他の実施例では、ユーザのウェルネスデータ又は非ウェルネスデータは、ユーザデバイス６１０上にのみ記憶され得、外部データベース内には記憶されなくともよい。
【０２３８】
いくつかの実施例では、ユーザサーバー７１４及びユーザデータベース７１６は、ウェルネスデータ又は非ウェルネスデータのオーナーにのみデータの解読を許可するパブリック／プライベートキーシステムを使用して、ユーザのウェルネスデータ又は非ウェルネスデータを安全に記憶するよう構成され得る。加えて、ユーザデータベース７１６内に記憶されたウェルネスデータ又は非ウェルネスデータは、（例えば、正式名称データ、ユーザ名データ、時間データ、及び位置データ、等、などの、ユーザについての識別及び／又は個人情報なくして）匿名で記憶され得る。このようにして、他のユーザ、ハッカー、及びユーザデータベース７１６のオーナー／オペレータは、データベース７１６内に記憶されたデータに関連付けられたユーザの識別情報を判別し得ない。いくつかの実施例では、ユーザは、ユーザデータベース７１６内に記憶された彼らのウェルネスデータ又は非ウェルネスデータに、ウェルネスデータ又は非ウェルネスデータをユーザサーバー７１４にアップロードするために使用されたものとは異なるユーザデバイスからアクセスし得る。これらの例では、ユーザは、彼らのウェルネスデータ又は非ウェルネスデータにアクセスするためのログインクレデンシャルを提供する必要があり得る。ユーザサーバー７１４は、許可プロセスを行うよう構成されて、ユーザデータベース７１６内のデータへのアクセスを制限できる。
【０２３９】
システム７００は、ネットワーク７１２に連結された任意の数の他のユーザデバイス７２２及びユーザデバイス７２４を更に含み得る。いくつかの実施例では、ユーザデバイス７２２及びユーザデバイス７２４は、ユーザデバイス６１０のユーザと同じユーザにより操作され得る。これらの例では、ユーザは、ユーザサーバー７１４に、適切なクレデンシャルを提供することにより、ユーザデータベース７１６内に記憶された彼らのウェルネスデータ又は非ウェルネスデータにアクセスし得る。いくつかの実施例では、ウェルネスデータ及び非ウェルネスデータは、ユーザデータベース７１６と、ユーザデバイス６１０、ユーザデバイス７２２、及びユーザデバイス７２４のうちの１つ以上との間で同調され得る。他の実施例では、ユーザデバイス７２２及びユーザデバイス７２４のユーザは、ユーザデバイス６１０のユーザとは異なる人であり得る。これらの実施例では、デバイス７２２及びデバイス７２４のユーザは、ユーザデバイス６１０のユーザの許可なくして、ユーザデバイス６１０のユーザのウェルネスデータ又は非ウェルネスデータにアクセスし得ない。許可が与えられると、ウェルネスデータ又は非ウェルネスデータは、ユーザデバイス７２２及びユーザデバイス７２４のユーザと共有され得る。
【０２４０】
いくつかの実施例では、ウェルネスデータ又は非ウェルネスデータのいずれかの上述するソースは、ウェルネスデータ又は非ウェルネスデータを、連続的に、断続的に、定期的に、又は、いずれかの他の所望する頻度又は時間の間隔にて、測定する、生成する、又は受信するよう構成され得る。そのようなものとして、ウェルネスデータ又は非ウェルネスデータは、ウェルネスデータベース６１１又はユーザデータベース７１６内に、連続的に、断続的に、定期的に、又は、いずれかの他の所望する頻度又は時間の間隔にて、同様に記憶又は更新され得る。ウェルネス又は非ウェルネスデータを測定、生成、受信、又は記憶するために使用される頻度及び時間の長さは同じであり得るか、又は、異なり得る。加えて、これらの頻度及び間隔は、ユーザに、所望する時間の長さ内にて更新されたウェルネスデータ又は非ウェルネスデータを提供するために、デフォルト値であり得るか、又は、ユーザにより設定され得る。
【０２４１】
図示しないが、上記に類似する様式にて、他のユーザに対するウェルネスデータ又は非ウェルネスデータを集め、記憶するために、多くの他のユーザデバイスが、ネットワーク７１２を通して、ユーザサーバー７１４に連結され得ることが理解されるべきである。
活動モニタ
【０２４２】
図８は、アプリケーションのメニュを、デバイス１００、デバイス３００、デバイス５００、又はデバイス６１０などの電子デバイス上に表示するための一例示的インタフェース８００を示す。示すように、インタフェース８００は、ユーザにより選択された際に、電子デバイスに、関連付けられたアプリケーションを開かせる、複数のアプリケーションアイコン８０２を含む。例えば、ユーザの身体活動をモニタするためのアプリケーションに対応するアプリケーションアイコン８０２のユーザ選択に応じて、図９に示す、インタフェース９００に類似するインタフェースが表示され得る。示すように、インタフェース９００は、身体活動アプリケーションの説明と、ページが閲覧可能であることを示すページインジケータ９０２と、を含み得る。ディスプレイの右からディスプレイの左へのスワイプジェスチャなどの、別のページを閲覧するためのユーザ選択に応じて、図１０に示すインタフェース１０００が表示され得る。示すように、インタフェース１０００は、身体活動アプリケーションの第１のゴールの説明と、ページインジケータ９０２と、を含み得る。ディスプレイの右からディスプレイの左へのスワイプジェスチャなどの、別のページを閲覧するためのユーザ選択に応じて、図１１に示すインタフェース１１００が表示され得る。示すように、インタフェース１１００は、身体活動アプリケーションの第２のゴールの説明と、ページインジケータ９０２と、を含み得る。ディスプレイの右からディスプレイの左へのスワイプジェスチャなどの、別のページを閲覧するためのユーザ選択に応じて、図１２に示すインタフェース１２００が表示され得る。示すように、インタフェース１２００は、身体活動アプリケーションの第３のゴールの説明と、ページインジケータ９０２と、を含み得る。ディスプレイの右からディスプレイの左へのスワイプジェスチャなどの、別のページを閲覧するためのユーザ選択に応じて、図１３に示すインタフェース１３００が表示され得る。示すように、インタフェース１３００は、身体活動アプリケーションの３つのゴールのサマリ説明と、ページインジケータ９０２と、を含み得る。
【０２４３】
いくつかの実施例では、インタフェース１３００の「始める（Get Started）」オプションのユーザ選択に応じて、図１４に示す、インタフェース１４００に類似するインタフェースが表示され得る。示すように、インタフェース１４００は、ユーザの性別、年齢、体重、及び身長などの様々なユーザ属性を入力するための、選択可能な属性要素１４０２を含み得る。いずれかの要素１４０２の選択に応じて、電子デバイスはインタフェースを表示し得、ユーザが、所望する属性値を入力できるようにする。インタフェースは、テキストボックス、値のリスト、プルダウンメニュ、等、などの、いずれかの種類の入力機構を含み得る。ユーザが特定の属性値を入力したことに応じて、電子デバイスは、入力された情報を、デバイスのメモリ内及び／又はリモートデータベース内に記憶し得る。
【０２４４】
いくつかの実施例では、図９〜図１３に示すインタフェースは、身体活動アプリケーションが開かれるたびに表示され得る。他の実施例では、図９〜図１３に示すインタフェースは、身体活動アプリケーションが最初に開かれた際にのみ表示され得る。いくつかの実施例では、電子デバイスは、インタフェース１４００を表示する前に、ユーザ属性（例えば、性別、年齢、体重、及び身長）が、電子デバイス又はアクセス可能なリモートデータベース上で利用可能であるか否かを判定し得る。ユーザ属性が利用可能であると判定されると、電子デバイスは、インタフェース１４００を表示しなくともよい。代わりに、ユーザ属性の一部又はすべてが利用可能でないと判定されると、電子デバイスは、インタフェース１４００を表示し得る。電子デバイスは、インタフェース１４００を使用して入力されたユーザ属性を記憶し得るため、インタフェース１４００は、身体活動アプリケーションが最初に開かれた際にのみ表示されてよい。
【０２４５】
いくつかの実施例では、図９〜図１３に示すインタフェースの一部又はすべてが表示された後（又は、図９〜図１３に示すインタフェースが表示されない場合に、インタフェース８００が表示された直後）、電子デバイスは、身体活動トラッキングインタフェースを生成し、更新するための、図１５に示すプロセス１５００を実行し得る。プロセス１５００は、デバイス１００、デバイス３００、デバイス５００、又はデバイス６１０と同様のデバイスを使用して実行され得、デバイスに関連付けられた動作を検出することと、その動作が、デバイスを使用するユーザにより行われた身体活動に関連付けられていると認識することと、検出した身体活動の様々な属性をモニタすることと、身体活動の１つ以上の属性をデバイスのディスプレイ上に表示することと、を含み得る。プロセス１５００のいくつかの動作は組み合わせてもよく、いくつかの動作は順序を変更してもよく、いくつかの動作は省略してもよい。
【０２４６】
以下に説明するように、プロセス１５００は、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成するための直観的な方法を提供する。このプロセスは、ユーザの身体活動又は不活動の属性をモニタする際の、ユーザの認識的負荷を軽減し、より効率的なヒューマンマシンインタフェースを作成する。バッテリ動作コンピューティングデバイスに対して、ユーザが、より早く、より効率的に、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成できるようになることで、電力を節約し、バッテリが充電を要するまでの時間を延長する。
【０２４７】
ブロック１５０２では、デバイスの１つ以上のプロセッサは、デバイスのディスプレイ上に、身体活動トラッキングインタフェースの表示を引き起こし得る。身体活動トラッキングインタフェースは、いずれかの数の、ユーザの身体活動のモニタされた属性を表す、いずれかの数のインジケータを含み得る。身体活動トラッキングインタフェースのインジケータは、モニタされた、身体活動の属性の値への更新に応じて、リアルタイムにて更新され得る。このようにして、デバイスのディスプレイは、ユーザのモニタされた身体活動についてのリアルタイム情報を提供し得る。インジケータは、テキスト、画像、又はこれらの組み合わせを含み得る。例えば、アニメーション化された画像が、進捗を示すために使用されるか、モニタされた属性の状態が変更され得る。いくつかの実施例では、ブロック１５０２は、モニタされた値のそれぞれに対するゴール値、各ゴール値に比較しての、モニタされた値の進捗測定値、などの、モニタされた属性についての更なる情報を提供するための追加インジケータを表示することと、時間の経過（例えば、時間の経過と共に割合を増やすよう段階的に調整される、朝のゴール値全体の１０％、等）、過去の身体活動の履歴（例えば、１か月、１週間、２日間、昨日にわたる、最高／最低、又は日間平均、等）、他のユーザに関連付けられた上記情報のいずれか（例えば、デバイスのユーザとは異なる他のユーザにより行われた身体活動の最高量／最低量、又は日間平均量）、等、に基づいてゴール値を自動的に調整することと、を更に含み得る。プロセス１５００を実行するデバイス以外のデバイスを着用している他のユーザに関連付けられた情報は、そのようなデバイスと通信するよう構成された外部サーバーを通して集められ得る。以下に更に詳述する図１７〜図２１は、プロセス１５００のブロック１５０２にて表示され得る例示的身体活動トラッキングインタフェースを示す。
【０２４８】
ブロック１５０４にて、デバイスの１つ以上のプロセッサは、活動センサからの、ユーザの、感知した身体活動を表す活動データを受信し得る（例えば、センサ１６８、センサ３５９、及びセンサ５２０）。ブロック１５０６にて、１つ以上のプロセッサは、受信した活動データを処理し、ジェスチャとは対照的に、身体活動が、デバイスのユーザにより行われたことを、活動データが示すか否かを判定し得る。いくつかの実施例では、ユーザによる身体活動の発生は、活動データを分析し、活動データが、デバイスを着用している間に身体活動を行うユーザに関連付けられた１つ以上の特徴を反映しているか否かを判定することにより判定され得る。そのような特徴は、単位時間毎の最小変位量、速度、体温の変化率、等、を含み得る。
【０２４９】
身体活動がユーザにより行われたとの判定後、プロセッサ（単数又は複数）は、ブロック１５０８にて、検出した身体活動の種類を判定し得る。この判定は、少なくとも、活動データと、特定の種類の活動に対する所定の基準のセットと、に基づき得る。デバイスは、検出した身体活動を、いずれかの数の分類に分類し（例えば、１つ以上）、それぞれの分類に対する異なる属性をモニタし得る。例えば、デバイスは、デバイスのユーザの検出した身体活動を、２つの分類、すなわち、第１の種類及び第２の種類に分類し得る。いくつかの実施例では、第１の種類の身体活動は、デバイスのユーザの、すべての検出した身体活動を指し得る。第２の種類の身体活動は、例えば、閾値強度以上の活動強度を有することを含み得る、特定の要求された条件を満たす身体活動を指し得る。あるいは、第２の種類の身体活動は、閾値強度未満の強度を有する身体活動を指し得る。閾値強度は、移動した距離、燃焼したカロリーの数、行ったステップの数、単位時間毎に計算されたこれらの属性のうちの１つ以上のいずれか、等、として表され得る。いくつかの実施例では、デバイスは、検出した身体活動の識別した種類によって、活動の、１つ以上の分類に対する閾値を調整し得る。例えば、デバイスは、閾値強度以上の活動強度（例えば、高強度、早足で歩くことに対応する強度、等）を有する場合に、活動を、第２の種類のものであるとして分類し得る。この閾値強度は、検出した活動が、ウォーキング活動（この場合、閾値は、単位時間毎に行ったステップの最小数として表され得る）、ランニング活動（この場合、閾値は、単位時間毎に移動した最小距離として表され得る）、又は、すべての他の種類の活動（この場合、閾値は、単位時間毎に燃焼したカロリーの最小数として表され得る）であるか否かによって異なり得る。身体活動を分類するために、強度レベル以外の条件、例えば、身体活動が検出された１日の時間（単数又は複数）（例えば、朝の活動に対する分類、昼の活動に対する別の分類、又は、夕の活動に対する別の分類、等）、所定の種類の身体活動（単数又は複数）（例えば、立っている活動、ウォーキング活動、ランニング活動、等に対する分類）、等、が使用され得ることが理解されるべきである。１つ以上の条件は、分類又は身体活動の種類を定義するために、単独か、又は組み合わせて使用され得る。
【０２５０】
いくつかの実施例では、第１の種類の活動は、第１の基準のセットを満たす活動を指し得、第２の種類の活動は、第２の基準のセットを満たす活動を指し得、第３の種類の活動は、第３の基準のセットを満たす活動を指し得る、以降同様。判定プロセスでは、デバイスのプロセッサ（単数又は複数）は、関連付けられた身体活動が、第１の基準のセット、第２の基準のセット、及び／又は第３の基準のセット（又は、他の基準のセット）を満たすことを、活動データが示すか否かを判定し得る。基準は、閾値以上の速度、単位時間毎に行ったステップの最小数、単位時間毎に燃焼したカロリーの最小量、等、などの、活動センサにより検出可能ないずれかの情報を含み得る。いくつかの実施例では、第３の種類の活動が、第２の種類の部分集合、これは、第１の種類の部分集合とされ得る、であるように、異なる基準のセットが入れ子にされ得る。他の実施例では、異なる基準のセットは、活動の各種類を、相互に排他的にさせ得る。更に他の実施例では、異なる基準のセットは、活動の各種類を、部分的に重複させ得る。
【０２５１】
いくつかの実施例では、プロセッサ（単数又は複数）は、ユーザの活動を、すべての形態の身体活動を表す第１の種類の活動であるもの、又は、閾値強度以上（又は、あるいは、閾値強度未満）の身体活動を表す第２の種類の活動であるものとして分類し得る。そのような場合では、第１の種類に対する第１の基準のセットは、活動が身体活動（ジェスチャではなく）であることを単に要求し得、第２の種類に対する第２の基準のセットは、閾値強度以上（又は、あるいは、未満）の強度を有することを要求し得る。強度は、移動した距離、速度、燃焼したカロリーの数、行ったステップの数、単位時間毎に計算されたこれらの属性のうちの１つ以上のいずれか、等、を含むがこれらに限定しない、活動のいずれかの数の属性を使用して測定され得る。強度はまた、心拍、熱量、又は、前述条件のいずれかにおける変化率、等、を含むがこれらに限定しない、生体センサにより検出可能な生物学的条件に関連付けられ得る。いくつかの実施例では、第２の基準のセットの閾値強度は、早足で歩くこと、又は、３代謝相当量のタスク（Metabolic Equivalent of Tasks、ＭＥＴ）の強度に対応し得る。疾病管理予防センター（ＣＤＣ）によると、早足で歩くことは、毎時３から３．５マイル、又は毎マイルにおおよそ２０分でのウォーキングである。これは、毎時約５キロメートル、又は、毎キロメートルに１２分に一致する。身体活動の例示的種類が先に提供されているが、他の種類の身体活動が使用され得ることが理解されるべきである（例えば、立っていること、ランニング、クライミング、等）。
【０２５２】
いくつかの実施例では、活動の種類（単数又は複数）を判定するためにデバイスにより使用される基準は、デバイス内に事前設定され得る。他の実施例では、基準は、ユーザが、他とは別々にモニタされる活動をカスタマイズし得るよう、ユーザにより直接入力され得る。更に他の実施例では、基準は、ユーザの健康情報に基づいて、デバイスにより自動的に計算され得る。ユーザの健康情報はユーザにより入力され得、ユーザの年齢、体重、性別、肥満度指数（ＢＭＩ）、平均心拍、平均血圧、等、を指し得る。あるいは、ユーザの健康情報は、デバイスと通信するよう構成された外部デバイス内に記憶され得、デバイスがデータを受信し、デバイスのユーザに対してカスタマイズされた基準を生成し得るようにする。他の実施例では、外部デバイスは、デバイスのユーザに対してカスタマイズされた基準を決定し得、決定された基準をデバイスに送信し得る。
【０２５３】
ブロック１５１０にて、プロセッサ（単数又は複数）は、検出した身体活動のモニタした属性を更新し得る。検出した活動のモニタした属性は、燃焼したカロリー、費やされた時間、移動した距離、ステップの数、等、などの、いずれかの標準的な、任意の、又は他の測定単位にて表され得る。異なる種類の身体活動のモニタした属性は同じか、又は異なり得る。加えて、モニタした属性は、メモリ又は記憶装置内に値として記憶され得、モニタした属性を、ブロック１５１０にて更新することは、これらの記憶された値を更新することを含み得る。例えば、デバイスの検出した動作が、第１の種類の身体活動に対応し、いずれかの他の種類でない場合は、第１の種類の活動の総量を表す記憶された値が、ブロック１５１０にて更新され得、他の種類の活動を表す、他の記憶された値は更新されなくともよい。更新プロセスは、検出した身体活動が、デバイスによりモニタされている属性を有する程度の、いずれかの新たな身体活動を検出したことに応じて、リアルタイムにて実行され得る。
【０２５４】
ブロック１５０２、ブロック１５０４、ブロック１５０６、ブロック１５０８、及びブロック１５１０は、いずれかの回数にて、及び、いずれかの所望する時間の間隔にて繰り返され得、ユーザの身体活動を検出し、これにしたがって、身体活動トラッキングインタフェースの表示を更新する。加えて、ブロック１５０２、ブロック１５０４、ブロック１５０６、ブロック１５０８、及びブロック１５１０が特定の順序で示されている一方で、ブロック１５０２、ブロック１５０４、ブロック１５０６、ブロック１５０８、及びブロック１５１０は、いずれかの順序にて、若しくは同時に実行され、又は、ブロックのいくつかは省略され得ることが理解されるべきである。例えば、身体活動トラッキングインタフェースは、ブロック１５０２にて繰り返し更新され得、一方で、活動データがブロック１５０４にて受信され、ブロック１５０６、ブロック１５０８、及びブロック１５１０にて、モニタされた属性を更新するよう処理されて、ユーザに、現在の身体活動情報又はリアルタイムの身体活動情報を提供できる。身体活動アプリケーションがデバイスのバックグラウンドで実行されているか、又は、デバイスの表示が非アクティブとされている間の他の実施例では、ブロック１５０２は省略され得、ブロック１５０４、ブロック１５０６、ブロック１５０８、及びブロック１５１０は繰り返し行われて、ユーザの身体活動をモニタし、モニタされた属性を更新し、身体活動アプリケーションが再開された、又は、デバイスの表示がアクティブにになった際に、属性の正確な表示が後にユーザに提供され得るようにする。
【０２５５】
方法１５００に関して上述されたプロセス（例えば、図１５）の詳細はまた、以下で説明される方法にも、類似の様式にて適用可能であることに留意されたい。例えば、方法１６００、方法２２００、方法２４００、方法４０００、方法４８００、方法７９００、方法８６００、及び方法９２００は、方法１５００を参照して上述された、様々な方法の特性のうちの１つ以上を含んでよい。例えば、方法１５００を参照して上述された活動データ、活動の種類、表示された値、及び他の要素は、任意選択的に、本明細書（例えば、方法１６００、方法２２００、方法２４００、方法４０００、方法４８００、方法７９００、方法８６００、及び方法９２００）に説明する活動データ、活動の種類、表示された値、及び他の要素の特性のうちの１つ以上を有する。簡潔性のために、これらの詳細は、以下では繰り返されない。
【０２５６】
図１６は、身体活動の種類を判定し、身体活動の種類のモニタされた属性を更新するための一例示的プロセス１６００を示す。プロセス１６００は、デバイス１００、デバイス３００、デバイス５００、又はデバイス６１０と同様のデバイスを使用して実行され得、プロセス１６００のブロック１６０４、ブロック１６０８、及びブロック１６１２を実行するために使用され得る。ここに示す実施例では、プロセス１６００は、身体活動が、身体活動の種類、すなわち、第１の種類及び第２の種類の１つ又は２つの双方、に該当するかを判定するために使用され得る。第１の種類の身体活動は、第１の基準のセットを満たす身体活動であり得、第２の種類の身体活動は、第２の基準のセットを満たす身体活動であり得る。いくつかの実施例では、第１の種類の活動は、デバイスにより検出可能な身体活動であり得、第２の種類の活動は、閾値強度以上の強度を有する身体活動であり得る。プロセス１６００のいくつかの動作は組み合わせてもよく、いくつかの動作は順序を変更してもよく、いくつかの動作は省略してもよい。
【０２５７】
以下に説明するように、プロセス１６００は、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成するための直観的な方法を提供する。このプロセスは、ユーザの身体活動又は不活動の属性をモニタする際の、ユーザの認識的負荷を軽減し、より効率的なヒューマンマシンインタフェースを作成する。バッテリ動作コンピューティングデバイスに対して、ユーザが、より早く、より効率的に、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成できるようになることで、電力を節約し、バッテリが充電を要するまでの時間を延長する。
【０２５８】
ブロック１６０２にて、プロセス１５００のブロック１５０４にて受信した活動データは、この活動データにより表された身体活動が第１の種類に対応するか否かを、所定の第１の基準のセットに基づいて判定するために使用され得る。これは、身体活動が、第１の基準のセットのそれぞれの基準を満たすか否か判定することを含み得る。例えば、第１の基準のセットは、身体活動が、（ジェスチャとは対照的に）ある身体活動であることを単に必要とし得る。この実施例では、ブロック１６０２は、活動データが、ジェスチャではなく、身体活動を表すか否か判定することを含み得る。活動データにより表された身体活動が、第１の基準のセットを満たすと判定されると、プロセス１６００は、ブロック１６０４に進み得る。あるいは、ブロック１６０２にて、活動データにより表された身体活動が、第１の基準のセットを満たさないと判定されると、プロセス１６００は、ブロック１６０４の第１の値の更新をバイパスし得る。
【０２５９】
ブロック１６０４にて、第１の種類の活動の属性を表す第１の値が更新され得る。属性は、活動の量、強度レベル、持続時間、設定値に対する進捗、時間周期にわたるトレンド、等、などの、いずれかの所望する属性を含み得る。例えば、第１の値は、第１の種類の活動を所定の期間（例えば、１日）にわたって行う中で、ユーザにより消費された、アクティブな及び／又は静止中のカロリーの総量を表し得る。この実施例では、ブロック１６０４にて実行される更新プロセスは、前回記憶された第１の値（ユーザにより消費された、前回測定されたカロリーを表す）に、最近検出した身体活動を行う中で、ユーザにより消費されたカロリーの量を表す、活動データから計算された値を加えることを含み得る。
【０２６０】
ブロック１６０２及びブロック１６０４を実行する前、実行中、実行した後に、ブロック１６０６は、この活動データにより表された身体活動が第２の種類に対応するか否かを、所定の第２の基準のセットに基づいて判定するために実行され得る。身体活動が、第２の基準のセットのそれぞれの基準を満たすか否か判定することを、ブロック１６０６が含み得ること以外は、ブロック１６０６は、ブロック１６０２に類似し得る。いくつかの実施例では、第２の基準のセットは、第２の種類の身体活動を、第１の種類の身体活動とは相互に排他的にさせ得る。他の実施例では、第２の基準のセットは、第２の種類の身体活動を、第１の種類の身体活動と部分的に重複させ得る。更に他の実施例では、第２の基準のセットは第１の基準のセットを包含して、第２の種類の身体活動が、第１の種類の身体活動の部分集合となり得るようにする。例えば、第２の基準のセットは、身体活動が、閾値強度以上の強度（例えば、３ＭＥＴ、毎時３．５マイルの閾値動作速度、又は早足で歩くこと、等）を有することを必要とし得る。この実施例では、ブロック１６０６は、活動データが、毎時３．５マイル以上の速度にて動いているユーザを表すか否か判定することを含み得る。活動データにより表された身体活動が、第２の基準のセットを満たすと判定されると、プロセス１６００はブロック１６０８に進み得る。あるいは、ブロック１６０６にて、活動データにより表された身体活動が、第２の基準のセットを満たさないと判定されると、プロセス１６００は、ブロック１６０８の第２の値の更新をバイパスし得る。
【０２６１】
ブロック１６０８にて、第２の種類の活動の属性を表す第２の値が更新され得る。属性は、活動の量、強度レベル、持続時間、設定値に対する進捗、時間周期にわたるトレンド、等、などの、いずれかの所望する属性を含み得る。例えば、第２の値は、ユーザが、第２の種類の活動を所定の期間（例えば、１日）にわたって行っている持続時間を表し得る。この実施例では、ブロック１６０８にて実行される更新プロセスは、前回記憶された第２の値（ユーザが第２の種類の活動を行っていた、前回測定された持続時間を表す）に、ユーザが、最近検出した身体活動を行う中で、第２の種類の活動に従事していた持続時間を表す、活動データから計算された値を加えることを含み得る。
【０２６２】
活動の各種類のそれぞれに対してモニタされ、更新される属性は、同じか、又は異なり得る。例えば、第１の種類の活動及び第２の種類の活動の双方のモニタされた属性は、消費したカロリーであり得る。あるいは、第１の種類の活動のモニタされた属性は、消費したカロリーであり得、一方で、第２の種類の活動のモニタされた属性は、第２の種類の活動を行っている持続時間であり得る。加えて、第１の種類の活動及び第２の種類の活動がモニタされる期間は、同じか、又は異なり得る。例えば、異なる期間が使用されている場合、第１の種類の身体活動の量が１日間にわたって集められ得、一方で、第２の種類の身体活動の量が２日間にわたって集められ得る。多くの他の異なる期間が、属性のそれぞれをモニタするために使用され得ることが理解されるべきである。
【０２６３】
いくつかの実施例では、プロセス１６００は、追加判定経路（例えば、ブロック１６１０及びブロック１６１２に加えられた点線の経路により表される第３の判定経路）を含み得、身体活動が他の種類の活動に対応するか否かを判定する。例えば、ブロック１６１０は、ブロック１６０２、ブロック１６０４、ブロック１６０６、及び／又はブロック１６０８を実行する前、実行中、実行した後に実行され得、活動データにより表された身体活動が、第３の種類に対応するか否かを、所定の第３の基準のセットに基づいて判定することを含み得る。いくつかの実施例では、第３の基準のセットは、第１の基準のセット及び第２の基準のセットの双方を含み得、第３の種類の身体活動を、第２の種類の部分集合及び第１の種類の身体活動の部分集合とさせる。他の実施例では、第３の基準のセットは、第２の基準のセット及び／又は第１の基準のセットと部分的にのみ重複され得るか、又は、双方若しくはいずれかのセットに関して全体的に相互に排他的となり得る。例えば、第１の基準のセット、第２の基準のセット、及び第３の基準のセットは、第１の種類が、デバイスにより検出可能（及び、ジェスチャではなく、身体活動として認識可能）な身体活動を含み、第２の種類が、第１の閾値強度以上の強度を有する身体活動（又は、ユーザが立っている活動）のみを含み、第３の種類が、第２の閾値強度未満の強度を有する身体活動のみを含むよう構成され得る。基準を構成するための多くの他の方法があり得ることが理解されるべきである。
【０２６４】
図１６が、３つの種類の活動のみの検出を示す一方で、プロセス１６００が、いずれかの数の身体活動の種類を判定し、これらの身体活動の種類に対してモニタした属性を更新するために使用され得ることが理解されるべきである。例えば、プロセス１６００は、身体活動が、第４の種類、第５の種類、第６の種類、など、に対応するか否かを判定するために継続し得、それぞれ、示す実施例のプロセスに類似して、それらの各更新プロセスが続く。加えて、プロセス１６００の各ブロックが示され、特定の順序にて説明された一方で、各ブロックは、他の順序にて、又は同時に実行され得ることが理解されるべきである。例えば、活動データは、ブロック１６０２、ブロック１６０６、及びブロック１６１０のそれぞれにて、同時に、又はいずれかの逐次順にて、身体活動が、第１の種類、第２の種類、及び第３の種類に対応するか否かを判定するために使用され得る。
【０２６５】
図１５に戻ってこれを参照すると、ブロック１５０８及びブロック１５１０にてプロセス１６００を行った後、プロセス１５００は、ブロック１５０２に戻り得る。ブロック１５０２にて、プロセッサ（単数又は複数）は、デバイスのディスプレイ上に、モニタされた値のそれぞれ、例えば、第１の値、第２の値、及び第３の値（存在する場合）、を表すインジケータの更新された表示を引き起こしてよい。いくつかの実施例では、インジケータは、第１の値のみの属性を表す第１のインジケータと、第２の値のみの属性を表す第２のインジケータと、第３の値のみの属性を表す第３のインジケータと、を含んでよい。第１のインジケータ、第２のインジケータ、及び第３のインジケータは、ディスプレイ上に同時に表示、又は交互に表示され得る。インジケータのそれぞれは、グラフィック画像、アニメーション、テキスト、又は他のビジュアル表現のうちの１つ以上を含み得る。いくつかの他の実施例では、インジケータは、音響効果、触覚効果、又はいずれかの他の非視覚効果を含み得る。更に、１つ以上のインジケータは、特定の時間の長さにわたるユーザの連続する不活動、新たな身体活動の検出、又は、日間ゴールの達成、等、などの、特定の条件の発生についてユーザにアラートを提供するために使用され得る。これらのインジケータは、インジケータに目をやるユーザに、彼らの身体活動の概略を好都合に提供する。
【０２６６】
方法１６００に関して上述されたプロセス（例えば、図１６）の詳細はまた、本明細書に説明される他の方法にも、類似の様式にて適用可能であることに留意されたい。例えば、方法１５００、方法２２００、方法２４００、方法４０００、方法４８００、方法７９００、方法８６００、及び方法９２００は、方法１６００を参照して上述された、様々な方法の特性のうちの１つ以上を含んでよい。例えば、方法１６００を参照して上述された活動データ、活動の種類、表示された値、及び他の要素は、任意選択的に、本明細書（例えば、方法１５００、方法２２００、方法２４００、方法４０００、方法４８００、方法７９００、方法８６００、及び方法９２００）に説明する活動データ、活動の種類、表示された値、及び他の要素の特性のうちの１つ以上を有する。簡潔にするために、これらの詳細は繰り返されていない。
【０２６７】
図１７〜図２１は、プロセス１５００のブロック１５０２にて、デバイス上に表示され得る、異なる例示的インタフェースを示す。これらの実施例では、デバイスは、ユーザの身体活動を、第１の種類（第１の基準のセットに基づいて）及び第２の種類（第２の基準のセットに基づいて）に分類し、ユーザの活動のそれぞれの種類の日間総量をモニタする日間活動モニタとなるよう想定される。第１の種類は、（例えば、ジェスチャとは対照的に、身体活動として認識可能な）デバイスにより検出可能な身体活動を含み得、第２の種類は、閾値強度以上の強度を有する身体活動を含み得る。具体的な例示的パラメータを以下に説明する一方で、異なるパラメータが、デバイスを構成するために使用され得ることが理解されるべきである。例えば、デバイスは、ユーザの活動を、異なる期間（例えば、５時間、６時間、１２時間、４８時間、１週間、等）にわたってモニタし得、異なる数（例えば、１つ、３つ、４つ、等）の種類の活動をモニタし得、及び／又は、異なる種類の活動をモニタし得る。更に、デバイスは、ある期間にわたる平均量、活動の頻度、最大量又は最小量、等、などの、モニタした種類のそれぞれに対する総量以外の属性をモニタし得る。
【０２６８】
図１７は、プロセス１５００のブロック１５０２にて表示され得る一例示的身体活動トラッキングインタフェース１７００を示す。インタフェース１７００は、リアルタイムで、又は、いずれかの他の所望する時間の間隔にて更新されて、プロセス１５００のブロック１５１０にて更新された、ユーザの身体活動のモニタされた属性の現在値を反映することができる。いくつかの実施例では、インタフェース１７００は、プロセス１５００のブロック１５０８及びブロック１５１０を参照して上述するように、メモリ内に記憶され、いずれかの新たな身体活動を検出したことに応じて更新される、第１の種類の身体活動及び第２の種類の身体活動の日間合計量を表す値を反映し得る。
【０２６９】
図１７に示す実施例では、インタフェース１７００は、ユーザから検出したすべての身体活動を含む第１の種類の身体活動の日間合計量を表す第１のインジケータと、閾値強度以上の身体活動のみを含む第２の種類の活動の日間合計量を表す第２のインジケータと、を含み得る。第１のインジケータは、グラフィック／画像表現１７０２及びテキスト表現１７０６の双方を含み得、同様に、第２のインジケータは、グラフィック／画像表現１７０４及びテキスト表現１７０８の双方を含み得る。第１のインジケータ及び第２のインジケータは、プロセス１５００のブロック１５０８及びブロック１５１０を参照して上述するように、メモリ内に記憶された、対応する値への更新に応じて、リアルタイム又はいずれかの他の所望する時間の間隔にて更新され得る。
【０２７０】
いくつかの実施例では、デバイスのメモリは、第１の種類に対する日間ゴール量を表す第１のゴール値と、第２の種類の身体活動に対する日間ゴール量を表す第２のゴール値と、を記憶し得る。いくつかの実施例では、第１のゴール値は、第１の種類を定量化するために使用される同じ測定メトリックにて表され得、第２のゴール値は、第２の種類の身体活動を定量化するために使用される同じ測定メトリックにて表され得る。ここに示す実施例では、第１の種類の活動の量は、燃焼したカロリーの量を使用して表され、したがって、メモリ内に記憶された第１のゴール値の数値は、日毎にユーザにより燃焼されるカロリーのゴール量を表す（例えば、３００カロリー、５００カロリー、１０００カロリー、２０００カロリー、等）。一方で、第２の種類の活動の量は、第２の種類の身体活動を行うことに費やされた時間を使用して表され得、したがって、メモリ内に記憶された第２のゴール値の数値は、日毎の高強度活動を行うためにユーザによる費やされる時間のゴール量を表す（例えば、３０分、４０分、６０分、等）。
【０２７１】
いくつかの実施例では、第１の種類の活動及び第２の種類の活動の総量が更新されると、１つ以上のプロセッサは、これらの更新された総量を、メモリ内に記憶された各ゴール値と比較し、ディスプレイ上に、比較の結果の表示を引き起こし得る。例えば、グラフィック表現１７０２は、第１のゴール値、及び／又は、このゴールに到達することに向かってのユーザの進捗を表し得る。グラフィック表現１７０２のサイズは、そのサイズが第１のゴール量を表すように縮尺され得、グラフィック表現１７０２の一部がマークされ得、このマークされた部分が、ユーザにより行われた第１の種類の活動の実際の量を表すようにする。あるいは、又は加えて、グラフィック表現１７０２は、ユーザにより行われた第１の種類の活動（例えば、すべての活動）の合計量を表す第１の部分（例えば、部分１７０２ａ）と、第１の種類の活動の合計量と第１のゴール値との間の差異を表す第２の部分（例えば、部分１７０２ｂ）と、を含み得る。言い換えると、部分１７０２ａは、ユーザが何を達成したかを示し、部分１７０２ｂは、ユーザに、彼らのゴールを達成し、完了するためには何が必要かを示す。示すように、第１の部分には、第２の部分の色又は陰影とは異なる色又は陰影が与えられ得る。いくつかの実施例では、リングの完了部分１７０２ａの先端は、リングの完了部分１７０２ａの後続部とは異なる外観又はテクスチャーを有して表示され得る。例えば、リングの完了部分１７０２ａの先端（例えば、完了部分がリングを時計方向に移動するにつれての先端）は、ある色のより明るい陰影にて表示され得、一方で、リングの完了部分の後続部は、同じ色のより暗い陰影にて表示され得る。これによりユーザは、ゴールに向かっての彼らの進捗をより容易に見ることができる。加えて、いくつかの実施例では、部分１７０２ａにより表される値の現在値がゴール値を超えると、リングの完了部分１７０２ａの先端はリングを続けて移動し、リングの以前の完了部分に重なり得る。異なる陰影又はテクスチャーを使用して先端を表示することにより、ユーザは、リングの以前の完了部分から先端を見分け得る。更に、第１の部分のサイズと第２の部分のサイズとの間の比率は、ユーザにより行われた第１の種類の活動の合計量と、ユーザにより行われた第１の種類の活動の合計量と第１のゴール値との間の差異との間の比率に等しくなり得る。
【０２７２】
いくつかの実施例では、グラフィック表現１７０４はまた、第２のゴール値、及び／又は、このゴールに到達することに向かってのユーザの進捗を表し得る。グラフィック表現１７０４のサイズは、そのサイズが第２のゴール量を表すように縮尺され得、グラフィック表現１７０４の一部がマークされ得、このマークされた部分が、ユーザにより行われた第２の種類の活動の実際の量を表すようにする。あるいは、又は加えて、グラフィック表現１７０４は、ユーザにより行われた第２の種類の活動（例えば、閾値強度を超える活動）の合計量を表す第３の部分（例えば、部分１７０４ａ）と、第２の種類の活動の合計量と第２のゴール値との間の差異を表す第４の部分（例えば、部分１７０４ｂ）と、を含み得る。言い換えると、部分１７０４ａは、ユーザが何を達成したかを示し、部分１７０４ｂは、ユーザに、彼らのゴールを達成し、完了するためには何が必要かを示す。いくつかの実施例では、リングの完了部分１７０４ａの先端は、リングの完了部分１７０４ａの後続部とは異なる外観又はテクスチャーを有して表示され得る。例えば、リングの完了部分１７０４ａの先端（例えば、完了部分がリングを時計方向に移動するにつれての先端）は、ある色のより明るい陰影にて表示され得、一方で、リングの完了部分の後続部は、同じ色のより暗い陰影にて表示され得る。これによりユーザは、ゴールに向かっての彼らの進捗をより容易に見ることができる。加えて、いくつかの実施例では、部分１７０４ａにより表される値の現在値がゴール値を超えると、リングの完了部分１７０４ａの先端はリングを続けて移動し、リングの以前の完了部分に重なり得る。異なる陰影又はテクスチャーを使用して先端を表示することにより、ユーザは、リングの以前の完了部分から先端を見分け得る。更に、第３の部分のサイズと第４の部分のサイズとの間の比率は、ユーザにより行われた第２の種類の活動の合計量と、ユーザにより行われた第２の種類の活動の合計量と第２のゴール値との間の差異との間の比率に等しくなり得る。
【０２７３】
図１７に示す実施例では、グラフィック表現１７０２はアウターリングであり、グラフィック表現１７０４は、アウターリングに同心のインナーリングである。それぞれのリングは２つの視覚的識別部を有する。アウターリングは、視覚的識別部１７０２ａ及び視覚的識別部１７０２ｂを有し、インナーリングは、視覚的識別部１７０４ａ及び視覚的識別部１７０４ｂを有する。これらの部分は、それらの各ゴール値に比較して、第１の種類の活動及び第２の種類の活動の合計量の相対的進捗測定値を視覚的に示すために縮尺され得る。ここに示す実施例では、アウターリング１７０２は、その周囲（１７０２ａ＋１７０２ｂ）の全長が、すべての活動に対する日間ゴール（第１のゴール値）を表すように縮尺され得る。リングの部分１７０２ａは、ユーザにより行われた活動の実際の量（例えば、ブロック１６０４にて更新された第１の値）を表すよう構成され得、第２の部分１７０２ｂは、ゴールを達成するために、ユーザにより完了される残りの活動の量を表すよう構成され得る。部分１７０２ａ及び部分１７０２ｂの各サイズはリアルタイムにて更新されて、第１のゴール値と比較して、すべての活動の合計量の最近の進捗測定値を反映できる。例えば、追加活動が検出されるにしたがい、部分１７０２ａのサイズが大きくなり得、部分１７０２ｂのサイズが小さくなり得、部分１７０２ａの先端が時計方向に、アウターリング１７０２に沿って移動する外観を与える。リング部分１７０２ａ及びリング部分１７０２ｂは、リング１７０２の全周とリング部分１７０２ａとの間の比率が、第１のゴール値と、ユーザにより行われた活動の合計量との間の比率に等しくなるように縮尺され得る。
【０２７４】
同様に、インナーリング１７０４は、その周囲の全長（１７０４ａ＋１７０４ｂ）が、第２のゴール値（例えば、閾値強度を超える活動に対する日間ゴール量）を表すように縮尺され得る。リングの部分１７０４ａは、ユーザにより行われた、閾値強度を超える活動の実際の量を表し得、一方で、第２の部分１７０４ｂは、第２のゴール値を達成するために、ユーザにより完了される残りの、閾値強度を超える活動の量を表し得る。部分１７０４ａ及び部分１７０４ｂの各サイズはリアルタイムにて更新されて、第２のゴール値と比較して、ユーザの、閾値強度を超える活動の合計量の最近の進捗測定値を反映できる。例えば、デバイスにより、プロセス１５００のブロック１５０４、ブロック１５０６、ブロック１５０８、及びブロック１５１０にて、閾値強度を超える追加活動が検出され、モニタされるにしたがい、部分１７０４ａのサイズが大きくなり得、一方で、部分１７０４ｂのサイズが小さくなり得、部分１７０４ａの先端が時計方向に、インナーリング１７０４に沿って移動する外観を与える。リング部分１７０４ａ及びリング部分１７０４ｂは、リング１７０４の全周とリング部分１７０４ａとの間の比率が、第２のゴール値と、ユーザにより行われた、閾値強度を超える活動の合計量との間の比率に等しくなるよう縮尺され得る。
【０２７５】
図１７に示す実施例では、第１のゴール値は１０００カロリーであり得、第２のゴール値は４０分であり得る。言い換えると、ユーザのゴールは、行う身体活動の種類に関わらず、少なくとも１０００カロリーを毎日燃焼することであり、閾値強度を超えるエクササイズ又は活動を毎日、少なくとも４０分間行うことである。テキストインジケータ１７０６は、ユーザが、合計で７５０カロリーを、６：１５ｐｍまでに燃焼したことを示し、これは、時間インジケータ１７１２により示される時間である。第１のゴールの実際の値を示すための別のテキストインジケータ、又は、第１のゴールを達成する前の残りの、第１の種類の活動の量（例えば、この実施例では、２５０カロリー）を示すためのテキストインジケータがあり得る。テキストインジケータ１７０８は、ユーザが、エクササイジングをする、又は閾値強度を超える活動を行うことに、６：１５ｐｍまでに、合計で２０分間を費やしたことを示す。第２のゴールの実際の値を示すための別のテキストインジケータ、又は、第２のゴールを達成する前の残りの、第２の種類の活動の量（例えば、この実施例では、２０分間）を示すためのテキストインジケータがあり得る。ユーザは、すべての活動に対する第１のゴールの３／４を終えた（例えば、１０００カロリーのゴールに対して７５０カロリーを燃焼した）ため、部分１７０２ａは、リング１７０２の全周の約３／４を占めるよう構成され得る。同様に、ユーザは、閾値強度以上の強度を有する活動に対する第２のゴールの半分を終えた（例えば、４０分のゴールに対して２０分間費やした）ため、部分１７０４ａは、リング１７０４の全周の約半分を占めるよう構成され得る。更なる活動、又は、閾値強度以上の強度を有する活動により、部分１７０２ａ／部分１７０４ａは、サイズが大きくなるようアニメーション化され得、一方で、部分１７０２ｂ／部分１７０４ｂは、サイズが小さくなるようアニメーション化され得る。
【０２７６】
リング１７０２及びリング１７０４の視覚的識別部により、デバイスのユーザは、モニタされた活動の相対的進捗測定値を容易に認識できる。視覚的区別は、ここに示す実施例では、中実エリア（例えば、部分１７０２ａ及び部分１７０４ａ）と、中空エリア（例えば、部分１７０２ｂ及び部分１７０４ｂ）である。しかし、視覚的区別を作り出すために、異なる効果が使用されてよいことに注意されたい。そのような効果の例は、異なる色、色調、形状、画像、アニメーション、強度、明るさ、又は同じ種類の他の効果を適用することを含むがこれらに限定されない。更に、実施例に示すように、インタフェース１７００は、テキストインジケータ１７０６、テキストインジケータ１７０８、及びテキストインジケータ１７１２を含み得る。テキストインジケータのフォント、サイズ、及び位置は、ディスプレイ仕様及びいずれかの他の所望する視覚構成によって異なり得る。
【０２７７】
ゴール値（例えば、第１のゴール値及び第２のゴール値）は、モニタを開始する前に、デバイスのユーザにより直接入力され得る。他の実施例では、ゴール値は、デバイス内に、又は、デバイスと通信するよう構成された外部デバイス内に記憶されてよい、（例えば、インタフェース１４００を使用して受信した）少なくともユーザの健康データに基づいて、デバイスにより自動的に設定され得る。健康データは、ユーザの年齢、体重、性別、ＢＭＩ、血圧、心拍、又はいずれかの他の健康状態に関する情報を含み得る。デバイス及び／又は外部デバイスは、ユーザの健康データのいずれかの部分での、所定のコンピューティング命令（例えば、アルゴリズム）を実行して、ゴール値を自動的に決定できる。ゴール値は、特定の期間にわたるユーザの進捗、及び／又は、ユーザにより選択されたトレーニングレベルに基づいて決定され得る。更に、ゴールは、ユーザの、それぞれの以前の期間にわたる成果に基づいて定期的に再計算され得る。ゴール値を計算するために使用され得る例示的プロセスは、図９６に関して以下に説明される。
【０２７８】
いくつかの実施例では、これらは、デバイスのメモリ内に記憶された、時間に基づくゴールなどの、追加ゴール値であり得、１つ以上のプロセッサが、ユーザにより行われた第１の種類の活動及び第２の種類の活動の総量を、そのようなゴール値と比較し、ディスプレイ上に、比較の表示を引き起こし得るようにする。例えば、インタフェース１７００は、ユーザの活動に関する補足情報を表す、１つ以上の追加リファレンスインジケータを更に含み得る。ここに示す実施例では、追加リファレンスインジケータは、リングに沿って提供されたキャレット１７１８及びキャレット１７２８として示されている。ディスプレイ上に追加的に提供され得る補足情報の実施例は、非排他的に、時間の経過にしたがって調整される、時間に基づくゴール（例えば、特定の１日の時間（単数又は複数）までに完了予定のゴールの特定の割合（単数又は複数）、例えば、１０％（１０：００ａｍまでに完了予定）、８０％（９：００ｐｍまでに完了予定）、等、などの、インジケータが、その日を通して、リングに沿って動き、１日の時間によって変わる、完了予定のゴールの割合を示すようにするため）、ユーザの過去の活動の履歴（例えば、週の特定の日に、デバイスのユーザにより行われた活動、１か月、１週間、２日間、昨日、等にわたって、デバイスのユーザにより行われた特定の分類の活動の最高量／最低量又は日間平均量）、デバイスのユーザとは異なる他のユーザの活動データ（例えば、デバイスのユーザとは異なる他のユーザにより行われた特定の分類の活動の最高量／最低量又は日間平均量、その日中の所定の時間に他のユーザにより行われた特定の分類の活動の平均量、等）、等、を含む。ユーザの、すべての活動の合計量についての情報を表すインジケータは、リング１７０２上に提供され、ユーザの、閾値強度を超える活動の合計量についての情報を表すインジケータは、リング１７０４上に提供される。
【０２７９】
いくつかの実施例では、デバイスは、他のユーザの活動データを、他のユーザの活動をモニタする複数のモニタと通信するよう構成された外部デバイスから取得し得る。外部記憶デバイスからデバイスが取得し得る情報の実施例は、非排他的に、特定の期間にわたって他のユーザにより行われた活動の最高量／最低量／平均量、他のユーザにより行われた活動の特定のパーセンタイル量、時間の経過と共に更新されてよい、他のユーザにより行われた活動の量の平均進捗測定値、等、を含む。いくつかの他の実施例では、デバイス１００は、デバイス１００のユーザ、又は、ユーザが知っている他のグループ若しくは知らない他のグループとして、共通条件（例えば、健康状態）を有するユーザの特定のグループのみに関連付けられたデータを受信するよう要求し得る。
【０２８０】
図１７の実施例を参照して、アウターリング１７０２上に提供されたキャレット１７１８は、ユーザのグループにより行われた活動の合計量のグローバル平均進捗測定値を表し得る。キャレット１７１８は、部分１７０２ａの内側に配置されているため、デバイスのユーザは、グループ内の他のユーザよりも多くのカロリーを燃焼したことを、６：１５ｐｍまでの平均にて、見ることができる。同様に、キャレット１７２８はまた、インナーリング１７０４上に提供されてよく、ユーザのグループにより行われた高強度活動の合計量のグローバル平均進捗測定値を表す。キャレット１７２８は、部分１７０４ａの外側に配置されているため、デバイスのユーザは、グループ内の他のユーザが、平均的なエクササイジング又は閾値強度を超える活動に、６：１５ｐｍまでに、２０分を超えて費やしたことを見ることができる。そのような情報を提供することは、デバイスのユーザを、活動及びエクササイズに更に従事するよう動機づけ得る。上述するように、ディスプレイは、インジケータ１７１８及びインジケータ１７２８のいずれか１つ又は双方を表示し得る。
【０２８１】
デバイスは、インジケータ１７０２、インジケータ１７０４、インジケータ１７０６、インジケータ１７０８、インジケータ１７１２、インジケータ１７１８、及びインジケータ１７２８の一部又はすべてを表示し得る。いくつかの実施例では、デバイスは、ディスプレイが、どのインジケータを表示するかを、デバイスのユーザにより入力された信号に基づいて判定し得る。第１の入力信号を受信すると、ディスプレイは、リング１７０２及びリング１７０４を表示し得る。第２の入力信号を受信すると、ディスプレイは、テキスト１７０６及びテキスト１７０８を更に表示し得る。第３の入力信号を受信すると、ディスプレイは、リファレンスインジケータ１７１８及びリファレンスインジケータ１７２８、など、を更に表示し得る。入力信号は、デバイスの機械式ボタンを押すこと、回転可能入力機構の動作を検出すること、デバイスのタッチ感知ディスプレイをタッチすること、入力機構のいずれかの組み合わせ、等、などの、デバイスの様々な入力機構を使用して、デバイスのユーザによりトリガーされ得る。他の実施例では、ディスプレイは、モニタされた特徴、例えば、すべての活動の合計量、の１つに関するインジケータのみを表示し、インジケータ１７０２、インジケータ１７０６、及びインジケータ１７１８を表示し得る。続いて、デバイスのユーザからトリガー信号を受信すると、ディスプレイは、閾値強度を超える活動に関するインジケータを更に表示し得る。本開示の中核から逸脱することなく、ディスプレイ構成におけるいずれかの他のバリエーションが採用され得る。
【０２８２】
いくつかの実施例では、デバイスは、ユーザが１つ以上のゴールを達成した際に、デバイスのユーザにリワードを提供し得る。リワードの実施例は、アニメーション、点灯するグラフィック又は点滅するグラフィック、３Ｄ画像、照明効果、バッジ、等、などの視覚リワード、アラート、リングトーン、音楽、音声、等、などの、音響リワード、振動、又は、これらのリワードのいずれかの組み合わせ、を含むがこれらに限定されない。視覚リワードは、所望する情報との複合的構成物（例えば、大きなインタフェース内の小さな表示）として、インジケータ上に表示され得る。本明細書で使用する時、従来技術にて了承されたその意味と一致して、複合的構成物は、時間の時及び分を示すために使用されるもの（例えば、時計の針、又は、時／分の指示）以外の、いずれかの時計の文字盤の特徴を指し得る。複合的構成物は、アプリケーションから取得したデータ、などの、異なる種類の情報をユーザに提供し得、複合的構成物によりユーザに配信された情報はカスタマイズ可能であり得る。あるいは、インジケータ自体が、他の視覚的ディスプレイ上に置かれた複合的構成物として表示され得る。例えば、インジケータは、日時を示す従来の携帯時計ディスプレイ上に表示された円形状のアイコン内に表示され得る。図１７に示す実施例では、ユーザにより完了されると、リング１７０２及びリング１７０４が、点灯及び／又は点滅を開始し得る。リング１７０２及びリング１７０４の１つがアディショナルタイムに完了したことに応じて、同じ視覚効果か、又は異なる視覚効果が、ユーザに表示され得る。例えば、リングの続いての完了毎に、より明るい点灯効果又は点滅効果がユーザに表示され得る。更に、いくつかの実施例では、異なるレベルの達成をリワードするために、異なる種類のリワードが使用され得る。ユーザが、第２のゴールを達成することなく、第１のゴールを達成すると（例えば、リング１７０４を完了することなく、リング１７０２を完了すると）、ディスプレイは、第１の効果を提供し得る。ユーザが、第１のゴールを達成することなく、第２のゴールを達成すると（例えば、リング１７０２を完了することなく、リング１７０４を完了すると）、ディスプレイは、第１の効果と同じか、又は、第１の効果とは異なる第２の効果を提供し得る。ユーザが、第１のゴール及び第２のゴールの双方を達成すると（例えば、リング１７０２及びリング１７０４の双方を完了すると）、ディスプレイは、第１の効果及び第２の効果と同じか、又は、第１の効果及び第２の効果とは異なる第３の効果を提供し得る。ユーザにフィードバックを与える刺激するリワードを提供することにより、デバイスのユーザは、更なる活動及びエクササイズに従事するよう動機づけられ得る。
【０２８３】
図１８は、プロセス１５００のブロック１５０２にて表示され得る別の例示的身体活動トラッキングインタフェース１８００を示す。インタフェース１８００は、同じ測定メトリックを使用して第１の種類の身体活動及び第２の種類の身体活動を測定する以外は、インタフェース１７００に類似する。当業者に明白となるであろうように、非排他的に、費やした時間、移動した距離、行ったステップの数、等、などの、異なるメトリックが使用され得る。図１８に示す実施例では、ゴール値（例えば、第１のゴール値及び第２のゴール値）は、同じ測定メトリック、すなわち、燃焼したカロリーの量、を使用して双方を表し、１０００カロリーの同一の数値を有する。しかし、他の実施例では、第１のゴール値及び第２のゴール値は、異なる数値を有し得る。
【０２８４】
図１８に示す実施例では、インタフェース１８００は、すべての活動の日間合計量を表す第１のインジケータと、閾値強度を超える活動の日間合計量を表す第２のインジケータと、を含む。第１のインジケータは、グラフィック表現１８０２と、テキスト表現１８０６と、を含み、それぞれは、ユーザにより行われた活動の日間合計量を表す。第２のインジケータは、グラフィック表現１８０４と、テキスト表現１８０８と、を含み、それぞれは、同じユーザにより行われた、閾値強度を超える活動の日間合計量を表す。任意選択的に、インタフェース１８００は、インジケータ１８１８及びインジケータ１８２８を更に含み得る。インタフェース１８００の構成、機能、及び可能なバリエーションは、図１７を参照して説明されるインタフェース１７００のそれらに類似しており、したがって、本明細書では重複する説明を省略している。
【０２８５】
図１７に示す実施例と同様に、リング１８０２及びリング１８０４は、第１のゴール値と比較した、ユーザにより行われたすべての活動の合計量と、第２のゴール値と比較した、ユーザにより行われた、閾値強度を超える活動の合計量と、の各進捗測定値を表すよう構成されている。インジケータ１８０２及びインジケータ１８１２は、ユーザが、すべての活動に対する日間ゴール量（第１のゴール値）の３／４を、６：１５ｐｍまでに行ったことを示す。インジケータ１８０４及びインジケータ１８１２は、ユーザが、閾値強度を超える活動に対する日間ゴール量（第２のゴール値）の半分を、６：１５ｐｍまでに行ったことを示す。更なる活動が検出されるにしたがい、部分１８０２ａのサイズが大きくなり得、部分１８０２ｂのサイズが小さくなり得、閾値強度を超える更なる活動が検出されるにしたがい、部分１８０４ａのサイズが大きくなり得、部分１８０４ｂのサイズが小さくなり得る。特定の実施例では、リング部分１８０２ａ及びリング部分１８０２ｂは、リング１８０２の全周の、中実部分１８０２ａに対する比率が、第１のゴール値の、ユーザにより行われたすべての活動の実際の量に対する比率に一致するよう、縮尺され得る。同様に、リング部分１８０４ａ及びリング部分１８０４ｂは、リング１８０４の全周の、中実部分１８０４ａに対する比率が、第２のゴール値の、ユーザにより行われた、閾値強度を超える活動の実際の量に対する比率に一致するよう、縮尺され得る。
【０２８６】
すべての活動の量と、閾値強度を超える活動の量と、が、実施例に示すように、同じメトリック単位（例えば、燃焼したカロリーの単位）を使用して測定されると、ユーザは、それぞれの種類の活動が他にどれほど寄与するかを見ることができる。図１８を参照すると、ユーザは合計で、７５０カロリーを、６：１５ｐｍまでに燃焼し、これらの内の５００は、閾値強度を超えるエクササイジング又は活動を行うことから燃焼されたことを見ることができる。更に、図１８の実施例の場合のように、第１のゴール値及び第２のゴール値が同じ（例えば、１０００カロリー）である場合は、ユーザが第２のゴールを達成すると、ユーザは、第１のゴールを常に達成し得る（例えば、アウターリング１８０２を完了する）。第１のゴール値及び第２のゴール値が異なる場合は、ユーザが第２のゴールを達成すると、ユーザが第１のゴールを自動的に達成することが必ずしも真でなくともよい。
【０２８７】
いくつかの実施例では、１つの種類の活動の量は、１つを超える測定メトリックを使用して測定され得る。例えば、閾値強度を超える活動の量は、第１のメトリック及び第２のメトリックを使用して測定され得る。そのような場合では、デバイスのディスプレイは、第１のメトリックにて測定した量を表すインジケータと、第２のメトリックにて測定した量を表す別のインジケータと、を交互に表示し得る。例えば、ディスプレイは、閾値強度を超える活動が、燃焼したカロリーの量及び活動を行うことに費やされた時間の双方を使用して測定されると、インジケータ１８００及びインジケータ１７００を交互に表示し得る。
【０２８８】
２つの同心リングを開示するインジケータ１７００及びインジケータ１８００は、単なる実施例として提供されていることに注意されたい。当業者に明白となるであろうように、非排他的に、２本の平行線、２本の垂直バー、２本の線グラフ、隣り合う円、等、などの、多くの他のビジュアル表現が代わりに使用されてよい。図１９〜図２１は、そのような実施例を示す。
【０２８９】
図１９は、プロセス１５００のブロック１５０２にて表示され得る、２本の平行線を有する一例示的身体活動トラッキングインタフェース１９００を示す。ここに示す実施例では、ライン１９０２は、デバイスのユーザにより行われたすべての活動の合計量、などの、第１の種類の活動の属性を表し、ライン１９０４は、同じユーザにより行われた、閾値強度を超える活動の合計量、などの、第２の種類の活動の属性を表す。ライン１９０２は、全長が、すべての活動のゴール量（第１のゴール値）を表し、一方で、中実部分１９０２ａが、ユーザにより行われた活動の実際の量を表すよう縮尺され得る。中空部分１９０２ｂは、ゴールを達成するために、ユーザにより行われる残りの活動の量を表す。更なる活動が検出されるにしたがい、中実部分１９０２ａのサイズが大きくなり得、中空部分１９０２ｂのサイズが小さくなり得る。同様に、ライン１９０４は、全長が、閾値強度を超える活動に対するゴール量（第２のゴール値）を表し、一方で、中実部分１９０４ａが、ユーザにより行われた閾値強度を超える活動の実際の量を表すよう縮尺され得る。中空部分１９０４ｂは、ゴールを達成するために、ユーザにより行われる、閾値強度を超える活動の量を表す。閾値強度を超える更なる活動が検出されるにしたがい、中実部分１９０４ａのサイズが大きくなり得、中空部分１９０４ｂのサイズが小さくなり得る。したがって、ライン１９０２及びライン１９０４は、すべての活動の合計量と、ユーザにより行われた、閾値強度を超える活動の合計量と、の進捗測定値を表し得る。特定の実施例では、ライン１９０２及びライン１９０４は、ラインの全長の、中実部分に対する比率が、ゴール値の、ユーザにより行われた実際の量に対する比率に一致するよう縮尺され得る。任意選択的に、テキスト１９０６及びテキスト１９０８並びに／若しくはキャレット１９１８及びキャレット１９２８、これらは、テキスト１７０６及びテキスト１７０８並びに／若しくはキャレット１７１８及びキャレット１７２８に類似する構成、機能、及び可能なバリエーションを有し、図１７の実施例を参照して上述される、が、提供され得る。
【０２９０】
図２０は、プロセス１５００のブロック１５０２にて表示され得る、２本の垂直バーを有する別の例示的身体活動トラッキングインタフェース２０００を示す。部分２００２ａ及び部分２００２ｂを有するバー２００２、並びに、部分２００４ａ及び部分２００４ｂを有するバー２００４は、図１９のそれぞれの、部分１９０２ａ及び部分１９０２ｂを有するライン１９０２、並びに、部分１９０４ａ及び部分１９０４ｂを有するライン１９０４に類似する様式にて構成され、表示され得る。図１９と同様に、テキスト２００６及びテキスト２００８並びに／若しくはキャレット２０１８及びキャレット２０２８は、任意選択的に提供され得る。
【０２９１】
図２１は、プロセス１５００のブロック１５０２にて表示され得る、２つの非同心リングを有する別の例示的身体活動トラッキングインタフェース２１００を示す。ここに示す実施例では、２つの隣り合うリング２１０２及びリング２１０４が提供されている。部分２１０２ａ及び部分２１０２ｂを有する左のリング２１０２、並びに、部分２１０４ａ及び部分２１０４ｂを有する右のリング２１０４は、図１７のそれぞれの、部分１７０２ａ及び部分１７０２ｂを有するリング１７０２、並びに、部分１７０４ａ及び部分１７０４ｂを有するリング１７０４に類似する様式にて構成され、表示され得る。テキスト２１０６及びテキスト２１０８並びに／若しくはキャレット２１１８及びキャレット２１２８、これらは、図１７の実施例を参照して上述される、テキスト１７０６及びテキスト１７０８並びに／若しくはキャレット１７１８及びキャレット１７２８に類似する構成、機能、及び可能なバリエーションを有し得る、が、提供され得る。当業者に明白となるであろうように、図１９〜図２１に示す実施例は包括的ではなく、例えば、形状、視覚効果、フォント、サイズ、ディスプレイ上のそれぞれの要素の位置、グラフ寸法、色彩効果、強度、明るさ、等、に関して、様々な変形例が実施され得る。
【０２９２】
いくつかの実施例では、図９〜図１３に示すインタフェースの一部又はすべてが表示された後（又は、図９〜図１３に示すインタフェースが表示されない場合に、インタフェース８００が表示された直後）、電子デバイスは、不活動トラッキングインタフェースを生成し、更新するための、図２２及び図２４に示すプロセス２２００及び／又はプロセス２４００を実行し得る。プロセス２２００及びプロセス２４００は、デバイス１００、デバイス３００、デバイス５００、又はデバイス６１０と同様のデバイスを使用して実行され得、プロセス１５００と同時に、又は異なる時に実行され得る。プロセス２２００及び／又はプロセス２４００のいくつかの動作は組み合わせてもよく、いくつかの動作は順序を変更してもよく、いくつかの動作は省略してもよい。
【０２９３】
以下に説明するように、プロセス２２００及び／又はプロセス２４００は、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成するための直観的な方法を提供する。このプロセスは、ユーザの身体活動又は不活動の属性をモニタする際の、ユーザの認識的負荷を軽減し、より効率的なヒューマンマシンインタフェースを作成する。バッテリ動作コンピューティングデバイスに対して、ユーザが、より早く、より効率的に、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成できるようになることで、電力を節約し、バッテリが充電を要するまでの時間を延長する。
【０２９４】
ブロック２２０２にて、不活動トラッキングインタフェースが表示され得る。上述するように、不活動期間が長くなると（例えば、デスクの前に座っている）、心臓麻痺のリスクの高まりなどの、深刻な健康リスクを引き起こし得ることが、最近の研究によりわかっている。ヘルスケアプロバイダによっては、少なくとも１時間毎に１度、（例えば、椅子から立ち上がって歩いたり、立っていることで）運動することを推奨している。不活動トラッキングインタフェースは、ユーザが活動していない、１時間におよぶセグメント（又は、他の長さのセグメント）の数を追跡し、１時間（又は、他の時間の長さ）が経過する前にユーザに活動を促すために使用され得る。それを行うため、不活動トラッキングインタフェースは、ユーザの不活動の量のビジュアル表現（例えば、不活動タイマにより測定される、ユーザが活動していない時間の長さ）、検出したユーザアクティビティの量（例えば、ユーザが活動している時間の長さ、ユーザにより行われたステップの数、消費したカロリーの数、等）、又は、これらの組み合わせ、を含み得る。所定の基準を満たす身体活動にユーザが従事していないとデバイスが検出すると、ユーザは、不活動にあると分類され得る。例えば、不活動は、閾値強度を満たす身体活動（例えば、単位時間毎のカロリーの閾値数を消費する動作、単位時間閾値毎の距離を超える動作、等）にユーザが従事していないこと、特定の種類の活動（例えば、立っている、ウォーキングしている、ランニングしている、水泳をしている、階段を上がっている、等）にユーザが従事していないこと、又はこれらの組み合わせにより特徴付けられ得る。
【０２９５】
図２３は、プロセス２２００のブロック２２０２にて表示され得る一例示的不活動トラッキングインタフェース２３００を示す。インタフェース２３００は、第１の不活動インジケータ２３０２の形態での、ユーザの不活動の量の第１のビジュアル表現と、第２の不活動インジケータ２３０６の形態での、ユーザの不活動の第２のビジュアル表現と、不活動カウンタ２３０８の形態での、ユーザの不活動の第３のビジュアル表現と、を含み得る。
【０２９６】
第１の不活動インジケータ２３０２は、（例えば、デバイスのタイマにより示される）ユーザが活動していない時間の長さの数値表現を含み得る。例えば、ここに示す実施例では、第１の不活動インジケータ２３０２は、５２分３４秒にわたってユーザが活動していないことを示す。第２の不活動インジケータ２３０６は、ユーザが活動していない時間の長さのグラフィカル表現を含み得る（例えば、第１の不活動インジケータ２３０２の数値のグラフィカル表現）。
【０２９７】
いくつかの実施例では、第１の不活動インジケータ２３０２及び第２の不活動インジケータ２３０６は、不活動閾値持続時間までの、ユーザが活動していない時間の長さを表し得る。不活動閾値持続時間に到達すると、第１の不活動インジケータ２３０２及び第２の不活動インジケータ２３０６により表される値がリセットされ得（例えば、ゼロに）、（不活動閾値持続時間中の、ユーザが活動していないサイクル度数を表す数値を含み得る）不活動カウンタ２３０８により表される値が増分され得る。不活動閾値持続時間は、１０分、２０分、３０分、１時間、等、などの、いずれかの所定の値又はユーザ選択可能値を有し得る。このようにして、第１の不活動インジケータ２３０２及び第２の不活動インジケータ２３０６は、ユーザが活動していない時間の長さを表示し得、不活動カウンタ２３０８は、不活動閾値持続時間に等しい時間の長さにわたって、ユーザが活動していなかった度数を示し得る。
【０２９８】
いくつかの実施例では、図２３に示すように、第２の不活動インジケータ２３０６は、ユーザが活動していない時間の長さを表す、完了済みの第１の部分２３０６ａを含み得るリングと、不活動閾値持続時間とユーザが活動していない時間の長さとの間の差異を表す未完了の第２の部分２３０６ｂと、を含み得る。例えば、ユーザが不活動（例えば、ゼロに等しい時間の長さにわたる不活動）ではない場合、リングは全体的に未完了であってよく、ディスプレイに表示されなくともよい。不活動の長さが延びるにしたがい、リングの輪郭が暗くなって、リングに沿う１点（例えば、リングの頂点）にて開始し、リングを中心に時計方向に進み、リングがディスプレイ上に描かれている外観を与えることができる。完了済みのリングの割合は、不活動閾値持続時間により除算される、ユーザが活動していない時間の長さに等しくなり得る。例えば、３０分にわたってユーザが活動しておらず、不活動閾値持続時間が１時間である場合は、リングの半分が完了となり得る。他の実施例では、第２の不活動インジケータ２３０６は、ライン、バー、矩形、等、などの、他のビジュアル表現を含み得、表示されるビジュアル表現の一部は、ユーザが活動していない時間の長さを表し得る。更に他の実施例では、第２の部分２３０６ｂは代わりに、不活動閾値持続時間に等しい、時間の連続するセグメントにわたって、ユーザが依然として活動していない度数を表し得、第１の部分２３０６ａは代わりに、不活動閾値に等しい、時間の連続するセグメントにわたって、ユーザが依然として活動していない度数と、不活動がモニタされている時間の長さ（例えば、その日の経過時間又は他の期間の経過時間）との間の差異を表し得る。
【０２９９】
インタフェース２３００は、活動インジケータ２３１０を更に含み得、これは、活動閾値までの、行われた継続する活動（例えば、時間の閾値長さを超えて、中止することなく行われた活動）の量の数値表現を含み得る。活動閾値に到達すると、活動インジケータ２３１０により表される値はリセットされ得（例えば、ゼロに）、第１の不活動インジケータ２３０２及び第２の不活動インジケータ２３０６により表される値もまたリセットされ得る（例えば、ゼロに）。活動閾値は、５０ステップ、７５ステップ、１００ステップ、１カロリー、５カロリー、３０秒、６０秒、等、などの、いずれかの所望する測定の単位にて表された、いずれかの所定の値又はユーザ選択可能値を有し得る。いくつかの実施例では、図２３に示すように、活動インジケータ２３１０は、ユーザにより行われた活動の量の数値（例えば、立っている持続時間、行ったステップ数、活動時間の長さ、等）を含み得る。他の実施例では、活動インジケータ２３１０は、活動閾値に対する、検出した活動の量のグラフィカル表現を含み得る。グラフィカル表現は、第２の不活動インジケータ２３０６のリングに同心の、第２の不活動インジケータ２３０６に使用されたリングに類似するリング、又は、ライン、バー、矩形、等、などの、いずれかの他のグラフィカル表現を含み得る。このようにして、活動インジケータ２３１０は、ユーザにより行われた、検出した活動の量を表示し得、第１の不活動インジケータ２３０２及び第２の不活動インジケータ２３０６をリセットするために必要な活動閾値に到達することに向かってのユーザの進捗を示し得る。特に、リングの完了部分は、検出した活動の量を表し得、リングの中空部分は、活動閾値と、検出した活動の量との間の差異を表し得る。活動閾値が相対的に小さい（例えば、２５ステップ、６０秒、等）、などの、他の実施例では、活動カウンタ２３１０は、不活動トラッキングインタフェース内に含まれなくともよい。
【０３００】
インタフェース２３００は、時間帯の数値表現又はグラフィカル表現を含む時間２３０４を更に含み得る。例えば、インタフェース２３００内の時間２３０４は、時間が、１：２７ａｍであることを示す。他の実施例では、時間２３０４は、インタフェース２３００から除外されてよく、別のインタフェース内に表示され得る。
【０３０１】
インタフェース２３００がディスプレイの大部分を占めて示されている一方で、インタフェース２３００は、複合的構成物として、異なるレベルの情報を伴って、別のインタフェースディスプレイ上に同様に表示され得る。上述するように、従来技術にて了承されたその意味と一致して、複合的構成物は、時間の時及び分を示すために使用されるもの（例えば、時計の針、又は、時／分の指示）以外の、いずれかの時計の文字盤の特徴を指し得る。複合的構成物は、アプリケーションから取得したデータ、などの、異なる種類の情報をユーザに提供し得、複合的構成物によりユーザに配信された情報はカスタマイズ可能であり得る。例えば、ユーザは、より小さいバージョンのインタフェース２３００が、日時を示す従来の携帯時計の文字盤のディスプレイ上に置かれて表示されるためのインタフェース２３００が、複合的構成物として表示されるためのオプションを選択してよい。ディスプレイのより小さい部分を占めることの結果として、時間２３０４又は活動インジケータ２３１０などの、インタフェース２３００の要素のいくつかがインタフェースから消去されて、他の要素を、ユーザにより閲覧されるのに十分なサイズにて表示可能にする。
【０３０２】
図２２に戻ってこれを参照すると、ブロック２２０４にて、ユーザの、感知した身体活動を表す活動データが、活動センサ（例えば、センサ１６８、センサ３５９、及びセンサ５２０）から受信されてよい。例えば、デバイスのプロセッサ（単数又は複数）は、活動センサから活動データを受信し得、このデータを処理し得、ユーザが活動しているか否か（例えば、立っている、バイサイクリングをしている、ジョギングをしている、ウォーキングをしている、ランニングをしている、横にステップしている、水泳をしている、ジャンプをしている、階段を上っている、レスリングなどの激しい身体動作、等、などの、身体活動を行っている）、ユーザが活動していないか否か、又は、ユーザがジェスチャを行っているか否か（例えば、両手を振ること、タイピングなどの指を動かすこと、等）を判定する。プロセッサ（単数又は複数）は、更に又はあるいは、検出した活動の持続時間、検出した活動をユーザが行った１日の時間（単数又は複数）、検出した活動を行っている間にデバイスのユーザにより燃焼されたカロリーの量、検出した活動を行っている間にデバイスのユーザが移動した距離、検出した活動を行っている間にデバイスのユーザが行ったステップ数、検出した活動を行っている間にデバイスのユーザが登った高さ、検出した活動を行っている間のデバイスのユーザの最高速度／最低速度／平均速度、検出した活動を行っている間のデバイスのユーザの最高心拍／最低心拍／平均心拍、検出した活動を行っている間のデバイスのユーザの最高体温／最低体温／平均体温、他のコンテキスト情報（活動データである、又はそうでないかを定量化するため）、等、などの、検出した身体活動の属性を判定し得る。
【０３０３】
ブロック２２０６にて、ユーザが活動していない時間の長さを測定する活動タイマが、ブロック２２０４にて受信した活動データに基づいて制御され得る。例えば、デバイスのプロセッサ（単数又は複数）は、タイマを制御するよう構成されて、タイマが、ユーザが活動していないことを示す、受信した活動データに応じて始動し、ユーザが活動していることを示す、受信した活動データに応じて休止し、不活動閾値に到達する不活動タイマの値、又は、活動閾値量の活動をユーザが行ったことを示す活動データに応じてリセットされるようにする。不活動タイマの値は、不活動トラッキングインタフェース２３００の第１の不活動インジケータ２３０２及び第２の不活動インジケータ２３０６により表される、ユーザが活動していない時間の長さであり得る。
【０３０４】
ブロック２２０２、ブロック２２０４、及びブロック２２０６は、いずれかの回数にて、及び、いずれかの所望する時間の間隔にて繰り返されて、ユーザの活動／不活動を検出し、これにしたがって、不活動トラッキングインタフェースの表示を更新できる。加えて、ブロック２２０２、ブロック２２０４、及びブロック２２０６が特定の順序で示されている一方で、ブロック２２０２、ブロック２２０４、及びブロック２２０６は、いずれかの順序にて、又は同時に実行され得ることが理解されるべきである。例えば、不活動トラッキングインタフェースは、ブロック２２０２にて繰り返し更新され得、一方で、活動データがブロック２２０４にて受信され、ブロック１００６にて、不活動タイマを制御するために処理されて、ユーザに、現在の不活動情報又はリアルタイムの不活動情報を提供できる。身体活動アプリケーションがデバイスのバックグラウンドで実行されているか、又は、デバイスの表示が非アクティブとされている間のいくつかの実施例では、ブロック２２０２は省略され、ブロック２２０４及びブロック２２０６は繰り返し行われて、ユーザの活動をモニタし、活動タイマを制御し、身体活動アプリケーションが再開された、又は、デバイスの表示がアクティブになった際に、属性の正確な表示が後にユーザに提供され得るようにする。
【０３０５】
図２４は、プロセス２２００のブロック２２０６を実行するために使用され得る一例示的プロセス２４００を示す。プロセス２２００及びプロセス２４００のブロックの動作を、図２５〜図３９に示す例示的不活動トラッキングインタフェースを参照して以下に説明する。
【０３０６】
プロセス２２００のブロック２２０２にて、デバイス１００、デバイス３００、デバイス５００、又はデバイス６１０と同様のデバイスは、図２５に示すインタフェース２３００と同様の不活動トラッキングインタフェースの表示を引き起こし得る。示すように、インタフェース２３００は、ゼロに等しい時間の長さにわたってユーザが活動していないことを示す第１の不活動インジケータ２３０２と、現在時刻が１２：００ｐｍであることを示す時間インジケータ２３０４と、を含む。加えて、不活動インジケータ２３０６は、ゼロに等しい時間の長さにわたってユーザが活動していないことを示す、第２の部分２３０６ｂのみを含み得る。プロセス２２００のブロック２２０４にて、感知した、デバイスのユーザの身体活動を表す活動データが、他のデータと同様に受信され得る。
【０３０７】
プロセス２４００のブロック２４０２に進むと、ブロック２２０４にて受信した活動データが、ユーザがアクティブである（例えば、活動を行っている）ことを示すか否かが判定され得る。いくつかの実施例では、ブロック２４０２にて行われる判定は、ユーザが定義済みの種類の活動を行っている（例えば、立っている、ウォーキングをしている、ランニングをしている、水泳をしている、等）、又は、閾値量を超える強度を伴ういずれかの種類の活動を行っている（例えば、分毎のカロリーの閾値数を超えて消費する活動を行っている、閾値量を超える速度にて移動している、等）、か否か判定することを含み得る。説明の目的のために、ブロック２４０２にて行われる判定は、ユーザがウォーキングをしているか否か判定することとして、本明細書にて説明される。しかし、ユーザが立っている、ジャンプをしている、クライミングをしている、閾値強度を満たす身体活動を行っている、等、か否か、などの、いずれかの他の基準が類似して使用され得ることが理解されるべきである。加速度計などの活動センサからの活動データから、ユーザが、ウォーキングをしている、又は、時間の閾値長さ（例えば、５〜１０秒間）内にステップしていることが判定されると、プロセスはブロック２４０２に戻り得、活動データが継続してモニタされて、ユーザが不活動となった時を検出できる。あるいは、ユーザがウォーキングしていない、又は、時間の閾値長さ内にステップしていないと判定されると、プロセスはブロック２４０４に進み得る。いくつかの実施例では、活動センサからのデータがないことは、ブロック２４０２にて否定判定を引き起こし、プロセスをブロック２４０４に進めさせ得る。
【０３０８】
ブロック２４０４にて、ユーザが活動していない時間の長さを測定する不活動タイマが始動され得る。例えば、デバイスのプロセッサ（単数又は複数）は、タイマを始動して、ユーザが活動していない時間の長さの記録を開始できる。不活動タイマの値は、ユーザが活動していない時間の長さを表し得、不活動トラッキングインタフェース２３００内の第１の不活動インジケータ２３０２及び第２の不活動インジケータ２３０６により視覚的に表され得る。
【０３０９】
ブロック２４０６にて、更新された活動データがブロック２２０４にて受信され、ユーザが活動を行っていることをその活動データが示すか否かが判定され得る。この判定は、ブロック２４０２にて行われた判定と同様であり得る。ユーザが活動を行っていない（又は、定義済みの種類の活動を行っていない）、又は、時間の閾値長さ内に活動を行っていないことが判定されると、プロセスはブロック２４０８に進み得る。いくつかの実施例では、活動センサからのデータがないことは、ブロック２４０６にて否定判定を引き起こし、プロセスをブロック２４０８に進めさせ得る。
【０３１０】
ブロック２４０８にて、不活動タイマの値が不活動閾値に到達したか否かが判定され得る。上述するように、不活動閾値は、１０分、２０分、３０分、１時間、等、などの、いずれかの所定の値又はユーザ選択可能値を有し得る。不活動タイマの値が不活動閾値に到達していないと判定されると、プロセスはブロック２４０６に戻り得る。ユーザが依然として活動していない間に、ブロック２４０６及びブロック２４０８が繰り返され得、不活動タイマが連続してカウントされる。例えば、図２６は、図２５のインタフェース２３００が表示された後に、ユーザが１５分間にわたって依然として不活動である後の、インタフェース２３００の一例示的ビューを示す。示すように、第１の不活動インジケータ２３０２は、ユーザが活動していない時間の長さ（例えば、不活動タイマにより判定される）が１５分間であることを示す。同様に、第２の不活動インジケータ２３０６のリングの１／４（例えば、インジケータ２３０６の１／４が第１の部分２３０６ａであり、インジケータ２３０６の３／４が第２の部分２３０６ｂである）が完了しており、６０分の不活動閾値の１／４にわたってユーザが活動していないことを示す。図２７は、２０分１３秒にわたってユーザが依然として活動していない後のインタフェース２３００を示す。示すように、第１の不活動インジケータ２３０２は、不活動の長さ（例えば、不活動タイマにより判定される）にて更新されており、第２の不活動インジケータ２３０６はアニメーション化されて、リングのより多くの部分（例えば、インジケータ２３０６の約１／３が第１の部分２３０６ａであり、インジケータ２３０６の２／３が第２の部分２３０６ｂである）を含み、完了済みリングの部分は、不活動閾値に対する不活動の長さを表す。図２８は、４５分間にわたってユーザが依然として活動していない後のインタフェース２３００を示す。示すように、第１の不活動インジケータ２３０２は、不活動の長さ（例えば、不活動タイマにより判定される）にて更新されており、第２の不活動インジケータ２３０６はアニメーション化されて、第１の部分２３０６ａに、リングのより多くの部分を占めさせ、第２の部分２３０６ｂに、リングのより少ない部分を占めさせ、完了済みのリングの部分（例えば、第１の部分２３０６ａ）は、不活動閾値に対する不活動の長さを表す。図２９は、５２分３４秒にわたってユーザが依然として活動していない後のインタフェース２３００を示す。示すように、第１の不活動インジケータ２３０２は、不活動の長さ（例えば、不活動タイマにより判定される）にて更新されており、第２の不活動インジケータ２３０６はアニメーション化されて、第１の部分２３０６ａに、リングのより多くの部分を占めさせ、第２の部分２３０６ｂに、リングのより少ない部分を占めさせ、完了済みのリングの部分（例えば、第１の部分２３０６ａ）は、不活動閾値に対する不活動の長さを表す。
【０３１１】
図２４に戻ってこれを参照すると、不活動タイマが不活動閾値に到達すると、ブロック２４０８にて肯定判定が行われ得、プロセスがブロック２４１０に進み得る。ブロック２４１０にて、不活動カウンタの値が増分され得る。不活動カウンタは、不活動閾値に等しい、時間の連続するセグメントにわたって、ユーザが依然として活動していない度数を追跡するために使用され得る。不活動カウンタの値は、不活動カウンタ２３０８により不活動トラッキングインタフェース内に視覚的に表され得る。プロセス２４００は続いてブロック２４１２に進み得、不活動タイマは、ゼロの値にリセットされ得る。例示のため、図３０は、図２５のインタフェース２３００が表示された後に、ユーザが６０分間にわたって依然として不活動である後の、インタフェース２３００の一例示的ビューを示す。示すように、不活動カウンタ２３０８は、ユーザが６０分間にわたって連続的に依然として不活動であることに応じて行われているブロック２４１０の結果として、ユーザが１つの時間のセグメントを逃したことを示す。加えて、第１の不活動インジケータ２３０２は、ブロック２４１２にてリセットされている不活動タイマの結果として、ユーザが活動していない時間の長さ（例えば、不活動タイマにより判定される）がゼロ分間であることを示す。同様に、インジケータ２３０６は変更されており、第２の部分１１０６ｂのみを含み、６０分の不活動閾値のゼロ分間にわたってユーザが活動していないことを示す。
【０３１２】
ブロック２４１２にて不活動タイマがリセットされた後、プロセス２４００はブロック２４０２に戻り得、更新された活動データがブロック２２０４にて受信され、ユーザが（例えば、活動を行うことにより）活動していることをその活動データが示すか否かが判定され得る。ユーザが活動を行っている、又は、時間の閾値長さ（例えば、５〜１０秒）内に活動を行っていたことが判定されると、プロセスはブロック２４０２に戻り得、活動データが継続してモニタされて、ユーザが不活動となった時を検出する。あるいは、ユーザが活動を行っていない（又は、定義済みの種類の活動を行っていない）、又は、時間の閾値長さ内で活動を行っていないことが判定されると、プロセスはブロック２４０４に進み得る。ブロック２４１２にて不活動タイマをリセットし、ユーザが再度活動していないことが判定されると、ブロック２４０４にて不活動タイマを始動することにより、プロセス２４００を使用して、ユーザが活動していない、定義済みの１時間におよぶセグメント（例えば、１ｐｍ〜２ｐｍ、２ｐｍ〜３ｐｍ、等、からのセグメント）を識別する代わりに、ユーザが活動していない、１時間におよぶ時間（又は、いずれかの他の所望する持続時間）のセグメント（例えば、任意の時間に始動し得るセグメント）を識別する。
【０３１３】
ブロック２４０４にて、不活動タイマは再度始動し得る。ユーザが依然として活動していない間に、上述するように、プロセス２４００は進み得、ブロック２４０６及びブロック２４０８を繰り返し行う。例示のため、図３１は、図３０のインタフェース２３００が表示された後の、１２分２５秒（及び、図２５のインタフェース２３００が表示された後の、７２分２５秒）にわたってユーザが依然として不活動である後の、インタフェース２３００の一例示的ビューを示す。示すように、不活動カウンタ２３０８は、６０分間にわたって連続的に依然として不活動であることにより、ユーザが１つの時間のセグメントを逃したことを示す。加えて、第１の不活動インジケータ２３０２は、現在の時間のセグメント（例えば、不活動タイマにより判定される）が１２分２５秒である中での、ユーザが活動していない時間の長さを示す。同様に、第２の不活動インジケータ２３０６のリングがアニメーション化されて、第１の部分２３０６ａに、リングのより多くの部分を占めさせ、第２の部分２３０６ｂに、リングのより少ない部分を占めさせ、完了済みのリングの部分（例えば、第１の部分２３０６ａ）は、ユーザが活動していない１２分２５秒を表す。
【０３１４】
ブロック２４０６にて、代わりに、ユーザが活動を行っている、又は、時間の閾値長さ（例えば、５〜１０秒）内に活動を行っていることが判定されると、プロセスはブロック２４１４に進み得る。例えば、活動センサにより判定されるように、ユーザがステップを行うことに応じて、ブロック２４０６にて、ユーザが活動を行っており、アクティブであることが判定され得る。ブロック２４１４にて、不活動タイマは休止され得る。例えば、デバイスのプロセッサ（単数又は複数）はタイマを休止し得、タイマの値を一定に維持させる。プロセス２４００は続いてブロック２４１６に進み得、ブロック２４０６にて検出した活動が、検出した活動の量を更新するために使用され得る。検出した活動の量は、消費したカロリー、行ったステップ数、移動した距離、等、などの、いずれかの所望するメトリックを使用して、ユーザにより行われた身体活動を表し得、活動インジケータ２３１０により、不活動トラッキングインタフェース内に視覚的に表され得る。ブロック２４０２及びブロック２４０６にて検出されている活動としてウォーキングを使用する上記実施例を続けると、検出した活動の量は、行われたステップ数を使用して測定され得る。したがって、検出した活動の量は、活動センサから受信した活動データにより示されるように、ユーザにより行われたステップの数を含むために更新され得る。例示のため、図３２は、図３１のインタフェース２３００が表示された後に、ユーザが１つのステップを行った後の、インタフェース２３００の一例示的ビューを示す。示すように、不活動カウンタ２３０８、第１の不活動インジケータ２３０２、及び第２の不活動インジケータ２３０６の値は、ブロック２４１４にて休止されている不活動タイマの結果として、図３１に示す値から変わっていない。しかし、活動インジケータ２３１０がインタフェース２３００内に表示されており、ユーザが１つのステップを行ったことを示す（例えば、ブロック２４１６にて更新された、検出した活動の量の値に基づいて）。
【０３１５】
ブロック２４１８にて、ブロック２４１６にて更新された、検出した活動の量が、活動閾値に到達しているか否かが判定され得る。上述するように、活動閾値は、消費したカロリー、行ったステップ数、移動した距離、等、などの、いずれかの所望する測定の単位にて表される、いずれかの所定の値又はユーザ選択可能値を有し得る。例えば、活動閾値は、１００のステップの値を有し得る。ユーザは１つのステップのみを行っているため、ブロック２４１８にて、検出した活動の量は活動閾値に到達していないと判定され得る。その結果、プロセスはブロック２４２０に進み得る。
【０３１６】
ブロック２４２０にて、更新された活動データがブロック２２０４にて受信され、ユーザが活動を行っていることをその活動データが示すか否かが判定され得る。この判定は、ブロック２４０２及びブロック２４０６にて行われた判定と同様であり得る。ユーザが活動を行っている（又は、定義済みの種類の活動を行っている）、又は、時間の閾値長さ内に活動を行ったことが判定されると、プロセスはブロック２４１６に戻り得る。ユーザが身体活動（例えば、ウォーキング）を行い続けている、又は、時間の閾値長さ（例えば、５〜１０秒）を超えて中止することなく身体活動を行い続けている間に、及び、身体活動の量が活動閾値未満に留まっている間に、ブロック２４１６、ブロック２４１８、及びブロック２４２０が繰り返され得、身体活動を検出し、検出した活動量の値を使用して身体活動を記録する。例示のため、図３３は、図３１のインタフェース２３００が表示された後に、ユーザが２つのステップを行った後の、インタフェース２３００の一例示的ビュー示す。示すように、不活動カウンタ２３０８、第１の不活動インジケータ２３０２、及び第２の不活動インジケータ２３０６の値は、ブロック２４１４にて休止されている不活動タイマの結果として、図３１及び図３２に示す値から変わっていない。しかし、活動インジケータ２３１０が更新されて、ユーザが２つのステップを行ったことを示している（例えば、ブロック２４１６にて更新された、検出した活動の量の値に基づいて）。図３４は、図３１のインタフェース２３００が表示された後に、ユーザが９９のステップを行った後の、インタフェース２３００の一例示的ビューを示す。示すように、不活動カウンタ２３０８、第１の不活動インジケータ２３０２、及び第２の不活動インジケータ２３０６の値は、ブロック２４１４にて休止されている不活動タイマの結果として、図３１、図３２、及び図３３に示す値から変わっていない。しかし、活動インジケータ２３１０が更新されて、ユーザが９９のステップを行ったことを示している（例えば、ブロック２４１６にて更新された、検出した活動の量の値に基づいて）。
【０３１７】
ブロック２４１８にて、代わりに、検出した活動の量が活動閾値に到達したことが判定されると、プロセスはブロック２４２２に進み得る。ブロック２４２２にて、検出した活動の量はゼロにリセットされ得、プロセスはブロック２４１２に進み得、不活動タイマもまた、ゼロにリセットされ得る。例えば、デバイスのプロセッサ（単数又は複数）は、検出した活動の量の値をリセットし得、タイマをゼロの値にリセットし得る。例示のため、図３５は、図３１のインタフェース２３００が表示された後に、ユーザが１００のステップを行った後の、インタフェース２３００の一例示的ビューを示す。活動閾値以上の活動の量を行うことの結果として、ブロック２４１２にて不活動タイマがリセットされ、第１の不活動インジケータ２３０２に、ユーザが活動していない時間の長さ（例えば、不活動タイマにより判定される）がゼロ分間であることを示させる。同様に、第２の不活動インジケータ２３０６のリングがアニメーション化されて、第２の部分２３０６ｂのみを含み、６０分の不活動閾値のゼロ分間にわたってユーザが活動していないことを示している。加えて、検出した活動の量が、ブロック２４２２にてリセットされていることに応じて、活動インジケータ２３１０がディスプレイから消去されている。
【０３１８】
ブロック２４１２にて不活動タイマがリセットされた後、プロセス２４００はブロック２４０２に戻り得、更新された活動データがブロック２２０４にて受信され、ユーザが活動を行っていることをその活動データが示すか否かが判定され得る。ユーザが活動を行っている、又は、時間の閾値長さ（例えば、５〜１０秒）内に活動を行っていたことが判定されると、プロセスはブロック２４０２に戻り得、活動データが継続してモニタされ得、ユーザが不活動となった時を検出する。あるいは、ユーザが活動を行っていない（又は、定義済みの種類の活動を行っていない）、又は、時間の閾値長さ内に活動を行っていないことが判定されると、プロセスはブロック２４０４に進み得る。ブロック２４０４にて、不活動タイマは再度始動し得る。ユーザが依然として活動していない間に、上述するように、プロセス２４００は進み得、ブロック２４０６及びブロック２４０８を繰り返し行う。例示のため、図３６は、図３５のインタフェース２３００が表示された後に、ユーザが１２分間にわたって依然として不活動である後の、インタフェース２３００の一例示的ビューを示す。示すように、不活動カウンタ２３０８は、６０分間にわたって連続的に依然として不活動であることにより、ユーザが１つの時間のセグメントを逃したことを示す。加えて、第１の不活動インジケータ２３０２は、現在の時間のセグメントで、ユーザが活動していない時間の長さ（例えば、不活動タイマにより判定される）が１２分間であることを示す。同様に、第２の不活動インジケータ２３０６のリングがアニメーション化されて、第１の部分２３０６ａに、リングのより多くの部分を占めさせ、第２の部分２３０６ｂに、リングのより少ない部分を占めさせ、完了済みのリングの部分（例えば、第１の部分２３０６ａ）は、ユーザが活動していない１２分間を表す。
【０３１９】
上述するように、ユーザが、５つのステップのウォーキングなどの活動を行い始めると、ブロック２４０６にて肯定判定が行われ得、プロセスがブロック２４１４に進み得る。ブロック２４１４にて、活動タイマが休止され得、ブロック２４１６にて、検出した活動の量が更新されて、ユーザにより行われた５つのステップ数を含むことができる。例示のため、図３７は、図３６のインタフェース２３００が表示された後に、ユーザが５つのステップを行った後の、インタフェース２３００の一例示的ビューを示す。示すように、不活動カウンタ２３０８、第１の不活動インジケータ２３０２、及び第２の不活動インジケータ２３０６の値は、ブロック２４１４にて休止されている不活動タイマの結果として、図３６に示す値から変わっていない。しかし、活動インジケータ２３１０がインタフェース２３００内に表示されており、ユーザが５つのステップを行ったことを示す（例えば、ブロック２４１６にて更新された、検出した活動の量の値に基づいて）。
【０３２０】
ユーザにより行われた５つのステップ数は１００のステップの活動閾値未満であるため、ブロック２４１８にて否定判定が行われ得、プロセスがブロック２４２０に進み得る。ブロック２４２０にて、ユーザが、身体活動を行うことを中止する、又は、時間の閾値長さ（例えば、５〜１０秒）を超えて身体活動を行うことを中止すると、ブロック２４２０にて否定判定が行われ得、プロセスがブロック２４２４に進み得る。いくつかの実施例では、活動センサからのデータがないことは、ブロック２４２０にて否定判定を引き起こし、プロセスをブロック２４２４に進めさせ得る。ブロック２４２４にて、検出した活動の量が、ブロック２４２２と同様の様式にて、不活動タイマをリセットすることなく、リセットされ得る。例示のため、図３８は、図３７のインタフェース２３００が表示された後に、ユーザが、ウォーキングを中止した、又は、時間の閾値長さを超えるウォーキングを中止した後の、インタフェース２３００の一例示的ビューを示す。身体活動を中止した結果として、ブロック２４２４にて、検出した活動の量がリセットされ、活動インジケータ２３１０がディスプレイから消去されている。加えて、活動タイマはリセットされていないため、第１の不活動インジケータ２３０２及び第２の不活動インジケータ２３０６の値は、図３７に示す値から変わっていない。
【０３２１】
ユーザが依然として活動していない場合は、ブロック２４０２、ブロック２４０４、ブロック２４０６、及びブロック２４０８が実行されて、不活動タイマを使用して、ユーザが活動していない時間を継続して記録する。例示のため、図３９は、図３８のインタフェース２３００が表示された１分後の、インタフェース２３００の一例示的ビューを示す。示すように、第１の不活動インジケータ２３０２及び第２の不活動インジケータ２３０６は更新されて、ブロック２４０４にて始動されている活動タイマの結果により引き起こされた、１３分の不活動タイマの値を反映している。
【０３２２】
いくつかの実施例では、プロセス２４００は、不活動カウンタの値を、定期的に、又は、所定の時間（例えば、毎日、毎週、毎月、等、に１度）にリセットすることを更に含み得る。これらの実施例では、不活動カウンタの値は、リセットされる前に記憶されて、不活動閾値に等しい時間の長さ全体にわたって、ユーザが連続的に依然として活動していない回数を追跡する。例えば、不活動カウンタの値は、記憶され、続いて、毎日の終わりに（例えば、深夜に）リセットされ得る。不活動カウンタの記録された値により、ユーザは、その日その日の６０分間にわたる、ユーザが依然として連続的に活動していない回数を閲覧できる。
【０３２３】
いくつかの実施例では、プロセス２２００又はプロセス２４００は、不活動タイマが、不活動閾値未満の時間の閾値長さである値に到達したことに応じて、通知を生成することを更に含み得る。この通知は、いずれかの所望する視覚的通知、音響的通知、触覚的通知、又は他の通知を含んで、不活動閾値がもうすぐ終了することをユーザに示す。例えば、不活動タイマが、５０分（６０分の不活動閾値の１０分前）の値に到達する際に、テキスト通知が、デバイスのディスプレイ上に表示され得る。これによりユーザは、不活動閾値持続時間が経過する前に、好都合に先制して立ち上がることができる。
【０３２４】
いくつかの実施例では、プロセス２２００又はプロセス２４００は、ユーザが到達した達成を表す、ユーザが、不活動閾値に等しい時間の長さ（例えば、不活動カウンタの記録された値）にわたって連続的に活動していない回数を、閾値量により減らすこと、ユーザが、不活動閾値に等しい時間の長さ（例えば、不活動カウンタの記録された値）にわたって連続的に活動していない回数を、定義済みの数未満に減らすこと、等、などの、画像（例えば、バッジ）を、デバイスのディスプレイ上に生成することを更に含み得る。アニメーション、点灯するグラフィック又は点滅するグラフィック、３Ｄ画像、照明効果、バッジ、等、などの視覚的リワードを含む他のリワード、アラート、リングトーン、音楽、音声、等、などの、音響リワード、振動、又は、これらのリワードのいずれかの組み合わせが、ユーザにより完了された他のタスクに対して、ユーザに提供され得る。例えば、リワードは、リ不活動タイマがリセットされた、時間周期が終了した、及びユーザが閾値量未満の不活動カウンタ値を有する、等、に応じて与えられ得る。
【０３２５】
いくつかの実施例では、ブロック２４１２にて不活動タイマをリセットする前に、不活動タイマの値が、ユーザが活動していない合計時間を表す不活動値の合計長さに加えられ得る。不活動の合計長さは、所定の時間（例えば、毎日、毎週、毎月、等、に１度、等）に記憶され、リセットされ得る。例えば、不活動の合計長さは、記憶され、続いて、毎日の終わりに（例えば、深夜に）リセットされ得る。不活動の合計長さの記録された値により、ユーザは、その日その日の、ユーザが活動していない時間の長さを閲覧できる（６０分間にわたる、ユーザが依然として連続的に活動していない回数ではなく、又は、これに加えて）。
【０３２６】
プロセス２２００及びプロセス２４００の各ブロックが示され、特定の順序にて説明された一方で、これらプロセスの各ブロックは、異なる順序にて、又は、同時に実行され得ることが理解されるべきである。例えば、プロセス２４００を使用して不活動タイマを制御する一方で、プロセス２２００のブロック２２０４にて、追加活動データが受信され得、ブロック２２０２にて、不活動トラッキングインタフェースが、繰り返し更新され得る。
【０３２７】
プロセス２２００及びプロセス２４００に関して上述されたプロセス（例えば、図２２及び図２４）の詳細はまた、本明細書に説明される他のプロセスにも、類似の様式にて適用可能であることに留意されたい。例えば、プロセス１５００、プロセス１６００、プロセス４０００、プロセス４８００、プロセス７９００、プロセス８６００、及びプロセス９６００  1500, 1600, 4000, 4800, 7900, 8600, and 9200は、プロセス２２００及びプロセス２４００を参照して上述された、様々な方法の特性のうちの任意の１つ以上を含んでよい。例えば、プロセス２２００及びプロセス２４００を参照して上述された、活動データ、活動の種類、表示された値、及び他の要素は、任意選択的に、本明細書（例えば、プロセス１５００、プロセス１６００、プロセス４０００、プロセス４８００、プロセス７９００、プロセス８６００、及びプロセス９２００）に説明する活動データ、活動の種類、表示された値、及び他の要素の特性のうちの任意の１つ以上を有する。簡潔にするために、これらの詳細は繰り返されていない。
【０３２８】
図４０は、ユーザの身体活動及び不活動の属性をモニタするために使用され得る、統合型身体活動／不活動トラッキングインタフェースを生成し、更新するための一例示的プロセス４０００を示す。いくつかの実施例では、プロセス４０００は、デバイス１００、デバイス３００、デバイス５００、又はデバイス６１０と同様のデバイスを使用して実行され得る。ブロック４００２にて、統合型身体活動／不活動トラッキングインタフェースが表示され得る。統合型身体活動／不活動トラッキングインタフェースは、図１７に示すインタフェース１７００のインジケータに類似する、身体活動の種類のいずれかの数の属性のビジュアル表現、同様に、図２３に示すインタフェース２３００のインジケータに類似する、ユーザの不活動の属性のビジュアル表現を含み得る。プロセス４０００のいくつかの動作は組み合わせてもよく、いくつかの動作は順序を変更してもよく、いくつかの動作は省略してもよい。
【０３２９】
以下に説明するように、プロセス４０００は、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成するための直観的な方法を提供する。このプロセスは、ユーザの身体活動又は不活動の属性をモニタする際の、ユーザの認識的負荷を軽減し、より効率的なヒューマンマシンインタフェースを作成する。バッテリ動作コンピューティングデバイスに対して、ユーザが、より早く、より効率的に、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成できるようになることで、電力を節約し、バッテリが充電を要するまでの時間を延長する。
【０３３０】
例えば、図４１は、プロセス４０００のブロック４００２にて表示され得る一例示的活動／不活動トラッキングインタフェース４１００を示す。インタフェース４１００は、第１のインジケータ４１０２の形態での、第１の種類のユーザアクティビティの属性の第１のビジュアル表現を有する、統合型活動インジケータ４１０１を含み得る。いくつかの実施例では、第１のインジケータ４１０２は、インタフェース１７００のインジケータ１７０２のそれと同様の様式にて、制御され、表示され得、第１の種類の活動の属性を表す。例えば、図１５〜図２１に関して上述するように、身体活動は、いずれかの数の種類に、それぞれの種類に対する所定の基準のセットに基づいて分類され得る。基準は、閾値以上の速度、単位時間毎に行ったステップの最小数、単位時間毎に燃焼したカロリーの最小量、等、などの、活動センサにより検出可能な身体活動のいずれかの属性又は情報を含み得る。例えば、第１の種類の身体活動に対する第１の基準のセットは、活動が（ジェスチャではなく）身体活動であることを単に必要とし得る。加えて、インタフェース１７００のインジケータ１７０２及びインジケータ１７０４と同様に、第１のインジケータ４１０２は、活動の、量、強度レベル、持続時間、設定値に対する進捗、時間周期にわたるトレンド、等、などの、身体活動のいずれかの属性の第１の値を表し得る。例えば、第１の値は、第１の種類の活動を所定の期間（例えば、１日）にわたって行う中で、ユーザにより消費された、アクティブな及び／又は静止中のカロリーの総量を表し得る。
【０３３１】
いくつかの実施例では、第１のインジケータ４１０２は、第１の種類の身体活動の、表された属性に対する第１のゴール値を更に表し得る。これらの実施例では、第１のインジケータ４１０２のサイズは、そのサイズが第１のゴール量を表すように縮尺され、第１のインジケータ４１０２の一部がマークされて、このマークされた部分が、ユーザにより行われた第１の種類の活動の、表された属性の実際の量を表すようにする。あるいは、又は加えて、第１のインジケータ４１０２は、ユーザにより行われた第１の種類の活動の、表された属性の値を表す第１の部分（例えば、部分４１０２ａ）と、第１の種類の活動の、表された属性の値と第１のゴール値との間の差異を表す第２の部分（例えば、部分４１０２ｂ）と、を含み得る。示すように、第１の部分４１０２ａは、第２の部分４１０２ｂの色又は陰影とは異なる色又は陰影が与えられ得る。更に、第１の部分４１０２ａのサイズと第２の部分４１０２ｂのサイズとの間の比率は、ユーザにより行われた第１の種類の活動の合計量と、ユーザにより行われた第１の種類の活動の合計量と第１のゴール値との間の差異との間の比率に等しくなり得る。
【０３３２】
いくつかの実施例では、第１のインジケータ４１０２は、それが表す活動の種類を表すビジュアルインジケータ含み得る（例えば、リングの頂点にある右向き矢印）。加えて、いくつかの実施例では、リングの完了部分４１０２ａの先端は、リングの完了部分４１０２ａの後続部とは異なる外観又はテクスチャーを有して表示され得る。例えば、リングの完了部分４１０２ａの先端（例えば、完了部分がリングを時計方向に移動するにつれての先端）は、ある色のより明るい陰影にて表示され得、一方で、リングの完了部分の後続部は、同じ色のより暗い陰影にて表示され得る。これによりユーザは、ゴールに向かっての彼らの進捗をより容易に見ることができる。加えて、いくつかの実施例では、第１のインジケータ４１０２により表される値の現在値がゴール値を超えると、リングの完了部分４１０２ａの先端はリングを続けて移動し、リングの以前の完了部分に重なり得る。異なる陰影又はテクスチャーを使用して先端を表示することにより、ユーザは、リングの以前の完了部分から先端を見分け得る。
【０３３３】
活動インジケータ４１０１は、第２のインジケータ４１０４の形態での、第２の種類のユーザアクティビティの属性の第２のビジュアル表現を更に含み得る。いくつかの実施例では、第２のインジケータ４１０４は、インタフェース１７００のインジケータ１７０４と同様の様式にて制御され、表示され得、第２の種類の活動の属性を表す。例えば、図１５〜図２１に関して上述するように、身体活動は、いずれかの数の種類に、それぞれの種類に対する所定の基準のセットに基づいて分類され得る。基準は、閾値以上の速度、単位時間毎に行ったステップの最小数、単位時間毎に燃焼したカロリーの最小量、等、などの、活動センサにより検出可能な身体活動のいずれかの属性又は情報を含み得る。例えば、第２の種類の身体活動に対する第２の基準のセットは、身体活動が、早足で歩くこと、又は、毎時３マイル以上の速度にて移動すること、に対応する強度などの閾値強度以上（又は、あるいは、未満）の強度を有することを必要とし得る。加えて、インタフェース１７００のインジケータ１７０２及びインジケータ１７０４と同様に、第２のインジケータ４１０４は、活動の、量、強度レベル、持続時間、設定値に対する進捗、時間周期にわたるトレンド、等、などの、身体活動のいずれかの属性の第２の値を表し得る。例えば、第２の値は、ユーザが、第２の種類の活動を所定の期間（例えば、１日）にわたって行った総持続時間を表し得る。
【０３３４】
いくつかの実施例では、第２のインジケータ４１０４は、第２の種類の身体活動の、表された属性に対する第２のゴール値を更に表し得る。これらの実施例では、第２のインジケータ４１０４のサイズは、そのサイズが第２のゴール量を表すように縮尺されて、第２のインジケータ４１０４の一部がマークされ得、このマークされた部分が、ユーザにより行われた第２の種類の活動の、表された属性の実際の量を表すようにする。あるいは、又は加えて、第２のインジケータ４１０４は、ユーザにより行われた第２の種類の活動の、表された属性の値を表す第１の部分（例えば、部分４１０４ａ）と、第２の種類の活動の、表された属性の値と第２のゴール値との間の差異を表す第２の部分（例えば、部分４１０４ｂ）と、を含み得る。示すように、第１の部分４１０４ａは、第２の部分４１０４ｂの色又は陰影とは異なる色又は陰影が与えられ得る。更に、第１の部分４１０４ａのサイズと第２の部分４１０４ｂのサイズとの間の比率は、ユーザにより行われた第２の種類の活動の合計量と、ユーザにより行われた第２の種類の活動の合計量と第２のゴール値との間の差異との間の比率に等しくなり得る。
【０３３５】
いくつかの実施例では、第２のインジケータ４１０４は、それが表す活動の種類を表すビジュアルインジケータ含み得る（例えば、リングの頂点にある二重右向き矢印）。加えて、いくつかの実施例では、リングの完了部分４１０４ａの先端は、リングの完了部分４１０４ａの後続部とは異なる外観又はテクスチャーを有して表示され得る。例えば、リングの完了部分４１０４ａの先端（例えば、完了部分がリングを時計方向に移動するにつれての先端）は、ある色のより明るい陰影にて表示され得、一方で、リングの完了部分の後続部は、同じ色のより暗い陰影にて表示され得る。これによりユーザは、ゴールに向かっての彼らの進捗をより容易に見ることができる。加えて、いくつかの実施例では、第１のインジケータ４１０４により表される値の現在値がゴール値を超えると、リングの完了部分４１０４ａの先端はリングを続けて移動し、リングの以前の完了部分に重なり得る。異なる陰影又はテクスチャーを使用して先端を表示することにより、ユーザは、リングの以前の完了部分から先端を見分け得る。
【０３３６】
活動インジケータ４１０１は、第３のインジケータ４１０６の形態での、ユーザの不活動の属性の第３のビジュアル表現を更に含み得る。いくつかの実施例では、第３のインジケータ４１０６は、インタフェース２３００のインジケータ２３０６と同様の様式にて制御され、表示され得、第２の種類の活動の属性を表す。例えば、上述するように、所定の基準を満たす身体活動にユーザが従事していないとデバイスが検出すると、ユーザは、不活動にあると分類され得る。例えば、不活動は、閾値強度を満たす身体活動（例えば、単位時間毎のカロリーの閾値数を消費する動作、単位時間毎の閾値距離を超える動作、等）にユーザが従事していないこと、特定の種類の活動（例えば、立っている、ウォーキングしている、ランニングしている、水泳をしている、階段を上がっている、等）にユーザが従事していないこと、又はこれらの組み合わせにより特徴付けられ得る。加えて、インタフェース２３００のインジケータ２３０６と同様に、第３のインジケータ４１０６は、量、持続時間、設定値に対する進捗、時間周期にわたるトレンド、等、などの、ユーザの不活動のいずれかの属性の第３の値を表し得る。例えば、第３の値は、ユーザが活動していない時間の長さを表し得る。
【０３３７】
いくつかの実施例では、第３のインジケータ４１０６は、ユーザの不活動の、表された属性に対する、不活動閾値持続時間の値を更に表し得る。不活動閾値は、１０分、２０分、３０分、１時間、等、などの、いずれかの所定の値又はユーザ選択可能値を有し得る。これらの実施例では、第３のインジケータ４１０６のサイズは、そのサイズが不活動閾値を表すように縮尺されて、第３のインジケータ４１０６の一部がマークされ、このマークされた部分が、ユーザの不活動の、表された属性の実際の量を表すようにする。あるいは、又は加えて、第３のインジケータ４１０６は、ユーザの不活動の、表された属性の値を表す第１の部分（例えば、部分４１０６ａ）と、ユーザの不活動の、表された属性の値と不活動閾値との間の差異を表す第２の部分（例えば、部分４１０６ｂ）と、を含み得る。示すように、第１の部分４１０６ａは、第２の部分４１０６ｂの色又は陰影とは異なる色又は陰影が与えられ得る。更に、第１の部分４１０６ａのサイズと第２の部分４１０６ｂのサイズとの間の比率は、ユーザの不活動の合計量と、ユーザの不活動の合計量と不活動閾値との間の差異との間の比率に等しくなり得る。
【０３３８】
他の実施例では、第３のインジケータ４１０６は、代わりに、不活動閾値持続時間に等しい、時間の連続するセグメントに対する、ユーザが依然として活動していない度数を表し得る（例えば、プロセス２４００のブロック２４１０にて制御される不活動カウンタの値）。これらの実施例では、第３のインジケータ４１０６のサイズは、そのサイズが、特定の期間中に経過した不活動閾値持続時間に等しい時間セグメントの数を表すように縮尺されて、第３のインジケータ４１０６の一部がマークされ、このマークされた部分が、同じ期間中で不活動閾値持続時間に等しい時間の連続するセグメントに対して、ユーザが依然として活動していない度数を表すようにする。例えば、不活動閾値持続時間が１時間に等しく、モニタされている期間が１日である場合は、第３のインジケータ４１０６は、その日の連続する１時間にわたってユーザが依然として活動していない度数を表す第２の部分（例えば、部分４１０６ｂ）と、その日の連続する１時間にわたってユーザが依然として活動していない度数と、その日に発生した時間の数との間の差異を表す第１の部分（例えば、部分４１０６ａ）と、を含み得る。したがって、その日に４時間が経過（例えば、４：００ａｍ）し、１度のみの連続する１時間にわたってユーザが活動していない場合は、第２の部分４１０６ｂは、第３のインジケータ４１０６の１／４を占め得、第１の部分４１０６ａは、第３のインジケータ４１０６の３／４を占め得、その日の時間の４分の３わたって、連続する１時間にわたって不活動であることをユーザが回避したことを意味する。このようにして、第１の部分４１０６ａにより完全に占められている第３のインジケータ４１０６は、ユーザが、その日中の連続する１時間にわたって不活動ではなかったことを示し得る。第３のインジケータ４１０６の完了済みの割合（例えば、第１の部分４１０６ａにより占められた第３のインジケータ４１０６の割合）は、ユーザが、不活動閾値に等しい時間のセグメントにわたって不活動となったか、又は、不活動閾値に等しい時間のセグメントにわたって不活動であることを回避したかにしたがって増減し得る。示すように、第１の部分４１０６ａは、第２の部分４１０６ｂの色又は陰影とは異なる色又は陰影が与えられ得る。更に、第２の部分４１０６ｂのサイズと第２の部分４１０６ａサイズとの間の比率は、特定の期間中に経過した、不活動閾値に等しい時間セグメントの数と、特定の期間中に経過した、不活動閾値に等しい時間セグメントの数と、同じ期間中で、不活動閾値に等しい時間の連続するセグメントにわたってユーザが依然として活動していない度数との間の差異との間の比率に等しくなり得る。
【０３３９】
更に他の実施例では、第３のインジケータ４１０６は、代わりに、ユーザが、閾値量の所定の種類の活動を行った時間のセグメントの数を表し得る。これらの実施例では、第３のインジケータ４１０６のサイズは、そのサイズが、所定の持続時間にそれぞれ等しい、時間セグメントの所定の（又は、ゴール）数を表すよう縮尺され得る。これらの実施例では、第３のインジケータ４１０６の一部がマークされて、このマークされた部分が、閾値量の所定の種類の活動をユーザが行った時間のセグメントの数を表す。例えば、時間セグメントの所定の数は１２に等しくなり得、それらのセグメントのそれぞれの所定の持続時間は１時間となり得る。加えて、所定の種類の活動の閾値量は、６０秒間立っていることであり得る（連続する９０秒の時間のセグメント内）。したがって、連続する９０秒の時間のセグメント内の少なくとも６０秒間にわたってユーザが立っている、それぞれの１時間におよぶ時間のセグメント（例えば、１２ａｍ〜１ａｍ、１ａｍ〜２ａｍ、２ａｍ〜３ａｍ、等）に対して、第１の部分４１０６ａのサイズが大きくなり得、第３のインジケータ４１０６の１／１２を更に占める。第２の部分４１０６ｂは、時間セグメントの所定の数（１２）と、閾値量の所定の種類の活動をユーザが行った時間セグメントの数との間の差異に等しい時間のセグメントの数を表し得る。したがって、ユーザが、その日中の４時間中の、９０秒の時間のセグメント内の少なくとも６０秒にわたって立っていた場合、第１の部分４１０６ａは、第３のインジケータ４１０６の１／３（１２セグメント中の４セグメント）を占め得、第２の部分４１０６ｂは、第３のインジケータ４１０６の２／３（１２セグメント中の８セグメント）を占め得る。このようにして、ユーザが、１時間中の、９０秒の時間のセグメント内の少なくとも６０秒にわたって立ち続けるにしたがい、第３のインジケータ４１０６の第１の部分４１０６ａのサイズが大きくなり、第３のインジケータ４１０６を時計方向に移動し得る。第１の部分４１０６ａにより完全に占められる第３のセグメント４１０６は、ユーザが、時間のセグメントの所定の数（１２）中の、９０秒の時間のセグメント内の少なくとも６０秒間立っているという彼らのゴールに到達したことを示し得る。示すように、第１の部分４１０６ａは、第２の部分４１０６ｂの色又は陰影とは異なる色又は陰影が与えられ得る。
【０３４０】
いくつかの実施例では、第３のインジケータ４１０６は、それが表す活動の種類を表すビジュアルインジケータ含み得る（例えば、リングの頂点にある上向き矢印）。加えて、いくつかの実施例では、リングの完了部分４１０６ａの先端は、リングの完了部分４１０６ａの後続部とは異なる外観又はテクスチャーを有して表示され得る。例えば、リングの完了部分４１０６ａの先端（例えば、完了部分がリングを時計方向に移動するにつれての先端）は、ある色のより明るい陰影にて表示され得、一方で、リングの完了部分の後続部は、同じ色のより暗い陰影にて表示され得る。これによりユーザは、ゴールに向かっての彼らの進捗をより容易に見ることができる。加えて、いくつかの実施例では、インジケータ４１０６により表される値の現在値がゴール値を超えると、リングの完了部分４１０６ａの先端はリングを続けて移動し、リングの以前の完了部分に重なり得る。異なる陰影又はテクスチャーを使用して先端を表示することにより、ユーザは、リングの以前の完了部分から先端を見分け得る。
【０３４１】
インタフェース４１００は、第１のインジケータ４１０２、第２のインジケータ４１０４、又は第３のインジケータ４１０６のいずれかの上の、ユーザの活動に関する補足情報を表すリファレンスインジケータを更に含み得る。ここに示す実施例では、追加リファレンスインジケータは、第１のインジケータ４１０２のリングに沿うリファレンスインジケータ４１０８として示されている。ディスプレイ上に追加的に提供され得る補足情報の実施例は、非排他的に、時間の経過にしたがって調整される、時間に基づくゴール（例えば、特定の１日の時間（単数又は複数）までに完了予定のゴールの特定の割合（単数又は複数）、例えば、１０％（１０：００ａｍまでに完了予定）、８０％（９：００ｐｍまでに完了予定）、等、などの、インジケータが、その日を通して、リングに沿って動いて、１日の時間によって変わる、完了予定のゴールの割合を示すようにするため）、ユーザの過去の活動の履歴（例えば、週の特定の日に、デバイス１００のユーザにより行われた活動、１か月、１週間、２日間、昨日、等にわたって、デバイスのユーザにより行われた特定の分類の活動の最高量／最低量又は日間平均量）、デバイスのユーザとは異なる他のユーザの活動データ（例えば、デバイスのユーザとは異なる他のユーザにより行われた特定の分類の活動の最高量／最低量又は日間平均量）、等、を示す。
【０３４２】
図示しないが、インタフェース４１００は、インジケータ４１０２、インジケータ４１０４、及びインジケータ４１０６により表される属性の値のテキスト表現を更に含み得る。加えて、いくつかの実施例では、それぞれのインジケータは異なる色にて表示され得る。これらの実施例では、それぞれのインジケータの第１の部分は、同じインジケータの第２の部分とは異なる色の陰影にて表示され得る。例えば、第１の部分４１０２ａは明るい緑色として表示され得る一方で、第２の部分４１０２ｂは、暗い緑色、又はグレーアウトされた緑色として表示され得る。
【０３４３】
図４０に戻ってこれを参照すると、ブロック４００４にて、デバイスの１つ以上のプロセッサは、活動センサからの、ユーザの、感知した身体活動を表す活動データを受信し得る。ブロック４００４は、ブロック１５０４及びブロック２２０４と同様であり得る。ブロック４００８にて、上述するように、１つ以上のプロセッサは、受信した活動データを処理し、ジェスチャとは対照的に、身体活動が、ブロック１５０６のそれと同様の様式にて、デバイスユーザにより行われたことを、活動データが示すか否かを判定し得る。ブロック４０１０にて、上述するように、１つ以上のプロセッサは、プロセス１５００のブロック１５０８のそれ、及び、プロセス１６００のそれと同様の様式にて、検出した身体活動の種類を判定し得る。ブロック４０１２にて、上述するように、１つ以上のプロセッサは、プロセス１５００のブロック１５１０のそれ、及び、プロセス１６００のそれと同様の様式にて、検出した身体活動のモニタした属性を更新し得る。ブロック４０１４にて、上述するように、１つ以上のプロセッサは、プロセス２２００のブロック２２０６のそれ、及び、プロセス２４００のそれと同様の様式にて、ブロック４００４にて受信した活動データに基づいて、ユーザが活動していない時間の長さを測定する活動タイマを制御し得る。
【０３４４】
プロセス４０００のブロックは、いずれかの回数にて、及び、いずれかの所望する時間の間隔にて繰り返されて、ユーザの活動／不活動を検出し、これにしたがって、統合型活動／不活動トラッキングインタフェースの表示を更新できる。加えて、プロセス４０００のブロックが特定の順序で示されている一方で、ブロックは、いずれかの順序にて、又は同時に実行され得ることが理解されるべきである。例えば、統合型活動／不活動トラッキングインタフェースは、ブロック４００２にて、いずれかの所望する時間の間隔にて繰り返し更新され得、一方で、活動データは、ブロック４００４にて受信され、ブロック４００４にて制御のために処理され、ブロック４００８、ブロック４０１０、及びブロック４０１２にて処理され、モニタされている、様々な種類の身体活動の属性を更新して、ユーザに、現在又はリアルタイムの活動及び不活動情報を提供する。身体活動アプリケーションがデバイスのバックグラウンドで実行されているか、又は、デバイスの表示が非アクティブとされている間の他の実施例では、ブロック４００２は省略され、プロセス４０００の残りのブロックは繰り返し行われて、ユーザの身体活動をモニタし、モニタされた属性を更新して、身体活動アプリケーションが再開された、又は、デバイスの表示が有効になった際に、属性の正確な表示が後にユーザに提供され得るようにする。
【０３４５】
プロセス４０００に関して上述されたプロセス（例えば、図４０）の詳細はまた、本明細書に説明される他のプロセスにも、類似の様式にて適用可能であることに留意されたい。例えば、プロセス１５００、プロセス１６００、プロセス２２００、プロセス２４００、プロセス４８００、プロセス７９００、プロセス８６００、及びプロセス９２００は、プロセス４０００を参照して上述された、様々な方法の特性のうちの任意の１つ以上を含んでよい。例えば、プロセス４０００を参照して上述された、活動データ、活動の種類、表示された値、及び他の要素は、任意選択的に、本明細書（例えば、プロセス１５００、プロセス１６００、プロセス２２００、プロセス２４００、プロセス４８００、プロセス７９００、プロセス８６００、プロセス及び９２００）に説明する活動データ、活動の種類、表示された値、及び他の要素の特性のうちの任意の１つ以上を有する。簡潔にするために、これらの詳細は繰り返されていない。
【０３４６】
他のインタフェースが表示されて、インタフェース４１００のインジケータにより表される属性に関連付けられた追加情報を提供できる。これらの他のインタフェースは、インタフェース４１００がデバイス上に表示されている間に行われた、タップ、スワイプ、又は他のジェスチャに応じて表示され得る。例えば、図４２に示すインタフェース４２００は、インタフェース４１００が表示されている間に、ディスプレイの右から左へ行われたスワイプジェスチャに応じて表示され得る。インタフェース４２００は、第１の部分４１０２ａ及び第２の部分４１０２ｂを有する、インタフェース４１００の第１のインジケータ４１０２を含み得る。インタフェース４１００とは異なり、第１のインジケータ４１０２は、インタフェース４２００内に、第２のインジケータ４１０４及び第３のインジケータ４１０６を伴うことなく表示され得る。インタフェース４２００は、第１の部分４１０２ａにより表される属性の現在値のテキスト表現４２０２と、第１のインジケータ４１０２により表される属性のゴール値のテキスト表現４２０４と、を更に含み得る。例えば、テキスト表現４２０２は、第１の部分４１０２ａが３００カロリーを表すことを示し、テキスト表現４２０４は、第１のインジケータ４１０２全体が、６００カロリーのゴール値を表すことを示す。したがって、インタフェース４２００は、ユーザが、３００カロリーを消費し、６００カロリーのゴールを有することを示す。インタフェース４１００は、インタフェース４２００が表示されている間に、ディスプレイの左から右へ行われたスワイプジェスチャに応じて再度表示され得る。
【０３４７】
図４３は、インタフェース４２００が表示されている間に、ディスプレイの下から上へ行われたスワイプジェスチャに応じて表示され得る別の例示的インタフェース４３００を示す。インタフェース４３００は、インタフェース４２００内に表示された情報のより詳細なビューを表し得、インタフェース４３００内に表示されている情報の種類を示す属性ラベル４３０２と、（例えば、図４１及び図４２の第１の部分４１０２ａにより表される）属性の値を示す値４３０４と、時間の経過と共に測定された属性の値を示すグラフ４３０６と、を含み得る。例えば、属性ラベル４３０２は、表示されている属性が消費したカロリーであることを示し、値４３０４は、３００カロリーが消費されたことを示し、グラフ４３０６は、１日を通して様々な時間に消費したカロリーの量を示す。インタフェース４２００は、インタフェース４３００が表示されている間に、ディスプレイの上から下へ行われたスワイプジェスチャに応じて再度表示され得る。
【０３４８】
図４４は、インタフェース４２００が表示されている間に、ディスプレイの右から左へ行われたスワイプジェスチャに応じて表示され得る別の例示的インタフェース４４００を示す。インタフェース４４００は、第１の部分４１０４ａ及び第２の部分４１０４ｂを有する、インタフェース４１００の第２のインジケータ４１０４を含み得る。インタフェース４１００とは異なり、第２のインジケータ４１０４は、インタフェース４４００内に、第１のインジケータ４１０２及び第３のインジケータ４１０６を伴うことなく表示され得る。インタフェース４４００は、第１の部分４１０４ａにより表される属性の値のテキスト表現４４０２と、第２のインジケータ４１０４により表されるゴール値のテキスト表現４４０４と、を更に含み得る。例えば、テキスト表現４４０２は、１１分間を表す第１の部分４１０４ａを示し、テキスト表現４４０４は、第２のインジケータ４１０４全体が、３０分のゴール値を表すことを示す。したがって、インタフェース４４００は、ユーザが、（第２のインジケータ４１０４により表される）第２の種類の身体活動を１１分間行い、この第２の種類の身体活動を３０分間行うというゴールを有することを示す。インタフェース４２００は、インタフェース４３００が表示されている間に、ディスプレイの左から右へ行われたスワイプジェスチャに応じて再度表示され得る。
【０３４９】
図４５は、インタフェース４４００が表示されている間に、ディスプレイの下から上へ行われたスワイプジェスチャに応じて表示され得る別の例示的インタフェース４５００を示す。インタフェース４５００は、インタフェース４４００内に表示された情報のより詳細なビューを表し得、インタフェース４５００内に表示されている情報の種類を示す属性ラベル４５０２と、（例えば、図４１及び図４２の第１の部分４１０４ａにより表される）属性の値を示す値４５０４と、時間の経過と共に測定された属性の値を示すグラフ４５０６と、を含み得る。例えば、属性ラベル４５０２は、表示されている属性が、第２の種類の活動を行う時間（分）を示し、値４５０４は、ユーザが、第２の種類の活動を１１分間行ったことを示し、グラフ４５０６は、その日を通して様々な時間に行われた第２の種類の活動の時間を示す。インタフェース４４００は、インタフェース４５００が表示されている間に、ディスプレイの上から下へ行われたスワイプジェスチャに応じて再度表示され得る。
【０３５０】
図４６は、インタフェース４４００が表示されている間に、ディスプレイの右から左へ行われたスワイプジェスチャに応じて表示され得る別の例示的インタフェース４６００を示す。インタフェース４６００は、第１の部分４１０６ａ及び第２の部分４１０６ｂを有する、インタフェース４１００の第３のインジケータ４１０６を含み得る。インタフェース４１００とは異なり、第３のインジケータ４１０６は、インタフェース４６００内に、第１のインジケータ４１０２及び第２のインジケータ４１０４を伴うことなく表示され得る。インタフェース４６００は、第１の部分４１０６ａにより表される値のテキスト表現４６０２と、第３のインジケータ４１０６により表される値のテキスト表現４６０４と、を更に含み得る。例えば、テキスト表現４６０２は、９時間におよぶ時間のセグメントを表す第１の部分４１０６ａを示し、テキスト表現４６０４は、１２時間におよぶ時間のセグメントを表す第３のインジケータ４１０６全体を示す。したがって、インタフェース４６００は、ユーザが、９時間におよぶ時間のセグメント中に、閾値量の所定の種類の活動を行っており、１２時間におよぶセグメント中に行う閾値量の所定の種類の活動のゴールを有することを示す。インタフェース４４００は、インタフェース４６００が表示されている間に、ディスプレイの左から右へ行われたスワイプジェスチャに応じて再度表示され得る。
【０３５１】
図４７は、インタフェース４６００が表示されている間に、ディスプレイの下から上へ行われたスワイプジェスチャに応じて表示され得る別の例示的インタフェース４７００を示す。インタフェース４７００は、インタフェース４６００内に表示された情報のより詳細なビューを表し得、インタフェース４７００内に表示されている情報の種類を示す属性ラベル４７０２と、（例えば、図４１及び図４２の第１の部分４１０６ａにより表される）属性の値を示す値４７０４と、図４１及び図４２の第１の部分４１０６ａにより表される値に向かってカウントする、その日中の時間を示すグラフィカル表現４７０６と、を含み得る。例えば、属性ラベル４７０２は、表示されている属性が、閾値量の所定の種類の活動をユーザが行った、１時間におよぶ時間のセグメントであることを示し、値４７０４は、ユーザが、９時間におよぶ時間のセグメント中に、閾値量の所定の種類の活動を行ったことを示し、グラフィカル表現４７０６は、ユーザが、（陰影のあるバーにより表される）閾値量の所定の種類の身体活動を行ったその日中の時間を示す。インタフェース４６００は、インタフェース４７００が表示されている間に、ディスプレイの上から下へ行われたスワイプジェスチャに応じて再度表示され得る。
【０３５２】
上に提供された実施例が、特定の時間の長さ、活動の量、等、を列挙する一方で、これらの値は例示としてのみ提供されており、いずれかの他の値が使用され得ることが理解されるべきである。
トレーニングモニタ
【０３５３】
図８に戻ってこれを参照すると、いくつかの実施例では、ユーザのトレーニングをモニタするためのトレーニングアプリケーションに対応するアプリケーションアイコン８０２のユーザ選択に応じて、トレーニングアプリケーションが開かれ得、図４８に示すプロセス４８００が実行され得る。プロセス４８００は、デバイス１００、デバイス３００、デバイス５００、又はデバイス６１０により実行されて、デバイスに関連付けられた動作をトレーニング中に検出し、その動作を、デバイスを使用しているユーザにより行われた身体活動に関連付けられているものとして認識し、検出した身体活動の様々な属性をモニタし、トレーニングの属性を、検出した身体活動のモニタした属性に基づいて判定し、トレーニングの属性のうちの任意の１つ以上を、デバイスのディスプレイ上に表示することができる。プロセス４８００のいくつかの動作は組み合わせてもよく、いくつかの動作は順序を変更してもよく、いくつかの動作は省略してもよい。
【０３５４】
以下に説明するように、プロセス４８００は、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成するための直観的な方法を提供する。このプロセスは、ユーザの身体活動又は不活動の属性をモニタする際の、ユーザの認識的負荷を軽減し、より効率的なヒューマンマシンインタフェースを作成する。バッテリ動作コンピューティングデバイスに対して、ユーザが、より早く、より効率的に、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成できるようになることで、電力を節約し、バッテリが充電を要するまでの時間を延長する。
【０３５５】
ブロック４８０２にて、デバイスの１つ以上のプロセッサは、トレーニングの種類の選択を受信し得る。選択されたトレーニングの種類は、ランニング、ウォーキング、サイクリング、水泳、ヨガ、ダンシング、クライミング、クロストレーニング、ボート漕ぎ運動、等、などの、いずれかのトレーニングの種類を含み得る。いくつかの実施例では、デバイスの１つ以上のプロセッサは、デバイスのディスプレイ上に、ユーザが選択し得る利用可能なトレーニングの種類のリストの表示を引き起こし得る。これらの実施例では、トレーニングの種類の選択は、ユーザが表示された、利用可能なトレーニングの種類の１つの選択を示したことに応じて（例えば、マウスクリック、タッチ検知ディスプレイ上のタッチ、等、を介して）、デバイスの１つ以上のプロセッサにより受信され得る。
【０３５６】
例えば、図４９は、プロセス４８００のブロック４８０２にて表示され得る一例示的インタフェース４９００を示す。示すように、インタフェース４９００は、「トレーニング」アプリケーションが表示されていることを示すアプリケーション識別子４９０２と、現在時刻を示す時間インジケータ４９０４と、ユーザにより選択され得る利用可能なトレーニングに関連付けられた、選択可能なオブジェクトのリストを含む、トレーニングの種類４９０６のリストと、を含み得る。トレーニングの種類４９０６のリストに含まれるトレーニングの種類は、アルファベット順、運動の頻度毎により、最後の運動からの時間により、ユーザが選択した順序にて、又は、これらの組み合わせ、などの、いずれかの所望する様式にて順に並べられ得る。例えば、第１の選択可能なオブジェクトは、ユーザにより直近に行われたトレーニング（「ランニング」）に対応し得、残りの選択可能なオブジェクトは、対応するトレーニングが行われた頻度に基づいて、順に並べられ得る。いくつかの実施例では、トレーニングの種類４９０６のリストは、デバイスのディスプレイ上に一度に表示され得るトレーニングの種類より多い種類を含み得る。これらの実施例では、デバイスは、ユーザが（例えば、タッチ検知ディスプレイ上にて、スワイプ操作、又は、タッチアンドドラッグ操作を行うことによる）スクロール操作を開始したことに応じて、他のトレーニングの種類を表示し得る。図４９が、トレーニングの種類４９０６の一例示的リストを示す一方で、トレーニングの種類４９０６のリストが、いずれかの数及び種類のトレーニングを含み得ることが理解されるべきである。
【０３５７】
図５０は、プロセス４８００のブロック４８０２にて表示され得る別の例示的インタフェース５０００を示す。インタフェース４９００と同様に、インタフェース５０００は、アプリケーション識別子４９０２と、時間インジケータ４９０４と、トレーニングの種類４９０６のリストと、を含み得る。しかし、インタフェース５０００では、トレーニングの種類４９０６のリスト内のトレーニングの種類に関連付けられた、選択可能なオブジェクトの１つは、他の種類のトレーニングに関連付けられている選択可能なオブジェクトより大きくあり得、トレーニングの種類についての追加情報を含み得る。この選択可能なオブジェクトは、ユーザにより直近に行われたトレーニングに対応し得る。例えば、図５０に示すように、「ランニング」トレーニングの種類に対する選択可能なオブジェクトは、他の選択可能なオブジェクトの２倍の大きさであり得、その種類の直近のトレーニングに関連付けられた情報を含み得る。特に、直近のランの日付、距離、ペース、及び経過時間についての情報が、「ランニング」タイプのトレーニングに対する選択可能なオブジェクト上に表示されている。より大きい選択可能なオブジェクト未満の選択可能なオブジェクトは、対応するトレーニングが行われた頻度に基づいて、順に並べられ得る。あるいは、オブジェクトは、リーセンシー、又は、リーセンシーと頻度の組み合わせにより、順に並べられてよい。いくつかの実施例では、ユーザがデバイス上でトレーニングアプリケーションを使用する初回時に、インタフェース４９００に類似するインタフェースが表示され得、一方で、アプリケーションのいずれかの続いての使用中に、インタフェース５０００に類似するインタフェースが表示され得る。
【０３５８】
ブロック４８０４にて、ブロック４８０２にて選択された種類のトレーニングに対するゴールが受信され得る。ゴールは、選択されたトレーニングの属性の識別（例えば、距離、持続時間、燃焼したカロリーの数、ペース、等）と、属性に対するゴール値と、を含み得る。例えば、ランニングタイプのトレーニングについては、ブロック４８０４にて受信したゴールは、距離属性及び１０キロメートルの値を含み得る。別の例示的ゴールは、持続時間属性及び４５分の値、又は、カロリー属性及び５００カロリーの値を含み得る。いくつかの実施例では、デバイスの１つ以上のプロセッサは、デバイスのディスプレイ上に、インタフェースの表示を引き起こし得、ユーザが、トレーニングの属性を選択でき、その属性に対して所望する値を入力できるようにする。
【０３５９】
例えば、図５１は、ブロック４８０２にて、（例えば、インタフェース４９００又はインタフェース５０００のいずれかにて「ランニング」オプションを選択するユーザによる）「ランニング」タイプのトレーニングの選択を受信したことに応じて、プロセス４８００のブロック４８０４にて表示され得る一例示的インタフェース５１００を示す。示すように、インタフェース５１００は、「ランニング」タイプのトレーニングが選択されたことを示すトレーニングタイプ識別子５１０２と、現在時刻を示す時間インジケータ５１０４と、トレーニングの属性に対する値５１０６と、値５１０６を調整するためのボタン５１０８及びボタン５１１０と、トレーニングの属性の最良値５１１２と、ゴールを選択し、トレーニングを開始するためのスタートボタン５１１４と、を含み得る。この実施例では、トレーニングの距離属性が選択されており、その属性に対する値が、ボタン５１１０又はボタン５１０８をそれぞれ使用して値５１０６を上下に調整することにより選択され得る。他の実施例では、その属性に対する値は、デバイスの回転可能入力機構を動かすこと（例えば、回すこと）により選択され得る。インタフェース５１００内に表示された初期値５１０６は、デフォルト値（例えば、０）、以前のトレーニングにて使用された値、２つ以上の以前のトレーニングからの平均値、又は、いずれかの他の所望する値であり得る。所望する値５１０６が表示されると、ユーザはスタートボタン５１１４を選択して、値５１０６の値を有する距離ゴールとなるトレーニングゴールを設定できる。いくつかの実施例では、最良値５１１２は選択可能であり得、トレーニングのゴールを、表示された最良値５１１２の属性及び値とし得る。例えば、タッチ感知ディスプレイ上を、最良値５１１２に対応する位置にてタップするユーザにより行われた最良値５１１２の選択に応じて、トレーニングのゴールが、５．０マイルの距離ゴールに設定され得る。他の実施例では、最良値５１１２は、ユーザの過去の成果、ユーザの連絡先、ユーザの友人、ユーザの定義済みのグループ、等、に基づいて判定された値を表し得る。例えば、最良値５１１２は、代わりに、所定の時間の長さ（例えば、先週）にわたってユーザが走った最長距離、ユーザが走った平均距離、所定の時間の長さ（例えば、先週）にわたってユーザが走った平均距離、ユーザの連絡先／友人／ランニンググループが走った最長距離、所定の時間の長さ（例えば、先週）にわたってユーザの連絡先／友人／ランニンググループが走った最長距離、ユーザの連絡先／友人／ランニンググループが走った平均距離、所定の時間の長さ（例えば、先週）にわたってユーザの連絡先／友人／ランニンググループが走った平均距離、等、を表し得る。いくつかの実施例では、デバイスは、ユーザからの要求に応じて、トレーニングの異なる属性に関連付けられた異なるインタフェースを表示することにより、ユーザが、トレーニングの異なる属性を、ゴールとして選択できるようにし得る。いくつかの実施例では、要求は、デバイスのタッチ感知ディスプレイにわたる垂直スワイプジェスチャ又は水平スワイプジェスチャ、ボタン押圧、デバイスの回転可能入力機構の動作、デバイスのディスプレイ上の、強度閾値を超える特性強度を有するユーザの接触、又は、いずれかの他の所望する形態の入力、により行われ得る。
【０３６０】
図５２は、ブロック４８０２にて、（例えば、インタフェース４９００又はインタフェース５０００のいずれかにて「ランニング」オプションを選択するユーザによる）「ランニング」タイプのトレーニングの選択を受信したことに応じて、又は、インタフェース５１００から、異なるトレーニング属性を選択するための要求に応じて、プロセス４８００のブロック４８０４にて表示され得る別の例示的インタフェース５２００を示す。インタフェース５１００と同様に、インタフェース５２００は、「ランニング」タイプのトレーニングが選択されたことを示すトレーニングタイプ識別子５１０２と、現在時刻を示す時間インジケータ５１０４と、トレーニングの属性に対する値５１０６と、値５１０６を調整するためのボタン５１０８ボタン及びボタン５１１０と、トレーニングの属性の最良値５１１２と、ゴールを選択し、トレーニングを開始するためのスタートボタン５１１４と、を含み得る。この実施例では、トレーニングで燃焼したカロリー属性が選択されており、その属性に対する値が、ボタン５１１０又はボタン５１０８をそれぞれ使用して値５１０６を上下に調整することにより選択され得る。他の実施例では、その属性に対する値は、デバイスの回転可能入力機構を動かすこと（例えば、回すこと）により選択され得る。インタフェース５２００内に表示された初期値５１０６は、デフォルト値（例えば、０）、以前のトレーニングにて使用された値、２つ以上の以前のトレーニングからの平均値、又は、いずれかの他の所望する値であり得る。所望する値５１０６が表示されると、ユーザはスタートボタン５１１４を選択し得、値５１０６の値を有するカロリーゴールとなるトレーニングゴールを設定する。いくつかの実施例では、最良値５１１２は選択可能であり得、トレーニングのゴールを、表示された最良値５１１２の属性及び値とし得る。例えば、タッチ感知ディスプレイ上を、最良値５１１２に対応する位置にてタップするユーザにより行われた最良値５１１２の選択に応じて、トレーニングのゴールが、６２５カロリーのカロリーゴールに設定され得る。他の実施例では、最良値５１１２は、ユーザの過去の成果、ユーザの連絡先、ユーザの友人、ユーザの定義済みのグループ、等、に基づいて判定された値を表し得る。例えば、最良値５１１２は、代わりに、所定の時間の長さ（例えば、先週）にわたってユーザにより燃焼された最大カロリー、ユーザにより燃焼されたカロリーの平均数、所定の時間の長さ（例えば、先週）にわたってユーザにより燃焼されたカロリーの平均数、ユーザの連絡先／友人／ランニンググループにより燃焼された最大カロリー、所定の時間の長さ（例えば、先週）にわたってユーザの連絡先／友人／ランニンググループにより燃焼された最大カロリー、ユーザの連絡先／友人／ランニンググループにより燃焼されたカロリーの平均数、所定の時間の長さ（例えば、先週）にわたってユーザの連絡先／友人／ランニンググループにより燃焼されたカロリーの平均数、等、を表し得る。いくつかの実施例では、デバイスは、ユーザからの要求に応じて、トレーニングの異なる属性に関連付けられた異なるインタフェースを表示することにより、ユーザが、トレーニングの異なる属性を、ゴールとして選択できるようにし得る。いくつかの実施例では、要求は、デバイスのタッチ感知ディスプレイにわたる垂直スワイプジェスチャ又は水平スワイプジェスチャ、ボタン押圧、デバイスの回転可能入力機構の動作、デバイスのディスプレイ上の、強度閾値を超える特性強度を有するユーザの接触、又は、いずれかの他の所望する形態の入力、により行われ得る。
【０３６１】
図５３は、ブロック４８０２にて、（例えば、インタフェース４９００又はインタフェース５０００のいずれかにて「ランニング」オプションを選択するユーザによる）「ランニング」タイプのトレーニングの選択を受信したことに応じて、又は、インタフェース５１００又はインタフェース５２００から、異なるトレーニング属性を選択するための要求に応じて、プロセス４８００のブロック４８０４にて表示され得る別の例示的インタフェース５３００を示す。インタフェース５１００及びインタフェース５２００と同様に、インタフェース５３００は、「ランニング」タイプのトレーニングが選択されたことを示すトレーニングタイプ識別子５１０２と、現在時刻を示す時間インジケータ５１０４と、トレーニングの属性に対する値５１０６と、値５１０６を調整するためのボタン５１０８及びボタン５１１０と、トレーニングの属性の最良値５１１２と、ゴールを選択し、トレーニングを開始するためのスタートボタン５１１４と、を含み得る。この実施例では、トレーニングの持続時間属性が選択されており、その属性に対する値が、ボタン５１１０又はボタン５１０８をそれぞれ使用して値５１０６を上下に調整することにより選択され得る。他の実施例では、その属性に対する値は、デバイスの回転可能入力機構を動かすこと（例えば、回すこと）により選択され得る。インタフェース５３００内に表示された初期値５１０６は、デフォルト値（例えば、０）、以前のトレーニングにて使用された値、２つ以上の以前のトレーニングからの平均値、又は、いずれかの他の所望する値であり得る。所望する値５１０６が表示されると、ユーザはスタートボタン５１１４を選択し得、値５１０６の値を有する持続時間ゴールとなるトレーニングゴールを設定する。いくつかの実施例では、最良値５１１２は選択可能であり得、トレーニングのゴールを、表示された最良値５１１２の属性及び値とし得る。例えば、タッチ感知ディスプレイ上を、最良値５１１２に対応する位置にてタップするユーザにより行われた最良値５１１２の選択に応じて、トレーニングのゴールが、５７分の持続時間ゴールに設定され得る。他の実施例では、最良値５１１２は、ユーザの過去の成果、ユーザの連絡先、ユーザの友人、ユーザの定義済みのグループ、等、に基づいて判定された値を表し得る。例えば、最良値５１１２は、代わりに、所定の時間の長さ（例えば、先週）にわたってユーザが走った時間の最大長さ、ユーザが走った時間の平均長さ、所定の時間の長さ（例えば、先週）にわたってユーザが走った時間の平均長さ、ユーザの連絡先／友人／ランニンググループが走った時間の最大長さ、所定の時間の長さ（例えば、先週）にわたってユーザの連絡先／友人／ランニンググループが走った時間の最大長さ、ユーザの連絡先／友人／ランニンググループが走った時間の平均長さ、所定の時間の長さ（例えば、先週）にわたってユーザの連絡先／友人／ランニンググループが走った時間の平均長さ、等、を表し得る。いくつかの実施例では、デバイスは、ユーザからの要求に応じて、トレーニングの異なる属性に関連付けられた異なるインタフェースを表示することにより、ユーザが、トレーニングの異なる属性を、ゴールとして選択できるようにし得る。いくつかの実施例では、要求は、デバイスのタッチ感知ディスプレイにわたる垂直スワイプジェスチャ又は水平スワイプジェスチャ、ボタン押圧、デバイスの回転可能入力機構の動作、デバイスのディスプレイ上の、強度閾値を超える特性強度を有するユーザの接触、又は、いずれかの他の所望する形態の入力、により行われ得る。
【０３６２】
図５４は、ブロック４８０２にて、（例えば、インタフェース４９００又はインタフェース５０００のいずれかにて「ランニング」オプションを選択するユーザによる）「ランニング」タイプのトレーニングの選択を受信したことに応じて、又は、インタフェース５１００、インタフェース５２００、又はインタフェース５３００から、異なるトレーニング属性を選択するための要求に応じて、プロセス４８００のブロック４８０４にて表示され得る別の例示的インタフェース５４００を示す。インタフェース５１００、インタフェース５２００、及びインタフェース５３００と同様に、インタフェース５４００は、「ランニング」タイプのトレーニングが選択されたことを示すトレーニングタイプ識別子５１０２と、現在時刻を示す時間インジケータ５１０４と、ゴールを選択し、トレーニングを開始するためのスタートボタン５１１４と、を含み得る。しかし、インタフェース５４００は、具体的なゴールなくしてトレーニングを行うために使用されてよいため、インタフェース５４００は、トレーニングの属性に対する値５１０６、値５１０６を調整するためのボタン５１０８及びボタン５１１０、及びトレーニングの属性の最良値５１１２を含まなくともよい。
【０３６３】
いくつかの実施例では、インタフェース５１００、インタフェース５２００、インタフェース５３００、及びインタフェース５４００内に表示されたテキスト及び／又はいずれかの他の要素の色が、関連付けられたトレーニングの属性に基づいて、色によりコード化され得る。例えば、インタフェース５１００内に表示されたテキスト及び／又は要素は、距離属性に関連付けられた第１の色（例えば、青色）を使用して表示され得、インタフェース５２００内に表示されたテキスト及び／又は要素は、カロリー属性に関連付けられた第２の色（例えば、ピンク色）を使用して表示され得、インタフェース５３００内に表示されたテキスト及び／又は要素は、持続時間属性に関連付けられた第３の色（例えば、黄色）を使用して表示され得、インタフェース５４００内に表示されたテキスト及び／又は要素は、別の属性に関連付けられた、又は、属性が選択されていない第４の色（例えば、緑色）を使用して表示され得る。
【０３６４】
いくつかの実施例では、デバイスは、インタフェース５１００、インタフェース５２００、インタフェース５３００、及びインタフェース５４００の１つを選択し得、ブロック４８０４にて、最後のトレーニングに対するゴールとして選択されたトレーニング属性、トレーニング属性が、以前のトレーニングに対するゴールとして選択されている頻度、ユーザにより選択された好み、等、に基づいて、表示する。
【０３６５】
「ランニング」タイプのトレーニングに対する具体的なトレーニング属性を選択するための例示的インタフェースが、図５１〜図５４に提供されている一方で、トレーニングのいずれかの種類のいずれかのトレーニング属性を選択するためのインタフェースが、ブロック４８０２にて選択されたトレーニングに関連付けられた属性の種類に基づいて提供され得ることが理解されるべきである。例えば、ブロック４８０２にて選択されたトレーニングの種類が「ヨガ」であった場合は、持続時間ゴール又はカロリーゴールを選択するためのインタフェースが表示されてよいが、距離ゴールを選択するためのインタフェースは表示されなくともよい。
【０３６６】
加えて、インタフェースは、テキストボックス、リスト、プルダウンメニュ、等、などの、ゴール値を選択するための他の入力機構を含み得ることが理解されるべきである。例えば、図５５は、ブロック４８０２にて、（例えば、インタフェース４９００又はインタフェース５０００のいずれかにて「ランニング」オプションを選択するユーザによる）「ランニング」タイプのトレーニングの選択を受信したことに応じて、又は、インタフェース５１００、インタフェース５２００、インタフェース５３００、又はインタフェース５４００から、異なるトレーニング属性を選択するための要求に応じて、プロセス４８００のブロック４８０４にて表示され得る別の例示的インタフェース５５００を示す。例えば、インタフェース５５００は、デバイスのディスプレイ上の、強度閾値を超える特性強度を有するユーザの接触を検出したことに応じて、又は、インタフェース５１００が表示されている間の、タッチ感知ディスプレイにわたるスワイプジェスチャに応じて、表示され得る。インタフェース５１００は距離トレーニング属性に関連付けられているため、インタフェース５５００はまた、距離トレーニング属性に関連付けられ得る。インタフェース５１００、インタフェース５２００、インタフェース５３００、及びインタフェース５４００と同様に、インタフェース５５００は、「ランニング」タイプのトレーニングが選択されたことを示すトレーニングタイプ識別子５１０２と、現在時刻を示す時間インジケータ５１０４と、を含み得る。しかし、インタフェース５５００は、共通ゴール値５５０２のリストを更に含み得る。このリストは、ユーザにより頻繁に選択された値、複数のユーザにより頻繁に選択された値、有名なイベント又は現在のイベントに関連付けられた値（例えば、オリンピックイベントにより用いられた距離、チャリティランの距離、等）、を含み得る。他の実施例では、リストは、ユーザの過去の成果、ユーザの連絡先、ユーザの友人、ユーザの定義済みのグループ、等、に基づいて判定された値を含み得る。例えば、リストは、ユーザが走った最長距離、所定の時間の長さ（例えば、先週）にわたってユーザが走った最長距離、ユーザが走った平均距離、所定の時間の長さ（例えば、先週）にわたってユーザが走った平均距離、ユーザの連絡先／友人／ランニンググループが走った最長距離、所定の時間の長さ（例えば、先週）にわたってユーザの連絡先／友人／ランニンググループが走った最長距離、ユーザの連絡先／友人／ランニンググループが走った平均距離、所定の時間の長さ（例えば、先週）にわたってユーザの連絡先／友人／ランニンググループが走った平均距離、等、を含み得る。値５５０２の１つの選択に応じて、トレーニングのゴールが、インタフェース５５００及び選択された値５５０２に関連付けられた属性となるよう選択され得る。例えば、「５Ｋ」値５５０２の選択に応じて、トレーニングゴールが、５キロメートルの距離ゴールに設定され得る。インタフェース５５００が、距離属性に対する例示的値を示す一方で、類似するインタフェースが、ユーザの要求（例えば、デバイスのディスプレイ上の、強度閾値を超える特性強度を有するユーザの接触）に応じて、他のトレーニング属性に対して表示され得、一方で、他のインタフェース５２００、インタフェース５３００、又はインタフェース５４００（又は、他のトレーニング属性に対する他のインタフェース）が表示され、それらの他のトレーニング属性に対する共通の値のリストを含み得ることが理解されるべきである。
【０３６７】
いくつかの実施例では、インタフェース５１００、インタフェース５２００、インタフェース５３００、又はインタフェース５４００のいずれか内のスタートボタン５１１４の選択に応じて、又は、インタフェース５５００内で共通して使用される値５５０２の１つの選択に応じて、デバイスは、ブロック４８０２にて選択されたトレーニングを開始する前のカウントダウンを、ブロック４８０４にて選択されたゴールを使用して、表示し得る。図５６、図５７、図５８、及び図５９は、表示され得る、タイマリング５６０２を有する例示的インタフェース５６００、インタフェース５７００、インタフェース５８００、及びインタフェース５９００を示す。これらの実施例では、カウントダウンは３秒間であり得る。しかし、（ゼロを含む）他の持続時間も使用され得る。
【０３６８】
図４８に戻ってこれを参照すると、ブロック４８０６にて、トレーニングが開始され得、トレーニングインタフェースが表示され得る。トレーニングを開始することは、１つ以上の活動センサ（例えば、センサ１６８、センサ３５９、及びセンサ５２０）をアクティブにすることと、これらの１つ以上の活動センサにより提供された活動データを記録することと、を含み得る。いくつかの実施例では、ブロック４８０６にてアクティブにされる活動センサは、ブロック４８０２にて選択されたトレーニングの種類に基づいて選択され得る。例えば、心拍を測定するための生体センサ、位置を測定するためのＧＰＳセンサ、及び動きを測定するための加速度計が、移動した距離を判定するために、ランニングタイプのトレーニングがブロック４８０２にて選択された場合に、アクティブにされ得る。しかし、サイクリングタイプのトレーニングがブロック４８０２にて選択された場合は、心拍を測定するための生体センサ、及び、位置を測定するためのＧＰＳセンサが、ブロック４８０２にてアクティブにされてよく、加速度計はアクティブにされなくともよい。これは、加速度計が、バイクで移動した距離を判定することにおいて、信頼性のある情報を提供しない場合があり、電力を節約するために非アクティブのままであり得るためであってよい。活動センサの他の組み合わせは、他の種類のトレーニングに対して選択的にアクティブにされ得る。
【０３６９】
いくつかの実施例では、ブロック４８０６にて表示されるトレーニングインタフェースは、トレーニングの１つ以上の属性に関連付けられた情報と、ブロック４８０４にて選択されたゴールと、を含み得る。図６０は、ブロック４８０２にて、（例えば、インタフェース４９００又はインタフェース５０００のいずれかにて「ランニング」オプションを選択するユーザによる）「ランニング」タイプのトレーニングの選択を受信したことに応じて、ブロック４８０６にて表示され得る、一例示的トレーニングインタフェース６０００を示す。示すように、インタフェース６０００は、「ランニング」タイプのトレーニングが選択されたことを示すトレーニングタイプ識別子６００２と、現在時刻を示す時間インジケータ６００４と、ブロック４８０４にて選択されたゴールに対する進捗を示す第１のインジケータ６００６と、トレーニング属性に関連付けられた情報を提供する第２のインジケータ６０１０と、第２のインジケータ６０１０により表されるトレーニング属性を識別するトレーニング属性インジケータ６０１２と、を含み得る。
【０３７０】
第１のインジケータ６００６は、現在値の表現と、ブロック４８０４にて、ゴールとして選択された、トレーニング属性のゴール値と、を含み得る。図６０に示す実施例では、第１のインジケータ６００６は、２つの視覚的識別部、すなわち、リングの完了部分と、リングの未完了部分、を有するリングを含み得る。図示しないが、いくつかの実施例では、リングの未完了部分は、完了部分とは視覚的に別個である様式にて、陰影又は色がつけられ得る。リングの２つの部分は、属性のゴール値に比較して、ゴール属性の現在値の相対的進捗測定値を視覚的に示すために縮尺され得る。例えば、第１のインジケータ６００６のリングは、その周囲の全長が、選択されたトレーニング属性のゴール値（例えば、４マイルの距離ゴール）を表すように縮尺され得る。リングの完了部分は、トレーニング属性の現在値（例えば、トレーニング中に移動した、３．０マイルの現在の距離）を表すよう構成され得、リングの残りの未完了部分は、ゴールを達成するためにユーザが完了しなければならない残りの量（例えば、１マイル）を表すよう構成され得る。言い換えると、リングの完了部分は、ユーザが何を達成したかを表し、リングの未完了部分は、ゴールを完了するために、ユーザは何を達成する必要があるかを表す。リングの完了部分及び未完了部分の各サイズはリアルタイムにて更新され得、トレーニング属性の直近の進捗測定値を反映する。例えば、更なる活動が検出されるにしたがい、リングの完了部分のサイズが時計方向に大きくなり得、リングの未完了部分のサイズが小さくなり得る。このようにして、リングは、全体が未完了なものとして開始し得、ゴール値への到達にユーザが近づくにしたがい、リングは、時計方向に完了するように開始し得る。
【０３７１】
いくつかの実施例では、第１のインジケータ６００６のリングの完了部分の先端は、リングの完了部分の後続部とは異なる外観又はテクスチャーを有して表示され得る。例えば、リングの完了部分の先端（例えば、完了部分がリングを時計方向に移動するにつれての先端）は、ある色のより明るい陰影にて表示され得、一方で、リングの完了部分の後続部は、同じ色のより暗い陰影にて表示され得る。これによりユーザは、トレーニングゴールに向かっての彼らの進捗をより容易に見ることができる。加えて、いくつかの実施例では、第１のインジケータ６００６により表される属性の現在値がゴール値を超えると、リングの完了部分の先端はリングを続けて移動し、リングの以前の完了部分に重なり得る。異なる陰影又はテクスチャーを使用して先端を表示することにより、ユーザは、リングの以前の完了部分から先端を見分け得る。
【０３７２】
いくつかの実施例では、第１のインジケータ６００６は、ユーザのトレーニングに関する補足情報を表すリファレンスインジケータ６００８を更に含み得る。ディスプレイ上に更に提供され得る補足情報の例は、非排他的に、時間の経過にしたがって調整される、時間に基づくゴール（例えば、トレーニング内の特定の時間までに完了予定のゴールの特定の割合（単数又は複数）、すなわち、１０％（トレーニングへの１０分までに完了予定、８０％（トレーニングへの８０分までに完了予定）、等、など。これは、インジケータが、トレーニングを通してリングに沿って動き、トレーニング中の時間によって変わる、完了予定のゴールの割合を示すようにするため。）、ユーザの過去のトレーニング（単数又は複数）の履歴（例えば、ユーザにより行われた以前のトレーニング中に同時に達成した属性の量、ユーザにより行われたベストなトレーニング、又は、ユーザにより行われた平均的なトレーニング）、デバイスのユーザとは異なる他のユーザのトレーニングデータ（例えば、１人以上の他のユーザが行った以前のトレーニング中に同時に達成した属性の量、１人以上の他のユーザにより行われたベストなトレーニング、又は、１人以上の他のユーザにより行われた平均的なトレーニング）、等、を含む。
【０３７３】
第２のインジケータ６０１０は、ブロック４８０２にて選択されたトレーニングの種類のトレーニング属性の現在値の表現を含み得る。第２のインジケータ６０１０により表されるトレーニング属性は、第１のインジケータ６００６により表される同じトレーニング属性であり得るか、又は、異なるトレーニング属性を表し得る。図６０に示す実施例では、第２のインジケータ６０１０は、第１のインジケータ６００６により表されるトレーニング属性と同じである、トレーニングの距離属性の現在値を表し得る。示すように、距離属性の現在値は３．０マイルであり、ユーザが、現在のトレーニング中に、３．０マイルの合計距離を走ったことを示す。第２のインジケータ６０１０はリアルタイムにて更新され得、トレーニング属性の直近の進捗測定値を反映する。トレーニング属性インジケータ６０１２は、第２のインジケータ６０１０により表されるトレーニング属性のテキスト表現を提供する。
【０３７４】
いくつかの実施例では、第１のインジケータ６００６は、それが表すトレーニング属性に基づいて、色によりコード化され得る。色は、インタフェース５１００、インタフェース５２００、インタフェース５３００、及びインタフェース５４００にて使用されるそれらと同じであり得、これによりユーザは、属性が表されていることをすぐに判定することができる。例えば、第１のインジケータ６００６は距離属性を表すため、これは、インタフェース５１００を表示するために使用される色（例えば、青色）と同じ色にて表示され得る。同様に、第２のインジケータ６０１０及び属性６０１２はまた、それらが表すトレーニング属性に基づいて、色によりコード化され得る。色は、インタフェース５１００、インタフェース５２００、インタフェース５３００、及びインタフェース５４００にて使用されるそれらと同じであり得る。例えば、第２のインジケータ６０１０及び属性６０１２は距離属性を表すため、それらは、インタフェース５１００を表示するために使用される色（例えば、青色）と同じ色にて表示され得る。
【０３７５】
いくつかの実施例では、デバイスは、ユーザからの要求に応じて、トレーニングインタフェース内で閲覧するために、異なるトレーニングの属性を表示し得る。いくつかの実施例では、要求は、デバイスのタッチ感知ディスプレイにわたる垂直スワイプジェスチャ又は水平スワイプジェスチャ、デバイスのタッチ感知ディスプレイ上のタッチ、ボタン押圧、デバイスの回転可能入力機構の動作、デバイスのディスプレイ上の、強度閾値を超える特性強度を有するユーザの接触、又は、いずれかの他の所望する形態の入力、により行われ得る。
【０３７６】
図６１は、インタフェース６０００とは異なるトレーニング属性を閲覧するための要求に応じて表示され得る、別の例示的インタフェース６１００を示す。インタフェース６０００と同様に、インタフェース６１００は、トレーニングタイプ識別子６００２と、時間インジケータ６００４と、第１のインジケータ６００６と、リファレンスインジケータ６００８と、第２のインジケータ６０１０と、属性インジケータ６０１２と、を含み得る。示すように、トレーニングのゴールが変更されていないため、第１のインジケータ６００６は、インタフェース６０００内の第１のインジケータ６００６のそれと同じトレーニング属性（例えば、距離属性）を表し得る。しかし、インタフェース６１００内の第２のインジケータ６０１０及び属性インジケータ６０１２により表される属性は、インタフェース６０００内のそれとは異なり得る。ここに示す実施例では、第２のインジケータ６０１０及び属性インジケータ６０１２は、トレーニングのペース属性を表し得、ユーザが現在、マイル毎に８分のペースにて走っていることを示し得る。第２のインジケータ６０１０及び属性インジケータ１６１２により表される属性を変更することにより、デバイスは、ユーザがトレーニングインタフェースをカスタマイズし、ユーザが興味のある情報を表示できるようにし得る。
【０３７７】
図６２及び図６３は、インタフェース６０００又はインタフェース６１００とは異なるトレーニング属性を閲覧するための要求に応じて表示され得る、他の例示的インタフェース６２００及びインタフェース６３００を示す。インタフェース６０００及びインタフェース６１００と同様に、これらのインタフェースは、トレーニングタイプ識別子６００２と、時間インジケータ６００４と、第１のインジケータ６００６と、リファレンスインジケータ６００８と、第２のインジケータ６０１０と、属性インジケータ６０１２と、を含み得る。双方の図に示すように、トレーニングのゴールが変更されていないため、第１のインジケータ６００６は、インタフェース６０００及びインタフェース６１００内の第１のインジケータ６００６のそれと同じトレーニング属性（例えば、距離属性）を表し得る。しかし、インタフェース６２００及びインタフェース６３００内の第２のインジケータ６０１０及び属性インジケータ６０１２により表される属性は、インタフェース６０００及びインタフェース６１００内のそれらとは異なり得る。特に、第２のインジケータ６０１０及び属性インジケータ６０１２は、インタフェース６２００内のトレーニングの持続時間属性、及び、インタフェース６３００内のトレーニングのカロリー属性、を表し得る。
【０３７８】
いくつかの実施例では、ユーザからの要求に応じて、デバイスは、時間インジケータ６００４に、異なる時間値を表させ得る。いくつかの実施例では、要求は、デバイスのタッチ感知ディスプレイ上の時間インジケータ６００４上のタップ、ボタン押圧、デバイスのディスプレイ上の、強度閾値を超える特性強度を有するユーザの接触、又は、いずれかの他の所望する形態の入力、により行われ得る。ユーザからの要求に応じて、デバイスは、時間インジケータ６００４に、トレーニングの、現在の持続時間属性、又は、トレーニングの、現在のペース属性、などの、異なる時間値を表させる。
【０３７９】
例えば、図６４は、時間インジケータ６００４に、インタフェース６３００とは異なる時間値を表させる要求に応じて表示され得る、一例示的インタフェース６４００を示す。インタフェース６４００は、インタフェース６４００内の時間インジケータ６００４が、代わりに、トレーニングの現在の持続時間（例えば、２４分）を表し得ること以外は、インタフェース６３００と同じであり得る。同様に、図６５は、時間インジケータ６００４に、インタフェース６３００又はインタフェース６４００とは異なる時間値を表させる要求に応じて表示され得る、一例示的インタフェース６５００を示す。インタフェース６５００は、インタフェース６５００内の時間インジケータ６００４が、代わりに、トレーニングの現在のペース（例えば、マイル毎に８分）を表し得ること以外は、インタフェース６３００及びインタフェース６４００と同じであり得る。
【０３８０】
いくつかの実施例では、第２のインジケータ６０１０及び属性インジケータ６０１２が、トレーニングに関連付けられた時間属性（例えば、持続時間属性、又は、ペース属性）を表す場合は、時間属性６００４により表される時間を変更するためのユーザからの要求に応じて、デバイスは、時間インジケータ６００４に、同じ時間属性を表させなくともよい。例えば、第２のインジケータ６００４及び属性インジケータ６０１２の双方が、トレーニングの持続時間属性を表す場合は、時間インジケータ６００４により表される時間を変更するために繰り返された要求は、デバイスを、時間インジケータ６００４が、現在時刻と、トレーニングのペースとの間で連続して変わるようにさせて良いが、トレーニングの持続時間を表さなくともよくしてよい。
【０３８１】
図４８に戻ってこれを参照すると、ブロック４８０８にて、デバイスの１つ以上のプロセッサは、活動センサからの、ユーザの、感知した身体活動を表す活動データを受信し得る。ブロック４８１０にて、１つ以上のプロセッサは、受信した活動データを処理し得、デバイス上に記憶された、トレーニングの属性の値を更新する。例えば、タイマは、トレーニングの持続時間を、タイマの現在値と、トレーニングが、ブロック４８０６にて開始された際のタイマの値との間の差異に基づいて更新するために使用され得る。加えて、加速度計、動きセンサ、ジャイロスコープ、生体センサ、及び／又はＧＰＳセンサは、トレーニング中に移動した距離を更新するために使用され得、加えて、又はあるいは、トレーニング中に燃焼されたカロリーの数を（ユーザの年齢、性別、及び体重と組み合わせて）更新するために使用され得る。タイマは、加速度計、動きセンサ、及び／又はＧＰＳセンサと組み合わせて使用され得、トレーニング中のユーザのペースを更新する。他の活動センサが、他のトレーニング属性の値を判定し、更新するために同様に使用され得る。
【０３８２】
ブロック４８１２にて、デバイスの１つ以上のプロセッサは、トレーニングインタフェース（例えば、図６０〜図６５に示すそれら）を更新して、ブロック４８１０にて判定されたトレーニング属性の更新された値を反映できる。例えば、第１のインジケータ６００６は、ゴールに向かってのユーザの進捗を反映するために調整され得、リファレンスインジケータ６００８は、更新されたペース値を反映するために動かされ得、第２のインジケータ６０１０は、第２のインジケータ６０１０により表される属性の更新された値を反映するために更新され得る。
【０３８３】
ブロック４８０８、ブロック４８１０、及びブロック４８１２は継続して繰り返され得、ユーザに、トレーニングの属性に関連付けられた最新の情報を、トレーニングインタフェースを介して提供する。トレーニングアプリケーションがデバイスのバックグラウンドで実行されているか、又は、デバイスの表示が非アクティブとされている間のいくつかの実施例では、ブロック４８１２は省略され、ブロック４８０８及びブロック４８１０は繰り返し行われて、ユーザのトレーニングをモニタし、モニタされた属性を更新し、身体活動アプリケーションが再開された、又は、デバイスの表示が有効になった際に、属性の正確な表示が後にユーザに提供され得るようにする。いくつかの実施例では、デバイスの表示をアクティブにすると、ディスプレイを非アクティブにする前の、以前に表示されていたトレーニングインタフェース（例えば、図６０〜図６５に表示されたインタフェースの１つ）が表示され得る。このトレーニングインタフェースは、デバイスがロック状態にある間に表示され得るか、又は、デバイスのロックを解除したことに応じて表示され得る。
【０３８４】
いくつかの実施例では、プロセス４８００は、ユーザに通知を提供することを更に含み得る。この通知は、１つ以上の通知基準を満たす属性のうちの任意の１つ以上に基づいてトリガーされ得る。例えば、図６６は、距離属性のゴール値の半分に等しい、トレーニングの現在の距離に応じて、デバイスにより表示され得る一例示的通知インタフェース６６００を示す。示すように、インタフェース６６００は、「ランニング」タイプのトレーニングが選択されたことを示すトレーニングタイプ識別子６６０２と、現在時刻を示す時間インジケータ６６０４と、第１のインジケータ６６０６と、リファレンスインジケータ６６０８と、通知説明６６１０と、を含み得る。いくつかの実施例では、第１のインジケータ６６０６及びリファレンスインジケータ６６０８は、トレーニングインタフェースの第１のインジケータ６００６及びリファレンスインジケータ６００８の拡大バージョンであり得る。いくつかの実施例では、インタフェース６６００の表示は、通知がトリガーされた際にユーザがデバイスを見ていない場合に、ユーザの注意を引くための音響通知及び／又は触覚通知を伴い得る。
【０３８５】
プロセス４８００に関して上述されたプロセス（例えば、図４８）の詳細はまた、本明細書に説明される他のプロセスにも、類似の様式にて適用可能であることに留意されたい。例えば、プロセス１５００、プロセス１６００、プロセス２２００、プロセス２４００、プロセス４０００、プロセス７９００、プロセス８６００、及びプロセス９２００は、プロセス４８００を参照して上述された、様々な方法の特性のうちの任意の１つ以上を含んでよい。例えば、プロセス４８００を参照して上述された、活動データ、活動の種類、表示された値、及び他の要素は、任意選択的に、本明細書（例えば、プロセス１５００、プロセス１６００、プロセス２２００、プロセス２４００、プロセス４０００、プロセス７９００、プロセス８６００、及びプロセス９２００）に説明する活動データ、活動の種類、表示された値、及び他の要素の特性のうちの任意の１つ以上を有する。簡潔にするために、これらの詳細は繰り返されていない。
【０３８６】
図６７は、ユーザがトレーニングのゴールに到達したことに応じて、デバイスにより表示され得る別の例示的通知インタフェース６７００を示す。インタフェース６６００と同様に、インタフェース６７００は、「ランニング」タイプのトレーニングが選択されたことを示すトレーニングタイプ識別子６６０２と、現在時刻を示す時間インジケータ６６０４と、第１のインジケータ６６０６と、リファレンスインジケータ６６０８と、通知説明６６１０と、を含み得る。
【０３８７】
図６８は、ゴール値からの閾値以内にあり、いずれかの以前のトレーニングより良いペースにて行われているトレーニングの属性の現在値に応じて、デバイスにより表示され得る別の例示的通知インタフェース６８００を示す。例えば、図６８に示すように、移動した距離の現在値は、説明６６１０により示されるように３．９マイルに等しく、４．０マイルのゴール値からの閾値（例えば、０．１マイル）以内にある。加えて、第１のインジケータ６６０６の先端が、リファレンスインジケータ６６０８よりも、リングの完了に近いため、ユーザのペースは、（例えば、リファレンスインジケータ６６０８により表される）以前のベストペースよりも良い。したがって、デバイスは、通知インタフェース６８００の表示に、１つ以上のトレーニング属性の記録を破って、トレーニングの完了に近いことをユーザへ通知させる。これは、以前の記録を塗り替える更なる努力を伴って、彼らのトレーニングを終えるために、ユーザを好都合に動機付ける。
【０３８８】
図６９は、トレーニング属性のゴール値の半分に等しく、いずれかの以前のトレーニングより良いペースにて行われているトレーニングの属性の現在値に応じて、デバイスにより表示され得る別の例示的通知インタフェース６９００を示す。例えば、図６９に示すように、移動した距離の現在値は２．０マイルに等しく、これは、４．０マイルのゴール値の半分に等しい。加えて、第１のインジケータ６６０６の先端が、リファレンスインジケータ６６０８よりも、リングの完了に近いため、ユーザのペースは、（例えば、リファレンスインジケータ６６０８により表される）以前のベストペースよりも良い。したがって、デバイスは、通知インタフェース６９００の表示に、１つ以上のトレーニング属性の記録を破って、トレーニングの完了に向かっていることをユーザへ通知させる。これは、以前の記録を塗り替える更なる努力を伴って、彼らのトレーニングを終えるために、ユーザを好都合に動機付ける。
【０３８９】
例示的通知が上述される一方で、他の通知基準に応じて、他の通知がユーザに提示され得ることが理解されるべきである。
【０３９０】
いくつかの実施例では、デバイスは、ユーザからの要求に応じて、トレーニングを休止し得るか、又は、終了し得る。いくつかの実施例では、要求は、ボタン押圧、デバイスのディスプレイ上の、強度閾値を超える特性強度を有するユーザの接触、又は、いずれかの他の所望する形態の入力、により行われ得る。例えば、図７０は、トレーニングインタフェースが表示されている間の、デバイスのディスプレイ上の、強度閾値を超える特性強度を有するユーザの接触に応じて表示され得る、一例示的インタフェース７０００を示す。示すように、インタフェース７０００は、トレーニングの種類及びトレーニングに対するゴールを識別するトレーニング説明７００２と、中止ボタン７００４と、休止ボタン７００６と、を含み得る。休止ボタン７００６の選択に応じて、トレーニングが休止され得、デバイスの１つ以上のプロセッサが、活動センサから活動データを受信することを中止し、及び／又は、受信した活動データを、トレーニングの一部として含まないことを意味する。例えば、休止している間に、トレーニングの持続時間は、時間の経過が増分されなくともよく、移動した距離は、ユーザによる動作に応じて増えなくともよく、燃焼したカロリーは、ユーザによる動作、又は時間の経過に応じて増えなくともよい。加えて、休止ボタン７００６の選択に応じて、デバイスは、ユーザがタッチ感知ディスプレイを押した際に、以前に表示されていたインタフェースを表示し得、インタフェース７０００を表示させる。これによりユーザは、トレーニングの、いずれかの所望する属性を閲覧するために、様々なトレーニングインタフェースをナビゲーションできる。
【０３９１】
トレーニングが休止されている間の、別のボタン押圧、デバイスのディスプレイ上の、強度閾値を超える特性強度を有するユーザの接触、又は、いずれかの他の所望する形態の入力、に応じて、デバイスは、インタフェース７１００を表示し得る。示すように、インタフェース７１００は、トレーニングの種類及びトレーニングに対するゴールを識別するトレーニング説明７００２と、中止ボタン７００４と、再開ボタン７１０２と、を含み得る。再開ボタン７１０２の選択に応じて、デバイスはトレーニングを再開し得、インタフェース７１００が表示される前に、以前に表示されていたトレーニングインタフェースを表示し得る。言い換えると、デバイスの１つ以上のプロセッサは、活動センサから活動データを受信することを再開し得、及び／又は、受信した活動データを、トレーニングの一部として含み得る。インタフェース７０００又はインタフェース７１００のいずれかが表示されている間の、中止ボタン７００４の選択に応じて、デバイスはトレーニングを終了し得る。いくつかの実施例では、これは、活動センサの一部又はすべてを非アクティブにすることと、トレーニングの属性を、完了済みトレーニングとして、デバイス内に記憶することと、を含み得る。いくつかの実施例では、デバイスは、リモートデータベース上に記憶するために、記憶されたトレーニング属性を送信し得る（例えば、ユーザデータベース７１６上に記憶するために、ユーザサーバ７１４へ）。
【０３９２】
いくつかの実施例では、トレーニングを中止するための要求を、インタフェース７０００又はインタフェース７１００を介して受信した後、デバイスの１つ以上のプロセッサは、完了済みのトレーニングのサマリの表示を引き起こし得る。例えば、図７２は、表示され得る例示的サマリインタフェース７２００を示す。示すように、インタフェース７２００は、トレーニングの日付、トレーニングが行われた時間、トレーニングが行われた際の天候、及び、他のトレーニング属性に関連付けられた情報（例えば、距離、ペース、心拍、持続時間、等）含み得る、詳細サマリ７２１０を含み得る。いくつかの実施例では、詳細７２１０の一部又はすべてが選択され得、デバイスに、選択された詳細に関連付けられた詳細情報を表示させる。例えば、「ペース（Pace）」のユーザ選択に応じて、デバイスは、トレーニングを通して経過した時間の、ユーザのペースの内訳を表示し得る。
【０３９３】
加えて、インタフェース７２００は、ユーザに、バッジ又は他のビジュアル表現の形態での、１つ以上の達成の表示、などのリワードを提供し得る。ユーザの達成には、トレーニング属性記録の更新、時間の長さにわたって（例えば、５日間以内に５つのトレーニング、等）閾値数のトレーニングを行った、等、などの、所定の基準又は達成基準を満たすトレーニングの属性のうちの任意の１つ以上に応じて、賞が与えられ得る。ユーザに提供され得る追加リワードは、アニメーション、点灯するグラフィック又は点滅するグラフィック、３Ｄ画像、照明効果、バッジ、等、などの視覚リワード、アラート、リングトーン、音楽、音声、等、などの、音響リワード、振動、又は、これらのリワードのいずれかの組み合わせ、を含むがこれらに限定されない。
【０３９４】
いくつかの実施例では、インタフェース７２００内にリワードを表示することに加えて、又はあるいは、デバイスは、リワードのうちの任意の１つ以上を個々に表示し得る。例えば、図７３、図７４、及び図７５は、ユーザが、彼らのベストランを達成したことに対して、ユーザに提示されているリワード７３０２を示す。ここに示す実施例では、リワード７３０２は、図７５に示すように、ユーザに対面するまで回転して閲覧されているものとして、ディスプレイ上にてアニメーション化されている。リワードは、いずれかの他の所望する様式にて表示され得、アニメーション化され得ることが理解されるべきである。
【０３９５】
いくつかの実施例では、リワード及び／又はトレーニング詳細は、１人以上の他のユーザ又は１つ以上のソーシャルネットワークと共有され得る。これらの実施例では、リワード及び／又はトレーニング詳細は、自動的に共有され得るか、又は、ユーザが、個々の達成又はトレーニング詳細を共有するよう促され得る。デバイスは、達成又はトレーニング情報を直接、ソーシャルネットワーキングウェブサイト上で共有するために、いずれかの有線技術又は無線技術を使用して（例えば、通信ユニットを介して）、他のユーザ及び／又はサーバーに関連付けられたユーザデバイスに通信し得る。
達成の共有
【０３９６】
図７６は、（例えば、インタフェース７２００が表示されている間に受信した）トレーニングを共有するための、又は、（例えば、インタフェース７３００が表示されている間に）リワードを共有するための、ユーザの要求に応じて表示され得る一例示的インタフェース７６００を示す。要求は、ボタン押圧、デバイスのディスプレイ上の、強度閾値を超える特性強度を有するユーザの接触、タッチ感知ディスプレイ上のタップ又はスワイプ、等、などの、いずれかの種類のユーザ入力を含み得る。図７６に示すように、インタフェース７６００は、ユーザがリワード又はトレーニング情報を共有し得る、潜在的な受領者のリスト７６０２を含み得る。いくつかの実施例では、リスト７６０２は、ユーザの連絡先リスト、ソーシャルメディアサービス、これらの組み合わせ、等からの連絡先を含み得る。リスト内の受領者は、ユーザが受領者と通信する頻度、ユーザによる、受領者と仲が良いことの指定、等に基づき得る。いくつかの実施例では、リスト７６０２内の受領者のうちの任意の１人以上は、受領者のテキスト説明（例えば、氏名、電話番号、電子メールアドレス、等）及び／又は受領者を表す画像（例えば、ソーシャルメディアのロゴ、受領者の顔写真、等）を含み得る。リスト７６０２内の受領者のうちの任意の１人以上の選択に応じて、デバイスは、選択されたリワード及び／又はトレーニング情報を、選択された受領者へ通信し得る。リワードが選択されている際のいくつかの実施例では、アニメーション化されたファイルが受領者に送信され得、受領者が、図７３〜図７５に示すそれと類似する様式にて、リワードを閲覧できるようする。
【０３９７】
上述する実施例が、ランニングタイプのトレーニングに関連付けられている一方で、類似のインタフェースが、他の種類のトレーニングに対して表示され得ることが理解されるべきである。加えて、具体的なインタフェースが示され、説明される一方で、他のインタフェースが使用されて、ユーザのトレーニングの記録された属性を表示できることが理解されるべきである。例えば、図７７は、図６０〜図６５に示すインタフェースのいずれかに代わって表示され得る別の例示的インタフェース７７００を示す。示すように、インタフェース７７００は、トレーニングの属性の現在値のテキスト説明７７０２と、トレーニングのゴールのテキスト説明７７０４と、ゴールに向かってのユーザの進捗を示す、インジケータ６００６に類似するインジケータ７７０６と、を含み得る。例えば、テキスト説明７７０２は、ユーザが１．２５マイルを移動したことを示し、テキスト説明７７０４は、ユーザのゴールが、５マイルの移動であることを示す。インジケータ７７０６は１／４が完了しており、ユーザが、彼らのゴールに向かって２５％進んだことを示す。加えて、インジケータ７７０６は、異なる長さのラインを含み、それぞれのラインの長さは、走っている最中の、対応する距離での、ユーザの身体活動の属性を表す。例えば、それぞれのラインの長さは、ユーザのランの様々な距離での、ユーザのランニング強度（例えば、速度、単位時間毎の燃焼したカロリーの数、等）を示し得る。ユーザが走り続けることにしたがい、インジケータ７７０６は、ユーザのランニング強度に基づいての、異なる長さを有する追加ラインを使用して、時計方向に完了され得る。
【０３９８】
いくつかの実施例では、プロセス４８００のブロック４８０８にて受信した活動データはまた、身体活動アプリケーションにより使用されて、プロセス１５００（例えば、ブロック１５０４にて）、プロセス２２００（例えば、ブロック２２０４にて）、及びプロセス４０００（例えば、ブロック４００４にて）のいずれかを実行できる。このようにして、プロセス４８００を実行するトレーニングアプリケーションを使用してモニタされたトレーニングは、身体活動アプリケーションによりモニタされる身体活動属性に向かってカウントされ得る。言い換えると、プロセス４８００を使用してモニタされるトレーニングに対応する活動データもまた使用されて、身体活動アプリケーションによりモニタされている身体活動属性の値を更新できる。例えば、ランニングトレーニング中に消費したカロリーは、消費したカロリーに向かってカウントされ得、インタフェース４１００内の第１の部分４１０２ａにより表され得る。同様に、トレーニング中のランニングに費やされた時間（分）は、インタフェース４１００内の第１の部分４１０４ａにより表される、閾値強度を超える身体活動の時間（分）に向かってカウントされ得る。
サードパーティ活動データ
【０３９９】
いくつかの実施例では、プロセス１５００、プロセス２２００、プロセス４０００、又はプロセス４８００を実行する電子デバイスは、別の電子デバイスの活動センサ（例えば、別の装着型電子デバイス、センサ６０２、センサ６０４、センサ６０６、又はセンサ６０８、又はユーザデバイス７２２若しくはユーザデバイス７２４）から、又は、身体活動アプリケーション以外の、電子デバイス上で実行されているアプリケーション若しくはトレーニングアプリケーション（例えば、センサアプリケーション６１３又はアプリケーション６１７の１つ）から、活動データを受信し得る。これらのソースからの活動データは、「サードパーティ活動データ」と呼ばれ得る。いくつかの実施例では、サードパーティ活動データを受信したことに応じて、電子デバイスは、身体活動アプリケーションによりモニタされている身体活動属性の値を、サードパーティ活動データを使用して更新するか否かを判定し得る。これは、サードパーティ活動データが、トレーニングアプリケーション以外のアプリケーションを使用してモニタされているトレーニングを表すか否か判定することを含み得る。サードパーティ活動データが、トレーニングアプリケーション以外のアプリケーションからのトレーニングを表すことが判定されると、電子デバイスは、（例えば、プロセス４８００を実行する）トレーニングアプリケーションを使用してモニタされているトレーニングが、サードパーティ活動データのトレーニングと同じ時間中に存在するか否かを判定し得る。サードパーティ活動データがトレーニングを表し、（例えば、プロセス４８００を実行する）トレーニングアプリケーションを使用してモニタされているトレーニングがないことが判定されると、電子デバイスは、サードパーティ身体活動データを使用して、身体活動アプリケーションによりモニタされている身体活動属性を更新できる。これは、ブロック１５０４、ブロック２２０４、又はブロック４００４にて、身体活動として受信したサードパーティ身体活動データを使用して、プロセス１５００、プロセス２２００、及びプロセス４０００のいずれかを実行することを含み得る。
【０４００】
サードパーティ身体活動データが使用されて、身体活動アプリケーションによりモニタされている身体活動属性が更新される際のいくつかの実施例では、電子デバイスは、サードパーティ身体活動データを、身体活動アプリケーション又はトレーニングアプリケーションから受信した身体活動データと区別し得る。いくつかの実施例では、これは、インタフェース４３００又はインタフェース４５００の詳細ビュー内のグラフ４３０６又はグラフ４５０６の、異なる色にて、表示されている部分（例えば、ライン）により行われ得る（この部分を生成するために使用された活動データが、サードパーティ身体活動データを含む場合）。例えば、図７８に示すように、サードパーティ身体活動データが、２ｐｍから３ｐｍにわたる、サードパーティランニングアプリケーションを使用してモニタされたランニングトレーニングに対して受信されている場合は、２ｐｍから３ｐｍに対応する、インタフェース４３００内のグラフ４３０６のラインは、異なる色にて表示され得る。加えて、サードパーティ身体活動データのソースを識別するテキストラベル７８０２が表示され得る。ここに示す実施例では、ラベル７８０２は、サードパーティ身体活動データのソースが「ランニングアプリケーション」であることを示す。
活動及びトレーニングデータの集計ビュー
【０４０１】
上述するように、電子デバイス（例えば、デバイス１００、デバイス３００、デバイス５００、又はデバイス６１０）は、プロセス１５００、プロセス２２００、プロセス４０００、又はプロセス４８００を使用して、ユーザの身体活動及び／又はユーザにより行われたトレーニングの属性をモニタするよう構成され得る。いくつかの実施例では、モニタした身体活動又はトレーニングを表すデータは、電子デバイスにより、別のユーザデバイス（例えば、ユーザデバイス７２２又はユーザデバイス７２４）、又は、リモートデータベース（例えば、データベース７１６）に送信されて、データが、他のユーザデバイスにより閲覧されるようにできる。いくつかの実施例では、他のユーザデバイスは、電子デバイスにより使用されたものと同じインタフェース（例えば、図１７〜図２１、図２３、図２５〜図３９、図４１〜図４７、及び図５０〜図７７に示すインタフェース）を使用して、モニタした身体活動又はトレーニングを表すデータを提示し得るか、又は、異なるインタフェースを使用してデータを提示し得る。
【０４０２】
図７９は、様々な実施例による、ユーザの身体活動及び／又はトレーニングを表すデータを表示するための一例示的プロセス７９００を示す。いくつかの実施例では、プロセス７９００は、携帯電話、タブレットコンピュータ、ラップトップコンピュータ、デスクトップコンピュータ、等、などの、ユーザデバイス７２２又はユーザデバイス７２４に類似する電子デバイスにより実行され得る。ブロック７９０２にて、電子デバイスは、別の電子デバイス（例えば、デバイス１００、デバイス３００、デバイス５００、又はデバイス６１０）から、又は、リモートデータベース（例えば、ユーザデータベース７１６）から、履歴身体活動データを受信し得る。履歴活動データは、プロセス１５００、プロセス２２００、又はプロセス４０００に類似するプロセスを使用してモニタした、１日以上の日数からのユーザの身体活動の属性、及び／又は、プロセス４８００に類似するプロセスを使用してモニタしたユーザのトレーニングのうちの任意の１つ以上の属性、を含み得る。履歴身体活動データは、身体活動センサから受信した身体活動データ、身体活動属性及びトレーニング属性の値、身体活動及びトレーニングのサマリ、等、のいずれかを含み得る。プロセス７９００のいくつかの動作は組み合わせてもよく、いくつかの動作は順序を変更してもよく、いくつかの動作は省略してもよい。
【０４０３】
以下に説明するように、プロセス７９００は、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成するための直観的な方法を提供する。このプロセスは、ユーザの身体活動又は不活動の属性をモニタする際の、ユーザの認識的負荷を軽減し、より効率的なヒューマンマシンインタフェースを作成する。バッテリ動作コンピューティングデバイスに対して、ユーザが、より早く、より効率的に、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成できるようになることで、電力を節約し、バッテリが充電を要するまでの時間を延長する。
【０４０４】
ブロック７９０４にて、電子デバイスは、履歴身体活動データの集計ビューを表示し得る。図８０は、ブロック７９０４にて、電子デバイスにより表示され得る一例示的日間集計ビュー８０００を示す。示すように、集計ビュー８０００は、月選択ボタン８００２と、日選択ボタン８００４と、活動インタフェースボタン８０１０と、達成インタフェースボタン８０１２と、共有ボタン８０１４と、を含み得る。集計ビュー８０００は、日選択ボタン８００４を使用して選択された日（２０１４年１０月２９日）に対応する身体活動データを表す、活動インジケータ８００６と、第１の区画８００８と、を更に含み得る。活動インジケータ８００６は、図４１に示す活動インジケータに類似し得る。例えば、活動インジケータ８００６は、消費した有効カロリーの日間の数を表すアウターリングと、身体活動閾値（例えば、早足で歩くことを超える強度、又は３ＭＥＴ）を超える身体活動を行うことに費やされた日の時間（分）を表す中心リングと、９０秒の時間のセグメント内の少なくとも６０秒にわたってユーザが立っていた、その日の時間の数を表し得るインナーリングと、を伴う、同心リングを含み得る。集計ビュー８０００に示すものはまた、第１の区画８００８の一部であり、これは、活動インジケータ８００６のアウターリングにより表される身体活動データに関連付けられた追加情報を含み得る。
【０４０５】
プロセス７９００に関して上述されたプロセス（例えば、図７９）の詳細はまた、本明細書に説明される他のプロセスにも、類似の様式にて適用可能であることに留意されたい。例えば、プロセス１５００、プロセス１６００、プロセス２２００、プロセス２４００、プロセス４０００、プロセス４８００、プロセス８６００、及びプロセス９２００は、プロセス７９００を参照して上述された、様々な方法の特性のうちの任意の１つ以上を含んでよい。例えば、プロセス７９００を参照して上述された、活動データ、活動の種類、表示された値、及び他の要素は、任意選択的に、本明細書（例えば、プロセス１５００、プロセス１６００、プロセス４０００、プロセス４８００、プロセス２２００、プロセス２４００、、プロセス８６００、及びプロセス９２００）に説明する活動データ、活動の種類、表示された値、及び他の要素の特性のうちの任意の１つ以上を有する。簡潔にするために、これらの詳細は繰り返されていない。
【０４０６】
図８１は、図８０に示すビューが表示されている間に、（例えば、タッチ感知ディスプレイの下から上へのスワイピングジェスチャを行うことによる）スクローリング操作を行う、ユーザによる要求に応じて表示され得る、集計ビュー８０００の別のビューを示す。示すように、第１の区画８００８の全体が表示され得、これは、インタフェース４３００に類似して、区画（「ムーブ（Move）」）のコンテンツのテキスト説明と、関連付けられた身体活動データの数値サマリ（「３００／６００カロリー」）と、関連付けられた身体活動データの種類を表すビジュアルインジケータ（活動インジケータ８００６のアウターリング上のビジュアルインジケータに一致する右向きの矢印）と、身体活動データのグラフィカル表現と、を含み得る。集計ビュー８０００に示すものはまた、第２の区画８００８の一部であり、これは、活動インジケータ８００６の中心リングにより表される身体活動データに関連付けられた追加情報を含み得る。
【０４０７】
図８２は、図８１に示すビューが表示されている間に、（例えば、タッチ感知ディスプレイの下から上へのスワイピングジェスチャを行うことによる）スクローリング操作を行う、ユーザによる要求に応じて表示され得る、集計ビュー８０００の別のビューを示す。示すように、第２の区画８０１６の全体が表示され得、これは、インタフェース４５００に類似して、区画（「エクササイズ（Exercise）」）のコンテンツのテキスト説明と、関連付けられた身体活動データの数値サマリ（「１４／３０分」）と、関連付けられた身体活動データの種類を表すビジュアルインジケータ（活動インジケータ８００６の中心リング上のビジュアルインジケータに一致する２重右向き矢印）と、身体活動データのグラフィカル表現と、を含み得る。集計ビュー８０００に示すものはまた、第３の区画８０１８の一部であり、これは、活動インジケータ８００６のインナーリングにより表される身体活動データに関連付けられた追加情報を含み得る。
【０４０８】
図８３は、図８２に示すビューが表示されている間に、（例えば、タッチ感知ディスプレイの下から上へのスワイピングジェスチャを行うことによる）スクローリング操作を行う、ユーザによる要求に応じて表示され得る、集計ビュー８０００の別のビューを示す。示すように、第３の区画８０１８の全体が表示され得、これは、インタフェース４７００に類似して、区画（「スタンド（Stand）」）のコンテンツのテキスト説明と、関連付けられた身体活動データの数値サマリ（「９／１２時間」）と、関連付けられた身体活動データの種類を表すビジュアルインジケータ（活動インジケータ８００６のインナーリング上のビジュアルインジケータに一致する上向きの矢印）と、身体活動データのグラフィカル表現と、を含み得る。集計ビュー８０００に示すものはまた、第４の区画８０２０の一部であり、これは、記録されたトレーニングに関連付けられた情報を含み得る。
【０４０９】
図８４は、図８３に示すビューが表示されている間に、（例えば、タッチ感知ディスプレイの下から上へのスワイピングジェスチャを行うことによる）スクローリング操作を行う、ユーザによる要求に応じて表示され得る、集計ビュー８０００の別のビューを示す。示すように、第４の区画８０２０の全体が表示され得、これは、区画（「トレーニング（Workout）」）のコンテンツのテキスト説明と、トレーニングの数値サマリ（「２．４マイルのラン」、「３５：００」、「４９８」）と、関連付けられた身体活動データの種類を表すビジュアルインジケータ（活動インジケータ８００６のインナーリング上のビジュアルインジケータに一致する上向きの矢印）と、トレーニングの属性のグラフィカル表現と、を含み得る。集計ビュー８０００に示すものはまた、第５のリワード区画８０２２の一部であり、これは、ユーザにより獲得された１つ以上のリワードに関連付けられた情報を含み得る。
【０４１０】
図８５は、図８４に示すビューが表示されている間に、（例えば、タッチ感知ディスプレイの下から上へのスワイピングジェスチャを行うことによる）スクローリング操作を行う、ユーザによる要求に応じて表示され得る、集計ビュー８０００の別のビューを示す。示すように、第５の区画８０２２の全体が表示され得、これは、区画（「アワード（Awards）」）のコンテンツのテキスト説明と、ユーザにより獲得された１つ以上のアワードのビジュアル表現と、を含み得る。１つ以上のリワードのビジュアル表現は、図７２〜図７５に示すインタフェース内にてユーザに提示されたリワードに一致し得る。集計ビュー８０００に示すものはまた、第６のサマリ区画８０２４の一部であり、これは、ユーザの日間身体活動のサマリ情報を含み得る。
【０４１１】
いくつかの実施例では、サードパーティ身体活動データが使用されて、集計ビュー８０００に示す履歴身体活動データを生成できる。これらの実施例では、サードパーティ身体活動データは、集計ビュー８０００内の身体活動アプリケーション又はトレーニングアプリケーションから受信した身体活動データとは区別され得る。例えば、これは、異なる色での、区画８００８、区画８０１６、区画８０１８、又は区画８０２０に示すグラフの表示部分（例えば、ライン）により達成され得る（この部分を生成するために使用された活動データが、サードパーティ身体活動データを、上述する、図７８に示すそれと類似の様式にて含む場合）。加えて、サードパーティ身体活動データのソースを識別するテキストラベルは、サードパーティ身体活動データに対応するグラフの識別された部分に沿って表示され得る。
【０４１２】
いくつかの実施例では、集計ビュー８０００に示す区画の一部又はすべてはユーザにより選択され得、電子デバイスに、選択された区画内に含まれる情報を異なる方法にて表示する、及び／又は、選択された区画に関連付けられた身体活動データの種類に関連付けられた追加情報又は異なる情報を含む、選択された区画の代替ビューを表示させる。図８６は、携帯電話、タブレットコンピュータ、ラップトップコンピュータ、デスクトップコンピュータ、等、などの、ユーザデバイス７２２又はユーザデバイス７２４に類似する電子デバイスにより、プロセス７９００後に実行され得る、区画の代替ビュー表示するための一例示的プロセス８６００を示す。ブロック８６０２にて、集計ビューの区画の選択が受信され得る。選択は、タッチ感知ディスプレイ上のタッチ、デバイスのディスプレイ上の、強度閾値を超える特性強度を有するユーザの接触、タッチ感知ディスプレイにわたって行われるスワイプジェスチャ、等、により行われ得る。例えば、区画８００８の選択は、図８１に示す集計ビュー８０００の第１の区画８００８にわたる右から左へのスワイプジェスチャを検出することにより受信され得る。プロセス８６００のいくつかの動作は組み合わせてもよく、いくつかの動作は順序を変更してもよく、いくつかの動作は省略してもよい。
【０４１３】
以下に説明するように、プロセス８６００は、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成するための直観的な方法を提供する。このプロセスは、ユーザの身体活動又は不活動の属性をモニタする際の、ユーザの認識的負荷を軽減し、より効率的なヒューマンマシンインタフェースを作成する。バッテリ動作コンピューティングデバイスに対して、ユーザが、より早く、より効率的に、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成できるようになることで、電力を節約し、バッテリが充電を要するまでの時間を延長する。
【０４１４】
ブロック８６０４にて、選択された区画の代替ビューが表示され得る。上記実施例を続けると、図８１に示す集計ビュー８０００の第１の区画８００８にわたる、右から左へのスワイプジェスチャを検出したことに応じて、図８７に示す代替の第１の区画８７０８が表示され得る。第１の区画８００８と同様に、代替の第１の区画８７０８は、区画（「ムーブ（Move）」）のコンテンツのテキスト説明と、関連付けられた身体活動データの数値サマリ（「３００／６００カロリー」）と、関連付けられた身体活動データの種類を表すビジュアルインジケータ（活動インジケータ８００６のアウターリング上のビジュアルインジケータに一致する右向きの矢印）と、を含み得る。加えて、代替の第１の区画８７０８は、ユーザの日間カロリー消費の詳細な内訳の形態での追加情報を含み得る。代替の第１の区画８７０８内に含まれ得る具体的な例示的情報が提供される一方で、いずれかの他の種類の情報が代わりに表示され得ることが理解されるべきである。第１の区画８００８は再度、左から右への、代替の第１の区画８７０８にわたって行われたスワイプジェスチャに応じて表示され得る。
【０４１５】
プロセス８６００に関して上述されたプロセス（例えば、図８６）の詳細はまた、本明細書に説明される他のプロセスにも、類似の様式にて適用可能であることに留意されたい。例えば、プロセス１５００、プロセス１６００、プロセス２２００、プロセス２４００、プロセス４０００、プロセス４８００、プロセス７９００、及びプロセス９２００は、プロセス８６００を参照して上述された、様々な方法の特性のうちの任意の１つ以上を含んでよい。例えば、プロセス８６００を参照して上述された、活動データ、活動の種類、表示された値、及び他の要素は、任意選択的に、本明細書（例えば、プロセス１５００、プロセス１６００、プロセス２２００、プロセス２４００、プロセス４０００、プロセス４８００、プロセス７９００、及びプロセス９２００）に説明する活動データ、活動の種類、表示された値、及び他の要素の特性のうちの任意の１つ以上を有する。簡潔にするために、これらの詳細は繰り返されていない。
【０４１６】
いくつかの実施例では、集計ビュー８０００の他の区画の代替ビューは、第１の区画８００８に対して上述するそれに類似する選択に応じて表示され得る。例えば、図８２に示す集計ビュー８０００の第２の区画８０１６にわたる、右から左へのスワイプジェスチャを検出したことに応じて、図８８に示す代替の第２の区画８８１６が表示され得る。第２の区画８０１６と同様に、代替の第２の区画８８１６は、区画（「エクササイズ（Exercise）」）のコンテンツのテキスト説明と、関連付けられた身体活動データの数値サマリ（「１４／３０分」）と、関連付けられた身体活動データの種類を表すビジュアルインジケータ（活動インジケータ８００６の中心リング上のビジュアルインジケータに一致する２重の右向きの矢印）と、を含み得る。加えて、代替の第２の区画８８１６は、ユーザの日間エクササイズの時間（分）の詳細な内訳の形態での追加情報を含み得る。代替の第２の区画８８１６内に含まれ得る具体的な例示的情報が提供される一方で、いずれかの他の種類の情報が代わりに表示され得ることが理解されるべきである。第２の区画８０１６は再度、左から右への、代替の第２の区画８８１６にわたって行われたスワイプジェスチャに応じて表示され得る。類似の代替ビューが、他の区画のいずれかに対して表示され得、いずれかの所望する様式にてフォーマットされたいずれかの所望する情報を含み得る。
【０４１７】
いくつかの実施例では、異なる日選択ボタン８００４の選択に応じて、活動インジケータ８００６、及び区画８００８、区画８０１６、区画８０１８、区画８０２０、区画８０２２、並びに区画８０２４が、選択された日に対応する履歴身体活動データを反映する活動インジケータ及び区画に置き換えられ得る。例えば、日選択ボタン８００４からの「Ｔ」のユーザ選択に応じて、２０１４年１０月２８日からの履歴身体活動データを表す活動インジケータ及び区画が表示され得る。
【０４１８】
いくつかの実施例では、電子デバイスは、履歴身体活動データを異なる方法にて表示し得る。例えば、図８９は、ユーザデバイス７２２又はユーザデバイス７２４に類似する電子デバイスにより、プロセス７９００の後に実行され得、ユーザの月毎の履歴身体活動データを表示し得る一例示的プロセス８９００を示す。プロセス８９００のいくつかの動作は組み合わせてもよく、いくつかの動作は順序を変更してもよく、いくつかの動作は省略してもよい。
【０４１９】
以下に説明するように、プロセス８９００は、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成するための直観的な方法を提供する。このプロセスは、ユーザの身体活動又は不活動の属性をモニタする際の、ユーザの認識的負荷を軽減し、より効率的なヒューマンマシンインタフェースを作成する。バッテリ動作コンピューティングデバイスに対して、ユーザが、より早く、より効率的に、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成できるようになることで、電力を節約し、バッテリが充電を要するまでの時間を延長する。
【０４２０】
ブロック８９０２にて、履歴身体活動データの月間集計ビューを閲覧するための要求が受信され得る。いくつかの実施例では、要求は、集計ビュー８０００での月選択ボタン８００２の選択により行われ得る。ブロック８９０４にて、電子デバイスは、履歴身体活動データの月間集計ビューを表示し得る。いくつかの実施例では、電子デバイスは、図９０に示す月間集計ビュー９０００に類似する月間集計ビューを表示し得る。示すように、月間集計ビュー９０００は、異なる月を選択し、閲覧するための年選択ボタン９００２と、活動インタフェースボタン８０１０と、達成インタフェースボタン８０１２と、共有ボタン８０１４と、を含み得る。月間集計ビュー９０００は、現在選択されている月（１０月）の日のそれぞれに対する活動インジケータ９００６を更に含み得る。活動インジケータ９００６は、活動インジケータ８００６及び図４１に示す活動インジケータに類似し得、身体活動属性を表す値を反映し得る。いくつかの実施例では、それぞれの活動インジケータ９００６は、消費した有効カロリーの日間の数を表すアウターリングと、身体活動閾値（例えば、早足で歩くことを超える強度、又は３ＭＥＴ）を超える身体活動を行うことに費やされた日の時間（分）を表す中心リングと、対応する日の、９０秒の時間のセグメント内の少なくとも６０秒にわたってユーザが立っていた、その日の時間の数を表し得るインナーリング、を伴う、同心リングを含み得る。月間集計ビュー９０００は、月内のそれぞれの日に行った身体活動の量を、ユーザが好都合にすぐに閲覧できるようにする。
【０４２１】
プロセス８９００に関して上述されたプロセス（例えば、図８９）の詳細はまた、本明細書に説明される他のプロセスにも、類似の様式にて適用可能であることに留意されたい。例えば、プロセス１５００、プロセス１６００、プロセス２２００、プロセス２４００、プロセス４０００、プロセス４８００、プロセス７９００、及びプロセス８６００は、プロセス８９００を参照して上述された、様々な方法の特性のうちの任意の１つ以上を含んでよい。例えば、プロセス８９００を参照して上述された、活動データ、活動の種類、表示された値、及び他の要素は、任意選択的に、本明細書（例えば、プロセス１５００、プロセス１６００、プロセス２２００、プロセス２４００、プロセス４０００、プロセス４８００、プロセス７９００、及びプロセス８６００）に説明する活動データ、活動の種類、表示された値、及び他の要素の特性のうちの任意の１つ以上を有する。簡潔にするために、これらの詳細は繰り返されていない。
【０４２２】
いくつかの実施例では、図９１に示すように、電子デバイスは、月間集計ビュー９０００内の活動インジケータ９００６のリングにより表される身体活動属性の１つに対する週間ゴール９１０２を表示し得る。例えば、週間ゴール９１０２は、その週対する日間カロリー消費ゴールと、先週のゴールから変化した割合と、を含み得る。いくつかの実施例では、週間ゴール９１０２は、月間集計ビュー９０００にわたって左から右へ行われたスワイプジェスチャに応じて表示され得る。
【０４２３】
図９２は、様々な実施例による、デバイスの向きに基づいて身体活動データを表示するための一例示的プロセス９２００を示す。プロセス９２００は、ユーザデバイス７２２又はユーザデバイス７２４に類似する電子デバイスにより、プロセス８９００後に実行され得る。プロセス９２００のいくつかの動作は組み合わせてもよく、いくつかの動作は順序を変更してもよく、いくつかの動作は省略してもよい。
【０４２４】
以下に説明するように、プロセス９２００は、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成するための直観的な方法を提供する。このプロセスは、ユーザの身体活動又は不活動の属性をモニタする際の、ユーザの認識的負荷を軽減し、より効率的なヒューマンマシンインタフェースを作成する。バッテリ動作コンピューティングデバイスに対して、ユーザが、より早く、より効率的に、ユーザの身体活動又は不活動の属性をモニタし、このユーザの身体活動又は不活動の属性を表示するためのユーザインタフェースを生成できるようになることで、電力を節約し、バッテリが充電を要するまでの時間を延長する。
【０４２５】
ブロック９２０２にて、デバイスの向きにおける変化が検出され得る。例えば、ユーザデバイス内のジャイロスコープ及び／又は加速度計は、デバイスの向きが、ポートレートからランドスケープに変わったことを示し得る。閾値量により、向きにおいて検出した変化に応じて、プロセスはブロック９２０４に進み得る。
【０４２６】
ブロック９２０４にて、履歴身体活動データのグラフビューが表示され得る。いくつかの実施例では、グラフビューは、図９３に示すグラフビュー９３００に類似し得る。グラフビュー９３００は、活動インジケータ９００６のリングにより表される属性の１つの線グラフ表現９３０２を含み得る。ここに示す実施例では、属性は、日間消費カロリー数を含み得る。インタフェース９３００は、ユーザの日間活動のゴールがいつ変わったかを識別する、「新たなゴール」ラベルを更に含み得る。インタフェース９３００は、表示された身体活動データに対応する月を識別する月インジケータ９３０８と、その月内に消費した、有効なカロリーの合計数を示す月間身体活動サマリ９３０４と、その月内に記録したトレーニングの合計数を示す月間トレーニングサマリ９３０６と、を更に含み得る。
【０４２７】
プロセス９２００に関して上述されたプロセス（例えば、図９２）の詳細はまた、本明細書に説明される他のプロセスにも、類似の様式にて適用可能であることに留意されたい。例えば、プロセス１５００、プロセス１６００、プロセス２２００、プロセス２４００、プロセス４０００、プロセス４８００、プロセス７９００、及びプロセス８６００は、プロセス９２００を参照して上述された、様々な方法の特性のうちの１つ以上を含んでよい。例えば、プロセス９２００を参照して上述された、活動データ、活動の種類、表示された値、及び他の要素は、任意選択的に、本明細書（例えば、プロセス１５００、プロセス１６００、プロセス２２００、プロセス２４００、プロセス４０００、プロセス４８００、プロセス７９００、及びプロセス８６００）に説明する活動データ、活動の種類、表示された値、及び他の要素の特性のうちの任意の１つ以上を有する。簡潔にするために、これらの詳細は繰り返されていない。
【０４２８】
いくつかの実施例では、表示されたグラフにユーザ入力が適用され得、ユーザ入力の位置に対応する、水平位置（例えば、１日）での、線グラフ表現９３０２の値の表示を引き起こす。例えば、図９４は、位置９４０２にて適用されたユーザ入力を示す。このユーザ入力を検出したことに応じて、電子デバイスは、日付（１０月１５日水曜日）と、選択された日に対して関連付けられた値（５８２カロリー）と、を表示し得る。加えて、いくつかの実施例では、選択された日にトレーニングが記録されていると、トレーニングの短い説明がまた、表示され得る（３マイルのラン）。いくつかの実施例では、ユーザ入力が、表示されたグラフに連続的に適用され、水平方向に動かされ得、線グラフ表現９３０２の値をスクラブする。例えば、位置９４０２にて受信したユーザ入力が、左方向に動かされたことを検出したことに応じて、線グラフ表現９３０２上に表示された円形マーカーがアニメーション化されて、ユーザ入力の現在の水平位置に対応する水平位置にて、線グラフ表現９３０２に沿って動くように現れるようにできる。同様に、表示された値は変化し得、ユーザ入力の水平位置にて、線グラフ表現９３０２により表されるデータセットの値を反映する。
【０４２９】
いくつかの実施例では、達成インタフェースボタン８０１２の選択に応じて、デバイスは、図９５に示すそれに類似する達成インタフェース９５００を表示し得る。示すように、インタフェース９５００は、ベストトレーニング、最速ラン、最長ラン、５連続日にわたるエクササイジング、等、などの、ユーザにより取得され得る様々な達成に対応するリワードアイコン９５０２を含み得る。リワードアイコン９５０２の選択に応じて、デバイスは、リワードが取得された日付、リワードが取得されたトレーニングについての情報、等、などの、リワードに関連付けられた追加情報を表示し得る。いくつかの実施例では、ユーザにより取得されたリワードは色付きで表示され得、一方で、ユーザによりまだ取得されていないリワードは、グレーアウトとして表示され得る。デバイスは、活動インタフェースボタン８０１０の選択に応じて、集計ビュー８０００を表示し得る。
【０４３０】
いくつかの実施例では、集計ビュー８０００又は達成ビュー９５００内に表示された情報の一部又はすべては、共有ボタン８０１４の選択に応じて、１人以上の他のユーザ又は１つ以上のソーシャルネットワークと共有され得る。いくつかの実施例では、デバイスは、ユーザが共有ボタン８０１４を選択したことに応じて、共有オプションのリストを表示し得る。例えば、共有オプションのリストは、ＳＭＳ、電子メール、クラウド共有サービス、１つ以上のソーシャルネットワーク、等、を介して、表示された情報を共有するためのオプションを含み得る。共有オプションの１つの選択に応じて、デバイスは、デバイス上に表示された情報の一部又はすべてを、選択された宛先に送信し得る。
活動ゴール設定アセスメント
【０４３１】
いくつかの実施例では、サマリインタフェースは、それぞれの週の終わりに表示され得る。サマリインタフェースは、１つ以上のゴールに関して、その週にわたるユーザの成果のテキスト説明を含み得る。例えば、サマリインタフェースは、ユーザが、（例えば、活動インジケータ４１０１又は活動インジケータ８００６のアウターリングにより表される）彼らの日間消費カロリーゴールを満たした又はそれを超えた、その週の日数を示し得る。加えて、電子デバイスは、ユーザに対する、その週の彼らの成果に基づいた新たなゴールを計算し得、その新たなゴールをユーザに提示し得る。ユーザはその新たなゴールを、翌週に用いるゴールとして受諾し得るか、又は、彼らの好みに基づいて、そのゴールを上下に変更し得る。いくつかの実施例では、ゴールが計算されている最初の３週間中に、図９６に示す表を使用してゴールが計算され得る。例えば、第１週又は第２週中の１日間又は２日間で、ユーザが彼らのゴールを達成すると、ゴールは、最低の４日間の平均に下げられ得る。第３週中の１日間又は２日間で、ユーザが彼らのゴールを達成すると、ゴールは１０％下げられ得る。第１週、第２週、又は第３週のいずれかの中の３日間で、ユーザが彼らのゴールを達成し、その週にわたる彼らの日間平均が、ゴール値の７５％以上であった場合は、ゴールは１０％下げられ得る。第１週又は第２週中の３日間で、ユーザが彼らのゴールを達成し、その週にわたる彼らの日間平均が、ゴール値の７５％未満であった場合は、ゴールは、最低の４日間の平均に下げられ得る。第３週中の３日間で、ユーザが彼らのゴールを達成し、その週にわたる彼らの日間平均が、ゴール値の７５％未満であった場合は、ゴールは１０％下げられ得る。第１週又は第２週中の４日間で、ユーザが彼らのゴールを達成し、その週にわたる彼らの日間平均が、ゴール値の７５％以上であった場合は、ゴールは同じに維持され得る。第３週中の４日間で、ユーザが彼らのゴールを達成し、その週にわたる彼らの日間平均が、ゴール値の７５％以上であった場合は、ゴールは１０％上げられ得る。第１週又は第２週中の４日間で、ユーザが彼らのゴールを達成し、その週にわたる彼らの日間平均が、ゴール値の７５％未満であった場合は、ゴールは、その週の最低の３日間の平均に下げられ得る。第３週中の４日間で、ユーザが彼らのゴールを達成し、その週にわたる彼らの日間平均が、ゴール値の７５％未満であった場合は、ゴールは１０％下げられ得る。第１週中の５日間〜６日間で、ユーザが彼らのゴールを達成すると、ゴールは同じに維持され得る。第２週中の５日間〜６日間で、ユーザが彼らのゴールを達成すると、ゴールは１０％上げられ得る。第３週中の５日間〜６日間で、ユーザが彼らのゴールを達成すると、ゴールは同じに維持され得る。第１週又は第２週中の７日間で、ユーザが彼らのゴールを達成し、その週にわたる彼らの日間平均が、ゴール値の１２５％以上であった場合は、ゴールは、その７日間の平均に上げられ得る。第３週中の７日間で、ユーザが彼らのゴールを達成し、その週にわたる彼らの日間平均が、ゴール値の１２５％以上であった場合は、ゴールは１０％上げられ得る。いくつかの実施例では、最初の３週間後、過去３週間にわたって達成されたゴール日数が９以下に等しい場合は、ゴールは１０％まで下げられ得、過去３週間にわたって達成されたゴール日数が１０〜１４に等しい場合は、ゴールは同じに維持され得、過去３週間にわたって達成されたゴール日数が１５〜２１に等しい場合は、ゴールは１０％上げられ得る。新たなゴール値を計算するために、具体的なアルゴリズムが提供される一方で、他のアルゴリズムが使用されて、新たなゴール値が、ユーザの履歴成果に基づいて計算できることが理解されるべきである。
【０４３２】
いくつかの実施形態によれば、図９７は、説明される様々な実施例の理念にしたがって構成された電子デバイス９７００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。図９７で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、組み合わされ、又はサブブロックに分離され得ることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０４３３】
図９７に示すように、電子デバイス９７００は、グラフィカルオブジェクトを表示するよう構成されたディスプレイユニット９７０４と、電子デバイス９７００に関連付けられた動作を検出し、検出した動作に基づいて、活動データを生成するよう構成されたセンサユニット９７０６と、値を記憶するよう構成されたメモリユニット９７３０と、センサユニット９７０６、メモリユニット９７３０、及びディスプレイユニット９７０４に連結された処理ユニット９７０８と、を含み得る。いくつかの実施例では、電子デバイス９７００は、ユーザジェスチャを受信するよう構成されたタッチ感知面ユニット９７０２と、通信を受信するよう構成された通信ユニット９７３２と、を含み得、処理ユニット９７０８は、タッチ感知面ユニット９７０２に連結されてよい。いくつかの実施例では、処理ユニット９７０８は、身体活動判定ユニット９７１０と、第１の種類判定ユニット９７１２と、第１の更新ユニット９７１４と、第２の種類判定ユニット９７１６と、第２の更新ユニット９７１８と、表示有効化ユニット９７２０と、タグ付けユニット９７２２と、第３の種類判定ユニット９７２４と、第３の更新ユニット９７２６と、調整ユニット９７２８と、を含み得る。
【０４３４】
処理ユニット９７０８は、身体活動が、電子デバイスを着用しているユーザにより行われたことを、センサユニット９７０６により生成された活動データに基づいて（例えば、身体活動判定ユニット９７１０を用いて）判定し、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて（例えば、第１の種類判定ユニット９７１２を用いて）判定し、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて（例えば、第２の種類判定ユニット９７１６を用いて）判定するよう構成され得る。処理ユニット９７０８は、身体活動が第１の種類に対応すると判定したことに応じて、メモリユニット９７３０内に記憶された第１の値を、活動データに基づいて（例えば、第１の更新ユニット９７１４を用いて）更新し、身体活動が第２の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第２の値を（例えば、第２の更新ユニット９７１８を用いて）更新するよう更に構成され得る。処理ユニット９７０８は、ディスプレイユニット９７０４上に、ある期間にわたってセンサから検出した第１の種類の身体活動の総量を表す第１の値の表示を（例えば、表示有効化ユニット９７２０を用いて）有効にし、ディスプレイユニット９７０４上に、その期間にわたってセンサから検出した第２の種類の身体活動の総量を表す第２の値の表示を（例えば、表示有効化ユニット９７２０を用いて）有効にするよう更に構成され得る。
【０４３５】
いくつかの実施形態では、センサユニット９７０６は、２つ以上のセンサを備える。
【０４３６】
いくつかの実施形態では、センサユニット９７０６は、ＧＰＳセンサ、加速度計、方向センサ、ジャイロスコープ、タイマセンサ、生体センサ、又は動きセンサを含む。
【０４３７】
いくつかの実施形態では、活動データは、センサにより、１つ以上の種類の身体活動の検出に基づいて生成され、１つ以上の種類の身体活動は、ウォーキング、ランニング、階段を上ること、又はジャンプすることを含む。
【０４３８】
いくつかの実施形態では、第２の基準のセットは、単位時間毎に行ったステップの数を含む。
【０４３９】
いくつかの実施形態では、第２の基準のセットは、単位時間毎に燃焼されたカロリーの量を含む。
【０４４０】
いくつかの実施形態では、第２の基準のセットは速度を含む。いくつかの実施例では、第２の基準のセットは第１の基準のセットを含む。
【０４４１】
いくつかの実施形態では、第２の種類の活動は、第１の種類の活動の部分集合である。
【０４４２】
いくつかの実施形態では、処理ユニット９７０８は、活動データに関連付けられた身体活動が、第３の種類に対応するか否かを、第３の基準のセット基づいて（例えば、第３の種類判定ユニット９７２４を用いて）判定し、身体活動が、第３の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第３の値を、受信した活動データに基づいて（例えば、第３の更新ユニット９７２６を用いて）更新するよう更に構成され得る。処理ユニット９７０８は、その期間にわたってセンサから検出した第３の種類の身体活動の総量を表す第３の値を（例えば、表示有効化ユニット９７２０を用いて）表示するよう更に構成され得る。
【０４４３】
いくつかの実施例では、第３の基準のセットは、第２の基準のセット及び第１の基準のセットを含む。
【０４４４】
いくつかの実施例では、第３の種類の活動は、第２の種類の活動の部分集合及び第１の種類の活動の部分集合である。
【０４４５】
いくつかの実施例では、第１の値は、その期間にわたって第１の種類の身体活動を行うことから、ユーザにより燃焼されたカロリーの総量を表す。
【０４４６】
いくつかの実施例では、第２の値の表示は、その期間にわたって第２の種類の身体活動を行うために、ユーザにより費やされた総時間を示す。
【０４４７】
いくつかの実施例では、第１のインジケータ及び第２のインジケータはそれぞれ、画像及びテキストを含む。
【０４４８】
いくつかの実施例では、第１のインジケータは、第１の値を表す第１の部分と、第１の値とメモリ内に記憶された第１のゴール値との間の差異を表す第２の部分と、を含み、第２のインジケータは、第２の値を表す第３の部分と、第２の値とメモリ内に記憶された第２のゴール値との間の差異を表す第４の部分と、を含む。
【０４４９】
いくつかの実施例では、第１のインジケータ及び第２のインジケータは同心リングである。
【０４５０】
他の実施例では、第１のインジケータ及び第２のインジケータは隣接するバーである。
【０４５１】
いくつかの実施例では、処理ユニット９７０８は、第１のゴール値を、時間の経過に基づいて（例えば、調整ユニット９７２８を使用して）自動的に調整するよう更に構成され得る。
【０４５２】
いくつかの実施例では、期間は１日である。
【０４５３】
いくつかの実施例では、処理ユニット９７０８は、通信ユニット９７３２を介して、電子デバイスから遠隔に位置する外部デバイスから、電子デバイスとは異なるデバイスに関連付けられた活動データを（例えば、受信ユニット９７３０を使用して）受信するよう更に構成され得る。
【０４５４】
いくつかの実施例では、ディスプレイユニット９７０４は、タッチ感知ディスプレイユニットである。
【０４５５】
いくつかの実施例では、電子デバイス９７００は携帯時計である。
【０４５６】
図１５及び図１６を参照して上述された動作は、任意選択的に、図１Ａ〜図１Ｂ、及び図９７に示す構成要素により実行される。例えば、ブロック１５０４、ブロック１５０６、ブロック１５０８、及び／又はブロック１５１０を参照して説明された動作は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０により実行されてよい。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配布する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、定義済みのイベント又はサブイベントに対応するか否かを判定する。それぞれの定義済みのイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデーター１７６若しくはオブジェクトアップデーター１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデーター１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂ、及び図９７に示される構成要素に基づいてどのように実施されるかは明らかであろう。
【０４５７】
いくつかの実施形態によれば、図９８は、説明される様々な実施例の理念にしたがって構成された電子デバイス９８００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。図９８で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、組み合わされ、又はサブブロックに分離され得ることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０４５８】
図９８に示すように、電子デバイス９８００は、電子デバイスに関連付けられた動作を検出し、検出した動作に基づいて、活動データを生成するよう構成されたセンサユニット９８０６と、グラフィカルオブジェクトを表示するよう構成されたディスプレイユニット９８０４と、センサユニット９８０６及びディスプレイユニット９８０４に連結された処理ユニット９８０８と、を含み得る。いくつかの実施例では、電子デバイス９８００は、ユーザジェスチャを受信するよう構成され、処理ユニット９８０８に連結されたタッチ感知面ユニット９８０２を含み得る。いくつかの実施例では、処理ユニット９８０８は、受信ユニット９８１０と、制御ユニット９８１２と、表示有効化ユニット９８１４と、記憶ユニット９８１６と、リセットユニット９８１８と、を含み得る。
【０４５９】
処理ユニット９８０８は、センサユニット９８０６から、センサにより検出した、ユーザにより行われた身体活動を表す活動データを（例えば、受信ユニット９８１０を使用して）受信し、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットすることを含む、不活動タイマを（例えば、制御ユニット９８１２を用いて）制御し、ディスプレイユニット９８０４上に、不活動トラッキングインタフェースの表示を（例えば、表示有効化ユニット９８１４を用いて）有効にする、ように構成され、不活動トラッキングインタフェースは、不活動タイマの値のビジュアル表現を含む。
【０４６０】
いくつかの実施例では、不活動タイマを制御することは、不活動タイマを休止した後に、検出した活動の量を更新し、ユーザにより行われた身体活動を含めることを更に含む。
【０４６１】
いくつかの実施例では、活動データに基づいて、閾値量の活動をユーザが行ったことを判定することは、検出した活動の量が、活動の閾値量に到達したと判定することを含む。
【０４６２】
いくつかの実施例では、不活動タイマを制御することは、検出した活動の量を、検出した活動の量が活動の閾値量に到達したと判定したことに応じて、リセットすることを更に含む。
【０４６３】
いくつかの実施例では、活動の閾値量は、１００のステップに等しい。
【０４６４】
いくつかの実施例では、不活動タイマを制御することは、不活動タイマを休止した後に、時間の閾値長さを超えてユーザが活動していないと判定したことに応じて、検出した活動の量をリセットすることと、時間の閾値長さを超えてユーザが活動していないと判定したことに応じて、不活動タイマを始動することと、を更に含む。
【０４６５】
いくつかの実施例では、不活動トラッキングインタフェースは、検出した活動の量のビジュアル表現を更に含む。
【０４６６】
いくつかの実施例では、検出した活動の量のビジュアル表現は、第１のグラフィック画像又は第１のテキストを含む。
【０４６７】
いくつかの実施例では、検出した活動の量のビジュアル表現は、第１のリングを含む。
【０４６８】
いくつかの実施例では、不活動タイマの値のビジュアル表現は、第１のリングと同心の第２のリングを含む。
【０４６９】
いくつかの実施例では、検出した活動の量のビジュアル表現は、検出した活動の量を表す第１の部分と、検出した活動の量と活動の閾値量との間の差異を表す第２の部分と、を含む。いくつかの実施例では、第１の部分のサイズと第２の部分のサイズとの間の比率は、検出した活動の量と、検出した活動の量と活動の閾値量との間の差異との間の比率に等しい。
【０４７０】
いくつかの実施例では、不活動タイマの値のビジュアル表現は、第２の画像又は第２のテキストを含む。
【０４７１】
いくつかの実施例では、不活動トラッキングインタフェースは、不活動カウンタの値のビジュアル表現を更に含む。いくつかの実施例では、制御ユニット９８１２は、不活動閾値に到達する不活動タイマの値に応じて、不活動カウンタの値を増分させることと、不活動タイマの値をリセットすることと、により、不活動タイマを更に制御するよう構成され得る。
【０４７２】
いくつかの実施例では、不活動閾値は１時間に等しい。
【０４７３】
いくつかの実施例では、不活動閾値はユーザ定義値である。
【０４７４】
いくつかの実施例では、不活動タイマの値のビジュアル表現は、不活動タイマの値を表す第３の部分と、不活動タイマの値と不活動閾値との間の差異を表す第４の部分と、を含む。いくつかの実施例では、第３の部分のサイズと第４の部分のサイズとの間の比率は、不活動タイマの値と、不活動タイマの値と不活動閾値との間の差異との間の比率に等しい。
【０４７５】
いくつかの実施例では、制御ユニット９８１２は、ユーザが活動していないことを活動データに基づいて判定したことに応じて、不活動タイマを始動することと、ユーザが活動していることを活動データに基づいて判定したことに応じて、不活動タイマを休止することと、により、不活動タイマを制御するよう構成され得る。
【０４７６】
いくつかの実施例では、ユーザが活動していると判定することは、ユーザが、ウォーキングしている、ランニングしている、階段を上がっている、又はジャンプしていると、活動データに基づいて判定することを含む。
【０４７７】
いくつかの実施例では、ユーザが活動していないと判定することは、ユーザが活動していないと、活動データに基づいて判定することを含む。
【０４７８】
いくつかの実施例では、処理ユニット９８０８は、定期的に、（例えば、記憶ユニット９８１６を使用して）不活動カウンタの値を記憶し、不活動カウンタの値を記憶した後に、（例えば、リセットユニット９８１８を使用して）不活動カウンタの値をリセットするよう更に構成され得る。
【０４７９】
いくつかの実施例では、定期的にとは、１日に１度を含む。
【０４８０】
いくつかの実施例では、活動センサは、全地球測位システム（ＧＰＳ）センサ、歩数計、加速度計、生体センサ、ジャイロスコープ、又は動きセンサを含む。
【０４８１】
図２２及び／又は図２４を参照して上述された動作は、任意選択的に、図１Ａ〜図１Ｂ、及び図９８に示す構成要素により実行される。例えば、ブロック２２０４、ブロック２２０６、ブロック２４０４、及び／又はブロック２４１６を参照して説明された動作は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０により実行されてよい。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配布する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、定義済みのイベント又はサブイベントに対応するか否かを判定する。それぞれの定義済みのイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデーター１７６若しくはオブジェクトアップデーター１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデーター１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂ、及び図９８に示される構成要素に基づいてどのように実施されるかは明らかであろう。
【０４８２】
いくつかの実施形態によれば、図９９は、説明される様々な実施例の理念にしたがって構成された電子デバイス９９００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。図９９で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、組み合わされ、又はサブブロックに分離され得ることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０４８３】
図９９に示すように、電子デバイス９９００は、グラフィカルオブジェクトを表示するよう構成されたディスプレイユニット９９０４と、電子デバイスに関連付けられた動作を検出し、検出した動作に基づいて、活動データを生成するよう構成されたセンサユニット９９０６と、値を記憶するよう構成されたメモリユニット９９３４と、ディスプレイユニット９９０４、センサユニット９９０６、及びメモリユニット９９３４に連結された処理ユニット９９０８と、を含み得る。いくつかの実施例では、電子デバイス９９００は、ユーザジェスチャを受信するよう構成されたタッチ感知面ユニット９９０２と、通信を受信するよう構成された通信ユニット９９３６と、を含み、これらの双方は、処理ユニット９９０８に連結されてよい。いくつかの実施例では、処理ユニット９９０８は、身体活動判定ユニット９９１０と、第１の種類判定ユニット９９１２と、第１の更新ユニット９９１４と、第２の種類判定ユニット９９１６と、第２の更新ユニット９９１８と、制御ユニット９９２０と、表示有効化ユニット９９２２と、第３の種類判定ユニット９９２４と、第３の更新ユニット９９２６と、調整ユニット９９２８と、受信ユニット９９３０と、記憶及びリセットユニット９９３２と、を含み得る。
【０４８４】
処理ユニット９９０８は、身体活動が、電子デバイスを着用しているユーザにより行われたことを、センサユニット９９０６により生成された活動データに基づいて（例えば、身体活動判定ユニット９９１０を用いて）判定し、身体活動が第１の種類に対応するか否かを、第１の基準のセットに基づいて（例えば、第１の種類判定ユニット９９１２を用いて）判定し、身体活動が第２の種類に対応するか否かを、第２の基準のセットに基づいて（例えば、第２の種類判定ユニット９９１６を用いて）判定するよう構成され得る。処理ユニット９９０８は、身体活動が第１の種類に対応すると判定したことに応じて、メモリユニット９９３４内に記憶された第１の値を、活動データに基づいて（例えば、第１の更新ユニット９９１４を用いて）更新し、身体活動が第２の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第２の値を、活動データに基づいて（例えば、第２の更新ユニット９９１８を用いて）更新するよう更に構成され得る。処理ユニット９９０８は、活動データに基づいて、ユーザが活動していない時間の長さを測定する不活動タイマを（例えば、制御ユニット９９２０を用いて）制御するよう更に構成され得、不活動タイマを制御することは、活動データに基づいての、ユーザが閾値量の活動を行ったと判定したことに応じて、不活動タイマの値をリセットすることと、不活動閾値に到達する不活動タイマの値に応じて、不活動カウンタの値を増分することと、不活動閾値に到達する不活動タイマの値に応じて、不活動タイマの値をリセットすることと、を含む。処理ユニット９９０８は、第１の値であって、ある期間にわたってセンサから検出した、第１の種類の身体活動の総量を表す第１の値を表す第１のインジケータと、第２の値であって、その期間にわたってセンサから検出した、第２の種類の身体活動の総量を表す第２の値を表す第２のインジケータと、不活動カウンタの値を表す第３のインジケータと、の表示を（例えば、表示有効化ユニット９９２２を用いて）有効にするよう更に構成され得る。
【０４８５】
いくつかの実施例では、活動データは、センサにより、１つ以上の種類の身体活動の検出に基づいて生成され、１つ以上の種類の身体活動は、ウォーキング、ランニング、階段を上ること、又はジャンプすることを含む。
【０４８６】
いくつかの実施例では、第２の基準のセットは、単位時間毎に行ったステップの数を含む。
【０４８７】
いくつかの実施例では、第２の基準のセットは、単位時間毎に燃焼されたカロリーの量を含む。
【０４８８】
いくつかの実施例では、第２の基準のセットは速度を含む。
【０４８９】
いくつかの実施例では、第２の基準のセットは第１の基準のセットを含む。
【０４９０】
いくつかの実施例では、第２の種類の活動は、第１の種類の活動の部分集合である。
【０４９１】
いくつかの実施例では、処理ユニット９９０８は、活動データに関連付けられた身体活動が、第３の種類に対応するか否かを、第３の基準のセットに基づいて（例えば、第３の種類判定ユニット９９２４を使用して）判定するよう更に構成され得る。処理ユニット９９０８は、身体活動が、第３の種類に対応すると判定したことに応じて、メモリデバイス内に記憶された第３の値を、受信した活動データに基づいて（例えば、第３の更新ユニット９９２６を用いて）更新するよう更に構成され得る。処理ユニット９９０８は、第３の値であって、その期間にわたってセンサから検出した第３の種類の身体活動の総量を表す第３の値を表す第３のインジケータの表示を（例えば、表示有効化ユニット９９２２を用いて）有効にするよう更に構成され得る。
【０４９２】
いくつかの実施例では、第３の基準のセットは、第２の基準のセット及び第１の基準のセットを含む。
【０４９３】
いくつかの実施例では、第３の種類の活動は、第２の種類の活動の部分集合及び第１の種類の活動の部分集合である。
【０４９４】
いくつかの実施例では、第１の値は、その期間にわたって第１の種類の身体活動を行うことから、ユーザにより燃焼されたカロリーの総量を表す。
【０４９５】
いくつかの実施例では、第２の値の表示は、その期間にわたって第２の種類の身体活動を行うために、ユーザにより費やされた総時間を示す。
【０４９６】
いくつかの実施例では、第１のインジケータ及び第２のインジケータはそれぞれ、画像及びテキストを含む。
【０４９７】
いくつかの実施例では、第１のインジケータは、第１の値を表す第１の部分と、第１の値とメモリ内に記憶された第１のゴール値との間の差異を表す第２の部分と、を含む。いくつかの実施例では、第２のインジケータは、第２の値を表す第３の部分と、第２の値とメモリ内に記憶された第２のゴール値との間の差異を表す第４の部分と、を含む。
【０４９８】
いくつかの実施例では、第１のインジケータ及び第２のインジケータは同心リングである。
【０４９９】
いくつかの実施例では、第１のインジケータ及び第２のインジケータは隣接するバーである。
【０５００】
いくつかの実施例では、処理ユニット９９０８は、第１のゴール値を、時間の経過に基づいて（例えば、調整ユニット９９２８を使用して）自動的に調整するよう更に構成され得る。
【０５０１】
いくつかの実施例では、期間は１日である。
【０５０２】
いくつかの実施例では、処理ユニット９９０８は、電子デバイスから遠隔に位置する外部デバイスから、電子デバイスとは異なるデバイスに関連付けられた活動データを（例えば、受信ユニット９９３０を使用して）受信するよう更に構成され得る。
【０５０３】
いくつかの実施例では、処理ユニット９９０８は、不活動タイマを休止した後に、検出した活動の量を更新し、ユーザにより行われた身体活動を含むことで、不活動タイマを（例えば、制御ユニット９９２０を用いて）制御するよう更に構成され得る。
【０５０４】
いくつかの実施例では、活動データに基づいて、閾値量の活動をユーザが行ったことを判定することは、検出した活動の量が、活動の閾値量に到達したと判定することを含む。
【０５０５】
いくつかの実施例では、処理ユニット９９０８は、検出した活動の量を、検出した活動の量が活動の閾値量に到達したと判定したことに応じて、リセットしたことにより、不活動タイマを（例えば、制御ユニット９９２０を用いて）制御するよう更に構成され得る。
【０５０６】
いくつかの実施例では、活動の閾値量は、１００のステップに等しい。
【０５０７】
いくつかの実施例では、処理ユニット９９０８は、不活動タイマを休止した後に、時間の閾値長さを超えてユーザが活動していないと判定したことに応じて、検出した活動の量をリセットすることと、時間の閾値長さを超えてユーザが活動していないと判定したことに応じて、不活動タイマを始動することと、により、不活動タイマを（例えば、制御ユニット９９２０を用いて）制御するよう更に構成され得る。
【０５０８】
いくつかの実施例では、不活動トラッキングインタフェースは、検出した活動の量のビジュアル表現を更に含む。
【０５０９】
いくつかの実施例では、検出した活動の量のビジュアル表現は、第１のグラフィック画像又は第１のテキストを含む。
【０５１０】
いくつかの実施例では、検出した活動の量のビジュアル表現は、第１のリングを含む。
【０５１１】
いくつかの実施例では、不活動タイマの値のビジュアル表現は、第１のリングと同心の第２のリングを含む。
【０５１２】
いくつかの実施例では、検出した活動の量のビジュアル表現は、検出した活動の量を表す第１の部分と、検出した活動の量と活動の閾値量との間の差異を表す第２の部分と、を含む。いくつかの実施例では、第１の部分のサイズと第２の部分のサイズとの間の比率は、検出した活動の量と、検出した活動の量と活動の閾値量との間の差異との間の比率に等しい。
【０５１３】
いくつかの実施例では、不活動カウンタの値のビジュアル表現は、第２の画像又は第２のテキストを含む。
【０５１４】
いくつかの実施例では、不活動閾値は１時間に等しい。
【０５１５】
いくつかの実施例では、不活動閾値はユーザ定義値である。
【０５１６】
いくつかの実施例では、不活動カウンタの値のビジュアル表現は、不活動カウンタの値を表す第３の部分と、不活動カウンタの値と所定の期間の長さとの間の差異を表す第４の部分と、を含む。いくつかの実施例では、第３の部分のサイズと第４の部分のサイズとの間の比率は、不活動カウンタの値と、不活動カウンタの値と所定の期間の長さとの間の差異との間の比率に等しい。
【０５１７】
いくつかの実施例では、処理ユニット９９０８は、ユーザが活動していないことを活動データに基づいて判定したことに応じて、不活動タイマを始動することと、ユーザが活動していることを活動データに基づいて判定したことに応じて、不活動タイマを休止することと、により、不活動タイマを（例えば、制御ユニット９９２０を用いて）制御するよう構成され得る。
【０５１８】
いくつかの実施例では、ユーザが活動していると判定することは、ユーザが、立っている、ウォーキングしている、ランニングしている、階段を上がっている、又はジャンプしていると、活動データに基づいて判定することを含む。
【０５１９】
いくつかの実施例では、ユーザが活動していないと判定することは、ユーザが活動していないと、活動データに基づいて判定することを含む。
【０５２０】
いくつかの実施例では、処理ユニット９９０８は、不活動カウンタの値を（例えば、記憶及びリセットユニット９９３２を使用して）記憶し、不活動カウンタの値を記憶した後に、不活動カウンタの値をリセットするよう更に構成され得る。
【０５２１】
いくつかの実施例では、定期的にとは、１日に１度を含む。
【０５２２】
いくつかの実施例では、活動センサは、全地球測位システム（ＧＰＳ）センサ、歩数計、加速度計、生体センサ、ジャイロスコープ、又は動きセンサを含む。
【０５２３】
図４０を参照して上述された動作は、任意選択的に、図１Ａ〜図１Ｂ、及び図９９に示す構成要素により実行される。例えば、ブロック４００４、ブロック４０１２、及び／又はブロック４０１４を参照して説明された動作は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０により実行されてよい。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配布する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、定義済みのイベント又はサブイベントに対応するか否かを判定する。それぞれの定義済みのイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデーター１７６若しくはオブジェクトアップデーター１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデーター１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂ、及び図９９に示される構成要素に基づいてどのように実施されるかは明らかであろう。
【０５２４】
図１００は、説明される様々な実施例の理念にしたがって構成された電子デバイス１００００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。図１００で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、組み合わされ、又はサブブロックに分離され得ることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０５２５】
図１００に示すように、電子デバイス１００００は、電子デバイスに関連付けられた動作を検出し、検出した動作に基づいて、活動データを生成するよう構成されたセンサユニット１０００６と、グラフィカルオブジェクトを表示するよう構成されたディスプレイユニット１０００４と、センサユニット１０００６及びディスプレイユニット１０００４に連結された処理ユニット１０００８と、を含み得る。いくつかの実施例では、電子デバイス１００００は、ユーザジェスチャを受信するよう構成され、処理ユニット１０００８に連結されたタッチ感知面ユニット１０００２を含み得る。いくつかの実施例では、処理ユニット１０００８は、表示有効化ユニット１００１０と、受信ユニット１００１２と、更新ユニット１００１４と、サードパーティ受信ユニット１００１６と、判定ユニット１００１８と、を含み得る。
【０５２６】
処理ユニット１０００８は、ディスプレイユニット１０００４上に、活動インジケータの表示を（例えば、表示有効化ユニット１００１０を用いて）有効にするよう構成され得、活動インジケータは、ある期間にわたってユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、ある期間にわたってユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、ある期間にわたってユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む。処理ユニット１０００８は、センサユニット１０００６から、電子デバイス１００００に関連付けられた動作を表す活動データを（例えば、受信ユニット１００１２を用いて）受信し、第１の種類の身体活動の総量、第２の種類の身体活動の総量、及び第３の種類の身体活動の総量を、活動データに基づいて（例えば、更新ユニット１００１４を用いて）更新するよう更に構成され得る。
【０５２７】
いくつかの実施例では、第１の種類の身体活動の総量は、その期間にわたって第１の種類の身体活動を行う中で、ユーザにより消費されたカロリーの量を含む。
【０５２８】
いくつかの実施例では、第２の種類の身体活動の総量は、その期間にわたって第２の種類の身体活動を行う中で、ユーザにより費やされた時間（分）を含む。
【０５２９】
いくつかの実施例では、第３の種類の身体活動の総量は、その期間にわたって第３の種類の身体活動をユーザが行った時間のセグメントの数を含む。
【０５３０】
いくつかの実施例では、時間のセグメントは、１時間におよぶ時間のセグメントを含む。
【０５３１】
いくつかの実施例では、期間は１日を含む。
【０５３２】
いくつかの実施例では、処理ユニット１０００８は、第１の種類の身体活動の総量、第２の種類の身体活動の総量、及び第３の種類の身体活動の総量を、活動データに基づいて、次により、（例えば、更新ユニット１００１４を用いて）更新するよう更に構成され得る、すなわち、活動データが第１の種類の身体活動を表すか否かを、第１の基準のセットに基づいて判定することと、活動データが第１の種類の身体活動を表すと判定したことに応じて、第１の種類の身体活動の総量を、活動データに基づいて更新することと、活動データが第２の種類の身体活動を表すか否かを、第２の基準のセットに基づいて判定することと、活動データが第２の種類の身体活動を表すと判定したことに応じて、第２の種類の身体活動の総量を、活動データに基づいて更新することと、活動データが第３の種類の身体活動を表すか否かを、第３の基準のセット基づいて判定することと、活動データが第３の種類の身体活動を表すと判定したことに応じて、第３の種類の身体活動の総量を、活動データに基づいて更新すること。
【０５３３】
いくつかの実施例では、第１の基準のセットは、電子デバイスにより検出された身体活動を含む。
【０５３４】
いくつかの実施例では、第２の基準のセットは、単位時間毎に燃焼されたカロリーの量を含む。
【０５３５】
いくつかの実施例では、第２の基準のセットは速度を含む。
【０５３６】
いくつかの実施例では、第３の基準のセットは、所定の量の、所定の種類の身体活動を含む。
【０５３７】
いくつかの実施例では、所定の量の、所定の種類の身体活動は、９０秒の時間のセグメント内に６０秒間立っていることを含む。
【０５３８】
いくつかの実施例では、第１のインジケータは、第１の種類の身体活動の総量を表す第１の部分と、第１の種類の身体活動の総量と第１のゴール値との間の差異を表す第２の部分と、を含み、第２のインジケータは、第２の種類の身体活動の総量を表す第３の部分と、第２の種類の身体活動の総量と第２のゴール値との間の差異を表す第４の部分と、を含み、第３のインジケータは、第３の種類の身体活動の総量を表す第５の部分と、第３の種類の身体活動の総量と第３のゴール値との間の差異を表す第６の部分と、を含む。
【０５３９】
いくつかの実施例では、第１のインジケータ、第２のインジケータ、及び第３のインジケータは同心リングである。
【０５４０】
いくつかの実施例では、処理ユニット１０００８は、ディスプレイユニット１０００４上の、第１のインジケータ、第２のインジケータ、及び第３のインジケータの表示を、第１の種類の身体活動の総量、第２の種類の身体活動の総量、及び第３の種類の身体活動の総量の、活動データに基づいて更新された値に基づいて、更新するよう更に構成され得る。
【０５４１】
いくつかの実施例では、処理ユニット１０００８は、電子デバイス上で実行されているアプリケーションにより生成された活動データを（例えば、サードパーティ受信ユニット１００１６を用いて）受信するよう更に構成され得る。
【０５４２】
いくつかの実施例では、処理ユニット１０００８は、第１の種類の身体活動の総量、第２の種類の身体活動の総量、及び第３の種類の身体活動の総量を、電子デバイス上で実行されているアプリケーションにより生成された活動データを使用して更新するか否かを（例えば、判定ユニット１００１８を用いて）判定するよう更に構成され得る。いくつかの実施例では、処理ユニット１０００８は、第１の種類の身体活動の総量、第２の種類の身体活動の総量、及び第３の種類の身体活動の総量を、電子デバイス１００００上で実行されているアプリケーションにより生成された活動データ使用して更新すると判定したことに応じて、第１の種類の身体活動の総量、第２の種類の身体活動の総量、及び第３の種類の身体活動の総量を、電子デバイス１００００上で実行されているアプリケーションにより生成された活動データ使用して（例えば、更新ユニット１００１４を用いて）更新するよう更に構成され得る。
【０５４３】
図４０及び／又は図２２を参照して上述された動作は、任意選択的に、図１Ａ〜図１Ｂ、及び図１００に示す構成要素により実行される。例えば、ブロック２２０４、ブロック２２０６、ブロック２４０４、ブロック２４１６、ブロック４００４、ブロック４０１２、及び／又はブロック４０１４を参照して説明された動作は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０により実行されてよい。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配布する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、定義済みのイベント又はサブイベントに対応するか否かを判定する。それぞれの定義済みのイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデーター１７６若しくはオブジェクトアップデーター１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデーター１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂ、及び図１００に示される構成要素に基づいてどのように実施されるかは明らかであろう。
【０５４４】
いくつかの実施形態によれば、図１０１は、説明される様々な実施例の理念にしたがって構成された電子デバイス１０１００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。図１０１で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、組み合わされ、又はサブブロックに分離され得ることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０５４５】
図１０１に示すように、電子デバイス１０１００は、活動を検出し、検出した活動に基づいて、活動データを生成するようよう構成された、１つ以上の活動センサユニット１０１０６と、グラフィカルオブジェクトを表示するよう構成されたディスプレイユニット１０１０４と、１つ以上の活動センサユニット１０１０６及びディスプレイユニット１０１０４に連結された処理ユニット１０１０８と、を含み得る。いくつかの実施例では、電子デバイス１０１００は、ユーザジェスチャを受信するよう構成され、処理ユニット１０１０８に連結されたタッチ感知面ユニット１０１０２を含み得る。いくつかの実施例では、処理ユニット１０１０８は、ＩＤ受信ユニット１０１１０と、ゴール受信ユニット１０１１２と、現在値決定ユニット１０１１４と、表示有効化ユニット１０１１６と、判定ユニット１０１１８と、時間インジケータ表示有効化ユニット１０１２０と、更新ユニット１０１２２と、リファレンスインジケータ表示有効化ユニット１０１２４と、通知表示有効化ユニット１０１２６と、アクティブ化ユニット１０１２８と、受信ユニット１０１３０と、送信ユニット１０１３２と、を含み得る。
【０５４６】
処理ユニット１０１０８は、行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を（例えば、ＩＤ受信ユニット１０１１０を使用して）受信し、トレーニングの種類に対するゴールであって、複数のトレーニング属性の第１のトレーニング属性の識別と、第１のトレーニング属性に対するゴール値と、を含むゴールを（例えば、ゴール受信ユニット１０１１２を用いて）受信し、複数のトレーニング属性の第１のトレーニング属性の現在値及び第２のトレーニング属性の現在値を、１つ以上の活動センサユニット１０１０６からの活動データに基づいて（例えば、現在値判定ユニット１０１１４を用いて）決定し、ディスプレイユニット１０１０４上に、第１のトレーニング属性に対するゴール値に対する、第１のトレーニング属性の現在値を表す第１のインジケータの表示を（例えば、表示有効化ユニット１０１１６を用いて）有効にし、ディスプレイユニット１０１０４上に、第２のトレーニング属性の現在値を表す第２のインジケータの表示を（例えば、表示有効化ユニット１０１１６を用いて）有効にするよう構成され得る。
【０５４７】
いくつかの実施例では、処理ユニット１０１０８は、行われるトレーニングの種類の識別を、複数の種類のトレーニングのリストを表示することと、行われるトレーニングの種類の選択を、表示された、複数の種類のトレーニングのリストから受信することと、により、（例えば、ＩＤ受信ユニット１０１１０を用いて）受信するよう更に構成され得る。
【０５４８】
いくつかの実施例では、複数の種類のトレーニングのリストは、複数のトレーニングを行う頻度に基づいて順位付けされている。
【０５４９】
いくつかの実施例では、複数の種類のトレーニングのリストは、複数のトレーニングを行ってからの時間に基づいて順位付けされている。
【０５５０】
いくつかの実施例では、複数の種類のトレーニングのリストは、トレーニングのそれぞれの種類に関連付けられた、選択可能なオブジェクトを含む。
【０５５１】
いくつかの実施例では、選択可能なオブジェクトのそれぞれのサイズは同じである。
【０５５２】
いくつかの実施例では、直近に行われたトレーニングの種類に関連付けられた選択可能なオブジェクトのサイズは、複数の種類のトレーニングの他の種類のトレーニングに関連付けられた選択可能なオブジェクトのサイズより大きい。
【０５５３】
いくつかの実施例では、最も頻繁に行われるトレーニングの種類に関連付けられた選択可能なオブジェクトのサイズは、複数の種類のトレーニングの他の種類のトレーニングに関連付けられた選択可能なオブジェクトのサイズより大きい。
【０５５４】
いくつかの実施例では、１つ以上の活動センサユニット１０１０６は、ＧＰＳセンサ、加速度計、方向センサ、ジャイロスコープ、タイマ、生体センサ、及び動きセンサのうちの任意の１つ以上を含む。
【０５５５】
いくつかの実施例では、処理ユニット１０１０８は、トレーニングの種類に対するゴールを、第１のトレーニング属性に関連付けられた調整可能な値を表示することと、調整可能な値の選択を受信することと、第１のトレーニング属性に対するゴール値を、調整可能な値に等しくなるように設定することと、により、（例えば、ゴール受信ユニット１０１１２を用いて）受信するよう更に構成され得る。
【０５５６】
いくつかの実施例では、処理ユニット１０１０８は、トレーニングの種類に対するゴールを、第１のトレーニング属性に関連付けられた複数の値のリストを表示することと、複数の値の、ある値の選択を受信することと、第１のトレーニング属性に対するゴール値を、複数の値の選択された値に等しくなるように設定することと、により、（例えば、ゴール受信ユニット１０１１２を用いて）受信するよう更に構成され得る。
【０５５７】
いくつかの実施例では、トレーニングの種類は、ランニング、ウォーキング、サイクリング、ボート漕ぎ運動、ヨガ、ダンシング、クライミング、水泳、又はクロストレーニングを含む。
【０５５８】
いくつかの実施例では、複数のトレーニング属性は、持続時間、ペース、距離、又は消費したカロリーの数を含む。
【０５５９】
いくつかの実施例では、第１のインジケータは、第１のトレーニング属性の現在値を表す第１の部分と、第１のトレーニング属性の現在値と第１のトレーニング属性に対する第１のゴール値との間の差異を表す第２の部分と、を含む。
【０５６０】
いくつかの実施例では、第１のトレーニング属性は、第２のトレーニング属性とは異なる。
【０５６１】
いくつかの実施例では、第１のトレーニング属性は、第２のトレーニング属性と同じである。
【０５６２】
いくつかの実施例では、処理ユニット１０１０８は、時間インジケータの表示を（例えば、時間インジケータ表示有効化ユニット１０１２０を使用して）有効にするよう更に構成され得る。
【０５６３】
いくつかの実施例では、時間インジケータは、現在時刻を表す。
【０５６４】
いくつかの実施例では、時間インジケータは、トレーニングの種類に関連付けられた持続時間又はペースを表す。
【０５６５】
いくつかの実施例では、処理ユニット１０１０８は、時間インジケータの表示を（例えば、更新ユニット１０１２２を使用して）更新して、現在時刻以外の時間を、時間インジケータの選択を受信したことに応じて表すよう更に構成され得る。
【０５６６】
いくつかの実施例では、第１のインジケータは、第１のトレーニング属性に関連付けられた第１の色にて表示され、第２のインジケータは、第２のトレーニング属性に関連付けられた第２の色にて表示される。
【０５６７】
いくつかの実施例では、処理ユニット１０１０８は、第２のインジケータの表示を（例えば、第２のインジケータ更新ユニット１０１２４を用いて）更新して、複数のトレーニング属性の第３のトレーニング属性を、第２のインジケータを変更するための要求を受信したことに応じて表すよう更に構成され得る。
【０５６８】
いくつかの実施例では、処理ユニット１０１０８は、以前のトレーニングに関連付けられたペースを表すリファレンスインジケータの表示を（例えば、リファレンスインジケータ表示有効化ユニット１０１２４を用いて）有効にするよう更に構成され得る。
【０５６９】
いくつかの実施例では、処理ユニット１０１０８は、通知の表示を、所定の基準を満たす複数の属性のうちの任意の１つ以上の現在値に応じて、（例えば、通知表示有効化ユニット１０１２６を用いて）有効にするよう更に構成され得る。
【０５７０】
いくつかの実施例では、処理ユニット１０１０８は、１つ以上の活動センサユニット１０１０６の少なくとも一部を、行われるトレーニングの種類の受信した識別に基づいて、（例えば、アクティブ化ユニット１０１２８を用いて）アクティブにするよう更に構成され得る。
【０５７１】
いくつかの実施例では、処理ユニット１０１０８は、更新された活動データを、１つ以上の活動センサユニット１０１０６の少なくとも一部から、（例えば、受信ユニット１０１３０を用いて）受信するよう更に構成され得る。いくつかの実施例では、処理ユニット１０１０８は、第１のトレーニング属性の現在値及び第２のトレーニング属性の現在値を、更新された活動データに基づいて、（例えば、更新ユニット１０１２２を用いて）更新するよう更に構成され得る。
【０５７２】
いくつかの実施例では、処理ユニット１０１０８は、第１のインジケータ及び第２のインジケータの表示を、第１のトレーニング属性の更新された現在値及び第２のトレーニング属性の更新された現在値に基づいて（例えば、更新ユニット１０１２２を用いて）更新するよう更に構成され得る。
【０５７３】
いくつかの実施例では、処理ユニット１０１０８は、複数のトレーニング属性に関連付けられた情報を含むサマリインタフェースの表示を（例えば、表示有効化ユニット１０１１６を用いて）有効にするよう更に構成され得る。
【０５７４】
いくつかの実施例では、処理ユニット１０１０８は、複数のトレーニング属性のうちの任意の１つ以上が所定の基準を満たすか否かを（例えば、判定ユニット１０１１８を用いて）判定するよう更に構成され得る。いくつかの実施例では、処理ユニット１０１０８は、リワードの表示を、複数のトレーニング属性のうちの任意の１つ以上が所定の基準を満たすと判定したことに応じて、（例えば、表示有効化ユニット１０１１６を用いて）有効にするよう更に構成され得る。
【０５７５】
いくつかの実施例では、処理ユニット１０１０８は、リワードを共有するための要求（例えば、受信ユニット１０１３０を用いて）受信するよう更に構成され得る。いくつかの実施例では、処理ユニット１０１０８は、潜在的なリワードのリストの表示を（例えば、表示有効化ユニット１０１１６を用いて）有効にするよう更に構成され得る。いくつかの実施例では、処理ユニット１０１０８は、潜在的な受領者のリストからの受領者の選択を、潜在的な受領者のリストから（例えば、受信ユニット１０１３０を用いて）受信するよう更に構成され得る。いくつかの実施例では、処理ユニット１０１０８は、リワードを、選択された受領者に（例えば、送信ユニット１０１３２を用いて）送信するよう更に構成され得る。
【０５７６】
いくつかの実施例では、潜在的な受領者のリストの表示は、潜在的な受領者のそれぞれの画像を含む。
【０５７７】
図４８を参照して上述された動作は、任意選択的に、図１Ａ〜図１Ｂ、及び図１０１に示す構成要素により実行される。例えば、ブロック４８０４、ブロック４８０８、ブロック４８１０、及び／又はブロック４８１２を参照して説明された動作は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０により実行されてよい。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配布する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、定義済みのイベント又はサブイベントに対応するか否かを判定する。それぞれの定義済みのイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデーター１７６若しくはオブジェクトアップデーター１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデーター１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂ、及び図１０１に示される構成要素に基づいてどのように実施されるかは明らかであろう。
【０５７８】
図１０２は、説明される様々な実施形態の理念にしたがって構成された電子デバイス１０２００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。図１０２で説明する機能ブロックが、説明される様々な実施例の原理を実施するために、組み合わされ、又はサブブロックに分離され得ることが当業者に理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０５７９】
図１０２に示すように、電子デバイス１０２００は、グラフィカルオブジェクトを表示するよう構成されたディスプレイユニット１０２０４と、ユーザジェスチャを受信するよう構成されたタッチ感知面ユニット１０２０２と、ディスプレイユニット１０２０４及びオプションのタッチ感知面ユニット１０２０２に連結された処理ユニット１０２０８と、を含み得る。いくつかの実施例では、処理ユニット１０２０８は、受信ユニット１０２１０と、表示有効化ユニット１０２１２と、選択受信ユニット１０２１４と、リプレーシングユニット１０２１６と、要求受信ユニット１０２１８と、検出ユニット１０２２０と、達成要求受信ユニット１０２２２と、を含み得る。
【０５８０】
処理ユニット１０２０８は、ユーザにより行われた身体活動を表す履歴活動データを（例えば、受信ユニット１０２１０を使用して）受信し、履歴活動データの集計ビューの表示を（例えば、表示有効化ユニット１０２１２を用いて）有効にするよう構成され得、集計ビューは、ある期間中にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、その期間中にユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、その期間中にユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む活動インジケータと、第１の種類の身体活動、第２の種類の身体活動、又は第３の種類の身体活動に関連付けられた１つ以上の区画と、を含む。
【０５８１】
いくつかの実施例では、第１の種類の身体活動の総量は、ある期間にわたって第１の種類の身体活動を行う中で、ユーザにより消費されたカロリーの量を含む。
【０５８２】
いくつかの実施例では、第２の種類の身体活動の総量は、その期間にわたって第２の種類の身体活動を行う中で、ユーザにより費やされた時間（分）を含む。
【０５８３】
いくつかの実施例では、第３の種類の身体活動の総量は、その期間にわたって第３の種類の身体活動をユーザが行った時間のセグメントの数を含む。
【０５８４】
いくつかの実施例では、時間のセグメントは、１時間におよぶ時間のセグメントを含む。いくつかの実施例では、期間は１日を含む。
【０５８５】
いくつかの実施例では、１つ以上の区画は、第１の種類の身体活動に関連付けられた第１の区画であって、その期間中にユーザにより行われた第１の種類の身体活動の総量のテキスト表現と、その期間中にユーザにより行われた第１の種類の身体活動のグラフ表現と、を含む第１の区画と、第２の種類の身体活動に関連付けられた第２の区画であって、その期間中にユーザにより行われた第２の種類の身体活動の総量のテキスト表現と、その期間中にユーザにより行われた第２の種類の身体活動のグラフ表現と、を含む第２の区画と、第３の種類の身体活動に関連付けられた第３の区画であって、その期間中にユーザにより行われた第３の種類の身体活動の総量のテキスト表現と、その期間中にユーザにより行われた第３の種類の身体活動のグラフ表現と、を含む第３の区画と、を含む。
【０５８６】
処理ユニット１０２０８は、第１の区画、第２の区画、又は第３の区画の選択を（例えば、選択受信ユニット１０２１４を用いて）受信するよう更に構成され得る。いくつかの実施例では、リプレーシングユニット１０２１６は、第１の区画、第２の区画、又は第３の区画の選択を受信したことに応じて、選択された区画を、選択された区画の代替ビューと置き換えるよう構成され得る。
【０５８７】
いくつかの実施例では、選択された区画の代替ビューは、選択された区画内に表示されたそれからの追加情報を含む。
【０５８８】
いくつかの実施例では、履歴活動データの集計ビューは、ユーザにより行われたトレーニングに関連付けられたトレーニング区画を更に含む。
【０５８９】
いくつかの実施例では、トレーニング区画は、トレーニングのテキスト説明と、トレーニングを行うことに費やされた時間のテキスト表現と、トレーニングを行うことで消費されたカロリーの数のテキスト表現と、トレーニングの属性のグラフ表現と、を含む。
【０５９０】
いくつかの実施例では、履歴活動データの集計ビューは、その期間中にユーザにより取得された、１つ以上のリワードを含むリワード区画を更に含む。
【０５９１】
いくつかの実施例では、履歴活動データの集計ビューは、その期間中にユーザにより行われたステップの数及びユーザが移動した距離のテキスト表現を含むサマリ区画を更に含む。
【０５９２】
いくつかの実施例では、第１のインジケータ、第２のインジケータ、及び第３のインジケータは同心リングである。
【０５９３】
いくつかの実施例では、処理ユニット１０２０８は、ある月に対する履歴活動データの集計ビューを閲覧するための要求を（例えば、要求受信ユニット１０２１８を用いて）受信するよう更に構成され得る。いくつかの実施例では、処理ユニット１０２０８は、その月に対する履歴活動データの集計ビューを閲覧するための要求を受信したことに応じて、その月に対する履歴活動データの月間集計ビューの表示を（例えば、表示有効化ユニット１０２１２を用いて）有効にするよう更に構成され得る。
【０５９４】
いくつかの実施例では、その月に対する履歴活動データの月間集計ビューは、１つ以上の日間活動インジケータを含み、１つ以上の日間活動インジケータのそれぞれは、その月の１日に関連付けられており、１つ以上の日間活動インジケータのそれぞれは、関連付けられた日にユーザにより行われた第１の種類の身体活動の総量を表す第１のインジケータと、関連付けられた日にユーザにより行われた第２の種類の身体活動の総量を表す第２のインジケータと、関連付けられた日にユーザにより行われた第３の種類の身体活動の総量を表す第３のインジケータと、を含む。
【０５９５】
いくつかの実施例では、処理ユニット１０２０８は、その月に対する履歴活動データの月間集計ビューが表示されている間の、電子デバイスの向きの変化を（例えば、検出ユニット１０２２０を用いて）検出するよう更に構成され得る。いくつかの実施例では、処理ユニット１０２０８は、その月に対する履歴活動データの集計ビューが表示されている間の、電子デバイスの向きの変化を検出したことに応じて、その月に対する履歴活動データのグラフビューの表示を（例えば、表示有効化ユニット１０２１２を用いて）有効にするよう更に構成され得る。
【０５９６】
いくつかの実施例では、グラフビューは、その月の２日間以上にわたってユーザにより行われた第１の種類の身体活動の総量の線グラフを含む。
【０５９７】
いくつかの実施例では、グラフビューは、その月に燃焼したカロリーの数のテキスト説明と、その月に行ったトレーニングの数のテキスト説明と、を含む。
【０５９８】
いくつかの実施例では、グラフビューは、その月に行ったトレーニングのテキスト説明を含む。
【０５９９】
いくつかの実施例では、処理ユニット１０２０８は、ユーザにより取得された１つ以上のリワードを含む達成インタフェースを（例えば、達成要求受信ユニット１０２２２を用いて）受信するよう更に構成され得る。いくつかの実施例では、処理ユニット１０２０８は、ユーザにより取得された１つ以上のリワードを含む達成インタフェースを閲覧するための要求を受信したことに応じて、ユーザにより取得された１つ以上のリワードを含む達成インタフェースの表示を（例えば、表示有効化ユニット１０２１２を用いて）有効にするよう更に構成され得る。
【０６００】
図７９、図８６、及び／又は図９２を参照して上述された動作は、任意選択的に、図１Ａ〜図１Ｂ、及び図１０１に示す構成要素により実行される。例えば、ブロック７９０２、ブロック８６０２、及び／又はブロック８９０２を参照して説明された動作は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０により実行されてよい。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配布する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、定義済みのイベント又はサブイベントに対応するか否かを判定する。それぞれの定義済みのイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデーター１７６若しくはオブジェクトアップデーター１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデーター１７８にアクセスする。同様に、当業者にとって、他のプロセスが図１Ａ〜図１Ｂ、及び図１０１に示される構成要素に基づいてどのように実施されるかは明らかであろう。
【０６０１】
上述の説明は、説明の目的上、特定の実施形態を参照して説明されている。しかし、上述の例示的説明は、網羅的であること、又は本発明を、開示されている寸分違わない形態に限定することを意図されてはいない。上述の教示を考慮すれば、多くの修正及び変形が可能である。各実施形態は、本技術の原理及びそれらの実践的な応用を最も明らかにする目的で選択され、説明されている。これにより当業者は、本技術及び、様々な変更例を伴う様々な実施形態を、特定の意図された使用に適するものとして、最良に使用可能となる。
【０６０２】
本開示及び例が添付図面を参照して完全に記述されてきたが、各種の変更及び修正が当業者には明らかとなることが留意されるべきである。このような変更及び修正は、特許請求の範囲によって定義されるとおりの本開示及び実施例の範囲内に含まれるものと理解されるべきである。
【０６０３】
上述するように、本技術の一態様は、様々なソースから利用可能なデータを集め、使用し、ユーザに、彼らが興味を持つであろう招待するコンテンツ、又は、いずれかの他のコンテンツの配信を改善することである。本開示は、いくつかの例において、この集められたデータが、特定の個人を一意に識別する、又は、特定の個人に連絡を取る、若しくは、特定の個人の居場所を突き止めるために使用され得る個人情報データを含む場合があることを意図する。そのような個人情報データは、人口統計データ、位置に基づくデータ、電話番号、電子メールアドレス、自宅の住所、又はいずれかの他の識別情報を含み得る。
【０６０４】
本開示は、そのような個人情報データを本技術にて使用することは、ユーザの便益のために利用され得ることを理解する。例えば、個人情報データは、ユーザが大いに興味を持っている対象コンテンツを配信するために使用され得る。したがって、そのような個人情報データの使用は、配信されたコンテンツの予測する制御を可能にする。更に、ユーザに有益な、個人情報データの他の使用がまた、本開示により意図されている。
【０６０５】
本開示は、そのような個人情報データの収集、分析、開示、送信、記憶、又は他の使用を担うエンティティは、確立されたプライバシーポリシー及び／又はプライバシープラクティスにしたがうことを更に意図する。特に、そのようなエンティティは、個人情報データをプライベートかつ安全に維持するための産業要求又は政府の要件を満たす、又はこれを超えるものと一般的に認識されるプライバシーポリシー及びプラクティスを実施し、継続して使用すべきである。例えば、ユーザからの個人情報は、そのエンティティの合法的かつ正当な使用のために収集されるべきであり、それらの合法的使用を除いて、共有又は販売されるべきではない。更には、そのような収集は、ユーザに告知して同意を得た後にのみ実施するべきである。更には、そのようなエンティティは、そのような個人情報データへのアクセスを保護して安全化し、その個人情報データへのアクセスを有する他者が、それらのプライバシーポリシー及び手順を遵守することを保証するための、あらゆる必要な措置を講じるであろう。更には、そのようなエンティティは、広く受け入れられているプライバシーのポリシー及び慣行に対する自身の遵守を証明するために、サードパーティによる評価を自らが受けることができる。
【０６０６】
前述のことがらにもかかわらず、本開示はまた、ユーザが、個人情報データの使用又は個人情報データへのアクセスを選択的に阻止する実施形態も想到する。すなわち、本開示は、そのような個人情報データへのアクセスを防止又は阻止するために、ハードウェア要素及び／又はソフトウェア要素を提供することができると想到する。例えば、広告配信サービスの場合、この技術は、ユーザが、サービスの登録時に、個人情報データの収集への参加の「オプトイン」又は「オプトアウト」を選択することを可能にするように構成され得る。別の実施例では、ユーザは、対象のコンテンツ配信サービスに位置情報を提供しないよう選択し得る。更に別の実施例では、ユーザは、詳細な位置情報は提供しないが、位置ゾーン情報の送信は許可するよう選択し得る。
【０６０７】
それゆえ、本開示は、１つ以上の様々な開示された実施形態を実施するための個人情報データの使用を、広範に網羅するものであるが、本開示は、それらの様々な実施形態がまた、そのような個人情報データにアクセスすることを必要とせずに実施することも可能である点も、また想到する。すなわち、本技術の様々な実施形態は、そのような個人情報データのすべて又は一部分の欠如により、実施不可能となるものではない。例えば、コンテンツは、ユーザに関連付けられたデバイスにより要求されているコンテンツ、コンテンツ配信サービスに利用可能な他の非個人情報、又は公共に利用可能な情報、などの、非個人情報データ、又は、単なる最小量の個人情報に基づいて趣向を推定することにより、選択され、ユーザに配信され得る。
【図１Ａ】
2020184364.tif 000003
【図１Ｂ】
2020184364.tif 000004
【図２】
2020184364.tif 000005
【図３】
2020184364.tif 000006
【図４Ａ】
2020184364.tif 000007
【図４Ｂ】
2020184364.tif 000008
【図５Ａ】
2020184364.tif 000009
【図５Ｂ】
2020184364.tif 000010
【図５Ｃ】
2020184364.tif 000011
【図５Ｄ】
2020184364.tif 000012
【図５Ｅ】
2020184364.tif 000013
【図５Ｆ】
2020184364.tif 000014
【図５Ｇ】
2020184364.tif 000015
【図５Ｈ】
2020184364.tif 000016
【図６】
2020184364.tif 000017
【図７】
2020184364.tif 000018
【図８】
2020184364.tif 000019
【図９】
2020184364.tif 000020
【図１０】
2020184364.tif 000021
【図１１】
2020184364.tif 000022
【図１２】
2020184364.tif 000023
【図１３】
2020184364.tif 000024
【図１４】
2020184364.tif 000025
【図１５】
2020184364.tif 000026
【図１６】
2020184364.tif 000027
【図１７】
2020184364.tif 000028
【図１８】
2020184364.tif 000029
【図１９】
2020184364.tif 000030
【図２０】
2020184364.tif 000031
【図２１】
2020184364.tif 000032
【図２２】
2020184364.tif 000033
【図２３】
2020184364.tif 000034
【図２４】
2020184364.tif 000035
【図２５】
2020184364.tif 000036
【図２６】
2020184364.tif 000037
【図２７】
2020184364.tif 000038
【図２８】
2020184364.tif 000039
【図２９】
2020184364.tif 000040
【図３０】
2020184364.tif 000041
【図３１】
2020184364.tif 000042
【図３２】
2020184364.tif 000043
【図３３】
2020184364.tif 000044
【図３４】
2020184364.tif 000045
【図３５】
2020184364.tif 000046
【図３６】
2020184364.tif 000047
【図３７】
2020184364.tif 000048
【図３８】
2020184364.tif 000049
【図３９】
2020184364.tif 000050
【図４０】
2020184364.tif 000051
【図４１】
2020184364.tif 000052
【図４２】
2020184364.tif 000053
【図４３】
2020184364.tif 000054
【図４４】
2020184364.tif 000055
【図４５】
2020184364.tif 000056
【図４６】
2020184364.tif 000057
【図４７】
2020184364.tif 000058
【図４８】
2020184364.tif 000059
【図４９】
2020184364.tif 000060
【図５０】
2020184364.tif 000061
【図５１】
2020184364.tif 000062
【図５２】
2020184364.tif 000063
【図５３】
2020184364.tif 000064
【図５４】
2020184364.tif 000065
【図５５】
2020184364.tif 000066
【図５６】
2020184364.tif 000067
【図５７】
2020184364.tif 000068
【図５８】
2020184364.tif 000069
【図５９】
2020184364.tif 000070
【図６０】
2020184364.tif 000071
【図６１】
2020184364.tif 000072
【図６２】
2020184364.tif 000073
【図６３】
2020184364.tif 000074
【図６４】
2020184364.tif 000075
【図６５】
2020184364.tif 000076
【図６６】
2020184364.tif 000077
【図６７】
2020184364.tif 000078
【図６８】
2020184364.tif 000079
【図６９】
2020184364.tif 000080
【図７０】
2020184364.tif 000081
【図７１】
2020184364.tif 000082
【図７２】
2020184364.tif 000083
【図７３】
2020184364.tif 000084
【図７４】
2020184364.tif 000085
【図７５】
2020184364.tif 000086
【図７６】
2020184364.tif 000087
【図７７】
2020184364.tif 000088
【図７８】
2020184364.tif 000089
【図７９】
2020184364.tif 000090
【図８０】
2020184364.tif 000091
【図８１】
2020184364.tif 000092
【図８２】
2020184364.tif 000093
【図８３】
2020184364.tif 000094
【図８４】
2020184364.tif 000095
【図８５】
2020184364.tif 000096
【図８６】
2020184364.tif 000097
【図８７】
2020184364.tif 000098
【図８８】
2020184364.tif 000099
【図８９】
2020184364.tif 000100
【図９０】
2020184364.tif 000101
【図９１】
2020184364.tif 000102
【図９２】
2020184364.tif 000103
【図９３】
2020184364.tif 000104
【図９４】
2020184364.tif 000105
【図９５】
2020184364.tif 000106
【図９６】
2020184364.tif 000107
【図９７】
2020184364.tif 000108
【図９８】
2020184364.tif 000109
【図９９】
2020184364.tif 000110
【図１００】
2020184364.tif 000111
【図１０１】
2020184364.tif 000112
【図１０２】
2020184364.tif 000113
【手続補正書】
【提出日】令和2年7月27日(2020.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータにより実行される方法であって、
行われるトレーニングの種類であって、複数のトレーニング属性に関連付けられたトレーニングの種類の識別を受信することと、
前記トレーニングの種類に対するゴールであって、前記複数のトレーニング属性の第１のトレーニング属性の識別及び前記第１のトレーニング属性に対するゴール値を含むゴールを受信することと、
選択された前記トレーニングの種別についてのトレーニング・セッションを開始する指示を示すユーザ入力を受信することと、
前記ユーザ入力を受信したことに応じて、
前記選択されたトレーニングの種別についての前記トレーニング・セッションを開始することと、
前記選択されたトレーニングのためのトレーニング・インターフェイスを表示することであって、
前記第１のトレーニング属性の現在値及び前記複数のトレーニング属性の第２のトレーニング属性の現在値を、１つ以上の活動センサからの活動データに基づいて決定することと、
前記第１のトレーニング属性の最小値と前記第１のトレーニング属性の前記ゴール値とに対する、前記第１のトレーニング属性の前記現在値を表す第１のインジケータを表示することであって、前記第１のトレーニング属性の前記ゴール値の位置は、前記第１のトレーニング属性の前記最小値の位置と隣接している、表示することと、
前記第２のトレーニング属性の前記現在値を表す第２のインジケータを表示することと、
を含む、表示することと、
前記トレーニング・セッションの間に、
前記１つ以上の活動センサのうちの少なくとも一部から更新された活動データを受信することと、
前記第１のトレーニング属性の前記現在値と、前記第２のトレーニング属性の前記現在値とを、前記更新された活動データに基づいて更新することと、
前記第１のトレーニング属性の前記ゴール値に対する、前記第１のトレーニング属性の前記更新された現在値に基づいて、前記第１のインジケータの前記表示を更新することと、
前記第２のトレーニング属性の前記更新された現在値に基づいて、前記第２のインジケータの前記表示を更新することと、
を含む、コンピュータにより実行される方法。
【請求項２】
前記行われるトレーニングの種類の前記識別を受信することが、
複数の種類のトレーニングのリストを表示することと、
前記複数の種類のトレーニングの前記表示されたリストから、前記行われるトレーニングの種類の選択を受信することと、
を含む、請求項１に記載のコンピュータにより実行される方法。
【請求項３】
前記複数の種類のトレーニングの前記リストが、前記複数の種類のトレーニングを行う頻度に基づいて順位付けされている、請求項２に記載のコンピュータにより実行される方法。
【請求項４】
前記複数の種類のトレーニングの前記リストが、前記複数の種類のトレーニングを行ってからの時間に基づいて順位付けされている、請求項２に記載のコンピュータにより実行される方法。
【請求項５】
前記複数の種類のトレーニングの前記リストが、トレーニングのそれぞれの種類に関連付けられた、選択可能なオブジェクトを含む、請求項２から４のいずれか一項に記載のコンピュータにより実行される方法。
【請求項６】
前記選択可能なオブジェクトのそれぞれのサイズが同じである、請求項５に記載のコンピュータにより実行される方法。
【請求項７】
直近に行われたトレーニングの種類に関連付けられた選択可能なオブジェクトのサイズが、前記複数の種類のトレーニングの他の種類のトレーニングに関連付けられた選択可能なオブジェクトのサイズより大きい、請求項５に記載のコンピュータにより実行される方法。
【請求項８】
最も頻繁に行われるトレーニングの種類に関連付けられた選択可能なオブジェクトのサイズが、前記複数の種類のトレーニングの他の種類のトレーニングに関連付けられた選択可能なオブジェクトのサイズより大きい、請求項５に記載のコンピュータにより実行される方法。
【請求項９】
前記１つ以上の活動センサが、ＧＰＳセンサ、加速度計、方向センサ、ジャイロスコープ、タイマ、生体センサ、及び動きセンサのうちの１つ以上を含む、請求項１から８のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１０】
前記トレーニングの種類に対する前記ゴールを受信することが、
前記第１のトレーニング属性に関連付けられた調整可能な値を表示することと、
前記調整可能な値の選択を受信することと、
前記第１のトレーニング属性に対する前記ゴール値を、前記調整可能な値に等しくなるように設定することと、
を含む、請求項１から９のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１１】
前記トレーニングの種類に対する前記ゴールを受信することが、
前記第１のトレーニング属性に関連付けられた複数の値のリストを表示することと、
前記複数の値の、ある値の選択を受信することと、
前記第１のトレーニング属性に対する前記ゴール値を、前記複数の値の前記選択されたある値に等しくなるように設定することと、
を含む、請求項１から１０のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１２】
前記トレーニングの種類が、ランニング、ウォーキング、サイクリング、ボート漕ぎ運動、ヨガ、ダンシング、クライミング、水泳、又はクロストレーニングを含む、請求項１から１１のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１３】
前記複数のトレーニング属性が、持続時間、ペース、距離、又は消費したカロリーの数を含む、請求項１から１２のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１４】
前記第１のインジケータが、前記第１のトレーニング属性の前記現在値を表す第１の部分及び前記第１のトレーニング属性の前記現在値と前記第１のトレーニング属性に対する前記ゴール値との間の差異を表す第２の部分を含む、請求項１から１３のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１５】
前記第１のトレーニング属性が、前記第２のトレーニング属性とは異なる、請求項１から１４のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１６】
前記第１のトレーニング属性が、前記第２のトレーニング属性と同じである、請求項１から１４のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１７】
時間インジケータを表示することを更に含む、請求項１から１６のいずれか一項に記載のコンピュータにより実行される方法。
【請求項１８】
前記時間インジケータが現在時刻を表す、請求項１７に記載のコンピュータにより実行される方法。
【請求項１９】
前記時間インジケータが、前記トレーニングの種類に関連付けられた持続時間又はペースを表す、請求項１７に記載のコンピュータにより実行される方法。
【請求項２０】
前記時間インジケータの選択を受信したことに応じて、前記時間インジケータの前記表示を更新して、現在時刻以外の時間を表すことを更に含む、請求項１７から１９のいずれか一項に記載のコンピュータにより実行される方法。
【請求項２１】
前記第１のインジケータが、前記第１のトレーニング属性に関連付けられた第１の色にて表示され、前記第２のインジケータが、前記第２のトレーニング属性に関連付けられた第２の色にて表示される、請求項１から２０のいずれか一項に記載のコンピュータにより実行される方法。
【請求項２２】
前記第２のインジケータを変更する要求を受信したことに応じて、前記第２のインジケータの前記表示を更新して、前記複数のトレーニング属性の第３のトレーニング属性を表すことを更に含む、請求項１から２１のいずれか一項に記載のコンピュータにより実行される方法。
【請求項２３】
以前のトレーニングに関連付けられたペースを表すリファレンスインジケータを表示することを更に含む、請求項１から２２のいずれか一項に記載のコンピュータにより実行される方法。
【請求項２４】
所定の基準を満たす前記複数のトレーニング属性のうちの１つ以上の現在値に応じて、通知を表示することを更に含む、請求項１から２３のいずれか一項に記載のコンピュータにより実行される方法。
【請求項２５】
前記１つ以上の活動センサの前記少なくとも一部を、前記行われるトレーニングの種類の前記受信した識別に基づいてアクティブにすることを更に含む、請求項１から２４のいずれか一項に記載のコンピュータにより実行される方法。
【請求項２６】
前記複数のトレーニング属性に関連付けられた情報を含むサマリインタフェースを表示することを更に含む、請求項１から２５のいずれか一項に記載のコンピュータにより実行される方法。
【請求項２７】
前記複数のトレーニング属性のうちの１つ以上が所定の基準を満たすか否かを判定することと、
前記複数のトレーニング属性のうちの前記１つ以上が前記所定の基準を満たすと判定したことに応じて、リワードを表示することと、
を更に含む、請求項１から２６のいずれか一項に記載のコンピュータにより実行される方法。
【請求項２８】
前記リワードを共有する要求を受信することと、
潜在的な受領者のリストを表示することと、
前記潜在的な受領者のリストから、前記潜在的な受領者のリストからのある受領者の選択を受信することと、
前記リワードを前記選択されたある受領者へ送信することと、
を更に含む、請求項２７に記載のコンピュータにより実行される方法。
【請求項２９】
前記潜在的な受領者のリストの前記表示が、前記潜在的な受領者のそれぞれの画像を含む、請求項２８に記載のコンピュータにより実行される方法。
【請求項３０】
コンピュータに、請求項１から２９のいずれか一項に記載の方法を実行させる命令群を含む、コンピュータプログラム。
【請求項３１】
電子デバイスであって、
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶された１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記１つ以上のプロセッサにより実行されると前記電子デバイスに請求項１から２９のいずれか一項に記載の方法を実行させる命令群を含む、電子デバイス。
【請求項３２】
請求項１から２９のいずれか一項に記載の方法を実行するための手段を含むデバイス。
【外国語明細書】
2020184364000001.pdf