(57)【特許請求の範囲】
【請求項１】
睡眠補助のためのウェアラブルデバイスであって、前記ウェアラブルデバイスは、
前記ウェアラブルデバイスのユーザの１つ又はいくつかのバイタルサインを検知する少なくとも１つのセンサと、
睡眠支援テクニックのセットを記憶するメモリであって、各睡眠支援テクニックは、前記ユーザが入眠することを促進するインストラクションを含み、且つ、前記インストラクションに従う前記ユーザに前記睡眠支援テクニックが影響すると見積もられた微睡時間と関連付けられる、メモリと、
前記睡眠支援テクニックの前記セットからの睡眠支援テクニックの選択を受信し、選択された前記睡眠支援テクニックの前記インストラクションを前記ユーザに与えるインターフェースと、
前記ユーザの前記バイタルサインに基づいて前記微睡時間を更新し、更新された前記微睡時間に基づいて、少なくとも１つの所定のアクションを実行するためのスケジュールを決定し、前記スケジュールに従って前記所定のアクションを実行するプロセッサと
を備える、ウェアラブルデバイス。
【請求項２】
前記プロセッサは、更新された前記微睡時間を選択された前記睡眠支援テクニックの履歴睡眠データ内に付加し、前記履歴睡眠データを使用して、選択された前記睡眠支援テクニックのその後の起動のための前記微睡時間を決定する、請求項１に記載のウェアラブルデバイス。
【請求項３】
前記プロセッサは、前記履歴睡眠データに付加された複数の更新された微睡時間を平均化することによって、前記微睡時間を決定する、請求項２に記載のウェアラブルデバイス。
【請求項４】
前記プロセッサは、前記インストラクションに従う前記ユーザのアクションを追跡するため、前記ウェアラブルデバイスのセンサのセットからセンサを選択し、前記ユーザが、前記睡眠支援テクニックの選択の後に、前記インストラクションに従っていなかったときに、前記微睡時間を延長する、請求項１に記載のウェアラブルデバイス。
【請求項５】
前記プロセッサは、前記ユーザの前記バイタルサインの少なくともいくつかの値と前記微睡時間の分割部分との間の相関関係に基づいて、前記微睡時間を更新する、請求項１に記載のウェアラブルデバイス。
【請求項６】
前記メモリは、第１のバイタルサイン、第１のインストラクション及び第１の微睡時間に関連付けられた第１の睡眠支援テクニックと、第２のバイタルサイン、第２のインストラクション及び第２の微睡時間に関連付けられた第２の睡眠支援テクニックとを含む睡眠支援テクニックのセットを記憶し、前記第１のバイタルサインは前記第２のバイタルサインとは異なり、前記第１のインストラクションは前記第２のインストラクションとは異なり、前記第１の微睡時間は前記第２の微睡時間とは異なる、請求項１に記載のウェアラブルデバイス。
【請求項７】
前記インターフェースは、前記睡眠支援テクニックの前記インストラクションを表示するディスプレイデバイス及び前記睡眠支援テクニックの前記インストラクションを発声するスピーカのうちの１つ又はそれらの組み合わせを含む、請求項１に記載のウェアラブルデバイス。
【請求項８】
前記少なくとも１つの所定のアクションは、ドアを施錠又は開錠すること、発せられる照明の量を増加又は減少させること、電気器具をオフ又はオンにすること、及び音響デバイスにおける音量を増加又は減少させることのうちの１つ又はそれらの組み合わせを含む、請求項１に記載のウェアラブルデバイス。
【請求項９】
前記メモリは、前記ユーザの微睡ステージを規定する転換ポイントのセットと、種々の微睡ステージに関連付けられた所定のアクションのセットとを記憶し、前記プロセッサは、前記ユーザの現在の微睡ステージを前記バイタルサインの現在値に基づいて判定し、前記現在の微睡ステージに関連付けられた前記所定のアクションを実行する、請求項１に記載のウェアラブルデバイス。
【請求項１０】
ユーザへの睡眠補助のためのウェアラブルデバイスの作動方法であって、前記方法は、
前記ウェアラブルデバイスの少なくとも１つのセンサが、前記ユーザの１つ又はいくつかのバイタルサインを検知するステップと、
前記ウェアラブルデバイスのインターフェースが、睡眠支援テクニックの選択を受信するステップであって、前記睡眠支援テクニックは、前記ユーザが入眠することを促進する１つ又は複数のインストラクションと、前記インストラクションに従う前記ユーザに前記睡眠支援テクニックが影響すると見積もられた微睡時間とに関連付けられる、ステップと、
前記ウェアラブルデバイスのプロセッサが、前記ユーザの前記バイタルサインに基づいて前記微睡時間を更新するステップと、
前記プロセッサが、更新された前記微睡時間に基づいて、少なくとも１つの所定のアクションを実行するためのスケジュールを決定するステップと、
前記プロセッサが、前記スケジュールに従って前記所定のアクションを実行するステップと
を含む、方法。
【請求項１１】
前記プロセッサが、更新された前記微睡時間を前記睡眠支援テクニックの履歴睡眠データ内に付加するステップと、
前記プロセッサが、前記履歴睡眠データを使用して、前記睡眠支援テクニックのその後の選択のための前記微睡時間を決定するステップと
を更に含む、請求項１０に記載の方法。
【請求項１２】
前記選択を受信するステップは、
前記ウェアラブルデバイスのメモリに記憶された、第１のインストラクション及び第１の微睡時間に関連付けられた第１の睡眠支援テクニックと、第２のインストラクション及び第２の微睡時間に関連付けられた第２の睡眠支援テクニックとを含む睡眠支援テクニックのセットであって、前記第１のインストラクションは前記第２のインストラクションとは異なり、前記第１の微睡時間は前記第２の微睡時間とは異なる、当該睡眠支援テクニックのセットを、前記インターフェースがレンダリングするステップと、
レンダリングされた睡眠支援テクニックのセットからのユーザによる前記第１の睡眠支援テクニックの選択を、前記インターフェースが受信するステップと
を更に含む、請求項１０に記載の方法。
【請求項１３】
前記少なくとも１つのセンサが、前記睡眠支援テクニックの前記インストラクションに従う前記ユーザのアクションを追跡するステップと、
前記ユーザが、前記睡眠支援テクニックの前記選択の後に、前記インストラクションに従っていなかったときに、前記プロセッサが、前記微睡時間を延長するステップと
を更に含む、請求項１０に記載の方法。
【請求項１４】
前記少なくとも１つの所定のアクションは、ドアを施錠又は開錠すること、発せられる照明の量を増加又は減少させること、電気器具をオフ又はオンにすること、及び音響デバイスにおける音量を増加又は減少させることのうちの１つ又はそれらの組み合わせを含む、請求項１０に記載の方法。
【請求項１５】
非一時的コンピュータ可読記憶媒体上で具現化されるプログラムを有する当該非一時的コンピュータ可読記憶媒体であって、当該プログラムは方法を実行するためにプロセッサによって実行可能であり、前記方法は、
ウェアラブルデバイスのユーザの１つ又はいくつかのバイタルサインを検知することと、
睡眠支援テクニックを選択することであって、前記睡眠支援テクニックは、前記ユーザが入眠することを促進する１つ又は複数のインストラクションと、前記インストラクションに従う前記ユーザに前記睡眠支援テクニックが影響すると見積もられた微睡時間とに関連付けられる、ことと、
前記ユーザの前記バイタルサインに基づいて前記微睡時間を更新することと、
更新された前記微睡時間に基づいて、少なくとも１つの所定のアクションを実行するためのスケジュールを決定することと、
前記スケジュールに従って前記所定のアクションを実行することと
を含む、非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、「Ｄｏｚｅ  Ｏｆｆ  Ｗｅａｒａｂｌｅ」と題された２０１５年３月２５日出願の米国仮特許出願第６２／１３７，９６５号について優先権の利益を主張し、その開示は、参照により本明細書に組み込まれる。
【０００２】
本開示は、ウェアラブル技術に関する。より詳細に、しかし排他的ではなくは、本開示は、ユーザが入眠することを補助するスマートウェアラブルデバイスに関する。
【背景技術】
【０００３】
ウェアラブル技術、ウェアラブルデバイス又は単純に「ウェアラブル」は、様々な目立たないセンサを介したユビキタスなデータの取得を提供可能な新たな種類の電子システムを指す。センサは、環境、人間の活動又は健康状態の変化についての情報を提供するが、ユビキタスに収集されたデータ全体にわたる協調、通信及び計算に大きな困難がある。更には、情報を統合して消費エンドユーザ（ｃｏｎｓｕｍｅｒ  ｅｎｄ−ｕｓｅｒ）にとって有益な知識又は助言を生み出すために、収集されたセンサ情報と相補的でそれに追加される多くの情報ソースが必要となる。情報ソースのこれらの従来とは異なった組み合わせは、ハードウェア及びソフトウェアコンポーネントにおいて新しい設計を必要とする。いくつかのウェアラブルデバイス、（例えば、Ｋｉｐｓｔｅｒ（商標）デバイスのようなウェアラブル）は、ユーザがいつ入眠するかを検知することを試みている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザのバイタルサインに依存する睡眠検知においては、対象者間の差異が検知を難しくしている。例えば、読書又はテレビの視聴などの活動性の低いタスクは、睡眠しているユーザに関連付けられるサインと類似したユーザのバイタルサインをもたらすことがある。そのような状況においては、ユーザが睡眠しているという仮定に基づいて選択されるアクションは、非所望の結果につながることがある。従って、このことについて、更なる改善が必要とされる。
【課題を解決するための手段】
【０００５】
いくつかの実施形態は、種々の睡眠支援テクニックが、現代世界の人々の睡眠行為及び健康を形作るために役立ち得るという認識に基づく。例えば、種々の睡眠支援テクニックは、血圧を低下させ、ユーザを鎮静させ、筋肉を緩和してユーザの身体が睡眠する準備をする助けとなることができる。そのために、いくつかの実施形態は、ウェアラブルデバイスは、ウェアラブルデバイスのユーザが入眠する助けとなるように有利に構成され得るという認識に基づく。これは、ウェアラブルデバイスは、睡眠支援テクニックのインストラクションをユーザに与え得るインターフェースと、インストラクションの効果を評価するために適したユーザのバイタルサインを検知し得る１つ又はいくつかのセンサとの両方を含むことができるからである。
【０００６】
いくつかの実施形態は、ユーザのバイタルサインと微睡ステージ（ｄｏｚｅ−ｏｆｆ  ｓｔａｇｅ）との間の相関関係は、睡眠支援テクニックのインストラクションを実施するユーザのために判定される必要があるという理解に基づく。そのようにして、相関関係は入眠を欲するユーザの特定のアクションに対して判定され、任意のアクションに対して判定される相関関係よりも正確である。本明細書において使用されるとき、微睡ステージとは、入眠を試みているユーザの状態又はステージ、すなわちユーザが入眠を開始してから最終的に睡眠するまでの期間のステージを表している。
【０００７】
例えば、睡眠支援テクニックの起動は、ユーザの入眠しようとする意図の表れとして働き得る。加えて、睡眠支援テクニックのインストラクションに従うユーザに睡眠支援テクニックが影響すると見積もられた期間は、インストラクションに従うユーザのバイタルサインの追跡に基づいて、前もって定められ得、及び又は時間とともに学習され得る。この期間は、本明細書において微睡時間（ｄｏｚｅ−ｏｆｆ  ｔｉｍｅ）と称される。微睡時間は、入眠の際又は入眠中に実行されるべきアクションをスケジューリングするために使用され得る。微睡時間は、特定の睡眠支援テクニックについて決定され得るので、ユーザの種々の微睡ステージのためのアクションのスケジューリングの精度は向上する。
【０００８】
加えて、微睡時間は、ユーザが睡眠支援テクニックのインストラクションに従っている間に更新され得る。例えば、更新は、ユーザのバイタルサインに基づいて検知され得る異なる日におけるユーザの生理学的状態の差異に基づき得る。例えば、ユーザのバイタルサインの少なくともいくつかの値と微睡時間の分割部分（ｆｒａｃｔｉｏｎ）との相関関係が判定され得る。例えば、そのような相関関係は、睡眠支援テクニックを何回も起動する間に調整（ｔｒａｉｎ）された回帰関数であり得る。例えば、もしも微睡時間の期間の半分の時点で判定されたバイタルサインが、相関関係から定められるよりもユーザが活動的であることを示すなら、微睡時間が延長され得る。
【０００９】
加えて又は代替的に、更新は、インストラクションに従うユーザの熱心さ及び／又は根気強さにおける差異に基づき得る。例えば、ユーザは睡眠支援テクニックを選択しても、その後もう少し長く起きていようと決めることがある。そのために、少なくとも１つの実施形態は、ユーザのアクションを追跡し、ユーザが睡眠支援テクニックのインストラクションに従っていなかった期間について微睡時間を延長する。このことは、睡眠支援テクニックが起動された後であってもなお、デバイスのユーザが異なるアクションを実施してよく、デバイスがそのようなアクションについて処理を行うのでユーザのストレスとならない、という更なる利点を与える。
【００１０】
睡眠補助のためのウェアラブルデバイスが提供される。
【００１１】
様々な実施形態は、ウェアラブルデバイスであって、ウェアラブルデバイスのユーザの１つ又はいくつかのバイタルサインを検知する少なくとも１つのセンサと、睡眠支援テクニックのセットを記憶するメモリであって、各睡眠支援テクニックは、ユーザが入眠することを促進するインストラクションを含み、インストラクションに従うユーザに睡眠支援テクニックが影響すると見積もられた微睡時間に関連付けられる、メモリと、睡眠支援テクニックのセットからの睡眠支援テクニックの選択を受信し、選択された睡眠支援テクニックのインストラクションをユーザに与えるインターフェースと、ユーザのバイタルサインに基づいて微睡時間を更新し、更新された微睡時間に基づいて、少なくとも１つの所定のアクションを実行するためのスケジュールを決定し、スケジュールに従って所定のアクションを実行するプロセッサとを含む、ウェアラブルデバイスを対象とする。
【００１２】
様々な実施形態は、ウェアラブルデバイスのユーザへの睡眠補助のための方法であって、方法は、ウェアラブルデバイスのユーザの１つ又はいくつかのバイタルサインを検知するステップと、睡眠支援テクニックを選択するステップであって、睡眠支援テクニックは、ユーザが入眠することを促進する１つ又は複数のインストラクションと、インストラクションに従うユーザに睡眠支援テクニックが影響すると見積もられた微睡時間とに関連付けられる、ステップと、ユーザのバイタルサインに基づいて微睡時間を更新するステップと、更新された微睡時間に基づいて、少なくとも１つの所定のアクションを実行するためのスケジュールを決定するステップと、スケジュールに従って所定のアクションを実行するステップと、を含む方法であって、方法の少なくともいくつかのステップはウェアラブルデバイスのプロセッサによって実施される、方法を対象とする。
【００１３】
様々な実施形態は、方法を実施するためにプロセッサによって実行可能なプログラムを格納した非一時的コンピュータ可読記憶媒体であって、プログラムは、実行可能なインストラクションであって、ウェアラブルデバイスのユーザの１つ又はいくつかのバイタルサインを検知することと、睡眠支援テクニックを選択することであって、睡眠支援テクニックは、ユーザが入眠することを促進する１つ又は複数のインストラクションと、インストラクションに従うユーザに睡眠支援テクニックが影響すると見積もられた微睡時間とに関連付けられる、ことと、ユーザのバイタルサインに基づいて微睡時間を更新することと、更新された微睡時間に基づいて、少なくとも１つの所定のアクションを実行するためのスケジュールを決定することと、スケジュールに従って所定のアクションを実行することと、のためのインストラクションを含む、非一時的コンピュータ可読記憶媒体を対象とする。
【図面の簡単な説明】
【００１４】
【図１Ａ】ウェアラブルデバイスのユーザがいつ入眠するかを予測するための例示的システムを示す。
【図１Ｂ】いくつかの実施形態による、ウェアラブルデバイスのユーザへの睡眠補助のための方法のブロック図を示す。
【図２Ａ】いくつかの実施形態による、回帰関数の調整の概略図を示す。
【図２Ｂ】例示的なセンサと睡眠テクニックとの関係のチャートを示す。
【図２Ｃ】少なくとも１つの実施形態による、アクションを選択するための方法のブロック図を示す。
【図３】例示的なウェアラブル環境データベースを示す。
【図４】ウェアラブルデバイス又は他のモバイルデバイスのディスプレイにレンダリング及び表示される例示的なウェアラブル基本グラフィカルユーザインターフェース（「ＧＵＩ」）を示す。
【図５】ウェアラブルデバイス又は他のモバイルデバイスのディスプレイにレンダリング及び表示される例示的なウェアラブル調整ＧＵＩを示す。
【図６】例示的なウェアラブルデバイスを示す。
【図７】ウェアラブルデバイス又は他のモバイルデバイスのディスプレイにレンダリング及び表示される例示的なウェアラブル睡眠誘発（ｇｏ−ｔｏ−ｓｌｅｅｐ）ＧＵＩを示す。
【図８Ａ】例示的なウェアラブルソフトウェアモジュールを示す。
【図８Ｂ】ウェアラブルデバイスのプロセッサによるウェアラブルソフトウェアモジュールの実行の際に実施される例示的なプロセスを示す。
【図９Ａ】ウェアラブルデバイスのプロセッサによるウェアラブル調整ソフトウェアサブモジュールの実行の際に実施される例示的なプロセスを示す。
【図９Ｂ】ウェアラブルデバイスのプロセッサによるウェアラブル分析ソフトウェアサブモジュールの実行の際に実施される例示的なプロセスを示す。
【図１０Ａ】ウェアラブルデバイスのプロセッサによるウェアラブル睡眠誘発ソフトウェアサブモジュールの実行の際に実施される例示的なプロセスを示す。
【図１０Ｂ】ウェアラブルデバイスのプロセッサによるウェアラブル環境ソフトウェアサブモジュールの実行の際に実施される例示的なプロセスを示す。
【図１１】例示的なウェアラブルセンサデータデータベースを示す。
【図１２】例示的なウェアラブル転換ポイントデータベースを示す。
【図１３】例示的なウェアラブルユーザ睡眠プロファイルを示す。
【図１４】前もって記録及び受信された睡眠データに基づいてウェアラブルデバイスのユーザがいつ入眠するかを予測するための例示的な方法を示す。
【発明を実施するための形態】
【００１５】
前もって追跡されたユーザ入力に基づいて使用されるコンテキストを予測するウェアラブルデバイス、及びそれに関連付けられた方法が提供される。ウェアラブルデバイスは、ユーザの首（例えば、ネックレス）、腕（例えば、アームバンド）、頭（例えば、帽子、ヘルメット、ヘッドバンド又はヘッドランプ）、脚、胸若しくは腰（例えば、ベルト又はボディバンド）、足（例えば、靴又は靴下）、足首若しくは膝（例えば、ニーブレース）、又はユーザの身体の任意の他の領域の周りに装着されることを主として意図されるものなど、任意の種類のウェアラブルデバイスであってよい。ウェアラブルデバイスは、ユーザの手に保持されること又はユーザのポケットに収容されることを主として意図されるデバイスであってもよい。ウェアラブルデバイスは、皮膚の上（例えば、パッチ）又は皮膚の下（例えば、インプラント）に装着されるように作られているデバイスであってもよい。
【００１６】
ウェアラブルデバイス（例えば、Ａｐｐｌｅ  Ｗａｔｃｈ（商標）デバイス）には、様々なシステムにおいて実現される方法及び非一時的コンピュータ可読記憶媒体が含まれ、前もって記録及び受信された睡眠データに基づいてウェアラブルデバイスのユーザがいつ入眠するかを予測することができ、それに関連付けられた方法が提供される。ウェアラブルデバイスは、プロセッサと、ウェアラブルデバイスのユーザに関連付けられたデータを記録するセンサと、実行可能なインストラクションを記憶するメモリとを含む。インストラクションを実行することを通じて、ウェアラブルデバイスは、ウェアラブルデバイスのユーザが入眠することを補助し得、入眠の際又は入眠中に１つ又は複数の所定のアクションを実行し得る。具体的には、様々な実施形態によると、ウェアラブルデバイスは、ユーザが、睡眠支援テクニックのインストラクションを選択してそれに従うこと、及び選択された睡眠支援インストラクションに関連付けられた微睡時間に基づいてアクションの実行をスケジューリングすることを可能にする。現在の技術は、ユーザの利便性、ユーザの教育及び睡眠データ取集の増進などを含む、多くの面でウェアラブルデバイスのデータの有用性を増大させている。この技術は、ユーザに対して、入眠するときの彼又は彼女の環境に対するより正確な制御も提供する。
【００１７】
図１Ａは、ウェアラブルデバイスのユーザが入眠することを補助するいくつかの実施形態によるウェアラブルデバイスを含む例示的なシステムを示す。システム１００は、１つ又は複数の睡眠ネットワーク１７１に通信可能に結合されたウェアラブルデバイスを含む。１つ又は複数の睡眠ネットワークは、１つ又は複数の睡眠ネットワークデバイス（例えば、ネットワークサーバ、データベースサーバ、ゲートウェイ、スイッチなど）を含み、ネットワークソフトウェア１７５と、ネットワーク通信インターフェース１８０と、ネットワークテクニックデータベース１８５とを含む。ウェアラブルデバイスは、インターネット又は別の種類のネットワーク１９０（例えば、ワイドエリアネットワーク、ローカルエリアネットワーク、又は他のタイプのネットワーク）を経由して１つ又は複数の睡眠ネットワークに結合される。
【００１８】
ウェアラブルデバイスは複数のコンポーネントを含む。コンポーネントは、１つ又は複数のバスを介して互いに対して通信可能に結合される。複数のコンポーネントは、プロセッサと、メモリと、電源（例えば、再充電可能リチウムイオン電池）と、ディスプレイ（例えば、ＬＣＤ、ＬＥＤ、ｅペーパー、又は電子インクタイプディスプレイ）と、微睡センサ１１０と、図１Ａにおいて「ウェアラブルセンサ１〜ｎ」１１５とラベリングされた任意の数の追加的なセンサとを含む。微睡センサ１１０及び／又はウェアラブルセンサ１１５の例としては、活動センサ、脈拍センサ、血圧センサ、心拍数センサ、温度センサ、又はウェアラブルデバイスのユーザの１つ又はいくつかのバイタルサインを検知する他のセンサが含まれる。ウェアラブルデバイスは、有線又は無線ネットワーク通信モジュール１２０（例えば、ＵＳＢポートモジュール、ＦｉｒｅＷｉｒｅポートモジュール、Ｌｉｇｈｔｎｉｇｈｔポートモジュール、Ｔｈｕｎｄｅｒｂｏｌｔポートモジュール、Ｗｉ−Ｆｉ（登録商標）接続モジュール、３Ｇ／４Ｇ／５Ｇ／ＬＴＥセルラー式接続モジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続モジュール、低電力Ｂｌｕｅｔｏｏｔｈ（登録商標）接続モジュール、ＺｉｇＢｅｅ（登録商標）モジュール、近距離場通信モジュールなど）も含む。微睡センサ１１０は、いつユーザが入眠を開始したか及び／又はいつユーザが選択された睡眠支援テクニックのインストラクションに従っているかなどの、ユーザの睡眠行為を追跡する。
【００１９】
ウェアラブルセンサ１〜ｎ  １１５は、ユーザ及び／又は彼若しくは彼女の環境についての他のデータを記録するセンサを含む。例えば、脈拍センサは、脈拍、血圧及び血中酸素濃度を記録するパルス酸素濃度計デバイスを含む。運動センサは、１つ又は複数の軸に沿ったユーザの運動を記録する加速度計を含む。温度計センサは、ユーザの体温又はユーザのローカルな環境における周囲温度を記録する温度計を含む。コンポーネントは、全地球側位システム（ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎ  ｓｙｓｔｅｍ）（「ＧＰＳ」）モジュール及び／又は時計１２５を更に含んでよい。時計１２５は、日付及び時刻データを記録し、ウェアラブルデバイスにデータを供給するシステムクロックであってよい。
【００２０】
ウェアラブルデバイスは、ウェアラブルデバイスオペレーティングシステム（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）（「ＯＳ」）、ウェアラブルソフトウェアモジュール１３０、及び微睡ソフトウェアモジュール１３５をメモリに記憶するように動作可能であり、ウェアラブルデバイスのプロセッサは、これらを実行するように動作可能である。いくつかの実施形態において、微睡ソフトウェアモジュール１３５は、ウェアラブルソフトウェアモジュール内に組み込まれてよい。ＯＳは、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）、Ｇｏｏｇｌｅ  Ａｎｄｒｏｉｄ（登録商標）、又はＡｐｐｌｅ（商標）ＯＳであってよい。図８Ａに関連して後に論じられるように、ウェアラブルソフトウェアモジュールは、複数の実行可能なサブモジュールを含む。ソフトウェアサブモジュールは、調整ソフトウェアサブモジュール８１０、分析ソフトウェアサブモジュール８１５、環境ソフトウェアサブモジュール８２０、及び睡眠誘発ソフトウェアサブモジュール８２５を含む。ウェアラブルソフトウェアモジュールは、ウェアラブルデバイスのプロセッサによって実行されたときに、１つ又は複数のグラフィカルユーザインターフェース（「ＧＵＩ」）をウェアラブルデバイスのディスプレイにレンダリング及び表示する複数のＧＵＩサブモジュールを更に含む。１つ又は複数のＧＵＩソフトウェアサブモジュールは、ウェアラブル基本ＧＵＩサブモジュール１４０、ウェアラブル調整ＧＵＩサブモジュール１４５、睡眠誘発ＧＵＩサブモジュール１５０、又は他のＧＵＩサブモジュールを含む。
【００２１】
ＧＵＩサブモジュールを実行することを通じて、ウェアラブルデバイスは、ウェアラブル基本ＧＵＩ１４０、ウェアラブル調整ＧＵＩ１４５、及びウェアラブル睡眠誘発ＧＵＩを表示する。ウェアラブルデバイスは、１つ又は複数のデータベース（例えば、ウェアラブルセンサデータデータベース１５５、ウェアラブル転換ポイントデータベース１６０、ウェアラブル環境データベース１６５、及びユーザ睡眠プロファイルデータベース１７０）をメモリに記憶するように更に動作可能である。ウェアラブルセンサデータデータベース１５５は、１つ又は複数のセンサ１１０及び１１５を通じてウェアラブルデバイスによって記録されたセンサデータを記憶する。ウェアラブル転換ポイントデータベース１６０は、ウェアラブルセンサデータデータベース１５５から、特定のデータポイントを記憶する。特定のデータポイントは、ウェアラブルデバイスのユーザが入眠する又は「まどろむ（微睡む）」までに残されている予測可能な時間に関する。ウェアラブル環境データベース１６５は、ユーザが入眠を開始したときに実施されるべきであるとユーザが前もって選択した活動についての情報を記憶する。ユーザ睡眠プロファイルデータベース１７０は、複数の睡眠支援テクニック及びそれに関連するデータについての情報を記憶する。
【００２２】
ウェアラブル基本ＧＵＩ１４０は、複数の選択可能な又は記入式の（ｆｉｌｌａｂｌｅ）要素を提供し、それらを介してユーザは、それに続くＧＵＩ（例えば、ウェアラブル調整ＧＵＩ、ウェアラブル睡眠誘発ＧＵＩ、又は他のＧＵＩ）を選択する。ウェアラブル調整ＧＵＩ１４５は、複数の選択可能な又は記入式の要素を提供し、それらを介してユーザは、１つ又は複数の睡眠テクニックを選択し、作動開始させる。ウェアラブル調整ＧＵＩ１４５を通じて、ユーザはウェアラブルデバイス１０５を調整し、眠りにつく設定時間になるのはいつかを認識させる。ウェアラブル睡眠誘発ＧＵＩ１５０は、複数の選択可能な又は記入式の要素を提供し、それらを介してユーザは、眠りにつき及び環境要因を作動開始させるために、前もって調整されたテクニック又は睡眠支援テクニックを使用しようと望んだときに、それらを選択し、作動開始させる。
【００２３】
睡眠ネットワーク１７１は、ネットワークソフトウェアモジュール１７５と、ネットワーク通信モジュール１８０と、ネットワークテクニック情報データベース１８５とを含む。睡眠ネットワーク１７１は、他者の睡眠行為に携わっている人物又は団体（例えば、営利目的、非営利目的、研究又は商業的団体、ウェアラブルデバイスの製造者など）によって管理される。ネットワーク通信モジュール１８０は、実行の際に睡眠ネットワーク１７１とインターネット又は他の介在するネットワーク１９０との間の通信の有効化を担当する実行可能なインストラクションを含む。ネットワークソフトウェアモジュール１７５は、ネットワークテクニック情報データベース１８５への及びそこからのデータ送信を制御する。ネットワークテクニック情報データベース１８５は、睡眠支援テクニックについての情報を記憶し、これらの情報は、ウェアラブルデバイスにダウンロードされる。「ネットワーク」として説明されているが、いくつかの実施形態において、睡眠ネットワーク１７１に属するものとみなされる機能性は、サーバ又はクラウドコンピューティング環境内で動作する仮想マシンなどの単一のデバイスによって実施されてもよいことは理解されよう。このように、睡眠ネットワーク１７１は、単一のデバイスとしてのそのような実施形態も包含するものと理解されよう。
【００２４】
示されていないが、例示的なシステム１００における様々なデバイス１０５、１７１は、１つ又は複数のプロセッサなど、それぞれが本明細書において説明される機能性を実行するハードウェアを含むことは明らかであろう。本明細書において使用されるとき、「プロセッサ」という用語は、例えば、マイクロプロセッサ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ：ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、特定用途集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、及び本明細書においてウェアラブルデバイス１０５、睡眠ネットワーク１７１又は他のデバイスによって実施されるものとして説明される様々な機能を実施可能な他のハードウェアデバイスなどの、様々なハードウェアデバイスを包含することは理解されよう。更には、図示されていないが、これらのデバイス１０５、１７１のコンポーネント（例えば、コンポーネント１３０、１３５、１４０、１４５、１５０、１５５、１６０、１６５、１７０、１７５、１８５）のうちのいくつかは、Ｌ１／Ｌ２／Ｌ３キャッシュ、システムメモリ、又は記憶デバイスなどの１つ又は複数のメモリデバイスの間で記憶されることも理解されよう。本明細書において使用されるとき、「非一時的機械読み取り可能記憶媒体」という用語は、揮発性メモリ（例えば、ＳＲＡＭ及びＤＲＡＭ）及び不揮発性メモリ（例えば、フラッシュメモリ、磁気メモリ及び光学メモリ）デバイスの双方を指すが、単なる一時的信号は除外するものと理解されよう。様々な機能を「実施」するソフトウェア又はインストラクションに関して様々な実施形態が本明細書において説明されるが、そのような機能は、実際には、当該ソフトウェア又はインストラクションを実行するプロセッサなどのハードウェアデバイスによって実施されようことが理解されよう。１つ又は複数のＡＳＩＣを用いる実施形態などのいくつかの実施形態において、本明細書において説明される様々な機能が、ハードウェアの動作に組み込まれてもよい。そのような実施形態において、そのような機能性に対応するソフトウェア又はインストラクションは省略されてよい。
【００２５】
図１Ｂは、いくつかの実施形態による、ウェアラブルデバイスのユーザへの睡眠補助のための方法のブロック図を図示する。この方法の少なくともいくつかのステップは、ウェアラブルデバイスのプロセッサによって実施される。実施形態は、ウェアラブルデバイスのユーザの１つ又はいくつかのバイタルサイン１８９を検知１９１する。例えば、実施形態は、センサ１１０及び／又は１１５を使用してバイタルサインを検知できる。バイタルサインの例としては、脈拍及び呼吸数など、種々のタイプのユーザの生理学的データが含まれる。
【００２６】
実施形態は、ユーザが入眠することを促進する１つ又は複数のインストラクション１９２と、インストラクション１９２に従うユーザに睡眠支援テクニックが影響すると見積もられた期間である微睡時間１９７とに関連付けられた睡眠支援テクニックを選択１９３する。睡眠支援テクニックの選択は、ウェアラブルデバイスのインターフェースを使用してユーザによって実施され得る。インターフェースは、ユーザが利用可能な睡眠支援テクニックのリスト及び各睡眠支援テクニックのインストラクションを表示するディスプレイデバイスを含み得る。加えて又は代替的に、インターフェースは、ユーザが利用可能な睡眠支援テクニックのリスト及び各睡眠支援テクニックのインストラクションを発声するスピーカを含み得る。
【００２７】
微睡時間は、インストラクション１９２に従うユーザのバイタルサインの追跡に基づいて、前もって定められ得、及び／又は時間とともに学習され得る。例えば、いくつかの実施形態は、ユーザが入眠するためにかかった更新された及び／又は実際の微睡時間を、選択された睡眠支援テクニックの履歴睡眠データに付加する。睡眠支援テクニックのその後の起動のための微睡時間は、履歴睡眠データを使用して決定され得る。例えば、少なくとも１つの実施形態は、履歴睡眠データに付加された複数の更新された微睡時間を平均化することによって、微睡時間を決定し、他の実施形態は、睡眠支援テクニックに基づいて及び、場合によっては、現在又は最近の生理学的パラメータ（例えば、心拍数、血圧、ストレスレベル、活動レベルなど）又は環境パラメータ（周囲温度、光、音など）などの他の特徴に基づいて微睡時間を特定するために機械学習テクニック（例えば、線形回帰）を用いる。
【００２８】
このようにして、ユーザのバイタルサインと微睡ステージとの間の相関関係が、入眠することを欲するユーザの特定のアクションに対して判定され、任意のアクションに対して判定される相関関係よりも正確である。そのために、実施形態は、ユーザが睡眠支援テクニックのインストラクションに従っている間に、ユーザのバイタルサイン１８９に基づいて、微睡時間を更新１９４する。次に、実施形態は、更新された微睡時間１９８に基づいて、少なくとも１つの所定のアクションを実行するためのスケジュール１９９を決定１９５し、スケジュールに従って所定のアクションを実行１９６する。
【００２９】
例えば、更新１９４は、異なる日におけるユーザの生理学的状態の差異に基づき得、ユーザの生理学的状態の差異は、例えば、ユーザのバイタルサインの少なくともいくつかの値と微睡時間の分割部分との間の相関関係によってなど、ユーザのバイタルサインに基づいて検知され得る。例えば、そのような相関関係は、睡眠支援テクニックの複数回の起動の間に調整された回帰関数であり得る。
【００３０】
図２Ａは、少なくとも１つの実施形態による、回帰関数２１１の調整２０１の概略図を図示する。回帰関数は、睡眠支援テクニックのインストラクションに従うユーザのバイタルサインの値の１つ又は複数の組み合わせ２１５と睡眠支援テクニックの微睡時間２１６の分割部分との間の対応関係２０５を確立する。回帰関数２１１を知ることで、ユーザのバイタルサインの値の個々の観察から、微睡時間の個々の分割部分が判定され得る。回帰関数２１１は、任意の複素関数であり得る。例えば、回帰関数は、線形、非線形及びノンパラメトリック回帰関数であり得る。いくつかの実施形態において、回帰関数は、多項式関数又はスプライン関数であり得る。
【００３１】
少なくとも１つの実施形態は、回帰関数２１１に基づいて微睡時間を更新する。例えば、バイタルサイン１８９の現在値２３０が微睡期間１９７の半分の時点で測定されたが、回帰関数２１１によると微睡時間の三分の一２２１に対応するならば、微睡時間１９７は更新されて、更新１９４の前のように微睡時間の半分ではなく、更新された微睡時間１９８の三分の二がインストラクションに従うユーザに残される。
【００３２】
加えて又は代替的に、少なくとも１つの実施形態は、睡眠支援テクニックを選択した後でユーザが入眠するために必要な実際の時間を検知する。この実際の時間が、アクションをスケジューリングするために使用される更新された微睡時間である。
【００３３】
加えて又は代替的に、少なくとも１つの実施形態において、ユーザは、微睡時間及び微睡時間を更新するための方法を選択することができる。例えば、ユーザは、微睡時間を睡眠支援テクニックの選択後１０分間と選択することができる。更新方法は、例えば、睡眠支援テクニックが選択された時刻に基づいて、及び測定されたバイタルサインによって示される、睡眠支援テクニックの選択時のユーザの状態に基づいて、選択された微睡時間を増加又は減少させることができる。
【００３４】
加えて又は代替的に、少なくとも１つの実施形態において、更新は、インストラクションに従うユーザの熱心さ及び／又は根気強さにおける差異に基づき得る。例えば、ユーザは睡眠支援テクニックを選択しても、その後もう少し長く起きていようと決めることがある。そのために、少なくとも１つの実施形態は、ユーザのアクションを追跡し、ユーザが睡眠支援テクニックのインストラクションに従っていなかった期間について微睡時間を延長する。
【００３５】
いくつかの実施形態は、ウェアラブルデバイスのメモリは、種々のインストラクション、種々の微睡時間及びユーザがインストラクションに従っているかを確認可能な種々のセンサに関連付けられた複数の睡眠支援テクニックを記憶可能であるという理解に基づく。例えば、ウェアラブルデバイスのメモリは、第１のバイタルサイン、第１のインストラクション及び第１の微睡時間に関連付けられた第１の睡眠支援テクニックと、第２のバイタルサイン、第２のインストラクション及び第２の微睡時間に関連付けられた第２の睡眠支援テクニックとを含む睡眠支援テクニックのセットを記憶できる。第１のバイタルサインは第２のバイタルサインとは異なり、第１のインストラクションは第２のインストラクションとは異なり、第１の微睡時間は第２の微睡時間とは異なる。そのために、ユーザが睡眠支援テクニックのセットから睡眠支援テクニックを選択したとき、いくつかの実施形態は、選択された睡眠支援テクニックのインストラクションに従うユーザを追跡するために適切なウェアラブルデバイスの特定のセンサ又はセンサの組み合わせも選択する。
【００３６】
図２Ｂは、センサと睡眠支援テクニックとの間の例示的な関係のチャートを示す。Ｙ軸において、センサテクニックチャート２００は、様々な睡眠支援テクニック２１０を表示する。Ｘ軸において、センサテクニックチャート２００は、様々な実施形態においてウェアラブルデバイス内に設けられる様々なセンサ２２０を表示する。１つ又は複数のセンサは、実際のセンサ（例えば、マイクロフォン２２０Ａ又は能動的に及び直接的にデータを感知する他のセンサ）と仮想的なセンサ（例えば、ユーザに対して表示され、それによってウェアラブルデバイスは直接的にデータを感知していないも関わらずデータを取得する質問２２０Ｆ）との両方を含む。
【００３７】
チャートは、様々な睡眠テクニックが様々なセンサとどのように相互に関連するか（例えば、様々なセンサが個々の睡眠テクニックをどのように記録するか）を示す。「左の鼻腔から息を吸いましょう」２１０Ａとラベリングされたチャートに示された第１の睡眠支援テクニックは、例えば、マイクロフォン２２０Ａ、カメラ２２０Ｂ、加速度計２２０Ｃなどの実際のセンサ、又は質問２２０Ｆなどの仮想的なセンサと相互に関連する。センサテクニックチャート２００に示された他の睡眠支援テクニックは、「筋肉を収縮及び緩和させましょう」２１０Ｂ、「目が覚めたままになるようにしてみましょう」２１０Ｃ、「あなたの一日を巻き戻しましょう」２１０Ｄ、「目を回転させましょう」２１０Ｅ、「ただ想像しましょう」２１０Ｆ、「小声でハミングしましょう」２１０Ｇ、「ここを押しましょう」２１０Ｈ、「あなたのトリガを見つけましょう」２１０Ｊ、及び「心配事リストを作りましょう」２１０Ｋである。
【００３８】
センサテクニックチャート２００は、前述のセンサが、個々の睡眠テクニックの使用及び進展の検知に使用されることを示す。例えば、マイクロフォン２２０Ａは、呼吸音を検知及び記録する。カメラ２２０Ｂは、ユーザの運動を、具体的には、ユーザが彼又は彼女の手をどこにおいているかについて、並びにユーザの胸及び胴体の上昇及び下降について、記録する。加速度計２２０Ｃは、胴体の上昇及び下降を含むユーザの運動を直接的に検知及び記録する。質問２２０Ｆは、ユーザがどのようにテクニックを実施しているかについて、及びその個々のテクニックの効力について、ユーザからの情報を要求する。図２のセンサテクニックテーブルは、周辺デバイス列２２０Ｄ及びタッチスクリーン列２２０Ｅも含む。
【００３９】
図２ＢにおけるＸマークは、睡眠テクニック２１０のセンサ及び仮想的センサとの、周辺デバイス２２０Ｄとの、並びにタッチスクリーン２２０Ｆとの相互参照を示す。センサテクニックテーブル２００におけるＸマークは、個々の睡眠支援テクニックが、センサ２２０のうちの１つ又は複数のセンサを使用することを示す。また、センサテクニックテーブル２００におけるこれらのＸマークは、周辺デバイス２２０Ｄ又はタッチスクリーン２２０Ｅが、ウェアラブルデバイスとともに、いつ使用されるかを特定する。センサテクニックテーブル２００の「ここを押しましょう」２１０Ｈ行におけるＸマークは、「ここを押しましょう」２１０Ｈ睡眠テクニックは、カメラ２２０Ｂと、加速度計２２０Ｃと、周辺デバイス２２０Ｄと、タッチスクリーン２２０Ｅと、質問２２０Ｆとを使用することを示すことに留意されたい。「ここを押しましょう」２１０Ｈ睡眠支援テクニックは、ウェアラブルデバイスがカメラ２２０Ｂと、加速度計２２０Ｃと、周辺デバイス２２０Ｄと、タッチスクリーン２２０Ｅとを使用してある人物の睡眠を監視しているときに、タッチスクリーンディスプレイ上の一連の異なるポイントに触れた際に、タッチスクリーンディスプレイを使用する。
【００４０】
いくつかの実施形態は、ユーザのバイタルサインと微睡ステージとの間の相関関係は、睡眠支援テクニックのインストラクションを実施するユーザのために判定されるものであるから、相関関係はこれらの微睡ステージを規定する転換ポイントのセットを含み得るという理解に基づく。例えば、転換ポイントは、更新された微睡時間の特定の分割部分に及び／又はユーザのバイタルサインの特定の値に対応し得る。例えば、少なくとも１つの実施形態において、転換ポイントは、微睡期間の四分の一の倍数、すなわち微睡期間の四分の一、四分の二、四分の三及び四分の四に対応する。代替的な実施形態において、転換ポイントは、バイタルサインの特定の値の倍数に対応する。いくつかの実施形態において、転換ポイントは、回帰関数２１１を使用して判定される。
【００４１】
転換ポイントは、所定のアクションの実行のためにより柔軟なスケジュール１９９を決定することを可能にする。例えば、少なくとも１つの実施形態において、スケジュールは、微睡時間の満了に際してのアクションの実行を定める。別の実施形態において、スケジュールは、微睡時間の満了から所定の時間後におけるアクションの実行を定める。更に別の実施形態において、スケジュールは、微睡時間の満了以前、例えば微睡時間の分割部分の満了に際してのアクションの実行を定める。
【００４２】
図２Ｃは、別の実施形態による、アクションを選択するための方法のブロック図を示す。実施形態は、異なる転換ポイントに対して同一の又は異なるアクションを実行するよう命令するスケジュール２５５を決定する。スケジュール２５５は、ウェアラブルデバイスのメモリに記憶され得、所定のアクションのセットと種々の微睡ステージとの間の関連付けを規定する。
【００４３】
実施形態は、ユーザの現在の微睡ステージ２６５を判定２６０する。例えば、実施形態は、バイタルサイン２５０の値及び／又は微睡時間２４０の分割部分に基づいて現在の微睡ステージを選択できる。次に、実施形態は、現在の微睡ステージ２６５に対応するアクション２７５をスケジュール２５５から選択２７０し、アクション２７５を実行２８０する。
【００４４】
例えば、微睡時間２４０の分割部分を使用する実施形態において、種々の微睡ステージが微睡期間の分割部分の倍数、例えば四分の一、に関連付けられる。実施形態は、時間の満了を追跡し、対応する微睡時間の分割部分の倍数の満了に際して種々の微睡ステージを選択する。加えて又は代替的に、プロセッサは、回帰関数２１１を使用して対応する微睡時間の分割部分を選択するためにバイタルサインの現在値を使用することができる。
【００４５】
バイタルサイン２５０を使用する別の実施形態において、微睡ステージは、バイタルサインの値及び／又はバイタルサインの値の特定の変化に関連付けられる。例えば、各睡眠ステージは、ユーザのバイタルサインの値が２倍になったときに判定される。加えて又は代替的に、睡眠ステージは、回帰関数２１１を使用して、バイタルサイン２５０の値及び微睡時間２４０の分割部分の満了の一方又はそれらの組み合わせに基づいて選択され得る。
【００４６】
図３は、例示的なウェアラブル環境データベースを示す。ウェアラブル環境データベースは、ユーザがスケジュール１９９に従って行われることを望む、ウェアラブルデバイスによって実施可能なアクションに関するデータを記憶する。図３の例に図示されるように、ウェアラブル環境データベースは、複数の列を有するデータベーステーブル３００に記憶されたデータを含む。左から右に見て第１の列は、ユーザが入眠又は「微睡」を開始したことをウェアラブルデバイスが判定した後、１つ又は複数のアクションの自動的な作動開始までのユーザが望む遅延時間を表す時間データ３１０である。第２の列は、１つ又は複数の環境トリガ３２０を表すデータを含む。環境トリガ３２０は、ユーザが入眠を開始したことをウェアラブルデバイスが判定した後、ユーザがウェアラブルデバイスによって実施されることを望む、ウェアラブルデバイスによって実施可能な１つ又は複数の特定のアクションを含む。例えば、いくつかの実施形態において、ウェアラブルデバイスは、ドアロック、照明、音響映像デバイス、サーモスタットなどのためのコントローラなどの１つ又は複数の他のデバイスと通信することによってアクションを実施する。そのような通信は、いくつかの実施形態において、ＡＷＳＩｏＴクラウドプラットフォームなどの接続デバイスプラットフォーム（ｃｏｎｎｅｃｔｅｄ  ｄｅｖｉｃｅ  ｐｌａｔｆｏｒｍ）を介して行われる。
【００４７】
例えば、図３の行３３０に図示されるように、第１の睡眠後時間値はゼロであり、対応するアクションの「ドアを施錠する」にリンクされている。このデータに基づいて、睡眠の検知に続いて遅延なく家屋の全てのドアを施錠する信号を送信することをユーザがウェアラブルデバイスに欲していることを、ウェアラブルデバイスは理解する。第２の行３４０の睡眠後時間値は１であり、特定されるアクションは「全ての照明を０まで暗くする」であり、これは、ウェアラブルデバイスが睡眠を検知した１分後に家屋の全ての照明を０まで自動的に暗くすることをユーザがウェアラブルデバイスに欲していることを示す。テーブルは、行３５０において、ウェアラブルデバイスが睡眠を検知した１分後に「全ての音響デバイスのボリュームを０まで下げる」ことをユーザがウェアラブルデバイスに欲していることも示す。ウェアラブルデバイスのユーザは、他の機能を実施するようにウェアラブル環境データベースを設定できる。
【００４８】
例えば、所定のアクションは、ドアを施錠又は開錠すること、発せられる照明の量を増加又は減少させること、電気器具をオフ又はオンにすること、及び音響デバイスにおける音量を増加又は減少させることのうちの１つ又はそれらの組み合わせを含み得る。例えば、所定のアクションは、８時間後に鳴動するようにアラームを設定すること、又は電気器具（コーヒーメーカー、音響デバイス、又は補助的照明）を一定期間の後にオンにすることを含み得る。
【００４９】
図４は、ウェアラブルデバイス又は他のモバイルデバイス（例えば、ウェアラブルデバイスに通信可能に結合されるスマートフォン又はタブレット）のディスプレイにレンダリング及び表示される例示的なウェアラブル基本ＧＵＩ４００を示す。ウェアラブル基本ＧＵＩ４００は、１つ又は複数の選択可能な又は記入式の要素を含み、それらによってウェアラブルデバイスはユーザによって入力されたデータを受信する。選択可能な又は記入式の要素は、睡眠支援テクニック選択フィールド４０５、睡眠後アクション選択フィールド４４５、及び時間フィールドを含む。睡眠支援テクニック選択フィールド４０５は、ウェアラブル環境データベースに格納され、調整ＧＵＩ４００又は睡眠誘発ＧＵＩ４００を作動開始させるために使用されるデータを受信する。図４の例に図示されるように、睡眠支援テクニック選択フィールドは、「左の鼻腔から息を吸いましょう」４１０、「筋肉を収縮及び緩和させましょう」４１５、「目が覚めたままになるようにしてみましょう」４２０、「あなたの一日を巻き戻しましょう」４２５、「目を回転させましょう」４３０、「ただ想像しましょう」４３５、「小声でハミングしましょう」４４０といった１つ又は複数の選択可能なテクニック項目を有するドロップダウンメニューなどを含む。睡眠後アクション選択フィールドは、「照明をオフにする」４５０、「ドアを施錠する（即座に）」４５５、「ラジオをオフにする」４６０、及び「サーモスタットを下げる」４６５といった、表示された（例えば、「照明をオフにする」）１つ又は複数の選択可能なアクションを有するドロップダウンメニューなどを含む。時間フィールド４７０は、ユーザが入眠又は「微睡」したことをウェアラブルデバイスが検知した後に選択されたアクションを実施するまでの遅延時間としてユーザがウェアラブルデバイスに望む時間（例えば、１分間）を表す時間値をユーザから受信する。選択の際に、アクション及び時間の選択は、ウェアラブル環境データベースに記憶される。いくつかの実施形態において、ウェアラブル基本ＧＵＩ４００は、ウェアラブル調整ＧＵＩ選択ボックス４７５、ウェアラブル睡眠誘発ＧＵＩ４００選択ボックス４８０などの選択ボックス又はＧＵＩ４００における別の選択要素に触れることによってウェアラブルデバイスのユーザによって選択されたときに、異なるＧＵＩ４００をウェアラブルデバイスにレンダリング及び表示させる１つ又は複数の選択可能な要素も含む。選択可能な要素は、ユーザが様々な利用可能なＧＵＩの間で行き来することを可能にする。ウェアラブル基本ＧＵＩ４００は、図４のキャンセル選択ボックス４９０をユーザが選択したときに閉じられる。図４のウェアラブル基本ＧＵＩ４００は、睡眠支援テクニックを選択するための、及びユーザが入眠したことをウェアラブルデバイスが判定した後のアクションを睡眠支援テクニックにリンクするための機能をウェアラブルデバイスのユーザに提供する。例えば、図４に図示されるように、ユーザは、睡眠支援テクニック４２５及び睡眠後アクション４５０を選択することができる。
【００５０】
図５は、ウェアラブルデバイス又は他のモバイルデバイス（例えば、ウェアラブルデバイスに通信可能に結合されるスマートフォン又はタブレット）のディスプレイにレンダリング及び表示される例示的なウェアラブル調整ＧＵＩ５００を示す。ウェアラブル調整ＧＵＩ５００は、ユーザが１つ又は複数の睡眠支援テクニック５１０を調整しているときにユーザに対して表示される。例えば、図５に図示される例において、選択された睡眠支援テクニック５１０は、「あなたの一日を巻き戻しましょう」である。ウェアラブル調整ＧＵＩは、選択された睡眠支援テクニック５１０を実施するためにユーザが従う１つ又は複数のインストラクション５２０（例えば、「あなたの一日を思い返しましょう。現在から始めて今日一日の日常の詳細を思い出してみましょう。」）を表示する。
【００５１】
ウェアラブル調整ＧＵＩ５００は、「テクニックの切り換え」ボタン５３０及び「現在のテクニックのリセット」ボタン５４０などの１つ又は複数の追加的な選択可能な要素を含む。ユーザによって選択されたとき、テクニックの切り換えボタン５３０は、睡眠支援テクニックを切り換え、又はユーザをウェアラブル基本ＧＵＩに戻して、ユーザが新しいテクニックを選択することを可能にする。ユーザによって選択されたとき、テクニックのリセットボタン５４０は、収集されたデータを引き戻し又は巻き戻し、ユーザがプロセスを最初からやり直すことを可能にする。データの引き戻し又は巻き戻しは、データが記憶されているデータベース（例えばウェアラブル環境データベース）からデータの一部又は全てを消去することを含む。ウェアラブル調整ＧＵＩ５００は、選択された睡眠支援テクニックの有効性に関するデータを収集しながら、選択された睡眠支援テクニックを調整（又は較正）する機能をウェアラブルデバイスのユーザに提供する。
【００５２】
図６は、本明細書において説明される様々な特徴及びプロセスを実現するために利用されるモバイルデバイスアーキテクチャを示す。アーキテクチャ６００は、スマートウェアラブルデバイスを含むがそれに限定されない任意の数のポータブルデバイスにおいて実現され得る。図６に示されるアーキテクチャ６００は、メモリインターフェース６０２と、プロセッサ６０４と、周辺機器インターフェース６０６とを含む。メモリインターフェース６０２、プロセッサ６０４及び周辺機器インターフェース６０６は、個別のコンポーネントであってよく、又は１つ又は複数の集積回路の一部として統合されてもよい。様々なコンポーネントは、１つ又は複数の通信バス又は信号線によって結合され得る。
【００５３】
図６に示されるプロセッサ６０４は、データプロセッサ、イメージプロセッサ、中央処理ユニット、又は任意の様々なマルチコア処理デバイスを含むものと意図される。任意の様々なセンサ、外部デバイス及び外部サブシステムが、例示的なモバイルデバイスのアーキテクチャ６００内の任意の数の機能性を促進するために周辺機器インターフェース６０６に結合され得る。例えば、運動センサ６１０、光センサ６１２及び近接センサ６１４が、モバイルデバイスの向き、照明及び近接機能を促進するために周辺機器インターフェース６０６に結合され得る。例えば、光センサ６１２は、タッチサーフェス６４６の明るさの調節を促進するために利用される。例として加速度計又はジャイロスコープなどがある運動センサ６１０は、モバイルデバイスの動き及び向きを検知するために利用される。それにより、表示オブジェクト又は媒体は、検知された向きに従って（例えば、ポートレート表示又はランドスケープ表示）提示される。
【００５４】
温度センサ、生体測定（ｂｉｏｍｅｔｒｉｃ）センサ又は対応する機能性を促進する他の感知デバイスなどの他のセンサが、周辺機器インターフェース６０６に結合されてもよい。位置プロセッサ６１５（例えば、全地球測位トランシーバ）は、地理位置データの生成を可能にし、それによって地理測位を促進するために周辺機器インターフェース６０６に結合され得る。集積回路チップなどの電子磁気計６１６は、正確な磁北の方向に関連するデータを提供し、それによってモバイルデバイスがコンパス又は方位についての機能性を得るように、周辺機器インターフェース６０６に接続され得る。電荷結合素子（ＣＣＤ：ｃｈａｒｇｅｄ  ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）又は相補型金属酸化膜半導体（ＣＭＯＳ：ｃｏｍｐｌｅｍｅｎｔａｒｙ  ｍｅｔａｌ−ｏｘｉｄｅ  ｓｅｍｉｃｏｎｄｕｃｔｏｒ）光学的センサなどのカメラサブシステム６２０及び光学的センサ６２２は、写真又はビデオクリップの記録などのカメラ機能を促進し得る。
【００５５】
通信機能性は、１つ又は複数の通信サブシステム６２４を通じて促進され得、これらは１つ又は複数の無線通信サブシステムを含む。無線通信サブシステム６２４は、８０２．５又はＢｌｕｅｔｏｏｔｈ（登録商標）トランシーバ、及び赤外線などの光学的トランシーバを含み得る。有線通信システムは、ネットワークアクセスデバイス、パーソナルコンピュータ、プリンタ、ディスプレイ、又はデータを受信又は送信可能な他の処理デバイスなどの他のコンピューティングデバイスへの有線結合を確立するために使用可能なユニバーサルシリアスバス（ＵＳＢ：Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート又はいくつかの他の有線ポート接続などのポートデバイスを含み得る。通信サブシステム６２４の特定の設計及び実施態様は、デバイスが動作することを意図される通信ネットワーク又は媒体に依存する。例えば、デバイスは、移動体通信用グローバルシステム（ＧＳＭ（登録商標）：ｇｌｏｂａｌ  ｓｙｓｔｅｍ  ｆｏｒ  ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）ネットワーク、ＧＰＲＳネットワーク、拡張データＧＳＭ（登録商標）環境（ＥＤＧＥ：ｅｎｈａｎｃｅｄ  ｄａｔａ  ＧＳＭ（登録商標）  ｅｎｖｉｒｏｎｍｅｎｔ）ネットワーク、８０２．５通信ネットワーク、符号分割多重アクセス（ＣＤＭＡ：ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）ネットワーク、又はＢｌｕｅｔｏｏｔｈ（登録商標）ネットワークにおいて動作するように設計された無線通信サブシステムを含む。通信サブシステム６２４は、デバイスが他の無線デバイスのベースステーションとして構成されるように、ホスティングプロトコルを含んでもよい。通信サブシステムは、デバイスがＴＣＰ／ＩＰ、ＨＴＴＰ、又はＵＤＰなどの１つ又は複数のプロトコルを使用してホストデバイスと同期することを可能にし得る。
【００５６】
音響サブシステム６２６は、音声を使用可能な機能を促進するために、スピーカ６２８及び１つ又は複数のマイクロフォン６３０に結合され得る。これらの機能は、音声認識、音声再現、又はデジタル録音を含む。これに併せて音響サブシステム６２６は、従来の電話機能を含んでもよい。
【００５７】
Ｉ／Ｏサブシステム６４０は、タッチコントローラ６４２及び／又は他の入力コントローラ６４４を含む。タッチコントローラ６４２は、タッチサーフェス６４６に結合され得る。タッチサーフェス６４６及びタッチコントローラ６４２は、静電性、抵抗性、赤外線又は弾性表面波技術を含むがこれらに限定されない多くのタッチ感知技術のうちの任意のものを使用して、接触及び動き又はその中断を検知する。タッチサーフェス６４６との１つ又は複数の接触のポイントを判定するための他の近接センサアレイ又は要素も、同様に利用されてよい。一実施態様において、タッチサーフェス６４６は、ユーザによって入力／出力デバイスとして使用され得る仮想又はソフトボタン及び仮想キーボードを表示できる。
【００５８】
１つ又は複数のボタン、ロッカースイッチ、サムホイール、赤外線ポート、ＵＳＢポート及び／又はスタイラスなどのポインタデバイスなどの、他の入力コントローラ６４４が他の入力／制御デバイス６４８に結合され得る。１つ又は複数のボタン（不図示）は、スピーカ６２８及び／又はマイクロフォン６３０のボリューム制御のための上／下ボタンを含み得る。いくつかの実施態様において、デバイス６００は、音響及び／又は映像再生若しくは記録デバイスの機能性を含み得、他のデバイスとのコード接続（ｔｅｔｈｅｒｉｎｇ）のためのピンコネクタを含む。
【００５９】
メモリインターフェース６０２は、メモリ６５０に結合され得る。メモリ６５０は、高速ランダムアクセスメモリ、又は磁気ディスク記憶デバイス、光学的記憶デバイス若しくはフラッシュメモリなどの不揮発性メモリを含み得る。メモリ６５０は、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ、ＡＮＤＲＯＩＤ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶＸＷｏｒｋｓなどの埋め込み式オペレーティングシステムなどのオペレーティングシステム６５２を記憶可能である。オペレーティングシステム６５２は、基本システムサービスを取り扱うための、及びハードウェア依存のタスクを実施するためのインストラクションを含む。いくつかの実施態様において、オペレーティングシステム６５２は、カーネルを含み得る。
【００６０】
メモリ６５０は、他のモバイルコンピューティングデバイス又はサーバとの通信を促進する通信インストラクション６５４も記憶する。通信インストラクション６５４は、ＧＰＳ／ナビゲーションインストラクション６６８によって取得される地理位置に基づいたデバイスによる使用のための動作モード又は通信媒体を選択するためにも使用され得る。メモリ６５０は、インターフェースの生成などのグラフィカルユーザインターフェース処理を促進するグラフィカルユーザインターフェースインストラクション６５６と、センサに関連した処理及び機能を促進するセンサ処理インストラクション６５８と、電話に関連したプロセス及び機能を促進する電話インストラクション６６０と、電子メッセージに関連したプロセス及び機能を促進する電子メッセージインストラクション６６２と、ウェブ閲覧に関連したプロセス及び機能を促進するウェブ閲覧インストラクション６６４と、媒体処理に関連したプロセス及び機能を促進する媒体処理インストラクション６６６と、ＧＰＳ及びナビゲーションに関連するプロセスを促進するＧＰＳ／ナビゲーションインストラクション６６８と、カメラに関連したプロセス及び機能を促進するカメラインストラクション６７０と、モバイルコンピューティングデバイス上で又はそれとともに動作する任意の他のアプリケーションのためのインストラクション６７２とを含む。メモリ６５０は、ナビゲーション、ソーシャルネットワーク、位置ベースのサービス又は地図表示などに関連したアプリケーションなどの他のプロセス、特徴、及びアプリケーションを促進するための他のソフトウェアインストラクションも記憶する。
【００６１】
図７は、ウェアラブルデバイス又は他のモバイルデバイス（例えば、ウェアラブルデバイスに通信可能に結合されるスマートフォン又はタブレット）のディスプレイにレンダリング及び表示される例示的なウェアラブル睡眠誘発ＧＵＩ７００を示す。ウェアラブル睡眠誘発ＧＵＩ７００は、入眠のプロセスを促進するためにユーザがウェアラブルデバイスを使用しているときにユーザに対して表示される。いくつかの実施形態において、ウェアラブル睡眠誘発ＧＵＩ７００は、ウェアラブル調整ＧＵＩ５００において表示されるものと同一の要素の一部又は全てを表示する。例えば、ウェアラブル睡眠誘発ＧＵＩ７００は、選択された睡眠支援テクニック７１０、及び選択された睡眠支援テクニックを実施するためにユーザが従う１つ又は複数のインストラクション７２０（例えば、「あなたの一日を思い返しましょう。現在から始めて今日一日の日常の詳細を思い出してみましょう。」）を表示する。いくつかの実施形態において、インストラクションの伝達のための追加的な又は代替的な媒体が使用される。例えば、文字による又は他の視覚的なインストラクションを読むためにユーザが目を開いている必要を無くすために、ウェアラブルデバイスのスピーカ又は接続されたヘッドフォンデバイスを介して可聴式インストラクションがユーザに伝達される。ウェアラブル睡眠誘発ＧＵＩ７００も又、「テクニックの切り換え」ボタン７３０及び「現在のテクニックのリセット」ボタン７４０などの１つ又は複数の追加的な選択可能な要素を含む。ユーザによって選択されたとき、テクニックの切り換えボタン７３０は、睡眠支援テクニックを切り換え、又はユーザをウェアラブル基本ＧＵＩに戻して、ユーザが新しいテクニックを選択することを可能にする。ユーザによって選択されたとき、テクニックのリセットボタン７４０は、収集されたデータを引き戻し又は巻き戻し、ユーザがプロセスを最初からやり直すことを可能にする（これは、ウェアラブルデバイスの時計をリセットすることを含む）。データの引き戻し又は巻き戻しは、データが記憶されているデータベース（例えばウェアラブル環境データベース）からデータの一部又は全てを消去することを含む。ウェアラブル調整ＧＵＩと共通して表示される要素に加えて、ウェアラブル睡眠誘発ＧＵＩ７００は、選択された睡眠支援テクニックが開始してからの経過時間７５０を表示する。
【００６２】
ウェアラブル睡眠誘発ＧＵＩは、所定の時間が経過した後でもウェアラブルデバイスがいまだ睡眠を検知しなかったときに、警告７６０を更に表示する。所定の時間とは、睡眠支援テクニックが効果的であったとしたらその前にユーザが入眠しているべき時間である。所定の時間の前にユーザが入眠しないとき、ウェアラブルデバイスは、ウェアラブル睡眠誘発ＧＵＩ７００を通じてユーザに警告する。ウェアラブル睡眠誘発ＧＵＩ７００は、例えば、「現在、睡眠テクニックは予定されたほど効果的ではありません。どうしますか？」と書かれた警告７６０テキストを表示する。次いで、ユーザはテクニックを切り換えるか又は現在のテクニックをリセットするかを選択する。ウェアラブルデバイスは、テクニックの切り換えボタン７３０及び／又はテクニックのリセットボタン７４０などの１つ又は複数の選択可能な要素を介してユーザの選択を受信する。ウェアラブル睡眠誘発ＧＵＩ７００は、選択された睡眠支援テクニックの有効性に関するデータを収集しながら、選択された睡眠支援テクニックを使用する機能をウェアラブルデバイスのユーザに提供する。図７の睡眠支援テクニックは、図５の睡眠支援テクニックによって提供されたものと同じステップ又はインストラクションを含む。代替的な実施形態において、個々の睡眠支援テクニックが既に所定の回数使用されたことをウェアラブルデバイスが記録した後、ウェアラブルデバイスは、プロセッサを使用して、睡眠支援テクニックを変更することを睡眠誘発ＧＵＩ７００を介してユーザに助言することができる。これは、長期間における慣れを避けるためである。慣れは睡眠支援テクニックの効果を妨げることがあり、従って、テクニックを変更することはユーザの入眠の更なる助けとなろう。
【００６３】
図８Ａは、例示的なウェアラブルソフトウェアモジュールを示す。ウェアラブルソフトウェアモジュールは、メモリに記憶され、ウェアラブルデバイスのプロセッサによって実行される。そのために、ソフトウェアモジュールは、ウェアラブルデバイスのプロセッサ及び睡眠ネットワーク１７１のプロセッサなどの遠隔のプロセッサの１つ又はそれらの組み合わせによって実行されるコード／インストラクションである。
【００６４】
ウェアラブルソフトウェアモジュール８０５は複数の実行可能なサブモジュールを含む。ソフトウェアサブモジュールは、調整ソフトウェアサブモジュール８１０と、分析ソフトウェアサブモジュール８１５と、環境ソフトウェアサブモジュール８２０と、睡眠誘発ソフトウェアサブモジュール８２５とを含む。調整ソフトウェアサブモジュール８１０は、例えば微睡時間１９７及び／又は回帰関数２１１の決定などの睡眠テクニックの調整に関連する機能性を担当する。分析ソフトウェアサブモジュール８１５は、調整ソフトウェアサブモジュール８１０及び／又は睡眠誘発ソフトウェアサブモジュール８２５が実行された後で実施される分析に関連する機能性を担当する。分析ソフトウェアサブモジュール８１５は、例えば微睡時間１９７を更新するために、睡眠支援テクニックの効能又は効力を分析する。環境ソフトウェアサブモジュール８２０は、環境変化（例えば、ウェアラブル環境データベースに記憶されたデータによって指図されたようにウェアラブルデバイスによって実施されるアクション）の作動開始に関連する機能性を担当する。睡眠誘発ソフトウェアサブモジュール８２５は、ユーザが入眠しようとしている間に実施される機能性を担当する。
【００６５】
図８Ｂは、ウェアラブルデバイスのプロセッサによるウェアラブルソフトウェアモジュールの実行の際に実施される例示的なプロセスを示す。プロセスは、ウェアラブルソフトウェアモジュール８３０を始動させるための信号を受信すること８３５を含む。プロセスは、睡眠支援テクニックのユーザ選択を更に受信８４０する。選択は、ウェアラブル基本ＧＵＩを通じて受信される。プロセスは、ステップ８４５において、調整又は睡眠誘発ＧＵＩのユーザ選択を受信することを含む。ステップ８４５においてユーザが調整ＧＵＩを選択したとき、ステップ８５０において、プロセスは調整ＧＵＩを表示し、調整ソフトウェアサブモジュールを始動させることを含む。調整ソフトウェアサブモジュールの実行後に、プロセスは、分析ソフトウェアサブモジュールを始動させること８５５を含む。
【００６６】
ユーザが睡眠誘発ＧＵＩを選択したとき、プロセスは、睡眠誘発ＧＵＩを表示し、睡眠誘発ソフトウェアサブモジュールを始動させること８６０を含む。次いで、プロセスは、ステップ８６５において、睡眠前に残されている予測時間内にユーザが入眠を開始するかを判定することを含む。残されている予測時間内にユーザが入眠を開始しないときは、プロセスは、ステップ８７０において、睡眠前時間予測を生成した分析を再び実施するために、分析ソフトウェアサブモジュールを始動させることを含む。睡眠前に残されている予測時間内にユーザが入眠を開始したときは、プロセスは、ステップ８７５において、環境ソフトウェアサブモジュールを始動させることを含む。
【００６７】
図９Ａは、ウェアラブルデバイスのプロセッサによるウェアラブル調整ソフトウェアサブモジュールの実行の際に実施される例示的なプロセスを示す。少なくとも１つの実施形態において、プロセスは、調整ソフトウェアサブモジュール９０５を始動９１０させる始動信号を受信することを含む。プロセスは、ステップ９１５において、メモリ、例えばウェアラブルデバイスのユーザに関連付けられた睡眠プロファイル１７０から、選択された睡眠支援テクニックを表すデータをロードすることを含む。プロセスは、ステップ９２０において、ウェアラブル調整ＧＵＩを通じて、選択された睡眠支援テクニックをどのように実施するかに関するインストラクションをユーザに表示することも含む。プロセスは、ステップ９２５において、ウェアラブルセンサからセンサデータを受信し、記録されたデータをウェアラブルセンサデータデータベースに書き込み又は記憶することを更に含む。書き込まれるデータタイプは、どのウェアラブル睡眠支援テクニックがユーザによって選択されたかを示す英数字のコードが接頭辞として付されている。
【００６８】
プロセスは、ステップ９３０において、微睡ソフトウェアモジュールから、ユーザに関連付けられた睡眠データ又は「微睡データ」を受信することを含む。睡眠データは、微睡ソフトウェアモジュールから直接的にインポートされる。例えば、睡眠データは、睡眠支援テクニックのセット及び各睡眠支援テクニックのための初期微睡時間を含み得る。後に、微睡時間は、例えば調整ソフトウェアモジュール８１０及び／又は分析ソフトウェアモジュール８１５を使用して、更新される。
【００６９】
プロセスは、ステップ９３５において、例えばユーザのバイタルサインと相関関係を有する微睡時間の満了に際して、ユーザが入眠しているかを判定することを更に含む。ユーザが入眠していたときは、プロセスは、ステップ９４０において、ウェアラブル分析ソフトウェアサブモジュールを始動させることを含む。ユーザが未だ入眠していなかったときは、プロセスは、センサデータの受信ステップ９２５に戻ることを含む。
【００７０】
図９Ｂは、ウェアラブルデバイスのプロセッサによるウェアラブル分析ソフトウェアサブモジュールの実行の際に実施される例示的なプロセスを示す。ステップ９４５においてウェアラブル分析ソフトウェアサブモジュールによって実施されるプロセスは、ステップ９５０において、ウェアラブル分析ソフトウェアサブモジュールを始動させる始動信号を受信することを含む。プロセスは、ステップ９５５において、ウェアラブルセンサデータデータベースをロードすること又はさもなければデータベースからデータを受信することを含む。プロセスは、ステップ９６０において、現在の日付（又は他の時間情報）を表示することを含む。次いで、プロセスは、ステップ９６５において、微睡１００パーセント値に達する前の所定時間（例えば１時間）の間のデータに対して微睡パーセント値の変化率を計算することを含む。微睡１００パーセント値は、ユーザが入眠したことを知らせる。変化率は、微睡時間の分割部分を示す。例えば、変化率２５％は、微睡時間の四分の一が経過したことを示す。例えば、変化率は回帰関数２１１を使用して判定され得る。入眠プロセスは通常、線形ではないので、変化率は睡眠支援テクニックの効果の有用な指標となり得る。
【００７１】
プロセスのステップ９６５は、睡眠１００パーセントの時点に先立つ所定時間（例えば、１時間）の間、微睡ソフトウェアモジュールから受信した微睡パーセントデータを追跡することも含む。次いで、プロセスは、ステップ９６５において、微睡パーセントデータの変化率を計算することを含む。次いで、プロセスは、微睡パーセントの変化率が少なくとも２倍になる（又はいくつかの他の所定の閾値を超える）時間ポイントを表すデータポイントを判定９７０する。プロセスのステップ９７０は、睡眠前時間及び睡眠支援テクニックの選択時間を記録することを更に含む。
【００７２】
いくつかの実施形態において、計算された微睡パーセントの変化率は、所定の閾値と比較される。所定の閾値は、例えば、変化率が少なくとも２倍になったポイントであってよい。所定の閾値は、その後にユーザが覚醒から睡眠開始へと遷移する「転換ポイント」と称される。このようにして、ユーザの微睡ステージを規定する転換ポイントは、変化率９６５に基づいて判定９７０され得る。転換ポイントに関連付けられたデータは、プロセスのステップ９７０において、微睡１００パーセント値に達する前の各データポイントに関連付けられた時間及び睡眠支援テクニックが作動開始された時間からの各データポイントに関連付けられた時間とともに、転換ポイントデータベースに記憶又は書き込みされる。様々な実施形態において、所定の閾値又は「転換ポイント」は、様々な要因に依存して異なる。当業者は、本明細書において説明される転換ポイントは単なる例示であって、決して限定ではないことを容易に認識し、理解されよう。他の転換ポイントが使用されてもよい。
【００７３】
次に、プロセスは、ウェアラブル分析ソフトウェア９４５のステップ９７５において、ウェアラブルセンサデータデータベースに表された全ての日の記録が精査されたかを判定することを含む。ウェアラブルセンサデータデータベースに表された全ての日の記録が精査されていないなら、プロセスは、ステップ９８０において、以前の日を選択し、前記の計算ステップを繰り返す（例えば、その日の微睡１００パーセントの前の１時間の間のデータについて微睡パーセントの変化率を計算する）ことを含む。ステップ９８０の後、プロセスはステップ９６５に戻り、微睡パーセントにおける変化率が再び計算される。ステップ９７５においてウェアラブルセンサデータデータベースに表された全ての日の記録が精査されていたなら、ステップ９８５において、プロセスは、転換ポイントデータベースにおける各テクニックデータポイントタイプについて全ての値を平均化することによってユーザの転換ポイントを判定することを含み、次いで、このデータをユーザに関連付けられたユーザ睡眠プロファイルにセーブする。いくつかの実施形態において、ユーザの転換ポイントを判定するための追加的な又は代替的なテクニックが使用されてよい。例えば、集められたデータに基づいて基準線又はユーザに特有の転換ポイントを計算するために機械学習手法（例えば、転換ポイントデータベースにおいて線形回帰モデルを調整する）が使用されてよい。
【００７４】
転換ポイントデータベースにおいて、ウェアラブルセンサデータデータベースと同様に、睡眠支援テクニックデータポイントタイプの各々は、使用されている睡眠支援テクニックに関連付けられた英数字のコードが接頭辞として付されている。そのような実施形態において、プロセスが各テクニックデータポイントタイプについて全ての値を平均化することを含むとき、プロセスはそれらの接頭辞が付されたそれらのデータポイントタイプを、指定された睡眠支援テクニックに対して指定されたデータのタイプについてのみ平均化することを伴う。全ての転換ポイントが平均化されたとき、そのデータは、ユーザが入眠すると予測される平均ポイントとなる。データは、ユーザ睡眠プロファイルに送られ、そのユーザ睡眠支援テクニックに関連付けられた行に記録される。
【００７５】
図１０Ａは、ウェアラブルデバイスのプロセッサによるウェアラブル睡眠誘発ソフトウェアサブモジュールの実行の際に実施される例示的なプロセスを示す。少なくとも１つの実施形態において、ウェアラブル睡眠誘発ソフトウェア１００５のプロセスは、ステップ１０１０を含み、そこでは睡眠誘発ソフトウェアサブモジュールを始動させる始動信号が受信される。プロセスは、ステップ１０１５において、ユーザ睡眠プロファイルから、選択された睡眠支援テクニックのためのデータをロードすることを含む。データは、分析ソフトウェアサブモジュールの実行中に前もって分析及び書き込みされた睡眠プロファイル１７０から生じる。プロセスは、ステップ１０２０において、睡眠誘発ＧＵＩを通じて、選択された睡眠支援テクニックをどのように実施するかに関するインストラクションをユーザに表示することを含む。プロセスはステップ１０２５を更に含み、そこではセンサデータがウェアラブルセンサから受信され、記録されたデータはウェアラブルセンサデータデータベースに書き込み又は記憶される。書き込まれるデータタイプは、どのウェアラブル睡眠支援テクニックがユーザによって選択されたかを示す英数字のコードが接頭辞として付されている。プロセスはステップ１０３０を含み、そこでは微睡ソフトウェアモジュールからの、ユーザに関連付けられた睡眠データ又は「微睡」データが、ウェアラブル睡眠誘発ソフトウェア１００５によって受信される。睡眠データは、微睡ソフトウェアモジュールから直接的にインポートされる。プロセスは、ステップ１０３５において、予測睡眠前時間内にユーザが入眠又は「微睡」を開始したかを判定することを更に含む。プロセスは、分析ソフトウェアサブモジュールによってなされた予測が正確であったかを判定することを効果的に含む。予測睡眠前時間内にユーザが入眠を開始したときは、ウェアラブル睡眠誘発ソフトウェア１００５のステップ１０４０において、ウェアラブル環境ソフトウェアサブモジュールが実行される。予測睡眠前時間内にユーザが入眠を開始しなかったときは、ステップ１０４５において、分析ソフトウェアサブモジュールが実行される。
【００７６】
図１０Ｂは、ウェアラブルデバイスのプロセッサによるウェアラブル環境ソフトウェアサブモジュールの実行の際に実施される例示的なプロセスを示す。少なくとも１つの実施形態において、ステップ１０５０におけるウェアラブル環境ソフトウェアサブモジュールのプロセスは、ステップ１０５５において、環境ソフトウェアサブモジュールを始動させる始動信号を受信することを含む。プロセスは、ステップ１０６０において、ウェアラブル環境データベースに記憶されたデータをダウンロード又はさもなければこのデータにアクセスすることを更に含む。プロセスは、ステップ１０６５において、第１の環境トリガ（例えば、記憶されたテーブルの睡眠後時間列の第１の又は最も小さい数字と相関関係を有するトリガ）を判定及び選択することを含む。プロセスは、ステップ１０７０において、指定された睡眠後時間が経過するまで待ち、ステップ１０７５において、環境トリガを作動させる（すなわち、指定されたアクションを実施する）ことを含む。次いで、プロセスは、ステップ１０８０において、実施されたトリガはウェアラブル環境データベースに記憶された最後のトリガであったかを判定する。実施されたトリガが最後のトリガであったなら、環境ソフトウェアサブモジュールは実行を終了する。実施されたトリガが環境データベースに記憶された最後のトリガでなかったなら、プロセスはループしてステップ１０７０に戻り、時間トリガ又は環境トリガを更に待ち受ける。
【００７７】
図１１は、例示的なウェアラブルセンサデータデータベースを示す。ウェアラブルセンサデータデータベース１１００は、ウェアラブルデバイス内に設けられた１つ又は複数のウェアラブルセンサ（例えば、微睡センサ）によって記録されたデータを記憶する。ウェアラブルセンサデータデータベースは、１つ又は複数のソフトウェアモジュール（例えば、微睡ソフトウェアモジュール）によって提供されたデータを更に記憶する。図１１の例示的な実施形態において図示されたデータベースは、複数の列、すなわち日付１１１０、時刻１１２０、微睡パーセント１１３０、テクニックデータタイプ１  １１４０、テクニックデータポイント１  １１５０、テクニックデータタイプｎ  １１６０及びテクニックデータポイントｎ  １１７０の列に配置されたデータを含む。日付及び時刻の列は、センサデータが記録された日付及び時刻を記憶する。日付及び時刻データは、ウェアラブルデバイス内に設けられたシステムクロックから受信されてよい。ウェアラブルセンサデータデータベース１１００のテーブルは、複数の行１１８０も含み、テーブル１１００における各行は、日付１１１０、時刻１１２０、微睡パーセント１１３０、テクニックデータタイプ１  １１４０、テクニックデータポイント１  １１５０、テクニックデータタイプｎ  １１６０及びテクニックデータポイントｎ  １１７０に関連付けられる。
【００７８】
微睡パーセント１１３０列は、微睡センサ及び／又は微睡ソフトウェアモジュールから受信したデータを記憶する。微睡パーセントデータは、微睡１００パーセント（すなわち、睡眠している）の完全睡眠の値に対して、ユーザがどのくらい睡眠状態にあるかを示す。テクニックデータタイプ１  １１４０列は、記録されているデータのタイプを特定する情報を記憶する。データタイプは、各睡眠支援テクニックに関連付けられた固有の接頭辞（例えば、固有の接頭辞「ＲＷＹＤ」は「あなたの一日を巻き戻しましょう」と題された睡眠支援テクニックに関連付けられる）を含む。ラベル「ｐｕｌｓｅ」は、脈拍データが記録されていることを示す。テクニックデータポイント１  １１５０列は、実際のデータポイントを記憶する。例えば、図１１に図示されるように、値６４は、脈拍値が１分間に６４拍であることを示す。データは、所定の間隔（例えば、１分間に１回又はそれよりも長い若しくは短い間隔）で記憶される。
【００７９】
テクニックデータタイプｎ  １１６０及びテクニックデータポイントｎ  １１７０とラベリングされた最後の２つの列は、睡眠支援テクニックに関連して記録された任意の後続のデータタイプを表す。図示された例においては、データタイプは、固有の識別子「ＢＰ」によって示されるように血圧である。睡眠支援テクニックは、識別子「ＲＷＹＤ」によって示されるように、「あなたの一日を巻き戻しましょう」である。各睡眠支援テクニックに対して記録された１つ又は任意の数の追加的なデータタイプがあってよい。提供された例は単なる例示であって、決して限定ではない。ウェアラブルセンサデータデータベーステーブル１１００は、日付及び時刻に関連付けられたデータを記憶するために使用され、記憶されたデータは、脈拍数、血圧測定値、微睡パーセントを含み、ウェアラブルデバイスのユーザによって使用される睡眠支援テクニックを特定する。
【００８０】
図１２は、例示的なウェアラブル転換ポイントデータベースを示す。ウェアラブル転換ポイントデータベース１２００は、分析ソフトウェアサブモジュールによって提供されたデータを記憶する。データは、調整又は睡眠誘発ソフトウェアサブモジュールの使用中に微睡の比率が急速に増加し始めた瞬間に関連する。データベースは、図１１において説明されたもの（日付列１２１０及び時刻列１２２０など）と同様に配置されたデータを記憶する。いくつかの実施形態において、「睡眠前時間」１２３０、「開始後時間」１２３５などの追加的なデータの列が存在する。日付列１２１０及び時刻列１２２０は、センサデータが記憶された日付及び時刻を示すデータを記憶する。図１２に図示されるように、日付列１２１０及び時刻列１２２０のデータは、ユーザが毎晩同じ時刻頃（およそＰＭ９：００）に入眠していることを示す。睡眠前時間列１２３０は、その睡眠セッションについてユーザが睡眠支援テクニックを選択したときから微睡１００パーセント値に達したときまでの間に経過した時間を記憶する。開始後時間列１２３５は、睡眠支援テクニックの選択からユーザがインストラクションに従い始めたときまでの間に経過した時間を記憶する。残りの微睡パーセント１２４０、テクニックデータタイプ１  １２４５、テクニックデータポイント１  １２５０、テクニックデータタイプｎ  １２５５及びテクニックデータポイントｎ  １２６０の列は、図１１に関して説明したものと同様のデータを記憶する。記憶されたデータポイント（すなわち、テクニックデータポイント１からｎ）は、微睡時間を更新するために、各テクニックデータタイプについて平均化される。睡眠前時間及び開始後時間も平均化され、ユーザがこれらの個々の平均データポイントに到達すべき平均睡眠前時間を得る。前述のデータは全て、ユーザに関連付けられたユーザ睡眠プロファイル内に記憶される。ウェアラブル転換ポイントデータベーステーブル１２００も又、日付及び時刻に関連付けられたデータを記憶するために使用され、記憶されたデータは、脈拍数、血圧測定値、微睡パーセントを含み、ウェアラブルデバイスのユーザによって使用された個々の睡眠支援テクニックがどの程度有効であるかを特定する。
【００８１】
図１３は、例示的なウェアラブルユーザ睡眠プロファイルを示す。ウェアラブルユーザ睡眠プロファイルは、各睡眠支援テクニックに関連する情報を含む。図１３に図示された実施形態において、ユーザ睡眠プロファイル情報は、テーブル１３００内の複数の列に配置されている。第１の列は、ユーザによってウェアラブルデバイスにダウンロードされた睡眠支援テクニック１３１０を特定する情報を記憶する。次の列１３２０は、各個々の睡眠支援テクニックに対する微睡時間を示すデータを記憶する。既に論じたように、予測睡眠前時間は、転換ポイントデータベースに記憶されたデータを使用して（例えば、平均値として）計算される。図１３は、種々の微睡時間が種々の睡眠支援テクニックに関連付けられることを示す。テクニックのうちのいくつかは、ユーザがそれらの個々のテクニックを未だ調整していない（すなわち、ウェアラブルデバイスが予測を実施したデータが未だない）データは含まない。次の列１３３０は、ユーザが転換ポイントに達すると予測される予測開始後時間を示す。各睡眠支援テクニックは、複数の転換ポイントに関連付けられ得る。図１３は、種々の開始後時間が種々の睡眠支援テクニックに関連付けられることを示す。テクニックのうちのいくつかは、ユーザがそれらの個々のテクニックを未だ調整していない（すなわち、ウェアラブルデバイスが予測を実施したデータが未だない）データは含まない。次の列は、テクニックデータタイプ１  １３４０及びテクニック平均データポイント１データ１３５０を含み、これらはデータタイプ及び平均計算後の転換ポイントデータベースからの平均データポイントを特定する。ユーザ睡眠プロファイルテーブルは、テクニック平均データポイントｎに関連するデータを記憶する列１３７０及びウェアラブルデバイスのディスプレイに表示されるインストラクションを記憶する列１３８０も含む。ウェアラブルユーザ睡眠プロファイルテーブル１３００の列１３８０のインストラクションは、人物が素早く入眠する準備をすることを助ける様々なタイプのアクション又はエクササイズを含むことに留意されたい。例えば、列１３８０の最後から２番目のエントリは、「呼吸器を使いましょう」という睡眠支援テクニックに関連し、ＧＵＩに表示されたユーザインストラクションが、ウェアラブルデバイスのユーザに「あなたの呼吸を同期デバイスと同期しましょう。デバイスに合わせて息を吸って吐きましょう。」と指示する。こうして、ウェアラブルデバイスは、ウェアラブルデバイスのディスプレイに表示されたアクションに同期されたインストラクションを提供する。これらのアクションはディスプレイに表示されるが、代わりにそれらは、スピーカによって提供されてもよい。スピーカが使用される場合、ユーザの呼吸をウェアラブルデバイスによって提供される呼吸タイミングに同期させるときに、スピーカは「息を吸って」及び「息を吐いて」という語を発する。
【００８２】
図１３に図示されるように、種々のデータタイプには、固有の接頭辞が関連付けられている。種々のデータタイプは、一連の行１３９０に列記されている種々の睡眠支援テクニックに関連付けられる。ウェアラブルユーザ睡眠プロファイルテーブル１３００に含まれるこれらの行は、図２に関して説明されたものと同じ睡眠支援テクニックを含む。例えば、「左の鼻腔から息を吸いましょう」は、２つのデータタイプとして呼吸作用と血圧とに関連付けられる。一方、「あなたの一日を巻き戻しましょう」は、脈拍及び血圧データタイプに関連付けられ、「目を回転させましょう」は、目の回転データにのみ関連付けられ、他のデータタイプを有さない。このデータベースに記憶された様々なデータポイントは、列１３７０のデータタイプに対する転換ポイントデータベースにおける様々なエントリの平均として導き出される。他の実施形態において、他の計算が使用されてもよい。
【００８３】
データベースにおける最後の列１３８０は、ウェアラブルデバイスのユーザに提供されるインストラクションを記憶する。インストラクションは、調整ＧＵＩ、睡眠誘発ＧＵＩ又は別のＧＵＩを通じてユーザに表示される。インストラクションは、選択された睡眠支援テクニックをどのように実施するかに関してユーザにアドバイスする。提供された実施形態に図示されるように、インストラクションは、ユーザによって読まれるように設計されたテキストベースのインストラクションである。他の実施形態において、インストラクションは、他の形式（例えば、音響、映像）で提示されてよく、対話形式であってもよい。インストラクションは、対話機能性を提供するＨＴＭＬ、ＪａｖａＳｃｒｉｐｔ（登録商標）、又は他のプログラミングを含んでよい。
【００８４】
図１４は、前もって記録及び受信された睡眠データに基づいてウェアラブルデバイスのユーザがいつ入眠するかを予測するための例示的な方法を示す。方法１４００は、ステップ１４１０において、図１に関連して説明されたものと同様の、ウェアラブルデバイスと、ネットワークと、睡眠ネットワークとを提供することを含む。方法は、ステップ１４２０において、睡眠ネットワークからユーザ睡眠プロファイルをダウンロードすることを含み、ユーザ睡眠プロファイルは、睡眠支援テクニック及び対応するインストラクションを含む。方法は、ステップ１４３０において、複数の異なる睡眠支援テクニックを適用しながら作成された効果的な睡眠データを認識するようにウェアラブルデバイスを調整することを更に含む。方法は、ステップ１４４０において、ユーザが入眠しようとするのに先立って、調整された睡眠支援テクニックのユーザ選択を受信することを含む。方法は、ステップ１４５０において、睡眠支援テクニックが、調整中よりも効果的でないか（すなわち、低い睡眠支援テクニック効力基準値（ｌｏｗ  ｓｌｅｅｐ−ａｉｄ  ｔｅｃｈｎｉｑｕｅ  ｅｆｆｉｃａｃｙ  ｍｅｔｒｉｃ）に関連付けられていないか）を判定することを含む。方法は、ステップ１４６０において、睡眠支援テクニックの効果を再評価することを更に含む。方法は、ステップ１４７０において、ユーザの睡眠状態及び様々なタイミング要件に基づいて、ユーザの環境に関連する所定のアクションを実施することを含む。
【００８５】
前述の詳細な説明は、例示及び説明を目的として提示された。これは、網羅的であること、又は技術を開示された厳密な形態に限定することを意図されない。多くの修正及び変形が上記の教示に鑑みて可能である。説明された実施形態は、技術の原理及びその実際的な適用を最もよく説明し、他の当業者が、様々な実施形態において、問題となっている特定の設計要件（例えば、コスト、入手しやすさ、嗜好など）に適した様々な変更とともに、最もよく利用できるようにするために選択された。技術の範囲は、この説明に添付された特許請求の範囲によってのみ定義されるべきである。
【図１Ａ】
0006692828.tif 000002
【図１Ｂ】
0006692828.tif 000003
【図２Ａ】
0006692828.tif 000004
【図２Ｂ】
0006692828.tif 000005
【図２Ｃ】
0006692828.tif 000006
【図３】
0006692828.tif 000007
【図４】
0006692828.tif 000008
【図５】
0006692828.tif 000009
【図６】
0006692828.tif 000010
【図７】
0006692828.tif 000011
【図８Ａ】
0006692828.tif 000012
【図８Ｂ】
0006692828.tif 000013
【図９Ａ】
0006692828.tif 000014
【図９Ｂ】
0006692828.tif 000015
【図１０Ａ】
0006692828.tif 000016
【図１０Ｂ】
0006692828.tif 000017
【図１１】
0006692828.tif 000018
【図１２】
0006692828.tif 000019
【図１３−１】
0006692828.tif 000020
【図１３−２】
0006692828.tif 000021
【図１４】
0006692828.tif 000022