(57)【要約】  コンピューティング・デバイス上の複数のアプリケーションと対話して個人の健康情報を提供するように構成されたプラットフォームを実施するための技法である。このプラットフォームは、個人の健康状態を表す情報を受け取ることによって実装され得る。この情報は、個人に関連付けられているセンサによって提供され、個人の生理学的状態および／または感情的状態を示すデータを提供し得る。個人の健康状態の標識は、異なる健康状態を表す値のセットから値を選択することによって生成され得る。この標識は、プログラミング・インタフェースを通して１つまたは複数のアプリケーションに提供され得る。アプリケーションは、個人の健康状態に関連付けられている時間における個人に関連付けられているコンテキスト情報を提供し、このコンテキスト情報は、標識を生成するために使用され得る。
2017521756.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ実行可能命令を記憶する少なくとも１つの非一時的なコンピュータ可読記憶媒体であって、実行されるとき、前記命令は、少なくとも１つのコンピューティング・デバイスのためのプラットフォームを実装し、前記プラットフォームは、前記少なくとも１つのコンピューティング・デバイス上の複数のアプリケーションと対話するための方法を実行するように構成され、前記方法は、
個人の健康状態を表す健康情報を受け取る工程と、
前記複数のアプリケーションのうちの少なくとも１つのアプリケーションからコンテキスト情報を受け取る工程と、
異なる健康状態を表す値のセットから値を選択することによって、受け取られた前記健康情報および前記コンテキスト情報に少なくとも部分的に基づいて、前記健康状態の標識を生成する工程と、
プログラミング・インタフェースを通して、前記複数のアプリケーションの少なくとも一部分に前記標識を提供する工程と、を備える、媒体。
【請求項２】
前記方法は、以前に獲得された健康状態情報を分析することによって前記値を選択する工程をさらに備える、請求項１に記載の媒体。
【請求項３】
前記方法は、受け取られた前記健康情報に関連付けられている時間に対応するコンテキスト情報を受け取る工程をさらに備え、値を選択する前記工程は、受け取られた前記コンテキスト情報に類似したコンテキスト情報を有する、以前に獲得された健康情報の一部分を選択する工程を含む、請求項２に記載の媒体。
【請求項４】
前記コンテキスト情報は、前記時間における前記個人に関連付けられている活動のタイプを示す情報を含む、請求項３に記載の媒体。
【請求項５】
以前に獲得された健康情報の前記一部分は前記個人の健康状態情報を含む、請求項２に記載の媒体。
【請求項６】
以前に獲得された健康情報の前記一部分は、以前に獲得された前記健康情報に関連付けられているコンテキスト情報によって識別される少なくとも１つの共通特性を有する母集団の健康状態情報である、請求項２に記載の媒体。
【請求項７】
前記コンピュータ・プラットフォームはコンピュータ・オペレーティング・システムの一部分を含む、請求項１に記載の媒体。
【請求項８】
前記値のセットは所定の値の列挙されたセットである、請求項１に記載の媒体。
【請求項９】
前記所定の値の列挙されたセットは異なる色のセットに対応し、前記色のセットの各色は異なる健康状態に関連付けられる、請求項８に記載の媒体。
【請求項１０】
前記色のセットの各色は異なるストレス・レベルにマッピングする、請求項９に記載の媒体。
【請求項１１】
コンピュータ実行可能命令をさらに備え、実行されるとき、前記命令は、複数のアプリケーションを実装し、前記複数のアプリケーションの各々は、前記健康状態を表す前記標識によって識別される共通の視覚的特性を用いてディスプレイをレンダリングするように構成される、請求項１に記載の媒体。
【請求項１２】
ユーザに関連付けられ、複数のアプリケーションを実行するように構成されたポータブル電子システムであって、
前記ユーザの健康状態を表す健康情報を提供するように構成された少なくとも１つのセンサと、
前記複数のアプリケーションのうちの少なくとも１つのアプリケーションからコンテキスト情報を受け取り、
前記健康情報および前記コンテキスト情報に少なくとも部分的に基づいて前記健康状態の標識を生成し、
前記複数のアプリケーションに共通のプラットフォーム・インタフェースを提示するように構成され、前記プラットフォーム・インタフェースが、前記複数のアプリケーションが前記標識にアクセスすることを可能にするように構成される、
少なくとも１つのプロセッサと、を備えるポータブル電子システム。
【請求項１３】
前記複数のアプリケーションによってレンダリングされる少なくとも１つのグラフィカル・ユーザ・インタフェースを提示するように構成されたディスプレイと、
前記少なくとも１つのプロセッサ上で実行する複数のアプリケーションであって、前記標識に基づいて前記少なくとも１つのグラフィカル・ユーザ・インタフェース上で視覚的要素をレンダリングするように構成されたアプリケーションと、をさらに備える、請求項１２に記載のポータブル電子システム。
【請求項１４】
前記少なくとも１つのグラフィカル・ユーザ・インタフェースは、前記アプリケーションに関連付けられている複数のグラフィカル・ユーザ・インタフェースを含み、前記視覚的要素は、前記複数のグラフィカル・ユーザ・インタフェースの間の共通表現である、請求項１３に記載のポータブル電子システム。
【請求項１５】
前記健康状態の視覚的標識を生成することは、前記コンテキスト情報に少なくとも部分的に基づいて、以前に獲得された健康情報の一部分を識別することを含む、請求項１２に記載のポータブル電子システム。
【請求項１６】
前記少なくとも１つのアプリケーションはカレンダー・アプリケーションであり、前記少なくとも１つのアプリケーションによって提供されたコンテキスト情報を受け取ることは、前記健康情報に関連付けられている時間における前記ユーザのための活動のタイプを識別することを含む、請求項１５に記載のポータブル電子システム。
【請求項１７】
前記複数のアプリケーションのうちの少なくとも１つのアプリケーションによって提供されたコンテキスト情報を受け取ることは、前記健康情報に関連付けられている時間における前記ユーザのロケーションを識別することを含む、請求項１５に記載のポータブル電子システム。
【請求項１８】
前記視覚的インジケータを生成することは、前記健康情報に関連付けられている値を選択することを含み、前記値は、異なる健康状態を表す値の列挙されたセットから選択される、請求項１２に記載のポータブル電子システム。
【請求項１９】
前記値の列挙されたセットは異なる色のセットに対応し、前記色のセットの各色は異なる健康状態に関連付けられる、請求項１８に記載のポータブル電子システム。
【請求項２０】
前記少なくとも１つのグラフィカル・ユーザ・インタフェースを提示することは、前記視覚的標識を前記少なくとも１つのグラフィカル・ユーザ・インタフェース内の特徴にマッピングすることを含む、請求項１２に記載のポータブル電子システム。
【請求項２１】
前記少なくとも１つのグラフィカル・ユーザ・インタフェース内の前記特徴は、時間を表すために位置決めされた複数の視覚的要素を含み、前記複数の視覚的要素の各々は、関連付けられている時間における前記標識に基づいて選択された視覚的特性を有する、請求項２０に記載のポータブル電子システム。
【請求項２２】
前記少なくとも１つのグラフィカル・ユーザ・インタフェース内の前記特徴は、アプリケーションに関連付けられ、前記ユーザが前記アプリケーションを用いて実行する活動のタイプを示す、請求項２０に記載のポータブル電子システム。
【請求項２３】
前記少なくとも１つのグラフィカル・ユーザ・インタフェース内の前記特徴は、アプリケーションに伴う活動のタイプを実行するように前記ユーザに命令を示す、請求項２０に記載のポータブル電子システム。
【請求項２４】
前記少なくとも１つのグラフィカル・ユーザ・インタフェース内の前記特徴は、ロケーションにいる間の前記ユーザの前記健康情報に関連付けられている前記ロケーションを示す、請求項２０に記載のポータブル電子システム。
【請求項２５】
前記少なくとも１つのグラフィカル・ユーザ・インタフェース内の前記特徴は、ロケーションにいる間の複数の個人のための健康情報に関連付けられている前記ロケーションを示す、請求項２０に記載のポータブル電子システム。
【請求項２６】
前記少なくとも１つのグラフィカル・ユーザ・インタフェースを提示することは、期間にわたって獲得される健康情報の平均健康状態に対応する視覚的インジケータを提示することを含む、請求項１２に記載のポータブル電子システム。
【請求項２７】
前記少なくとも１つのグラフィカル・ユーザ・インタフェースを提示することは、経時的に獲得される健康情報に関連付けられている複数の値をグラフの形で提示することを含み、前記値は、異なる健康状態を表す値の列挙されたセットから選択される、請求項１２に記載のポータブル電子システム。
【請求項２８】
前記少なくとも１つのグラフィカル・ユーザ・インタフェースを提示することは、獲得される前記健康情報に少なくとも部分的に基づいて、将来の時間のための予測される健康状態の視覚的インジケータを提示することを含む、請求項１２に記載のポータブル電子システム。
【請求項２９】
前記少なくとも１つのセンサは、ウェアラブル・デバイスとして構成されたバイオセンサを含む、請求項１２に記載のポータブル電子システム。
【請求項３０】
前記少なくとも１つのセンサは無線リンクを通じて前記少なくとも１つのプロセッサに結合される、請求項１２に記載のポータブル電子システム。
【請求項３１】
経時的に少なくとも１つの個人の健康状態を示す健康情報を受け取るように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサによって実行されるとき、
ユーザに関連付けられている少なくとも１つのセンサによって提供されるユーザ健康データに少なくとも部分的に基づいて、前記健康情報の一部分を識別する工程と、
前記健康情報の一部分を分析し、前記ユーザ健康データを前記健康情報の一部分に関係付けることによって、前記ユーザ健康データのためのインジケータを生成する工程と、
前記インジケータをワイド・エリア・ネットワークにわたって少なくとも１つのポータブル電子デバイスに送信する工程であって、前記少なくとも１つのポータブル電子デバ
イスは前記ユーザに関連付けられる、工程と、
を備える方法を実行するプロセッサ実行可能命令を記憶した少なくとも１つの記憶媒体と、を備えるサーバ。
【請求項３２】
経時的に少なくとも１つの個人の健康状態を示す健康情報を受け取ることは、複数の個人のための健康情報を受け取ることを含み、前記健康情報の一部分を識別する工程は、前記複数の個人の間での母集団のための健康情報を識別する工程を含み、前記インジケータを生成する工程は、前記母集団のための健康情報の変動を分析し、前記ユーザ健康データを前記変動に関係付ける工程を含む、請求項３１に記載のサーバ。
【請求項３３】
経時的に少なくとも１つの個人の健康状態を示す健康情報を受け取ることは、前記ユーザのための健康情報を受け取ることを含み、前記健康情報の一部分を識別する工程は、前記ユーザのための健康情報を識別する工程を含み、前記インジケータを生成する工程は、前記ユーザのための健康情報の変動を分析し、前記ユーザ健康データを前記変動に関係付ける工程を含む、請求項３１に記載のサーバ。
【請求項３４】
前記健康情報の一部分を識別する工程は、前記ユーザ健康データに関連付けられているコンテキスト情報に基づいて前記一部分を選択する工程を含む、請求項３１に記載のサーバ。
【請求項３５】
前記インジケータを生成する工程は、前記健康情報の一部分のための健康状態の範囲に対応する値のセットを決定し、前記ユーザ健康データを前記範囲に関係付ける工程を含む、請求項３１に記載のサーバ。
【請求項３６】
前記インジケータを生成する工程は、前記ユーザ健康データを前記健康情報の一部分に正規化する工程を含む、請求項３１に記載のサーバ。
【請求項３７】
前記インジケータを生成する工程は、色のセットから色を選択する工程を含み、前記色のセットの各色は、前記健康情報の一部分に少なくとも部分的に基づいて選択された異なる健康状態に関連付けられる、請求項３１に記載のサーバ。
【請求項３８】
前記色のセットの各色は異なるストレス・レベルにマッピングする、請求項３７に記載の少なくとも１つの非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、色に基づく健康状態テーマを伴うオペレーティング・システムに関する。
【背景技術】
【０００２】
バイオセンサは、人間の生理学的健康および感情的健康を表す生理学的信号を測定する。この情報はバイオフィードバックの一種として使用されてよく、このことは、人間がストレスの多い状況を認識し、その状況への対応を変える、またはそれらの状況を回避するのに役立ち得る。この情報は、生理学的障害の診断、検出、モニタリング、または治療にも使用され得る。
【０００３】
バイオセンサは、ユーザの温度、脈拍数、または発汗などの生理学的信号を測定し得る。バイオセンサは、ユーザがさまざまな活動に参加するとき、それらの信号を経時的に測定できるように、ユーザによって装着され得る。そのような測定によって、ユーザが平均よりも高い温度を有する場合などにユーザの生物学的状態および／または健康状態を決定するために分析され得るデータが得られる。
【図面の簡単な説明】
【０００４】
【図１】個人の健康状態を示す情報を色の表現に変換するプラットフォームを含むシステムの概略図。
【図２】健康状態情報を生成するバイオセンサとプラットフォームから健康状態情報を受け取り健康状態情報を示す色の表現に応答するアプリケーションとを含むプラットフォームと対話するシステムの構成要素のブロック図。
【図３】本発明のいくつかの実施形態による、生理学的信号に基づいて健康状態を表すためにグラフィカル・ユーザ・インタフェースにおいて使用される色値を生成する例示的な工程のフローチャート。
【図４】生理学的信号に基づいて健康状態を表すためにグラフィカル・ユーザ・インタフェースにおいて使用される色値を生成する代替工程のフローチャート。
【図５】生理学的信号に基づいて健康状態を表すためにグラフィカル・ユーザ・インタフェースにおいて使用される色値を生成する代替工程のフローチャート。
【図６】異なるアプリケーションに関連付けられているタスクのためのユーザの健康状態に対応するカラー・スキームを有する毎日の概要とともにホーム画面を表示する電子デバイスのグラフィカル・ユーザ・インタフェースの図示例。
【図７】各日がその日のためのユーザの測定または予想される健康状態に対応する色を有するカラー・スキームを示す月ごとの表示としてカレンダー・アプリケーションを表示する電子デバイスのユーザ・インタフェースの図示例。
【図８】日のセクションが測定または予想される健康状態に対応する色を表示するカラー・スキームを示す月ごとの表示としてカレンダー・アプリケーションを表示する電子デバイスのユーザ・インタフェースの図示例。
【図９】健康状態が共通カラー・スキームによって示される連続した活動の間のユーザの健康状態を表示するユーザ・インタフェースの図示例。
【図１０】各アプリケーションが、アプリケーションを使用するときユーザの健康状態履歴を表す色を有する、アプリケーションを表示するユーザ・インタフェースの図示例。
【図１１】歌のリストを各歌の対応する色とともに表示して各歌に関連付けられているユーザの健康状態履歴を示すユーザ・インタフェースの図示例。
【図１２】複数のロケーションの各々におけるユーザの健康状態に対応する色とともに地図を表示するユーザ・インタフェースの図示例。
【図１３】イベント概要の図示例。各ブロックはイベントまたは活動のタイプに対応し、ブロックの色は、その活動のタイプに関連付けられているユーザの健康状態を示す。
【図１４】色が各イベント・インスタンスに対するユーザの健康状態を示す、イベント・タイプのインスタンスのリストの図示例。
【図１５】本明細書で説明されるオペレーティング・システムおよびアプリケーションが実行し得るコンピューティング・システムの機能ブロック図。
【図１６】いくつかの実施形態による、生理学的信号および母集団健康データに基づいて健康状態を表すためにグラフィカル・ユーザ・インタフェースにおいて使用される色値を生成する例示的な工程のフローチャート。
【図１７】コンテキスト情報によって選択された生理学的信号および母集団健康データに基づいて健康状態を表すためにグラフィカル・ユーザ・インタフェースにおいて使用される色値を生成する例示的な工程のフローチャート。
【図１８】コンテキスト情報によって選択された生理学的信号および健康データ履歴に基づいて健康状態を表すためにグラフィカル・ユーザ・インタフェースにおいて使用される色値を生成する代替工程のフローチャート。
【発明を実施するための形態】
【０００５】
本願の態様は、少なくとも１つのコンピューティング・デバイス上の複数のアプリケーションと対話するための方法を実行するように構成されたプラットフォームを対象とする。たとえば、この方法は、個人の健康状態を表す情報を受け取り、この健康状態の標識を生成して、この標識を１つまたは複数のアプリケーションに提供することを可能にし得る。
【０００６】
本願の一態様によれば、実行されると少なくとも１つのコンピューティング・デバイスのためのプラットフォームを実施するコンピュータ実行可能命令を記憶する少なくとも１つの非一時的なコンピュータ可読記憶媒体が提供される。このプラットフォームは、少なくとも１つのコンピューティング・デバイス上の複数のアプリケーションと対話するための方法を実行するように構成される。この方法は、個人の健康状態を表す情報を受け取る工程と、複数のアプリケーションのうちの少なくとも１つのアプリケーションからコンテキスト情報を受け取る工程と、異なる健康状態を表す値のセットから値を選択することによって、受け取られた健康情報およびコンテキスト情報に少なくとも部分的に基づいて、健康状態の標識を生成する工程と、プログラミング・インタフェースを通して、複数のアプリケーションの少なくとも一部分に標識を提供することを備える。
【０００７】
いくつかの実施形態では、方法は、以前に獲得された健康状態情報を分析することによって値を選択することをさらに含む。いくつかの実施形態では、方法は、受け取られた情報に関連付けられている時間に対応するコンテキスト情報を受け取る工程をさらに含み、値を選択する工程は、受け取られたコンテキスト情報に類似したコンテキスト情報を有する、以前に獲得された健康情報の一部分を選択する工程を含む。いくつかの実施形態では、コンテキスト情報は、時間における個人に関連付けられている活動のタイプを示す情報を含む。
【０００８】
いくつかの実施形態では、以前に獲得された健康情報の一部分は、個人の健康状態情報を含む。いくつかの実施形態では、以前に獲得された健康情報の一部分は、以前に獲得された健康情報に関連付けられているコンテキスト情報によって識別される少なくとも１つの共通特性を有する母集団の健康状態情報である。
【０００９】
いくつかの実施形態では、コンピュータ・プラットフォームは、コンピュータ・オペレーティング・システムの一部分を含む。いくつかの実施形態では、値のセットは、所定の
値の列挙されたセットである。いくつかの実施形態では、この所定の値の列挙されたセットは、異なる色のセットに対応する。色のセットの各色は、異なる健康状態に関連付けられる。いくつかの実施形態では、色のセットの各色は、異なるストレス・レベルにマッピングする。
【００１０】
いくつかの実施形態では、少なくとも１つの非一時的なコンピュータ可読媒体は、実行されると複数のアプリケーションを実施するコンピュータ実行可能命令をさらに含み、複数のアプリケーションの各々は、健康状態を表す標識によって識別される共通の視覚的特性を用いてディスプレイをレンダリングするように構成される。
【００１１】
本願の一態様によれば、ユーザに関連付けられているポータブル電子システムであって、複数のアプリケーションを実行するように構成されたポータブル電子システムが提供される。このポータブル電子システムは、ユーザの健康状態を表す健康情報を提供するように構成された少なくとも１つのセンサを備える。このポータブル電子システムは、複数のアプリケーションのうちの少なくとも１つのアプリケーションからコンテキスト情報を受け取り、健康情報およびコンテキスト情報に少なくとも部分的に基づいて健康状態の標識を生成し、複数のアプリケーションに共通のプラットフォーム・インタフェースを提示するように構成され、このプラットフォーム・インタフェースは、複数のアプリケーションが標識にアクセスすることを可能にするように構成される、少なくとも１つのプロセッサをさらに備える。
【００１２】
いくつかの実施形態では、ポータブル電子システムは、複数のアプリケーションによってレンダリングされる少なくとも１つのグラフィカル・ユーザ・インタフェースを提示するように構成されたディスプレイをさらに備える。いくつかの実施形態では、ポータブル電子システムは、少なくとも１つのプロセッサ上で実行される複数のアプリケーションをさらに備える。アプリケーションは、標識に基づいて少なくとも１つのグラフィカル・ユーザ・インタフェース上で視覚的要素をレンダリングするように構成されている。いくつかの実施形態では、少なくとも１つのグラフィカル・ユーザ・インタフェースは、アプリケーションに関連付けられている複数のグラフィカル・ユーザ・インタフェースを含み、視覚的要素は、複数のグラフィカル・ユーザ・インタフェースの間の共通表現である。
【００１３】
いくつかの実施形態では、健康状態の視覚的標識を生成する工程は、コンテキスト情報に少なくとも部分的に基づいて、以前に獲得された健康情報の一部分を識別する工程を含む。いくつかの実施形態では、少なくとも１つのアプリケーションがカレンダー・アプリケーションであり、少なくとも１つのアプリケーションによって提供されたコンテキスト情報を受け取る工程は、健康情報に関連付けられている時間におけるユーザのための活動のタイプを識別する工程を含む。いくつかの実施形態では、複数のアプリケーションのうちの少なくとも１つのアプリケーションによって提供されたコンテキスト情報を受け取る工程は、健康情報に関連付けられている時間におけるユーザのロケーションを識別する工程を含む。
【００１４】
いくつかの実施形態では、視覚的インジケータを生成する工程は、健康情報に関連付けられている値を選択する工程を含み、この値は、異なる健康状態を表す値の列挙されたセットから選択される。いくつかの実施形態では、値の列挙されたセットは異なる色のセットに対応し、この色のセットの各色は異なる健康状態に関連付けられる。
【００１５】
いくつかの実施形態では、少なくとも１つのグラフィカル・ユーザ・インタフェースを提示する工程は、視覚的標識を少なくとも１つのグラフィカル・ユーザ・インタフェース内の特徴にマッピングする工程を含む。いくつかの実施形態では、少なくとも１つのグラフィカル・ユーザ・インタフェース内の特徴は、時間を表すために位置決めされた複数の
視覚的要素を含み、複数の視覚的要素の各々は、関連付けられている時間における標識に基づいて選択された視覚的特性を有する。いくつかの実施形態では、少なくとも１つのグラフィカル・ユーザ・インタフェース内の特徴は、アプリケーションに関連付けられ、ユーザがアプリケーションを用いて実行する活動のタイプを示す。いくつかの実施形態では、少なくとも１つのグラフィカル・ユーザ・インタフェース内の特徴は、アプリケーションを用いて活動のタイプを実行するようにユーザに命令を示す。いくつかの実施形態では、少なくとも１つのグラフィカル・ユーザ・インタフェース内の特徴は、ロケーションにいる間のユーザの健康情報に関連付けられているロケーションを示す。いくつかの実施形態では、少なくとも１つのグラフィカル・ユーザ・インタフェース内の特徴は、ロケーションにいる間の複数の個人のための健康情報に関連付けられているロケーションを示す。
【００１６】
いくつかの実施形態では、少なくとも１つのグラフィカル・ユーザ・インタフェースを提示する工程は、期間にわたって獲得される健康情報の平均健康状態に対応する視覚的インジケータを提示する工程を含む。いくつかの実施形態では、少なくとも１つのグラフィカル・ユーザ・インタフェースを提示する工程は、経時的に獲得される健康情報に関連付けられている複数の値をグラフの形で提示する工程を含む。この値は、異なる健康状態を表す値の列挙されたセットから選択される。いくつかの実施形態では、少なくとも１つのグラフィカル・ユーザ・インタフェースを提示する工程は、獲得される健康情報に少なくとも部分的に基づいて将来の時間のための予測される健康状態の視覚的インジケータを提示する工程を含む。
【００１７】
いくつかの実施形態では、少なくとも１つのセンサは、ウェアラブル・デバイスとして構成されたバイオセンサを含む。いくつかの実施形態では、少なくとも１つのセンサは、無線リンクを通じて少なくとも１つのプロセッサに結合される。
【００１８】
本願の一態様によれば、サーバは、経時的に少なくとも１つの個人の健康状態を示す健康情報を受け取るように構成された少なくとも１つのプロセッサと、少なくとも１つの記憶媒体とを備える。この少なくとも１つの記憶媒体は、少なくとも１つのプロセッサによって実行されると、ユーザに関連付けられている少なくとも１つのセンサによって提供されるユーザ健康データに少なくとも部分的に基づいて、健康情報の一部分を識別する工程と、この健康情報の一部分を分析し、ユーザ健康データをこの健康情報の一部分と関係付けることによって、ユーザ健康データのためのインジケータを生成する工程と、このインジケータをワイド・エリア・ネットワークにわたって少なくとも１つのポータブル電子デバイスに送信することであって、この少なくとも１つのポータブル電子デバイスはユーザに関連付けられる、送信する工程とからなる方法を実行するプロセッサ実行可能命令を記憶する。
【００１９】
いくつかの実施形態では、経時的に少なくとも１つの個人の健康状態を示す健康情報を受け取る工程は、複数の個人のための健康情報を受け取る工程を含み、健康情報の一部分を識別する工程は、複数の個人の間での母集団のための健康情報を識別する工程を含み、インジケータを生成する工程は、母集団のための健康情報の変動を分析し、ユーザ健康データをこの変動に関係付ける工程を含む。いくつかの実施形態では、経時的に少なくとも１つの個人の健康状態を示す健康情報を受け取る工程は、ユーザのための健康情報を受け取る工程を含み、健康情報の一部分を識別する工程は、ユーザのための健康情報を識別する工程を含み、インジケータを生成する工程は、ユーザのための健康情報の変動を分析し、ユーザ健康データをこの変動に関係付ける工程を含む。
【００２０】
いくつかの実施形態では、健康情報の一部分を識別する工程は、ユーザ健康データに関連付けられているコンテキスト情報に基づいて一部分を選択する工程を含む。いくつかの実施形態では、インジケータを生成する工程は、健康情報の一部分のための健康状態の範
囲に対応する値のセットを決定し、ユーザ健康データをこの範囲に関係付ける工程を含む。いくつかの実施形態では、インジケータを生成する工程は、ユーザ健康データを健康情報の一部分に正規化する工程を含む。いくつかの実施形態では、インジケータを生成する工程は、色のセットから色を選択する工程を含み、色のセットの各色は、健康情報の一部分に少なくとも部分的に基づいて選択された異なる健康状態に関連付けられる。いくつかの実施形態では、色のセットの各色は、異なるストレス・レベルにマッピングされる。
【００２１】
添付の図面は、一定の縮尺で描かれることを意図したものではない。図面において、さまざまな図に示される同一またはほぼ同一の各構成要素は、同じ数字で表される。わかりやすいように、すべての構成要素が、あらゆる図面でラベルが付されるとは限らない。
【００２２】
発明者らは、コンピューティング環境の有用性が、人が対話する複数のコンピュータ・アプリケーションにまたがって表示機構と制御機構を統一することを可能にするやり方で人間の感情的状態を示す情報を含む健康状態情報を提供することによって増加され得ることを認識および理解している。そのような手法は、追加情報をユーザに提供する工程と、コンピュータ・アプリケーションがユーザの健康状態に基づいて容易に適合することを可能にする工程との両方によって、コンピューティング環境の有用性を改善し得る。したがって、発明者らは、個人の健康状態を表す情報を受け取り、その健康状態の標識を生成する、コンピュータ・オペレーティング・システムに組み込まれ得るプラットフォームを開発した。このプラットフォームは、ユーザに関連付けられているポータブル電子デバイス上で実行され、たとえばユーザの感情的状態または生理学的状態を示す、ユーザに関する健康状態情報を、コンピュータ・アプリケーションに提供し得る。
【００２３】
提供された健康状態情報は、アプリケーションが健康状態情報に応答して統一された動作環境をユーザに提供することを可能にするやり方で表され得る。いくつかの実施形態では、動作環境は、その動作環境と対話するユーザの健康状態に基づいて視覚的特性が変化する複数のアプリケーションの各々のためのインタフェースを提示することによって統一され得る。いくつかの実施形態では、健康状態情報は、値の列挙可能なセットからの値として提供されることがあり、アプリケーションは、提供された値に対応する視覚的特性に従ってディスプレイ上で情報を提示してもよいし、提供された値に基づいて、他の任意の適切なやり方で応答してもよい。
【００２４】
たとえば、健康状態は、ユーザの感情的状態などの精神状態であってよい。プラットフォームは、色のセットから値を選択することによって値を生成してよく、各色は感情的状態に関連付けられる。具体的な例として、プラットフォームは、バイオセンサ出力および／またはコンテキスト情報に基づいて、ユーザのストレス・レベルを検出するように構成され得る。検出されたストレス・レベルは色にマッピングされてよく、この色が、ユーザの健康状態を表すやり方としてアプリケーションに提供され得る。具体的な例として、健康情報が、ユーザがストレスを受けていることを示すとき、プラットフォームは、赤を示す値を出力し得る。赤の色相は、ストレスの度合いを示し得る。逆に、健康情報が、ユーザがリラックスしていることを示すとき、プラットフォームは、青を示す値を出力し得る。青の色相は、ユーザがリラックスしている度合いを示し得る。
【００２５】
いくつかの実施形態では、ユーザの健康情報は、以前に獲得された健康情報の集まりに対して比較され得る。健康情報の集まりは、複数の人々および／またはユーザの母集団から獲得された健康データを表し得る。収集された健康情報は、ユーザの健康状態を表すとき、統計を提供するために使用され得る。そのような統計は、ユーザの健康状態のための色値を決定するために使用され得る。色のセットが表す健康状態は、母集団の健康データから計算された健康統計から決定され得る。ユーザの健康状態は、母集団の健康の変動を表す色の範囲内に当てはまり、母集団における変動に対するユーザの健康を示し得る。た
とえば、母集団の健康データは健康状態値のセットの範囲に及び、この健康状態値の範囲は、色値のセットによって表される健康状態値を決定するために使用され得る。赤の色相は健康状態値の範囲の一方の極を示してよく、青の色相は範囲内の他方の極を示してよい。このようにして、カラー・スキームは、母集団の健康状態値の範囲に正規化され得る。ユーザの健康状態は、母集団の健康状態値のこれらの極の範囲内の色値として表され得る。追加または代替として、ユーザの健康状態は母集団の健康状態の範囲に正規化され、正規化された健康状態は、代表的な色値を決定するためにユーザに対して計算され得る。アプリケーションの各々は、提供された健康状態情報を使用して、健康状態情報に応じて表示を適応させ得る。動作および／または表示は、ユーザの現在、将来、または過去の健康状態を反映し得る。たとえば、アプリケーションは、ユーザの現在の健康状態を示す１つまたは複数の色を使用するユーザ・インタフェースを生成し得る。代替として、アプリケーションは、複数の過去の時点におけるユーザの健康状態を表す色を用いてユーザ・インタフェースを表示し得る。しかも、さらなる例として、アプリケーションは、ユーザによって従事される活動に関連付けられている動作を実行し得る。アプリケーションは、健康情報に関連付けられている時間におけるアプリケーションの動作に関係するコンテキスト情報を生成および／または収集し得る。１つまたは複数のアプリケーションは、ユーザの１つまたは複数のアプリケーションの動作によって活動のタイプへのユーザの参加を示すコンテキスト情報を提供し得る。アプリケーションによって取得されるコンテキスト情報は、通勤などの移動を含む地理的ロケーションにおける、音楽を聴く、ゲームをする、電話または会議に参加するなどの特定のタイプの活動にユーザが従事するという情報を含み得る。そのアプリケーションは、健康状態を特定の動作と関連付け、したがって、アプリケーションは、それらの動作が起こされるときユーザが関連付けられている健康状態になり得ることを決定することができる。その動作を起こさせる活動をユーザがいつ実行し得るか、または、いつその動作が起こされるようにスケジュールされるかもしくは起こされる可能性があるかを見積もることによって、アプリケーションは、ユーザの将来の健康状態を予測し得る。代替または追加として、アプリケーションが、ユーザが活動を実行していることを識別できるまたはユーザが活動をいつ実行するかを直接的に予測するようにコンテキスト情報を収集または生成する場合、将来の健康状態も同様に予測し得る。現在の健康状態情報と同じであるが異なる時間の尺度を有するインタフェース・フォーマットを使用することを含む、将来の健康状態の予測が表示され得る。
【００２６】
アプリケーションは、代替または追加として、過去、現在、または将来に拘わらず、健康状態情報を使用して、アプリケーションによる動作の実行を何らかのやり方で制御し得る。たとえば、ユーザのために音楽を再生するアプリケーションは、ユーザのために再生されたときユーザのストレス・レベルを歴史的に減少させた音楽を選択することによって、ある閾値を上回るストレスの度合いを示す健康状態情報に応答し得る。この例は、現在のユーザ健康状態情報は、再生されることになる音楽の選択を行わせるために使用される。他のアプリケーションは、健康状態情報を使用して、会議もしくは自由時間をスケジュールする、通話がユーザに渡されるのを防ぐ、またはユーザに影響し得るタスクの実行をその他の方法で制御するなどの他のアクションを選択し得る。
【００２７】
類似の制御が、予測される健康状態情報に応答して実行され得る。予測される情報に対して、制御は、ユーザが望ましくない健康状態になるのを防止するために前もって起こり得る、またはいつユーザが特定の健康状態にあると予測されるかに関してスケジュールされ得る。健康状態を修正する可能性を用いて動作を実行するようにアプリケーションを制御することに加えて、健康状態情報に基づいた制御は、ユーザの特定の活動の性能を高めるために使用され得る。たとえば、ユーザは特定の時間にストレスが加えられ得るまたは別の方法で特定の活動に従事するために望ましい健康状態にない可能性があることを見積もることによって、それらの活動は、別の時間にアプリケーションによってスケジュールされ得る。代替として、アプリケーションは、高ストレスの期間と低ストレスの期間のバ
ランスがとれるように補完的活動をスケジュールし得る。そのようなスケジューリングは、活動のスケジュールまたは再スケジューリングをユーザに提案することなどによって、完全に自動的に実行されてもよいし、部分的に自動化されてもよい。
【００２８】
さらに、現在の健康状態情報は、特定の歌を再生するなどの、アプリケーションによるアクションに対する応答の記録履歴を作製するために記録され得る。この記録履歴は、アプリケーションが制御できるさまざまなアクションに関連付けられているユーザのストレス・レベルへの影響を予測するために後でアクセスされ得る。アプリケーションによるアクションへのユーザ応答のそのような自動化された追加は、アプリケーションがユーザの健康状態を変えるためにアクションを選択することを可能にし得る。たとえば、現在の健康状態情報が、ユーザは閾値を上回るストレス・レベルを有することを示すとき、アプリケーションは、ストレス・レベルを減少させるためにアクションを選択し得る。逆に、現在の健康状態情報が閾値を下回るとき、アプリケーションは、ストレス・レベルを上昇させるためにアクションを選択し得る。
【００２９】
健康状態情報に基づくアプリケーションの自動化された制御は、バイオセンサを用いて測定された生理学的情報に部分的に依存し得る。いくつかの実施形態では、この生理学的情報は、コンテキスト情報と組み合わされ得る。コンテキスト情報は、任意の適切なソースから導き出され得る。アプリケーションも実行するポータブル・コンピューティング・デバイス上で実行するプラットフォームにおいて生理学的情報が処理される実施形態では、コンテキスト情報は、アプリケーションから導き出され得る。
【００３０】
たとえば、カレンダー・アプリケーションは、ユーザの計画された活動に関する情報を提供し得る。カレンダー・アプリケーションは、ユーザが、通勤または重要なプレゼンテーションを行うなどの異なるコンテキストにあることを示すことがある。同じ生理学的情報は、これらの異なるコンテキストにおいて異なる健康状態と相関し得る。たとえば、通勤コンテキストにおける脈拍数または発汗反応の上昇は、望ましくなく、プラットフォームによって比較的高いストレス健康状態として反映され得る。別のコンテキストにおける同じ脈拍数または発汗反応は、ユーザが精神的に鋭敏であり、重要なプレゼンテーションに備えていることを示し得る。
【００３１】
したがって、いくつかの実施形態では、コンテキスト情報は、生理学的情報と組み合わされて、アプリケーションによるアクションを制御し得る。この情報は、検出されたコンテキストに適切なターゲット健康状態に対する現在の健康状態を示す相対的な健康状態出力を生成することなどによって、プラットフォーム内で組み合わされ得る。しかしながら、本明細書で説明された処理は、任意の適切な構成要素内で実行されてよいことを理解されたい。代替処理アーキテクチャの一例として、プラットフォームは、健康状態情報とともにコンテキスト情報をアプリケーションに提供し得る。このシナリオでは、アプリケーションは、コンテキストに基づいてターゲット健康状態を決定し得る。他のシナリオでは、アプリケーションは、プラットフォームからコンテキスト情報を取得するのではなく、コンテキスト情報を生成し得る。
【００３２】
いくつかの実施形態では、健康状態情報の処理は、単一ユーザに対して個人的であってよい。しかしながら、健康状態情報の使用は、このようなやり方では制限されない。いくつかの実施形態では、健康状態情報は、複数のユーザに関して集約され得る。そのような集約された健康状態情報は、ユーザの健康状態を表すときに使用され得る。集約は、列挙された値のセットのうちの１つとして提示される健康状態情報に基づき得る。そのような手法は、大規模母集団に関する情報の比較および集約を可能にし得る。たとえば、企業によって管理されるサーバは、コンテキストまたは他の情報と組み合わせて、その企業に関連付けられている個人の母集団に関する健康状態情報を受け取り得る。それらの個人は、
たとえば、企業の労働者または顧客であってよい。集約された情報は、母集団のための集約健康状態を示すことなどによって、グラフィカルに提示され得る。集約健康状態を示すために、任意の適切な技法が使用されてよい。たとえば、母集団内の個人は、１次元プロット、２次元プロット、または３次元プロット上で、個人の健康状態を表す色の点として表されてよい。プロットは地図であってよく、集合体（ａｇｇｒｅｇａｔｅ）内の個人がストレスを受ける、興奮する、またはリラックスするロケーションを明らかにし得る。代替的に、プロットは、時間の尺度に対応してよく、母集団、集合体が特定の健康状態にある時間を明らかにし得る。しかしながら、母集団内の個人をプロット上の点として示すことは、集合体内の母集団に関する健康状態情報を表示するための適切な技法の一例にすぎないことが理解されるべきである。他の手法としては、母集団内の個人の健康状態に関する平均値を計算して、その平均値に対応する色であることを選択することがある。
【００３３】
健康状態情報が母集団に関して集約されるとき、各健康状態値のためのコンテキスト情報も集約され得る。そのようなコンテキスト情報は、特定の健康データが獲得されるとき、個人のコンテキストを識別するために使用され得る。たとえば、そのようなコンテキスト情報は、個人の活動、地理的ロケーション、個人の年齢および／または職業を含み得る。いくつかの例では、そのようなコンテキスト情報は、ユーザの健康状態を表すとき、健康状態値のサブセットを選択して統計を提供するために使用され得る。健康値のサブセットは、健康データが類似のコンテキスト下で獲得されたように選択され、類似の関連付けられているコンテキスト情報を有し得る。健康情報が獲得されたコンテキストによって健康値のサブセットを選択することは、類似のコンテキスト下にあるユーザのための健康統計を提供する。ユーザの健康状態は、健康値のサブセットから計算された統計を反映するカラー・スキームで表され得る。次いで、ユーザの健康状態が、サブセット内の健康値に対するユーザの健康を示すためにカラー・スキーム内の色相によって表され得る。
【００３４】
ユーザのコンテキスト情報は、サブセット内の健康値のコンテキスト情報が類似の関連付けられているコンテキスト情報を有するようにサブセットを選択するために使用され得る。ユーザのコンテキスト情報は、ユーザに類似した関連付けられているコンテキスト情報を有する健康データを取り出すために使用され得る。たとえば、母集団は、さまざまな年齢の個人を含み得るが、ユーザは、ユーザ自身の年齢の他のユーザを表す健康データのサブセットを選択することを望むだけのことがある。ロケーションまたはユーザが従事する活動などの他のコンテキスト情報が、サブセットを選択するために使用され得る。
【００３５】
代替または追加として、ユーザ・プロファイルが、サブセットを選択するために使用され得る。ユーザは、プロファイルを作製および記憶することなどによって、健康情報のサブセットを決定するためにどのタイプのコンテキスト情報が使用されるかを指定し得る。そのような場合、ユーザが重要性を選択および／またはランク付けし得る異なるコンテキスト情報を示すいくつかのユーザ・オプションがあり得る。
【００３６】
いくつかの実施形態では、サブセットが、複数の人々に関して集約された健康情報から選択され得る。健康情報は、経時的に蓄積され得る、および／または母集団の現在の健康データを表し得る。集約された母集団健康情報のサブセットは、ユーザの現在の健康状態を表すためのカラー・スキームを決定するために選択され得る。そのようなカラー・スキームでは、ユーザの現在の健康状態は、母集団健康情報のサブセットと比較して表され得る。
【００３７】
他の実施形態では、健康情報が、ユーザの健康情報履歴を収集するために、個々のユーザに関して経時的に集約され得る。ユーザの健康情報履歴のサブセットは、ユーザの現在の健康状態を表すためのカラー・スキームを決定するために選択され得る。そのようなカラー・スキームを使用して、現在の健康状態は、ユーザの過去の健康と比較して表され得
る。
【００３８】
発明者らは、スマートフォンおよびタブレットなどのポータブル電子デバイスが多くの人々の日常生活の重要な一部になりつつあることを認識している。これらのデバイスのアプリケーションの実行は、健康状態情報に基づいて１つまたは複数のタスクを実行し得る。さらに、ユーザに関連付けられているそのようなポータブル電子デバイス上で実行されるアプリケーションは、健康状態情報に基づいてタスクを制御し得る。ポータブル電子デバイスとユーザの関連が密接であるため、ポータブル電子デバイス上でのタスクの実行を制御することは、ユーザに直接影響し得る。したがって、本明細書で説明される実施形態は、ポータブル電子デバイス上で実行される、オペレーティング・システムの構成要素などのプラットフォームとともに実装され得る。
【００３９】
健康状態情報を生成または使用するのに有用な他の特性に加えて、ポータブル電子デバイスは、センサまたは他の入力機構を含み、多数のアプリケーションを実行してよく、これらのアプリケーションのいずれも、ユーザの健康状態を決定する際に使用され得る情報を生成し得る。たとえば、音声処理アプリケーションは、抑揚または音声の他の側面を分析することによって、ユーザの感情的状態を示す情報を提供し得る。別の例として、ポータブル電子デバイスに内蔵された加速度計、ＧＰＳ、または他のセンサにアクセスするアプリケーションは、ユーザによって測られたロケーションまたは活動に関係するコンテキスト情報を提供し得る。
【００４０】
そのうえ、ポータブル電子デバイス上で実行されるアプリケーションは、健康状態情報を表し得るまたはタスクの実行を制御するために健康状態情報を適用する際に使用され得るコンテキスト情報を生成し得る。そのようなポータブル電子デバイスは、ユーザによって入力されたユーザ情報を含む。たとえば、人々は、ポータブル電子デバイスを使用して、日常の活動の多数の側面を記録および／または追跡する。具体的な例として、個人が、ポータブル電子デバイス上でカレンダー・アプリケーションを使用して、過去および将来のイベントを含むスケジュールを把握し得る。カレンダー情報は、任意の特定の時点においてユーザが何をしているかまたは何をしようと計画しているかを示すコンテキスト情報を提供し得る。多くのポータブル電子デバイスは、音楽を聴く、別の人に電話する、ショッピング、またはランニングなどの特定の活動のためにユーザによって使用されるアプリケーションも含む。したがって、これらのアプリケーションは、健康状態を評価する際、またはこれに基づいてアクションを制御する際に有用なコンテキスト情報を提供し得る。
【００４１】
そのうえ、それらのアプリケーションに健康情報を提供することによって、アプリケーションは、制御する活動のコンテキストに健康情報を適用し得る。さらに、生理学的測定による情報をポータブル電子デバイス上のアプリケーション内のユーザ情報と統合することによって、ユーザが、アプリケーションのコンテキスト内の健康ステータスを見ることが可能にされ得る。次いで、ユーザは、健康と挙動および／または活動との間のトレンドをより容易かつ迅速に見ることが可能になり得る。母集団健康情報および／またはユーザの健康情報履歴から決定されたカラー・スキームを使用するとき、ユーザは、次いで、健康が母集団の健康および／または自分の過去の健康と比較してどうであるかを見ることが可能になり得る。
【００４２】
同様に、ユーザおよび／または自動化された処理は活動を健康状態と相関させ、したがって、ユーザおよび／またはアプリケーション内の自動化された処理は、１つまたは複数のアプリケーションが示す活動が起こることが計画されているまたは起こる可能性があることに基づいて、将来の健康状態を予測し得る。この能力を用いて、ユーザおよび／または自動化された処理は、ユーザにとって望ましい健康状態を達成するように今後予定されている活動のスケジュールを調整するなどの、１つまたは複数のアクションを制御し得る
。たとえば、特定のロケーションにおけるまたは特定の個人との会議を健康状態と相関させることによって、カレンダー・アプリケーションは、ユーザがストレス下にあり得るとき、今後予定されている期間を識別し得る。この情報は、それらの見積もられたストレスの期間の前または後にストレスの少ない活動をスケジュールすることなどによって、ユーザのスケジュールを調整するために使用され得る。
【００４３】
そのような制御を容易にするために、発明者らは、電子デバイスが電子デバイス上のアプリケーション間で共通のやり方で健康状態を表すことを可能にする技法を開発した。共通表現を有することによって、健康情報は、各アプリケーションに関するアプリケーション情報にシームレスに統合され得る。いくつかの実施形態では、共通表現は色コードであってよい。
【００４４】
健康状態情報は、任意の適切なやり方で取得されてよい。健康状態情報は、たとえば、バイオセンサによって測定された生理学的信号などのバイオセンサ・データから決定されてよい。健康状態は、ユーザの物理的健康、精神的健康、および／または感情的健康を示し得る。いくつかの実施形態では、健康状態は、個々のユーザのストレスのレベルであってよい。
【００４５】
健康状態情報は、任意の適切なやり方で使用されてよい。いくつかの実施形態では、健康状態の共通表現は、健康状態情報が集められるデバイスのオンまたはオフを実行する複数のアプリケーションの各々に対するグラフィカル・ユーザ・インタフェース内に表示され得る。そのような共通表現はカラー・スキームであってよい。カラー・スキームは、異なる健康状態レベルに対応する複数の色であってよい。複数の色は、バイオセンサ・データから決定されるまたは他の任意の適切なやり方で健康状態値の範囲を表し得る。そのような実施形態では、カラー・スキームは、同じ色がユーザの同じ健康状態レベルに対応する電子デバイス上の適切なアプリケーションに適用される。これらの健康状態レベルは、絶対的健康状態レベルであってもよいし、相対的健康状態レベルであってもよい。絶対的レベルは、たとえば、ベースラインを上回る生理学的応答の特定の度合いと相関し得る。対照的に、相対的レベルは、生理学的応答が観察されたユーザのコンテキストでは望ましいレベルと比較してベースラインを上回る生理学的応答の度合いと相関し得る。
【００４６】
本明細書で説明される技法は、電子デバイス上で実行されるアプリケーションに健康情報を渡す電子デバイス上で実行されるシステム・ソフトウェアの構成要素に基づき得る。この構成要素は、健康状態情報に応答するようにコード化されたアプリケーションが動作するために必要とされる情報を受け取ることを可能にするプラットフォームとして働き得る。いくつかの実施形態では、健康状態情報は、個人の健康状態の標識などの健康状態情報に関連する情報を含み得る。アプリケーションは、任意の適切なプッシュおよび／またはプル技法によってプラットフォームを通して健康状態情報にアクセスし得る。いくつかの実施形態では、アプリケーションは、情報をアプリケーションにプッシュするプラットフォームによって情報にアクセスし得る。いくつかの実施形態では、アプリケーションは、プラットフォームから情報をプルするまたは呼び出すことによって情報にアクセスし得る。プラットフォームは、プラットフォームが具体的な要求なしに健康状態情報をアプリケーションに提供し得る通知または他のプッシュ様式で情報を渡す。情報は、健康状態情報が変化したときまたは定期的に、この様式でプッシュされてよく、したがって、各アプリケーションは、現在の健康状態情報を有し得る。健康状態情報の更新は、たとえば、毎分１回などの特定の時間間隔で行われてもよいし、健康状態値が閾値量よりも多く変化するときはいつでも行われてよい。
【００４７】
任意の適切な形態のインタフェースは、健康状態情報のプッシュまたはプルをサポートするために使用され得る。いくつかの実施形態、インタフェースは、プラットフォームか
ら健康状態情報を受け取るようにプログラムされたアプリケーションによる登録をサポートし得る。代替または追加として、インタフェースは、プラットフォームからの健康状態情報のプルをサポートし得る。そのような一実施形態では、アプリケーションは、１つまたは複数の健康状態パラメータの値に達することについてプラットフォームに問い合わせ得る。
【００４８】
健康状態情報は、任意の適切なフォーマットで渡されてよい。一例では、共通カラー・スキームが使用される場合、システム・ソフトウェアは、健康状態を示す色値をアプリケーションに渡し得る。システム・ソフトウェア構成要素は、オペレーティング・システム、ユーティリティ・ソフトウェア、および／またはアプリケーション・プログラミング・インタフェースをサポートする他の任意の構成要素であってよい。アプリケーションは、アプリケーションのグラフィカル・ユーザ・インタフェース内にアプリケーション情報を表示するとき、そのような健康情報を表示し得る。そのような一実施形態では、アプリケーションは、健康状態情報をアプリケーション情報とともにディスプレイ・ユーティリティに渡して、どの情報が電子デバイスのディスプレイ上に表示されるかを制御し得る。たとえば、ディスプレイ・ユーティリティは、表示されることになる情報とともに色値を受け取るアプリケーション・プログラミング・インタフェースを有し得る。アプリケーションは、表示のためにアプリケーションによって生成された情報とともに、このインタフェースを通じて、色として表された健康状態情報を渡し得る。しかしながら、アプリケーション構成要素が色値をディスプレイ・ユーティリティに渡すことは必要ではない。他の実施形態では、プラットフォームが、色成分をディスプレイ・ユーティリティに直接供給し得る。そのような技法は、アプリケーション内で健康情報を提示することによって、ユーザ体験の改善を可能にし得る。
【００４９】
前述の説明は例に過ぎず、本発明の態様は、上記で説明された機能のいずれかまたはすべてを提供することに限定されないが、いくつかの実施形態は、本明細書で説明される機能のいくつかまたはすべてを提供し得ることを理解されたい。
【００５０】
本明細書で説明される本発明の態様は、多数のやり方のいずれにおいても実施可能であり、任意の特定の実装技法に限定されない。したがって、具体的な実装技法の例が以下で説明されるが、例は単に説明の目的で提供され、他の実装形態が可能であることを理解されたい。
【００５１】
本発明の技法は、提供される健康状態情報のタイプに限定されない。ユーザのための健康状態および／または健康情報は、ユーザの幸福（ｗｅｌｌ−ｂｅｉｎｇ）の任意の特定のステータスであってよい。健康状態は、血糖値などのユーザの物理的健康に関係し得る。さらに、健康状態は、ストレス、抑鬱、および／または不安レベルなどの、ユーザの精神的健康および／または感情的健康に関係し得る。個人の全体的な健康は、身体的健康、精神的健康、および／または感情的健康の組み合わせであり得ることが認識される。したがって、異なる健康の側面の組み合わせは、本明細書で説明される技法を使用する電子デバイス上のアプリケーションに組み込まれ得る。本発明の実施形態は、ユーザのストレス・レベルに関係すると説明されるが、これは非限定的な例であり、健康の他の任意の適切な側面が、本明細書で説明される技法を使用してよいことが認識される。
【００５２】
ユーザの生理学的測定を行うために使用される任意の適切なセンサが使用されてよい。そのような生理学的測定は、皮膚温、核心温、身体からの熱損失、心拍数、脈拍数、１拍毎の心拍数変動、皮膚コンダクタンス、酸素、呼吸数、心電図検査、皮膚電気活動（ＥＤＡ）、電気皮膚反応（ＧＳＲ）、筋電図検査、脳波記録、眼電図、血圧、水和レベル、筋圧、活動レベル、体位、血管の光反射率、酸素飽和度センサなどを含み得る。
【００５３】
追加または代替として、センサは、ユーザの周囲状況および／または活動を測定し得る。そのような測定は、周囲温度またはユーザの周辺および３次元の動きを含むユーザの動きを含み得る。これらの追加測定は、ユーザの健康状態を決定するために、生理学的測定と組み合わせて使用され得る。そのような追加測定は、特に生理学的測定がユーザの周辺および／または活動によって影響され得るとき、コンテキストを提供して、生理学的測定から健康状態を分離し得る。一例として、ユーザのために測定される皮膚コンダクタンスは、ユーザのストレス・レベルを決定するために使用され得る。しかしながら、皮膚コンダクタンスは、天気および／または運動などからのユーザの活動レベルに依存し得る。周囲温度および／またはユーザの動きを測定することによって、皮膚コンダクタンス測定からユーザのストレス・レベルを識別することが改善され、ストレス・レベルのより正確な検出が行われ得る。しかしながら、コンテキスト情報は任意の適切なやり方で取得されてよいことを理解されたい。たとえば、コンテキスト情報は、ポータブル電子デバイス上で実行される、カレンダーなどのアプリケーションから獲得可能である。代替または追加として、コンテキスト情報は、ウェブ・サービスからダウンロードされてもよいし、他の任意の適切なやり方で取得されてもよい。
【００５４】
１つまたは複数の生理学的測定によるデータは、１つまたは複数のバイオセンサ・デバイスによって経時的に収集され得る。生理学的測定は、ユーザの身体から連続的に収集され得る。いくつかの実施形態では、生理学的測定は、毎秒１０回の測定などの時間間隔で収集され得る。時間間隔は、ユーザによって指定され得る。いくつかの実施形態では、時間間隔は、バイオセンサによって実行される生理学的信号の測定の特性に依存し得る。時間間隔は、ユーザの生理学的状態を決定する目的で、測定統計を獲得するために選択され得る。時間間隔は、現在の生理学的状態を閾値と比較することに依存し得る。そのようなデータは、身体的状態、精神的状態、および／または感情的状態を含むユーザの健康を決定するために使用され得る。次いで、ユーザは、この情報を使用して、健康状態を経時的に追跡し得る。したがって、いくつかの実施形態では、生理学的測定を受け取るプラットフォームは、それらの測定を記憶および／または処理して、健康状態情報を生成し得る。そのような処理は、生理学的データを個人の健康に相関させることを伴い得る。一例では、特定の生理学的データが、個人のストレス・レベルに相関させるために知られ得る。そのような特定の生理学的データを経時的に獲得することによって、ストレス・レベルの範囲に沿ったユーザのストレス・ステータスが経時的に追跡され得る。そのようなストレス・レベルの範囲は、穏やかな状態および／またはリラックスした状態の特性であり得るなどの、高ストレス・レベルと低ストレス・レベルとを含み得る。ユーザは、そのようなストレス・レベル情報を使用して、全体的な幸福に影響し得る決定を行い得る。そのような実施形態では、上記で説明されたバイオセンサのうちの１つまたは複数および健康状態を決定するための生理学的データの分析は、バイオフィードバック工程の一部であってよい。代替または追加として、１つまたは複数のアプリケーションは、そのような健康状態情報を使用して、リラックスする音楽を再生するまたは仮眠もしくは他の低ストレス活動をスケジュールもしくは推奨することなどによって、バイオフィードバックの形態を提供してもよいし、ユーザの健康状態に影響し得る出力を生成してもよい。
【００５５】
健康状態情報を１つまたは複数のアプリケーションに提供するためにプラットフォームを組み込んだシステムの概略図が、図１のシステム１００によって示される。ユーザ１０１は、上記で説明されたそのような測定を含む生理学的測定を収集するためにバイオセンサ・デバイス１０２を装着し得る。バイオセンサ・デバイス１０２は、脈拍数および／または発汗反応などの、任意の適切な１つまたは複数の生理学的測定を行い得る。
【００５６】
バイオセンサは、図１ではユーザの手首に装着されるように示されているが、任意の適切なタイプのバイオセンサがユーザに接してまたはユーザの内部に設置されてよい。バイオセンサは、構成要素を装着者の解剖学的構造と適切に位置合わせする装着可能な物品内
に構成された構成要素であってよい。バイオセンサは、装着者の手首に装着された腕時計に組み込まれ得る。いくつかの実施形態では、バイオセンサは、たとえば、ユーザによって腕、手首、脚、足首に装着されたバイオバンド（ｂｉｏｂａｎｄ）であってよい。いくつかの実施形態では、バイオセンサは、ユーザ上の任意の適切な解剖学的ロケーション内の配置のために構成されたバイオパッチ（ｂｉｏｐａｔｃｈ）であってよい。いくつかの実施形態では、バイオセンサは、バイオインプラント（ｂｉｏｉｍｐｌａｎｔ）であってよく、生理学的測定を得るためにユーザの皮膚下に挿入されてよい。追加または代替として、バイオセンサは、ユーザによって任意の適切なやり方で装着されてよい。バイオセンサは、ユーザによって連続的に装着されてよい。いくつかの実施形態では、ユーザは、生理学的測定を獲得するためにバイオセンサ・デバイスを定期的に装着し得る。そのうえ、バイオセンサがユーザに物理的に取り付けられることは必要条件ではない。いくつかの実施形態では、バイオセンサは、ユーザに直接的に接触することなく生理学的情報を集め得る。たとえば、カメラは、精神的状態を決定するやり方として、表情、顔色、眼球運動、および／または四肢運動の画像を撮影し得る。生理学的データを提供して健康情報を決定するために適したセンサ構成および技法は、その全体が本願明細書に援用される、２０１５年５月１日に出願された、「ウェアラブル・エレクトロニクス」という名称の米国特許出願第１４／７０２，２０８号に記載された構成要素などの構成要素を含み得る。
【００５７】
バイオセンサの形態に関係なく、データは、データ・リンク１０５を通じてバイオセンサ１０２とポータブル電子デバイス１０３の間で転送され得る。データ・リンク１０５は、有線技術または無線技術を含む任意の適切な技術を使用して実装されてよい。バイオセンサ・データは、たとえば未加工のセンサ読み取り値を表す未加工の形態で転送されてよい。代替または追加として、バイオセンサ・データは、転送された情報が健康状態または他の処理された情報を示すように、転送の前に処理され得る。
【００５８】
ポータブル電子デバイス１０３は、スマートフォンおよび／またはタブレットであってよい。しかしながら、任意の適切なハードウェア構成要素は、バイオセンサ１０２から生理学的情報を受け取るおよび／または処理するために使用されてよい。適切なデバイスは、プロセッサ、ディスプレイ、メモリ、および／または送受信機などの、１つまたは複数のハードウェア構成要素を含んでよい。
【００５９】
バイオセンサからのデータは、ポータブル電子デバイス１０３上のディスプレイ上で可視化され得る。データは、直接表示されてもよいし、本明細書で説明される１つまたは複数の技法を使用して表示する前に処理されてもよい。追加または代替として、バイオセンサからのデータは、データ転送リンク１０７を通じて、サーバ１０４またはポータブル電子デバイスとは別の他のコンピューティング・デバイスに転送され得る。いくつかの実施形態では、サーバ１０４は、クラウド・コンピューティング・サービスであってよい。リンク１０７は、任意の適切な有線通信リンクまたは無線通信リンクであってよく、いくつかの実施形態では、有線通信と無線通信の両方を伴ってよい。たとえば、サーバ１０４との通信は、部分的にインターネット経由で実行され得る。
【００６０】
サーバ１０４は、データ・ストレージ、複数のユーザに関するデータ集約、バックアップ、および／または分析のために使用され得る。データおよび分析結果は、サーバ１０４とポータブル電子デバイス１０３の間で転送され得る。データおよび分析結果は、データ転送リンク１０６によってサーバ１０４とポータブル電子デバイス１０３の間で転送され得る。データ転送リンク１０６は、任意の適切な有線通信リンクおよび／または無線通信リンクであってよい。そのようなリンクは、ポータブル電子デバイス１０３からサーバ１０４に渡されることになる処理結果を伴ってよい。代替または追加として、リンク１０６は、集約された健康ステータス情報、健康情報に関連付けられているコンテキスト情報、またはサーバ１０４からポータブル電子デバイス１０３に渡されることになる他の処理さ
れた健康ステータス情報を可能にしてよく、データは、さらに処理または表示されてよい。
【００６１】
１人のユーザのみが図１に示されているが、バイオセンサは、１度に複数のユーザに関する生理学的情報を測定し得る。いくつかの実施形態では、複数のユーザに関して収集されたデータは、処理および／または表示のために、同じポータブル電子デバイス１０３に提供され得る。代替または追加として、複数のユーザのデータが同じサーバ１０４に提供され得る。そのような複数のユーザのデータは、色値を用いて健康状態を表すとき、カラー・スキームを決定するために、母集団健康データを提供し、健康統計を供給し得る。色は、母集団または選択された部分母集団の健康を表し得る。
【００６２】
代替または追加として、集約された情報は、ユーザの健康状態を決定するために使用され得る。個人の健康状態は、集約された情報に対して、ユーザの現在の状態がどこにあたるかを反映し得る。たとえば、集約されたデータが、部分母集団が時間間隔中にストレスになりつつあることを示す場合、類似した、ストレスを示すユーザのバイオセンサ読み取り値の増加は、そのユーザの評価の比例した増加につながらないことがある。逆に、選択された部分母集団が統計標準を下回るときに、ユーザのストレス・レベルがその統計標準を上回る場合、ユーザの評価された健康状態は、より高いストレスの度合いを示し得る。より一般的には、ユーザの評価健康状態は、複数の集約された値の統計に対する現在の感知された値の比較の重み付き平均に基づいて計算され得る。それらの集約された値は、一般の母集団、ユーザまたはユーザの過去の値に関連すると思われる副母集団との比較を可能にする。
【００６３】
いくつかのそのような実施形態では、各ユーザからの生理学的データが、別個のユーザ・アカウント内でまとめられてもよしい、各ユーザに関する健康状態情報の処理を別個に可能にするために別の方法で別個にしたままであってよい。他の実施形態では、健康状態情報は、ある会社の従業員のグループなどの母集団に関する健康状態情報を提供するために集約され得る。それらの実施形態では、健康状態情報は、個々のユーザに関連付けられてもよいし、関連付けられなくてもよい。追加または代替として、コンテキスト情報は、母集団に関する健康状態情報に関連付けられ得る。コンテキスト情報は、健康情報が獲得されたときの個人の活動および／またはロケーションを含み得る。
【００６４】
ユーザの全体的な幸福、または健康状態、精神的状態、および／もしくは感情的状態を含む、ユーザの母集団の全体的な幸福を理解する一部として、ユーザおよびユーザの生活に関する追加情報が、生理学的データおよび／またはそのような生理学的データからの分析結果にコンテキストを提供するために使用され得る。そのような追加情報としては、活動、イベント、睡眠パターン、音楽、ポッドキャスト、通話、およびユーザ・ロケーションがあり得る。そのような情報は、ユーザのためのタスクを実行するアプリケーションからを含む任意の適切なやり方で、導き出され得る。そのようなアプリケーションの一例は、ユーザのための電子メールにアクセス可能なアプリケーションであり、電子メールは、生理学的データにコンテキストを提供するために使用され得る。そのような実施形態では、ポータブル電子デバイス１０３、サーバ１０４、または他の適切なコンピュータ・デバイス上で実行されるアプリケーションは、電子メール・メッセージにアクセスし、自然言語処理技法または他の適切な処理を使用して、ユーザの活動の標識を導き出し、この標識は、生理学的データにコンテキストを提供し得る。
【００６５】
生理学的データをそのようなコンテキスト情報と組み合わせることによって、特定のユーザ・コンテキストに対する個人の健康状態のパターン、相関、および／またはトレンドが観察され得る。同じタイプの複数のインスタンス活動にわたっての個人の健康状態が比較され得る。そのような分析を通して、特定の活動に対する個人の健康状態のパターンが
観察され得る。バイオセンサがユーザのストレス・レベルを把握するために使用され、そのような生理学的データがコンテキスト情報と組み合わされるとき、パターンが、ユーザがより大きくストレスを受けるまたは通常よりも高いストレス・レベルを有するとき、特定の状態を示すために観察され得る。たとえば、個人が、朝の通勤中により大きくストレスを受ける場合、生理学的データは高ストレス・レベルを示し、関連付けられているコンテキスト情報は、個人が朝の通勤中であることを示す。この例では、そのようなコンテキスト情報としては、ユーザ・ロケーション情報、時間情報、および／または日付情報があり得る。次いで、複数の朝の通勤中の個人の健康に関するデータが収集および分析され得る。そのような分析は、個人が朝の通勤中により大きくストレスを受けるというパターンを示し得る。
【００６６】
コンテキスト情報は、任意の適切なやり方で取得され得る。個人は、広範囲のタスクのための日常の活動の一部としてポータブル電子デバイスを使用し得る。タスクのいくつかの非限定的な例としては、スケジュールを追跡および／もしくは記録すること、音楽を聴くこと、ソーシャル・メディア上で対話すること、インターネットを閲覧すること、ゲームをすること、ロケーションおよび／もしくは方向を見つけること、ならびに電子メール、電話、ビデオ、および／もしくはテキスト・メッセージを通じて通信することがあり得る。そのようなタスクのためにポータブル電子デバイスを使用することによって、個人は、挙動および／または活動に関するコンテキスト情報をポータブル電子デバイスに提供し得る。そのようなコンテキスト情報が収集され、電子メール、カレンダー、電話（たとえば、誰にいつ電話したか）、音楽、ＧＰＳ情報（たとえば、ユーザがいつどこに行ったか）、およびソーシャル・メディア・アプリケーションなどのアプリケーションに含まれ得る。追加または代替として、ユーザは、そのようなコンテキスト情報を、ユーザ入力を通して電子デバイスに提供し得る。そのようなユーザ入力は、ポータブル電子デバイス上のアプリケーション内で提供され得る。
【００６７】
本明細書で説明されるプラットフォームは、個人の生理学的データおよび／または分析された健康状態を個人のコンテキスト情報と統合することを可能にする。そのような技法は、ユーザに感情的状態に関する情報が提供されるバイオフィードバック工程の改善を可能し、したがって、ユーザは、感情的状態および／または感情的状態情報にアクセスする１つもしくは複数のアプリケーションを制御し、ユーザの感情的状態に影響し得る出力を自動的に生成し得る。バイオフィードバック工程の一部として、コンテキスト情報とともに健康状態情報を可視化することがユーザにとって有益であり得る。そのような視覚的表現は、ポータブル電子デバイス１０３上に表示され得る。しかしながら、健康状態情報とコンテキスト情報を統合することは、バイオフィードバックを提供するため以外の理由での情報の表示および／または出力の制御を可能にし得ることを理解されたい。いくつかの例では、ユーザの現在の健康状態は、集約された健康状態情報のサブセットによって決定される表現内に表示され得る。健康状態情報に関連付けられているコンテキスト情報は、そのようなサブセットを選択するために使用され得る。
【００６８】
いくつかの実施形態では、健康状態情報は、電子デバイス上の複数のアプリケーションによって処理または使用され得る。そのような実施形態では、健康情報が提示されるアプリケーションを通じてユーザの健康の共通表現を有することは、ユーザにとって有用であり得る。共通表現を実施することによって、ユーザの健康情報がすべてのアプリケーションにわたって類似の技法を使用して表示されるので、情報を解釈するユーザ体験が簡略化され得るおよび／またはより簡単になり得る。
【００６９】
そのような共通表現技法は、電子デバイスのディスプレイ上のグラフィカル・ユーザ・インタフェース内に情報を表示するために使用され得る。いくつかの実施形態では、１つまたは複数の色および／またはカラー・スキームが、共通表現の一部として使用され得る
。そのようなカラー・スキームでは、色は特定の健康状態に対応し得る。カラー・スキームは、色の範囲および／または勾配であってよい。そのような色の範囲は、健康の異なるレベルおよび／または状態を示し得る。いくつかの実施形態では、カラー・スキームはルックアップ・テーブル（ＬＵＴ）であってよい。そのような実施形態では、特定の健康レベルおよび／または値は、ＬＵＴ内の特定の色値に対応し得る。他の実施形態では、集約された健康情報の集まりによって決定される健康レベルおよび／または値の範囲が、ＬＵＴの特定の色値に対応し得る。一例として、個人のストレス・レベルの範囲が、カラー・スキームによって表され得る。そのようなカラー・スキームは青色および赤色の勾配であってよく、赤は高レベルのストレスを示し、青は低レベルのストレスまたは穏やかな状態を示し得る。任意の適切な構成要素は、１つまたは複数のアプリケーションに健康状態情報を提供するために使用され得る。共通表現を使用してバイオセンサからの健康情報が表示され得るシステムの一例が図２のブロック図によって示されている。
【００７０】
システム２００は、上記で図１に関連して説明されたバイオセンサ１００などのバイオセンサ２０１を含み得る。しかしながら、バイオセンサ２０１の具体的な形態は、本発明に不可欠ではない。図２は、オペレーティング・システム２０４に生理学的情報を提供するバイオセンサ２０１を示す。オペレーティング・システム２０４は、ポータブル電子デバイス１０３（図１）などのポータブル電子デバイスのオペレーティング・システムであってよい。しかしながら、オペレーティング・システム２０４は、１つまたは複数のアプリケーションが対話し得る任意の適切なソフトウェア・プラットフォームであってよいことを理解されたい。
【００７１】
図示の実施形態では、オペレーティング・システム２０４は、健康ユーティリティ２０３を含む。健康ユーティリティ２０３は、１つまたは複数のソースから情報を受け取り、健康ステータス情報を生成し得る。情報のソースとしては、バイオセンサ２０１または他のバイオセンサがあり得る。代替または追加として、健康ユーティリティ２０３によって処理された情報としては、アプリケーション２０９またはオペレーティング・システム２０４と相互作用する他の構成要素からの情報があり得る。
【００７２】
バイオセンサ２０１からの生理学的データは、健康ユーティリティ２０３に提供され得る。そのような生理学的データは、有線通信、ならびに／または無線通信、無線インターネット・ネットワーク、ブルートゥース（登録商標）、および無線ＵＳＢなどの無線通信を通して送信され得る。次いで、生理学的データは、健康状態を決定するために健康ユーティリティ２０３によって分析され得る。そのような分析としては、生理学的測定から健康状態を決定するためのあらかじめ確立された方法があり得る。健康状態は、個人の健康の全体的なステータスを示す１つまたは複数のパラメータを含み得る。次いで、健康状態は、特定の健康値に割り当てられ得る。オペレーティング・システム２０４は、オペレーティング・システム２０４の構成要素とアプリケーション２０９との間の通信を可能にするために、アプリケーション・プログラミング・インタフェース（ＡＰＩ）をサポートし得る。アプリケーションは、オペレーティング・システム２０４が実行されている同じデバイス上で実行されるローカル・アプリケーションであってよく、および／または異なるコンピューティング・デバイス上で実行されるリモート・アプリケーションであってよい。ローカル・アプリケーション２０９ａ、２０９ｂ、２０９ｃ、および２０９ｄが示されている。リモート・アプリケーション２０９も示されている。
【００７３】
アプリケーション・プログラミング・インタフェース（ＡＰＩ）は、オペレーティング・システム２０４とアプリケーション２０９の間で情報を転送するために使用され得る。任意の適切なプログラミング技法は、アプリケーションが情報にアクセスすることを可能にする目的で、ＡＰＩ２０６を通して情報をプッシュまたはプルするために使用され得る。ＡＰＩは、アプリケーションが電子デバイスのシステムおよび／またはハードウェア構
成要素と相互作用するためのルーチン、プロトコル、およびツールを含み得る。アプリケーションは、アプリケーションのプログラム命令の一部として、ＡＰＩからそのようなルーチンおよびツールにアクセスし得る。図２に示される例では、ＡＰＩ２０６は、アプリケーション２０９が、健康ユーティリティ２０３からの健康状態情報にアクセスし、情報を健康ユーティリティ２０３に提供することを可能にする。健康ユーティリティ２０３とアプリケーションの間で交換される情報としては、そのアプリケーションによって生成され健康ユーティリティ２０３に供給されるコンテキスト情報があり得る。健康ユーティリティ２０３は、バイオセンサ２０１によって測定された生理学的情報を健康状態と関連付けるなどのために、１つまたは複数の機能のためにそのようなコンテキスト情報を使用し得る。代替または追加として、健康ユーティリティ２０３は、複数のアプリケーションからのコンテキスト情報を集約して、高レベルコンテキスト情報をアプリケーション２０９に提供し得る。アプリケーションが生理学的情報を収集または生成し得るシナリオでは、その情報は、ＡＰＩ２０６を通して健康ユーティリティ２０３に提供され得る。ＡＰＩ２０６は、既知のプログラミング技法を使用してそのような情報の交換を容易にするように構成され得る。
【００７４】
図２に示される実施形態では、健康ユーティリティ２０３は、バイオセンサ２０１からの生理学的情報および／または他の任意の適切なソースからの情報を処理して、健康値２０７を生成し得る。健康値は、任意の適切な形態を有してよい。いくつかの実施形態では、健康値２０７は、健康に関係した単一の特性の値を表し得る。割り当てられる値は、ユーザに関連付けられているデータによって特性が存在することが示される度合いを示し得る。たとえば、特性はストレスであってよく、値は、ユーザがストレスを受ける度合いを示し得る。他の実施形態では、健康値は、ストレスおよび活動レベルなどの複数のユーザ特性を示し得る。
【００７５】
いくつかの実施形態では、健康状態情報は、色として表され得る。色は、健康値２０７からのマッピングに基づいて選択され得る。いくつかの実施形態では、インデックス付与動作は、健康値を色値に関係付けるために使用され得る。そのようなインデックス付与動作は、アプリケーション・プログラムが特定の健康値および／または健康状態に対応する色値を決定することを可能にし得る。いくつかの実施形態では、ルックアップ・テーブル（ＬＵＴ）は、特定の健康値を特定の色値に関係付けるために使用され得る。しかしながら、図２に示された動作を構成要素に分散させるために他のアーキテクチャが使用されてよいことを理解されたい。そのようなＬＵＴはＡＰＩ２０６にツールとして記憶され、アプリケーション２０９は、ＡＰＩ２０６においてツールを使用することによってＬＵＴにアクセスし、したがって、アプリケーションは健康値を受領し、色値が望ましいときにツールを呼び出す。
【００７６】
色は、コンピュータ・ディスプレイを制御する際に使用されるＲＧＢ値を含む、任意の適切なやり方で表され得る。しかしながら、任意の適切なコードが、色を表すために使用されてよい。健康値２０７から色値２０８へのマッピングは、ＡＰＩ２０６の中で実行されてもよいし、他の任意の適切な構成要素内で実行されてもよいことを理解されたい。いくつかの実施形態では、ＡＰＩ２０６は、アプリケーションに色値２０８のみを供給し得る。他の実施形態では、ＡＰＩ２０６は健康値２０７のみを供給し、各アプリケーションは、健康値２０７を、情報を表示するために使用される色にマッピングし得る。さらに他の実施形態では、ＡＰＩ２０６は、健康値２０７と色値２０８の両方を供給し得る。そのような一実施形態では、たとえば、アプリケーションは、健康値２０７を使用してユーザの健康状態に基づいてアクションを制御しながら、色値２０８を使用して表示パラメータを制御し得る。
【００７７】
ＡＰＩ２０６を通して提供される情報は、オペレーティング・システム２０４の構成要
素へのコマンドとして働き得る。図２の例に示されるように、オペレーティング・システム２０４は、ディスプレイ２０２と対話し得るディスプレイ・ユーティリティ２０５を含む。ディスプレイ２０２は、ポータブル電子デバイス１０３（図１）などのポータブル電子デバイスのディスプレイであってよい。しかしながら、本明細書で生成される情報は、任意の適切なディスプレイ上にレンダリングされてよいことを理解されたい。図示の実施形態では、ディスプレイ・ユーティリティ２０５は、当技術分野で知られているオペレーティング・システムに含まれるものなどのディスプレイ・ユーティリティであってよい。そのようなディスプレイ・ユーティリティは、実行中のアプリケーションから表示のための情報を受け取り、その情報を提示するように表示を制御し得る。しかしながら、他の実施形態では、ディスプレイ・ユーティリティ２０５は、表示特性（色など）を指定する健康状態情報を受け取り、実行中のアプリケーションから受け取られた情報を修正して、健康状態情報によって指定された特性に従って修正されたディスプレイ上にその情報を視覚的に提示するような修正されたユーティリティであってよい。
【００７８】
ＡＰＩ２０６の具体的な形態に関係なく、色値および／または健康情報を受け取るアプリケーションは、その情報を使用して、アプリケーションの動作を制御し得るおよび／または表示のための情報を生成し得る。アプリケーションなどの複数のアプリケーションが色情報を受け取る実施形態では、各アプリケーションは異なる情報を生成するが、その情報は、ユーザの健康状態に基づいて変化する共通カラー・スキームにおいて表示され得る。
【００７９】
共通表現を使用して健康状態情報を生成するために使用される具体的な手法に関係なく、健康状態情報は、ＡＰＩ２０６を通して１つまたは複数のアプリケーションに提供され得る。これらのアプリケーションは、表示されることになる情報の視覚的特性を選択する、ならびにユーザの健康状態に基づいてアプリケーションの動作を制御する際に、健康状態情報を使用し得る。さらに、アプリケーションのうちのいくつかまたはすべては、アプリケーションによって実行される動作の制御のために健康値を生成するためなどの目的で使用され得るコンテキスト情報を生成し得る。あるアプリケーションによって生成されて別のアプリケーションによって使用されるコンテキスト情報の場合、コンテキスト情報は、プロシージャ呼び出しを通すことを含む任意の適切なやり方で共有されてよく、または他のインタフェースがＡＰＩ２０６によって実装される。
【００８０】
図２の例では、アプリケーション２０９は、現在知られているか今後開発されるかに拘わらず、ポータブル電子デバイス上で実行するためのアプリケーションを含み得るローカル・アプリケーションを含む。この例では、ローカル・アプリケーションとしては、カレンダー・アプリケーション２０９ａ、音楽アプリケーション２０９ｂ、地図アプリケーション２０９ｃ、および活動に基づくアプリケーション２０９ｄがある。カレンダー・アプリケーション２０９ａの例としては、ＯＵＴＬＯＯＫまたはｉカレンダー生産性管理ソフトウェアの機能を含むアプリケーションがある。音楽アプリケーション２０９ｂの例としては、ＩＴＵＮＥＳアプリケーションまたはＭＥＤＩＡＰＬＡＹＥＲアプリケーションの機能がある。地図アプリケーション２０９ｃの例は、ＭＡＰＱＵＥＳＴアプリケーションまたはＧＯＯＧＬＥ  ＭＡＰＳアプリケーションの機能がある。活動に基づくアプリケーション２０９ｄの例としては、ＮＩＫＥ＋  ＲＵＮＮＩＮＧアプリケーションの機能がある。
【００８１】
しかしながら、これらのアプリケーションは、健康状態情報を受け取り得るおよびその健康状態情報に応答し得るように、ＡＰＩ２０６と対話するように構成されるという点で、現在利用可能なアプリケーションと異なることがある。アプリケーションは、ＡＰＩ２０６を通してコンテキスト情報を提供するようにも構成され得る。健康状態情報の具体的な使用、および提供される具体的なコンテキスト情報は、アプリケーションの性質に依存
し得る。アプリケーションによって提供されるコンテキスト情報は、健康状態情報を分析して健康状態情報の標識を生成するためにＡＰＩ２０６によって使用され得る。いくつかの実施形態では、コンテキスト情報としては、ユーザの健康情報に関連付けられているときにユーザに関する情報があり得る。コンテキスト情報としては、時間、ロケーション、および／または生理学的データに関連付けられている、個人が実行している活動があり得る。アプリケーションのタイプに応じて、コンテキスト情報としては、活動のタイプ（たとえば、歌を聴く、運動）、ロケーション、時刻、イベント、会議、特定の人間との通信のタイプがあり得る。このようにして、アプリケーションは、ユーザの健康状態とともにユーザの経験に関する詳細を提供し得る。たとえば、音楽アプリケーションは、健康データがバイオセンサによって取得されるときにユーザが再生していた歌を識別するコンテキスト情報を提供し得る。別の例として、地図アプリケーションは、健康情報に関連付けられているときにおけるコンテキスト情報としてロケーションを提供し得る。
【００８２】
アプリケーションによってレンダリングされるグラフィカル・ユーザ・インタフェースは、健康情報がコンテキスト情報と結び付けられるような形で健康情報を提示し得る。いくつかの実施形態では、健康情報はカラー・スキームで描写され、グラフィカル・ユーザ・インタフェース内の特定の視覚的要素に関連付けられている色は、個人および／または複数の個人を有する母集団のための特定の健康状態に対応し得る。たとえば、カレンダー・アプリケーション２０９ａは、健康状態情報を使用して、カレンダーに示される時間のブロックの表示のための色を選択し得る。カレンダー・アプリケーションによって提供されるコンテキスト情報は、高ストレスまたは低ストレスの期間中にスケジュールされた活動を含み得る。音楽アプリケーション２０９ｂは、健康状態情報を使用して、音楽が再生される時間および／または再生される特定の音楽を選択し得る。地図アプリケーション２０９ｃは、たとえば、健康状態情報を使用して、健康状態情報に従ってユーザがそれらの地図ロケーションを着色することによって高ストレスまたは低ストレスを示した地図上のロケーションを指定し得る。地図アプリケーションはまた、ユーザが高ストレスまたは低ストレスを示したロケーションの識別をコンテキスト情報として提供し得る。活動アプリケーション２０９ｄは、たとえば、健康状態情報を使用して、ユーザが運動するためのより大きなまたはより小さな必要を知らせるためにユーザ・インタフェースを着色し得る。
【００８３】
リモート・アプリケーション２０９ｅは、ローカル・アプリケーションのために説明された機能のいずれかを実行するアプリケーションを含む任意の適切なアプリケーションであってよい。たとえば、カレンダー・アプリケーションは、ポータブル・コンピューティング・デバイス上でローカルに実行されてもよいし、「クラウド内で」実行され、ネットワークにわたってアクセスされてもよい。しかしながら、いくつかの実施形態では、リモート・アプリケーション２０９ｅは、機能を実行してもよいし、ユーザ・コンピューティング・デバイス上でローカルに利用できないデータにアクセスしてもよい。
【００８４】
たとえば、リモート・アプリケーション２０９ｅは、異なる時間において同じユーザに関連付けられているまたは異なるユーザに関連付けられている複数のコンピューティング・デバイスから健康状態情報を受け取り得る。その結果、リモート・アプリケーション２０９ｅは、健康状態情報を集約して、その集約された情報に基づいて制御を表示または提供し得る。
【００８５】
生理学的データを処理するためのアーキテクチャは例示的であり、限定するものではないことを理解されたい。生理学的データは、任意の適切なやり方で特定の健康状態を表す色値に変換され得る。図３〜図５は、方法の工程を実行するハードウェアおよび／またはソフトウェアの対応する標識を有する、例示的な方法のフローチャートである。
【００８６】
図３の例では、工程３００は、ユーザの生理学的信号がバイオセンサによって測定され
得るブロック３０２で開始する。生理学的信号に関するデータは、デバイスのオペレーティング・システム内の健康ユーティリティ（健康ユーティリティ２０３など）に送られ得る。
【００８７】
ブロック３０４では、健康ユーティリティが健康状態値を計算し得る。その全体が本願明細書に援用される２０１１年３月４日に出願された「心理的障害を治療するためのデバイスおよび方法（Ｄｅｖｉｃｅｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｔｒｅａｔｉｎｇ
Ｐｓｙｃｈｏｌｏｇｉｃａｌ  Ｄｉｓｏｒｄｅｒｓ）」という名称の、第１３／０４０，８１６号を有する同時係属出願である米国特許出願第２０１１／０２４５６３３号に記載される技法を含む、任意の適切な計算技法が、生理学的信号から健康状態値を計算するために使用されてよい。しかしながら、ブロック３０４における計算は、生理学的信号の代わりに、またはそれに加えて、コンテキスト情報または他の情報を含み得る。図示の実施形態では、ユーザの健康状態は単一の値によって示され、この値は、ストレスまたは他の健康パラメータを表し得る。しかしながら、他の実施形態では、異なる健康パラメータまたは追加健康パラメータは、計算された健康状態値に反映され得る。
【００８８】
ブロック３０６では、色値は、健康状態値から決定され得る。図示の実施形態では、この決定は健康ユーティリティによって行われる。追加または代替として、健康状態値は、健康状態値を使用して色値３０６を決定し得るアプリケーション・プログラミング・インタフェースに送られ得る。色値を決定する特定の構成要素に関係なく、色値は、１つまたは複数のアプリケーションのためのグラフィカル・ユーザ・インタフェース内の表示特性を選択するために使用され得る。ブロック３０８では、ディスプレイを管理するディスプレイ・ユーティリティが、色値を適用して、表示のためにアプリケーションによって生成される１つまたは複数の項目の色を設定し得る。色値は、任意の適切なやり方でディスプレイ・ユーティリティに供給されてよい。いくつかの実施形態では、色値は、アプリケーションが色値固有オブジェクトを関連付けてディスプレイ上で見えるように、ＡＰＩを通してアプリケーションに渡され得る。代替または追加として、色値は、ディスプレイ上で直接書き込んでもよい。ディスプレイ・ユーティリティは、色値を適用して、１つまたは複数のオブジェクトにおける表示特性を修正し得る。しかしながら、色値は、デフォルト色または背景色などの任意の適切なやり方で使用されてよい。色値がディスプレイ・ユーティリティに送られる実施形態では、ディスプレイ・ユーティリティは、この色値を、複数のアプリケーションによって生成される表示のための情報に適用し得る。このようにして、色が健康状態に関連付けられる共通カラー・スキームが、複数のアプリケーションのユーザ・インタフェースのために実装され得る。
【００８９】
色情報が使用され得る形の別の例として、図４は、代替工程４００を示す。図４の例では、ブロック４０２において、ユーザの生理学的信号がバイオセンサによって測定され得る。生理学的信号に関連付けられているデータは、電子デバイスのオペレーティング・システムに、電子デバイス上にインストールされたオペレーティング・システム内の健康ユーティリティなどに転送され得る。ブロック４０４では、そのような健康ユーティリティは、測定された生理学的信号に少なくとも部分的に基づいて健康状態値を計算し得る。この例では、ブロック４０４における処理は、コンテキスト情報を入力として受け取る。したがって、健康状態値の計算は、生理学的信号に基づいてよく、ならびにコンテキスト情報を渡してよい。
【００９０】
ブロック４０４から計算された健康状態値は、ブロック４０６によって色値を決定するために使用され得る。そのような色値は、電子デバイスのオペレーティング・システム、健康ユーティリティ、および／またはＡＰＩなどの任意の適切な構成要素によって決定され得る。
【００９１】
工程４００では、ブロック４０６で決定される色値は、ブロック４０７において１つまたは複数のアプリケーションに送られ得る。この行為は、ＡＰＩによって実行され得る。しかしながら、他の実施形態では、他の任意の適切な構成要素が、健康状態情報を分散させるために使用されてよい。
【００９２】
ブロック４０８および４０９は、健康状態情報およびコンテキスト情報を交換することをサポートするＡＰＩと相互作用するアプリケーション内でのアクションを表す。ブロック４０８では、アプリケーションは、健康ユーティリティにコンテキスト情報を供給し、健康ユーティリティは、これを、上記で説明されたようにブロック４０４に関連して使用してもよいし、他の任意の適切なやり方で使用してもよい。ブロック４０９では、アプリケーションは、そのユーザ・インタフェース上での表示のためのオブジェクトを選択して、色値によって表された色で見えるようにし得る。アプリケーションは、表示されることになるオブジェクトを表すアプリケーション情報と、色値の両方をディスプレイ・ユーティリティに転送し得る。ディスプレイ・ユーティリティは、アプリケーションのグラフィカル・ユーザ・インタフェース内に色値を表示し得る。複数のアプリケーションが同じ色値を受け取るとき、それらのアプリケーションは、共通の色を持つオブジェクトを提示することができる。いくつかの実施形態では、各アプリケーションに対する選択されたオブジェクトは、それらを生成するアプリケーションに関係なく健康状態への結び付きを有するオブジェクトが共通の色を有することができるように、ユーザの健康状態との結び付きを有するオブジェクトであってよい。オブジェクトは、たとえば、ユーザが、色によって表される健康状態であると見積もられる間、実行される動作を示すまたは表すことによって、健康状態への結び付きを有し得る。
【００９３】
図５は、健康状態情報を生成および使用するための手法のさらなる変形形態を表す工程５００を概説する。工程５００は、バイオセンサがユーザの生理学的信号を測定し得るブロック５０２で開始され得る。ブロック５０２における測定によるデータは健康ユーティリティに転送され、健康ユーティリティは、電子デバイスのオペレーティング・システム内にあってよい。
【００９４】
ブロック５０４では、健康ユーティリティが健康状態値を計算し得る。計算された健康状態値は、ブロック５０５において、ＡＰＩを通じて１つまたは複数のアプリケーションに送られ得る。前述のように、アプリケーション・プログラミング・インタフェースは、ブロック５０５においてデータを送ることがアプリケーションからのデータの要求に応答して行われてもよいし、他の任意の適切なやり方でトリガされてもよいように、プッシュ・モデルまたはプル・モデル上で動作してよい。
【００９５】
ブロック５０６では、決定された健康状態が、色値にマッピングされ得る。図５の例では、このマッピングはＡＰＩ内で実行される。たとえば、アプリケーションは、ブロック５０４で計算された健康状態値に対応する色値を決定するために、ＡＰＩ上で呼び出しをし得る。
【００９６】
このシナリオでは、アプリケーションは、健康状態値と色値の両方へのアクセスを有する。したがって、アプリケーションは、指定された色における表示のための情報を生成し得る。アプリケーションはまた、１つまたは複数の動作を制御するために健康状態値を使用し得る。したがって、ブロック５１０では、アプリケーションは、アプリケーションのグラフィカル・ユーザ・インタフェース内で色値を使用して、１つまたは複数のオブジェクトを含むアプリケーション情報を表示するように、ディスプレイ・ユーティリティに指示し得る。
【００９７】
代替または追加として、ブロック５０８では、アプリケーションが、健康状態値に基づ
いて１つまたは複数のアクションを決定し得る。これらのアクションは、上記で説明されたアクションのいずれかであってもよいし、健康状態によって影響され得るまたはこれに影響し得る他の任意の適切なアクションであってもよい。
【００９８】
人々の１つまたは複数の母集団の健康情報は、色情報を決定するために使用され得る。選択された母集団は、年齢、生物学的性別、地理的ロケーション、および／または職業などの１つまたは複数の特性を有する人々を含み得る。次いで、選択された母集団の健康データは、色情報がユーザの健康情報を表示する形を決定するように使用され得る。いくつかの実施形態では、母集団の健康統計は、次いで色値を決定するために使用されるカラー・スキームを決定するために使用され得る。他の実施形態では、コンテキスト情報は、次いで色値を決定する前にユーザの健康状態値を正規化するために使用される母集団を選択するために使用され得る。
【００９９】
母集団健康データが色情報を決定するために使用され得る形の一例として、図１６は、工程１６００を示す。図１６の例では、ブロック１６０２において、ユーザの生理学的信号がバイオセンサによって測定され得る。生理学的信号に関連付けられているデータは、電子デバイスのオペレーティング・システムに、電子デバイス上にインストールされたオペレーティング・システム内の健康ユーティリティなどに転送され得る。ブロック１６０４では、そのような健康ユーティリティは、測定された生理学的信号に少なくとも部分的に基づいて健康状態値を計算し得る。この例では、ブロック１６０５における処理はコンテキスト情報を決定し、計算された健康状態値とともにコンテキスト情報を渡し得る。そのようなコンテキスト情報は、アプリケーションによって供給され、オペレーティング・システムの一部である健康ユーティリティによって受け取られ得る。
【０１００】
母集団健康データに関連付けられているデータは、ブロック１６０６においてサーバ上で獲得され得る。そのようなデータとしては、他のユーザの健康情報があり得る。サーバは、クラウド・サーバなどの、ローカルまたはリモートに設置されたものであってよい。母集団健康データは、１つまたは複数のユーザから経時的に獲得されたデータ履歴を表し得る。母集団健康データは、ブロック１６０８において母集団健康統計を供給する。健康統計は、母集団に関連付けられている健康状態値から決定される統計情報を示し得る。そのような統計値としては、健康状態値の範囲、平均健康状態値、および／または標準偏差があり得る。統計情報は、母集団の追加健康データが獲得されると、経時的に変化し得る。そのような統計情報は、ブロック１６１０においてカラー・スキームを決定するために使用され得る。一例として、健康状態値の範囲が統計情報に含まれるとき、個々の色が値の範囲内の健康状態値を示すその値の範囲を包含するカラー・スキームが選択され得る。
【０１０１】
ブロック１６０４において計算された健康状態値、ブロック１６０５において決定されたコンテキスト情報、およびブロック１６１０によるカラー・スキームは、ブロック１６１２によって色値を決定するために使用され得る。そのような色値は、電子デバイスのオペレーティング・システム、健康ユーティリティ、および／またはＡＰＩなどの任意の適切な構成要素によって決定され得る。
【０１０２】
工程１６００では、ブロック１６１２で決定される色値が、ブロック１６１４において１つまたは複数のアプリケーションに送られ得る。この行為は、ＡＰＩによって実行され得る。しかしながら、他の実施形態では、他の任意の適切な構成要素が、健康状態情報を分散させるために使用されてよい。
【０１０３】
ブロック１６１６および１６１８は、健康状態情報およびコンテキスト情報を交換することをサポートするＡＰＩと相互作用するアプリケーション内でのアクションを表す。いくつかの例では、アプリケーションは、健康ユーティリティにコンテキスト情報を供給し
、健康ユーティリティは、これを、上記で説明されたようにブロック１６０５に関連して使用してもよいし、他の任意の適切なやり方で使用してもよい。ブロック１６１８では、アプリケーションは、そのユーザ・インタフェース上での表示のためのオブジェクトを選択して、色値によって表された色で見えるようにし得る。アプリケーションは、表示されることになるオブジェクトを表すアプリケーション情報と、色値の両方をディスプレイ・ユーティリティに転送し得る。ディスプレイ・ユーティリティは、アプリケーションのグラフィカル・ユーザ・インタフェース内に色値を表示し得る。母集団の健康データはカラー・スキームを決定するために使用されたので、色値は、母集団の健康統計に対するユーザの健康状態値を指定し得る。いくつかの例では、色値は、健康統計を提供する母集団の平均健康状態に対するユーザの健康状態を示し得る。たとえば、色値は、ユーザの健康状態が母集団の健康と比較して平均であるのか、平均を下回るのか、平均を上回るのかを示し得る。
【０１０４】
複数のアプリケーションが同じ色値を受け取るとき、それらのアプリケーションは、共通の色を持つオブジェクトを提示することができる。いくつかの実施形態では、各アプリケーションに対する選択されたオブジェクトは、それらを生成するアプリケーションに関係なく健康状態への結び付きを有するオブジェクトが共通の色を有することができるように、ユーザの健康状態との結び付きを有するオブジェクトであってよい。オブジェクトは、たとえば、ユーザが、色によって表される健康状態であると見積もられる間、実行される動作を示すまたは表すことによって、健康状態への結び付きを有し得る。
【０１０５】
いくつかの例では、コンテキスト情報は、ユーザの健康状態値のための色値を決定するために使用される母集団、およびしたがって健康データを選択するために使用され得る。個人の特性は、母集団健康データに関連付けられる。そのような特性としては、時刻、個人の現在の活動、過去の活動、および／または地理的ロケーションなどの、個人のコンテキスト情報があり得る。母集団内の個人の特性は、ユーザのコンテキスト情報に基づいて母集団のサブセットを選択するために使用され得る。選択されたサブセット母集団に関連付けられている健康データは、ユーザの健康状態値のための色値を決定するために使用され得る。たとえば、ユーザが通勤中であることを示すコンテキスト情報は、ユーザと類似した通勤スケジュールを有する個人のサブセット母集団を選択するために使用され得る。類似の通勤の健康データは、ユーザの健康状態値のための色値を決定するために使用され得る。一例として、ユーザの健康状態値は、サブセット母集団、この場合は類似の通勤者の健康統計に正規化され得る。
【０１０６】
ユーザの健康状態を表すために色値を決定する工程の一部としてコンテキスト情報がサブセット母集団を選択するために使用され得る形の一例として、工程１７００が図１７に示されている。図１７の例では、ブロック１７０２において、ユーザの生理学的信号がバイオセンサによって測定され得る。生理学的信号に関連付けられているデータは、電子デバイスのオペレーティング・システムに、電子デバイス上にインストールされたオペレーティング・システム内の健康ユーティリティなどに転送され得る。ブロック１７０４では、そのような健康ユーティリティが、測定された生理学的信号に少なくとも部分的に基づいて健康状態値を計算し得る。この例では、ブロック１７０５における処理はコンテキスト情報を決定し、計算された健康状態値とともにコンテキスト情報を渡し得る。そのようなコンテキスト情報は、アプリケーションによって供給され、オペレーティング・システムの一部である健康ユーティリティによって受け取られ得る。
【０１０７】
母集団健康データに関連付けられているデータは、ブロック１７０６においてサーバ上で獲得され得る。そのようなデータとしては、他のユーザの健康情報があり得る。サーバは、クラウド・サーバなどの、ローカルまたはリモートに設置されたものであってよい。母集団健康データは、１つまたは複数のユーザから経時的に獲得されたデータ履歴を表し
得る。母集団健康データは、ブロック１７０８において母集団健康統計を供給する。健康統計は、母集団に関連付けられている健康状態値により決定される統計情報を示し得る。そのような統計値としては、健康状態値の範囲、平均健康状態値、および／または標準偏差があり得る。統計情報は、母集団の追加健康データが獲得されると、経時的に更新され得る。母集団のサブセットは、ブロック１７０９において、選択された健康統計を提供するために選択され得る。ブロック１７０５によって決定されたコンテキスト情報は、ブロック１７０９においてサブセット母集団を選択する際に使用され得る。コンテキスト情報は健康ユーティリティからサーバに送られ、サブセット母集団は、提供されたコンテキスト情報に基づいて選択され得る。選択されたサブセットのための、関連のある健康統計は、取り出されて、オペレーティング・システムの健康ユーティリティに渡され得る。このようにして、コンテキスト情報は、提供されたコンテキスト情報に関連する健康統計を取り出すための命令の一部として使用され得る。
【０１０８】
サブセット母集団の健康の統計情報は、ブロック１７１０においてユーザの健康状態値を正規化するために使用され得る。一例として、サブセット母集団は健康状態値の範囲を提供し、ブロック１７０４によって計算されたユーザ健康状態値は、値の範囲によって正規化され得る。健康状態値が正規化されると、色値が、ブロック１７１２によって決定され得る。
【０１０９】
ブロック１７１０から計算された正規化された健康状態値および／またはブロック１７０５から決定されたコンテキスト情報は、ブロック１７１２によって色値を決定するために使用され得る。そのような色値は、電子デバイスのオペレーティング・システム、健康ユーティリティ、および／またはＡＰＩなどの任意の適切な構成要素によって決定され得る。
【０１１０】
工程１７００では、ブロック１７１２で決定される色値は、ブロック１７１４において１つまたは複数のアプリケーションに送られ得る。この行為は、ＡＰＩによって実行され得る。しかしながら、他の実施形態では、他の任意の適切な構成要素が、健康状態情報を分散させるために使用されてよい。
【０１１１】
ブロック１７１６および１７１８は、健康状態情報およびコンテキスト情報を交換することをサポートするＡＰＩと相互作用するアプリケーション内でのアクションを表す。いくつかの例では、アプリケーションは、健康ユーティリティにコンテキスト情報を供給し、健康ユーティリティは、これを、上記で説明されたようにブロック１７０５に関連して使用してもよいし、他の任意の適切なやり方で使用してもよい。ブロック１７１８では、アプリケーションは、そのユーザ・インタフェース上での表示のためのオブジェクトを選択して、色値によって表された色で見えるようにし得る。アプリケーションは、表示されることになるオブジェクトを表すアプリケーション情報と、色値の両方をディスプレイ・ユーティリティに転送し得る。ディスプレイ・ユーティリティは、アプリケーションのグラフィカル・ユーザ・インタフェース内に色値を表示し得る。母集団の健康データはユーザの健康状態値を正規化するために使用されたので、色値は、サブセット母集団の健康統計に対するユーザの健康状態値を指定し得る。いくつかの例では、色値の範囲は、サブセット母集団のための健康状態の範囲を指定し得る。表示される色値は、サブセット母集団のための健康状態の範囲に対するユーザの健康状態を示し得る。たとえば、色値は、ユーザの健康状態がサブセット母集団の健康と比較して平均であるのか、平均を下回るのか、平均を上回るのかを示し得る。ユーザの正規化された健康状態値は、選択されたサブセット母集団に応じて異なってよい。異なるサブセット母集団は、健康状態値の正規化工程において使用される異なる健康統計を提供し得る。その結果、異なる正規化された健康状態値は、異なるサブセット母集団の健康統計を使用することによって取得され得る。
【０１１２】
複数のアプリケーションが同じ色値を受け取るとき、それらのアプリケーションは、共通の色を持つオブジェクトを提示することができる。いくつかの実施形態では、各アプリケーションに対する選択されたオブジェクトは、それらを生成するアプリケーションに関係なく健康状態への結び付きを有するオブジェクトが共通の色を有することができるように、ユーザの健康状態との結び付きを有するオブジェクトであってよい。オブジェクトは、たとえば、ユーザが、色によって表される健康状態であると見積もられる間、実行される動作を示すまたは表すことによって、健康状態への結び付きを有し得る。
【０１１３】
いくつかの例では、ユーザから以前に獲得された健康データ履歴が、色値を決定するために使用され得る。この健康データ履歴は、追加ユーザ健康データが獲得されると、経時的に変化し得る。ユーザの健康データ履歴は、健康データ履歴の統計情報によって提供されるユーザの現在の健康状態値を正規化するために使用され得る。健康データが獲得されるときに取得されるユーザのコンテキスト情報は、健康データに関連付けられて記憶され得る。コンテキスト・データ履歴は、類似のコンテキスト下で取得される特定の健康データを識別するために使用され得る。ユーザの現在のコンテキストは、健康データ履歴に関連付けられているコンテキスト情報に基づいて取得される健康データ履歴のサブセットを選択するために使用され得る。健康データのサブセット内で、コンテキスト情報は、ユーザのコンテキストの１つまたは複数の類似性を反映し得る。健康データのサブセットの統計情報が計算され、ユーザの現在の健康状態値を正規化するために使用され得る。そのような技法を使用して、現在の健康状態値が、ユーザの現在のコンテキストと類似のコンテキスト下で取得された、以前に獲得されたユーザ健康データに基づいて、正規化され得る。ユーザの現在の状態健康値は、同じユーザの健康データ履歴に基づいて正規化される。一例として、コンテキスト情報としては、前の晩にユーザがとった睡眠の量があり得る。健康データが獲得および記憶されると、この睡眠情報も獲得され、健康データに関連して記憶され得る。現在の健康状態値および現在の睡眠の量が取得され、ユーザが類似の量の睡眠をとったときのユーザの健康データ履歴の統計情報は、現在の健康状態値を正規化するために使用され得る。たとえば、ユーザが前の晩に７時間の睡眠をとった場合、ユーザがまた約７時間の睡眠をとったときに取得される健康データ履歴が、現在のユーザの健康状態値を正規化するために使用され得る。正規化された健康状態値は、ユーザの現在の健康を反映するように色値を決定するために使用され得る。
【０１１４】
ユーザの健康状態を表すために色値を決定する工程の一部としてコンテキスト情報が健康データ履歴を選択するために使用され得る形の一例として、工程１８００が図１８に示されている。図１８の例では、ブロック１８０２において、ユーザの生理学的信号がバイオセンサによって測定され得る。生理学的信号に関連付けられているデータは、電子デバイスのオペレーティング・システムに、電子デバイス上にインストールされたオペレーティング・システム内の健康ユーティリティなどに転送され得る。ブロック１８０４では、そのような健康ユーティリティは、測定された生理学的信号に少なくとも部分的に基づいて健康状態値を計算し得る。この例では、ブロック１８０９における処理はコンテキスト情報を決定し、計算された健康状態値とともにコンテキスト情報を渡し得る。そのようなコンテキスト情報は、アプリケーションによって供給され、オペレーティング・システムの一部である健康ユーティリティによって受け取られ得る。
【０１１５】
健康状態値が獲得されると、健康状態値は、健康状態値のコンテキストを示すデータとともに記憶される。この例では、健康データ履歴およびコンテキスト・データに関連付けられているデータが、ブロック１８０６においてサーバ上で獲得され得る。サーバは、クラウド・サーバなどの、ローカルまたはリモートに設置されたものであってよい。健康データ履歴およびコンテキスト・データ履歴が、ユーザに関して経時的に獲得される。健康データは、ブロック１８０８において健康統計を供給し得る。健康統計は、母集団に関連付けられている健康状態値から決定される統計情報を示し得る。そのような統計値として
は、健康状態値の範囲、平均健康状態値、および／または標準偏差があり得る。統計情報は、ユーザの追加健康データが獲得されると、経時的に更新され得る。健康データのサブセットは、ブロック１８０８において、選択された健康統計を提供するために選択され得る。ブロック１８０９によって決定されたコンテキスト情報は、ブロック１８０８において健康データおよび統計を選択する際に使用され得る。コンテキスト情報は健康ユーティリティからサーバに送られ、健康データのサブセットは、以前に獲得されたコンテキスト情報履歴を使用することによって提供されるコンテキスト情報に基づいて選択され得る。選択されたサブセットのための、関連のある健康統計は、取り出されて、オペレーティング・システムの健康ユーティリティに渡され得る。このようにして、コンテキスト情報履歴は、提供された現在のコンテキスト情報に関連する健康統計を取り出すための命令の一部として使用され得る。
【０１１６】
サブセット母集団の健康の統計情報は、ブロック１８１０においてユーザの健康状態値を正規化するために使用され得る。一例として、健康統計履歴は健康状態値の範囲を提供し、ブロック１８０４によって計算されたユーザ健康状態値は、値の範囲によって正規化され得る。健康状態値が正規化されると、色値が、ブロック１８１２によって決定され得る。
【０１１７】
ブロック１８１０から計算された正規化された健康状態値および／またはブロック１８０９から決定されたコンテキスト情報は、ブロック１８１２によって色値を決定するために使用され得る。そのような色値は、電子デバイスのオペレーティング・システム、健康ユーティリティ、および／またはＡＰＩなどの任意の適切な構成要素によって決定され得る。
【０１１８】
工程１８００では、ブロック１８１２で決定される色値は、ブロック１８１４において１つまたは複数のアプリケーションに送られ得る。この行為は、ＡＰＩによって実行され得る。しかしながら、他の実施形態では、他の任意の適切な構成要素が、健康状態情報を分散させるために使用されてよい。
【０１１９】
ブロック１８１６および１８１８は、健康状態情報およびコンテキスト情報を交換することをサポートするＡＰＩと相互作用するアプリケーション内でのアクションを表す。いくつかの例では、アプリケーションは、健康ユーティリティにコンテキスト情報を供給し、健康ユーティリティは、これを、上記で説明されたようにブロック１８０６および１８０９に関連して使用してもよいし、他の任意の適切なやり方で使用してもよい。ブロック１８１８では、アプリケーションは、そのユーザ・インタフェース上での表示のためのオブジェクトを選択して、色値によって表された色で見えるようにし得る。アプリケーションは、表示されることになるオブジェクトを表すアプリケーション情報と、色値の両方をディスプレイ・ユーティリティに転送し得る。ディスプレイ・ユーティリティは、アプリケーションのグラフィカル・ユーザ・インタフェース内に色値を表示し得る。ユーザの健康データ履歴はユーザの健康状態値を正規化するために使用されたので、色値は、ユーザの健康統計に対するユーザの健康状態値を指定し得る。いくつかの例では、色値の範囲は、ユーザのための健康状態の範囲を指定し得る。表示される色値は、ユーザが以前に経験した健康状態の範囲に対するユーザの健康状態を示し得る。たとえば、色値は、ユーザの健康状態がユーザの過去の健康と比較して平均であるのか、平均を下回るのか、平均を上回るのかを示し得る。ユーザの正規化された健康状態値は、統計を提供するように健康データ履歴のサブセットを選択するために使用されるコンテキスト情報に応じて異なってよい。データ履歴の異なるサブセットは、健康状態値の正規化工程において使用される異なる健康統計を提供し得る。
【０１２０】
複数のアプリケーションが同じ色値を受け取るとき、それらのアプリケーションは、共
通の色を持つオブジェクトを提示することができる。いくつかの実施形態では、各アプリケーションに対する選択されたオブジェクトは、それらを生成するアプリケーションに関係なく健康状態への結び付きを有するオブジェクトが共通の色を有することができるように、ユーザの健康状態との結び付きを有するオブジェクトであってよい。オブジェクトは、たとえば、ユーザが、色によって表される健康状態であると見積もられる間、実行される動作を示すまたは表すことによって、健康状態への結び付きを有し得る。
【０１２１】
健康情報は、さまざまなアプリケーションにおいて処理され得る。アプリケーションの非限定的な例としては、カレンダー、イベント、音楽、地図、電話、テキスト・メッセージ、ビデオ・メッセージ、および／またはゲームをユーザのために管理するアプリケーションがあり得る。アプリケーションのタイプに関係なく、健康情報は、上記で説明された技法を使用する共通表現によって、１つまたは複数のアプリケーション・グラフィカル・ユーザ・インタフェース内で提示され得る。図６〜図１４は、健康状態情報の共通表現がカラー・スキームであるさまざまなアプリケーションのためのアプリケーション・グラフィカル・ユーザ・インタフェースの例である。これらの例では、カラー・スキームは、２つの極が濃青および濃赤であるが中央の２つの色相は淡青および淡赤である青および赤という異なる色相からなる。ユーザの健康状態に適用されるそのようなカラー・スキームでは、極端な健康状態は濃青および濃赤によって表され、より中程度の健康状態は淡青および／または淡赤によって表され得る。これらの例では、青色および赤色が使用されるが、他の任意のカラー・スキームが共通表現として使用されてよい。さらに、色相は、これらの例では、健康状態の程度（ｍａｇｎｉｔｕｄｅ）をグラフィカルに示すために使用される。いくつかの実施形態では、色相は、母集団の健康データに対するユーザの健康状態の程度をグラフィカルに示し得る。代替または追加として、彩度、クロマ、飽和度、明度、または輝度などの、色の他の特性が使用されてよい。
【０１２２】
追加または代替として、別のタイプの視覚的表現が、色の代わりに共通表現として使用されてもよい。そのような他のタイプの視覚的表現としては、記号、パターン、勾配、および／またはテキストがあり得る。
【０１２３】
図６は、異なるアプリケーションによって表示される異なるオブジェクトに対してユーザの健康状態に対応するカラー・スキームを有する電子デバイスのホーム画面を示す。この例では、電子デバイスは、スマートフォンなどのポータブル電子デバイスである。スクリーン上に表される異なる色は、アプリケーションのいくつかの態様に関連付けられている異なる健康状態を表すために使用される。カラー・バー６０２は、異なる健康状態に関連付けられている色の範囲を示す。濃青はカラー・バー６０２内のスクリーンの左にあり、濃赤はスクリーンの右にある。１０の色がカラー・バー６０２に示されているが、任意の適切な数の色が、ユーザの健康状態の範囲を示すために使用されてよい。そのようなカラー・バーは、示される各色が健康状態の可能な値に対応するように、健康状態のための値が、１０の可能な値の１つのセットなどの値の列挙されたセットから選択されるときに使用され得る。他の実施形態では、表示される色は、健康状態のための可能な値の連続範囲に対応する連続体として提示され得る。しかしながら、表示される色と健康状態の間の１：１の関係である必要はないことを理解されたい。たとえば、健康状態のための可能な値の連続範囲がある場合ですら、いくつかの別個の色が表示され得る。
【０１２４】
インジケータ６０３は、ある時点のユーザの健康状態を示し得る。いくつかの実施形態では、インジケータ６０３は、ユーザの現在の健康状態を表し得る。インジケータ６０３は、１つおよび／または複数の任意の適切な形状であってよい。さらに、いくつかの実施形態では、インジケータ６０３は、ユーザに出力を提供する代わりに、ユーザ入力を可能にするアクティブな表示要素であってよいことを理解されたい。たとえば、いくつかの実施形態では、および／またはいくつかのシナリオでは、インジケータ６０３は、ユーザに
よって調整可能であるように構成され、健康状態に関連付けられる色をユーザが指定することを可能にし得る。インジケータ６０３の位置決めによって指定されるその健康状態は、ターゲット健康状態または所望の健康状態として働き得る。しかしながら、健康状態を指定する入力は、閾値健康状態またはユーザによって知覚される健康状態などの任意の適切なやり方で使用されてよいことを理解されたい。健康状態を認識するように構成されたアプリケーションは、この情報を使用して、バイオフィードバックを提供し、ユーザをターゲット健康状態に案内してもよいし、ユーザの健康状態を、入力の意味に適した閾値を上回るまたは下回るようにしておいてもよい。代替として、ユーザの知覚される現在の健康状態の入力は、検査として働いてもよいし、生理学的データおよび／またはコンテキスト情報に基づいて現在の健康状態の計算を改良するために使用されてもよい。
【０１２５】
ホーム画面は、カレンダーなどのアプリケーションに関連付けられている健康情報を含み得る。グラフィック６０４は、カレンダーの日付に関連付けられているユーザの健康状態を表す特定の色値を示す。グラフィック６０４内の色値は、その日全体を通したユーザの平均健康状態を表し得る。そのような平均健康状態は、過去および／または現在の生理学的測定に基づき得る。そのような実施形態では、グラフィック６０４の色値は、ユーザの健康状態が変化すると変化し、追加生理学的測定は、健康状態の変化を示すために獲得される。
【０１２６】
いくつかの実施形態では、グラフィック６０４内の色値は、ユーザの将来の健康状態を提示することに基づき得る。色値は、たとえば、ユーザのカレンダー上で特定の日にスケジュールされた活動に関連付けられている健康状態を示し得る。他の実施形態では、グラフィック６０４内の色値は、ユーザの過去の健康状態、現在の健康状態、および／または予測される健康状態の組み合わせであってよい。
【０１２７】
ホーム画面は、各々がグラフィック６０６に示されるイベントに対応するオブジェクトも含み得る。これらのイベントは、過去、現在、または将来であってよく、各オブジェクトに関連付けられている色は、ユーザがイベントに従事する間に測定または見積もられた健康状態を示し得る。
【０１２８】
ホーム画面は、オブジェクト６０５などの、他のアプリケーションによって生成されるオブジェクトも含み得る。オブジェクトは、アプリケーションに関連付けられている機能によってグループ化されてよく、この例における機能は、オブジェクトがツールとして示されることである。これらのアプリケーションは、音楽または他の音声メディアを再生してもよいし、地図、時計、アラーム、電話、および／またはゲームを提供してもよい。各アプリケーションは、そのアプリケーションに関連付けられている健康状態のための色値を指定し得る。健康状態は、ユーザの現在の健康状態に基づいてもよいし、健康状態履歴、予測される健康状態、ターゲット健康状態または閾値健康状態からの偏差を示すなど、他の健康状態を表してもよい。
【０１２９】
たとえば、オブジェクト６０５の間に含まれるオブジェクトは、目覚まし時計アプリケーションによって生成され得る。そのアプリケーションに関連付けられている健康状態は、目覚ましに設定された時間に基づいてユーザがとる可能性のある睡眠の量に基づいて見積もられた健康状態を示し得る。いつユーザが一般的に就寝するかを示す活動レベルなどのコンテキスト情報と組み合わせた、目覚ましに設定された時間は、健康状態を見積もるために、目覚ましアプリケーションまたは他の任意の適切な構成要素によって使用され得る。目覚ましを表すアイコンは、この健康状態を示す色を用いて示されて得る。
【０１３０】
いくつかの実施形態では、オブジェクト６０５の間に含まれるオブジェクトは、アプリケーションのサブカテゴリを表し得る。サブカテゴリを表すオブジェクトは、サブカテゴ
リ内のアプリケーションに関連付けられているオブジェクトを提示するさらなるメニューを呼び出すために、ユーザによってアクセスされ得る。たとえば、オブジェクトのうちの１つは、ゲームのサブカテゴリに関連付けられ得る。そのオブジェクトを選択することは、個々のゲームに関連付けられているオブジェクトの集まりにアクセスし得る。それらのオブジェクトの各々は、個々のゲームに関連付けられている健康状態を表すカラー・コードを用いて提示され得る。
【０１３１】
サブカテゴリを表すホーム画面上に示されるオブジェクトは、サブカテゴリ内のアプリケーションのための集約健康状態を表し得る。集約健康状態は、任意の適切なやり方で決定されてよい。たとえば、健康状態が数値によって表される実施形態では、その医学的平均化は、集約された健康状態を決定するために使用され得る。健康状態が、数値を含むことを必要としない列挙されたセットによって表される他の実施形態では、集約された健康状態は、サブカテゴリ内のアプリケーションの値の最頻値または他の統計関数を表し得る。
【０１３２】
任意の適切な手法が、健康状態をアプリケーションと関連付けるために使用されてよい。健康状態をアプリケーションと関連付けるために使用される手法は、アプリケーションのうちの異なるアプリケーションに対して異なってよいことを理解されたい。さらに、ユーザ・インタフェースは、異なる時点において異なるやり方でアプリケーションに関連付けられている色を提示し得る。いくつかの実施形態では、ユーザ・インタフェースは、任意の時点においてユーザが色の重要性を指定することを可能にする制御を含む。一例として、色値は、アプリケーションがアクティブであるおよび／またはユーザによって使用されているとき、ユーザの健康状態を表し得る。他の時点で、または他のシナリオでは、色値は、アプリケーションにアクセスするユーザによって生成され得る見積もられた健康状態を表し得る。代替または追加として、色値は、ユーザがアプリケーションにアクセスした過去の場合に獲得された健康状態を表し得る。いくつかの実施形態では、過去の場合は、色値が過去の場合のサブセットの集合を表すように、何らかのやり方でフィルタリングされ得る。フィルタリング基準は、ユーザによってユーザ・インタフェースを通して、または他の任意の適切なやり方で、指定され得る。
【０１３３】
オブジェクト６０５の色値は、ユーザがサブカテゴリ内の１つまたは複数のアプリケーションに関連付けられているとき、以前に獲得された生理学的測定に基づくサブカテゴリのための集約健康状態を表し得る。追加または代替として、グラフィック６０５内のサブカテゴリの色値は、サブカテゴリに関連付けられているユーザの最近に測定された健康状態であってよい。類似の色値は、オブジェクト６０７内でイベントのサブカテゴリを表すために使用されてよく、図１３に関してより詳細に説明される。
【０１３４】
アプリケーションは、複数のフォーマットにおける表示のためのオブジェクトを生成し、色値は、フォーマットのいくつかまたはすべてにおいて健康状態を示すために使用され得ることを理解されたい。図６に示されるように、カレンダー情報は、各々が日またはリスト内のイベントを表すオブジェクトによって示され得る。
【０１３５】
図７〜図９は、カレンダー情報が示され得る代替のやり方を示す。それにも拘わらず、これらの例の各々では、カレンダー・アプリケーションによって生成されるオブジェクトは、情報の提示に示される時間範囲または活動に関連付けられている健康状態情報に基づいてカラー・コード化され得る。たとえば、図７は、情報が提示される粒度をユーザが指定することを可能にし得る制御バー７０４を示す。この例では、粒度オプションは、「日」、「月」、または「年」である。選択された粒度に応じて、表示されるオブジェクトが異なってよい。それにも拘わらず、表示される各オブジェクトは、そのオブジェクトに関連付けられている健康状態情報を提示するためにカラー・コード化され得る。
【０１３６】
図７は、月の粒度で表示されるカレンダー情報を示す。その表示内の各オブジェクトは日を表し、日の各々は他の例としてカラー・コード化され、カラー・コーディングは、測定された健康状態、現在の健康状態、および／または見積もられた健康状態を示し得る。図８は、対照的に、日の粒度を表す。その例では、各オブジェクトは、その日の時間のためにスケジュールされたイベントを表し得る。時間は間隔に分割されてよく、この間隔は、図８の例では半時間ブロックである。図９は、スケジュールされたイベントを識別し、そのイベント中に収集された健康状態情報をヒストグラム９０４内に示す、情報のさらにより詳細な図を示す。この例では、健康状態情報は、１分の時間間隔に対して示される。より高いレベルまたはより低いレベルの粒度を提示するインタフェースが、代替または追加として提供される。たとえば、図示されてはいないが、１年にわたってイベントを示す表示ビューが選択され得る。そのビュー内で提示されるオブジェクトは、それらの月の各々を示すために使用される健康状態情報を示す色を用いて年の月を表し得る。
【０１３７】
図示の例では、粒度は、制御バー７０４上のボタンを押すなどの既知の入力技法を使用して選択され得る。しかしながら、任意の適切なナビゲーション・コマンドがカレンダー情報の異なるビュー間で移動するために使用されてよいことを理解されたい。いくつかの実施形態では、表示フォーマットは、グラフィカル・ユーザ・インタフェースを提示するデバイスのタッチスクリーン上でのスワイプ・コマンドに基づいてユーザによって指定され得る。いくつかの実施形態では、スワイプの速度は、粒度情報の度合いが提示されると相関し得る。
【０１３８】
たとえば、タッチスクリーンを動作させるデバイス内のユーザ・インタフェース・ドライバが、スワイプ速度を検出し得る。スワイプ速度情報はカレンダー・アプリケーションに提供され、カレンダー・アプリケーションは、表示のための情報のフォーマットを変えることによって応答し得る。いくつかの実施形態では、遅いスワイプは、図８または図９に示されるように情報が時間または分の一部分のために提示され得るように、微細粒度のための標識と解釈され得る。そのような実施形態では、より速いスワイプは、図７に示されるなど、日または月の粒度を示し得る。しかしながら、速いまたは遅い、の具体的な意味は、実施形態によって異なり得る。たとえば、いくつかの実施形態では、より速いスワイプは、より微細な粒度を示し得る。
【０１３９】
カレンダー・アプリケーションによって表示される情報の粒度に関係なく、情報は、健康状態情報を表すためにさまざまな色で提示され得る。図７は、各日がその日のためにユーザの健康情報に関連付けられている色値を有し得るカレンダー・アプリケーションの月間ビュー７０２を示す。そのような健康情報は、１日を通じたユーザの平均健康状態であってよい。ユーザ・インタフェースそのようなアプリケーションを使用することによって、ユーザは、選択された月において健康が毎日どのように変化するかを容易に見ることができる。カレンダー・アプリケーションは、アプリケーション・グラフィカル・ユーザ・インタフェースのセクション７０４によって選択され得る、今日、日、および年間ビューなどの他のカレンダー・ビューも有し得る。図８は、ユーザの健康情報の日ビューまたは日次ビューを示す。そのような日次ビューは、グラフィック８０２内などに、１日を通じた異なる瞬間におけるユーザの健康状態のプロファイルを含み得る。そのようなユーザ・インタフェースは、ユーザの活動を表す、オブジェクト８０６などのオブジェクトを含み得る。そのようなオブジェクトは、その活動中またはその結果として健康状態を示す色を用いて提示され得る。図９は同様に、異なるレベルの粒度を有するユーザ・インタフェースを示し、活動も同様に、健康状態情報を表すために色で提示される。いくつかの実施形態では、粒度のレベルまたはユーザ・インタフェースの他の特性が提示されることに関係なく、健康状態情報を表すために使用される色は共通フォーマットであってよい。
【０１４０】
図１０は、ユーザがツール・オブジェクト６０５（図６）にアクセスするときに表示され得る別のユーザ・インタフェースの一例である。ここで、アプリケーションを表すアイコンが提示される。アイコンの各々のための背景色は、健康状態情報に基づいて選択され得る。複数のアプリケーションに健康状態情報を提供するプラットフォームの使用の結果として、さまざまな健康状態を表すために使用されるカラー・スキームは、他のアプリケーションによって提示されるユーザ・インタフェースのためのものであるので、図１０のユーザ・インタフェースのためと同じであってよい。
【０１４１】
共通カラー・スキームは、他のアプリケーションのためのユーザ・インタフェースに伝達され得る。たとえば、図１１は、歌の再生を制御するアプリケーションによって提示されるユーザ・インタフェースを示す。この例では、ユーザが歌を選択し得るリスト内の歌の題名は、色を歌の題名と関連付ける、オブジェクト１１０４などのオブジェクトでタグが付与される。
【０１４２】
ディスプレイ上でのオブジェクトのための共通カラー・スキームを提供することは、複数の機能が実行されることを可能にする情報を提供する。たとえば、アプリケーションは、バイオフィードバック工程の一部として使用され得る。ユーザは、どのようにして健康の状態が特定イベントおよび／または活動に関連付けるかを容易に見ることができ得る。次いで、ユーザは、全体的な健康を改善するために、この情報に基づいて挙動および／または周辺を変更することを選び得る。一例では、個人は、特定の歌に対してストレス・レベルが低減されることを観察し得る。次いで、そのような情報が、朝の通勤中などの高ストレス状況に適用され得る。個人が朝の通勤中により高いストレス・レベルに到達する例では、その個人は、そうでなければストレスの多い時間になるであろう通勤の間にストレス・レベルを低下させるために、通勤中にストレス・レベルを低下させることを観察したそのような歌を聴くことを選び得る。
【０１４３】
図１２は、共通カラー・スキームを使用して健康状態情報を表すアプリケーションによって提示されるユーザ・インタフェースのさらに別の例を示す。この例では、アプリケーションは地図を提供する。地図は、複数の時点で検出されたユーザ健康状態情報を示す点により印を付けられる。健康状態情報は、健康状態が測定されたロケーション内の色のついたドットとして提示され得る。ドットのパターンは、特定の健康状態のロケーションを示すクラスタをユーザ・インタフェース上に示し得る。たとえば、クラスタ１２０４は、高ストレスのロケーションを示す赤いドットのクラスタを表し得る。他のクラスタは、ユーザがストレス下にあるまたはリラックスしているユーザ・ロケーションを明らかにする、他の色であってよい。
【０１４４】
図１２のユーザ・インタフェースは、単一のユーザのためのデータを提示し得るが、上記で説明されたように、他の実施形態では、健康状態を表すドットは、母集団中の複数のユーザのために行われた健康状態測定を表し得る。
【０１４５】
図１３は、色を使用して健康状態情報を表し得るアプリケーションのさらに別の例である。この例では、アプリケーションは、ユーザによって従事されるイベントを決定する。コンピューティング・デバイスは、ユーザがいつさまざまな一団に関与するかを決定し、それらのイベントを実行することに関連付けられているときにユーザの健康状態を追跡し得る。アプリケーションは、さまざまなイベントを表すオブジェクトを提示し、各オブジェクトは健康状態情報に基づいて着色される。たとえば、オブジェクト１３０４は会議を表す。この例では、何らかの時間間隔にわたってイベントを表す複数のオブジェクトがモザイクとして示される。たとえば、モザイクは、ユーザが１日を費やすやり方を表してもよいし、１週間または１か月などのより長い間隔にわたって平均時間使用量を表してもよい。さらに、オブジェクトは、イベントに従事するユーザによって費やされる時間の量に
比例して大きさが変更されてよい。そのようなモザイクは、ユーザが、ユーザの日常スケジュールを調整する助けとして、ストレス・レベルに影響するイベントを識別する助けとなり得る。
【０１４６】
図１４は、アプリケーションによって提示されるユーザ・インタフェースのさらに別の例である。この例では、ユーザ・インタフェースは、ユーザがカレンダー・アプリケーション内などでスケジュールするために選定し得るタスクを提示する。タスクの各々は、オブジェクト１４０４などのオブジェクトによって表され得る健康状態情報に関連付けられ得る。オブジェクトは、ユーザの健康状態に対する影響の見積もりを示すようにカラー・コード化され得る。この例では、ユーザが選択し得るタスクは、さまざまな長さの仮眠である。オプションの各々は、示された長さの仮眠をとることのユーザのストレス・レベルに対する影響を示すカラー・コードに関連付けられる。そのような情報は、ユーザのためにつけられたデータ履歴のログから取得されてもよいし、個人に対する仮眠の影響を示す調査などの何らかの他のソースから導き出されてもよい。
【０１４７】
例示的なユーザ・インタフェースが、スマートフォンなどのポータブル電子デバイス上に示され、本明細書で説明される情報の処理および表示は、任意の適切なコンピューティング・デバイスによって制御され得る。図１５は、本発明が実装され得る適切なコンピューティング・システム環境１５００の一例を示す。コンピューティング・システム環境１５００は、適切なコンピューティング環境の一例に過ぎず、本発明の使用または機能の範囲に関する制限を提案することを意図したものではない。また、コンピューティング環境１５００は、例示的な動作環境１５００に示される構成要素のいずれか１つまたは組み合わせに関して依存関係または必要条件を有するとも解釈されない。
【０１４８】
本発明は、多数の他の汎用または専用コンピューティング・システム環境または構成とともに動作可能である。本発明とともに使用するのに適切であり得る、よく知られているコンピューティング・システム、環境、および／または構成の例としては、限定するものではないが、パーソナル・コンピュータ、サーバ・コンピュータ、ハンドヘルド・デバイスまたはラップトップ・デバイス、マルチプロセッサ・システム、マイクロプロセッサに基づくシステム、セット・トップ・ボックス、プロフラム可能な家電、ネットワークＰＣ、ミニコンピュータ、メインフレーム・コンピュータ、上記のシステムまたはデバイスのいずれかを含む分散コンピューティング環境などがある。
【０１４９】
コンピューティング環境は、プログラム・モジュールなどのコンピュータ実行可能命令を実行し得る。一般に、プログラム・モジュールとしては、特定のタスクを実行するまたは特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、構成要素、データ構造などがある。本発明はまた、通信ネットワークを通じてリンクされたリモート処理デバイスによってタスクが実行される分散コンピューティング環境において実装され得る。分散コンピューティング環境では、プログラム・モジュールは、メモリ記憶デバイスを含む、ローカル・コンピュータ記憶媒体とリモート・コンピュータ記憶媒体の両方に設置され得る。
【０１５０】
図１５を参照すると、本発明を実施するための例示的なシステムは、コンピュータ１５１０の形をした汎用コンピューティング・デバイスを含む。コンピュータ１５１０の構成要素としては、限定するものではないが、処理ユニット１５２０、システム・メモリ１５３０、およびシステム・メモリを含むさまざまなシステム構成要素を処理ユニット１５２０に結合するシステム・バス１５２１があり得る。システム・バス１５２１は、さまざまなバス・アーキテクチャのいずれかを使用する、メモリ・バスまたはメモリ・コントローラ、周辺バス、およびローカル・バスを含むいくつかのタイプのバス構造のいずれかであってよい。限定ではなく、例として、そのようなアーキテクチャとしては、業界標準アー
キテクチャ（ＩＳＡ）バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオ・エレクトロニクス・スタンダード・アソシエーション（ＶＥＳＡ）ローカル・バス、およびメザニン・バスとしても知られるペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）バスがある。
【０１５１】
コンピュータ１５１０は、一般的には、さまざまなコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ１５１０によってアクセス可能であり、揮発性媒体と不揮発性媒体の両方、取り外し可能な媒体と取り外し不可能な媒体の両方を含む、任意の利用可能な媒体とすることができる。限定ではなく、例として、コンピュータ可読媒体は、記憶媒体および通信媒体コンピュータからなり得る。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラム・モジュール、または他のデータなどの情報の記憶のための任意の方法または技術で実装される、揮発性媒体と不揮発性媒体の両方、取り外し可能な媒体と取り外し不可能な媒体の両方を含む。コンピュータ記憶媒体としては、限定するものではないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または所望の情報を記憶するために使用可能であり、コンピュータ１５１０によってアクセス可能な他の任意の媒体がある。通信媒体は、一般的には、コンピュータ可読命令、データ構造、プログラム・モジュール、または搬送波もしくは他のトランスポート機構などの変調されたデータ信号内の他のデータを実施し、任意の情報配信媒体を含む。「変調されたデータ信号」という用語は、その特性のうちの１つまたは複数を信号内の情報を符号化するように設定または変更させた信号を意味する。限定ではなく、例として、通信媒体としては、有線ネットワークまたは直接的な有線接続などの有線媒体、ならびに音響媒体、ＲＦ媒体、赤外線媒体、および他の無線媒体などの無線媒体がある。上記の任意のものの組み合わせも、コンピュータ可読媒体の範囲内に含まれるべきである。
【０１５２】
システム・メモリ１５３０としては、読み出し専用メモリ（ＲＯＭ）１５３１およびランダム・アクセス・メモリ（ＲＡＭ）１５３２などの揮発性メモリおよび／または不揮発性メモリの形をしたコンピュータ記憶媒体がある。起動中などにコンピュータ１５１０内の要素間で情報を転送する助けとなる基本ルーチンを含む基本入出力システム１５３３（ＢＩＯＳ）は、一般的には、ＲＯＭ１５３１に記憶される。ＲＡＭ１５３２は、一般的には、処理ユニット１５２０に直ちにアクセス可能および／またはそれによって現在動作中であるデータおよび／またはプログラム・モジュールを含む。限定ではなく、例として、図１５は、オペレーティング・システム１５３４、アプリケーション・プログラム１５３５、他のプログラム・モジュール１５３６、およびプログラム・データ１５３７を示す。
【０１５３】
コンピュータ１５１０は、他の取り外し可能／取り外し不可能な、揮発性／不揮発性コンピュータ記憶媒体も含み得る。単なる例として、図１５は、取り外し不可能な不揮発性磁気媒体から読み取るまたはこれに書き込むハード・ディスク・ドライブ１５４１、取り外し可能な不揮発性磁気ディスク１５５２から読み取るまたはこれに書き込む磁気ディスク・ドライブ１５５１、およびＣＤ  ＲＯＭまたは他の光学媒体などの取り外し可能な不揮発性光ディスク１５５６から読み取るまたはこれに書き込む光ディスク・ドライブ１５５５を示す。例示的な動作環境で使用可能な他の取り外し可能／取り外し不可能な揮発性／不揮発性コンピュータ記憶媒体としては、限定するものではないが、磁気テープ・カセット、フラッシュ・メモリ・カード、デジタル多用途ディスク、デジタル・ビデオ・テープ、ソリッド・ステートＲＡＭ、ソリッド・ステートＲＯＭなどがある。ハード・ディスク・ドライブ１５４１は、一般的には、インタフェース１５４０などの取り外し不可能なメモリ・インタフェースを通してシステム・バス１５２１に接続され、磁気ディスク・ドライブ１５５１および光ディスク・ドライブ１５５５は、一般的には、インタフェース１５５０などの取り外し可能なメモリ・インタフェースによってシステム・バス１５２１に
接続される。
【０１５４】
上記で説明され図１５に示されるドライブおよび関連付けられているコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラム・モジュール、および他のデータの記憶をコンピュータ１５１０に提供する。図１５では、たとえば、ハード・ディスク・ドライブ１５４１は、オペレーティング・システム１５４４、アプリケーション・プログラム１５４５、他のプログラム・モジュール１５４６、およびプログラム・データ１５４７を記憶するように示される。これらの構成要素は、オペレーティング・システム１５３４、アプリケーション・プログラム１５３５、他のプログラム・モジュール１５３６、およびプログラム・データ１５３７と同じであってもよいし、それらと異なってもよいことに留意されたい。オペレーティング・システム１５４４、アプリケーション・プログラム１５４５、他のプログラム・モジュール１５４６、およびプログラム・データ１５４７は、本明細書では、最低でもそれらが異なる品であることを示すために、異なる番号が与えられる。ユーザは、キーボード１５６２および一般にマウス、トラックボール、またはタッチ・パッドと呼ばれるポインティング・デバイス１５６１などの入力デバイスを通して、コマンドおよび情報をコンピュータ１５１０に入力し得る。他の入力デバイス（図示せず）としては、マイクロホン、ジョイスティック、ゲーム・パッド、衛星放送受信用パラボラアンテナ、スキャナなどがある。これらおよび他の入力デバイスは、システム・バスに結合されたユーザ入力インタフェース１５６０を通して処理ユニット１５２０に接続されることが多いが、パラレル・ポート、ゲーム・ポート、またはユニバーサル・シリアル・バス（ＵＳＢ）などの他のインタフェースおよびバス構造によって接続されてもよい。モニタ１５９１または他のタイプのディスプレイ・デバイスも、ビデオ・インタフェース１５９０などのインタフェースを通じてシステム・バス１５２１に接続される。モニタに加えて、コンピュータは、出力周辺インタフェース１５９５を通して接続され得る、スピーカ１５９７およびプリンタ１５９６などの他の周辺出力デバイスも含んでよい。
【０１５５】
コンピュータ１５１０は、リモート・コンピュータ１５８０などの１つまたは複数のリモート・コンピュータへの論理接続を使用するネットワーク環境内で動作し得る。リモート・コンピュータ１５８０は、パーソナル・コンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア・デバイス、または他の一般的なネットワーク・ノードであってよく、一般的には、図１５ではメモリ記憶デバイス１５８１のみが示されているが、コンピュータ１５１０に関連して上記で説明された要素のうちの多くまたはすべてを含む。図１５に示される論理接続としては、ローカル・エリア・ネットワーク（ＬＡＮ）１５７１およびワイド・エリア・ネットワーク（ＷＡＮ）１５７３があるが、他のネットワークもあり得る。そのようなネットワーク環境は、オフィス、全社的なコンピュータ・ネットワーク、イントラネット、およびインターネットでは珍しくない。
【０１５６】
ＬＡＮネットワーキング環境において使用されるとき、コンピュータ１５１０は、ネットワーク・インタフェースまたはアダプタ１５７０を通してＬＡＮ１５７１に接続される。ＷＡＮネットワーキング環境において使用されるとき、コンピュータ１５１０は、一般的には、モデム１５７２またはインターネットなどのＷＡＮ１５７３上で通信を確立するための他の手段を含む。モデム１５７２は、内部または外部にあってよく、ユーザ入力インタフェース１５６０または他の適切な機構を通じてシステム・バス１５２１に接続され得る。ネットワーク接続された環境では、コンピュータ１５１０に対して示されるプログラム・モジュール、またはその一部分は、リモート・メモリ記憶デバイスに記憶され得る。限定ではなく、例として、図１５は、リモート・アプリケーション・プログラム１５８５を、メモリ・デバイス１５８１上に常駐しているように示す。図示のネットワーク接続は例示的なものであり、コンピュータ間で通信リンクを確立する他の手段が使用されてよいことが理解されるであろう。
【０１５７】
このように本発明の少なくとも１つの実施形態のいくつかの態様について説明してきたが、さまざまな改変、修正、および改善が当業者には容易に想到されるであろうということが理解されるべきである。
【０１５８】
たとえば、ユーザの感情的状態が色として表されることが説明されている。状態は、異なるアプリケーションによる共通の表現すなわち共通の解釈を可能にする他のやり方で表されてよいことを理解されたい。たとえば、状態は、値の列挙されたセットから選択された値によって表されてよい。いずれのアプリケーションも、列挙されたセットのメンバの各々を認識し、それに応答するように構成されてよい。応答としては、表示色または他の表示属性を制御することがあり得る。代替として、状態は、範囲内の数字として表されてよく、したがって、範囲内のロケーションは、ストレスの度合いまたは他の感情的特性および／もしくは生理学的特性を示す。
【０１５９】
別の例として、スワイプの速度がカレンダー・アプリケーションによる表示に提示される時間情報の粒度を示すユーザ・インタフェース技法の実施形態が説明された。類似のユーザ・インタフェース技法が、表示される他のタイプの情報の粒度を制御するために適用されてよい。
【０１６０】
そのような改変、修正、および改善は、本開示の一部であることが意図されており、本発明の趣旨および範囲内に含まれることが意図される。さらに、本発明の利点が示されているが、本発明のあらゆる実施形態があらゆる説明された利点を含むとは限らないことを理解されたい。いくつかの実施形態は、本明細書において有利であると説明された特徴を実施しないことがある。したがって、前述の説明および図面は例にすぎない。
【０１６１】
上記で説明された本発明の実施形態は、多数のやり方のいずれでも実施可能である。たとえば、実施形態は、ハードウェア、ソフトウェア、またはこれらの組み合わせを使用して実装され得る。ソフトウェアにおいて実装されるとき、ソフトウェア・コードは、単一コンピュータ内で提供されようと複数のコンピュータ間で分散されようと、任意の適切なプロセッサまたはプロセッサの集まりの上で実行可能である。そのようなプロセッサは集積回路として実装されてよく、集積回路構成要素内の１つまたは複数のプロセッサは、ＣＰＵチップ、ＧＰＵチップ、マイクロプロセッサ、マイクロコントローラ、またはコプロセッサなどの名前によって当技術分野で知られている市販の集積回路構成要素を含む。代替として、プロセッサは、ＡＳＩＣなどのカスタム回路内で実装されてもよいし、プログラマブル論理デバイスを構成することから生じるセミカスタム回路で実装されてもよい。さらなる代替形態として、プロセッサは、市販、セミカスタム、またはカスタムに拘わらず、より大規模な回路または半導体デバイスの一部分であってよい。具体的な例として、いくつかの市販のマイクロプロセッサは複数のコアを有し、したがって、それらのコアの１つまたはサブセットは、プロセッサを構成し得る。しかしながら、プロセッサは、任意の適切なフォーマットの回路を使用して実装されてよい。
【０１６２】
さらに、コンピュータは、ラックマウント式コンピュータ、デスクトップ・コンピュータ、ラップトップ・コンピュータ、またはタブレット・コンピュータなどのいくつかの形態のうちのいずれかで実装されてよいことを理解されたい。さらに、コンピュータは、携帯情報端末（ＰＤＡ）、スマートフォン、または他の任意の適切なポータブル電子デバイスもしくは固定電子デバイスを含む、一般にはコンピュータとみなされないが適切な処理機能を有するデバイスに組み込まれてもよい。
【０１６３】
また、コンピュータは、１つまたは複数の入出力デバイスを有してよい。これらのデバイスは、特に、ユーザ・インタフェースを提示するために使用可能である。ユーザ・インタフェースを提供するために使用可能な出力デバイスの例としては、出力の視覚的プレゼ
ンテーションのためのプリンタまたは表示画面、および出力の可聴式プレゼンテーションのためのスピーカまたは他の音生成デバイスがある。ユーザ・インタフェースに使用可能な入力デバイスの例としては、キーボード、ならびにマウス、タッチ・パッド、およびデジタル化タブレットなどのポインティング・デバイスがある。別の例として、コンピュータは、音声認識または他の可聴式フォーマットを通して入力情報を受け取ってよい。
【０１６４】
そのようなコンピュータは、エンタープライズ・ネットワークまたはインターネットなどのローカル・エリア・ネットワークまたはワイド・エリア・ネットワークとして含めて、任意の適切な形態で１つまたは複数のネットワークによって相互接続され得る。そのようなネットワークは任意の適切な技術に基づくものであってよく、任意の適切なプロトコルに従って動作してよく、無線ネットワーク、有線ネットワーク、または光ファイバ・ネットワークを含んでよい。
【０１６５】
また、本明細書において概説するさまざまな方法または工程は、さまざまなオペレーティング・システムまたはプラットフォームのいずれか１つを用いる１つまたは複数のプロセッサ上で実行可能なソフトウェアとしてコード化される。さらに、そのようなソフトウェアは、いくつかの適切なプログラミング言語および／またはプログラミング・ツールもしくはスクリプト・ツールのいずれかを使用して書き込まれてよく、また、フレームワークまたは仮想機械上で実行される実行可能機械言語コードまたは中間コードとしてコンパイルされてもよい。
【０１６６】
この点では、本発明は、１つまたは複数のコンピュータまたは他のプロセッサ上で実行されると、上記で説明された本発明のさまざまな実施形態を実施する方法を実行する１つまたは複数のプログラムとともに符号化されたコンピュータ可読記憶媒体（または複数のコンピュータ可読媒体）（たとえば、コンピュータ・メモリ、１つまたは複数のフロッピー（登録商標）ディスク、コンパクト・ディスク（ＣＤ）、光ディスク、デジタル・ビデオ・ディスク（ＤＶＤ）、磁気テープ、フラッシュ・メモリ、フィールド・プログラマブル・ゲート・アレイもしくは他の半導体デバイス内の回路構成、または他の有形コンピュータ記憶媒体）として実装されてよい。前述の例から明らかであるように、コンピュータ可読記憶媒体は、非一時的な形態でコンピュータ実行可能命令を提供するのに十分な時間にわたって情報を保持し得る。そのような１つまたは複数のコンピュータ可読記憶媒体は、搬送可能とすることができ、したがって、その上に記憶される１つまたは複数のプログラムは、１つまたは複数の異なるコンピュータまたは他のプロセッサ上にロードされて、上記で説明された本発明のさまざまな態様を実施することができる。本明細書で用いられる場合、「コンピュータ可読記憶媒体」という用語は、製品（すなわち、製造品）または機械と考えられ得るコンピュータ可読媒体のみを包含する。代替または追加として、本発明は、伝播信号などの、コンピュータ可読記憶媒体以外のコンピュータ可読媒体として実装されてよい。
【０１６７】
「プログラム」または「ソフトウェア」という用語は、本明細書では、一般的な意味において、上記で説明された本発明のさまざまな態様を実施するようにコンピュータまたは他のプロセッサをプログラムするために用いることが可能な任意のタイプのコンピュータ・コードまたはコンピュータ実行可能命令のセットを指すために使用される。さらに、この実施形態の一態様によれば、実行されると本発明の方法を実行する１つまたは複数のコンピュータ・プログラムは、単一のコンピュータまたはプロセッサ上に常駐する必要はないが、本発明のさまざまな態様を実施するためにいくつかの異なるコンピュータまたはプロセッサの間にモジュール方式で分散されてよいことを理解されたい。
【０１６８】
コンピュータ実行可能命令は、１つまたは複数のコンピュータまたは他のデバイスによって実行される、プログラム・モジュールなどの多数の形態であってよい。一般に、プロ
グラム・モジュールとしては、特定のタスクを実行するまたは特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、構成要素、データ構造などがある。一般的には、プログラム・モジュールの機能は、さまざまな実施形態において、必要に応じて組み合わされてもよいし、分散されてもよい。
【０１６９】
また、データ構造は、コンピュータ可読媒体内に、任意の適切な形態で記憶されてよい。説明を簡単にするために、データ構造は、データ構造内のロケーションを通して関係付けられるフィールドを有するように示されることがある。同様に、そのような関係は、フィールド間の関係を伝えるコンピュータ可読媒体内のロケーションにフィールドの記憶を割り当てることによって達成され得る。しかしながら、任意の適切な機構が、ポインタ、タグ、またはデータ要素間の関係を確立する他の機構の使用によることを含めて、データ構造のフィールド内での情報間の関係を確立するために使用されてよい。
【０１７０】
本発明のさまざまな態様は、単独で使用されてもよいし、組み合わせて使用されてもよいし、前述の内容で説明された実施形態では具体的に説明されていないさまざまな構成で使用されてもよく、したがって、その適用例では、前述の説明に記載されたまたは図面に示された構成要素の詳細および構成に限定されない。たとえば、一実施形態で説明される態様は、他の実施形態で説明された態様と任意のやり方で組み合わされてもよい。
【０１７１】
また、本発明は、その一例が提供された方法として実装されてよい。その方法の一部として実行される行為は、任意の適切なやり方で並べられてよい。したがって、説明されたものとは異なる順序で行為が実行される実施形態が構築されてよく、これは、例示的な実施形態では連続的な行為として示されているにも拘わらず、いくつかの行為を同時に実行することを含んでよい。
【０１７２】
請求項の構成要件を修正するための特許請求の範囲における「第１の」、「第２の」、「第３の」などの順序を表す用語の使用は、単独では、別の請求項の構成要件に勝る１つの請求項の構成要件の優先度、優位、もしくは順序または方法の行為が実行される時間的順序を暗示しないが、請求項の構成要件を区別する目的で、特定の名前を有する１つの請求項の構成要件を同じ名前を有する別の要素と区別する（しかし、順序を表す用語の使用のためではなく）ためにのみラベルとして使用される。
【０１７３】
また、本明細書で使用する語法および用語は、説明の目的のためのものであり、限定するものとみなされるべきではない。本明細書における「含む（ｉｎｃｌｕｄｉｎｇ）」、「からなる（ｃｏｍｐｒｉｓｉｎｇ）」、または「有する（ｈａｖｉｎｇ）」、「含む（ｃｏｎｔａｉｎｉｎｇ）」、「伴う（ｉｎｖｏｌｖｉｎｇ）」、およびその変形の使用は、その後にリストされる項目およびその等価物ならびに追加の項目を包含することを意味する。
【０１７４】
本発明のいくつかの実施形態について詳細に説明してきたが、さまざまな修正および改善が当業者には容易に想到されるであろう。そのような修正および改善は、本発明の趣旨および範囲に含まれることを意図したのである。したがって、前述の説明は例に過ぎず、限定するものと意図したものではない。本発明は、以下の特許請求の範囲およびその等価物によってのみ定義されるように限定される。
【図１】
2017521756.tif 000003
【図２】
2017521756.tif 000004
【図３】
2017521756.tif 000005
【図４】
2017521756.tif 000006
【図５】
2017521756.tif 000007
【図６】
2017521756.tif 000008
【図７】
2017521756.tif 000009
【図８】
2017521756.tif 000010
【図９】
2017521756.tif 000011
【図１０】
2017521756.tif 000012
【図１１】
2017521756.tif 000013
【図１２】
2017521756.tif 000014
【図１３】
2017521756.tif 000015
【図１４】
2017521756.tif 000016
【図１５】
2017521756.tif 000017
【図１６】
2017521756.tif 000018
【図１７】
2017521756.tif 000019
【図１８】
2017521756.tif 000020
【国際調査報告】
2017521756.tif 000021
2017521756.tif 000022
2017521756.tif 000023