(57)【要約】  装置は、通信回路；および、ロッカースイッチまたはトグルスイッチに隣接するように取り付けられるように構成された第１アクチュエータおよび第２アクチュエータを含む。第１アクチュエータは、スイッチに隣接した第１取り付け位置に取り付けられるように構成され、第２アクチュエータは、スイッチに隣接した第１取り付け位置とは異なる第２取り付け位置に取り付けられるように構成される。第１アクチュエータは、スイッチが第１状態に位置するようにスイッチを作動させるために構成される。第２アクチュエータは、スイッチが第１状態と区別される第２状態に位置するようにスイッチを作動させるために構成される。通信回路は、通信回路により受信された一つ以上の命令に応答して第１アクチュエータまたは第２アクチュエータを活性化させるように構成される。
2018529241.tif 000002
【特許請求の範囲】
【請求項１】
通信回路；および
ロッカースイッチまたはトグルスイッチに隣接するように取り付けられる（ｍｏｕｎｔｉｎｇ  ａｄｊａｃｅｎｔ  ｔｏ）第１アクチュエータと第２アクチュエータを含み；
前記第１アクチュエータは、前記スイッチに隣接した第１取り付け位置に取り付けられるように構成され、前記第２アクチュエータは、前記第１取り付け位置と区別され、前記スイッチに隣接した第２取り付け位置に取り付けられるように構成され；
前記第１アクチュエータは、前記スイッチを第１状態に位置させるように前記スイッチを作動させ；
前記第２アクチュエータは、前記スイッチを前記第１状態と区別される第２状態に位置させるように前記スイッチを作動させるように構成され；
前記通信回路は、前記通信回路により受信された一つ以上の命令に応答して前記第１アクチュエータまたは前記第２アクチュエータを活性化させるように構成されている、装置。
【請求項２】
前記第１アクチュエータおよび前記第２アクチュエータは、前記第１アクチュエータと前記第２アクチュエータが同時に作動することを防止する、請求項１に記載の装置。
【請求項３】
前記第１アクチュエータは、前記スイッチを第２状態に位置させるために前記スイッチを動作させず；
前記第２アクチュエータは、前記スイッチを第１状態に位置させるために前記スイッチを動作させない、請求項１に記載の装置。
【請求項４】
第１アクチュエータ装置および第２アクチュエータ装置を含み、
前記第１アクチュエータ装置は、第１通信回路、前記第１アクチュエータ、および第１セットの一つ以上のプロセッサを含み；
前記第２アクチュエータ装置は、第２通信回路、前記第２アクチュエータ、および第２セットの一つ以上のプロセッサを含む、請求項１に記載の装置。
【請求項５】
前記第1アクチュエータ装置及び前記第2のアクチュエータ装置のそれぞれは、直流モータを含む、請求項４に記載の装置。
【請求項６】
前記第1アクチュエータ装置及び前記第2のアクチュエータ装置のそれぞれは、アクチュエータ装置と結合されたプッシュピンとギアアセンブリを含み、
第1のピンの位置及び第1ピンの位置とは区別される第2のピンの位置の間で動く前記プッシュピンを移動させるように構成され；
上記プッシュピンは、前記第1のピンの位置で、スイッチと接触するように構成され;
上記プッシュピンは、前記第2のピンの位置で、前記スイッチとの接触を中断するように構成される、請求項４に記載の装置。
【請求項７】
特定のアクチュエータを活性化させる段階は、
前記特定のアクチュエータのプッシュピンを前記第1のピンの位置に移動させる段階;
前記プッシュピンを前記第1のピンの位置に移動させた後に前記プッシュピンを前記第2のピンの位置に後退する段階をさらに含む、 請求項6に記載の装置。
【請求項８】
特定のアクチュエータを活性化させる段階は、
前記特定のアクチュエータのプッシュピンを前記第1のピンの位置に移動させる段階;
他のアクチュエータのプッシュピンを前記第2ピンの位置に後退させる段階；を含む、 請求項6に記載の装置。
【請求項９】
前記他のアクチュエータのプッシュピンは、前記特定のアクチュエータのプッシュピンを前記第1のピンの位置に移動させるとともに、前記第2のピンの位置に後退させる、 請求項8に記載の装置。
【請求項１０】
前記ギアアセンブリは、100以上のギア比を有する、 請求項6に記載の装置。
【請求項１１】
前記のそれぞれのアクチュエータ装置の直流モータに供給される電流を監視することにより、前記のそれぞれのアクチュエータ装置のプッシュピンが前記第1のピンの位置にあるか、又は前記第2のピンの位置にあるかを決定することを含む、 請求項6に記載の装置。
【請求項１２】
前記第1アクチュエータ装置及び前記第2のアクチュエータ装置は、それぞれのアクチュエータデバイスを活性化するための入力装置を含む、 請求項4に記載の装置。
【請求項１３】
前記入力装置は、プッシュボタンで構成されている、 請求項12に記載の装置。
【請求項１４】
前記のそれぞれのアクチュエータ装置は、前記それぞれのアクチュエータ装置の入力装置の入力に応答して、前記のそれぞれのアクチュエータ装置を活性化するように構成されている、 請求項12に記載の装置。
【請求項１５】
第3アクチュエータ装置と第4のアクチュエータ装置を含み、
前記第3のアクチュエータ装置は、第3の通信回路と、第3アクチュエータと1つ以上のプロセッサの第3セットとを含み;
前記第4アクチュエータ装置は、第4の通信回路と、第4アクチュエータと1つ以上のプロセッサの第4セットとを含み;
前記第3のアクチュエータは、上記スイッチに隣接し、前記第1及び第2の取り付け位置とは別の第3の取り付け位置に装着されるように構成され；及び、
前記第4アクチュエータは、前記スイッチに隣接し、前記第1、第2及び第3の取り付け位置とは別の第4の取り付け位置に装着されるように構成され;
前記第3のアクチュエータは、前記第1アクチュエータと共に、前記スイッチを作動させて前記スイッチを前記第1の状態に位置させるように構成され;
前記第4アクチュエータは、前記第2アクチュエータと、前記スイッチを作動させて前記スイッチを前記第2の状態に位置させるように構成されている、請求項4に記載の装置。
【請求項１６】
前記第１アクチュエータおよび前記第２アクチュエータは、前記スイッチに隣接して除去可能であるように取り付けられている、請求項１に記載の装置。
【請求項１７】
前記第1アクチュエータ及び前記第2のアクチュエータは、一つ以上の粘着テープで前記スイッチに隣接して除去できるように取り付けられている、請求項１6に記載の装置。
【請求項１８】
前記一つ以上の粘着テープは、アクリルを含む接着層を有する発泡テープを含む、請求項１7に記載の装置。
【請求項１９】
通信回路；
ロッカースイッチまたはトグルスイッチに隣接するように取り付けられ、前記スイッチを作動させるアクチュエータ；および
前記通信回路と前記アクチュエータに結合された一つ以上のプロセッサ；を含み、
前記一つ以上のプロセッサは、前記通信回路により受信された一つ以上の命令に応答して前記アクチュエータを活性化させる、通信システム。
【請求項２０】
請求項１の装置を用いるための情報処理装置において、
一つ以上のプロセッサ；および
前記一つ以上のプロセッサにより実行される一つ以上のプログラムを格納するメモリを含み、
前記一つ以上のプログラムは、一つ以上の命令を受信し、前記一つ以上の命令に応答して、前記第１アクチュエータまたは前記第２アクチュエータを活性化させる命令語を含む、情報処理装置。
【請求項２１】
一つ以上のプロセッサとメモリを含み、ディスプレイ装置と結合された電子装置の作動方法は、
自動化規則を構成するためのユーザインターフェースを前記ディスプレイ装置に提供するステップを含み、
前記自動化規則は、条件構文および動作構文を含み；
ユーザインターフェースを提供する間、
前記条件構文に対する第１入力を受信するステップ；
前記ユーザインターフェースで、前記第１入力に対応する前記条件構文に対する第１セットの一つ以上の候補を表示するために前記ディスプレイ装置に提供するステップ；
前記第１セットの一つ以上の候補で候補の選択を受信するステップ；
前記第１セットの一つ以上の候補に前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供するステップ；
前記動作構文に対する第２入力を受信するステップ；
前記第２入力に対応する、前記動作構文に対する第２セットの一つ以上の候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供するステップ；
前記第２セットの一つ以上の候補内の候補の選択を受信するステップ；
前記第２セットの一つ以上の候補で前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供するステップ；および
前記条件構文内で前記第１セットの一つ以上の候補および前記動作構文内で前記第２セットの一つ以上の候補で選択された候補を含む自動化規則を格納するステップを含む、作動方法。
【請求項２２】
前記自動化規則の前記条件構文に定義された条件が満たされたという決定によって前記自動化規則の前記動作構文に定義された動作を実行するステップ；を含む、請求項２１に記載の作動方法。
【請求項２３】
前記自動化規則の前記条件構文および／または前記動作構文でのエラーを検出することに応答して、前記格納された自動化規則をディスプレイするために前記ディスプレイ装置に提供するステップを含み、検出されたエラーに対応する格納された自動化規則の前記自動化規則の一つ以上の部分は、視覚的に区別されている、請求項２１に記載の作動方法。
【請求項２４】
前記自動化規則の前記条件構文は、一つ以上のセンサを識別し、
前記作動方法は、前記自動化規則の前記条件構文で識別された前記一つ以上のセンサから一つ以上の入力を受信するステップ；を含む、請求項２１に記載の作動方法。
【請求項２５】
前記の自動化規則の動作構文は、複数のアクチュエータを識別し、前記作動方法は、前記一つ以上のアクチュエータを条件付きで活性化させるステップを含む、請求項２１に記載の作動方法。
【請求項２６】
前記第1入力は、第1のテキスト入力を含むね、請求項２１に記載の作動方法。
【請求項２７】
前記一つ以上の候補の第1セットは、前記第1入力に対応する一つ以上のアプリケーションと、前記第1入力に対応する一つ以上のセンサと、前記第1入力に対応する一つ以上の所定の条件構文と、前記第1入力に対応する一つ以上の所定の自動化規則で構成されたグループから選択される、請求項２１に記載の作動方法。
【請求項２８】
前記一つ以上の候補の第1セットは、 一つ以上のアプリケーションと、前記第1入力に対応する一つ以上の所定の条件構文及び前記第1入力に対応する一つ以上の所定の自動化規則で構成されたグループから選択される、請求項２１に記載の作動方法。
【請求項２９】
前記一つ以上の候補の第1セットで、アプリケーションの選択を受信することに応答して、 前記第1入力に対応する一つ以上のアプリケーションの表示を選択されたアプリケーションに対応する 一つ以上のセンサの表示に置き換えるために、前記ディスプレイ装置に提供するステップを含む、請求項２１に記載の作動方法。
【請求項３０】
前記第2入力は第2テキスト入力を含む、請求項２１に記載の作動方法。
【請求項３１】
前記一つ以上の候補の第2セットは、前記第2入力に対応する一つ以上のアプリケーションと、前記第2入力に対応する一つ以上のアクチュエータと、前記第2入力に対応する 一つ以上の所定の条件構文と前記第2入力に対応する 一つ以上の所定の自動化規則で構成されたグループから選択される、請求項２１に記載の作動方法。
【請求項３２】
一つ以上のプロセッサ；および
前記一つ以上のプロセッサにより実行するための一つ以上のプログラムを格納するメモリ、
前記一つ以上のプログラムは、前記請求された作動方法を遂行するための命令を含む、電子装置。
【請求項３３】
一つ以上のプロセッサを有する電子装置により実行され、前記電子装置が前記請求された作動方法のうち任意のものを遂行するようにする命令を含む一つ以上のプログラムを格納する、コンピュータ読み取り可能な格納媒体。
【請求項３４】
メモリ、および前記メモリに格納された一つ以上のプログラムを実行するための一つ以上のプロセッサを有する電子装置上のグラフィックユーザインターフェースであって、前記請求された作動方法のうち任意の方法によって表示されるユーザインターフェースを含む、グラフィックユーザインターフェース。
【請求項３５】
入力装置；および
前記請求された作動方法のうち任意のものを遂行するための手段を含む、電子装置。
【請求項３６】
入力装置を有する電子装置で用いるための情報処理装置であって、
前記請求された作動方法のうち任意のものを遂行するための手段で構成される、情報処理装置。
【請求項３７】
ユーザ選択を受信するように構成された入力受信ユニット；および
ディスプレイ装置および前記入力ユニットと結合された処理ユニットを含み、
前記処理ユニットは、
前記自動化規則を構成するためのユーザインターフェースを前記ディスプレイ装置に提供し、前記自動化規則は、条件構文および動作構文を含み、
ユーザインターフェースを提供する間：
前記条件構文に対する第１入力を受信し；
前記第１入力に対応する前記条件構文に対する第１セットの一つ以上の候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；
前記第１セットの一つ以上の候補の選択を受信し；
前記第１セットの一つ以上の候補の前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；
前記動作構文に対する第２入力を受信し；
前記第２入力に対応する前記動作構文に対する第２セットの一つ以上の候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；
前記第２セットの一つ以上の候補の選択を受信して；
前記一つ以上の候補の第２セットに前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；
前記条件構文内の第１セットの一つ以上の候補の前記選択された候補を含む自動化規則を格納し、前記動作構文で第２セットの一つ以上の候補の前記選択された自動化規則を格納する、電子装置。
【請求項３８】
前記処理ユニットは、前記自動化規則の前記条件構文に定義された条件が満たされたという決定によって前記自動化規則の前記動作構文に定義された動作を実行する、請求項３７に記載の電子装置。
【請求項３９】
前記処理ユニットは、前記自動化規則内の前記条件構文および/または前記動作構文でのエラーを検出することに応答して、前記格納された自動化規則を表示するために、前記ディスプレイ装置に提供し、前記検出されたエラーに対応する前記格納された自動化規則の一つ以上の部分は、視覚的に区別される、請求項３７に記載の電子装置。
【請求項４０】
前記自動化規則の条件構文は、一つ以上のセンサーを識別し、前記処理ユニットは、 前記自動化規則の条件構文で識別された前記一つ以上のセンサから一つ以上の入力を受信するように構成されている、請求項３７に記載の電子装置。
【請求項４１】
前記自動化規則の前記動作構文は、一つ以上のアクチュエータを識別し、前記処理ユニットは、一つ以上のアクチュエータを条件付きで活性化させるように構成されている、請求項３７に記載の電子装置。
【請求項４２】
前記第1入力は、第1のテキスト入力を含む、請求項３７に記載の電子装置。
【請求項４３】
前記第１セットの一つ以上の候補は、前記第1入力に対応する一つ以上のアプリケーションと、前記第1入力に対応する一つ以上のセンサと、一つ以上の所定の第1入力に対応する条件構文と、第1入力に対応する一つ以上の所定の自動化規則で構成されたグループから選択される、請求項３７に記載の電子装置。
【請求項４４】
前記第１セットの一つ以上の候補は、 前記第1入力に対応する一つ以上のアプリケーションと、 一つ以上の所定の第1入力に対応する条件構文と、 第1入力に対応する一つ以上の所定の自動化規則で構成されたグループから選択される、請求項３７に記載の電子装置。
【請求項４５】
前記処理ユニットは、 前記第１セットの一つ以上の候補のアプリケーションの選択を受信することに応答して、前記第1入力に対応する一つ以上の表示を、前記選択されたアプリケーションに対応する一つ以上のセンサ表示に取り替えるために提供される、請求項４４に記載の電子装置。
【請求項４６】
前記第2入力は第2のテキスト入力を含む、請求項３７に記載の電子装置。
【請求項４７】
前記第２セットの一つ以上の候補は、前記第2入力に対応する1つ以上のアプリケーションと、前記第2入力に対応する一つ以上のアクチュエータと、一つ以上の所定の第2入力に対応する動作構文と、前記第2入力に対応する一つ以上の所定の自動化規則を含むグループから選択される、請求項３７に記載の電子装置。
【請求項４８】
第１通信回路；および
前記第１通信回路と結合され、回転式制御把持部に隣接するように取り付けられる第１アクチュエータを含み、
前記第１アクチュエータは、前記回転式制御把持部に隣接した第１取り付け位置に取り付けられ、
前記第１アクチュエータは、前記回転式制御把持部を回転させ、前記第１通信回路は、前記第１通信回路により受信された一つ以上の命令に応答して前記第１アクチュエータを活性化させる、装置。
【請求項４９】
前記第１通信回路は、前記第１通信回路から第１信号に応答して前記回転式制御把持部を時計回りに回転させ；
前記第１通信回路から前記第１信号と別個である第２信号に応答して前記回転式制御把持部を反時計回りに回転させる、請求項４８に記載の装置。
【請求項５０】
前記第1アクチュエータは直流モータを含む、請求項４８に記載の装置。
【請求項５１】
前記回転式制御把持部に取り付けられるように構成された回転式制御把持部カバーを含み、前記回転式制御把持部カバーは円筒形であり、 前記回転式制御把持部は非円筒形である、請求項４８に記載の装置。
【請求項５２】
前記回転式制御把持部カバーは、前記回転式制御把持部上に取り付けられているクランプを含む、請求項５１に記載の装置。
【請求項５３】
前記回転式制御把持部カバーは、
前記回転式制御把持部を固定するように構成された一つ以上の固定装置；及び
一つ以上の固定装置を前記回転式制御把持部に圧力を加えるように構成された一つ以上のバネを含む、請求項５１に記載の装置。
【請求項５４】
前記第1アクチュエータと結合され、 前記回転式制御把持部カバーと接触状態が維持されている第1ホイールを含む、 請求項５１に記載の装置。
【請求項５５】
前記第1アクチュエータと結合され、 前記回転式制御把持部と接触状態が維持されている第1ホイールをさらに含む、 請求項４８に記載の装置。
【請求項５６】
前記第1アクチュエータと、前記第1ホイールと結合され、前記第1ホイールを回転させるように構成されたギアアセンブリを含む、 請求項５４に記載の装置。
【請求項５７】
前記ギアアセンブリは、100以上のギア比を有する、請求項５６に記載の装置。
【請求項５８】
前記回転式制御把持部に隣接して取り付けられるように構成された第2アクチュエータを含み、
前記第2アクチュエータは、前記第1取り付け位置とは異なる第2取り付け位置から前記回転式制御把持部に隣接して取り付けられるように構成され;
前記第2アクチュエータは、前記回転式制御把持部を回転させるように構成されている、請求項４８に記載の装置。
【請求項５９】
前記第1アクチュエータ及び前記第2のアクチュエータは、前記回転式制御把持部を同時に回転させるように構成されている、請求項５８に記載の装置。
【請求項６０】
前記第1アクチュエータ装置と第2のアクチュエータ装置とを含み、
前記第1アクチュエータ装置は、前記第1の通信回路と、前記第1アクチュエータと、一つ以上の第1セットのプロセッサを含み;
前記第２アクチュエータ装置は、第2の通信回路と、第2アクチュエータと、一つ以上の第2セットのプロセッサを含む、請求項５８に記載の装置。
【請求項６１】
前記第2アクチュエータと結合される第2ホイールをさらに含む、請求項５８に記載の装置。
【請求項６２】
前記第1アクチュエータと前記第2のアクチュエータとは、前記第1アクチュエータと前記第2アクチュエータとのいずれかのアクチュエータの活性化を防止するように構成されている、請求項５８に記載の装置。
【請求項６３】
第3アクチュエータ装置をさらに含み、
前記第3アクチュエータ装置は、第3通信回路と、第3アクチュエータと、一つ以上の第3セットのプロセッサを含み、
前記第3アクチュエータは、前記第1および第2の取り付け位置とは別に、 前記回転式制御把持部に隣接し、第3の取り付け位置に取り付けられるように構成され;
前記第3のアクチュエータは、前記第1及び第2のアクチュエータと共に、回転式制御把持部を回転させるように構成されている、請求項５８に記載の装置。
【請求項６４】
前記第1アクチュエータを活性化するための入力装置を含む、請求項４８に記載の装置。
【請求項６５】
前記入力装置は、プッシュボタンである、請求項６４に記載の装置。
【請求項６６】
前記第1アクチュエータは、前記入力装置の入力に応答して活性化されるように構成されている、請求項６４に記載の装置。  
【請求項６７】
前記第1アクチュエータは、前記回転式制御把持部に隣接して除去できるように取り付けられた、請求項４８に記載の装置。
【請求項６８】
前記第1アクチュエータは、一つ以上の粘着テープで前記回転式制御把持部に隣接して除去できるように取り付けられた、請求項６7に記載の装置。  
【請求項６９】
前記一つ以上の粘着テープは、アクリルを含む粘着層を有するフォームテープを含む、請求項６8に記載の装置。  
【請求項７０】
前記第1アクチュエータは、ロッカースイッチまたはトグルスイッチに隣接して取り付けられ、
前記第1アクチュエータは、前記第1アクチュエータが前記第1位置にあるとき、前記スイッチを第1の状態に位置するように、前記スイッチを作動させ、
前記第1アクチュエータは、前記第1アクチュエータが前記第2位置にあるとき、前記スイッチを第1の状態とは区別される第2状態に位置するようにスイッチを作動させるように構成されている、請求項４８に記載の装置。
【請求項７１】
前記第1アクチュエータの回転軸は、スイッチの回転軸に実質的に平行した、 請求項７０に記載の装置。
【請求項７２】
一つ以上のプロセッサと;
前記一つ以上のプロセッサによる実行のための一つ以上のプログラムを格納するメモリと；を含み、
前記一つ以上のプログラムは、
一つ以上のコマンドを受信するステップと、
前記一つ以上のコマンドに応答して、前記第1アクチュエータを活性化させるステップをさらに含む、請求項４８に記載の装置を使用するための情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔制御型アクチュエータに関し、より詳細には、スイッチを動作させる遠隔制御型アクチュエータである。
【背景技術】
【０００２】
ボタンやスイッチは、広く用いられており、コンピュータ、電子製品、家電機器、機械および車両は、その動作の制御のためのボタンやスイッチを有している。
【０００３】
例えば、ベッドに横になっている人が室内の照明を消そうとする場合、隣の部屋に位置した非常停止ボタンを動作させなければならない場合および自動的に動作するボタンが必要な場合、遠隔で動作するボタンやスイッチが必要である。しかし、ボタンまたはスイッチを遠隔で制御可能にするためには、従来のボタンおよび／またはスイッチを遠隔制御が可能な電子式ボタンまたはスイッチに取り替えなければならない。このために、既に設けられた機械式ボタンおよび／またはスイッチを除去し、新しい電子式スイッチを設けなければならないが、それは非常に複雑で面倒である。また、電子式ボタンおよび／またはスイッチは、それと取り替えられる機械的ボタンおよび／またはスイッチの代わりとなるために個別に合わせて作製されなければならない（例えば、電子式ボタンおよび／またはスイッチの大きさおよび形状は、既存の設けられている機械式ボタンおよび／またはスイッチの大きさおよび形状とマッチングされなければならない。）。従って、既存の機械式ボタンおよび／またはスイッチと互換可能な電子式ボタンおよび／またはスイッチを見つけることが難しい問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、スイッチを遠隔で制御できる装置および方法が必要である。そのような装置およびそれと関連した方法は、スイッチを遠隔で制御するために従来の装置および方法を補完または代替する。このような装置および方法は、従来の装置および方法では得られない性能、様々な用途および便宜性を提供する。
【０００５】
従来の装置および方法と関連した問題点は、本発明により減少または除去される。
【課題を解決するための手段】
【０００６】
以下においてより詳細に説明されているように、本発明の一部の実施例は、通信回路で構成された装置を含む。ロッカー（ｒｏｃｋｅｒ）スイッチまたはトグル（ｔｏｇｇｌｅ）スイッチに隣接するように構成された第１アクチュエータ、および第１アクチュエータと区別される第２アクチュエータを含む装置である。第１アクチュエータは、スイッチ（例えば、ロッカースイッチまたはトグルスイッチ）に隣接した第１取り付け位置に取り付けられるように設けられ、第２アクチュエータは、第１取り付け位置と区別されるスイッチに隣接した第２取り付け位置に取り付けられる。第１アクチュエータは、スイッチを第１状態に位置させるためにスイッチを動作させるように構成される。また、第２アクチュエータは、スイッチを第１状態と区別される第２状態に位置させるためにスイッチを動作させるように構成される。通信回路は、通信回路から受信された一つまたはそれ以上の命令に応答して第１アクチュエータまたは第２アクチュエータを活性化させるように構成される。
【０００７】
一部の実施例によれば、第１アクチュエータと第２アクチュエータは、同時に動作することを防止するように構成される。
【０００８】
一部の実施例によれば、第１アクチュエータは、スイッチを第２状態に位置するように動作させることができず、第２アクチュエータは、スイッチを第１状態に位置するように動作させることができない。
【０００９】
一部の実施例によれば、本装置は、第１アクチュエータ装置、および第１アクチュエータ装置と区別される第２アクチュエータ装置を含む。第１アクチュエータ装置は、第１通信回路、第１アクチュエータ、および一つ以上のプロセッサセットが含まれる。第２アクチュエータ装置は、第２通信回路、第２アクチュエータ、および一つ以上のプロセッサセットが含まれる。
【００１０】
一部の実施例によれば、第１アクチュエータ装置および第２アクチュエータ装置は、それぞれ直流モータを含む。
【００１１】
一部の実施例によれば、第１アクチュエータ装置および第２アクチュエータ装置は、それぞれプッシュピンを含み、また、第１ピン位置（例えば、下方）と第２ピン位置（例えば、上方）との間を動く前記プッシュピンに結合されたギヤアセンブリを含む。プッシュピンは、第１ピン位置でスイッチと接触するように構成され、第２ピン位置でスイッチと接触するように構成される。
【００１２】
一部の実施例によれば、特定のアクチュエータを動作させるステップは、前記アクチュエータのプッシュピンを第１ピン位置に移動させるステップ；前記プッシュピンを第１ピン位置から第２ピン位置に移動させるステップを含む。
【００１３】
一部の実施例によれば、特定アクチュエータを作動させるステップは、特定のアクチュエータのプッシュピンを第１ピン位置に移動させるステップ；他のアクチュエータのプッシュピンを第２ピン位置に移動させるステップを含む。
【００１４】
一部の実施例によれば、他のアクチュエータのプッシュピンは、特定アクチュエータのプッシュピンを第１位置に移動させると同時に第２ピン位置を移動させる。
【００１５】
一部の実施例によれば、前記ギヤアセンブリは、少なくとも１００のギヤ比を有する。
【００１６】
一部の実施例によれば、前記装置は、それぞれのアクチュエータ装置のプッシュピンが第１ピン位置にあるか、または第２ピン位置にあるかを定めるものを含み、それぞれのアクチュエータ装置で直流モータに提供される電流をモニタリングするものを少なくとも部分的に含む。
【００１７】
一部の実施例によれば、第１アクチュエータ装置および第２アクチュエータ装置は、それぞれのアクチュエータを動作させるための入力装置を含む。
【００１８】
一部の実施例によれば、入力装置は、プッシュボタンである。
【００１９】
一部の実施例によれば、それぞれのアクチュエータ装置は、それぞれの入力装置に対する入力に対応してそれぞれのアクチュエータを動作させるものをさらに含む。
【００２０】
一部の実施例によれば、前記装置は、第３アクチュエータ装置および第４アクチュエータ装置を含む。第３アクチュエータは、第３通信回路、第３アクチュエータ、および一つ以上のプロセッサセットが含まれる。第４アクチュエータ装置は、第４通信回路、第４アクチュエータ、および一つ以上のプロセッサセットが含まれる。第３アクチュエータは、第１および第２アクチュエータ取り付け位置とは別にスイッチに隣接した第３取り付け位置に取り付けられる。第４アクチュエータは、第１、第２および第３アクチュエータ取り付け位置とは別にスイッチに隣接した第４取り付け位置に取り付けられる。第３アクチュエータは、第１アクチュエータと共にスイッチを動作させ、スイッチを第１状態（例えば、「ＯＮ」状態）に位置させる。第４アクチュエータは、第２アクチュエータと共にスイッチを作動させ、第２状態（例えば、「ＯＦＦ」状態）に位置させる。
【００２１】
一部の実施例によれば、第１アクチュエータおよび第２アクチュエータは、スイッチに隣接して除去が可能であるように取り付けられる。
【００２２】
一部の実施例によれば、第１アクチュエータおよび第２アクチュエータは、一つ以上の接着テープを用いてスイッチに隣接するように除去可能であるように取り付けることができる。
【００２３】
一部の実施例によれば、前記接着テープは、アクリルを含んで接着層を有するテープを含む。
【００２４】
一部の実施例によれば、本装置は、通信回路；ロッカースイッチまたはトグルスイッチに隣接するように取り付けられ、前記スイッチ（例えば、ロッカースイッチまたはトグルスイッチ）を作動させるために構成されたアクチュエータ；通信回路とアクチュエータに結合された一つ以上のプロセッサを含む。一つ以上のプロセッサは、通信回路から受信された一つまたはそれ以上の命令に応答してアクチュエータを活性化させるように構成される。
【００２５】
従って、第１アクチュエータおよび第２アクチュエータをいずれも含む装置は、ロッカースイッチおよび／またはトグルスイッチを遠隔で制御するためのより多様で便利な方法を提供することにより、そのような装置への有効性、効率性および利用者満足度を増加させる。このような装置および方法は、ロッカースイッチおよび／またはトグルスイッチを遠隔制御するための従来の方法を補完または代替することができる。
【００２６】
一部の実施例によれば、本装置は、第１通信回路；第１通信回路と結合され、回転式制御把持部に隣接するように取り付けられるように構成された第１アクチュエータを含む。第１アクチュエータは、前記回転式制御把持部に隣接した第１取り付け位置に取り付けられるように構成され；前記第１アクチュエータは、前記回転式制御把持部を回転させるように構成されている。第１通信回路は、第１通信回路により受信された一つ以上の命令に応答して第１アクチュエータを活性化させるように構成される。
【００２７】
一部の実施例である、第１通信回路は、前記第１通信回路から第１信号に応答して時計回りに回転式制御把持部を回転させ；前記第１通信回路から前記第１信号と別個である第２信号に応答して前記回転式制御把持部を反時計回りに回転させる。
【００２８】
一部の実施例である、第１アクチュエータは、直流モータを含む。
【００２９】
一部の実施例によれば、本装置は、回転式制御把持部に取り付けられるように構成された回転式制御把持部カバーを含む。回転式制御把持部カバーは円筒状であるが、回転式制御把持部は円筒状ではない。
【００３０】
一部の実施例によれば、回転式制御把持部カバーは、回転式制御把持部に取り付けるためのクランプを含む。
【００３１】
一部の実施例によれば、回転式制御把持部カバーは、回転式制御把持部を固定するための一つ以上の固定装置、および一つ以上の固定装置に圧力を加えるように構成された一つ以上のばねを含む
【００３２】
一部の実施例によれば、本装置は、第１アクチュエータと結合され、回転式制御把持部カバーと接触状態を維持するようにする第１ホイール（ｗｈｅｅｌ）を含む。
【００３３】
一部の実施例によれば、本装置は、第１アクチュエータと結合され、回転式制御把持部と接触状態を維持するようにする第１ホイールを含む。
【００３４】
一部の実施例によれば、前記装置は、第１アクチュエータおよび第１ホイールと結合され、第１ホイールを回転させるように構成されたギヤアセンブリを含む。
【００３５】
一部の実施例によれば、前記ギヤアセンブリは、少なくとも１００のギヤ比を有する。
【００３６】
一部の実施例によれば、前記装置は、回転式制御把持部に隣接するように取り付けられるように構成された第２アクチュエータを含む。前記第２アクチュエータは、第１取り付け位置とは異なる第２取り付け位置で回転式把持部に隣接するように取り付けられるように構成される。第２アクチュエータは、回転式制御把持部を回転させるように構成される。
【００３７】
一部の実施例によれば、第１アクチュエータおよび第２アクチュエータは、回転式把持部を同時に回転させるように構成される。
【００３８】
一部の実施例によれば、前記装置は、第１アクチュエータ装置および第２アクチュエータ装置を含む。第１アクチュエータ装置は、第１通信回路、第１アクチュエータ、および一つ以上のプロセッサの第１セットを含む。第２アクチュエータ装置は、第２通信回路、第２アクチュエータ、および一つ以上のプロセッサの第２セットを含む。
【００３９】
一部の実施例によれば、前記装置は、第２アクチュエータと結合される第２ホイールを含む。
【００４０】
一部の実施例によれば、第１アクチュエータおよび第２アクチュエータは、第１アクチュエータおよび第２アクチュエータのいずれか一つのアクチュエータだけ活性化されることを防止する。
【００４１】
一部の実施例によれば、前記装置は、第３アクチュエータ装置を含む。第３アクチュエータ装置は、第３通信回路、第３アクチュエータ、および一つ以上のプロセッサの第３セットを含む。第３アクチュエータは、第１および第２取り付け位置とは別に回転式制御把持部に隣接した第３取り付け位置に取り付けられるように構成される。第３アクチュエータは、前記第１および第２アクチュエータと連係して前記回転式制御把持部を回転させるように構成される。
【００４２】
一部の実施例によれば、前記装置は、第１アクチュエータを作動させるための入力装置を含む。
【００４３】
一部の実施例によれば、前記入力装置は、プッシュボタンである。
【００４４】
一部の実施例によれば、第１アクチュエータは、入力装置を通した入力に応答して活性化されるように構成される。第１アクチュエータを動作させるステップは、第１アクチュエータと結合されたホイールを回転させて回転式制御把持部を回転させるステップを含む。
【００４５】
一部の実施例によれば、第１アクチュエータは、回転式制御把持部に隣接して除去が可能であるように取り付けられる。
【００４６】
一部の実施例によれば、第１アクチュエータは、一つ以上の接着テープを用いて回転式制御把持部に隣接して除去可能であるように取り付けられる。
【００４７】
一部の実施例によれば、前記一つ以上の接着テープは、アクリルを含んで接着層を有するテープを含む。
【００４８】
一部の実施例によれば、第１アクチュエータは、ロッカースイッチまたはトグルスイッチに隣接して取り付けられる。第１アクチュエータは、第１アクチュエータが第１位置にあるとき、スイッチを第１状態となるようにスイッチを作動させる。第１アクチュエータは、第１アクチュエータが第１位置と区別される第２位置にあるとき、スイッチを作動させ、スイッチを第１状態と区別される第２状態となるようにする。
【００４９】
一部の実施例によれば、第１アクチュエータの回転軸は、スイッチの回転軸に実質的に平行である。
【００５０】
従って、アクチュエータを含む装置は、回転式制御把持部を遠隔で制御するためのより多様で、便利な方法を提供することにより、そのような装置に対する有効性、効率性および利用者満足度を高めることができる。このような装置および方法は、回転式制御把持部を遠隔で制御するための従来の方法を補完または代替することができる。
【００５１】
また、第１アクチュエータおよび第２アクチュエータで構成された前記装置のような制御装置のための自動化規則を構成することは、プログラミングに関する背景知識のないユーザにとって扱い難く、非効率的で技術的な困難がある。例えば、自動化システムをプログラミングする方法を学ぶことは退屈でユーザに相当な知的負担を招く。また、従来の方法は、必要以上に長い時間がかかるので、時間とエネルギーを浪費する。後者の考慮事項は、バッテリー駆動装置において特に重要である。
【００５２】
従って、自動化規則を構成するためのより速く効率的な方法およびインターフェースを有する電子装置が必要である。このような方法およびインターフェースは、選択的に自動化規則作成のための従来の方法を補完または代替する。また、ユーザに対する知的負担を減らし、より効率的なヒューマン−マシン（ｈｕｍａｎ−ｍａｃｈｉｎｅ）インターフェースを生成する。バッテリー駆動装置の場合、このような方法とインターフェースは、電源を節約し、バッテリーの充電時間を増加させる。
【００５３】
従来の装置およびそれに相応する方法と関連したこのような欠陥および他の問題は、開示された一部の装置および方法により減少または除去される。
【００５４】
下記においてより詳細に説明されるように、一部の実施例は、一つ以上のプロセッサおよびメモリを有する電子装置で遂行され、ディスプレイ装置と結合される方法を含む。自動化規則を構成するためのユーザインターフェースをディスプレイ装置に提供するステップを含む。自動化規則は、条件構文および動作構文を含むように構成される。前記方法は、また、ユーザインターフェースを提供する間、条件構文に対する第１入力を受信するステップ；前記ユーザインターフェースで、前記第１入力に対応する前記条件構文に対する一つ以上の候補の第１セットを表示するために前記ディスプレイ装置に提供するステップ；一つ以上の候補の第１セットで候補の選択を受信するステップ；前記一つ以上の候補の第１セットに前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供するステップ；前記動作構文に対する第２入力を受信するステップ；前記第２入力に対応する前記動作構文に対する一つ以上の候補の第２セットを前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供するステップ；一つ以上の候補の第２セット内の候補の選択を受信するステップ；および、前記選択された候補を前記一つ以上の候補の第２セットにユーザインターフェースに表示するために前記ディスプレイ装置に提供するステップをさらに含む方法である。前記方法はまた、前記条件構文内の一つ以上の候補の第１セットに前記選択された候補を含む自動化規則を格納するステップ、および前記動作構文で一つ以上の候補の第２セットに選択された前記自動化規則を格納するステップを含む。
【００５５】
一部の実施例によれば、電子装置は、一つ以上のプログラム、および前記一つ以上のプロセッサによる実行のための一つ以上のプログラムを格納するメモリを含む。一つ以上のプログラムは、自動化規則を構成するためのユーザインターフェースをディスプレイ装置に提供するための命令を含む。自動化規則は、条件構文および措置構文を含むように構成される。一つ以上のプログラムは、また、ユーザインターフェースを提供する間、条件構文に対する第１入力を受信するための命令を含み；前記ユーザインターフェースで、前記第１入力に対応する前記条件構文に対する一つ以上の候補の第１セットを表示するために前記ディスプレイ装置に提供するステップ；一つ以上の候補の第１セットで候補の選択を受信するステップ；前記一つ以上の候補の第１セットに前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供するステップ；前記動作構文に対する第２入力を受信するステップ；前記第２入力に対応する前記動作構文に対する一つ以上の候補の第２セットを前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供するステップ；一つ以上の候補の第２セット内の候補の選択を受信するステップ；および、前記選択された候補を前記一つ以上の候補の第２セットにユーザインターフェースに表示するために前記ディスプレイ装置に提供するステップをさらに含む方法である。一つ以上のプログラムは、条件構文の一つ以上の候補の第１セットに選択された候補を含み、動作構文で一つ以上の候補の第２セットで選択された候補を含む自動化規則を格納するための命令をさらに含む。
【００５６】
一部の実施例によれば、コンピュータ読み取り可能な格納媒体（例えば、一時的または非一時的なコンピュータ読み取り可能な格納媒体）は、一つ以上のプログラムを格納する。一つ以上のプログラムは、電子装置の一つ以上のプロセッサにより実行されるとき、自動化装置を構成するためのユーザインターフェースを電子装置がディスプレイ装置に提供するようにする命令を含む。自動化規則は、条件構文および動作構文を含むように構成される。前記一つ以上のプロセッサにより実行されるとき、前記命令は、前記電子装置がユーザインターフェースを提供しながら前記条件構文に対する第１入力を受信するようにし；前記第１入力に対応する前記条件構文に対する一つ以上の候補の第１セットを前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；一つ以上の候補の第１セットで候補者の選択を受信し；前記一つ以上の候補の第１セットに前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；前記動作構文に対する第２入力を受信し；前記第２入力に対応する前記動作構文に対する一つ以上の候補の第２セットを前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；一つ以上の候補の第２セットで候補者の選択を受信し；前記一つ以上の候補の第２セットに前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供できる。前記命令は、一つ以上のプロセッサにより実行されるとき、前記電子装置が前記条件構文の一つ以上の候補の第１セットに前記選択された候補を含む自動化規則を格納するようにし、前記一つ以上の候補のうち第２セットに選択された前記自動化規則を格納するようにする。
【００５７】
一部の実施例によれば、電子装置は、入力装置；および、自動化規則を構成するためのユーザインターフェースをディスプレイ装置に提供するための手段を含む。自動化規則は、条件構文および措置構文を含むように構成される。また、電子装置は、条件構文に対する第１入力を受信するための手段；第１入力に対応する条件構文に対する一つ以上の候補者の第１セットをユーザインターフェースに表示するためのディスプレイ装置を提供するための手段；一つ以上の候補者の第１セットで候補者の選択を受信するための手段；前記一つ以上の候補の第１セットに前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供する手段；前記動作構文に対する第２入力を受信するための手段；前記第２入力に対応する前記動作構文に対する一つ以上の候補の第２セットを前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供する手段；一つ以上の候補の第２セット内の候補の選択を受信するための手段；および、前記選択された候補を前記一つ以上の候補の第２セットに前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供する手段を含む装置である。前記電子装置は、前記条件構文内の一つ以上の候補の第１セットに前記選択された候補を含み、前記動作構文で一つ以上の候補の前記第２セットに選択された前記自動化された規則を格納する手段をさらに含む。
【００５８】
一部の実施例によれば、入力装置を有する電子装置で用いるための情報処理装置は、自動化規則を構成するためのユーザインターフェースをディスプレイ装置に提供するための手段を含む。自動化規則は、条件構文および動作構文を含むように構成される。前記情報処理装置は、また、前記ユーザインターフェースを提供しながら前記条件構文に対する第１入力を受信する手段を含み；前記ユーザインターフェースで、前記第１入力に対応する前記条件構文に対する一つ以上の候補の第１セットを前記ディスプレイ装置に提供し；一つ以上の候補の第１セット内の候補の選択を受信し；前記一つ以上の候補の第１セットに前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供する；前記動作構文に対する第２入力を受信し；前記第２入力に対応する前記動作構文に対する一つ以上の候補の第２セットを前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；一つ以上の候補の第２セット内の候補の選択を受信し；および、前記選択された候補を前記一つ以上の候補の第２セットに前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供することを含む装置である。前記情報処理装置は、前記条件構文内の一つ以上の候補の第１セットに前記選択された候補を含み、前記動作構文で前記一つ以上の候補の前記第２セットに前記選択された候補を含む自動化規則を格納する手段をさらに含む。
【００５９】
一部の実施例によって、電子装置は、ユーザ選択を受信するように構成された入力受信ユニット、ディスプレイ装置が結合された処理ユニット、および入力ユニットを含み、前記処理ユニットは、自動化規則を構成するためのユーザインターフェースをディスプレイ装置に提供するように構成される。自動化規則は、条件構文および動作構文を含むように構成される。また、処理ユニットは、ユーザインターフェースを提供しながら条件構文に対する第１入力を受信するように構成され；前記第１入力に対応する前記条件構文に対する一つ以上の候補の第１セットを前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；一つ以上の候補の第１セットで候補者の選択を受信し；前記一つ以上の候補の第１セットに前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；前記動作構文に対する第２入力を受信し；前記第２入力に対応する前記動作構文に対する一つ以上の候補の第２セットを前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；一つ以上の候補の第２セットで候補者の選択を受信し；前記一つ以上の候補の第２セットに前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供することができる。また、処理ユニットは、条件構文内の一つ以上の候補の第１セットに選択された候補を含む自動化規則、および動作構文で一つ以上の候補の第２セットに選択された自動化規則を格納するように構成される。
【００６０】
従って、電子装置は、自動化規則を構成するためのより迅速かつ効率的な方法およびインターフェースを提供することにより、そのような装置に対する有効性、効率性および利用者満足度を増加させる。
【図面の簡単な説明】
【００６１】
様々な実施例のより一層の理解のために、以下の図面と共に以下の実施例の説明が参照され、図面において同一の参照番号は、図面全般にわたって対応する部分を示す。
【図１ａ】本発明の実施例に係る例示的な分散コンピュータシステムを示す。
【図１ｂ】本発明の実施例に係る例示的な分散コンピュータシステムを示すブロック図である。
【図２】本発明の実施例に係るサーバシステムブロック図である。
【図３】本発明の実施例に係るクライアントを示すブロック図である。
【図４ａ】本発明の実施例に係るアクチュエータ装置のブロック図である。
【図４ｂ】本発明の実施例に係るアクチュエータ装置の分解図である。
【図４ｃ】本発明の実施例に係るアクチュエータ装置の正面図である。
【図４ｄ】本発明の実施例に係るアクチュエータ装置の正面図である。
【図４ｅ】本発明の実施例に係る一対のアクチュエータ装置の正面図である。
【図４ｆ】本発明の実施例に係る一対のアクチュエータ装置の正面図である。
【図４ｇ】本発明の実施例に係る一対のアクチュエータ装置の正面図である。
【図４ｈ】本発明の実施例に係るロッカースイッチに隣接して取り付けられた４個のアクチュエータ装置を示したブロック図である。
【図４ｉ】本発明の実施例に係るロッカースイッチに隣接して取り付けられた８個のアクチュエータ装置を示したブロック図である。
【図４ｊ】本発明の実施例に係る２個のアクチュエータが取り付けられたトグルスイッチの正面図を示す。
【図４ｋ】本発明の実施例に係るアクチュエータが設けられたトグルスイッチのスイッチングを示す。
【図５ａ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｂ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｃ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｄ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｅ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｆ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｇ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｈ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｉ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｊ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｋ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｌ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｍ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｎ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図５ｏ】本発明の実施例に係る例示的なユーザインターフェースを示す。
【図６ａ】本発明の実施例に係る装置データの例示的な構造を示すブロック図である。
【図６ｂ】本発明の実施例に係る規則データの例示的な構造を示すブロック図である。
【図６ｃ】本発明の実施例に係る条件データの例示的な構造を示すブロック図である。
【図６ｄ】本発明の実施例に係る動作データの例示的な構造を示すブロック図である。
【図７ａ】本発明の実施例に係る自動化規則を実施する方法を示すフローチャートである。
【図７ｂ】本発明の実施例に係る自動化規則を実施する方法を示すフローチャートである。
【図７ｃ】本発明の実施例に係る自動化規則を実施する方法を示すフローチャートである。
【図８】本発明の実施例に係る電子装置を示すブロック図である。
【図９ａ】本発明の実施例に係るアクチュエータ装置を示すブロック図である。
【図９ｂ】本発明の実施例によって回転式制御把持部に隣接するように取り付けられたアクチュエータ装置を示す。
【図９ｃ】図９ｂに示された回転式制御把持部とアクチュエータ装置の拡大図である。
【図９ｄ】本発明の実施例に係る回転式制御把持部カバーの構成要素を示す。
【図９ｅ】本発明の実施例に係る取付板上に取り付けられたアクチュエータ装置を示す。
【図９ｆ】本発明の実施例に係るロッカースイッチに隣接するように取り付けられたアクチュエータ装置を示す。
【図９ｇ】本発明の実施例に係るロッカースイッチに隣接するように取り付けられたアクチュエータ装置を示す。
【図９ｈ】本発明の実施例に係るロッカースイッチに隣接するように取り付けられたアクチュエータ装置を示す。
【発明を実施するための形態】
【００６２】
ボタンやスイッチは、遠隔で活性化する必要性がある（例えば、ベッドに横になっている人が室内の照明を消そうとする場合、隣の部屋に位置した非常停止ボタンを動作させなければならない場合および自動的に動作するボタンが必要な場合）。しかし、ボタンまたはスイッチの遠隔制御を許容することは、通常、従来の機械的ボタンおよび／またはスイッチを遠隔制御能力を有する電子ボタンおよび／またはスイッチに代替する必要がある。それは、既に設けられた機械式ボタンおよび／またはスイッチを除去し、新しい電子式ボタンおよび／またはスイッチを設けなければならず、それは面倒で複雑な作業である。また、電子ボタンおよび／またはスイッチは、それと取り替えられる機械的ボタンおよび／またはスイッチの代わりとなるために個別に合わせなければならない（例えば、電子式ボタンおよび／またはスイッチの大きさおよび形状は、既存の機械式ボタンおよび／またはスイッチの大きさおよび形状とマッチングされなければならない。）。従って、既存の機械式ボタンおよび／またはスイッチと互換できる電子式ボタンおよび／またはスイッチを見つけることが難しい問題点がある。
【００６３】
後述の実施例において、ロッカースイッチを遠隔で作動させるための改善された方法は、一対のアクチュエータをロッカースイッチに設けることでロッカースイッチを遠隔で作動させることができる。第１アクチュエータは、ロッカースイッチを作動させてオン（ＯＮ）状態に位置させるように構成され、第２アクチュエータは、ロッカースイッチを作動させてロッカースイッチをオフ（Ｏｆｆ）状態に位置させるように構成される。この方法は、既存の機械的スイッチ（例えば、ロッカースイッチ）を遠隔で制御できるようにし、既存に設けられた機械的スイッチを除去し、新しい電子スイッチを設けなければならない別途の面倒な手順なしに遠隔制御が可能である。必要なとき、アクチュエータは、両面テープを利用して簡単に取り付けることができるので、ロッカースイッチにアクチュエータを迅速に設けることができる。
【００６４】
以下、本発明の完全な理解を提供するために、様々な実施例が添付された図面を参照する。しかし、記述された様々な実施例が特定の追加事項なしにも実施され得ることは、通常の技術者に明白である。通常の技術者によく知られている方法、手順、構成要素、回路およびネットワークなど、実施例を説明するのに不要な部分は、説明を省略する。
【００６５】
第１、第２などの用語が本明細書において発明の構成要素を説明するために用いられ得るが、これらの構成要素は、これらの用語により制限されない。この用語は、一つの要素を他の要素と区別するためにのみ用いられる。例えば、種々の実施例の範囲内で第１アクチュエータは第２アクチュエータと称されることがあり、同様に、第２アクチュエータは第１アクチュエータと称されることがある。第１アクチュエータおよび第２アクチュエータはいずれもアクチュエータであるが、これらは、同一のアクチュエータではない。
【００６６】
本明細書の実施例の説明に用いられた用語は、特定実施例を説明するためのものであり、本発明を限定するものではない。本発明の説明および請求の範囲に用いられているように、単数形態は、文脈上、別に明示しない限り、複数形態を含むものと意図される。また、「および／または」という用語は、一つ以上の列挙された項目の全ての可能な組み合わせを指すものを含む。本明細書において用いられる「含む」という用語は、明示された特徴、整数、ステップ、動作、要素および／または構成要素の存在を示すが、また他の一つ以上の別の特徴、整数、ステップ、動作、要素、構成要素および／またはそれらのグループをさらに含むことができるので、存在を排除しない。
【００６７】
本明細書において用いられているように、「〜するならば」という用語は、文脈によって「〜するとき」または「〜するやいなや」または「決定に対する応答で」または「検出に反応して」を意味するものと解釈できる。類似するように、「決定された場合」または「［明示された条件またはイベント］が探知された場合」という文句は、「決定するとき」または「決定に応答して」または「探知時（言及された条件または事件）」を意味するものと解釈できる。または「探知されたことに対する応答で（明示された条件またはイベント）」と表示される。
【００６８】
図１ａは、一部の実施例に係る例示的な分散コンピュータシステムを示す。図１ａにおいて、クライアント装置１０２（例えば、携帯電話）は、一つ以上のアクチュエータを制御するのに用いられる（例えば、ロッカースイッチ１１０と隣接するように設けられたアクチュエータ１０８−１およびアクチュエータ１０８−２）。図１ａに示されたように、本発明の一部の実施例において、クライアント装置１０２からのサーバ１０４に命令を伝送し、サーバ１０４−１は、アクチュエータ１０８−１および／またはアクチュエータ１０８−２のうち一つまたは両方を活性化するための命令を伝送する。また他の実施例は、クライアント装置１０２が直接アクチュエータ１０８−１および／またはアクチュエータ１０８−２に命令を伝送し、これらのうち一つまたは両方を活性化するための命令を伝送する。一部の実施例において、アクチュエータ１０８−１および１０８−２と異なるアクチュエータ（例えば、図９ａ−９ｈと関連して後述するように、回転式制御把持部を作動させるように構成されたアクチュエータ９０８−１および９０８−２）は、アクチュエータ１０８−１と１０８−２を代替するために、あるいは追加して用いられる。
【００６９】
図１ｂは、一部の実施例に係る例示的な分散コンピュータシステム１００を示したブロック図である。
【００７０】
図１ｂにおいて、分散コンピュータシステム１００は、一つ以上のクライアントコンピュータ１０２（例えば、１０２−１乃至１０２−ｎ）、一つ以上のサーバシステム１０４（例えば、１０４−１乃至１０４−ｍ）、一つ以上のセンサ（例えば、１０６−１乃至１０６−ｋ）、通信ネットワーク１０１および複数のアクチュエータ装置１０８（例えば、１０８−１乃至１０８−ｐおよび／または９０８−１乃至９０８−１および９０８−２）を含む。
【００７１】
クライアントコンピュータ１０２は、以下に説明された動作が可能であるようにするために用いられる多数のコンピューティング装置（例えば、インターネットキオスク、ＰＤＡ、携帯電話、スマートフォン、ゲーム装置、デスクトップパソコン、ラップトップパソコン、超小型コンピュータまたはこれらの組み合わせ）のうち任意の装置である。クライアントコンピュータ１０２は、本明細書において、クライアントと称されることがある。クライアント１０２は、一般的にグラフィックユーザインターフェース（ＧＵＩ）を含む。クライアント１０２は、通信ネットワーク１０１を通して一つ以上のサーバ１０４および／またはアクチュエータ装置１０４に接続される。以下においてより詳細に述べるように、グラフィックユーザインターフェースは、サーバ１０４および／またはアクチュエータ装置１０８からの情報を表示するために用いられる。
【００７２】
クライアントコンピュータ１０２は、以下に説明された動作が可能であるようにするために用いられる多数のコンピューティング装置（例えば、インターネットキオスク、ＰＤＡ、携帯電話、スマートフォン、ゲーム装置、デスクトップパソコン、ラップトップパソコン、超小型コンピュータまたはこれらの組み合わせ）のうち任意の装置である。クライアントコンピュータ１０２は、本明細書において、クライアントと称されることがある。クライアント１０２は、一般的にグラフィックユーザインターフェース（ＧＵＩ）を含む。クライアント１０２は、通信ネットワーク１０１を通して一つ以上のサーバ１０４および／またはアクチュエータ装置１０４に接続される。以下においてより詳細に述べるように、グラフィックユーザインターフェースは、サーバ１０４および／またはアクチュエータ装置１０８からの情報を表示するために用いられる。
【００７３】
一部の実施例によれば、分散コンピューティングシステム１００は、通信ネットワーク１０１に連結された一つ以上のサーバシステム（また、サーバコンピュータまたはサーバと称する）１０４を含む。一つ以上のサーバシステム１０４は、クライアント１０２から入力信号を受信し、アクチュエータ装置１０８（または、複数の類似した装置）に命令を伝送し、また自動化規則を格納する。一部の実施例は、一つ以上のサーバシステム１０４は、一つ以上の第３サーバ１１４（例えば、１１４−１乃至１１４−ｊ）と通信するように構成される。一部の実施例において、一つ以上の第３サーバ１１４は、メッセージサービス（例えば、電子メール、短文またはインスタントメッセージ等）、気象サービス（例えば、現在の気象情報提供）、マップサービス（例えば、交通情報提供）および／または保安サービスを提供する。
【００７４】
一部の実施例は、分散コンピューティングシステム１００は、一つ以上のセンサ１０６（例えば、可視光線および／または赤外線（ＩＲ）カメラ、モーションセンサ、光センサ、ドアセンサ、ウィンドウセンサ、水分センサ、漏洩センサ、温度センサ、煙感知器、一酸化炭素感知器、ガラス破損センサおよび／またはエネルギメータ等）を含む。
【００７５】
一部の実施例において、通信ネットワーク１０１は、インターネットである。また他の実施例において、通信ネットワーク１０１は、任意の近距離通信網（ＬＡＮ）、広域通信網（ＷＡＮ）、大都市通信網（ＭＡＮ）またはそのようなネットワークの組み合わせであってよい。一部の実施例において、通信ネットワーク１０１は、有線ネットワークおよび／または無線ネットワーク（例えば、ワイファイ（Ｗｉ−Ｆｉ）、ブルートゥースまたはジグビー（ＺｉｇＢｅｅ）等）を含む。
【００７６】
アクチュエータ装置１０８および９０８は、機械的動作（例えば、機械的構成要素の移動または制御）を遂行するアクチュエータを含む。一部の実施例において、図１ｂに示されたように、複数のアクチュエータ装置１０８（例えば、１０８−１および１０８−２、または１０８−１乃至１０８−４）は、スイッチ１１０−１（例えば、ロッカースイッチまたはトグルスイッチ）に隣接するように設けられ、スイッチ１１０−１を作動させる。一部の実施例において、一つ以上のアクチュエータ装置９０８（例えば、９０８−１および９０８−２）は、回転式制御把持部１１２に隣接するように設けられ、回転式制御把持部１１２を回転させる。本文で用いられたように、スイッチを作動させることは、スイッチをつけるか（ＯＮ）切ること（ＯＦＦ）を意味する。アクチュエータ装置１０８は、図４ａ乃至図４ｋを参照して以下に詳細に説明する。また、アクチュエータ装置９０８は、図９ａ乃至図９ｈを参照して以下に詳細に説明する。
【００７７】
図２は、一部の実施例に係るサーバシステム１０４のブロック図である。
【００７８】
サーバシステム１０４は、一般的に、一つ以上のプロセッサ２０２（例えば、ＣＰＵまたは加速処理装置（ａｃｃｅｌｅｒａｔｅｄ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔｓ（ＡＰＵ））等）、一つ以上のネットワークまたは通信インターフェース２０４、メモリ２０６、およびこれらの構成要素の間を連結するための一つ以上の通信バス２０８を含む。一部の実施例において、一つ以上のプロセッサ２０２およびメモリ２０６は統合される（例えば、特定の集積回路のアプリケーションまたはプログラム動作可能なゲートアレイ分野）。一部の実施例において、通信バス２０８は、システム構成要素の間の通信を相互接続し、制御する回路（または、チップセットと称する）を含む。一部の他の実施例である、サーバシステム１０４は、ユーザインターフェース（例えば、ディスプレイ装置、キーボードおよびマウスまたは他のポインティング装置を含むユーザインターフェース）を含み、より一般的なサーバシステム１０４は、様々なクライアントシステムにより接続および制御される。
【００７９】
通信インターフェース２０４は、有線および／または無線通信のための一つ以上の回路を含む。一部の実施例において、通信インターフェース２０４は、無線周波数（ＲＦ）回路を含む。ＲＦ回路は、電磁気信号とも呼ばれる、ＲＦ信号を受信および送信する。ＲＦ回路は、電気信号を電磁気信号に／電磁気信号から変換し、電磁気信号を通して通信ネットワークおよび他の通信装置と通信する。ＲＦ回路は、アンテナシステム、ＲＦ送受信機、一つ以上の増幅器、チューナー、一つ以上の発振器、デジタル信号プロセッサ、コーデックチップセット、加入者識別モジュール（ｓｕｂｓｃｒｉｂｅｒ  ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ（ＳＩＭ））またはメモリなどの機能を果たすためによく知られた回路を選択的に含む。前記ＲＦ回路は、ネットワーク、例えばワールドワイドウェブ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ、ＷＷＷ）と称されるインターネット、イントラネットおよび／または携帯電話ネットワークのような無線ネットワーク、無線近距離通信網（ＬＡＮ）および／または大都市通信網（ＭＡＮ）、そして無線通信のためのその他の装置と選択的に通信する。無線通信は、以下のような多数の通信標準、プロトコルおよび技術のうち任意のものを選択的に用いる。ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ  Ｅｎｖｉｒｏｎｍｅｎｔ）、ＨＳＤＰＡ（ｈｉｇｈ−ｓｐｅｅｄ  ｄｏｗｎｌｉｎｋ  ｐａｃｋｅｔ  ａｃｃｅｓｓ）、ＨＳＵＰＡ（ｈｉｇｈ−ｓｐｅｅｄ  ｕｐｌｉｎｋ  ｐａｃｋｅｔ  ａｃｃｅｓｓ）、ＥＶ−ＤＯ（Ｅｖｏｌｕｔｉｏｎ−Ｄａｔａ  Ｏｎｌｙ）、ＨＳＰＡ、ＨＳＰＡ＋、Ｄｕａｌ−Ｃｅｌｌ  ＨＳＰＡ（ＤＣ−ＨＳＰＤＡ）、ＬＴＥ（ｌｏｎｇ  ｔｅｒｍ  ｅｖｏｌｕｔｉｏｎ）、ＮＦＣ（ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）、Ｗ−ＣＤＭＡ（ｗｉｄｅｂａｎｄ  ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）、コード分割多重接続（ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ（ＣＤＭＡ））、時分割多重接続（ｔｉｍｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ（ＴＤＭＡ））、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）、ワイファイ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ  ８０２．１  ｌａ、ＩＥＥＥ  ８０２．１  ｌａｃ、ＩＥＥＥ  ８０２．１  ｌａｘ、ＩＥＥＥ  ８０２．１  ｌｂ、ＩＥＥＥ  ８０２．１  ｌｇおよび／またはＩＥＥＥ  ８０２．１  Ｉｎ）、音声インターネットプロトコル（ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（ＶｏＩＰ））、Ｗｉ−ＭＡＸ、電子メールのためのプロトコル（例えば、ＩＭＡＰ（Ｉｎｔｅｒｎｅｔ  ｍｅｓｓａｇｅ  ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ）および／またはＰＯＰ（ｐｏｓｔ  ｏｆｆｉｃｅ  ｐｒｏｔｏｃｏｌ））、インスタントメッセージ（例えば、ＸＭＰＰ（ｅｘｔｅｎｓｉｂｌｅ  ｍｅｓｓａｇｉｎｇ  ａｎｄ  ｐｒｅｓｅｎｃｅ  ｐｒｏｔｏｃｏｌ）、ＳＦＭＰＬＥ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｌｅｖｅｒａｇｉｎｇ  Ｅｘｔｅｎｓｉｏｎｓ）、ＦＭＰＳ（Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｓｅｒｖｉｃｅ））、および／またはＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、またはこの文書の提出日現在未だ開発されていない通信プロトコルを含めてその他の適切な通信プロトコルを含むことができる。
【００８０】
サーバシステム１０４のメモリ２０６は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭまたは他のランダムアクセスソリッドステートメモリ装置のような高速ランダムアクセスメモリを含み；一つ以上の磁気ディスク格納装置、光学ディスク格納装置、フラッシュメモリ装置または他の非揮発性ソリッドステートメモリ装置のような非揮発性メモリを含むことができる。メモリ２０６は、プロセッサ２０２から遠隔で位置された一つ以上の格納装置を選択的に含むことができる。メモリ２０６またはメモリ２０６内の非揮発性メモリ装置は、コンピュータ読み取り可能な格納媒体を含む。一部の実施例において、メモリ２０６またはメモリ２０６内の非揮発性メモリ装置は、非一時的なコンピュータ読み取り可能な格納媒体を含む。一部の実施例において、メモリ２０６またはメモリ２０６のコンピュータ読み取り可能な格納媒体は、以下のプログラム、モジュールおよびデータ構造、またはこれらの下位集合を格納する：
【００８１】
・様々な基本システムサービスを扱い、ハードウェアに従属した作業を遂行するための手順を含む運営体制２１０；
・サーバシステム１０４を他のコンピュータシステム（例えば、クライアント１０２）または装置（例えば、センサ１０６および／またはアクチュエータ装置１０８）と一つ以上のネットワークインターフェース２０４およびインターネット、その他の広域ネットワークまたは地域ネットワーク、大都市ネットワークなどのような通信ネットワーク１０１（図１）を通して連結するためにネットワークコミュニケーションモジュール（または命令）２１２が用いられる。
・クライアント１０２から要請および／またはユーザの入力を受信し、アクチュエータに命令を伝送するアクチュエータエンジン（また、自動化エンジンとも称する）２１４；および
・アクチュエータエンジン２１４の作動のための制御データ２４０、自動化規則２５０およびユーザデータ２６０のようなデータ。
【００８２】
一部の実施例において、アクチュエータエンジン２１４は、次のプログラム、モジュールおよびデータ構造、またはこれらの部分集合、上位集合を含む：
・（図５ａ−５ｏと関連して以下において説明される）自動化規則を構成するためのオーサリングモジュール２１６、クライアント１０２からユーザの入力信号を受信し、クライアント１０２のユーザインターフェースに表示するためのデータを伝送するクライアントインターフェース２１８、一つ以上の候補エントリーを識別するための候補者識別モジュール２２０および選択的に自動化規則を機械実行可能な命令語に変換する変換モジュール２２２を含むオーサリングモジュール２１６；
・アクチュエータ装置１０８に命令を送ってアクチュエータ装置を制御するための制御モジュール２２４の一様相は、一つ以上のアクチュエータ装置に命令を送ることで識別するための装置識別モジュール２２６、一つ以上のアクチュエータ装置１０８の状態を定めるための決定モジュール２２８、および一つ以上のアクチュエータ装置１０８に命令を伝送するための活性モジュール２３０を含む。
・一つ以上のデータベース（例えば、制御データ２４０、自動化規則２５０および／またはユーザデータ２６０）でデータを格納し、一つ以上の前記データベースからデータを検索するデータインターフェース２３２；
・選択的に認証されていないユーザによるアクチュエータ装置１０８の活性化を防止するためにクライアント１０２および／またはそれらのユーザを認証するための認証モジュール２３４；
【００８３】
発明の一実施例によれば、メモリ２０６は、以下のデータ構造、または、それらの部分集合または上位集合を含む。
・一つ以上のアクチュエータ装置１０８を動作させるための（例えば、制御モジュール２２４によって）装置識別子２４４と装置状態２４６を含む装置データを格納する制御データ２４０；
・一つ以上のアクチュエータ装置１０８、例えば、制御モジュール２２４を作動させるための条件と動作を識別するための自動化規則２５０；および
・クライアント１０２および／またはそれらのユーザを認証するための（例えば、認証モジュール２３４）ユーザ識別および認証情報（例えば、ユーザ名、パスワード、顧客識別子等）を格納したユーザデータ２６０；
前記識別されたソフトウェアシステム、手順、モジュールおよびアプリケーションのそれぞれは、前述の一つ以上の機能を果たすための一連の命令語に対応する。これらのモジュール（即ち、一連の命令語）は、別個のソフトウェアプログラム、手順またはモジュールとして具現される必要がなく、従って、これらのモジュールの様々な部分集合が様々な実施例で結合または再配列され得る。一部の実施例において、メモリ２０６は、先に識別されたモジュールおよびデータ構造の部分集合を格納することができる。また、メモリ２０６は、前述されていない追加モジュールおよびデータ構造を格納することができる。
【００８４】
分散コンピューティングシステム１００を具現するのに用いられるサーバの実際の個数およびこれらの間に機能がどのように割り当てられるかは具現毎に変わり得、使用量が最も多い期間の間システムが処理すべきデータトラフィックの量と、また、平均使用期間の間分散コンピューティングシステムにより格納されたデータの量によって変わり得る。また、図２の一つ以上のブロックは、記述された機能を提供するように設計された一つ以上のサーバ上に具現され得る（例えば、オーサリングモジュール２１６および制御モジュール２２４は、２個の個別サーバ上に具現され得る）。
【００８５】
図３は、本発明の一実施例に係るクライアント１０２のブロック図である。
【００８６】
一部の実施例によれば、クライアント１０２は、デスクトップパソコンである。一部の実施例によれば、クライアント１０２は、携帯が可能な機器（例えば、ノートパソコン、タブレットＰＣ、または携帯電話のような小型（Ｈａｎｄｈｅｌｄ）装置）である。
【００８７】
クライアント１０２は、ユーザインターフェース３００を含み、ユーザインターフェース３００は、一般的に、ディスプレイ装置３０１と一つ以上の入力装置３０３を含み、一つ以上の入力装置３０３は、キーボード、マウス、ポインティング装置（例えば、スタイラス（ｓｔｙｌｕｓ））、および／またはタッチ−感知ディスプレイ装置３０１を含む。一部の他の実施例において、タッチ感知表面（例えば、トラックパッド（ｔｒａｃｋｐａｄ））は、ディスプレイ装置３０１と分離されている。
【００８８】
クライアント１０２は、一般的に、一つ以上のプロセッサ３０２（例えば、ＣＰＵ、加速処理装置（ａｃｃｅｌｅｒａｔｅｄ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔｓ（ＡＰＵ））等）、一つ以上のネットワークまたは他の通信インターフェース３０４、メモリ３０６、および一つ以上の通信バス３０８を含む。一部の実施例において、一つ以上のプロセッサ３０２およびメモリ３０６が集積される（例えば、アプリケーション−特定集積回路またはフィールド−プログラミング可能なゲートアレイ）。一部の実施例において、通信バス３０８は、システム構成要素間の通信を相互接続し、制御する回路（チップセット（ｃｈｉｐｓｅｔ）とも称する）を含む。
【００８９】
通信インターフェース３０４は、有線および／または無線通信のための一つ以上の回路を含む。一部の実施例において、通信インターフェース３０４は、無線周波数（ＲＦ）回路を含む。ＲＦ回路は、電磁気信号とも呼ばれる、ＲＦ信号を受信および送信する。ＲＦ回路は、電気信号を電磁気信号に／電磁気信号から変換し、電磁気信号を通して通信ネットワークおよび他の通信装置と通信する。ＲＦ回路は、アンテナシステム、ＲＦ送受信機、一つ以上の増幅器、チューナー、一つ以上の発振器、デジタル信号プロセッサ、コーデックチップセット、加入者識別モジュール（ｓｕｂｓｃｒｉｂｅｒ  ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ（ＳＩＭ））またはメモリなどの機能を果たすためによく知られた回路を選択的に含む。前記ＲＦ回路は、ネットワーク、例えば、ワールドワイドウェブ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ、ＷＷＷ）と称されるインターネット、イントラネットおよび／または携帯電話ネットワークのような無線ネットワーク、無線近距離通信網（ＬＡＮ）および／または大都市通信網（ＭＡＮ）、そして、無線通信のためのその他の装置と選択的に通信する。無線通信は、以下のような多数の通信標準、プロトコルおよび技術のうち任意のものを選択的に用いる。ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ  Ｅｎｖｉｒｏｎｍｅｎｔ）、ＨＳＤＰＡ（ｈｉｇｈ−ｓｐｅｅｄ  ｄｏｗｎｌｉｎｋ  ｐａｃｋｅｔ  ａｃｃｅｓｓ）、ＨＳＵＰＡ（ｈｉｇｈ−ｓｐｅｅｄ  ｕｐｌｉｎｋ  ｐａｃｋｅｔ  ａｃｃｅｓｓ）、ＥＶ−ＤＯ（Ｅｖｏｌｕｔｉｏｎ−Ｄａｔａ  Ｏｎｌｙ）、ＨＳＰＡ、ＨＳＰＡ＋、Ｄｕａｌ−Ｃｅｌｌ  ＨＳＰＡ（ＤＣ−ＨＳＰＤＡ）、ＬＴＥ（ｌｏｎｇ  ｔｅｒｍ  ｅｖｏｌｕｔｉｏｎ）、ＮＦＣ（ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）、Ｗ−ＣＤＭＡ（ｗｉｄｅｂａｎｄ  ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）、コード分割多重接続（ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ（ＣＤＭＡ））、時分割多重接続（ｔｉｍｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ（ＴＤＭＡ））、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）、ワイファイ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ  ８０２．１  ｌａ、ＩＥＥＥ  ８０２．１  ｌａｃ、ＩＥＥＥ  ８０２．１  ｌａｘ、ＩＥＥＥ  ８０２．１  ｌｂ、ＩＥＥＥ  ８０２．１  ｌｇおよび／またはＩＥＥＥ  ８０２．１  Ｉｎ）、音声インターネットプロトコル（ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（ＶｏＩＰ））、Ｗｉ−ＭＡＸ、電子メールのためのプロトコル（例えば、ＩＭＡＰ（Ｉｎｔｅｒｎｅｔ  ｍｅｓｓａｇｅ  ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ）および／またはＰＯＰ（ｐｏｓｔ  ｏｆｆｉｃｅ  ｐｒｏｔｏｃｏｌ））、インスタントメッセージ（例えば、ＸＭＰＰ（ｅｘｔｅｎｓｉｂｌｅ  ｍｅｓｓａｇｉｎｇ  ａｎｄ  ｐｒｅｓｅｎｃｅ  ｐｒｏｔｏｃｏｌ）、ＳＦＭＰＬＥ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｌｅｖｅｒａｇｉｎｇ  Ｅｘｔｅｎｓｉｏｎｓ）、ＦＭＰＳ（Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｓｅｒｖｉｃｅ））、および／またはＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、またはこの文書の提出日現在未だ開発されていない通信プロトコルを含めてその他の適切な通信プロトコルを含むことができる。
【００９０】
サーバシステム１０４のメモリ３０６は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭまたは他のランダムアクセス固体状態メモリ装置のような高速ランダムアクセスメモリ；一つ以上の磁気ディスク格納装置、光学ディスク格納装置、フラッシュメモリ装置または他の非揮発性固体格納装置のような非揮発性メモリを含むことができる。メモリ３０６は、プロセッサ３０２と離隔して位置した一つ以上の格納装置を選択的に含むことができる。メモリ３０６またはメモリ３０６内の非揮発性メモリ装置は、コンピュータ読み取り可能な格納媒体を含む。一部の実施例において、メモリ３０６またはメモリ３０６内の非揮発性メモリ装置は、非一時的なコンピュータ読み取り可能な格納媒体を含む。一部の実施例において、メモリ３０６またはメモリ３０６のコンピュータ読み取り可能な格納媒体は、以下のプログラム、モジュールおよびデータ構造（または、これらの部分集合）を格納する：
・様々な基本システムの処理のための手順およびハードウェアに従属的な作業を遂行するためのサービスを含む運営体制３１０；
・クライアント１０２を他のコンピュータ（例えば、サーバシステム１０４）または装置（例えば、センサ１０６および／またはアクチュエータ装置１０８）に一つ以上のネットワークインターフェース３０４、そして、広域通信網、近距離通信網、大都市通信網などのような一つ以上の通信ネットワーク１０１（図１）を通して連結するネットワーク通信モジュール（または命令）３１２；
・入力装置３０３からユーザ入力を受信し、サーバ１０４にユーザ入力を伝達するか対応する命令を送信するアクチュエータアプリケーション３１４；そして
・アクチュエータアプリケーション３１４の動作のためのローカル制御データ３４０のようなデータ；
【００９１】
一部の実施例において、アクチュエータアプリケーション３１４は、以下のプログラム、モジュールおよびデータ構造、または、これらの下位集合または上位集合を含む。
・ユーザインターフェースを提供し（例えば、プレゼンテーションモジュール３３４と共助して）、ユーザ入力を受信することで（例えば、入力モジュール３３６と共助して）自動化規則を構成するためのクライアントオーサリングモジュール３１６；
・サーバ１０４（または、選択的に一つ以上のアクチュエータ装置１０８）から状態情報を受信し、サーバにユーザ入力を伝送および／または要請することでアクチュエータ装置を制御するためのクライアント制御モジュール３１８；
・データ、命令および／または情報をサーバ１０４に伝送し、データおよび／または情報をサーバ１０４から検索するためのサーバインターフェース３３０；
・ディスプレイのためにサーバ１０４からデータをフォーマットするプレゼンテーションモジュール２２０；例えば、プレゼンテーションモジュール２２０は関連した装置（例えば、クライアント１０２および／またはサーバ１０４と通信する装置）リストを含むウェブ文書またはＸＭＬ文書を生成することができる。
・ユーザ入力を受信するための（例えば、入力装置３０３と共助して）入力モジュール３３６；
【００９２】
一部の実施例において、ローカル制御データ３４０は、以下のデータ構造、または、それらの下位集合または上位集合を含む装置データ３４２を含む。
・クライアント１０２により制御される装置（例えば、クライアント１０２および／またはサーバ１０４と通信する装置、クライアント１０２および／またはサーバ１０４が通信を設定するために待機している装置）を識別する装置識別子３４４；そして
・装置識別子３４４によりそれぞれの装置を識別するための現在および／または可能な状態を識別するための装置状態３４６；
【００９３】
前記識別されたソフトウェアシステム、手順、モジュールおよびアプリケーションのそれぞれは、前述の一つ以上の機能を果たすための命令セットに対応する。これらのモジュール（即ち、命令のセット）は、別個のソフトウェアプログラム、手順またはモジュールとして具現される必要がなく、従って、これらのモジュールの様々な下位集合が様々な実施例において結合または再配列され得る。一部の実施例において、メモリ３０６は、先に識別されたモジュールおよびデータ構造の下位集合を格納することができる。また、メモリ３０６は、先に説明されていない追加モジュールおよびデータ構造を格納することができる。
【００９４】
図４ａは、一部の実施例に係るアクチュエータ装置１０８のブロック図である。アクチュエータ装置１０８は、一般的に、一つ以上のプロセッサ４０２（例えば、ＣＰＵ、加速処理装置（ａｃｃｅｌｅｒａｔｅｄ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔｓ（ＡＰＵ））等）、一つ以上のネットワークまたは他の通信インターフェース４０４、およびこれらの構成要素を相互接続するための一つ以上の通信バス４０８を含む。一部の実施例において、一つ以上のプロセッサ４０２およびメモリ４０６が集積化される（例えば、アプリケーション−特定の集積回路またはフィールド−プログラミングできるゲートアレイ）。一部の実施例において、通信バス４０８は、システム構成要素間の通信を相互接続し、制御する回路（チップセット（ｃｈｉｐｓｅｔ）とも称する）を含む。
【００９５】
通信インターフェース４０４は、有線および／または無線通信のための一つ以上の回路を含む。一部の実施例において、通信インターフェース３０４は、無線周波数（ＲＦ）回路を含む。ＲＦ回路は、電磁気信号とも呼ばれる、ＲＦ信号を受信および送信する。ＲＦ回路は、電気信号を電磁気信号に／電磁気信号から変換し、電磁気信号を通して通信ネットワークおよび他の通信装置と通信する。ＲＦ回路は、アンテナシステム、ＲＦ送受信機、一つ以上の増幅器、チューナー、一つ以上の発振器、デジタル信号プロセッサ、コーデックチップセット、加入者識別モジュール（ｓｕｂｓｃｒｉｂｅｒ  ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ（ＳＩＭ））またはメモリなどの機能を果たすためによく知られた回路を選択的に含む。前記ＲＦ回路は、ネットワーク、例えば、ワールドワイドウェブ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ、ＷＷＷ）と称されるインターネット、イントラネットおよび／または携帯電話ネットワークのような無線ネットワーク、無線近距離通信網（ＬＡＮ）および／または大都市通信網（ＭＡＮ）、そして無線通信のためのその他の装置と選択的に通信する。無線通信は、以下のような多数の通信標準、プロトコルおよび技術のうち任意のものを選択的に用いる。ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ  Ｅｎｖｉｒｏｎｍｅｎｔ）、ＨＳＤＰＡ（ｈｉｇｈ−ｓｐｅｅｄ  ｄｏｗｎｌｉｎｋ  ｐａｃｋｅｔ  ａｃｃｅｓｓ）、ＨＳＵＰＡ（ｈｉｇｈ−ｓｐｅｅｄ  ｕｐｌｉｎｋ  ｐａｃｋｅｔ  ａｃｃｅｓｓ）、ＥＶ−ＤＯ（Ｅｖｏｌｕｔｉｏｎ−Ｄａｔａ  Ｏｎｌｙ）、ＨＳＰＡ、ＨＳＰＡ＋、Ｄｕａｌ−Ｃｅｌｌ  ＨＳＰＡ（ＤＣ−ＨＳＰＤＡ）、ＬＴＥ（ｌｏｎｇ  ｔｅｒｍ  ｅｖｏｌｕｔｉｏｎ）、ＮＦＣ（ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）、Ｗ−ＣＤＭＡ（ｗｉｄｅｂａｎｄ  ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）、コード分割多重接続（ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ（ＣＤＭＡ））、時分割多重接続（ｔｉｍｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ（ＴＤＭＡ））、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）、ワイファイ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ  ８０２．１  ｌａ、ＩＥＥＥ  ８０２．１  ｌａｃ、ＩＥＥＥ  ８０２．１  ｌａｘ、ＩＥＥＥ  ８０２．１  ｌｂ、ＩＥＥＥ  ８０２．１  ｌｇおよび／またはＩＥＥＥ  ８０２．１  Ｉｎ）、音声インターネットプロトコル（ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（ＶｏＩＰ））、Ｗｉ−ＭＡＸ、電子メールのためのプロトコル（例えば、ＩＭＡＰ（Ｉｎｔｅｒｎｅｔ  ｍｅｓｓａｇｅ  ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ）および／またはＰＯＰ（ｐｏｓｔ  ｏｆｆｉｃｅ  ｐｒｏｔｏｃｏｌ））、インスタントメッセージ（例えば、ＸＭＰＰ（ｅｘｔｅｎｓｉｂｌｅ  ｍｅｓｓａｇｉｎｇ  ａｎｄ  ｐｒｅｓｅｎｃｅ  ｐｒｏｔｏｃｏｌ）、ＳＦＭＰＬＥ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｌｅｖｅｒａｇｉｎｇ  Ｅｘｔｅｎｓｉｏｎｓ）、ＦＭＰＳ（Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｓｅｒｖｉｃｅ））、および／またはＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、またはこの文書の提出日現在未だ開発されていない通信プロトコルを含めてその他の適切な通信プロトコルを含むことができる。
【００９６】
一部の実施例において、アクチュエータ装置１０８は、ユーザインターフェース４００を含む。ユーザインターフェース４００は、出力装置４０１および／または入力装置４０３を含む。出力装置４０１は、一般的に、簡単な出力インターフェースを提供する。例えば、出力装置４０１は、アクチュエータ装置１０８の状態（例えば、アクチュエータ装置１０８の電源がついているか否か、アクチュエータ装置１０８のバッテリーは充電または交換が必要であるか否か、アクチュエータ装置１０８がスイッチを作動させるか否か等）を表示するための音響表示装置（例えば、ベルまたはアラーム）および視覚表示装置（例えば、状態等）を含む。これと類似するように、入力装置４０３は、一般的に、簡単な入力インターフェースを提供する。例えば、入力装置４０３は、押されるとアクチュエータ装置１０８を作動させるボタン（例えば、アクチュエータ装置１０８は、スイッチをつけるか切ってアクチュエータを動作させる。）を含む。一部の他の実施例において、ユーザインターフェース４００は、タッチ感知ディスプレイのようなタッチ感知表面を含む。
【００９７】
サーバシステム１０４のメモリ４０６は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭまたは他のランダムアクセスソリッドステートメモリ装置のような高速ランダムアクセスメモリを含み；一つ以上の磁気ディスク格納装置、光学ディスク格納装置、フラッシュメモリ装置または他の非揮発性ソリッドステートメモリ装置のような非揮発性メモリを含むことができる。メモリ４０６は、プロセッサ４０２から遠隔で位置された一つ以上の格納装置を選択的に含むことができる。メモリ４０６またはメモリ４０６内の非揮発性メモリ装置は、コンピュータ読み取り可能な格納媒体を含む。一部の実施例において、メモリ４０６またはメモリ４０６内の非揮発性メモリ装置は、非一時的なコンピュータ読み取り可能な格納媒体を含む。一部の実施例において、メモリ２０６またはメモリ２０６のコンピュータ読み取り可能な格納媒体は、以下のプログラム、モジュールおよびデータ構造、またはこれらの下位集合を格納する：
・様々な基本システムサービスを扱い、ハードウェアに従属した作業を遂行するための手順を含む運営体制４１０；
・サーバシステム１０４を他のコンピュータシステム（例えば、クライアント１０２）または装置（例えば、センサ１０６および／またはアクチュエータ装置１０８）と一つ以上のネットワークインターフェース４０４およびインターネット、その他の広域ネットワークまたは地域ネットワーク、大都市ネットワークなどのような通信ネットワーク１０１（図１）を通して連結するためにネットワークコミュニケーションモジュール（または命令）４１２が用いられる。
・アクチュエータアセンブリ４５２を制御するためのアクチュエータ制御モジュール４１４；
・装置データ４３０は、アクチュエータ装置の状態を示す装置状態４３２（例えば、アクチュエータアセンブリ４５２を活性化させる最後の時間）を含む。
【００９８】
一部の実施例において、アクチュエータアプリケーション４１４は、以下のプログラム、モジュールおよびデータ構造、または、これらの下位集合または上位集合を含む。
・入力装置４０３からユーザ入力を受信する入力モジュール４１６；
・出力装置４０１に情報を出力する出力モジュール４１８；
・サーバ１０４から命令を受信し、選択的にサーバ１０４に演算結果を送信するサーバインターフェース４２０；
・ドライバ回路４５０を活性化させるためのドライバモジュール４２２は、結果的にアクチュエータアセンブリ４５２を活性化させる。
【００９９】
一部の実施例において、ドライバモジュール４２２は、以下のデータ構造、または、その下位集合または上位集合を含む：
・プッシュピン４５８の位置をモニタリング（例えば、接触センサのような別途のセンサを使用および／またはモータ４５４の電流負荷をモニタリングすることで）する位置モニタ４２４；そして
・アクチュエータ装置１０８と結合された（または連結された）また他のアクチュエータ装置が既にアクチュエータアセンブリを動作させるか否かを確認する（例えば、通信インターフェース４０４および／またはネットワーク通信モジュール４１２を用いて他のアクチュエータ装置と通信することで）衝突確認４２６。
【０１００】
前記識別されたソフトウェアシステム、手順、モジュールおよびアプリケーションのそれぞれは、前述の一つ以上の機能を果たすための命令セットに対応する。これらのモジュール（即ち、命令のセット）は、別個のソフトウェアプログラム、手順またはモジュールとして具現される必要がなく、従って、これらのモジュールの様々な下位集合が様々な実施例において結合または再配列され得る。一部の実施例において、メモリ４０６は、先に識別されたモジュールおよびデータ構造の下位集合を格納することができる。また、メモリ４０６は、先に説明されていない追加モジュールおよびデータ構造を格納することができる。
【０１０１】
ドライバ回路４５０は、アクチュエータアセンブリ４５２を活性化するために持続的に電力を提供する。一部の実施例において、アクチュエータアセンブリ４５２は、モータ４５４、ギヤアセンブリ４５６、プッシュピン４５８、または、これらの下位集合または上位集合を含む。一部の実施例において、ドライバモジュール４２２からの一つ以上の命令に応答して、ドライバ回路４５０は、アクチュエータアセンブリ４５２（例えば、特に、アクチュエータアセンブリ４５２のモータ４５４）に電力を提供する。モータ４５４は、ギヤアセンブリ４５６内のギヤを回転させ、プッシュピン４５８を移動させる。ドライバモジュール４２２からプッシュピン４５８を上方に移動させるための命令に応答して、第１方向（例えば、時計回り）に移動させるためにモータ４５４を第１極性で回転するようにする第１極性の電力を提供する。ドライバモジュール４２２からプッシュピン４５８を下方に移動させるための命令に応答して、モータ４５４を第１極性とは異なる第２極性の電力を供給してモータ４５４が第２方向（例えば、反時計回り）に回転してプッシュピン４５８を下方に移動させる。
【０１０２】
一部の実施例において、ドライバ回路４５０は、電流負荷をモニタリングし、一部の実施例においては、プッシュピン４５８が端子位置に達したか否かを定める位置モニタ４２４および／またはドライバ回路４５０が用いられる。一部の実施例において、ドライバ回路４５０および／または位置モニタ４２４は、その電流負荷に基づいて（例えば、プッシュピン４５８が端子位置に達したという決定に基づいて）アクチュエータアセンブリ４５２に電力を供給することを中断する。
【０１０３】
本明細書の説明は、クライアント１０２に具現された所定の特徴、サーバ１０４に具現された特徴および作動装置１０８に具現された所定の特徴を言及するが、実施例は、このような区別に限定されない。例えば、本明細書においてサーバ１０４の一部として記述された特徴の少なくとも一部は、クライアント１０２で全体的または部分的に具現され得、その反対も可能である。例えば、本明細書においてサーバ１０４の一部であると称される特徴の少なくとも一部は、作動装置１０８で全体的または部分的に具現され得、その反対でも具現され得る。
【０１０４】
図２、図３および図４ａのメモリ２０６、３０６および４０６の個別ブロックにもかかわらず、これらの図面は、実施例において機能要素の構造的説明よりは一部の実施例の機能的説明を意図したものである。当業者は、実際の具現が様々な構成要素間でグループ化されるか分割された機能要素を有し得るということを認識することができる。そして、当業者により認識されるように、個別的に示されたアイテムは結合され得、一部の要素は分離されてもよい。
【０１０５】
図４ｂは、一部の実施例に係るアクチュエータ装置１０８の分解図である。
【０１０６】
アクチュエータ装置１０８は、一般的に、電気回路（例えば、プロセッサ４０２、通信インターフェース４０４、メモリ４０６およびドライバ回路４５０）が位置するハウジング１００を含む。
【０１０７】
アクチュエータ装置１０８は、図４ａのモータ４５４に対応するモータ４６０を含む。一部の実施例において、モータ４６０は、直流（ＤＣ）モータである。ＤＣモータは、一般的に、高速および低トルクを有する。それゆえ、一部の実施例において、ギヤアセンブリ（例えば、図４ａでギヤアセンブリ４５６）は、高速および低トルク回転を低速および高トルク回転に変換するのに用いられる。前記ギヤアセンブリは、一般的に、複数のギヤ（ギヤ４６２乃至４６９）を含む。一部の実施例において、ギヤ比は１００（速度は１００％減少する）である。一部の実施例において、ギヤ比は、２０と５００との間である。一部の実施例において、モータ４６０は、ステッパモータ（ｓｔｅｐｐｅｒ  ｍｏｔｏｒ）である。
【０１０８】
図４ｂにおいて、ギヤアセンブリは、ピニオンギヤ４６８の回転を直線運動に変換させるラックギヤ（ｒａｃｋ  ｇｅａｒ）４６９を含む。ラックギヤ（ｒａｃｋ  ｇｅａｒ）４６９は、プッシュピン４７０（図４ａのプッシュピン４５８と対応する）と結合される。従って、モータ４６０の回転は、ギヤアセンブリ内のギヤを回転させ、これはラックギヤ（ｒａｃｋ  ｇｅａｒ）４６９を線形に（例えば、上または下に）移動させ、またプッシュピン４７０を線形的に移動させる。
【０１０９】
また、図４ｂにおいて、ハウジング４００は、バッテリー４７８を含むように構成され、このバッテリーは、アクチュエータ装置１０８およびモータ４６０の電気回路に電力を提供する。一部の実施例において、バッテリー４７８は、再充電可能なバッテリーである。
【０１１０】
アクチュエータ装置１０８は、アクチュエータ装置１０８をスイッチまたはスイッチに隣接した表面に取り付けるために用いられるベースプレート４８０を含む。
【０１１１】
図４ｂにおいて、アクチュエータ装置１０８は、押せばモータ４６０を活性化させるプッシュボタン４７２を含む。例えば、プッシュボタン４７２を押すと、アクチュエータ装置１０８のプッシュピン４７０が下に移動する。
【０１１２】
また、図４ｂにおいて、アクチュエータ装置１０８は、視覚表示装置４７４を含み、視覚表示装置４７４は、モータ４６０が動作するか否か（例えば、モータ４６０の作動時に視覚表示装置４７４はオンとなり、モータ４６０が作動しない場合、視覚表示装置４７４はオフとなる）を表示する。
【０１１３】
一部の実施例において、アクチュエータ装置１０８は、視覚表示装置４７６を含む。前記視覚表示装置４７４は、アクチュエータ装置１０８の電源がついているか否か（例えば、視覚表示装置４７６は、バッテリー４７８が十分な電力を提供する場合にオンとなり、バッテリー４７８が電力を提供できない場合にオフとなる）を表示する。
【０１１４】
図４ｃおよび図４ｄは、一部の実施例であるアクチュエータ装置１０８の正面図である。アクチュエータ装置１０８は、プッシュボタンまたはロッカースイッチのような様々なスイッチが用いられ得る。
【０１１５】
ロッカースイッチは、電子式オン／オフスイッチである。ロッカースイッチは、二つの面を持っているが、これらのうち一面が持ち上げられると、また一面は下に下がる。上がった面を押すと、押された面は下に下がり、他の面は上に上がることでロッカースイッチが動く。
【０１１６】
図４ｃは、プッシュピン４７０が下端に位置したアクチュエータ１０８を示す。アクチュエータ１０８がロッカースイッチ（特に、ロッカースイッチの上がった面上に）に取り付けられるとき、プッシュピン４７０を下に移動させてロッカースイッチをスイッチングする（例えば、ロッカースイッチが動きながらそのオン／オフ状態が変わる）。
【０１１７】
図４ｄは、プッシュピン４７０が上方に位置したアクチュエータ１０８を示す。プッシュピン４８０が上端に位置しているとき、プッシュピン４７０は、ロッカースイッチと接触しない。
【０１１８】
一部の実施例において、プッシュピン４７０が上に移動するとき、バンパー４８２は、プッシュピン４７０に対するストッパー（ｓｔｏｐｐｅｒ）として作用する。一部の実施例において、プッシュピン４７０は、バンパー４８２を含む。一部の実施例において、バンパー４８２は、ロッカースイッチの接触面が一般的に傾斜面であるので、ロッカースイッチとの接触を増加させる。
【０１１９】
図４ｃおよび図４ｄに示されたように、一部の実施例によって、装置は、通信回路（ハウジングの内部に位置した）；ロッカースイッチに隣接するように取り付けられ、ロッカースイッチを作動させるように構成されたアクチュエータ；および、前記通信回路および前記アクチュエータと結合された一つ以上のプロセッサを含む。一つ以上のプロセッサは、通信回路により受信された一つ以上の命令に応答してアクチュエータを活性化させるように構成される。
【０１２０】
図４ｅおよび図４ｆは、一部の実施例に係る一対のアクチュエータ装置１０８−１および１０８−２の正面図である。図４ｅおよび図４ｆにおいて、アクチュエータ装置１０８−１および１０８−２は、ロッカースイッチ１１０に隣接してスイッチプレート４９０上に取り付けられる。それとも、アクチュエータ装置１０８−１および１０８−２は、ロッカースイッチ１１０の周囲の壁に取り付けられる。一部の実施例において、アクチュエータ装置１０８−１および１０８−２は、接着テープ（例えば、両面テープ）を用いて除去可能であるように取り付けられる。
【０１２１】
図４ｅにおいて、アクチュエータ装置１０８−１のプッシュピン４７０−１が下に動くとき、プッシュピン４７０−１は、ロッカースイッチ１１０と接触してロッカースイッチ１１０の上がっている面（例えば、左側）を加圧する。
【０１２２】
図４ｅに示されたように、アクチュエータ装置１０８−１のプッシュピン４７０−１が下に移動するとき、アクチュエータ装置１０８−２のプッシュピン４７０−２は上方の位置を維持することにより、二つのプッシュピン４７０−１および４７０−２は、ロッカースイッチ１１０を同時に押さない。図４ｅにおいて、ロッカースイッチ１１０の左側を加圧すると、ロッカースイッチ１１０が第１状態（例えば、「オン」状態）となる。
図４ｆにおいて、アクチュエータ装置１０８−２のプッシュピン４７０−２が下に動くとき、プッシュピン４７０−２は、ロッカースイッチ１１０と接触してロッカースイッチ１１０の右側を加圧する。
【０１２３】
図４ｆに示されたように、アクチュエータ装置１０８−２のプッシュピン４７０−２が下に移動する間、アクチュエータ装置１０８−１のプッシュピン４７０−１は下方位置を維持することにより、二つのプッシュピン４７０−１および４７０−２は、ロッカースイッチ１１０を同時に押さない。図４ｆにおいて、ロッカースイッチ１１０の右側を加圧すると、ロッカースイッチ１１０は、第１状態とは異なる第２状態（例えば、「オフ」状態）となる。
【０１２４】
図４ｇは、一部の実施例に係る一対のアクチュエータ装置の正面図である。
図４ｇは、プッシュピン４７０−１および４７０−２がいずれも上方位置に維持されることを示す。ロッカースイッチがスイッチングされる必要があるとき、プッシーフィンのうち一つ（例えば、プッシュピン４７０−１）は、ロッカースイッチをスイッチングするために下に移動し、また本来の位置に戻る。従って、ロッカースイッチがスイッチングされた後、二つのプッシュピンは、アップ位置を維持する。それは、ロッカースイッチの作動時、プッシュピン４７０−１および４７０−２による干渉を減少させる。例えば、ユーザは、ロッカースイッチがプッシュピン４７０−１または４７０−２のいずれか一つと接触せず、ロッカースイッチを手動でつけて切ることができる。
【０１２５】
図４ｅ乃至図４ｇが別途のアクチュエータ装置１０８−１および１０８−２の使用を示すが、一部の実施例においては、２個以上のアクチュエータ（例えば、２個の個別プッシュピンを有する単一装置）を有する単一装置が用いられる。
【０１２６】
図４ｈは、一部の実施例によって、ロッカースイッチ１１０に隣接した４個のアクチュエータ装置１０８−１、１０８−２、１０８−３および１０８−４を取り付けたブロック図である。図４ｈに示されたように、２個のアクチュエータ装置１０８−１および１０８−３は、ロッカースイッチ１１０の一側（例えば、左側）に部分的に配置され、２個のアクチュエータ装置１０８−２および１０８−４は、これはロッカースイッチ１１０の他の側面（例えば、右側）に部分的に位置される。複数のアクチュエータ装置がロッカースイッチ１１０の同じ側面を加圧してロッカースイッチ１１０に加えられる力を増加させる。ロッカースイッチ１１０がスイッチングされるために単一アクチュエータ装置が提供できるものより多くの力（例えば、単一アクチュエータ装置内のモータおよび／またはギヤアセンブリおよび／または両面テープのような取り付けメカニズムにより）を要求する場合に有用である。例えば、アクチュエータ装置１０８が両面テープで取り付けられるとき、アクチュエータ装置１０８は、アクチュエータ装置１０８を定位置に維持するために両面テープにより提供される力よりさらに大きな力を提供することができない。しかし、複数のアクチュエータ装置１０８が用いられるとき、複数のアクチュエータ装置１０８は、一つのアクチュエータ装置１０８を維持するために両面テープにより提供される力より多くの力を協同的に提供できる。
【０１２７】
図４ｉは、一部の実施例によってロッカースイッチ１１０に隣接した８個のアクチュエータ装置を取り付けたブロック図である。図４ｉにおいて、４個のアクチュエータ装置１０８−１、１０８−３、１０８−５および１０８−７は、ロッカースイッチ１１０の一側（例えば、左側）に部分的に配置され、４個のアクチュエータ装置１０８−２、１０８−４、１０８−６および１０８−８は、部分的にロッカースイッチ１１０の他の側面（例えば、右側）に配置される。一部の実施例において、図４ｉに示されたアクチュエータ装置の一部（例えば、アクチュエータ装置１０８−１乃至１０８−８）および／または図４ｉに示されていない付加的なアクチュエータ装置が用いられる。例えば、一部の実施例によって、アクチュエータ装置１０８−５および１０８−６は、ロッカースイッチ１１０に隣接して取り付けられる。
【０１２８】
図４ｊは、一部の実施例によってトグルスイッチに隣接するように取り付けられた２個のアクチュエータ１０８−１および１０８−２を有するトグルスイッチ４８４の正面図である。図４ｊにおいて、アクチュエータ１０８−１および１０８−２は、各アクチュエータがトグルスイッチ４８４の状態をスイッチングするように構成される方式で取り付けられる。一部の実施例において、各アクチュエータのプッシュピンは、トグルスイッチのそれぞれのスイッチング方向４８６（例えば、図４ｊの上方または下方向）に合わせて調整する。プッシュピンは、プッシュピンの軸とトグルスイッチ４８４のスイッチング方向との間の角度が４５度以下であるとき、それぞれのスイッチング方向に合わせて調整するためである。
【０１２９】
図４ｋは、一部の実施例によってアクチュエータ１０８−１を有するトグルスイッチ４８４のスイッチングを示す。図４ｋにおいて、トグルスイッチ４８４は、初期に「アップ」状態にあり、アクチュエータ装置１０８−１のプッシュピン４７０−１は、下に移動してトグルスイッチ４８４を「ダウン」状態でプッシュする。類似するように、トグルスイッチ４８４が「ダウン」状態にあるとき、アクチュエータ装置１０８−２のプッシュピンは、上に移動してトグルスイッチ４８４を「アップ」状態でプッシュする。
図９ａ−９ｈと関連して後述されるアクチュエータ装置の細部事項は、図４ａ−４ｋと関連して前述したアクチュエータ装置と類似した方式で適用できる。簡略な説明のために、このような細部事項は、ここで繰り返されない。
【０１３０】
図５ａ−５ｏは、一部の実施例に係るユーザインターフェースを示す。図５ａ乃至図５ｏにおいて、ユーザインターフェースは、タッチ感知ディスプレイ３０１上に表示される。一部の他の実施例において、ユーザインターフェースは、タッチ感知表面とは別個であるディスプレイ装置上に表示される（例えば、ディスプレイ装置は、タッチ感知ディスプレイ）。
【０１３１】
図５ａにおいて、ユーザインターフェースは、「加算」アフォーダンス（Ａｆｆｏｒｄａｎｃｅ）５０２、「検索」アフォーダンス（Ａｆｆｏｒｄａｎｃｅ）５０４、および「共有」アフォーダンス（Ａｆｆｏｒｄａｎｃｅ）５０６のような複数のアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）を含む。ユーザインターフェースは、２個のアクティブ自動化規則のディスプレイを含む。
【０１３２】
図５ａは、「加算」アフォーダンス（Ａｆｆｏｒｄａｎｃｅ）５０２を選択（または活性化）することで、「加算」アフォーダンス（Ａｆｆｏｒｄａｎｃｅ）と符合するディスプレイ３０１の位置でユーザ入力５０５（例えば、タブジェスチャ（Ｔａｂ  ｇｅｓｔｕｒｅ））が検出されることを示す。
【０１３３】
図５ｂは、ユーザ入力５０５に応答して、自動化規則を構成するためのユーザインターフェースが表示されることを示す。図５ｂのユーザインターフェースには、ソフトウェアアプリケーション、センサ、事前定義された条件文および事前定義された自動化規則目録が含まれている。
【０１３４】
図５ｃは、「ＣＡＭ」テキストに対応するユーザ入力が受信されることを示す。ユーザ提供テキストは、図５ｃに示されたように、ユーザインターフェース上のテキスト入力ボックスに表示される。ユーザインターフェースは、ユーザ提供テキスト（例えば、ユーザ提供テキストを含む候補）に対応する候補（例えば、一つ以上のセンサ、一つ以上の事前定義された条件、および一つ以上の自動化規則）リストを提供するためにアップデートされる。
【０１３５】
図５ｄは、事前定義された条件構文（例えば、「居間のカムは動きを検出する」）に対応するディスプレイ３０１上の位置でユーザ入力５０７（例えば、タブジェスチャ（Ｔａｂ  ｇｅｓｔｕｒｅ））が検出されることを示す。
【０１３６】
図５ｅは、ユーザ入力５０７に応答する、条件構文を設定するためのユーザインターフェースが表示されることを示す。選択された条件構文は、テキスト入力箱に含まれる。条件構文を設定するためのユーザインターフェースは、他の条件構文を追加するためのアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）および／または条件に対する一つ以上のオプションを設定するためのアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）を含む。
【０１３７】
図５ｅは、一つ以上のオプションを設定するためのアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）に対応するディスプレイ３０１上の位置でユーザ入力５０９（例えば、タブジェスチャ（Ｔａｂ  ｇｅｓｔｕｒｅ））が検出されることを示す。
【０１３８】
図５ｆは、ユーザ入力５０９に応答して、ユーザインターフェースオプションが表示されることを示す。ユーザインターフェースオプションは、選択的媒介変数の目録（例えば、時間周期、測定頻度等）、５ｆに示されたもののうち一つを含む。時間周期が選択されると、図５ｆのユーザインターフェースは、条件の開始時間および終了時間を設定するための多数のフィールドを含む。選択された開始時間と終了時間は、テキスト入力箱に含まれる。
【０１３９】
また、図５ｆは、ユーザ入力５１１（例えば、タブジェスチャ（Ｔａｂ  ｇｅｓｔｕｒｅ））が条件構文を仕上げるためのアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）に対応するディスプレイ３０１上の位置で検出されることを示す。
【０１４０】
図５ｇは、ユーザ入力５１１に応答して、ソフトウェアアプリケーション、アクチュエータおよび事前定義された動作構文リストを含むユーザインターフェースが表示されることを示す。図５ｇにおいて、事前定義された動作構文（例えば、「居間の電灯をつけなさい」）に対応するディスプレイ３０１上の位置でユーザ入力５１３（例えば、タブジェスチャ（Ｔａｂ  ｇｅｓｔｕｒｅ））が検出される。
【０１４１】
図５ｈは、ユーザ入力５１３に応答して、動作構文を設定するためのユーザインターフェースが表示されることを示す。選択した動作構文は、テキスト入力箱に含まれる。動作構文を設定するためのユーザインターフェースは、他の動作構文を追加するためのアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）、動作のための一つ以上のオプションを設定するためのアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）および／または自動化規則を格納するためのアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）を含む。
【０１４２】
図５ｈは、自動化規則を格納するためのアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）に対応するディスプレイ３０１上の位置でユーザ入力５１５（例えば、タブジェスチャ（Ｔａｂ  ｇｅｓｔｕｒｅ））が検出されることを示す。
【０１４３】
図５ｉは、ユーザ入力５１５に応答して、ユーザインターフェースが追加された自動化規則（例えば、「居間のカムが午後１０時から午前７時までの動きを感知すれば、居間の電灯をつける」）が表示されることを示す。
【０１４４】
また、図５ｉは、追加された自動化規則に対応するディスプレイ３０１上の位置でユーザ入力５１７が検出されることを示す。
【０１４５】
図５ｊは、ユーザ入力５１７に応答して、選択された自動化規則の一つ以上の編集された部分がユーザインターフェースで視覚的に区別されることを示す（例えば、そのような部分は、箱、下線、他の色相および／または他のフォントで表示される等）。
【０１４６】
図５ｋは、自動化規則のうち一つが選択されれば（例えば、図５ｋに示されたように、選択された自動化規則周囲の箱または選択された自動化規則近くのチェックボックスのような他のアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）で表示された）自動化規則を共有するためのアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）に対応するディスプレイ３０１上の位置でユーザ入力５１９が検出されることを示す。
【０１４７】
図５ｌは、ユーザ入力５１９に応答して、自動化規則を共有するためのユーザインターフェースが表示されることを示す。図５ｌのユーザインターフェースは、選択された自動化規則を共有（または伝送）するための、または共有されるための自動化規則の最小限の部分を含む。選択された自動化規則を共有するためのアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）が選択されたとき（例えば、アフォーダンス（Ａｆｆｏｒｄａｎｃｅ）にタブジェスチャ（Ｔａｂ  ｇｅｓｔｕｒｅ）をすることで）、選択された自動化規則が伝送される。一部の実施例において、選択された自動化規則は、共用で共有するためにサーバに伝送される。一部の実施例において、選択された自動化規則は、事前定義されたユーザグループ（例えば、家族構成員、友人等）と共有するためにサーバに伝送される。
【０１４８】
場合によって、自動化規則を共有するためのアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）を選択することは、一以上の自動化規則受領者を選択するためのユーザインターフェースを表示する。一部の実施例において、図５ｌに示されたように、自動化規則を共有するためのユーザインターフェースは、自動化規則の状況情報（例えば、特定装置の識別子または自動化規則のパラメータ）を共有するか否かを選択するための一つ以上のアフォーダンス（Ａｆｆｏｒｄａｎｃｅ）を含む。
【０１４９】
図５ｍは、状況情報が共有されるとき、一つ以上の装置名（例えば、「居間のカム」および「居間の電灯」）、装置識別子（例えば、「＃  ２９５３ｅｄ４５−ａ」および「１３９９２４ｄａ」）および一つ以上の媒介変数（例えば、「ＰＭ１０：００」および「ＡＭ０７：００」）を示す。
【０１５０】
図５ｎは、状況情報が共有されないとき、装置名およびパラメータが一般的な名前（例えば、「＃センサ」および「＃アクチュエータ」）および事前定義された名前（例えば、「＃ｓｔａｒｔ＿ｔｉｍｅ」および「＃ｅｎｄ＿ｔｉｍｅ」のようなフィールド名）に取り替えられることを示す。
【０１５１】
図５ｏは、一部の実施例において、自動化規則のエラーを検出することに応答して、検出されたエラーに対応する自動化規則の一部が視覚的に区別されることを示す。例えば、識別されたアクター（例えば、「居間の電灯」）に対応するアクチュエータ装置がサーバからの命令に応答しなければ、ユーザインターフェースでアクターの名称が時刻的に区別される。一部の実施例において、エラーに対する追加情報（例えば、エラーの類型またはエラーの理由）が図５ｏに示されたようにユーザインターフェースに提供される。
【０１５２】
図６ａは、一部の実施例に係る装置データの例示的な構造を示すブロック図である。
【０１５３】
図６ａにおいて、装置データ内のそれぞれのエントリーは、装置識別子（例えば、６１２−１）、装置名（例えば、６１４−１）、装置のタイプ（例えば、６１６−１）および／または装置の位置（例えば、６１８−１）を含む。図６ａにおいて、装置データのまた他のエントリーは、装置識別子（例えば、６１２−２）、装置名（例えば、６１４−２）および選択的に装置のタイプ（例えば、６１６−２）および／または装置の位置（例えば、６１８−２）を含む。図６ａは、２個のエントリーを含む装置データを示すが、装置データは、図６ａに示されていない追加エントリーを含むことができる。また、装置データは、図６ａに示されたフィールドの下位集合または上位集合を含むことができる。
【０１５４】
装置識別子６１２は、対応する装置を固有の方法で識別する。例えば、装置識別子６１２は、対応装置を固有の方法で識別する数字、文字列または一連の数字または一連の文字列（例えば、物理的住所とも称するメディア制御住所）である。
【０１５５】
装置名６１４は、対応する装置に対するクライアント１０２のユーザインターフェース（例えば、「居間のカム」）に提供される名前である。一部の実施例において、装置名６１４は、ユーザにより設定可能である（例えば、ユーザが装置名を変更できる）。
装置のタイプ６１６は、対応する装置のタイプ（例えば、ＩＰカメラ、動作センサ、プッシュ作動装置等）を識別する。
【０１５６】
装置の位置６１８は、対応する装置の位置を識別する。一部の実施例において、装置の位置６１８は、全域位置決定システム座標を含む。一部の実施例において、装置の位置６１８は、ユーザにより提供された位置（例えば、「居間」）を含む。
【０１５７】
図６ｂは、一部の実施例に係る規則データの例示的な構造を示すブロック図である。
図６ｂにおいて、規則データ内のそれぞれのエントリーは、規則識別子（例えば、６２２−１）、規則内に提供される多数の条件（例えば、６２４−１）、一つ以上の条件ポインタ（例えば、６２６−１）、規則で提供される多数の動作（例えば、６２８−１）、一つ以上の動作ポインタ（例えば、６３０−１）を含む。図６ｂにおいて、規則データ内の他のエントリーは、規則識別子（例えば、６２２−２）、規則内に提供される多数の条件（例えば、６２４−２）、一つ以上の条件ポインタ（例えば、６２６−２）、規則で提供される多数の動作（例えば、６２８−２）、および一つ以上の動作ポインタ（例えば、６３０−２）を含む。図６ｂは、２個のエントリーを含む規則データを示すが、規則データは、図６ｂに示されていない追加エントリーを含むことができる。また、規則データは、図６ｂに示されたフィールドの下位集合または上位集合を含むことができる。
【０１５８】
規則識別子６２２は、対応する規則を固有に識別する。例えば、規則識別子６２２は、該当規則を固有に識別する数字、文字列または一連の数字または一連の文字列である。
条件６２４の数は、対応する規則で多数の条件を示す。一部の実施例において、条件６２４の数は、各エントリーの多数の条件ポインタ６２６を示す。
【０１５９】
条件ポインタ６２６は、対応する規則と関連したそれぞれの条件を識別する。一部の実施例において、条件ポインタ６２６は、関連した条件の条件識別子を含む。また、条件ポインタ６２６は、関連した条件が位置するメモリまたはデータベースの位置に対するポインタを含む。
【０１６０】
動作６２８の数は、対応する規則の多数の動作を示す。一部の実施例において、動作６２８の数は、各エントリー内の多数の動作ポインタ６２６を示す。
【０１６１】
動作ポインタ６３０は、対応する規則と関連したそれぞれの動作を識別する。一部の実施例において、動作ポインタ６３０は、関連した動作の動作識別子を含む。また、動作ポインタ６３０は、関連した動作が位置するメモリまたはデータベースの位置に対するポインタを含む。
【０１６２】
図６ｃは、一部の実施例に係る条件データの例示的な構造を示すブロック図である。
【０１６３】
図６ｃにおいて、条件データ内のそれぞれのエントリーは、条件識別子（例えば、６３２−１）、ソースタイプ（例えば、６３４−１）、装置識別子（例えば、６３６−１）、条件タイプ（例えば、６３８−１）および／またはパラメータ（例えば、６４０−１）を含むことができる。図６ｃにおいて、条件データのまた他のエントリーは、条件識別子（例えば、６３２−２）、ソースタイプ（例えば、６３４−２）、装置識別子（例えば、６３６−２）、条件タイプ（例えば、６３８−２）および／またはパラメータ（例えば、６４０−２）を含むことができる。図６ｃは、２個のエントリーを含む条件データを示すが、条件データは、図６ｃに示されていない追加エントリーを含むことができる。また、条件データは、図６ｃに示されたフィールドの下位集合または上位集合を含むことができる。
条件識別子６３２は、対応する条件を固有な方法で識別する。例えば、条件識別子６３２は、該当条件を固有に識別する数字、文字列または一連の数字または一連の文字列である。
ソースタイプ６３４は、イベント条件のソースがソフトウェアアプリケーションであるか、またはセンサであるかを示す。
【０１６４】
一部の実施例において、装置識別子６３６は、相応する条件に対するイベントを提供するソース装置（例えば、センサ）を示す。例えば、装置識別子６３６は、カメラが動きを検出することを要求するとき、ＩＰカメラに対応する。
【０１６５】
一部の実施例において、ソースタイプがソフトウェアアプリケーションであるとき、ソフトウェアアプリケーション識別子が装置識別子６３６の代わりに用いられる。例えば、ソフトウェアアプリケーション識別子は、メッセンジャーアプリケーションがメッセージを受信するように要求するとき、メッセンジャーアプリケーションに対応する。
【０１６６】
条件タイプ６３８は、ソース装置と関連した要求された動作のタイプを示す。例えば、ＩＰカメラの条件タイプ６３８は、ＩＰカメラが条件を満たすモーションを感知するために必要であるということを示す。
【０１６７】
パラメータ６４０は、対応する条件に対するさらなるパラメータを示す。例えば、パラメータ６４０は、条件を満たす時間の範囲を示すことができる（例えば、午後１０時から午前７時の間に動作を感知した場合にのみ条件が満たされるようにする）。
【０１６８】
図６ｄは、一部の実施例に係る動作データの例示的な構造を示すブロック図である。
【０１６９】
図６ｄにおいて、動作データのそれぞれのエントリーは、動作識別子（例えば、６４２−１）、アクタータイプ（例えば、６４４−１）、装置識別子（例えば、６４６−１）、動作タイプ（例えば、６４８−１）および／またはパラメータ（例えば、６５０−１）を含むことができる。図６ｄにおいて、動作データのまた他のエントリーは、動作識別子（例えば、６４２−２）、アクタータイプ（例えば、６４４−２）、装置識別子（例えば、６４６−２）、動作タイプ（例えば、６４８−２）および／またはパラメータ（例えば、６５０−２）を含むことができる。図６ｄは、２個のエントリーを含む動作データを示すが、動作データは、図６ｄに示されていない追加エントリーを含むことができる。また、動作データは、図６ｄに示されたフィールドの下位集合または上位集合を含むことができる。
【０１７０】
動作識別子６４２は、対応動作を固有の方法で識別する。例えば、動作識別子６４２は、対応する動作を固有の識別数字、文字列または一連の数字または一連の文字列である。
アクタータイプ６４４は、動作のアクターがソフトウェアアプリケーションであるか、またはアクチュエータであるかを表示する。
【０１７１】
一部の実施例において、装置識別子６４６は、アクチュエータが対応する動作（例えば、図４ｃに示されたプッシュアクチュエータ装置のようなアクチュエータ装置）を遂行するように指示する。
【０１７２】
一部の実施例において、アクタータイプがソフトウェアアプリケーションであるとき、ソフトウェアアプリケーション識別子が装置識別子６４６の代わりに用いられる。例えば、メッセンジャーアプリケーションにメッセージを送る動作が要求される場合、ソフトウェアアプリケーション識別子は、メッセンジャーアプリケーションに対応する。
【０１７３】
動作タイプ６４８は、アクチュエータにより要求される動作のタイプを指示する。例えば、アクチュエータ装置に対する動作タイプ６４８は、アクチュエータ装置がスイッチを押す必要がある場合（または、スイッチをつけること）に指示できる。
【０１７４】
パラメータ６５０は、相応する条件に対応するためのさらなるパラメータを示す。例えば、パラメータ６５０は、メッセージ受信者の電子メール住所を示すことができる。
【０１７５】
図７ａ−７ｃは、一部の実施例によって自動化規則を提供する方法（７００）を示すフローチャートである。
【０１７６】
方法（７００）は、一つ以上のプロセッサおよびメモリを備え、ディスプレイ装置（例えば、クライアント１０２）と結合された電子装置（例えば、サーバ１０４）で遂行される。一部の実施例において、方法（７００）は、タッチ感知ディスプレイと結合されたクライアント１０２で遂行される。一部の実施例において、方法（７００）は、ディスプレイおよび別途のタッチ感知表面またはキーボードと結合されたクライアント１０２で遂行される。
【０１７７】
電子装置は、自動化規則（例えば、図５ｂに示されたユーザインターフェース）を構成するためのユーザインターフェースをディスプレイ装置に提供する（７０２）。自動化規則は、条件構文および動作構文を含むように構成される。
【０１７８】
ユーザインターフェースを提供する間、電子装置は、条件構文に対する第１入力（例えば、図５ｃのユーザインターフェースは、「ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭ」のような一つ以上のセンサ、「ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭがモーションを感知する」のような一つ以上の事前定義された条件、および「ＣＡＭ」というテキストに対応する「ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭがモーションを感知すると、ＥＦＧＨ  ＭＡＩＬを通してメッセージを送る」のような一つ以上の自動化規則を含む。）を受信する（７０４）。
【０１７９】
一部の実施例において、第１入力は、第１テキスト入力（例えば、図５ｃに示されたテキスト「ＣＡＭ」）を含む（７０６）。
【０１８０】
電子装置は、ユーザインターフェースで第１入力（例えば、図５ｃのユーザインターフェースは、「ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭ」のような一つ以上のセンサ、「ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭがモーションを感知する」のような一つ以上の事前定義された条件、および「ＣＡＭ」というテキストに対応する「ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭがモーションを感知すると、ＥＦＧＨ  ＭＡＩＬを通してメッセージを送る」のような一つ以上の自動化規則を含む。）に対応する条件構文に対する一つ以上の候補の第１セットを表示するためにディスプレイ装置に提供する（７０８）。
【０１８１】
一部の実施例において、第１入力に対応する一つ以上のアプリケーション、第１入力に対応する一つ以上のセンサ、第１入力に対応する一つ以上の事前定義された条件構文、および第１入力に対応する一つ以上の事前定義された自動化規則で構成されるグループから一つ以上の候補の第１セットが選択され得る（７１０）。一部の実施例において、前記グループは、第１入力に対応する一つ以上のアプリケーション、第１入力に対応する一つ以上のセンサ、第１入力に対応する一つ以上の事前定義された条件構文、および第１入力に対応する一つ以上の事前定義された自動化規則以外の一つ以上のエントリーを含むことができる。
【０１８２】
一部の実施例において、第１入力に対応する一つ以上のアプリケーション、第１入力に対応する一つ以上のセンサ、一つ以上の事前定義された条件構文、および第１入力に対応する一つ以上の事前定義された自動化規則で構成されるグループから一つ以上の候補者第１セットが選択され得る。例えば、グループは、第１入力に対応する一つ以上のアプリケーション、第１入力に対応する一つ以上のセンサ、第１入力に対応する一つ以上の事前定義された条件構文、および第１入力に対応する一つ以上の事前定義された自動化規則以外に他のエントリーは含むことができない。
【０１８３】
一部の実施例において、一つ以上の候補の第１セットは、第１入力に対応する一つ以上のアプリケーション、第１入力に対応する一つ以上の事前定義された条件構文、第１入力に対応する一つ以上のアプリケーション、および第１入力に対応する自動化規則で構成されたグループから選択される（７１２）。
【０１８４】
一部の実施例において、電子装置は、第１入力以外のユーザ入力と独立した一つ以上の候補の第１セットを自動で選択し、ユーザインターフェースで一つ以上の候補の第１セットを表示するためにディスプレイ装置に提供する。一部の実施例において、電子装置は、候補のデータベース（例えば、図２の自動化規則２５０）に接近して、データベースから第１入力に対応する候補を検索する。
【０１８５】
電子装置は、一つ以上の候補の第１セットで候補者の選択を受信する（７１４）（例えば、図５ｄにおいて、電子装置は、事前定義された条件構文「ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭモーション感知」に対応するタブジェスチャ（Ｔａｂ  ｇｅｓｔｕｒｅ）５０７を検出する）。
【０１８６】
電子装置は、ユーザインターフェースの一つ以上の候補の第１セット（例えば、図５ｅにおいて、選択された条件構文「ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭモーションを感知」は、テキスト入力箱に表示される。）で選択された候補を表示するためにディスプレイ装置に提供する（７１６、図７ｂ）。
【０１８７】
一部の実施例において、電子装置は、一つ以上の候補の第１セットでアプリケーションの選択を受信することに応答して、第１入力に対応する一つ以上のアプリケーションの表示を選択されたアプリケーションに対応する一つ以上のイベントに代替するためにディスプレイ装置に提供する（７１８）。例えば、電子メールアプリケーションが選択されると、第一の入力に対応する一つ以上のアプリケーションの表示が選択された電子メールアプリケーションに対応する一つ以上のイベント表示に代替される（例えば、選択された電子メールアプリケーションで電子メールを受信）。
【０１８８】
電子装置は、動作構文のための第２入力を受信する（７２０）（例えば、仮想キーボードを用いて一つ以上の文字がテキスト入力箱に入力され得る。）。
【０１８９】
一部の実施例において、第２入力は、第２テキスト入力を含む（７２２）。
【０１９０】
電子装置は、ユーザインターフェースで第２入力に対応する動作構文に対する一つ以上の候補の第２セットを表示するためにディスプレイ装置に提供する（７２４）。
一部の実施例において、一つ以上の候補の第２セットは、第２入力に対応する一つ以上のアプリケーション、第２入力に対応する一つ以上のアクチュエータ、一つ以上の事前定義された第２入力に対応する動作構文、および第２入力に対応する一つ以上の事前定義された自動化規則で構成されたグループから選択され得る（７２６）。
【０１９１】
一部の実施例において、一つ以上の候補の第２セットは、第２入力に対応する一つ以上のアプリケーション、第２入力に対応する一つ以上のアクチュエータ、一つ以上の事前定義された動作構文、および前記第２入力に対応する一つ以上の事前定義された自動化規則を含むグループから選択され得る。
【０１９２】
一部の実施例において、一つ以上の候補の第２セットは、第２入力に対応する一つ以上のアプリケーション、第２入力に対応する一つ以上のアクチュエータ、および一つ以上の事前定義された動作構文で構成されたグループから選択され得る。
【０１９３】
一部の実施例において、電子装置は、第２入力以外のユーザ入力と独立した一つ以上の候補の第２セットを自動で選択し、ユーザインターフェースで一つ以上の候補の第２セットを表示するためにディスプレイ装置に提供する。一部の実施例において、電子装置は、候補のデータベース（例えば、図２の自動化規則２５０）に接近し、データベースから第２入力に対応する候補を検索する。
【０１９４】
電子装置は、一つ以上の候補の第２セットで候補者の選択を受信する（７２８）（例えば、図５ｇにおいて、電子装置は、事前定義された動作構文「ＬＩＶＩＮＧＲＯＯＭ  ＬＩＧＨＴをＯＮさせる」に対応するタブジェスチャ（Ｔａｂ  ｇｅｓｔｕｒｅ）５１３を感知する）。
【０１９５】
電子装置は、ユーザインターフェースの一つ以上の候補第２セット（例えば、図５ｈで選択された条件構文「ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭでモーションを感知」がテキスト入力ボックスに表示される）で選択された候補を表示するためにディスプレイ装置に提供する（７３０）。
【０１９６】
一部の実施例において、電子装置は、一つ以上の候補の第２セットでアプリケーションの選択を受信することに応答して、第２入力に対応する一つ以上のアプリケーション表示を選択されたアプリケーションに対応する一つ以上のイベントの表示に代替するためにディスプレイ装置に提供する。
【０１９７】
電子装置は、条件構文内の一つ以上の候補の第１セットで選択された候補を含み、動作構文内の一つ以上の候補の第２セットで選択された候補を含む自動化規則を格納する（７３２、図７ｃ）（例えば、自動化規則には、条件構文として「午前１０時から午前７時までの動作をＬＩＶＩＮＧＲＯＯＭ  ＣＡＭが感知する」と、動作構文として「ＬＩＶＩＮＧＲＯＯＭ  ＬＩＧＨＴをつける」が含まれる）。
【０１９８】
一部の実施例において、電子装置は、自動化規則の条件構文に定義された条件が満たされたという決定によって自動化規則の動作構文に定義された動作を実行する（７３４）。例えば、電子装置は、午後１０時から午前７時の間にモーションを感知するために居間のカメラ（例えば、居間に位置したカメラまたは「ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭ」と表示されたカメラ）をモニタリングし、居間のカメラ（例えば、居間に位置したカメラまたは「ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭ」と表示されたカメラ）により午後１０時から午前７時の間に動作を感知すると、居間の照明をつける。
【０１９９】
一部の実施例において、電子装置は、自動化規則の条件構文および／または動作構文のエラーを検出することに応答して、格納された自動化規則を表示するためにディスプレイ装置に提供する（７３６）。検出されたエラーに対応する格納された自動化規則の一つ以上の部分は視覚的に区別される。例えば、図５ｏのように、電子装置は、「アクチュエータが応答しない」というエラーメッセージを表示する。また、エラーメッセージと関連した格納された自動化規則の一部、「ＬＩＶＩＮＧＲＯＯＭ  ＬＩＧＨＴ」が強調表示される。
【０２００】
一部の実施例において、自動化規則の条件構文は、一つ以上のセンサを識別し（７３８）、電子装置は、自動化規則の条件構文と識別された一つ以上のセンサから一つ以上の入力を受信する（例えば、条件構文に「ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭ」が含まれれば、電子装置は、ＬＩＶＩＮＧＲＯＯＭ  ＣＡＭで情報を受信）。
【０２０１】
一部の実施例において、自動化規則の動作構文は、一つ以上のアクチュエータを識別し（７４０）、電子装置は、条件付きで一つ以上のアクチュエータを活性化する（例えば、動作構文が「ＬＩＶＩＮＧＲＯＯＭ  ＬＩＧＨＴ」を識別すると、条件構文の条件が満たされるとき、ＬＩＶＩＮＧＲＯＯＭ  ＬＩＧＨＴを活性化する）。
【０２０２】
図８は、一部の実施例に係る電子装置のブロック図である。図８は、説明された様々な実施例の原理によって構成された電子装置８００の機能的なブロック図を示す。本装置の機能的なブロックは、任意にハードウェア、ソフトウェア、ファームウエア、またはこれらの組み合わせにより具現されて説明される様々な実施例の原理を具現する。通常の技術者であれば、図８に説明された機能的ブロックが任意に、説明される様々な実施例の原理を具現するために下位ブロックに結合または分離され得ることを理解することができる。それゆえ、本明細書の説明は、ここに説明された機能的なブロックに対する可能な組み合わせ、分離またはさらなる定義を支援する。
【０２０３】
図８に示されたように、電子装置８００は、ユーザ選択を受信するように構成された入力受信ユニット８０４および表示ユニット８０２および入力受信ユニット８０４と結合された処理ユニット８０８を含む。一部の他の実施例において、表示装置８０２は、電子装置８００の外部に位置される（例えば、表示装置８０２は、電子装置８００と独立して位置される）。一部の実施例において、処理ユニット８０８は、提供ユニット８１０、受信ユニット８１２、格納ユニット８１４、実行ユニット８１６および活性化ユニット８１８を含む。
【０２０４】
処理ユニット８０８は（例えば、提供ユニット８１０と共に）自動化規則を構成するためのユーザインターフェースを表示装置８０２に提供するように構成される。自動化規則は、条件構文および動作構文を含むように構成される。
【０２０５】
また、処理ユニット８０８は、ユーザインターフェースを提供する間、条件構文のための第１入力を受信（例えば、入力受信ユニット８０４および／または受信ユニット８１２を通して）するよう構成される；ユーザインターフェースに第１入力に対応する条件構文のための一つ以上の第１セットを表示するためにディスプレイ装置に提供（例えば、提供ユニット８１０を通して）；一つ以上の候補者第１セットで候補者の選択を受信（例えば、入力受信ユニット８０４および／または受信ユニット８１２を通して）；ユーザインターフェースに一つ以上の候補の第１セットで候補の選択を表示するためにディスプレイ装置８０２に提供（例えば、提供ユニット８１０を通して）；動作構文のための第２入力を受信（例えば、入力受信ユニット８０４および／または受信ユニット８１２を通して）；ユーザインターフェースに第２入力に対応する動作構文のための一つ以上の候補の第２セットを表示するためにディスプレイ装置に提供（例えば、提供ユニット８１０を通して）；一つ以上の第２セットの候補者選択を受信（例えば、入力受信ユニット８０４および／または受信ユニット８１２を通して）；および、ユーザインターフェースに第２入力に対応する動作構文のための一つ以上の候補の第２セットを表示するためにディスプレイ装置に提供（例えば、提供ユニット８１０を通して）するために設定される。
【０２０６】
処理ユニット８０８は、条件構文内の一つ以上の候補の第１セットで選択された候補を含む自動化規則および動作構文内の一つ以上の候補の第２セットで選択された候補を格納するために設定される（例えば、格納ユニット８１４を通して）。
【０２０７】
一部の実施例において、処理ユニット８０８は、自動化規則の条件構文に定義された条件が満たされたという決定によって自動化規則の動作構文に定義された動作を実行するように構成される（例えば、実行ユニット８１６）。
【０２０８】
一部の実施例において、処理ユニット８０８は、自動化規則の条件構文および／または動作構文のエラーを検出したことに応答して、格納された自動化規則を表示するためにディスプレイ装置８０２に提供するように設定される。検出されたエラーに対応するように格納された自動化規則の一つ以上の部分は、視覚的に区別される（例えば、提供ユニット８１０を通して）。
【０２０９】
一部の実施例において、自動化規則の条件構文は、一つ以上のセンサを識別し、処理ユニット８０８は、自動化規則の条件構文で識別された一つ以上のセンサから一つ以上の入力を受信するように構成される（例えば、入力受信ユニット８０４および／または受信ユニット８１２を通して）。
【０２１０】
一部の実施例において、自動化規則の動作構文は、一つ以上のアクチュエータを識別し、処理ユニット８０８は、一つ以上のアクチュエータを条件付きで活性化するように構成される（例えば、活性化ユニット８１８を通して）。
【０２１１】
一部の実施例において、第１入力は、第１テキスト入力を含む。
【０２１２】
一部の実施例において、一つ以上の候補の第１セットは、第１入力に対応する一つ以上のアプリケーション、第１入力に対応する一つ以上のセンサ、第１入力に対応する一つ以上の事前定義された条件構文、および第１入力に対応する一つ以上の事前定義された自動化規則で構成されるグループから選択され得る。
【０２１３】
一部の実施例において、一つ以上の候補の第１セットは、第１入力に対応する一つ以上のアプリケーション、第１入力に対応する一つ以上の事前定義された条件構文、第１入力に対応する一つ以上のアプリケーション、および第１入力に該当する事前定義された自動化規則で構成されるグループから選択され得る。
【０２１４】
一部の実施例において、処理ユニット８０８は、一つ以上の候補の第１セットでアプリケーションの選択を受信することに応答して、第１入力に対応する一つ以上のアプリケーション表示を選択されたアプリケーションに対応する一つ以上のセンサの表示に代替するためのディスプレイ装置に提供する。
【０２１５】
一部の実施例において、第２入力は、第２テキスト入力を含む。
【０２１６】
一部の実施例において、一つ以上の候補の第２セットは、第２入力に対応する一つ以上のアプリケーション、第２入力に対応する一つ以上のアクチュエータ、一つ以上の事前定義された動作構文、および前記第２入力に対応する一つ以上の事前定義された自動化規則で構成されるグループから選択される。
【０２１７】
図９ａは、一部の実施例に係るアクチュエータ装置９０８のブロック図である。アクチュエータ装置９０８は、図４ａと関連して前述したアクチュエータ装置４０８と類似している。図４ａと関連して前述した構成要素の説明は、簡潔さをためにここで繰り返さない。
アクチュエータ装置９０８は、アクチュエータ装置１０８（例えば、図４ａ）と少なくとも下記のような相違点がある：
・ドライバ回路４５０は、アクチュエータアセンブリ９５２を活性化させるように構成される；および
・アクチュエータアセンブリ４５２は、モータ４５４、ギヤアセンブリ９５６、ホイール９５８、または、これらの下位集合または上位集合を含む。
【０２１８】
一部の実施例において、装置状態４３２は、アクチュエータ装置の状態（例えば、アクチュエータアセンブリ４５２を活性化する最後の時間および／またはホイール９５８の位置）を示す情報を含む。
【０２１９】
一部の実施例において、位置モニタ４２４は、ホイール９５８の位置をモニタするために設定される（例えば、ロータリーエンコーダのような別途のセンサを用いることにより、モータ４５４がステッパモータ（ｓｔｅｐｐｅｒ  ｍｏｔｏｒ）であるとき、モータ４５４上の電流負荷をモニタリングおよび／またはパルス数をカウントすることで）。一部の実施例において、ロータリーエンコーダがアクチュエータ装置９０８に含まれる場合、ロータリーエンコーダは、モータ４５４に統合される。
【０２２０】
一部の実施例において、ドライバモジュール４２２からの一つ以上の命令に応答して、ドライバ回路４５０は、アクチュエータアセンブリ９５２（例えば、アクチュエータアセンブリ９５２のモータ４５４）に電力を供給する。モータ４５４は、ギヤアセンブリ９５６内のギヤを回転させ、ギヤは、ホイール９５８を回転させる。ホイール９５８を時計回りに回転するために、ドライバモジュール４２２から伝達された命令に応答して、ドライバ回路４５０は、ホイール９５８を時計回りに回転させるために、モータ４５４を第１方向（例えば、時計回り）に回転させる第１極性で電力を提供する。ホイール９５８を反時計回りに回転するために、ドライバモジュール４２２から伝達された命令に応答して、ドライバ回路４５０は、ホイール９５８を反時計回りに回転させるために、モータ４５４を第１方向と反対となる第２方向（例えば、反時計回り）に回転させる第１極性と区分される第２極性で電力を提供する。回転式制御把持部を反時計回りに回転するためのドライバモジュール４２２の命令に応答して、ドライバ回路４５０は、ホイール９５８を時計回りに回転するために（これは、回転式制御把持部を反時計回りに回転させる）、モータ４５４を第１方向（例えば、時計回り）に回転させる第１極性で電力を提供する。回転式制御把持部を時計回りに回転するためのドライバモジュール４２２の命令に応答して、ドライバ回路４５０は、ホイール９５８を反時計回りに回転するために（これは、回転式制御把持部を時計回りに回転させる）、モータ４５４を第２方向（例えば、反時計回り）に回転させる第２極性で電力を提供する。
【０２２１】
一部の実施例において、ドライバ回路４５０は、ホイール９５８が終結位置に達したか否かを定めるために、位置モニタ４２４および／またはドライバ回路４５０により用いられる一部の実施例での現在負荷をモニタリングする。一部の実施例において、ドライバ回路４５０および／または位置モニタ４２４は、現在負荷に基づいて（例えば、ホイール９５８が端子位置に達したという決定に基づいて）アクチュエータアセンブリ４５２に電力を供給することを中断する。
【０２２２】
一部の実施例において、入力装置４０３は、２個のプッシュボタンを含む。アクチュエータ装置９０８は、２個のプッシュボタンのうち第１プッシュボタンの押しに応答して時計回りにホイール９５８を回転させ、２個のプッシュボタンのうち第１プッシュボタンとは別個である第２プッシュボタンの押しに応答してホイール９５８を反時計回りに回転するように構成される。
【０２２３】
図９ｂは、一部の実施例によって回転式制御把持部９０２に隣接するように取り付けられたアクチュエータ装置９０８−１および９０８−２を示す。一例として、回転式制御把持部９０２は、回転式ボリューム制御把持部、回転式光制御把持部、回転式温度制御把持部、ドア把持部およびドアロックを含むことができる。
【０２２４】
一部の実施例において、より多いか少ない数のアクチュエータ装置９０８（例えば、一つの作動器装置９０８−１、または、３個または４個の作動器装置９０８）が回転式制御把持部９０２に隣接して取り付けられる。多数のアクチュエータ装置９０８は、回転制御把持部９０２の側面を加圧して回転制御把持部９０２に加えられる力を増加させる。これは、回転制御把持部９０２が回転するために単一アクチュエータ装置が提供できるものより高い力（例えば、単一アクチュエータ装置内のモータおよび／またはギヤアセンブリ、および／または両面テープのような取り付けメカニズムに）を必要とする時に有用である。
【０２２５】
一部の実施例において、多数のアクチュエータ装置９０８（例えば、アクチュエータ装置９０８−１および９０８−２）が回転式制御把持部９０２に隣接して取り付けられるとき、多数のアクチュエータ装置９０８は、同時に回転式制御把持部９０２を回転するように構成される（例えば、多数のアクチュエータ装置９０８のホイールが同時に回転する）。一部の実施例において、多数のアクチュエータ装置９０８のホイールが同時に回転するとき、多数のアクチュエータ装置９０８のホイールは、同一の方向に回転する。一部の実施例において、多数のアクチュエータ装置９０８は、回転式制御把持部９０２に隣接するように取り付けられた多数のアクチュエータ装置９０８のうち一つまたは多数のアクチュエータ装置９０８全てのうち一部が活性化されることを防止するように構成される。
【０２２６】
一部の実施例において、それぞれのアクチュエータ装置９０８（例えば、アクチュエータ装置９０８−１およびアクチュエータ装置９０８−２）は、図９ａに示されたような別途の通信回路を含む（例えば、アクチュエータ装置９０８−１は、第１通信回路、第１アクチュエータおよび一つ以上のプロセッサの第１セットを含み、アクチュエータ装置９０８−２は、第１通信回路と区別される第２通信回路、第２アクチュエータ、および一つ以上のプロセッサの第２セットを含む。）。
【０２２７】
一部の実施例において、アクチュエータ装置９０８（例えば、アクチュエータ装置９０８−１および９０８−２）は、回転式制御把持部に隣接して除去可能であるように取り付けられる（例えば、両面発泡テープのような一つ以上の接着テープで）。これは、アクチュエータ装置９０８の設置および除去を容易にする。
【０２２８】
一部の実施例において、アクチュエータ装置９０８−１および９０８−２は、回転式制御把持部９０２に隣接して取り付けられ、アクチュエータ装置９０８−１および９０８−２のホイールは、回転式制御把持部９０２と接触する。
【０２２９】
図９ｃは、図９ｂに示されたアクチュエータ装置９０８−１および回転式制御把持部９０２の拡大図である。
【０２３０】
一部の実施例において、回転式制御把持部９０２は、回転式制御把持部９０２とアクチュエータ装置９０８−１のホイール９５８との間の摩擦を増加させるバンド９０４を含む。これは、回転式制御把持部９０２とアクチュエータ装置９０８−１のホイール９５８との間の滑りを減少させる（例えば、ホイール９５８の回転によって回転式制御把持部９０２の回転を容易にし、回転式制御把持部９０２とホイール９５８の接点で回転式制御把持部９０２の線形速度は、回転式制御把持部９０２とホイール９５８の接点でのホイール９５８の線形速度に対応する）。
【０２３１】
一部の実施例において、回転式制御把持部９０２は、回転式制御把持部９０２とアクチュエータ装置９０８−１のホイール９５８との間の摩擦を増加させるための凹面９０６を含む。一部の実施例において、凹面９０６は、図９ｃに示されたように、回転制御把持部９０２のバンド９０４に含まれる。
【０２３２】
一部の実施例において、ホイール９５８は、回転式制御把持部９０２とアクチュエータ装置９０８−１のホイール９５８との間の摩擦を増加させるための凹面を含む。一部の実施例において、ホイール９５８および回転式制御把持部９０２はいずれも凹面を有する。一部の実施例において、ホイール９５８の凹面は、回転式制御把持部９０２の凹面９０６に合わされるように構成される（例えば、ホイール９５８の凹面および回転式制御把持部９０２の凹面９０６は、歯車形状である。）。
【０２３３】
図９ｄは、一部の実施例に係る回転式制御把持部カバーの構成要素を示す。回転式制御把持部（例えば、回転式制御把持部９１０）が小さいか、非円筒状であるか、アクチュエータ装置９０８−１のホイール９５８と接触するための小さな表面を有する場合、回転式制御把持部カバーがホイール９５８の回転によって回転式制御把持部の回転が容易であるように用いられる。
【０２３４】
図９ｄに示されたように、回転制御把持部カバーは、回転制御把持部（例えば、回転制御把持部９１０）を固定するように構成されたクランプ９２０を含む。クランプ９２０は、回転式制御把持部を維持するための２個以上のフィンガーまたは圧力パッド９２２−１および９２２−２を含む。一部の実施例において、圧力パッド９２２−１および９２２−２は、クランプ９２０のねじスイベルと共に回転式制御把持部を加圧する（例えば、図９ｄに示されたように、ねじの回転は、圧力パッド９２２−１を圧力パッド９２２−２の方に引き寄せ、圧力パッド９２２−１および圧力パッド９２２−２は、圧力パッド９２２−１と圧力パッド９２２−２との間に位置した回転式制御把持部の一部に圧力を加える。）。一部の実施例において、圧力パッド９２２−１および９２２−２は、一つ以上の磁石で回転制御把持部を加圧する。一部の実施例において、圧力パッド９２２−１および９２２−２は、一つ以上のばねで回転式制御把持部を加圧する。クランプ９２０は、回転式制御把持部カバーと結合され、回転式制御把持部カバーの回転が回転式制御把持部を回転させる（例えば、回転制御把持部カバーの時計回り回転は、回転制御把持部を時計回りに回転させ、回転式制御把持部カバーの反時計回り回転は、回転式制御把持部を反時計回りに回転させる。）。一部の実施例において、回転式制御把持部カバーは、図９ｂに示された回転式制御把持部９０２と類似したシリンダー形状を有する。一部の実施例において、回転式制御把持部カバーは、シリンダー形態を有する部分を含む。
【０２３５】
図４ａ−４ｋと関連して前述したアクチュエータ装置の細部事項は、図９ａ−９ｈと関連して前述したアクチュエータ装置と類似した方式で適用可能である。例えば、図９ａ−９ｈと関連して前述したアクチュエータ装置、入力装置およびモータの取り付けは、図４ａ−４ｋと関連してここに記述されたアクチュエータ装置、入力装置およびモータの取り付けの一つ以上の特性を有する。明細書の簡潔な作成のために、このような細部事項は、ここで繰り返して記載しない。
【０２３６】
図９ｅは、一部の実施例によって設置板９６２上に取り付けられたアクチュエータ装置９０８を示す。ホイール９５８は、ロッカースイッチ（またはトグルスイッチ）をつけるか、切るための一つ以上の凹面９６０（例えば、突出部および／またはリセス）を有する。
【０２３７】
設置板９６２は、アクチュエータ装置９０８の回転軸がロッカースイッチ（またはトグルスイッチ）の回転軸に実質的に平行であるように特定方向にアクチュエータ装置９０８を配置する（例えば、アクチュエータ装置９０８およびロッカースイッチの回転軸は、３０度、２０度、１５度、１０度または５度である）。
【０２３８】
図９ｆ−９ｈは、一部の実施例によってロッカースイッチに隣接するように取り付けられたアクチュエータ装置を示す。
【０２３９】
図９ｆは、ロッカースイッチ１１０が第１状態（例えば、「オン」状態）にあるように凹面９６０がロッカースイッチ１１０と接触する第１位置にあることを示す。図９ｆは、アクチュエータ９５８が回転し始めることを示す（例えば、曲線矢印で表示されたように時計回り）。
【０２４０】
図９ｇは、アクチュエータ９５８が第１位置と区別される第２位置にあることを示す。例えば、第２位置は、図９ｆに示された第１位置からアクチュエータ９５８が時計回りに回転した状態を反映する。また、図９ｇは、アクチュエータ９５８が続いて回転することを示す（例えば、曲線矢印で表示されたように時計回り）。
【０２４１】
図９ｈは、アクチュエータ９５８が第１位置および第２位置と区別される第３位置にあることを示す。例えば、第３位置は、図９ｇに示された第２位置からアクチュエータ９５８が時計回りに回転した状態を反映する。図９ｈは、アクチュエータ９５８が第３位置にある間、凹面９６０がロッカースイッチ１１０と接触して、ロッカースイッチ１１０が第１状態から第１状態と区別される第２状態（例えば、「オフ」状態）に転換される。図９ｈは、さらにアクチュエータ９５８が回転を中断することを示す（例えば、曲線矢印が除去されたものと表示されたように）。
【０２４２】
前記の内容は、説明の目的のために特定実施例を参照して説明された。しかし、前述した議論は、開示された正確な形態で請求項をもれなく並べるか、または制限しようとするものではない。前記のような内容を考慮して多くの修正と変形が可能である。様々な実施例は、説明された実施例の原理およびそれらの実際の応用を最もよく説明するために選択され、説明されており、従って、通常の技術者に最適化でき、変更事項に適した様々な修正事項を含む説明書を活用することができる。
【図１ａ】
2018529241.tif 000003
【図１ｂ】
2018529241.tif 000004
【図２】
2018529241.tif 000005
【図３】
2018529241.tif 000006
【図４ａ】
2018529241.tif 000007
【図４ｂ】
2018529241.tif 000008
【図４ｃ】
2018529241.tif 000009
【図４ｄ】
2018529241.tif 000010
【図４ｅ】
2018529241.tif 000011
【図４ｆ】
2018529241.tif 000012
【図４ｇ】
2018529241.tif 000013
【図４ｈ】
2018529241.tif 000014
【図４ｉ】
2018529241.tif 000015
【図４ｊ】
2018529241.tif 000016
【図４ｋ】
2018529241.tif 000017
【図５ａ】
2018529241.tif 000018
【図５ｂ】
2018529241.tif 000019
【図５ｃ】
2018529241.tif 000020
【図５ｄ】
2018529241.tif 000021
【図５ｅ】
2018529241.tif 000022
【図５ｆ】
2018529241.tif 000023
【図５ｇ】
2018529241.tif 000024
【図５ｈ】
2018529241.tif 000025
【図５ｉ】
2018529241.tif 000026
【図５ｊ】
2018529241.tif 000027
【図５ｋ】
2018529241.tif 000028
【図５ｌ】
2018529241.tif 000029
【図５ｍ】
2018529241.tif 000030
【図５ｎ】
2018529241.tif 000031
【図５ｏ】
2018529241.tif 000032
【図６ａ】
2018529241.tif 000033
【図６ｂ】
2018529241.tif 000034
【図６ｃ】
2018529241.tif 000035
【図６ｄ】
2018529241.tif 000036
【図７ａ】
2018529241.tif 000037
【図７ｂ】
2018529241.tif 000038
【図７ｃ】
2018529241.tif 000039
【図８】
2018529241.tif 000040
【図９ａ】
2018529241.tif 000041
【図９ｂ】
2018529241.tif 000042
【図９ｃ】
2018529241.tif 000043
【図９ｄ】
2018529241.tif 000044
【図９ｅ】
2018529241.tif 000045
【図９ｆ】
2018529241.tif 000046
【図９ｇ】
2018529241.tif 000047
【図９ｈ】
2018529241.tif 000048
【手続補正書】
【提出日】平成29年12月7日(2017.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信回路；および
ロッカースイッチまたはトグルスイッチに隣接するように取り付けられる（ｍｏｕｎｔｉｎｇ  ａｄｊａｃｅｎｔ  ｔｏ）第１アクチュエータと第２アクチュエータを含み；
前記第１アクチュエータは、前記スイッチに隣接した第１取り付け位置に取り付けられるように構成され、前記第２アクチュエータは、前記第１取り付け位置と区別され、前記スイッチに隣接した第２取り付け位置に取り付けられるように構成され；
前記第１アクチュエータは、前記スイッチを第１状態に位置させるように前記スイッチを作動させ；
前記第２アクチュエータは、前記スイッチを前記第１状態と区別される第２状態に位置させるように前記スイッチを作動させるように構成され；
前記通信回路は、前記通信回路により受信された一つ以上の命令に応答して前記第１アクチュエータまたは前記第２アクチュエータを活性化させるように構成される、装置。
【請求項２】
前記第１アクチュエータおよび前記第２アクチュエータは、前記第１アクチュエータと前記第２アクチュエータが同時に作動することを防止する、請求項１に記載の装置。
【請求項３】
前記第１アクチュエータは、前記スイッチを第２状態に位置させるために前記スイッチを動作させず；
前記第２アクチュエータは、前記スイッチを第１状態に位置させるために前記スイッチを動作させない、請求項１に記載の装置。
【請求項４】
第１アクチュエータ装置および第２アクチュエータ装置を含み、
前記第１アクチュエータ装置は、第１通信回路、前記第１アクチュエータ、および第１セットの一つ以上のプロセッサを含み；
前記第２アクチュエータ装置は、第２通信回路、前記第２アクチュエータ、および第２セットの一つ以上のプロセッサを含む、請求項１に記載の装置。
【請求項５】
前記第１アクチュエータおよび前記第２アクチュエータは、前記スイッチに隣接して除去可能であるように取り付けられる、請求項１に記載の装置。
【請求項６】
通信回路；
ロッカースイッチまたはトグルスイッチに隣接するように取り付けられ、前記スイッチを作動させるアクチュエータ；および
前記通信回路と前記アクチュエータに結合された一つ以上のプロセッサ；を含み、
前記一つ以上のプロセッサは、前記通信回路により受信された一つ以上の命令に応答して前記アクチュエータを活性化させる、通信システム。
【請求項７】
請求項１の装置を用いるための情報処理装置において、
一つ以上のプロセッサ；および
前記一つ以上のプロセッサにより実行される一つ以上のプログラムを格納するメモリを含み、
前記一つ以上のプログラムは、一つ以上の命令を受信し、前記一つ以上の命令に応答して、前記第１アクチュエータまたは前記第２アクチュエータを活性化させる命令語を含む、情報処理装置。
【請求項８】
一つ以上のプロセッサとメモリを含み、ディスプレイ装置と結合された電子装置の作動方法は、
自動化規則を構成するためのユーザインターフェースを前記ディスプレイ装置に提供するステップを含み、
前記自動化規則は、条件構文および動作構文を含み；
ユーザインターフェースを提供する間、
前記条件構文に対する第１入力を受信するステップ；
前記ユーザインターフェースで、前記第１入力に対応する前記条件構文に対する第１セットの一つ以上の候補を表示するために前記ディスプレイ装置に提供するステップ；
前記第１セットの一つ以上の候補で候補の選択を受信するステップ；
前記第１セットの一つ以上の候補に前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供するステップ；
前記動作構文に対する第２入力を受信するステップ；
前記第２入力に対応する、前記動作構文に対する第２セットの一つ以上の候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供するステップ；
前記第２セットの一つ以上の候補内の候補の選択を受信するステップ；
前記第２セットの一つ以上の候補で前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供するステップ；および
前記条件構文内で前記第１セットの一つ以上の候補および前記動作構文内で前記第２セットの一つ以上の候補で選択された候補を含む自動化規則を格納するステップを含む、作動方法。
【請求項９】
前記自動化規則の前記条件構文に定義された条件が満たされたという決定によって前記自動化規則の前記動作構文に定義された動作を実行するステップ；を含む、請求項８に記載の作動方法。
【請求項１０】
前記自動化規則の前記条件構文および／または前記動作構文でのエラーを検出することに応答して、前記格納された自動化規則をディスプレイするために前記ディスプレイ装置に提供するステップを含み、検出されたエラーに対応する格納された自動化規則の前記自動化規則の一つ以上の部分は、視覚的に区別される、請求項８に記載の作動方法。
【請求項１１】
前記自動化規則の前記条件構文は、一つ以上のセンサを識別し、
前記作動方法は、前記自動化規則の前記条件構文で識別された前記一つ以上のセンサから一つ以上の入力を受信するステップ；を含む、請求項８に記載の作動方法。
【請求項１２】
一つ以上のプロセッサ；および
前記一つ以上のプロセッサにより実行するための一つ以上のプログラムを格納するメモリ、
前記一つ以上のプログラムは、前記請求された作動方法を遂行するための命令を含む、電子装置。
【請求項１３】
一つ以上のプロセッサを有する電子装置により実行され、前記電子装置が前記請求された作動方法のうち任意のものを遂行するようにする命令を含む一つ以上のプログラムを格納する、コンピュータ読み取り可能な格納媒体。
【請求項１４】
メモリ、および前記メモリに格納された一つ以上のプログラムを実行するための一つ以上のプロセッサを有する電子装置上のグラフィックユーザインターフェースであって、前記請求された作動方法のうち任意の方法によって表示されるユーザインターフェースを含む、グラフィックユーザインターフェース。
【請求項１５】
入力装置；および
前記請求された作動方法のうち任意のものを遂行するための手段を含む、電子装置。
【請求項１６】
入力装置を有する電子装置で用いるための情報処理装置であって、
前記請求された作動方法のうち任意のものを遂行するための手段で構成される、情報処理装置。
【請求項１７】
ユーザ選択を受信するように構成された入力受信ユニット；および
ディスプレイ装置および前記入力ユニットと結合された処理ユニットを含み、
前記処理ユニットは、
前記自動化規則を構成するためのユーザインターフェースを前記ディスプレイ装置に提供し、前記自動化規則は、条件構文および動作構文を含み、
ユーザインターフェースを提供する間：
前記条件構文に対する第１入力を受信し；
前記第１入力に対応する前記条件構文に対する第１セットの一つ以上の候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；
前記第１セットの一つ以上の候補の選択を受信し；
前記第１セットの一つ以上の候補の前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；
前記動作構文に対する第２入力を受信し；
前記第２入力に対応する前記動作構文に対する第２セットの一つ以上の候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；
前記第２セットの一つ以上の候補の選択を受信して；
前記一つ以上の候補の第２セットに前記選択された候補を前記ユーザインターフェースに表示するために前記ディスプレイ装置に提供し；
前記条件構文内の第１セットの一つ以上の候補の前記選択された候補を含む自動化規則を格納し、前記動作構文で第２セットの一つ以上の候補の前記選択された自動化規則を格納する、電子装置。
【請求項１８】
前記処理ユニットは、前記自動化規則の前記条件構文に定義された条件が満たされたという決定によって前記自動化規則の前記動作構文に定義された動作を実行する、請求項１７に記載の電子装置。
【請求項１９】
第１通信回路；および
前記第１通信回路と結合され、回転式制御把持部に隣接するように取り付けられる第１アクチュエータを含み、
前記第１アクチュエータは、前記回転式制御把持部に隣接した第１取り付け位置に取り付けられ、
前記第１アクチュエータは、前記回転式制御把持部を回転させ、前記第１通信回路は、前記第１通信回路により受信された一つ以上の命令に応答して前記第１アクチュエータを活性化させる、装置。
【請求項２０】
前記第１通信回路は、前記第１通信回路から第１信号に応答して前記回転式制御把持部を時計回りに回転させ；
前記第１通信回路から前記第１信号と別個である第２信号に応答して前記回転式制御把持部を反時計回りに回転させる、請求項１９に記載の装置。
【国際調査報告】
2018529241.tif 000049
2018529241.tif 000050
2018529241.tif 000051