(57)【要約】【課題】家庭、事業所、学校等のような環境、及びその周辺区域内の複数の装置及び／又はアプリケーションを管理するための方法とシステムとコンピュータプログラム製品とを提供すること。【解決手段】制御サーバ（１１４）又は同様の中央プロセッサは、有線及び／又は無線通信ネットワークを介して接続された複数の装置の間でのデータ（音声及び映像を含む）、声、及び制御信号の配信を管理する。これらの装置には、（テレビジョン（１１２）、モニタ（１１６）、ＰＤＡ、ノートパソコン、ＭＰ３、携帯型ステレオ等のような）音声／画像装置、及び（照明、オーブン、目覚まし時計等のような）家庭用機器（１２０）が含まれる。制御サーバ（１１４）は、ビデオ／オーディオ・サービス、電話処理、メッセージ伝達、ファイル共用、相互ネットワーク、及びセキュリティをサポートする。【選択図】図１
2010231796.tif 000002
【特許請求の範囲】
【請求項１】
制御環境内の複数のネットワーク構成要素を管理するシステムであって、
前記複数のネットワーク構成要素の動作及び／又は機能を制御するようになっているプラットフォームであって、電力装置、セットトップボックス、ルータ、又はブリッジである前記プラットフォームと、
少なくとも一つのネットワーク構成要素の所在場所又は移動を追跡及び／又は監視するための位置決め手段と
を含むシステムであって、
少なくとも一つのネットワーク構成要素は、前記プラットフォーム又は前記位置決め手段と相互交信するためのコントローラ手段を含み、
前記コントローラ手段は、前記コントローラ手段の近傍区域内に配置されている一つ以上のネットワーク構成要素に対し制御要求を送信することができる、システム。
【請求項２】
前記プラットフォームは、
無線媒体を介してネットワーク構成要素との通信を可能にする手段を含む、請求項１に記載のシステム。
【請求項３】
前記電力装置は、電源タップ又は電力調節器を含む、請求項１に記載のシステム。
【請求項４】
前記システムは、前記プラットフォームに結合された赤外線シリアル・ブリッジをさらに含み、
前記プラットフォームは前記電力装置、前記セットトップボックス、又は前記ルータであり、
前記赤外線シリアル・ブリッジは、前記プラットフォームとネットワーク構成要素との間の無線媒体を介した通信を可能にする手段を含む、請求項１に記載のシステム。
【請求項５】
前記プラットフォームは、ＨｏｍｅＰＮＡネットワークと通信を交わす、請求項１に記載のシステム。
【請求項６】
制御環境内の複数のネットワーク構成要素を管理するシステムであって、
前記複数のネットワーク構成要素の動作及び／又は機能を制御するためのネットワーク制御センターをホストするようになっているプラットフォームであって、電力装置、セットトップボックス、ルータ、又はブリッジである前記プラットフォームと、
少なくとも一つのネットワーク構成要素の所在場所又は移動を追跡及び／又は監視するための位置決め手段とを含み、
ネットワーク構成要素の少なくとも一つは、前記位置決め手段との相互交信のためのコントローラ手段を含み、
前記コントローラ手段は、前記コントローラ手段の近傍区域内に配置されている一つ以上のネットワーク構成要素に対し制御要求を送信することができる、システム。
【請求項７】
前記プラットフォームは、
ネットワーク構成要素との無線媒体を介した通信を可能にするための第一手段と、
前記ネットワーク制御センターとの有線媒体を介した通信を可能にするための第二手段と
を含む、請求項６に記載のシステム。
【請求項８】
前記システムは、前記プラットフォームに結合された赤外線シリアル・ブリッジをさらに含み、
前記プラットフォームは前記電力装置、前記セットトップボックス、又は前記ルータであり、
前記赤外線シリアル・ブリッジは、前記コントローラ手段と他のネットワーク構成要素との間の無線媒体を介した通信を可能にする手段を含む、請求項６に記載のシステム。
【請求項９】
制御環境内の複数のネットワーク構成要素を管理するシステムであって、
前記複数のネットワーク構成要素の動作及び／又は機能を制御するための携帯型ネットワーク・コントローラと、
ネットワーク構成要素と前記ネットワーク・コントローラとの間の通信を可能にするための制御センターであって、電力装置、セットトップボックス、ルータ又はブリッジの少なくとも一つにホストされている前記制御センターと、
ネットワーク構成要素の所在場所又は移動を追跡及び／又は監視するための位置決め手段と
を含む、システム。
【請求項１０】
前記電力装置、前記セットトップボックス、前記ルータ、又は前記ブリッジの少なくとも一つは、
前記ネットワーク構成要素との無線媒体を介した通信を可能にするための第一手段と、
前記制御センターとの有線媒体を介した通信を可能にするための第二手段と
を含む、請求項９に記載のシステム。
【請求項１１】
前記システムは、
前記電力装置、前記セットトップボックス、又は前記ルータに結合された赤外線シリアル・ブリッジをさらに含み、
前記赤外線シリアル・ブリッジは、前記ネットワーク・コントローラとネットワーク構成要素との間で無線媒体を介した通信を可能にする手段を含む、請求項９に記載のシステム。
【請求項１２】
制御環境内で情報を配信するシステムであって、
制御環境全体にわたって配置された複数のネットワーク構成要素と、
前記ネットワーク構成要素の間の通信を可能にするようになっており、プラットフォームの中に含まれた制御センターであって、前記プラットフォームは、電力装置、セットトップボックス、ルータ、又はブリッジである、制御センターとを含み、
前記ネットワーク構成要素の少なくとも一つは、前記ネットワーク構成要素の一つ以上に制御要求を送信するためのコントローラ手段を含む、システム。
【請求項１３】
前記制御センターは、ＨｏｍｅＰＮＡネットワークと通信を交わす、請求項１２に記載のシステム。
【請求項１４】
前記制御センターは、前記コントローラ手段との間で無線媒体を介して通信を交わす手段を含む、請求項１２に記載のシステム。
【請求項１５】
前記制御センターは、前記ネットワーク構成要素の動作及び／又は機能を制御する、請求項１２に記載のシステム。
【請求項１６】
制御環境内で情報を配信する方法であって、
携帯型装置を作動し、プラットフォームに配置された制御センターに要求を送信するステップであって、前記プラットフォームは、電力装置、セットトップボックス、ルータ、又はブリッジである、ステップと、
前記制御センターによって、前記要求を受信し、前記要求を処理するステップと、
前記要求に応答して、一つ以上の装置又はアプリケーションの動作又は機能を制御するステップと
を含む、方法。
【請求項１７】
前記携帯型装置の所在場所に対応するロケータ・コードにアクセスするステップと、
前記ロケータ・コードを制御環境の区分域と一致させるステップであって、前記区分域は前記一つ以上の装置又はアプリケーションを含む、ステップと
をさらに含む、請求項１６に記載の方法。
【請求項１８】
ユーザ識別コードにアクセスするステップと、
前記ユーザ識別コードに対応するプロフィールを実行するステップであって、前記実行により、前記携帯型装置が前記一つ以上の装置又はアプリケーションとの間で音声及び／又は映像を交信できるようにする、ステップと
をさらに含む、請求項１６に記載の方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
発明の背景
発明の分野
本発明は、全体として、ネットワーク通信に関し、さらに具体的には、ネットワーク内で情報を配信することに関する。
【背景技術】
【０００２】
関連技術
情報時代の夜明けは、コンピュータ処理の可能性に対する、新しく刺激的な機会を浮き彫りにした。パーソナル・コンピュータは、能率の向上、コストの削減、及び生産性の向上のため、様々な活躍の場に展開されている。小型化と携帯性とによって、パーソナル・コンピュータは、多くのビジネス環境において、ますます身近で重要な道具となっている。また、パーソナル・コンピュータは教育機関及び家庭を含めた、ビジネス外の環境でも非常に有用な道具になっている。
【０００３】
家庭用コンピュータ・ネットワークは、大衆性がさらに強まっている。ユーザは、一つの家庭内で、ディスケットを部屋から部屋へとお互いに運ばなくても、複数のパーソナル・コンピュータをいっしょにつないでファイルを共用できる。また、ユーザは、コンピュータ・ネットワークによって、プリンタ、ファックス機、及び他の装置を共用することができる。インターネット・アクセス機能を備えて、外部のネットワーク及びサービスにアクセスすることもできる。これにより、ユーザは、家庭用コンピュータを操作して、世界中どこの情報にも直ちにアクセスすることができる。
【０００４】
家庭内コンピュータ・ネットワークの増加にもかかわらず、克服しなければならないいくつかの問題がある。例えば、家庭用ネットワークの据付けには手間がかかり、配備に高い費用がかかることがある。さらに、家庭用コンピュータ・ネットワークに、テレビ、ステレオ、ＤＶＤプレーヤー、及び他の電子機器のような住居用装置を組み入れるのはたやすいことではない。通信規格及び／又はフォーマットの多様化と進展によって、パーソナル・コンピュータ及び他の（テレビ、ＤＶＤプレイヤー、ＰＶＲ等のような）ＡＶ装置の間で、ディジタル音声／映像データを効率的に配信できるようにする作業は複雑になっている。
【０００５】
別の大きな課題は、ネットワークにつながれた住居用装置を効率的に制御できるようにすることである。リモート制御装置を、（テレビ、ステレオ、及びＶＣＲのような）エンターテインメント・センターに信号を送信するよう設定することはできるが、住居にある複数のパーソナル・コンピュータ及び他のアナログ及び／又はデジタル装置と交信し、これらを制御することができる既知の中央装置はない。
【０００６】
コンピュータ処理能力の向上と世界的規模の情報アクセスとの組合せにより、情報処理時代の飛躍的進展がもたらされたが、住居ネットワークに接続された複数の住居用装置の機能を統合することのできる、簡単で、安価な、しかも用途の広いシステムが必要とされている。
【発明の概要】
【課題を解決するための手段】
【０００７】
発明の要旨
本発明は、家庭、事業所、学校等のような環境、及びその周辺区域内の、複数の装置及び／又はアプリケーションを管理するための方法とシステムとコンピュータプログラム製品とを提供する。管理センターは、一つ以上のサーバ又は処理システムを含み、装置及び／又ははアプリケーションの集中指令制御を可能にする。
【０００８】
本発明の実施形態において、装置及び／又はアプリケーションには、（電話、インターコム等のような）通信装置、（テレビ、ＣＤ／ＤＶＤプレイヤー、ゲーム機器、ステレオ等のような）エンターティンメント・システム、（監視カメラ、ベビー・モニタ等のような）監視システム、（火災報知器、スプリンクラー・システム、ドア又は窓の錠等のような保安システム、（デスクトップパソコン、ノートパソコン、電子手帳、携帯端末等のような）パーソナル・コンピュータ、（オーブン、コーヒー沸かし、電子食品／飲み物加温器等のような）クッキング機器、（暖冷房エアコン、加湿器、除湿器、空気清浄器、照明スイッチ、調光器等のような）快適システム、又は同種のものが含まれる。
【０００９】
本発明の実施形態において、管理センターは、装置及び／又はアプリケーションへ、及びこれらの間に、情報（ビデオ、オーディオ、声、文字、グラフィックス、制御メッセージ等を含む）を配信する。管理センターは、ビデオ／オーディオのサービス提供、電話通信、メッセージ伝達、ファイル共有、相互ネットワーク、及び／又はは保安をサポートする。
【００１０】
本発明の実施形態においては、物理的サイズが小さく、連続的で途切れのない電力供給のため電力線へのアクセスを持ち、無線信号の送信及び受信を容易にできるよう物理的に設置されているどのようなプラットフォームでも、管理センターを含むハードウエアをハウジング又はホストするのに適している。一つの実施形態において、煙検知器は管理センターのためのプラットフォームとしての役割を果たす。天井に搭載された煙検知器の取付け台、及び家庭用又は事務所用の既設１１０ボルトＡＣ電力線への直接接続は、管理センターのための理想的なプラットフォームを提供し、無線接続あるいは電力線を通して、「制御環境」全体へ情報を転送することを可能にする。同様に、管理センターを、無線のアクセスポイントにハウジングし、管理センターに「常時オン状態」と無線接続性とを備えることができる。
【００１１】
本発明の実施形態において、（個人携帯端末、無線電子手帳等のような）携帯型制御装置により、ユーザは管理センターと情報交換ができる。このような情報交換には、他の装置及び／又はアプリケーションの構成及び実施内容の変更が含まれる。これにより、携帯型制御装置は、他の装置及び／又はアプリケーションへの遠隔アクセスを提供し、ユーザが環境内のどの場所からでも、それらの機能及び／又は動作を制御できるようにする。一つの実施形態において、管理センターは携帯型制御装置の内部に設置される。別の実施形態においては、管理センターは、携帯型制御装置とは別の中央区域に設置される。
【００１２】
本発明の実施形態において、携帯型制御装置は場所認識及び／又はユーザ認識機能性を備えている。従って、管理センターは、携帯型制御装置の位置を追跡及び／又は監視する能力を有し、ユーザ識別に基づき個人化された構成を可能にする。
【００１３】
一つの実施形態において、管理センターが自動的に実施するか、あるいはユーザが実施するかして、一つ以上の制御マクロを設定し、「システム構成要素」の動作及び／又は機能を制御することができる。制御マクロを実行すると、管理センターは一つ以上のシステム構成要素の複数の動作及び／又は機能を管理できる。今後の呼出し及び実行のために、制御マクロを制御マクロ・ファイル名と関連付けておくことができる。制御マクロは、管理センターに格納される。一つの実施形態において、携帯型制御装置を、管理センターに対し包括的な要求を発信してそれにより制御マクロ中のコマンドのシーケンスを実行させるように、プログラムできる。
例えば、本発明は以下を提供する。
（項目１）
制御された環境内の複数ネットワーク装置を管理する方法であって、
複数のネットワーク装置を制御する要求を受信するステップと、
前記要求と関連する、あらかじめ定義された制御マクロを受信するステップであって、前記制御マクロは複数の装置固有コマンドを含んでいる、ステップと、
前記要求を実行する居住域を識別するステップと、
各ネットワーク装置に装置固有コマンドのシーケンスを送信し、前記ネットワーク装置の動作又は機能を制御するステップと、
前記装置固有コマンドの各々を実行して、複数のネットワーク装置を制御するステップとを
含む方法。
（項目２）
項目１の方法であって、前記識別ステップは、
前記制御マクロに包含される前記コマンドから、前記居住域を判定する
ステップを含む、方法。
（項目３）
項目１の方法であって、前記識別ステップは、
前記要求の発信源の現在の所在場所から、前記居住域を判定する
ステップを含む、方法。
（項目４）
項目１の方法であって、
前記制御マクロに包含される前記コマンドから、複数のネットワーク装置を識別する
ステップをさらに含む方法。
（項目５）
項目１の方法であって、
前記要求の発信源を判定するステップと、
前記発信源の近傍区域内のローカル装置を識別するステップであって、前記ローカル装置には前記装置固有コマンドを受信する複数のネットワーク装置が含まれる、ステップとを
さらに含む方法。
（項目６）
項目１の方法であって、
前記送信ステップを実行するに先立って、各ネットワーク装置を制御する許可があるかを確認するステップを
さらに含む方法。
（項目７）
制御環境内の複数のネットワーク装置を管理する方法であって、
実行時に複数のネットワーク装置の動作又は機能を制御するコマンドのシーケンスを、生成できるようにするステップと、
前記シーケンスを単一のコマンドと関連付けるステップと、
前記単一コマンドをコントローラ装置に格納し、前記単一コマンドを実行すると前記コマンドのシーケンスを実行する要求が送信されるようにするステップとを
含む方法。
（項目８）
項目７の方法であって、
前記コントローラ装置のユーザ・インタフェースにつながるボタン又はアイコンに前記単一コマンドを関連付け、前記ボタン又は前記アイコンの起動によって前記単一コマンドを実行できるようにする
ステップをさらに含む方法。
（項目９）
制御環境内の複数のネットワーク装置を管理する方法であって、
複数のネットワーク装置を包含する区分域を選定するステップと、
複数のネットワーク装置の動作又は機能を制御するための命令を特定するステップと、
各ネットワーク装置において前記命令を実行するための装置固有コマンドを識別するステップと、
前記装置固有コマンドを制御コマンドのシーケンスに組み込んで、シーケンスの実行時に複数のネットワーク装置の制御を可能にする、ステップとを
含む方法。
（項目１０）
項目９の方法であって、
前記シーケンスを遠隔指令センターに格納する
ステップをさらに含む方法。
（項目１１）
項目１０の方法であって、
前記シーケンスをハイレベルのコマンドに関連付けて、コマンドの実行時に前記遠隔指令センターに命令を送信し、前記シーケンスを実行し、これにより複数のネットワーク装置を制御する、
ステップをさらに含む方法。
（項目１２）
項目１１の方法であって、
前記シーケンス中のコマンドを実行して、無線ネットワークを介して各ネットワーク装置へ前記装置固有コマンドを送信する
ステップをさらに含む方法。
（項目１３）
項目１１の方法であって、
前記シーケンス中のコマンドを実行して、電力線を介して各ネットワーク装置へ前記装置固有コマンドを送信する
ステップをさらに含む方法。
（項目１４）
項目９の方法であって、
利用可能なネットワーク装置がリストされた区分域プロフィールを受信する
ステップをさらに含む方法。
（項目１５）
項目１４の方法であって、
前記特定ステップのためのネットワーク装置として、前記利用可能ネットワーク装置の２つ以上を選定する
ステップをさらに含む方法。
（項目１６）
項目１５の方法であって、前記利用可能システムとして、テレビジョン、ＤＶＤプレーヤー、及び照明調節システムを選定する
ステップをさらに含む方法。
（項目１７）
項目９の方法であって、前記特定ステップは、
照明調整システムのセッティングを変更する命令を特定する
ステップを含む方法。
（項目１８）
項目９の方法であって、前記特定ステップは、
テレビジョンを起動し、前記テレビジョンのセッティングを変更する命令を特定する
ステップを含む方法。
（項目１９）
項目９の方法であって、前記特定ステップは、
ＤＶＤプレーヤーを起動し、前記ＤＶＤプレーヤーのセッティングを変更する命令を特定する
ステップを含む方法。
（項目２０）
制御環境内の複数のネットワーク構成要素を管理するシステムであって、
複数のネットワーク構成要素の動作及び／又は機能を制御するためのネットワーク制御センターと、
少なくとも一つ以上のネットワーク構成要素の所在場所又は移動を追跡及び／又は監視するための位置決め手段とを
含み、
ネットワーク構成要素の少なくとも一つは、前記ネットワーク制御センター及び前記位置決め手段と相互交信するためのコントローラ手段を包含し、
前記コントローラ手段は、前記コントローラ手段の近傍区域内に配置されたネットワーク構成要素の一つ以上に対する制御要求を送信することができる、
システム。
（項目２１）
項目２０のシステムであって、前記ネットワーク制御センターは、ネットワーク構成要素と前記ネットワーク制御センターとの間で無線媒体を介した通信を可能にする携帯型コントローラである、システム。
（項目２２）
項目２１のシステムであって、前記システムは、
前記ネットワーク制御センターに結合された赤外線シリアル・ブリッジをさらに含み、
前記赤外線シリアル・ブリッジは、前記ネットワーク制御センターとネットワーク構成要素との間で無線媒体を介した通信を可能にする手段を包含する、
システム。
（項目２３）
項目２０のシステムであって、前記ネットワーク制御センターは、ネットワーク構成要素と前記ネットワーク制御センターとの間で有線又は無線媒体を介した通信を可能にする無線ネットワーク・アクセスポイント中に設置されている、システム。
（項目２４）
項目２３のシステムであって、前記無線ネットワーク・アクセスポイントは、
ネットワーク構成要素との無線媒体を介した通信を可能にするための第一手段と、
前記ネットワーク制御センターとの有線媒体を介した通信を可能にするための第二手段とを
含む、システム。
（項目２５）
項目２３のシステムであって、前記システムは、
前記ネットワーク制御センターと結合された赤外線シリアル・ブリッジをさらに含み、
前記赤外線シリアル・ブリッジは、前記ネットワーク制御センターとネットワーク構成要素との間の無線媒体を介した通信を可能にする手段を包含する、
システム。
（項目２６）
項目２０のシステムであって、前記ネットワーク制御センターは、ネットワーク構成要素と前記ネットワーク制御センターとの間で有線又は無線媒体を介した通信を可能にする煙検知器の中に設置されている、システム。
（項目２７）
項目２６のシステムであって、前記煙検知器は、
ネットワーク構成要素との無線媒体を介した通信を可能にするための第一手段と、
前記ネットワーク制御センターとの有線媒体を介した通信を可能にするための第二手段とを
含む、システム。
（項目２８）
項目２６のシステムであって、前記システムは、
前記ネットワーク制御センターと結合された赤外線シリアル・ブリッジをさらに含み、
前記赤外線シリアル・ブリッジは、前記ネットワーク制御センターとネットワーク構成要素との間の無線媒体を介した通信を可能にする手段を包含する、
システム。
（項目２９）
項目２６のシステムであって、前記煙検知器は、ＨｏｍｅＰＮＡネットワークと通信を交わす、システム。
（項目３０）
項目２０のシステムであって、前記ネットワーク制御センターはネットワーク構成要素の一つであり、前記ネットワーク制御センターは前記コントローラ手段を含む、システム。
（項目３１）
項目３０のシステムであって、前記ネットワーク制御センターは携帯型である、システム。
（項目３２）
制御環境内の複数のネットワーク構成要素を管理するためのシステムであって、
複数のネットワーク構成要素の動作及び／又は機能を制御するためのネットワーク制御センターをホストするプラットフォームと、
ネットワーク構成要素の少なくとも一つの所在場所又は移動を追跡及び／又は監視するための位置決め手段とを
含み、
ネットワーク構成要素の少なくとも一つには、前記位置決め手段と相互交信するためのコントローラ手段を包含し、
前記コントローラ手段は、前記コントローラ手段の近傍区域内に配置されたネットワーク構成要素の一つ以上へ制御要求を送信することができる、
システム。
（項目３３）
項目３２のシステムであって、前記プラットフォームは、複数のネットワーク構成要素の間で有線又は無線媒体を介した通信を可能にする無線アクセスポイントである、システム。
（項目３４）
項目３３のシステムであって、前記プラットフォームは、
前記コントローラ手段との無線媒体を介した通信を可能にするための第一手段と、
他のネットワーク構成要素との有線媒体を介した通信を可能にするための第二手段とを含む、システム。
（項目３５）
項目３３のシステムであって、前記システムは、
前記無線アクセスポイントと結合された赤外線シリアル・ブリッジをさらに含み、
前記赤外線シリアル・ブリッジは、前記前記コントローラ手段と他のネットワーク構成要素との間の無線媒体を介した通信を可能にする手段を包含する、
システム。
（項目３６）
項目３２のシステムであって、前記プラットフォームは、複数のネットワーク構成要素の間で有線又は無線媒体を介した通信を可能にする煙検知器である、システム。
（項目３７）
項目３６のシステムであって、前記煙検知器は、
ネットワーク構成要素との無線媒体を介した通信を可能にするための第一手段と、
前記ネットワーク制御センターとの有線媒体を介した通信を可能にするための第二手段とを
含む、システム。
（項目３８）
項目３６のシステムであって、前記システムは、
前記プラットフォームと結合された赤外線シリアル・ブリッジをさらに含み、
前記赤外線シリアル・ブリッジは、前記コントローラ手段と他のネットワーク構成要素との間で無線媒体を介した通信を可能にする手段を包含する、
システム。
（項目３９）
制御環境内の複数のネットワーク構成要素を管理するシステムであって、
複数のネットワーク構成要素の動作及び／又は機能を制御するための携帯型ネットワーク・コントローラと、
ネットワーク構成要素と前記ネットワーク・コントローラとの間の通信を可能にする制御センターと、
ネットワーク構成要素の所在場所又は移動を追跡及び／又は監視するための位置決め手段とを
含むシステム。
（項目４０）
項目３９のシステムであって、前記制御センターは、ネットワーク構成要素と前記ネットワーク制御センターとの間で有線又は無線媒体を介した通信を可能にする無線ネットワーク・アクセスポイントとともに設置されている、システム。
（項目４１）
項目４０のシステムであって、前記無線ネットワーク・アクセスポイントは、
前記ネットワーク・コントローラとの無線媒体を介した通信を可能にするための第一手段と、
ネットワーク構成要素との有線媒体を介した通信を可能にするための第二手段とを
含む、システム。
（項目４２）
項目４０のシステムであって、前記システムは、
前記ネットワーク・アクセスポイントに結合された赤外線シリアル・ブリッジをさらに含み、
前記赤外線シリアル・ブリッジは、前記ネットワーク・コントローラとネットワーク構成要素との間の無線媒体を介した通信を可能にする手段を含む、
システム。
（項目４３）
項目３９のシステムであって、前記制御センターは、ネットワーク構成要素と前記ネットワーク・コントローラとの間の有線又は無線媒体を介した通信を可能にする煙検知器と共に設置されている、システム。
（項目４４）
項目４３のシステムであって、前記煙検知器は、
ネットワーク構成要素との無線媒体を介した通信を可能にするための第一手段と、
前記制御センターとの有線媒体を介した通信を可能にするための第二手段とを
含む、システム。
（項目４５）
項目４３のシステムであって、前記システムは、
前記煙検知器に結合された赤外線シリアル・ブリッジをさらに含み、
前記赤外線シリアル・ブリッジは、前記ネットワーク・コントローラとネットワーク構成要素との間の無線媒体を介した通信を可能にする手段を含む、
システム。
（項目４６）
制御環境内で情報を配信するシステムであって、
制御環境全体にわたって配置された複数のネットワーク構成要素と、
前記ネットワーク構成要素の間の通信を可能にするため、煙検知器の中に包含された制御センターとを
含み、
前記ネットワーク構成要素の少なくとも一つは、前記ネットワーク構成要素の一つ以上に制御要求を送信するためのコントローラ手段を包含する、
システム。
（項目４７）
項目４６のシステムであって、前記制御センターは、ＨｏｍｅＰＮＡネットワークと通信を交わす、システム。
（項目４８）
項目４６のシステムであって、前記制御センターは、無線媒体を介して前記コントローラ手段と通信を交わす手段を含む、システム。
（項目４９）
項目４６のシステムであって、前記制御センターは、前記ネットワーク構成要素の動作及び／又は機能を制御する、システム。
（項目５０）
制御環境内で情報を配信する方法であって、
携帯型装置を作動して、無線アクセスポイントに設置された制御センターに要求を送信するステップと、
前記制御センターによって、前記要求を受信し、前記要求を処理するステップと、
前記要求に応じて、一つ以上の装置又はアプリケーションの動作又は機能を制御するステップとを
含む方法。
（項目５１）
項目５０の方法であって、
前記携帯型装置の所在場所に対応するロケータ・コードにアクセスするステップと、
前記ロケータ・コードを制御環境の区分域と一致させるステップとを
さらに含み、前記区分域には、前記一つ以上の装置又はアプリケーションが包含される、方法。
（項目５２）
項目５０の方法であって、
ユーザ識別コードにアクセスするステップと、
前記ユーザ識別コードに対応するプロフィールを実行するステップとを
さらに含み、前記実行ステップにより、前記携帯型装置が前記一つ以上の装置又はアプリケーションとの間で音声及び／又は映像を取り交わすことが可能になる、
方法。
（項目５３）
制御環境内で情報を配信する方法であって、
携帯型装置を作動して、煙検知器中に設置された制御センターに要求を送信するステップと、
前記制御センターによって、前記要求を受信し、前記要求を処理するステップと、
前記要求に応じて、一つ以上の装置又はアプリケーションの動作又は機能を制御するステップとを
含む方法。
（項目５４）
項目５３の方法であって、
前記携帯型装置の所在場所に対応するロケータ・コードにアクセスするステップと、
前記ロケータ・コードを制御環境内の区分域と一致させるステップとを、
さらに含み、前記区分域には、前記一つ以上の装置又はアプリケーションが包含される、方法。
（項目５５）
項目５３の方法であって、
ユーザ識別コードにアクセスするステップと、
前記ユーザ識別コードに対応するプロフィールを実行するステップとを
さらに含み、
前記実行ステップにより、前記携帯型装置は前記一つ以上の装置又はアプリケーションとの間で音声及び／又は映像を取り交わすことが可能になる、
方法。
（項目５６）
制御環境内の複数のネットワーク構成要素を管理する方法であって、
ネットワーク構成要素から発見メッセージを受信するステップであって、前記ネットワーク構成要素は、連続的又は定期的ベースで、前記発見メッセージをブロードキャストする、ステップと、
前記ネットワーク構成要素の名称とプロパティとを識別するステップと、
前記ネットワーク構成要素の所在場所を判定するステップと、
前記名称及びプロパティを、前記所在場所に対する区分域プロフィールに加えるステップとを
含む方法。
（項目５７）
項目５６の方法であって、
前記ネットワーク構成要素の前記区分域プロフィールへの追加をユーザが受諾又は拒否することができるようにするステップを
さらに含む方法。
（項目５８）
項目５６の方法であって、前記ネットワーク構成要素の追加をユーザに知らせるステップをさらに含む方法。
（項目５９）
項目５６の方法であって、
連続的又は定期的ベースでブロードキャストされていた前記発見メッセージが停止したのを検出すると、前記ネットワーク構成要素を前記区分域プロフィールから削除する
ステップをさらに含む方法。
（項目６０）
項目５９の方法であって、前記ネットワーク構成要素の削除をユーザに知らせるステップをさらに含む方法。
（項目６１）
項目５９の方法であって、
前記発見メッセージのブロードキャストの再開が検出されたならば、前記ネットワーク構成要素の名称及びプロパティを回復して、前記ネットワーク構成要素の現在所在場所に対する区分域プロフィールに加える
ステップをさらに含む方法。
（項目６２）
項目６１の方法であって、前記回復ステップの後で、前記ネットワーク構成要素の追加をユーザに知らせるステップをさらに含む方法。
（項目６３）
制御サーバで一つ以上のネットワーク装置を管理する方法であって、
制御環境の区分域内のネットワーク装置を検出するステップと、
前記ネットワーク装置の動作又は機能を制御するための装置固有コマンドのシーケンスを生成するステップであって、前記シーケンスは制御サーバにおいて自動的に生成される、ステップと、
前記シーケンスを単一コマンドに関連付けるステップと、
前記単一コマンドをコントローラ装置に格納し、前記単一コマンドの実行により、制御サーバに前記シーケンスを実行する要求が送信されるようにするステップとを
含む方法。
（項目６４）
項目６３の方法であって、前記検出ステップは、前記ネットワーク装置を区分域プロフィールから検出するステップを含む方法。
（項目６５）
項目６３の方法であって、前記検出ステップは、
前記ネットワーク装置をユーザ入力から検出するステップを含む方法。
（項目６６）
項目６３の方法であって、前記検出ステップは、
発見メッセージを受信したときに前記ネットワーク装置を検出するステップであって、前記発見メッセージは連続的又は定期的ベースでブロードキャストする、ステップを含む方法。
（項目６７）
項目６３の方法であって、
ユーザが前記シーケンスを受諾又は拒否することができるようにする
ステップをさらに含む方法。
（項目６８）
項目６３の方法であって、
前記生成ステップ実行の後、ユーザが前記シーケンスを変更できるようにする
ステップをさらに含む方法。
（項目６９）
項目６３の方法であって、
第二ネットワーク装置を検出するステップと、
前記第二ネットワーク装置の動作又は機能を制御するための装置固有コマンドの第二シーケンスを自動的に生成するステップと、
前記シーケンス及び前記第二シーケンスを、前記コントローラ装置で実行するための前記コマンドに関連付けるステップとを
さらに含む方法。
（項目７０）
項目６９の方法であって、
ＤＶＤプレーヤーを前記ネットワーク装置として準備するステップと、
テレビジョンを前記第二ネットワーク装置として準備するステップとを
さらに含む方法。
（項目７１）
制御環境内の一つ以上のネットワーク装置を管理する方法であって、
前記一つ以上のＩＲコードのセットのコレクションを準備するステップであって、前記一つ以上のセットは一つ以上のネットワーク装置の動作又は機能と関連付けられている、ステップと、
前記一つ以上のセットからコードのセットを選定するステップであって、前記選定されたセットは、前記一つ以上のネットワーク装置の中から指定の装置のメニューをナビゲートするための数字のシーケンスと関連付けられている、ステップと、
前記選定されたセットを前記指定の装置に送信するステップであって、前記指定の装置は前記選定されたセットを実行することができ、これにより、前記数字シーケンスを入力し、前記メニューをナビゲートして前記指定の装置の内部クロックを設定する、ステップとを
含む方法。
（項目７２）
項目７１の方法であって、
前記指定の装置を監視し、前記選定されたセットの実行によって前記指定の装置の動作が妨害されないように、前記選定セットを送信する時間を決定するステップをさらに含む方法。
（項目７３）
項目７１の方法であって、前記選定ステップは、
前記選定されたコード内に、前記内部クロックを実時間クロックに同期させるための命令を含めるステップを含む、方法。
（項目７４）
項目７１の方法であって、前記選定ステップは、
前記選定されたコード内に、前記内部クロックを実時間クロックに同期させるための命令を含めるステップであって、前記クロックはユーザからの入力を受信する
ステップを含む、方法。
（項目７５）
項目７１の方法であって、前記選定ステップは、
前記選定されたコード内に、前記内部クロックを実時間クロックに同期させるための命令を含めるステップであって、前記クロックはインターネット発信源からの入力を受信する、
ステップを含む、方法。
（項目７６）
制御環境内の一つ以上のネットワーク装置を管理する方法であって、
電子番組案内をネットワーク・コントローラ上に表示するステップであって、前記ネットワーク・コントローラは、これに応じて、前記電子番組案内から選定した番組の視聴あるいは収録のための制御要求を送信する、ステップと、
制御センターにおいて前記制御要求を受信するステップと、
前記制御要求を実行して、一つ以上のネットワーク装置に、前記選定番組の視聴又は録画を命令するステップとを
含む方法。
（項目７７）
項目７６の方法であって、
前記ネットワーク・コントローラの所在場所を判定するステップと、
前記所在場所の近傍区域内の一つ以上のローカル装置を識別するステップであって、前記一つ以上のローカル装置は前記一つ以上のネットワーク装置を含む、ステップとを
さらに含む方法。
（項目７８）
項目７６の方法であって、
前記制御要求を実行するに先立って、前記選定番組を視聴又は録画する許可の有無を判定するステップをさらに含む方法。
【図面の簡単な説明】
【００１４】
本明細書に組み込まれその一部を形成している添付図面により、本発明を図解し、説明文と共に本発明の原理を説明し、当業者が本発明を応用できるようにする。これら図面中において、同一の参照番号は同一の要素、又は機能的に類似の要素を示す。さらに、参照番号の左端の数字は、その参照番号が最初に現れた図面を示している。
【図１】図１は、本発明の実施形態による制御システムを示す。
【図２】図２は、本発明の実施形態による、保管及び／又は読出し構成要素の制御サーバを示す。
【図３】図３は、本発明の実施形態による制御サーバを示す。
【図４】図４Ａは、本発明の実施形態による、制御システムの位置決めメカニズムを示す。図４Ｂは、本発明の別の実施形態による、制御システムの位置決めメカニズムを示す。
【図５】図５は、本発明の実施形態による、システム構成要素の追跡及び／又は監視についての流れ図を示す。
【図６】図６は、本発明の実施形態による、ユーザ位置に応じた、システム構成要素への指令及び／又は制御についての流れ図を示す。
【図７】図７は、本発明の実施形態による、制御オプションを提示するためのユーザ・インタフェースを示す。
【図８】図８は、本発明の実施形態を実施するために有用なコンピュータシステムの例である。
【図９】図９は、本発明の実施形態により、映画のレコーディング視聴制御マクロを定義するための流れ図を示す。
【図１０】図１０は、本発明の実施形態により、図９の制御マクロを作動させるための流れ図を示す。
【図１１】図１１は、本発明の別の実施形態による制御システムを示す。
【図１２】図１２は、本発明の別の実施形態による制御システムを示す。
【図１３】図１３は、本発明の別の実施形態による制御システムを示す。
【発明を実施するための形態】
【００１５】
発明の詳細な説明
Ｉ．  システム概要
本発明は、家庭、事業所、学校等のような、制御環境内の複数の装置及び／又はアプリケーションに対する集中指令制御の対象とする。このため、本発明の実施形態における制御環境は居住環境である。居住環境は、家、アパート、モービルハウス、ハウスボート、又は他の種類の住居領域と関連する。但し、実施形態中において、居住環境には、住宅のほか所定範囲内の保護施設、建造物、利用地、又は同種のものなどの、住居周辺地域が含まれる。
【００１６】
別の実施形態において、本発明は非居住環境で実施される。非居住環境には、以下に限定はされないが、オフィスビル、続き部屋になった小オフィス、プロダクション・スタジオ、倉庫、娯楽競技場、健康増進施設、ホテル、休暇リゾート地、航空機、船舶、自動車、又は同種のものが含まれる。実施形態において、非居住地の実施形態に対する制御環境には、前記構造体の実際の境界内だけでなく、所定範囲内にあるそれらの周辺地域も含まれる。
【００１７】
本発明の制御環境内において、一つ以上のコンピュータ・サーバ又は同種装置は、他の装置及び／又はアプリケーションに情報（ビデオ、オーディオ、音声、文字、グラフィックス、制御メッセージ等を含む）を配信するための集中指令制御センターを提供する。このような装置及び／又はアプリケーションには、（電話、インターコム等のような）通信装置、（テレビ、ＣＤ／ＤＶＤプレイヤー、ゲーム機器、ステレオ等のような）エンターテインメント・システム、（監視カメラ、ベビー・モニタ等のような）監視システム、（火災報知器、スプリンクラー・システム、ドア又は窓の錠等のような）安全／保安システム、（デスクトップパソコン、ノートパソコン、電子手帳、携帯端末等のような）パーソナル・コンピュータ、（オーブン、コーヒー沸かし、電子食品／飲み物加温器等のような）クッキング機器、（暖冷房エアコン、加湿器、除湿器、空気清浄器、照明スイッチ、調光器等のような）快適システム、電力コンセント、給電系統、又は同種のものが含まれる。
【００１８】
一つの実施形態において、（デジタル携帯端末、無線電子手帳等のような）携帯型装置により、ユーザは集中指令制御センターと情報交換ができる。このような情報交換には、制御環境内の他の装置及び／又はアプリケーションの構成及び作業内容の変更が含まれる。これに応じるように、携帯型装置は、他の装置及び／又はアプリケーションへの遠隔アクセスを提供し、ユーザが制御環境内のどの場所からでも、それらの機能及び／又は動作を制御できるようにする。
【００１９】
例えば、ユーザは、制御環境内のどこかで録画された映像あるいはそこに現在映っている映像を携帯型装置を作動して受信することができる。この映像は、携帯型装置と結合されたディスプレー又はユーザが現在所在する場所内のモニタに表示させることができる。これによって、ユーザは、スイミング・プール近辺又は渦巻き風呂中でくつろぎながらテレビ番組を観ることができよう。さらに、ユーザは、ベビー監視装置又は保安カメラからの映像を、携帯型ディスプレー装置、又は、無線電子手帳、デスクトップコンピュータ、テレビジョンの画面等のような他のディスプレー上で見ることができよう。
【００２０】
実施形態において、ユーザは、他のテレビ、パーソナル・コンピュータ、及び／又はオーディオ・システムに提示されているメディアを見たり、聞いたりすることができる。従って、「保護者」ユーザは、他の部屋で自分たちの子供が視聴しているテレビ番組、ウエブサイト、及び／又はオーディオ・レコーディングを監視できる。本発明には、好ましくないコンテントへのアクセスを、保護者ユーザがブロックできるようにする手順が含まれている。
【００２１】
実施形態において、ユーザは、インターネットのような外部インタフェースを通して集中指令制御センターにアクセスすることができる。ユーザは、ユーザが旅行中又は仕事中に、管理範囲内に設置されている装置及び／又はアプリケーションへのアクセスすることができる。従って、本発明により、ユーザは、制御環境にログインして、ファイルをダウンロード又は格納したり、監視装置からのデータを受信したり、通路の錠を開閉したり、又は同種のことを行うことができる。
【００２２】
ＩＩ．  ネットワーク制御システム
前に説明したように、居住及び／又は非居住制御環境で本発明を実行することができる。例証として、居住環境に関連して以下の実施形態を説明する。但し、以下の実施形態を一部変更して、非居住環境も同様に含めることができることを理解されたい。
【００２３】
図1は、本発明によるネットワーク・システム１００を示す。本発明は、アナログ及びデジタル環境を意図している。システム１００は、拡張可能で、費用のかからない、多目的な住居ネットワークである。図示するように、システム１００は、複数のシステム構成要素を相互接続する通信ネットワーク１８０を含む。システム構成要素には、電話１０２、位置決めユニット１０４、コンピュータクライアント１０６、カメラ１０８、コントローラ・クライアント１１０、テレビジョン１１２、制御サーバ１１４、モニター１１６、オーディオ・クライアント１１８、及び住居用機器１２０が含まれる。また、他の装置及び／又は機器もシステム構成要素として含めることができる。
【００２４】
制御サーバ１１４は、他のシステム構成要素の間の情報配信を管理する。以下にさらなる詳細を記載するように、制御サーバ１１４は、他のシステム要素と相互交信し、通信ネットワーク１８０を介して、直接又は間接的に、データ（音声及び／又は映像を含む）、声、及び／又は制御メッセージを配信する。一つの実施形態において、制御サーバ１１４は、他の一つ以上のシステム構成要素の動作及び／又は機能を指令及び制御する。
【００２５】
電話１０２は、一つ以上の有線及び／又は無線通信装置である。電話１０２は、在来型の住宅用電話経路及び通信ネットワーク１８０を介して電気通信信号を交換する。一つの実施形態において、電話１０２は、インターネット・プロトコル（ＶｏＩＰ）により音声通信を実行し、（世界規模インターネットのような）コンピュータ・ネットワークを介して音声通信を交換し、通信ネットワーク１８０で音声信号が利用できるようにしている。一つの実施形態において、電話１０２は、ファクシミリ機能を含む。
【００２６】
位置決めユニット１０４は、システム１００のホスト環境を提供している住居内の空間的位置を表示する。位置決めユニット１０４は、有線及び／又は無線インタフェースを介して他のシステム構成要素（例、制御サーバ１１４）と結合される。位置決めユニット１０４は、住居内のフロアー又は居住域を表示する機能を持つ。また、位置決めユニット１０４は、フロアー又は居住域の中の特定の場所を示す機能も有する。さらに、位置決めユニット１０４を住居の外部に設置し、これにより、住居の外部区域位置を表示することができる。一つの実施形態において、位置決めユニット１０４は別のシステム構成要素と結合される。別の実施形態において、複数の位置決めユニット１０４が住居地全体に配備される。例えば、位置決めユニット１０４を、壁、ドア、天井等内に配置したり、これらに装着したりすることができる。
【００２７】
コンピュータ・クライアント１０６には、通信ネットワーク１８０に連結された、有線及び／又は無線のパーソナル・コンピュータ、個人携帯端末（ＰＤＡ）、機能強化電話、個人用テレビ、又は他のデータ処理装置が含まれる。コンピュータ・クライアント１０６は、パーソナル・コンピュータとしては、デスクトップ、ノート型、手帳型、又は同種のものとすることができる。ディスプレーをコンピュータ・クライアント１０６につなぎ、テキスト又はグラフィカル・ユーザ・インタフェース（ＧＵＩ）を提供して、ユーザが制御サーバ１１４と対話形式で交信できるようににする。コンピュータ・クライアント１０６のための入力装置には、キーボード、マウス、ボイス・コマンド・インタフェース、マウスホイール、ジョイスティック、方向舵ペダル、タッチスクリーン、マイクロフォン、ジョイスティック、スタイラス、光ペン、又は他の任意のタイプの周辺装置が含まれる。
【００２８】
カメラ１０８には、一つ以上のビデオカメラ、家庭用ビデオカメラ、又は同種品が含まれる。カメラ１０８を、ベビー・モニタ等のような家庭用保安又は監視システムの一部とすることができる。一つの実施形態において、カメラ１０８は、パン、チルト、ズーム、絞り制御等のような様々なカメラの機能のリモート制御を可能にする制御ユニットを含む。
【００２９】
コントローラ・クライアント１１０は、有線及び／又は無線のデータ処理装置であり、ユーザが、制御サーバ１１４及び他のシステム構成要素と対話し、制御メッセージを送信することを可能にする。コントローラ・クライアント１１０は、コンピュータ・クライアント１０６としてリストした装置の携帯型又は非携帯型バージョンとすることができる。例えば、コンピュータ・クライアント１０６を、通信ネットワーク１８０に連結され、他のシステム構成要素と相互交信する能力を持つディスプレーを包含する個人用ノート型又は手帳型コンピュータ、ＰＤＡ、機能強化電話、又は他の装置とすることができる。従って、コントローラ・クライアント１１０は、ユーザが、システム１００の様々な構成要素の動作を遠隔から制御できるようにする。一つの実施形態において、コントローラ・クライアント１１０は、他のシステム構成要素から映像及び音声を受信する能力を持つ。一つの実施形態において、コントローラ・クライアント１１０は、無線ダウンロード及び／又はアップロードを可能にするフラッシュＲＯＭを含む。
【００３０】
テレビジョン１１２は、在来型のテレビである。一つの実施形態において、テレビジョン１１２は機能強化され、双方向性及び／又は個人対応サービスをサポートする。個人対応サービスには、生番組のバーチャル録画、番組設定、一時停止／巻戻し、又は同種の機能が含まれる。例えば、テレビジョン１１２を、マイクロソフト社（Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ）（ワイオミング、レドモンド）から利用できるＷｅｂＴＶ（登録商標）をサポートし、ＷｅｂＴＶＮｅｔｗｏｒｋｓ社（カリフォルニア、マウンテンビュー）が運営しているＭＳＮ（登録商標）ＴＶサービスに対応するよう機能強化された個人用テレビジョンにすることができる。一つの実施形態においてテレビジョン１１２は、ケーブル及び／又は衛星からの受信のためのセットトップボックスを含む。一つの実施形態において、テレビジョン１１２は、ＰＶＲ、ＶＣＲ又はＤＶＤプレーヤーに接続される。
【００３１】
モニタ１１６は、閉回路方式の視聴に対応する有線又は無線のディスプレーである。一つの実施形態において、モニタ１１６は、壁面に設置されているか、プール又はホットタブの傍らに置かれた机、テーブル上、又はカウンター面に立てられたフラットＬＣＤである。一つの実施形態において、モニタ１１６は、モニタ１１６がオンで休止状態のときは、写真、ポートレート等の静的又は動的画像を表示するスクリーン・セーバをストリーミング受信する。一つの実施形態において、モニタ１１６は、モニタ１１６が活動状態のときは、テレビ、ステレオ、又は保安／監視システム（例、べビー・モニタ）等からの供給情報を受信する。
【００３２】
オーディオ・クライアント１１８は、ステレオ、オーディオ・サーバ、ＣＤ／レコード／カセット・プレーヤー、ＭＰ３プレーヤー等のような有線又は無線のオーディオ・システムである。オーディオ・クライアント１１８を、ベビー・モニタのような保安／監視システムの一部としてのマイクロフォンとすることができる。一つの実施形態において、オーディオ・クライアント１１８は、住居全体にわたって配置された一つ以上のスピーカー又は類似のオーデイオ出力装置である。別の実施形態において、オーディオ・クライアント１１８は、内部通信システム、公共アナウンス・システム、玄関応対サービス、又は同種のものである。
【００３３】
住居用機器１２０は、以下に限定はされないが、冷蔵庫、ストーブ、マイクロウェーブ、トースター、コーヒー沸かし、目覚まし時計、サーモスタット、加湿器、スプリンクラー・システム、照明、調光器等のような一つ以上の住居用機器である。一つの実施形態において、制御サーバ１１４及び／又はコントローラ・クライアント１１０は、スイッチ開閉、タイマー、調節（例、オーブン温度等）、一時停止、アイドリング等のような、一つ以上の住居用機器１２０の動作及び／又は機能を制御する。
【００３４】
前記のシステム構成要素は、全部を網羅することを意図したものではない。この他の装置（機器を含む）、アプリケーション、及び／又は同種のものを導入することができ、これらは、本発明範囲内であると見なされる。
【００３５】
説明したように、通信ネットワーク１８０は、システム構成要素の間で通信するための交信媒体を提供する。実施形態において、制御サーバ１１４は、他のシステム構成要素の間のすべてのトラヒックを統制する。従って、システム構成要素間の情報交換は、制御サーバ１１４を介して経路設定されるか、又は別な方法で制御される。別の実施形態において、通信ネットワーク１８０は、ピアツーピア通信をサポートする。よって、システム構成要素は、制御サーバ１１４に集中管理されることなく、音声、映像、他のデータ及び／又は制御メッセージを、直接相互に交換する。従って、制御サーバ１１４なしでも本発明を実行することができる。このような分散化されたシステムでは、中央制御サーバ１１４なしで、構成要素が、有線及び／又は無線媒体を介して相互に交信できるように、通信ネットワーク１８０に対する制御及び管理機能は複数のシステム構成要素に分配され、共有されている。
【００３６】
通信ネットワーク１８０は、有線及び／又は無線ローカルエリア・ネットワーク（ＬＡＮ）である。従って、通信ネットワーク１８０は、衛星、地上（例、光ファイバー、銅、ＵＴＰ、ＳＴＰ、同軸、光ファイバ同軸ハイブリッド（ＨＦＣ）又は同種のもの）、無線、マイクロ波、自由空間光通信、及び／又は他の一切の交信様式及び方法を含めた、有線、無線、又は双方の交信媒体を包含する。
【００３７】
有線交信媒体を用いた実施形態において、通信ネットワーク１８０は、１００メガビット／秒から１ギガビット／秒までサポートする能力を持つイーサネット（登録商標）ＬＡＮである。一つの実施形態において、ＣＡＴ−５ケーブル又は同種物は、制御サーバ１１４に結合され、各居住域内の所定場所に配線されている。一つの実施形態において、ケーブルは、テレビジョン１１２、モニタ１１６等のような各システム構成要素に配線されている。システム構成要素は、ケーブル受入れに対応できるオーディオ／ビデオ（ＡＶ）コネクタを包含する。
【００３８】
無線交信媒体を用いた実施形態において、通信ネットワーク１８０は、大サイズ映像に対する無線イーサネット（登録商標）・プロトコルを規定したＩＥＥＥ規格８０２．１１（ａ）をサポートしている。このプロトコルによって、通信ネットワーク１８０は、有効距離９０フィートで、５４メガビット／秒までの処理量を取り扱うことができる。
【００３９】
別の実施形態において、通信ネットワーク１８０は、小サイズ映像に対する無線イーサネット（登録商標）・プロトコルを規定したＩＥＥＥ規格８０２．１１（ｂ）をサポートしている。このプロトコルによって、通信ネットワーク１８０は、有効距離約１５０−３００フィートで、公称処理量１１メガビット／秒、実効処理量４−５メガビット／秒をサポートする能力を持つ。他の実施形態において、Ｂｌｕｅｔｏｏｔｈ（商標）無線技術（ブルーツースＳＩＧ社（Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ）が開発）を用いて、システム１００との短距離無線接続をサポートする。
【００４０】
別の実施形態において、通信ネットワーク１８０は、電話回線及び／又は電力線を含む。一つの実施形態において、通信ネットワーク１８０は、在来の電気コンセントと配線とによって、システム構成要素を相互接続し、これらが相互に交信できるようにする。一つの実施形態において、通信ネットワーク１８０は、「既存電話回線利用連合（ＨｏｍｅＰＮＡ）」又は同種団体から利用可能な通信技術を含む。ＨｏｍｅＰＮＡ技術は、以下に限定されないが、ビデオ会議、ビデオ・セキュリティ、ＶｏＩＰ電話技術、デジタル映像ネットワーク化、インターネット共用、及びマルチユーザ・ゲームを含む、電話サービス及びホーム・ネットワークの運用を可能にする。
【００４１】
前に説明したように、通信ネットワーク１８０は、システム構成要素相互間の交信を可能にする中央制御サーバ１１４を含む。本発明の実施形態において、物理的サイズが小さく、連続的で途切れのない電力供給のため電力線へのアクセスを持ち、無線信号の送信及び受信を容易にできるよう物理的に設置されているどのようなプラットフォームでも、管理センターを含むハードウエアをハウジング又はホストするのに適している。図１１は、制御サーバ１１４のプラットフォームとして、リンクシス・グループ社（Ｌｉｎｋｓｙｓ
Ｇｒｏｕｐ  Ｉｎｃ．）（カリフォルニア、アービン）又はシスコシステムズ社（Ｃｉｓｃｏ  Ｓｙｓｔｅｍｓ，  Ｉｎｃ．）（カリフォルニア、サンノゼ）が販売しているような、無線ネットワーク・アクセス・ポイントを含むネットワーク制御システム１００の実施形態を示す。無線アクセス・ポイント１１８０は、無線ネットワーク内における接続性、及び、システム構成要素の状態を追跡するため必要な常時オン接続性のための中心点を、制御サーバ１１４に提供する。さらに、無線アクセス・ポイント１１８０は、有線ネットワークと無線ネットワークとの間の接続点を提供することができる。
【００４２】
図１１中のシステム構成要素には、コントローラ・クライアント１１０、テレビジョン１１２、メディア・プレーヤー１１１２及びケーブル・ボックス１１０８が含まれている。電話１０２、位置決めユニット１０４、コンピュータ・クライアント１０６、カメラ１０８、制御サーバ１１４、モニタ１１６、オーディオ・クライアント１１８、住居用機器１２０、及び同種の要素のような、外部制御のためのインタフェース（例、ケーブル又はＩＲ）を持つ他のシステム構成要素をこれに含めることができる。
【００４３】
また、図１１に示されるネットワークには、赤外線／シリアル・ブリッジ１１８２が含まれる。一つの実施形態において、赤外線／シリアル・ブリッジ１１８２は、無線通信についてのＩＥＥＥ８０２．１１（ｂ）規格に適合する。赤外線／シリアル・ブリッジ１１８２は、テレビジョン１１２、ケーブル・ボックス１１０８、及びメディア・プレーヤー１１１２のような、単独型のシステム構成要素と赤外線信号を交換する。
【００４４】
図１２は、ネットワーク制御システムの別の実施形態を示したもので、これには複数の赤外線／シリアル・ブリッジ１１８２（ａ）−１１８２（ｅ）が含まれる。各々の赤外線／シリアル・ブリッジ１１８２（ａ）−１１８２（ｅ）は、一つ以上の単独型構成要素と相互交信する。図示するように、赤外線／シリアル・ブリッジ１１８２（ａ）は、テレビジョン１１２（ａ）、ケーブル・ボックス１１０８、及びメディア・プレーヤー１１１２と相互交信する。赤外線／シリアル・ブリッジ１１８２（ｂ）は、チューナ１１０４、又は、当業者には自明であるように、任意のタイプのイーサネット（登録商標）専用装置と相互交信する。赤外線／シリアル・ブリッジ１１８２（ｃ）は、住居用機器１２０（ａ）、すなわちＨＶＡＣシステム用のサーモスタットと相互交信する。赤外線／シリアル・ブリッジ１１８２（ｄ）は、別の住居用機器１２０（ｂ）、すなわちランプと相互交信する。赤外線／シリアル・ブリッジ１１８２（ｅ）は、テレビジョン１１２（ｂ）及びＤＳＳボックス１１０６と相互交信する。
【００４５】
前記のように、本発明は、「ユニバーサル・プラグ・アンド・プレイ（ＵＰｎＰ）フォーラム」で規定されたＵＰｎＰ（商標）装置及びアプリケーションのみならず、旧技術装置（例、赤外線／シリアル交信プロトコルに依存する消費者電子機器）をシステム構成要素として統合できる。ＩＥＥＥ８０２．１１（ｂ）赤外線／シリアル・ブリッジを実行する制御環境の例が、名称「住居又は非住居ネットワークのための旧技術装置ブリッジ（Ｌｅｇａｃｙ  Ｄｅｖｉｃｅ  Ｂｒｉｄｇｅ  ｆｏｒ  Ｒｅｓｉｄｅｎｔｉａｌ  ｏｒ  Ｎｏｎ−Ｒｅｓｉｄｅｎｔｉａｌ  Ｎｅｔｗｏｒｋｓ）」の出願（米国特許出願、番号６０／４３９，２９６；２００３年１月７日出願）に記載されており、参考のため、全体として記述されたとおり本明細書に組み込まれる。
【００４６】
図１３は、ネットワーク制御システム１００の別の実施形態を図示したもので、これには煙検知器１３８０が含まれている。煙検知器１３８０は、ネットワーク・インタフェース基板１３８２を包含し、これにより、煙検知器１３８０は制御サーバ１１４のためのさらに別のプラットフォームとして機能し、制御サーバにＨｏｍｅＰＮＡ及び／又は無線（例、ＩＥＥＥ８０２．１１）ネットワークとの接続性を提供することができる。制御サーバは、煙検知器の設置場所及び電力線へのアクセスの利点を生かし、データ及び／又は制御メッセージを、無線接続あるいは電力線を介して、制御環境全体に送信することができる。現今、ほとんどの煙検知器は、家庭用又は事務所要電力供給線に配線接続されているので、煙検知器プラットフォームは、制御サーバ１１４に対し、常時オンの接続性をも提供することができる。煙検知器を制御サーバ１１４のためのプラットフォームとして用いる別の利点は、煙検知器を天井に取り付けて、交信範囲を容易に拡大できることである。
【００４７】
ＩＩＩ．  制御サーバ及びファイル保管庫
制御サーバ１１４は一つ以上のサーバであって、各サーバは、相互に、また他のシステム構成要素と共用する種々のリソースを備えた一つ以上のコンピュータである。共用リソースには、プログラム、ウェブページ、データベース及びライブラリのファイル、プリンタ、プロッタ、ディスプレー・モニタ及びファクシミリ機のような出力装置、モデム及びインターネット・アクセス設備のような通信装置、ならびに、スキャナー等のような他の周辺機器が含まれる。通信装置は、衛星、地上（光ファイバー、銅、同軸及び同種のもの）、無線、マイクロ波、自由空間光通信、及び／又は他の一切の交信方式又は方法を含む有線又は無線通信をサポートできる。
【００４８】
一つの実施形態において、制御サーバ１１４は、公共及び個人インターネット幹線を介する通信を管理するために開発された標準インターネット・プロトコル（ＩＰ）をサポートするように構成されている。このプロトコルは、「インターネット規格（ＳＴＤ）５」、「コメント要請（ＲＦＣ）７９１」（インターネット・アーキテクチャ委員会）の中に規定されている。また、制御サーバ１１４は、「通信制御プロトコル（ＴＣＰ）」、「ユーザ・データグラム・プロトコル（ＵＤＰ）」、「リアルタイム・トランスポート・プロトコル（ＲＴＰ）」、又は「通信帯域確保管理プロトコル（ＲＳＶＰ）」のようなトランスポート・プロトコルもサポートする。これらトランスポート・プロトコルは、「ファイル転送プロトコル（ＦＴＰ）」、「ハイパーテキスト転送プロトコル（ＨＴＴＰ）」、「シンプル・ネットワーク管理プロトコル（ＳＮＭＰ）」、「ネットワーク・タイム・プロトコル（ＮＴＰ）」、又は同種プロトコルのような、様々なのタイプのデータ伝送規格をサポートする。
【００４９】
一つの実施形態において、制御サーバ１１４は、ノベル社（Ｎｏｖｅｌｌ，  Ｉｎｃ．）（ウタ、プロボ）販売のＮｅｔｗａｒｅ（商標）オペレーティング・システム、マイクロソフト社（Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ）販売のＭＳ−ＤＯＳ（登録商標）及びＷｉｎｄｏｗｓ（登録商標）オペレーティング・システム、リナックス・オンライン社（Ｌｉｎｕｘ  Ｏｎｌｉｎｅ  Ｉｎｃ．）（メリーランド、ローレル）販売のＬｉｎｕｘ（登録商標）オペレーティング・システム、サン・マイクロシステムズ社（Ｓｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ，  Ｉｎｃ．）（カリフォルニア、パロアルト）販売のＳｏｌａｒｉｓ（商標）オペレーティング・システム、又は当業者には自明な同種システムのような様々なオペレーティング・システムに対応するよう構成される。
【００５０】
制御サーバ１１４は、様々な保管及び／又は読み出し用の構成要素に対して問い合わせ、受信及び書き込みを実施することができる。保管及び／又は読み出し用構成要素を、制御サーバ１１４内部装置とすることも、外部の装置とすることもできる。例えば、制御サーバ１１４は、圧縮ストリームを受信し、ストリームの（日付、時間、発信元等のような）メタデータをフィルターし、今後の読み取りのため、ストリームとメタデータとを格納するよう構成される。
【００５１】
図２は、本発明の実施形態によって、種々の保管及び／又は読み出し用（Ａ／Ｒ）構成要素に接続された制御サーバ１１４を示す。Ａ／Ｒ構成要素には、メディア保管庫２０２、チューナ２０４、ＤＳＳボックス２０６、ケーブル・ボックス２０８、メディア・チェンジャ２１０、及びメディア・プレーヤー２１２が含まれる。前記の保管及び／又は読み出し用構成要素は、すべてを網羅することを意図したものでない。この他の保管及び／又は読み出し用構成要素を使用することができ、それらは本発明の範囲内にあると見なされる。
【００５２】
保管及び／又は読み出し用構成要素を（図２に示すように）集中して配置したり、住居域全体に広く分散配置したり、ネットワーク接続２８０を介して（世界規模インターネットを介して交信するウエブ・サーバのような）外部発信元からアクセス可能にしたりすることができる。ネットワーク接続２８０には、組織のイントラネット、地域インターネット、世界ベースのインターネット（ワールドワイドウエブ（ＷＷＷ）を含む）、エクストラネット、仮想プライベート・ネットワーク、デジタル式携帯電話に対する無線通信免許帯域（ＣＤＭＡ、ＴＤＭＡ、ＧＳＭ、ＥＤＧＥ、ＧＰＲＳ、ＣＤＭＡ２０００、ＷＣＤＭＡ  ＦＤＤ及び／又はＴＤＤ、又はＴＤ−ＳＣＤＭＡ技術を含む）、又は同種ネットのような、有線及び／又は無線ＬＡＮ、又は広域ネットワーク（ＷＡＮ）が含まれる。ネットワーク接続２８０は、衛星、地上（例、光ファイバー、銅、ＵＴＰ、ＳＴＰ、同軸、光ファイバー同軸ハイブリッド（ＨＦＣ）、又は類似のもの）、無線、自由空間光通信、マイクロ波、及び／又は他の一切の交信方式又は方法を含む有線、無線、又は双方の通信メディアを包含する。
【００５３】
メディア保管庫２０２は、種々のデータ（映像及び音声を含む）及びメタデータのための、一つ以上の記憶媒体を備えている。実施形態において、メディア保管庫２０２は、以下に詳細を記載するように、取り外し可能記憶ユニット（例、フロッピー（登録商標）ディスク、ＣＲ−ＲＯＭ等）を含む。本明細書に記載するように、より多くのコンテント量に対応するため、一つ以上の統合データベース又はデータウェアハウス・システムを使って、コンテントを格納し、制御サーバ１１４をサポートする。
【００５４】
実施形態において、メディア保管庫２０２は、関係型の、又はオブジェクト指向（ＯＯ）／コンポネント・ベースのデータベース管理システム、又は同種システムを含み、これにより、データベース記録の中のデータ及びメタデータを管理し、格納し、読出し、更新する。また、データ管理システムは、データを統合し、完全性ルール及び制約（データの完全性及び指示の完全性を含む）を実施し、セキュリティ上の制約を実行する。
【００５５】
実施形態において、メディア保管庫２０２は、複数のディスク・アレイにデータを格納する拡張可能なシステムである。データ保管作業を、マイクロソフト社（Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ）販売の「ＳＱＬサーバ２０００」アプリケーション、オラクル社（Ｏｒａｃｌｅ  Ｃｏｒｐｏｒａｔｉｏｎ）（カリフォルニア、レッドウッドシティ）販売の「Ｏｒａｃｌｅ９ｉ」（商標）、又は同種ソフトを使って実行することができる。実施形態において、メディア保管庫２０２は、「オープン・データベース・コネクテビティ（ＯＤＢＣ）」又は「ジャバ・データベース・コネクテビティ（ＪＤＢＣ）」プロトコルをサポートする。
【００５６】
実施形態において、メディア保管庫２０２は、索引ファイル・データベースシステム、又はスリーピーキャット・ソフトウエア社（Ｓｌｅｅｐｙｃａｔ  Ｓｏｆｔｗａｒｅ，Ｉｎｃ．）（マサチューセッツ、リンカーン）販売の「バークレイＤＢ」データベースシステム・リソースのような、計画ファイル・データベースシステムである。
【００５７】
チューナ２０４は、テレビ及び／又はラジオ放送から音声及び／又は映像信号を受信する。チューナ２０４は、一つ以上の個別のラジオ及び／又はテレビジョン・チューナである、一つの実施形態において、チューナ２０４は、ＮＴＳＣ／ＰＡＬテレビ信号を受信するよう構成される。
【００５８】
ＤＳＳボックス２０６は、衛星受信器から音声及び／又は映像信号を受信する。ケーブル・ボックス２０４は、音声及び／又は映像放送、及び、銅線、ＵＴＰ、ＳＴＰ、同軸、光又はＨＦＣインタフェースを介して、ユニキャストのペイ・フォー・ビューから、音声及び／又は映像を受信する。
【００５９】
放送信号の受信に加えて、制御サーバ１１４を、レコーディング対応能力を持つように構成することもできる。説明したように、放送内容をメディア保管庫２０２に収録できる。但し、制御サーバ１１４には、一つ以上の収録／再生アプリケーション及び装置、すなわち、メディア・プレーヤー２１２及びメディア・チェンジャ２１０が含まれる。メディア・プレーヤー２１２を、ＶＣＲプレーヤー、ＤＶＤプレーヤー、ＰＶＲ、ビデオ・サーバ、仮想レコーダー、オーディオ・サーバ、ＣＤプレーヤー、レコード・プレーヤー、オーディオテープ又はカセット・プレーヤー、デジタル・オーディオ・テーププレーヤー、及び／又は、磁気、光、電子、又は他の任意の記憶媒体を介して、格納、収録、生成、又は再生を行う他の任意の装置又はアプリケーションとすることができる。レコーディングを、アルバム、ソング、アーチスト、ジャンル又は同種区分でインデックス付けすることができる。
【００６０】
メディア・チェンジャ２１０は、メディア・プレーヤー２１２と類似のメディア及び／又はマルチメディアを収録し、再生する。但し、メディア・チェンジャ２１０は、複数のレコーディング（例、ＣＤ、ＤＶＤ等）をロードし直すことなく、搭載して、再生する機能を持つ。例えば、メディア・チェンジャ２１０を、ジュークボックス、又は、ユーザが聴きたいすべてのＣＤを、例えば一度に搭載できるような類似の装置とすることができる。
【００６１】
ＩＶ．  管理システム機能
制御サーバ１１４は、システム１００のような制御環境内の種々の機能に対する集中指令制御を提供する。制御サーバ１１４が管理する機能には、ビデオ・サービス、オーディオ・サービス、電話処理、メッセージ伝達、ファイル共用、インターネット・アクセス、及びセキュリティが含まれる。本発明の実施形態によれば、ユーザは、コントローラ・クライアント１１０を作動して、これらの機能を設定又は再構成し、及び／又は制御サーバ１１４又は他のシステム構成要素から（他のシステム構成要素から直接に、もしくは、制御サーバ１１４を介して間接的にシステム構成要素から）メディアを受信する。
【００６２】
図３は、制御サーバ１１４の実施形態を示す。制御サーバ１１４は、様々のシステム機能を管理するための種々のコントローラ・モジュールを含む。図示するように、制御サーバ１１４は、ビデオ・コントローラ３０２、オーディオ・コントローラ３０４、電話処理コントローラ３０６、メッセージ伝達コントローラ３０８、ファイル共用コントローラ３１０、外部ネットワーク・インタフェース（ｘ−インタフェース）コントローラ３１２、及びセキュリティ・コントローラ３１４を含む。コントローラ・モジュールは、通信ネットワークを介して他のシステム構成要素と信号を交換できるようになっている。また、コントローラ・モジュールは、他のＡ／Ｒ構成要素とも交信可能になっている。図２に関連して、説明したように、Ａ／Ｒ構成要素には、メディア保管庫２０２、チューナ２０４、ＤＳＳボックス２０６、ケーブル・ボックス２０８、メディア・チェンジャ２１０、メディア・プレーヤー２１２、及び同種のものが含まれる。
【００６３】
ビデオ・コントローラ３０２は、システム１００内の映像信号の交換を管理する。ビデオ・コントローラ３０２は、例えば、コンピュータ・クライアント１０６、テレビジョン１１２、モニタ１１６、コントローラ・クライアント１１０等に結合されたディスプレーに対する映像信号を受信及び配信する。また、ビデオ・コントローラ３０２は、目だ保管庫２０２、チューナ２０４、ＤＳＳボックス２０６、ケーブル・ボックス２０８、メディア・チェンジャ２１０、メディア・プレーヤー２１２、ネットワーク接続２８０等のようなＡ／Ｒ構成要素と相互交信する。いくつかの実施形態において、ビデオ・コントローラ３０２は、映像用に指定された内部の記憶媒体から読み出し及び／又はこれへの書込みをしているが、これは本発明のＡ／Ｒ構成要素への追加又はその代わりとなるものである。
【００６４】
従って、ビデオ・コントローラ３０２は、Ａ／Ｒ構成要素から（及び／又は自己の内部記憶媒体から）映像信号を受信し、それを他のシステム構成要素（例、テレビジョン１１２、コントローラ・クライアント１１０等）に配信する。また、ビデオ・コントローラ３０２は、発信元（例、ネットワーク接続２８０、テレビジョン１１２、メディア保管庫２０２等）から映像ストリームを受信し、後での視聴のため、そのストリームをＡ／Ｒ構成要素（例、メディア保管庫２０２、メディア・プレーヤー２１２等）の一つ、又は自己の内部記憶媒体に格納することができる。例えば、ビデオ・コントローラ３０２は、ウエブサイト（例、「ｗｗｗ.ｍｔｖ．ｃｏｍ」）に照会し、音楽ビデオをダウンロードし、再
生及び／又はシステム構成要素に格納することができる。本発明の実施形態によれば、通信ネットワーク１８０を介しての配信を可能にするため、ビデオ・コントローラ３０２は、送信途上のＭＰＥＧコード化機能を具備している。すなわち、ビデオ・コントローラ３０２は、リアルタイム又はそれに近い時間でメディア・ストリームを受信し、コード化し、配信することができる。実施形態において、ネットワーク接続２８０は、ビデオ・コントローラ３０２又は同種の構成要素が、オーディオ／ビデオ配信のため広帯域インターネット・アクセスを実行することを可能にする。
【００６５】
別のコントローラ・モジュールに、オーディオ・コントローラ３０４がある。オーディオ・コントローラ３０４は、システム１００内での音声信号交換を管理する。従って、オーディオ・コントローラ３０４は、例えば、オーディオ・クライアント１１８、又は、例えばコンピュータ・クライアント１０６、テレビジョン１１２、モニタ１１６、コントローラ・クライアント１１０等に結合されたスピーカーのような、一つ以上のオーディオ構成要素のための音声信号を受信及び／又は配信する。また、オーディオ・クライアント３０４は、Ａ／Ｒ構成要素（例、チューナ２０４、ＤＳＳボックス２０６、ケーブル・ボックス２０８、メディア・チェンジャ２１０、メディア・プレーヤー２１２、ネットワーク接続２８０等）と相互交信し、Ａ／Ｒ構成要素から音声信号を受信し、それを他のシステム構成要素（例、オーディオ・クライアント１１８、コントローラ・クライアント１１０等）に配信する。さらに、オーディオ・コントローラ３０４は、発信元（例、ネットワーク接続２８０、テレビジョン１１２、メディア保管庫２０２等）からの音声ストリームを受信し、そのストリームを、後での再生のため、Ａ／Ｒ構成要素（例、メディア保管庫２０２、メディア・プレーヤー２１２等）の一つに格納しておくことができる。実施形態において、オーディオ・コントローラ３０４は、音声用に指定された内部の記憶媒体からの取出し及び／又はそれへの書き込みを行い、これにより、その内部記憶媒体からの音声受配信をする。例えば、オーディオ・コントローラ３０４は、ウエブサイト（例、「ＭＰ３．ｃｏｍ」）に照会し、デジタル・レコーディングをダウンロードし、再生及び／又はシステム構成要素に格納することができる。一つの実施形態において、オーディオ・コントローラ３０４は、音声ストリームをリアルタイム又はそれに近い時間でＭＰＧＰ−３フォーマットにコード化し、ＣＤに近い音質を生成する。別の実施形態において、オーディオ・コントローラ３０４は、音声ストリームをリアルタイム又はそれに近い時間でコード化し、ＣＤ並み音質の音声を生成する。
【００６６】
電話処理コントローラ３０６は、制御サーバ１１４の制御下にある別のコントローラ・モジュールである。電話処理コントローラ３０６は、在来の電話経路及び／又はコンピュータネットワーク（例、通信ネットワーク１８０、ネットワーク接続２８０等）による電気通信の配信を管理する。一つの実施形態において、電話１０２は、ＰＯＴＳ又はＰＳＴＮのような、従来方式の有線又は無線経路（図示せず）に結合されている。電話１０２をセルラー又は衛星通信経路（図示せず）につなぐこともできる。セルラー／衛星電話１０２がシステム１００と相互交信できるように、専用インタフェース（図示せず）が具備されている。また、在来方式の経路を介して受送信される電話も制御サーバ１１４によって監視及び／又は制御される。従って、制御サーバ１１４は、電話から他のシステム構成要素への信号配信に対応している。例えば、コントローラ・クライアント１１０は、一つの潜在的な受信構成要素である。そこで、ユーザは、コントローラ・クライアント１１０を直接作動して、電話１０２を介して間接的に電話を送信及び／又は受信することができる。
【００６７】
別の実施形態において、電話１０２は、コンピュータネットワークに結合される。これに換えて、コンピュータ・クライアント１０６に結合された有線又は無線電話（図示せず）がコンピュータネットワークと相互交信することもできる。このコンピュータネットワークは、ＬＡＮ又は（インターネットのような）ＷＡＮであって、これには、通信ネットワーク１０８又はネットワーク接続２０８を経由してアクセスするか、あるいは、システム構成要素（例、電話１０２、コンピュータ・クライアント１０６）は、通信ネットワーク１０８とは別個の、コンピュータネットワークへの専用リンクを持つことができる。一つの実施形態において、電気通信信号は、ＶｏＩＰ又は同種の様式にフォーマットされる。コンピュータネットワークの発信元に関わりなく、コンピュータネットワークからの電気通信信号は、制御サーバ１１４に監視及び／又は制御される。在来型の電気通信電話に関連して説明したように、制御サーバ１１４は、着信電話から、例えばコントローラ・クライアント１１０のような他のシステム構成要素への信号配信に対応している。
【００６８】
通信電話着信に応答し、電話をかけ、及び／又はこれを配信するのに加え、制御サーバ１１４は、他の電話処理機能を実施することができる。一つの実施形態において、制御サーバ１１４は、短縮ダイヤルをサポートしている。電話番号は、住居用制御サーバ１１４に結合された（図２に関連して説明したＡ／Ｒ構成要素の一つのような）記憶装置の中に格納される。別の実施形態において、サービスをブロックするように制御サーバ１１４をプログラムできる。ユーザは、指定した番号又は家族からの電話、又は電話回数（例、９００回等）をブロックするプロフィールを作成することができる。さらに別の実施形態において、制御サーバ１１４は、着信／送信電話を記録し、及び／又は、受信や送信できなかった電話をかけ直せるようにする。
【００６９】
また、制御サーバ１１４は、メッセージ伝達コントローラ３０８を含む、メッセージ伝達コントローラ３０８は、電話処理コントローラ３０６及び同種機能を介して受信した電話の集中保管を可能にする。声のメッセージは、制御サーバ１１４に結合された（図２に関連して説明したＡ／Ｒ構成要素の一つのような）記憶装置に書き込まれる。また、メッセージ伝達コントローラ３０８は、メッセージ（音声、映像、及び／又は文字を含む）を、システム１００内で作成、保管、及び／又は読出しできるようにする。すなわち、ユーザはシステム構成要素（例、コントローラ・クライアント１１０、電話１０２、オーディオ・クライアント１１８等）の一つを作動して、同じ又は他のユーザへのメッセージを作成することができる。このメッセージは「やることリスト」、子守の指示、食料品買い物リスト等とすることができる。また、メッセージ伝達コントローラ３０８は、制御サーバ１１４が、コンピュータ・クライアント１０６又は他のシステム構成要素と相互交信し、コンピュータｅメール、インスタント・メッセージ・サービスからのデータ、及び／又はメモ、課題、リマインダ、及び／又は個人予定表の行事を、探索し及び／又は読み出せるようにする。
【００７０】
また、制御サーバ１１４は、ファイル共用コントローラ３１０を含む。ファイル共用コントローラ３１０は、制御サーバ１１４が、システム１００と交信しているすべてのパーソナル・コンピュータに対する中央ファイル・サーバとして機能することができるようにする。ファイル共用コントローラ３１０は、ファイルを格納し、システム１００をホストしている住居域内に配置されたシステム構成要素がこれらにアクセスできるようにしている。但し、一つの実施形態において、システム１００の外側に設置された装置も、ファイル共用コントローラ３１０を介してファイルを格納し及び／又は読み出すことができる。例えば、システム１００に対してＩＳＰが固定ＩＰアドレスを維持している場合、遠隔ユーザは、制御サーバ１１４にログインして、ファイル共用コントローラ３１０を介し、ファイルを読出し及び／又は格納することができよう。
【００７１】
Ｘ−インタフェース・コントローラ３１２は、制御サーバ１１４の別のコントローラ・モジュールである。Ｘ−インタフェース・コントローラ３１２は、外部装置及び／又はアプリケーションからのシステム構成要素へのアクセス、及び／又は、システム構成要素からの外部装置、アプリケーション及び／又はウエブサイトへのアクセスを管理する。従って、ｘ−インタフェース・コントローラ３１２は、世界インターネット、他の私的ＷＡＮ又は同種のネットのような、外部ネットワークへのゲートウェイを提供する。一つの実施形態において、ｘ−インタフェース・コントローラ３１２は、ウエブ・プロキシをサポートし、指定されたウエブサイトを全体として、あるいは使用ユーザによってブロックするようこれを構成できる。別の実施形態において、ｘ−インタフェース・コントローラに、他のシステム構成要素からウエブサイトへのアクセス／訪問を追跡し及び／又はこれを記録させることができる。
【００７２】
ｘ−インタフェース・コントローラ３１２は、ケーブル及び／又は衛星ＩＳＰを含む外部ネットワークへの、有線及び／又は無線によるアクセスをサポートする。一つの実施形態において、ｘ−インタフェース・コントローラ３１２は、ＩＳＰが固定ＩＰアドレスを提供できるという前提で、制御サーバ１１４がウエブ・サーバとして機能できるようにする。
【００７３】
セキュリティ・コントローラ３１４は、制御サーバ１１４が、システム１００に対する通信セキュリティ・プロトコルを含め、種々の保安システムと相互交信し、及び／又はこれらを管理できるようにする。一つの実施形態において、セキュリティ・コントローラ３１４は、保安システムの一部を形成しているシステム構成要素からのフィードバックを制御及び／又は管理する。例えば、映像（例、カメラ１０８等）及び音声（オーディオ・クライアント１１８、カメラ１０８等）を捕捉し、コントローラ・クライアント１１０又はモニタ１１６に供給することができる。また、運動センサーを住居域内又は住居を取り巻く外部区域に設置することもできる。運動センサーからのフィードバックを、セキュリティ・コントローラ３１４に送信することもできる。一つの実施形態において、このようなフィードバックは、近傍のカメラ１０８及び／又はオーディオ・クライアント１１８を駆動させる。別の実施形態において、このようなフィードバックは、警報を始動させ、又は、コントローラ・クライアント１１０のユーザに合図を送信する。ユーザに合図するため、コントローラ・クライアント１１０は、振動したり、ベルを鳴らしたり、メッセージを点滅させたり、又はこれと同種のことを行うことができる。カメラ１０８に結合された制御システムにより、セキュリティ・コントローラ３１４は、カメラ１０８を動かしたり及び／又はその焦点を合わせることができる。一つの実施形態において、セキュリティ・コントローラ３１４は、ユーザの入力に応じて、ドア、窓、又は通路の施錠及び開錠を行うことができる。
【００７４】
一つの実施形態において、セキュリティ・コントローラ３１４は、火災及び安全管理システムと連結している。これにより、センサーは、制御サーバ１１４に情報供給し、システム１００又はユーザが、緊急状態の発生を監視できるようにする。制御サーバ１１４及び／又はコントローラ・クライアント１１０を介して、警報、スプリンクラー・システム及び同種システムを作動することができる。
【００７５】
自宅へのアクセス、及び火災及び安全システムに加え、セキュリティ・コントローラ３１４は、金庫、ファイル・キャビネット、部屋、タンス、及び同種のもののような個人資産保安システムとも相互交信する。保安プロフィールを作成、維持して、選定した人員だけが保安区域にアクセス可能なようにすることができる。パスワード、バイオメトリクス、及び／又は同種のものを保管し、アクセス許可のための本人証明を行うことができる。
【００７６】
また、セキュリティ・コントローラ３１４は、ウエブサイト、電話番号、テレビチャンネル、ＣＤ、ビデオカセット、又は同種のものへのアクセスを監視及び制限するためのプロフィールを設定し維持することを可能にする。一つの実施形態において、外部に設置された装置及び／又はアプリケーションからシステム構成要素への遠隔アクセスを可能にするユーザ・プロフィールが設定される。例えば、外部ユーザは、遠隔地からセキュリティ・コントローラ３１４により本人証明を受け、制御サーバ１１４にログインして、カメラ１０８から生データを、カメラ１０８から保管されたデータを、テレビジョン１１２から放送を、メッセージ伝達コントローラ３０８を介して格納されたメッセージを、ファイル共用コントローラ３１０を介して保管ファイルを、又は同種のものを受信することができる。例えば、保護者は、旅行又は仕事で外出しているときに、制御サーバ１１４にアクセスして、自分たちの家庭及び／又は子供たち又はベビーシッターを監視することができよう。
【００７７】
制御サーバ１１４は、図３に示した機能に限定されない。オンスクリーン・メニューを通してユーザの遠隔制御コマンドの代行をすることを含め、制御サーバ１１４に、様々なシステム構成要素の動作と機能とを制御するための他のモジュールを含めることができる。一つの実施形態において、制御サーバ１１４は、Ａ／Ｒ構成要素を含め、一つ以上のシステム構成要素に対しクロックをセットするか同期させることができる。制御サーバ１１４は、ユーザが、制御サーバ１１４への直接ユーザ・インタフェースを通して、又は、コントローラ・クライアント１１０のような別のシステム構成要素を通して設定できる実時間クロック含む。これに換えて、インターネット（つまり、ネットワーク接続２８０）を通して実時間クロックを設定することもできる。制御サーバ１１４は、それぞれのシステム構成要素のメニュー・システムをナビゲートし、自己の実時間クロックを使用して他のシステム構成要素のクロックを設定する。制御サーバ１１４は、システム構成要素の状態を追跡、監視するので、システム構成要素のメニューをナビゲートして、映画の再生又は録画といった構成要素の作業を防げることなく、そのクロックを設定するよう、制御サーバ１１４をプログラムすることができる。
【００７８】
システム構成要素をナビゲートするための命令は、制御サーバ１１４と結合されたデータベース又は同様なライブラリに格納されている。すなわち、例えば、ＶＣＲやＤＶＤプレーヤーのメニューをナビゲートし、内部クロックを設定又はプログラムするための入力番号を記憶しておくことができる。記憶された番号は、ＩＲコードのセットと関連付けられており、制御サーバ１１４に格納される。適切な時間に、このＩＲコードは、ＩＲコード・データベース又はライブラリから読み出され、適切なメディア・プレーヤー２１２に送信される。受信されると、ＩＲコードが実行され、メニューをナビゲートして、クロックを設定する。このようにして、時間の設定に加え、ＩＲコードを選定し、メディア・プレーヤー２１２をプログラムして、選択した番組を収録すること等ができる。
【００７９】
一つの実施形態において、制御サーバ１１４は、データベース中に最新版の電子番組案内を保持している。この電子番組案内をコントローラ・クライアント１１０又は類似のシステム構成要素に表示してユーザに提示できる。制御サーバ１１４は、ジェムスターＴＶガイド・インターナショナル社（Ｇｅｍｓｔａｒ−ＴＶ  Ｇｕｉｄｅ  Ｉｎｔｅｒｎａｔｉｏｎａｌ，Ｉｎｃ．）（カリフォルニア、パサデナ）が発行しているＧＵＩＤＥＰｌｕｓ＋（登録商標）のような、インターネット・サービスから電子案内を入手することができる。ユーザは、コントローラ・クライアント１１０を作動して、電子案内に基づいてチャンネルを選択し、及び／又はレコーディングする番組を電子案内から選択することができる。
【００８０】
システム構成要素の構成を設定することに加え、制御サーバ１１４は、ネットワーク制御システム１００へのシステム構成要素の追加及び／又はこれからの削除を管理する。一つの実施形態において、制御環境の特定の「区分域」内のすべての装置及び／又はアプリケーション（すなわち、システム構成要素）を追跡し、監視するための区分域プロフィールが設定される。テキスト・ベースの又はグラフィカルなユーザ・インタフェースを使って、ユーザは区分域の大きさを定めることができる。例として、区分域を一つ以上の居住域、又はある居住域の中の指定された範囲とすることができる。前に説明したように、本発明を用いて、例えば家宅の周辺区域内に配置されたシステム構成要素の動作及び機能を制御することができる。従って、そういった外部区域を区分域に含めることができる。
【００８１】
区分域が設定されると、ユーザは、制御サーバ１１４が管理するシステム構成要素を規定することができる。ユーザは、システム構成要素にアイコンと名称とを割り当てることができ、プロパティの設定又は表示をすることができる。一つの実施形態において、システム構成要素は自動的に検出されてネットワーク１００に加えられる。システム構成要素は、連続的あるいは定期的にスケジュールされたベースで発見管理メッセージをブロードキャストすることによって、その存在を告げる。制御サーバ１１４は、ブロードキャストを受信し、そのシステム構成要素の名称とプロパティを発見メッセージから抽出して、システム構成要素をその特定区分域に対するプロフィールに加える。システム構成要素を区分域プロフィール自動的に追加することもでき、あるいは、自動発見によって加わったシステム構成要素の追加をユーザが受諾又は拒否するまでの間、暫定的に加えておくこともできる。一つの実施形態において、自動的に追加又は除去されたシステム構成要素は（コントローラ・クライアント１１０のような）ディスプレー装置に提示される。ユーザは、明示でプロフィールの変更を受諾するか、あるいは、無視することによって、プロフィール変更の自動的な承認を認めることができる。また、プロフィールの更新に関して、制御サーバ１１４は、区分域内のすべてのシステム構成要素が自分自身を、ブロードキャスト・メカニズムによって識別するよう明示で要求することができる。
【００８２】
システム構成要素が、ネットワーク１００から除去されたり、又はブロードキャストを停止した場合、制御サーバ１１４は、そのシステム構成要素に対する来歴を維持する。従って、そのシステム構成要素がネットワーク１００に再接続された場合、制御サーバ１１４は、状態情報を保持しており、そのシステム構成要素は、以前の標識（例、同じアイコン、名称、区分域等）で再現されることになろう。システム構成要素が別の居住域に移された場合、制御サーバ１１４は、状態情報を更新して、システム構成要素をその新しい居住域に対する区分域プロフィールに自動的に追加する。一つの実施形態において、ユーザに、状態の変更が通知され、ユーザはその変更を受諾又は拒否することができる。
【００８３】
前に説明したように、本発明は、制御サーバ１１４を含まない実施形態にも対応している。従って、システム構成要素は、集中化された指令センターなしに、制御メッセージを含めた情報を相互に交換することができる。但し、一つの実施形態において、コントローラ・クライアント１１０は、制御サーバ１１４の機能性の一部又はすべてを含む。この機能性には、ビデオ・コントローラ３０２、オーディオ・コントローラ３０４、電話処理コントローラ３０６、メッセージ伝達コントローラ３０８、ファイル共用コントローラ３１０、ｘ−インタフェース・コントローラ３１２、及び／又はセキュリティ・コントローラ３１４が含まれる。また、コントローラ・クライアント１１０は、前に説明した種々のＡ／Ｒ構成要素の一つ以上と相互交信し、これらを制御することができる。従って、ユーザは、どの場所からでも、携帯型コントローラ・クライアント１１０を作動して、システム構成要素の動作と機能とを制御することができる。
【００８４】
Ｖ．  場所認識
本発明の実施形態において、ネットワーク制御システム１００は、リアルタイム又はそれに近い時間で、各種のシステム構成要素（以降、「ターゲット構成要素」という）の位置を追跡及び／又は監視する。ユーザが、システム１００をホストしている制御環境内で移動する際に、本発明はいくつかのプロトコルを実行して、システム１００がターゲット構成要素の所在場所、すなわち、ターゲット構成要素とやり取りしているユーザの居場所を判定できるようにする。一つの実施形態において、管理センター（例、制御サーバ１１４、ターゲット構成要素に結合されたローカル・プロセッサ等）は、ターゲット構成要素（例、コントローラ・クライアント１１０等）の現在の所在場所を判定し、規定された「近傍区域」内にある他のシステム構成要素を制御するために、ターゲット構成要素を再構成する命令を送信する。例えば、コントローラ・クライアント１１０が食堂区域に所在すると判定されると、制御サーバ１１４は、コントローラ・クライアント１１０が、食堂区域中に配置されたシステム構成要素を制御できるようにする。このような構成要素には、調光器、オーディオ・システム、調理用加熱ユニット又は同種のものを含めることができる。
【００８５】
位置決め装置は、いくつかの実施形態の中でターゲット構成要素を追跡及び／又は監視するために使用される。図１に関連して前記で述べたように、一つ以上の位置決めユニット１０４が、システム１００をホストしている制御環境全体にわたって配備される。位置決めユニット１０４を、ターゲット構成要素（例、コントローラ・クライアント１１０、オーディオ・クライアント１１８、電話１０２等）に結合することができ、あるいは、制御環境内に単独型の装置として配置することもできる。
【００８６】
一つの実施形態において、位置決めユニット１０４は、無線通信システムの一部である。従って、無線トランスポンダは、無線呼び掛け器と相互交信し、位置情報を連絡する。トランスポンダはシステム構成要素と結合されており、そのシステム構成要素を独自に識別する識別情報を提供する。トランスポンダは、構成要素が固定された又はめったに動かされない装置である場合のシステム構成要素が割り当てられた場所の情報を含め、他の種類の情報を提供することができる。従って、以下にさらなる詳細を記載するように、トランスポンダを、ターゲット構成要素又は位置決め構成要素（例、位置決めユニット１０４）のいずれかに結合することができる。
【００８７】
トランスポンダを能動型にも受動型にもできる。能動型トランスポンダは、識別情報を包含する連続的あるいは定期的な信号を送信する。受動型トランスポンダは、例えば呼び掛け器により起動されるか、ユーザが手動で起動するまでは、不活性状態及び／又はサイレント状態に留まっている。従って、（トランスポンダを包含する）システム構成要素を、サイレント・モード又は活性モードで動作することができる。活性モードにおいては、システム構成要素（すなわちターゲット構成要素）の位置は、リアルタイム又はそれに近い時間で追跡及び／又は監視されている。サイレント・モードでは、トランポンダが起動されない限り、システム１００には、システム構成要素（すなわちターゲット構成要素）の現在位置は、絶対確実には分からない。
【００８８】
呼び掛け器は、別のシステム構成要素に結合されており、トランスポンダの交信範囲内に入ると位置決め情報（例、識別情報等）を受信する。呼び掛け器は、能動型トランスポンダからは自動的に位置情報を受信し、また、受動型トランスポンダに対しては、これを起動して、その位置決め情報を受信することになる。
【００８９】
トランスポンダと呼び掛け器との間の相互交信を、図４Ａ、及び図４Ｂを参照して説明することができる。図４Ａは、システム１００内でのシステム構成要素の位置決めの実施形態を図示している。図示するように、トランスポンダ４０４はコントローラ・クライアント１１０と結合されており、呼び掛け器４０６は位置決めユニット１０４に結合されているか、あるいはこれに内蔵されている。従って、コントローラ・クライアント１１０を携帯するユーザ４０２が、位置決めユニット１０４（つまり、呼び掛け器４０６）の近傍区域に入ると、位置決めユニット１０４は、コントローラ・クライアント１１０又は同種の装置から識別コードを受信する。一つの実施形態において、位置決めユニット１０４は、識別コードを、さらなる処理のため住居の制御サーバ１１４（図１に関連して説明済み）に送信する。また、位置決めユニット１０４は、ポーリングを受けたコントローラ・クライアント１１０に対する他の識別コード又は識別子情報をも送信することができる。一つの実施形態において、位置決めユニット１０４は、その位置決めユニット１０４が配置された居住環境の区分域（例、フロア、居住域等）に対する近傍区域識別子又は同種の識別を送信する。別の実施形態において、制御サーバ１１４は、位置決めユニット１０４に対する識別子から、近傍区域識別子を判定する。コントローラ・クライアント１１０は、例示目的で記載したものである。他のシステム構成要素も同様にトランスポンダに結合し、本発明の実施形態によって、その位置を判定するよう構成することができる。
【００９０】
図４Ｂは、システム１００内でのシステム構成要素の位置決めについての別の実施形態を図示している。図示するように、トランスポンダ４０４は、位置決めユニット１０４に結合されるか、あるいはこれに内蔵されている。呼び掛け器４０６はコントローラ・クライアント１１０に結合されている。従って、コントローラ・クライアント１１０を携帯するユーザ４０２が、位置決めユニット１０４（つまり、トランスポンダ４０４）の近傍区域に入ると、コントローラ・クライアント１１０は、位置決めユニット１０４から識別コードを受信する。この識別コードには、送信している位置決め装置１０４に対する識別子、制御環境の区分域（例、フロア、居住域等）に対する近傍区域識別子、又は同種の情報が含まれている。一つの実施形態において、コントローラ・クライアント１１０は、識別コードを処理して場所を判定し、及び／又は、保管目的のため識別コードを制御サーバ１１４に送信する。別の実施形態において、コントローラ・クライアント１１０は、場所の判定と更なる処理とのために、識別コードを制御サーバ１１４（図１に関連して説明済み）に送信する。この場合も前と同様に、コントローラ・クライアント１１０は、例示目的で記載したものである。他のシステム構成要素を同様にトランスポンダに結合し、本発明の実施形態によって、その位置を判定するよう構成することができる。
【００９１】
一つの実施形態において、トランスポンダ４０４は、電子タグ、ビーコン、コントローラ、又は同種のものである。電子タグには、どのようなサイズ又は形状にもでき、システム構成要素の上に配置、又はその中に組み込めるという特徴がある。電子タグは、他の装置との無線交信をサポートする通信回路に接続されたマイクロプロセッサを含む。マイクロプロセッサは情報（識別情報）を格納するためのメモリと、他の装置と情報交換するためのトランシーバーとに結合されている。
【００９２】
一つの実施形態において、トランスポンダ４０４は、位置決め情報を送信するための専用マイクロプロセッサを有する。別の実施形態において、トランスポンダ４０４は、ホストのシステム構成要素（例、コントローラ・クライアント１１０）のマイクロプロセッサを使用し、これを共用して、位置決め情報の交換を行なう。例えば、ホストのシステム構成要素が、そのシステム構成要素の中に配置されたマイクロプロセッサ及びメモリに結合された赤外線ポートを包含することができよう。メモリは、識別情報及び関連データを包含する。マイクロプロセッサは、メモリ及び赤外線ポートと相互交信し、呼び掛け器４０６との交信をサポートする。こうして、マイクロプロセッサ、メモリ及び赤外線の間の相互交信は、トランスポンダ４０４としての機能を果たす。
【００９３】
トランスポンダ４０４と呼び掛け器４０６との間の無線交信は、各種の技術に支えられている。一つの実施形態において、Ｂｌｕｅｔｏｏｔｈ（商標）無線技術（ブルーツースＳＩＧ社（Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，Ｉｎｃ.）が開発）を用いて、トランスポンダ
４０４と呼び掛け器４０６との間の短距離無線連絡を実行する。
【００９４】
一つの実施形態において、位置決めユニット１０４は、無線通信の代わりに、あるいはこれに加えてバーコードを使うデータ収集システムの一部である。すなわち、システム構成要素にはバーコードが付され、それにはそのシステム構成要素を独自に識別する情報が格納される。トランスポンダに関して説明したように、バーコードには、構成要素が固定された装置である場合のシステム構成要素の指定場所を含めた、他の種類の情報を格納することができる。バーコード・スキャナは、識別情報を収集し、その情報を処理してシステム構成要素の場所を判定することができる。
【００９５】
また、図４Ａ及び図４Ｂを参照して、バーコードデータ収集を説明することもできる。すなわち、呼び掛け器４０６は、本発明の実施形態によるバーコード・スキャナであり、トランスポンダ４０４はバーコードである。図４Ａを再度参照すると、バーコード４０４は、コントローラ・クライアント１１０に配置され、バーコード・スキャナ４０６は、位置決めユニット１０４に配置されるか、あるいはそれに内蔵されている。コントローラ・クライアント１１０を携帯するユーザ４０２が、位置決めユニット１０４（つまり、バーコード・スキャナ４０６）の近傍区域に入ると、位置決めユニット１０４は、コントローラ・クライアント１１０に対する識別子を含む識別コードを受信する。前に呼び掛け器に関連して説明したように、近傍区域識別子の有無に関わらず、識別コードはさらなる処理のため制御サーバ１１４（図１に関連して説明済み）に送信される。例示目的で、コントローラ・クライアント１１０を記載しているが、他のシステム構成要素を、同様にバーコード４０４と結合し、本発明の実施形態によってその位置を判定するよう構成することができる。
【００９６】
図４Ｂを再度参照すると、バーコードによるシステム構成要素位置決めの別の実施形態が図示されている。図示するように、バーコード４０４は位置決めユニット１０４に配置されるか、あるいはこれに内蔵されており、バーコード・スキャナ４０６はコントローラ・クライアント１１０に配置されている。コントローラ・クライアント１１０を携帯するユーザ４０２が、位置決めユニット１０４（つまり、バーコード４０４）の近傍区域に入ると、コントローラ・クライアント１１０は、送信している位置決めユニット１０４に対する識別子を含む識別コードを受信する。前にトランスポンダに関連して説明したように、一つの実施形態において、識別コードは、送信している位置決め装置１０４に対する識別子、住居環境の区分域に対する近傍区域識別子、又は同種情報を含む。識別コードは、近傍区域識別子の有無に関わらず、所在場所を判定するためコントローラ・クライアント１１０に処理され、及び／又はさらなる処理のため制御サーバ１１４（図１に関連して説明済み）に送信される。例示目的で、コントローラ・クライアント１１０を記載しているが、他のシステム構成要素を、同様にバーコード・スキャナ４０６と結合し、本発明の実施形態によって、その位置を判定するよう構成することができる。
【００９７】
無線及びバーコード技術の活用は、システム構成要素の所在場所を追跡及び／又は監視するための代替方法を代表するものである。当業者には自明なように、本発明の中で他の位置決めテクノロジーを実施することもできる。例えば、大規模な環境においては、ＧＰＳ受信器、セルラー信号、三角測量、又は同種の技術は利用可能な代替法である。
【００９８】
別の実施形態において、位置決めユニット１０４を使用しないで位置決めを実現できる。コントローラ・クライアント１１０又は同種装置は、コントローラ・クライアント１１０を操作しているユーザからのコマンドの受信と処理とに対応している。コマンドは、手動で及び／又は口頭でコントローラ・クライアント１１０に入力される。コントローラ・クライアント１１０は、コマンドを処理するか、又はコマンドを制御サーバ１１４に送信して所在場所を判定する。例えば、ユーザは、場所が「居間」と特定することができ、コントローラ・クライアント１１０は、居間にある装置を制御するようプロフィールされることになろう。
【００９９】
但し、別の実施形態においては、声及び／又は手動によるコマンドを位置決めユニット１０４、又は同種装置に入力することができる。また、ユーザは、ターゲット構成要素（例、コントローラ・クライアント１１０）の識別子をも入力し、位置決めユニット１０４は、制御信号を制御サーバ１１４又は同種の装置に送信して、ターゲット構成要素の位置記録を更新することになろう。
【０１００】
前に説明したように、本発明は場所情報を収集するための各種のプロトコルをサポートしている。本発明は、場所情報を処理し、システム１００の様々な構成要素の位置と移動とを追跡及び／又は監視するするためのいくつかの方法及び／又は技術を値供する。図５を参照すると、フローチャート５００は、本発明の実施形態の一般的動作の流れを表している。さらに具体的には、フローチャート５００は、制御環境内のシステム構成要素を追跡し、監視するための制御の流れの例を示す。
【０１０１】
図５を参照すると、フローチャート５００の制御の流れは、５０１で開始され直ちにステップ５０３に移る。ステップ５０３において、システム１００の適切な構成要素が、追跡及び／又は監視されているシステム構成要素（すなわちターゲット構成要素）に対応するロケータ・コードにアクセスする。図１及び図２を再度参照すると、本発明は、以下に限定はされないが、電話１０２、位置決めユニット１０４、コンピュータ・クライアント１０６、カメラ１０８、コントローラ・クライアント１１０、テレビジョン１１２、制御サーバ１１４、モニタ１１６、オーディオ・クライアント１１８、住居用機器１２０、メディア保管庫１２０、チューナ２０４、ＤＳＳボックス２０６、ケーブル・ボックス２０８、メディア・チェンジャ２１０、メディア・プレーヤー２１２、及び／又は、他の装置及び／又はアプリケーションを含め、前記システム構成要素いずれについてもその現在位置を判定することができる。
【０１０２】
前に説明したように、本発明は、ロケータ・コード（又は、前記のような近傍区域識別子）へのアクセスについて様々な実施形態を包含する。例えば、一つの実施形態において、ユーザは、文字又はグラフィカル・インタフェースと対話し、ターゲット構成要素の現在所在場所を手動で入力する。別の実施形態において、声コマンド・インタフェースは、ユーザが、ターゲット構成要素に対し声のコマンドを入力することを可能にする。これにより、ユーザは現在所在場所を口頭で連絡する。
【０１０３】
一つの実施形態において、ターゲット構成要素は、位置決めユニット１０４と相互交信し、ロケータ・コードにアクセスする。図４Ｂを再度参照すると、ターゲット構成要素（例、コントローラ・クライアント１１０等）は呼び掛け器４０６に結合されている。呼び掛け器４０６は、近傍地区識別子について、位置決めユニットにポーリングする。近傍区域識別子は、双方のシステム構成要素の現在所在場所に対するロケータ・コードを含む。
【０１０４】
図４Ａを再度参照すると、呼び掛け器４０６は位置決めユニット１０４に組み込まれている。これにより、ターゲット構成要素（例、コントローラ・クライアント１１０等）は、呼び掛け器４０６からポーリングを受ける。結果として、呼び掛け器４０６は、ポーリングを受けたターゲット構成要素に対する識別子を受信する。この識別子と呼び掛け器４０６に対する近傍区域識別子とを結び付けてロケータ・コードが生成される。
【０１０５】
ステップ５０６において図５を再度参照すると、ロケータ・コードは、さらなる位置決め処理のため指令センターに送信される。一つの実施形態において、指令センターは制御サーバ１１４である。別の実施形態において、指令センターはターゲット構成要素（例、コントローラ・クライアント１１０、コンピュータ・クライアント１０６等）におかれている。
【０１０６】
ステップ５０９において、ロケータ・コードは、区分域と照合される。区分域を、特定のフロア、通路、廊下、バルコニー、部屋、等々とすることができる。区分域を、フロア、通路、廊下、バルコニー、部屋、等々内の特定の区域とすることもできる。また、システム１００をホストしている住居の外側境界内の特定の区域、あるいは、宅地上の隣接した又は独立したシェルターを区分域とすることもできる。
【０１０７】
ステップ５１２において、現在の区分域が、ターゲット構成要素に連絡され、及び／又は今後の呼び出しのため制御サーバ１１４の記録中に格納される。システム構成要素の位置が決まり、その位置決めデータが更新された後、ステップ５９５に示すように、制御フローは終了する。
【０１０８】
一つの実施形態において、システム１００は、位置決め情報によって、ユーザがシステム１００と対話している現在所在場所に基づき特定のシステム構成要素を指令及び／又は制御することができる。図６を参照して、これを説明することができる。図６に示されたフローチャート６００は、本発明の実施形態の一般的オペレーショナル・フローを表す。さらに具体的には、フローチャート６００は、ユーザの現在居場所に基づいて、システム構成要素を指令及び／又は制御するための制御フローの例を示す。
【０１０９】
図６を参照すると、フローチャート６００はステップ６０１で開始し、直ちにステップ５０３−５０９に移る。図５のステップ５０３−５０９に関連して説明したように、システム１００は、ロケータ・コードによって、ターゲット構成要素（例、コントローラ・クライアント１１０）と対話しているユーザの現在所在場所又は区分域を判定することができる。
【０１１０】
ステップ６１２において、対象区分域に対する区分域プロフィールへのアクセスが行われる。区分域プロフィールは、制御サーバ１１４及び／又はコントローラ・クライアント１１０からの指令及び／又は制御を受ける装置及び／又はアプリケーション（すなわち、システム構成要素）のリスト内容を含む。
【０１１１】
ステップ６１５において、区分域プロフィールは処理され、ユーザによる検討のため制御オプションが提示される。制御オプションには、区分域プロフィールに対応する装置及び／又はアプリケーションのリスト内容が含まれる。図５に関連して説明したように、位置決めは、制御サーバ１１４でリモートに決定することも、ターゲット構成要素（例、コントローラ・クライアント１１０）でローカルに決定することもできる。リモートに決定する場合には、例えば制御サーバ１１４は、ユーザ・インタフェースを生成、送信して、ターゲット構成要素（例、コントローラ・クライアント１１０又はユーザが作動している別のシステム構成要素）上に制御オプションを表示する。ローカルに決定する場合には、ターゲット構成要素（例、コントローラ・クライアント１１０等）は、区分域プロフィールを取り寄せて、ユーザインタフェースを生成する。区分域プロフィールを、オンデマンドでターゲット構成要素に送信することができ、あるいは、利用可能な区分域プロフィールについて、をターゲット構成要素を定期的に更新することができる。
【０１１２】
ステップ６１８において、ユーザは、ターゲット構成要素（例、コントローラ・クライアント１１０等）を作動して、区分域プロフィール中に識別されたシステム構成要素（例、テレビジョン１１２、機器１２０等）を制御する要求を送信する。ユーザは、システム構成要素の機能及び／又は動作を制御する要求を送信することができる。ユーザは、構成要素の構成又はセキュリティ・プロフィールを変更する要求を送信することができる。当業者には自明のように、他の制御要求を送信することもできる。
【０１１３】
ステップ６２１において、指定された構成要素は、制御要求を実行する。制御要求を、直接指定された構成要素に、又は、間接的に制御サーバ１１４を介して指定された構成要素に送信することができる。制御要求が実行された後、ステップ６９５に示すように制御フローは終了する。
【０１１４】
例えば、ユーザがコントローラ・クライアント１１０を作動しており、システム１００によって「居間」に所在すると判定されると、コントローラ・クライアント１１０は、居間にあるシステム構成要素を制御するためのユーザ・インタフェースを受信する。システム構成要素の一つに、例えば、住居の玄関ドアに設置されたカメラ１０８から映像入力を受信する保安モニタ１１６を含めることができる。ユーザは、コントローラ・クライアント１１０と対話し、カメラ１０８をパン、チルトし又は焦点を合わせて、玄関口に立っている訪問者の画像をモニタ１１６に表示することができる。テレビジョン１１２を別のシステム構成要素とすることができ、コントローラ・クライアント１１０は、テレビジョン１１２の音量レベル又はチャンネル選択を制御するためのユーザ・インタフェースを受信することができる。また、ユーザは、コントローラ・クライアント１１０と対話して、ＨＶＡＣ設備（すなわち住居用機器１２０）のセッティングを変更することもできる。
【０１１５】
本発明は、ユーザに制御オプションを提示するための、様々な文字、グラフィカル、又は口頭によるコマンド・インタフェースをサポートする。図７は、場所固有の制御オプションを提示するためのユーザ・インタフェース７００の実施形態を示す。ユーザ・インタフェース７００は、コントローラ・クライアント１１０上に生成される。但し、本明細書に記載したように、ユーザは、他のどのようなシステム構成要素でも、そのシステム構成要素がユーザ・インタフェース７００又は同様な機能を生成するよう構成されているという前提で、これを用いて制御要求を送信することができる。
【０１１６】
ユーザ・インタフェース７００は、制御オプション区画７０２を含む。制御オプション区画７０２には、所定の区分域に対する区分域プロフィールからのシステム構成要素が識別されている。この例では、区分域は居間である。居間に対する区分域プロフィール中で識別されたシステム構成要素には、テレビジョン１１２及びオーディオ・クライアント１１８が含まれる。ユーザは、構成要素制御ボタン７０４ａ−７０４ｂを使って、対応するシステム構成要素に制御要求を送信することができる。制御ボタン７０４ａは、テレビジョン１１２に対応している。制御ボタン７０４ｂは、オーディオ・クライアント１１８に対応する。追加制御ボタン７０４ａ−７０４ｂを加えて、所定の区分域に対してプロフィールされた他のシステム構成要素に対して制御要求を送信することができる。
【０１１７】
制御オプション区画７０２によって特定される区分域は、前記の位置決め実施形態によって決定することができ、あるいは、コントローラ・クライアント１１０のユーザの現在居場所に関わらず、ユーザが指示する区分域とすることができる。区分域トグル７０６を作動して、ユーザ指示の区分域とする。
【０１１８】
ユーザは、メッセージ伝達トグル７０８を使って、図３に関連して説明したメッセージ伝達コントローラ３０８と対話することができる。これにより、ユーザは、ｅメール、音声メール、住居内メッセージ等々を点検することができる。
【０１１９】
ユーザは、メディア・ビューアー７１０によって、他のシステム構成要素からのメディアを視聴することができる。例えば、ユーザは、構成要素制御ボタン７０４ａを操作して、テレビジョン１１２で現在放送中のテレビ番組を視聴することができる。また、ユーザは、構成要素制御ボタン７０４ｂを操作して、オーディオ・クライアント１１８から音声を受信することができる。
【０１２０】
メディア・ビューアー７１０は、ビデオ又はマルチメディア・プレーヤーとして示されているが、メディア・ビューアー７１０は、映像なしの音声信号を受信することもできる。また、メディア・ビューアー７１０を、ウエブブラウザ、又はワード・プロセッシング、ビデオゲームのソフトウエア・アプリケーション又は同種のものとすることもできる。従って、ユーザは、制御オプション区画７０２及び区分域トグル７０６を操作して、システム１００をホストしている居住環境内の任意の場所の、他の任意のシステム構成要素から、テキスト、音声、映像、又は、メディア及び／又はマルチメディアを受信することができる。
【０１２１】
ＶＩ．  個別使用のためのコントローラ・クライアント・プロファイリング
本発明は、ユーザがコントローラ・クライアント１１０を作動して、他のシステム構成要素を指令及び又は制御できるようにする。一つの実施形態において、コントローラ・クライアント１１０は、ユーザが、コントローラ・クライアント１１０の近傍区域内のシステム構成要素だけを制御できるようにする。別の実施形態においては、コントローラ・クライアント１１０は、他の区分域にあるシステム構成要素を制御するオプションを備えている。
【０１２２】
実施形態において、各種システム構成要素の制御は、ユーザのために前もって設定されたプロフィールに基づいている。プロフィールを、すべてのユーザに対する包括的なもの、及び／又は、特定ユーザのために特別に構成されたものとすることができる。特定のユーザのために構成された場合、本発明は、各種のプロトコルを活用し、特定のユーザを識別又は本人証明し、そのユーザのために設定されたプロフィールを実行する。一つの実施形態において、ユーザ名及び／又はパスワードが、システム構成要素（例、コントローラ・クライアント１１０等）に入力される。パスワードは、口頭コマンド、テキスト、オブジェクト、ピクセル等々でこれを表現することができる。他の実施形態においては、システム構成要素はバイオメトリクスを収集する。これでは、ユーザを識別及び／又は本人証明するために、網膜、虹彩、顔貌、掌紋、指紋、及び／又は声の認識技術、又は同種技術が使用される。別の実施形態において、システム構成要素（例、コントローラ・クライアント１１０等）がユーザ・カードを読み取る。他のユーザ識別及び／又は本人証明技法を使って、ユーザを識別及び／又は本人証明することができる。本発明は、ユーザが、必要に応じプロフィールを変更できるようにしている。前記の識別及び／又は本人証明技法によって、ユーザプロフィールが設定された後に、他のユーザがこれを変更したり削除することを防止する。
【０１２３】
実施形態において、本発明は、ユーザが、システム構成要素に対する「お気に入り」セッティングを保存するプロフィールを設定できるようにしている。例えば、テレビ番組、オーディオ／ビデオ・レコーディング、室内温度、ホットタブ調整、目覚まし時計、照明／調光、ウエブサイト、ニュース放送、経済チャンネル等々に対してお気に入りセッティングを設定することができる。
【０１２４】
実施形態において、ユーザは、「プレイリスト」を作成するプロフィールを設定することができる。例として、例えばテレビジョン１１２又はオーディオ・クライアント１１８で再生するため、ビデオ又はオーディオ・レコーディングのシリーズを作成し、保管しておくことができる。例えばモニタ１１６又はコンピュータ・クライアント１０６で再生するため、グラフィック画像又は写真のシーケンスを作成し、保管しておくことができる。当業者には自明であろうが、本発明の実施形態に従って、他の様式類又はメディア及び／又はマルチメディアのプレイリストを作成することも可能である。
【０１２５】
実施形態において、システム構成要素に対するセキュリティ・プロトコルを設定するためのプロフィールを作成することができる。例えば、指定ユーザがある種のコンテントにアクセスするのをブロックするプロフィールを作成することができる。例えば、未成年ユーザが、指定したテレビチャンネル、ウエブサイト、（ロックされた部屋、引き出し、金庫等のような）区域、又は同等なものへアクセスするのを防止することができる。
【０１２６】
実施形態において、本発明は、一人のユーザが複数のプロフィールを設定するのを可能にする。複数のプロフィールの各々を、コンテクストに応じた内容に調整することができる。例えば、ユーザは夜のエンターティンメントのためのプロフィールを作成することができ、これには、以下に限定されないが、照明、オーディオ／ビデオ・プレゼンテーション、保安アクセス警告、ホットタブ調整といったものに対するプリセットが含まれる。ホームオフィス活動のために別のプロフィールを設定することができ、これには、以下に限定されないが、ベビー・モニタ、クラシック・レコードのプレイリスト、コーヒー沸かしのタイマー制御といったものに対するプリセットが含まれる。朝の習慣のためのプロフィールを設定することができ、これには、以下に限定されないが、目覚まし時計／スヌーズ調整、コーヒー沸かしタイマー制御、照明、ニュース放送といったものに対するプリセットが含まれる。
【０１２７】
また、ユーザは、他の人々と共に用いる複数のプロフィールを設定することができる。例えば、ユーザは、子供たちと一緒にいるときに、ある種のテレビ番組、ウエブサイト、オーデイオ・レコーディング、又は同種のものをブロックするよう設定されたセキュリティ管理を含むプロフィールを持つことができる。但し、成人どうしの時には、ユーザは、もっと開放的なセキュリティ設定をした別のプロフィールを呼び出すことができる。
【０１２８】
このように、本発明は、各種のシステム構成要素（例、コントローラ・クライアント１１０等）が場所を認識するのに加え、ユーザを認識することを可能にする。そこで例えば、コントローラ・クライアント１１０を前記のユーザ・プロフィールに従ってカスタム化することができる。本発明の実施形態において、ユーザ認識機能性は、システム１００が「付いておいで」システム制御を実施することを可能にする。例えば、「付いておいで」ビデオを実行して、選択された映像製作品を制御環境全体の様々なディスプレーに転送する。ユーザは、例えばコントローラ・クライアント１１０を作動して、映像製作品（例、テレビショウ、ＤＶＤレコーディング等）を選択することができよう。映像製作品をコントローラ・クライアント１１０（例、図７に関連して説明したメディア・ビューア７１０）上に映すことができる。ユーザが、制御環境内の居住域から居住域へ移動するにつれ、システム１００は、コントローラ・クライアント１１０を追跡し、各区分域に対する区分域プロフィールを読み出す。従って、ユーザが新たな区分域又は居住域に入ると、その居住域に置かれたモニタ１１６又はテレビジョン１１２は、コントローラ・クライアント１１０により選定された映像製作品の放映を自動的に開始することになる。
【０１２９】
同様にして、本発明により、「付いておいで」オーディオを実施することができる。そこで、ユーザは、例えばコントローラ・クライアント１１０を操作して、音響製作品（例、ＣＤレコーディング、ラジオ放送等）を選択することができる。ユーザが居住域から他の居住域へと移動するにつれて、本発明の位置決め技法により、システム１００は、コントローラ・クライアント１１０の近傍区域に設置されたオーディオ・クライアント１１８、モニタ１１６、又は同種の装置に音響製作品を転送することができる。
【０１３０】
「付いておいで」照明は本発明のもう一つの典型的な実施例である。コントローラ・クライアント１１０を携帯したユーザが居住域を出入りすると、システム１００は、プロフィール・セッティングに基づいて、調光、又は照明のオン／オフのコマンドを送信する。
【０１３１】
一つの実施形態において、一つ以上のマクロを設定して、システム構成要素の動作及び／又は機能を制御することができる。制御マクロには、コマンドのセットが含まれ、これが実行されると、制御サーバ１１４が一つ以上のシステム構成要素の複数の動作及び／又は機能を制御することを可能にする。制御マクロ（すなわちコマンドのセット）を、将来の呼び出し及び実行のため、制御マクロ・ファイル名と関連付けておくことができる。
【０１３２】
ユーザは、コントローラ・クライアント１１０、コンピュータ・クライアント１０６、又は制御サーバ１１０と交信しているユーザ・インタフェースを操作して、制御マクロを定義することができる。一つの実施形態において、ユーザは、グラフィカル・インタフェースを用いて、新しい制御マクロを定義することできる。図９は、本発明の実施形態に従って、制御マクロ定義する例を提示している。フローチャート９００は、ＤＶＤ上に録画されている映画を観覧するための制御マクロ定義する管理フローの例を示す。
【０１３３】
図９を参照すると、フローチャート９００の管理フローは、ステップ９０１から開始されており、ユーザが、記録−マクロ・コマンドを始動し、通常のシステム動作からマクロ記録モードを区別した時点である。ステップ９０３において、ユーザは前記の装置（すなわち、コントローラ・クライアント１１０、コンピュータ・クライアント１０６、又は制御サーバ１１４を制御するユーザ・インタフェース）のいずれか一つを動作して、ユーザが映画の視聴のため使用を意図しているシステム構成要素（例、テレビジョン１１２、モニタ１１６等）を収容する居住域を選定する。
【０１３４】
ステップ９０６において、選定した居住域の区分域プロフィールが呼び出される。前に説明したように、区分域プロフィールは、指定された区分域内に設置されたすべてのシステム構成要素を識別する。一つの実施形態において、区分域プロフィールは、制御サーバ１１４に格納されており、サーバは適切な区分域プロフィールを取り出してユーザに利用させる。
【０１３５】
ステップ９０９において、ユーザは、区分域プロフィールをレビューして視聴システム構成要素（例、テレビジョン１１２）を選定する。また、ユーザは、ＤＶＤソースへのビデオ入力を特定する。ユーザは、以下に限定はされないが、コントラスト、明るさといったものを含め、任意の所望セッティングを指定できる。
【０１３６】
ステップ９１２において、ユーザは、所望のオーディオ・セッティングを指定する。一つの実施形態において、ユーザは視聴システム構成要素（例、テレビジョン１１２）の音量レベル設定する。別の実施形態において、ユーザは視聴システム構成要素（例、テレビジョン１１２）の内部スピーカーに加えて、あるいはそれに換えて外部スピーカー（例、オーディオ。クライアント１１８）を選択する。
【０１３７】
ステップ９１５において、メディア・チェンジャ２１０から所望のＤＶＤを選択する。あるいは、ＤＶＤプレーヤー（すなわち、メディア・プレーヤー２１２）が、選定された視聴システム構成要素（例、テレビジョン１１２）と同じ居住域に置かれている場合、ユーザは、メディア・プレーヤー２１２対し、現在ロードされている映画を再生するか、又はメディア受け部を開き、ユーザが所望のＤＶＤを手動で挿入するのを待つように命令することができる。
【０１３８】
ステップ９１８において、ユーザは、区分域プロフィールに表示された照明器具１２０のセッティング内容を指定する。ユーザは、照明を所望の快適レベルまで低下させることができる。一つの実施形態において、照明器具１２０は、ルトロン・エレクトロニクスカンパニー社（Ｌｕｔｒｏｎ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｍｐａｎｙ，Ｉｎｃ．）（ペンシルベニア、クーパーバーグ）販売のＲａｄｉｏＲＡホーム調光システムを含む。そこで、本発明では、ＲａｄｉｏＲＡ調光システムを操作するための制御コマンドの作成が可能である。図１２を再度参照すると、照明器具１２０は、ルトロンのＲａｄｉｏＲＡ又はＸ−１０調光システムのような調光システムに対する信号反応器１２０２により制御される典型的な照明システムである。
【０１３９】
ステップ９２１において、テレビジョン１１２、オーディオ・クライアント１１８（選定されている場合）、メディア・プレーヤー２１２（又はメディア・チェンジャ２１０）、及び照明器具１２０に対するセッティング内容を実行する制御コマンドは、共通制御マクロに包括的に関連付けられている。
【０１４０】
ステップ９２４において、ユーザは制御マクロを保存し、「映画観賞」といったファイル名を付ける。コントローラ・クライアント１１０を使ってマクロ「映画観賞」を作成する実施形態において、ユーザはマクロを特定のマクロ・ボタン又はアイコンと関連付けることができる。これにより、ユーザが「映画観賞」マクロ・ボタンを起動すると、ユーザが事前指定した選択事項を実行するための関連コマンドすべてが読み出され実行され、テレビジョン１１２が所望の映画を放映する準備ができる。制御マクロが作成され保存された後は、起動準備が完了し、ステップ９９５に示すように、管理フローは終了する。
【０１４１】
一つの実施形態において、特定の制御マクロに関連するコマンドは、制御サーバ１１４、又は制御サーバ１１４に系列化されたデータベース又はライブラリ、もしくは、メディア保管庫２０２に格納される。従って、コントローラ・クライアント１１０を使って制御マクロを実行している実施形態において、コントローラ・クライアント１１０は、ユーザが、制御マクロを制御マクロ・ボタン又はアイコンと関連付けすることを可能にする。実行されると、制御マクロ・ボタンは、包括的なコマンドを制御サーバ１１４に送信する。次に、制御サーバ１１４は、その包括コマンドに結び付くコマンドのセットを読み出して、そのコマンドのセットを適切なシステム構成要素へ送信して実行させる。すなわち、本発明は、コントローラ・クライアント１１０のようなモバイル装置が、単一のハイレベル要求を、制御サーバ１１４のような中央指令センターに送信できるようにする。制御サーバ１１４は、その単一要求を、環境（例、ユーザ、場所）に従って解釈し、通信ネットワーク１８０、これは無線（又は電力線経由）通信を包含する、を介して送信する必要のあるコマンドのシーケンスを見出す。
【０１４２】
本発明の実施形態により、これに換えて、制御サーバ１１４は、制御サーバが格納している居住域プロフィールを通して既に知っているか、あるいは、居住域プロフィールが作成される際に制御サーバがリアルタイムで検出したものとして、選定された居住域又は区分域中に存在する特定の装置に基づき、自動的に制御マクロを生成することができる。例えば、制御サーバが、居間のようなある居住域にＤＶＤプレーヤー及びＴＶがあることを検知すると、制御サーバは、前記のマクロと類似の基礎的な「映画観賞」マクロを自動的に作成することができ、ユーザは、これをさらにカスタム化することができる。
【０１４３】
図１０に、本発明の実施形態に従って、制御マクロを起動する例を示す。フローチャート１０００は、フローチャート９００の制御マクロを起動するための制御フローを示しており、ＤＶＤに録画された映画の視聴に関するものである。
【０１４４】
図１０を参照すると、フローチャート１０００はステップ１００１から開始され直ちにステップ１００３に移る。ステップ１００３において、ユーザは、ステップ９０１−００５で定義された「映画観賞」制御マクロを起動する。
【０１４５】
ステップ１００６において、「映画観賞」制御マクロと結び付くコマンドのセットがその格納場所から読み出される。コマンドのセットには、指定されたシステム構成要素の機能及び／又は動作を制御するために、ユーザが前もって定めたセッティング内容が含まれている。この例では、「映画観賞」制御マクロと結び付くコマンドのセットは、照明器具１２０の調整、メディア・チェンジャ２１０（又はメディア・プレーヤー２１２）の起動、及びテレビジョン１１２の起動を含む。ユーザが、映画をホーム・ステレオ・スピーカー・システムで聴くことを欲する場合には、コマンドのセットには、適切なオーディオ・システム構成要素（例、オーディオ・クライアント１１８）を起動するためのコマンドが含まれることになろう。
【０１４６】
コントローラ・クライアント１１０を使って制御マクロを起動する実施形態において、コントローラ・クライアント１１０は、「映画観賞」制御マクロと結び付いた包括的コマンドを送信する。この包括的コマンドは制御サーバ１１４に送信され、サーバは、「映画観賞」制御マクロのための包括的コマンドと結び付くコマンドのセットを呼び出す。
【０１４７】
ステップ１００９において、居住域及びシステム構成要素（すなわち、テレビジョン１１２、メディア・チェンジャ２１０又はメディア・プレーヤー２１２、照明器具１２０、オーディオ・クライアント１１８）は、コマンドのセットから識別される。図９に関連して説明した例において、制御マクロの中で居住域は特定されている。しかしながら、別の実施形態においては、制御マクロそれ自体は、居住域に固有のものである必要はない。前に説明したように、本発明は、ユーザすなわちコントローラ・クライアント１１０の居場所を追跡する方法論及び／又は技法を含む。従って、ユーザは、（「映画観賞」制御マクロのような）制御マクロの起動を要求して、ユーザが現在いるどの居住域でも映画を見ることができる。そこで、制御サーバ１１４は、ユーザの現在居場所を、制御マクロを実行するための居住域として指定することになろう。さらに、制御サーバ１１４は、ユーザの現在居場所に対する居住域プロフィールを読出し、指定された居住域に配置された視聴構成要素、メディア・プレーヤー、及び照明構成要素を識別することができる。
【０１４８】
ステップ１０１２において、ステップ１００９で識別された各システム構成要素に対する、装置アクセス許可の認証が行われる。前に説明したように、各種のシステム構成要素を作動する上での制限を、セキュリティ・コントローラ３１４によって設定し、統制することができる。これにより、本発明は、「映画観賞」制御マクロを要求しているユーザを識別又は本人証明するための、及び、制御マクロで指定されているシステム構成要素（実際のＤＶＤを含む）をユーザが作動することを認められているかどうかを判定するための方法論及び／又は技法を提供する。ユーザが指定システム構成要素へアクセスする許可を持たないと判定された場合には、アクセスがブロックされたことをユーザに連絡するためのメッセージを送信することができる。
【０１４９】
ステップ１０１５において、本発明は、どのコマンドが、ステップ１００９で識別された各システム構成要素に結び付くかを判定する。例えば、ビュアー・セッティングを規定する制御コマンドは、テレビジョン１１２に対するキューに入れられる。同様に、照明セッティングを規定している制御コマンドは、照明器具１２０に対するキューに入れられる。
【０１５０】
一つの実施形態において、制御サーバ１１４は、各システム構成要素に対する構成要素固有のコマンドを分配する。構成要素固有のコマンドは、コード化され、適切なプロトコルを介して指定されたシステム構成要素に送信される。また、制御サーバ１１４は、その記録を更新して各システム構成要素の状態を追跡する。
【０１５１】
ステップ１０１８において、各システム構成要素は、構成要素固有のコマンドを受信し、実行する。そこで、指定された居住域の中の照明（つまり、器具１２０）は自動的に調光され、指定されたテレビジョン１１２の電源が入り前もって決められたように構成され、指定されたＤＶＤプレーヤー（メディア・チェンジャ２１０又はメディア・プレーヤー２１２）は同様に起動される。また、制御マクロに指定されたスピーカーのオプションによっては、オーディオ１１８も起動され、ＤＶＤプレーヤーからのオーディオ入力の受信を待つ。
【０１５２】
ステップ１０２１において、制御画面が、ユーザが制御マクロを起動するために作動したユーザ・インタフェースに送信される。コントローラ・クライアント１１０が使われる場合は、制御画面がディスプレーに提示され、制御マクロが適切に実行され、ＤＶＤ映画の放映開始準備ができていること（又は、そういったオプションが選択がされている場合には、「所望の映画を受信する」準備ができていること）を示す。その後、ステップ１０９５に示されるようにフローは終了する。
【０１５３】
ＶＩＩ．  典型的システムの実施
図１−７は、本発明の説明をできるようにするための概念図である。本発明の実施形態を、ハードウエア、ファームウエア、ソフトウエア、又はこれらの組合せで実施できることを理解されたい。そのような実施形態においては、ハードウエア、ファームウエア、及び／又はソフトウエアの形で、様々な構成要素とステップとを実施し、本発明の機能を遂行することができよう。すなわち、このようなハードウエア、ファームウエア構成、又はソフトウエア・モジュールによって、説明図のブロック（すなわち構成要素及びステップ）の一つ以上を実施することができよう。
【０１５４】
さらに、本明細書に記載した機能性を実施する能力のある、一つ以上のコンピュータ・システム又は他の処理システムによって本発明を実行することができる。図８を参照すると、本発明の実行に有用なコンピュータ・システム８００の例が示されている。この典型的なコンピュータ・システム８００に関連させて様々な実施形態を説明している。この記載を読んだ後、他のコンピュータ・システム及びコンピュータ・アーキテクチャを使って、本発明をどのように実行するかは当業者にとって自明のことであろう。
【０１５５】
コンピュータ・システム８００は、プロセッサ８０４のような一つ以上のプロセッサを含む。プロセッサ８０４を、特別用途あるいは汎用いずれの型のデジタル・シグナル・プロセッサにすることもできる。プロセス８０４は、通信インフラストラクチャ８０６（例、コミュニケーション・バス、クロスオーバー・バー、又はネットワーク）に接続されている。
【０１５６】
コンピュータ・システム８００に、ディスプレーユニット８３０上に表示するため、通信インフラストラクチャ８０６からの（又は、図示されていないフレーム・バッファからの）グラフィックス、テキスト、及び他のデータを転送するディスプレー・インタフェースを含めることができる。
【０１５７】
コンピュータ・システム８００に、主記憶装置８０８（望ましくはランダム・アクセス・メモリ（ＲＡＭ））を含めることもでき、また、例えば、補助記憶装置８１０を含めることができる。補助記憶装置８１０に、例えば、ハードディスク・ドライブ８１２、及び／又は、フロッピー（登録商標）ディスク・ドライブを表しているリムーバブル記憶媒体ドライブ８１４、磁気テープ・ドライブ、光ディスク・ドライブ等をも含めることもできる。リムーバブル記憶媒体ドライブ８１４は、周知の方法でリムーバブル記憶ユニット８１８から読み取り及び／又はこれへの書き込みをする。リムーバブル記憶ユニット８１８は、フロッピー（登録商標）ディスク、磁気テープ、光ディスク等を表し、リムーバブル記憶媒体ドライブ８１４によって読み取り及び書き込みをされる。十分ご理解のことと思うが、リムーバブル記憶ユニット８１８には、コンピュータ・ソフトウエア（例、プログラム又は他の命令）及び／又はデータを収納した、コンピュータが使用可能な媒体が含まれる。
【０１５８】
別の実施形態において、補助記憶装置８１０にはコンピュータ・プログラム又は他の命令を、コンピュータ・システム８００にロードすることを可能にするための他の類似の手段が含まれる。このような手段には、例えば、リムーバブル記憶ユニット８２２及びインタフェース８２０が含まれる。このような手段の例には、（ビデオゲーム装置に使われるような）プログラム・カートリッジ及びカートリッジ・インタフェース、（ＥＰＲＯＭ又はＰＲＯＭのような）リムーバブル・メモリチップ及び関連ソケット、ならびに、リムーバブル記憶ユニット８２２からコンピュータ・８００へソフトウエアとデータとを転送できる、他のリムーバブル記憶ユニット８２２及びインタフェース８２０が含まれる。
【０１５９】
また、コンピュータ・システム８００は、通信インタフェース８２４も含む。通信インタフェース８２４は、コンピュータ・システム８００と外部の装置との間で、ソフトウエア及び／又はデータ転送を可能にする。通信インタフェース８２４の例には、モデム、（イーサネット（登録商標）・カードのような）ネットワーク・インタフェース、通信ポートＰＣＭＣＩＡスロット及びカード等が含まれる。通信インタフェース８２４を経由して転送されるソフトウエア及びデータは信号８２８形式であり、これを、通信インタフェース８２４が受信可能な、電子、電磁気、光又は他の信号とすることができる。これらの信号８２８は、通信経路（すなわちチャンネル）８２６を経由して通信インタフェース８２４に供給される。通信経路８２６は、信号８２８を搬送し、配線又はケーブル、光ファイバー、電話回線、携帯電話リンク、無線リンク、自由空間光通信及び他の通信チャンネルを使って設置される。
【０１６０】
本明細書において、「コンピュータプログラム媒体」及び「コンピュータ使用可能媒体」という用語は、一般に、リムーバブル記憶ユニット８１８、リムーバブル記憶ユニット８２２、ハードディスク・ドライブ８１２に装着されたハードディスク及び信号８２８をいう。これらのコンピュータ・プログラム製品は、ソフトウエアをコンピュータ・システム８００に供給するための手段である。本発明は、一つの実施形態において、こういったコンピュータ・プログラム製品を対象としている。
【０１６１】
コンピュータ・プログラム（コンピュータ制御ロジック又はコンピュータ判読可能プログラムコードとも呼ばれる）は、主記憶装置８０８及び／又は補助記憶装置８１０に格納される。また、通信インタフェース８２４を経由してコンピュータ・プログラムを受信することもできる。このようなコンピュータ・プログラムは、これを実行することによって、本明細書で説明したように、コンピュータ・システム８００が本発明を実施できるようにする。具体的には、これらコンピュータ・プログラムを実行することによって、プロセッサ８０４は、住居制御サーバ１１４、コントローラ・クライアント１１０、コンピュータ・クライアント１０６、及び／又は前記システム１００の他のシステム構成要素を使って実行する方法、例えば、方法５００及び／又は６００のような、本発明のプロセスを実施することができる。従って、このようなコンピュータ・プログラムは、コンピュータ・システム８００のコントローラに相当する。
【０１６２】
ソフトウエアを使って本発明を実施する実施形態において、ソフトウエアをコンピュータ・プログラム製品に格納し、リムーバブル記憶媒体ドライブ８１４、ハードドライブ８１２又は通信インタフェース８２４を使って、コンピュータ・システム８００にロードすることができる。この制御ロジック（ソフトウエア）をプロセッサ８０４を実行させると、プロセッサ８０４は本明細書に記載したような本発明の機能を実施する。
【０１６３】
別の実施形態において、本発明は、例えば、特定用途向け集積回路（ＡＳＩＣ）のようなハードウエア構成要素を使って、主としてハードウエアの中で実施される。本明細書に記載した機能を実施するためのハードウエア状態機械の実施方法は、当業者には自明のことであろう。
【０１６４】
さらに別の実施形態において、本発明は、ハードウエア及びソフトウエア双方の組合せを使用して実施される。
【０１６５】
以上、本発明の様々な実施形態を説明してきたが、これらは例示目的で提示したものであって、限定ではないことを理解されたい。本発明の精神及び範囲から逸脱することなく、これに様々な、形式及び細部の変更を加えることができることは、当業者にとっては自明であろう。また、前に記載したように、本発明の方法、システム、及びコンピュータ・プログラム製品は、居住環境だけに限定されるものでないことを理解されたい。定められた区域全体にわたって分散配置された複数の装置及び／又はアプリケーションに向けて、メディアを配信し、指令及び／又は制御信号を送信する中央処理システムを有する他のタイプの環境において、本発明を実施することができる。住居に加えて、指定区域には、以下に限定はされないが、オフィスビル、続き部屋小オフィス、プロダクション・スタジオ、倉庫、娯楽競技場、健康増進施設、ホテル、休暇リゾート地、航空機、船舶、自動車、又は同種のものが含まれる。このように、本発明は、前記した例証のための実施形態のいずれにも限定されるべきでなく、後記の請求内容及びその同等事項に従ってのみ定義されるべきである。
【図１】
2010231796.tif 000003
【図２】
2010231796.tif 000004
【図３】
2010231796.tif 000005
【図４】
2010231796.tif 000006
【図５】
2010231796.tif 000007
【図６】
2010231796.tif 000008
【図７】
2010231796.tif 000009
【図８】
2010231796.tif 000010
【図９】
2010231796.tif 000011
【図１０】
2010231796.tif 000012
【図１１】
2010231796.tif 000013
【図１２】
2010231796.tif 000014
【図１３】
2010231796.tif 000015