【手続補正書】
【提出日】平成24年7月24日(2012.7.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コントローラデバイスが少なくとも１つのデバイスをリモートコントロールできるようにする方法であって、
前記コントローラデバイスが、リモートコントローラアプリケーションの組のうちの少なくとも１つからコントローラクライアント・アプリケーション・プログラミング・インタフェース（ＡＰＩ）を通じて少なくとも１つのコマンドを受信することであって、前記コントローラクライアントＡＰＩは前記リモートコントローラアプリケーションに、ベアラに依存しないインタフェースを提供する、前記受信することと；
前記コントローラデバイスが、前記少なくとも１つのコマンドの各々を送信するために、少なくとも１つのターゲットデバイスおよび前記コントローラデバイスにおけるベアラの組のうちの１つ以上を決定することと；
を含む、方法。
【請求項２】
前記コントローラデバイスが、前記ベアラの組のうち少なくとも１つを介し、少なくとも１つの対応するプロトコルで前記少なくとも１つのターゲットデバイスに前記少なくとも１つのコマンドを送信することをさらに含む、請求項１に記載の方法。
【請求項３】
前記少なくとも１つのコマンドを送信することは、複数のベアラを介し、複数の対応するプロトコルで複数のターゲットデバイスに複数のコマンドを送信することを含む、請求項１または２に記載の方法。
【請求項４】
前記少なくとも１つのコマンドは、ベアラの種類に依存しない、請求項１から３の何れか１項に記載の方法。
【請求項５】
前記コントローラデバイスは、別のコントローラデバイスからコマンドを受信するターゲットデバイスとしても動作することが可能である、請求項１から４の何れか１項に記載の方法。
【請求項６】
前記少なくとも１つの対応するプロトコルは、前記コントローラデバイスのリモートコントロール・インタフェースによって利用され、各プロトコルの組は、特定の種類のベアラに対する少なくとも１つのプラグインモジュールを含む、請求項１から５の何れか１項に記載の方法。
【請求項７】
追加のベアラに対する追加のプラグインモジュールを製造後に追加可能であることをさらに含む、請求項１から６の何れか１項に記載の方法。
【請求項８】
前記コントローラデバイスが複数のリモートコントローラアプリケーションを同時に実行しているとき、少なくとも１つのリモートコントローラアプリケーションは、異なるターゲットデバイスにコマンドを送信できる、請求項１から７の何れか１項に記載の方法。
【請求項９】
前記少なくとも１つのコマンドの各々に対し、前記少なくとも１つのターゲットデバイスおよび前記１つ以上のベアラをターゲットセレクタが決定する、請求項１から８の何れか１項に記載の方法。
【請求項１０】
送信された少なくとも１つのコマンドに対する応答を受信することと；
前記コントローラクライアントＡＰＩを通じて前記対応する前記リモートコントローラアプリケーションへ前記応答を向けることと；
を含む、請求項１から９の何れか１項に記載の方法。
【請求項１１】
前記ターゲットセレクタはプラグインである、請求項９記載の方法。
【請求項１２】
前記リモートコントロール・インタフェースは前記コントローラデバイス内のサーバとして構成される、請求項６から１１の何れか１項に記載の方法。
【請求項１３】
前記サーバは、非常駐サーバとして構成される請求項１２に記載の方法。
【請求項１４】
前記ターゲットセレクタは前記サーバ内に構成される、請求項１２に記載の方法。
【請求項１５】
少なくとも１つの外部デバイスで現存する少なくとも１つの接続のステータスを決定することをさらに含み、ここで、前記少なくとも１つの外部デバイスは、ターゲットデバイスと外部コントローラデバイスのうちの少なくとも１つを含む、請求項１から１４の何れか１項に記載の方法。
【請求項１６】
前記少なくとも１つのターゲットデバイスと１つ以上のベアラの決定は、コネクションレス動作（コマンドはデバイスの製造業者により決定される各ターゲットデバイスにマッピングされる）及びコネクション指向動作（前記少なくとも１つのターゲットデバイスが各コマンドで指定される）の少なくとも１つに対して実行される、請求項１から１５のいずれか１項に記載の方法。
【請求項１７】
少なくとも１つの前記コントローラデバイスと、少なくとも１つのターゲットデバイスは、移動電話を含む、請求項１から１６のいずれか１項に記載の方法。
【請求項１８】
処理部およびリモートコントロール・インタフェースを備え、コントローラデバイスが少なくとも１つのデバイスをリモートコントロールできるようにするための装置であって、
前記処理部は、
・  リモートコントローラアプリケーションの組のうちの少なくとも１つからコントローラクライアント・アプリケーション・プログラミング・インタフェース（ＡＰＩ）を通じて少なくとも１つのコマンドを受信することであって、前記コントローラクライアントＡＰＩは前記リモートコントローラアプリケーションにベアラに依存しないインタフェースを提供する、前記受信することと、
・  前記少なくとも１つのコマンドの各々を送信するために、少なくとも１つのターゲットデバイスおよび前記コントローラデバイスにおけるベアラの組のうちの１つ以上を決定することと、
を実行するように構成され、
前記リモートコントロール・インタフェースは、前記ベアラの組のうち少なくとも１つを介し、少なくとも１つの対応するプロトコルで前記少なくとも１つのターゲットデバイスに前記少なくとも１つのコマンドを送信するように構成される、
装置。
【請求項１９】
前記リモートコントロール・インタフェースは、複数のベアラを介し、複数の対応するプロトコルで複数のターゲットデバイスに複数のコマンドを送信するようさらに構成される、請求項１８に記載の方法。
【請求項２０】
各プロトコルの組は、特定の種類のベアラに対する少なくとも１つのプラグインモジュールを含み、前記リモートコントロール・インタフェースは、追加のベアラに対する追加のプラグインモジュールを製造後に追加するようさらに構成される、請求項１８または１９に記載の装置。
【請求項２１】
前記少なくとも１つのコマンドは、ベアラの種類に依存しない、請求項１８から２０の何れか１項に記載の装置。
【請求項２２】
前記リモートコントロール・インタフェースは、前記装置がターゲットデバイスとしても動作することが可能であるとき、前記リモートコントロール・インタフェースで別のコントローラデバイスからコマンドを受信するようにさらに構成される、請求項１８から２１の何れか１項に記載の装置。
【請求項２３】
前記リモートコントロール・インタフェースは、
送信された少なくとも１つのコマンドに対する応答を受信し、
前記コントローラクライアントＡＰＩを通じて前記対応する前記リモートコントローラアプリケーションへ前記応答を向ける、
ようにさらに構成される、請求項１８から２２の何れか１項に記載の装置。
【請求項２４】
前記処理部は、少なくとも１つの外部デバイスで現存する少なくとも１つの接続のステータスを決定するようにさらに構成され、前記少なくとも１つの外部デバイスは、ターゲットデバイスと外部コントローラデバイスのうちの少なくとも１つを含む、請求項１８から２３の何れか１項に記載の装置。
【請求項２５】
前記少なくとも１つのターゲットデバイスと１つ以上のベアラの決定は、コネクションレス動作（コマンドはデバイスの製造業者により決定される各ターゲットデバイスにマッピングされる）及びコネクション指向動作（前記少なくとも１つのターゲットデバイスが各コマンドで指定される）の少なくとも１つに対して実行される、請求項１８から２４のいずれか１項に記載の装置。
【請求項２６】
少なくとも１つの前記装置と、少なくとも１つのターゲットデバイスは、移動電話を含む、請求項１８から２５のいずれか１項に記載の装置。
【請求項２７】
コントローラデバイスが少なくとも１つのデバイスをリモートコントロールできるようにする１つ以上の命令を含む、コンピュータプログラムであって、
前記１つ以上の命令が１つ以上のプロセッサによって実行されると以下の動作：
リモートコントローラアプリケーションの組のうちの少なくとも１つからコントローラクライアント・アプリケーション・プログラミング・インタフェース（ＡＰＩ）を通じて少なくとも１つのコマンドを受信することであって、前記コントローラクライアントＡＰＩは前記リモートコントローラアプリケーションにベアラに依存しないインタフェースを提供する、前記受信することと；
前記少なくとも１つのコマンドの各々を送信するために、少なくとも１つのターゲットデバイスおよび前記コントローラデバイスにおけるベアラの組のうちの１つ以上を決定することと；
を前記コントローラデバイスに実行させる、コンピュータプログラム。
【請求項２８】
前記１つ以上の命令は、さらに、前記コントローラデバイスに前記ベアラの組のうち少なくとも１つを介し、少なくとも１つの対応するプロトコルで前記少なくとも１つのターゲットデバイスに前記少なくとも１つのコマンドを送信させる、請求項２７に記載のコンピュータプログラム。
【請求項２９】
前記少なくとも１つのコマンドを送信することは、複数のベアラを介し、複数の対応するプロトコルで複数のターゲットデバイスに複数のコマンドを送信することを含む、請求項２７または２８に記載のコンピュータプログラム。
【請求項３０】
前記少なくとも１つのコマンドは、ベアラの種類に依存しない、請求項２７から２９の何れか１項に記載のコンピュータプログラム。
【請求項３１】
前記１つ以上の命令は、さらに、前記コントローラデバイスに別のコントローラデバイスからコマンドを受信するターゲットデバイスとしても動作させる、請求項２７から３０の何れか１項に記載のコンピュータプログラム。
【請求項３２】
前記少なくとも１つの対応するプロトコルは、前記コントローラデバイスのリモートコントロール・インタフェースによって利用され、各プロトコルの組は、特定の種類のベアラに対する少なくとも１つのプラグインモジュールを含む、請求項２７から３１の何れか１項に記載のコンピュータプログラム。
【請求項３３】
前記１つ以上の命令は、さらに、追加のベアラに対する追加のプラグインモジュールを製造後に追加可能にする、請求項２７から３２の何れか１項に記載のコンピュータプログラム。
【請求項３４】
前記１つ以上の命令は、さらに、前記コントローラデバイスに複数のリモートコントローラアプリケーションを同時に実行させ、少なくとも１つのリモートコントローラアプリケーションに、異なるターゲットデバイスへコマンドを送信可能にする、請求項２７から３３の何れか１項に記載のコンピュータプログラム。
【請求項３５】
前記１つ以上の命令は、前記コントローラデバイスに、
送信された少なくとも１つのコマンドに対する応答を受信することと；
前記コントローラクライアントＡＰＩを通じて前記対応する前記リモートコントローラアプリケーションへ前記応答を向けることと；
をさらに実行させる、請求項２７から３４の何れか１項に記載のコンピュータプログラム。
【請求項３６】
前記少なくとも１つのコマンドの各々に対し、前記少なくとも１つのターゲットデバイスおよび前記１つ以上のベアラを決定することは、プイラグインに含まれる、請求項２７から３５の何れか１項に記載のコンピュータプログラム。
【請求項３７】
前記１つ以上の命令は、さらに、前記リモートコントロール・インタフェースに前記コントローラデバイス内のサーバとして動作させる、請求項３２から３６の何れか１項に記載のコンピュータプログラム。
【請求項３８】
前記１つ以上の命令は、さらに、前記コントローラデバイスに少なくとも１つの外部デバイスで現存する少なくとも１つの接続のステータスを決定させ、ここで、前記少なくとも１つの外部デバイスは、ターゲットデバイスと外部コントローラデバイスのうちの少なくとも１つを含む、請求項２７から３７の何れか１項に記載のコンピュータプログラム。
【請求項３９】
前記少なくとも１つのターゲットデバイスと１つ以上のベアラの決定は、コネクションレス動作（コマンドはデバイスの製造業者により決定される各ターゲットデバイスにマッピングされる）及びコネクション指向動作（前記少なくとも１つのターゲットデバイスが各コマンドで指定される）の少なくとも１つに対して実行される、請求項２７から３８のいずれか１項に記載のコンピュータプログラム。
【請求項４０】
少なくとも１つの前記コントローラデバイスと、少なくとも１つのターゲットデバイスは、移動電話を含む、請求項２７から３９のいずれか１項に記載のコンピュータプログラム。