(57)【要約】  ベッド・アーキテクチャの構成要素のための設定値および該設定値のためのトリガー条件を受け取ること、設定値およびトリガー条件を備えた睡眠プロファイルを生成すること、トリガー条件が満たされたときに、睡眠プロファイルをアクティブ化すること、睡眠プロファイルのアクティブ化に基づき、設定値に適合させるためにベッド・アーキテクチャの中央制御装置から構成要素に信号を送ることを含む方法。
2016518159.tif 000002
【特許請求の範囲】
【請求項１】
ベッド・アーキテクチャの構成要素のための設定値および該設定値のためのトリガー条件を受け取る段階と、
前記設定値および前記トリガー条件を備えた睡眠プロファイルを生成する段階と、
前記トリガー条件が満たされたときに、前記睡眠プロファイルをアクティブ化する段階と、
前記睡眠プロファイルのアクティブ化に基づき、前記設定値に合せるために前記ベッド・アーキテクチャの中央制御装置から前記構成要素に信号を送る段階と、
を含む方法。
【請求項２】
前記設定値のためのトリガー条件を受け取る段階が、前記構成要素を調節するための時間を指示する時間ベースのトリガー条件を受け取ることを含む、請求項１記載の方法。
【請求項３】
前記設定値のためのトリガー条件を受け取る段階が、ユーザの睡眠状態を示す事象ベースのトリガー条件を受け取ることを含む、請求項１記載の方法。
【請求項４】
前記ベッド・アーキテクチャを用いてユーザの生体計測パラメータを分析することに基づいて、前記事象ベースのトリガー条件が満たされたことを確認する段階をさらに含む、請求項３記載の方法。
【請求項５】
前記生体計測パラメータが前記ベッド・アーキテクチャの圧力センサを用いて収集される、請求項４記載の方法。
【請求項６】
ユーザの前記生体計測パラメータの分析がそのユーザの睡眠状態を確認することを含む、請求項４記載の方法。
【請求項７】
前記構成要素の設定値に関連するユーザの生体計測パラメータを監視する段階と、
監視に基づいて前記構成要素の異なる設定値を推奨する段階と、
前記推奨された異なる設定値がユーザにより容認されたことの確認を受け取ったことに基づいて、前記異なる設定値で前記睡眠プロファイルを更新する段階と、をさらに含む請求項１記載の方法。
【請求項８】
少なくとも一つのプロセッサと、命令を含む記憶装置を含むシステムであって、
前記命令は、前記少なくとも一つのプロセッサによって実行されたときに、
ベッド・アーキテクチャの構成要素のための設定値および該設定値のためのトリガー条件を受け取り、前記設定値およびトリガー条件を備えた睡眠プロファイルを生成し、前記トリガー条件が満たされたときに前記睡眠プロファイルをアクティブ化させ、前記睡眠プロファイルのアクティブ化に基づいて、前記設定値に適合させるために、前記ベッド・アーキテクチャの中央制御装置から前記構成要素に信号を送るように、
前記少なくとも一つのプロセッサを構成するシステム。
【請求項９】
前記構成要素のための設定値が、前記ベッド・アーキテクチャのパッドのための温度設定値を含む、請求項８記載のシステム。
【請求項１０】
前記構成要素のための設定値が、前記ベッド・アーキテクチャのエアマットレスの圧力設定値を含む、請求項８記載のシステム。
【請求項１１】
前記構成要素のための設定値が、前記ベッド・アーキテクチャの基台の位置設定値を含む、請求項８記載のシステム。
【請求項１２】
前記トリガー条件が、前記ベッド・アーキテクチャにおけるユーザの睡眠状態を含む、請求項８記載のシステム。
【請求項１３】
前記少なくとも一つのプロセッサが、前記睡眠プロファイルをいつアクティブ化するかを決めるために、ユーザの睡眠状態を監視するように構成されている、請求項１２記載のシステム。
【請求項１４】
命令を含む非一時的なコンピュータ可読媒体であって、前記命令が、少なくとも一つのプロセッサにより実行されたときに、該少なくとも一つのプロセッサに、
ベッド・アーキテクチャのユーザの睡眠パターンを確立させ、
前記ベッド・アーキテクチャの中央制御装置を使用し、前記睡眠パターンに基づいてベッド・アーキテクチャの構成要素に調節を行うことを決定させ、
前記構成要素の調節を開始させ、
前記調節に関するユーザからのフィードバックを要請させる、
非一時的なコンピュータ可読媒体。
【請求項１５】
前記命令が、さらに、前記少なくとも一つのプロセッサに、睡眠中のユーザの生体計測パラメータを監視させ、ユーザの安らぎの指数を算出させることにより、ベッド・アーキテクチャのユーザの睡眠パターンを確立させる、請求項１４記載の非一時的なコンピュータ可読媒体。
【請求項１６】
前記命令が、さらに、前記少なくとも一つのプロセッサに、ベッド・アーキテクチャのエアマットレスを調節するための圧力設定値を決めさせることにより、前記睡眠パターンに基づいてベッド・アーキテクチャの構成要素に調節を行うことを決定させる、請求項１４記載の非一時的なコンピュータ可読媒体。
【請求項１７】
前記命令が、さらに、前記少なくとも一つのプロセッサに、ベッド・アーキテクチャのパッドを調節するための温度設定値を決めさせることにより、前記睡眠パターンに基づいてベッド・アーキテクチャの構成要素に調節を行うことを決定させる、請求項１４記載の非一時的なコンピュータ可読媒体。
【請求項１８】
前記命令が、さらに、前記少なくとも一つのプロセッサに、前記フィードバックに基づいてベッド・アーキテクチャの構成要素に調節を行うことを決定させる、請求項１４記載の非一時的なコンピュータ可読媒体。
【請求項１９】
前記命令が、さらに、前記少なくとも一つのプロセッサに、ユーザへの推奨として前記構成要素の調節値を提示させる、請求項１４記載の非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、2013年3月14日に出願された米国特許仮出願番号第61/781,571号の優先権の利益を主張する。仮出願の開示は、参照によってその全体が本願に取り入れられる。
【０００２】
本願に開示された主題は、次の出願に開示された主題に関連する。
「膨張式エアマットレスの警報および監視システム（INFLATABLE AIR MATTRESS ALARM AND MONITORING SYSTEM）」という表題の2013年3月14日出願の米国特許出願番号第61/781,266号（代理人管理番号第3500.049PRV）
「膨張式エアマットレスのシステムアーキテクチャ（INFLATABLE AIR MATTRESS SYSTEM ARCHITECTURE）」という表題の2013年3月14日出願の米国特許出願番号第61/781,503号（代理人管理番号第3500.050PRV）
「膨張式エアマットレスの自動注入出ベッド圧調節（INFLATABLE AIR MATTRESS AUTOFILL AND OFF BED PRESSURE ADJUSTMENT）」という表題の2013年3月14日出願の米国特許出願番号第61/781,541号（代理人管理番号第3500.051PRV）
「膨張式エアマットレスのいびき検出および応答（INFLATABLE AIR MATTRESS SNORING DETECTION AND RESPONSE）」という表題の2013年3月14日出願の米国特許出願番号第61/782,394号（代理人管理番号第3500.053PRV）
「光および音声制御を備えた膨張式エアマットレス（INFLATABLE AIR MATTRESS WITH LIGHT AND VOICE CONTROLS）」という表題の2013年3月14日出願の米国特許出願番号第61/781,296号（代理人管理番号第3500.054PRV）
「検出技術を備えた膨張式エアマットレスシステム（INFLATABLE AIR MATTRESS WITH DETECTION TECHNIQUES）」という表題の2013年3月14日出願の米国特許出願番号第61/781,311号（代理人管理番号第3500.055PRV）
上記各関連米国特許出願の内容は、それらの全体が参照のためにここに取り込まれる。
【０００３】
この特許文書は、一般にネットワークシステムに関し、より詳しくは、しかし限定つもりはないが、膨張式エアマットレスのシステムアーキテクチャに関する。
【背景技術】
【０００４】
幾つかの実施例において、エアマットレス制御システムは、ユーザがエアマットレス・ベッドの硬さや位置を調節することを可能にしている。マットレスが一つ以上の区域を備えることによって、マットレスの左側および右側を異なる硬さレベルに調節することができる。加えて、ベッドは異なる位置に調節可能であってもよい。例えば、ベッド・ステイの足部をそのままにして、ベッドの頭部を持ち上げることができる。幾つかの実施例では、２つの分離したリモコンが、それぞれ、位置と硬さの調節に用いられる。
【図面の簡単な説明】
【０００５】
幾つかの実施例が、例示および非限定の目的で、添付図面の図形中に図示されている。添付図面において、
【図１】図１は、一実施例によるエアベッド・システムを示す図である。
【図２】図２は、一実施例による図１のエアベッド・システムの幾つかの構成要素を示すブロック図である。
【図３】図３は、一実施例によるエアベッド・システムアーキテクチャを示すブロック図である。
【図４】図４は、睡眠プロファイルを定義し動作させる一実施例の方法（４００）を示す流れ図であり、
【図５】図５は、ユーザの睡眠状態または安らぎを検出する一実施例の方法（５００）を示す流れ図であり、
【図６】図６は、睡眠プロファイルをユーザに推奨する一実施例の方法（６００）を示す流れ図であり、
【図７】図７は、ユーザのためにベッドを自動的に調節する一実施例の方法を示す流れ図であり、
【図８】図８は、ここで論じられ、実行される一つ以上の任意の方法論をマシンに実施させるための命令がセットされたコンピュータシステムの実施形態におけるマシンを示すブロック図である。
【発明の詳細な説明】
【０００６】
図１は、一実施形態におけるエアベッド・システム１０を示す図面である。システム１０はベッド１２を含み、ベッド１２が少なくとも一つの空気室１４を含み、空気室１４が弾性縁取り１６により包囲されるとともに、ベッドカバー１８によって被包されている。弾性縁取り１６は、発泡体のような任意の適宜材料からなっていてもよい。
【０００７】
図１に示すように、ベッド１２は、第１空気室１４Ａと第２空気室１４Ｂを備えた２室設計とすることができる。第１および第２空気室１４Ａ，１４Ｂはポンプ２０に流体的に連結され、ポンプ２０が制御ボックス２４を介してリモコン２２に電気的に連結されている。リモコン２２は、有線または無線手段を介して制御ボックス２４に連結することができる。制御ボックス２４は、ユーザによりリモコン２２を介して入力された命令に基づき、ポンプ２０を動作させて、第１および第２空気室１４Ａ，１４Ｂの流体圧を増加または減少させるように構成されている。リモコン２２はディスプレイ２６、出力設定手段２８、圧力増加ボタン２９および圧力減少ボタン３０を含むことができる。出力設定手段２８は、ユーザにポンプ出力を第１空気室１４Ａと第２空気室１４Ｂのどちらかに切替可能とし、かくして単一のリモコン２２で複式空気室を制御可能とすることができる。例えば、出力設定手段２８は、物理的制御（スイッチやボタン等）またはディスプレイ２６上に表示された入力制御であってよい。代わりに、各空気室用に別々のリモコンユニットを設け、それぞれに複式空気室を制御する能力を持たせることもできる。圧力増加および減少ボタン２９，３０は、それぞれ、ユーザに出力設定手段２８で選択された空気室内の増圧または減圧を可能にすることができる。選択された空気室内の圧力調節は、空気室の硬さに対応する調節をもたらすことができる。
【０００８】
図２は、幾つかの実施例によるエアベッド・システム１０の特定部品の間における情報伝達を詳述するブロック図である。図２に示すように、制御ボックス２４は、電源３４、プロセッサ３６、メモリ３７、スイッチ手段３８、アナログ／デジタル（Ａ／Ｄ）変換器４０および遠隔操作装置やスマートフォンと通信するための無線送受信機を含んでいる。スイッチ手段３８は、例えば、リレーまたはソリッドステート・スイッチであってもよい。スイッチ手段３８を制御ボックス２４ではなくポンプ２０内に配置することもできる。
【０００９】
ポンプ２０およびリモコン２２は、制御ボックス２４と双方向の通信を行う。ポンプ２０は、モータ４２、ポンプ・マニホルド４３、逃し弁４４、第１調節弁４５Ａ、第２調節弁４５Ｂおよび圧力変換器４６を含むとともに、第１チューブ４８Ａを介して第１空気室１４Ａに、第２チューブ４８Ｂを介して第２空気室１４Ｂにそれぞれ流体接続されている。第１および第２調節弁４５Ａ，４５Ｂは、スイッチ手段３８によって制御され、それぞれポンプ２０と第１および第２空気室１４Ａ，１４Ｂとの間における流体の流れを調節するように動作可能である。
【００１０】
一実施例では、ポンプ２０および制御ボックス２４を単一ユニットとして設け、パッケージ化することができる。代わりに、ポンプ２０および制御ボックス２０を物理的に別々のユニットとして設けることもできる。
【００１１】
動作にあたり、電源３４は、外部電源から例えば交流１１０Ｖの電力を受け取り、これをエアベッド・システム１０の幾つかの部品が要求する個々別々の形式に変換する。プロセッサ３６は、以下で詳細に述べられるようなエアベッド・システム１０の動作に組み合わされた各種のロジック・シーケンスを制御するように用いられる。
【００１２】
図２に示すエアベッド・システム１０の実施例では、２つの空気室１４Ａ，１４Ｂと単一のポンプ２０が考慮されている。しかし、他の実施例では、二つまたはそれ以上の空気室と、その空気室を制御するためにエアベッド・システムに組み入れた一つまたはそれ以上のポンプを備えたエアベッド・システムを含むことができる。一実施例では、別々のポンプをエアベッド・システムのそれぞれの空気室に関連付けてもよく、一つのポンプをエアベッド・システムの複数の空気室に関連付けてもよい。別々のポンプがそれぞれの空気室を独立して同時に膨張または収縮できるようにしてもよい。さらに、追加の圧力変換器をエアベッド・システムに組み入れ、例えば、別々の圧力変換器を各空気室に関連付けるようにしてもよい。
【００１３】
プロセッサ３６が一方の空気室１４Ａまたは１４Ｂに減圧命令を出す場合は、スイッチ手段３８がプロセッサ３６により送られた低電圧指令信号をポンプ２０の逃し弁４４を動作させるに十分なより高い動作電圧に変換し、調節弁４５Ａまたは４５Ｂを開く。逃し弁４４の開放は、空気を空気室１４Ａまたは１４Ｂからそれぞれのエアチューブ４８Ａまたは４８Ｂに通して逃がす。収縮している間は、圧力変換器４６がＡ／Ｄ変換器４０を介して圧力読取り値をプロセッサ３６に送る。Ａ／Ｄ変換器４０は、圧力変換器４６からのアナログ情報を受け取り、そのアナログ情報をプロセッサ３６が使用可能なデジタル情報に変換する。プロセッサ３６は、デジタル信号をリモコン２２に送り、その圧力情報をユーザに伝えるためにリモコン上のディスプレイ２６を更新する。
【００１４】
プロセッサ３６が増圧命令を出す場合には、ポンプ・モータ４２が駆動され、弁４５Ａまたは４５Ｂを経由し、対応するエアチューブ４８Ａまたは４８Ｂを介して、空気を指定された空気室に送る。そして、空気は指定された空気室の硬さを増加させために、その空気室に供給され、圧力変換器４６がポンプ・マニホルド４３内の圧力を検知する。再び、圧力変換器４６はＡ／Ｄ変換器４０を介して圧力読取り値をプロセッサ３６に送る。プロセッサ３６は、Ａ／Ｄ変換器４０から受け取った情報を用いて、空気室１４Ａまたは１４Ｂの実際の圧力と所要の圧力との間の差分を求める。プロセッサ３６は、デジタル信号をリモコン２２に送り、圧力情報をユーザに伝えるためにリモコン上のディスプレイ２６を更新する。
【００１５】
一般に、膨張または収縮過程では、ポンプ・マニホルド４３内で検知される圧力は空気室内の圧力と近似する値を示す。空気室内の実際の圧力とほぼ同等であるポンプ・マニホルドの圧力読取り値を得るために、一実施例の方法では、ポンプ２０を止め、空気室１４Ａまたは１４Ｂとポンプ・マニホルド４３の圧力を均等化させ、その後に、圧力変換器４６でポンプ・マニホルド４３内の圧力を検知する。このように、ポンプ・マニホルド４３と空気室１４Ａまたは１４Ｂの圧力を均等化させるに十分な時間を設けることで、空気室１４Ａまたは１４Ｂの実際の圧力と正確に近似する圧力読取り値を結果として生み出すことができる。幾つかの実施例では、マルチ圧力センサを用いてエアチューブ４８Ａ／Ｂの圧力が連続的に監視される。
【００１６】
一実施例では、別の方法として、圧力調節アルゴリズムの使用により、空気室内の実際の圧力とほぼ同等であるポンプ・マニホルドの圧力読取り値を得ることもできる。この方法は、一般に、空気室圧力とポンプ・マニホルド４３内の測定圧力（膨張周期および収縮周期の両期間中の）との間の数学的関係に基づいて、空気室圧力を近似させることにより機能させることができ、それによって、実質的に誤差のない空気室圧力の近似値を得るためにポンプ２０を止める必要をなくすことができる。その結果、圧力を均等化させるためにポンプ２０を止める必要なしに、空気室１４Ａまたは１４Ｂ内の所望の圧力設定を達成することができる。空気室圧力とポンプ・マニホルド圧力の数学的関係を用いる後者の空気室圧力近似化方法は米国特許出願番号第12/936,084に詳細に開示され、その全体が参照としてここに取り込まれる。
【００１７】
図３は、エアベッド・システムアーキテクチャ３００の一実施例を示す。アーキテクチャ３００は、ベッド３０１、中央制御装置３０２、硬さコントローラ３０４、関節コントローラ３０６、温度コントローラ３０８、外部ネットワークデバイス３１０、リモコン３１２，３１４および音声コントローラ３１６を含む。エアベッド使用として記述されているが、このシステムアーキテクチャは他の型式のベッドで使用することもできる。
【００１８】
図３に示すように、ネットワーク・ベッドアーキテクチャ３００は、ハブとして機能する中央制御装置３０２および硬さコントローラ３０４と、可能性のあるスポークとして機能しここでは構成要素と称する関節コントローラ３０６、温度コントローラ３０８、外部ネットワークデバイス３１０、リモコン３１２，３１４および音声コントローラ３１６とを備えたスター・トポロジーとして構成されている。こうして、幾つかの実施例では、中央制御装置３０２が各種構成要素間のリレーとして動作する。
【００１９】
別の実施例では、異なるトポロジーも使用される。例えば、構成要素および中央制御装置３０２は、各構成要素が中央制御装置３０２を迂回して他の構成要素の一つまたはすべてと直接的に通信する網目状ネットワークとして構成することができる。幾つかの実施例では、トポロジーの組合せを使用することもできる。例えば、リモコン３１２は温度コントローラ３０８と直接的に通信し、なおかつ通信を中央制御装置３０２に中継することもできる。
【００２０】
さらに別の実施例において、中央制御装置３０２は、たとえ中央制御装置３０２を介して中継されない通信であっても、構成要素間の通信（例えば制御信号）に耳を傾ける。例えば、リモコン３１２を用いた温度コントローラ３０８へのユーザ送信命令を考慮に入れる。中央制御装置３０２は、その命令に聞き耳を立て、命令が中央制御装置３０２に格納されているかどうかをチェックし、（例えば、それが以前の設定と矛盾する）命令を無効にする。また、中央制御装置３０２は、さらなる使用（例えば、構成要素向けのユーザの選択パターンを判定するなど）のために命令を記録する。
【００２１】
幾つかの実施例では、図３に示されたコントローラおよび装置に、プロセッサ、記憶装置およびネットワーク・インターフェースをそれぞれ含めることができる。そのプロセッサには、汎用の中央処理装置（ＣＰＵ）または特定用途向け集積回路（ＡＳＩＣ）（まとめてプロセッサと称す）が含まれる。記憶装置には、揮発性または不揮発性のスタティックな記憶装置（例えば、フラッシュメモリ、ＲＡＭ、ＥＰＲＯＭ等）が含まれる。記憶装置には、プロセッサによって実行されたときに、ここで説明される機能を果たすようにプロセッサを構成する命令が格納されている。例えば、硬さコントローラ３０４のプロセッサは、命令（例えば、信号）を逃し弁に送り、ベッド内の圧力を減少させるように構成される。
【００２２】
幾つかの実施例において、構成要素のネットワーク・インターフェースは、有線および無線プロトコルの多様性において、送信および受信の情報伝達を構成することができる。例えば、ネットワーク・インターフェースは、データを受信および送信するために、８０２．１１標準（例えば、８０２．１１ａ／ｂ／ｃ／ｇ／ｎ／ａｃ）、８０２．１５．４またはブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））のようなＰＡＮネットワーク標準、赤外線、セルラー標準（例えば、３Ｇ/４Ｇ等）、イーサネット（登録商標）、およびＵＳＢを使用するように構成することができる。これらのリストは網羅的な意味を持たず、他のプロトコルも使用することができる。例えば、リモコン３１２はブルートゥースを介して中央制御装置３０２と通信するが、温度コントローラ３０８および関節コントローラ３０６は８０２．１５．４を用いて中央制御装置に接続される。図３において、稲光コネクタは無線接続を表し、実線は有線接続を表すが、構成要素間の接続はこうした接続に限定されず、各接続は有線でも無線でもよい。
【００２３】
さらに、幾つかの実施例において、構成要素のプロセッサ、記憶装置およびネットワーク・インターフェースは、命令を実行するために用いられる種々の要素とは異なる位置に配置することができる。例えば、図３に示すように、硬さコントローラ３０４は、ポンプを制御するために使用されるプロセッサとは別の格納装置内に収められたポンプを備えることができる。同様に、要素の分離は図３における他のコントローラおよび装置のために使用されるかもしれない。
【００２４】
幾つかの実施例において、硬さコントローラ３０４は、エアマットレス内の圧力を調節するように構成される。例えば、硬さコントローラ３０４は、図２を参照して説明したようなポンプ（例えば、ポンプ２０）を含むことができる。したがって、一実施例では、硬さコントローラ３０４がエアマットレス内の圧力を増加または減少させるための命令に応答することができる。その命令は、他の構成要素から、または硬さコントローラ３０４の一部である格納済みアプリケーション指令に基づいて受け取ることができる。
【００２５】
図３に示すように、中央制御装置３０２は硬さコントローラ３０４を含んでいる。このため、一実施例では、中央制御装置３０２および硬さコントローラ３０４のプロセッサは同じプロセッサとすることもできる。さらに、ポンプ３０５もまた中央制御装置３０２の一部であってもよい。したがって、中央制御装置３０２は、この開示の更なる部分で説明されるような他の機能と同様に、圧力調節に対しても原因となり得る。
【００２６】
幾つかの実施例において、関節コントローラ３０６は、ベッドを支持する基台３０７を調節することによって、ベッド（例えば、ベッド３０１）の位置を調節するように構成される。一実施例では、ベッド３０１が、シングルのマットレスを備えたベッドの位置を調節するように構成された一つの基台３０７を含む。別の実施例では、ベッド３０１が、シングルのマットレスを備えたベッドの位置を調節するために相前後して動くように構成された二つ並びの基台３０７を含む。さらに別の実施例では、ベッド３０１が二つ並びの基台３０７によって支持された二つ並びのシングルのマットレスを含み、ベッド３０１の二つの異なるマットレスに別々の位置を設定できるように、二つの基台３０７が独立して動作可能である。基台３０７は、一つ以上の領域、例えば、頭部３１８と足部３２０を含み、これらは個別に調節される。関節コントローラ３０６は、ベッド上の人に異なるレベルのマッサージを提供するように構成される。
【００２７】
幾つかの実施例において、温度コントローラ３０８は、ユーザの体温を上昇、減少または維持するように構成されている。例えば、パッドをエアマットレスの上に配置したり一部に設けたりし、このパッドに空気を強制的に通過および排出させて、ベッドのユーザを冷やすようにすることができる。逆に、パッドに設けた発熱体を使用して、ユーザを温かく保つようにすることもできる。幾つかの実施例では、温度コントローラ３０８がパッドから温度読取値を受け取る。
【００２８】
幾つかの実施例では、追加のコントローラが中央制御装置３０２と通信することができる。これらのコントローラには、ただし限定されないが、ベッドの上および周囲に配置された発光要素３１１，３２２Ａ−Ｆの電力状態（例えば、オンまたはオフ）や輝度を制御するための照明コントローラ、ベッドの近くに配置された一つ以上のオーディオ／ビジュアル機器３１３の電力状態やボリュームを制御するためのオーディオ／ビジュアル・コントローラ、サーモスタット装置３１５の温度設定を調節するためのサーモスタット・コントローラ、および一つ以上の電源コンセント３３６への電力を制御するためのコンセント・コントローラを含めることができる。
【００２９】
幾つかの実施例では、アーキテクチャ３００の一つ以上の構成要素を制御するための命令（例えば、ユーザまたは遠隔システムからの命令）を入力するために、リモコン２１２，３１４および音声コントローラ３１６を使用することができる。その命令は、コントローラ３１２，３１４または３１６の一つから伝送され、中央制御装置３０２に受け取られる。中央制御装置３０２は、その命令を処理し、適切な構成要素を決定し、受け取った命令を発送する。例えば、コントローラ３１２，３１４または３１６の一つを経由して送られた各命令は、その命令の行き先である構成要素を示すヘッダーまたは他のメタデータを含む。次に、中央制御装置３０２はその命令を中央制御装置３０２のネットワーク・インターフェースを経由して適切な構成要素に伝送する。
【００３０】
例えば、ユーザは、ユーザのベッド用に望ましい温度をリモコン３１２に入力する。望ましい温度は命令データ構造中にカプセル化され、その命令データ構造が温度のみならず制御されるべき所望の構成要素として温度コントローラ３０８を特定する。次に、命令データ構造はブルートゥースを介して中央制御装置３０８に伝送される。幾つかの実施例では、命令データ構造が送られる前に暗号化される。中央制御装置３０８は命令データ構造を解析し、ＰＡＮを用いてその命令を温度コントローラ３０８に中継する。そして、温度コントローラ３０８は、パッドの温度がリモコン３１２で入力された元々の温度に従って上昇または減少するようにその要素を構成する。
【００３１】
一実施例のインプリメンテーションでは、中央制御装置３０２が、例えば、マットレスの中または上に配置された一つ以上の温度センサにより検知したマットレス内の温度変化を用いてユーザの存在を検出する。温度センサおよび中央制御装置３０２は、例えば、特定の期間を通して温度の上昇を検知し、そしてユーザがベッド内にいると判別する。例えば、中央制御装置３０２は、温度上昇を検知し、そして検知された温度上昇がシステムの温度コントローラ３０８や中央制御装置３０２に起因しないことを判定したときに、ユーザが存在すると判別する。
【００３２】
幾つかの実施例では、データを構成要素から一つ以上のリモコンに返送することもできる。例えば、温度コントローラ３０８のセンサ要素により確定されたような現在温度、ベッドの圧力、基台の現在位置、またはその他の情報を中央制御装置３０２に送ることができる。そして、中央制御装置３０２がその情報を受け取り、受け取った情報をリモコン３１２に送り、リモコンがその情報をユーザに表示することができる。
【００３３】
幾つかの実施例では、アーキテクチャ３００の構成要素を制御するための命令を入力するために複合型の装置を使用することもできる。例えば、リモコン３１２は、アプリケーションを実行するスマートフォンまたはタブレット・コンピュータのような携帯デバイスであることができる。リモコン３１２の別の実施例は、ここで説明される構成要素と対話するための専用デバイスを含むことができる。幾つかの実施例では、リモコン３１２／３１４は、ユーザへのインターフェースを表示するためのディスプレイ・デバイスを含むことができる。また、リモコン３１２／３１４は一つ以上の入力装置を含むこともできる。入力デバイスには、限定されないが、キーパッド、タッチスクリーン、ジェスチャー、モーションおよびボイスコントロールが含まれる。
【００３４】
リモコン３１４は、マットレス・アーキテクチャの一つの構成要素と相互作用するように遠方に配置された一つの構成要素であることができる。例えば、リモコン３１４は、エアマットレス圧力を増加または減少させるための入力を受け入れるように構成することができる。音声コントローラ３１６は、一つ以上の構成要素を制御するための音声命令を受け入れるように構成することができる。幾つかの実施例では、一つ以上のリモコン３１２／３１４と音声コントローラ３１６が用いられる。
【００３５】
リモコン３１２に関して、アプリケーションは一つ以上の中央制御装置と対をなすように構成することができる。各中央制御装置のために、データが中央制御装置にリンクされた構成要素の一覧を含む携帯デバイスに送られる。例えば、リモコン３１２は携帯電話であり、そのアプリケーションが認証され、かつ中央制御装置３０２と対になったと見なす。リモコン３１２は、他の構成要素および利用可能なサービスについて問い合わせるために、開示要求を中央制御装置３０２に送る。呼応して、中央制御装置３０２がベッドの硬さ、ベッドの位置およびベッドの温度を調節するために利用可能な機能を含むサービスの一覧を送信する。幾つかの実施例では、それから、アプリケーションがエアマットレスの圧力を増加／減少させ、ベッドの位置を調節し、温度を調節するための機能を発揮する。中央制御装置３０２の制御のもとで構成要素がアーキテクチャに追加／除去されたときには、最新のリストがリモコン３１２に送信され、それに応じてアプリケーションのインターフェースが調節される。
【００３６】
幾つかの実施例では、中央制御装置３０２が、アーキテクチャ３００内の構成要素にソフトウェア・アップデートを配布する者として構成されている。例えば、温度コントローラ３０８のためのファームウエア・アップデートが利用可能になるかもしれない。アップデートは、（例えば、ＵＳＢインターフェースまたは無線技術を介して）中央制御装置３０２の記憶装置内にロードすることができる。無線アプリケーションでは、中央制御装置３０２は、例えば、Ｗｉ−Ｆｉから、またはブルートゥースを通してのモバイル接続からアップデートを受け取ることができる。その後、中央制御装置３０２は更新指示を付してそのアップデートを温度コントローラ３０８に送信し、温度コントローラ３０８がそのアップデートのインストールを試みる。そして、アップデートの成功または失敗を示すステータスメッセージが温度コントローラ３０８から中央制御装置３０２に送信される。
【００３７】
幾つかの実施例では、中央制御装置３０２は、ベッド上で横になる人の様々な状態を判別するために、圧力変換器（例えば、図２に関しての変換器４６）によって収集されたデータを分析するように構成されている。例えば、中央制御装置３０２は、ベッド上で横になる人の心拍数または呼吸数を判別してもよい。人のさまざまな可能睡眠状態を判別するために、収集されたデータを用いて追加の処理を行うこともできる。例えば、中央制御装置３０２は、人が眠りに落ちるとき、そして眠っている間の人のさまざまな睡眠状態を判別することができる。
【００３８】
幾つかの実施例では、外部ネットワークデバイス３１０は、アーキテクチャ３００内の構成要素に関するデータの処理および記憶のために外部サーバと相互作用するネットワーク・インターフェースを含むことができる。例えば、保存のために上述したような判別済み睡眠データが中央制御装置３０２からネットワーク（例えば、インターネット）を経由して外部ネットワークデバイス３１０に送られる。一実施例では、圧力変換器のデータが追加の分析のために外部サーバに送られる。外部ネットワークデバイス３１０は、外部サーバに送られる前にそのデータをさらに分析しフィルタにかけるようにしてもよい。
【００３９】
一実施例では、構成要素の診断データもまた、外部サーバ上の保存および診断のために、外部ネットワークデバイス３１０に送ることもできる。例えば、温度コントローラ３０８は、異常温度読取値（例えば、設定された閾値を越える一分間以上の温度低下）を検知したときに、診断データ（センサ読取値、電流設定値など）を温度コントローラ３０８から中央制御装置３０２に無線送信する。中央制御装置３０２は、ＵＳＢを介してそのデータを外部ネットワークデバイス３１０に送信する。外部デバイス３１０は、この情報を分析のためにＷＬＡＮアクセスポイントに無線送信する。
【００４０】
幾つかの実施例では、アーキテクチャ３００は、時間（例えば、秒読みや特定時間）または事象（event）トリガー（例えば、ユーザの睡眠状態）に基づいて、ベッドの複数の構成要素を調節するための特徴的機能を含む。例えば、アーキテクチャ３００の複数の構成要素用の設定値を含むプロファイルが定義される。設定値には、これに限定されないが、硬さコントローラ３０４によって調節された一つ以上のマットレスのための圧力設定値、関節コントローラ一３０６によって調節された一つ以上の基台３０７のための位置設定値、照明コントローラによって調節された発光要素３２２Ａ−Ｆの明るさ、および、コンセント・コントローラによって調節された一つ以上の電源コンセント３３６のための電力設定値が含まれる。ここでは、プロファイルが睡眠プロファイルと呼ばれる、別の呼び名を使用することもある。同様に、ここでは図示するためにボタンやＵＩ要素の呼び名が使用されるが、本発明の趣旨を逸脱しない範囲で他の呼び名が使用されるかもしれない。同時に、以下の実施例ではプロファイルが睡眠との関係で使用されているが、同様のプロファイルを一日中ずっと、またはユーザが睡眠から目覚めたときのために確定することもできる。
【００４１】
一実施例では、睡眠プロファイルは、アーキテクチャ３００の構成要素の機能の一つ以上のタプル（tuples）を含むデータ構造であり、機能のためのセッティング、およびトリガー（例えば、「圧力；６５；始動後１時間後」、「温度；７２；レム睡眠に到達後１時間」）を含むデータ構造とすることができる。幾つかの実施例では、個々のトリガーを備えることに代え、またはそれに加えて、睡眠プロファイルが包括的なトリガーを含むこともできる。睡眠プロファイルはユーザ単独で定義したり、以下で説明するように、（中央制御装置３０２内または外部サーバ上に保存された）ユーザの過去の睡眠パターンに基づく推奨値との組み合わせにより定義したりすることができる。加えて、異なるトリガーに組み合わされた複合睡眠プロファイルを定義することもできる。
【００４２】
幾つかの実施例において、トリガーは時間ベース、事象ベース、または両者の組合せである。一実施例において、時間は、「金曜日の午後９時」のような絶対時間、または、睡眠プロファイルの起動に関連する時間、（例えば、睡眠プロファイルを表すコントローラ３１２，３１４，３１６上のユーザ選択ＵＩ要素の）起動後１時間とすることができる。事象ベースのトリガーは、ユーザの睡眠状態に組み合わせることができる。例えば、ユーザが眠りに落ちた、または特定の睡眠状態にあることをイベントとすることができる。トリガーの組み合わせは、ユーザの寝入りを検出した後、プロファイルが１時間起動されるように定義することができる。
【００４３】
図４は、睡眠プロファイルを定義しアクティブ化する一実施例による方法（４００）を示すフロー・プログラムを示す。プロファイルを確定するために、一つ以上のコントローラ３１２，３１４，３１６を用いて、睡眠プロファイルのためのユーザ・プリファランスが設定される（４０２）。例えば、スマートフォン３１２上で実行するアプリケーションを用いて、ユーザにユーザ・インターフェース（ＵＩ）を提示することができる。このＵＩは、新規の睡眠プロファイルを定義したり、既存の睡眠プロファイルを修正したりするためのオプションをユーザに提示する。例えば、ユーザの睡眠中の安らぎの事前監視に基づいて、新しい睡眠プロファイルを修正したり生成したりする推奨を提示することができる。
【００４４】
ユーザが新しい睡眠プロファイルを生成しているという指示を受け取ると、ＵＩは睡眠プロフィールで使用されるだろう構成要素のセッティングのための入力証印（チェックボックス、ラジオボタン、入力フォームなど）を提示する。例えば、中央制御装置３０２は、該コントローラ３０２と通信可能に結合された構成要素の一覧を維持するとともに、構成要素のために利用可能な設定値を提示する。この場合、アーキテクチャ３００の一部ではない構成要素用の設定値はユーザに提示されない（例えば、ユーザのベッドが調節可能な基台を備えていない場合など）。
【００４５】
幾つかの実施例では、ユーザは、幾つかの構成要素および関連トリガーに用いる設定を示す入力証印と対話（例えば、クリック、起動）をすることができる。入力証印は、各構成要素に利用可能なオプションの範囲を提示するように構成することができる。例えば、ベッド圧を設定するために、「３５−１００の番号を入力してください」という付随テキストを備えた入力ボックスをユーザに提示することができる。構成要素の設定に加えて、ユーザは随意選択で睡眠プロファイルにタイトルをつけることもできる。ユーザが一つ以上の利用可能な構成要素のための設定値を入力したのち、入力後の設定値をユーザに示すために、ユーザが「設定値保存」ボタンを選択する。
【００４６】
幾つかの実施例では、睡眠プロファイルは、夜間を通してユーザが構成要素用の複数の設定値を確認できるように、他の細分化レベルに定義することもできる。例えば、睡眠プロファイルの起動初期の温度は７２度でなければならないが、レム睡眠に達した１時間後は６８度に下げなければならないことをユーザに提示する必要がある。
【００４７】
プロファイルのためのユーザ・プリファランス（例えば、設定値、タイトル、トリガー）が確定すると、そのプリファランスが中央制御装置３０２に送信され、記憶装置内に格納される（４０４）。幾つかの実施例では、プリファランスがデータベース（リレーショナル、ノン−リレーショナル、フラットファイルなど）または構造化ファイル（例えば、ＸＭＬ）内に格納される。
【００４８】
ユーザが睡眠プロファイルを修正するシナリオにおいて、中央制御装置は、中央制御装置３０２の記憶装置内に格納されているような既存の睡眠プロファイルのリストを取り出す。例えば、睡眠プロファイルは、タイトルや番号付けシステムによって中央制御装置３０２の記憶装置内に格納されている。したがって、格納された各睡眠プロファイルのタイトルを含むＵＩが（例えば、リモコン３１２のスマートフォンアプリ上で）ユーザに提示される。そして、ユーザがリストから睡眠プロファイルを選択し、選択の指示が中央制御装置３０２に送信され、中央制御装置３０２が選択された睡眠プロファイルに関連付けられたプリファランスを取り出す。したがって、ＵＩは睡眠プロファイル用に格納され取り出されたプリファランスを含めて更新される。その後、ユーザは睡眠プロファイルを更新し、幾つかの変更を完了し、「設定値保存」ボタンを選択する。ボタンが起動されると、更新済みの設定値が中央制御装置３０２に返送されたのち、中央制御装置３０２が格納装置に保存されている睡眠プロファイルを更新する。
【００４９】
幾つかの実施例では、中央制御装置３０２上で実行される命令によって、睡眠プロファイルをアクティブ化すべきかどうかが決定される（４０６）。決定には、睡眠プロファイルが現在使用可能であるかどうかのチェックが含まれる。例えば、睡眠プロファイル用の設定値の確認に加え、ユーザは、睡眠プロファイルがアクティブ中または停止中のどちらであるかを指示する。一実施例では、睡眠プロファイルの設定値同士の間で矛盾が生じないように、一度にただ一つの睡眠プロファイルが使用可能である。使用可能な一つの睡眠プロファイルのために、中央制御装置３０２は、トリガーに関連付けられた睡眠プロファイル、または、ユーザの手によりアクティブ化される睡眠プロファイル（例えば、中央制御装置３０２は、ユーザが睡眠プロファイルをアクティブ化したという指示をコントローラから受け取る）に基づいて、睡眠プロファイルをアクティブ化すべきかどうかを決定する。前述したように、アーキテクチャ３００の各構成要素は睡眠プロファイル中に異なるトリガーを備えている。したがって、睡眠プロファイルは全的にアクティブ化されることも、部分的にアクティブ化されることもあり得る。睡眠プロファイルのアクティブ化をトリガーするための条件が満たされていないことが確認された場合は、フローが４０６に戻って継続する。
【００５０】
時間ベースのトリガーのために、中央制御装置３０２はタイマー３２４を利用し、睡眠プロファイルをアクティブ化すべきかどうかを決める。トリガーに基づく睡眠サイクルのために、中央制御装置３０２は、一つ以上の圧力センサ（例えば、圧力変換器４６）を用いて夜通し収集した圧力読取値を分析することにより、ユーザの睡眠サイクル状態を監視する。
【００５１】
例えば、システムアーキテクチャ３００は、圧力センサ読取値を通してユーザの動き、呼吸および心拍動のような生体計測パラメータを検出する。これらの生体計測パラメータは、ユーザが目を覚ましている間、ユーザが眠っている間、どちらでも検出することができる。幾つかの実施例では、生体計測パラメータがユーザの睡眠状態を判断するために用いられる。心拍数情報、呼吸数情報、他のユーザ情報を用いてユーザの睡眠を監視するための技術が、スティーブンＪ．ヤングらによる米国特許出願公開番号第２０１００１７００４３号、表題「バイタルサイン監視用装置（APPARATUS FOR MONITORING VITAL SIGNS）」に開示され、その全体的な内容が参照のためにここに取り込まれる。
【００５２】
本開示によれば、中央制御装置３０２は、圧力変化によってユーザの睡眠中の動き、呼吸および心拍動を検出する。例えば、（図２の）圧力変換器４６は、ベッド３０１におけるエアマットレス内のエア圧を監視するために用いられる。エアマットレス上でユーザが動いていないときには、呼吸および心拍動に起因するマットレス内のエア圧の変化が比較的軽微となる。しかし、エアマットレス上でユーザが動くと、マットレス内のエア圧がより大きく変動する。こうして、圧力変換器４６で生成され、そして中央制御装置３０２に受け取られた圧力信号がフィルタにかけられ、動き、心拍動または呼吸に対応するように表示される。
【００５３】
一実施例では、中央制御装置３０２は、圧力変換器４６に予め定められたサンプルレートでエア圧力値を測定させる指示を与える。中央制御装置３０２は圧力信号を記憶装置内に保存する。圧力信号の処理は、中央制御装置３０２により行うことも、ベッド３０１から遠隔の場所で行うこともできる。圧力信号の検査は、上述したように、中央制御装置３０２が一つ以上の生体計測パラメータを用いることで、ユーザの睡眠状態、例えば、急速眼球運動（「ＲＥＭ」）または非急速眼球運動（「ＮＲＥＭ」）を確認することができる。
【００５４】
図５は、ユーザの睡眠状態または安らぎを検出する一実施例の方法（５００）を示す流れ図である。一実施例では、この方法が、事象ベースのトリガー条件が満たされたかどうかを決定するために使用される。また、この方法は、以下で説明するように、睡眠プロファイルの変更を推奨したり、ユーザの睡眠パターンを確立したりするために使用される。
【００５５】
図５において、中央制御装置３０２は、図２の圧力変換器４６のような圧力検知手段に圧力変動値を測定させる命令を実行する（５０２）。一実施例では、圧力が連続的または所定のサンプルレートで測定される。中央制御装置３０２は、圧力検知手段によって検知された圧力変動値を分析する（５０４）。そして、分析された圧力変動値から派生した情報を用いて、一つ以上の生体計測パラメータを求める（５０６）。ユーザの一つ以上の生体計測パラメータを求めた後、中央制御装置３０２はその生体計測パラメータを予め設定された値、範囲、またはユーザの特定の睡眠状態または安らぎを示すパターンと比較する（５０８）。こうして、中央制御装置３０２は、ユーザの睡眠状態、またはユーザがどれほどよく眠っているかを判定することができる（５１０）。
【００５６】
図４に戻り、睡眠プロファイルをアクティブ化すべきと決定されると、その睡眠プロファイルに従ってアーキテクチャ３００の構成要素を調節するために、一つ以上のコントローラに制御信号が送信される。例えば、レム睡眠に達した１時間後に、パッドの温度を６８度に下げなければならないというトリガーがある場合、以下のような手順が用いられる。まず、中央制御装置３０２は、図５で述べたような方法を用いて、ユーザがレム睡眠に入ったことを確認する。次いで、中央制御装置３０２は、タイマー３２４を用いて１時間のカウントダウン・タイマをスタートさせる。そして、中央制御装置３０２は、タイマー３２４から１時間が経過したという指示（例えば、信号）を受け取る。その後、中央制御装置３０２は、パッドの温度を６８度に変更するために、制御信号を温度コントローラ３０８に送信する。
【００５７】
図６は、ユーザに睡眠プロファイルを推奨する一実施例の方法（６００）を示す流れ図である。幾つかの実施例では、ユーザへの推奨が彼らの睡眠プロファイルを変更するために提供されるか、あるいは、睡眠プロファイルがまだ生成されていないときに睡眠プロファイルを確立するために提供される。
【００５８】
一実施例では、中央制御装置３０２がユーザのための睡眠パターンを確立する（６０２）。睡眠パターンは、一夜を通してのユーザの安らぎを示す指数を含むことができる。例えば、図５で説明した方法で求めたような、ユーザの一夜を通してのレムまたは熟睡を全睡眠時間と比較した割合に従って求めることができる。安らぎの別の定義（例えば、一つ以上の圧力センサで検知されたような特定夜のユーザの運動量と平均的な運動量との比較）もまた使用することができる。
【００５９】
一実施例では、中央制御装置３０２がユーザに提示する推奨値を決定する（６０４）。睡眠パターンは、安らぎに関する複数の入力値と、その入力値が記録されたときのアーキテクチャ３００構成要素の関連設定値を含む。したがって、どの設定値がどのくらい安らぎに関連しているかを決めるために、（例えば、回帰分析法や他の統計的手法を用いて）入力値を分析する。例えば、中央制御装置３０２は、他のすべての設定値が等しく、ベッドの圧力が「５０」であり、ユーザの生体計測信号が「６０」の圧力設定値よりも少ない安らぎの状態にあることを示すときを判別する。それゆえ、推奨値は、ユーザのために、睡眠状態に入った後のベッドが「６０」の圧力設定値に適合するような値となる。複数の推奨値が作成され、中央制御装置３０２に格納される。幾つかの実施例では、上記分析に基づいて、より安らかな睡眠に最も強く関係する設定値の序列が生成され、ユーザに表示される。
【００６０】
一実施例では、推奨値がユーザに提示される（６０６）。例えば、ユーザがリモコンを介して既存の睡眠プロファイルを生成または変更し始めるとき、格納済み推奨値を求めるための問合せが中央制御装置３０２に送られる。もしあれば、その推奨値がリモコンに返送され、ユーザに提示される。一実施例では、推奨値に加えて、ユーザが一つ以上の睡眠プロファイルのための推奨値を受け入れるように、一つのオプションがユーザに提示される。
【００６１】
さらなる実施例では、多数のユーザの睡眠パターンが一つのサーバに集約される（例えば、それぞれの中央制御装置が匿名の睡眠データをサーバに送ることによって）。集約されたデータは、ユーザのための睡眠推奨値を求めるために分析される。この分析は、例えば、外部サーバで行うことができる。推奨値は、個別化された推奨値として、外部ネットワークデバイス３１０を経由して受け取られ、同じ仕方で格納される。幾つかの実施例では、個別化された推奨値の代わりに、あるいは個別化された推奨値に加えて、集約されたデータに基づく推奨値がユーザに提示される。
【００６２】
一実施例では、推奨値に基づいてユーザの睡眠プロファイルが更新される（６０８）。例えば、図４で説明した方法を用いて、ユーザが受け入れを示した推奨値の幾つかの設定値と一緒に睡眠プロファイルが中央制御装置３０２において更新される。
【００６３】
一実施例では、ユーザのために生成され、ユーザによって編集可能で一覧可能である睡眠プロファイルの代わりに、ユーザにより使用可能とされたときに、睡眠サイクル中のアーキテクチャ３００の構成要素を自動的に調節するという機能をアーキテクチャ３００に含ませることもできる。
【００６４】
図７は、ユーザのためにベッドを自動的に調節する一実施例の方法を示す流れ図である。一実施例では、先に述べたように（６０２）、ユーザの睡眠パターンが確立される（７０２）。次いで、中央制御装置３０２は、ユーザの睡眠パターンの分析に基づいてベッドの構成要素に行う一つ以上の調節値を決定する（７０４）。調節値は、例えば、図６で述べた推奨値と同じであってもよい。次の夜中、ユーザが眠っていることを確認したとき、またはユーザにより手動でアクティブ化されることによって、ベッド構成要素（７０６）の調節が行われる。幾つかの実施例では、ユーザに前夜の睡眠の評価をリモコンで要請するためのＵＩを提示してもよい。中央制御装置３０２は、その情報に睡眠パターンの生体計測情報を加えて、ユーザの翌日の睡眠体験を良くするための更なる調節値を作成したのち、フローをブロック７０２に戻す。
【００６５】
マシン・アーキテクチャおよびマシン可読媒体の実施例
図８は、コンピュータシステム８００の実施形態を示すマシンのブロック図であり、このコンピュータシステム内において、前述した一つ以上の任意の方法論をマシンに行わせるための命令が実行される。代わりの実施形態では、マシンがスタンドアローン・デバイスとして動作し、または、他のマシンに接続（例えば、ネットワーク接続）される。ネットワーク接続された配置では、そのマシンが、サーバークライアント・ネットワーク環境におけるサーバまたはクライアントの資格で、あるいは、ピアツーピア（または分散型）ネットワーク環境におけるピアマシンとして動作する。前記マシンは、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、セットトップ・ボックス（ＳＴＢ）、パーソナル・デジタル・アシスタント（ＰＤＡ）、携帯電話、ウエブ機器、ネットワーク・ルータ、スイッチまたはブリッジ、あるいは、そのマシンにより行われる動作を指定する命令（シーケンシャルまたは別の方法で）を実行する能力のある任意のマシンであることができる。さらに、単一のマシンが図示されているが、「マシン」の用語もまた、ここで論じた一つ以上の任意の方法論を行うために、一組（または複数組）の命令を個別にあるいは共同して実行するマシンの任意のコレクションを含むと理解してもよい。
【００６６】
実施例のコンピュータシステム８００は、プロセッサ８０２（例えば、中央処理装置（ＣＰＵ）、グラフィック処理装置（ＧＰＵ）、ＡＳＩＣまたは組み合わせ）、メインメモリ８０４およびスタティックメモリ８０６を含み、それぞれバス８０８を介して相互に通信する。さらに、コンピュータシステム８００は、ビデオディスプレイ８１０（例えば、液晶ディスプレイ（ＬＣＤ）またはブラウン管（ＣＲＴ））を含む。また、コンピュータシステム８００は、英数字入力装置８１２（例えば、キーボード）、ユーザインターフェース（ＵＩ）ナビゲーション装置８１４（例えば、マウス）、ディスク駆動装置８１６、シグナル発生装置８１８（例えば、スピーカ）およびネットワーク・インターフェース・デバイス８２０を含む。
【００６７】
マシン可読媒体
ディスク駆動装置８１６は、ここで論じられた一つ以上の任意の方法論または機能によって具体化し利用される一組以上の命令およびデータ構造（例えば、ソフトウェア）８２４を格納するマシン可読媒体８２２を含む。また、命令８２４は、コンピュータシステム８００による実行中にメインメモリ８０４および/またはプロセッサ８０２の内部に完全にまたは少なくとも部分的に存在し、メインメモリ８０４およびプロセッサ８０２もまたマシン可読媒体を構成する。
【００６８】
マシン可読媒体８２２は、一実施例において単一媒体であるとして示されているが、用語「マシン可読媒体」は、一つ以上の命令またはデータ構造を格納する単一媒体または複合媒体（例えば、集中化または分散化されたデータベースおよび/またはキャッシュとサーバの組み合わせ）を含むことができる。また、用語「マシン可読媒体」とは、マシンにより実行するための命令を格納し、符号化しまたは担持し、そしてマシンに本発明の一つ以上の任意の方法論を行わせ、あるいは、そのような命令によって利用されるか関連付けられるデータ構造を格納し、符号化しまたは担持することができる実体のある媒体を意味する。したがって、用語「マシン可読媒体」とは、これに限定されないが、ソリッドステート・メモリ、および光学および磁気媒体を含むことを意味する。特定の実施例では、可読媒体が、不揮発性メモリ、消去可能プログラマブル読出し専用メモリ（ＥＰＲＯＭ）、電気的消去可能プログラマブル読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ装置などを例として含む半導体メモリ装置、内部ハードディスクおよびリムーバルのような磁気ディスク、磁気−光学ディスク、および、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭディスクを含む。
【００６９】
伝送媒体
命令８２４は、さらに、伝送媒体を使用し通信ネットワーク８２６を通じて送信または受信される。命令８２４は、ネットワーク・インターフェース・デバイス８２０と複数のよく知られた伝送プロトコル（例えば、ＨＴＴＰ）のどれか一つを用いて伝送される。通信ネットワークとしては、ローカルエリアネットワーク（「ＬＡＮ」）、広域ネットワーク（「ＷＡＮ」）、インターネット、携帯電話ネットワーク、従来型電話サービス（ＰＯＴＳ）ネットワーク、および無線データネットワーク（例えば、ＷｉＦｉおよびＷｉＭａｘネットワーク）を例示できる。用語「伝送媒体」とは、マシンによる実行のための命令を格納し、符号化または担持することができる実体のない媒体、およびデジタルまたはアナログ通信信号、あるいはソフトウェアのような通信を容易にするための他の実体のない媒体を含むことを意味する。
【００７０】
特定の実施例を参考にして一つの実施形態を記述してきたが、本発明のより広い精神と範囲から逸脱することなく、これらの実施形態に様々な修正や変更を加えることができるであろうことは明白である。したがって、この明細書および図面は、限定的な意味よりはむしろ一つの実例として見なされるべきである。その一部を構成する添付図面は、限定ではなく、実例として、そこで主題が実施される具体的な実施形態を示す。図示された実施形態は、当業者がここに開示された教えを実施することができるように十分に詳しく記述されている。本開示の範囲を逸脱することなく、構造的かつ論理的な代替および変更がなされるように、本発明から別の実施形態を導き出し、そして利用することもできる。それゆえ、本発明の詳細な説明は意味の限定においてなされたものではなく、そして、幾多の実施形態の範囲は添付されたクレームのみによって、権利が与えられたクレームと等価なすべての範囲とともに定義される。通常通り、用語「ａ」および「ａｎ」は、別に指示されていない限り、一つ以上を意味する。
【図１】
2016518159.tif 000003
【図２】
2016518159.tif 000004
【図３】
2016518159.tif 000005
【図４】
2016518159.tif 000006
【図５】
2016518159.tif 000007
【図６】
2016518159.tif 000008
【図７】
2016518159.tif 000009
【図８】
2016518159.tif 000010
【国際調査報告】
2016518159.tif 000011
2016518159.tif 000012
2016518159.tif 000013