(57)【要約】  コントローラへの音声入力を用いて、家庭又はその他の空間のためにオートメ−ションシステムの制御を構成するための方法及び装置が提供される。オートメ−ションシステム内の機器の起動は、可聴インタフェースを介してコントローラ及びデータ収集プロセスへの機器の能力の提供を開始させる。可聴のユーザ入力は、音声信号に変換され、次に、機器に関する制御入力を決定するためにコントローラによって処理される。可聴の入力は、ユーザの認証のために使用することもできる。その後、コントローラは、制御入力に基づいて機器を制御する。
2016502355.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
コンピュータサーバによって、コンピュータネットワークを介して前記コンピュータサーバと通信状態にある機器を検出することと、
前記コンピュータサーバによって、前記機器の能力を示す情報を受信することと、
電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信することと、
前記音声信号に基づいて、前記機器の前記能力を制御する制御設定を決定することと、を備える、方法。
【請求項２】
前記制御設定に基づいて、前記機器の前記能力を制御することをさらに備える請求項１に記載の方法。
【請求項３】
前記音声信号に基づいて、前記少なくとも１つの機器に関するネットワーク識別子を生成することをさらに備える請求項１に記載の方法。
【請求項４】
前記音声信号に基づいて前記ユーザの声のパターンを認識することと、前記声のパターンに少なくとも部分的に基づいて前記ユーザを認証することと、をさらに備える請求項１に記載の方法。
【請求項５】
前記能力を示す前記情報を受信することは、（ａ）遠隔サーバに格納されるデータベースから前記情報を取り出すために前記サーバと通信すること、又は（ｂ）前記ネットワークを介して前記機器から前記情報を受信することのうちの少なくとも１つを備える請求項１に記載の方法。
【請求項６】
前記コンピュータサーバは、ホームオートメ−ションシステムに関する集中型コントローラを備える請求項１に記載の方法。
【請求項７】
前記コンピュータサーバは、ホームオートメ−ションシステムに関する複数の分散型コントローラのうちの１つを備える請求項１に記載の方法。
【請求項８】
装置であって、
コンピュータネットワークを介して通信状態にある機器を検出し、前記機器の能力を示す情報を受信し、電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信し、及び前記音声信号に基づいて、前記機器の前記能力を制御する制御設定を決定するために構成された少なくとも１つのプロセッサと、
データを格納するための、前記少なくとも１つのプロセッサと動作可能な通信状態にあるメモリコンポーネントと、を備える、装置。
【請求項９】
前記少なくとも１つのプロセッサは、前記制御設定に基づいて、前記機器の前記能力を制御するためにさらに構成される請求項８に記載の装置。
【請求項１０】
前記少なくとも１つのプロセッサは、前記音声信号に基づいて、前記少なくとも１つの機器に関するネットワーク識別子を生成するためにさらに構成される請求項８に記載の装置。
【請求項１１】
前記少なくとも１つのプロセッサは、前記音声信号に基づいて前記ユーザの声のパターンを認識し、及び、前記声のパターンに少なくとも部分的に基づいて前記ユーザを認証するためにさらに構成される請求項８に記載の装置。
【請求項１２】
前記少なくとも１つのプロセッサは、（ａ）遠隔サーバに格納されるデータベースから前記情報を取り出すために前記サーバと通信すること、又は（ｂ）前記ネットワークを介して前記機器から前記情報を受信することのうちの少なくとも１つによって前記能力を示す前記情報を受信するためにさらに構成される請求項８に記載の装置。
【請求項１３】
装置であって、
コンピュータネットワークを介して通信状態にある機器を検出するための手段と、
前記機器の能力を示す情報を受信するための手段と、
電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信するための手段と、
前記音声信号に基づいて、前記機器の前記能力を制御する制御設定を決定するための手段と、を備える、装置。
【請求項１４】
コンピュータプログラム製品であって、
コンピュータネットワークを介して通信状態にある機器を検出し、
前記機器の能力を示す情報を受信し、
電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信し、及び
前記音声信号に基づいて、前記機器の前記能力を制御する制御設定を決定することをコンピュータに行わせるためのコードを備えるコンピュータによって読み取り可能な媒体を備える、コンピュータプログラム製品。
【請求項１５】
方法であって、
コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズすることと、
前記機器の能力を示す信号を前記コントローラに送信することと、
電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換することと、
前記音声信号において符号化された前記機器に関する制御設定を前記コントローラに送信することと、を備える、方法。
【請求項１６】
ユーザインタフェースアプリケーションを動作させるモバイルエンティティを用いて前記音声信号を前記変換させることを行うことをさらに備える請求項１５に記載の方法。
【請求項１７】
前記機器のトランスデューサコンポーネントを用いて前記音声信号を前記変換させることを行うことをさらに備える請求項１５に記載の方法。
【請求項１８】
前記音声信号において符号化された前記機器に関するネットワーク識別子を送信することをさらに備える請求項１５に記載の方法。
【請求項１９】
前記機器の能力を示す前記信号を前記コントローラに送信することは、（ａ）前記情報を備える遠隔データベースのレコードを示すポインタを提供すること、又は（ｂ）前記ネットワークを介して前記機器から直接前記情報を提供することのうちの少なくとも１つを備える請求項１に記載の方法。
【請求項２０】
装置であって、
コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズし、前記機器の能力を示す信号を前記コントローラに送信し、電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換し、及び前記音声信号において符号化された前記機器に関する制御設定を前記コントローラに送信するために構成された少なくとも１つのプロセッサと、
データを格納するための、前記少なくとも１つのプロセッサと動作可能な通信状態にあるメモリコンポーネントと、を備える、装置。
【請求項２１】
前記少なくとも１つのプロセッサは、ユーザインタフェースアプリケーションを動作させるモバイルエンティティを用いて前記音声信号を前記変換させることを行うためにさらに構成される請求項２０に記載の装置。
【請求項２２】
前記少なくとも１つのプロセッサは、前記機器のトランスデューサコンポーネントを用いて前記音声信号を前記変換させることを行うためにさらに構成される請求項２０に記載の装置。
【請求項２３】
前記少なくとも１つのプロセッサは、前記音声信号において符号化された前記機器に関するネットワーク識別子を送信するためにさらに構成される請求項２０に記載の装置。
【請求項２４】
前記少なくとも１つのプロセッサは、（ａ）前記情報を備える遠隔データベースのレコードを示すポインタを提供すること、又は（ｂ）前記ネットワークを介して前記機器から直接前記情報を提供することのうちの少なくとも１つによって前記機器の能力を示す前記信号を前記コントローラに送信するためにさらに構成される請求項２０に記載の装置。
【請求項２５】
コンピュータプログラム製品であって、
コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズし、
前記機器の能力を示す信号を前記コントローラに送信し、
電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換し、及び
前記音声信号において符号化された前記機器に関する制御設定を前記コントローラに送信することをコンピュータに行わせるためのコードを備えるコンピュータによって読み取り可能な媒体を備える、コンピュータプログラム製品。
【請求項２６】
コントローラを備えるホームオートメ−ションシステムに少なくとも１つの機器を取り付けるための装置であって、
コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズするための手段と、
前記機器の能力を示す信号を前記コントローラに送信するための手段と、
電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換するための手段と、
前記音声信号において符号化された前記機器に関する制御設定を前記コントローラに送信するための手段と、を備える、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
［０００１］本開示の態様は、概して、自動制御のための方法及び装置に関するものであり、より具体的には、家庭又はその他の空間のためのオートメ−ションシステムの音声制御された構成に関するものである。
【背景技術】
【０００２】
［０００２］家庭、オフィス、又はその他の個人的空間の環境を制御するためのオートメ−ションシステムが知られている。該システムは、有線及び／又は無線のインタフェースを通じて、家庭又はその他の空間における周辺の電子機器と通信する中央コントローラを含むことができる。周辺の電子機器は、例えば、“スマートな”家庭用機器を含むことができ、“スマートでない”機器、例えば、電灯、換気ファン、スペースヒーター、又はその他の希望される機器、に供給される電力を制御するために構成された“スマートな”電力コントローラを含む。該システムの利点は、ユーザが１つの制御ノードから家庭又はその他の空間全体における機器を制御することができることを含むことができる。制御ノードは、許可されたユーザが家庭又はその他の空間全体における機器を遠隔で制御するのを可能にする遠隔アクセスのためのワイドエリアネットワーク又はその他のインタフェースを有することができる。従って、不在の所有者は、照明、温度制御、食料準備、オーディオ出力、セキュリティ、又はその他の機能に関する電子機器の動作を単一の制御ノードを通じて制御することができ、それらは、希望される場合は、遠隔位置から管理することができる。オートメ−ションシステムは、中央の制御ポイントを提供することによって、ユーザが所在する間に機器を制御することもより便利にすることができる。
【０００３】
［０００３］該オートメ−ションシステムの利点にもかかわらず、それらは、通常の訓練を受けていない消費者が設定及び維持することが難しいことがある。消費者は、オートメ−ションシステムをセットアップするために専門の技術者を雇うことができるが、これは、初期コストを増大させ、以後の構成変更、例えば、新しい機器の追加及び構成、を行う上で専門家に依存させることになる。先行するオートメ−ションシステムのこれらの及びその他の制限を克服するオートメ−ションシステムを構成するための方法及び装置をユーザに提供するのが望ましいであろう。
【発明の概要】
【０００４】
［０００４］家庭又はその他の空間のためのオートメ−ションシステムの音声制御された構成の方法、装置及びシステムが発明を実施するための形態において詳細に説明され、幾つかの態様が以下において要約される。この発明の概要及び以下の発明を実施するための形態は、統合された開示の補完的な一部であると解釈されるべきであり、冗長な主題及び／又は補足的な主題を含むことができる。いずれかの節において省略されている場合でも、統合明細書において説明される要素が優先されること又は相対的に重要であることを示すものではない。各節間の相違点は、各々の開示から明らかになるように、代替実施形態の補足的な開示、追加の詳細、又は異なる用語を用いた同一の実施形態の代替説明を含むことができる。
【０００５】
［０００５］一態様においては、家庭又はその他の空間のためのオートメ−ションシステムの音声制御された構成のための方法は、コンピュータネットワークを介してコンピュータサーバと通信状態にある機器をそのコンピュータサーバによって検出することを含むことができる。コンピュータサーバは、ホームオートメ−ションシステムのための複数の分散型コントローラのうちの１つであることができ、又は１つを含むことができる。代替においては、コンピュータサーバは、ホームオートメ−ションシステムのための集中型コントローラであることができ、又はホームオートメ−ションシステムのための集中型コントローラを含むことができる。方法は、機器の能力を示す情報をコンピュータサーバによって受信することをさらに含むことができる。それらの能力を示す情報を受信することは、リモートサーバに格納されたデータベースから情報を取り出すためにリモートサーバと通信すること、又はネットワークを介して機器から情報を受信することのうちの少なくとも１つを含むことができる。
【０００６】
［０００６］方法は、電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信することをさらに含むことができる。方法は、音声信号に基づいて、機器の能力を制御する制御設定を決定することをさらに含むことができる。さらなる態様において、方法は、制御設定に基づいて機器の能力を制御することを含むことができる。
【０００７】
［０００７］他の態様においては、方法は、音声信号に基づいて少なくとも１つの機器に関するネットワーク識別子を生成することを含むことができる。方法は、音声信号に基づいてユーザの声のパターンを認識することと、声のパターンに少なくとも部分的に基づいてユーザを認証することと、も含むことができる。
【０００８】
［０００８］クライアントデバイスは、ホームオートメ−ションシステムのコンポーネントと調整して、家庭又はその他の空間のためのオートメ−ションシステムの音声制御された構成のための他の方法を実行することができる。方法は、コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズ（ａｄｖｅｒｔｉｓｅ）することを含むことができる。方法は、機器の能力を示す信号をコントローラに送信することを含むことができる。機器の能力を示す信号をコントローラに送信することは、情報を備える遠隔データベースのレコードを示すポインタを提供すること、又はネットワークを介して機器から直接情報を提供することのうちの少なくとも１つを含むことができる。方法は、電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換することをさらに含むことができる。音声入力を変換することは、ユーザインタフェースアプリケーションを動作させるモバイルエンティティを用いて行うことができる。代替においては、変換することは、機器自体のトランスデューサコンポーネントを用いて行うことができる。方法は、音声信号において符号化された機器のための制御設定をコントローラに送信することを含むことができる。他の態様においては、方法は、音声信号において符号化された機器に関するネットワーク識別子を送信することを含むことができる。
【０００９】
［０００９］関連する態様においては、上において要約される方法及びそれらの方法の態様を実行するための制御装置を提供することができる。装置は、例えば、メモリに結合されたプロセッサを含むことができ、メモリは、上述される動作を装置に実行させるための命令をプロセッサによる実行のために保持する。該装置の幾つかの態様（例えば、ハードウェアに関する態様）は、コンピュータサーバ、システムコントローラ、制御ポイント又はモバイルコンピューティングデバイス、等の装置によって例証することができる。同様に、プロセッサによって実行されたときに上において要約される方法及びそれらの方法の態様をコンピュータに実行させる符号化された命令を保持するコンピュータによって読み取り可能な記憶媒体を含む製造品を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】［００１０］音声制御された構成のための要素を含むオートメ−ションシステムの例を概念的に示したブロック図である。
【図２】［００１１］］音声制御された構成のための要素を含むオートメ−ションシステムの使用事例を示したシーケンス図である。
【図３】［００１２］代替実施形態による、音声制御された構成のための要素を含むオートメ−ションシステムの例を概念的に示したブロック図である。
【図４】［００１３］図３の実施形態による、音声制御された構成のための要素を含むオートメ−ションシステムの使用事例を示したシーケンス図である。
【図５】［００１４］ネットワークエンティティを用いた、オートメ−ションシステムの音声制御された構成のための方法の実施形態を例示した図である。
【図６】［００１４］ネットワークエンティティを用いた、オートメ−ションシステムの音声制御された構成のための方法の実施形態を例示した図である。
【図７】［００１４］ネットワークエンティティを用いた、オートメ−ションシステムの音声制御された構成のための方法の実施形態を例示した図である。
【図８】［００１４］ネットワークエンティティを用いた、オートメ−ションシステムの音声制御された構成のための方法の実施形態を例示した図である。
【図９】［００１５］図５乃至８の方法を実装するための装置の例を示した図である。
【図１０】［００１６］クライアントデバイスにおけるオートメ−ションシステムの音声制御された構成のための方法の実施形態を例示した図である。
【図１１】［００１６］クライアントデバイスにおけるオートメ−ションシステムの音声制御された構成のための方法の実施形態を例示した図である。
【図１２】［００１６］クライアントデバイスにおけるオートメ−ションシステムの音声制御された構成のための方法の実施形態を例示した図である。
【図１３】［００１７］図１０乃至１２の方法を実装するための装置の例を示した図である。
【発明を実施するための形態】
【００１１】
［００１８］以下の発明を実施するための形態は、添付される図面と関係させて、様々な構成について説明することが意図されるものであり、ここにおいて説明される概念を実践することができる唯一の構成であることが意図されるわけではない。発明を実施するための形態は、様々な概念についての徹底的な理解を提供することを目的して具体的な詳細を含む。しかしながら、これらの概念は、これらの具体的な詳細なしで実践可能であることが当業者にとって明らかであろう。幾つかの例では、非常によく知られた構造及びコンポーネントは、該概念を曖昧にするのを回避するためにブロック図形で示される。
【００１２】
［００１９］ホームオートメ−ションシステムでは声による制御が一般的になりつつあり、ユーザが期待する１つの標準的な特徴になる可能性がある。本開示は、新しい制御ポイントをオームオートメ−ションシステムに加えるプロセスを消費者にとってより簡単にするために声による制御を利用するための方法及び装置に関するものである。図形によるユーザインタフェースを介してオートメーションデータベースを更新することが要求される代わりに、ユーザは、選択した場合は、新しい制御ポイントが既存のオートメ−ションシステムに追加されたときにそれらを構成するために声による指令を使用することができる。この音声によって駆動される構成プロセスは、ユーザがシステム内の追加されたコンポーネントにどのようにして対処する（名前を付ける）ことを希望するかをシステムに知らせるために使用することができ、さらに、ユーザ認証にも使用することができる。
【００１３】
［００２０］図１を参照し、集中型システムコントローラ（ローカル制御ノードとも呼ばれる）を用いるオートメ−ションシステム１００が示される。システム１００は、空間１２４、例えば、家庭、オフィス、又は工場に設置された制御ポイント１０８（示されている多くのうちの１つ）の有線、無線、又は有線と無線の組み合わせのネットワーク１２２を含むことができる。ネットワーク１２２は、ＷｉＦｉ、電力線通信、イーサネット（登録商標）、これらの組み合わせ又はその他のローカルネットワーク技術を使用することができる。１つ以上の電気音響トランスデューサ１１０、例えば、マイク、をネットワーク１２２と接続することができ、及び、コントローラ１０２と通信状態にあることができる。例えば、マイクは、システムの初期設置中にホームオートメ−ションシステムの各部屋に取り付けることができる。さらに、出力トランスデューサ１１２、例えば、オーディオスピーカー、もネットワーク１２２及びコントローラ１０２に結合することができる。
【００１４】
［００２１］ローカル制御ノード１０２は、データ記憶装置１０４、例えば、特にネットワーク１２２に関する構成情報及び制御情報を保持するデータベース、に結合することができる。構成情報は、例えば、ネットワーク１２２に接続された各制御ポイント１０８に関する説明を含むことができ、該当する場合は、電力又はその他の入力がプロセッサによって制御される“スマートな”制御ポイント１０８によって制御されるスマートでない機器１１４（例えば、ランプ、等）に関する説明を含む。代替においては、制御ポイント１０８は、スマートな機器、例えば、組み込まれたネットワークインタフェースを有するマイクロプロセッサによって制御されるビデオカメラ、であることができる。データ記憶装置１０４内の構成情報は、ネットワーク１２２を通じて制御ポイント１０８と通信するためのアドレス指定情報、及び、制御設定、例えば、制御ポイント１０８の制御能力をいつ、どのようにして使用すべきかに関する声による指令又はその他のユーザ入力によって指定される制御設定、をさらに含むことができる。例えば、制御設定は、制御ポイント１０８が機器１１４の電源を入切すべき１つ以上の時間を定義することができる。
【００１５】
［００２２］新しい制御ポイントがシステム１００に追加されるとき、又は初期のセットアップ作業を行うときには、コントローラ１０２に新しい制御ポイントを認識させるべきであり、設置を許可するためのユーザからの認証された権限を受け取るべきである。コントローラ１０２には、ユーザがオートメ−ションシステム１００における制御ポイントを識別及び制御するために使用する参照名を認識させて記録させるべきである。コントローラは、ユーザが制御ポイントの動作を制御するという特定の目的のために定義することを希望することができる１つ以上の声による指令も学習して記録することができる。
【００１６】
［００２３］例えば、ユーザ１０６は、切り換え式のコンセント制御ポイント１０８をシステム１００に追加することができる。コンセント１０８は、電力線又は無線プロトコルを用いてコントローラ１０２と通信するように構成することができる。制御ポイント１０８は、制御される（例えば、電源の入切）デバイスのプラグを標準的な電力コンセントに差し込むことを可能にするように構成することができる。制御ポイント１０８は、受動的なコンセントに差し込むことによって追加することができる。制御ポイント１０８をパワーアップさせる行為、又は他のイベント、例えば、ユーザが制御ポイントのボタン又はスイッチを起動させる、は、発見プロトコル、例えば、Ｂｏｎｊｏｕｒ又はＷｉＦｉ  Ｄｉｒｅｃｔ、を用いてシステム１００内における自己の存在をコントローラ１０２にアドバタイズすることを制御ポイントに行わせる。発見プロセスの一環として、制御ポイント１０８は、それの能力に関する情報をコントローラ１０２に送信することができ、それは、データ記憶装置１０４に情報を格納することができる。該能力は、例えば、人間によって話された名前、オン／オフスケジュール設定、薄暗くする割合、又は制御ポイント１０８に特有のその他の制御設定、を含むことができる。コントローラには、新しい制御ポイント及びそれがサポートすることができる制御設定のタイプを認識させることができる。しかしながら、コントローラ１０２は、制御設定、例えば、電源を入切するための特定のスケジュール、に関するユーザによって選択される値を定義するためのユーザ入力が依然として必要である。
【００１７】
［００２４］発見プロセス中に又は発見プロセス後に、コントローラ１０２は、制御ポイント１０８の能力をユーザに知らせる電子話声をスピーカー１１２に出力させることができる。例えば、コントローラ１０２は、例えば、“新しい制御ポイントが追加されました。それにどのような名前を付けたいですか。”という話声をスピーカー１１２に出させることができる。コントローラ１０２は、同様に、その他の情報に関してユーザを促すことができる。例えば、“この新しい制御ポイントは、薄暗くすることをサポートしています。どの程度の割合をデフォルトとして使用することを希望しますか。”さらに、コントローラは、認証情報を提供するようにユーザ１０６に求めることができる。例えば、“新しい制御ポイントをホームオートメ−ションシステムに追加中です。５桁のパスコードを言ってください”任意選択で、コントローラ１０２は、音声入力を供給しているユーザ１０６の身元を確認するためにトランスデューサ１１０を介して受け取られた音声入力の声紋解析を行うことができる。
【００１８】
［００２５］コントローラ１０２は、発見プロセス中に学習された制御ポイント１０８に関するアドレス指定上の詳細及びユーザ１０６によって述べられた設定を結合させて、制御ポイントに関するデータ記憶装置１０４内への新しい入力を完了させることができる。コントローラは、例えば、どのマイクがプロセス中に音声入力を受信したかを推論し、制御ポイント１０８のおおよその位置を決定するために、プロセス中に入手された情報を使用することができる。該位置情報は、例えば、コマンド、例えば、のちに“電灯を点灯させる”の曖昧さをなくすために役立つことができる。
【００１９】
［００２６］コントローラ１０２は、あらゆる適切なネットワークインタフェースを介してワイドエリアネットワーク１１８に結合することができる。さらに、コントローラは、ＷＡＮ１１８を介して遠隔ユーザによる遠隔アクセス及び制御をサポートすることができる。例えば、遠隔アクセスノード１２０におけるユーザ、例えば、スマートフォン又はその他のポータブルなコンピューティングデバイス、は、無線通信システム１１６及びＷＡＮ１１８を介してコントローラ１０２に接続することができる。
【００２０】
［００２７］前記の実施形態の他の観点が、図２において例示される使用事例２００によって提供される。例示される使用事例は、前記のシステム及び装置に関するその他の使用事例を排除するものではないことが理解されるべきである。例示される使用事例２００は、ユーザ２０２、制御ポイント２０４、及びローカル制御ノード（システムコントローラ）２０６の間での対話を含む。
【００２１】
［００２８］２０８において、ユーザは、ドリガイベント、例えば、制御ポイント又は機器をオートメ−ションシステムに接続すること及びパワーアップさせること、を開始する。２１０において、制御ポイントは、機械の状態の変化に一組の条件を適用し、すべての条件を満足させることによってトリガイベントを検出することによってトリガイベントを検出する。２１２において、制御ポイントは、例えば、上記の発見プロトコルを用いて、ローカル制御ノード２０６に自己の存在をアドバタイズする。２１４において、ローカル制御ノード２０６は、発見のアドバタイズを受信し、それによって新しい制御ポイントを検出する。
【００２２】
［００２９］２１６において、ローカル制御ノードは、制御能力に関して制御ポイント２０４に問い合わせることができる。２１８において、制御ポイント２０４は、自己の制御能力を詳述した情報をローカル制御ノード２０６に提供することによって問い合わせに応答することができる。２２０において、ローカル制御ノードは、ローカルオートメーションデータベースにおいて制御ポイント２０４に関するレジストリエントリを生成するために能力情報を使用することができる。
【００２３】
［００３０］２２２において、ローカル制御ノードは、制御ポイント２０４の近くに配置されたスピーカーモジュール又はその他の出力トランスデューサに可聴のユーザ認証問い合わせを向けることができる。ユーザ２０２は、可聴の認証情報２２４を含む応答を話すことによって応答することができ、それは、制御ポイントの近くのマイク、等によって受信することができる。ローカル制御ノード２２６は、ユーザ２０２に関する各々の格納されたパスコード又は格納された声紋に一致するパスコード及び／又は声紋を区別するために可聴情報を使用することができる。
【００２４】
［００３１］次に、２２８において、ローカル制御ノード２０６は、同様に、１つ以上の可聴の構成問い合わせをユーザ２０２に向けることができる。２３０において、ユーザは、要求された制御設定を提供することによって各構成問い合わせに応答することができる。問い合わせ／応答プロセスは、ユーザ２０２が、制御に関する質問が行われる話題を示すために声による指令を使用することができるという点で対話形式である。代替においては、又はさらに加えて、ユーザ２０２は、質問を待たずに声による制御設定入力をローカル制御ノード２０６に供給することができる。制御設定に関するオプションのうちの１つは、１つ以上の制御設定をのちのために延期することである。ユーザは、ローカル制御サーバ２０６にログインし、希望される場合は従来の図形によるユーザインタフェースを用いて、制御設定の調整を行うこと、又は新しい設定を追加することができる。これは、複雑な制御能力を有する機器を追加するときにより実際的であることができる。
【００２５】
［００３２］制御設定を受信した時点で、２３２において、ローカル制御ノードは、ローカル制御データベースにその設定を格納することができる。任意選択で、ローカル制御ノードは、２３４において、制御設定又は関連する制御構成情報を制御ポイント２０４に提供することができる。２３６において、必要な場合は、制御ポイント２０４は、ローカルメモリ内の制御設定に従って内部制御方式を構成することができる。２３８において、制御ポイント２０４は、構成が完了していることをローカル制御ノード２０６に肯定応答することができる。任意選択で、ローカル制御ノード２０６は、２４０において、制御設定が受信されていること及び制御ポイント２０４の構成が完了していることを示す可聴情報をユーザ２０２に提供することができる。
【００２６】
［００３３］その他の実施形態においては、図３に示されるように、分散型制御ポイントを含むオートメ−ションシステム３００を、モバイルコンピューティング装置、例えば、スマートフォン又はノートパッドコンピュータ、を用いてセットアップすることができる。該実施形態においては、ユーザ３０６は、制御ポイント３０４を購入し、ユーザがモバイルコンピュータ３０２にインストールする制御ポイント構成アプリケーションを入手することができる。例えば、ユーザは、そのアプリケーションをインターネットからダウンロードすることができる。モバイルコンピュータ３０２は、組み込み式の電気音響トランスデューサ、例えば、スピーカー３０８及びマイク３１０、を含むことができる。モバイルコンピュータ３２０及び制御ポイント３０４は、両方とも無線インタフェースを含むことができる。従って、アプリケーションがインストールされた時点で、モバイルコンピュータ３０２は、制御ポイント３０４への及び／又はシステム１００のコントローラ（示されていない）への無線リンク３１２を確立することができる。
【００２７】
［００３４］さらに、アプリケーションがモバイルコンピュータ３０２にインストールされ、制御ポイントの電源が入れられた時点で、制御ポイントは、それの存在をアドバタイズすることができ、モバイルコンピュータ３０２は、制御ポイントを発見することができる。制御ポイント３０４は、電力回路（例えば、コンセント）にプラグを差し込むことによって電源をオンにすることができ、又は、ユーザによってスイッチを入れて内部のバッテリで動作することができる。
【００２８】
［００３５］ユーザ３０６は、制御ポイント３０４を構成するためにモバイルデバイス３０２を使用することができる。例えば、ユーザは、スピーカー３０８から流れるアプリケーションによって生成された音声によるプロンプトに応答してモバイルデバイス３０２のマイク３１０内に話すことができる。アプリケーションは、ユーザ認証を行い、システム１００のシステムコントローラと同様の方法でユーザから制御ポイントに関する制御設定を入手することができる。それは、システムコントローラ又は何らかの組み合わせによって使用するために、システムコントローラに情報を中継するスマートなクライアントとして、又は可聴インタフェースデバイス３０８、３１０を主に供給するスマートでないコントローラとして動作することができる。さらに、モバイルデバイス３０２の表示画面上に現れる補足的な図形によるユーザインタフェースによって声によるデータの収集を援助することができる。
【００２９】
［００３６］任意選択で、モバイルデバイス３０２は、声の処理を行って制御設定を決定し、受け入れ可能な通信プロトコルに従って制御設定を含むメッセージを構築し、そのメッセージをシステム１００コントローラに送信することができる。代替においては、モバイルデバイスは、単に、生の音声データをシステムコントローラに中継することができる。いずれにおいても、システムコントローラは、ユーザ３０６との音声インタフェースを介して新しく追加された制御ポイントを制御するために必要な制御設定を入手することができる。モバイルコンピュータ３０２の機能は、代替実施形態においては、制御ポイント３０４内に直接組み入れることができる。
【００３０】
［００３７］モバイルコンピューティングデバイスを用いる前記の実施形態の他の観点が、図４において例示される使用事例４００によって提供される。例示される使用事例は、前記のシステム及び装置に関するその他の使用事例を排除するものではないことが理解されるべきである。例示される使用事例４００は、モバイルエンティティ（コンピュータ）２０２、制御ポイント４０４、及びローカル制御ノード（システムコントローラ）４０６の間での対話を含む。
【００３１】
［００３８］４０８において、ユーザは、モバイルデバイス４０２で制御ポイント４０４を構成するためのアプリケーションをインストールすることができる。４１０において、モバイルエンティティ及びローカル制御ノード４０６は、モバイルデバイス４０２及びユーザを認証するために無線インタフェースを通じて通信に従事することができる。これは４１０、例えば、モバイルデバイス４０２が無線インタフェースのためにローカル制御ノード４０６に接続された無線トランシーバの範囲内にある間にモバイルデバイス４０２においてアプリケーションを起動させることによってトリガすることができる。４１２において、モバイルエンティティ４０２及びユーザはモバイルデバイスエンティティによって供給された情報によって認証することができると仮定した場合、ローカル制御ノード４０６は、モバイルエンティティに関する識別子をデータ記憶装置に登録することができる。
【００３２】
［００３９］４１４において、制御ポイント４１４は、初期構成プロセスをトリガするイベント、例えば、いずれのオートメ−ションシステムにも登録されない又は構成されない状況での電源オンイベント、を検出すること、又は、制御ポイントを構成するための特定のユーザ要求の入力を検出することができる。イベントを検出したことに応答して、４１６において、制御ポイント４０４は、適切な発見プロトコル、例えば、モバイルエンティティ４０２において走るアプリケーションによって認識される無線プロトコル、を用いて自己の存在をアドバタイズすることができる。該無線プロトコルは、例えば、ＷｉＦｉ  Ｄｉｒｅｃｔ、Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＮＦＣ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＴＬＥ）、又はオーディオを含むことができる。４１８において、モバイルエンティティ４０２は、制御ポイント４０４からの発見ビーコン又はその他の信号を検出することができる。４２０において、アプリケーションの制御下で自動的に動作するモバイルエンティティは、制御能力に関して制御ポイント４０４に問い合わせることができる。４２２において、制御ポイントは、無線リンクを介してそれの制御能力を定義する情報をモバイルエンティティ４０２に提供することができる。情報は、制御ポイントから直接、又は、制御ポイントに関するモデル番号又は同様の識別子によって参照される遠隔データベースを介して間接的に提供することができる。４２４において、モバイルエンティティは、ローカル制御ノードに能力情報を中継することができる。４２６において、ローカル制御ノードは、モバイルエンティティ４０２から受信された情報に基づいて、制御ポイント能力情報をデータベースに登録することができる。
【００３３】
［００４０］制御ポイントに関する能力情報を入手した後は、モバイルエンティティは、４２８において、前述される電気音響トランスデューサを用いて、声でのやり取りを介してユーザから制御設定を受信することができる。モバイルエンティティは、アナログ又はデジタルの音声信号を入手するためにマイク又はその他の入力トランスデューサからの音声信号を処理することができ、次に、それは、ユーザによって話された言葉を識別するために話声認識アルゴリズムを用いて処理することができる。幾つかの実施形態においては、モバイルエンティティは、さらなる処理のために話声認識アルゴリズムからコントローラにテキストデータを送信することができる。その他の実施形態においては、モバイルエンティティは、さらなる処理をそれ自体で行うことができる。このさらなる処理は、例えば、言葉が認識されるコンテキストに基づいて決定ツリー又はその他の論理構造を使用することを含むことができ、モバイルエンティティ又はコントローラは、ユーザからの声による入力に基づいて１つ以上の制御設定を推論することができる。前記のように、制御設定は、制御ポイントに関するユーザ名と、１つ以上の制御設定を無期限に延期する設定とを含むことができる。制御設定は、制御ポイントの能力を制御するための１つ以上のパラメータ、例えば、スケジュール設定、電力、動き、温度、又はその他のパラメータ、も含むことができる。
【００３４】
［００４１］４３０において、モバイルエンティティは、制御設定を含む構成情報、又は、コントローラが制御設定を決定することができるテキストデータを制御ポイントに送信することができる。４３２において、制御ポイントは、例えば、ローカルメモリ内に制御設定を記録することによって、制御設定に従って自己を設定することができ、制御プログラムの変数は、制御設定に基づいて該当する値に設定される。代替においては、又はさらに加えて、幾つかの制御設定は、例えば、ローカル制御ノード４０６によってシステムレベルで実装することができる。４３４において、制御ポイント４０４は、それの構成が完了していることをモバイルエンティティ４０２に報告することができる。
【００３５】
［００４２］４３６において、モバイルエンティティは、一部の又はすべての制御設定を含む構成情報をローカル制御ノード４０６に報告することができる。ローカル制御ノード４０６が制御ポイント４０４の能力を制御することになる範囲で、又は、システムの故障時のシステムの回復のためのバックアップとして、ローカル制御ノードは、制御設定を制御ポイントに関するレジストリ情報と関連付けてシステムデータベースに格納することができる。
【００３６】
［００４３］開示される主題に従って実装することができる方法は、様々なフローチャートを参照することでより良く評価されるであろう。説明を簡素化することを目的として、方法は、一連の行為／動作として示されて説明される。しかしながら、幾つかの動作は、ここにおいて描かれて説明されるその他の動作と異なる順序で及び／又はその他の動作と実質的に同時に生じることができるため、請求される主題は、動作の数又は順序には制限されない。さらに、すべての例示される動作がここにおいて説明される方法を実装するために要求されるわけではない。動作と関連付けられた機能は、ソフトウェア、ハードウェア、それらの組み合わせ又はその他の適切な手段（例えば、デバイス、システム、プロセス、又はコンポーネント）によって実装できることが評価されるべきである。さらに、この明細書全体を通じて開示される方法は、該方法を様々なデバイスにトランスポート及び転送するのを容易にするために符号化された命令及び／又はデータとして製造品に格納可能であることがさらに評価されるべきである。方法は、例えば状態図内におけるように一連の相互に関連する状態又はイベントとして代替で表すことが可能であることを当業者は理解及び評価するであろう。
【００３７】
［００４４］図５乃至８は、システムコントローラ、例えば、ローカルエリアネットワーク（ＬＡＮ）又はその他のローカルネットワークを通じてオートメ−ションシステムを動作させるコンピュータサーバ、を用いたオートメ−ションシステムの音声制御された構成のための関連する方法を例示する。図５において示される方法５００は、５１０において、コンピュータネットワークを介してコンピュータサーバと通信状態にある少なくとも１つの機器をコンピュータサーバによって検出することを含むことができる。機器は、オートメ−ションシステムに新しく追加することができる。機器は、オートメ−ションシステムによって決定された時間に電源が入切される電気機器、例えば、電灯、換気装置、ヒーター、台所用品、オーディオシステム、ビデオカメラ、又は、コントローラ及びネットワークインタフェースを装備したその他の家庭用品、すなわち、“スマートな”機器、であることができる。代替においては、機器は、スマートな電力制御ユニットに結合された“スマートでない”デバイスであることができる。スマートな機器又はスマートでない機器のための補助的なプロセッサ−コントローラ電力制御ユニットは、両方とも、ここでは、機器又は制御ポイントと呼ぶことができる。機器がパワーアップされるときには、ここにおける別の場所において説明されるように、無線又は有線の発見プロトコルを用いてその存在をアドバタイズすることができる。サーバは、アドバタイズされた信号を受信し、それによって、機器がコンピュータネットワークを介してコンピュータサーバと通信状態であることを検出することができる。
【００３８】
［００４５］方法５００は、５２０において、少なくとも１つの機器の能力を示す情報をコンピュータサーバ（システムコントローラとも呼ばれる）によって受信することをさらに含むことができる。例えば、情報は、オートメ−ションシステムによって制御することができる１つ以上の動作状態を示すことができる。状態の数は、機器及びそれの制御システムの複雑さに依存して変わることができる。例えば、ランプのような単純な機器は、電源入又は電源切の２つの制御状態のみを有することができる。より複雑な装置は、電源の入切に加えて、それよりもはるかに多くの制御可能な状態を有することができる。例えば、モーターを用いたビデオカメラシステムは、幾つかの能力、例えば、左右へのパン、上限へのパン、ズームイン又はズームアウト、フレームレート又は解像度の変更、又はその他の能力も有することができる。能力を示す情報は、標準のオートメーションプロトコルにより、機器の様々な制御可能な状態を定義することができる。
【００３９】
［００４６］方法５００は、５３０において、電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信することをさらに含むことができる。例えば、コンピュータサーバは、アナログ−デジタル変換器からデジタル音声信号を受信することができ、それは、ユーザからの音声入力、例えば、システムコントローラのユーザインタフェースモジュールによって生成された一連の可聴の質問に応じてユーザが答を言う、を受信することができる。
【００４０】
［００４７］方法５００は、５４０において、音声信号に基づいて、少なくとも１つの機器の能力を制御する制御設定を決定することをさらに含むことができる。例えば、制御設定は、機器の電源が入れられる又は切られる時間を決定すること、又は、電源が入れられたときに機器によって行われる１つ以上の動作を指定することができる。コンピュータサーバは、コンテキストに基づく声のデータの解析を用いて制御設定を決定することができる。例えば、機器がランプである場合は、可聴のユーザインタフェースは、一連の質問を生成し、各質問の後の応答を待つことができる。サーバは、話声認識アルゴリズムを用いて各質問の後に受信された音声信号を解析し、話声認識及び質問の結果に基づいて質問の応答を推論することができる。例えば、“ランプは、何時に点灯させればよいですか”という質問に応答して、サーバは、“セブンピーエム”等の返答が午後７時を意味すると解釈することができる。幾つかの事例においては、ユーザは、機器の詳細な制御をのちのために延期することを希望することができ、又は異なるインタフェースを介することができる。例えば、複雑な制御方式に関しては、図形によるユーザインタフェースは、より効率的な制御設定定義方法を提供することができる。該場合においては、制御設定は、ユーザによって決定される他の時間に“設定を延期する”ことができる。しかしながら、ユーザは、別の時間に制御されるべき機器をネットワークに好都合に追加することによって依然として利益を得る。
【００４１】
［００４８］システムコントローラを用いたオートメ−ションシステムの音声制御された構成のための追加の動作６００、７００及び８００が図７−８において例示され、システムコントローラによって実行される。動作６００、７００及び８００のうちの１つ以上を、任意選択で方法５００の一部として実行することができる。動作６００、７００及び８００は、あらゆる動作順序で実行することができ、又は、特定の時間的な実行順序を要求せずに開発アルゴリズムによって包含することができる。動作は、独立して実行することができ、及び互いに排他的でない。従って、該動作のうちのいずれの１つも、他の下流又は上流の動作が実行されるかどうかにかかわらず実行することができる。例えば、方法５００が動作６００、７００及び８００のうちの少なくとも１つを含む場合は、方法５００は、その少なくとも１つの動作の後に終了することができ、例示されることがある後続する下流の動作を必ずしも含める必要がない。
【００４２】
［００４９］図６を参照し、追加の動作６００は、６１０において、システムコントローラが制御設定に基づいて機器の能力を制御することを含むことができる。例えば、システムコントローラは、指示された時間にコンピュータネットワークを介して機器にコマンドを送信することによって、制御設定によって指定された時間に機器の電源を入れさせること又は切らせることができる。動作６００は、６２０において、音声信号に基づいて、少なくとも１つの機器に関するネットワーク識別子を生成することをさらに含むことができる。例えば、コントローラは、オートメ−ションシステムに接続される機器のための名前を提供するように求める可聴の質問を生成して出力することができる。質問に応答して受信された音声データは、話声−テキストアルゴリズムを用いて解析して機器のためのテキストによる名前を生成することができ、それは、ネットワーク識別子として、又は識別子の一部として使用することができる。その名前は、ユーザインタフェース内の機器を識別するために使用することができ、ネットワークアドレス指定のためにシステムコントローラによって生成された一連番号又はその他の一意の識別子と結合することができる。
【００４３】
［００５０］図７において示されるように、追加の動作７００は、７１０において、音声信号に基づいてユーザの声のパターンを認識することを含むことができる。声のパターンは、例えば、人間の声を識別するために用いられるアルゴリズム方式の声紋、例えば、スペクトログラフィック解析、を含むことができる。追加の動作７００は、７２０において、声のパターンに少なくとも部分的に基づいてユーザを認証することをさらに含むことができる。例えば、コントローラは、質問に応答して受信された声紋を識別されたユーザに関する格納された声紋と比較し、声による入力が格納される声紋と同じ人からのものである信頼度を決定することができる。さらに、システムコントローラは、従来の認証方法、例えば、パスワード、を使用することができる。
【００４４】
［００５１］図８において示されるように、追加の動作８００は、８１０における第１の代替策により、遠隔サーバに格納されるデータベースから情報を取り出すためにそのサーバと通信することによって少なくとも１つの機器の能力を示す情報を受信することを含むことができる（５２０）。例えば、機器は、モデル識別子をシステムコントローラにアドバタイズすることができ、それは、モデル識別子を用いて遠隔データベース内において機器の能力を検索することができる。８２０において示される第２の代替策では、能力情報を受信する５２０ことは、ネットワークを介して機器から直接情報を受信することを含むことができる。例えば、機器は、能力情報をローカルメモリに格納すること及びネットワークプロトコルを用いてコントローラに情報を送信することができる。
【００４５】
［００５２］図９を参照し、オートメ−ションシステムの音声制御された構成のために、オートメ−ションシステムにおけるシステムコントローラとして、又は、システムコントローラ内で使用するためのプロセッサ又は同様のデバイスとして構成することができる典型的な装置９００が提供される。装置９００は、プロセッサ、ソフトウェア、又はそれらの組み合わせ（例えば、ファームウェア）によって実装される機能を表すことができる機能ブロックを含むことができる。
【００４６】
［００５３］例示されるように、一実施形態においては、装置９００は、コンピュータネットワークを介してシステムコントローラと通信状態にある機器を検出するための電気的コンポーネント又はモジュール９０２を含むことができる。例えば、電気的コンポーネント９０２は、ネットワークインタフェース、等に及びネットワークにおける自己の存在をアドバタイズする機器を検出するための命令を有するメモリに結合された少なくとも１つの制御プロセッサを含むことができる。電気的コンポーネント９０２は、コンピュータネットワークを介して通信状態にある機器を検出するための手段であることができ、又は該手段を含むことができる。該手段は、１つ以上のプロセッサによって実行されるアルゴリズムを含むことができる。そのアルゴリズムは、例えば、コンピュータネットワークにおいて機器からのアドバタイズを受信するためのポートを指定することと、指定されたポートを介して信号が受信されたときに割り込み手順をトリガすることと、指定されたポートを介して受信された識別又はアドレス指定データを処理するために割り込み手順を動作させることと、を含むことができる。
【００４７】
［００５４］装置９００は、機器の能力を示す情報を受信するための電気的コンポーネント９０４を含むことができる。例えば、電気的コンポーネント９０４は、機器の能力を示す情報を受信するための命令を保持するメモリに結合された少なくとも１つの制御プロセッサを含むことができる。電気的コンポーネント９０４は、機器の能力を示す情報を受信するための手段であることができ、又は該手段を含むことができる。該手段は、１つ以上のプロセッサによって実行されるアルゴリズムを含むことができる。そのアルゴリズムは、例えば、図８と関連させて上述されるアルゴリズム８１０又は８２０のうちの１つ以上を含むことができる。
【００４８】
［００５５］装置９００は、電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信するための電気的コンポーネント９０６を含むことができる。例えば、電気的コンポーネント９０６は、電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力に関する命令を保持するメモリに結合された少なくとも１つの制御プロセッサを含むことができる。電気的コンポーネント９０６は、電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信するための手段であることができ、又は該手段を含むことができる。該手段は、１つ以上のプロセッサによって実行されるアルゴリズムを含むことができる。そのアルゴリズムは、
例えば、パケットデータプロトコル（例えば、ＴＣＰ／ＩＰ）を用いてファイル又はストリーミングデータを受信することと、音声データとして識別されたデータを認識するためにヘッダデータを読み取ることと、指定された音声符号化プロトコルにより音声信号を表すデータとして識別されたデータを処理することと、を含むことができる。
【００４９】
［００５６］装置９００は、音声信号に基づいて、機器の能力を制御する制御設定を決定するための電気的コンポーネント９０８を含むことができる。例えば、電気的コンポーネント９０８は、許可されたユーザからの音声入力に基づいて少なくとも１つの制御設定を決定するための命令を保持するメモリに結合された少なくとも１つの制御プロセッサを含むことができる。少なくとも１つの制御設定は、後続する時間まで又は無期限に機器の詳細な構成を延期するための制御を含むことができる。電気的コンポーネント９０８は、音声信号に基づいて機器の能力を制御する制御設定を決定するための手段であることができ、又は該手段を含むことができる。該手段は、１つ以上のプロセッサによって実行されるアルゴリズムを含むことができる。そのアルゴリズムは、例えば、音声信号の話声認識、認識された話声の意味論的解析、及び、意味論的解析及び話声が受信されたコンテキストに基づいて制御設定を推論すること、を含むことができる。装置９００は、図６−７と関連させて説明される追加の動作６００、７００又は８００のうちのいずれか又はすべてを実行するための類似の電気的コンポーネントを含むことができ、それらは、例示を簡素化するために図９には示されていない。
【００５０】
［００５７］関連する態様において、装置９００は、任意選択で、システムコントローラ又はコンピュータサーバとして構成された装置９００である場合は、少なくとも１つのプロセッサを有するプロセッサコンポーネント９１０を含むことができる。該場合におけるプロセッサ９１０は、バス９１２又は同様の通信カップリングを介してコンポーネント９０２乃至９０８と動作上の通信状態にあることができる。プロセッサ９１０は、電気的コンポーネント９０２乃至９０８によって実行されるプロセス又は機能の開始及びスケジューリングを行うことができる。
【００５１】
［００５８］さらなる関連する態様においては、装置９００は、その他のネットワークエンティティ、例えば、イーサネットポート又は無線インタフェース、と通信するためのネットワークインタフェースコンポーネント９１４を含むことができる。装置９００は、ユーザによって指定された制御設定を認識するために音声信号を処理するための音声プロセッサコンポーネント９１８、例えば、話声認識モジュール、を含むことができる。装置９００は、任意選択で、情報を格納するためのコンポーネント、例えば、メモリデバイス／コンポーネント９１６、を含むことができる。コンピュータによって読み取り可能な媒体又はメモリコンポーネント９１６は、バス９１２、等を介して装置９００のその他のコンポーネントに動作可能な形で結合することができる。メモリコンポーネント９１６は、コンポーネント９０２乃至９０８とそれらのサブコンポーネント、又はプロセッサ９１０の活動を行うためのコンピュータによって読み取り可能な命令及びデータ、追加動作８５０又は８６０、又はここにおいて開示される方法を格納するように好適化することができる。メモリコンポーネント９１６は、コンポーネント９０２乃至９０８に関連する機能を実行するための命令を保持することができる。コンポーネント９０２乃至９０８は、メモリ９１６の外部に存在するとして示されているが、メモリ９１６内に存在することができることが理解されるべきである。
【００５２】
［００５９］クライアントデバイス、例えば、モバイルエンティティ、制御ポイント又はスマート機器は、オートメ−ションシステムの音声制御された構成に関してシステムコントローラと協力することができる。従って、図１０は、オートメ−ションシステムの音声制御された構成に関して、オートメ−ションシステムのクライアントデバイスによって実行することができる方法１０００を例示する。方法１０００は、１０１０において、コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズすることを含むことができる。上記のように、機器又は接続された制御ポイントは、定義されたイベントの発生に応答して、適切なアドバタイズプロトコルを用いて、有線又は無線のインタフェースを通じて自己の存在をアドバタイズ（例えば、ブロードキャスト）することができる。方法１０００は、１０２０において、機器の能力を示す信号をコントローラに送信することを含むことができる。例えば、コントローラが機器を認識してハンドシェーク又はその他のプロトコルを介して接続を確立した時点で、機器又は制御ポイントは、機器の能力を定義する情報、又は機器の能力のリストの位置を突き止めるための情報をコントローラに提供することができる。上記のように、能力は、オートメ−ションシステムにおいて制御可能である機器の動作状態、例えば、電源の入切、を意味する。能力のさらなる例はここの上において提供されている。
【００５３】
［００６０］方法１０００は、１０３０において、電気音響トランスデューサを用いてユーザからの音声入力を音声信号に変換することをさらに含むことができる。例えば、機器内のマイク、制御ポイント、補助的モバイルインタフェース（例えば、スマートフォン）、又はコントローラに結合された静止マイクは、ユーザからの話された入力を受信することができ、それは、アナログ音声信号に変換され、その後に、話声認識アルゴリズムを用いた処理のためにデジタル音声信号に変換することができる。動作１０３０は、電気音響トランスデューサ、例えば、スピーカー、からの音声出力によって先行することができる。音声出力は、例えば、ユーザによって答えられる質問を表す話声として構成することができる。質問は、例えば、“この機器の名前は何ですか”又は“この機器に関する名前を提供してください”。その他の例がここの上において提供されている。
【００５４】
［００６１］方法１０００は、１０４０において、音声信号において符号化された機器に関する制御設定をコントローラに送信することをさらに含むことができる。例えば、機器、接続された制御ポイント、又は補助的モバイルインタフェースデバイスは、アナログ又はデジタル音声信号、又は話声認識アルゴリズムからのテキストデータを、さらなる処理のためにシステムコントローラに中継することができる。代替においては、機器、接続された制御ポイント、又は補助的モバイルインタフェースデバイスは、話声認識／意味論的解析アルゴリズムを用いて、制御設定を決定するために音声信号を処理することができる。後続して、機器は、制御設定に基づいてコントローラによって制御することができる。さらに、ユーザは、初期セットアップのために使用されるのと同じ音声インタフェースを通じて、又はより伝統的な図形によるユーザインタフェースを用いて、制御設定にアクセスして変更すること、又は追加の制御設定を加えることができる。
【００５５】
［００６２］さらに、図１１−１２は、オートメ−ションシステムの音声制御された構成においてクライアントデバイスによって使用するために実装することができる任意選択の動作１１００−１２００を示す。要素１０５０は、あらゆる動作順序で行うことができ、又は、特定の時間的な実行順序を要求せずに開発アルゴリズムによって包含することができる。動作は、独立して実行することができ、及び互いに排他的でない。従って、該動作のうちのいずれの１つも、他の下流又は上流の動作が実行されるかどうかにかかわらず実行することができる。例えば、方法１０００が図１１−１２の少なくとも１つの動作を含む場合は、方法１０００は、その少なくとも１つの動作の後に終了することができ、例示されることがある後続する下流の動作を必ずしも含める必要がない。
【００５６】
［００６３］図１１を参照し、追加の動作１１００は、１１１０において、ユーザインタフェースアプリケーションを動作させるモバイルエンティティを用いて音声入力を変換することを含むことができる。例えば、スマートフォン又はノートパッドデバイスは、例えば、Ｗｉ−Ｆｉ又はＢｌｕｅｔｏｏｔｈ無線リンクによって機器又接続ポイントに無線でリンクする構成アプリケーションを動作させることができる。スマートフォン又はその他のモバイルコンピューティングデバイスは、機器／制御ポイントと調整して、可聴インタフェースを通じてデータ問い合わせ／収集プロセスを動作させるためのマイク及びスピーカーを含むことができる。これは、モバイルデバイスのディスプレイ上に現れる図形によるユーザインタフェースによって補足することができる。
【００５７】
［００６４］追加の要素１１００は、１１２０において、機器のトランスデューサコンポーネントを用いて音声入力の変換を行うことをさらに含むことができる。例えば、機器、接続された制御ポイント、又は補助的モバイルインタフェースデバイス内にマイクを組み込むことができる。代替においては、マイク又はその他のトランスデューサは、機器が接続されているオートメ−ションシステムのコンポーネントであることができる。追加の要素１１００は、１１３０において、音声信号において符号化された機器に関するネットワーク識別子を送信することをさらに含むことができる。例えば、音声信号は、文、例えば、“接続している機器の名前を提供してください”に応答して記録された話声を含むことができる。
【００５８】
［００６５］上記のように、クライアントデバイスは、様々な方法で機器の能力を示す信号をコントローラに送信することができる（１０２０）。従って、図１２を参照し、追加の動作１２００は、１２１０において、情報を備える遠隔データベースのレコードを示すポインタを提供することを含むことができる。代替においては、追加の要素１２００は、１２２０において、ネットワークを介して機器から直接情報を提供することをさらに含むことができる。
【００５９】
［００６６］図１３を参照し、オートメ−ションシステムの音声制御された構成に関して、スマート機器、スマートモバイルデバイス（例えば、スマートフォン又はノートパッドコンピュータ）又は制御ポイントとして、又は、これらのデバイス内で使用するためのプロセッサ又は同様のデバイスとして構成することができる典型的な装置１３００が提供される。装置１３００は、プロセッサ、ソフトウェア、又はそれらの組み合わせ（例えば、ファームウェア）によって実装される機能を表すことができる機能ブロックを含むことができる。
【００６０】
［００６７］例示されるように、一実施形態においては、装置１３００は、コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズするための電気的コンポーネント又はモジュール１３０２を含むことができる。例えば、電気的コンポーネント１３０２は、ネットワークインタフェース、等に及びコンピュータネットワークに関する選択された発見プロトコルを用いて機器をアドバタイズするための命令を有するメモリに結合された少なくとも１つの制御プロセッサを含むことができる。電気的コンポーネント１３０２は、コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズするための手段であることができ、又は該手段を含むことができる。該手段は、１つ以上のプロセッサによって実行されるアルゴリズムを含むことができる。そのアルゴリズムは、例えば、発見プロトコル、例えば、Ｂｏｎｊｏｕｒ又はＷｉＦｉ  Ｄｉｒｅｃｔ、を用いてネットワークエンティティをアドバタイズすることを含むことができる。
【００６１】
［００６８］例示されるように、一実施形態においては、装置１３００は、機器の能力を示す信号をコントローラに送信するための電気的コンポーネント又はモジュール１３０４を含むことができる。例えば、電気的コンポーネント１３０４は、ネットワークインタフェース、等に及び定義されたプロトコルに従って機器の能力を示す信号を生成し及びコンピュータネットワークを用いてコントローラに信号を送信するための命令を有するメモリに結合された少なくとも１つの制御プロセッサを含むことができる。電気的コンポーネント１３０４は、機器の能力を示す信号をコントローラに送信するための手段であることができ、又は該手段を含むことができる。該手段は、１つ以上のプロセッサによって実行されるアルゴリズムを含むことができる。そのアルゴリズムは、例えば、機器の能力を定義する情報をコントローラに直接提供することを含むことができ、又は代替においては、指定されたデータ記憶装置における機器能力リストの位置を突き止める（例えば、機器に関するモデル識別子を提供する）ための情報を提供するのを含むことができる。いずれの場合も、アルゴリズムは、ネットワークを通じてシステムコントローラに関する予め定義された通信プロトコルに従って情報を提供することを含むことができる。
【００６２】
［００６９］例示されるように、一実施形態においては、装置１３００は、電気音響トランスデューサを用いてユーザからの音声入力を音声信号に変換するための電気的コンポーネント又はモジュール１３０６を含むことができる。例えば、電気的コンポーネント１３０６は、マイク、等に及びアナログ音声信号をデジタル信号に変換するための命令を有するメモリに結合された少なくとも１つの制御プロセッサを含むことができる。電気的コンポーネント１３０６は、電気音響トランスデューサを用いてユーザからの音声入力を音声信号に変換するための手段であることができ、又は該手段を含むことができる。該手段は、１つ以上のプロセッサによって実行されるアルゴリズムを含むことができる。そのアルゴリズムは、例えば、可聴の問い合わせに応答してマイクを起動させることと、マイクからアナログ音声信号を収集することと、アナログ信号をデジタル信号に変換することと、を含むことができる。
【００６３】
［００７０］例示されるように、一実施形態においては、装置１３００は、音声信号において符号化された機器に関する制御設定をコントローラに送信するための電気的コンポーネント又はモジュール１３０８を含むことができる。例えば、電気的コンポーネント１３０８は、ネットワークインタフェース、等に及びデジタル又はアナログ音声データをオートメ−ションシステムコントローラに送信するための命令を有するメモリに結合された少なくとも１つの制御プロセッサを含むことができる。電気的コンポーネント１３０８は、音声信号において符号化された機器に関する制御設定をコントローラに送信するための手段であることができ、又は該手段を含むことができる。該手段は、１つ以上のプロセッサによって実行されるアルゴリズムを含むことができる。そのアルゴリズムは、例えば、コントローラに送信するための音声データの部分組を識別することと、オートメ−ションシステムに関する無線又は有線の通信プロトコルを用いてオートメ−ションシステムコントローラにデジタル又はアナログ音声データを送信することと、を含むことができる。
【００６４】
［００７１］装置１３００は、図１１−１２と関連させて説明される追加の動作１１００又は１２００のうちのいずれか又はすべてを実行するための類似の電気的コンポーネントを含むことができ、それらは、例示を簡素化するために図１３には示されていない。
【００６５】
［００７２］関連する態様において、装置１３００は、任意選択で、クライアントエンティティとして構成された装置１３００である場合は、少なくとも１つのプロセッサを有するプロセッサコンポーネント１３１０を含むことができる。該場合におけるプロセッサ１３１０は、バス１３１２又は同様の通信カップリングを介してコンポーネント１３０２乃至１３０８と動作上の通信状態にあることができる。プロセッサ１３１０は、電気的コンポーネント１３０２乃至１３０８によって実行されるプロセス又は機能の開始及びスケジューリングを行うことができる。
【００６６】
［００７３］さらなる関連する態様においては、装置１３００は、ネットワークインタフェースコンポーネント１３１４と、トランシーバ（示されていない）を含むことができる。装置１３００は、電気音響トランスデューサ１３１８、例えば、マイク及び／又はスピーカーをさらに含むことができる。装置１３００は、任意選択で、情報を格納するためのコンポーネント、例えば、メモリデバイス／コンポーネント１３１６、を含むことができる。コンピュータによって読み取り可能な媒体又はメモリコンポーネント１３１６は、バス１３１２、等を介して装置１３００のその他のコンポーネントに動作可能な形で結合することができる。メモリコンポーネント１３１６は、コンポーネント１３０２乃至１３０８とそれらのサブコンポーネント、又はプロセッサ９１０の活動を行うためのコンピュータによって読み取り可能な命令及びデータ、追加態様１１００−１２００、又はクライアントデバイスに関してここにおいて開示される方法を格納するように好適化することができる。メモリコンポーネント１３１６は、コンポーネント１３０２乃至１３０８に関連する機能を実行するための命令を保持することができる。コンポーネント１３０２乃至１３０８は、メモリ１３１６の外部に存在するとして示されているが、メモリ１３１６内に存在することができることが理解されるべきである。
【００６７】
［００７４］当業者は、情報及び信号は様々な異なる技術及び技法のうちのいずれかを用いて表すことができることを理解するであろう。例えば、上記の説明全体を通じて参照されることがあるデータ、命令、コマンド、情報、信号、ビット、シンボル、及びチップは、電圧、電流、電磁波、磁場、磁粒子、光学場、光学粒子、又はそれらのあらゆる組合せによって表すことができる。
【００６８】
［００７５］ここにおける開示と関係させて説明される様々な例示的な論理ブロック、モジュール、回路、及びアルゴリズムのステップは、電子ハードウェア、コンピュータソフトウェア、又は両方の組み合わせとして実装可能であることを当業者はさらに評価するであろう。ハードウェアとソフトウェアのこの互換性を明確に例示するため、上記においては、様々な例示的なコンポーネント、ブロック、モジュール、回路、及びステップが、それらの機能の観点で一般的に説明されている。該機能がハードウェアとして又はソフトウェアとして実装されるかは、特定の用途及び全体的システムに対する設計上の制約事項に依存する。当業者は、説明されている機能を各々の特定の用途に合わせて様々な形で実装することができるが、該実装決定は、本開示の適用範囲からの逸脱を生じさせるものであるとは解釈されるべきではない。
【００６９】
［００７６］ここにおける開示と関係させて説明される様々な例示的な論理ブロック、モジュール、及び回路は、ここにおいて説明される機能を果たすように設計された汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、その他のプログラマブル論理デバイス、ディスクリートゲートロジック、ディスクリートトランジスタロジック、ディスクリートハードウェアコンポーネント、又はそれらのあらゆる組合せ、を用いて実装又は実行することが可能である。汎用プロセッサはマイクロプロセッサであることができるが、代替においては、プロセッサは、従来のどのようなプロセッサ、コントローラ、マイクロコントローラ、又はステートマシンであってもよい。プロセッサは、コンピューティングデバイスの組合せ、例えば、ＤＳＰと、１つのマイクロプロセッサとの組合せ、複数のマイクロプロセッサとの組合せ、ＤＳＰコアと関連する１つ以上のマイクロプロセッサとの組合せ、又はあらゆるその他の構成、として実装することも可能である。
【００７０】
［００７７］ここにおける開示と関係させて説明される方法又はアルゴリズムのステップは、直接ハードウェア内において、プロセッサによって実行されるソフトウェアモジュール内において、又はそれらの２つの組み合わせ内において具現化することが可能である。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取り外し可能なディスク、ＣＤ−ＲＯＭ、又は当業において既知であるその他のあらゆる形態の記憶媒体において常駐することができる。典型的な記憶媒体は、プロセッサが記憶媒体から情報を読み出すこと及び記憶媒体に情報を書き込むことができるようにプロセッサに結合される。代替においては、記憶媒体は、プロセッサと一体化させることができる。プロセッサ及び記憶媒体は、ＡＳＩＣ内に常駐することができる。ＡＳＩＣは、ユーザ端末内に常駐することができる。代替においては、プロセッサ及び記憶媒体は、ユーザ端末内において個別コンポーネントとして常駐することができる。
【００７１】
［００７８］１つ以上の典型的な設計において、説明される機能は、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせにおいて実装することができる。ソフトウェアにおいて実装される場合は、これらの機能は、コンピュータによって読み取り可能な媒体において１つ以上の命令又はコードとして格納すること又は送信することができる。コンピュータによって読み取り可能な媒体は、コンピュータ記憶媒体と、１つの場所から他へのコンピュータプログラムの転送を容易にする非一時的な通信媒体との両方を含む。記憶媒体は、汎用又は専用のコンピュータによってアクセス可能なあらゆる利用可能な媒体であることができる。一例として、及び制限することなしに、該記憶（非一時的）コンピュータによって読み取り可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ又はその他の光学ディスク記憶装置、磁気ディスク記憶装置又はその他の磁気記憶装置、又は、希望されるプログラムコード手段を命令又はデータ構造の形態で搬送又は格納するために用いることができ及び汎用又は専用のコンピュータ又は汎用又は専用のプロセッサによってアクセス可能なその他の媒体、を備えることができる。さらに、いずれの接続も、送信された信号の非一時的な格納を含む範囲でコンピュータによって読み取り可能な媒体であると適切に呼ばれる。ここにおいて用いられるときのディスク（ｄｉｓｋ及びｄｉｓｃ）は、コンパクトディスク（ＣＤ）（ｄｉｓｃ）と、レーザーディスク（登録商標）（ｄｉｓｃ）と、光ディスク（ｄｉｓｃ）と、デジタルバーサタイルディスク（ＤＶＤ）（ｄｉｓｃ）と、フロッピー（登録商標）ディスク（ｄｉｓｋ）と、ブルーレイディスク（ｄｉｓｃ）と、を含み、ここで、ｄｉｓｋは通常は磁気的にデータを符号化し、ｄｉｓｃは、光学的に符号化されたデータを保持する。上記の組み合わせも、コンピュータによって読み取り可能な媒体の適用範囲内に含められるべきである。
【００７２】
［００７９］本開示に関する前の説明は、当業者が本発開示を製造又は使用することを可能にするために提供される。本開示に対する様々な修正は、当業者にとって容易に明確になるであろう、及びここにおいて定められる一般原理は、本開示の精神又は適用範囲を逸脱せずにその他の変形に対しても適用することができる。以上のように、本開示は、ここにおいて説明される例及び設計に限定されることが意図されるものではなく、ここにおいて開示される原理及び新規の特徴に一致する限りにおいて最も広範な適用範囲が認められるべきである。
【図１】
2016502355.tif 000003
【図２】
2016502355.tif 000004
【図３】
2016502355.tif 000005
【図４】
2016502355.tif 000006
【図５】
2016502355.tif 000007
【図６】
2016502355.tif 000008
【図７】
2016502355.tif 000009
【図８】
2016502355.tif 000010
【図９】
2016502355.tif 000011
【図１０】
2016502355.tif 000012
【図１１】
2016502355.tif 000013
【図１２】
2016502355.tif 000014
【図１３】
2016502355.tif 000015
【手続補正書】
【提出日】平成27年10月7日(2015.10.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
コンピュータサーバによって、コンピュータネットワークを介して前記コンピュータサーバと通信状態にある機器を検出することと、
前記コンピュータサーバによって、前記機器の能力を示す情報を受信することと、
電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信することと、
前記音声信号に基づいて、前記機器の前記能力を制御する制御設定を決定することと、を備え、
ここにおいて、前記制御設定は、
前記機器が電源オンされるべき又は電源オフされるべき１つ以上の時間に対応するスケジュール、
前記機器の構成を後に延期する設定、又は、
前記機器が電源オンされたときに前記機器によって行われる１つ以上の動作、
のうちの少なくとも１つを備える、方法。
【請求項２】
前記制御設定に基づいて、前記機器の前記能力を制御することをさらに備える請求項１に記載の方法。
【請求項３】
前記音声信号に基づいて、前記少なくとも１つの機器に関するネットワーク識別子を生成することをさらに備える請求項１に記載の方法。
【請求項４】
前記音声信号に基づいて前記ユーザの声のパターンを認識することと、前記声のパターンに少なくとも部分的に基づいて前記ユーザを認証することと、をさらに備える請求項１に記載の方法。
【請求項５】
前記能力を示す前記情報を受信することは、（ａ）遠隔サーバに格納されるデータベースから前記情報を取り出すために前記遠隔サーバと通信すること、又は（ｂ）前記コンピュータネットワークを介して前記機器から前記情報を受信することのうちの少なくとも１つを備える請求項１に記載の方法。
【請求項６】
前記コンピュータサーバは、ホームオートメ−ションシステムに関する集中型コントローラを備える請求項１に記載の方法。
【請求項７】
前記コンピュータサーバは、ホームオートメ−ションシステムに関する複数の分散型コントローラのうちの１つを備える請求項１に記載の方法。
【請求項８】
装置であって、
コンピュータネットワークを介して通信状態にある機器を検出し、前記機器の能力を示す情報を受信し、電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信し、及び前記音声信号に基づいて、前記機器の前記能力を制御する制御設定を決定するために構成された少なくとも１つのプロセッサと、
データを格納するための、前記少なくとも１つのプロセッサと動作可能な通信状態にあるメモリコンポーネントと、を備え、
ここにおいて、前記制御設定は、
前記機器が電源オンされるべき又は電源オフされるべき１つ以上の時間に対応するスケジュール、
前記機器の構成を後に延期する設定、又は、
前記機器が電源オンされたときに前記機器によって行われる１つ以上の動作、
のうちの少なくとも１つを備える、装置。
【請求項９】
前記少なくとも１つのプロセッサは、前記制御設定に基づいて、前記機器の前記能力を制御するためにさらに構成される請求項８に記載の装置。
【請求項１０】
前記少なくとも１つのプロセッサは、前記音声信号に基づいて、前記少なくとも１つの機器に関するネットワーク識別子を生成するためにさらに構成される請求項８に記載の装置。
【請求項１１】
前記少なくとも１つのプロセッサは、前記音声信号に基づいて前記ユーザの声のパターンを認識し、及び、前記声のパターンに少なくとも部分的に基づいて前記ユーザを認証するためにさらに構成される請求項８に記載の装置。
【請求項１２】
前記少なくとも１つのプロセッサは、（ａ）遠隔サーバに格納されるデータベースから前記情報を取り出すために前記サーバと通信すること、又は（ｂ）前記ネットワークを介して前記機器から前記情報を受信することのうちの少なくとも１つによって前記能力を示す前記情報を受信するためにさらに構成される請求項８に記載の装置。
【請求項１３】
装置であって、
コンピュータネットワークを介して通信状態にある機器を検出するための手段と、
前記機器の能力を示す情報を受信するための手段と、
電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信するための手段と、
前記音声信号に基づいて、前記機器の前記能力を制御する制御設定を決定するための手段と、を備え、
ここにおいて、前記制御設定は、
前記機器が電源オンされるべき又は電源オフされるべき１つ以上の時間に対応するスケジュール、
前記機器の構成を後に延期する設定、又は、
前記機器が電源オンされたときに前記機器によって行われる１つ以上の動作、
のうちの少なくとも１つを備える、装置。
【請求項１４】
コンピュータプログラム製品であって、
コンピュータネットワークを介して通信状態にある機器を検出し、
前記機器の能力を示す情報を受信し、
電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信し、及び
前記音声信号に基づいて、前記機器の前記能力を制御する制御設定を決定することをコンピュータに行わせるためのコードを備えるコンピュータによって読み取り可能な媒体を備え、
ここにおいて、前記制御設定は、
前記機器が電源オンされるべき又は電源オフされるべき１つ以上の時間に対応するスケジュール、
前記機器の構成を後に延期する設定、又は、
前記機器が電源オンされたときに前記機器によって行われる１つ以上の動作、
のうちの少なくとも１つを備える、コンピュータプログラム製品。
【請求項１５】
方法であって、
コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズすることと、
前記機器の能力を示す信号を前記コントローラに送信することと、
電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換することと、
前記音声信号において符号化された前記機器に関する制御設定を前記コントローラに送信することと、を備え、
ここにおいて、前記制御設定は、
前記機器が電源オンされるべき又は電源オフされるべき１つ以上の時間に対応するスケジュール、
前記機器の構成を後に延期する設定、又は、
前記機器が電源オンされたときに前記機器によって行われる１つ以上の動作、
のうちの少なくとも１つを備える、方法。
【請求項１６】
ユーザインタフェースアプリケーションを動作させるモバイルエンティティを用いて前記音声信号を前記変換させることを行うことをさらに備える請求項１５に記載の方法。
【請求項１７】
前記機器のトランスデューサコンポーネントを用いて前記音声信号を前記変換させることを行うことをさらに備える請求項１５に記載の方法。
【請求項１８】
前記音声信号において符号化された前記機器に関するネットワーク識別子を送信することをさらに備える請求項１５に記載の方法。
【請求項１９】
前記機器の能力を示す前記信号を前記コントローラに送信することは、（ａ）前記情報を備える遠隔データベースのレコードを示すポインタを提供すること、又は（ｂ）前記ネットワークを介して前記機器から直接前記情報を提供することのうちの少なくとも１つを備える請求項１５に記載の方法。
【請求項２０】
装置であって、
コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズし、前記機器の能力を示す信号を前記コントローラに送信し、電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換し、及び前記音声信号において符号化された前記機器に関する制御設定を前記コントローラに送信するために構成された少なくとも１つのプロセッサと、
データを格納するための、前記少なくとも１つのプロセッサと動作可能な通信状態にあるメモリコンポーネントと、を備え、
ここにおいて、前記制御設定は、
前記機器が電源オンされるべき又は電源オフされるべき１つ以上の時間に対応するスケジュール、
前記機器の構成を後に延期する設定、又は、
前記機器が電源オンされたときに前記機器によって行われる１つ以上の動作、
のうちの少なくとも１つを備える、装置。
【請求項２１】
前記少なくとも１つのプロセッサは、ユーザインタフェースアプリケーションを動作させるモバイルエンティティを用いて前記音声信号を前記変換させることを行うためにさらに構成される請求項２０に記載の装置。
【請求項２２】
前記少なくとも１つのプロセッサは、前記機器のトランスデューサコンポーネントを用いて前記音声信号を前記変換させることを行うためにさらに構成される請求項２０に記載の装置。
【請求項２３】
前記少なくとも１つのプロセッサは、前記音声信号において符号化された前記機器に関するネットワーク識別子を送信するためにさらに構成される請求項２０に記載の装置。
【請求項２４】
前記少なくとも１つのプロセッサは、（ａ）情報を備える遠隔データベースのレコードを示すポインタを提供すること、又は（ｂ）前記ネットワークを介して前記機器から直接前記情報を提供することのうちの少なくとも１つによって前記機器の能力を示す前記信号を前記コントローラに送信するためにさらに構成される請求項２０に記載の装置。
【請求項２５】
コンピュータプログラム製品であって、
コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズし、
前記機器の能力を示す信号を前記コントローラに送信し、
電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換し、及び
前記音声信号において符号化された前記機器に関する制御設定を前記コントローラに送信することをコンピュータに行わせるためのコードを備えるコンピュータによって読み取り可能な媒体を備え、
ここにおいて、前記制御設定は、
前記機器が電源オンされるべき又は電源オフされるべき１つ以上の時間に対応するスケジュール、
前記機器の構成を後に延期する設定、又は、
前記機器が電源オンされたときに前記機器によって行われる１つ以上の動作、
のうちの少なくとも１つを備える、コンピュータプログラム製品。
【請求項２６】
コントローラを備えるホームオートメーションシステムに少なくとも１つの機器を取り付けるための装置であって、
コンピュータネットワークを介してオートメーションシステムのコントローラに機器をアドバタイズするための手段と、
前記機器の能力を示す信号を前記コントローラに送信するための手段と、
電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換するための手段と、
前記音声信号において符号化された前記機器に関する制御設定を前記コントローラに送信するための手段と、を備え、
ここにおいて、前記制御設定は、
前記機器が電源オンされるべき又は電源オフされるべき１つ以上の時間に対応するスケジュール、
前記機器の構成を後に延期する設定、又は、
前記機器が電源オンされたときに前記機器によって行われる１つ以上の動作、
のうちの少なくとも１つを備える、装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
［００７９］本開示に関する前の説明は、当業者が本発開示を製造又は使用することを可能にするために提供される。本開示に対する様々な修正は、当業者にとって容易に明確になるであろう、及びここにおいて定められる一般原理は、本開示の精神又は適用範囲を逸脱せずにその他の変形に対しても適用することができる。以上のように、本開示は、ここにおいて説明される例及び設計に限定されることが意図されるものではなく、ここにおいて開示される原理及び新規の特徴に一致する限りにおいて最も広範な適用範囲が認められるべきである。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  方法であって、コンピュータサーバによって、コンピュータネットワークを介して前記コンピュータサーバと通信状態にある機器を検出することと、前記コンピュータサーバによって、前記機器の能力を示す情報を受信することと、電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信することと、前記音声信号に基づいて、前記機器の前記能力を制御する制御設定を決定することと、を備える、方法。
［Ｃ２］  前記制御設定に基づいて、前記機器の前記能力を制御することをさらに備えるＣ１に記載の方法。
［Ｃ３］  前記音声信号に基づいて、前記少なくとも１つの機器に関するネットワーク識別子を生成することをさらに備えるＣ１に記載の方法。
［Ｃ４］  前記音声信号に基づいて前記ユーザの声のパターンを認識することと、前記声のパターンに少なくとも部分的に基づいて前記ユーザを認証することと、をさらに備えるＣ１に記載の方法。
［Ｃ５］  前記能力を示す前記情報を受信することは、（ａ）遠隔サーバに格納されるデータベースから前記情報を取り出すために前記サーバと通信すること、又は（ｂ）前記ネットワークを介して前記機器から前記情報を受信することのうちの少なくとも１つを備えるＣ１に記載の方法。
［Ｃ６］  前記コンピュータサーバは、ホームオートメ−ションシステムに関する集中型コントローラを備えるＣ１に記載の方法。
［Ｃ７］  前記コンピュータサーバは、ホームオートメ−ションシステムに関する複数の分散型コントローラのうちの１つを備えるＣ１に記載の方法。
［Ｃ８］  装置であって、コンピュータネットワークを介して通信状態にある機器を検出し、前記機器の能力を示す情報を受信し、電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信し、及び前記音声信号に基づいて、前記機器の前記能力を制御する制御設定を決定するために構成された少なくとも１つのプロセッサと、データを格納するための、前記少なくとも１つのプロセッサと動作可能な通信状態にあるメモリコンポーネントと、を備える、装置。
［Ｃ９］  前記少なくとも１つのプロセッサは、前記制御設定に基づいて、前記機器の前記能力を制御するためにさらに構成されるＣ８に記載の装置。
［Ｃ１０］  前記少なくとも１つのプロセッサは、前記音声信号に基づいて、前記少なくとも１つの機器に関するネットワーク識別子を生成するためにさらに構成されるＣ８に記載の装置。
［Ｃ１１］  前記少なくとも１つのプロセッサは、前記音声信号に基づいて前記ユーザの声のパターンを認識し、及び、前記声のパターンに少なくとも部分的に基づいて前記ユーザを認証するためにさらに構成されるＣ８に記載の装置。
［Ｃ１２］  前記少なくとも１つのプロセッサは、（ａ）遠隔サーバに格納されるデータベースから前記情報を取り出すために前記サーバと通信すること、又は（ｂ）前記ネットワークを介して前記機器から前記情報を受信することのうちの少なくとも１つによって前記能力を示す前記情報を受信するためにさらに構成されるＣ８に記載の装置。
［Ｃ１３］  装置であって、コンピュータネットワークを介して通信状態にある機器を検出するための手段と、前記機器の能力を示す情報を受信するための手段と、電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信するための手段と、前記音声信号に基づいて、前記機器の前記能力を制御する制御設定を決定するための手段と、を備える、装置。
［Ｃ１４］  コンピュータプログラム製品であって、コンピュータネットワークを介して通信状態にある機器を検出し、前記機器の能力を示す情報を受信し、電気音響トランスデューサによって音声信号に変換されたユーザからの音声入力を受信し、及び前記音声信号に基づいて、前記機器の前記能力を制御する制御設定を決定することをコンピュータに行わせるためのコードを備えるコンピュータによって読み取り可能な媒体を備える、コンピュータプログラム製品。
［Ｃ１５］  方法であって、コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズすることと、前記機器の能力を示す信号を前記コントローラに送信することと、電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換することと、前記音声信号において符号化された前記機器に関する制御設定を前記コントローラに送信することと、を備える、方法。
［Ｃ１６］  ユーザインタフェースアプリケーションを動作させるモバイルエンティティを用いて前記音声信号を前記変換させることを行うことをさらに備えるＣ１５に記載の方法。
［Ｃ１７］  前記機器のトランスデューサコンポーネントを用いて前記音声信号を前記変換させることを行うことをさらに備えるＣ１５に記載の方法。
［Ｃ１８］  前記音声信号において符号化された前記機器に関するネットワーク識別子を送信することをさらに備えるＣ１５に記載の方法。
［Ｃ１９］  前記機器の能力を示す前記信号を前記コントローラに送信することは、（ａ）前記情報を備える遠隔データベースのレコードを示すポインタを提供すること、又は（ｂ）前記ネットワークを介して前記機器から直接前記情報を提供することのうちの少なくとも１つを備えるＣ１に記載の方法。
［Ｃ２０］  装置であって、コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズし、前記機器の能力を示す信号を前記コントローラに送信し、電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換し、及び前記音声信号において符号化された前記機器に関する制御設定を前記コントローラに送信するために構成された少なくとも１つのプロセッサと、データを格納するための、前記少なくとも１つのプロセッサと動作可能な通信状態にあるメモリコンポーネントと、を備える、装置。
［Ｃ２１］  前記少なくとも１つのプロセッサは、ユーザインタフェースアプリケーションを動作させるモバイルエンティティを用いて前記音声信号を前記変換させることを行うためにさらに構成されるＣ２０に記載の装置。
［Ｃ２２］  前記少なくとも１つのプロセッサは、前記機器のトランスデューサコンポーネントを用いて前記音声信号を前記変換させることを行うためにさらに構成されるＣ２０に記載の装置。
［Ｃ２３］  前記少なくとも１つのプロセッサは、前記音声信号において符号化された前記機器に関するネットワーク識別子を送信するためにさらに構成されるＣ２０に記載の装置。
［Ｃ２４］  前記少なくとも１つのプロセッサは、（ａ）前記情報を備える遠隔データベースのレコードを示すポインタを提供すること、又は（ｂ）前記ネットワークを介して前記機器から直接前記情報を提供することのうちの少なくとも１つによって前記機器の能力を示す前記信号を前記コントローラに送信するためにさらに構成されるＣ２０に記載の装置。
［Ｃ２５］  コンピュータプログラム製品であって、コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズし、前記機器の能力を示す信号を前記コントローラに送信し、電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換し、及び前記音声信号において符号化された前記機器に関する制御設定を前記コントローラに送信することをコンピュータに行わせるためのコードを備えるコンピュータによって読み取り可能な媒体を備える、コンピュータプログラム製品。
［Ｃ２６］  コントローラを備えるホームオートメ−ションシステムに少なくとも１つの機器を取り付けるための装置であって、コンピュータネットワークを介してオートメ−ションシステムのコントローラに機器をアドバタイズするための手段と、前記機器の能力を示す信号を前記コントローラに送信するための手段と、電気音響トランスデューサを用いて、ユーザからの音声入力を音声信号に変換するための手段と、前記音声信号において符号化された前記機器に関する制御設定を前記コントローラに送信するための手段と、を備える、装置。
【国際調査報告】
2016502355.tif 000016
2016502355.tif 000017