【手続補正書】
【提出日】平成15年9月18日(2003.9.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを経て多数のデバイス間で命令し制御するための方法において、
(a) ネットワークに第１デバイスを接続する段階と、
(b) 第２デバイスを前記ネットワークに接続する段階であって、前記第２デバイスはネットワークに接続された少なくとも一つの他のデバイスにより前記第２デバイスを命令し制御するために構造的なフォーマットでアプリケーションインタフェース説明データを貯蔵する段階と、
(c) 前記ネットワークを通じて前記第１デバイスに前記アプリケーションインタフェース説明データを提供する段階と、
(d) 前記第２デバイスの動作を制御するために前記アプリケーションインタフェース説明データを使用してネットワークを通じて前記第１デバイスから前記第２デバイスに制御及び命令データを伝送する段階とを含む方法。
【請求項２】
請求項１において、前記(c)段階は、ネットワークを経て前記アプリケーションインタフェース説明データの位置を指定する段階、及びネットワークを経て前記第１デバイスに前記アプリケーションインタフェース説明データを提供する段階をさらに含むことを特徴とする方法。
【請求項３】
請求項１において、
(i) (b)段階は二つ以上のデバイスを前記ネットワークに接続する段階であって、各デバイスは前記構造化されたフォーマットで前記ネットワークに接続された一つまたはそれ以上の他のデバイスによる前記デバイスの命令及び制御のためにアプリケーションインタフェース説明データを前記構造化されたフォーマットに貯蔵する段階と、
(ii) (c)段階は、前記ネットワークを経て前記第１デバイスに前記複数のデバイスのアプリケーションインタフェース説明データを提供する段階と、
(iii) (d)段階は、前記複数のデバイスの動作を制御する前記複数のデバイスの各々に対応する前記アプリケーションインタフェース説明データを使用して前記ネットワークを通じて第１デバイスから前記複数のデバイスに制御及び命令データを伝送する段階とを含むことを特徴とする方法。
【請求項４】
請求項３において、前記(ii)段階は、ネットワークを経て前記アプリケーションインタフェース説明データの位置を指定する段階、及び前記ネットワークを経て前記第１デバイスに前記アプリケーションインタフェース説明データを提供する段階をさらに含むことを特徴とする方法。
【請求項５】
請求項３において、前記(ii)段階は、少なくとも前記第１デバイスに前記複数のデバイスのアプリケーションインタフェースデータを提供する段階をさらに含み、前記(iii)段階は、前記複数のデバイス中で少なくとも一つの動作を制御する前記複数のデバイスの各々に対応する前記アプリケーションインタフェース説明データを使用して、少なくとも第１デバイスから前記ネットワークに接続された前記複数のデバイスに制御及び命令データを伝送することを含むことを特徴とする方法。
【請求項６】
請求項１において、前記(c)段階は、前記ネットワークを経て前記第１ホームデバイスに前記アプリケーションインタフェース説明データの少なくとも一部を伝送する段階を含むことを特徴とする方法。
【請求項７】
前記(c)段階は、前記ネットワークを経て前記第２デバイス内の前記アプリケーションインタフェース説明データを問合せる前記第１デバイスを含むことを特徴とする方法。
【請求項８】
請求項１において、前記(c)段階は、前記ネットワークに接続されたデータベースデバイスから前記アプリケーションインタフェース説明データを問合せる前記第１デバイスを含むことを特徴とする方法。
【請求項９】
請求項１において、前記アプリケーションインタフェース説明データは、前記第２ホームデバイスの動作を制御する前記第１ホームデバイスのための遠隔手順呼び出し情報を含むことを特徴とする方法。
【請求項１０】
請求項１において、前記アプリケーションインタフェース説明データは、前記第２デバイスの性能を確認するための性能データを含むことを特徴とする方法。
【請求項１１】
請求項１において、前記デバイスは使用者インタフェースをディスプレイできないことを特徴とする方法。
【請求項１２】
請求項１において、前記構造化されたフォーマットはXMLフォーマットを含むことを特徴とする方法。
【請求項１３】
デバイスを命令し制御するためのネットワークシステムにおいて、
(a) 相互通信するデバイスにより使われられる通信媒体を提供する物理階層と、
(b) 構造化されたフォーマットで少なくとも一つの他のデバイスにより制御されたデバイスを命令及び制御するために構造化されたフォーマットにアプリケーションインタフェース説明データを含む少なくとも一つの制御されたデバイスと、
(c) 前記アプリケーションインタフェース説明データを得るための制御アプリケーション手段を含み、前記制御されたデバイスの動作を制御するために前記アプリケーションインタフェース説明データを使用して前記制御されたデバイスに制御及び命令データを伝送する少なくとも一つの制御器デバイスとを含むネットワークシステム。
【請求項１４】
請求項13において、複数の制御されたデバイスとして、それぞれの制御されたデバイスは前記構造化されたフォーマットで少なくとも前記制御器デバイスにより各々制御されるデバイスの命令及び制御のためのアプリケーションインタフェース説明データを貯蔵する複数の制御されたデバイスをさらに具備して、前記アプリケーション制御手段は、一つまたはそれ以上の前記制御されたデバイスの動作を制御するために前記アプリケーションインタフェース説明データを使用して一つまたはそれ以上の前記制御されたデバイスに制御及び命令データを伝送するための一つまたはそれ以上の前記制御されたデバイスの前記アプリケーションインタフェース説明データを選択的に得ることを特徴とするネットワークシステム。
【請求項１５】
請求項13において、前記アプリケーション制御手段は、制御されたデバイスに前記制御及び命令データを生成し伝送するために前記制御器デバイスに前記アプリケーションインタフェース説明データの少なくとも一部を伝送することによって前記アプリケーションインタフェース説明データを得ることを特徴とするネットワークシステム。
【請求項１６】
請求項13において、前記アプリケーション制御手段は、制御されたデバイスで前記アプリケーションインタフェース説明データを取合せることによって前記アプリケーションインタフェース説明データを得ることを特徴とするネットワークシステム。
【請求項１７】
請求項13において、前記アプリケーション制御手段は、データベースデバイスで前記アプリケーションインタフェース説明データを取合せることによって前記アプリケーションインタフェース説明データを得ることを特徴とするネットワークシステム。
【請求項１８】
請求項13において、前記アプリケーションインタフェース説明データは、制御されたデバイスの動作を制御する制御器デバイスのために遠隔手順呼び出し情報を含むことを特徴とするネットワークシステム。
【請求項１９】
請求項13において、前記アプリケーションインタフェース説明データは、制御されたデバイスの性能を確認するための性能データを含むことを特徴とするネットワークシステム。
【請求項２０】
請求項13において、前記制御器及び制御されたデバイスは使用者インタフェースを表示できないことを特徴とするネットワークシステム。
【請求項２１】
請求項13において、前記構造化されたフォーマットはXMLフォーマットを含むことを特徴とするネットワークシステム。
【請求項２２】
請求項13において、複数の制御器デバイスをさらに含み、各制御デバイスは前記一つまたはそれ以上の制御されたデバイスの動作を制御するために前記アプリケーションインタフェース説明データを使用して前記一つまたはそれ以上の制御されたデバイスに命令及び制御情報を伝送するための一つまたはそれ以上の制御器デバイスのアプリケーションインタフェース説明データを得るアプリケーション制御手段を含むことを特徴とするネットワークシステム。
【請求項２３】
ホームネットワークを経てサービスを行う方法において、
(a) クライアントデバイスを前記ホームネットワークに接続する段階と、
(b) 第１ホームデバイスを前記ホームネットワークに接続する段階であって、前記第１ホームデバイスはネットワークを通じて前記クライアントデバイスによって制御される段階と、
(c) 第２ホームデバイスを前記ホームネットワークに接続する段階であって、ネットワークに接続された一つまたはそれ以上のホームデバイスにより第２ホームデバイスのデバイス命令及び制御のための構造化されたフォーマットでアプリケーションインタフェース説明データを貯蔵する段階と、
(d) 前記クライアントデバイスから前記サービスを行う前記アプリケーションインタフェース説明データを使用して前記第１及び第２デバイスを相互通信させる前記使用者入力に基づいた前記第１ホームデバイスに制御及び命令データを伝送する段階とを含むホームネットワークを経てサービスを行う方法。
【請求項２４】
請求項23において、前記(f)段階は、前記クライアントデバイス上にディスプレイされる前記使用者インタフェースから前記第２ホームネットワークを選択するために使用者入力を受け入れる段階をさらに含むことを特徴とする方法。
【請求項２５】
請求項24において、前記第１ホームデバイスは、クライアントデバイスを経て前記第１ホームデバイスへの前記使用者入力に基づいた前記アプリケーションインタフェース説明データを使用して前記第２ホームデバイスに制御及び命令情報を伝送することによって前記第２ホームデバイスを制御する段階をさらに含むことを特徴とする方法。
【請求項２６】
請求項25において、ネットワークを経て第１ホームデバイスに前記アプリケーションインタフェース説明データを提供する段階をさらに含むことを特徴とする方法。
【請求項２７】
請求項23において、前記アプリケーションインタフェース説明データは前記第２ホームデバイスのための性能データを含み、(i) 前記第２ホームデバイスの前記アプリケーションインタフェース説明データ内部で互換データを問合せる段階、及び(ii) 前記クライアントデバイス上にディスプレイされた前記第１ホームデバイスの使用者インタフェースを通じて使用者により前記第２ホームデバイスの命令及び制御を許すために性能データを使用して前記第１ホームデバイスの前記使用者インタフェースデータを更新する段階をさらに含むことを特徴とする方法。
【請求項２８】
請求項23において、二つまたはそれ以上のホームデバイスを前記ネットワークに接続する段階であって、各ホームデバイスは構造化されたフォーマットでネットワークに接続された一つまたはそれ以上の他のホームデバイスにより前記ホームデバイスの命令及び制御のためにアプリケーションインタフェース説明データを貯蔵する二つまたはそれ以上のホームデバイスをネットワークに接続する段階をさらに含むことを特徴とする方法。
【請求項２９】
請求項28において、前記二つまたはそれ以上のホームデバイスの各々で前記アプリケーションインタフェース説明データは各ホームデバイスのための性能データを含み、(i) 前記二つまたはそれ以上のホームデバイスの前記アプリケーションインタフェース説明データ内部で互換データを問合せる段階、及び(ii) 前記クライアントデバイス上にディスプレイされた前記第１ホームデバイスの使用者インタフェースを通じて使用者により前記二つまたはそれ以上のホームデバイスの命令及び制御を許すために性能データを使用して第１ホームデバイスの使用者インタフェースデータを更新する段階をさらに含むことを特徴とする方法。
【請求項３０】
請求項28において、ネットワークを経て前記第１ホームデバイスに複数の前記二つまたはそれ以上のホームデバイスの前記アプリケーションインタフェース説明を提供する段階をさらに含むことを特徴とする方法。
【請求項３１】
請求項30において、前記複数のホームデバイスの動作を制御する前記複数のホームデバイスの各々に相応する前記アプリケーションインタフェース説明データを使用して、ネットワークを経て前記第１ホームデバイスから前記複数のホームデバイスに制御及び命令データを伝送する段階をさらに含むことを特徴とする方法。
【請求項３２】
請求項30において、ネットワークを経て前記アプリケーションインタフェース説明の位置を指定し、データをネットワークを経て前記第１ホームデバイスに前記アプリケーションインタフェース説明データを提供する段階をさらに含むことを特徴とする方法。
【請求項３３】
請求項30において、前記複数のホームデバイス中の他のホームデバイスに前記複数のホームデバイス中で一つのホームデバイスの前記アプリケーションインタフェース説明データを提供する段階をさらに含むことを特徴とする方法。
【請求項３４】
請求項33において、前記他のホームデバイスの動作を制御する前記さらに他のホームデバイスに相応する前記アプリケーションインタフェース説明を使用して、前記ネットワークを経て前記一つのホームデバイスから前記さらに他のホームデバイスに制御及び命令データを伝送する段階をさらに含むことを特徴とする方法。
【請求項３５】
請求項23において、前記アプリケーションインタフェース説明は、前記第２ホームデバイスの動作を制御する前記第１ホームデバイスのための遠隔手順呼び出し情報を含むことを特徴とする方法。
【請求項３６】
請求項35において、前記アプリケーションインタフェース説明は前記第２デバイスの性能を確認するための性能データを含むことを特徴とする方法。
【請求項３７】
請求項23において、前記選択されたフォーマットはHTMLフォーマットを含むことを特徴とする方法。
【請求項３８】
請求項23において、前記構造化されたフォーマットはXMLフォーマットを含むことを特徴とする方法。
【請求項３９】
デバイスを命令し制御するためのネットワークシステムにおいて、
(a) 相互通信するデバイスにより使われられる通信媒体を提供する物理層と、
(b) 使用者により少なくとも第１デバイスの使用者命令及び制御のための使用者インタフェースを定義する選択されたフォーマット内の使用者インタフェースデータを貯蔵する第１サーバデバイスと、
(c) 一つまたはそれ以上のデバイスにより前記第２サーバデバイスのデバイス命令及び制御のために構造化されたフォーマットでアプリケーションインタフェース説明データを貯蔵する第２サーバデバイスと、
(d) 使用者インタフェースデータのディスプレイを可能にし、使用者から入力を受け入れるために前記クライアントデバイス上に前記第１サーバデバイスの前記使用者インタフェースをディスプレイするための使用者インタフェース制御器を含み、使用者により求められたサービスを行うために、前記アプリケーションインタフェース説明データを使用して前記第１及び第２サーバデバイスに相互通信させるために使用者入力に基づいた第１サーバデバイスに制御及び命令データを伝送する、クライアントデバイスを含むデバイスを命令し制御するめのネットワークシステム。
【請求項４０】
請求項39において、前記使用者インタフェース制御器は、前記クライアントデバイス上にディスプレイされた使用者インタフェースから前記第２サーバデバイス選択のための使用者入力を受け入れることを特徴とするネットワークシステム。
【請求項４１】
請求項40において、前記第１サーバデバイスは、前記クライアントデバイスを経て前記第１サーバデバイスへの使用者入力に基づいた前記アプリケーションインタフェース説明データを使用して前記第２サーバデバイスに制御及び命令情報を伝送することによって第２サーバデバイスを制御するためのアプリケーション制御手段を含むことを特徴とするネットワークシステム。
【請求項４２】
請求項41において、前記アプリケーション制御手段は、前記第１サーバデバイスから前記アプリケーションインタフェース説明データを得ることを特徴とするネットワークシステム。
【請求項４３】
請求項40において、前記アプリケーション制御手段は、データベースから前記アプリケーションインタフェース説明データを得ることを特徴とするネットワークシステム。
【請求項４４】
請求項39において、前記アプリケーション説明データは前記第２サーバデバイスのための性能データを含み、前記アプリケーション制御手段は前記アプリケーションインタフェース説明から前記性能データを得、前記クライアントデバイス上にディスプレイされた前記第１サーバデバイスの使用者インタフェースを経て使用者による前記第２サーバデバイスの命令及び制御を許す性能データを使用して前記第１ホームデバイス内で前記使用者インタフェースデータを更新することを特徴とするネットワークシステム。
【請求項４５】
請求項39において、前記構造化されたフォーマットで一つまたはそれ以上のデバイスにより前記二つまたはそれ以上のサーバデバイスの命令及び制御のためにアプリケーションインタフェース説明データを各々貯蔵する二つまたはそれ以上のサーバデバイスをさらに含むことを特徴とするネットワークシステム。
【請求項４６】
請求項45において、前記二つまたはそれ以上のサーバデバイスの各々で、前記アプリケーションインタフェース説明データはそれぞれのサーバデバイスのための性能データを含み、前記アプリケーション制御手段は前記二つまたはそれ以上のサーバデバイスの前記アプリケーションインタフェースデータから前記性能データを得、前記クライアントデバイス上にディスプレイされた前記第１サーバデバイスの使用者インタフェースを経て使用者による前記二つまたはそれ以上のサーバデバイスの命令及び制御を許すために前記性能データを使用して前記第１デバイス内で前記使用者インタフェースをアップデートすることを特徴とするネットワークシステム。
【請求項４７】
請求項45において、前記アプリケーション制御手段は、前記二つまたはそれ以上のサーバデバイスの動作を制御するために前記二つまたはそれ以上のサーバデバイスの各々に相応する前記アプリケーションインタフェース説明データを使用して前記二つまたはそれ以上のサーバデバイスに制御及び命令データを伝送することを特徴とするネットワークシステム。
【請求項４８】
請求項39において、前記アプリケーションインタフェース説明データは、前記第１サーバデバイスが前記第２サーバデバイスの動作を制御するために遠隔手順呼び出し情報を含むことを特徴とするネットワークシステム。
【請求項４９】
請求項39において、前記選択されたフォーマットはHTMLフォーマットを含むことを特徴とするネットワークシステム。
【請求項５０】
請求項39において、前記構造化されたフォーマットはXMLフォーマットを含むことを特徴とするネットワークシステム。
【請求項５１】
請求項23において、クライアントデバイスは使用者インタフェースデータをディスプレイできることを特徴とする方法。
【請求項５２】
請求項23において、第１ホームデバイスは使用者により少なくとも第１ホームデバイスの使用者命令及び制御のための使用者インタフェースを規定する選択されたフォーマットで使用者インタフェースデータを貯蔵することを特徴とする方法。
【請求項５３】
請求項23において、過程(c)と過程(d)との間に、ホームネットワークを経てクライアントデバイスで第１ホームデバイスの使用者インタフェースデータを受信する段階を更に具備することを特徴とする方法。
【請求項５４】
請求項53において、第１ホームデバイスの使用者インタフェースデータを受信する段階の後に、クライアントデバイス上でホームデバイスの使用者インタフェースデータにより定義された使用者インタフェースをディスプレイする段階を更に具備することを特徴とする方法。
【請求項５５】
請求項54において、第１ホームデバイスの使用者インタフェースデータにより定義された使用者インタフェースをディスプレイする段階の後に、使用者インタフェースと相互作用する使用者に応答して使用者から使用者入力を受け入れる段階を更に具備することを特徴とする方法。