(57)【要約】      （修正有）【課題】種々のデバイスによって収集した健康データを、ユーザが容易に、保存する、見る、及び共有するのを可能にするシステムを提供する。【解決手段】システム６００において、健康データは、ユーザデバイス６１０の外部５０２〜６０８又は内部６１５の任意の数のセンサから、又は手で入力するユーザから、ユーザデバイスによって受け取られ得る。ユーザデバイスは、健康データをユーザデバイス上にセキュアに保存６１１することができるとともに、健康データを、リモートデータベースでの保存のために伝送することができる。デバイスのユーザは、健康データの一部又はすべてを、友人、親類、介護者、医療提供者等と共有することができる。ユーザデバイスは、ユーザの健康データを、異なる種類の健康データの集約ビュー内に更に表示することができる。他のユーザの健康データもまた、それらユーザからの許可を受け取った場合には見ることができる。【選択図】図６
2020075152.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより実行される方法であって、
ディスプレイを備える電子デバイスにおいて、
前記ディスプレイ上に、独立変数が変化すると第１の従属変数が変わる第１のデータセットの第１のデータセット表示と、前記独立変数が変化すると第２の従属変数が変わる第２のデータセットの第２のデータセット表示と、を含むグラフを表示することであって、前記第１のデータセット表示は前記グラフ内の垂直位置の第１の範囲に関連付けられており、前記第２のデータセット表示は前記グラフ内の垂直位置の第２の範囲に関連付けられている、ことと、
前記ディスプレイ上の各位置において、ユーザ入力を検出することと、
前記ユーザ入力を検出したことに応じて、
前記各位置が、前記第１のデータセット表示に関連付けられた垂直位置の前記第１の範囲内であるという判定に従い、前記ディスプレイ上に、前記第１のデータセット表示が選択されたという指示を表示することと、
前記各位置が、前記第２のデータセット表示に関連付けられた垂直位置の前記第２の範囲内であるという判定に従い、前記ディスプレイ上に、前記第２のデータセット表示が選択されたという指示を表示することと、
を含む、方法。
【請求項２】
前記第１のデータセット表示は、前記グラフ内に、前記第２のデータセット表示と重なって表示される、請求項１に記載の、コンピュータにより実行される方法。
【請求項３】
前記第１のデータセットは健康データの第１のセットを含み、前記第２のデータセットは健康データの第２のセットを含む、請求項１又は２に記載の、コンピュータにより実行される方法。
【請求項４】
垂直位置の前記第１の範囲が前記第１のデータセット表示に固有に関連付けられ、垂直位置の前記第２の範囲が前記第２のデータセット表示に固有に関連付けられる、請求項１から３のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項５】
第１のデータセット表示及び前記第２のデータセット表示は、それらが示すデータの種類に基づき色分けされる、請求項１から４のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項６】
前記第１のデータセット表示が選択されたという前記指示を表示することは、前記ディスプレイ上に、前記ディスプレイ上の前記各位置の水平位置に対応する水平位置において前記第１のデータセット表示上に重ねられたマーカを表示することを含む、請求項１から５のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項７】
前記第２のデータセット表示が選択されたという前記指示を表示することは、前記ディスプレイ上に、前記ディスプレイ上の前記各位置の水平位置に対応する水平位置において前記第２のデータセット表示上に重ねられたマーカを表示することを含む、請求項１から６のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項８】
前記第１のデータセット表示が選択されたという前記指示を表示することは、前記ディスプレイ上に、前記ディスプレイ上の前記各位置の水平位置に対応する前記独立変数の値に関連付けられた前記第１のデータセットの第１のデータエントリの数値を表示することを含む、請求項１から７のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項９】
前記第２のデータセット表示が選択されたという前記指示を表示することは、前記ディスプレイ上に、前記ディスプレイ上の前記各位置の水平位置に対応する前記独立変数の値に関連付けられた前記第２のデータセットの第２のデータエントリの数値を表示することを含む、請求項１から８のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項１０】
前記第１のデータセット又は前記第２のデータセットは血圧データを含み、前記第１のデータエントリ又は前記第２のデータエントリの前記数値は、拡張期血圧の高値、拡張期血圧の低値、収縮期血圧の高値及び収縮期血圧の低値を含む、請求項８又は９に記載の、コンピュータにより実行される方法。
【請求項１１】
前記第１のデータセット表示又は前記第２のデータセット表示は血圧値の平均値に基づき生成される、請求項１０に記載の、コンピュータにより実行される方法。
【請求項１２】
前記第１のデータセット又は前記第２のデータセットは心拍数データを含み、前記第１のデータエントリ又は前記第２のデータエントリの前記数値は心拍数の高値及び心拍数の低値を含む、請求項８又は９に記載の、コンピュータにより実行される方法。
【請求項１３】
前記第１のデータセット表示は前記グラフ内の第１の線を含み、前記第１のデータセット表示が選択されたという前記指示を表示することは、前記第１の線の下の領域を強調表示することを含む、請求項１から１２のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項１４】
前記第２のデータセット表示は前記グラフ内の第２の線を含み、前記第２のデータセット表示が選択されたという前記指示を表示することは、前記第２の線の下の領域を強調表示することを含む、請求項１から１３のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項１５】
前記ディスプレイ上の前記各位置の垂直位置が垂直位置の前記第１の範囲内にある間に、前記ユーザ入力が検出された時間の長さに基づき、前記グラフ内の垂直位置の前記第１の範囲が拡張し、前記ディスプレイ上の前記各位置の前記垂直位置が垂直位置の前記第２の範囲内にある間に、前記ユーザ入力が検出された時間の長さに基づき、前記グラフ内の垂直位置の前記第２の範囲が拡張する、請求項１から１４のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項１６】
前記第１のデータセットの前記従属変数は、前記第２のデータセットの前記従属変数とは異なる単位で測定される、請求項１から１５のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項１７】
前記第１のデータセット表示を表示するための縦軸のスケールは、前記第２のデータセット表示を表示するための縦軸のスケールとは異なる、請求項１から１６のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項１８】
前記第１のデータセット表示の前記縦軸のスケールは、前記グラフに表示されることになる前記第１のデータセット表示の前記第１の従属変数の最大値及び最小値に基づき決定され、前記第２のデータセット表示の前記縦軸のスケールは、前記グラフに表示されることになる前記第２のデータセット表示の前記第２の従属変数の最大値及び最小値に基づき決定される、請求項１７に記載の、コンピュータにより実行される方法。
【請求項１９】
健康データの前記複数のセットの前記第１のデータセット表示の前記縦軸のスケールは、
第１の乗率に、前記グラフに表示されることになる前記第１のデータセット表示の前記第１の従属変数の前記最大値を乗じたものに対応する、前記グラフ内の最大垂直位置と、
第２の乗率に、前記グラフに表示されることになる前記第１のデータセット表示の前記第１の従属変数の前記最小値を乗じたものに対応する、前記グラフ内の最小垂直位置と、
によって画定される、
請求項１８に記載の、コンピュータにより実行される方法。
【請求項２０】
健康データの前記複数のセットの前記第２のデータセット表示の前記縦軸のスケールは、
第３の乗率に、前記グラフに表示されることになる前記第２のデータセット表示の前記第２の従属変数の前記最大値を乗じたものに対応する、前記グラフ内の最大垂直位置と、
第４の乗率に、前記グラフに表示されることになる前記第２のデータセット表示の前記第２の従属変数の前記最小値を乗じたものに対応する、前記グラフ内の最小垂直位置と、
によって画定される、
請求項１８又は１９に記載の、コンピュータにより実行される方法。
【請求項２１】
前記電子デバイスにおいて、
詳細ビュー入力を検出することと、
前記詳細ビュー入力を検出したことに応じて、前記第１のデータセット及び前記第２のデータセットの詳細ビューを表示することであって、前記詳細ビューが、前記第１のデータセットに関連付けられた第１のパーティション及び前記第２のデータセットに関連付けられた第２のパーティションを含む、ことと、
を更に含む、請求項１から２０のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項２２】
前記詳細ビュー入力を検出することは、前記グラフを表示している間の前記電子デバイスの向きの変化を検出することを含む、請求項２１に記載の、コンピュータにより実行される方法。
【請求項２３】
前記方法は、
前記詳細ビューをスクロールする要求を検出することと、
前記詳細ビューをスクロールする前記要求を検出したことに応じて、前記詳細ビューをスクロールすることと、
を更に含む、請求項２１又は２２に記載の、コンピュータにより実行される方法。
【請求項２４】
前記第１のパーティションが前記第１のデータセットの第１のグラフ表示を含み、前記第２のパーティションが前記第２のデータセットの第２のグラフ表示を含む、請求項２１から２３のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項２５】
前記第１のグラフ表示が前記第２のグラフ表示と重なっていない、請求項２４に記載の、コンピュータにより実行される方法。
【請求項２６】
前記第１のパーティションが、前記第１のデータセット表示の色に一致する色で表示され、前記第２のパーティションが、前記第２のデータセット表示の色に一致する色で表示される、請求項１から２５のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項２７】
前記第１のパーティションが、前記第１のデータセット表示の色に一致する色で表示され、前記第２のパーティションが、前記第２のデータセット表示の色に一致する色で表示される、請求項１から２６のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項２８】
前記方法は、
前記第１のパーティションと前記第２のパーティションを順序換えする要求を検出することと、
前記第１のパーティションと前記第２のパーティションを順序換えする前記要求を検出したことに応じて、前記詳細ビュー内の前記第１のパーティション及び前記第２のパーティションを順序換えすることと、
を更に含む、請求項１から２７のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項２９】
前記方法は、
グラフビュー入力を検出することと、
前記グラフビュー入力を検出したことに応じて、前記第１のデータセットの前記第１のデータセット表示と、前記第２のデータセットの前記第２のデータセット表示と、を含む前記グラフを表示することと、
を更に含む、請求項１から２８のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項３０】
コンピュータにより実行される方法であって、
ディスプレイを備える電子デバイスにおいて、
前記電子デバイスがロックされた状態にある間に、
前記デバイスのユーザに関する緊急情報を表示する要求を検出することと、
前記要求を検出したことに応じて、前記ディスプレイ上に、前記デバイスの前記ユーザに関する緊急情報を含む緊急情報インタフェースを、前記デバイスをロック解除することなく表示することと、
を含む、方法。
【請求項３１】
前記電子デバイスが前記ロックされた状態にある間、前記電子デバイスの１つ以上の機能を使用することが制限される、請求項３０に記載の、コンピュータにより実行される方法。
【請求項３２】
前記電子デバイスが前記ロックされた状態にある間、前記デバイス上に保存された、少なくともデータのサブセットにアクセス不可である、請求項３０又は３１に記載の、コンピュータにより実行される方法。
【請求項３３】
前記電子デバイスが前記ロックされた状態にある間、前記電子デバイスからの通信が制限される、請求項３０から３２のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項３４】
前記ユーザに関する前記緊急情報は緊急連絡先に関連する情報を含み、前記緊急連絡先に関連する前記情報は、前記緊急連絡先の名前と、前記ユーザと前記緊急連絡先との間の関係と、を含む、請求項３０から３３のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項３５】
前記方法は、
前記電子デバイスにおいて、
前記電子デバイスが前記ロックされた状態にある間に、通信する要求を検出することと、
通信する前記要求を検出したことに応じて、前記緊急連絡先との通信を開始することと、
を更に含む、請求項３４に記載の、コンピュータにより実行される方法。
【請求項３６】
前記緊急連絡先との通信を開始することは、前記緊急連絡先にＳＭＳメッセージ又は電子メールを送信することを含む、請求項３５に記載の、コンピュータにより実行される方法。
【請求項３７】
前記緊急連絡先との通信を開始することは、前記緊急連絡先に関連付けられた電話番号を呼び出すことを含む、請求項３５又は３６に記載の、コンピュータにより実行される方法。
【請求項３８】
前記緊急連絡先に関連付けられた前記電話番号を呼び出すことは、前記電話番号の前記呼び出しに緊急電話であるとフラグを付けることを含む、請求項３７に記載の、コンピュータにより実行される方法。
【請求項３９】
前記緊急連絡先に関連する前記情報は、前記緊急連絡先に関連付けられた前記電話番号を更に含む、請求項３７又は３８に記載の、コンピュータにより実行される方法。
【請求項４０】
前記緊急連絡先に関連する前記情報は、前記緊急連絡先に関連付けられた前記電話番号を除外する、請求項３７又は３８に記載の、コンピュータにより実行される方法。
【請求項４１】
前記方法は、
前記電子デバイスにおいて、
前記緊急情報インタフェースを表示する前に、
数字入力パッド及び緊急情報オプションを含む緊急ダイヤルインタフェースを表示することと、
前記緊急ダイヤルインタフェースを表示している間に、前記緊急情報オプションの選択を検出することと、
前記緊急情報オプションの選択を検出したことに応じて、前記緊急情報インタフェースを表示することと、
を更に含む、請求項３０から４０のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項４２】
前記方法は、
前記電子デバイスにおいて、
前記電子デバイスが前記ロックされた状態にある間に、前記数字入力パッドを用いて入力された既定の電話番号を検出することと、
前記既定の電話番号を検出したことに応じて、前記既定の電話番号を呼び出すことと、
を更に含む、請求項４１に記載の、コンピュータにより実行される方法。
【請求項４３】
前記既定の電話番号を呼び出すことは、前記既定の電話番号の前記呼び出しに緊急電話であるとフラグを付けることを含む、請求項４２に記載の、コンピュータにより実行される方法。
【請求項４４】
緊急電話であるとフラグが付けられた呼び出しは、あらゆる動作状態における受信側電子デバイスによって受け付けられるようになっている、請求項３８又は４３に記載の、コンピュータにより実行される方法。
【請求項４５】
前記方法は、
前記電子デバイスにおいて、
前記緊急ダイヤルインタフェースを表示する前に、
緊急時オプションを含むロック画面インタフェースを表示することと、
前記緊急時オプションの選択を検出することと、
前記緊急時オプションの前記選択を検出したことに応じて、前記緊急ダイヤルインタフェースを表示することと、
を更に含む、請求項４１から４４のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項４６】
前記ユーザに関する前記緊急情報は、前記ユーザの名前、誕生日、医学的状態、アレルギ及び反応、投薬、並びに前記ユーザの１つ以上の緊急連絡先、のうちの１つ以上を含む、請求項３０から４５のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項４７】
コンピュータにより実行される方法であって、
電子デバイスにおいて、
ユーザから、健康データの複数の承認済みのソースを識別する情報を受け取ることであって、前記複数の承認済みのソースを識別する前記情報が、前記複数の承認済みのソースから受け取られて健康データベース内に保存されることが承認された１つ以上の種類の健康データを識別する、ことと、
前記ユーザから、健康データの複数の承認済みのデスティネーションを識別する情報を受け取ることであって、前記複数の承認済みのデスティネーションを識別する前記情報が、健康データの前記複数の承認済みのデスティネーションによって、前記健康データベースからアクセスされることが承認された１つ以上の種類の健康データを識別する、ことと、
を含む、方法。
【請求項４８】
前記複数の承認済みのソースは、電子デバイス又はソフトウェアアプリケーションを含む、請求項４７に記載の、コンピュータにより実行される方法。
【請求項４９】
前記複数の承認済みのデスティネーションは、電子デバイス又はソフトウェアアプリケーションを含む、請求項４７又は４８に記載の、コンピュータにより実行される方法。
【請求項５０】
前記複数の承認済みのソースが互いの間でランク付けされる、請求項４７から４９のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項５１】
前記方法は、
前記電子デバイスにおいて、
前記複数の承認済みのソースの第１の承認済みのソースから受け取った前記健康データベース内の第１の健康データエントリを識別することであって、前記第１の健康データエントリは、第１の健康データ種類及び第１のタイムスタンプを含む、ことと、
前記複数の承認済みのソースの第２の承認済みのソースから受け取った前記健康データベース内の第２の健康データエントリを識別することであって、前記第２の健康データエントリは第２の健康データ種類及び第２のタイムスタンプを含み、前記第１の健康データ種類と前記第２の健康データ種類とが同じであり、前記第１のタイムスタンプが前記第２のタイムスタンプから閾値時間長の範囲内である、ことと、
を更に含む、請求項５０に記載の、コンピュータにより実行される方法。
【請求項５２】
前記第１の承認済みのソースが前記第２の承認済みのソースよりも好ましいと前記ユーザにより認識されており、前記方法は、前記第２の健康データエントリを使用する代わりに前記第１の健康データエントリを使用することを更に含む、請求項５１に記載の、コンピュータにより実行される方法。
【請求項５３】
前記第１の承認済みのソースが前記第２の承認済みのソースよりも好ましいと前記ユーザにより認識されており、前記方法は、前記第２の健康データエントリよりも前記第１の健康データエントリを優先することを更に含む、請求項５１に記載の、コンピュータにより実行される方法。
【請求項５４】
前記第１の健康データエントリが前記第２の健康データエントリよりも優先されるという判定に従い、前記第２の健康データエントリを使用する代わりに前記第１の健康データエントリを使用する、請求項５３に記載の、コンピュータにより実行される方法。
【請求項５５】
前記第２の承認済みのソースが前記第１の承認済みのソースよりも好ましいと前記ユーザにより認識されており、前記方法が、前記第１の健康データエントリよりも前記第２の健康データエントリを優先することを更に含む、請求項５１に記載の、コンピュータにより実行される方法。
【請求項５６】
前記第２の健康データエントリが前記第１の健康データエントリよりも優先されるという判定に従い、前記第１の健康データエントリを使用する代わりに前記第２の健康データエントリを使用する、請求項５５に記載の、コンピュータにより実行される方法。
【請求項５７】
前記方法は、
前記電子デバイスにおいて、
前記ディスプレイ上に、前記健康データベース内に保存された健康データの複数のカテゴリを表示することを更に含む、請求項４７から５６のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項５８】
前記電子デバイスにおいて、
前記表示された健康データの複数のカテゴリから、健康データのカテゴリの選択を検出することと、
健康データの前記カテゴリの前記選択を検出したことに応じて、前記ディスプレイ上に、健康データの前記カテゴリの１つ以上のサブカテゴリを表示することと、
を更に含む、請求項５７に記載の、コンピュータにより実行される方法。
【請求項５９】
前記電子デバイスにおいて、
前記表示された１つ以上のサブカテゴリからのサブカテゴリの選択を検出することと、
前記サブカテゴリの前記選択を検出したことに応じて、前記ディスプレイ上に、前記サブカテゴリの詳細ビューを表示することと、
を更に含む、請求項５８に記載の、コンピュータにより実行される方法。
【請求項６０】
前記サブカテゴリの前記詳細ビューは、経時的な健康データの前記サブカテゴリのグラフ表示と、健康データの前記サブカテゴリの毎日の数値と、を含む、請求項５９に記載の、コンピュータにより実行される方法。
【請求項６１】
前記サブカテゴリの前記詳細ビューが健康データエントリを入力するための入力フィールドを更に含み、前記方法は、
前記電子デバイスにおいて、
前記入力フィールドに入力された、前記健康データベース内に保存されることになる健康データエントリを受け取ることを更に含む、
請求項５９又は６０に記載の、コンピュータにより実行される方法。
【請求項６２】
前記サブカテゴリの前記詳細ビューは、前記サブカテゴリの、テキストによる説明を更に含む、請求項５９から６１のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項６３】
前記サブカテゴリの前記詳細ビューは、前記サブカテゴリに対応する健康データエントリを表示するためのオプションを更に含み、前記方法は、
前記電子デバイスにおいて、
前記ディスプレイ上に、前記健康データベース内に保存された前記サブカテゴリに対応する複数の健康データエントリを表示すること、
を更に含む、請求項５９から６２のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項６４】
前記複数の健康データエントリのそれぞれは、前記データエントリの数値、タイムスタンプ、及び前記データエントリのソースのＩＤを含む、請求項６３に記載の、コンピュータにより実行される方法。
【請求項６５】
前記サブカテゴリの前記詳細ビューは、健康データを共有するためのオプションを更に含み、前記方法は、
前記電子デバイスにおいて、
前記ディスプレイ上に、前記複数の承認済みのソース及び前記複数の承認済みのデスティネーションを含むデータ共有インタフェースを表示すること、
を更に含む、請求項５９から６４のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項６６】
前記方法は、
前記電子デバイスにおいて、
前記表示された複数の承認済みのソースを順序換えする要求を検出することと、
前記表示された複数の承認済みのソースを順序換えする前記要求を検出したことに応じて、前記検出された、前記表示された複数の承認済みのソースを順序換えする要求に従い、前記表示された複数の承認済みのソースを順序換えすることと、
を更に含む、請求項６５に記載の、コンピュータにより実行される方法。
【請求項６７】
前記データ共有インタフェースは、承認済みのデスティネーションを前記複数の承認済みのデスティネーションに追加するオプション、及び承認済みのデスティネーションを前記複数の承認済みのデスティネーションから除去するオプションを更に含む、請求項６５又は６６に記載の、コンピュータにより実行される方法。
【請求項６８】
前記電子デバイスにおいて、
検索クエリを受け取ることと、
前記ディスプレイ上に、前記検索クエリに合致する、前記複数のカテゴリの１つ以上のサブカテゴリを表示することであって、前記検索クエリに合致する、前記表示された１つ以上のサブカテゴリがそれらの各カテゴリに基づき色分けされる、ことと、
を更に含む、請求項５７から６７のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項６９】
前記電子デバイスにおいて、
前記ディスプレイ上に、既知のソースのリストを含むソースインタフェースを表示することを更に含む、請求項５７から６８のいずれか一項に記載の、コンピュータにより実行される方法。
【請求項７０】
前記ソースインタフェースは、前記既知のソースによって提供され得る新たな種類の健康データの数を示す、前記既知のソースのうちの１つの既知のソースに関連付けた数字インジケータを更に含む、請求項６９に記載の、コンピュータにより実行される方法。
【請求項７１】
前記電子デバイスにおいて、
既知のソースの前記表示されたリストからの、既知のソースの選択を検出することと、
前記既知のソースの前記選択を検出したことに応じて、前記ディスプレイ上に、前記既知のソースが提供することができる健康データの種類のリストを表示することと、
を更に含む、請求項６９又は７０に記載の、コンピュータにより実行される方法。
【請求項７２】
前記既知のソースが提供することができる健康データの種類の前記リストは、前記関連付けられた種類の健康データを承認する又は拒否するための、前記既知のソースが提供することができる健康データの前記種類のそれぞれに対する選択可能なオプションを含む、請求項７１に記載の、コンピュータにより実行される方法。
【請求項７３】
前記電子デバイスにおいて、
前記既知のソースが提供することができる健康データの種類に対する前記選択可能なオプションの選択を検出することと、
前記選択可能なオプションの前記選択を検出したことに応じて、前記選択可能なオプションの前記検出された選択に従い、前記既知のソースが提供することができる健康データの前記種類を承認すること又は拒否することと、
を更に含む、請求項７２に記載の、コンピュータにより実行される方法。
【請求項７４】
電子デバイスであって、
ディスプレイと
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムであって、前記１つ以上のプログラムは、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、
前記ディスプレイ上に、独立変数が変化すると第１の従属変数が変わる第１のデータセットの第１のデータセット表示と、前記独立変数が変化すると第２の従属変数が変わる第２のデータセットの第２のデータセット表示と、を含むグラフを表示し、前記第１のデータセット表示が前記グラフ内の垂直位置の第１の範囲に関連付けられており、前記第２のデータセット表示が前記グラフ内の垂直位置の第２の範囲に関連付けられており、
前記ディスプレイ上の各位置において、ユーザ入力を検出し、
前記ユーザ入力を検出したことに応じて、
前記各位置が、前記第１のデータセット表示に関連付けられた垂直位置の前記第１の範囲内であるという判定に従い、前記ディスプレイ上に、前記第１のデータセット表示が選択されたという指示を表示し、
前記各位置が、前記第２のデータセット表示に関連付けられた垂直位置の前記第２の範囲内であるという判定に従い、前記ディスプレイ上に、前記第２のデータセット表示が選択されたという指示を表示する
ための命令を含む、１つ以上のプログラムと、
を備える、電子デバイス。
【請求項７５】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されると、前記デバイスにより、
前記ディスプレイ上に、独立変数が変化すると第１の従属変数が変わる第１のデータセットの第１のデータセット表示と、前記独立変数が変化すると第２の従属変数が変わる第２のデータセットの第２のデータセット表示と、を含むグラフを表示し、前記第１のデータセット表示が前記グラフ内の垂直位置の第１の範囲に関連付けられており、前記第２のデータセット表示が前記グラフ内の垂直位置の第２の範囲に関連付けられており、
前記ディスプレイ上の各位置において、ユーザ入力を検出し、
前記ユーザ入力を検出したことに応じて、
前記各位置が、前記第１のデータセット表示に関連付けられた垂直位置の前記第１の範囲内であるという判定に従い、前記ディスプレイ上に、前記第１のデータセット表示が選択されたという指示を表示し、
前記各位置が、前記第２のデータセット表示に関連付けられた垂直位置の前記第２の範囲内であるという判定に従い、前記ディスプレイ上に、前記第２のデータセット表示が選択されたという指示を表示する、
命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項７６】
電子デバイスであって、
ディスプレイと、
前記ディスプレイ上に、独立変数が変化すると第１の従属変数が変わる第１のデータセットの第１のデータセット表示と、前記独立変数が変化すると第２の従属変数が変わる第２のデータセットの第２のデータセット表示と、を含むグラフを表示するための手段であって、前記第１のデータセット表示が前記グラフ内の垂直位置の第１の範囲に関連付けられており、前記第２のデータセット表示が前記グラフ内の垂直位置の第２の範囲に関連付けられている、手段と、
前記ディスプレイ上の各位置において、ユーザ入力を検出するための手段と、
前記ユーザ入力を検出したことに応じて、
前記各位置が、前記第１のデータセット表示に関連付けられた垂直位置の前記第１の範囲内であるという判定に従い、前記ディスプレイ上に、前記第１のデータセット表示が選択されたという指示を表示し、
前記各位置が、前記第２のデータセット表示に関連付けられた垂直位置の前記第２の範囲内であるという判定に従い、前記ディスプレイ上に、前記第２のデータセット表示が選択されたという指示を表示するための手段と、
を備える、電子デバイス。
【請求項７７】
電子デバイスであって、
ディスプレイと
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムであって、前記１つ以上のプログラムは、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、
前記電子デバイスがロックされた状態にある間に、
前記デバイスのユーザに関する緊急情報を表示する要求を検出し、
前記要求を検出したことに応じて、前記ディスプレイ上に、前記デバイスの前記ユーザに関する緊急情報を含む緊急情報インタフェースを、前記デバイスをロック解除することなく表示するための命令を含む、１つ以上のプログラムと、
を備える、電子デバイス。
【請求項７８】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されると、前記デバイスにより、
前記電子デバイスがロックされた状態にある間に、
前記デバイスのユーザに関する緊急情報を表示する要求を検出し、
前記要求を検出したことに応じて、前記ディスプレイ上に、前記デバイスの前記ユーザに関する緊急情報を含む緊急情報インタフェースを、前記デバイスをロック解除することなく表示する、
命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項７９】
電子デバイスであって、
ディスプレイと、
前記デバイスがロックされた状態にある間に、デバイスのユーザに関する緊急情報を表示する要求を検出するための手段と、
前記要求を検出したことに応じて、前記デバイスの前記ユーザに関する緊急情報を含む緊急情報インタフェースを、前記デバイスをロック解除することなく表示するための手段と、
を備える、電子デバイス。
【請求項８０】
電子デバイスであって、
ディスプレイと
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムであって、前記１つ以上のプログラムは、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、
ユーザから、健康データの複数の承認済みのソースを識別する情報を受け取り、前記複数の承認済みのソースを識別する前記情報が、前記複数の承認済みのソースから受け取られて健康データベース内に保存されることが承認された１つ以上の種類の健康データを識別し、
前記ユーザから、健康データの複数の承認済みのデスティネーションを識別する情報を受け取り、前記複数の承認済みのデスティネーションを識別する前記情報が、健康データの前記複数の承認済みのデスティネーションによって、前記健康データベースからアクセスされることが承認された１つ以上の種類の健康データを識別する、
ための命令を含む、１つ以上のプログラムと、
を備える、電子デバイス。
【請求項８１】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイを有する電子デバイスの１つ以上のプロセッサによって実行されると、前記デバイスにより、
ユーザから、健康データの複数の承認済みのソースを識別する情報を受け取り、前記複数の承認済みのソースを識別する前記情報が、前記複数の承認済みのソースから受け取られて健康データベース内に保存されることが承認された１つ以上の種類の健康データを識別し、
前記ユーザから、健康データの複数の承認済みのデスティネーションを識別する情報を受け取り、前記複数の承認済みのデスティネーションを識別する前記情報が、健康データの前記複数の承認済みのデスティネーションによって、前記健康データベースからアクセスされることが承認された１つ以上の種類の健康データを識別する、
命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項８２】
電子デバイスであって、
ディスプレイと、
ユーザから、健康データの複数の承認済みのソースを識別する情報を受け取るための手段であって、前記複数の承認済みのソースを識別する前記情報が、前記複数の承認済みのソースから受け取られて健康データベース内に保存されることが承認された１つ以上の種類の健康データを識別する、手段と、
前記ユーザから、健康データの複数の承認済みのデスティネーションを識別する情報を受け取るための手段であって、前記複数の承認済みのデスティネーションを識別する前記情報が、健康データの前記複数の承認済みのデスティネーションによって、前記健康データベースからアクセスされることが承認された１つ以上の種類の健康データを識別する、手段と、
を備える、電子デバイス。
【請求項８３】
電子デバイスであって、
ディスプレイユニットと、
前記ディスプレイユニットに接続された処理ユニットであって、
前記ディスプレイ上に、独立変数が変化すると第１の従属変数が変わる第１のデータセットの第１のデータセット表示と、前記独立変数が変化すると第２の従属変数が変わる第２のデータセットの第２のデータセット表示と、を含むグラフの表示を有効にし、前記第１のデータセット表示が前記グラフ内の垂直位置の第１の範囲に関連付けられており、前記第２のデータセット表示が前記グラフ内の垂直位置の第２の範囲に関連付けられており、
前記ディスプレイ上の各位置において、ユーザ入力を検出し、
前記ユーザ入力を検出したことに応じて、
前記各位置が、前記第１のデータセット表示に関連付けられた垂直位置の前記第１の範囲内であるという判定に従い、前記ディスプレイ上に、前記第１のデータセット表示が選択されたという指示の表示を有効にし、
前記各位置が、前記第２のデータセット表示に関連付けられた垂直位置の前記第２の範囲内であるという判定に従い、前記ディスプレイ上に、前記第２のデータセット表示が選択されたという指示の表示を有効にするように構成されている処理ユニットと、
を備える、電子デバイス。
【請求項８４】
前記処理ユニットは、前記グラフ内に、前記第２のデータセット表示と重なった前記第１のデータセット表示の表示を有効にするように構成されている、請求項８３に記載の電子デバイス。
【請求項８５】
前記第１のデータセットは健康データの第１のセットを含み、前記第２のデータセットは健康データの第２のセットを含む、請求項８３又は８４に記載の電子デバイス。
【請求項８６】
垂直位置の前記第１の範囲は前記第１のデータセット表示に固有に関連付けられ、垂直位置の前記第２の範囲は前記第２のデータセット表示に固有に関連付けられる、請求項８３から８５のいずれか一項に記載の電子デバイス。
【請求項８７】
第１のデータセット表示及び前記第２のデータセット表示が、それらが示すデータの種類に基づき色分けされる、請求項８３から８６のいずれか一項に記載の電子デバイス。
【請求項８８】
前記ディスプレイ上の前記各位置の水平位置に対応する水平位置において、前記第１のデータセット表示上に重ねられたマーカの表示を、前記ディスプレイ上で、少なくとも有効にすることによって、前記第１のデータセット表示が選択されたという前記指示の表示を有効にするように、前記処理ユニットが構成されている、請求項８３から８７のいずれか一項に記載の電子デバイス。
【請求項８９】
前記ディスプレイ上の前記各位置の水平位置に対応する水平位置において、前記第２のデータセット表示上に重ねられたマーカの表示を、前記ディスプレイ上で、少なくとも有効にすることによって、前記第２のデータセット表示が選択されたという前記指示の表示を有効にするように、前記処理ユニットが構成されている、請求項８３から８８のいずれか一項に記載の電子デバイス。
【請求項９０】
前記ディスプレイ上に、前記ディスプレイ上の前記各位置の水平位置に対応する前記独立変数の値に関連付けられた前記第１のデータセットの第１のデータエントリの数値の表示を少なくとも有効にすることによって、前記第１のデータセット表示が選択されたという前記指示の表示を有効にするように、前記処理ユニットが構成されている、請求項８３から８９のいずれか一項に記載の電子デバイス。
【請求項９１】
前記ディスプレイ上に、前記ディスプレイ上の前記各位置の水平位置に対応する前記独立変数の値に関連付けられた前記第２のデータセットの第２のデータエントリの数値の表示を少なくとも有効にすることによって、前記第２のデータセット表示が選択されたという前記指示の表示を有効にするように、前記処理ユニットが構成されている、請求項８３から９０のいずれか一項に記載の電子デバイス。
【請求項９２】
前記第１のデータセット又は前記第２のデータセットは血圧データを含み、前記第１のデータエントリ又は前記第２のデータエントリの前記数値は、拡張期血圧の高値、拡張期血圧の低値、収縮期血圧の高値及び収縮期血圧の低値を含む、請求項８３から９１に記載の電子デバイス。
【請求項９３】
前記第１のデータセット表示又は前記第２のデータセット表示は血圧値の平均値に基づき生成される、請求項９２に記載の電子デバイス。
【請求項９４】
前記第１のデータセット又は前記第２のデータセットは心拍数データを含み、前記第１のデータエントリ又は前記第２のデータエントリの前記数値は心拍数の高値及び心拍数の低値を含む、請求項９０又は９１に記載の電子デバイス。
【請求項９５】
前記第１のデータセット表示は前記グラフ内の第１の線を含み、前記第１のデータセット表示が選択されたという前記指示を表示することは、前記第１の線の下の領域を強調表示することを含む、請求項８３から９１のいずれか一項に記載の電子デバイス。
【請求項９６】
前記第２のデータセット表示は前記グラフ内の第２の線を含み、前記第２のデータセット表示が選択されたという前記指示を表示することは、前記第２の線の下の領域を強調表示することを含む、請求項８３から９５のいずれか一項に記載の電子デバイス。
【請求項９７】
前記ディスプレイ上の前記各位置の垂直位置が垂直位置の前記第１の範囲内にある間に、前記ユーザ入力が検出された時間の長さに基づき、前記グラフ内の垂直位置の前記第１の範囲が拡張し、前記ディスプレイ上の前記各位置の前記垂直位置が垂直位置の前記第２の範囲内にある間に、前記ユーザ入力が検出された時間の長さに基づき、前記グラフ内の垂直位置の前記第２の範囲が拡張する、請求項８３から９６のいずれか一項に記載の電子デバイス。
【請求項９８】
前記第１のデータセットの前記従属変数は、前記第２のデータセットの前記従属変数とは異なる単位で測定される、請求項８３から９７のいずれか一項に記載の電子デバイス。
【請求項９９】
前記第１のデータセット表示を表示するための縦軸のスケールは、前記第２のデータセット表示を表示するための縦軸のスケールとは異なる、請求項８３から９８のいずれか一項に記載の電子デバイス。
【請求項１００】
前記第１のデータセット表示の前記縦軸のスケールは、前記グラフに表示されることになる前記第１のデータセット表示の前記第１の従属変数の最大値及び最小値に基づき決定され、前記第２のデータセット表示の前記縦軸のスケールは、前記グラフに表示されることになる前記第２のデータセット表示の前記第２の従属変数の最大値及び最小値に基づき決定される、請求項９９に記載の電子デバイス。
【請求項１０１】
健康データの前記複数のセットの前記第１のデータセット表示の前記縦軸のスケールが、
第１の乗率に、前記グラフに表示されることになる前記第１のデータセット表示の前記第１の従属変数の前記最大値を乗じたものに対応する、前記グラフ内の最大垂直位置と、
第２の乗率に、前記グラフに表示されることになる前記第１のデータセット表示の前記第１の従属変数の前記最小値を乗じたものに対応する、前記グラフ内の最小垂直位置と、
によって画定される、
請求項１００に記載の電子デバイス。
【請求項１０２】
健康データの前記複数のセットの前記第２のデータセット表示の前記縦軸のスケールが、
第３の乗率に、前記グラフに表示されることになる前記第２のデータセット表示の前記第２の従属変数の前記最大値を乗じたものに対応する、前記グラフ内の最大垂直位置と、
第４の乗率に、前記グラフに表示されることになる前記第２のデータセット表示の前記第２の従属変数の前記最小値を乗じたものに対応する、前記グラフ内の最小垂直位置と、
によって画定される、請求項１００又は１０１に記載の電子デバイス。
【請求項１０３】
前記処理ユニットが、
詳細ビュー入力を検出し、
前記詳細ビュー入力を検出したことに応じて、前記第１のデータセット及び前記第２のデータセットの詳細ビューの表示を有効にするように更に構成されており、前記詳細ビューが、前記第１のデータセットに関連付けられた第１のパーティション及び前記第２のデータセットに関連付けられた第２のパーティションを含む、
請求項８３から１０２のいずれか一項に記載の電子デバイス。
【請求項１０４】
前記処理ユニットは、前記グラフを表示している間の前記電子デバイスの向きの変化を少なくとも検出することによって、前記詳細ビュー入力を検出するように構成されている、請求項１０３に記載の電子デバイス。
【請求項１０５】
前記処理ユニットは、
前記詳細ビューをスクロールする要求を検出し、
前記詳細ビューをスクロールする前記要求を検出したことに応じて、前記詳細ビューのスクロールを有効にするように、
更に構成されている、請求項１０３又は１０４に記載の電子デバイス。
【請求項１０６】
前記第１のパーティションは前記第１のデータセットの第１のグラフ表示を含み、前記第２のパーティションは前記第２のデータセットの第２のグラフ表示を含む、請求項１０３から１０５のいずれか一項に記載の電子デバイス。
【請求項１０７】
前記第１のグラフ表示が前記第２のグラフ表示と重なっていない、請求項１０６に記載の電子デバイス。
【請求項１０８】
前記処理ユニットは、前記第１のパーティションを、前記第１のデータセット表示の色に一致する色で表示することを有効にするように構成されており、前記第２のパーティションは、前記第２のデータセット表示の色に一致する色で表示される、請求項１０３から１０７のいずれか一項に記載の電子デバイス。
【請求項１０９】
前記処理ユニットは、
前記第１のパーティションを、前記第１のデータセット表示の色に一致する色で表示することを有効にし、
前記第２のパーティションを、前記第２のデータセット表示の色に一致する色で表示することを有効にするように構成されている、請求項１０３から１０８のいずれか一項に記載の電子デバイス。
【請求項１１０】
前記処理ユニットは、
前記第１のパーティションと前記第２のパーティションを順序換えする要求を検出し、
前記第１のパーティションと前記第２のパーティションを順序換えする前記要求を検出したことに応じて、前記詳細ビュー内の前記第１のパーティション及び前記第２のパーティションを順序換えするように更に構成されている、請求項１０３から１０９のいずれか一項に記載の電子デバイス。
【請求項１１１】
前記処理ユニットは、
グラフビュー入力を検出し、
前記グラフビュー入力を検出したことに応じて、前記第１のデータセットの前記第１のデータセット表示と、前記第２のデータセットの前記第２のデータセット表示と、を含む前記グラフを表示するように更に構成されている、請求項１０３から１１０のいずれか一項に記載の電子デバイス。
【請求項１１２】
電子デバイスであって、
ディスプレイユニットと、
前記ディスプレイユニットに接続された処理ユニットであって、
前記電子デバイスがロックされた状態にある間に、
前記デバイスのユーザに関する緊急情報を表示する要求を検出し、
前記要求を検出したことに応じて、前記デバイスをロック解除することなく、前記ディスプレイユニット上に、前記デバイスの前記ユーザに関する緊急情報を含む緊急情報インタフェースの表示を有効にするように構成されている、電子デバイス。
【請求項１１３】
前記電子デバイスが前記ロックされた状態にある間、前記処理ユニットは、前記電子デバイスの１つ以上の機能の使用を制限するように更に構成されている、請求項１１２に記載の電子デバイス。
【請求項１１４】
前記電子デバイスが前記ロックされた状態にある間、前記デバイス上に保存された、少なくとも、データのサブセットにアクセス不可である、請求項１１２又は１１３に記載の電子デバイス。
【請求項１１５】
前記電子デバイスが前記ロックされた状態にある間、前記電子デバイスからの通信が制限される、請求項１１２から１１４のいずれか一項に記載の電子デバイス。
【請求項１１６】
前記ユーザに関する前記緊急情報は緊急連絡先に関連する情報を含み、前記緊急連絡先に関連する前記情報は、前記緊急連絡先の名前と、前記ユーザと前記緊急連絡先との間の関係と、を含む、請求項１１２から１１５のいずれか一項に記載の電子デバイス。
【請求項１１７】
前記処理ユニットは、
前記電子デバイスが前記ロックされた状態にある間に、通信する要求を検出し、
通信する前記要求を検出したことに応じて、前記緊急連絡先との通信を開始するように更に構成されている、請求項１１６に記載の電子デバイス。
【請求項１１８】
前記処理ユニットは、少なくとも、前記緊急連絡先にＳＭＳメッセージ又は電子メールを送信することによって、前記緊急連絡先との通信を開始するように構成されている、請求項１１７に記載の電子デバイス。
【請求項１１９】
前記処理ユニットは、少なくとも、前記緊急連絡先に関連付けられた電話番号を呼び出すことによって、前記緊急連絡先との通信を開始するように構成されている、請求項１１６又は１１７に記載の電子デバイス。
【請求項１２０】
前記処理ユニットは、少なくとも、前記電話番号への前記呼び出しに緊急電話であるとフラグを付けることによって、前記緊急連絡先に関連付けられた前記電話番号を呼び出すように構成されている、請求項１１９に記載の電子デバイス。
【請求項１２１】
前記緊急連絡先に関連する前記情報は、前記緊急連絡先に関連付けられた前記電話番号を更に含む、請求項１１９又は１２０に記載の電子デバイス。
【請求項１２２】
前記緊急連絡先に関連する前記情報は、前記緊急連絡先に関連付けられた前記電話番号を除外する、請求項１１９又は１２０に記載の電子デバイス。
【請求項１２３】
前記処理ユニットは、
前記緊急情報インタフェースを表示する前に、
数字入力パッド及び緊急情報オプションを含む緊急ダイヤルインタフェースの表示を有効にし、
前記緊急ダイヤルインタフェースを表示している間に、前記緊急情報オプションの選択を検出し、
前記緊急情報オプションの選択を検出したことに応じて、前記緊急情報インタフェースの表示を有効にするように構成されている、請求項１１２から１２２のいずれか一項に記載の電子デバイス。
【請求項１２４】
前記処理ユニットは、
前記電子デバイスが前記ロックされた状態にある間に、前記数字入力パッドを用いて入力された既定の電話番号を検出し、
前記既定の電話番号を検出したことに応じて、前記既定の電話番号を呼び出すように更に構成されている、請求項１２３に記載の電子デバイス。
【請求項１２５】
前記処理ユニットは、少なくとも、前記既定の電話番号への前記呼び出しに緊急電話であるとフラグを付けることによって、前記既定の電話番号を呼び出すように構成されている、請求項１２４に記載の電子デバイス。
【請求項１２６】
緊急電話であるとフラグが付けられた呼び出しは、あらゆる動作状態における受信側電子デバイスによって受け付けられるようになっている、請求項１２２又は１２５に記載の電子デバイス。
【請求項１２７】
前記処理ユニットは、
前記緊急ダイヤルインタフェースを表示する前に、
緊急時オプションを含むロック画面インタフェースの表示を有効にし、
前記緊急時オプションの選択を検出し、
前記緊急時オプションの前記選択を検出したことに応じて、前記緊急ダイヤルインタフェースの表示を有効にするように更に構成されている、請求項１２３から１２６のいずれか一項に記載の電子デバイス。
【請求項１２８】
前記ユーザに関する前記緊急情報は、前記ユーザの名前、誕生日、医学的状態、アレルギ及び反応、投薬、並びに前記ユーザの１つ以上の緊急連絡先、のうちの１つ以上を含む、請求項１１２から１２７のいずれか一項に記載の電子デバイス。
【請求項１２９】
電子デバイスであって、
ディスプレイユニットと、
前記ディスプレイユニットに接続された処理ユニットであって、
ユーザから、健康データの複数の承認済みのソースを識別する情報を受け取り、前記複数の承認済みのソースを識別する前記情報が、前記複数の承認済みのソースから受け取られて健康データベース内に保存されることが承認された１つ以上の種類の健康データを識別し、
前記ユーザから、健康データの複数の承認済みのデスティネーションを識別する情報を受け取り、前記複数の承認済みのデスティネーションを識別する前記情報が、健康データの前記複数の承認済みのデスティネーションによって、前記健康データベースからアクセスされることが承認された１つ以上の種類の健康データを識別するように構成されている、処理ユニットと、
を備える、電子デバイス。
【請求項１３０】
前記複数の承認済みのソースは、電子デバイス又はソフトウェアアプリケーションを含む、請求項１２９に記載の電子デバイス。
【請求項１３１】
前記複数の承認済みのデスティネーションは、電子デバイス又はソフトウェアアプリケーションを含む、請求項１２９又は１３０に記載の電子デバイス。
【請求項１３２】
前記複数の承認済みのソースは、互いの間でランク付けされる、請求項１２９から１３１のいずれか一項に記載の電子デバイス。
【請求項１３３】
前記処理ユニットは、
前記複数の承認済みのソースの第１の承認済みのソースから受け取った前記健康データベース内の第１の健康データエントリを識別し、前記第１の健康データエントリは、第１の健康データ種類及び第１のタイムスタンプを含み、
前記複数の承認済みのソースの第２の承認済みのソースから受け取った前記健康データベース内の第２の健康データエントリを識別し、前記第２の健康データエントリが第２の健康データ種類及び第２のタイムスタンプを含み、前記第１の健康データ種類と前記第２の健康データ種類とが同じであり、前記第１のタイムスタンプが前記第２のタイムスタンプから閾値時間長の範囲内である、ように更に構成されている、請求項１３２に記載の電子デバイス。
【請求項１３４】
前記第１の承認済みのソースが前記第２の承認済みのソースよりも好ましいと前記ユーザにより認識されており、前記処理ユニットは、
前記第２の健康データエントリを使用する代わりに、前記第１の健康データエントリを使用するように更に構成されている、請求項１３３に記載の電子デバイス。
【請求項１３５】
前記第１の承認済みのソースが前記第２の承認済みのソースよりも好ましいと前記ユーザにより認識されており、前記処理ユニットは、
前記第２の健康データエントリよりも前記第１の健康データエントリを優先するように更に構成されている、請求項１３３に記載の電子デバイス。
【請求項１３６】
前記処理ユニットは、
前記第１の健康データエントリが前記第２の健康データエントリよりも優先されるという判定に従い、前記第２の健康データエントリを使用する代わりに、前記第１の健康データエントリを使用するように更に構成されている、請求項１３５に記載の電子デバイス。
【請求項１３７】
前記第２の承認済みのソースが前記第１の承認済みのソースよりも好ましいと前記ユーザにより認識されており、処理ユニットは、
前記第１の健康データエントリよりも前記第２の健康データエントリを優先するように更に構成されている、請求項１３３に記載の電子デバイス。
【請求項１３８】
前記処理ユニットは、
前記第２の健康データエントリが前記第１の健康データエントリよりも優先されるという判定に従い、前記第１の健康データエントリを使用する代わりに前記第２の健康データエントリを使用するように更に構成されている、請求項１３７に記載の電子デバイス。
【請求項１３９】
前記処理ユニットは、
前記ディスプレイ上に、前記健康データベース内に保存された健康データの複数のカテゴリの表示を有効にするように更に構成されている、請求項１２９から１３８のいずれか一項に記載の電子デバイス。
【請求項１４０】
前記処理ユニットは、
前記表示された健康データの複数のカテゴリからの健康データのカテゴリの選択を検出し、
健康データの前記カテゴリの前記選択を検出したことに応じて、前記ディスプレイ上に、健康データの前記カテゴリの１つ以上のサブカテゴリの表示を有効にするように更に構成されている、請求項１３９に記載の電子デバイス。
【請求項１４１】
前記処理ユニットは、
前記表示された１つ以上のサブカテゴリからのサブカテゴリの選択を検出し、
前記サブカテゴリの前記選択を検出したことに応じて、前記ディスプレイ上に、前記サブカテゴリの詳細ビューの表示を有効にするように更に構成されている、
請求項１４０に記載の電子デバイス。
【請求項１４２】
前記サブカテゴリの前記詳細ビューは、経時的な健康データの前記サブカテゴリのグラフ表示と、健康データの前記サブカテゴリの毎日の数値と、を含む、請求項１４１に記載の電子デバイス。
【請求項１４３】
前記サブカテゴリの前記詳細ビューが健康データエントリを入力するための入力フィールドを更に含み、前記処理ユニットは、
前記入力フィールドに入力された、前記健康データベース内に保存されることになる健康データエントリを受け取るように更に構成されている、請求項１４１又は１４２に記載の電子デバイス。
【請求項１４４】
前記サブカテゴリの前記詳細ビューは、前記サブカテゴリの、テキストによる説明を更に含む、請求項１４１から１４３のいずれか一項に記載の電子デバイス。
【請求項１４５】
前記サブカテゴリの前記詳細ビューは、前記サブカテゴリに対応する健康データエントリを表示するためのオプションを更に含み、前記処理ユニットは、
前記ディスプレイ上に、前記健康データベース内に保存された前記サブカテゴリに対応する複数の健康データエントリの表示を有効にするように更に構成されている、請求項１４１から１４４のいずれか一項に記載の電子デバイス。
【請求項１４６】
前記複数の健康データエントリのそれぞれは、前記データエントリの数値、タイムスタンプ、及び前記データエントリのソースのＩＤを含む、請求項１４５に記載の電子デバイス。
【請求項１４７】
前記サブカテゴリの前記詳細ビューは、健康データを共有するためのオプションを更に含み、前記処理ユニットは、
前記ディスプレイ上に、前記複数の承認済みのソース及び前記複数の承認済みのデスティネーションを含むデータ共有インタフェースの表示を有効にするように更に構成されている、請求項１４１から１４６のいずれか一項に記載の電子デバイス。
【請求項１４８】
前記処理ユニットは、
前記表示された複数の承認済みのソースを順序換えする要求を検出し、
前記表示された複数の承認済みのソースを順序換えする前記要求を検出したことに応じて、前記検出された、前記表示された複数の承認済みのソースを順序換えする要求に従い、前記表示された複数の承認済みのソースを順序換えするように更に構成されている、
請求項１４７に記載の電子デバイス。
【請求項１４９】
前記データ共有インタフェースは、承認済みのデスティネーションを前記複数の承認済みのデスティネーションに追加するオプション、及び承認済みのデスティネーションを前記複数の承認済みのデスティネーションから除去するオプションを更に含む、請求項１４７又は１４８に記載の電子デバイス。
【請求項１５０】
前記処理ユニットは、
検索クエリを受け取り、
前記ディスプレイ上に、前記検索クエリに合致する前記複数のカテゴリの１つ以上のサブカテゴリの表示を有効にし、前記検索クエリに合致する、前記表示された１つ以上のサブカテゴリがそれらの各カテゴリに基づき色分けされるように更に構成されている、
請求項１３９から１４９のいずれか一項に記載の電子デバイス。
【請求項１５１】
前記処理ユニットは、
前記ディスプレイ上に、既知のソースのリストを含むソースインタフェースの表示を有効にするように更に構成されている、請求項１４０から１５０のいずれか一項に記載の電子デバイス。
【請求項１５２】
前記ソースインタフェースは、前記既知のソースによって提供され得る新たな種類の健康データの数を示す、前記既知のソースのうちの１つの既知のソースに関連付けられた数字インジケータを更に含む、請求項１５１に記載の電子デバイス。
【請求項１５３】
前記処理ユニットは、
既知のソースの前記表示されたリストからの、既知のソースの選択を検出し、
前記既知のソースの前記選択を検出したことに応じて、前記ディスプレイ上に、前記既知のソースが提供することができる健康データの種類のリストの表示を有効にするように更に構成されている、請求項１５１又は１５２に記載の電子デバイス。
【請求項１５４】
前記既知のソースが提供することができる健康データの種類の前記リストは、前記関連付けられた種類の健康データを承認する又は拒否するための、前記既知のソースが提供することができる健康データの前記種類のそれぞれに対する選択可能なオプションを含む、請求項１５３に記載の電子デバイス。
【請求項１５５】
前記処理ユニットは、
前記既知のソースが提供することができる健康データの種類に対する前記選択可能なオプションの選択を検出し、
前記選択可能なオプションの前記選択を検出したことに応じて、前記選択可能なオプションの前記検出された選択に従い、前記既知のソースが提供することができる健康データの前記種類を承認する又は拒否するように更に構成されている、請求項１５４に記載の電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
［優先権の主張］
本出願は、２０１４年５月３０日に出願された「ＷＥＬＬＮＥＳＳ  ＡＧＧＲＥＧＡＴＯＲ」という名称の米国特許仮出願第６２／００６，０３２号、及び２０１５年３月８日に出願された「ＷＥＬＬＮＥＳＳ  ＡＧＧＲＥＧＡＴＯＲ」という名称の米国特許仮出願第６２／１２９，９４５号に対する優先権を主張する。これらはそれぞれ、参照により本明細書中に明確に援用される。
【０００２】
［関連出願の相互参照］
本出願は、２０１４年５月３０日に出願された「ＭＡＮＡＧＩＮＧ  ＵＳＥＲ  ＩＮＦＯＲＭＡＴＩＯＮ」という名称の米国特許仮出願第６２／００６，０３１号に関連する。
【０００３】
［技術分野］
以下の開示は、全般的に、データ管理、並びにより具体的には、健康データの集約及び共有に関する。
【背景技術】
【０００４】
現在、約１億３３００万人の米国人が、少なくとも１つの慢性疾患を患っている。２０２０年までに、この数は約１億６５００万人に増加すると予想されている。このため、米国の医療費は大幅に増加すると予想されている。個人の健康データを監視及び追跡するためのツールを個人に提供することによって、個人の健康を向上させるための試みがなされている。健康データには、一般に、体重、心拍数、血圧、血糖値、服薬遵守、活動レベル等などの、人の健康に関連付けられた任意の種類のデータを含み得る。ユーザは、自身の健康を、血圧カフ、血糖モニタ、心電図、歩数計等などのデバイスを用いて監視することができる。これらデバイスのそれぞれに関連付けられたソフトウェアアプリケーション（例えば、Ａｐｐ）もまた開発されており、ユーザが自身の経時的な健康データを追跡することを可能にしている。各アプリケーションを用いてユーザの健康に関する有用な情報を見ることができるものの、現在のアプリケーションは、種々のデバイスによって収集した健康データを、ユーザが、保存する、見る、及び共有するのを可能にする機能が限定されている。
【発明の概要】
【０００５】
本開示は、健康データを集約及び共有するためのプロセスに関する。１つの例示的なプロセスは、複数の種類の健康データの集約ビューの表示を発生させることであって、集約ビューは複数のパーティションを含み、複数のパーティションの各パーティションは、健康データの複数の種類のうちの１種類に関連付けられている、ことと、複数のパーティションのうちの１つのパーティションの選択を受け取ることと、複数のパーティションのうちの選択されたパーティションの拡張ビューの表示を発生させることと、を含み得る。
【０００６】
別の例示的なプロセスは、デバイス上に、複数のパーティションの表示を発生させることであって、複数のパーティションの各パーティションは、健康データの複数の種類のうちの１種類の健康データに関連付けられている、ことと、デバイスの向きの変化を検出したことに応じて、複数のパーティションのサブセットを選択することと、複数のパーティションの選択されたサブセットの表示を発生させることと、を含み得る。
【０００７】
別の例示的なプロセスは、第１のユーザに関連付けられた第１の複数のパーティションの表示を発生させることであって、第１の複数のパーティションの各パーティションが第１のユーザの健康データの１種類に関連付けられている、ことと、第２のユーザに関連付けられた第２の複数のパーティションを見る要求を受け取ったことに応じて、第２のユーザに関連付けられた第２の複数のパーティションの表示を発生させることであって、第２の複数のパーティションの各パーティションが第２のユーザの健康データの１種類に関連付けられている、ことと、を含み得る。
【０００８】
別の例示的なプロセスは、健康データのセットにアクセスすることを許可されたユーザのＩＤを受け取ることと、健康データのセットの更新を検出したことに応じて、健康データのセットにアクセスすることが許可されたユーザに健康データのセットの更新が検出されたことを知らせる通知を、健康データのセットにアクセスすることが許可されたユーザに伝送することと、健康データのセットの少なくとも一部を、健康データのセットにアクセスすることが許可されたユーザに伝送することと、を含み得る。
【０００９】
別の例示的なプロセスは、第１のユーザから、第２のユーザに関連付けられた健康データにアクセスする要求を受け取ることと、第２のユーザに、第２のユーザに関連付けられた健康データに第１のユーザがアクセスすることを許可する要求を伝送することと、第２のユーザから許可を受け取ったことに応じて、第２のユーザに関連付けられた健康データを第１のユーザに伝送することと、を含み得る。
【００１０】
別の例示的なプロセスは、ディスプレイを備える電子デバイスにおいて、ディスプレイ上に、独立変数が変化すると第１の従属変数が変わる第１のデータセットの第１のデータセット表示と、独立変数が変化すると第２の従属変数が変わる第２のデータセットの第２のデータセット表示と、を含むグラフを表示することであって、第１のデータセット表示がグラフ内の垂直位置の第１の範囲に関連付けられており、第２のデータセット表示がグラフ内の垂直位置の第２の範囲に関連付けられている、ことを含み得る。プロセスは、ディスプレイ上の各位置において、ユーザ入力を検出することと、ユーザ入力を検出したことに応じて、各位置が、第１のデータセット表示に関連付けられた垂直位置の第１の範囲内であるという判定に従い、ディスプレイ上に、第１のデータセット表示が選択されたという指示を表示することと、各位置が、第２のデータセット表示に関連付けられた垂直位置の第２の範囲内であるという判定に従い、ディスプレイ上に、第２のデータセット表示が選択されたという指示を表示することと、を更に含み得る。
【００１１】
別の例示的なプロセスは、ディスプレイを備える電子デバイスにおいて、電子デバイスがロックされた状態にある間に、デバイスのユーザに関する緊急情報を表示する要求を検出することと、要求を検出したことに応じて、ディスプレイ上に、デバイスのユーザに関する緊急情報を含む緊急情報インタフェースを、デバイスをロック解除することなく表示することと、を含み得る。
【００１２】
別の例示的なプロセスは、電子デバイスにおいて、ユーザから、健康データの複数の承認済みのソースを識別する情報を受け取ることであって、複数の承認済みのソースを識別する情報が、複数の承認済みのソースから受け取られて健康データベース内に保存されることが承認された１つ以上の種類の健康データを識別する、ことと、ユーザから、健康データの複数の承認済みのデスティネーションを識別する情報を受け取ることであって、複数の承認済みのデスティネーションを識別する情報が、健康データの複数の承認済みのデスティネーションによって、健康データベースからアクセスされることが承認された１つ以上の種類の健康データを識別する、ことと、を含み得る。
【００１３】
本開示は、また、ユーザに関する緊急情報を提供するための方法に関する。１つの例示的なプロセスは、電子デバイスがロックされた状態にある間に、デバイスのユーザに関する緊急情報を表示する要求を検出することと、要求を検出したことに応じて、デバイスをロック解除することなく、電子デバイスのディスプレイ上に、デバイスのユーザに関する緊急情報を含む緊急情報インタフェースを表示することと、を含み得る。
【００１４】
いくつかの例においては、電子デバイスがロックされた状態にある間、電子デバイスの１つ以上の機能を使用することが制限される。いくつかの例においては、電子デバイスがロックされた状態にある間、デバイス上に保存された、少なくとも、データのサブセットにアクセス不可である。いくつかの例においては、電子デバイスがロックされた状態にある間、電子デバイスからの通信は制限される。
【００１５】
いくつかの例においては、ユーザに関する緊急情報は緊急連絡先に関連する情報を含み、緊急連絡先に関連する情報は、緊急連絡先の名前と、ユーザと緊急連絡先との間の関係と、を含む。
【００１６】
いくつかの例においては、方法は、電子デバイスがロックされた状態にある間に、通信する要求を検出することと、通信する要求を検出したことに応じて、緊急連絡先との通信を開始することと、を更に含む。
【００１７】
いくつかの例においては、緊急連絡先との通信を開始することが、緊急連絡先にＳＭＳメッセージ又は電子メールを送信することを含む。いくつかの例においては、緊急連絡先との通信を開始することが、緊急連絡先に関連付けられた電話番号を呼び出すことを含む。いくつかの例においては、緊急連絡先に関連付けられた電話番号を呼び出すことが、この電話番号の呼び出しに緊急電話であるとフラグを付けることを含む。いくつかの例においては、緊急連絡先に関連する情報は、緊急連絡先に関連付けられた電話番号を更に含む。いくつかの例においては、緊急連絡先に関連する情報は、緊急連絡先に関連付けられた電話番号を除外する。
【００１８】
いくつかの例においては、方法は、緊急情報インタフェースを表示する前に、数字入力パッド及び緊急情報オプションを含む緊急ダイヤルインタフェースを表示することと、緊急ダイヤルインタフェースを表示している間に、緊急情報オプションの選択を検出することと、緊急情報オプションの選択を検出したことに応じて、緊急情報インタフェースを表示することと、を更に含む。
【００１９】
いくつかの例においては、方法は、電子デバイスがロックされた状態にある間に、数字入力パッドを用いて入力された既定の電話番号を検出することと、既定の電話番号を検出したことに応じて、既定の電話番号を呼び出すことと、を更に含む。
【００２０】
いくつかの例においては、既定の電話番号を呼び出すことが、既定の電話番号の呼び出しに緊急電話であるとフラグを付けることを含む。いくつかの例においては、緊急電話であるとフラグが付けられた電話が、あらゆる動作状態における受信側電子デバイスによって受け付けられるようになっている。
【００２１】
いくつかの例においては、方法は、緊急ダイヤルインタフェースを表示する前に、緊急時オプションを含むロック画面インタフェースを表示することと、緊急時オプションの選択を検出することと、緊急時オプションの選択を検出したことに応じて、緊急ダイヤルインタフェースを表示することと、を更に含む。
【００２２】
いくつかの例においては、ユーザに関する緊急情報は、ユーザの名前、誕生日、医学的状態、アレルギ及び反応、投薬、並びにユーザの１つ以上の緊急連絡先、のうちの１つ以上を含む。
【００２３】
これらプロセスを実行するためのデバイス及び非一時的コンピュータ可読記憶媒体もまた提供される。
【図面の簡単な説明】
【００２４】
説明される様々な実施形態のより良好な理解のために、以下の図面と併せて、以下の「実施形態の説明」を参照されたく、類似の参照番号は、それらの図の全体を通じて対応する部分を指す。
【００２５】
【図１Ａ】いくつかの実施形態に係る、タッチ感知ディスプレイを備えたポータブル多機能デバイスを示すブロック図である。
【００２６】
【図１Ｂ】いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。
【００２７】
【図２】いくつかの実施形態に係る、タッチスクリーンを備えたポータブル多機能デバイスの図である。
【００２８】
【図３】いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。
【００２９】
【図４Ａ】いくつかの実施形態に係る、ポータブル多機能デバイス上のアプリケーションのメニューのための例示的なユーザインタフェースを示す図である。
【００３０】
【図４Ｂ】いくつかの実施形態に係る、ディスプレイとは別個のタッチ感知面を備えた多機能デバイスのための例示的なユーザインタフェースを示す図である。
【００３１】
【図５Ａ】いくつかの実施形態に係る、個人用電子デバイスを示す図である。
【００３２】
【図５Ｂ】いくつかの実施形態に係る、個人用電子デバイスを示すブロック図である。
【００３３】
【図６】種々の例に係る、健康データを集約するための例示的システムのブロック図である。
【００３４】
【図７】種々の例に係る、健康データを共有するための例示的システムのブロック図である。
【００３５】
【図８】種々の例に係る、許可を行い、許可された他のユーザに健康データをプッシュするための例示的なプロセスである。
【００３６】
【図９】種々の例に係る、健康データをプルすることをユーザに許可するための例示的なプロセスである。
【００３７】
【図１０】種々の例に係る、集約された健康データを表示するための例示的なインタフェースである。
【図１１】種々の例に係る、集約された健康データを表示するための例示的なインタフェースである。
【図１２】種々の例に係る、集約された健康データを表示するための例示的なインタフェースである。
【図１３】種々の例に係る、集約された健康データを表示するための例示的なインタフェースである。
【図１４】種々の例に係る、集約された健康データを表示するための例示的なインタフェースである。
【図１５】種々の例に係る、集約された健康データを表示するための例示的なインタフェースである。
【００３８】
【図１６】種々の例に係る、集約された健康データを表示するための例示的なプロセスである。
【００３９】
【図１７】種々の例に係る、集約された健康データを表示するための例示的なインタフェースである。
【００４０】
【図１８】種々の例に係る、集約された健康データを表示するための例示的なプロセスである。
【００４１】
【図１９】種々の例に係る、他のユーザの集約された健康データを表示するための例示的なインタフェースである。
【００４２】
【図２０】種々の例に係る、他のユーザの集約された健康データを表示するための別の例示的なインタフェースである。
【００４３】
【図２１】種々の例に係る、他のユーザの集約された健康データを表示するための例示的なプロセスである。
【００４４】
【図２２】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図２３】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図２４】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図２５】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図２６】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【００４５】
【図２７】種々の例に係る、健康又は非健康データを表示するための例示的なプロセスである。
【００４６】
【図２８】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図２９】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図３０】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図３１】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図３２】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図３３】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図３４】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図３５】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図３６】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【図３７】種々の例に係る、健康又は非健康データを表示するための例示的なインタフェースである。
【００４７】
【図３８Ａ】種々の例に係る、健康又は非健康データを管理し、表示するための例示的なプロセスである。
【図３８Ｂ】種々の例に係る、健康又は非健康データを管理し、表示するための例示的なプロセスである。
【００４８】
【図３９】種々の例に係る、緊急医療情報を表示するための例示的なインタフェースである。
【図４０】種々の例に係る、緊急医療情報を表示するための例示的なインタフェースである。
【図４１】種々の例に係る、緊急医療情報を表示するための例示的なインタフェースである。
【図４２】種々の例に係る、緊急医療情報を表示するための例示的なインタフェースである。
【図４３】種々の例に係る、緊急医療情報を表示するための例示的なインタフェースである。
【図４４】種々の例に係る、緊急医療情報を表示するための例示的なインタフェースである。
【００４９】
【図４５】種々の例に係る、緊急医療情報を表示するための例示的なプロセスである。
【００５０】
【図４６】種々の例に係る、健康データを集約及び共有するための例示的なコンピューティングシステムである。
【００５１】
【図４７】種々の例に係る、健康又は非健康データを表示するように構成されている電子デバイスの機能ブロック図である。
【００５２】
【図４８】種々の例に係る、健康又は非健康データを管理及び表示するように構成されている電子デバイスの機能ブロック図である。
【００５３】
【図４９】種々の例に係る、緊急医療情報を表示するように構成されている電子デバイスの機能ブロック図である。
【００５４】
【図５０】種々の例に係る、健康又は非健康データを表示するように構成されている電子デバイスの機能ブロック図である。
【００５５】
【図５１】種々の例に係る、健康又は非健康データを表示するように構成されている電子デバイスの機能ブロック図である。
【００５６】
【図５２】種々の例に係る、健康又は非健康データを表示するように構成されている電子デバイスの機能ブロック図である。
【００５７】
【図５３】種々の例に係る、健康又は非健康データを表示するように構成されている電子デバイスの機能ブロック図である。
【００５８】
【図５４】種々の例に係る、健康又は非健康データを表示するように構成されている電子デバイスの機能ブロック図である。
【発明を実施するための形態】
【００５９】
以下の説明では、例示的な方法、パラメータなどが記載される。ただし、そのような説明の目的は、本開示の範囲を制限することではなく、例示的な実施形態の説明を提供することであることを理解されたい。
【００６０】
本開示は、健康データの集約及び共有に関する。健康データは、ユーザデバイス外部又は内部の任意の数のセンサから、健康データを手で入力するユーザから、又は他のユーザ若しくはエンティティから、ユーザデバイスによって受け取られ得る。ユーザデバイスは、健康データをユーザデバイス上にセキュアに保存することができるとともに、健康データを、リモートデータベースでの保存のために伝送することができる。デバイスのユーザは、健康データの一部又はすべてを、友人、親類、介護者、医療提供者等と共有することができる。ユーザデバイスは、ユーザの健康データを、様々な種類の健康データの集約ビュー内に更に表示することができる。例えば、集約ビューは、パーティションのセットを含むことができ、各パーティションは、異なる種類の健康データに対応する。他のユーザの健康データもまた、それらユーザからの許可を受け取った場合には見ることができる。いくつかの例においては、パーティションは、カードのスタックの外観及び関連付けられたアニメーションを有するものとして示すことができ、各カードは、異なるパーティション（及びしたがって、異なる種類の健康データ）に相当する。重ねられたカードのビューにおいては、各カードは、その対応する健康データの一部の部分ビューを表示することができる。ユーザがカードの１つを選択すると、第１の再構成データ、追加データ、又はオリジナルデータの拡張ビューのうちの少なくとも１つを含む、選択されたカードの第１の拡張ビューが表示され得る。選択されたカードの第２の拡張ビューが、ユーザデバイスの向きの変化に応じて表示され得る。第２の拡張ビューは、第２の再構成データ、追加データ、又はオリジナルデータの拡張ビューのうちの少なくとも１つを含み得る、が表示され得る。１つの例では、第２の拡張ビューは、経時的な健康データのグラフを含み得る。
【００６１】
以下、図１Ａ〜図１Ｂ、図２、図３、図４Ａ〜図４Ｂ、及び図５Ａ〜図５Ｂは、健康データを共有するための手法を実行するための例示的なデバイスの説明を提供する。図１０〜図１５、図１７、図１９〜図２０、図２２〜図２６、図２８〜図３７、及び図３９〜図４４は、健康データを共有するための例示的なユーザインタフェースを示す。図のユーザインタフェースは、図８、図９、図１６、図１８、図２１、図２７、図３８Ａ〜Ｂ及び図４５の処理を含む、以下で説明されるプロセスを例示するためにも用いられる。
【００６２】
以下の説明では、様々な要素を説明するために「第１」、「第２」などの用語が使用されるが、これらの要素はこれらの用語によって限定されるべきではない。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１のタッチは第２のタッチと称することができ、同様に、第２のタッチは第１のタッチと称し得る。第１のタッチと第２のタッチはともにタッチであるが、同じタッチではない。
【００６３】
本明細書で説明される様々な実施形態の説明で使用される用語法は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。説明される様々な実施形態の説明及び添付の特許請求の範囲で使用されるとき、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数形もまた含むことが意図される。本明細書で使用されるときに、用語「及び／又は」が、関連する列挙された項目のうちの１つ以上のすべての可能な任意の組み合わせを指し、かつこれを含むことをもまた理解されたい。更に、用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（備える）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（備える）」は、本明細書で使用される場合、記述される特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらの群の存在若しくは追加を排除するものではないことが理解されるであろう。
【００６４】
用語「ｉｆ（〜場合に）」は、文脈に応じて「ｗｈｅｎ（〜ときに）」、「ｕｐｏｎ（〜ときに）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜という判定に応じて）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜を検出したことに応じて）」を意味すると解釈することができる。同様に、句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合に）」又は「ｉｆ［ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］ｉｓ  ｄｅｔｅｃｔｅｄ（［述べられる条件又はイベント］が検出される場合に）」は、文脈に応じて「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定されるときに）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜との判定に応じて）」、「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ［ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］（［述べられる条件又はイベント］の検出時に）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ［ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］（［述べられる条件又はイベント］の検出に応じて）」を意味すると解釈することができる。
【００６５】
電子デバイス、そのようなデバイス用のユーザインタフェース、及びそのようなデバイスを使用するための関連プロセスの、実施形態を説明する。いくつかの実施形態では、このデバイスは、ＰＤＡ機能及び／又は音楽再生機能などの、他の機能をも含む、モバイル電話機などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、限定を伴わずに、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．のｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスを含む。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたラップトップ又はタブレットコンピュータなど他のポータブル電子デバイスも、任意選択的に、使用できる。また、いくつかの実施形態では、このデバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えるデスクトップコンピュータであることを理解されたい。
【００６６】
以下の論考では、ディスプレイ及びタッチ感知面を備える電子デバイスを説明する。しかし、この電子デバイスが、物理キーボード、マウス、及び／又はジョイスティックなどの１つ以上の他の物理ユーザインタフェースデバイスを任意選択的に含むことを理解されたい。
【００６７】
そのデバイスは、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽再生アプリケーション、及び／又はデジタルビデオ再生アプリケーションのうちの１つ以上など、様々なアプリケーションをサポートしてもよい。
【００６８】
このデバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能並びにデバイス上に表示される対応する情報は、１つのアプリケーションから次のアプリケーションへ、及び／又は対応するアプリケーションの中で、任意選択的に、調整、及び／又は変更される。この方式で、そのデバイスの共通の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直観的かつ透過的なユーザインタフェースを有する様々なアプリケーションを、任意選択的にサポートする。
【００６９】
ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、いくつかの実施形態に係る、タッチ感知ディスプレイシステム１１２を備えたポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、タッチ感知ディスプレイシステムとして既知であるか、又はそのように呼ばれる場合もある。デバイス１００は、メモリ１０２（任意選択的に、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力制御デバイス１１６、及び外部ポート１２４を含む。デバイス１００は、１つ以上の光センサ１６４を、任意選択的に含む。デバイス１００は、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の接触強度センサ１６５を、任意選択的に含む。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力生成器１６７を、任意選択的に含む。これらの構成要素は、１つ以上の通信バス又は信号ライン１０３を介して、任意選択的に通信する。
【００７０】
本明細書及び特許請求の範囲で使用されるとき、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指接触）の力又は圧力（単位面積当たりの力）、あるいはタッチ感知面上の接触の力又は圧力の代替物（代用物）を指す。接触の強度は、少なくとも４つの異なる数値を含み、より典型的には、数百以上の異なる数値（例えば、少なくとも２５６）を含む、数値の範囲を有する。接触の強度は、様々な方法及び様々なセンサ、又はセンサの組み合わせを使用して、任意選択的に、判定（又は、測定）される。例えば、タッチ感知面の下に又は隣接して配置された１つ以上のセンサは、タッチ感知面上の様々な点における力を測定するために、任意選択的に用いられる。いくつかの実装において、複数の力センサの力測定値を組み合わせて（例えば、加重平均）、接触の推定の力を判定する。同様に、スタイラスの感圧性先端部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を判定する。別の方法としては、タッチ感知面上で検出される接触領域のサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化が、タッチ感知面上の接触の力又は圧力の代用物として、任意選択的に用いられる。いくつかの実装において、接触の力又は圧力の代替的測定値は、強度閾値を超えているかを判定するために直接に用いられる（例えば、強度閾値は、代替的測定値に対応する単位で記述される）。いくつかの実装において、接触の力又は圧力の代替的測定値は、推定される力又は圧力に変換され、この推定される力又は圧力を用いて、強度閾値を超えているか判定される（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。接触の強度をユーザ入力の属性として使用することは、アフォーダンスを（例えば、タッチ感知ディスプレイ上に）表示するため、及び／又はユーザ入力を（例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的／機械的制御を介して）受信するための面積が制限された、低減されたサイズのデバイスにおいて、ユーザによるアクセスが他の場合に不可能であり得る、追加のデバイス機能へのユーザのアクセスを可能にする。
【００７１】
本明細書及び特許請求の範囲で使用されるとき、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、デバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況において、物理的変位によって生成された触知出力は、デバイス又はデバイスの構成要素の物理的特性の認識された変化に相当する触感として、ユーザによって解釈される。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として、任意選択的に解釈される。いくつかの場合、ユーザの移動により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がないときでさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じる。別の例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がないときでさえ、タッチ感知面の「粗さ」としてユーザによって、任意選択的に、解釈又は感じられる。このようなユーザによるタッチの解釈は、ユーザの個別の感覚認知によるが、大多数のユーザに共通したタッチの感覚認知が数多くある。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」「ダウンクリック」、「粗さ」）に対応するものと記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。
【００７２】
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は、示されるものよりも多いか又は少ない構成要素を任意選択的に有するか、２つ以上の構成要素を任意選択的に組み合わせるか、又は構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図１Ａに示される様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの双方の組み合わせの形態で実装される。
【００７３】
メモリ１０２は、１つ以上のコンピュータ可読記憶媒体を含んでもよい。コンピュータ可読記憶媒体は、有形かつ非一時的であってもよい。メモリ１０２は高速ランダムアクセスメモリを含んでよく、また、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性固体メモリデバイスなどの、不揮発性メモリを含んでもよい。メモリコントローラ１２２は、デバイス１００の他の構成要素によるメモリ１０２へのアクセスを制御してもよい。
【００７４】
周辺機器インタフェース１１８を使用して、このデバイスの入力及び出力周辺機器を、ＣＰＵ１２０及びメモリ１０２に接続することができる。１つ以上のプロセッサ１２０は、デバイス１００のための様々な機能を実行するため並びにデータ処理を行うために、メモリ１０２に記憶された様々なソフトウェアプログラム及び／若しくは命令セットを走らせたり、又は実行したりする。いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ１２０、及びメモリコントローラ１２２はチップ１０４などの単一チップ上に実装されてもよい。一部の他の実施形態では、それらは、別個のチップ上に実装することができる。
【００７５】
ＲＦ（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどを含むがこれらに限定されない、上記の機能を実行するための周知の回路を、任意選択的に含む。ＲＦ回路１０８は、インターネット情報検索システム（ＷＷＷ）とも呼ばれるインターネットなどのネットワーク、セルラー電話ネットワークなどのイントラネット及び／又は無線ネットワーク、ワイアレスローカルエリアネットワーク（ＬＡＮ）及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）、及び他のデバイスと無線通信によって、任意選択的に通信する。ＲＦ回路１０８は、短距離通信無線（short-range communication radio）などにより、近距離通信（ＮＦＣ）フィールドを検出するための周知の回路を、任意選択的に含む。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（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、ＳＭＳ）、あるいは本文書の出願日現在までに未だ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【００７６】
音声回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。音声回路１１０は、周辺機器インタフェース１１８から音声データを受信し、音声データを電気信号に変換し、電気信号をスピーカ１１１に送信する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。音声回路１１０は、マイクロフォン１１３により音波から変換された電気信号も受信する。音声回路１１０は、電気信号を音声データに変換し、処理するために音声データを周辺機器インタフェース１１８に送出する。音声データは周辺機器インタフェース１１８によって、メモリ１０２及び／又はＲＦ回路１０８から取得され、かつ／あるいはメモリ１０２及び／又はＲＦ回路１０８に送信されてもよい。いくつかの実施形態では、音声回路１１０は更にヘッドセットジャック（例えば、図２の２１２）を備える。ヘッドセットジャックは、音声回路１１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロフォン）の両方を持つヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００７７】
Ｉ／Ｏサブシステム１０６は、周辺機器インタフェース１１８に、タッチスクリーン１１２及び他の入力制御デバイス１１６などのデバイス１００の入出力周辺機器を接続する。Ｉ／Ｏサブシステム１０６は、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力又は制御デバイス用の１つ以上の入力コントローラ１６０を、任意選択的に含む。１つ以上の入力コントローラ１６０は、他の入力制御デバイス１１６から／へ電気信号を受信／送信する。他の入力制御デバイス１１６は、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダースイッチ、ジョイスティック、クリックホイールなどを、任意選択的に含む。いくつかの代替的実施形態において、入力コントローラ（１つ又は複数）１６０は、キーボード、赤外線ポート、ＵＳＢポート、及びマウスなどのポインタデバイスのうちのいずれかに、任意選択的に接続される（又は、いずれにも接続されない）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロフォン１１３の音量調節のためのアップ／ダウンボタンを、任意選択的に、含む。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を、任意選択的に、含む。
【００７８】
２００５年１２月２３日に出願された、米国特許第７，６５７，８４９号である米国特許出願第１１／３２２，５４９号、「Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ」に記載されているように、プッシュボタンの素早い押下により、タッチスクリーン１１２のロックが解かれるか、又はタッチスクリーン上のジェスチャを用いてデバイスをロック解除する処理が開始されてもよい。同出願はその全体が本明細書において参照により組み込まれている。プッシュボタン（例えば、２０６）のより長い押下により、デバイス１００への電源が入れられるか又は切られてもよい。ユーザは、１つ以上のボタンの機能性をカスタマイズすることが可能であってもよい。タッチスクリーン１１２は、仮想若しくはソフトボタン並びに１つ以上のソフトキーボードを実現するために用いられる。
【００７９】
タッチ感知ディスプレイ１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２から／へ電気信号を受信し及び／又は送信する。タッチスクリーン１１２は、ユーザに視覚出力を表示する。この視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びそれらの任意の組み合わせ（「グラフィック」と総称される）を含み得る。いくつかの実施形態では、これらの視覚出力の一部又は全てはユーザインタフェースオブジェクトに対応してもよい。
【００８０】
タッチスクリーン１１２は、触覚及び／若しくは触感の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有している。タッチスクリーン１１２及びディスプレイコントローラ１５６（メモリ１０２内の任意の関連モジュール及び／又は命令セットと共に）は、タッチスクリーン１１２上で接触（及び任意の移動又は接触の中断）を検出し、検出された接触をタッチスクリーン１１２上に表示されたユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との対話に変換する。ある例示的な実施形態では、タッチスクリーン１１２とユーザとの間の接触は、ユーザの指に対応する。
【００８１】
タッチスクリーン１１２は、ＬＣＤ（liquid crystal display、液晶ディスプレイ）技術、ＬＰＤ（light emitting polymer display、発光ポリマーディスプレイ）技術、又はＬＥＤ（light emitting diode、発光ダイオード）技術を用いてもよいが、他の実施形態では、その他のディスプレイ技術が使用されてもよい。タッチスクリーン１１２及びディスプレイコントローラ１５６は、限定するものではないが、静電容量技術、抵抗性技術、赤外線技術、及び表面超音波技術、並びにタッチスクリーン１１２との１つ以上の接触点を判定するための、他の近接センサアレイ又は他の要素を含む、現在知られているか若しくは今後開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及びそのあらゆる移動若しくは中断を検出してもよい。例示的な実施形態では、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）において見られるものなどの、投影型相互キャパシタンス感知技術が使用されている。
【００８２】
タッチスクリーン１１２のいくつかの実施形態におけるタッチ感知ディスプレイは、以下の米国特許、第６，３２３，８４６号（Ｗｅｓｔｅｒｍａｎら）、第６，５７０，５５７号（Ｗｅｓｔｅｒｍａｎら）、及び／若しくは第６，６７７，９３２号（Ｗｅｓｔｅｒｍａｎ）、並びに／又は米国特許公報第２００２／００１５０２４Ａ１号に記載されているマルチタッチ感知タッチパッドに類似していてもよい。これらの文献はそれぞれその全体が本明細書において参照により組み込まれている。ただし、タッチスクリーン１１２はデバイス１００からの視覚出力を表示するのに対して、タッチ感知タッチパッドは視覚出力を提供しない。
【００８３】
タッチスクリーン１１２のいくつかの実施形態におけるタッチ感知ディスプレイは、以下の出願で説明されているとおりであってもよい。（１）米国特許出願第１１／３８１，３１３号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ」、２００６年５月２日出願、（２）米国特許出願第１０／８４０，８６２号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ」、２００４年５月６日出願、（３）米国特許出願第１０／９０３，９６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、２００４年７月３０日出願、（４）米国特許出願第１１／０４８，２６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、２００５年１月３１日出願、（５）米国特許出願第１１／０３８，５９０号、「Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、２００５年１月１８日出願、（６）米国特許出願第１１／２２８，７５８号、「Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」、２００５年９月１６日出願、（７）米国特許出願第１１／２２８，７００号、「Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ」、２００５年９月１６日出願、（８）米国特許出願第１１／２２８，７３７号、「Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ」、２００５年９月１６日出願、及び（９）米国特許出願第１１／３６７，７４９号、「Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ」、２００６年３月３日出願。これらの出願は全てそれらの全体が本明細書において参照により組み込まれている。
【００８４】
タッチスクリーン１１２は、１００ｄｐｉを超えるビデオ解像度を有してもよい。いくつかの実施形態において、タッチスクリーンは約１６０ｄｐｉの映像解像度を有する。ユーザは、スタイラス、指などの、任意の好適な物体又は付属物を使用して、タッチスクリーン１１２に接触してよい。いくつかの実施形態では、ユーザインタフェースは、主として指に基づく接触及びジェスチャで機能するように設計され、タッチスクリーン上の指の接触面積が広いことにより、スタイラスに基づく入力よりも精度が低いことがある。いくつかの実施形態において、デバイスは、粗い指に基づく入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するためのコマンドに変換する。
【００８５】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、特定の機能をアクティブ化又は停止させるためのタッチパッド（図示せず）を含んでもよい。いくつかの実施形態において、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは、タッチスクリーン１１２とは別個のタッチ感知面、又はタッチスクリーンによって形成されるタッチ感知面の拡張部であってもよい。
【００８６】
デバイス１００はまた、様々な構成要素に電力を供給するための電力システム１６２をも含む。電力システム１６２は、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ：alternating current））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイスにおける電力の生成、管理、及び分配に関連付けられる任意の他の構成要素を含んでもよい。
【００８７】
デバイス１００は１つ以上の光センサ１６４も含んでもよい。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に結合された光センサを示す。光センサ１６４は、電荷結合素子（ＣＣＤ：charge-coupled device）又は相補的金属酸化物半導体（ＣＭＯＳ：complementary metal-oxide semiconductor）フォトトランジスタを含んでもよい。光センサ１６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を、画像を表すデータに変換する。撮像モジュール１４３（カメラモジュールとも呼ばれる）と連動して、光センサ１６４は静止画像又はビデオを取り込んでもよい。いくつかの実施形態では、タッチ画像ディスプレイを静止画像及び／又はビデオ画像取得のためのビューファインダとして使用することができるように、デバイスの前面のタッチ画像ディスプレイ１１２の反対側である、デバイス１００の背面に光センサが配置されている。いくつかの実施形態では、ユーザが他のビデオ会議参加者をタッチ画像ディスプレイ上で見るのと同時に、ユーザの画像をビデオ会議のために得ることができるように、デバイスの前面に光センサが配置されている。いくつかの実施形態では、光センサ１６４の位置はユーザによって（例えば、デバイス筐体内のレンズ及びセンサを回転させることによって）変更されることができ、それにより、単一の光センサ１６４をタッチスクリーンディスプレイと共にビデオ会議並びに静止画像及び／若しくはビデオ画像取得のどちらにも用い得るようにしている。
【００８８】
デバイス１００はまた、１つ以上の接触強度センサ１６５をも任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に結合された、接触強度センサを示す。接触強度センサ１６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は圧力）を測定するために使用するセンサ）を、任意選択的に含む。接触強度センサ１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のプロキシ）を受信する。いくつかの実施形態において、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に併置されているか、又は近接している。いくつかの実施形態において、少なくとも１つの接触強度センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【００８９】
デバイス１００は１つ以上の近接センサ１６６を含んでもよい。図１Ａは、周辺機器インタフェース１１８と結合された近接センサ１６６を示す。その代わりに、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合されてもよい。近接センサ１６６は、米国特許出願第１１／２４１，８３９号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、第１１／２４０，７８８号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、第１１／６２０，７０２号、「Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ」、第１１／５８６，８６２号、「Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ」、及び第１１／６３８，２５１号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ」で説明されているように動作してもよく、これらの文献は、その全体が参照により本明細書に組み込まれる。一部の実施形態では、この多機能デバイスが、ユーザの耳の近くに配置される場合（例えば、ユーザが電話通話を行っている場合）、近接センサは、タッチスクリーン１１２をオフにして無効化する。
【００９０】
デバイス１００はまた、１つ以上の触知出力生成器１６７をも任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に結合された、触知出力生成器を示す。触知出力生成器１６７は、スピーカ又は他の音声構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマ、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などの、エネルギーを直線運動に変換する電気機械デバイスを、任意選択的に含む。接触強度センサ１６５は、触覚フィードバックモジュール１３３から触覚フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触知出力をデバイス１００上で生成する。いくつかの実施形態において、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）と併置されているか、又は近接しており、任意選択的に、タッチ感知面を垂直方向に（例えば、デバイス１００の表面の内／外）又は横方向（例えば、デバイス１００の表面と同じ平面の前後方向）に移動することによって、触知出力を生成する。いくつかの実施形態において、少なくとも１つの触知出力生成器センサは、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【００９１】
デバイス１００は更に、１つ以上の加速度計１６８を備えてもよい。図１Ａは、周辺機器インタフェース１１８に結合された加速度計１６８を示す。その代わりに、加速度計１６８は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合されてもよい。加速度計１６８は、米国特許公報第２００５０１９００５９号、「Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」、及び米国特許公報第２００６００１７６９２号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ」に記載されているように動作してもよく、これらの文献はどちらも、その全体が参照により本明細書に組み込まれている。いくつかの実施形態において、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、ポートレートビュー又はランドスケープビューでタッチスクリーンディスプレイ上に表示される。デバイス１００は、必要に応じて、加速度計（１つ又は複数）１６８に加えて、磁力計（図示せず）並びにデバイス１００の位置及び向き（例えば、ポートレート又はランドスケープ）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信部（図示せず）を、任意選択的に含む。
【００９２】
いくつかの実施形態において、メモリ１０２に記憶されたソフトウェアコンポーネントは、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／動きモジュール（又は命令セット）１３０、グラフィックモジュール（又は命令セット）１３２、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（ＧＰＳ）モジュール（又は命令セット）１３５、及びアプリケーション（命令セット）１３６を含む。更に、いくつかの実施形態では、図１Ａ及び図３に示すように、メモリ１０２（図１Ａ）又はメモリ３７０（図３）は、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、以下の１つ以上を含む：現在アクティブ状態のアプリケーションがある場合、どのアプリケーションがアクティブかを示す、アクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチスクリーンディスプレイ１１２の様々な領域を占領しているかを示す、表示状態、デバイスの様々なセンサ及び入力制御デバイス１１６から得られる情報を含む、センサ状態、並びに、デバイスの位置及び／又は姿勢に関する位置情報。
【００９３】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ｉＯＳ、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェアコンポーネント及び／又はドライバを含み、様々なハードウェアとソフトウェアコンポーネントとの間の通信を容易にする。
【００９４】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェア構成要素を含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に他のデバイスに連結するように適合される。いくつかの実施形態において、外部ポートは、ｉＰｏｄ（登録商標）（ＡｐｐｌｅＩｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同一の、又はこれに類似した及び／若しくは互換性のあるマルチピン（例えば、３０ピン）コネクタである。
【００９５】
接触／動きモジュール１３０は、任意選択的に、（ディスプレイコントローラ１５６と併せて）タッチスクリーン１１２との接触、及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／動きモジュール１３０は、接触が発生したかどうかの判定（例えば、フィンガダウンイベントの検出）、接触の強度（例えば、接触の力若しくは圧力、又は、接触の力若しくは圧力の代用語）の判定、接触の移動及びタッチ感知面にわたる動きの追跡（例えば、１つ以上のフィンガドラッグイベントの検出）があるかどうかの判定、及び接触が中止したかどうか（例えば、フィンガアップイベント又は接触の中断の検出）の判定などの、接触の検出に関係する様々な動作を実行するための様々なソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを、任意選択的に含む。これらの動作は、任意選択的に、単一の接触（例えば、１つの指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態において、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００９６】
いくつかの実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態において、少なくとも強度閾値のサブセットが、ソフトウェアパラメータに従って判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されず、デバイス１００の物理ハードウェアを変更することなく調整し得る）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイハードウェアを変更することなく広範囲の既定の閾値のうちのいずれかに設定し得る。加えて、いくつかの実装において、デバイスのユーザには、（例えば、個々の強度閾値を調整することにより、及び／又は「強度」パラメータのシステムレベルのクリックの後すぐに複数の強度閾値を調整することによって）強度閾値のセットのうちの１つ以上を調整するためのソフトウェア設定が提供されている。
【００９７】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン（例えば、異なる動き、タイミング、及び／又は検出された接触の強度）を有する。したがって、ジェスチャは、特定の接触パターンを検出することによって、任意選択的に、検出される。例えば、指のタップジェスチャを検出することは、指を下ろすイベントを検出し、続いて（例えば、アイコンの位置での）その指を下ろすイベントと同じ位置（又は、実質的に同じ位置）で指を上げる（リフトオフする）イベントを検出することを含む。他の実施例として、タッチ感知面でのフィンガスワイプジェスチャの検出は、フィンガダウンイベントを検出し、続いて１つ以上のフィンガドラッグイベントを検出し、その後、フィンガアップ（リフトオフ）イベントを検出することを含む。
【００９８】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含めた、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書で使用する用語「グラフィック」は、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーション、及び類似物など、ユーザに対して表示することができる任意のオブジェクトを含むが、これらに限定されない。
【００９９】
いくつかの実施形態において、グラフィックモジュール１３２は、使用されるグラフィックを表すデータを記憶する。それぞれのグラフィックには、対応するコードが、任意選択的に、割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィックプロパティデータと共に、表示されるグラフィックを指定する１つ以上のコードを受信し、ディスプレイコントローラ１５６に出力する画面画像データを生成する。
【０１００】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応じて、デバイス１００上の１つ以上の場所で触知出力を生成するために、触知出力生成器（１つ又は複数）１６７によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【０１０１】
テキスト入力モジュール１３４は、グラフィックモジュール１３２の構成要素であってもよく、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するための、ソフトキーボードを提供する。
【０１０２】
ＧＰＳモジュール１３５は、デバイスの場所を判定し、この情報を、様々なアプリケーションで使用するために（例えば、場所に基づくダイヤル発呼で使用するために電話１３８へ、写真／ビデオのメタデータとしてカメラ１４３へ、並びに、天気ウィジェット、地域のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどの、場所に基づくサービスを提供するアプリケーションへ）提供する。
【０１０３】
アプリケーション１３６は、以下のモジュール（若しくは、命令のセット）、又はそれらの部分集合若しくは上位集合を含んでもよい。
●連絡先モジュール１３７（時には、アドレス帳又は連絡先リストとも呼ぶ）、
●電話モジュール１３８、
●ビデオ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ビデオ再生モジュール、
●音楽再生モジュール、
●ブラウザモジュール１４７、
●カレンダモジュール１４８、
●天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を含んでもよい、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作るためのウィジェットクリエータモジュール１５０、
●検索モジュール１５１、
●ビデオ再生モジュール及び音楽再生モジュールを統合した、ビデオ及び音楽再生モジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、及び／又は
●オンラインビデオモジュール１５５。
【０１０４】
メモリ１０２内に記憶されてもよい他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【０１０５】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶される）アドレスブック又は連絡先リストを管理するために任意選択的に用いられ、それには、アドレスブックに名前（１つ又は複数）を加えること、アドレスブックから名前（１つ又は複数）を削除すること、電話番号（１つ又は複数）、メールアドレス（１つ又は複数）、住所（１つ又は複数）、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類して振り分けること、電話番号又はメールアドレスを提供して、電話１３８、ビデオ会議モジュール１３９、メール１４０、若しくはＩＭ１４１による通信を開始させる及び／又は容易にすること、などが含まれる。
【０１０６】
ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、電話モジュール１３８は、電話番号と対応する一連の文字を入力し、連絡先モジュール１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を修正し、対応する電話番号をダイヤルし、会話を遂行し、会話が完了した際に接続を切るか又は電話を切るために使用されてもよい。上述のように、無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを使用してもよい。
【０１０７】
ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先モジュール１３７、及び電話モジュール１３８と併せて、ビデオ会議モジュール１３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のビデオ会議を開始し、行い、終了するための、実行可能命令を含む。
【０１０８】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、電子メールクライアントモジュール１４０は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、管理するための、実行可能命令を含む。画像管理モジュール１４４と併せて、電子メールクライアントモジュール１４０により、カメラモジュール１４３で撮影した静止画像又は映像を作成し、電子メールを送信することが非常に簡単になる。
【０１０９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、インスタントメッセージングモジュール１４１は、インスタントメッセージと対応する文字列を入力したり、入力済みの文字を修正したり、対応するインスタントメッセージを送信したり（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信してその受信したインスタントメッセージを表示したりするための、実行可能命令を含む。いくつかの実施形態では、送信及び／又は受信されるインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（ＥＭＳ：Enhanced Messaging Service）でサポートされるような、グラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付ファイルを含んでもよい。本明細書で使用するとき、「インスタントメッセージング」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して送信されるメッセージ）の双方を示す。
【０１１０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、及び音楽再生モジュールと併せて、トレーニングサポートモジュール１４２は、（例えば、時間、距離、及び／又はカロリー消費目標を有する）トレーニングを生成する、トレーニングセンサ（スポーツデバイス）と通信する、トレーニングセンサデータを受信する、トレーニングをモニタリングするために用いられるセンサを測定する、トレーニング用の音楽を選択して再生する、並びに、トレーニングデータを表示、記憶、及び送信するための、実行可能命令を含む。
【０１１１】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ（１つ又は複数）１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と併せて、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ１０２にそれらを記憶したり、静止画像又はビデオの特徴を変更したり、又はメモリ１０２から静止画像若しくは動画を削除したりするための、実行可能命令を含む。
【０１１２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィクモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と関連して、画像管理モジュール１４４は、静止画像及び／又はビデオを配置し、修正し（例えば、編集し）及び別の方法で操作し、ラベルを付け、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶したりするための実行可能命令を含む。
【０１１３】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付及び他のファイルを検索し、リンク付け、受信し、表示することを含むユーザの指示に従い、インターネットをブラウズするための実行可能命令を含む。
【０１１４】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と関連して、カレンダモジュール１４８は、ユーザの指示に従い、カレンダ及びカレンダに関連付けられたデータ（例えば、カレンダ項目、すべきことのリストなど）を作成し、表示し、変更し、記憶するための実行可能命令を含む。
【０１１５】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と関連して、ウィジェットモジュール１４９は、ユーザによってダウンロードされ、使用することが可能なミニアプリケーション（例えば、天気ウィジェット１４９−１、株価ウィジェット１４９−２、電卓ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成することが可能なミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。一部の実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイル（例えば、Ｙａｈｏｏ！（登録商標）ウィジェット）を含む。
【０１１６】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と関連して、ウィジェット作成モジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定箇所をウィジェットに変える）ために、ユーザによって使用されてもよい。
【０１１７】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィクモジュール１３２、及びテキスト入力モジュール１３４と関連して、検索モジュール１５１は、ユーザの指示に従い、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、音、画像、ビデオ、及び／又は他のファイルを検索するための実行可能命令を含む。
【０１１８】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィクモジュール１３２、音声回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と関連して、ビデオ及び音楽再生モジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された録音済みの音楽又は他のサウンドファイルをユーザがダウンロード及び再生できるようにする実行可能命令、並びにビデオを（タッチスクリーン１１２上又は外部ポート１２４を介して接続された外部のディスプレイ上に）表示、提示、又は別の方法で再生するための実行可能命令を含む。いくつかの実施形態において、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の登録商標）などのＭＰ３プレーヤの機能を含む。
【０１１９】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、メモモジュール１５３は、ユーザの指示に従って、メモ、ＴｏＤｏリストなどを作成及び管理するための、実行可能命令を含む。
【０１２０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と関連して、地図モジュール１５４は、ユーザの指示に従い、地図及び地図に関連付けられたデータ（例えば、運転方向、特定の位置又はその近くの店舗及びその他の見所のデータ、並びに他の位置ベースのデータ）を受信、表示、変更、及び記憶するのに使用してもよい。
【０１２１】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、音声回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と関連して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、ブラウズし、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン上で又は外部ポート１２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを含む電子メールを送信し、別の方法で管理できるようにする命令を含む。いくつかの実施形態においては、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が、特定のオンライン映像へのリンクを送信するために用いられる。２００７年６月２０日に出願された米国仮特許出願第６０／９３６，５６２号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」、及び２００７年１２月３１日に出願された米国特許出願第１１／９６８，０６７号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」に、オンラインビデオアプリケーションの追加の説明を見いだすことができる。これらの出願の内容はその全体が本明細書において参照により組み込まれている。
【０１２２】
上記で識別されたモジュール及びアプリケーションのそれぞれは、１つ又はそれ以上の上記の機能を実行するための実行可能命令セット及び本出願に記載の方法（例えば、コンピュータにより実行される方法及び本明細書に記載の他の情報処理方法）に対応する。これらのモジュール（例えば、命令のセット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、それゆえ、様々な実施形態では、これらのモジュールの様々なサブセットを組み合わせるか、又は他の方式で再編成することができる。例えば、ビデオ再生モジュールは音楽再生モジュールと組み合わせて単一のモジュール（例えば、ビデオ及び音楽再生モジュール１５２、図１Ａ）にされてもよい。いくつかの実施形態では、メモリ１０２は、上記で識別されたモジュール及びデータ構造のサブセットを記憶することができる。更に、メモリ１０２は、上述されていない追加のモジュール及びデータ構造を記憶してもよい。
【０１２３】
いくつかの実施形態では、デバイス１００は、デバイス上の機能の既定のセットの動作が排他的にタッチスクリーン及び／又はタッチパッドを介して実行されるデバイスである。デバイス１００の動作のための主要な入力制御デバイスとしてタッチスクリーン及び／又はタッチパッドを使用することにより、デバイス１００上の物理的な入力制御デバイス（プッシュボタン、ダイヤル、及び同様のものなど）の数を減らすことができる。
【０１２４】
排他的にタッチスクリーン及び／又はタッチパッドを介して実行される、既定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態において、タッチパッドは、ユーザによってタッチされると、デバイス１００上に表示される任意のユーザインタフェースから、メインメニュー、ホームメニュー、又はルートメニューへデバイス１００をナビゲートする。かかる実施形態において、「メニューボタン」はタッチパッドを使って実装される。いくつかの他の実施形態におい、メニューボタンは、タッチパッドの代わりに、物理的なプッシュボタン又は他の物理的な入力制御デバイスである。
【０１２５】
図１Ｂは、いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａ）又は３７０（図３）は、イベントソータ１７０（例えば、オペレーティングシステム１２６内）及び対応するアプリケーション１３６−１（例えば、上述のアプリケーション１３７から１５１、１５５、及び３８０から３９０のいずれか）を含む。
【０１２６】
イベントソータ１７０は、イベント情報を受け付け、イベント情報を送るアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を決定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態において、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中の時、タッチ感知ディスプレイ１１２で上に表示される現在のアプリケーションビュー（１つ以上）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、いずれのアプリケーションが現在アクティブであるかを判定するために、イベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報の配信先となるアプリケーションビュー１９１を決定するために、イベントソータ１７０によって使用される。
【０１２７】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開する際に使用される再開情報、アプリケーション１３６−１によって情報が表示されているか又は表示の準備が整っていることを示すユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の以前の状態又はビューに戻ることを可能にするための状態待ち行列、及びユーザが以前に行ったアクションのリドゥ／アンドゥ待ち行列のうちの１つ以上などの、追加情報を含む。
【０１２８】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイ１１２上でのユーザのタッチ）についての情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６又は（音声回路１１０を介して）近接センサ１６６、加速度計（１つ又は複数）１６８、及び／若しくはマイクロフォン１１３などのセンサから受信する情報を送信する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受け取る情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【０１２９】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送る。これに応じて、周辺機器インタフェース１１８は、イベント情報を送出する。他の実施形態において、周辺機器インタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を超える、及び／又は所定時間より長い入力を受け付けること）がある場合にのみイベント情報を送出する。
【０１３０】
いくつかの実施形態では、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３も含む。
【０１３１】
ヒットビュー判断モジュール１７２は、タッチ感知ディスプレイ１１２が１つ以上のビューを表示した際に、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判断するためのソフトウェア手続きを提供する。ビューは、ユーザがディスプレイ上で見ることが可能な、制御部及び他の要素で構成される。
【０１３２】
アプリケーションに関連付けられるユーザインタフェースの別の態様は、本明細書では、アプリケーションビュー又はユーザインタフェースウィンドウと呼ばれる場合がある、ビューのセットであり、それらの中で、情報が表示され、タッチに基づくジェスチャが実施される。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応してもよい。例えば、タッチが検出される最低レベルのビューはヒットビューと呼ばれてもよく、適切な入力として認識されるイベントのセットは、少なくとも部分的には、タッチベースのジェスチャを開始する最初のタッチのヒットビューに基づいて判定されてもよい。
【０１３３】
ヒットビュー判断モジュール１７２は、タッチベースのジェスチャのサブイベントと関連付けられた情報を受け取る。アプリケーションが、階層として編成された複数のビューを有する場合、ヒットビュー判定モジュール１７２は、サブイベントを処理するべき階層内の最下位のビューとして、ヒットビューを特定する。ほとんどの状況では、ヒットビューは、最初のサブイベント（例えば、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける最初のサブイベント）が発生する最低レベルのビューである。ヒットビューがヒットビュー判定モジュール１７２によって識別されると、ヒットビューは、典型的には、それがヒットビューとして識別された、同じタッチ又は入力ソースに関連する全てのサブイベントを受け付ける。
【０１３４】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（１つ以上）がサブイベントの特定のシーケンスを受け取るべきかを判断する。いくつかの実施形態において、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受け付けるべきであると判定する。他の実施形態において、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理的な位置を含むすべてのビューはアクティブに関わっているビューであると判定し、したがって、全てのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受け付けるべきであると判定する。他の実施形態では、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューはアクティブに関わっているビューのままであるであろう。
【０１３５】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えば、イベント認識部１８０）に送信する。アクティブイベント識別部判定モジュール１７３を含む実施形態において、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を送る。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、それぞれのイベント受信部１８２により取得されるイベント情報をイベント待ち行列内に記憶する。
【０１３６】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１が、イベントソータ１７０を含む。更に他の実施形態において、イベントソータ１７０は、スタンドアロンモジュール、又は接触／動きモジュール１３０などのメモリ１０２に記憶された他のモジュールの一部である。
【０１３７】
いくつかの実施形態では、アプリケーション１３６−１は、そのアプリケーションのユーザインタフェースの各ビュー内で発生するタッチイベントを処理するための命令をそれぞれが含む、複数のイベントハンドラ１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１のそれぞれのアプリケーションビュー１９１は、イベント認識部１８０のうちの１つ以上を含む。典型的に、それぞれのアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態において、イベント認識部１８０のうちの１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の性質を継承する上位レベルのオブジェクトなど、別個のモジュールの一部である。いくつかの実施形態において、それぞれのイベントハンドラ１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、ＧＵＩアップデータ１７８、及び／又はイベントソータ１７０から受け付けたイベントデータ１７９のうちの１つ以上を含む。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６、オブジェクトアップデータ１７７、又はＧＵＩアップデータ１７８を利用するか又は呼び出してもよい。あるいは、アプリケーションビュー１９１のうちの１つ以上は、１つ以上のそれぞれのイベントハンドラ１９０を含む。また、いくつかの実施形態において、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８のうちの１つ以上がそれぞれのアプリケーションビュー１９１内に含まれている。
【０１３８】
各イベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受け取って、そのイベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。いくつかの実施形態では、イベント認識部１８０は更に、メタデータ１８３及びイベント配信命令１８８（サブイベント配信命令を含んでいてもよい）の少なくともサブセットを含む。
【０１３９】
イベント受信器１８２は、イベントソータ１７０からイベント情報を受信する。イベント情報は、例えば、タッチ又はタッチの移動などのサブイベントの情報を含む。サブイベントによっては、イベント情報は、サブイベントの位置などの追加情報をもまた含む。サブイベントがタッチの動きに関わる場合には、イベント情報はサブイベントの速さ及び方向を更に含んでもよい。いくつかの実施形態において、イベントは、ある方向から別の方向へ（例えば、ポートレートの向きからランドスケープの向きへ、又はその逆）のデバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
【０１４０】
イベント比較部１８４は、イベント情報を既定のイベント又はサブイベントの定義と比較し、その比較により、イベント又はサブイベントを判断、又はイベント若しくはサブイベントの状態を判断又は更新する。いくつかの実施形態において、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えば、イベント１（１８７−１）、イベント２（１８７−２）などの、イベントの定義（例えば、サブイベントの既定のシーケンス）を含む。いくつかの実施形態において、イベント（１８７）内のサブイベントは、例えば、タッチ開始、タッチ終了、タッチの移動、タッチの中止、及び複数のタッチを含む。ある実施例において、イベント１（１８７−１）の定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の所定の段階についての第１のタッチ（タッチ開始）、所定の段階についての第１のリフトオフ（タッチ終了）、表示されたオブジェクト上の所定の段階についての第２のタッチ（タッチ開始）、及び所定の段階についての第２のリフトオフ（タッチ終了）を含む。別の実施形態において、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグである。ドラッグは、例えば、表示されたオブジェクト上の所定の段階についてのタッチ（又は接触）、タッチ感知ディスプレイ１１２にわたるタッチの移動、及びタッチのリフトオフ（タッチ終了）を含む。いくつかの実施形態において、イベントは、１つ以上の関連付けられたイベントハンドラ１９０についての情報も含む。
【０１４１】
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクト用のイベントの定義を含む。いくつかの実施形態において、イベント比較部１８４は、サブイベントに関連付けられたユーザインタフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトがタッチ感知ディスプレイ１１２に表示されるアプリケーションビューにおいて、タッチ感知ディスプレイ１１２上でタッチが検出されると、イベント比較部１８４は、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判断するためのヒットテストを行う。表示されたそれぞれのオブジェクトが、それぞれのイベントハンドラ１９０に関連付けられている場合、イベント比較部はヒットテストの結果を用いて、アクティブ化する必要のあるイベントハンドラ１９０を判定する。例えば、イベント比較部１８４は、サブイベント及びヒットテストのトリガーとなるオブジェクトに関連付けられたイベントハンドラを選択する。
【０１４２】
いくつかの実施形態では、各イベント（１８７）に関する定義はまた、サブイベントのシーケンスがイベント認識部のイベントタイプに対応するか否かが判定されるまで、イベント情報の送付を遅延させる、遅延作用も含む。
【０１４３】
それぞれのイベント認識部１８０は、一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判断した場合、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチベースのジェスチャの次のサブイベントを無視する。この状況では、もしあれば、ヒットビューについてアクティブのままである他のイベント認識部は、進行中のタッチベースのジェスチャのサブイベントの追跡及び処理を続行する。
【０１４４】
いくつかの実施形態において、それぞれのイベント認識部１８０は、構成可能なプロパティ、フラグ、及び／又はイベント配信システムがアクティブに関わっているイベント認識部にどのようにサブイベント配信を実行するかについて示すリストを持つメタデータ１８３を含む。いくつかの実施形態において、メタデータ１８３は、イベント認識部が互いにどのように対話し得るかについて示す構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態において、メタデータ１８３は、構成可能なプロパティ、フラグ、及び／又はサブイベントがビュー階層又はプログラム階層内の様々なレベルに配布されるかどうかを示すリストを含む。
【０１４５】
いくつかの実施形態において、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されたときに、イベントに関連付けられたイベントハンドラ１９０をアクティブ化する。いくつかの実施形態において、それぞれのイベント認識部１８０は、イベントハンドラ１９０に、イベントに関連付けられたイベント情報を送る。イベントハンドラ１９０をアクティブ化することと、それぞれのヒットビューにサブイベントを送信（及び送信を延期する）することとは、区別される。いくつかの実施形態において、イベント認識部１８０は、認識されたイベントに関連付けられたフラグをスローし、フラグに関連付けられたイベントハンドラ１９０はフラグをキャッチし、既定の処理を実行する。
【０１４６】
いくつかの実施形態において、イベント配信命令１８８は、イベントハンドラをアクティブ化せずにサブイベントに関するイベント情報を配信するサブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントに関連付けられたイベントハンドラ又はアクティブに関わっているビューにイベント情報を送る。一連のサブイベント又はアクティブに関わっているビューに関連付けられているイベントハンドラは、イベント情報を受け付け、所定の処理を実行する。
【０１４７】
いくつかの実施形態において、データアップデータ１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データアップデータ１７６は、連絡先モジュール１３７で使用される電話番号を更新したり、ビデオ再生モジュールで使用されるビデオファイルを記憶したりする。いくつかの実施形態において、オブジェクトアップデータ１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクトアップデータ１７７は、新たなユーザインタフェースオブジェクトを作成したり、ユーザインタフェースオブジェクトの位置を更新したりする。ＧＵＩアップデータ１７８は、ＧＵＩを更新する。例えば、ＧＵＩアップデータ１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するため、表示情報をグラフィクモジュール１３２に送信する。
【０１４８】
いくつかの実施形態では、イベントハンドラ１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８を含むか、若しくはそれらに対するアクセスを有する。いくつかの実施形態において、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の１つのモジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１４９】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の論考はまた、入力デバイスを使用して多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、その全てがタッチスクリーン上で開始されるわけではないことが理解されよう。例えば、単一又は複数のキーボードの押下又は保持に任意選択的に合わせたマウスの移動及びマウスボタンの押下、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触移動、ペンスタイラス入力、デバイスの移動、口頭指示、検出された眼球運動、バイオメトリック入力、及び／又はこれらの任意の組み合わせが、認識対象のイベントを定義するサブイベントに対応する入力として、任意選択的に利用される。
【０１５０】
図２は、いくつかの実施形態に係る、タッチスクリーン１１２を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、ユーザインタフェース（ＵＩ）２００内に１つ以上のグラフィックを、任意選択的に、表示する。後述する実施形態並びに本実施形態において、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いてグラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択できる。いくつかの実施形態において、ユーザが１つ以上のグラフィックとの接触を断った際に、１つ以上のグラフィックの選択が生じる。いくつかの実施形態において、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上方向へ、及び／又は下方向へ）、及び／又はデバイス１００と接触した指のローリング（右から左へ、左から右へ、上方向へ、及び／又は下方向へ）を、任意選択的に、含む。いくつかの実装又は状況において、グラフィックとの偶発的な接触は、グラフィックを選択しない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上をスワイプするスワイプジェスチャは、対応するアプリケーションを、任意選択的に、選択しない。
【０１５１】
デバイス１００はまた、「ホーム」又はメニューボタン２０４などの、１つ以上の物理ボタンも含み得る。前述したように、メニューボタン２０４は、デバイス１００上で実行することができるアプリケーションのセット内の任意のアプリケーション１３６へのナビゲーションに使用されてもよい。あるいは、いくつかの実施形態において、メニューボタンは、タッチスクリーン１１２に表示されたＧＵＩにおけるソフトキーとして実装されている。
【０１５２】
いくつかの実施形態において、デバイス１００は、タッチスクリーン１１２、メニューボタン２０４、デバイスへの電源をオン／オフしてデバイスをロックするためのプッシュボタン２０６、音量調整ボタン（１つ以上）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、ボタンを押下して、既定の時間間隔にわたってボタンを押下された状態で保持することによって、デバイス上の電源をオン／オフし、ボタンを押下して、既定の時間間隔が経過する前にボタンを解放することによって、デバイスをロックし、及び／又はデバイスをロック解除するか、若しくはロック解除処理を開始するために、任意選択的に使用される。代替的実施形態において、デバイス１００はまた、マイクロフォン１１３を通して、一部の機能をアクティブ化し、又はディアクティブ化するための口頭入力を受け付ける。また、デバイス１００は、タッチスクリーン１１２への接触の強度を検出するための１つ以上の接触強度センサ１６５及び／又はデバイス１００のユーザの触覚出力を生成するための１つ以上の触覚出力生成器１６７を、任意選択的に、含む。
【０１５３】
図３は、いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブルでなくてもよい。いくつかの実施形態において、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、ホーム又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０と、１つ以上のネットワーク又は他の通信インタフェース３６０と、メモリ３７０と、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０とを含む。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する回路（チップセットと称することがある）を、任意選択的に含む。デバイス３００は、典型的にはタッチスクリーンディスプレイである、ディスプレイ３４０を備える入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０はまた、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０並びにタッチパッド３５５、デバイス３００上に触知出力を生成するための（例えば、図１Ａを参照して上述された触知出力生成器１６７と同様の）触知出力生成器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上述された接触強度センサ１６５と同様の接触強度センサ）も、任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセス半導体メモリデバイスなどの、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体記憶デバイスなどの、不揮発性メモリを含む。メモリ３７０は、ＣＰＵ（１つ又は複数）３１０からは離れて位置する１つ以上の記憶デバイスを、任意選択的に、含む。いくつかの実施形態において、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造、プログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。更に、メモリ３７０は、携帯型多機能デバイス１００のメモリ１０２内に存在しない追加プログラム、モジュール、及びデータ構造を記憶し得る。例えば、デバイス３００のメモリ３７０は、描画モジュール３８０、プレゼンテーションモジュール３８２、文書作成モジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を、任意選択的に記憶するが、ポータブル多機能デバイス１００（図１）のメモリ１０２は、これらのモジュールを、任意選択的に記憶しない。
【０１５４】
図３の上記で識別された要素のそれぞれは、前述のメモリデバイスの１つ以上に記憶してもよい。上記で識別されたモジュールうちのそれぞれは、上述した機能を実行するための命令セットに対応する。上記で識別されたモジュール若しくはプログラム（例えば、命令セット）は、別個のソフトウェアプログラム、手続き、又はモジュールとして実施される必要はなく、したがって、様々な実施形態において、これらのモジュールの様々なサブセットを組み合わせてもよく、又は別の方法で再配置されてもよい。いくつかの実施形態では、メモリ３７０は、上記で識別されたモジュール及びデータ構造のサブセットを記憶することができる。更に、メモリ３７０は、上述されていない追加のモジュール及びデータ構造を記憶してもよい。
【０１５５】
ここで、例えば、ポータブル多機能デバイス１００上に実装してもよいユーザインタフェースの実施形態に注目する。
【０１５６】
図４Ａは、いくつかの実施形態に係る、ポータブル多機能デバイス１００上のアプリケーションのメニューのための例示的なユーザインタフェースを示す。同様のユーザインタフェースが、デバイス３００上に実装されてもよい。いくつかの実施形態では、ユーザインタフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー及びＷｉ−Ｆｉ信号などの無線通信（１つ又は複数）のための信号強度標識（１つ又は複数）４０２、
●時刻４０４、
●Ｂｌｕｅｔｏｏｔｈ標識４０５、
●バッテリ状態標識４０６、
●下記などの、頻繁に利用されるアプリケーション用のアイコンを含むトレー４０８、
○不在着信又は音声メールメッセージの数の標識４１４を任意選択的に含む、「電話」とラベル付けされる、電話モジュール１３８用のアイコン４１６、
○未読電子メールの数の標識４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされる、ブラウザモジュール１４７用のアイコン４２０、並びに
○「ｉＰｏｄ」とラベル付けされる、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ及び音楽再生モジュール１５２用のアイコン４２２、並びに
●下記などの、その他のアプリケーション用のアイコン、
○「メッセージ」とラベル付けされる、ＩＭモジュール１４１用のアイコン４２４、
○「カレンダ」とラベル付けされる、カレンダモジュール１４８用のアイコン４２６、
○「写真」とラベル付けされる、画像管理モジュール１４４用のアイコン４２８、
○「カメラ」とラベル付けされる、カメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされる、オンラインビデオモジュール１５５用のアイコン４３２、
○「株価」とラベル付けされる、株価ウィジェット１４９−２用のアイコン４３４、
○「マップ」とラベル付けされる、地図モジュール１５４用のアイコン４３６、
○「天気」とラベル付けされる、天気ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされる、アラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされる、トレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされる、メモモジュール１５３用のアイコン４４４、並びに
○「設定」とラベル付けされる、デバイス１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、設定アプリケーション若しくはモジュール用のアイコン４４６。
【０１５７】
図４Ａに示されているアイコンのラベルは、単なる例示であることに留意されたい。例えば、ビデオ及び音楽再生モジュール１５２用のアイコン４２２は、任意選択的に、「音楽」又は「音楽プレーヤ」とラベル付けされてもよい。他のラベルが、様々なアプリケーションアイコンのために、任意選択的に使用される。いくつかの実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。いくつかの実施形態において、特定のアプリケーションアイコンのラベルは、特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１５８】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を備えるデバイス（例えば、図３のデバイス３００）上の、例示的なユーザインタフェースを示す。デバイス３００はまた、タッチ感知面４５１上の接触の強度を検出するための、１つ以上の接触強度センサ（例えば、センサ３５７のうちの１つ以上）、及び／又はデバイス３００のユーザに対する触知出力を生成するための、１つ以上の触知出力生成器３５９を含む。
【０１５９】
以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ１１２上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイとは別個のタッチ感知面上で入力を検出する。いくつかの実施形態では、このタッチ感知面（例えば、図４Ｂでの４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂでの４５３）に対応する主軸（例えば、図４Ｂでの４５２）を有する。これらの実施形態によれば、デバイスは、ディスプレイ上のそれぞれの場所に対応する場所（例えば、図４Ｂでは、４６０は４６８に対応し、４６２は４７０に対応する）での、タッチ感知面４５１との接触（例えば、図４Ｂでの４６０及び４６２）を検出する。このように、タッチ感知面がディスプレイとは別個のものである場合、タッチ感知面（例えば、図４Ｂでの４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、並びにそれらの移動）が、多機能デバイスのディスプレイ（例えば、図４Ｂでの４５０）上のユーザインタフェースを操作するために、デバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインタフェースに、任意選択的に使用されることを理解されたい。
【０１６０】
更に加えて、以下の説明は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャ）を参照して説明されるが、いくつかの実施形態では、それらの指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、任意選択的に、（例えば、接触の代わりに）マウスクリックと置換され、その後、（例えば、接触の移動の代わりに）スワイプの経路に沿ってカーソルの移動が行われる。別の実施例として、タップジェスチャは、（例えば、接触の検出に続いて接触の検出を停止する代わりに）カーソルがタップジェスチャの位置上に配置される間、任意選択的に、マウスクリックと置換される。同様に、複数のユーザ入力が同時に検出されるとき、複数のコンピュータマウスが同時に、任意選択的に用いられ、又はマウスと指接触が同時に用いられることが理解されよう。
【０１６１】
図５Ｂは、例示的な個人用電子デバイス５００を示す。デバイス５００は、本体５０２を備える。いくつかの実施形態では、デバイス５００は、デバイス１００及び３００（例えば、図１Ａ〜図４Ｂ）に関して記載した特徴のいくつか又はすべてを含み得る。いくつかの実施形態では、デバイス５００は、タッチ感知ディスプレイ画面５０４、以後、タッチスクリーン５０４、を有する。代替として、又はタッチスクリーン５０４に加えて、デバイス５００はディスプレイ及びタッチ感知面を有する。デバイス１００及び３００と同様に、いくつかの実施形態では、タッチスクリーン５０４（又はタッチ感知面）は、加えられている接触（例えば、タッチ）の強度を検出するための１つ以上の強度センサを有してもよい。タッチスクリーン５０４（又はタッチ感知面）の１つ以上の強度センサは、タッチの強度を表す出力データを提供してもよい。デバイス５００のユーザインタフェースは、タッチの強度に基づきタッチに応じてもよく、これは、異なる強度のタッチはデバイス５００上で異なるユーザインタフェース動作を呼び出してもよいことを意味する。
【０１６２】
タッチ強度を検出及び処理するための技術は、例えば、関連出願である、２０１３年５月８日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」と題された国際特許出願第ＰＣＴ／ＵＳ２０１３／０４００６１号、及び２０１３年１１月１１日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  Ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ」と題された国際特許出願第ＰＣＴ／ＵＳ２０１３／０６９４８３号に記載されていてもよい。これらのそれぞれは、その全体が参照により本明細書に援用される。
【０１６３】
いくつかの実施形態では、デバイス５００は、１つ以上の入力機構５０６及び５０８を有する。入力機構５０６及び５０８は、含まれている場合、物理的であってもよい。物理的入力機構の例は、プッシュボタン及び回転可能機構を含む。いくつかの実施形態では、デバイス５００は、１つ以上の取付機構を有する。そのような取付機構は、含まれている場合、例えば、帽子、アイウェア、イヤリング、ネックレス、シャツ、ジャケット、ブレスレット、時計バンド、チェーン、ズボン、ベルト、靴、財布、バックパックなどへのデバイス５００の取付を可能にしてもよい。これらの取付機構は、デバイス５００がユーザによって着用されることを可能にしてもよい。
【０１６４】
図５Ｂは、例示的な個人用電子デバイス５００を示す。いくつかの実施形態では、デバイス５００は、図１Ａ、図１Ｂ及び図３に関して記載した構成要素のいくつか又はすべてを含み得る。デバイス５００は、Ｉ／Ｏ部５１４を１つ以上のコンピュータプロセッサ５１６及びメモリ５１８に動作可能に結合する、バス５１２を有する。Ｉ／Ｏ部５１４は、タッチ感知構成要素５２２、及び、任意選択的に、タッチ強度感知構成要素５２４を有し得る、ディスプレイ５０４に接続されてもよい。更に、Ｉ／Ｏ部５１４は、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、近距離通信（near field communication、ＮＦＣ）、セルラー及び／又は他の無線通信技術を使用してアプリケーション及びオペレーティングシステムデータを受信するための通信ユニット５３０に接続されてもよい。デバイス５００は、入力機構５０６及び／又は５０８を備えてもよい。入力機構５０６は、例えば、回転可能入力デバイス、又は押下可能かつ回転可能入力デバイスであってもよい。入力機構５０８は、いくつかの実施例では、ボタンであってもよい。
【０１６５】
入力機構５０８は、いくつかの実施例では、マイクロフォンであってもよい。個人用電子デバイス５００は、ＧＰＳセンサ５３２、加速度計５３４、方向センサ５４０（例えば、コンパス）、ジャイロスコープ５３６、動きセンサ５３８、及び／又はこれらの組み合わせなどの様々なセンサを備えてもよく、これらの全てはＩ／Ｏ部５１４に動作可能に接続されてもよい。
【０１６６】
個人用電子デバイス５００のメモリ５１８は、コンピュータ実行可能命令を記憶するための非一時的コンピュータ可読記憶媒体であってもよく、これらの命令は、１つ以上のコンピュータプロセッサ５１６によって実行されたときに、例えば、コンピュータプロセッサに、処理８００、９００、１６００、１８００、２１００、２７００、３８００及び４５００（図８、図９、図１６、図１８、図２１、図２７、図３８Ａ〜Ｂ及び図４５）を含む、上述の技術を実行させてもよい。コンピュータ実行可能命令はまた、コンピュータベースのシステム、プロセッサを含むシステム、又は、命令実行システム、装置、若しくはデバイスから命令をフェッチし、それらの命令を実行し得る他のシステムなどの、命令実行システム、装置、又はデバイスによって、又はそれらと共に使用するために、任意の非一時的コンピュータ可読記憶媒体に記憶及び／又は伝送されてもよい。本明細書の目的においては、「非一時的コンピュータ可読記憶媒体」は、命令実行システム、装置、若しくはデバイスによって、又はこれらと関連して使用するためのコンピュータ実行可能命令を有形的に収容又は記憶し得る、任意の媒体であってもよい。非一時的コンピュータ可読記憶媒体は、磁気的、光学的、及び／又は半導体記憶装置を含み得るが、これらに限定されない。そのような記憶装置の例は、磁気ディスク、ＣＤ、ＤＶＤ、又はＢｌｕ−ｒａｙ技術に基づく光ディスク、及びフラッシュメモリ、ソリッドステートドライブなどの永続的ソリッドステートメモリを含む。個人用電子デバイス５００は、図５Ｂの構成要素及び構成に限定されず、他の又は追加の構成要素を複数の構成で含んでもよい。
【０１６７】
ここで使用されるとき、用語「アフォーダンス」は、デバイス１００、３００、及び／又は５００（図１、３、及び５）のディスプレイスクリーン上に表示され得るユーザ対話式のグラフィカルユーザインタフェースオブジェクトを指す。例えば、画像（例えば、アイコン）、ボタン、及びテキスト（例えば、ハイパーリンク）がそれぞれ、アフォーダンスを構成してもよい。
【０１６８】
本明細書で使用されるとき、用語「フォーカスセレクタ」とは、ユーザが対話しているユーザインタフェースの現在の部分を示す、入力要素を指す。カーソル又は他のロケーションマーカを含む実装において、カーソルは、タッチ感知面（例えば、図３のタッチパッド３５５、又は図４Ｂのタッチ感知面４５１）上で入力（例えば、押下げ入力）が検出されたときに、カーソルが特定のユーザインタフェース要素（例えば、ボタン、ウインドウ、スライダ、又は他のユーザインタフェース要素）の上にあるとき、「フォーカスセレクタ」として機能し、特定のユーザインタフェース要素が、検出された入力に従って調整される。タッチスクリーン上でのユーザインタフェースとの直接的な対話を有効にするタッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２、又は図４Ａのタッチスクリーン１１２）を含むいくつかの実装において、タッチスクリーン上の検出された接触は、入力（例えば、接触による押下げ入力）が特定のユーザインタフェース要素（例えば、ボタン、ウインドウ、又は他のユーザインタフェース要素）の位置にあるタッチスクリーン上で検出されたときに、「フォーカスセレクタ」として機能し、特定のユーザインタフェース要素が、検出された入力に従って調整される。いくつかの実装において、（例えば、タブキー又は矢印キーを使ったフォーカスの１つのボタンから別のボタンへの移動により）タッチスクリーン上の対応するカーソルの移動又は接触の移動なしに、フォーカスが、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に移動される。これらの実装において、フォーカスセレクタは、ユーザインタフェースの異なる領域間でのフォーカスの移動に従って移動する。フォーカスセレクタが取る特定のフォームに関係なく、フォーカスセレクタは、全体的に、ユーザのユーザインタフェースとの意図した（例えば、ユーザが対話したいと思っているユーザインタフェースの要素をデバイスに指示することによる）対話を伝達するように、ユーザによって制御されたユーザインタフェース要素（又は、タッチスクリーンディスプレイ上の接触）である。例えば、押下げ入力がタッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で検出されたときにそれぞれのボタンの上にあるフォーカスセレクタ（例えば、カーソル、接触又は選択ボックス）の位置は、（デバイスのディスプレイ上に示されている他のユーザインタフェース要素とは反対に）ユーザが、それぞれのボタンをアクティブ化しようとしていることを指示する。
【０１６９】
明細書及び特許請求の範囲で使用されるように、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく接触の特性を指す。いくつかの実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、任意選択的に、既定の数の強度サンプル、又は既定のイベント（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増加を検出する前若しくは後、及び／又は接触の強度の減少を検出する前若しくは後）に対して所定の時間期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）内に収集された強度サンプルのセットに基づく。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の平均値（mean）、接触の強度の平均値（average）、接触の強度の上位１０パーセンタイルの値、接触の強度の最大値の半分の値、接触の強度の最大値の９０パーセントの値などのうちの１つ以上に基づく。いくつかの実施形態では、特性強度を判定するために、接触の期間が使用される（例えば、特性強度が経時的な接触の強度の平均であるとき）。いくつかの実施形態では、動作がユーザによって実行されたかどうかを判定するために、特性強度が１つ以上の強度閾値のセットと比較される。例えば、１つ以上の強度閾値のセットは、第１の強度閾値及び第２の強度閾値を含んでもよい。この実施例では、第１の閾値を上回らない特性強度を有する接触の結果として第１の動作が実行され、第１の強度閾値を上回り、第２の強度閾値を上回らない特性強度を有する接触の結果として第２の動作が実行され、第２の閾値を上回る特性強度を有する接触の結果として第３の動作が実行される。いくつかの実施形態では、特性強度と１つ以上の閾値との間の比較が、第１の動作又は第２の動作のいずれを実行するかを判定するために使用されるのではなく、１つ以上の動作を実行するかどうか（例えば、それぞれの動作を実行するのか、又はそれぞれの動作の実行を省略するのか）を判定するために使用される。
【０１７０】
いくつかの実施形態では、特性強度を判定する目的で、ジェスチャの一部分が特定される。例えば、タッチ感知面は、接触の強度が増加する、開始位置から遷移して終了位置まで達する連続的なスワイプ接触を受け取ってもよい。この実施例では、終了位置における接触の特性強度は、連続的なスワイプ接触全体ではなく、そのスワイプ接触の一部分（例えば、終了位置におけるスワイプ接触の部分のみ）のみに基づいてもよい。いくつかの実施形態では、接触の特性強度を判定することの前に、平滑化アルゴリズムがスワイプ接触の強度に適用されてもよい。例えば、平滑化アルゴリズムは、任意選択的に、非荷重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。いくつかの状況では、これらの平滑化アルゴリズムは、特性強度を判定する目的で、スワイプ接触の強度の小幅な上昇又は低下を除外する。
【０１７１】
タッチ感知面上の接触の強度は、接触検出強度閾値、軽い押圧強度閾値、深い押圧強度閾値、及び／又は１つ以上の他の強度閾値などの１つ以上の強度閾値に対して特徴付けされてもよい。いくつかの実施形態では、軽い押圧強度閾値は、物理マウスのボタン又はトラックパッドのクリックに典型的に関連付けられた動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、深い押圧強度閾値は、物理マウスのボタン又はトラックパッドのクリックに典型的に関連付けられた動作とは異なる動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されないわずかな接触検出強度閾値を上回る）特性強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従って、フォーカスセレクタを移動させることになる。全般的には、特に明記しない限り、これらの強度閾値は、異なるユーザインタフェース図のセット間でも一貫している。
【０１７２】
軽い押圧強度閾値を下回る強度から、軽い押圧強度閾値と深い押圧強度閾値との間の強度への、接触の特性強度の増大は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値を下回る強度から、深い押圧強度閾値を上回る強度への、接触の特性強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値を下回る強度から、接触検出強度閾値と軽い押圧強度閾値との間の強度への、接触の特性強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値を上回る強度から、接触検出強度閾値を下回る強度への、接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と称される場合がある。いくつかの実施形態では、接触検出強度閾値はゼロである。いくつかの実施形態では、接触検出強度閾値はゼロを上回る。
【０１７３】
本明細書で説明されるいくつかの実施形態では、１つ以上の動作は、それぞれの押圧入力を含むジェスチャの検出に応じて、又はそれぞれの接触（又は、複数の接触）で実行されるそれぞれの押圧入力の検出に応じて実行され、それらのそれぞれの押圧入力は、少なくとも部分的に、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増大の検出に基づいて検出される。いくつかの実施形態では、それぞれの動作は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大（例えば、それぞれの押圧入力の「ダウンストローク」）の検出に応じて、実行される。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大、及び後続の押圧入力強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、その後続の押圧入力閾値を下回るそれぞれの接触の強度の減少（例えば、それぞれの押圧入力の「アップストローク」）の検出に応じて、実行される。
【０１７４】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある偶発的入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関連性を有するヒステリシス強度閾値を、定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位低いか、又は、ヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。それゆえ、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大、及び後続の、押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、そのヒステリシス強度閾値を下回る、後続のそれぞれの接触の強度の減少（例えば、それぞれの押圧入力の「アップストローク」）の検出に応じて、実行される。同様に、いくつかの実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から、押圧入力強度閾値以上の強度への、接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ、検出され、それぞれの動作は、その押圧入力（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）の検出に応じて、実行される。
【０１７５】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応じて、又はその押圧入力を含むジェスチャに応じて実行される動作の説明は、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、及び／又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかの検出に応じて、任意選択的にトリガーされる。更に加えて、押圧入力強度閾値を下回る、接触の強度の減少の検出に応じて、動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に対応し、かつ押圧入力強度閾値よりも低い、ヒステリシス強度閾値を下回る、接触の強度の減少の検出に応じて、任意選択的に実行される。
【０１７６】
本明細書で使用するとき、用語「閉じているアプリケーション」とは、状態情報が保持されていない（例えば、閉じているアプリケーションに関する状態情報が、デバイスのメモリ内に記憶されていない）ソフトウェアアプリケーションを指す。したがって、アプリケーションを閉じることは、アプリケーションのアプリケーションプロセスを停止すること及び／又は機器のメモリから除去すること、並びにアプリケーション状態情報を機器のメモリから除去することを含む。一般的には、第１のアプリケーションの間に、第２のアプリケーションを開くことにより、第１のアプリケーションが閉じられることはない。第２のアプリケーションが表示され、第１のアプリケーションが表示されるのが停止されると、第１のアプリケーションはバックグラウンドアプリケーションになる。
システムの概要
【０１７７】
図６は、健康データを集約及び共有するための例示的システム６００を示す。上で述べたように、健康データは、例えば、体重、心拍数、血圧、血糖値、服薬遵守、活動レベル等、人の健康に関連付けられた任意の種類のデータを含み得るが、これに限定されない。システム６００を用いて、ユーザに関連付けられた健康データを収集し、健康データを保存し、健康データをユーザに対し有用な手法で示し、ユーザによって設定された許可に基づきユーザの健康データを他のユーザ又はエンティティと選択的に共有することができる。加えて、いくつかの例においては、システム６００を更に用いて、非健康データを健康データと共に収集し、非健康データを健康データと相関させ、非健康データを健康データと共に表示することができる。
【０１７８】
システム６００は、携帯電話、タブレットコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、ＰＤＡ等などの任意の電子デバイスを含む１つ以上のユーザデバイス６１０を含み得る。いくつかの例においては、ユーザデバイス６１０は、図１Ａ及び図３に示されるもの並びに上述のものと類似する又は同一のデバイスを含み得る。例えば、ユーザデバイス６１０は、オペレーティングシステムと、健康又は非健康データを、データが記録された時間、データの種類、データを記録するために使用されたデバイス、データに関連付けられたユーザ等などの関連メタデータと共にセキュアに保存するための健康データベース６１１と、を含み得る。ユーザデバイス６１０は、健康データベース６１１内にデータを保存すること、及び健康データベース６１１内に保存されたデータにアクセスすることのためのアクセス制御を備えたアプリケーションプログラミングインタフェース（ＡＰＩ）を更に含み得る。
【０１７９】
ユーザデバイス６１０は、種々のソースから健康又は非健康データを受け取るように構成され得るとともに、受け取ったデータを健康データベース６１１内に保存することができる。例えば、ユーザデバイス６１０は、センサ６０２、６０４、６０６及び６０８から健康又は非健康データを受け取るように構成され得る。これらセンサは、生体センサ、活動量計等などの、健康データを得ることができる任意の種類のセンサを含み得る。例えば、センサ６０２、６０４、６０６及び６０８としては、体重計、血圧カフ、血糖モニタ、心電図、歩数計、ジャイロスコープ、加速度計、ＳｐＯ２センサ、呼吸センサ、姿勢センサ、応力センサ、光電式指尖容積脈波、皮膚電気反射センサ、温度センサ、喘息吸入器等が挙げられ得るが、これらに限定されない。センサ６０２、６０４、６０６及び６０８は、また、状況データ、時間データ、個人データ、接触データ等のデータなどの非健康データを得るための、聴覚センサ、周囲光センサ、電磁センサ、タッチセンサ、容量センサ等などの他の種類のセンサを含み得る。いくつかの例においては、各センサは、別個のデバイスとすることができる一方で、他の例においては、センサのうちの２つ以上の任意の組み合わせを単一デバイス内に含めることができる。例えば、ジャイロスコープ、加速度計、光電式指尖容積脈波、皮膚電気反射センサ及び温度センサを、スマートウォッチなどの着用可能な電子デバイス内に含めることができる一方で、体重計、血圧カフ、血糖モニタ、ＳｐＯ２センサ、呼吸センサ、姿勢センサ、応力センサ及び喘息吸入器はそれぞれ別個のデバイスとすることができる。特定の例を提供したものの、他のセンサを用いることができるとともに、センサの他の組み合わせを１つのデバイスへと組み合わせることができることは認識されるべきである。
【０１８０】
センサ６０２、６０４、６０６及び６０８を用いて、健康若しくは非健康データを連続的に、断続的に、定期的に、又は任意の他の所望の頻度若しくは時間間隔で測定することができる。例えば、センサ６０２、６０４、６０６及び６０８を用いて、１つの測定値又は複数の測定値をある時間にわたって得ることができる。センサ６０２、６０４、６０６及び６０８は、健康若しくは非健康データを同じ時間間隔で測定するように構成され得る、又は、健康若しくは非健康データを異なる時間間隔で測定するように構成され得る。これら間隔は、ユーザによって設定されても、各センサのデフォルト設定であってもよい。加えて、センサ６０２、６０４、６０６、６０８を用いて、ユーザが所望する任意の時間又は場所にて健康又は非健康データを測定することができる。更に、センサ６０２、６０４、６０６及び６０８は医療提供者の監督あり又はなしで使用することができる。例えば、ユーザはセンサ６０２、６０４、６０６及び６０８を用いて、医療専門家の監督なしに家庭でセンサ測定値を得ることができる。
【０１８１】
いくつかの例においては、ユーザデバイス６１０は、センサ６０２、６０４、６０６及び６０８のそれぞれと関連付けられた、センサと接続し、ユーザデバイス６１０が健康又は非健康データを受け取ることを可能にするためのソフトウェアセンサアプリケーション６１３（例えば、サードパーティアプリケーション）を含み得る。これら例においては、アプリケーション６１３はデバイスのＡＰＩを用いて、ユーザデバイス６１０の健康データベース６１１内に健康又は非健康データを保存することができる。いくつかの例においては、ソフトウェアセンサアプリケーション６１３はＡｐｐとすることができ、デバイス６１０はスマートフォン、タブレットコンピュータ等とすることができる。「サードパーティ」は、デバイス６１０の製造者、並びに／又はデバイス６１０のオペレーティングシステムを作製及び／若しくは保守するエンティティとは異なるエンティティに相当し得ることを理解すべきである。これら例では、サードパーティアプリケーション及びそれらの対応するセンサは、デバイス６１０のオペレーティングシステム内で、デバイス６１０に関連付けられた既定のデバイスプロトコルに従い通信及び機能し得る。
【０１８２】
アプリケーション６１３は、同様に、デバイスのＡＰＩを用いて、健康データベース６１１内に保存されたデータにアクセスすることができる。他の例においては、ユーザデバイス６１０は、１つ以上の通信フォーマットをセンサ６０２、６０４、６０６及び６０８と共有し、ユーザデバイス６１０がセンサから健康又は非健康データを受け取り、解釈することを可能にするように構成され得る。受け取ったデータは、その後、ユーザデバイス６１０の健康データベース６１１内に保存され得る。
【０１８３】
ユーザデバイス６１０は、ＧＰＳセンサ、クロック、ジャイロスコープ、加速度計等などの、自身の健康若しくは非健康データセンサ６１５から、ユーザデバイス６１０と対話するユーザから、医師などの別のエンティティから、又は他の非センサソースから、健康若しくは非健康データを更に受け取ることができる。例えば、デバイスのＡＰＩを用いて、健康又は非健康データを、時計アプリケーション、カレンダアプリケーション、ゲームアプリケーション、医療提供者によるアプリケーション、メッセージアプリケーション等などの、ユーザデバイス６１０上のアプリケーション６１７から受け取ることができる。アプリケーション６１７からの健康又は非健康データは、アプリケーションと対話するユーザ、リモートデータベース（例えば、医療ウェブサイトのデータベース）、医療提供者の施設（例えば、施設のＡｐｐを介して）等から生じ得る。これら例においては、アプリケーション６１７の使用量（例えば、ビデオゲームアプリケーションをどのくらいプレイしたか、いつビデオゲームをプレイしたか、株価アプリケーションと対話した回数、ソーシャルネットワーキングアプリケーションと対話した回数、ソーシャルネットワーキングアプリケーションと対話した時間の長さ等）、ユーザデバイス６１０の使用量（例えば、電話代支払いアプリケーションから特定された電話の時間の長さ又は送信されたテキストメッセージの数、デバイスのブラウザから特定されたインターネットのブラウジングに費やした時間等）、音楽又はストリーミングラジオアプリケーションから特定された音楽を聴くのに費やした時間、テレビを制御するためのリモートアプリケーションを使用するのに費やした時間、ショッピングウェブサイトに費やした時間量又は金額、ポルノウェブサイトに費やした時間（例えば、依存症を特定するため）、天気アプリケーションからの天気データ（例えば、ユーザの健康に天気がどう影響するかを特定するため）、カレンダから特定される、ユーザの生活に起こるイベントの種類（例えば、会議、誕生日、休日等）、ユーザデバイス６１０の連絡先リスト及び／又はカレンダアプリケーション及び／又はメッセージアプリケーション及び／又は電話等から特定された特定の人々との交流を、ユーザデバイス６１０によって受け取ることができるとともに、健康データベース６１１内に保存することができる。
【０１８４】
いくつかの例においては、デフォルトの設定又はユーザが選択した設定を設けて、ユーザデバイス６１０上の少なくとも１つのアプリケーション（例えば、アプリケーション６１３及び６１７の少なくとも１つ）が行う、ユーザデバイス６１０の健康データベース６１１（保存及び取得目的の両方のため）、並びにユーザデバイス６１０内のセンサ６１５によって生成されたセンサデータ及び／又はセンサ６０２、６０４、６０６及び６０８によって生成されたセンサデータへのアクセスを制限することができる。例えば、ユーザのランニングセッションを追跡するためのアプリケーションに、ユーザデバイス６１０のＧＰＳセンサによって生成されたデータへのアクセスを与えることはできるが、健康データベース６１１内に保存されたユーザの血圧データにアクセスすることは妨げることができる。いくつかの例においては、ユーザデバイス６１０の所有者以外のエンティティが、ユーザデバイス６１０上の種々のアプリケーションに対する許可設定を設定することができる。例えば、ユーザデバイス６１０の製造者、並びに／又はユーザデバイス６１０のオペレーティングシステムを作成及び／若しくは保守するエンティティがアプリケーションを評価し、それらに、ユーザの健康データ、及び／又はユーザデバイス６１０によって生成された若しくは受け取られたセンサデータへのアクセスを与えるべきかどうかを判定することができる。いくつかの例においては、これら設定はユーザによってオーバーライドされ得る。
【０１８５】
ユーザデバイス６１０は、保存された健康データ又は非健康データを表示するためのディスプレイを更に含み得る。ユーザデバイス６１０のディスプレイのインタフェースのより詳細な説明については、図１２〜図１８に関して以下に記載される。
【０１８６】
図７は、ユーザの健康データを共有するためのシステム７００を示す。図７を参照すると、ユーザサーバ６１４がユーザデバイス６１０にネットワーク６１２を介して通信的に接続され得る。ネットワーク６１２は、インターネット、イントラネット又は任意の他の有線若しくは無線の公的若しくは私的ネットワークを含み得る。ユーザデバイス６１０は、集約された健康又は非健康データ、及びデバイス上に保存された関連メタデータを、ユーザデータベース６１６内での保存のために、ユーザサーバ６１４にセキュアに伝送するように構成され得る。いくつかの例においては、健康又は非健康データ及び関連メタデータは、デバイス６１０のユーザによる、そのような転送への明確な要求に応じて、ユーザデータベース６１６内での保存のために、ユーザサーバ６１４に伝送され得る一方で、他の例においては、健康又は非健康データは、ユーザデータベース６１６内のデータと、連続的に、定期的に、断続的に又は任意の所望の頻度で同期させることができる。更に他の例においては、ユーザの健康又は非健康データはユーザデバイス６１０上のみに保存することができ、外部データベース内に保存されなくてもよい。
【０１８７】
いくつかの例においては、ユーザサーバ６１４及びユーザデータベース６１６は、ユーザの健康又は非健康データを、健康又は非健康データの所有者のみがデータを復号することを可能にするパブリック／プライベートキーシステムを用いて確実に保存するように構成され得る。加えて、ユーザデータベース６１６内に保存される健康又は非健康データは、匿名で保存することができる（例えば、ユーザを明らかにすることなく及び／又は実名、ユーザ名、時間及び位置データ等などのユーザに関する個人情報なしで）。このように、他のユーザ、ハッカー、及びユーザデータベース６１６の所有者／オペレータは、データベース６１６内に保存されたデータに関連付けられたユーザの身元を特定することはできない。いくつかの例においては、ユーザは、ユーザデータベース６１６内に保存された自身の健康又は非健康データに、健康又は非健康データをユーザサーバ６１４にアップロードするのに用いたものとは異なるユーザデバイスからアクセスすることができる。これら例では、ユーザは、自身の健康又は非健康データにアクセスするために、ログインクレデンシャルを提供することを要求され得る。ユーザサーバ６１４は、ユーザデータベース６１６内のデータへのアクセスを制限するために、許可プロセスを実行するように構成され得る。
【０１８８】
システム７００は、ネットワーク６１２に接続された、任意の数の他のユーザデバイス６２２及び６２４を更に含み得る。いくつかの例においては、ユーザデバイス６２２及び６２４は、ユーザデバイス６１０と同じユーザによって操作され得る。これら例では、ユーザは、ユーザサーバ６１４に適切なクレデンシャルを提供することによって、ユーザデータベース６１６内に保存された自身の健康又は非健康データにアクセスすることができる。いくつかの例においては、健康及び非健康データは、ユーザデータベース６１６と、ユーザデバイス６１０、６２２及び６２４の１つ以上との間で同期させることができる。他の例においては、ユーザデバイス６２２及び６２４のユーザは、ユーザデバイス６１０のユーザとは異なる人物であり得る。これら例においては、デバイス６２２及び６２４のユーザは、ユーザデバイス６１０のユーザの健康又は非健康データに、ユーザデバイス６１０のユーザの許可なしでアクセスすることはできない。許可が与えられれば、健康又は非健康データを、ユーザデバイス６２２及び６２４のユーザと共有することができる。このデータの共有については、図７〜図８に関して以下により詳細に説明する。
【０１８９】
いくつかの例においては、上述の、健康又は非健康データのソースのいずれも、健康又は非健康データを、連続的に、断続的に、定期的に、又は任意の他の所望の頻度若しくは時間間隔で測定する、生成する又は受け取るように構成され得る。したがって、健康又は非健康データは、同様に、健康データベース６１１又はユーザデータベース６１６内で、連続的に、断続的に、定期的に、又は任意の他の所望の頻度若しくは時間間隔で保存又は更新され得る。健康又は非健康を測定する、生成する、受け取る又は保存するために用いられる頻度及び時間間隔は、同じとすることができる、又はそれらは異なるものとすることもできる。加えて、これら頻度及び間隔は、デフォルト値とすることができる、又はそれらは、所望の時間の長さの範囲内で更新された健康若しくは非健康データをユーザに提供するようにユーザによって設定され得る。
【０１９０】
図示しないものの、他のユーザの健康又は非健康データを、上述のものに類似する手法で収集及び保存するために、多くの他のユーザデバイスを、ネットワーク６１２を介してユーザサーバ６１４に接続することができることは認識すべきである。
ユーザデータベース
【０１９１】
上述したように、ユーザの健康又は非健康データは、ユーザデータベース６１６内に保存することができるとともに、所有ユーザの許可によって他のユーザと共有することができる。他のユーザは、友人、家族の一員、介護者、医師、ソーシャルメディアプロバイダ等などの任意の種類のユーザとすることができる。健康データベース６１６内に収容された健康又は非健康データに、異なるタイプ及びレベルの許可を与えることができる。
【０１９２】
いくつかの例においては、共有された健康又は非健康データは、許可された他のユーザのユーザデバイス（例えば、ユーザデバイス６２２又は６２４）にプッシュすることができる。図８は、健康又は非健康データを許可された他のユーザに認可及びプッシュするための例示的プロセス８００を示す。ブロック８０２において、許可された他のユーザのＩＤが受け取られ得る。これは、共有される健康又は非健康データに関連付けられたユーザから、ユーザデバイス（例えば、ユーザデバイス６１０）によって受け取られ得る。ＩＤには、健康若しくは非健康データのすべて、又は健康若しくは非健康データのサブセットへのアクセスなどのアクセスのレベルと共に、他のユーザのユーザ名、実名、連絡先情報、又は任意の他の識別子若しくはクレデンシャルを含み得る。いくつかの例においては、許可された他のユーザは、ユーザのカテゴリ（例えば、家族、友人、その他等）にグループ化することができ、それぞれのカテゴリは、それら許可された他のユーザが見ることを許可された健康データの種類の特定のセットに関連付けられる。例えば、家族カテゴリ内のユーザは、全種類の健康データを見ることが許可され得る一方で、友人カテゴリ内のユーザは活動データのみを見ることができる。
【０１９３】
ブロック８０４では、ユーザの健康又は非健康データはユーザのデバイスによって監視され、データに何らかの更新が行われたかどうかを判定することができる。更新が行われていない場合、プロセスはブロック８０４を繰り返すことができる。しかしながら、ユーザの健康又は非健康データへの追加又は変更が認められた場合、プロセスはブロック８０６へと進むことができる。いくつかの例においては、ユーザの健康又は非健康データの任意の変更により、プロセス８００をブロック８０６に進めることができる一方で、他の例においては、特定の種類のユーザの健康又は非健康データへの変更のみにより、プロセス８００をブロック８０６に進めることができる。
【０１９４】
ブロック８０６において、１人以上の許可された他のユーザに通知が伝送され得る。例えば、ユーザのデバイス（例えば、ユーザデバイス６１０）から、許可された他のユーザのデバイス（例えば、ユーザデバイス６２２又は６２４）に通知が伝送され得る。通知には、ユーザの健康又は非健康データに更新が行われたことを示すメッセージを含み得る。プロセスは、次に、ブロック８０８に進むことができる。
【０１９５】
ブロック８０８において、更新された健康又は非健康データが、許可された他のユーザに伝送され得る。例えば、更新された健康又は非健康データは、ユーザのデバイス（例えば、ユーザデバイス６１０）から、許可された他のユーザのデバイス（例えば、ユーザデバイス６２２又は６２４）に伝送され得る。いくつかの例においては、このデータは、許可された他のユーザが、更新された健康又は非健康データを見るという要求を示した場合にのみ伝送され得る一方で、他の例においては、更新された健康又は非健康データは、許可された他のユーザから、データを見るという要求を受け取ることなしに、許可された他のユーザのユーザデバイスに伝送され得る。
【０１９６】
プロセス８００を用いて実施される健康又は非健康データのプッシュは、ユーザが、介護者又は家族の一員（又は他のユーザ）に対し、自身の健康又は非健康データを常に更新することを欲する状況において有用となり得る。例えば、高齢の親は自身の健康又は非健康データを子にプッシュするための許可を与え、子が、この情報を常に親に要求する必要なしに、高齢ユーザの健康又は服薬遵守を容易に監視することを可能にすることができる。
【０１９７】
他の例においては、ユーザの健康又は非健康データは、他のユーザがこの健康又は非健康データをプルすることを可能にすることによって他のユーザと共有することができる。図９は、他のユーザが健康又は非健康データをプルすることを許可するための例示的プロセス９００を示す。ブロック９０２において、特定のユーザの健康又は非健康データにアクセスする要求が受け取られ得る。この要求は、要求された健康又は非健康データ、及び任意選択的に、アクセスされる健康又は非健康データの一部に関連付けられたユーザを識別することができる。ＩＤには、ユーザ名、実名、連絡先情報、又はユーザの任意の他の識別子若しくはクレデンシャルを含み得る。この要求は、要求側ユーザのユーザデバイス（例えば、ユーザデバイス６２２又は６２４）から、要求されたデータに関連付けられたユーザのユーザデバイス（例えば、ユーザデバイス６１０）によって受け取られ得る。
【０１９８】
ブロック９０４において、要求された健康又は非健康データに関連付けられたユーザに、許可を求める要求が伝送され得る。いくつかの例においては、要求は、要求側ユーザのユーザデバイス（例えば、ユーザデバイス６２２又は６２４）から、要求されたデータに関連付けられたユーザのユーザデバイス（例えば、ユーザデバイス６１０）に伝送され得る。要求は、その後、要求されたデータに関連付けられたユーザに対し、ユーザのデバイス（例えば、ユーザデバイス６１０）によって、表示され得る。
【０１９９】
ブロック９０６において、要求された健康又は非健康データに関連付けられたユーザから許可を受け取っているかどうかを判定することができる。許可は任意の手法で受け取ることができる。例えば、要求されたデータに関連付けられたユーザの、そのユーザデバイス６１０上にプロンプトが表示され得る。許可が拒否された場合、プロセスはブロック９０２に戻ることができる。しかしながら、許可が与えられた場合、プロセスはブロック９０８に進むことができる。
【０２００】
ブロック９０８において、要求された健康又は非健康データは、ブロック９０２において健康又は非健康データへのアクセスを要求したエンティティへと伝送され得る。要求された健康又は非健康データは、ユーザのデバイス（例えば、ユーザデバイス６１０）から、要求側のエンティティのデバイス（例えば、ユーザデバイス６２２又は６２４）へと伝送され得る。
【０２０１】
いくつかの例においては、ユーザの健康又は非健康データにアクセスするための許可が、ブロック９０２において要求が行われる前に与えられた場合、プロセス９００は、ブロック９０４又は９０６を実行することなくブロック９０２からブロック９０８に進むことができる。例えば、親が自身の健康又は非健康データへのアクセスを自身の子に与えた場合、子による、親の健康又は非健康データに対する要求は、ブロック９０２において受け取られ得るとともに、要求された健康又は非健康データは、ブロック９０８において、親によるあらゆる介在アクションなしに子に伝送され得る。
【０２０２】
プロセス９００を用いた健康又は非健康データのプルは、許可された他のユーザがユーザの健康又は非健康データへの更新を常に最新にすることを欲さず、データへの時折のアクセスを望む状況において有用となり得る。例えば、医師は、患者のカルテ及び健康又は非健康データへのアクセスを、患者と面会する直前に望む場合がある。このような状況では、医師は患者の健康又は非健康データを要求することができ、要求したデータを受け取るか、患者のユーザデバイス６１０に要求を送信させるかのいずれかを行うことができる。患者から許可を受け取ったことに応じて、要求されたデータは、ユーザデバイス６１０から、医師のコンピューティングデバイス（例えば、ユーザデバイス６２２又は６２４）へと送信され得る。いくつかの例においては、受け取った健康又は非健康データは、ユーザに関連付けられた電子カルテ（ＥＭＲ）に追加することができる。
【０２０３】
いくつかの例においては、プッシュ又はプル共有型を用いているかどうかに関わらず、ユーザの健康又は非健康データは許可された他のユーザのユーザデバイス上に永久的に保存されなくてもよい。このように、これら他のユーザへの許可は無効にすることができ、ユーザの健康データを、他の以前に許可されていたユーザによってアクセスできないようにする。加えて、いくつかの例においては、ユーザの健康又は非健康データを詳述する又は要約するレポートを生成することができる。これらレポートは、その後、電子メール、セキュアな転送等により、任意の所望の受取側に伝送することができる。更に他の例においては、ユーザデバイス６１０は、医療保険情報、血液型、病歴等などの、ユーザの健康又は非健康データのいくつか又はすべてを、近距離通信又は別の通信プロトコルを用いて医療関係者に伝達するように構成され得る。これは、病院にチェックインする際、又は医療緊急時に関連医療データが必要な場合に有用となり得る。
集約データビュー
【０２０４】
上述したように、ユーザデバイス６１０は、ユーザから、１つ以上のセンサ６０２、６０４、６０６及び６０８から、又は非センサソースから受け取った、ユーザに関連付けられた健康又は非健康データを集約するように構成され得る。ユーザデバイス６１０は、また、ユーザの集約された健康又は非健康データを、種々のインタフェースを用いて種々の手法で表示するように構成され得る。
【０２０５】
図１０は、ユーザの集約された健康又は非健康データを表示するためにユーザデバイス６１０により使用され得る１つの例示的なインタフェース１０００を示す。インタフェース１０００は、任意の数のパーティション１００２、１００４、１００６、１００８、１０１０及び１０１２を含むことができ、そのそれぞれは、ユーザに関連付けられた異なる種類の健康データを含む。図１０の集約ビューでは、パーティションを用いて、異なる種類の健康データの一部の部分ビューを表示することができる。図１０〜図１５、図１７及び図１９〜図２０に示される例では、パーティションは、カードのスタックの外観及び関連付けられたアニメーションを有するものとして示され、各カードは、異なるパーティション（及びしたがって、異なる種類の健康データ）に相当する。しかしながら、パーティションを任意の他の所望の手法で表示することができることは認識すべきである。
【０２０６】
インタフェース１０００は、インタフェースの最上部に表示された、ユーザの識別子（例えば、名前）を含み得る第１のパーティション１００２を含み得る。示されるように、ユーザデバイス６１０のユーザの名前「Ｊｏｈｎ  Ｓｍｉｔｈ」がパーティション１００２に表示されている。インタフェース１０００は、他のユーザに関連付けられた健康データを見るためのボタン１００１を更に含み得る。この特徴について、図１５及び図１６に関して以下により詳細に記載する。
【０２０７】
インタフェース１０００は、パーティション１００４が重ねられたカードのようにパーティション１００２に重なっているように見えるように、パーティション１００２の隣に表示された別のパーティション１００４を更に含み得る。このパーティションは、パーティションに収容された健康データの種類の指示、及び一部パーティションの健康データの部分ビュー（例えば、概要、例等）を含み得る。具体的には、パーティション１００４は、「体重」という語を含み、このパーティションが、ユーザ「Ｊｏｈｎ  Ｓｍｉｔｈ」に関連付けられた体重データを含むことを示す。パーティション１００４は、「Ｊｏｈｎ  Ｓｍｉｔｈ」の直近の体重「１８５ｌｂｓ」を更に含み得る。
【０２０８】
インタフェース１０００は、パーティション１００６が重ねられたカードのようにパーティション１００４に重なっているように見えるように、パーティション１００４の隣に表示された別のパーティション１００６を更に含み得る。このパーティションは、パーティションに収容された健康データの種類の指示、及び一部パーティションの健康データの部分ビュー（例えば、概要、例等）を含み得る。具体的には、パーティション１００６は、「血糖」という語を含み、パーティションがユーザ「Ｊｏｈｎ  Ｓｍｉｔｈ」に関連付けられた血糖データを含むことを示す。パーティション１００６は、「Ｊｏｈｎ  Ｓｍｉｔｈ」の直近の血糖値「１６４ｍｇ／ｄＬ」を更に含み得る。
【０２０９】
インタフェース１０００は、パーティション１００８が重ねられたカードのようにパーティション１００６に重なっているように見えるように、パーティション１００６の隣に表示された別のパーティション１００８を更に含み得る。このパーティションは、パーティションに収容された健康データの種類の表示、及び一部パーティションの健康データの部分ビュー（例えば、概要、例等）を含み得る。具体的には、パーティション１００８は、「血圧」という語を含み、パーティションがユーザ「Ｊｏｈｎ  Ｓｍｉｔｈ」に関連付けられた血圧データを含むことを示す。パーティション１００８は、「Ｊｏｈｎ  Ｓｍｉｔｈ」の直近の血圧測定値「１１７／６７ｍｍＨｇ」を更に含み得る。
【０２１０】
インタフェース１０００は、パーティション１０１０が重ねられたカードのようにパーティション１００８に重なっているように見えるように、パーティション１００８の隣に表示された別のパーティション１０１０を更に含み得る。このパーティションは、パーティションに収容された健康データの種類の指示、及びパーティションの健康データの一部の部分ビュー（例えば、概要、例等）を含み得る。具体的には、パーティション１０１０は、「活動」という語を含み、パーティションがユーザ「Ｊｏｈｎ  Ｓｍｉｔｈ」に関連付けられた活動データ（例えば、燃焼カロリー）を含むことを示す。パーティション１０１０は、「Ｊｏｈｎ  Ｓｍｉｔｈ」による現在の１日の燃焼カロリー数「４６７ｋｃａｌ」を更に含み得る。
【０２１１】
インタフェース１０００は、パーティション１０１２が重ねられたカードのようにパーティション１０１０に重なっているように見えるように、パーティション１０１０の隣に表示された別のパーティション１０１２を更に含み得る。このパーティションは、パーティションに収容された健康データの種類の指示、及びパーティションの健康データの一部の部分ビュー（例えば、概要、例等）を含み得る。具体的には、パーティション１０１２は、「心拍数」という語を含み、パーティションがユーザ「Ｊｏｈｎ  Ｓｍｉｔｈ」に関連付けられた心拍数データを含むことを示す。パーティション１０１２は、「Ｊｏｈｎ  Ｓｍｉｔｈ」の直近の心拍数測定値「１２２ｂｐｍ」を更に含み得る。加えて、パーティション１０１２はパーティションのスタックの最上部にあるため、追加の情報１０１４及び／又はオプション１０１６がパーティションの正面に表示され得る。図示される例では、追加の情報には、オプション１０１６を用いて選択した、１週間の期間にわたる「Ｊｏｈｎ  Ｓｍｉｔｈ」の最小、最大及び安静時心拍数を含む。
【０２１２】
パーティションのいくつか又はすべての順序は、静的又は動的とすることができる。例えば、ユーザの名前を含むパーティション１００２はディスプレイの最上部にとどまることができる一方で、残りのパーティションは、時刻、パーティションに関連付けられた健康データがどれほど最近に更新されたか、パーティションに関連付けられた健康データが更新される頻度、留意すべきイベントが近づいているかどうか（例えば、薬の服用、実施すべきセンサ測定等）等に基づき順序付けされ得る。順序は、また、ユーザが手で変更することができる。インタフェース１０００が、１つの画面に表示することができるものよりも多くのパーティションを含む場合、垂直スクロールを行い、残りのパーティションを表示することができる。あるいは、パーティションの３Ｄスクロールを行い、カードのスタックをめくる外観を与えてもよい。
【０２１３】
特定例のパーティションの種類を上に記載したが、異なる種類の健康データを含むパーティションをインタフェース１０００内に含むことができることを認識すべきである。加えて、ユーザは、任意の所望の種類のユーザ入力データを表示するために用いられ得る、カスタマイズしたパーティションを生成することができる。例えば、ユーザの服薬遵守を追跡するためのパーティションを作成することができる。ユーザは、服用した薬の時間、量及び種類を入力することができ、このデータを作成されたパーティション上に表示することができる。栄養、睡眠、喫煙等などの異なる健康データの種類の他の特別仕様のパーティションもまた生成することができる。
【０２１４】
加えて、パーティションの健康データの一部の部分ビュー（例えば、概要、例等）の特定の例を上で記載したが、部分ビューは、健康データの例を異なる手法で要約する又は提供することができることを認識すべきである。例えば、特定の健康データの種類の直近の値を表示するよりもむしろ、集約ビュー内のパーティション上に、時間全体又は一部にわたる（例えば、１週間、１か月、１年等）健康データの平均値、最頻値、中央値、別の単一データポイント等を表示することができる。あるいは、他の例においては、現在値及び平均値を集約ビュー内のパーティション上に表示することができる。更に他の例においては、集約ビュー内のパーティションは、健康データの種類の現在値及び目標値の表示を含み得る。
【０２１５】
パーティション１００２、１００４、１００６、１００８、１０１０及び１０１２は、パーティションに収容されたオリジナルデータの再構成データ、追加データ又は拡大ビューを含む、パーティションの拡張ビューを表示するように選択することができる。例えば、ユーザは、タッチ感知ディスプレイ上に表示された所望のパーティション上をタップすることによってパーティションを選択することができる、マウス若しくは他の入力デバイスを用いてパーティションをハイライトし、クリックすることができる、又は任意の他の入力手段を用いて所望のパーティションを選択することができる。パーティションの選択に応じて、ユーザデバイス６１０は、他のパーティションの内容を隠し、選択されたパーティションを、ユーザデバイス６１０のディスプレイの全体又は大部分に表示することができる。
【０２１６】
例えば、図１１は、ユーザによるインタフェース１０００内のパーティション１００４の選択に応じて表示され得る例示的なインタフェース１１００を示す。インタフェース１１００では、パーティション１００４の拡張ビュー１００５が、ユーザデバイス６１０のディスプレイ内に目立つように表示され得る一方で、残りのパーティションは、ディスプレイから消えるように、ディスプレイの下部に表示されたパーティションのスタック１１０２へと折りたたまれているようにアニメーションされ得る。図示される例では、拡張ビュー１００５は、インタフェース１０００内に表示されなかった、ユーザの体重、ボディマス指数（ＢＭＩ）及び体脂肪率などの更なる体重関連のデータを含み得る。拡張ビュー１００５は、ある範囲の体重に対するユーザの体重を示すスライドスケール１１４０、及びユーザの体重を１日、１週間、１か月又は１年にわたり追跡したグラフ１１４１などの、ユーザの体重データの概要を更に含み得る。インタフェース１１００は、ボタン１１０４を更に含み得る。ボタン１１０４は、自身の健康データのいくつか又はすべてを、テキストメッセージ、電子メール、ソーシャルメディアプロバイダ等などの任意の所望の通信媒体を用いて共有するためのオプションをユーザデバイス６１０に表示させることができる。これら例においては、健康データは、暗号化し、（ユーザサーバ６１４からよりもむしろ）ユーザデバイス６１０から直接受取側のユーザデバイスに送信することができ、そこで健康データは復号され得る。インタフェース１０００に示されるパーティションの集約ビューに戻るためには、ユーザはパーティションのスタック１１０２を選択する（例えば、タップする、クリックする、又は他の方法で選択する）ことができる。インタフェース１１００の内容及び拡張ビュー１００５は例として提供されており、その代わりに、拡張ビュー１００５は、体重関連のデータのあらゆる種類又は概要を含むことができることは認識すべきである。
【０２１７】
図１２は、ユーザによるインタフェース１０００内のパーティション１００６の選択に応じて表示され得る例示的なインタフェース１２００を示す。インタフェース１２００では、パーティション１００６の拡張ビュー１００７はユーザデバイス６１０のディスプレイ内に目立つように表示され得る一方で、残りのパーティションは、ディスプレイから消えるように、ディスプレイの下部に表示されたパーティションのスタック１１０２へと折りたたまれているようにアニメーションされ得る。図示される例では、拡張ビュー１００７は、ユーザの血糖及びユニットなどの、インタフェース１０００内に表示されなかった更なる血糖関連のデータを含み得る。拡張ビュー１００７は、ある範囲の一般的な血糖値に対する食事後のユーザの血糖を示すスライドスケール１１４２、及びユーザの血糖を１日、１週間、１か月又は１年にわたり追跡したグラフ１１４３などの、ユーザの血糖データの概要を更に含み得る。インタフェース１２００は、また、上述のボタン１１０４を含み得る。インタフェース１０００に示されるパーティションの集約ビューに戻るためには、ユーザはパーティションのスタック１１０２を選択する（例えば、タップする、クリックする、又は他の方法で選択する）ことができる。インタフェース１２００の内容及び拡張ビュー１００７は例として提供されており、その代わりに、拡張ビュー１００７は、血糖関連のデータのあらゆる種類又は概要を含むことができることは認識すべきである。
【０２１８】
図１３は、ユーザによるインタフェース１０００内のパーティション１００８の選択に応じて表示され得る例示的なインタフェース１３００を示す。インタフェース１３００では、パーティション１００８の拡張ビュー１００９が、ユーザデバイス６１０のディスプレイ内に目立つように表示され得る一方で、残りのパーティションは、ディスプレイから消えるように、ディスプレイの下部に表示されたパーティション１００２のスタックへと折りたたまれているようにアニメーションされ得る。図示される例では、拡張ビュー１００９は、インタフェース１０００内に表示されなかった、ユーザの血圧及び毎分心拍数（ｂｐｍ）などの更なる血圧関連のデータを含み得る。拡張ビュー１００９は、一般的な血圧値に対するユーザの血圧を示すスライドスケール１０４４、及びユーザの血圧を１日、１週間、１か月又は１年にわたり追跡したグラフ１０４５などの、ユーザの血圧データの概要を更に含み得る。インタフェース１３００は、また、上述のボタン１００４を含み得る。インタフェース１０００に示されるパーティションの集約ビューに戻るためには、ユーザはパーティションのスタック１００２を選択する（例えば、タップする、クリックする、又は他の方法で選択する）ことができる。インタフェース１３００の内容及び拡張ビュー１００９は例として提供されており、その代わりに、拡張ビュー１００９は、血圧関連のデータのあらゆる種類又は概要を含むことができることは認識すべきである。
【０２１９】
図１４は、ユーザによるインタフェース１０００内のパーティション１０１０の選択に応じて表示され得る例示的なインタフェース１４００を示す。インタフェース１４００では、パーティション１０１０の拡張ビュー１０１１が、ユーザデバイス６１０のディスプレイ内に目立つように表示され得る一方で、残りのパーティションは、ディスプレイから消えるように、ディスプレイの下部に表示されたパーティションのスタック１１０２へと折りたたまれているようにアニメーションされ得る。図示される例では、拡張ビュー１０１１は、インタフェース１０００内に表示されなかった、燃焼カロリー、歩数及びユーザが移動したマイルなどの、更なる活動関連のデータを含み得る。拡張ビュー１０１１は、自身の活動強度を１日、１週間、１か月又は１年にわたり追跡したグラフ１１４６、並びに活動、休止及び運動に費やした合計時間を示す概要１１４７などの、ユーザの血圧データの概要を更に含み得る。インタフェース１４００は、また、上述のボタン１１０４を含み得る。インタフェース１０００に示されるパーティションの集約ビューに戻るためには、ユーザはパーティションのスタック１１０２を選択する（例えば、タップする、クリックする、又は他の方法で選択する）ことができる。インタフェース１４００の内容及び拡張ビュー１０１１は例として提供されており、その代わりに、拡張ビュー１０１１は、活動関連のデータのあらゆる種類又は概要を含むことができることは認識すべきである。
【０２２０】
図１５は、ユーザによるインタフェース１０００内のパーティション１０１２の選択に応じて表示され得る例示的なインタフェース１５００を示す。インタフェース１５００では、パーティション１０１２の拡張ビュー１０１３がユーザデバイス６１０のディスプレイ内に目立つように表示され得る一方で、残りのパーティションは、ディスプレイから消えるように、ディスプレイの下部に表示されたパーティションのスタック１１０２へと折りたたまれているようにアニメーションされ得る。図示される例では、拡張ビュー１０１３は、１日、１週間、１か月又は１年にわたるユーザの最小、最大及び安静時心拍数などの、更なる心拍数関連のデータを含み得る。しかしながら、パーティション１００４、１００６、１００８及び１０１０とは異なり、パーティション１０１２は、集約ビュー内で、パーティションのスタックの最上部に位置するものとして表示されることから、このデータはインタフェース１０００内で以前に表示されていたものである。拡張ビュー１０１３は、ユーザの心拍数を１日、１週間、１か月又は１年にわたり追跡したグラフ１１４８などの、ユーザの心拍数データの概要を更に含み得る。インタフェース１５００は、また、上述のボタン１１０４を含み得る。インタフェース１０００に示されるパーティションの集約ビューに戻るためには、ユーザはパーティションのスタック１１０２を選択する（例えば、タップする、クリックする、又は他の方法で選択する）ことができる。インタフェース１５００の内容及び拡張ビュー１０１３は例として提供されており、その代わりに、拡張ビュー１０１３は、心拍数関連のデータのあらゆる種類又は概要を含むことができることは認識すべきである。
【０２２１】
いくつかの例においては、図１０〜図１５に示されるインタフェースを生成するために用いられるユーザの健康データは、１つ以上のセンサデバイス及び／又はアプリケーションから受け取ったものであってもよい。これら例においては、異なるデバイスからの同じ種類の健康データを組み合わせ、１つのパーティション上に表示してもよい。例えば、図１１のインタフェース１１００に示される体重データは、同じ体重計を用いて繰り返し行った測定から得ることができる。あるいは、測定値のいくつかを１つの体重計から得ることができる一方で、残りの測定値を１つ以上の異なる体重計から得ることができる。このため、グラフ１１４１内のいくつかの点を、１つの体重計による体重データを用いて生成することができる一方で、グラフ１１４１内の他の点は、１つ以上の他の体重計による体重データを用いて生成することができる。別の例では、図１４のインタフェース１４００に示される活動データは１つの歩数計測デバイスから得られたものであってもよい。あるいは、データは、歩数計測デバイス、ユーザのランニングセッションを記録するために用いられる第１のＧＰＳ機能付き腕時計、及びユーザのローイングセッションを記録するために用いられる第２のＧＰＳ機能付き腕時計から集約してもよい。これら例においては、ユーザの活動強度を示すグラフ１１４６は、歩数トラッキングデバイスと、第１及び第２のＧＰＳ機能付き腕時計とから得られたデータの組み合わせから生成した、セグメント化されたグラフとすることができ、それぞれのセグメントはデバイスの１つから得たものである。特に、グラフ１１４６は、歩数計測デバイスのデータから生成した第１のセグメント１１５０、第１のＧＰＳ機能付き腕時計のデータから生成した第２のセグメント１１５２、及び第２のＧＰＳ機能付き腕時計のデータから生成した第３のセグメント１１５４を含み得る。この手法でデータを集約することで、ユーザが、健康データを特定のデバイス又はアプリケーション（例えば、スマートフォンのアプリケーション）に直接結びつけない手法で健康データを記録し、見ることが有利に可能になる。図１４には３つのセグメントが示されるが、セグメント化されたグラフは、異なるセンサ及び／又はアプリケーションに対応する任意の数のセグメントを含むことができることを認識すべきである。
【０２２２】
図１６は、種々の例に係る、健康データを表示するための例示的なプロセス１６００を示す。ブロック１６０２では、パーティション１００２、１００４、１００６、１００８、１０１０及び１０１２と類似する又は同一の複数のパーティションを含む健康データの集約ビューが、ユーザデバイス６１０と類似する又は同一のユーザデバイス上に表示され得る。パーティションは、パーティション上に表示される健康データの種類の識別子と、パーティションに関連付けられた健康データの種類の一部の部分ビュー（例えば、概要、例等）と、を含み得る。例えば、種々の健康データパーティション１００２、１００４、１００６、１００８、１０１０及び１０１２を含む、インタフェース１０００に類似する又は同一のインタフェースが表示され得る。
【０２２３】
ブロック１６０４では、表示されたパーティションのうちの１つの選択が受け取られ得る。この選択は、ユーザデバイスによって受け取ることができ、マウスクリック、タッチ感知ディスプレイのタップ等の形態とすることができる。パーティションの選択に応じて、ブロック１６０６において、選択されたパーティションの拡張ビューが表示され得る。拡張ビューは、選択されたパーティションのより広い部分を示すビューと、再構成された健康データ（例えば、ブロック１６０２において表示される集約ビュー内の選択されたパーティション上に表示されている健康データの並べ替え済みビュー）、更なる健康データ（例えば、ブロック１６０２において表示される集約ビュー内の選択されたパーティション上に以前は表示されていなかった健康データ）、又はブロック１６０２において表示される集約ビュー内に表示される健康データの拡大ビュー（例えば、ブロック１６０２において表示される集約ビュー内の選択されたパーティション上に表示される同じ健康データのより大きなビュー）、のうちの少なくとも１つと、を含み得る。加えて、選択されなかったパーティションは、サイズを縮小するか、ディスプレイから除去することができる。例えば、インタフェース１１００、１２００、１３００、１４００又は１５００のいずれも、それぞれ、インタフェース１０００のパーティション１００４、１００６、１００８、１０１０又は１０１２の選択に応じて表示され得る。
【０２２４】
いくつかの例においては、ブロック１６０６において示されるディスプレイは、健康データを共有するための、選択可能なオプション（例えば、ボタン１２０４）を含み得る。他の例においては、ブロック１６０６において示されるディスプレイは、ブロック１６０２において表示されたパーティションを含む集約ビューを、再度表示させるための、選択可能なオプション（例えば、パーティション１２０２）を更に含み得る。その後、プロセスはブロック１６０４に戻ることができ、そこで、別のパーティションの選択が受け取られ得る。
【０２２５】
図１７は、ユーザがユーザデバイス６１０をランドスケープビューに回転したことに応じて表示され得る例示的なインタフェース１７００を示す。この向きにおいて、ユーザデバイス６１０は、インタフェース１０００の集約ビューで表示されていたものに比べ、パーティションのより小さなサブセットの拡張ビューを表示することができる。例えば、インタフェース１７００は、パーティション１００８の拡張ビュー１７０２、パーティション１００６の拡張ビュー１７０４、及びパーティション１０１２の拡張ビュー１７０６を含み得る。図示される例では、パーティションの拡張ビューは、種々の時間の長さにわたる健康データのグラフ表示を含み得る。これにより、ユーザが、表示された健康データの種類を見て、それらが経時的に互いにどのように変化したかを確認し、１つの種類の健康データの変化が別の種類の健康データの変化（又は変化が無いこと）にどのように関係するかを評価することを可能にすることができる。例えば、表示され得る１つの種類の健康データには、経時的に行われた投薬を含み得る。このデータを、ユーザの血圧及び心拍数と比較し、投薬が有益な又は好ましくない効果を及ぼしているかどうかを判断することができる。いくつかの例においては、ユーザデバイス６１０は、ユーザデバイス６１０をランドスケープ方向に回転させたときに表示される健康データの種類を選択することができる。選択は、互いに関連付けられたことが多い健康データ種類の所定の組み合わせに基づき行うことができる、又は、健康データの種々の種類の分析に基づき行うことができる。後者の例では、相関する可能性があると認識された健康データ種類が表示され得る。インタフェース１７００の初期表示で表示されない健康データ種類は、パーティションをスクロールすることによって見ることができる。加えて、パーティションは、より詳細な情報を、インタフェース１０００で実施したものと同じ手法で表示するように選択することができる。
【０２２６】
図１８は、種々の例に係る、健康データを、デバイスの向きに基づき表示するための例示的なプロセス１８００を示す。ブロック１８０２において、パーティション１００２、１００４、１００６、１００８、１０１０及び１０１２に類似する又は同一の複数のパーティションを含む集約ビューが、ユーザデバイス６１０に類似する又は同一のユーザデバイスによって表示され得る。パーティションは、パーティション上に表示される健康データの種類の識別子と、パーティションに関連付けられた一部健康データの種類の部分ビュー（例えば、概要、例等）と、を含み得る。例えば、種々の健康データパーティション１００２、１００４、１００６、１００８、１０１０及び１０１２を含む、インタフェース１０００に類似する又は同一のインタフェースが表示され得る。
【０２２７】
ブロック１８０４において、ユーザデバイスの向きの変化を検出することができる。例えば、ユーザデバイス内のジャイロスコープ及び／又は加速度計は、デバイスの向きがポートレートからランドスケープに変化したことを示すことができる。検出された、閾値量に及ぶ向きの変化に応じて、プロセスはブロック１８０６に進むことができる。
【０２２８】
ブロック１８０６において、ブロック１８０２において表示された複数のパーティションのサブセットを選択して表示させることができる。いくつかの例においては、サブセットは、複数のパーティションの所定のサブセットとすることができる。他の例においては、サブセットは、ユーザが定義した表示の好みに基づき選択することができる。更に他の例においては、複数のパーティションのサブセットを、各パーティションに関連する健康データセットの分析に基づき選択し、健康データの種類のいずれかが相関する可能性があるかどうかを判断することができる。潜在的相関が特定された場合、ブロック１８０６において、相関する可能性のあるデータに関連付けられたパーティションが選択され得る。
【０２２９】
ブロック１８０８において、ブロック１８０６において選択されたパーティションのサブセットの拡張ビューが表示され得る。いくつかの例においては、パーティションの拡張ビューに表示された健康データの種類の識別子、及び／又はパーティションに関連付けられた健康データの種類の概要、例若しくは他のビューは、ブロック１８０２においてパーティション上に示されたものとは異なり得る。例えば、図１７に示すように、各拡張ビュー上の概要又は例示的データは、経時的な健康データのグラフ表示と差し替えることができる。このようにして、表示された健康データの種類間の関係が観察され得る。いくつかの例においては、ユーザデバイスの、ポートレート方向への向きの変化を検出したことに応じて、プロセスはブロック１８０２に戻ることができる。
【０２３０】
上述したように、いくつかの例においては、ユーザデバイス６１０のユーザに、他のユーザの健康データへのアクセスを与えることができる。これら例においては、ユーザデバイス６１０は、ユーザが、他のユーザの健康データを、図１０〜図１８に関して上述したものと類似のフォーマットで見ることを可能にすることができる。例えば、図１９のインタフェース１９００によって示されるように、他のユーザの健康データを見るためには、ユーザは、インタフェースの内容を方向１９０６に側方にスクロールし、第１のユーザからのパーティション１９０４の第１のセットを、第２のユーザからのパーティション１９０２の第２のセットの代わりに表示させることができる。特に、第２のユーザのパーティション１９０２の第２のセットは、ディスプレイから消えるようにスクロールの方向１９０６に平行移動させることができる一方で、第１の複数のパーティション１９０４は、ディスプレイ上で、同じ方向１９０６ではあるが、ディスプレイの反対側から平行移動させることができる。図１９は、パーティション１９０２がディスプレイから除去され、パーティション１９０４がディスプレイ上へと方向１９０６にスクロールされている、移行状態を示すことは認識すべきである。したがって、パーティション１９０２の左側及びパーティション１９０４の右側のみが見えている。パーティション１９０２及び１９０４は方向１９０６に継続的にスクロールされているため、パーティション１９０２がディスプレイから完全に除去され、パーティション１９０４がディスプレイの全体又は大部分を占有するまで、見ることができるパーティション１９０２の部分は小さくなる一方で、見ることができるパーティション１９０４の部分は大きくなる。図示しないものの、パーティション１９０４の最上部のパーティションは、第１のユーザの名前を含むことができ、方向１９０６に画面がスクロールされ続ける際に表示され得る。このスクロール操作を任意の回数（及び任意の方向に）実施して、デバイス６１０のユーザがアクセスすることを許可されたすべてのユーザのパーティションを通してスクロールすることができる。
【０２３１】
図２０は、他のユーザの健康データを見るための別の例示的なインタフェース２０００を示す。いくつかの例においては、インタフェース２０００は、インタフェース１０００のボタン１００１の選択に応じて表示され得る。示されるように、インタフェース２０００は、ユーザデバイス６１０のユーザに、自身の健康データにアクセスすることを許可したユーザ２００２、２００４、２００６及び２００８のリストを含み得る。いくつかの例においては、各ユーザの名前の隣の円は、ユーザに関連付けられた画像と差し替えることができる。これら画像は、デバイス６１０の連絡先リストで使用されるものと同じ画像とすることができる、又は別の画像を含むことができる。図示される例では、ユーザ２００２、２００４、２００６及び２００８は異なるカテゴリ（例えば、自分、家族及び友人）にグループ化されている。カテゴリは、ユーザをともに論理的にグループ化するために用いることができる、又は上述したように、他のユーザの健康データを見るための許可のレベルを示すことができる。例えば、「家族」カテゴリ内のユーザは、自身の健康データのより大きなセットを見ることが許可されてもよい一方で、「友人」カテゴリ内のユーザは、自身の健康データのより小さなセットを見ることが許可されてもよい。ユーザ２００２、２００４、２００６及び２００８の１人の選択に応じて、パーティション２０１０は、選択されたユーザの健康データを反映するように更新され得る。これには、（例えば、他のユーザがユーザデバイス６１０のユーザに見ることを許可した健康データの種類に基づき）パーティション上に表示された健康データの種類、及び部分健康データの関連付けられた部分ビュー（例えば、概要、例等）を更新することを含み得る。他の例においては、ユーザ２００２、２００４、２００６及び２００８のリストは、インタフェース１０００を上又は下に垂直方向にスクロールし、ユーザのリストを露出させたことに応じて表示され得る。
【０２３２】
図２１は、種々の例に係る、２人以上のユーザに関連付けられた健康データを表示するための例示的なプロセス２１００を示す。ブロック２１０２において、第１のユーザに関連付けられた第１の複数のパーティションの表示が表示され得る。パーティションは、パーティション１００２、１００４、１００６、１００８、１０１０及び１０１２に類似の又は同一とすることができるとともに、ユーザデバイス６１０に類似する又は同一のユーザデバイスによって表示され得る。パーティションは、パーティション上に表示される健康データの種類の識別子と、パーティションに関連付けられた一部健康データの種類の部分ビュー（例えば、概要、例等）と、を含み得る。例えば、種々の健康データパーティション１００２、１００４、１００６、１００８、１０１０及び１０１２を含む、インタフェース１０００に類似する又は同一のインタフェースが表示され得る。
【０２３３】
ブロック２１０４において、第２のユーザの第２の複数のパーティションを見る要求を受け取ることができる。第２のユーザは、上述のように、第１のユーザに自身の健康データを見ることを許可したユーザとされ得る。いくつかの例においては、要求は、ブロック２１０２において表示された第１の複数のパーティションの表示をスクロールするためのユーザ入力を含むことができ、ユーザデバイスにより、マウスホイールの回転、キーボード上の矢印キー、タッチ感知ディスプレイ上のタッチ及び／又はスワイプ等の形態で受け取ることができる。図１９に示される例と同様に、スクロール方向は、表示の内容に対して水平方向とすることも、第１のユーザに関連付けられた更なるパーティションを表示させるスクロール方向に垂直とすることもできる。しかしながら、他のスクロール方向も使用できることは認識すべきである。他の例においては、第２の複数のパーティションを見る要求は、ユーザのリストからの第２のユーザの選択の形態で受け取ることができる。例えば、第２のユーザは、図２０に示されるものに類似するユーザのリストから選択され得る。リストは、ボタン（例えば、ボタン１００１）、又はブロック２１０２において表示された第１の複数のパーティションを垂直方向にスクロールしてユーザのリストを露出させるなどの、他の選択機構の選択に応じて表示され得る。ブロック２１０４において第２の複数のパーティションを見る要求を受け取ったことに応じて、プロセスはブロック２１０６に進むことができる。
【０２３４】
ブロック２１０６において、第２のユーザに関連付けられた第２の複数のパーティションの表示が表示され得る。いくつかの例においては、第１の複数のパーティションの表示をスクロールする要求が含まれる、第２の複数のパーティションを見る要求がブロック２１０４において受け取られると、図１９に示すように、第１の複数のパーティションは、ディスプレイから消えるようにスクロールの方向に平行移動させることができる一方で、第２の複数のパーティションは、ディスプレイ上で、同じ方向ではあるが、ディスプレイの反対側から平行移動させることができる。他の例においては、ブロック２１０４において受け取られる第２の複数のパーティションを見る要求に、ユーザのリストからの第２のユーザの選択が含まれる場合、図２０に示すように、第１の複数のパーティションは第２の複数のパーティションの表示に差し替えることができる。他のユーザの健康データパーティションを見る更なる要求を受け取ることができ、ブロック２１０４及び２１０６を繰り返して、デバイス６１０のユーザに自身の健康データを見ることを許可したユーザに関連付けられたパーティションのセットのいくつか又はすべてを表示することができる。
【０２３５】
上記の処理を組み合わせることができる点を理解されたい。例えば、ブロック１５０２において複数のパーティションが表示された後、ユーザデバイスの向きの変化により、ブロック１８０４、１８０６及び１８０８を実施することができるように、プロセス１８００はプロセス１６００と組み合わせることができる。同様に、ブロック１６０２において複数のパーティションが表示された後、他のユーザに関連付けられたパーティションを見る要求の受け取りにより、ブロック２１０４及び２１０６を実施し、別のユーザに関連付けられた複数のパーティションを表示することができるように、プロセス２１００はプロセス１５００と組み合わせることができる。
【０２３６】
上に言及したように、システム６００及び７００は、健康若しくは非健康データを、連続的に、断続的に、定期的に、又は任意の他の所望の頻度若しくは時間間隔で測定する、生成する、受け取る若しくは保存するように構成され得る。プロセス１６００、１８００及び２１００は、同様に、健康又は非健康データの表示を、連続的に、断続的に、定期的に、又は任意の他の所望の頻度若しくは時間間隔で更新するために実施することができる。例えば、プロセス１６００、１８００又は２１００を実施するデバイスは、更新された健康又非健康データを、健康データベース６１１又はユーザデータベース６１６から、連続的に、断続的に、定期的に、又は任意の他の所望の頻度若しくは時間間隔で受け取ることができる。いくつかの例においては、プロセス１６００、１８００又は２１００を実施するデバイスは、すべての健康又は非健康データの更新を、同じ頻度又は時間間隔で受け取ることができる。他の例においては、プロセス１６００、１８００又は２１００を実施するデバイスは、異なる種類のデータの更新を、異なる頻度又は時間間隔で受け取るように構成され得る。例えば、心拍数データは、毎秒更新され得る一方で、体重データは１日ごとに更新され得る。これら間隔及び頻度はデフォルト値とすることも、ユーザが選択することもできる。
ダッシュボードビュー
【０２３７】
図２２は、ユーザデバイス６１０によって表示され得る、ユーザの健康又は非健康データの詳細ビューを表示するための１つの例示的インタフェース２２００を示す。インタフェース２２００は、任意の数のパーティション２２０２、２２０４及び２２０６を含むことができ、そのそれぞれは、ユーザに関連付けられた異なる種類の健康又は非健康データ（例えば、健康データベース６１１内に保存されたデータ）を示す。いくつかの例においては、パーティションは、それが示す健康又は非健康データの種類に基づく色で表示され得る。例えば、栄養データを示すパーティションは、ある色で表示することができ、フィットネスデータを示すパーティションは別の色で表示することができる。
【０２３８】
いくつかの例においては、パーティションは、パーティションが示す健康又は非健康データの種類の識別（例えば、カロリー、歩数、体重等）、示される健康又は非健康データの種類の毎日の数値、及び示される健康又は非健康データの種類のグラフ表示を含み得る。例えば、パーティション２２０２は「カロリー」という文字を含み、それがカロリーデータ、燃焼カロリーの現在の１日の値２２１０である１２５０、及び１日の経時的なカロリーデータのグラフ表示２２０８を表すことを示すことができる。同様に、パーティション２２０４は、「歩数」という文字を含み、それが歩数データ、歩数の現在の１日の値２２１１である３１００、及び１日の経時的な歩数データのグラフ表示２２０９を表すことを示すことができる。インタフェース２２００は、「体重」という文字を示すパーティション２２０６の部分ビューを更に含み、それが体重データ、及び１日の値２２１２である１６０ｌｂｓを表すことを示すことができる。図示される例では、各パーティションのグラフは互いに重なっていない。
【０２３９】
いくつかの例においては、ユーザの健康又は非健康データの詳細ビューは、インタフェース２２００に図示されないパーティションを含み得る。これら例においては、ユーザは、タッチ感知ディスプレイ上で上又は下にスワイプすることによって、マウス又は他の入力デバイスを用いてディスプレイ上をクリックし、ドラッグすることによって、スクロールホイールを操作することによって、タッチパッド上でスワイプジェスチャを実行すること等によって、スクロール要求を開始することができる。スクロール要求の検出に応じて、ユーザデバイス６１０は、インタフェース２２００のビューをスクロールし、以前は表示されていなかった（又はパーティション２２０６などの部分的に表示されていた）他のパーティションを表示することができる。
【０２４０】
例えば、図２３は、インタフェース２２００のビューを上方向にスクロールするためにユーザがスクロール要求を開始したことに応じて、表示され得る例示的なインタフェース２３００を示す。インタフェース２３００では、パーティション２２０６の残りを表示させて、１週間の経時的な体重データのグラフ表示２２１４を示すことができる。インタフェース２３００内のパーティション２２０６の下に別のパーティション２２１６も表示させることができる。パーティション２３１６は、「血圧」という文字を含み、それが血圧データ、現在の１日の値２２１０である１１７／６７ｍｍＨｇ、及び１週間の経時的な血圧データのグラフ表示２２１８を表すことを示すことができる。図２３に示される例では、グラフ２２１８は、日ごとの２つの縦棒を含む。上方の日ごとの縦棒の上部及び下部は、それぞれ、１日の高及び低拡張期血圧値を示し得る。同様に、下方の日ごとの縦棒の上部及び下部は、それぞれ、その日の高及び低収縮期血圧値を示し得る。
【０２４１】
いくつかの例においては、インタフェース２２００又は２３００内のパーティションの順序は、ユーザによる、パーティションを順序換えする要求を検出したことに応じて、変更することができる。いくつかの例においては、順序換えする要求は、パーティションの１つを選択し、閾値時間長よりも長い間保持することを含み得る。閾値時間長が経過したことを検出後、ユーザデバイス６１０は、パーティションを順序換えできることを示すようにパーティションをアニメーションすることができる。いくつかの例においては、選択されたパーティションを所望の位置にドラッグすることによってパーティションを順序換えできる。しかしながら、他の例においては、パーティションを任意の他の所望の手法で順序換えできる。
【０２４２】
インタフェース２２００及び２３００によって示される詳細ビューには４つのみのパーティション２２０２、２２０４、２２０６及び２２１６が示されているが、詳細ビューは、任意の数及び任意の種類の健康又は非健康データを示す更なるパーティションを含み得ることは認識すべきである。パーティション２２０２、２２０４、２２０６及び２２１６と同様に、これら更なるパーティションは、パーティションが示す健康又は非健康データの種類の見出し、示される健康又は非健康データの種類の毎日の数値、及び示される健康又は非健康データの種類のグラフ表示を含み得る。
【０２４３】
いくつかの例においては、詳細ビューで表示される健康又は非健康データのいくつか又はすべてのグラフビューは、グラフビュー入力に応じて表示され得る。いくつかの例においては、グラフビュー入力は、検出された、ユーザデバイス６１０の向きの変化を含み得る。例えば、図２４は、ユーザデバイス６１０の、ランドスケープビューへの回転の検出に応じて表示され得る例示的なインタフェース２４００を示す。インタフェース２４００のグラフビューは、データセット表示２４０２、２４０４、２４０６及び２４０８を含むことができ、そのそれぞれは、健康又は非健康データの異なるセットを表す。図示される例では、グラフのｙ軸は、種々のデータセットの従属変数を示すことができ、グラフのｘ軸は独立変数を示すことができる。例えば、データセット表示２４０２がカロリーデータのセットを示す場合、ｙ軸の従属変数はカロリーとすることができ、ｘ軸の独立変数は時間とすることができる。同様に、データセット表示２４０４が歩数データを示す場合、ｙ軸の従属変数は歩数とすることができ、ｘ軸の独立変数は時間とすることができる。
【０２４４】
いくつかの例においては、データセット表示はそれが表す健康又は非健康データの種類に基づく色で表示され得る。例えば、栄養データを表すデータセット表示はある色で表示することができ、フィットネスデータのデータセット表示は別の色で表示することができる。いくつかの例においては、異なる種類の健康又は非健康データに用いられる色は、インタフェース２２００及び２３００の詳細ビュー内のパーティションを表示するのに用いられる色に一致し得る。例えば、栄養データのセットを表すパーティションは、同じ栄養データのセットを表すデータセット表示と同じ色で表示され得る。
【０２４５】
いくつかの例においては、ｘ軸の独立変数は、グラフビューに示されるすべてのデータセット表示において同じとすることができる。例えば、ｘ軸によって表される時間は、各データセット表示において同じとすることができる。
【０２４６】
いくつかの例においては、データセット表示のいくつか又はすべてにおいて、ｙ軸の従属変数は異なる単位で測定され得る。例えば、データセット表示２４０２の従属変数は、カロリーで表すことができ、データセット表示２４０４の従属変数は、歩数で表すことができ、データセット表示２４０６の従属変数はポンド（体重データを表す）で表すことができ、データセット表示２４０８の従属変数はｍｍＨｇ（血圧データを表す）で表すことができる。異なる測定単位を有するこれらのデータセット表示は同じディスプレイ上に重ねて示され得ることから、異なる縦ｙ軸スケーリング用いて、種々のデータセット表示を表示することができる。いくつかの例においては、データセット表示のうちの１つの縦軸のスケールを決定するために、グラフ内に表示されることになる、示されるデータセットの最小値及び最大値が特定され得る。例えば、カロリーデータを示すデータセット表示２４０２のスケールファクタを決定するために、ディスプレイのｘ軸によって示される時間範囲にわたるカロリーデータの最大値及び最小値が特定され得る。図２４に示される例では、これは、１週間にわたるカロリーデータの最大値及び最小値の特定を含み得る。特定された最大値に、任意の値（例えば、１．１などの、１以上の値）を有し得る第１のスケールファクタを乗じることができ、特定された最小値に、第１のスケールファクタと同じ又は異なり得る第２のスケールファクタ（例えば、０．９などの、１以下の値）を乗じることができる。最大値及び最小値に第１及び第２のスケールファクタを乗じた積を、グラフ内の最大垂直位置（例えば、ｙ軸上の最高位置）及び最小垂直位置（例えば、ｙ軸上の最低位置）にそれぞれ割り当てることができる。これにより、データセット表示をグラフ内に完全に表示することが可能になる。例えば、データセット表示２４０２によって示されるカロリーデータの最大値及び最小値が、それぞれ、１０００カロリー及び３００カロリーである場合、並びに第１のスケールファクタ１．１及び第２のスケールファクタ０．９が用いられる場合、データセット表示２４０２において、ｙ軸の最大垂直位置は１１００カロリーを示すことができ、ｙ軸の最小垂直位置は２７０カロリーを示すことができる。このプロセスは、表示されたデータセット表示のそれぞれに対して繰り返すことができ、データセット表示のそれぞれに対して異なるスケールが生成される。これにより、データセット表示を同じグラフ上に重ねて明瞭に表示することを有利に可能にする。例えば、この代わりに、すべてのデータセットに対して同じスケールファクタを用いた場合、１つのデータセット表示の値が別のデータセットの値よりも著しく大きくなり得る可能性があり、他のデータセット表示が平らな線に見えることになる。
【０２４７】
いくつかの例においては、表示されたデータセット表示の１つ以上を、選択されたデータセット表示に関連付けられた追加データを表示するように選択することができる。いくつかの例においては、ユーザが特定のデータセット表示を選択するために、インタフェース２４００に示されるグラフビューのデータセット表示を、グラフ内の垂直位置のある範囲（例えば、固有の範囲）に関連付けることができる。例えば、インタフェース２４００に示されるグラフは、破線によって分けられた、垂直位置の４つの範囲２４１０、２４１２、２４１４及び２４１６に分割することができる。この例では、データセット表示２４０２は、垂直位置の第１の範囲２４１０と関連付けることができ、データセット表示２４０４は、垂直位置の第２の範囲２４１２と関連付けることができ、データセット表示２４０６は垂直位置の第３の範囲２４１４と関連付けることができ、データセット表示２４０８は垂直位置の第４の範囲２４１６と関連付けることができる。データセット表示のうちの１つの選択は、ユーザ入力の水平位置に関わらず、所望のデータセット表示に対応する垂直位置の範囲内にユーザ入力を入れることによって行うことができる。例えば、データセット表示２４０２を選択するためには、指又は他のデバイスによるタッチ感知ディスプレイ上のタッチイベント、マウス又は他のデバイスのクリック、タッチパッド上のタッチイベント等の形態のユーザ入力を、垂直位置の第１の範囲２４１０内に位置する垂直位置を有する位置２４１８にて行うことができる。第１の範囲２４１０内の垂直位置を有する位置２４１８にてユーザ入力を検出したことに応じて、ユーザデバイス６１０はデータセット表示２４０２が選択されたという指示を表示することができる。例えば、図２５は、インタフェース２４００内の位置２４１８にて受け取った入力を検出したことに応じて表示され得るインタフェース２５００を示す。示されるように、円形マーカが、位置２４１８の水平位置に対応する水平位置においてデータセット表示２４１０に重ねて表示され得る。加えて、データセット表示２４０２によって示されるデータセットの値が、ユーザ入力の水平位置（例えば、位置２４１８の水平位置）において４８０の値を有することを示す、４８０ｋｃａｌという数値が表示され得る。示されるように、データセット表示２４０２は、データセット表示２４０２の線が位置２４１８の近辺に位置していなくても、位置２４１８におけるユーザ入力によって選択され得る。これにより、ユーザが、データセット表示の特定部分を選択する（これは複数のデータセット表示が重なっている位置では困難となり得る）必要なしに、所望のデータセット表示を選択することを有利に可能にすることができる。
【０２４８】
いくつかの例においては、データセット表示２４０２、２４０４、２４０６又は２４０８の１つは、血圧データを示し得る。これら例においては、データセット表示の線を生成するために、血圧データの従属変数は、拡張期血圧と収縮期血圧との平均値を含み得る。しかしながら、血圧データのデータセット表示の選択に応じて表示される数値は、ユーザ入力の水平位置に対応する時間に関連付けられた、拡張期血圧の高値、拡張期血圧の低値、収縮期血圧の高値及び収縮期血圧の低値を含み得る。
【０２４９】
いくつかの例においては、データセット表示２４０２、２４０４、２４０６又は２４０８の１つは、心拍数データを示し得る。これら例においては、心拍数データのデータセット表示の選択に応じて表示される数値は、ユーザ入力の水平位置に対応する時間に関連付けられた、心拍数の高値及び心拍数の低値を含み得る。
【０２５０】
いくつかの例においては、ユーザ入力の検出に応じて表示される選択の指示は、選択されたデータセット表示の線の下の領域の強調表示を更に含み得る。例えば、折れ線グラフを、選択されたデータセットの面グラフに変更するために、選択されたデータセット表示の線の下の領域を、グラフのその他の部分に対して、暗くする、明るくする、異なる色で表示する、又は他の方法で強調表示することができる。いくつかの例においては、現在選択されていないデータセット表示は、ディスプレイから取り除くことも、グレイアウトすることも、又は他の方法で、グラフ内であまり見えないようにすることもできる。
【０２５１】
いくつかの例においては、ユーザ入力は、表示されたグラフに連続的に適用することができるとともに、垂直位置の範囲のうちの１つ内を水平方向に移動させて、選択されたデータセット表示の値全体をスクラブすることができる。例えば、位置２４１８において受け取ったユーザ入力が左方向に移動したのを検出したことに応じて、データセット表示２４０２上に表示された円形マーカは、それが、ユーザ入力の現在の水平位置に対応する水平位置においてデータセット表示２４０２の線に沿って動くように見えるように、アニメーションされ得る。同様に、表示される値は、ユーザ入力の水平位置におけるデータセット表示２４０２によって示されるデータセットの値を反映するように変化することができる。
【０２５２】
いくつかの例においては、データセット表示に関連付けられたグラフ内の値の垂直範囲は静的とされ得る。他の例においては、データセット表示に関連付けられたグラフ内の値の垂直範囲は変化することができる。例えば、第１の範囲２４１０内のある位置におけるユーザ入力の検出に応じて、検出されたユーザ入力が第１の範囲２４１０内にとどまる時間の長さに基づいて、第１の範囲２４１０の大きさを拡大することができる。この結果、他の垂直範囲は大きさが縮小又は減少し得る。いくつかの例においては、第１の範囲２４１０の大きさは拡大してグラフ全体に及ぶことができる。他の例においては、第１の範囲２４１０の大きさは既定の限界まで拡大することができる。垂直位置の選択された範囲の大きさを拡大することで、ユーザが自身のユーザ入力を水平方向に移動させてデータセット表示の異なる部分を選択する際に、ユーザに、垂直方向のずれに対するより高い許容度を有利に提供する。
【０２５３】
いくつかの例においては、インタフェース２４００又は２５００は、グラフビュー内に表示されることになる健康又は非健康データのセットを選択するための比較オプション２４２０を含み得る。例えば、図２６は、ユーザによるインタフェース２４００又は２５００内の比較オプション２４２０の選択に応じて表示され得る例示的なインタフェース２６００を示す。示されるように、インタフェース２６００は、グラフビュー内に表示され得る健康又は非健康データの種類のリストを含む。健康又は非健康データの各種類は、オプション２６０２などの選択可能なオプションに関連付けられ、ユーザが、関連付けられた健康又は非健康データの種類をグラフビューに追加する又はグラフビューから除去することを可能にすることができる。図示される例では、カロリーデータ、歩数データ、血圧データ及び心拍数データに対応するデータセットが選択されグラフビュー内に表示されている一方で、体重データは選択されていない。いくつかの例においては、インタフェース２６００内に表示される健康又は非健康データのリストは、インタフェース２２００及び２３００のパーティションによって示される健康又は非健康の種類を含み得る。
【０２５４】
いくつかの例においては、健康又は非健康データの詳細ビューは、インタフェース２４００、２５００又は２６００のいずれかが表示されている間に受け取った詳細ビュー入力に応じて表示され得る。いくつかの例においては、詳細ビュー入力は、検出された、ユーザデバイス６１０の向きの変化を含み得る。例えば、インタフェース２２００又は２３００は、ユーザデバイス６１０の、ポートレートビューへの回転を検出したことに応じて表示され得る。
【０２５５】
インタフェース２４００及び２５００に示されるグラフビューは４つのデータセット表示を含むが、グラフは任意の数のデータセット表示を含み得ることを認識すべきである。加えて、垂直位置の範囲の数は、表示されるデータセット表示の数に基づき（例えば、表示されるデータセット表示の数に等しくなるように）変化することができる。例えば、６つのデータセット表示がグラフ内に表示される場合、６つの別個の垂直位置の範囲をデータセット表示に関連付けて、ユーザが所望のデータセット表示を選択することを可能にすることができる。
【０２５６】
図２７は、種々の例に係る、健康又は非健康データを表示するための例示的なプロセス２７００を示す。プロセス２７００は、ディスプレイを備える電子デバイス（例えば、デバイス６１０）において実施され得る。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイを含み得る。いくつかの実施例では、ディスプレイは、タッチ感知面とは別個とされ得る。プロセス２７００のいくつかのブロックは組み合わせることができ、並びに／又はいくつかのブロックの順序は変更することができる。
【０２５７】
以下に記載されるように、プロセス２７００は、グラフビューにおいて、重なったデータセット表示を選択するための直感的手法を提供する。このプロセスにより、ユーザが、データセット表示上の特定の位置を標的とする（これは複数のデータセット表示が重なっている位置では困難となり得る）必要なしに、特定のデータセット表示を選択することが可能になる。
【０２５８】
ブロック２７０２において、健康又は非健康データのグラフビューが、ユーザデバイス（例えば、ユーザデバイス６１０）のディスプレイ上に表示され得る。例えば、インタフェース２４００又は２５００に類似する又は同一のインタフェースが表示され得る。グラフビューは、独立変数が変化すると第１の従属変数が変わる第１のデータセットの第１のデータセット表示（例えば、データセット表示２４０２）と、独立変数が変化すると第２の従属変数が変わる第２のデータセットの第２のデータセット表示（例えば、データセット表示２４０４）と、を含み得る。第１のデータセット表示はグラフ内の垂直位置の第１の範囲（例えば、第１の範囲２４１０）と関連付けることができ、第２のデータセット表示はグラフ内の垂直位置の第２の範囲（例えば、第１の範囲２４１２）と関連付けることができる。
【０２５９】
いくつかの例においては、第１のデータセット表示は、グラフ内に、第２のデータセット表示と重なって表示され得る。例えば、データセット表示２４０２、２４０４、２４０６及び２４０８は、インタフェース２４００及び２５００内で重なって示される。いくつかの例においては、第１のデータセット表示及び第２のデータセット表示は、それらが示すデータの種類に基づき色分けされ得る。
【０２６０】
いくつかの例においては、第１のデータセットは、健康データの第１のセットを含むことができ、第２のデータセットは、健康データの第２のセットを含むことができる。いくつかの例においては、第１のデータセットの従属変数は、第２のデータセットの従属変数とは異なる単位で測定され得る。
【０２６１】
いくつかの例においては、垂直位置の第１の範囲は第１のデータセット表示に固有に関連付けることができ、垂直位置の第２の範囲は第２のデータセット表示に固有に関連付けることができる。例えば、インタフェース２４００及び２５００内において、第１の範囲２４１０はデータセット表示２４０２と固有に関連付けられ、第２の範囲２４１２はデータセット表示２４０４と固有に関連付けられる。
【０２６２】
いくつかの例においては、第１のデータセット表示を表示するための縦軸のスケールは、第２のデータセット表示を表示するための縦軸のスケールとは異なり得る。これら例においては、グラフを表示することには、第１のデータセット表示の縦軸のスケールを、グラフに表示されることになる第１のデータセット表示の第１の従属変数の最大値及び最小値に基づき決定することを含み得る。グラフを表示することには、第２のデータセット表示の縦軸のスケールを、グラフに表示されることになる第２のデータセット表示の第２の従属変数の最大値及び最小値に基づき決定することを更に含み得る。いくつかの例においては、第１のデータセット表示の縦軸のスケールは、第１の乗率に、グラフに表示されることになる第１のデータセット表示の第１の従属変数の最大値を乗じたもの対応する、グラフ内の最大垂直位置と、第２の乗率に、グラフに表示されることになる第１のデータセット表示の第１の従属変数の最小値を乗じたものに対応する、グラフ内の最小垂直位置と、によって画定され得る。いくつかの例においては、第２のデータセット表示の縦軸のスケールは、第３の乗率に、グラフに表示されることになる第２のデータセット表示の第２の従属変数の最大値を乗じたものに対応する、グラフ内の最大垂直位置と、第４の乗率に、グラフに表示されることになる第２のデータセット表示の第２の従属変数の最小値を乗じたものに対応する、グラフ内の最小垂直位置と、によって画定され得る。
【０２６３】
ブロック２７０４において、ユーザ入力がディスプレイ上のある位置において検出され得る。ユーザ入力を検出することには、指又は他のデバイスによるタッチ感知ディスプレイ上のタッチ又はホバーイベント、マウス又は他のデバイスのクリック、タッチパッド上のタッチ又はホバーイベント等を検出することを含み得る。
【０２６４】
ブロック２７０６において、ユーザ入力の位置を判定することができる。例えば、ユーザ入力の垂直位置及び水平位置（例えば、ｙ軸座標及びｘ軸座標）を判定することができる。ブロック２７０４において検出された、ディスプレイ上のユーザ入力の位置が、垂直位置の第１の範囲に関連付けられた垂直位置を有すると判定したことに応じて、第１のデータセット表示の選択の指示が表示され得る。あるいは、ブロック２７０４において検出された、ディスプレイ上のユーザ入力の位置が、垂直位置の第２の範囲に関連付けられた垂直位置を有すると判定したことに応じて、第２のデータセット表示の選択の指示が表示され得る。
【０２６５】
いくつかの例においては、選択の指示を表示することには、ユーザ入力の位置の水平位置に対応する水平位置において、選択されたデータセット表示上に重なったマーカを表示することを含み得る。例えば、インタフェース２４００内の位置２４１８におけるユーザ入力の検出に応じて、図２５のインタフェース２５００内のデータセット表示２４０２上に円形マーカが表示され得る。いくつかの例においては、選択の指示を表示することには、選択されたデータセット表示によって示されるデータセットのデータエントリの数値を表示することを更に含み得る。データエントリは、検出されたユーザ入力の位置の水平位置に対応する独立変数の値に関連付けられ得る。例えば、４８０ｋｃａｌの数値は、位置２４１８においてユーザ入力を受け取ったことに応じて表示され得る。
【０２６６】
いくつかの例においては、第１のデータセット又は第２のデータセットは血圧データを含み得る。これら例においては、表示されるデータエントリの数値には、拡張期血圧の高値、拡張期血圧の低値、収縮期血圧の高値及び収縮期血圧の低値を含み得る。いくつかの例においては、第１のデータセット表示又は第２のデータセット表示の従属変数は、血圧値の平均値を含み得る。
【０２６７】
他の例においては、第１のデータセット又は第２のデータセットは心拍数データを含み得る。これら例においては、表示されるデータエントリの数値は、心拍数の高値及び心拍数の低値を含み得る。
【０２６８】
いくつかの例においては、第１のデータセット表示は、グラフ内の第１の線を含み得る。これら例においては、第１のデータセット表示が選択されたという指示を表示することには、第１の線の下の領域を強調表示することを含み得る。例えば、折れ線グラフを、選択されたデータセットの面グラフに変更するために、選択されたデータセット表示の線の下の領域を、グラフのその他の部分に対して、暗くする、明るくする、異なる色で表示する、又は他の方法で強調表示することができる。いくつかの例においては、現在選択されていないデータセット表示は、ディスプレイから取り除くことも、グレイアウトすることも、又は他の方法でグラフ内であまり見えないようにすることもできる。
【０２６９】
いくつかの例においては、グラフ内の垂直位置の第１の範囲は、ユーザ入力の位置の垂直位置が垂直位置の第１の範囲内にある間に、ユーザ入力が検出される時間の長さに基づき拡大することができる。他の例においては、グラフ内の垂直位置の第２の範囲は、ユーザ入力の位置の垂直位置が垂直位置の第２の範囲内にある間に、ユーザ入力が検出される時間の長さに基づき拡大することができる。
【０２７０】
ブロック２７０８において、電子デバイスにおいて詳細ビュー入力が検出され得る。いくつかの例においては、詳細ビュー入力を検出することには、グラフを表示している間の電子デバイスの向きの変化を検出することを含み得る。例えば、詳細ビュー入力を検出することには、ランドスケープビュー（例えば、図２４〜図２６に示される）からポートレートビュー（例えば、図２２〜図２３に示される）への電子デバイスの向きの変化を検出することを含み得る。他の例においては、詳細ビュー入力は、他の種類の入力を含み得る。
【０２７１】
ブロック２７１０において、詳細ビュー入力を検出したことに応じて、第１のデータセット及び第２のデータセットの詳細ビューが表示され得る。例えば、インタフェース２２００及び２３００に示されるものと類似する又は同一の詳細ビューが表示され得る。詳細ビューは、第１のデータセットに関連付けられた第１のパーティション（例えば、パーティション２２０２）と、第２のデータセットに関連付けられた第２のパーティション（例えば、パーティション２２０４）と、を含み得る。
【０２７２】
いくつかの例においては、第１のパーティションは、第１のデータセットの第１のグラフ表示（例えば、グラフ２２０８）を含むことができ、第２のパーティションは第２のデータセットの第２のグラフ表示（例えば、グラフ２２１０）を含むことができる。いくつかの例においては、グラフビューの第１及び第２のデータセット表示とは異なり、詳細ビューにおいて、第１のグラフ表示は第２のグラフ表示と重ならないものとされ得る。
【０２７３】
いくつかの例においては、第１のパーティションは、第１のデータセット表示の色に一致する色で表示することができ、第２のパーティションは、第２のデータセット表示の色に一致する色で表示することができる。例えば、パーティション２２０２は、データセット表示２４０２の色に一致する色で表示することができ、パーティション２２０４はデータセット表示２４０４の色に一致する色で表示することができる。
【０２７４】
いくつかの例においては、プロセス２７００は、詳細ビューをスクロールする要求を検出することと、詳細ビューをスクロールする要求を検出したことに応じて、詳細ビューをスクロールすることと、を更に含み得る。例えば、インタフェース２２００に示される詳細ビューを上方向にスクロールして、以前は表示されていなかった他のパーティションを含むインタフェース２３００を表示することができる。
【０２７５】
いくつかの例においては、プロセス２７００は、第１のパーティションと第２のパーティションを順序換えする要求を検出することと、第１のパーティションと第２のパーティションを順序換えする要求を検出したことに応じて、詳細ビュー内の第１のパーティション及び第２のパーティションを順序換えすることと、を更に含み得る。いくつかの例においては、順序換えする要求を検出することには、閾値時間長よりも長い間にわたるパーティションの１つの選択を検出することを含み得る。閾値時間長にわたる選択を検出した後、ユーザデバイス６１０は、パーティションを順序換えできることを示すようにパーティションをアニメーションすることができる。パーティションは、選択されたパーティションが詳細ビュー内の新たな位置にドラッグされたことを検出したことに応じて、順序換えされた状態で表示され得る。
【０２７６】
いくつかの例においては、プロセス２７００は、電子デバイスにおいてグラフビュー入力を検出することと、グラフビュー入力を検出したことに応じて、第１のデータセットの第１のデータセット表示と、第２のデータセットの第２のデータセット表示と、を含むグラフを表示することと、を更に含み得る。いくつかの例においては、グラフビュー入力を検出することには、電子デバイスの向きの変化を検出することを含み得る。例えば、インタフェース２４００は、ポートレートビューからランドスケープビューへの電子デバイスの向きの変化を検出したことに応じて表示され得る。
【０２７７】
図２７における動作について説明された特定の順序は単なる例示であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の順序換えをする様々な方法を認識するであろう。加えて、本明細書に記載の他のプロセスに関して本明細書で記載されている他のプロセスの詳細（例えば、プロセス９００、１６００、１８００、２１００、２７００、３８００又は４５００）は、また、図２７に関連して上述されているプロセス２７００に類似の手法で適用可能であることに留意されたい。簡潔性のために、これらの詳細は、ここでは繰り返さない。
粒度を持つヒースデータの入力及び出力
【０２７８】
図２８は、ユーザデバイス６１０によって表示され得る、ユーザの健康又は非健康データを表示するための１つの例示的なインタフェース２８００を示す。インタフェース２８００は、健康又は非健康データのカテゴリのリスト２８０２を含み得る。カテゴリは、健康又は非健康データの１つ以上のサブカテゴリを含み得る。サブカテゴリは、任意の数の更なるサブカテゴリを更に含み得る。例えば、カテゴリ「フィットネス」は、サブカテゴリ「ボディマス指数」、「体脂肪率」、「身長」、「体質量」、「除脂肪量」、「歩数」、「距離」、「燃焼カロリー」、「活動時間」及び「上った階数」を含み得る。カテゴリ「バイタルサイン」は、サブカテゴリ「心拍数」、「収縮期血圧」、「拡張期血圧」、「酸素飽和度」、「呼吸数」及び「体温」を含み得る。カテゴリ「検査結果」は、サブカテゴリ「血糖」及び「血中アルコール濃度」を含み得る。カテゴリ「栄養」は、サブカテゴリ「総脂肪」、「多価不飽和脂肪」、「一価不飽和脂肪」、「飽和脂肪」、「コレステロール」、「ナトリウム」、「カリウム」、「糖質由来の炭水化物」、「食物繊維」、「糖質」、「摂取カロリー」、「脂肪のカロリー」、「タンパク質」、「ビタミンＡ」、「ビタミンＢ６」、「ビタミンＢ１２」、「ビタミンＣ」、「ビタミンＤ」、「ビタミンＥ」、「ビタミンＫ」、「カルシウム」、「鉄」、「チアミン」、「リボフラビン」、「ナイアシン」、「葉酸」、「ビオチン」、「パントテン酸」、「リン」、「ヨウ素」、「マグネシウム」、「亜鉛」、「セレン」、「銅」、「マンガン」、「クロム」、「モリブデン」及び「塩化物」を含み得る。カテゴリ「診断」は、サブカテゴリ「倒れた回数」、「皮膚電気反射」及び「体熱流束（Body Heat Flux）」を含み得る。カテゴリ「投薬」は、サブカテゴリ「吸入器の使用」を含み得る。カテゴリ「睡眠」は、サブカテゴリ「睡眠時間」を含み得る。カテゴリ「自分」は、サブカテゴリ「名前」、「誕生日」、「性別」、「血液型」を含み得る。上記リストは単に例として提供されるものであり、更なる又はより少数のカテゴリをインタフェース２８００内に含むことができることは認識すべきである。加えて、インタフェース２８００のカテゴリは、更なる又はより少数のサブカテゴリを含み得ることは認識すべきである。
【０２７９】
いくつかの例においては、リスト２８０２内の各項目は、リスト２８０２内の関連項目の健康又は非健康データの種類に基づき色分けされ得るインジケータ２８０４を含み得る。例えば、「フィットネス」に関連付けられたインジケータ２８０４は、「バイタルサイン」に関連付けられたインジケータ２８０４とは異なる色を有し得る。いくつかの例においては、リスト２８０２内の項目は、関連カテゴリを拡張するために用いられ得る選択可能なオプション２８０６を更に含み得る。
【０２８０】
例えば、図２９は、「フィットネス」に関連付けられたオプション２８０６の選択に応じて表示され得るインタフェース２９００を示す。示されるように、インタフェース２９００は、インタフェース２８００において選択された「フィットネス」のより広いカテゴリに属するサブカテゴリのリスト２９０２を含み得る。サブカテゴリのリスト２９０２を、前に表示されていたリスト２８０２の代わりに表示することができる。リスト２８０２と同様に、リスト２９０２内の項目は、リスト２９０２内の関連項目の健康又は非健康データの種類に基づきカラーコア（color-cored）され得るインジケータ２９０４を含み得る。この例では、リスト２９０２内に表示されるサブカテゴリのすべてが健康又は非健康データの同じカテゴリ又は種類に属することから、各項目に関連付けられたインジケータ２９０４は同じ色とされ得る。いくつかの例においては、リスト２９０２内の項目に関連付けられたインジケータ２９０４の色は、「フィットネス」に関連付けられたインジケータ２８０４と同じ色とされ得る。他の例においては、リスト２９０２内の項目に関連付けられたインジケータ２９０４の色は、「フィットネス」に関連付けられたインジケータ２８０４の色と異なる濃淡とされ得る。例えば、インジケータ２９０４は、淡緑色とされ得る一方で、「フィットネス」に関連付けられたインジケータ２８０４は濃緑色とされ得る。
【０２８１】
再度図２８を参照すると、インタフェース２８００（及びインタフェース２９００）は、リスト２８０２内に列挙されたカテゴリ内のキーワード検索を実施するための検索ボックス２８０８を更に含み得る。例えば、図３０は、ユーザが検索ボックス２８０８内に検索クエリ「カロリー」を入力したことに応じて表示され得るインタフェース３０００を示す。示されるように、インタフェース３０００は、検索クエリ「カロリー」に合致するサブカテゴリのリスト３００２を含み得る。サブカテゴリは、リスト２８０２のカテゴリのいずれのサブカテゴリとすることもできる。「燃焼カロリー」においては、「フィットネス」のサブカテゴリとすることができ、「摂取カロリー」は「栄養」のサブカテゴリとすることができ、「脂肪のカロリー」は「栄養」のサブカテゴリとすることができる。インタフェース３０００は、リスト３００２内の項目に関連付けられたインジケータ３００４を更に含み得る。インジケータ２８０４及び２９０４と同様に、インジケータ３００４は、リスト３００２内の関連項目の健康又は非健康データの種類に基づき色分けされ得る。この例では、「摂取カロリー」のインジケータ３００４は、「脂肪のカロリー」のインジケータ３００４と同じ色とされ得るが、これは、これらが双方とも「栄養」というより広いカテゴリ内に属するからである。いくつかの例においては、「摂取カロリー」及び「脂肪のカロリー」のインジケータ３００４の色は、「栄養」のインジケータ２８０４と同じ色とされ得る。他の例においては、「摂取カロリー」及び「脂肪のカロリー」のインジケータ３００４の色は、「栄養」のインジケータ２８０４の色と異なる濃淡とされ得る。「燃焼カロリー」のインジケータ３００４は、「摂取カロリー」及び「脂肪のカロリー」のインジケータ３００４とは異なる色とされ得るが、これは、「燃焼カロリー」が異なるカテゴリ（例えば、「フィットネス」）内に属するからである。いくつかの例においては、「燃焼カロリー」のインジケータ３００４の色は、「フィットネス」のインジケータ２８０４と同じ色とされ得る。他の例においては、「燃焼カロリー」のインジケータ３００４の色は、「フィットネス」のインジケータ２８０４の色と異なる濃淡とされ得る。
【０２８２】
いくつかの例においては、インタフェース２９００及び３０００に示されるサブカテゴリのいずれを選択してもサブカテゴリの詳細ビューを表示させることができる。例えば、図３１は、インタフェース２９００又は３０００のいずれかの「燃焼カロリー」の選択に応じて表示され得る例示的なインタフェース３１００を示す。示されるように、インタフェース３１００は、詳細ビュー内に表示されている健康又は非健康データの種類のテキスト指示を含み得る。例えば、インタフェース３１００は、「燃焼カロリー」というテキストを含み、インタフェース３１００内に表示された情報が燃焼カロリーに関連する情報を表すことを示す。
【０２８３】
いくつかの例においては、インタフェース３１００は、現在の１日の値３１０４である１２５０ｋｃａｌと、１日の経時的な燃焼カロリー数を示すグラフ表示３１０２と、を更に含み得る。インタフェース３１００は、「燃焼カロリー」のサブカテゴリ内に属する全データを表示するために用いられ得る「すべてのデータを表示」オプション３１０６を更に含み得る。例えば、図３３は、インタフェース３１００内のオプション３１０６の選択に応じて表示され得る例示的なインタフェース３３００を示す。示されるように、インタフェース３３００は、（例えば、健康データベース６１１内に保存された）燃焼カロリーを示すすべてのデータエントリのリスト３３０２を含み得る。示されるように、リスト３３０２内のデータエントリは、データエントリの数値と、対応するデータエントリが記録された、対応する日付（及び時間も含み得る）と、を含み得る。例えば、リスト３３０２内の第１のデータエントリは、２０１４年３月１日に８６０カロリーが燃焼されたことを示す、日付２０１４年３月１日に関連付けられた数８６０を含み得る。リスト３３０２内のデータエントリは、インジケータ３３０４を更に含み得る。インジケータ３３０４は、データエントリのソースを表すグラフィック、テキスト、又は他の画像を含み得る。例えば、第１のデータエントリを、着用可能な電子デバイス１から得た場合、そのデータエントリに関連付けられたインジケータ３３０４は、デバイス１を製造した企業のロゴの画像、又はデバイス１に関連付けられた何らかの他の画像を含み得る。同様に、リスト３３０２内の第２のデータエントリを、ソフトウェアアプリケーションＡｐｐ１から得た場合、第２のデータエントリに関連付けられたインジケータ３３０４は、Ａｐｐ１を作成した企業のロゴに関連付けられた画像、又はＡｐｐ１に関連付けられた何らかの他の画像を含み得る。
【０２８４】
燃焼カロリーについて示したが、健康又は非健康データの任意の種類のサブカテゴリに関連付けられたデータエントリのリストを類似の手法で表示できることは認識すべきである。
【０２８５】
再度図３１を参照すると、インタフェース３１００は、「燃焼カロリー」のサブカテゴリ内にデータエントリを手で入力するためのインタフェースを表示するために用いられ得る「データポイント追加」オプション３１０８を更に含み得る。例えば、図３４は、インタフェース３１００内のオプション３１０８の選択に応じて表示され得る例示的なインタフェース３４００を示す。示されるように、インタフェース３４００は、入力されるデータエントリに対し、それぞれ、日付、時間及び燃焼カロリー数を入力するためのフィールド３４０２、３４０４及び３４０６を含み得る。インタフェース３４００は、フィールド３４０２、３４０４及び３４０６にデータを入れるための数字入力パッド３４０８を更に含み得る。インタフェース３４００は、インタフェース３４００内に収容された情報を、燃焼カロリーサブカテゴリ内のデータエントリとして追加する（例えば、健康データベース６１１内に保存される）ために選択され得る「追加」ボタン３４１０を更に含み得る。インタフェース３４００は、データエントリのエントリを取消すための「取消し」ボタン３４１２を更に含み得る。
【０２８６】
再度図３１を参照すると、インタフェース３１００（及びインタフェース３２００）は、インタフェース２２００及び２３００の詳細ビュー内に関連付けられたデータのサブカテゴリ（例えば、燃焼カロリー）を選択的に表示させるためのオプション３１２０を有する「ダッシュボードに表示」オプション３１１２を更に含み得る。オプション３１２０のスイッチがオン位置に入れられると、関連付けられたデータのサブカテゴリをインタフェース２２００及び２３００の詳細ビュー内に含めることができる。しかしながら、オプション３１２０のスイッチがオフ位置に入れられると、関連付けられたデータのサブカテゴリはインタフェース２２００及び２３００の詳細ビュー内に含まれなくてもよい。
【０２８７】
図３１に示されるように、インタフェース３１００はグラフィック３１１４を更に含む。グラフィック３１１４は、インタフェース３１００内に表示されて示される健康又は非健康データの任意の画像又は他のグラフ表示を含み得る。例えば、グラフィック３１１４は、ユーザにより摂取されたカロリーと消費されたカロリーの相対値を示す天秤を含み得る。しかしながら、任意の他のグラフィック又は画像が示され得ることは認識すべきである。
【０２８８】
いくつかの例においては、サブカテゴリの詳細ビューは、インタフェース３１００内に図示されない追加の情報を更に含み得る。これら例においては、ユーザは、タッチ感知ディスプレイ上で上又は下にスワイプすることによって、マウス又は他の入力デバイスを用いてディスプレイ上をクリックし、ドラッグすることによって、スクロールホイールを操作することによって、タッチパッド上でスワイプジェスチャを実行すること等によって、スクロール要求を開始することができる。スクロール要求の検出に応じて、ユーザデバイス６１０は、インタフェース３１００のビューをスクロールし、以前は表示されていなかった（又は部分的に表示されていた）情報を表示することができる。
【０２８９】
例えば、図３２は、ユーザによる、インタフェース３１００のビューを上方向にスクロールするためのスクロール要求の開始に応じて表示され得る例示的なインタフェース３２００を示す。インタフェース３２００には、グラフィック３１１４並びにオプション３１０６、３１０８、３１１０及び３１１２は依然として表示することができるものの、ディスプレイの上部のより近傍に配置され得る。インタフェース３２００は、グラフィック３１１４の下にテキストによる説明３１２２を更に含み得る。テキストによる説明３１２２は、インタフェース３２００内に示される健康又は非健康データが何を示すかを説明するテキストを含み得る。例えば、テキストによる説明３１２２は、「燃焼カロリー」がどのように算出されるか、一般的な人の１日の平均値が何であるか、燃焼カロリーの量をどのように増加するか、等のような、「燃焼カロリー」が何を示すかについての説明を提供することができる。
【０２９０】
再度図３１を参照すると、インタフェース３１００は、データ共有をオン又はオフにするためのオプション３１１６を有する「データの共有」オプション３１１０を更に含み得る。データ共有は、他のデバイス又はアプリケーションが（例えば、健康データベース６１１内に保存された）ユーザの健康又は非健康データにアクセスする機能を示し得る。例えば、図３５は、インタフェース３１００内のオプション３１１０の選択に応じて表示され得る例示的なインタフェース３５００を示す。示されるように、インタフェース３５００は、選択可能なオプション３５１２を有する共有オプション３５０２を含み得る。オプション３５１２のスイッチの位置を用いて、データ共有をオン又はオフにすることができる。例えば、図３５に示すように、右に移動させると、オプション３５１２のスイッチは共有用オプション３５０２をオンにすることができる。しかしながら、左に移動させると、オプション３５１２のスイッチは共有用オプション３５０２をオフにすることができる。
【０２９１】
インタフェース３５００は、健康又は非健康データの既知の想定されるデスティネーションのリスト３５０４を更に含み得る。このリストは、（例えば、健康データベース６１１内に保存された）ユーザの健康又は非健康データを受け取る可能性があり得る既知のデバイス又はソフトウェアアプリケーションを含み得る。共有オプション３５０２のオプション３５１２がオフ位置に移動されると、列挙されたすべてのデバイス及びアプリケーションのデータ共有をオフにすることができる。したがって、選択可能なオプション３５１４、３５１６及び３５１８は、インタフェース３５００から除くことができる、又は他の方法で非アクティブにされることができる。共有オプション３５０２のオプション３５１２がオン位置に移動されると、リスト３５０４内のデスティネーションに関連付けられた選択可能なオプション３５１４、３５１６及び３５１８が表示され得る、又は選択可能にすることができる。オプション３５１２と同様に、オプション３５１４、３５１６及び３５１８のスイッチの位置を変更して、関連付けられたデスティネーションに対するデータ共有をオン又はオフにすることができる。例えば、デバイス１のためのオプション３５１４はオフ位置にあり、デバイス１に対してデータ共有がオンにされていないことを示す。オプション３５１６及び３５１８は、しかしながら、オン位置にあり、Ａｐｐ１及びＡｐｐ２に対してデータ共有がオンにされていることを示す。データ共有がオンにされているとき、関連付けられたデバイス又はアプリケーションは、（例えば、健康データベース６１１内に保存された）ユーザの健康又は非健康データにアクセスすることができる。例えば、体重追跡アプリケーションに相当し得るＡｐｐ１は、ユーザのフィットネス及び栄養データにアクセスし、ユーザのカロリー摂取及び消費を追跡することができる。データ共有がオフにされているとき、関連付けられたデバイス又はアプリケーションは、（例えば、健康データベース６１１内に保存された）ユーザの健康又は非健康データにアクセスすることを阻止されてもよい。例えば、デバイス１は、健康データベース６１１内に保存されたデータにアクセスできなくてもよい。
【０２９２】
インタフェース３５００は、（例えば、健康データベース６１１内に保存されることになる）健康又は非健康データを提供する可能性があり得る既知のデバイス及びアプリケーションのリストを含むソースリスト３５０６を更に含み得る。ソースリスト３５０６内のデバイス及びアプリケーションはそれらの優先度に基づく順序で配置され得る。例えば、示されるように、デバイス１はデバイス２よりも優先度が高く、デバイス２はＡｐｐ３よりも優先度が高い。これら相対的な優先度を用いて、ソースの２つ以上によって生成された健康又は非健康データを重複排除することができる。例えば、デバイス１がフィットネストラッキング腕時計に相当し、デバイス２が携帯電話に相当する場合、両デバイスがユーザに関連付けられた歩数データを提供できるということが可能である。このため、異なるソースに優先順位をつけることによって、より高いランクのソースからのデータが、より低いランクのソースからのデータの代わりに使用され得る、又は他の方法で、より低いランクのソースからのデータよりも優先され得る。これは、１つのデバイスが別のデバイスに比べてより正確な結果を生成する可能性がより高い場合に有利となり得る。いくつかの例においては、２つ以上のデータエントリが同じ種類のものである（例えば、歩数データ、燃焼カロリー等）ことを示すメタデータを有するとともに、互いに閾値時間長の範囲内である、関連付けられたタイムスタンプを有する２つ以上のデータエントリを特定することによって重複データエントリが検出され得る。
【０２９３】
いくつかの例においては、インタフェース３５００は、ソースリスト３５０６のソースの順序を変更するための編集オプション３５０８を更に含み得る。例えば、オプション３５０８の選択に応じて、ソースリスト３５０６内の各項目を（例えば、クリック及びドラッグ等によって）互いに対して移動させることができる。ソースリスト３５０６内のソースの新たな順序はソース間の新たな優先順位を定義し得る。
【０２９４】
いくつかの例においては、ソースリスト３５０６の「ソース」オプション選択し、ソースの更なる詳細ビューを表示することができる。例えば、図３６は、ソースリスト３５０６の「ソース」オプションの選択に応じて表示され得る例示的なインタフェース３６００を示す。示されるように、インタフェース３６００は、ソースリスト３５０６に類似するソースリスト３６０６を含み得る。しかしながら、ソースリスト３６０６はソースＡｐｐ２及びＡｐｐ１を更に含み得る。ソースＡｐｐ２及びＡｐｐ１は、それらをディスプレイ内に収めることができなかったことから、インタフェース３５００内には表示されていなかった。インタフェース３６００は、関連付けられたソースが提供することができる新たな健康又は非健康データの種類の数を示す、ソース（例えば、デバイス１）に関連付けられた、数字インジケータを更に含み得る。例えば、ユーザがインタフェース３６００を見た最後の時点以降、デバイス１は、現在では、２つの新たな種類のデータ（例えば、燃焼カロリー及び上った階数）を提供することができる。インタフェース３６００は、ソースリスト３６０６内のソースに関連付けられた、各ソースが提供することができるデータの種類のより詳細な管理を提供するためのオプション３６１０を更に含み得る。
【０２９５】
例えば、図３７は、デバイス１に関連付けられた、インタフェース３６００内のオプション３６１０又はインタフェース３５００内のオプション３５１０の選択に応じて表示され得る例示的なインタフェース３７００を示す。示されるように、インタフェース３７００は、選択可能なオプション３７０４を有するアップロードオプション３７０２を含み得る。オプション３７０４のスイッチの位置を用いて、デバイス又はアプリケーションからのデータアップロードをオン又はオフにすることができる（例えば、健康データベース６１１内に保存されることになる）。例えば、図３７に示すように、右に移動させると、オプション３７０４のスイッチはデバイス１によるデータアップロードをオンにすることができる。しかしながら、左に移動させると、オプション３７０４のスイッチはデバイス１によるデータアップロードをオフにすることができる。
【０２９６】
インタフェース３７００は、デバイス１により提供され得るデータ種類のリスト３７０６を更に含み得る。共有オプション３７０４のオプション３５１２がオフ位置に移動されると、列挙されたすべての種類のデータのデータアップロードをオフにすることができる。したがって、選択可能なオプション３７０８、３７１０、３７１２及び３７１４はインタフェース３７００から除くことができる、又は他の方法で非アクティブにされることができる。アップロードデータオプション３７０２のオプション３７０４がオン位置に移動されると、データ種類のリスト３７０６に関連付けられた、選択可能なオプション３７０８、３７１０、３７１２及び３７１４を表示できる又は選択可能にすることができる。オプション３７０４と同様に、オプション３７０８、３７１０、３７１２及び３７１４のスイッチの位置は、関連付けられた種類のデータに関するデータアップロードをオン又はオフにするように変更することができる。例えば、血圧のオプション３７０８はオフ位置にあり、血圧データに関しては、デバイス１からのデータアップロードがオンにされていないことを示す。オプション３７１０、３７１２及び３７１４は、しかしながら、オン位置にあり、カロリー、歩数及び上った階段のデータに関しては、データアップロードがオンにされていることを示す。データアップロードがオンにされているとき、関連付けられた種類のデータがデバイス又はアプリケーションによって提供され、ユーザデバイス６１０によって（例えば、健康データベース６１１内に）保存され得る。例えば、デバイス１によって生成されたカロリーデータは、デバイス１から、ユーザデバイス６１０によって受け取られ、健康データベース６１１内に保存され得る。データアップロードがオフにされているとき、関連付けられた種類のデータは、デバイス又はアプリケーションにより提供されずユーザデバイス６１０により（例えば、健康データベース６１１内に）保存されなくてもよい。例えば、デバイス１によって生成された血圧データは、デバイス１から、ユーザデバイス６１０によって受け取られなくてもよく、健康データベース６１１内に保存されなくてもよい。インタフェース３７００のオプションは、ユーザが、どの種類のデータを特定のデバイス又はアプリケーションによって提供できるかを特に定義することを有利に可能にする。
【０２９７】
図３０〜図３４に示される例は燃焼カロリーに関するものであるが、他の種類の健康又は非健康データに関して、類似のインタフェースも表示することができることは認識すべきである。
【０２９８】
図３８Ａは、種々の例に係る、健康又は非健康データを管理し、表示するための例示的なプロセス３８００を示す。プロセス３８００は、ディスプレイを備える電子デバイス（例えば、デバイス６１０）において実施され得る。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイを含み得る。いくつかの実施例では、ディスプレイは、タッチ感知面とは別個とされ得る。プロセス２８００のいくつかのブロックは組み合わせることができ、並びに／又はいくつかのブロックの順序は変更することができる。
【０２９９】
以下に記載されるように、プロセス３８００は、健康データベース６１１内に保存されたデータのソース及びデスティネーションを管理するための直感的手法を提供する。このプロセスにより、ユーザが、どのデバイス及びアプリケーションが健康データベース６１１内のデータにアクセスできるかを指定すること、並びに健康データベース６１１内に保存されることになるデータのソースとして機能し得るデバイス及びアプリケーションを指定することが可能になる。加えて、ソースに関しては、ユーザは、それらのソースがどの種類のデータを提供することができるか、及びどのソースを他のソースよりも優先するかを指定することができる。これは、１つのデバイスが別のデバイスに比べてより正確な結果を生成する可能性がより高い場合に有利となり得る。
【０３００】
ブロック３８０２において、健康データの複数の承認済みのソースを識別する情報がユーザデバイス（例えば、ユーザデバイス６１０）によってユーザから受け取られ得る。いくつかの例においては、複数の承認済みのソースを識別する情報は、複数の承認済みのソースから受け取られ、健康データベース（例えば、健康データベース６１１）内に保存されることが承認された、１つ以上の種類の健康又は非健康データを識別することができる。例えば、複数の承認済みのソースを識別する情報は、インタフェース３５００、３６００及び３７００に類似する又は同一のインタフェースを介して受け取られ得る。これら例においては、ユーザは、どの種類のデータが複数の承認済みのソースのそれぞれによって提供され、健康データベース内に保存され得るかを指定することができる。
【０３０１】
ブロック３８０４において、健康又は非健康データの複数の承認済みのデスティネーションを識別する情報が、ユーザデバイス（例えば、ユーザデバイス６１０）によってユーザから受け取られ得る。例えば、複数の承認済みのデスティネーションを識別する情報は、インタフェース３５００に類似する又は同一のインタフェースを介して受け取られ得る。これら例においては、ユーザは、どのデスティネーションを承認して健康データベースからのデータにアクセスさせるかを指定することができる。
【０３０２】
いくつかの例においては、複数の承認済みのソースは、電子デバイス又はソフトウェアアプリケーションを含み得る。例えば、腕時計、携帯電話等などの承認済みの電子デバイスは、健康又は非健康データをユーザデバイス６１０に提供し、健康データベース６１１内に保存することができる。同様に、ユーザデバイス６１０上の又は他の方法でユーザデバイス６１０に関連付けられた承認済みのソフトウェアアプリケーションは、健康又は非健康データをユーザデバイス６１１に提供し、健康データベース６１１内に保存することができる。いくつかの例においては、承認済みのソフトウェアアプリケーションは、電子デバイスに関連付けられており、電子デバイスと通信することができるソフトウェアアプリケーションとされ得る。
【０３０３】
同様に、いくつかの例においては、複数の承認済みのデスティネーションは、電子デバイス又はソフトウェアアプリケーションを含み得る。例えば、腕時計、携帯電話等などの承認済みの電子デバイスは、健康データベース６１１内に保存された健康又は非健康データにアクセスすることができる。同様に、ユーザデバイス６１０上の又は他の方法でユーザデバイス６１０に関連付けられた承認済みのソフトウェアアプリケーションは、健康データベース６１１内に保存された健康又は非健康データにアクセスすることができる。いくつかの例においては、承認済みのソフトウェアアプリケーションは、電子デバイスに関連付けられており、電子デバイスと通信することができるソフトウェアアプリケーションとされ得る。
【０３０４】
いくつかの例においては、複数の承認済みのソースは互いの間でランク付けされ得る。いくつかの例においては、インタフェース３５００に類似する又は同一のインタフェースを用いて、承認済みのソースの相対的なランキングを表示し、調整することができる。例えば、インタフェース３５００に示すように、デバイス１をデバイス２よりも高くランク付けし、デバイス１からのデータをデバイス２からのデータよりも優先することができ、デバイス２をＡｐｐ３よりも高くランク付けし、デバイス１及びデバイス２からのデータをＡｐｐ３からのデータよりも優先することができる。
【０３０５】
いくつかの例においては、プロセス３８００は、ブロック３８０６において、互いの重複である第１の健康データエントリ及び第２の健康データエントリを識別することを更に含み得る。いくつかの例においては、これは、複数の承認済みのソースの第１の承認済みのソースから受け取った健康データベース内の第１の健康データエントリを識別することであって、第１の健康データエントリは、第１の健康データ種類及び第１のタイムスタンプを含む、ことと、複数の承認済みのソースの第２の承認済みのソースから受け取った健康データベース内の第２の健康データエントリを識別することであって、第２の健康データエントリが第２の健康データ種類及び第２のタイムスタンプを含み、第１の健康データ種類と第２の健康データ種類とが同じであり、第１のタイムスタンプが第２のタイムスタンプから閾値時間長の範囲内である、ことと、を含み得る。例えば、第１のデータエントリは、「歩数データ」の種類、及び関連付けられたタイムスタンプである、２０１４年３月１日の２：３０ｐ．ｍ．を有し得る。第２のデータエントリは、「歩数データ」の種類、及び関連付けられたタイムスタンプである、２０１４年３月１日の２：３１ｐ．ｍ．を有し得る。ブロック３８０６において用いられる閾値時間長が５分である場合、第１のデータエントリと第２のデータエントリとが同じデータ種類であり、互いから閾値時間長の範囲内のタイムスタンプを含むと判定され得る。これは、第１のデータエントリと第２のデータエントリとが、ユーザによって実行された同じアクションを示す重複エントリである可能性があることを示し得る。
【０３０６】
ブロック３８０８において、複数のソースのランキングに基づき、第１のデータエントリ及び第２のデータエントリのうちの１つが、優先され得る、又は他の方法で、他方のデータエントリよりも好ましいと識別され得る。例えば、上述したように、複数の承認済みのソースは互いの間でランク付けされ得る（例えば、インタフェース３５００に示すように）。いくつかの例においては、第１のデータエントリを提供する第１の承認済みのソースが第２の承認済みのソースよりも好ましいとユーザにより認識された場合、ブロック３８０８は、第２の健康データエントリを使用する代わりに第１の健康データエントリを使用することを含み得る。例えば、これは、ユーザに対し表示する又は提示する目的として、第２のデータエントリを健康データベース６１１から削除すること、又は他の方法で第２のデータエントリを無視することを含み得る。他の例においては、第１の承認済みのソースが第２の承認済みのソースよりも好ましいとユーザにより認識されていた場合、ブロック３８０６は、第２の健康データエントリよりも第１の健康データエントリを優先することを含み得る。別のデータエントリよりも優先されたデータエントリは、他方のデータエントリの代わりに使用され得る（例えば、他方のデータエントリに優先して表示される、計算で使用される等）。
【０３０７】
他の例においては、第２の承認済みのソースが第１の承認済みのソースよりも好ましいとユーザにより認識されていた場合、ブロック３８０６は、第１の健康データエントリよりも第２の健康データエントリを優先することを含み得る。別のデータエントリよりも優先されたデータエントリは、他方のデータエントリの代わりに使用され得る（例えば、他方のデータエントリに優先して表示される、計算で使用される等）。
【０３０８】
いくつかの例においては、図３８Ｂに示すように、プロセス３８００は、ブロック３８１０において、電子デバイスによって、ディスプレイ上に、健康データベース内に保存された健康データの複数のカテゴリを表示することを更に含み得る。例えば、インタフェース２８００に類似する又は同一のインタフェースが表示され得る。インタフェースは、健康又は非健康データの任意の量又は任意の種類のカテゴリを含み得る。
【０３０９】
ブロック３８１２において、表示された健康データの複数のカテゴリからの健康データのカテゴリの選択が電子デバイスにおいて検出され得る。例えば、指又は他のデバイスによるタッチ感知ディスプレイ上のタッチイベント、マウス又は他のデバイスのクリック、タッチパッド上のタッチイベント等により行われた、インタフェース２８００に類似する又は同一のインタフェース内に表示されたカテゴリのうちの１つの選択が検出され得る。いくつかの例においては、表示される複数のカテゴリのそれぞれが、そのカテゴリの健康又は非健康データの種類に基づき色分けされ得るインジケータ（例えば、インジケータ２８０４）を含み得る。例えば、「フィットネス」に関連付けられたインジケータは、「バイタルサイン」に関連付けられたインジケータとは異なる色を有し得る。
【０３１０】
ブロック３８１４において、健康データのカテゴリの１つ以上のサブカテゴリは、健康データのカテゴリの選択を検出したことに応じて表示され得る。例えば、ブロック３８１２において選択されたカテゴリ内に属するサブカテゴリのリストを含む、インタフェース２９００に類似する又は同一のインタフェースが表示され得る。いくつかの例においては、表示されるインタフェースは、インジケータを含み得る。インジケータは、それが示す健康又は非健康データの種類に基づきカラーコア（color-cored）され得る。
【０３１１】
ブロック３８１６において、表示された１つ以上のサブカテゴリからのサブカテゴリの選択が検出され得る。例えば、指又は他のデバイスによるタッチ感知ディスプレイ上のタッチイベント、マウス又は他のデバイスのクリック、タッチパッド上のタッチイベント等により行われた、インタフェース２９００に類似する又は同一のインタフェース内に表示されたサブカテゴリのうちの１つの選択が検出され得る。
【０３１２】
ブロック３８１８において、選択されたサブカテゴリの詳細ビューが、ブロック３８１６においてサブカテゴリの選択を検出したことに応じて表示され得る。例えば、インタフェース３２００に類似する又は同一のインタフェースが表示され得る。サブカテゴリの詳細ビューは、データのサブカテゴリのグラフ表示（例えば、グラフ３１０２）と、毎日の数値（例えば、毎日の値３１０４）と、を含み得る。詳細ビューは、すべてのデータを示すためのオプション（例えば、オプション３１０６）と、データポイントを追加するためのオプション（例えば、オプション３１０８）と、データを共有するためのオプション（例えば、オプション３１１０）と、ダッシュボードに表示するためのオプション（例えば、オプション３１１２）と、を更に含み得る。詳細ビューは、サブカテゴリのグラフィック表示（例えば、グラフィック３１１４）と、サブカテゴリのテキストによる説明（例えば、説明３１２２）と、を更に含み得る。
【０３１３】
いくつかの例においては、プロセス３８００は、データポイント追加オプション（例えば、オプション３１０８）の選択に応じて、インタフェース３４００に類似する又は同一のインタフェースを表示することを含み得る。このインタフェースは、健康データエントリに関連する情報を入力するための、１つ以上の入力フィールド（例えば、フィールド３４０２、３４０４及び３４０６）を含み得る。いくつかの例においては、プロセス３８００は、入力フィールドに入力された、健康データベース内に保存されることになる健康データエントリ（例えば、フィールド３４０２、３４０４及び３４０６への入力）を受け取ることを更に含み得る。
【０３１４】
いくつかの例においては、プロセス３８００は、全データ表示オプション（例えば、オプション３１０６）の選択に応じて、インタフェース３３００に類似する又は同一のインタフェースを表示することを更に含み得る。このインタフェースは、健康データベース内に保存されたサブカテゴリに対応する複数の健康データエントリ（例えば、リスト３３０２内のエントリ）を含み得る。いくつかの例においては、複数の健康データエントリのそれぞれが、データエントリの数値、タイムスタンプ、及びデータエントリのソースのＩＤ（例えば、インジケータ３３０４）を含み得る。
【０３１５】
いくつかの例においては、プロセス３８００は、データ共有オプション（例えば、オプション３１１０）の選択に応じて、インタフェース３５００に類似する又は同一のデータ共有インタフェースを表示することを更に含み得る。このインタフェースは、複数の承認済みのソース（例えば、ソースリスト３５０６）と、複数の承認済みのデスティネーション（例えば、リスト３５０４）と、を含み得る。いくつかの例においては、表示された複数の承認済みのソースを順序換えする要求が、電子デバイスによって検出され得る。例えば、編集ボタン３５０８の選択を受け取ることができ、ソースリスト３５０６内のソースのうちの１つ以上の移動を検出することができる。表示された複数の承認済みのソースを順序換えする要求を検出したことに応じて、検出された、表示された複数の承認済みのソースを順序換えする要求に従い、表示された複数の承認済みのソースを順序換えすることができる。
【０３１６】
いくつかの例においては、データ共有インタフェース（例えば、インタフェース３５００）は、承認済みのデスティネーションを複数の承認済みのデスティネーションに追加するオプション、及び承認済みのデスティネーションを複数の承認済みのデスティネーションから除去するオプション（例えば、オプション３５１２、３５１４、３５１６及び３５１８）を更に含み得る。
【０３１７】
いくつかの例においては、プロセス３８００は、電子デバイスにおいて、検索クエリを受け取ることを更に含み得る。これに応じて、検索クエリに合致する複数のカテゴリの１つ以上のサブカテゴリが表示され得る。検索クエリに合致する、表示された１つ以上のサブカテゴリは、それらの各カテゴリに基づき色分けされ得る。例えば、検索クエリが、インタフェース２８００又は２９００に類似する又は同一のインタフェース内に表示された検索ボックス（例えば、検索ボックス２８０８）から受け取られ得る。インタフェース３０００に類似する又は同一の検索結果インタフェースが、検索クエリに応じて表示され得る。検索結果インタフェースは、検索クエリに合致する１つ以上のサブカテゴリを含み得る。
【０３１８】
いくつかの例においては、プロセス３８００は、ディスプレイ上に、既知のソースのリストを含むソースインタフェースを表示することを更に含み得る。例えば、既知のソースのリスト（例えば、リスト３６０６）を有する、インタフェース３６００に類似する又は同一のインタフェースが表示され得る。ソースインタフェースは、既知のソースのうちの１つの既知のソースに関連付けられた、既知のソースによって提供され得る新たな種類の健康データの数を示す数字インジケータを更に含み得る。例えば、デバイス１に対して、数「２」が示され、２つの新たな種類のデータ（例えば、燃焼カロリー及び上った階数）が利用できることを示す。
【０３１９】
いくつかの例においては、プロセス３８００は、表示されたソースのリストからの、既知のソースの選択を検出することを更に含み得る。既知のソースの選択を検出したことに応じて、既知のソースが提供することができる健康データの種類のリストが表示され得る。例えば、インタフェース３６００のソースリスト３６０６からのソースが、ユーザがソースに関連付けられたオプション３６１０を選択したことによって受け取られ得る。これに応じて、インタフェース３７００に類似する又は同一のインタフェースが表示され得る。表示されたインタフェースは、ソースが提供することができる既知の種類のデータのリスト（例えば、リスト３７０６）を含み得る。いくつかの例においては、既知のソースが提供することができる健康データの種類のリストは、関連付けられた種類の健康データを承認する又は拒否するための、既知のソースが提供することができる健康データの種類のそれぞれに対する、選択可能なオプション（例えば、オプション３７０４、３７０８、３７１０、３７１２及び３７１４）を含み得る。
【０３２０】
いくつかの例においては、プロセス３８００は、電子デバイスにおいて、既知のソースが提供することができる健康データの種類の選択可能なオプションの選択を検出することを更に含み得る。選択可能なオプションの選択を検出したことに応じて、プロセス３８００は、既知のソースが提供することができる健康データの種類を、選択可能なオプションの検出された選択に従い承認すること又は拒否することを更に含み得る。例えば、ユーザデバイス６１０は、インタフェース３７００に示される健康データの種類を、オプション３７０４、３７０８、３７１０、３７１２及び３７１４のスイッチの位置に基づき承認する又は拒否することができる。
【０３２１】
図３８Ａ及び図３８Ｂにおける動作について説明された特定の順序は単なる例示であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の順序換えをする様々な方法を認識するであろう。加えて、本明細書に記載の他のプロセスに関して本明細書で記載されている他のプロセスの詳細（例えば、プロセス８００、１５００、１７００、２０００、２７００又は４４００）は、また、図３８Ａ及び図３８Ｂに関連して上述されているプロセス３８００に類似の手法で適用可能であることに留意されたい。簡潔性のために、これらの詳細は、ここでは繰り返さない。
メディカルＩＤ情報
【０３２２】
図３９は、ユーザデバイスがロックされた状態にある間、ユーザデバイス６１０によって表示され得る１つの例示的なロック画面インタフェース３９００を示す。いくつかの例においては、ロックされた状態は、ユーザデバイス６１０が、１つ以上の機能が実行されることを制限する状態を表し得る。例えば、ロックされた状態にある間、ユーザデバイス６１０は、ユーザが、アプリケーションを実行すること、設定を変更すること等を阻止することができる。他の例においては、ロックされた状態は、ユーザデバイス６１０が、加えて又は代わりに、デバイス上に保存された、少なくとも、データのサブセットへのアクセスを阻止する状態を示し得る。例えば、ロックされた状態にある間、ユーザデバイス６１０は、ユーザが、写真又はビデオを見ること、文書にアクセスすること等を阻止することができる。他の例においては、ロックされた状態は、ユーザデバイス６１０が、加えて又は代わりに、電子デバイスからの通信を制限する状態を示し得る。例えば、ユーザデバイス６１０は、ユーザが、ＳＭＳメッセージ又は電子メールを送信すること、又は非緊急時電話番号を呼び出すことを阻止することができる。
【０３２３】
図３９に示すように、ロック画面インタフェース３９００は、現在の日付及び時間を含み得る。ロック画面インタフェース３９００は、更に、ユーザ入力に応じて、ユーザがデバイスをロック解除することを可能にすることができる。例えば、スワイプジェスチャにより、ユーザデバイス６１０に数字入力パッドを表示させ、ユーザがパスコードを入力してデバイスをロック解除することを可能にすることができる。ロック画面インタフェース３９００は、ユーザデバイス６１０の緊急時機能にアクセスするための緊急時オプション３９０２を更に含み得る。例えば、図４０は、緊急時オプション３９０２の選択に応じて表示され得る例示的な緊急ダイヤルインタフェース４０００を示す。示されるように、緊急ダイヤルインタフェース４０００は、デバイスがロックされた状態にある間、一時ユーザが緊急電話番号を入力してダイヤルすることを可能にするための数字入力パッド４００４を含み得る。いくつかの例においては、入力された番号が既定の電話番号（例えば、９−１−１）である場合には、ユーザデバイス６１０は、入力パッド４００４を用いて入力された番号を呼び出すことができる。いくつかの例においては、一時ユーザは、デバイスのプライマリユーザが（例えば、プライマリユーザが意識不明であるか負傷していることが理由で）ユーザデバイス６１０を操作できないときにデバイスのプライマリユーザに遭遇する最初の対応者又は他の人物とされ得る。したがって、緊急ダイヤルインタフェース４０００は、一時ユーザがユーザデバイス６１０をロック解除する必要なしに、一時ユーザが既定の緊急電話番号を呼び出すことを可能にする。
【０３２４】
インタフェース４０００は、ユーザに関連付けられた医療情報を一時ユーザが見るためのメディカルＩＤ又は緊急情報オプション４００２を更に含み得る。この例では、ユーザは、ユーザデバイス６１０にアプリケーションをインストールする及び／又は個人情報を入力することによってデバイスをカスタマイズした、ユーザデバイス６１０のプライマリユーザ又は所有者とされ得る。したがって、一時ユーザがユーザデバイス６１０をロック解除する必要なしに、一時ユーザがメディカルＩＤ又は緊急情報オプション４００２を選択し、プライマリユーザに関連付けられた緊急情報を見ることができる。
【０３２５】
例えば、図４１は、インタフェース４０００内のメディカルＩＤ又は緊急情報オプション４００２の選択に応じて表示され得る例示的な緊急情報インタフェース４１００を示す。示されるように、インタフェース４１００は、ユーザの名前及び誕生日を含むユーザ情報４１０２を含み得る。インタフェース４１００は、ユーザが有し得る任意の医学的状態の記載を保存及び表示するために使用され得る自由形式フィールド４１０４を更に含み得る。インタフェース４１００は、ユーザに関する任意の他の関連付けられた医療メモを保存及び表示するために使用され得る自由形式フィールド４１０６を更に含み得る。インタフェース４１００は、薬物又は任意の他の物質に対してユーザが有し得る任意のアレルギ又は反応の記載を保存及び表示するために使用され得る自由形式フィールド４１０８を更に含み得る。インタフェース４１００は、ユーザが行っている可能性のある、又はユーザが必要とする可能性のある任意の投薬の記載を保存及び表示するために使用され得る自由形式フィールド４１１０を更に含み得る。
【０３２６】
インタフェース４１００は、緊急連絡先４１１２を更に含み得る。緊急連絡先４１１２は、ユーザが自身の緊急連絡先であると指定した１人以上の人のリストを含み得る。緊急連絡先４１１２は、それぞれの緊急連絡先の名前、及びユーザと緊急連絡先との間の関係を含み得る。例えば、緊急連絡先の１つのエントリは、「母親」というユーザとの関係を有する、名前「Ｊａｎｅ  Ｓｍｉｔｈ」を含み得る。いくつかの例においては、緊急連絡先４１１２は、電話番号、電子メールアドレス等などの、緊急連絡先の連絡先情報を更に含み得る。他の例においては、緊急連絡先４１１２は、電話番号、電子メールアドレス等などの緊急連絡先の連絡先情報を除外することができる。これは、緊急連絡先のプライバシーを保護するために行われ得る。いずれの例においても、ユーザデバイス６１０がロックされた状態のままである間、ユーザデバイス６１０は、一時ユーザが、（緊急連絡先の電話番号が表示されない場合であっても）表示された緊急連絡先の１つを選択し、その連絡先との通信を開始することを可能にすることができる。例えば、緊急連絡先の１つの選択に応じて、ユーザデバイス６１０は、デバイスがロックされた状態のままである間、連絡先への電話を開始することができ、連絡先にＳＭＳメッセージを送信することができ、緊急連絡先に電子メールを送信すること等ができる。いくつかの例においては、ユーザデバイス６１０が緊急連絡先の呼び出しを、その緊急連絡先の選択に応じて開始すると、ユーザデバイス６１０は、その呼び出しに、緊急電話であるとフラグを付けることができる。いくつかの例においては、緊急電話は、あらゆる動作状態の受信側デバイスによって受け付けられ得る。例えば、緊急電話であるとフラグが付けられた呼び出しは、おやすみ（do-not-disturb）モード、サイレントモード等にある間の受信側デバイスを鳴らすことができる。加えて、この電話が緊急電話であることを受取側に通知するインジケータが受信側デバイス上に表示され得る。
【０３２７】
いくつかの例においては、プライマリユーザは、自身のメディカルＩＤをユーザデバイス６１０の連絡先リストから作成することができる。例えば、図４２は、ユーザの連絡先リストを表示するために表示され得る例示的なインタフェース４２００を示す。示されるように、インタフェース４２００は、メディカルＩＤを作成するための「メディカルＩＤの作成」ボタン４２０２を含み得る。図４３は、ボタン４２０２の選択に応じて表示され得る例示的なインタフェース４３００を示す。示されるように、インタフェース４３００は、メディカルＩＤの目的、メディカルＩＤに含まれる情報のプライバシー設定等などの、メディカルＩＤに関する情報を提供することができる、テキストによる説明４３０２を含む。
【０３２８】
図４４は、ユーザがインタフェース４３００内の説明４３０２の内容を受諾又は承諾したことに応じて表示され得る例示的なインタフェース４４００を示す。示されるように、インタフェース４４００は、インタフェース４１００内のユーザ情報４１０２に相当し得るユーザ情報４４０２を含み得る。いくつかの例においては、この情報は、ユーザに関して以前から知られている情報を基に、ユーザデバイス６１０によって自動的に入力され得る。他の例においては、ユーザはこの情報を手で入力することができる。インタフェース４４００は、インタフェース４１００のフィールド４１０４、４１０６、４１０８及び４１１０に相当し得る自由形式テキストフィールド４４０４、４４０６、４４０８及び４４１０を更に含み得る。このため、フィールド４４０４、４４０６、４４０８及び４４１０内に入力された情報は、インタフェース４１００のフィールド４１０４、４１０６、４１０８及び４１１０内に表示され得る。インタフェース４４００は連絡先４４１２を更に含み、ユーザが１つ以上の緊急連絡先を入力することを可能にすることができる。いくつかの例においては、１つ以上の緊急連絡先は、ユーザデバイス６１０上のユーザの連絡先リストから選択され得る。他の例においては、１つ以上の緊急連絡先は、ユーザによって手で入力され得る。更に他の例においては、緊急連絡先は、ユーザデバイス６１０上のユーザの連絡先リストから選択することができ、追加の情報（例えば、関係情報）はユーザによって手で追加され得る。インタフェース４４００は、選択可能なオプション４４１６を有する「メディカルＩＤを表示」オプション４４１４を更に含み得る。オプション４４１６のスイッチの位置を用いて、デバイスがロックされた状態にある間の、ユーザの医療情報の表示をオン又はオフにすることができる。例えば、図４４に示すように、右に移動させると、オプション４４１６のスイッチは、ユーザデバイス６１０に、緊急ダイヤルインタフェース４０００内のオプション４００２を表示させることができるとともに、オプション４００２の選択に応じて、インタフェース４１００を表示させることができる。しかしながら、左に移動させると、オプション４４１６のスイッチは、ユーザデバイス６１０が緊急ダイヤルインタフェース４０００内のオプション４００２を表示するのを阻止することができるとともに、オプション４００２の選択に応じて、ユーザデバイス６１０がインタフェース４１００を表示するのを阻止することができる。
【０３２９】
図４５は、ロックされたデバイス上で医療情報を表示するための例示的なプロセス４５００を示す。プロセス４５００は、ディスプレイを備える電子デバイス（例えば、デバイス６１０）において実施され得る。いくつかの実施例では、ディスプレイは、タッチ感知ディスプレイを含み得る。いくつかの実施例では、ディスプレイは、タッチ感知面とは別個とされ得る。プロセス４５００のいくつかのブロックは組み合わせることができ、並びに／又はいくつかのブロックの順序は変更することができる。
【０３３０】
以下に記載されるように、プロセス４５００は、デバイスがロックされた状態のままである間、電子デバイスのプライマリユーザ又は所有者に関連付けられた医療情報を一時ユーザが見るための手法を提供する。プロセス４５００は、また、デバイスがロックされた状態のままである間に、一時ユーザがプライマリユーザの緊急連絡先との通信を開始することを可能にする。これにより、（例えば、プライマリユーザが電子デバイスを操作できない又は通信できない状態にある）プライマリユーザを発見した一時ユーザが、プライマリユーザが適切な医療を受けるのを補助することを有利に可能にする。
【０３３１】
ブロック４５０２では、電子デバイスがロックされた状態にある間の電子デバイス（例えば、ユーザデバイス６１０）において、デバイスのユーザに関する緊急情報を表示する要求が検出され得る。例えば、インタフェース４０００に類似する又は同一の緊急ダイヤルインタフェースが表示されている間に、緊急情報を表示する要求を受け取ることができ、この要求には、オプション４００２に類似する又は同一の緊急情報オプションの選択を含み得る。デバイスのユーザに関する緊急情報は、ユーザの名前、誕生日、医学的状態、アレルギ及び反応、投薬、並びにユーザの１つ以上の緊急連絡先を含み得る。上述したように、ユーザは、ユーザデバイス６１０にアプリケーションをインストールする及び／又は個人情報を入力することによってデバイスをカスタマイズした、ユーザデバイス６１０のプライマリユーザ又は所有者とされ得る。医療情報を表示する要求は、デバイスのプライマリユーザが（例えば、プライマリユーザが意識不明であるか負傷していることが理由で）ユーザデバイス６１０を操作できないときにデバイスのプライマリユーザに遭遇する最初の対応者又は他の人物などの一時ユーザによって行われ得る。
【０３３２】
ブロック４５０４において、要求を検出したことに応じて、デバイスのユーザに関する緊急情報を含む緊急情報インタフェースが、デバイスをロック解除することなしに表示され得る。例えば、インタフェース４１００に類似する又は同一のインタフェースが表示され得る。
【０３３３】
いくつかの例においては、ユーザに関する緊急情報は、緊急連絡先に関連する情報を含み得る。緊急連絡先に関連する情報は、緊急連絡先の名前、及びユーザと緊急連絡先との間の関係を含み得る。例えば、緊急連絡先に関する情報は、インタフェース４１００内の緊急連絡先４１１２に類似する又は同一の手法で表示され得る。１つの例示的な緊急連絡先は、連絡先の名前「Ｊａｎｅ  Ｓｍｉｔｈ」、及びユーザとこの連絡先との関係「母親」を含み得る。
【０３３４】
ブロック４５０６において、ユーザデバイス６１０は、電子デバイスがロックされた状態にある間に、緊急連絡先と通信する要求を検出することができる。例えば、インタフェース４１００から連絡先４１１２の選択が検出され得る。
【０３３５】
ブロック４５０８において、ユーザデバイス６１０は、通信の要求を検出したことに応じて、緊急連絡先との通信を開始することができる。いくつかの例においては、緊急連絡先との通信を開始することは、緊急連絡先にＳＭＳメッセージ又は電子メールを送信することを含む。他の例においては、緊急連絡先との通信を開始することは、緊急連絡先に関連付けられた電話番号を呼び出すことを含み得る。いくつかの例においては、緊急連絡先に関連付けられた電話番号を呼び出すことは、電話番号の呼び出しに緊急電話であるとフラグを付けることを含み得る。いくつかの例においては、緊急連絡先に関連付けられた電話番号は、緊急情報インタフェース（例えば、インタフェース４１００）内に表示された緊急連絡先に関連する情報に含まれ得る。他の例においては、緊急連絡先に関連付けられた電話番号は、緊急情報インタフェース（例えば、インタフェース４１００）内に表示された緊急連絡先に関連する情報に含まれなくてもよい。しかしながら、依然として、この緊急連絡先の呼び出し又は他の通信は行うことができる。これは、緊急連絡先のプライバシーを保護するために行われ得る。
【０３３６】
いくつかの例においては、プロセス４５００は、緊急情報インタフェースを表示する前に、緊急ダイヤルインタフェースを表示することを含み得る。緊急ダイヤルインタフェースは、数字入力パッドと、緊急情報オプションと、を含み得る。例えば、緊急情報インタフェース４１００を表示する前に、インタフェース４０００に類似する又は同一の緊急ダイヤルインタフェースが表示され得る。緊急ダイヤルインタフェース４０００は、入力パッド４００４に類似する又は同一の数字入力パッドと、オプション４００２に類似する又は同一の緊急情報オプションと、を含み得る。いくつかの例においては、緊急情報インタフェース（例えば、インタフェース４１００）は、緊急情報オプションの選択（例えば、オプション４００２）に応じて表示され得る。
【０３３７】
いくつかの例においては、プロセス４５００は、電子デバイスがロックされた状態にある間に、数字入力パッドを用いて入力された既定の電話番号を検出することを更に含み得る。既定の電話番号を検出したことに応じて、プロセス４５００は、既定の電話番号を呼び出すことを更に含み得る。例えば、ユーザデバイス６１０は、数字入力パッド（例えば、入力パッド４００４）に入力された既定の番号（例えば、９−１−１）を検出することができる。既定の電話番号を検出したことに応じて、ユーザデバイス６１０は、まだなおロックされた状態にある間に、既定の番号を呼び出すことができる。いくつかの例においては、既定の電話番号を呼び出すことは、既定の電話番号の呼び出しに緊急電話であるとフラグを付けることを含み得る。
【０３３８】
いくつかの例においては、緊急電話であるとフラグが付けられた電話は、あらゆる動作状態における受信側電子デバイスによって受け付けられ得る。例えば、緊急電話であるとフラグが付けられた呼び出しは、おやすみモード、サイレントモード等にある間の受信側デバイスを鳴らすことができる。加えて、この電話が緊急電話であることを受取側に通知するインジケータが受信側デバイス上に表示され得る。
【０３３９】
いくつかの例においては、プロセス４５００は、緊急ダイヤルインタフェースを表示する前に、緊急時オプションを含むロック画面インタフェースを表示することを更に含み得る。例えば、オプション３９０２と類似する又は同一の緊急時オプションを有する、インタフェース３９００に類似する又は同一のインタフェースが表示され得る。ロック画面インタフェースは、デバイスをロック解除するための１つ以上の制御を更に含み得る。例えば、数字入力パッドを表示し、ユーザがパスコードを入力することを可能にすることができる、又はユーザデバイス６１０は、既定のジェスチャを検出し、デバイスをロック解除するように構成され得る。これら例では、プロセス４５００は、緊急時オプションの選択を検出することと、緊急時オプションの選択を検出したことに応じて、緊急ダイヤルインタフェースを表示することと、を更に含み得る。例えば、ユーザデバイス６１０は、オプション３９０２の選択を検出し、オプション３９０２の選択を検出したことに応じて、インタフェース４０００を表示することができる。
【０３４０】
図４５における動作について説明された特定の順序は単なる例示であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の順序換えをする様々な方法を認識するであろう。加えて、本明細書に記載の他のプロセスに関して本明細書で記載されている他のプロセスの詳細（例えば、プロセス９００、１６００、１８００、２１００、２７００又は３８００）は、また、図４５に関連して上述されているプロセス４５００に類似の手法で適用可能であることに留意されたい。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０３４１】
いくつかの例においては、図２２〜図２３、図２８〜図３６、及び図４１〜図４３に示されるインタフェースは、種々のインタフェース間を移動するためのメニューバー２１５０を含み得る。例えば、メニュー２１５０内の「ダッシュボード」の選択に応じて、インタフェース２１００又は２２００が表示され得る。メニュー２１５０内の「私の健康」の選択に応じて、インタフェース２７００が表示され得る。メニュー２１５０内の「メディカルＩＤ」の選択に応じて、インタフェース４４００が表示され得る。メニュー２１５０内の「設定」の選択に応じて、インタフェース３６００が表示され得る。
【０３４２】
健康データの集約及び共有に関する機能のうちの１つ以上は、図４６に示すシステム４６００と類似するか又は同一のシステムによって実行され得る。システム４６００は、メモリ４６０４又は記憶デバイス４６０２などの非一時的コンピュータ可読記憶媒体内に記憶され、プロセッサ４６０６によって実行される命令を含み得る。これらの命令はまた、コンピュータベースのシステム、プロセッサを含むシステム、又は、命令実行システム、装置、若しくはデバイスから命令をフェッチし、それらの命令を実行することが可能な他のシステムなどの、命令実行システム、装置、若しくはデバイスによって、又はそれらに関連して使用するための、任意の非一時的コンピュータ可読記憶媒体内に、記憶及び／又は伝送することもできる。本文書のコンテキストでは、「非一時的コンピュータ可読記憶媒体」は、命令実行システム、装置、若しくはデバイスによって、又はそれらに関連して使用するためのプログラムを、含むか又は記憶することが可能な、任意の媒体とすることができる。非一時的コンピュータ可読記憶媒体は、以下に限定されないが、電子、磁気、光、電磁気、赤外線、若しくは半導体システム、装置、又はデバイス、ポータブルコンピュータディスケット（磁気）、ランダムアクセスメモリ（random access memory、ＲＡＭ）、リードオンリメモリ（read-only memory、ＲＯＭ）、電気的に消去可能なプログラマブルリードオンリメモリ（erasable programmable read-only memory、ＥＰＲＯＭ）（磁気）、ＣＤ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ、ＤＶＤ−Ｒ、若しくはＤＶＤ−ＲＷなどのポータブル光ディスク、又は、コンパクトフラッシュカード、セキュリティで保護されたデジタルカード、ＵＳＢメモリデバイス、メモリスティックなどのフラッシュメモリを含んでもよい。
【０３４３】
命令はまた、コンピュータベースのシステム、プロセッサを含むシステム、又は、命令実行システム、装置、若しくはデバイスから命令をフェッチし、それらの命令を実行し得る他のシステムなどの、命令実行システム、装置、又はデバイスによって、又はそれらと共に使用するために、任意の伝送媒体内で伝搬されてもよい。本明細書の文脈においては、「伝送媒体」は、命令実行システム、装置、若しくはデバイスによって、又はこれらと共に使用するためのプログラムを伝達、伝搬、又は伝送し得る、任意の媒体であってもよい。伝送媒体は、以下に限定されないが、電子、磁気、光、電磁気、若しくは赤外線有線又は無線伝搬媒体を含んでもよい。
【０３４４】
いくつかの実施例では、システム４６００はユーザデバイス６１０又はユーザサーバ６１４内に含まれ得る。プロセッサ４６０６は、プロセス８００、９００、１５００、１８００、２１００、２７００、３８００又は４５００を実行するように構成され得る。このシステムは、図４６の構成要素及び構成に限定されるものではなく、様々な実施例に従って、他の構成要素又は追加的構成要素を、複数の構成で含み得ることを理解されたい。
【０３４５】
いくつかの例によれば、図４７は、説明される様々な例の原理に従って構成された電子デバイス４７００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。当業者であれば、説明される様々な例の原理を実施するために、図４７で説明する機能ブロックを組み合わせることができる又はサブブロックに分離することができることを理解する。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０３４６】
図４７に示されるように、電子デバイス４７００は、ユーザインタフェースを表示するためのディスプレイユニット４７０４と、任意選択的に、タッチ入力を受け取るように構成されたセンサユニット４７０２と、を含み得る。電子デバイス４７００は、任意のセンサユニット４７０２及びディスプレイユニット４７０４に接続された処理ユニット４７０８を更に含み得る。いくつかの例では、処理ユニット４７０８は、表示有効化ユニット４７１０、受信ユニット４７１２及び生成ユニット４７１４を含む。
【０３４７】
処理ユニット４７０８は、（例えば、表示有効化ユニット４７１０によって）複数の種類の健康データの集約ビューの表示を有効にし、集約ビューは複数のパーティションを含み、複数のパーティションの各パーティションは、健康データの複数の種類のうちの１種類に関連付けられており、（例えば、受信ユニット４７１２によって）複数のパーティションのうちの１つのパーティションの選択を受け取り、（例えば、表示有効化ユニット４７１０によって）複数のパーティションのうちの選択されたパーティションの拡張ビューの表示を有効にする、ように構成されてもよい。
【０３４８】
いくつかの実施形態では、集約ビューにおいて、複数のパーティションの各パーティションは、関連付けられた種類の健康データの識別子と、それと共に表示される、関連付けられた種類の健康データの第１部分と、を含み、拡張ビューは、複数のパーティションのうちの選択されたパーティションのより大きなビューと、それと共に表示される、関連付けられた種類の健康データの第２部分と、を含む。
【０３４９】
いくつかの実施形態では、健康データの第１部分は関連付けられた種類の健康データの直近の値を含み、関連付けられた種類の健康データの第２部分は、関連付けられた種類の健康データの経時的な表示を含む。
【０３５０】
いくつかの実施形態では、処理ユニットは、選択されなかった複数のパーティションのうちのパーティションを表す、パーティションの折りたたまれたセットの表示を少なくとも有効にすることによって、選択されたパーティションの拡張ビューの表示を（例えば、表示有効化ユニット４７１０によって）有効にするように構成されている。
【０３５１】
いくつかの実施形態では、複数のパーティションは、ディスプレイ内において、関連付けられた種類の健康データの使用頻度、関連付けられた種類の健康データの、直近に追加された値の時間、又は時刻に基づき順序付けされる。
【０３５２】
いくつかの実施形態では、選択されたパーティションの拡張ビューは、パーティションに関連付けられた健康データを、電子メール又はテキストメッセージを通じて共有するための選択可能な要素を含む。
【０３５３】
いくつかの実施形態では、複数の種類の健康データは、体重データ、血糖データ、血圧データ、活動データ、又は心拍数データを含む。
【０３５４】
いくつかの実施形態では、電子デバイスは、処理ユニット４７０８及びディスプレイユニット４７０４に接続された複数のセンサユニットを更に含む。処理ユニット４７０８は、複数のセンサから得られたセンサデータから、（例えば、生成ユニット４７１４によって）複数の種類の健康データの少なくとも１つを生成するように更に構成されている。
【０３５５】
いくつかの実施形態では、拡張ビューは、関連付けられた種類の健康データのグラフを含み、グラフは、異なるセンサから得られた健康データから生成したセグメントを含む。
【０３５６】
いくつかの実施形態では、複数のパーティションのうちの１つのパーティションは、ユーザが生成したパーティションである。
【０３５７】
いくつかの実施形態では、複数のパーティションは、スタックで表示される複数のカードの外観を有する。
【０３５８】
図１６を参照して上述された動作は、図１Ａ〜図１Ｂ又は図４７に示される構成要素によって、任意選択的に実施される。例えば、表示する動作１６０２及び１６０６、並びに受信する動作１６０４は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実行され得る。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６に送る。アプリケーション１３６のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデータ１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示されるコンポーネントに基づいてどのように実施されるかは明らかであろう。
【０３５９】
いくつかの例によれば、図４８は、説明される様々な例の原理に従って構成された電子デバイス４８００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。当業者であれば、説明される様々な例の原理を実施するために、図４８で説明する機能ブロックを組み合わせることができる又はサブブロックに分離することができることを理解する。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０３６０】
図４８に示されるように、電子デバイス４８００は、ユーザインタフェースを表示するためのディスプレイユニット４８０２と、任意選択的に、ジャイロスコープ及び／又は加速度計ユニット４８１０と、を含み得る。電子デバイス４８００は、ディスプレイユニット４８０２と、任意選択的に、ジャイロスコープ及び／又は加速度計ユニット４８１０と、に接続された処理ユニット４８０４を更に含み得る。いくつかの例では、処理ユニット４８０４は、表示有効化ユニット４８０６、選択ユニット４８０８、検出ユニット４８１２及び識別ユニット４８１４を含む。
【０３６１】
処理ユニット４８０４は、（例えば、表示有効化ユニット４８０６によって）複数のパーティションの表示を有効にし、複数のパーティションの各パーティションは、健康データの複数の種類のうちの１種類の健康データに関連付けられており、デバイスの向きの変化を検出したことに応じて、（例えば、選択ユニット４８０８によって）複数のパーティションのサブセットを選択し、（例えば、表示有効化ユニット４８０６によって）複数のパーティションのうちの選択されたサブセットの表示を有効にする、ように構成されてもよい。
【０３６２】
いくつかの実施形態では、電子デバイスは、処理ユニット４８０４に接続されたジャイロスコープ及び／又は加速度計ユニット４８１０を更に含み、処理ユニット４８０４は、ジャイロスコープ及び／又は加速度計ユニットからのデータに基づき、（例えば、検出ユニット４８１２によって）デバイスの向きの変化を検出するように更に構成されている。
【０３６３】
いくつかの実施形態では、処理ユニットは、（例えば、検出ユニット４８１２によって）電子デバイスの向きの閾値量に及ぶ変化を少なくとも検出することによって、デバイスの向きの変化を検出するように更に構成されている。
【０３６４】
いくつかの実施形態では、複数のパーティションの表示されたサブセットのそれぞれは、それと共に表示される、関連付けられた種類の健康データの少なくとも一部のグラフ表示を含む。
【０３６５】
いくつかの実施形態では、処理ユニットは、少なくとも、（例えば、識別ユニット４８１４によって）複数の種類の健康データ間の相関関係を識別することと、（例えば、選択ユニット４８０８によって）相関する種類の健康データに関連付けられたパーティションを、複数のパーティションのサブセットとして選択することと、によって、（例えば、選択ユニット４８０８によって）複数のパーティションのサブセットを選択するように更に構成されている。
【０３６６】
図１８を参照して上述された動作は、図１Ａ〜図１Ｂ又は図４８に示される構成要素によって、任意選択的に実施される。例えば、表示する動作１８０２及び１８０８、並びに検出動作１８０４は、イベントソータ１７０、イベント認識部１８０及びイベントハンドラ１９０によって実行されてもよい。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６に送る。アプリケーション１３６のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデータ１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示されるコンポーネントに基づいてどのように実施されるかは明らかであろう。
【０３６７】
いくつかの例によれば、図４９は、説明される様々な例の原理に従って構成された電子デバイス４９００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。当業者であれば、説明される様々な例の原理を実施するために、図４９で説明する機能ブロックを組み合わせることができる又はサブブロックに分離することができることを理解する。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０３６８】
図４９に示されるように、電子デバイス４９００は、ユーザインタフェースを表示するためのディスプレイユニット４９０２を含み得る。電子デバイス４９００は、ディスプレイユニット４９０２に結合された、処理ユニット４９０４を更に含み得る。いくつかの例では、処理ユニット４９０４は、表示発生ユニット４９０６及び受信ユニット４９０８を含み得る。
【０３６９】
処理ユニット４９０４は、（例えば、表示発生ユニット４８０６によって）第１のユーザに関連付けられた第１の複数のパーティションの表示を発生させ、第１の複数のパーティションの各パーティションが第１のユーザの健康データの１種類に関連付けられ、第２のユーザに関連付けられた第２の複数のパーティションを見る要求を（例えば、受信ユニット４９０８によって）受け取ったことに応じて、（例えば、表示発生ユニット４９０６によって）第２のユーザに関連付けられた第２の複数のパーティションの表示を発生させ、第２の複数のパーティションの各パーティションが第２のユーザの健康データの１種類に関連付けられている、ように構成されてもよい。
【０３７０】
いくつかの実施形態では、第２の複数のパーティションを見る要求は、表示された第１の複数のパーティションを横方向にスクロールする要求を含む。
【０３７１】
いくつかの実施形態では、第２の複数のパーティションを見る要求は、ユーザのリストからの第２のユーザの選択を含む。
【０３７２】
いくつかの実施形態では、第１のユーザは、第２の複数のパーティションを見ることを第２のユーザによって許可されている。
【０３７３】
図２１を参照して上述された動作は、図１Ａ〜図１Ｂ又は図４９に示される構成要素によって、任意選択的に実施される。例えば、表示する動作２１０２及び２１０６、並びに受信する動作２１０４は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実行されてもよい。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６に送る。アプリケーション１３６のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデータ１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示されるコンポーネントに基づいてどのように実施されるかは明らかであろう。
【０３７４】
いくつかの例によれば、図５０は、説明される様々な例の原理に従って構成された電子デバイス５０００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。当業者であれば、説明される様々な例の原理を実施するために、図５０で説明する機能ブロックを組み合わせることができる又はサブブロックに分離することができることを理解する。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０３７５】
図５０に示されるように、電子デバイス５０００は、ユーザインタフェースを表示するためのディスプレイユニット５００２を含み得る。電子デバイス５０００は、ディスプレイユニット５００２に結合された、処理ユニット５００４を更に含み得る。いくつかの例では、処理ユニット５００４は、受信ユニット５００６及び伝送ユニット５００８を含み得る。
【０３７６】
処理ユニット５００４は、健康データのセットにアクセスすることが許可されたユーザのＩＤを（例えば、受信ユニット５００６によって）受け取り、健康データのセットの更新を検出したことに応じて、健康データのセットにアクセスすることが許可されたユーザに健康データのセットの更新が検出されたことを知らせる通知を、健康データのセットにアクセスすることが許可されたユーザに（例えば、伝送ユニット５００８によって）伝送し、健康データのセットの少なくとも一部を、健康データのセットにアクセスすることが許可されたユーザに（例えば、伝送ユニット５１０８によって）伝送する、ように構成されてもよい。
【０３７７】
いくつかの実施形態では、健康データのセットにアクセスすることが許可されたユーザのＩＤは、名前、ユーザ名又は連絡先情報を含む。
【０３７８】
いくつかの実施形態では、健康データのセットの少なくとも一部は、健康データのセットにアクセスすることが許可されたユーザからの要求を受け取ったことに応じて伝送される。
【０３７９】
図８を参照して上述された動作は、図１Ａ〜図１Ｂ又は図５０に示される構成要素によって、任意選択的に実施される。例えば、受信する動作８０２並びに伝送する動作８０６及び８０８は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実行されてもよい。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６に送る。アプリケーション１３６のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデータ１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示されるコンポーネントに基づいてどのように実施されるかは明らかであろう。
【０３８０】
いくつかの例によれば、図５１は、説明される様々な例の原理に従って構成された電子デバイス５１００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。当業者であれば、説明される様々な例の原理を実施するために、図５１で説明する機能ブロックを組み合わせることができる又はサブブロックに分離することができることを理解する。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０３８１】
図５１に示されるように、電子デバイス５１００は、ユーザインタフェースを表示するためのディスプレイユニット５１０２を含み得る。電子デバイス５１００は、ディスプレイユニット５１０２に結合された、処理ユニット５１０４を更に含み得る。いくつかの例では、処理ユニット５１０４は、受信ユニット５１０６及び伝送ユニット５１０８の１つ以上を含み得る。
【０３８２】
処理ユニット５１０４は、（例えば、受信ユニット５１０６によって）第１のユーザから、第２のユーザに関連付けられた健康データにアクセスする要求を受け取り、第２のユーザに、第２のユーザに関連付けられた健康データに第１のユーザがアクセスすることを許可する要求を（例えば、伝送ユニット５１０８によって）伝送し、第２のユーザから許可を受け取ったことに応じて、第２のユーザに関連付けられた健康データを第１のユーザに（例えば、伝送ユニット５１０８によって）伝送する、ように構成されてもよい。
【０３８３】
いくつかの実施形態では、第１のユーザは医療提供者であり、第２のユーザは患者であり、第２のユーザに関連付けられた健康データにアクセスする要求は、第１のユーザと第２のユーザとの間の面会予約の前に受け取られる。
【０３８４】
いくつかの実施形態では、第２のユーザに関連付けられた健康データに第１のユーザがアクセスすることを許可する要求は、第２のユーザのモバイルデバイス上に表示される。
【０３８５】
図９を参照して上述された動作は、図１Ａ〜図１Ｂ又は図５１に示される構成要素によって、任意選択的に実施される。例えば、受信する動作９０２並びに送出する動作９０４及び９０８は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実行されてもよい。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６に送る。アプリケーション１３６のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデータ１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示されるコンポーネントに基づいてどのように実施されるかは明らかであろう。
【０３８６】
いくつかの例によれば、図５２は、説明される様々な例の原理に従って構成された電子デバイス５２００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。当業者であれば、説明される様々な例の原理を実施するために、図５２で説明する機能ブロックを組み合わせることができる又はサブブロックに分離することができることを理解する。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０３８７】
図５２に示されるように、電子デバイス５２００は、ユーザインタフェースを表示するためのディスプレイユニット５２０２を含み得る。電子デバイス５２００は、ディスプレイユニット５２０２に結合された、処理ユニット５２０４を更に含み得る。いくつかの例では、処理ユニット５２０４は、表示有効化ユニット５２０６、選択ユニット５２０８、検出ユニット５２０８、スクロール有効化ユニット５２１０及び順序換えユニット５２１２を含む。
【０３８８】
処理ユニット５２０４は、（例えば、表示有効化ユニット５２０６によって）ディスプレイ上に、独立変数が変化すると第１の従属変数が変わる第１のデータセットの第１のデータセット表示と、独立変数が変化すると第２の従属変数が変わる第２のデータセットの第２のデータセット表示と、を含むグラフの表示を有効にし、第１のデータセット表示がグラフ内の垂直位置の第１の範囲に関連付けられており、第２のデータセット表示がグラフ内の垂直位置の第２の範囲に関連付けられており、ディスプレイ上の各位置において、（例えば、検出ユニット２１０８によって）ユーザ入力を検出し、ユーザ入力を検出したことに応じて、各位置が、第１のデータセット表示に関連付けられた垂直位置の第１の範囲内であるという判定に従い、（例えば、表示有効化ユニット５２０６によって）ディスプレイ上に、第１のデータセット表示が選択されたという指示の表示を有効にし、各位置が、第２のデータセット表示に関連付けられた垂直位置の第２の範囲内であるという判定に従い、（例えば、表示有効化ユニット５２０６によって）ディスプレイ上に、第２のデータセット表示が選択されたという指示の表示を有効にする、ように構成されてもよい。
【０３８９】
いくつかの実施形態では、処理ユニット５２０４は、（例えば、表示有効化ユニット５２０６によって）グラフ内に、第２のデータセット表示と重なった第１のデータセット表示の表示を有効にするように更に構成されている。
【０３９０】
いくつかの実施形態では、第１のデータセットは健康データの第１のセットを含み、第２のデータセットは健康データの第２のセットを含む。
【０３９１】
いくつかの実施形態では、垂直位置の第１の範囲は第１のデータセット表示に固有に関連付けられ、垂直位置の第２の範囲は第２のデータセット表示に固有に関連付けられる。
【０３９２】
いくつかの実施形態では、第１のデータセット表示及び第２のデータセット表示は、それらが示すデータの種類に基づき色分けされる。
【０３９３】
いくつかの実施形態では、（例えば、表示有効化ユニット５２０６によって）ディスプレイ上の各位置の水平位置に対応する水平位置において、第１のデータセット表示上に重ねられたマーカの表示を、ディスプレイ上で、少なくとも有効にすることによって、第１のデータセット表示が選択されたという指示の表示を有効にするように、処理ユニット５２０４が、更に構成されている。
【０３９４】
いくつかの実施形態では、（例えば、表示有効化ユニット５２０６によって）ディスプレイ上の各位置の水平位置に対応する水平位置において、第２のデータセット表示上に重ねられたマーカの表示を、ディスプレイ上で、少なくとも有効にすることによって、第２のデータセット表示が選択されたという指示の表示を有効にするように、処理ユニット５２０４が、更に構成されている。
【０３９５】
いくつかの実施形態では、（例えば、表示有効化ユニット５２０６によって）ディスプレイ上に、ディスプレイ上の各位置の水平位置に対応する独立変数の値に関連付けられた第１のデータセットの第１のデータエントリの数値の表示を少なくとも有効にすることによって、第１のデータセット表示が選択されたという指示の表示を有効にするように、処理ユニット５２０４が構成されている。
【０３９６】
いくつかの実施形態では、（例えば、表示有効化ユニット５２０６によって）ディスプレイ上に、ディスプレイ上の各位置の水平位置に対応する独立変数の値に関連付けられた第２のデータセットの第２のデータエントリの数値の表示を少なくとも有効にすることによって、第２のデータセット表示が選択されたという指示の表示を有効にするように、処理ユニット５２０４が、更に構成されている。
【０３９７】
いくつかの実施形態では、第１のデータセット又は第２のデータセットが血圧データを含み、第１のデータエントリ又は第２のデータエントリの数値が、拡張期血圧の高値、拡張期血圧の低値、収縮期血圧の高値及び収縮期血圧の低値を含む。
【０３９８】
いくつかの実施形態では、第１のデータセット表示又は第２のデータセット表示は、血圧値の平均値に基づき生成される。
【０３９９】
いくつかの実施形態では、第１のデータセット又は第２のデータセットは心拍数データを含み、第１のデータエントリ又は第２のデータエントリの数値は心拍数の高値及び心拍数の低値を含む。
【０４００】
いくつかの実施形態では、第１のデータセット表示はグラフ内の第１の線を含み、第１のデータセット表示が選択されたという表示を表示することは、第１の線の下の領域を強調表示することを含む。
【０４０１】
いくつかの実施形態では、第２のデータセット表示はグラフ内の第２の線を含み、第２のデータセット表示が選択されたという表示を表示することは、第２の線の下の領域を強調表示することを含む。
【０４０２】
いくつかの実施形態では、ディスプレイ上の各位置の垂直位置が垂直位置の第１の範囲内にある間に、ユーザ入力が検出される時間の長さに基づき、グラフ内の垂直位置の第１の範囲が拡張し、ディスプレイ上の各位置の垂直位置が垂直位置の第２の範囲内にある間に、ユーザ入力が検出される時間の長さに基づき、グラフ内の垂直位置の第２の範囲が拡張する。
【０４０３】
いくつかの実施形態では、第１のデータセットの従属変数は、第２のデータセットの従属変数とは異なる単位で測定される。
【０４０４】
いくつかの実施形態では、第１のデータセット表示を表示するための縦軸のスケールは、第２のデータセット表示を表示するための縦軸のスケールとは異なる。
【０４０５】
いくつかの実施形態では、第１のデータセット表示の縦軸のスケールは、グラフに表示されることになる第１のデータセット表示の第１の従属変数の最大値及び最小値に基づき決定され、第２のデータセット表示の縦軸のスケールは、グラフに表示されることになる第２のデータセット表示の第２の従属変数の最大値及び最小値に基づき決定される。
【０４０６】
いくつかの実施形態では、健康データの複数のセットの第１のデータセット表示の縦軸のスケールは、第１の乗率に、グラフに表示されることになる第１のデータセット表示の第１の従属変数の最大値を乗じたものに対応する、グラフ内の最大垂直位置と、第２の乗率に、グラフに表示されることになる第１のデータセット表示の第１の従属変数の最小値を乗じたものに対応する、グラフ内の最小垂直位置と、によって画定される。
【０４０７】
いくつかの実施形態では、健康データの複数のセットの第２のデータセット表示の縦軸のスケールは、第３の乗率に、グラフに表示されることになる第２のデータセット表示の第２の従属変数の最大値を乗じたものに対応する、グラフ内の最大垂直位置と、第４の乗率に、グラフに表示されることになる第２のデータセット表示の第２の従属変数の最小値を乗じたものに対応する、グラフ内の最小垂直位置と、によって画定される。
【０４０８】
いくつかの実施形態では、処理ユニット５２０４は、（例えば、検出ユニット５２０８によって）詳細ビュー入力を検出し、詳細ビュー入力を検出したことに応じて、第１のデータセット及び第２のデータセットの詳細ビューの表示を有効にし、詳細ビューが、第１のデータセットに関連付けられた第１のパーティション及び第２のデータセットに関連付けられた第２のパーティションを含む、ように更に構成されている。
【０４０９】
いくつかの実施形態では、処理ユニット５２０４は、グラフを表示している間の電子デバイスの向きの変化を少なくとも検出することによって、詳細ビュー入力を（例えば、検出ユニット５２０８によって）検出するように構成されている。
【０４１０】
いくつかの実施形態では、処理ユニット５２０４は、（例えば、検出ユニット５２０８によって）詳細ビューをスクロールする要求を検出し、詳細ビューをスクロールする要求を検出したことに応じて、（例えば、スクロール有効化ユニット５２１０によって）詳細ビューのスクロールを有効にする、ように更に構成されている。
【０４１１】
いくつかの実施形態では、第１のパーティションは第１のデータセットの第１のグラフ表示を含み、第２のパーティションは第２のデータセットの第２のグラフ表示を含む。
【０４１２】
いくつかの実施形態では、第１のグラフ表示が第２のグラフ表示と重なっていない。
【０４１３】
いくつかの実施形態では、処理ユニット５２０４は、（例えば、表示有効化ユニット５２０６によって）第１のパーティションを、第１のデータセット表示の色に一致する色で表示することを有効にし、第２のパーティションは、第２のデータセット表示の色に一致する色で表示される、ように更に構成されている。
【０４１４】
いくつかの実施形態では、処理ユニット５２０４は、（例えば、表示有効化ユニット５２０６によって）第１のパーティションを、第１のデータセット表示の色に一致する色で表示することを有効にし、第２のパーティションを、第２のデータセット表示の色に一致する色で表示することを有効にする、ように構成されている。
【０４１５】
いくつかの実施形態では、処理ユニット５２０４は、（例えば、検出ユニット５２０８によって）第１のパーティションと第２のパーティションを順序換えする要求を検出し、第１のパーティションと第２のパーティションを順序換えする要求を検出したことに応じて、（例えば、順序換えユニット５２１２によって）詳細ビュー内の第１のパーティション及び第２のパーティションを順序換えする、ように更に構成されている。
【０４１６】
いくつかの実施形態では、処理ユニット５２０４は、グラフビュー入力を検出し、グラフビュー入力を検出したことに応じて、第１のデータセットの第１のデータセット表示と、第２のデータセットの第２のデータセット表示と、を含むグラフを表示する、ように更に構成されている。
【０４１７】
図２７を参照して上述された動作は、図１Ａ〜図１Ｂ又は図５２に示される構成要素によって、任意選択的に実施される。例えば、表示動作２７０２、検出動作２７０４、表示動作２７０６、及び表示動作２７１０は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって、実施され得る。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６に送る。アプリケーション１３６のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデータ１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示されるコンポーネントに基づいてどのように実施されるかは明らかであろう。
【０４１８】
いくつかの例によれば、図５３は、説明される様々な例の原理に従って構成された電子デバイス５３００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。当業者であれば、説明される様々な例の原理を実施するために、図５３で説明する機能ブロックを組み合わせることができる又はサブブロックに分離することができることを理解する。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０４１９】
図５３に示されるように、電子デバイス５３００は、ユーザインタフェースを表示するためのディスプレイユニット５３０２を含み得る。電子デバイス５３００は、ディスプレイユニット５３０２に結合された、処理ユニット５３０４を更に含み得る。いくつかの例では、処理ユニット５３０４は、検出ユニット５３０６、表示有効化ユニット５３０８、制限ユニット５３１０、開始ユニット５３１２、送信ユニット５３１４、呼び出しユニット５３１６及びフラッギングユニット５３１８を含む。
【０４２０】
処理ユニット５３０４は、電子デバイスがロックされた状態にある間に、（例えば、検出ユニット５３０６によって）デバイスのユーザに関する緊急情報を表示する要求を検出し、要求を検出したことに応じて、デバイスをロック解除することなく、（例えば、表示有効化ユニット５３０８によって）、ディスプレイ上に、デバイスのユーザに関する緊急情報を含む緊急情報インタフェースの表示を有効にする、ように構成されてもよい。
【０４２１】
いくつかの実施形態では、処理ユニット５３０４は、電子デバイスがロックされた状態にある間、（例えば、制限ユニット５３１０によって）電子デバイスの１つ以上の機能の使用を制限するように更に構成されている。
【０４２２】
いくつかの実施形態では、電子デバイスがロックされた状態にある間、デバイス上に保存された、少なくとも、データのサブセットはアクセス不可である。
【０４２３】
いくつかの実施形態では、電子デバイスがロックされた状態にある間、電子デバイスからの通信が制限される。
【０４２４】
いくつかの実施形態では、ユーザに関する緊急情報は緊急連絡先に関連する情報を含み、緊急連絡先に関連する情報は、緊急連絡先の名前と、ユーザと緊急連絡先との間の関係と、を含む。
【０４２５】
いくつかの実施形態では、処理ユニット５３０４は、電子デバイスがロックされた状態にある間に、（例えば、検出ユニット５３０６によって）通信する要求を検出し、通信する要求を検出したことに応じて、（例えば、開始ユニット５３１２によって）緊急連絡先との通信を開始する、ように更に構成されている。
【０４２６】
いくつかの実施形態では、処理ユニット５３０４は、緊急連絡先にＳＭＳメッセージ又は電子メールを（例えば、送信ユニット５３１４によって）少なくとも送信することによって、緊急連絡先との通信を開始するように構成されている。
【０４２７】
いくつかの実施形態では、処理ユニット５３０４は、緊急連絡先に関連付けられた電話番号を（例えば、呼び出しユニット５３１６によって）少なくとも呼び出すことによって、緊急連絡先との通信を開始するように構成されている。
【０４２８】
いくつかの実施形態では、処理ユニット５３０４は、緊急連絡先に関連付けられた電話番号を、この電話番号の呼び出しに緊急電話であると（例えば、フラッギングユニット５３１８によって）少なくともフラグを付けることによって、呼び出すように構成されている。
【０４２９】
いくつかの実施形態では、緊急連絡先に関連する情報が、緊急連絡先に関連付けられた電話番号を更に含む。
【０４３０】
いくつかの実施形態では、緊急連絡先に関連する情報は、緊急連絡先に関連付けられた電話番号を除外する。
【０４３１】
いくつかの実施形態では、処理ユニット５３０４は、緊急情報インタフェースを表示する前に、（例えば、表示有効化ユニット５３０８によって）数字入力パッド及び緊急情報オプションを含む緊急ダイヤルインタフェースの表示を有効にし、緊急ダイヤルインタフェースを表示している間に、（例えば、検出ユニット５３０６によって）緊急情報オプションの選択を検出し、緊急情報オプションの選択を検出したことに応じて、緊急情報インタフェースの表示を有効にする（例えば、表示有効化ユニット５３０８によって）ように更に構成されている。
【０４３２】
いくつかの実施形態では、処理ユニット５３０４は、電子デバイスがロックされた状態にある間に、（例えば、検出ユニット５３０６によって）数字入力パッドを用いて入力された既定の電話番号を検出し、既定の電話番号を検出したことに応じて、既定の電話番号を呼び出すように更に構成されている。
【０４３３】
いくつかの実施形態では、処理ユニット５３０４は、既定の電話番号の呼び出しに緊急電話であると（例えば、フラッギングユニット５３１８によって）少なくともフラグを付けることによって、既定の電話番号を（例えば、呼び出しユニット５３１６によって）呼び出すように構成されている。
【０４３４】
いくつかの実施形態では、緊急電話であるとフラグが付けられた電話は、あらゆる動作状態における受信側電子デバイスによって受け付けられるようになっている。
【０４３５】
いくつかの実施形態では、処理ユニット５３０４は、緊急ダイヤルインタフェースを表示する前に、（例えば、表示有効化ユニット５３０８によって）緊急時オプションを含むロック画面インタフェースの表示を有効にし、（例えば、検出ユニット５３０６によって）緊急時オプションの選択を検出し、緊急時オプションの選択を検出したことに応じて、（例えば、表示有効化ユニット５３０８によって）緊急ダイヤルインタフェースの表示を有効にするように更に構成されている。
【０４３６】
いくつかの実施形態では、ユーザに関する緊急情報は、ユーザの名前、誕生日、医学的状態、アレルギ及び反応、投薬、並びにユーザの１つ以上の緊急連絡先、のうちの１つ以上を含む。
【０４３７】
図４５を参照して上述された動作は、図１Ａ〜図１Ｂ又は図５３に示される構成要素によって、任意選択的に実施される。例えば、検出動作４５０２及び表示動作４５０４は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０により実行され得る。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６に送る。アプリケーション１３６のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデータ１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示されるコンポーネントに基づいてどのように実施されるかは明らかであろう。
【０４３８】
いくつかの例によれば、図５４は、説明される様々な例の原理に従って構成された電子デバイス５４００の機能ブロック図を示す。デバイスの機能ブロックは、説明される様々な例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行され得る。当業者であれば、説明される様々な例の原理を実施するために、図５４で説明する機能ブロックを組み合わせることができる又はサブブロックに分離することができることを理解する。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０４３９】
図５４に示されるように、電子デバイス５４００は、ユーザインタフェースを表示するためのディスプレイユニット５４０２を含み得る。電子デバイス５４００は、ディスプレイユニット５４０２に結合された、処理ユニット５４０４を更に含み得る。いくつかの例においては、処理ユニット５４０４は、受信ユニット５４０６、識別ユニット５４０８、使用ユニット５４１０、優先順位付けユニット５４１２、表示有効化ユニット５４１４、検出ユニット５４１６、順序換えユニット５４１８、及び承認又は拒否ユニット５４２０の１つ以上を含み得る。
【０４４０】
処理ユニット５４０４は、（例えば、受信ユニット５４０６によって）ユーザから、健康データの複数の承認済みのソースを識別する情報を受け取り、複数の承認済みのソースを識別する情報は、複数の承認済みのソースから受け取られて健康データベース内に保存されることが承認された１つ以上の種類の健康データを識別し、（例えば、受信ユニット５４０６によって）ユーザから、健康データの複数の承認済みのデスティネーションを識別する情報を受け取り、複数の承認済みのデスティネーションを識別する情報は、健康データの複数の承認済みのデスティネーションによって、健康データベースからアクセスされることが承認された１つ以上の種類の健康データを識別する、ように構成されてもよい。
【０４４１】
いくつかの実施形態では、複数の承認済みのソースは、電子デバイス又はソフトウェアアプリケーションを含む。
【０４４２】
いくつかの実施形態では、複数の承認済みのデスティネーションは、電子デバイス又はソフトウェアアプリケーションを含む。
【０４４３】
いくつかの実施形態では、複数の承認済みのソースは、互いの間でランク付けされる。
【０４４４】
いくつかの実施形態では、処理ユニット５４０４は、（例えば、識別ユニット５４０８によって）複数の承認済みのソースの第１の承認済みのソースから受け取った健康データベース内の第１の健康データエントリを識別し、第１の健康データエントリは、第１の健康データ種類及び第１のタイムスタンプを含み、（例えば、識別ユニット５４０８によって）複数の承認済みのソースのうちの第２の承認済みのソースから受け取った健康データベース内の第２の健康データエントリを識別し、第２の健康データエントリは第２の健康データ種類及び第２のタイムスタンプを含み、第１の健康データ種類と第２の健康データ種類とが同じであり、第１のタイムスタンプは第２のタイムスタンプから閾値時間長の範囲内である、ように更に構成されている。
【０４４５】
いくつかの実施形態では、第１の承認済みのソースが第２の承認済みのソースよりも好ましいとユーザにより認識されており、処理ユニット５４０４が、（例えば、使用ユニット５４１０によって）第１の健康データエントリを、第２の健康データエントリを使用する代わりに使用するように更に構成されている。
【０４４６】
いくつかの実施形態では、第１の承認済みのソースが第２の承認済みのソースよりも好ましいとユーザにより認識されており、処理ユニット５４０４が、（例えば、優先順位付けユニット５４１２によって）第１の健康データエントリを第２の健康データエントリよりも優先するように更に構成されている。
【０４４７】
いくつかの実施形態では、処理ユニット５４０４は、第１の健康データエントリが第２の健康データエントリよりも優先されるという判定に従い、（例えば、使用ユニット５４１０によって）第１の健康データエントリを、第２の健康データエントリを使用する代わりに使用するように更に構成されている。
【０４４８】
いくつかの実施形態では、第２の承認済みのソースが第１の承認済みのソースよりも好ましいとユーザにより認識されており、処理ユニット５４０４が、（例えば、優先順位付けユニット５４１２によって）第２の健康データエントリを第１の健康データエントリよりも優先するように更に構成されている。
【０４４９】
いくつかの実施形態では、処理ユニット５４０４は、第２の健康データエントリが第１の健康データエントリよりも優先されるという判定に従い、（例えば、使用ユニット５４１０によって）第２の健康データエントリを第１の健康データエントリを使用する代わりに使用するように更に構成されている。
【０４５０】
いくつかの実施形態では、処理ユニット５４０４は、（例えば、表示有効化ユニット５４１４によって）ディスプレイ上に、健康データベース内に保存された健康データの複数のカテゴリの表示を有効にするように更に構成されている。
【０４５１】
いくつかの実施形態では、処理ユニット５４０４は、（例えば、検出ユニット５４１６によって）表示された健康データの複数のカテゴリからの健康データのカテゴリの選択を検出し、健康データのカテゴリの選択を検出したことに応じて、（例えば、表示有効化ユニット５４１４によって）ディスプレイ上に、その健康データのカテゴリの１つ以上のサブカテゴリの表示を有効にするように更に構成されている。
【０４５２】
いくつかの実施形態では、処理ユニット５４０４は、（例えば、検出ユニット５４１６によって）表示された１つ以上のサブカテゴリからのサブカテゴリの選択を検出し、サブカテゴリの選択を検出したことに応じて、（例えば、表示有効化ユニット５４１４によって）ディスプレイ上に、サブカテゴリの詳細ビューの表示を有効にするように更に構成されている。
【０４５３】
いくつかの実施形態では、サブカテゴリの詳細ビューは、経時的な健康データのサブカテゴリのグラフ表示と、健康データのサブカテゴリの毎日の数値と、を含む。
【０４５４】
いくつかの実施形態では、サブカテゴリの詳細ビューが健康データエントリを入力するための入力フィールドを更に含み、処理ユニット５４０４は、（例えば、受信ユニット５４０６によって）入力フィールドに入力された、健康データベース内に保存されることになる健康データエントリを受け取るように更に構成されている。
【０４５５】
いくつかの実施形態では、サブカテゴリの詳細ビューは、サブカテゴリの、テキストによる説明を更に含む。
【０４５６】
いくつかの実施形態では、サブカテゴリの詳細ビューは、サブカテゴリに対応する健康データエントリを表示するためのオプションを更に含み、処理ユニット５４０４は、（例えば、表示有効化ユニット５４１４によって）ディスプレイ上に、健康データベース内に保存されたサブカテゴリに対応する複数の健康データエントリの表示を有効にするように更に構成されている。
【０４５７】
いくつかの実施形態では、複数の健康データエントリのそれぞれは、データエントリの数値、タイムスタンプ、及びデータエントリのソースのＩＤを含む。
【０４５８】
いくつかの実施形態では、サブカテゴリの詳細ビューは、健康データを共有するためのオプションを更に含み、処理ユニット５４０４は、（例えば、表示有効化ユニット５４１４によって）ディスプレイ上に、複数の承認済みのソース及び複数の承認済みのデスティネーションを含むデータ共有インタフェースの表示を有効にするように更に構成されている。
【０４５９】
いくつかの実施形態では、処理ユニット５４０４は、（例えば、検出ユニット５４１６によって）表示された複数の承認済みのソースを順序換えする要求を検出し、表示された複数の承認済みのソースを順序換えする要求を検出したことに応じて、検出された、表示された複数の承認済みのソースを順序換えする要求に従い、表示された複数の承認済みのソースを（例えば、順序換えユニット５４１８によって）順序換えするように更に構成されている。
【０４６０】
いくつかの実施形態では、データ共有インタフェースは、承認済みのデスティネーションを複数の承認済みのデスティネーションに追加するオプション、及び承認済みのデスティネーションを複数の承認済みのデスティネーションから除去するオプションを更に含む。
【０４６１】
いくつかの実施形態では、処理ユニット５４０４は、（例えば、受信ユニット５４０６によって）検索クエリを受け取り、（例えば、表示有効化ユニット５４１４によって）ディスプレイ上に、検索クエリに合致する複数のカテゴリの１つ以上のサブカテゴリの表示を有効にし、検索クエリに合致する、表示された１つ以上のサブカテゴリは、それらの各カテゴリに基づき色分けされる、ように更に構成されている。
【０４６２】
いくつかの実施形態では、処理ユニット５４０４は、（例えば、表示有効化ユニット５４１４によって）ディスプレイ上に、既知のソースのリストを含むソースインタフェースの表示を有効にするように更に構成されている。
【０４６３】
いくつかの実施形態では、ソースインタフェースは、既知のソースによって提供され得る新たな種類の健康データの数を示す、既知のソースのうちの１つの既知のソースに関連付けられた数字インジケータを更に含む。
【０４６４】
いくつかの実施形態では、処理ユニット５４０４は、（例えば、検出ユニット５４１６によって）表示された既知のソースのリストからの既知のソースの選択を検出し、既知のソースの選択を検出したことに応じて、（例えば、表示有効化ユニット５４１４によって）ディスプレイ上に、既知のソースが提供することができる健康データの種類のリストの表示を有効にする、ように更に構成されている。
【０４６５】
いくつかの実施形態では、既知のソースが提供することができる健康データの種類のリストは、関連付けられた種類の健康データを承認する又は拒否するための、既知のソースが提供することができる健康データの種類のそれぞれに対する選択可能なオプションを含み得る。
【０４６６】
いくつかの実施形態では、処理ユニット５４０４は、既知のソースが提供することができる健康データの種類の選択可能なオプションの選択を検出し、選択可能なオプションの選択を検出したことに応じて、既知のソースが提供することができる健康データの種類を、選択可能なオプションの検出された選択に従い、（例えば、承認又は拒否ユニット５４２０によって）承認又は拒否する、ように更に構成されている。
【０４６７】
図３８Ａ及び図３８Ｂを参照して上述された動作は、図１Ａ〜図１Ｂ又は図５４に示される構成要素によって、任意選択的に実施される。例えば、受信する動作３８０２及び識別する動作３８０６は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０により実行されてもよい。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６に送る。アプリケーション１３６のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置の第１の接触が、ユーザインタフェース上のアフォーダンスのアクティブ化などの、既定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を利用又は呼び出してもよい。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデータ１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示されるコンポーネントに基づいてどのように実施されるかは明らかであろう。
【０４６８】
上述の説明は、説明の目的上、特定の実施形態を参照して説明されている。しかし、上述の例示的説明は、網羅的であること、又は本発明を、開示されている寸分違わない形態に限定することを意図されてはいない。上述の教示を考慮すれば、多くの修正及び変形が可能である。実施形態は、本技術の原理及びその実際的な適用を最良に説明するために選択され、記載されたものである。当業者は、これにより、企図される特定の使用に適合する種々の修正を施して、本技術及び種々の実施形態を最良に利用することが可能になる。
【０４６９】
添付の図面を参照して本開示及び実施例が十分に説明されたが、様々な変更及び修正が当業者には明らかになるであろうということに留意されたい。このような変更及び修正は、特許請求の範囲によって定義されるとおりの本開示及び実施例の範囲内に含まれるものと理解されるべきである。
【０４７０】
上述のように、本技術の一態様は、ユーザが求める内容又はユーザが関心を持つ可能性のある任意の他の内容の、ユーザへの提供を向上するために、種々のソースから入手可能なデータを収集及び使用することである。本開示は、いくつかの例においては、この収集されたデータが、特定の人物を固有に識別する、又は特定の人物と連絡をとる又は特定の人物を特定するために使用され得る個人情報データを含み得ることを企図する。このような個人情報データは、人口統計学的データ、位置ベースデータ、電話番号、電子メールアドレス、自宅の住所、又は任意の他の識別情報を含み得る。
【０４７１】
本開示は、こうした個人情報データの使用は、本技術において、ユーザを利するために用いることができることを理解する。例えば、個人情報データを用いて、ユーザにとってより関心の高い、目的とするコンテンツを提供することができる。したがって、そのような個人情報データの使用により、提供されるコンテンツの計算された制御を可能にする。更に、ユーザを利する個人情報データの他の使用もまた、本開示によって企図される。
【０４７２】
本開示は、そのような個人情報データの収集、分析、開示、転送、保存又は他の使用を担うエンティティが、十分に確立されたプライバシーポリシー及び／又はプライバシープラクティスを遵守することを更に企図する。特に、そのようなエンティティは、個人情報データを秘密かつ安全に維持するために、業界又は政府の要件を満足する又は超えると一般に認識されているプライバシーポリシー及びプラクティスを実施するとともに、一貫して使用すべきである。例えば、ユーザからの個人情報は、そのエンティティの合法的かつ正当な使用のために収集されるべきであり、それらの合法的使用の範囲外で、共有又は販売されるべきではない。更には、そのような収集は、ユーザに告知して同意を得た後にのみ実施すべきである。更には、そのようなエンティティは、そのような個人情報データへのアクセスを保護して安全化し、その個人情報データへのアクセスを有する他者が、それらのプライバシーポリシー及び手順を遵守することを保証するための、あらゆる必要な措置を講じるべきである。更には、そのようなエンティティは、広く受け入れられているプライバシーのポリシー及び慣行に対する自身の遵守を証明するために、第三者による評価を自らが受けることができる。
【０４７３】
前述のことがらにもかかわらず、本開示はまた、ユーザが、個人情報データの使用又は個人情報データへのアクセスを選択的に阻止する例も想到する。すなわち、本開示は、そのような個人情報データへのアクセスを防止又は阻止するために、ハードウェア要素及び／又はソフトウェア要素を提供することができると想到する。例えば、広告配信サービスの場合において、この技術は、ユーザが、サービスの登録中、個人情報データの収集への参加の「オプトイン」又は「オプトアウト」を選択することを可能にするように構成され得る。別の例では、ユーザは、目的のコンテンツデリバリサービスに位置情報を提供しないことを選択することができる。更に別の例では、ユーザは正確な位置情報を提供しないが、位置領域情報の転送を許可することを選択することができる。
【０４７４】
それゆえ、本開示は、１つ以上の様々な開示された例を実施するための個人情報データの使用を、広範に網羅するものであるが、本開示は、それらの様々な例がまた、そのような個人情報データにアクセスすることを必要とせずに実施することも可能である点もまた、想到する。すなわち、本技術の様々な例は、そのような個人情報データのすべて又は一部分の欠如により、実施不可能となるものではない。例えば、コンテンツは、ユーザに関連付けられたデバイスによって要求されたコンテンツ、コンテンツデリバリ業者が利用可能な他の非個人情報、又は公的に入手可能な情報などの、非個人情報データ又は必要最小限の量の個人情報に基づき嗜好を類推することによって、選択されユーザに提供され得る。
【図１Ａ】
2020075152.tif 000003
【図１Ｂ】
2020075152.tif 000004
【図２】
2020075152.tif 000005
【図３】
2020075152.tif 000006
【図４Ａ】
2020075152.tif 000007
【図４Ｂ】
2020075152.tif 000008
【図５Ａ】
2020075152.tif 000009
【図５Ｂ】
2020075152.tif 000010
【図６】
2020075152.tif 000011
【図７】
2020075152.tif 000012
【図８】
2020075152.tif 000013
【図９】
2020075152.tif 000014
【図１０】
2020075152.tif 000015
【図１１】
2020075152.tif 000016
【図１２】
2020075152.tif 000017
【図１３】
2020075152.tif 000018
【図１４】
2020075152.tif 000019
【図１５】
2020075152.tif 000020
【図１６】
2020075152.tif 000021
【図１７】
2020075152.tif 000022
【図１８】
2020075152.tif 000023
【図１９】
2020075152.tif 000024
【図２０】
2020075152.tif 000025
【図２１】
2020075152.tif 000026
【図２２】
2020075152.tif 000027
【図２３】
2020075152.tif 000028
【図２４】
2020075152.tif 000029
【図２５】
2020075152.tif 000030
【図２６】
2020075152.tif 000031
【図２７】
2020075152.tif 000032
【図２８】
2020075152.tif 000033
【図２９】
2020075152.tif 000034
【図３０】
2020075152.tif 000035
【図３１】
2020075152.tif 000036
【図３２】
2020075152.tif 000037
【図３３】
2020075152.tif 000038
【図３４】
2020075152.tif 000039
【図３５】
2020075152.tif 000040
【図３６】
2020075152.tif 000041
【図３７】
2020075152.tif 000042
【図３８Ａ】
2020075152.tif 000043
【図３８Ｂ】
2020075152.tif 000044
【図３９】
2020075152.tif 000045
【図４０】
2020075152.tif 000046
【図４１】
2020075152.tif 000047
【図４２】
2020075152.tif 000048
【図４３】
2020075152.tif 000049
【図４４】
2020075152.tif 000050
【図４５】
2020075152.tif 000051
【図４６】
2020075152.tif 000052
【図４７】
2020075152.tif 000053
【図４８】
2020075152.tif 000054
【図４９】
2020075152.tif 000055
【図５０】
2020075152.tif 000056
【図５１】
2020075152.tif 000057
【図５２】
2020075152.tif 000058
【図５３】
2020075152.tif 000059
【図５４】
2020075152.tif 000060
【手続補正書】
【提出日】令和2年2月5日(2020.2.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータにより実行される方法であって、
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
前記電子デバイスがロック状態にあり、個人の複数の連絡先のうちの少なくとも１つが前記個人の緊急連絡先として指定されている間に、
前記ディスプレイに、緊急時オプションアフォーダンスを含むロック画面インタフェースを表示することと、
前記タッチ感知面を介して、前記緊急時オプションアフォーダンス上でのタップジェスチャを検出することと、
医療情報設定が有効であるという判定に従って、
前記タップジェスチャを検出したことに応じて、前記ディスプレイに、数字入力パッド及び緊急情報オプションを含む緊急ダイヤルインタフェースを表示することと、
前記緊急ダイヤルインタフェースを表示している間に、前記タッチ感知面を介して、前記緊急情報オプションの選択を検出することと、
前記緊急情報オプションの前記選択を検出したことに応じて、前記ディスプレイに、緊急情報インタフェースを表示することであって、前記緊急情報インタフェースを表示することは、
前記個人に関する緊急医療情報と、
前記電子デバイスが前記ロック状態に維持されたまま、前記個人の少なくとも１つの指定された緊急連絡先との前記電子デバイスからの通信の開始を許可する少なくとも１つの緊急通信アフォーダンスと、を同時に表示することを含む、ことと、
前記タッチ感知面を介して、前記少なくとも１つの緊急通信アフォーダンスのうちの１つの選択を検出することと、
前記選択を検出したことに応じて、前記電子デバイスに、前記選択された緊急通信アフォーダンスに関連付けられた前記少なくとも１つの指定された緊急連絡先に関連付けられた電話番号を呼び出させることと、
前記医療情報設定が有効でないという判定に従って、
前記タップジェスチャを検出したことに応じて、前記ディスプレイに、数字入力パッドを含む緊急ダイヤルインタフェースを表示し、前記緊急情報オプションの表示を差し控えることと、
を備える、方法。
【請求項２】
請求項１に記載の方法であって、更に、
前記電子デバイスが前記ロック状態にある間に、前記電子デバイスの１以上の機能の使用を制限することを備える、
方法。
【請求項３】
請求項１又は２に記載の方法であって、更に、
前記電子デバイスが前記ロック状態にある間に、前記電子デバイスに格納されたデータの少なくともサブセットへのアクセスを制限することを備える、
方法。
【請求項４】
請求項１乃至３のいずれか一項に記載の方法であって、更に、
前記電子デバイスが前記ロック状態にある間に、前記電子デバイスからの通信を制限することを備える、
方法。
【請求項５】
請求項１乃至４のいずれか一項に記載の方法であって、前記個人に関する前記緊急医療情報は、前記少なくとも１つの指定された緊急連絡先に関連付けられた情報を含み、前記少なくとも１つの指定された緊急連絡先に関連付けられた前記情報は、前記少なくとも１つの指定された緊急連絡先の名前、及び、前記個人と前記少なくとも１つの指定された緊急連絡先との間の関係を含む、
方法。
【請求項６】
請求項１乃至５のいずれか一項に記載の方法であって、更に、
前記電子デバイスが前記ロック状態にある間に通信要求を検出することと、
前記通信要求を検出したことに応じて、前記少なくとも１つの指定された緊急連絡先との通信を開始することと、
を備える、方法。
【請求項７】
請求項６に記載の方法であって、前記少なくとも１つの指定された緊急連絡先との通信を開始することは、前記少なくとも１つの指定された緊急連絡先へＳＭＳメッセージ又は電子メールを送信することを含む、
方法。
【請求項８】
請求項１乃至７のいずれか一項に記載の方法であって、前記少なくとも１つの指定された緊急連絡先に関連付けられた前記電話番号を呼び出すことは、前記電話番号の呼び出しに緊急電話であるとフラグを付けることを含む、
方法。
【請求項９】
請求項５に記載の方法であって、前記少なくとも１つの指定された緊急連絡先に関連付けられた前記情報は更に、前記少なくとも１つの指定された緊急連絡先に関連付けられた前記電話番号を含む、
方法。
【請求項１０】
請求項５に記載の方法であって、前記少なくとも１つの指定された緊急連絡先に関連付けられた前記情報は、前記少なくとも１つの指定された緊急連絡先に関連付けられた前記電話番号を含まない、
方法。
【請求項１１】
請求項１乃至１０のいずれか一項に記載の方法であって、更に、
前記電子デバイスが前記ロック状態にある間に前記数字入力パッドを用いて入力された、予め規定された電話番号を検出することと、
前記予め規定された電話番号を検出したことに応じて、前記予め規定された電話番号を呼び出すことと、
を備える、方法。
【請求項１２】
請求項１１に記載の方法であって、前記予め規定された電話番号を呼び出すことは、前記予め規定された電話番号の呼び出しに緊急電話であるとフラグを付けることを含む、
方法。
【請求項１３】
請求項１２に記載の方法であって、緊急電話であるとフラグを付けられた呼び出しは、あらゆる動作状態における受信側電子デバイスによって受け付けられる、
方法。
【請求項１４】
請求項１乃至１３のいずれか一項に記載の方法であって、前記個人に関する前記緊急医療情報は、前記個人の名前、誕生日、医学的状態、アレルギ及び反応、投薬、並びに前記個人の前記少なくとも１つの指定された緊急連絡先、のうちの１つ以上を含む、
方法。
【請求項１５】
請求項１乃至１４のいずれか一項に記載の方法を実行するための命令を含んだコンピュータプログラム。
【請求項１６】
電子デバイスであって、
請求項１５に記載のコンピュータプログラムを格納したメモリと、
前記メモリに格納された前記命令を実行可能な１つ以上のプロセッサと、
を備える、電子デバイス。
【請求項１７】
電子デバイスであって、
ディスプレイと、
請求項１乃至１４に記載の方法のいずれかを実行する手段と、
を備える、電子デバイス。
【外国語明細書】
2020075152000001.pdf