(57)【要約】      （修正有）【課題】寸法の異なるチューブを含み得る複数の建築物開口部のカバーアセンブリを容易に制御する方法および装置を提供する。【解決手段】建築物開口部のカバーアセンブリ１００がモータ１２０により駆動されることになる速度を記憶するための第１のコマンドに応じて、プロセッサによって実行される命令により、前記カバーアセンブリのカバー１０６の現在の位置を基準位置として識別し、前記プロセッサによって実行される命令により、前記基準位置に基づいて前記カバーが駆動されることになる速度を記憶する、ことと、前記カバーを動かすための第２のコマンドに応じて、記憶された速度で前記カバーを動かすように前記モータを操作する。【選択図】図１
2019116825.tif 000002
【特許請求の範囲】
【請求項１】
建築物開口部のカバーアセンブリがモータにより駆動されることになる速度を記憶するための第１のコマンドに応じて、
プロセッサによって実行される命令により、前記カバーアセンブリのカバーの現在の位置を基準位置として識別し、
前記プロセッサによって実行される命令により、前記基準位置に基づいて前記カバーが駆動されることになる速度を記憶する、
ことと、
前記カバーを動かすための第２のコマンドに応じて、記憶された速度で前記カバーを動かすように前記モータを操作することと、
を含む、方法。
【請求項２】
前記基準位置が第１の基準位置であり、前記速度の記憶が、前記第１の基準位置と第２の基準位置との間の距離を決定することを含む、請求項１に記載の方法。
【請求項３】
前記速度の記憶が、前記カバーを前記第２の基準位置から前記第１の基準位置まで動かすための、前記カバーに操作可能に結合されたチューブの回転数を決定することを含む、請求項２に記載の方法。
【請求項４】
前記速度の記憶が、前記回転数をある期間で除算することを含む、請求項３に記載の方法。
【請求項５】
前記位置の識別が、前記カバーに操作可能に結合されたチューブの角度を決定することを含む、請求項１に記載の方法。
【請求項６】
前記位置の識別が、前記チューブに結合された重力センサにより前記チューブの角度を決定することを含む、請求項５に記載の方法。
【請求項７】
有形のコンピュータ可読記憶媒体であって、実行時に、コンピュータに少なくとも、
建築物開口部のカバーアセンブリがモータにより駆動されることになる速度を記憶するための第１のコマンドに応じて、
前記カバーアセンブリのカバーの一部の距離を決定し、
前記距離に基づいて前記カバーがモータにより動くことになる速度を記憶する、
ことと、
前記カバーを動かすための第２のコマンドに応じて、記憶された速度で前記カバーの一部を動かすように前記モータを操作することと、
を行わせる命令を備える、有形のコンピュータ可読記憶媒体。
【請求項８】
前記命令が、実行時に、前記カバーを前記距離だけ動かすための、前記カバーに操作可能に結合されたチューブの回転数を決定することによって、前記コンピュータに前記速度を記憶させる、請求項７に記載のコンピュータ可読記憶媒体。
【請求項９】
前記命令が、実行時に、前記回転数をある期間で除算することによって、前記コンピュータに前記速度を記憶させる、請求項８に記載のコンピュータ可読記憶媒体。
【請求項１０】
前記命令が、実行時に、前記回転数をある期間で除算したものに対応する速度で前記モータに前記チューブを回転させる信号を伝えることによって、前記コンピュータに前記モータを操作させる、請求項８に記載のコンピュータ可読記憶媒体。
【請求項１１】
前記命令が、実行時に、前記コンピュータに速度設定モードへ入らせ、かつ前記カバーの位置を監視させる、請求項７に記載のコンピュータ可読記憶媒体。
【請求項１２】
建築物開口部のカバーアセンブリのチューブに操作可能に結合されたモータであって、前記チューブが、前記建築物開口部のカバーアセンブリのカバーを支持する、モータと、
前記チューブの位置を決定するように構成されたセンサと、
コントローラであって、
前記建築物開口部のカバーアセンブリが前記モータにより駆動されることになる速度を記憶するための第１のコマンドに応じて、前記チューブの位置に基づいて前記モータが前記チューブを回転させることになる速度を記憶し、
前記カバーを動かすための第２のコマンドに応じて、記憶された速度で前記チューブを回転させるように前記モータを操作する、
ように構成された、コントローラと、
を備える、装置。
【請求項１３】
前記センサが、重力センサを備える、請求項１２に記載の装置。
【請求項１４】
前記装置が、前記チューブおよび前記コントローラのうちの少なくとも１つに操作可能に結合された入力装置をさらに備え、前記入力装置が、前記カバーを選択的に上昇または下降させるように操作されるように構成される、請求項１２に記載の装置。
【請求項１５】
前記コントローラに通信可能に結合された第２の入力装置をさらに備える、請求項１４に記載の装置。
【請求項１６】
前記コントローラが、基準位置に対する前記回転部品の角度、および前記回転部品を前記角度から基準位置まで回転させるための前記回転部品の回転数に基づいて前記速度を決定するように構成される、請求項１２に記載の装置。
【請求項１７】
建築物開口部のカバーアセンブリのコントローラであって、前記建築物開口部のカバーアセンブリが、チューブを回転させるように構成されたモータ、および前記チューブの周りに少なくとも部分的に巻かれたカバーを有し、前記コントローラが、
前記モータが前記チューブを回転させることになる速度を記憶するための第１のコマンドに応じて、前記チューブの位置を決定するように構成されたチューブ角度決定装置と、
前記第１のコマンドに応じて、基準位置に対する前記チューブの位置に基づいて前記速度を記憶するように構成されたチューブ回転速度決定装置と、
前記モータを回転させるための第２のコマンドに応じて、記憶された速度で前記チューブを回転させるように前記モータを制御するように構成されたモータコントローラと、
を備える、コントローラ。
【請求項１８】
前記チューブ角度決定装置が、重力センサにより生成されるチューブ位置情報に基づいて前記チューブの位置を決定するように構成される、請求項１７に記載のコントローラ。
【請求項１９】
入力装置からのコマンドを処理するように構成された命令プロセッサをさらに備える、請求項１７に記載のコントローラ。
【請求項２０】
前記チューブ回転速度決定装置が、前記位置から前記基準位置までの前記チューブの回転数を決定することによって前記速度を決定するように構成される、請求項１７に記載のコントローラ。
【請求項２１】
前記チューブ回転速度決定装置が、前記回転数をある期間で除算することによって前記速度を決定するように構成される、請求項２０に記載のコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本特許出願は、２０１３年３月１４日に出願された「ＭＥＴＨＯＤＳ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＴＯ  ＣＯＮＴＲＯＬ  ＡＮ  ＡＲＣＨＩＴＥＣＴＵＲＡＬ  ＯＰＥＮＩＮＧ  ＣＯＶＥＲＩＮＧ  ＡＳＳＥＭＢＬＹ」と題する米国特許仮出願第６１／７８６，２２８号に対し、優先権を主張し、その全体を参照により本明細書に援用する。
【発明の概要】
【発明の効果】
【０００２】
本開示は、概して、建築物開口部のカバーアセンブリに関し、より詳細には、建築物開口部のカバーアセンブリを制御する方法および装置に関する。
【背景技術】
【０００３】
巻き上げ式ブラインドなどの建築物開口部のカバーアセンブリは、陽の光を遮り、プライバシーを保護する。こうしたアセンブリは、概して、カバー被覆物またはその他のシェーディング素材に接続されたモータ付きのローラチューブを含む。ローラチューブが回転すると、被覆物は、チューブの周囲に巻きつけられたり、巻き出されたりして、建築物開口部を露出させたり、覆ったりする。
【図面の簡単な説明】
【０００４】
【図１】本開示の態様が実施され得る建築物開口部のカバーアセンブリ例の等角図である。
【図２】カバーを同じ速度設定位置としてある、第１の建築物開口部のカバーアセンブリ例および第２の建築物開口部のカバーアセンブリ例の側面概略図である。
【図３】カバーを異なる速度設定位置としてある、図２の第１の建築物開口部のカバーアセンブリ例および第２の建築物開口部のカバーアセンブリ例の側面概略図である。
【図４】本明細書に開示されるコントローラ例のブロック図である。これは、図１の建築物開口部のカバーアセンブリ例、図２〜図３の第１の建築物開口部のカバーアセンブリ例および／または図２〜図３の第２の建築物開口部のカバーアセンブリ例の動作を制御するために使用され得る。
【図５】図４のコントローラ例を実施するための機械可読命令の例を表す流れ図である。
【図６】図４のコントローラ例を実施する図５の機械可読命令を実行するプロセッサプラットフォーム例のブロック図である。
【発明を実施するための形態】
【０００５】
図面は、原寸に比例していない。むしろ、複数の層および領域を明確にするために、図面では層の厚さが拡大されていることもある。可能な限り、図面（複数可）および付随する明細書を通して、同じまたは類似の部分を指すのに同じ参照番号を使用する。本特許出願で使用する場合、任意の部分（例えば、層、フィルム、領域、またはプレート）が、なんらかの方法で別の部分の上に配置される（例えば、〜の上に配置される（ｐｏｓｉｔｉｏｎｅｄ  ｏｎ,  ｌｏｃａｔｅｄ  ｏｎ,  ｄｉｓｐｏｓｅｄ  ｏｎ）、または、〜の上に形成される（ｆｏｒｍｅｄ  ｏｎ）など）とは、言及部分がその他の部分と接触している、あるいは、言及部分が、１つまたは２つ以上の中間部分（複数可）を介在させた状態で、その他の部分の上にあることを意味する。任意の部分が別の部分と接触しているとは、介在部分が存在しないことを意味する。
【０００６】
建築物開口部のカバーアセンブリを制御する方法および装置が本明細書に開示される。本明細書に開示される方法例は、建築物開口部のカバーアセンブリのカバーの位置をプロセッサにより決定することと、モータで動かされるカバーの速度を位置および期間に基づいて決定することとを含む。方法例はまた、その速度でカバーを動かすように、モータを操作することを含む。
【０００７】
本明細書に開示される有形のコンピュータ可読記憶媒体の例は、実行時に、基準位置から建築物開口部のカバーアセンブリのカバーの一部分までの距離と、距離および期間に基づいてモータで動かされるカバーの速度とを、機械に少なくとも決定させる命令を含む。命令の例はまた、その速度でカバーの一部分を動かすように、機械で少なくともモータを操作させる。
【０００８】
本明細書に開示される装置例は、建築物開口部のカバーアセンブリの回転部品に動作可能に連結されるモータを含む。回転部品例は、建築物開口部のカバーに動作可能に連結される。装置例はまた、回転部品の角度を決定するセンサを含む。装置例は、回転部品の角度および期間に基づいて、モータが回転部品を回転させる速度を決定するコントローラをさらに含む。モータが回転部品を回転させると、建築物開口部のカバーが上昇または下降する。
【０００９】
建築物開口部のカバーアセンブリのコントローラ例が本明細書に開示される。建築物開口部のカバーアセンブリ例は、カバーに動作可能に連結される、建築物開口部のカバーアセンブリの回転部品を回転させるモータを含む。コントローラ例は、モータを制御するモータコントローラを含む。コントローラ例はまた、回転部品の角度を決定する角度決定装置を含む。コントローラ例は、期間および基準位置に対する回転部品の角度に基づいて、モータが回転部品を回転させる速度を決定する回転速度決定装置をさらに含む。
【００１０】
本明細書に開示される建築物開口部のカバーアセンブリ例は、１つまたは２つ以上のコントローラによって制御されてもよい。一部の例では、コントローラは、例えば、チューブ、モータの出力軸、リードスクリュー、車輪および／またはカバーを上昇または下降させるために回転する任意のその他の部品などの、建築物開口部のカバーアセンブリの回転部品を回転させるモータに通信可能に連結される。本明細書に開示されるコントローラ例は、速度設定モードの間、建築物開口部のカバーアセンブリの視覚的外観に基づいて、モータで動くカバーの速度を制御する。例えば、本明細書に開示される一部のコントローラ例は、基準位置に対するカバーの位置（例えば、カバーが完全に巻き出された位置、カバーの下限位置、カバーの上限位置など）に基づいて、モータで動かされるカバーの速度（例えば、カバーを巻き上げたり、巻き出したりするためにモータがチューブを回転させる回転速度）を決定（例えば、決定および／または設定）できるようにする。本明細書に開示される一部のコントローラ例が速度設定モードにある場合、カバーの位置は、入力装置によって個別に所望の位置（例えば、速度設定位置）へと調整され得る。例えば、カバーの位置は、モータの制御、操作用引ひもなどの手動制御部の操作、カバーを持ち上げたり引いたりすることによるカバーの物理的な位置決めなどによって調整されてもよい。所望するカバーの位置に基づいて、コントローラは、モータがカバーを動かす速度を決定および／または設定する。
【００１１】
例えば、カバーのそれぞれを実質的に同じ位置に（例えば、カバーが完全に巻き出された位置から所与の距離だけ）動かした場合、コントローラは、（例えば、カバーを巻き取るチューブの寸法が異なる場合であっても）動作中にカバーを動かす速度を実質的に同じにする。このようにして、本明細書に開示される複数の建築物開口部のカバーアセンブリ例は、そのカバーを一斉に動かすように調整され得る。一部の例では、カバーの位置を異なる位置に動かす場合、コントローラは、動作中に、モータが回転部品（例えば、チューブ、リードスクリュー、シャフト、車輪、ならびに／あるいは追加的および／または代替的な回転部品）、ひいてはカバーを動かす速度を別々にする。例えば、基準位置からの距離が第２のカバーの第２の位置の３倍である第１の位置に第１のカバーを動かした場合、第１のカバーに動作可能に連結されたモータは、第２のカバーに動作可能に連結されたモータよりも３倍速く、第１のカバーを動かしてもよい。
【００１２】
図１は、本開示の教示による、建築物開口部のカバーアセンブリ例１００の等角図である。図１の建築物開口部のカバーアセンブリ例１００は、単に例であり、よって、本明細書に開示される方法および／または装置の例を実施するために、他の建築物開口部のカバーアセンブリが使用されてもよい。例えば、次の出願、すなわち、２０１１年１０月３日に出願された「ＣＯＮＴＲＯＬ  ＯＦ  ＡＲＣＨＩＴＥＣＴＵＲＡＬ  ＯＰＥＮＩＮＧ  ＣＯＶＥＲＩＮＧＳ」と題する米国特許仮出願第６１／５４２，７６０号、２０１２年５月１６日に出願された「ＭＥＴＨＯＤＳ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＴＯ  ＣＯＮＴＲＯＬ  ＡＲＣＨＩＴＥＣＴＵＲＡＬ  ＯＰＥＮＩＮＧ  ＣＯＶＥＲＩＮＧ  ＡＳＳＥＭＢＬＩＥＳ」と題する米国特許仮出願第６１／６４８，０１１号、２０１２年１０月３日に出願された「ＭＥＴＨＯＤＳ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＴＯ  ＣＯＮＴＲＯＬ  ＡＲＣＨＩＴＥＣＴＵＲＡＬ  ＯＰＥＮＩＮＧ  ＣＯＶＥＲＩＮＧ  ＡＳＳＥＭＢＬＩＥＳ」と題する国際出願ＰＣＴ／ＵＳ２０１２／０００４２８号、および２０１２年１０月３日に出願された「ＭＥＴＨＯＤＳ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＴＯ  ＣＯＮＴＲＯＬ  ＡＲＣＨＩＴＥＣＴＵＲＡＬ  ＯＰＥＮＩＮＧ  ＣＯＶＥＲＩＮＧ  ＡＳＳＥＭＢＬＩＥＳ」と題する国際出願ＰＣＴ／ＵＳ２０１２／０００４２９号で説明された建築物開口部のカバーアセンブリを使用してもよく、これらの開示内容は、その全体が参照により本明細書に援用される。図１の例では、カバーアセンブリ１００は、ヘッドレール１０８を含む。ヘッドレール１０８は、底部が開いている囲いを形成するように、前面１１２、背面１１３および頂面１１４によって接合された、対向する端部キャップ１１０、１１１を有するハウジングである。ヘッドレール１０８はまた、壁などの建築物開口部の上方または背後の構造に、ねじ、ボルトなどの機械的な固定手段によって、ヘッドレール１０８を連結するための取り付け部１１５を有する。ローラチューブ１０４は、端部キャップ１１０、１１１の間に配置される。図１では、特定のヘッドレール例１０８を示しているが、多くの様々なタイプおよびスタイルのヘッドレールが存在し、図１のヘッドレール例１０８の代わりに利用され得る。実際、ヘッドレール１０８の美的効果が求められていない場合、取り付けブラケットを選択して、除去され得る。
【００１３】
図１に示される例では、建築物開口部のカバーアセンブリ１００は、セル状タイプのシェードであるカバー１０６を含む。この例では、カバー１０６は、単一の可撓性生地（本明細書では「背面板」と呼ぶ）１１６と、背面板１１６に固定されて、一連のセルを形成する複数のセルシート１１８とを含む。セルシート１１８は、接着剤での取り付け、超音波溶接、織り、縫製などの任意の所望の固定手法を用いて、背面板１１６に固定されてもよい。例えば、単一のシートのシェード、ブラインド（例えば、ベネシアンブラインド）、その他のセル状のカバー、薄手の生地、ハニカム、シャッタ、および／または任意のその他のタイプのカバーを含む、任意のその他のタイプのカバーで、図１に示すカバー１０６を置き換えることもできる。図示の例では、カバー１０６は、ローラチューブ１０４に取り付けられた上縁と、固定されていない下縁とを有している。カバー例１０６の上縁は、化学的な固定手段（例えば、接着剤）および／または１つまたは２つ以上の機械的な固定手段（例えば、リベット、テープ、ホチキス、タックなど）によりローラチューブ１０４に連結される。カバー１０６は、上昇させた位置および下降させた位置（例えば、図１に示す位置）の間で移動可能である。上昇させた位置にある場合、カバー１０６は、ローラチューブ１０４の周りに巻かれている。一部の例では、建築物開口部のカバーアセンブリ１００は、チューブ１０４なしで実施される。例えば、カバー１０６は、例えば、リードスクリュー、車輪、シャフト、および／またはカバー１０６を上昇させる、および／または下降させるために利用される追加的および／または代替的な回転部品などに連結されてもよい。一部のそのような例では、回転部品（複数可）は、カバー１０６に連結された１つまたは２つ以上のひもおよび／またはコードを緩める、および／または引くことによって、カバー１０６を上昇させる、および／または下降させる。
【００１４】
建築物開口部のカバーアセンブリ例１００には、上昇させた位置および下降させた位置の間でカバー１０６を移動するためのモータ１２０が設けられている。モータ例１２０は、コントローラ１２２によって制御される。図示の例では、コントローラ１２２およびモータ１２０は、チューブ１０４の内側に配置され、配線１２４により通信可能に連結されている。あるいは、コントローラ１２２および／またはモータ１２０は、（例えば、ヘッドレール１０８に取り付け、取り付け部１１５に取り付け、中央設備の場所に配置される、など）チューブ１０４の外側に配置されてもよい、および／または無線通信回線を介して通信可能に連結されてもよい。以下にさらに詳述するように、コントローラ例１２２は、建築物開口部に対するカバー１０６の移動速度を制御する。
【００１５】
図１の建築物開口部のカバーアセンブリ１００例は、コントローラ１２２に通信可能に連結されるチューブ角度センサ１２６を含む。図示の例では、チューブ角度センサ１２６は、重力センサ（例えば、加速度計、Ｋｉｏｎｉｘ（登録商標）製の品番ＫＸＴＣ９−２０５０の重力センサなど）である。その他の例では、チューブ角度センサは、１つまたは２つ以上のその他のタイプのセンサ（例えば、電位差計、ホール効果タイプのセンサ、レゾルバ、例えば、光を利用するロータリエンコーダ、磁石、および／または任意のその他のタイプ角度センサ）を含んでもよい。図１のチューブ角度センサ例１２６は、チューブ１０４と共に回転するように、取り付け部１２８を介してチューブ１０４に連結されている。一部の例では、チューブ角度センサ１２６は、例えば、モータ１２０のシャフトなどの、建築物開口部のカバーアセンブリ例１００の１つまたは２つ以上の追加的および／または代替的な回転部品に連結される。図示の例では、チューブ角度センサ１２６は、チューブ１０４の回転軸１３０に沿ってチューブ１０４の内側に配置されて、チューブ角度センサ１２６の回転軸が、チューブ１０４の回転軸１３０に対して実質的に同軸となるようにしている。図示の例では、チューブ１０４の中心軸は、チューブ１０４の回転軸１３０に対して実質的に同軸であり、チューブ角度センサ１２６の中心は、チューブ１０４の回転軸１３０上にある（例えば、実質的に一致している）。その他の例では、チューブ角度センサ１２６は、例えば、チューブ１０４の内面１３２上、チューブ１０４の外面１３４上、チューブ１０４の端部１３６、カバー１０６上、および／またはその他の好適な位置などのその他の位置に配置される。チューブ角度センサ例１２６は、チューブ位置情報を生成し、これをコントローラ１２２が使用して、チューブ１０４の角度を決定する、および／またはチューブ１０４、ひいては、カバー１０６の動きを監視する。一部の例では、チューブ位置情報は、カバー１０６の位置に対応する値を含む。一部の例では、コントローラ１２２は、チューブ位置情報に基づいて、チューブ１０４の角度および／またはチューブ１０４の回転速度を制御する。
【００１６】
チューブ位置センサ１２６がチューブ１０４以外の回転部品（例えば、シャフト、リードスクリュー、車輪、および／または任意のその他の回転部品）に動作可能に連結される一部の例では、チューブ角度センサ１２６は、回転部品に関する位置情報を生成する。一部のそのような例では、コントローラ１２２は、チューブ位置センサ１２６によって生成された位置情報に基づいて、回転部品の角度を決定する、および／またはカバー１０６の動きを監視する。一部のそのような例では、コントローラ１２２は、位置情報に基づいてモータ１２０を制御することによって、回転部品の角度および／または回転部品の回転速度を制御する。
【００１７】
一部の例では、建築物開口部のカバーアセンブリ１００は、入力装置１３８に動作可能に連結され、これを使用して、上昇させた位置および下降させた位置の間でカバー１０６を自動的および／または選択的に動かしてもよい。一部の例では、入力装置１３８は、チューブ１０４の回転速度を決定、設定および／または記録するプログラムモード（例えば、速度設定モード）に入るように、コントローラ１２２に信号を送信する。一部の例では、コントローラ１２２がプログラムモードに入ると、カバー１０６の１つまたは２つ以上の位置（例えば、下限位置、上限位置、下限位置および上限位置の間の位置など）を決定および／または記録する。電子的な信号の場合、信号は、有線または無線接続により送信されてもよい。
【００１８】
一部の例では、入力装置１３８は、チューブ１０４を回転するための力をかけるためにモータ１２０および／またはチューブ１０４に連結される、例えば、引ひも、レバー、クランク、および／またはアクチュエータなどの機械的入力装置である。一部の例では、入力装置１３８はカバー１０６によって実施され、その結果、入力装置１３８は省略される（例えば、カバー１０６を下向きに引くことによってカバー１０６が下がり、カバー１０６を持ち上げることによってカバー１０６が上昇する）。一部の例では、入力装置１３８は、例えば、スイッチ、光センサ、コンピュータ、中央コントローラ、スマートフォン、および／またはカバー１０６を上昇させる、または下降させるために、モータ１２０および／またはコントローラ１２２に命令を提供し得る任意のその他の装置などの、電子的な入力装置である。一部の例では、入力装置１３８は、リモコン装置、スマートフォン、ラップトップ、および／または任意のその他のポータブル通信装置であり、コントローラ１２２は、入力装置１３８から信号を受信する受信機を含む。一部の建築物開口部のカバーアセンブリ例は、その他の数の入力装置（例えば、０、２など）を含む。
【００１９】
一部の例では、入力装置１３８は、建築物開口部のカバーアセンブリ１００上に配置される。その他の例では、入力装置１３８は、建築物開口部のカバーアセンブリ１００上には配置されず（例えば、入力装置１３８は、建築物開口部のカバーアセンブリ１００が利用されている建物の制御室に配置される）、例えば、配線、無線送信機、および／またはその他の方法によって、コントローラ１２２に遠隔から通信可能に連結される。建築物開口部のカバーアセンブリ例１００は、任意の数および組み合わせの入力装置を含んでもよい。
【００２０】
一部の例では、モータ１２０がカバー１０６を上昇させる、および／または下降させる速度は、速度設定モード（例えば、プログラムまたは較正モード）の期間に、決定、設定および／または記録される（例えば、メモリに記憶される）。図１のコントローラ例１２２は、入力装置１３８からの第１のコマンドに応じて速度設定モードに入る。コントローラ例１２２が速度設定モードにある場合、ユーザは、例えば、完全に巻き出された位置、下限位置、上限位置、前もって記憶した位置、および／または任意のその他の位置など、基準位置から所与の距離離れた所望の位置（例えば、速度設定位置）にカバー１０６を動かしてもよい（例えば、上昇させる、または下降させる）。一部の例では、基準位置は、速度設定モードの期間に決定される。その他の例では、基準位置は、例えば、米国特許仮出願第６１／６４８，０１１号、国際出願ＰＣＴ／ＵＳ２０１２／０００４２８号、および／または国際出願ＰＣＴ／ＵＳ２０１２／０００４２９号に説明されたプログラムモードの期間、前もって決定および／または記録される。図示の例では、コントローラ例１２２は、チューブ角度センサ例１２６によって生成されたチューブ位置情報に基づいて、チューブ１０４の角度を監視して、カバー１０６が速度設定位置に動かされた時にカバー１０６の位置を決定する。
【００２１】
入力装置１３８からの第２のコマンドに応じて、コントローラ例１２２は、カバー１０６の速度設定位置に基づいて、モータ１２０がチューブ１０４を回転させる速度を決定（例えば、決定、設定および／または記録）する。一部の例では、基準位置から速度設定位置までのチューブ１０４の回転数を既定の値で除算することによって、チューブ１０４の回転速度を決定する。例えば、既定の値は、カバー１０６が基準位置から速度設定位置までの距離を移動する時間（例えば、１０秒、２０秒など）であってもよい。例えば、速度設定位置が、基準位置からチューブ１０４が１０回転した位置であり、かつ既定の時間が１５秒である場合、コントローラ１２２は、１５秒毎に１０回転（すなわち、毎分４０回転）となるように、モータ１２０がチューブ１０４を回転させる回転速度を決定、設定および／または記憶する。その結果、図１の建築物開口部のカバーアセンブリ例１００の動作中、カバー例１０６は、チューブ１０４が毎分４０回転するのに対応する速度で上昇する、および／または下降する。
【００２２】
図２は、本明細書に開示される第１の建築物開口部のカバーアセンブリ２００および第２の建築物開口部のカバーアセンブリ２０２の側面概略図である。建築物開口部のカバーアセンブリ例２００および／または建築物開口部のカバーアセンブリ例２０２は、図１の建築物開口部のカバー例を用いて実施されてもよい。建築物開口部のカバーアセンブリ例２００、２０２は、同じ部屋または建物内に配置され、壁、および／または任意のその他の位置に沿って配置されてもよい。以下にさらに詳述するように、第１の建築物開口部のカバーアセンブリ例２００および第２の建築物開口部のカバーアセンブリ例２０２は、寸法が異なるが、その他の点では実質的に同様である。
【００２３】
図示の例では、図２の建築物開口部のカバーアセンブリ２００、２０２は、それぞれ、以下、すなわち、少なくとも部分的にチューブ２０８、２１０の周りに巻かれるカバー２０４、２０６と、チューブ２０８、２１０に動作可能に連結されるモータ２１２、２１４と、モータ２１２、２１４を制御するコントローラ２１６、２１８とを含む。一部の例では、建築物開口部のカバーアセンブリ２００、２０２は、チューブ２０８、２１０なしで実施される。例えば、建築物開口部のカバーアセンブリ２００、２０２は、例えば、ひも、ならびにシャッタおよび／またはスラットを利用するカバーを含んでもよい。よって、一部のそのような例では、シャフト、車輪、リードスクリューおよび／またはひものうちの１つまたは２つ以上を動かす（例えば、引く、および／または緩める）１つまたは２つ以上の追加的および／または代替的な回転部品などの１つまたは２つ以上の回転部品動作可能に連結されたモータによって、カバーを上昇させる、および／または下降させる。図示の例では、カバー例２０４、２０６は、それぞれ、カバー例２０４、２０８に安定性を持たせるために、端部レール２２２、２２４を含む。建築物開口部のカバーアセンブリ例２００、２０２は、それぞれ、フレーム２２６、２２８から端部レール２２２、２２４の間に延びる下枠を有するフレーム２２６、２２８によって支持されている。例えば、カバー２０４、２０６を所与の距離だけ下降させると、カバー２０４、２０６の端部レール２２２、２２４が、それぞれ、下枠２３０、２３２に接触する。
【００２４】
図示の例では、下枠２３０、２３２は、例えば、床に対して、実質的に同様の高さにある。しかしながら、図２の建築物開口部のカバーアセンブリ例２００、２０２は、寸法が異なる。例えば、図示の例では、第１の建築物開口部のカバーアセンブリ２００のチューブ２０８の第１の半径２３４は、第２の建築物開口部のカバーアセンブリ例２０２のチューブ２１０の第２の半径２３６よりも小さい。一部の例では、チューブ２０８の周囲に巻かれるカバー２０４の量（例えば、チューブ２０８の周囲に巻かれるカバー２０４によって形成される層の数）および／またはカバー２０４の厚さ（例えば、シート厚さ）は、チューブ２１０の周囲に巻かれるカバー２０６の量および／またはカバー２０６の厚さとは異なる。また、フレーム例２２６、２２８は、建築物開口部のカバーアセンブリ例２００、２０２を支持する高さが異なる（例えば、第１のチューブ２０８および第２のチューブ２１０の回転軸は、それぞれの下枠２３０、２３２からの距離が異なる）。その他の例では、フレーム２２６、２２８および／または建築物開口部のカバーアセンブリ２００、２０２は、実質的に同じ寸法であり、実質的に同じ高さで支持される、ならびに／あるいはカバー２０４、２０６は、実質的に同じ厚さを有する。
【００２５】
建築物開口部のカバーアセンブリ例２００、２０２は、端末の入力装置２３８、２４０を含む。図示の例では、端末の入力装置２３８、２４０は、図１の入力装置例１３８と実質的に同様である。よって、端末の入力装置例２３８、２４０は、それぞれ、チューブ２０８、２１０および／またはモータ２１２、２１４に動作可能に連結される入力装置（例えば、引ひも、クランク、アクチュエータなど）である、ならびに／あるいはコントローラ２１６、２１８および／またはモータ２１２、２１４に通信可能に連結される入力装置（例えば、スイッチ、リモコン装置など）であり、これにより、ユーザがそれぞれの建築物開口部のカバーアセンブリ２００、２０２を操作できる（例えば、ユーザは、端末の入力装置２３８によりによりカバー３０４を上昇させてもよい、および／または下降させてもよいし、またユーザは、端末の入力装置２４０によりカバー２０６を上昇または下降させてもよい）。
【００２６】
図２のコントローラ例２１６、２１８は、図１のコントローラ例１２２と実質的に同様である、および／または図１のコントローラ例１２２を用いて実施されてもよい。よって、図２のコントローラ例２１６、２１８は、チューブ角度センサ２４２、２４４（例えば、重力センサおよび／または任意のその他のタイプの角度センサ）によりチューブ２０８、２１０の角度を監視したり、カバー２０４、２０６の位置を決定したり、チューブ２０８、２１０の回転速度を決定したりなどする。図示の例では、コントローラ例２１６、２１８は、例えば、図１の入力装置例１３８と同様または同一の入力装置などの中央入力装置２４６に通信可能に連結される。一部の例では、中央入力装置２４６は、図２の建築物開口部のカバーアセンブリ２００、２０２から離れた場所に配置される。例えば、中央入力装置２４６は、建築物開口部のカバーアセンブリ２００、２０２のうちの一方または両方とは異なる部屋に配置されてもよい。
【００２７】
図示の例では、コントローラ２１６、２１８は、中央入力装置２４６から第１のコマンドを受信して、速度設定モードに入る。一部の例では、第１のコマンドは、ユーザ操作（例えば、ボタンを押すこと）に応じて送信される。図示の例では、コントローラ２１６、２１８のそれぞれが速度設定モードにある間、動作中にカバー２０４、２０６を動かす速度は、独立に決定される。一部の例では、それぞれの建築物開口部のカバーアセンブリ２００、２０２の視覚的外観、例えば、下枠２３０、２３２から端部レール２２２、２２４までの距離、端部レール２２２と端部レール２２４との間の距離、および／またはカバー２０４、２０６のその他の位置などに基づいて、ユーザが動作中にカバー２０４、２０６を動かす速度を調整してもよい。例えば、カバー２０４、２０６は、水平位置を合わせて、動作中にカバー２０４、２０６を動かす速度を実質的に同じにしてもよいし、またはカバー２０４、２０６は、垂直方向に離間させて、動作中にカバー２０４、２０６を動かす速度が異なるようにしてもよい。
【００２８】
図示の例では、カバー２０４、２０６の基準位置は、下限位置である。その他の例では、基準位置は、その他の位置（例えば、上限位置、完全に巻き出された位置、および／または任意のその他の位置）である。図示の例では、カバー２０４、２０６の下限位置、ひいては基準位置は、端部レール２２２、２２４がそれぞれ下枠２３０、２３２に接触する、カバー２０４、２０６の位置である。さらに、図２のカバー例２０４、２０６は実質的に同じ基準位置を有するが、その他の例では、カバー２０４、２０６は、互いに異なる基準位置を有する。例えば、コントローラ例２１６が利用する基準位置は、カバー２０４の下限位置であってもよく、コントローラ２１８が利用する基準位置は、カバー２０６の上限位置であってもよい。一部の例では、基準位置は、速度設定モードの間に決定される。その他の例では、基準位置は、米国特許仮出願第６１／６４８，０１１号、国際出願ＰＣＴ／ＵＳ２０１２／０００４２８号、および／または国際出願ＰＣＴ／ＵＳ２０１２／０００４２９号に説明されたプログラムモードのうちの１つまたは２つ以上などのプログラムモードの間に前もって決定される。
【００２９】
コントローラ例２１６、２１８が速度設定モードにある間、カバー２０４、２０６は、基準位置からの所望の距離だけ離れた速度設定位置に動かされてもよい。例えば、ユーザは、端末の入力装置２３８、２４０を操作して、基準位置に対してカバー２０４、２０６を動かしてもよい。一部の例では、上に開示された図１のコントローラ例１２２と同様または同一の方法で、および／または米国特許仮出願第６１／６４８，０１１号、国際出願ＰＣＴ／ＵＳ２０１２／０００４２８号、および／または国際出願ＰＣＴ／ＵＳ２０１２／０００４２９号に説明された方法で、コントローラ２１６、２１８は、それぞれ、（例えば、基準位置および／またはその他の位置（複数可）に対する）チューブ２０８、２１０の動きおよび／または角度を監視する。図示の例では、コントローラ２１６、２１８は、中央入力装置２４６が第２のコマンドを伝えた場合、チューブ２０８、２１０の角度に基づいて速度設定位置を決定する。図２に示すカバー２０４、２０６は、それぞれ、下枠２３０、２３２から第１の距離Ｄ１だけ離れた速度設定位置にある。このように、図示の例では、カバー２０４、２０６の速度設定位置は、カバー２０４、２０６のそれぞれの基準位置から実質的に同じ距離だけ離れている。
【００３０】
コントローラ例２１６、２１８が（例えば、ユーザ操作に応じて）中央入力装置例２４６から第２のコマンドを受信すると、コントローラ２１６、２１８は、動作中にモータ２１２、２１４で動かされるカバー例２０４、２０６の速度を決定する。図示の例では、コントローラ２１６、２１８は、カバー２０４、２０６の速度設定位置に基づいて速度を決定する。図示の例では、第１の建築物開口部のカバーアセンブリ２００のコントローラ２１６は、既定の時間（例えば、１５秒、２０秒、３０秒など）内に第１の距離Ｄ１だけ移動するのと実質的に等しい速度でカバー２０４を動かすことを決定する。同様に、第２の建築物開口部のカバーアセンブリ２０２のコントローラ２１８は、既定の時間内に第１の距離Ｄ１だけ移動するのと実質的に等しい速度でカバー２０６を動かすことを決定する。例えば、既定の時間が１０秒であり、第１の距離Ｄ１が１フィート（約０．３０メートル）の場合、コントローラ２１６、２１８は、１０秒毎に約１フィート（約０．３０メートル）の速度で、カバー２０４、２０６をモータ２１２、２１４で動かす（例えば、モータ２１２、２１４で上昇させる、または下降させる）ことを決定する。
【００３１】
図示の例では、図２の第１の建築物開口部のカバーアセンブリ２００のコントローラ２１６および第２の建築物開口部のカバーアセンブリ２０２のコントローラ２１８によって、同じ既定の時間が使用されているが、その他の例では、第１のコントローラ２１６と第２のコントローラ２１８とは、異なる既定の時間を使用して、動作中にカバー２０４、２０６をそれぞれ動かす速度を決定する。一部の例では、既定の時間は、速度設定モード例の間に決定される。その他の例では、コントローラ２１６および／またはコントローラ２１８は、１つまたは２つ以上の前もって記憶した既定の時間を利用する。
【００３２】
一部の例では、コントローラ２１６、２１８は、第１の距離Ｄ１に対応するチューブ２０８、２１０の回転数に基づいて速度を決定する。例えば、第１の建築物開口部のカバーアセンブリ２００のコントローラ２１６が、第１の距離Ｄ１はチューブ２０８の１回転に対応する（例えば、速度設定位置にあるチューブ２０８が基準位置から１回転分離れている）と決定した場合、コントローラ２１６は、モータ２１２がチューブ２０８を回転させる回転速度が１０秒毎に１回転であると決定する。第２の建築物開口部のカバーアセンブリ２０２のコントローラ２１８が、第１の距離Ｄ１はチューブ２１０の０．７５回転に対応する（例えば、速度設定位置にあるチューブ２１０が基準位置から０．７５回転分離れている）と決定した場合、コントローラ２１８は、モータ２１４がチューブ２１０を回転させる回転速度が１０秒毎に０．７５回転であると決定する。一部の例では、コントローラ２１６、２１８は、その他の測定単位（例えば、１分当たりの回転数など）でカバー２０４、２０６の速度を決定する。
【００３３】
よって、図２の建築物開口部のカバーアセンブリ例２００、２０２のカバー２０４、２０６を、速度設定モードの期間、所望の位置に配置することによって、建築物開口部のカバーアセンブリ例２００、２０２の動作中にカバー２０４、２０４を動かす速度が設定される。図２に示す例では、速度設定モードの間、カバー２０４、２０６のレール例２２２、２２４の位置を同じ高さに合わせることによって、動作中のカバー２０４、２０６の動く速度が実質的に一致する。より具体的には、図示の例では、速度設定モードの間にカバー２０４、２０６を同じ速度設定で動かすことによって、モータ２１２、２１４は、サイズの異なるチューブ２０８、２１０を異なる速度で回転させて、カバー２０４、２０６を実質的に同じ速度で上げ下げする。その結果、中央入力装置２４６からのコマンドに応じて、カバー２０４、２０６を実質的に一斉に動かして、カバー２０４、２０６を所与の位置（例えば、上限位置、下限位置、中間位置など）に動かし得る。このようにして、ユーザは、建築物開口部のカバーアセンブリの視覚的外観（例えば、カバーの位置）に基づいて、（例えば、建物の側面に沿って配置された、部屋の中にある、など）複数の建築物開口部のカバーアセンブリのカバーを上げ下げする速度を調整してもよい。
【００３４】
図３は、速度設定モードの間、異なる速度設定位置にある、図２の建築物開口部のカバーアセンブリ例２００、２０２を示している。図示の例では、第１の建築物開口部のカバーアセンブリ２００のカバー２０４は、基準位置（例えば、下限位置）から第１の距離Ｄ１にある第１の速度設定位置にある。よって、動作中にモータ２１２がカバー２０４を動かす速度を決定するために、中央入力装置２４６からのコマンドに応じて、コントローラ２１６は、既定の時間内におけるカバー２０４を第１の距離Ｄ１だけ動かすためのチューブ２０８の回転数に基づいて速度を決定する。図示の例では、既定の時間が１０秒であり、カバー２０４が第１の距離Ｄ１にチューブ２０８の１回転で移動する場合、コントローラ例２１６は、建築物開口部のカバーアセンブリ例２００の動作中にチューブ２０８を回転させる速度が１０秒毎に１回転（すなわち、毎分６回転）であると決定する。
【００３５】
第２の建築物開口部のカバーアセンブリ例２０２のカバー２０６は、基準位置（例えば、下限位置）から第２の距離Ｄ２にある第２の速度設定位置に（例えば、端末の入力装置２４０により）上昇させてある。よって、コントローラ例２１８は、既定の時間内においてカバー２０６を第２の距離Ｄ２（第２の速度設定位置から基準位置まで）だけ動かすためのチューブ２１０の回転数に基づいて、動作中にモータ２１４がカバー２０６を動かす速度を決定する。図示の例では、既定の時間が１０秒であり、第２の距離Ｄ２がチューブ２１０の１．５回転に対応する場合、コントローラ例２１６は、建築物開口部のカバーアセンブリ例２０２の動作中にモータ２１４がチューブ２１０を回転させる速度が１０秒毎に１．５回転（すなわち、毎分９回転）であると決定する。
【００３６】
図３に示す例の速度設定モードの間にカバー例２０４、２０６を異なる速度設定位置に動かすことによって、モータ２１２、２１４で動くカバー２０４、２０６の速度は、速度が異なるように設定される。より具体的には、図示の例では、コントローラ例２１６、２１８の利用する基準位置が実質的に同じ高さ（例えば、床に対して）であることから、カバー２０４、２０６を動かすように決定された速度間の差は、カバー２０４、２０６の速度設定位置（Ｄ１、Ｄ２）の間の距離に基づく。例えば、第２の距離Ｄ２が第１の距離Ｄ１の２倍である場合、第２の建築物開口部のカバーアセンブリ例２０２のカバー２０６は、動作中に、第１の建築物開口部のカバーアセンブリ２００カバー２０４の２倍の速さで動く。
【００３７】
図４は、本明細書に開示されるコントローラ例４００のブロック図であり、これは、図１のコントローラ例１２２、図２〜図３のコントローラ例２１６および／または図２〜図３のコントローラ例２１８を実現する。図示の例では、コントローラ４００は、命令プロセッサ４０２と、モータコントローラ４０４と、チューブ回転方向決定装置４０６と、チューブ角度決定装置４０８と、カバー位置決定装置４１０と、チューブ回転速度決定装置４１２と、メモリ４１４とを含む。
【００３８】
図４の命令プロセッサ例４００は、第１の入力装置４１６（例えば、図１の入力装置１３８、図２の端末の入力装置２３８、図２の端末の入力装置２４０など）および／または第２の入力装置４１８（例えば、中央入力装置２４６および／または任意のその他の入力装置）から命令またはコマンドを受信する。一部の例では、１つまたは２つ以上の命令を伝えるために、電圧源（例えば、第１の入力装置４１６および／または第２の入力装置４１８によって提供される電力供給源）の極性を変調する（例えば、交互に入れ替える）。命令は、例えば、カバー４２０を下降させる、カバー４２０を上昇させる、速度設定モードに入る、カバー４２０を所与の速度で動かす、および／またはその他の命令のためのコマンドを含んでもよい。一部の例では、第１の入力装置４１６および／または第２の入力装置４１８は、信号（例えば、ＲＦ信号、ネットワーク通信など）を送信し、この信号は、顧客の操作（例えば、カバー４２０を上昇させる、カバーを下降させる、速度設定モードに入る、カバー４２０を所与の速度で動かすなど）に対応する。命令プロセッサ例４０２は、第１の入力装置４１６および／または第２の入力装置４１８から送信された信号および／または通信によって、複数の操作のどれが命令されたかを判定する。一部の例では、第１の入力装置４１６および／または第２の入力装置４１８は、チューブ４２２の所与の位置（例えば、角度）を基準位置（例えば、下限位置、上限位置、上限位置と下限位置との間の位置など）としてメモリ４１４に記憶するように命令プロセッサ例４０２に命令する。図４のコントローラ例４００は、チューブ４２２を有する建築物開口部のカバーアセンブリと共に使用されるが、コントローラ例４００は、例えば、シャフト、車輪、リードスクリュー、および／または任意のその他の回転部品などの追加的および／または代替的な回転部品を利用してカバーを上昇または下降させる建築物開口部のカバーアセンブリと共に使用されてもよい。
【００３９】
図４のモータコントローラ例４０４は、モータ４２４（例えば、モータ例１２０、モータ例２１２、モータ例２１４など）を制御する。例えば、図４のモータコントローラ例４０４は、モータ４２４に信号を送信して、モータ４２４にカバー４２０を操作させる（例えば、チューブ４２２を回転させて、カバー４２０を上昇または下降させる、チューブ４２２の回転を阻止する（例えば、ブレーキをかける、停止するなど）など）。
モータコントローラ例４０４はまた、モータ４２４が、建築物開口部のカバーアセンブリ例（例えば、建築物開口部のカバーアセンブリ例１００、図２の第１の建築物開口部のカバーアセンブリ例２００、図２の第２の建築物開口部のカバーアセンブリ例２０２など）の動作中に回転するチューブ４２２を回転させる速度を制御する。一部の例では、モータコントローラ４０４は、例えば、パルス幅変調速度コントローラ、ブレーキ、モータ４２４に電圧（例えば、電力）を供給する電圧整流器ならびに／あるいは任意のその他の部品またはモータ４２４および／またはチューブ４２２を操作するための装置などの速度コントローラによりチューブ４２２の回転速度を制御する。
【００４０】
図４のチューブ回転方向決定装置例４０６は、チューブ４２２の回転方向（例えば、時計回りまたは反時計回り）を決定する。一部の例では、チューブ回転方向決定装置４０６は、チューブ角度センサ４２６（例えば、図１のチューブ角度センサ１２２、図２のチューブ角度センサ例２４２、図２のチューブ角度センサ例２４４など）によって伝えられたチューブ位置情報に基づいて、チューブ４２２の回転方向を決定する。一部の例では、図４のチューブ角度センサ４２６は、重力センサ（例えば、加速度計、Ｋｉｏｎｉｘ（登録商標）製の品番ＫＸＴＣ９−２０５０の重力センサなど）である。その他の例では、チューブ角度センサ４２６は、１つまたは２つ以上のその他のタイプのセンサ（例えば、電位差計、ホール効果タイプのセンサ、レゾルバ、例えば、光を利用するロータリエンコーダ、磁石、および／または任意のその他のタイプ角度センサ）を含んでもよい。一部の例では、チューブ角度センサ４２６は、チューブ４２２が回転すると複数の値を出力する。一部の例では、これらの値の変化の仕方（例えば、増加または減少、符号の変化（例えば、正から負、負から正など）など）に基づいて、チューブ回転方向決定装置４０６は、チューブ４２２の回転方向を決定する。一部の例では、チューブ回転方向決定装置４０６は、チューブ４２２の回転方向をカバー例４２０の上昇または下降と関連付ける。
【００４１】
チューブ角度決定装置例４０８は、基準点、基準位置および／または基準フレーム（例えば、地球の重力場ベクトル、チューブ４２２および／または建築物開口部のカバーアセンブリのその他の部分上にあるインジケータ（例えば、マーキング、光、磁場など）、壁、建築物開口部フレーム（例えば、図２の第１のフレーム例２２６、図２の第２のフレーム例２２８など）、ならびに／あるいは任意のその他の構造）に対してチューブ４２２の角度を決定する。一部の例では、チューブ角度決定装置４０８は、チューブ角度センサ４２６によって伝えられたチューブ位置情報および／またはチューブ回転方向決定装置例４０６によって決定されたチューブ４２２の回転方向に基づいて、チューブ４２２の角度を決定する。一部の例では、チューブ角度決定装置４０８は、チューブ位置情報を処理（例えば、幾何学的な計算の実行、電流信号の電圧信号への変換など）して、チューブ４２２の角度を決定する。
【００４２】
図４のカバー位置決定装置例４１０は、基準位置（例えば、前もって記憶した位置、下限位置、上限位置、および／または任意のその他の基準位置）に対するカバー４２０の位置を決定する。一部の例では、カバー位置決定装置４１０は、基準位置からのチューブ４２２の角変位（例えば、回転量）に基づいて、カバー４２０の位置を決定する。一部の例では、カバー位置決定装置４１０は、第１の入力装置４１６および／または第２の入力装置４１８からのコマンドに基づいて、カバー４２０の所与の位置が基準位置であると決定する。例えば、第１の入力装置４１６および／または第２の入力装置４１８は、命令を受信した時間におけるカバー４２０の位置を基準位置とするように、コントローラ４００に命令を伝える。一部の例では、命令に応じて、カバー位置決定装置４１０は、基準位置を決定し、基準位置に対する以後のカバー４２０の位置を実質的に連続的に監視する。一部の例では、カバー位置決定装置４１０は、基準位置に対するチューブ４２２の回転角度（例えば、３０度、７２０度など）単位、基準位置からのチューブ４２２の回転数（例えば、１、２、３、３．４など）単位および／または任意のその他の測定単位で、カバー４２０の位置を決定する。
【００４３】
図４のチューブ回転速度決定装置例４１２は、建築物開口部のカバーアセンブリ例の動作中にカバー例４２０を動かす速度を決定する。一部の例では、チューブ回転速度決定装置例４１２は、モータコントローラ４０４がモータ４２４にチューブ４２２を回転させる速度を決定することによって、カバー例４２０を動かす速度を決定する。図示の例では、チューブ回転速度決定装置４１２は、カバー４２０の位置に対応する値（例えば、回転数、距離測定値、および／または任意のその他の値）に基づいて、チューブ４２２の回転速度を決定する。
【００４４】
一部の例では、チューブ回転速度決定装置４１２は、基準位置に対するカバー４２０の位置（例えば、速度設定位置）に基づいて、チューブ４２２の回転速度を決定する。一部の例では、第１の入力装置４１６および／または第２の入力装置４１８は、コマンドを命令プロセッサ４０２に伝えて、所与の時間における基準位置に対するカバー４２０の位置に基づいて、チューブ４２２の回転速度を決定する（例えば、決定する、設定する、調整するおよび／または変える）。所与の時間（例えば、コマンドを受信した時）におけるカバー４２０位置と基準位置との間の距離（例えば、基準位置からのチューブ４２２の回転数）に基づいて、チューブ回転速度決定装置４１２は、建築物開口部のカバーアセンブリ例の動作中にカバー４２０を動かす速度を決定する（例えば、計算する）。
【００４５】
一部の例では、チューブ回転速度決定装置４１２は、速度設定位置（例えば、基準位置に対する、コマンドを受信した時間におけるチューブ４２２の位置）からカバー４２０を動かす既定の時間に基づいて、チューブ４２２の回転速度を決定する。例えば、既定の時間が１５秒であり、速度を決定するためのコマンドをコントローラ例４００が受信した時に、カバー４２０が基準位置からチューブ４２２の２回転にある場合、チューブ回転速度決定装置４１２は、チューブ４２２を１５秒毎に２回転（すなわち、毎分８回転）で回転させると決定する。この場合、建築物開口部のカバーアセンブリ例の続く操作（例えば、カバー４２０を上昇させる、カバー４２０を下降させるなど）の間、モータコントローラ例４０４は、モータ４２４を制御して、チューブ４２２を１５秒毎に２回転で回転させる。その他の例は、その他の既定の時間（例えば、１０秒、２０秒、３０秒など）を用いて、チューブ４２２の速度設定位置に基づいて、チューブ４２２の回転速度を決定する。一部の例では、チューブ回転速度決定装置４１２は、メモリ４１４に記憶した既定の時間を用いる。
【００４６】
図４のメモリ例４１４は、例えば、チューブ角度センサ例４２６によって生成されるチューブ位置情報、カバー４２０の位置、カバー４２０を上昇させるためのチューブ４２２の回転方向、カバー４２０を下降させるためのチューブ４２２の回転方向、カバー４２０の１つまたは２つ以上の基準位置（例えば、完全に巻き出された位置、上限位置、下限位置など）、建築物開口部のカバーアセンブリ例の動作中にチューブ４２２を回転させる速度、１つまたは２つ以上の既定の時間、第１の入力装置４１６および／または第２の入力装置４１８によって伝えられる信号（例えば、いくつかの極性変化）に対応する１つまたは２つ以上の命令またはコマンド、ならびに／あるいは建築物開口部のカバーアセンブリ例の動作中に利用され得る任意のその他の情報などの情報を整理および／または記憶する。
【００４７】
図１のコントローラ例１２２、図２〜図３のコントローラ例２１６および／または図２〜図３のコントローラ例２１８の実施の仕方の例を図４に示したが、図４に示した要素、プロセスおよび／または装置のうちの１つまたは２つ以上が、組み合わせ、分割、再配置、省略、除去および／または任意のその他の方法で実施されてもよい。さらに、命令プロセッサ例４０２、モータコントローラ例４０４、チューブ回転方向決定装置例４０６、チューブ角度決定装置例４０８、カバー位置決定装置例４１０、チューブ回転速度決定装置例４１２、メモリ例４１４、第１の入力装置例４１６、第２の入力装置例４１８、チューブ角度センサ例４２６および／または、より一般的に、図４のコントローラ例４００は、ハードウェア、ソフトウェア、ファームウェアならびに／あるいはハードウェア、ソフトウェアおよび／またはファームウェアの任意の組み合わせによって実施されてもよい。よって、例えば、命令プロセッサ例４０２、モータコントローラ例４０４、チューブ回転方向決定装置例４０６、チューブ角度決定装置例４０８、カバー位置決定装置例４１０、チューブ回転速度決定装置例４１２、メモリ例４１４、第１の入力装置例４１６、第２の入力装置例４１８、チューブ角度センサ例４２６および／または、より一般的に、図４のコントローラ例４００のうちのいずれも、１つまたは２つ以上のアナログまたはデジタル回路（複数可）、ロジック回路、プログラマブルプロセッサ（複数可）、特定用途向け（複数可）（ＡＳＩＣ（複数可））、プログラマブルロジックデバイス（複数可）（ＰＬＤ（複数可））ならびに／あるいはフィールドプログラマブルロジックデバイス（複数可）（ＦＰＬＤ（複数可））によって実施され得る。本特許出願の装置またはシステムの請求項のいずれかを、純粋にソフトウェアおよび／またはファームウェアの実装を包含するとして読む場合、命令プロセッサ例４０２、モータコントローラ例４０４、チューブ回転方向決定装置例４０６、チューブ角度決定装置例４０８、カバー位置決定装置例４１０、チューブ回転速度決定装置例４１２、メモリ例４１４、第１の入力装置例４１６、第２の入力装置例４１８、チューブ角度センサ例４２６および／または、より一般的に、図４のコントローラ例４００のうちの少なくとも１つは、ソフトウェアおよび／またはファームウェアを記憶する、メモリ、デジタル多用途ディスク（ＤＶＤ）、コンパクトディスク（ＣＤ）、ブルーレイディスクなどの有形のコンピュータ可読記憶装置または記憶ディスクを含むように、ここに明確に規定される。またさらに、図４のコントローラ例４００は、図４に示したものに加えて、またはそれに替えて、１つまたは２つ以上の要素、プロセスおよび／または装置を含んでもよい、ならびに／あるいは図示の要素、プロセスおよび装置のいずれかのうちの２つ以上またはすべてを含んでもよい。
【００４８】
図４のコントローラ例４００を実施するための機械可読命令例を表す流れ図を図５に示す。この例では、機械可読命令は、図６に関連して以下に説明されるプロセッサプラットフォーム例６００で示されるプロセッサ６１２などのプロセッサが実行するためのプログラムを含む。プログラムは、ＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク、ハードドライブ、デジタル多用途ディスク（ＤＶＤ）、ブルーレイディスク、またはプロセッサ６１２に関連するメモリなどの有形のコンピュータ可読記憶媒体上に格納されるソフトウェアとして実施されてもよいが、全プログラムおよび／またはその一部は、代替的に、プロセッサ６１２以外の装置によって実行され得る、および／またはファームウェアまたは専用ハードウェアとして実施され得る。さらに、図４に示す流れ図を参照してプログラム例を説明しているが、コントローラ例４００の多くのその他の実施方法を代替的に使用してもよい。例えば、ブロックの実行の順番を変えてもよい、および／または説明されるブロックの一部を変更、除去、または組み合わせてもよい。
【００４９】
上述のように、ハードディスクドライブ、フラッシュメモリ、読み出し専用メモリ（ＲＯＭ）、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）、キャッシュ、ランダムアクセスメモリ（ＲＡＭ）および／または任意の持続時間（例えば、長期間、永続的に、短期間、一時的なバッファリング、および／または情報のキャッシュ）情報が格納される任意のその他の記憶装置もしくは記憶ディスクなどの有形のコンピュータ可読記憶媒体上に格納されたコード化された命令（例えば、コンピュータおよび／または機械可読命令）を用いて図５のプロセス例を実施してもよい。本明細書で使用する場合、有形のコンピュータ可読記憶媒体という言葉は、あらゆるタイプのコンピュータ可読記憶装置および／または記憶ディスクを含み、また伝搬する信号を排除するとして明示的に規定される。本明細書で使用する場合、「有形のコンピュータ可読記憶媒体」と「有形の機械可読記憶媒体」とは交換可能に使用される。追加的または代替的に、ハードディスクドライブ、フラッシュメモリ、読み出し専用メモリ、コンパクトディスク、デジタル多用途ディスク、キャッシュ、ランダムアクセスメモリおよび／または任意の持続時間（例えば、長期間、永続的に、短期間、一時的なバッファリング、および／または情報のキャッシュ）情報が格納される任意のその他の記憶装置もしくは記憶ディスクなどの非一時的なコンピュータ可読記憶媒体上に格納されたコード化された命令（例えば、コンピュータおよび／または機械可読命令）を用いて図５のプロセス例を実施してもよい。本明細書で使用する場合、非一時的なコンピュータ可読記憶媒体の語は、あらゆるタイプのコンピュータ可読装置および／またはディスクを含むとして、また伝搬する信号を排除するとして明示的に規定される。本明細書で使用する場合、「少なくとも」の句が請求項の前提部において移行語として使用される場合、「備える（ｃｏｍｐｒｉｓｉｎｇ）」の語がオープンエンドであるのと同様に、これもオープンエンドである。
【００５０】
図５のプログラム例５００は、カバー位置決定装置４１０が、建築物開口部のカバーアセンブリ（例えば、図１の建築物開口部のカバーアセンブリ例、図２の第１の建築物開口部カバー２００アセンブリ例、図２の第２の建築物開口部のカバーアセンブリ例２０２など）のカバー４２０の位置を監視する、ブロック５０２で開始する。一部の例では、コントローラ４００は、第１の入力装置４１６および／または第２の入力装置４１８から速度設定モードに入るコマンドを伝える信号を受信する。図４の命令プロセッサ例４０２は信号を処理し、コントローラ例４００は、速度設定モードに入り、例えば、下限位置、上限位置などの基準位置に対するカバー４２０の位置を監視する。一部の例では、コントローラ４００が速度設定モードにある間、第１の入力装置４１６および／または第２の入力装置４１８により（例えば、ユーザが引ひもを作動させる、スイッチを作動させるなど）カバー４２０が動かされ、カバー位置決定装置例３１０は、チューブ角度センサ４２６により生成されるチューブ位置情報に基づいてカバー４１０の動きを監視する。一部の例では、チューブ角度センサ４２６は、建築物開口部のカバーの追加的および／または代替的な回転部品に関する位置情報を生成し、カバー位置決定装置３１０は、その位置情報に基づいてカバー４２０の動きを監視する。一部の例では、コントローラ４００は、速度設定モードに入るコマンドに応じて、基準位置を決定、設定および／または記憶する。その他の例では、基準位置は、プログラムまたは較正モードにおいて前もって決定される。
【００５１】
ブロック５０４において、カバー位置決定装置４１０は、第１の入力装置４１６および／または第２の入力装置４１８（例えば、図１の入力装置１３８、図２の中央入力装置３４６など）からの第１のコマンドに応じて、カバー４２０の速度設定位置を決定する。一部の例では、速度設定位置は、コントローラ例４００が第１のコマンドを受信した時間における、基準位置に対するカバー４２０の位置である。
【００５２】
ブロック５０６において、カバー４２０の速度設定位置に基づいて、チューブ回転速度決定装置４１２は、カバー４２０を動かす速度を決定する。一部の例では、チューブ回転速度決定装置４１２は、速度設定位置から基準位置までの距離と、既定の時間（例えば、１０秒、１５秒、２０秒、３０秒など）とに基づいて、カバー４２０を動かす速度を決定する。一部の例では、チューブ回転速度決定装置４１２は、メモリ４１４に記憶した既定の時間を用いる。例えば、速度設定位置および基準位置の間の距離が１フィート（約０．３０メートル）であり、既定の時間が１５秒である場合、チューブ回転速度決定装置４１２は、カバー４２０を動かす速度を１５秒毎に１フィート（約０．３０メートル）（すなわち、毎分４フィート（約１．２２メートル））と決定する。
【００５３】
一部の例では、チューブ回転速度決定装置４１２は、カバー４２０を速度設定位置から基準位置まで動かすためのチューブ４２２の回転数ならびに／あるいは１つまたは２つ以上の追加的および／または代替的な回転部品の回転数を決定することによって、速度設定位置および基準位置の間の距離を決定する。例えば、基準位置が、カバー４２０の完全に巻き出された位置から第１の方向にチューブ４２２の１回転であり、かつ速度設定位置が、完全に巻き出された位置から第１の方向にチューブ４２２の５回転であるとカバー位置決定装置４１２が決定した場合、速度設定位置および基準位置の間の距離は、チューブ例４２２の４回転である。一部の例では、チューブ回転速度決定装置４１２は、回転数を既定の時間で除算することによってカバー４２０を動かす速度を決定する。例えば、距離が４回転に対応するとチューブ回転速度決定装置４１２が決定し、既定の時間が１５秒である場合、チューブ回転速度決定装置４１２は、カバー４２０を動かす速度を１５秒毎にチューブ４２２の４回転（すなわち、毎分１６回転）と決定する。一部の例では、チューブ回転速度決定装置４１２は、速度をメモリ４１４に記憶する。
【００５４】
ブロック５０８において、第１の入力装置４１６および／または第２の入力装置４１８からのカバー４２０を動かす（例えば、カバー４２０を上昇または下降させる）ための第２のコマンドに応じて、図４のモータコントローラ例４０４は、モータ４２４に信号を送信して、決定された速度でカバーを動かす。例えば、モータコントローラ４０４は、モータ４２４に信号を送信して、１５秒毎に４回転の速度でチューブ４２２を回転させる。一部の例では、第２のコマンドおよび／または別のコマンドに応じて、コントローラ例４００が速度設定モードを出る。
【００５５】
図６は、図４のコントローラ例４００を実施する図５の命令を実行するプロセッサプラットフォーム例６００のブロック図である。プロセッサプラットフォーム６００は、例えば、サーバ、パーソナルコンピュータ、モバイル装置（例えば、携帯電話、スマートフォン、ｉＰａｄ（商標）などのタブレット）、携帯情報端末（ＰＤＡ）、インターネット家電、または任意のその他のタイプコンピューティングデバイスであり得る。
【００５６】
図示の例のプロセッサプラットフォーム６００は、プロセッサ６１２を含む。図示の例のプロセッサ６１２は、ハードウェアである。例えば、プロセッサ６１２は、所望の製品群または製造業者からの１つまたは２つ以上の集積回路、ロジック回路、マイクロプロセッサまたはコントローラによって実施され得る。
【００５７】
図示の例のプロセッサ６１２は、ローカルメモリ６１３（例えば、キャッシュ）を含む。図示の例のプロセッサ６１２は、バス６１８を介して揮発性メモリ６１４および不揮発性メモリ６１６を含むメインメモリと連通している。揮発性メモリ６１４は、同期型ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ＲＡＭＢＵＳダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）および／または任意のその他のタイプのランダムアクセスメモリデバイスによって実施されてもよい。不揮発性メモリ６１６は、フラッシュメモリおよび／または任意のその他の所望のタイプのメモリデバイスによって実施されてもよい。メインメモリ６１４、６１６へのアクセスは、メモリコントローラによって制御される。
【００５８】
図示の例のプロセッサプラットフォーム６００はまた、インターフェース回路６２０を含む。インターフェース回路６２０は、イーサネット（登録商標）インターフェース、ユニバーサルシリアルバス（ＵＳＢ）、および／またはＰＣＩ  Ｅｘｐｒｅｓｓインターフェースなどの任意のタイプのインターフェース標準によって実施されてもよい。
【００５９】
図示の例では、１つまたは２つ以上の入力装置６２２が、インターフェース回路６２０に接続されている。入力装置（複数可）６２２のおかげで、ユーザは、データおよびコマンドをプロセッサ６１２に入力できる。入力装置（複数可）は、例えば、音声センサ、マイクロホン、カメラ（静止画または動画）、キーボード、ボタン、マウス、タッチスクリーン、スイッチ、トラックパッド、トラックボール、ｉｓｏｐｏｉｎｔおよび／または音声認識システムによって実施され得る。
【００６０】
図示の例のインターフェース回路６２０には、１つまたは２つ以上の出力装置６２４もまた接続される。出力装置６２４は、例えば、ディスプレイ装置（例えば、発光ダイオード（ＬＥＤ）、有機発光ダイオード（ＯＬＥＤ）、液晶ディスプレイ、陰極線管表示装置（ＣＲＴ）、タッチスクリーン、発光ダイオード（ＬＥＤ）、および／またはスピーカ）によって実施され得る。よって、図示の例のインターフェース回路６２０は、一般的に、グラフィックドライバカード、グラフィックドライバチップまたはグラフィックドライバプロセッサを含む。
【００６１】
図示の例のインターフェース回路６２０はまた、送信機、受信機、送受信機、モデムおよび／またはネットワークインターフェースカードなどの通信装置を含んで、ネットワーク６２６（例えば、イーサネット（登録商標）接続、デジタル加入者回線（ＤＳＬ）、電話線、同軸ケーブル、携帯電話システムなど）を介する外部機械（例えば、あらゆる種類のコンピューティングデバイス）とのデータの交換を容易にする。
【００６２】
図示の例のプロセッサプラットフォーム６００はまた、ソフトウェアおよび／またはデータを格納するための１つまたは２つ以上の大容量記憶装置６２８を含む。大容量記憶装置６２８の例には、フロッピー（登録商標）ディスクドライブ、ハードドライブディスク、コンパクトディスクドライブ、ブルーレイディスクドライブ、ＲＡＩＤシステム、およびデジタル多用途ディスク（ＤＶＤ）ドライブが含まれる。
【００６３】
図５のコード化された命令６３２は、大容量記憶装置６２８、揮発性メモリ６１４、不揮発性メモリ６１６、および／またはＣＤまたはＤＶＤなどの取り外し可能な有形のコンピュータ可読記憶媒体に格納されてもよい。
【００６４】
上記より、上に開示された方法、装置、システムおよび製品は、カバーの位置に基づいて、建築物開口部のカバーアセンブリのカバーの速度を決定、設定および／または記憶できることが理解されよう。このようにして、寸法の異なるチューブを含み得る複数の建築物開口部のカバーアセンブリのカバーを動作中に動かす速度は、基準位置および／または互いに対してカバーの位置を調整することによって、容易に調整（例えば、同期）され得る。よって、速度は、１つまたは２つ以上の建築物開口部のカバーアセンブリの視覚的外観に基づいて（例えば、チューブの寸法などの建築物開口部のカバーアセンブリの特性をユーザが知っている、および／または考慮することなしに）設定され得る。
【００６５】
特定の方法、装置および製品の例を本明細書に開示してきたが、本特許出願の包含する範囲はこれに限定されない。反対に、本特許出願は、本特許出願の特許請求の範囲内に適正に収まるすべての方法、装置および製品を包含する。
【図１】
2019116825.tif 000003
【図２】
2019116825.tif 000004
【図３】
2019116825.tif 000005
【図４】
2019116825.tif 000006
【図５】
2019116825.tif 000007
【図６】
2019116825.tif 000008