(57)【要約】  デバイスをインテリジェントに制御するための方法、装置、及びシステム、並びにプラグアンドプレイ・デバイスが開示される。本方法は、制御デバイスにより、現在の状態の被制御デバイスのパラメータ情報を入手するステップであり、パラメータ情報は、被制御デバイスの現在の実行状態を反映するために使用されるステップと、パラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成して、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するステップと、インタラクション・デバイスによって送信された入力イベントを受信するステップであり、入力イベントはインタラクション・デバイスのグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされるステップと、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するステップと、被制御デバイスが制御命令に応答して、被制御デバイスの現在の実行状態に対応する制御操作を実行するように、制御命令を被制御デバイスに送信するステップと、を含む。本発明の実施形態を通じて、被制御デバイスのインテリジェント制御は、簡単、便利、及び高速に実行されうるので、これは被制御デバイスの実際の使用頻度を高め、被制御デバイスの促進及び普及に役立つことになる。
2015525529.tif 000002
【特許請求の範囲】
【請求項１】
デバイスをインテリジェントに制御するための方法であって、
制御デバイスにより、現在の状態の被制御デバイスのパラメータ情報を入手するステップであり、前記パラメータ情報は、前記被制御デバイスの現在の実行状態を反映するために使用される、ステップと、
前記制御デバイスにより、前記パラメータ情報を備えるグラフィカル・インタラクション・インターフェイスを生成して、前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するステップと、
前記制御デバイスにより、前記インタラクション・デバイスによって送信された入力イベントを受信するステップであり、前記入力イベントは、前記インタラクション・デバイスの前記グラフィカル・インタラクション・インターフェイスに表示される前記パラメータ情報に基づいてユーザによってトリガーされる、ステップと、
前記制御デバイスにより、前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する制御命令を取得するステップと、
前記制御デバイスにより、前記被制御デバイスが前記制御命令に応答して、前記被制御デバイスの前記現在の実行状態に対応する制御操作を実行するように、前記制御命令を前記被制御デバイスに送信するステップであり、前記被制御デバイスの前記現在の実行状態に対応する前記制御操作の前記実行は、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する調整の実行を備える、ステップと、
を含む、方法。
【請求項２】
前記制御デバイスにより、前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する制御命令を取得する前記ステップは、
前記制御デバイスにより、前記入力イベントを、前記制御デバイスによって生成された前記グラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する前記制御命令を取得するステップ、を含む、
請求項１に記載の方法。
【請求項３】
前記制御デバイスにより、現在の状態の被制御デバイスのパラメータ情報を入手する前記ステップの前に、前記方法は、さらに、
前記制御デバイスにより、タイプ入手命令を前記被制御デバイスに送信し、前記タイプ入手命令に応答して前記被制御デバイスによって送信される前記被制御デバイスのタイプ情報を受信するステップと、
前記制御デバイスにより、前記制御デバイスの識別情報及び前記被制御デバイスの前記タイプ情報をクラウド・サーバに送信し、デバイス制御サービス・プログラムを受信するステップであり、前記デバイス制御サービス・プログラムは前記被制御デバイスの前記タイプ情報と一致し、前記クラウド・サーバが認証を通じて前記制御デバイスの前記識別情報が有効であると決定した後に前記クラウド・サーバによって送信される、ステップと、
前記制御デバイスにより、前記被制御デバイスの前記タイプ情報と一致する前記デバイス制御サービス・プログラムを実行するように制御して、現在の状態の被制御デバイスのパラメータ情報を入手するステップの実行をトリガーするステップと、
を含む、請求項１又は２に記載の方法。
【請求項４】
前記制御デバイスにより、タイプ入手命令を前記被制御デバイスに送信する前記ステップの前に、前記方法は、さらに、
前記制御デバイスにより、前記制御デバイスの前記識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求を前記クラウド・サーバに送信し、前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムのアップグレード・パケットを受信するステップであり、前記デバイス識別サービス・プログラムの前記アップグレード・パケットは、前記クラウド・サーバが認証を通じて前記制御デバイスの前記識別情報が有効であると決定した後に前記クラウド・サーバによって送信される、ステップと、
前記制御デバイスにより、前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムの前記アップグレード・パケットを使用することによって前記デバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得するステップと、
前記制御デバイスにより、前記アップグレード済みデバイス識別サービス・プログラムを実行するように制御して、タイプ入手命令を前記被制御デバイスに送信するステップの実行をトリガーするステップと、
を含む、請求項３に記載の方法。
【請求項５】
前記制御デバイスにより、前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信する前記ステップの前に、前記方法は、さらに、
前記制御デバイスにより、前記インタラクション・デバイスによって送信された接続確立要求を受信し、前記インタラクション・デバイスによって送信された接続確立要求に応答して、前記接続確立要求に対応する接続完了応答を前記インタラクション・デバイスに送信するステッと、を含む、
請求項１乃至４いずれか一項に記載の方法。
【請求項６】
制御デバイスにより、現在の状態の被制御デバイスのパラメータ情報を入手する前記ステップは、
前記制御デバイスにより、パラメータ情報クエリ命令を前記被制御デバイスに送信し、前記パラメータ情報クエリ命令に応答して前記被制御デバイスによって送信される前記現在の状態の前記被制御デバイスの前記パラメータ情報を受信するステップ、を含む、
請求項１乃至５いずれか一項に記載の方法。
【請求項７】
前記制御デバイスによって、前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のために前記インタラクション・デバイスに送信する前記ステップは、
前記制御デバイスにより、前記グラフィカル・インタラクション・インターフェイスを前記グラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームを前記インタラクション・デバイスに送信するステップであり、前記インタラクション・デバイスが、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームを受信した後に、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームをデコードして、前記グラフィカル・インタラクション・インターフェイスの前記デコード済みビデオ・ストリームを表示のために前記グラフィカル・インタラクション・インターフェイスにレンダリングするステップ、を含む、
請求項１乃至６いずれか一項に記載の方法。
【請求項８】
デバイスをインテリジェントに制御するための装置であって、
現在の状態の被制御デバイスのパラメータ情報を入手するように構成された第１のユニットであり、前記パラメータ情報は、前記被制御デバイスの現在の実行状態を反映するために使用される、ユニットと、
前記第１のユニットによって入手された前記パラメータ情報を備えるグラフィカル・インタラクション・インターフェイスを生成するように構成された第２のユニットと、
前記第２のユニットによって生成される前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するように構成された第３のユニットと、
前記インタラクション・デバイスによって送信された入力イベントを受信するように構成され、前記入力イベントは、前記インタラクション・デバイスの前記グラフィカル・インタラクション・インターフェイスに表示される前記パラメータ情報に基づいてユーザによってトリガーされ、前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する制御命令を取得する第４のユニットと、を含み、
前記第３のユニットは、前記被制御デバイスが前記制御命令に応答して、前記被制御デバイスの前記現在の実行状態に対応する制御操作を実行するように、前記第４のユニットによって取得された前記制御命令を前記被制御ユニットに送信するようにさらに構成され、前記被制御デバイスの前記現在の実行状態に対応する制御操作の前記実行は、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する調整の実行を含む、装置。
【請求項９】
前記第４のユニットが前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する前記制御命令を取得するための手順は、具体的には、
前記第４のユニットが、前記入力イベントを、前記制御デバイスによって生成された前記グラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する前記制御命令を取得する手順である、
請求項８に記載の装置。
【請求項１０】
前記装置は、さらに、
タイプ入手命令を前記被制御デバイスに送信し、前記タイプ入手命令に応答して前記被制御デバイスによって送信される前記被制御デバイスのタイプ情報を受信するように構成された第５のユニットと、
前記ローカル・エンドの識別情報及び前記第５のユニットによって受信される前記被制御デバイスの前記タイプ情報をクラウド・サーバに送信し、前記デバイス制御サービス・プログラムを受信するように構成された第６のユニットであって、前記デバイス識別サービス・プログラムは前記被制御デバイスの前記タイプ情報と一致し、前記クラウド・サーバが前記ローカル・エンドの前記識別情報が有効であると認証した後に前記クラウド・サーバによって送信されるユニットと、
前記被制御デバイスの前記タイプ情報と一致し、実行のために前記第６のユニットによって受信される前記デバイス制御サービス・プログラムを制御して、前記現在の状態の前記被制御デバイスの前記パラメータ情報を入手する操作を実行するよう前記第１のユニットをトリガーするように構成された第７のユニットと、
を含む、請求項８または９に記載の装置。
【請求項１１】
前記装置は、さらに、
前記ローカル・エンドの前記識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求を前記クラウド・サーバに送信し、前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムのアップグレード・パケットを受信するように構成された第８のユニットであり、前記デバイス識別サービス・プログラムの前記アップグレード・パケットは、前記クラウド・サーバが前記ローカル・エンドの前記識別情報が有効であると認証した後に前記クラウド・サーバによって送信される、ユニットと、
前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムの前記アップグレード・パケットを使用することによって前記デバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得するように構成された第９のユニットであって、前記デバイス識別サービス・プログラムの前記アップグレード・パケットは前記第８のユニットによって受信されるユニットと、
前記第９のユニットによって取得された前記アップグレード済みデバイス識別サービス・プログラムを実行するよう制御して、前記タイプ入手命令を前記被制御デバイスに送信する操作を実行するよう前記第５のユニットをトリガーするように構成された第１０のユニットと、
を含む、請求項１０に記載の装置。
【請求項１２】
前記第３のユニットは、さらに、
前記インタラクション・デバイスによって送信された接続確立要求を受信し、前記インタラクション・デバイスによって送信された前記接続確立要求に応答して、前記接続確立要求に対応する接続完了応答を前記インタラクション・デバイスに送信するように構成される、
請求項８乃至１１いずれか一項に記載の装置。
【請求項１３】
前記第１のユニットは、パラメータ情報クエリ命令を前記被制御デバイスに送信し、前記パラメータ情報クエリ命令に応答して前記被制御デバイスによって送信される前記現在の状態の前記被制御デバイスの前記パラメータ情報を受信するように構成される、
請求項８乃至１２いずれか一項に記載の装置。
【請求項１４】
前記第３のユニットが、前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のために前記インタラクション・デバイスに送信する具体的な手順は、
前記第３のユニットが、前記グラフィカル・インタラクション・インターフェイスを前記グラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームを前記インタラクション・デバイスに送信するように特に構成され、
前記インタラクション・デバイスが、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームを受信した後に、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームをデコードして、前記グラフィカル・インタラクション・インターフェイスの前記デコード済みビデオ・ストリームを表示のために前記グラフィカル・インタラクション・インターフェイスにレンダリングする、手順である、
請求項８乃至１３いずれか一項に記載の装置。
【請求項１５】
デバイスをインテリジェントに制御するためのシステムであって、
制御デバイス、被制御デバイス、及びインタラクション・デバイスを含み、
前記制御デバイスは、
現在の状態の前記被制御デバイスのパラメータ情報を入手するように構成され、前記パラメータ情報は、前記被制御デバイスの現在の実行状態を反映するために使用され、
前記パラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成するように構成され、
前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のために前記インタラクション・デバイスに送信するように構成され、
前記インタラクション・デバイスによって送信された入力イベントを受信するように構成され、前記入力イベントは前記インタラクション・デバイスの前記グラフィカル・インタラクション・インターフェイスに表示される前記パラメータ情報に基づいてユーザによってトリガーされ、
前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する制御命令を取得するように構成され、かつ
前記制御命令を前記被制御デバイスに送信するように構成され、
前記被制御デバイスは、
前記制御命令に応答して、前記被制御デバイスの前記現在の実行状態に対応する制御操作を実行するように構成され、前記被制御デバイスの前記現在の実行状態に対応する制御操作の前記実行は、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する調整の実行を備え、
前記インタラクション・デバイスは、前記現在の状態の前記被制御デバイスの前記パラメータ情報を備えており前記制御デバイスによって送信される前記グラフィカル・インタラクション・インターフェイスを受信及び表示し、前記インタラクション・デバイスの前記グラフィカル・インタラクション・インターフェイスに表示される前記パラメータ情報に基づいて、ユーザによってトリガーされた前記入力イベントを前記制御デバイスに送信するように構成される、システム。
【請求項１６】
前記制御デバイスが、前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する前記制御命令を取得するための手順は、具体的には、
前記制御デバイスが、前記入力イベントを、前記制御デバイスによって生成された前記グラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する前記制御命令を取得するように構成される手順である、
請求項１５に記載のシステム。
【請求項１７】
前記システムは、さらに、
クラウド・サーバを備え、
前記制御デバイスは、さらに、前記タイプ入手命令を前記被制御デバイスに送信し、前記タイプ入手命令に応答して前記被制御デバイスによって送信される前記被制御デバイスのタイプ情報を受信し、かつ、前記制御デバイスの識別情報及び前記被制御デバイスの前記タイプ情報を前記クラウド・サーバに送信する、ように構成され、
前記クラウド・サーバは、前記制御デバイスの前記識別情報及び前記制御デバイスによって送信される前記被制御デバイスの前記タイプ情報を受信し、かつ、前記制御デバイスの識別情報が有効であると認証した後に前記被制御デバイスの前記タイプ情報と一致するデバイス制御サービス・プログラムを前記制御デバイスに送信する、ように構成され、
前記制御デバイスは、さらに、前記被制御デバイスの前記タイプ情報と一致する前記デバイス制御サービス・プログラムを実行するよう制御して、前記現在の状態の前記被制御デバイスの前記パラメータ情報を入手する操作の実行をトリガーする、よう構成され、
前記被制御デバイスは、さらに、前記制御デバイスによって送信された前記タイプ入手命令を受信し、前記タイプ入手命令に応答して前記被制御デバイスの前記タイプ情報を前記制御デバイスに送信する、ように構成される、
請求項１５又は１６に記載のシステム。
【請求項１８】
前記制御デバイスは、さらに、前記制御デバイスの前記識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求を前記クラウド・サーバに送信し、かつ、前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムのアップグレード・パケットを受信する、ように構成され、
前記デバイス識別サービス・プログラムの前記アップグレード・パケットは、前記クラウド・サーバが認証を通じて前記制御デバイスの前記識別情報が有効であると決定した後に前記クラウド・サーバによって送信され、前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムの前記アップグレード・パケットを使用することによって前記デバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得するようにさらに構成され、前記アップグレード済みデバイス識別サービス・プログラムを実行するよう制御して、前記タイプ入手命令を前記被制御デバイスに送信する操作の実行をトリガーするようにさらに構成され、
前記クラウド・サーバは、前記制御デバイスの前記識別情報及び前記デバイス識別サービス・プログラムの前記バージョン情報を搬送し前記制御デバイスによって送信される前記ソフトウェア・アップグレード要求を受信し、前記制御デバイスの前記識別情報が有効であると認証した後に前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムの前記アップグレード・パケットを前記制御デバイスに送信するようにさらに構成される、
請求項１７に記載のシステム。
【請求項１９】
前記制御デバイスは、さらに、前記インタラクション・デバイスによって送信された接続確立要求を受信し、かつ、前記インタラクション・デバイスによって送信された前記接続確立要求に応答して、前記接続確立要求に対応する接続完了応答を前記インタラクション・デバイスに送信する、ように構成され、
前記インタラクション・デバイスは、さらに、前記接続確立要求を前記制御デバイスに送信し、かつ、前記接続確立要求に対応する、前記接続確立要求に応答して前記制御デバイスによって送信された前記接続完了応答を受信する、ように構成される、
請求項１５乃至１８いずれか一項に記載のシステム。
【請求項２０】
前記制御デバイスが前記現在の状態の前記被制御デバイスの前記パラメータ情報を入手するための具体的な手順は、
前記制御デバイスが、パラメータ情報クエリ命令を前記被制御デバイスに送信し、かつ、前記パラメータ情報クエリ命令に応答して前記被制御デバイスによって送信される前記現在の状態の前記被制御デバイスの前記パラメータ情報を受信する、ように構成され、
前記被制御デバイスが、さらに、前記制御デバイスによって送信された前記パラメータ情報クエリ命令を受信し、かつ、前記パラメータ情報クエリ命令に応答して前記現在の状態の前記被制御デバイスの前記パラメータ情報を前記制御デバイスに送信する、ように構成される手順である、
請求項１５乃至から１９いずれか一項に記載のシステム。
【請求項２１】
前記制御デバイスが、前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のために前記インタラクション・デバイスに送信するための具体的な手順は、
前記制御デバイスが、前記グラフィカル・インタラクション・インターフェイスを前記グラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、かつ、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームを前記インタラクション・デバイスに送信する、ように構成され、
前記インタラクション・デバイスが、前記制御デバイスによって送信された前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームを受信し、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームをデコードし、前記グラフィカル・インタラクション・インターフェイスの前記デコード済みビデオ・ストリームを表示のために前記グラフィカル・インタラクション・インターフェイスにレンダリングする、ように構成される手順である、
請求項１５乃至２０いずれか一項に記載のシステム。
【請求項２２】
無線周波数モジュール、回路基板、及びユニバーサル・シリアル・バス・インターフェイス・モジュールを備えるプラグアンドプレイ・デバイスであって、マイクロコントローラ及びメモリは前記回路基板上に配置され、前記無線周波数モジュール及び前記ユニバーサル・シリアル・バス・インターフェイス・モジュールは各々、回路を通じて前記マイクロコントローラに通信接続し、前記マイクロコントローラは回路を通じてメモリに通信接続し、前記回路基板及び前記無線周波数モジュールは単一のケーシングに完全に収容され、
前記メモリは、プログラム命令を格納するように構成され、前記プログラム命令は前記被制御デバイスにインテリジェント制御を実行するために使用され、
前記マイクロコントローラは、前記メモリに格納されている前記プログラム命令を呼び出して、以下の、
前記ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって現在の状態の前記被制御デバイスのパラメータ情報を入手する操作であって、前記パラメータ情報は、前記被制御デバイスの現在の実行状態を反映するために使用される操作と、前記パラメータ情報を備えるグラフィカル・インタラクション・インターフェイスを生成して、前記無線周波数モジュールを使用することによって、前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信する操作と、前記無線周波数モジュールを使用することによって、前記インタラクション・デバイスによって送信された入力イベントを受信する操作であって、前記入力イベントは、前記インタラクション・デバイスの前記グラフィカル・インタラクション・インターフェイスに表示される前記パラメータ情報に基づいてユーザによってトリガーされる操作と、前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する制御命令を取得する操作と、前記被制御デバイスが制御命令に応答して、前記被制御デバイスの前記現在の実行状態に対応する制御操作を実行するように、ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用して、前記制御命令を前記被制御デバイスに送信する操作であって、前記被制御デバイスの前記現在の実行状態に対応する制御操作の前記実行は、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する調整の実行を備える操作と、を実行するように構成される、プラグアンドプレイ・デバイス。
【請求項２３】
前記マイクロコントローラにより、前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する制御命令を取得する前記ステップにおいて、
前記マイクロコントローラは、前記入力イベントを、前記生成されたグラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、かつ、変換を通じて取得された前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する前記制御命令を取得する、ように特に構成される、
請求項２２に記載のプラグアンドプレイ・デバイス。
【請求項２４】
前記マイクロコントローラは、さらに、ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによってタイプ入手命令を前記被制御デバイスに送信し、前記ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって、前記タイプ入手命令に応答して前記被制御デバイスによって送信される前記被制御デバイスのタイプ情報を受信する、ように構成され、
前記無線周波数モジュールを使用することによって前記ローカル・デバイスの識別情報及び前記被制御デバイスのタイプ情報をクラウド・サーバに送信し、前記無線周波数モジュールを使用することによって、デバイス制御サービス・プログラムを受信するように、に構成され、
前記デバイス識別サービス・プログラムは前記被制御デバイスの前記タイプ情報と一致し、前記クラウド・サーバが前記ローカル・デバイスの前記識別情報が有効であると認証した後に前記クラウド・サーバによって送信され、前記被制御デバイスの前記タイプ情報と一致する前記デバイス制御サービス・プログラムを実行するよう制御して、前記ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって、前記現在の状態の前記被制御デバイスの前記パラメータ情報を入手する前記ステップの実行をトリガーする、ように構成される、
請求項２２または２３に記載のプラグアンドプレイ・デバイス。
【請求項２５】
前記マイクロコントローラは、さらに、前記無線周波数モジュールを使用することによって、前記ローカル・デバイスの前記識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求を前記クラウド・サーバに送信し、かつ、前記無線周波数モジュールを使用することによって、前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムのアップグレード・パケットを受信する、ように構成され、
前記デバイス識別サービス・プログラムの前記アップグレード・パケットは、前記クラウド・サーバが前記ローカル・デバイスの前記識別情報が有効であると認証した後に前記クラウド・サーバによって送信され、
前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムの前記アップグレード・パケットを使用することによって前記デバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得する、ように構成され、
前記アップグレード済みデバイス識別サービス・プログラムを実行するよう制御して、前記ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって、前記タイプ入手命令を被制御デバイスに送信する前記ステップの実行をトリガーする、ように構成される、
請求項２４に記載のプラグアンドプレイ・デバイス。
【請求項２６】
前記マイクロコントローラは、さらに、前記無線周波数モジュールを使用することによって、前記インタラクション・デバイスによって送信された接続確立要求を受信し、かつ、前記無線周波数モジュールを使用することによって、前記インタラクション・デバイスによって送信された前記接続確立要求に応答して、前記接続確立要求に対応する接続完了応答を前記インタラクション・デバイスに送信する、ように構成される、
請求項２２乃至２５いずれか一項に記載のプラグアンドプレイ・デバイス。
【請求項２７】
前記マイクロコントローラにより、前記ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって現在の状態の前記被制御デバイスのパラメータ情報を入手する前記ステップにおいて、
前記マイクロコントローラは、前記ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによってパラメータ情報クエリ命令を前記被制御デバイスに送信し、かつ、前記ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって、前記パラメータ情報クエリ命令に応答して前記被制御デバイスによって送信される前記現在の状態の前記被制御デバイスの前記パラメータ情報を受信する、ように特に構成される、
請求項２２乃至２６いずれか一項に記載のプラグアンドプレイ・デバイス。
【請求項２８】
前記マイクロコントローラにより、前記無線周波数モジュールを使用することによって、前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のために前記インタラクション・デバイスに送信する前記ステップにおいて、
前記マイクロコントローラは、前記グラフィカル・インタラクション・インターフェイスを前記グラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、かつ、前記無線周波数モジュールを使用することによって、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームを前記インタラクション・デバイスに送信する、ように特に構成され、
前記インタラクション・デバイスが、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームを受信した後に前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームをデコードして、前記グラフィカル・インタラクション・インターフェイスの前記デコード済みビデオ・ストリームを表示のために前記グラフィカル・インタラクション・インターフェイスにレンダリングする、
請求項２２乃至２７いずれか一項に記載のプラグアンドプレイ・デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット技術の分野に関し、特には、デバイスをインテリジェントに制御するための方法、装置、及びシステム、並びにプラグアンドプレイ・デバイスに関する。
【背景技術】
【０００２】
日常生活において、冷蔵庫、洗濯機、及びテレビのようなデバイスをインテリジェントに制御することは、ユーザの手動操作を効果的に軽減して、そのようなデバイスに対するユーザの使用経験を高めることができる。たとえば、ユーザが冷蔵庫の温度範囲の制御を実行した後、実行プロセス中に冷蔵庫は、温度をインテリジェントに検出して、温度範囲内に温度を制御することができる。このようにして、ユーザは、それ以降手動による制御を再度実行する必要がなくなり、したがって冷蔵庫に対するユーザの使用経験が効果的に高められる。もう１つの例として、ユーザは、夜間ピーク−バレー（ｐｅａｋ−ｖａｌｌｅｙ）電力期間を使用することによって洗濯機がインテリジェントに稼働することができるように、洗濯機の稼働時間の期間を制御することができる。このようにして、ユーザは、夜間ピーク−バレー電力期間中に洗濯機の稼働を手動で制御する必要がなくなり、したがって洗濯機に対するユーザの使用経験が効果的に高められる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
前述のデバイスはインテリジェントであるが、依然として、ユーザが関連するインテリジェント制御を実行することが前提条件として求められる。しかし、前述のデバイスには、一般に、インテリジェント・チップ、表示画面、及び複合キーが組み入れられている。これには、ユーザが、比較的高いインテリジェント制御技術の基準を有することを必要とし、したがって、インテリジェント制御の実行時点においてユーザに大きな障壁を生じさせ、前述のデバイスの実際の使用頻度を低下させることになり、それは促進及び普及に不利益となる。
【課題を解決するための手段】
【０００４】
本発明の実施形態は、デバイスをインテリジェントに制御するための方法、装置、及びシステム、並びにデバイスのインテリジェント制御を簡単、便利、及び高速に実行することができるプラグアンドプレイ・デバイスを開示する。
【０００５】
本発明の実施形態の第１の態様は、デバイスをインテリジェントに制御するための方法を提供し、方法は、
制御デバイスにより、現在の状態の被制御デバイスのパラメータ情報を入手するステップであって、パラメータ情報は、被制御デバイスの現在の実行状態を反映するために使用されるステップと、
制御デバイスにより、パラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成して、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するステップと、
制御デバイスにより、インタラクション・デバイスによって送信された入力イベントを受信するステップであって、入力イベントは、インタラクション・デバイスのグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされるステップと、
制御デバイスにより、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するステップと、
制御デバイスにより、被制御デバイスが制御命令に応答して、被制御デバイスの現在の実行状態に対応する制御操作を実行するように、制御命令を被制御デバイスに送信するステップであって、被制御デバイスの現在の実行状態に対応する制御操作を実行することは、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する調整を実行することを含むステップとを含む。
【０００６】
本発明の実施形態の第１の態様の第１の可能な実施手順において、制御デバイスにより、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するステップは、
制御デバイスにより、入力イベントを、制御デバイスによって生成されたグラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するステップを含む。
【０００７】
本発明の実施形態の第１の態様又は本発明の実施形態の第１の態様の第１の可能な実施手順を参照して、本発明の実施形態の第１の態様の第２の可能な実施手順において、制御デバイスにより、現在の状態の被制御デバイスのパラメータ情報を入手するステップの前に、方法は、
制御デバイスにより、タイプ入手命令を被制御デバイスに送信し、タイプ入手命令に応答して被制御デバイスによって送信される被制御デバイスのタイプ情報を受信するステップと、
制御デバイスにより、制御デバイスの識別情報及び被制御デバイスのタイプ情報をクラウド・サーバに送信し、デバイス制御サービス・プログラムを受信するステップであって、デバイス制御サービス・プログラムは被制御デバイスのタイプ情報と一致し、クラウド・サーバが認証を通じて制御デバイスの識別情報が有効であると決定した後にクラウド・サーバによって送信されるステップと、
制御デバイスにより、被制御デバイスのタイプ情報と一致するデバイス制御サービス・プログラムを実行するよう制御して、現在の状態の被制御デバイスのパラメータ情報を入手するステップの実行をトリガーするステップとをさらに含む。
【０００８】
本発明の実施形態の第１の態様の第２の可能な実施手順を参照して、本発明の実施形態の第１の態様の第３の可能な実施手順において、制御デバイスにより、被制御デバイスのタイプ入手命令を制御デバイスに送信するステップの前に、方法は、
制御デバイスにより、制御デバイスの識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求をクラウド・サーバに送信し、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを受信するステップであって、デバイス識別サービス・プログラムのアップグレード・パケットは、クラウド・サーバが認証を通じて制御デバイスの識別情報が有効であると決定した後にクラウド・サーバによって送信されるステップと、
制御デバイスにより、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを使用することによってデバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得するステップと、
制御デバイスにより、アップグレード済みデバイス識別サービス・プログラムを実行するように制御して、タイプ入手命令を被制御デバイスに送信するステップを実行するステップをトリガーするステップとをさらに含む。
【０００９】
本発明の実施形態の第１の態様又は本発明の実施形態の第１の態様の第１から第３の可能な実施手順のいずれか１つを参照して、本発明の実施形態の第１の態様の第４の可能な実施手順において、制御デバイスにより、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信ステップの前に、方法は、
制御デバイスにより、インタラクション・デバイスによって送信された接続確立要求を受信し、インタラクション・デバイスによって送信された接続確立要求に応答して、接続確立要求に対応する接続完了応答をインタラクション・デバイスに送信するステップをさらに含む。
【００１０】
本発明の実施形態の第１の態様又は本発明の実施形態の第１の態様の第１から第４の可能な実施手順のうちのいずれか１つを参照して、本発明の実施形態の第１の態様の第５の可能な実施手順において、制御デバイスにより、現在の状態の被制御デバイスのパラメータ情報を入手するステップは、
制御デバイスにより、パラメータ情報クエリ命令を被制御デバイスに送信し、パラメータ情報クエリ命令に応答して被制御デバイスによって送信される現在の状態の被制御デバイスのパラメータ情報を受信するステップを含む。
【００１１】
本発明の実施形態の第１の態様又は本発明の実施形態の第１の態様の第１から第５の可能な実施手順のいずれか１つを参照して、本発明の実施形態の第１の態様の第６の可能な実施手順において、制御デバイスにより、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するステップは、
制御デバイスにより、グラフィカル・インタラクション・インターフェイスをグラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームをインタラクション・デバイスに送信するステップであって、インタラクション・デバイスが、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームを受信した後にグラフィカル・インタラクション・インターフェイスのビデオ・ストリームをデコードして、グラフィカル・インタラクション・インターフェイスのデコード済みビデオ・ストリームを表示のためにグラフィカル・インタラクション・インターフェイスにレンダリングするステップを含む。
【００１２】
本発明の実施形態の第２の態様は、デバイスをインテリジェントに制御するための装置を提供し、装置は、
現在の状態の被制御デバイスのパラメータ情報を入手するように構成された第１のユニットであって、パラメータ情報は、被制御デバイスの現在の実行状態を反映するために使用されるユニットと、
第１のユニットによって入手されたパラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成するように構成された第２のユニットと、
第２のユニットによって生成されるグラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するように構成された第３のユニットと、
インタラクション・デバイスによって送信された入力イベントを受信するように構成され、入力イベントは、インタラクション・デバイスのグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされ、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するように構成された第４のユニットとを含み、
第３のユニットは、被制御デバイスが制御命令に応答して、被制御デバイスの現在の実行状態に対応する制御操作を実行するように、第４のユニットによって取得された制御命令を被制御ユニットに送信するようにさらに構成され、被制御デバイスの現在の実行状態に対応する制御操作を実行することは、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する調整を実行することを含む。
【００１３】
本発明の実施形態の第２の態様の第１の可能な実施手順において、第４のユニットが、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するための手順は、具体的には以下のとおりである。
第４のユニットが、入力イベントを、制御デバイスによって生成されたグラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得する。
【００１４】
本発明の実施形態の第２の態様又は本発明の実施形態の第２の態様の第１の可能な実施手順を参照して、本発明の実施形態の第２の態様の第２の可能な実施手順において、装置は、
タイプ入手命令を被制御デバイスに送信し、タイプ入手命令に応答して被制御デバイスによって送信される被制御デバイスのタイプ情報を受信するように構成された第５のユニットと、
ローカル・エンドの識別情報及び第５のユニットによって受信される被制御デバイスのタイプ情報をクラウド・サーバに送信し、デバイス制御サービス・プログラムを受信するように構成された第６のユニットであって、デバイス識別サービス・プログラムは被制御デバイスのタイプ情報と一致し、クラウド・サーバがローカル・エンドの識別情報が有効であると認証した後にクラウド・サーバによって送信されるユニットと、
被制御デバイスのタイプ情報と一致し、実行のために第６のユニットによって受信されるデバイス制御サービス・プログラムを制御して、現在の状態の被制御デバイスのパラメータ情報を入手する操作を実行するよう第１のユニットをトリガーするように構成された第７のユニットとをさらに含む。
【００１５】
本発明の実施形態の第２の態様の第２の可能な実施手順を参照して、本発明の実施形態の第２の態様の第３の可能な実施手順において、装置は、
ローカル・エンドの識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求をクラウド・サーバに送信し、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを受信するように構成された第８のユニットであって、デバイス識別サービス・プログラムのアップグレード・パケットは、クラウド・サーバがローカル・エンドの識別情報が有効であると認証した後にクラウド・サーバによって送信されるユニットと、
デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを使用することによってデバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得するように構成された第９のユニットであって、デバイス識別サービス・プログラムのアップグレード・パケットは第８のユニットによって受信されるユニットと、
第９のユニットによって取得されたアップグレード済みデバイス識別サービス・プログラムを実行するよう制御して、タイプ入手命令を被制御デバイスに送信する操作を実行するよう第５のユニットをトリガーするように構成された第１０のユニットとをさらに含む。
【００１６】
本発明の実施形態の第２の態様又は本発明の実施形態の第２の態様の第１又は第３の可能な実施手順を参照して、本発明の実施形態の第２の態様の第４の可能な実施手順において、第３のユニットは、インタラクション・デバイスによって送信された接続確立要求を受信し、インタラクション・デバイスによって送信された接続確立要求に応答して、接続確立要求に対応する接続完了応答をインタラクション・デバイスに送信するようにさらに構成される。
【００１７】
本発明の実施形態の第２の態様又は本発明の実施形態の第２の態様の第１から第４の可能な実施手順のいずれか１つを参照して、本発明の実施形態の第２の態様の第５の可能な実施手順において、第１のユニットは、パラメータ情報クエリ命令を被制御デバイスに送信し、パラメータ情報クエリ命令に応答して被制御デバイスによって送信される現在の状態の被制御デバイスのパラメータ情報を受信するように構成される。
【００１８】
本発明の実施形態の第２の態様又は本発明の実施形態の第２の態様の第１から第５の可能な実施手順のいずれか１つを参照して、本発明の実施形態の第２の態様の第６の可能な実施手順において、第３のユニットが、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信する具体的な手順は以下のとおりである。
第３のユニットは、グラフィカル・インタラクション・インターフェイスをグラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームをインタラクション・デバイスに送信するように構成され、インタラクション・デバイスが、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームを受信した後にグラフィカル・インタラクション・インターフェイスのビデオ・ストリームをデコードして、グラフィカル・インタラクション・インターフェイスのデコード済みビデオ・ストリームを表示のためにグラフィカル・インタラクション・インターフェイスにレンダリングする。
【００１９】
本発明の実施形態の第３の態様は、制御デバイス、被制御デバイス、及びインタラクション・デバイスを含む、デバイスをインテリジェントに制御するためのシステムを提供し、
制御デバイスは、現在の状態の被制御デバイスのパラメータ情報を入手するように構成され、パラメータ情報は、被制御デバイスの現在の実行状態を反映するために使用され、パラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成するように構成され、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するように構成され、インタラクション・デバイスによって送信された入力イベントを受信するように構成され、入力イベントは、インタラクション・デバイスのグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされ、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するように構成され、制御命令を被制御デバイスに送信するように構成され、
被制御デバイスは、制御命令に応答して、被制御デバイスの現在の実行状態に対応する制御操作を実行するように構成され、被制御デバイスの現在の実行状態に対応する制御操作を実行することは、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する調整を実行することを含み、
インタラクション・デバイスは、現在の状態の被制御デバイスのパラメータ情報を含み制御デバイスによって送信されるグラフィカル・インタラクション・インターフェイスを受信及び表示し、インタラクション・デバイスのグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされた入力イベントを制御デバイスに送信するように構成される。
【００２０】
本発明の実施形態の第４の態様の第１の可能な実施手順において、制御デバイスが、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するための手順は、具体的には以下のとおりである。
制御デバイスは、入力イベントを、制御デバイスによって生成されたグラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するように構成される。
【００２１】
本発明の実施形態の第３の態様又は本発明の実施形態の第３の態様の第１の可能な実施手順を参照して、本発明の実施形態の第３の態様の第２の可能な実施手順において、システムはクラウド・サーバをさらに含み、
制御デバイスは、タイプ入手命令を被制御デバイスに送信し、タイプ入手命令に応答して被制御デバイスによって送信される被制御デバイスのタイプ情報を受信し、制御デバイスの識別情報及び被制御デバイスのタイプ情報をクラウド・サーバに送信するようにさらに構成され、
クラウド・サーバは、制御デバイスの識別情報及び制御デバイスによって送信される被制御デバイスのタイプ情報を受信し、制御デバイスの識別情報が有効であると認証した後に被制御デバイスのタイプ情報と一致するデバイス制御サービス・プログラムを制御デバイスに送信するように構成され、
制御デバイスは、被制御デバイスのタイプ情報と一致するデバイス制御サービス・プログラムを実行するよう制御して、現在の状態の被制御デバイスのパラメータ情報を入手する操作の実行をトリガーするようにさらに構成され、
被制御デバイスは、制御デバイスによって送信されたタイプ入手命令を受信し、タイプ入手命令に応答して被制御デバイスのタイプ情報を制御デバイスに送信するようにさらに構成される。
【００２２】
本発明の実施形態の第３の態様の第２の可能な実施手順を参照して、本発明の実施形態の第３の態様の第３の可能な実施手順において、制御デバイスは、制御デバイスの識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求をクラウド・サーバに送信し、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを受信するようにさらに構成され、デバイス識別サービス・プログラムのアップグレード・パケットは、クラウド・サーバが認証を通じて制御デバイスの識別情報が有効であると決定した後にクラウド・サーバによって送信され、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを使用することによってデバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得するようにさらに構成され、アップグレード済みデバイス識別サービス・プログラムを実行するよう制御して、タイプ入手命令を被制御デバイスに送信する操作の実行をトリガーするようにさらに構成され、
クラウド・サーバは、制御デバイスの識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送し制御デバイスによって送信されるソフトウェア・アップグレード要求を受信し、制御デバイスの識別情報が有効であると認証した後にデバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを制御デバイスに送信するようにさらに構成される。
【００２３】
本発明の実施形態の第３の態様又は本発明の実施形態の第３の態様の第１又は第３の可能な実施手順を参照して、本発明の実施形態の第３の態様の第４の可能な実施手順において、制御デバイスは、インタラクション・デバイスによって送信された接続確立要求を受信し、インタラクション・デバイスによって送信された接続確立要求に応答して、接続確立要求に対応する接続完了応答をインタラクション・デバイスに送信するようにさらに構成され、
インタラクション・デバイスは、接続確立要求を制御デバイスに送信し、接続確立要求に対応する、接続確立要求に応答して制御デバイスによって送信された接続完了応答を受信するようにさらに構成される。
【００２４】
本発明の実施形態の第３の態様又は本発明の実施形態の第３の態様の第１から第４の可能な実施手順のうちのいずれか１つを参照して、本発明の実施形態の第３の態様の第５の可能な実施手順において、制御デバイスが現在の状態の被制御デバイスのパラメータ情報を入手するための具体的な手順は以下のとおりである。
制御デバイスは、パラメータ情報クエリ命令を被制御デバイスに送信し、パラメータ情報クエリ命令に応答して被制御デバイスによって送信される現在の状態の被制御デバイスのパラメータ情報を受信するように構成され、
被制御デバイスは、制御デバイスによって送信されたパラメータ情報クエリ命令を受信し、パラメータ情報クエリ命令に応答して現在の状態の被制御デバイスのパラメータ情報を制御デバイスに送信するようにさらに構成される。
【００２５】
本発明の実施形態の第３の態様又は本発明の実施形態の第３の態様の第１から第５の可能な実施手順のうちのいずれか１つを参照して、本発明の実施形態の第３の態様の第６の可能な実施手順において、制御デバイスがグラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するための具体的な手順は以下のとおりである。
制御デバイスは、グラフィカル・インタラクション・インターフェイスをグラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームをインタラクション・デバイスに送信するように構成され、
インタラクション・デバイスは、制御デバイスによって送信されたグラフィカル・インタラクション・インターフェイスのビデオ・ストリームを受信し、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームをデコードし、グラフィカル・インタラクション・インターフェイスのデコード済みビデオ・ストリームを表示のためにグラフィカル・インタラクション・インターフェイスにレンダリングするように構成される。
【００２６】
本発明の実施形態の第４の態様は、無線周波数モジュール、回路基板、ユニバーサル・シリアル・バス・インターフェイス・モジュールを含むプラグアンドプレイ・デバイスを提供し、マイクロコントローラ及びメモリは回路基板上に配置され、無線周波数モジュール及びユニバーサル・シリアル・バス・インターフェイス・モジュールは各々、回路を通じてマイクロコントローラに通信接続し、マイクロコントローラは回路を通じてメモリに通信接続し、回路基板及び無線周波数モジュールは単一のケーシングに完全に収容され、
メモリは、プログラム命令を格納するように構成され、プログラム命令は被制御デバイスにインテリジェント制御を実行するために使用され、
マイクロコントローラは、以下の操作を実行するために、メモリに格納されているプログラム命令を呼び出すように構成される。
ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって現在の状態の被制御デバイスのパラメータ情報を入手する操作であって、パラメータ情報は、被制御デバイスの現在の実行状態を反映するために使用される操作と、パラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成して、無線周波数モジュールを使用することによって、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信する操作と、無線周波数モジュールを使用することによって、インタラクション・デバイスによって送信された入力イベントを受信する操作であって、入力イベントは、インタラクション・デバイスのグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされる操作と、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得する操作と、被制御デバイスが制御命令に応答して、被制御デバイスの現在の実行状態に対応する制御操作を実行するように、ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって、制御命令を被制御デバイスに送信する操作であって、被制御デバイスの現在の実行状態に対応する制御操作を実行することは、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する調整を実行することを含む操作。
【００２７】
本発明の実施形態の第４の態様の第１の可能な実施手順において、マイクロコントローラにより、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するステップにおいて、
マイクロコントローラは、入力イベントを、生成されたグラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するように特に構成される。
【００２８】
本発明の実施形態の第４の態様又は本発明の実施形態の第４の態様の第１の可能な実施手順を参照して、本発明の実施形態の第４の態様の第２の可能な実施手順において、マイクロコントローラは、ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによってタイプ入手命令を被制御デバイスに送信し、ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって、タイプ入手命令に応答して被制御デバイスによって送信される被制御デバイスのタイプ情報を受信するようにさらに構成され、無線周波数モジュールを使用することによってローカル制御デバイスの識別情報及び被制御デバイスのタイプ情報をクラウド・サーバに送信し、無線周波数モジュールを使用することによって、デバイス制御サービス・プログラムを受信するようにさらに構成され、デバイス制御サービス・プログラムは被制御デバイスのタイプ情報と一致し、クラウド・サーバがローカル・デバイスの識別情報が有効であると認証した後にクラウド・サーバによって送信され、被制御デバイスのタイプ情報と一致するデバイス制御サービス・プログラムを実行するよう制御して、ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって、現在の状態の被制御デバイスのパラメータ情報を入手するステップの実行をトリガーするようにさらに構成される。
【００２９】
本発明の実施形態の第４の態様の第２の可能な実施手順を参照して、本発明の実施形態の第４の態様の第３の可能な実施手順において、マイクロコントローラは、無線周波数モジュールを使用することによって、ローカル・デバイスの識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求をクラウド・サーバに送信し、無線周波数モジュールを使用することによって、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを受信するようにさらに構成され、デバイス識別サービス・プログラムのアップグレード・パケットは、クラウド・サーバがローカル・デバイスの識別情報が有効であると認証した後にクラウド・サーバによって送信され、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを使用することによってデバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得するようにさらに構成され、アップグレード済みデバイス識別サービス・プログラムを実行するよう制御して、ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって、タイプ入手命令を被制御デバイスに送信するステップの実行をトリガーするようにさらに構成される。
【００３０】
本発明の実施形態の第４の態様又は本発明の実施形態の第４の態様の第１又は第３の可能な実施手順を参照して、本発明の実施形態の第４の態様の第４の可能な実施手順において、
マイクロコントローラは、無線周波数モジュールを使用することによって、インタラクション・デバイスによって送信された接続確立要求を受信し、無線周波数モジュールを使用することによって、インタラクション・デバイスによって送信された接続確立要求に応答して、接続確立要求に対応する接続完了応答をインタラクション・デバイスに送信するようにさらに構成される。
【００３１】
本発明の実施形態の第４の態様又は本発明の実施形態の第４の態様の第１から第４の可能な実施手順のうちのいずれか１つを参照して、本発明の実施形態の第４の態様の第５の可能な実施手順において、マイクロコントローラにより、ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって現在の状態の被制御デバイスのパラメータ情報を入手するステップにおいて、
マイクロコントローラは、ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによってパラメータ情報クエリ命令を被制御デバイスに送信し、ユニバーサル・シリアル・バス・インターフェイス・モジュールを使用することによって、パラメータ情報クエリ命令に応答して被制御デバイスによって送信される現在の状態の被制御デバイスのパラメータ情報を受信するように特に構成される。
【００３２】
本発明の実施形態の第４の態様又は本発明の実施形態の第４の態様の第１から第５の可能な実施手順のいずれか１つを参照して、本発明の実施形態の第４の態様の第６の可能な実施手順において、マイクロコントローラより、無線周波数モジュールを使用することによって、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するステップにおいて、
マイクロコントローラは、グラフィカル・インタラクション・インターフェイスをグラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、無線周波数モジュールを使用することによって、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームをインタラクション・デバイスに送信するように特に構成され、インタラクション・デバイスが、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームを受信した後にグラフィカル・インタラクション・インターフェイスのビデオ・ストリームをデコードして、グラフィカル・インタラクション・インターフェイスのデコード済みビデオ・ストリームを表示のためにグラフィカル・インタラクション・インターフェイスにレンダリングする。
【００３３】
本発明の実施形態において、現在の状態の被制御デバイスのパラメータ情報を入手した後、制御デバイスは、現在の状態の被制御デバイスのパラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成し、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信することができ、さらに、制御デバイスが、インタラクション・デバイスによって送信された入力イベントを受信する場合、入力イベントはインタラクション・デバイスのグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされるので、制御デバイスは、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得することができ、次いで、制御デバイスは、被制御デバイスが制御命令に応答して、被制御デバイスの現在の実行状態に対応する制御操作を実行する（たとえば、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する調整を実行する）ように、制御命令を被制御デバイスに送信することができる。本発明の実施形態を実施することにより、ユーザは、被制御デバイスに組み込まれているインテリジェント・チップ、表示画面、及び複合キーを使用することによって被制御デバイスで関連するインテリジェント制御を実行する必要はなく、ユーザは、インタラクション・デバイスに表示されるグラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に基づいて入力イベントを、インタラクション・デバイス上で、単にトリガーすることによって、被制御デバイスにインテリジェント制御を実行することができる。このようにして、被制御デバイス上のインテリジェント制御は、簡単、便利、及び高速に実行され得る。
【００３４】
加えて、本発明を実施することにより、被制御デバイスは、基本機能アクチュエータを有する必要があるのみで、インテリジェント・チップ、表示画面、及び複合キーと統合される必要はない。このようにして、ユーザには、比較的低いインテリジェント制御技術の基準がもたらされるようになり、ユーザがインテリジェント制御を実行する際の障壁を大幅に軽減して、被制御デバイスの実際の使用頻度を高め、被制御デバイスの促進及び普及に役立つことになる。
【００３５】
さらに、本発明を実施することにより、ユーザは、インタラクション・デバイスを使用することによって、ユーザがもはやインタラクション・デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をトリガーすることができ、したがって本発明は優れた適応性を有する。
【００３６】
本発明の実施形態における技術的解決策をさらに明確に説明するため、下記では、実施形態を説明するために必要な添付の図面を簡単に紹介する。明らかに、以下の説明における添付の図面は、本発明の一部の実施形態のみを示すものであり、当業者であれば、創造的な取り組みを伴うことなく、これらの添付の図面からその他の図面をさらに導き出すことができるであろう。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態によるデバイスをインテリジェントに制御するための方法を示すフローチャートである。
【図２】本発明の実施形態によるデバイスをインテリジェントに制御するためのネットワーク・アーキテクチャを示す概略図である。
【図３】本発明の実施形態による、図２に示されるデバイスをインテリジェントに制御するためのネットワーク・アーキテクチャに基づいてデバイスをインテリジェントに制御するためのもう１つの方法を示すフローチャートである。
【図４】本発明の実施形態によるプログラムをアップグレードするためのネットワーク・アーキテクチャを示す概略図である。
【図５】本発明の実施形態による、図４に示されるプログラムをアップグレードするためのネットワーク・アーキテクチャを使用することによってデバイス制御サービス・プログラムを制御デバイスにダウンロードするための方法を示すフローチャートである。
【図６】本発明の実施形態による、図４に示されるプログラムをアップグレードするためのネットワーク・アーキテクチャを使用することによってデバイス識別サービス・プログラムを制御デバイスにアップデートするための方法を示すフローチャートである。
【図７】本発明の実施形態による通信接続のためのネットワーク・アーキテクチャを示す概略図である。
【図８】本発明の実施形態によるデバイスをインテリジェントに制御するための装置を示す構造図である。
【図９】本発明の実施形態によるデバイスをインテリジェントに制御するためのもう１つの装置を示す構造図である。
【図１０】本発明の実施形態によるデバイスをインテリジェントに制御するためのもう１つの装置を示す構造図である。
【図１１】本発明の実施形態によるプラグアンドプレイ・デバイスを示す構造図である。
【図１２】本発明の実施形態によるデバイスをインテリジェントに制御するためのシステムを示す構造図である。
【発明を実施するための形態】
【００３８】
以下の事項は、本発明の実施形態における添付の図面を参照して、本発明の実施形態における技術的解決策を明確及び完全に説明する。明らかに、説明される実施形態は、本発明の実施形態の一部分に過ぎず、実施形態の全体を示すものではない。当業者により、創造的な取り組みを伴うことなく、本発明の実施形態に基づいて得られるすべてのその他の実施形態は、本発明の保護適用範囲に含まれるものとする。
【００３９】
本発明の実施形態は、デバイスをインテリジェントに制御するための方法、装置、及びシステムであって、デバイスのインテリジェント制御を簡単、便利、及び高速に実行することができる方法、装置、及びシステムを開示する。以下の説明は、各々の実施形態を詳細に説明する。
【００４０】
図１を参照すると、図１は、本発明の実施形態によるデバイスをインテリジェントに制御するための方法を示すフローチャートである。図１に示されるデバイスをインテリジェントに制御するための方法において、被制御デバイスにインテリジェント制御を実行し、ユーザフレンドリーなグラフィカル・インタラクション・インターフェイスを提供するため、本発明の実施形態は、被制御デバイスに基づいて、２つのタイプのデバイス、すなわち、インタラクション・デバイス及び制御デバイスを導入する。本発明の実施形態において、被制御デバイスは、一般的なインテリジェントデバイスであってもよいか、又は（通常の非インテリジェント冷蔵庫、非インテリジェント洗濯機、又は非インテリジェントテレビのような）通常の非インテリジェントデバイスであってもよい。被制御デバイスが通常の非インテリジェントデバイスである場合、被制御デバイスは基本機能アクチュエータに統合されるだけではなく、標準のユニバーサル・シリアル・バス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  ＢＵＳ：ＵＳＢ）インターフェイスのような、制御デバイスと通信及び対話することができるインターフェイスと統合される必要がある。制御デバイスは、固定又はポータブルのインテリジェント端末であってもよい。制御デバイスは、被制御デバイスと通信及び対話するための（ＵＳＢインターフェイスのような）インターフェイスを有することが必要であるだけでなく、インタラクション・デバイスと通信及び対話する機能を有する必要もある。たとえば、制御デバイス及びインタラクション・デバイスは、Ｗｉ−Ｆｉを通じて同じローカル・エリア・ネットワーク又はホームネットワークにアクセスすることができ、制御デバイスがＷｉ−Ｆｉを通じてインタラクション・デバイスと通信及び対話できるようにする。インタラクション・デバイスはまた、携帯電話、タブレット・コンピュータ、ＰＣ、又は別のモバイルインターネットデバイス（Ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  Ｄｅｖｉｃｅ、ＭＩＤ）のような、Ｗｉ−Ｆｉ機能を有するポータブルインテリジェント端末であってもよいが、本発明の実施形態に限定されることはない。
【００４１】
図１に示されるように、本発明の実施形態において開示されるデバイスをインテリジェントに制御するための方法は、以下のステップを含むことができる。
【００４２】
１０１：制御デバイスは、現在の状態の被制御デバイスのパラメータ情報を入手し、パラメータ情報は、被制御デバイスの現在の実行状態を反映するために使用される。
【００４３】
一つの実施形態において、制御デバイス及び被制御デバイスが標準ＵＳＢインターフェイスを通じて接続を確立した後、制御デバイスは、パラメータ情報クエリ命令を被制御デバイスに送信して、被制御デバイスがパラメータ情報クエリ命令に応答して現在の状態の被制御デバイスのパラメータ情報を制御デバイスに送信できるようにする。
【００４４】
別の実施形態において、制御デバイス及び被制御デバイスが標準ＵＳＢインターフェイスを通じて接続を確立した後、被制御デバイスはまた、現在の状態の被制御デバイスのパラメータ情報を事前対応的に制御デバイスに送信できるようにするが、本発明の実施形態に限定されることはない。
【００４５】
本発明の実施形態において、現在の状態の被制御デバイスのパラメータ情報は一般に、被制御のタイプに関連する。たとえば、被制御デバイスが冷蔵庫である場合、現在の状態の被制御デバイスのパラメータ情報は、現在の稼働状態における温度、冷蔵モード、冷蔵庫の照明動作モード、さらに冷蔵庫内の食品の種類又は量などを反映することができる。もう１つの例として、被制御デバイスが洗濯機である場合、現在の状態の被制御デバイスのパラメータ情報は、現在の稼働状態における洗濯機の設定洗浄時間、（標準洗浄又は短縮洗浄のような）洗浄モードなどを反映することができる。さらにもう１つの例として、被制御デバイスがテレビである場合、現在の状態の被制御デバイスのパラメータ情報は、現在の稼働状態におけるテレビの設定開始時間、デフォルトの放送チャネル、音量などを反映することができる。
【００４６】
１０２：制御デバイスは、現在の状態の被制御デバイスのパラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成する。
【００４７】
一つの実施形態において、制御デバイスは、現在の状態の被制御デバイスのパラメータ情報をグラフィカル・インタラクション・インターフェイスにカプセル化して、現在の状態の被制御デバイスのパラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成することができる。
【００４８】
１０３：制御デバイスは、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信する。
【００４９】
一つの実施形態において、制御デバイスは、グラフィカル・インタラクション・インターフェイスをグラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームをインタラクション・デバイスに送信することができ、インタラクション・デバイスが、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームを受信した後にグラフィカル・インタラクション・インターフェイスのビデオ・ストリームをデコードして、グラフィカル・インタラクション・インターフェイスのデコード済みビデオ・ストリームを現在の状態の被制御デバイスのパラメータ情報を含むグラフィカル・インタラクション・インターフェイスにレンダリングすることができる。
【００５０】
１０４：制御デバイスは、インタラクション・デバイスによって送信された入力イベントを受信し、入力イベントはインタラクション・デバイスのグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされ、制御デバイスは、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得する。
【００５１】
本発明の実施形態において、制御デバイスは、入力イベントを、制御デバイスによって生成されたグラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得することができる。
【００５２】
たとえば、インタラクション・デバイスによって送信され、制御デバイスによって受信された入力イベントが、現在の状態の冷蔵庫の、グラフィカル・インタラクション・インターフェイスに含まれている温度パラメータに基づいてユーザによって（ジェスチャーを通じてトリガーされるなど）トリガーされる場合、制御デバイスは、入力イベント（つまり、ジェスチャー）を解析して、現在の状態の冷蔵庫の、グラフィカル・インタラクション・インターフェイスに含まれている温度パラメータに対応する制御命令を取得することができる。
【００５３】
１０５：制御デバイスは、被制御デバイスが制御命令に応答して、被制御デバイスの現在の実行状態に対応する制御操作を実行するように、制御命令を被制御デバイスに送信する。
【００５４】
被制御デバイスの現在の実行状態に対応する制御操作を実行するステップは、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する調整を実行するステップを含む。
【００５５】
たとえば、制御デバイスが、前述のステップ１０４において、現在の状態の冷蔵庫の、グラフィカル・インタラクション・インターフェイスに含まれている温度パラメータに対応する制御命令を取得する場合、制御デバイスは、制御命令を被制御デバイスに送信することができ、被制御デバイスが、制御命令に応答して、現在の状態の冷蔵庫の、グラフィカル・インタラクション・インターフェイスに含まれている温度パラメータの（増加又は減少のような）調整を実行して、現在の状態の冷蔵庫の温度にインテリジェント制御を実施することができる。
【００５６】
もう１つの例をあげると、制御デバイスが、前述のステップ１０４において、現在の状態の洗濯機の、グラフィカル・ユーザ・インターフェイスに含まれている設定洗浄時間に対応する制御命令を取得する場合、制御デバイスは、制御命令を被制御デバイスに送信することができ、被制御デバイスが、制御命令に応答して、現在の状態の洗濯機の、グラフィカル・インタラクション・インターフェイスに含まれている設定洗浄時間の（洗浄時間の先送り又は繰り上げのような）調整を実行して、現在の状態の洗濯機の設定洗浄時間にインテリジェントな制御を実施することができる。
【００５７】
図１において説明される方法を実施することにより、ユーザは、被制御デバイスに組み込まれているインテリジェント・チップ、表示画面、及び複合キーを使用することによって被制御デバイスで関連するインテリジェント制御を実行する必要はなく、ユーザは、インタラクション・デバイスに表示されるグラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に対応するジェスチャー命令を、インタラクション・デバイス上で、単にトリガーすることによって、被制御デバイスにインテリジェント制御を実行することができる。このようにして、被制御デバイス上のインテリジェント制御は、簡単、便利、及び高速に実行され得る。
【００５８】
加えて、図１において説明される方法を実施することにより、被制御デバイスは、基本機能アクチュエータを有する必要があるのみで、インテリジェント・チップ、表示画面、及び複合キーと統合される必要はない。このようにして、ユーザには、比較的低いインテリジェント制御技術の基準がもたらされるようになり、ユーザがインテリジェント制御を実行する際の障壁を大幅に軽減して、被制御デバイスの実際の使用頻度を高め、被制御デバイスの促進及び普及に役立つことになる。
【００５９】
さらに、図１において説明される方法を実施することにより、ユーザは、インタラクション・デバイスを使用することによって、ユーザがもはやインタラクション・デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をトリガーすることができ、したがって本発明は優れた適応性を有する。
【００６０】
図２を参照すると、図２は、本発明の実施形態によるデバイスをインテリジェントに制御するためのネットワーク・アーキテクチャを示す概略図である。図２に示されているデバイスをインテリジェントに制御するためのネットワーク・アーキテクチャにおいて、制御デバイスは、ネットワーク接続（Ｗｉ−Ｆｉのような無線接続、又は有線接続を含むが、これらに限定されない）を通じてインタラクション・デバイスとの通信接続を確立することができる。たとえば、制御デバイス及びインタラクション・デバイスは各々、Ｗｉ−Ｆｉを通じて、無線ルータが位置しているローカル・エリア・ネットワークにアクセスすることができ、制御デバイスが無線ネットワーク接続を通じてインタラクション・デバイスへの通信接続を確立することができるようにする。図２に示されているデバイスをインテリジェントに制御するためのネットワーク・アーキテクチャにおいて、制御デバイスは、ＵＳＢインターフェイスを通じて（冷蔵庫のような）被制御デバイスとの接続を確立する。デバイスをインテリジェントに制御するための制御コアとして、制御デバイスは、アンドロイド（Ａｎｄｒｏｉｄ）のようなインテリジェント・オペレーティング・システムを有することができ、デバイス制御を実行するためのデバイス制御サービス・プログラムは、インテリジェント・オペレーティング・システムで実行することができ、本発明の実施形態において開示されるデバイスをインテリジェントに制御するための方法を実行することができる。さらに、図３を参照すると、図３は、本発明の実施形態による、図２に示されるデバイスをインテリジェントに制御するためのネットワーク・アーキテクチャに基づいてデバイスをインテリジェントに制御するためのもう１つの方法を示すフローチャートである。図３に示されるように、デバイスをインテリジェントに制御するための方法は、以下のステップを含むことができる。
【００６１】
３０１：ＵＳＢインターフェイスを通じて（冷蔵庫のような）被制御デバイスとの接続を確立した後、制御デバイスは、ＵＳＢインターフェイスを通じてパラメータ情報クエリ命令を被制御デバイスに送信する。
【００６２】
３０２：被制御デバイスは、制御デバイスによって送信されたパラメータ情報クエリ命令に応答して、現在の状態の被制御デバイスのパラメータ情報にクエリを行なう。
【００６３】
パラメータ情報クエリ命令は、被制御デバイスに、現在の状態の被制御デバイスのパラメータ情報にクエリを行なうよう指示するために使用される。
【００６４】
たとえば、被制御デバイスが冷蔵庫である場合、現在の状態の被制御デバイスのパラメータ情報は、現在の状態における温度パラメータ、冷蔵モード・パラメータ、冷蔵庫の照明動作モード・パラメータ、さらに冷蔵庫内の食品の種類又は量などを含むことができる。
【００６５】
３０３：現在の状態の被制御デバイスのパラメータ情報をパッケージした後、制御デバイスは、標準ＵＳＢインターフェイスを通じてパッケージ済みパラメータ情報を制御デバイスに送信する。
【００６６】
３０４：制御デバイスは、被制御デバイスによって送信された現在の状態の被制御デバイスのパラメータ情報を受信し、現在の状態の被制御デバイスのパラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成する。
【００６７】
３０５：制御デバイスは、現在の状態の被制御デバイスのパラメータ情報を含むグラフィカル・インタラクション・インターフェイスをグラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、Ｗｉ−Ｆｉを通じてグラフィカル・インタラクション・インターフェイスのビデオ・ストリームをインタラクション・デバイスに送信する。
【００６８】
３０６：制御デバイスによって送信されたグラフィカル・インタラクション・インターフェイスのビデオ・ストリームを受信した後、インタラクション・デバイスは、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームをデコードし、グラフィカル・インタラクション・インターフェイスのデコード済みビデオ・ストリームを現在の状態の被制御デバイスのパラメータ情報を含むグラフィカル・インタラクション・インターフェイスにレンダリングし、グラフィカル・インタラクション・インターフェイスはインタラクション端末の画面に表示される。
【００６９】
３０７：インタラクション・デバイスは、グラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に基づいてユーザによって実行されるタッチ操作を取り込む。
【００７０】
３０８：インタラクション・デバイスは、グラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に基づいてユーザによって実行される取り込み済みタッチ操作を画面座標入力イベントに変換し、画面座標入力イベントをグラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に基づいてユーザによってトリガーされたジェスチャーにエンコードする。
【００７１】
グラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に基づいてユーザによってトリガーされるジェスチャーのコンテンツは、（タップ又はフリックのような）タッチ操作タイプ、（タッチ操作開始点及び終了点を含む）タッチ操作領域、タッチ操作時間、及び加速方向のような属性を含むことができる。
【００７２】
３０９：インタラクション・デバイスは、グラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に基づいてユーザによってトリガーされたジェスチャーを、Ｗｉ−Ｆｉを通じて制御デバイスに送信する。
【００７３】
３１０：グラフィカル・インタラクション・インターフェイスに含まれ、インタラクション・デバイスによって送信されるパラメータ情報に基づいてユーザによってトリガーされるジェスチャーを受信した後、制御デバイスは、ジェスチャーに含まれる属性を取得するためにジェスチャーを解析し、次いで、ジェスチャーに含まれる属性に従って、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を識別する。
【００７４】
たとえば、制御デバイスは、ジェスチャーのコンテンツに含まれているタッチ操作領域（タッチ操作開始点及び終了点を含む）属性に従って、タッチ操作領域に含まれているグラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報、つまりユーザが制御する必要のあるパラメータ情報を決定することができ、さらに、制御デバイスはまた、ジェスチャーのコンテンツに含まれている加速方向属性に従って、ユーザが制御する必要のあるパラメータ情報の（増大、減少、又はモードの変更のような）制御タイプを決定して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得することができる。
【００７５】
本発明の実施形態において、前述のステップ３０７から３０８を通じて、前述の実施形態において説明されている、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に基づいてユーザによってトリガーされるジェスチャーを取得する目的が達成されてもよく、一方、前述のステップ３１０を通じて、前述の実施形態において説明されている、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するためにジェスチャーを解析する目的が達成され得る。
【００７６】
３１１：制御デバイスは、グラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に基づいてユーザによってトリガーされた制御命令を、ＵＳＢインターフェイスを通じて制御デバイスに送信する。
【００７７】
３１２：被制御デバイスは、制御命令に応答して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する調整を実行して、被制御デバイスにインテリジェント制御を実施する。
【００７８】
本発明の実施形態において、インテリジェント・オペレーティング・システム上でデバイス制御サービス・プログラムを実行することによって、制御デバイスは、図３において説明されるデバイスをインテリジェントに制御するための方法を実行することができ、図３において説明される方法を実施することにより、ユーザは、被制御デバイスに組み込まれているインテリジェント・チップ、表示画面、及び複合キーを使用することによって被制御デバイスで関連するインテリジェント制御を実行する必要はなく、ユーザは、インタラクション・デバイスに表示されるグラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に対応するジェスチャー命令を、インタラクション・デバイス上で、単にトリガーすることによって、被制御デバイスにインテリジェント制御を実行することができる。このようにして、被制御デバイス上のインテリジェント制御は、簡単、便利、及び高速に実行され得る。
【００７９】
加えて、図３において説明される方法を実施することにより、被制御デバイスは、基本機能アクチュエータを有する必要があるのみで、インテリジェント・チップ、表示画面、及び複合キーと統合される必要はない。このようにして、ユーザには、比較的低いインテリジェント制御技術の基準がもたらされるようになり、ユーザがインテリジェント制御を実行する際の障壁を大幅に軽減して、被制御デバイスの実際の使用頻度を高め、被制御デバイスの促進及び普及に役立つことになる。
【００８０】
さらに、図３において説明される方法を実施することにより、ユーザは、インタラクション・デバイスを使用することによって、ユーザがもはやインタラクション・デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をトリガーすることができ、したがって本発明は優れた適応性を有する。
【００８１】
前述の実施形態において説明されるように、制御デバイスは、インテリジェント・オペレーティング・システム上でデバイス制御サービス・プログラムを実行することによって、図３において説明されるデバイスをインテリジェントに制御するための方法を実行することができ、同様に、本発明の実施形態は、プログラムをアップグレードするためのネットワーク・アーキテクチャをさらに開示する。プログラムをアップグレードするためのネットワーク・アーキテクチャを使用することによって、制御デバイスは、クラウド・サーバからデバイス制御サービス・プログラムをダウンロードすることができ、続いて制御デバイスは、インテリジェント・オペレーティング・システム上でデバイス制御サービス・プログラムを実行して、図３において説明されるデバイスをインテリジェントに制御するための方法を実行することができる。本発明の実施形態において開示されるプログラムをアップグレードするためのネットワーク・アーキテクチャを示す概略図が図４に示され、ここでネットワーク・アーキテクチャは、クラウド・サーバ、制御デバイス、及び無線ルータを含む。制御デバイスは、（Ｗｉ−Ｆｉのような）無線の方法を通じて、無線ルータが位置しているローカル・エリア・ネットワークにアクセスし、無線ルータは、インターネット（Ｉｎｔｅｒｎｅｔ）を通じてクラウド・サーバに接続して、制御デバイスとクラウド・サーバとの間の接続を確立し、加えて、制御デバイスはまた、ＵＳＢインターフェイスを通じて（冷蔵庫のような）被制御デバイスとの接続を確立する。図４に示されるプログラムをアップグレードするためのネットワーク・アーキテクチャを使用することによってデバイス制御サービス・プログラムを制御デバイスにダウンロードするための方法のフローチャートは図５に示され、方法は以下のステップを含む。
【００８２】
５０１：制御デバイスは、タイプ入手命令を被制御デバイスに送信する。
【００８３】
タイプ入手命令は、被制御デバイスのタイプ情報を入手するよう被制御デバイスに指示するために使用される。
【００８４】
５０２：被制御デバイスは、タイプ入手命令に応答して、被制御デバイスのタイプ情報を制御デバイスに送信する。
【００８５】
被制御デバイスのタイプ情報は、被制御デバイスのデバイス・タイプ、モデル情報、又はデバイス製造業者のような情報を含むことができる。
【００８６】
５０３：制御デバイスは、制御デバイスの識別情報及び被制御デバイスのタイプ情報をクラウド・サーバに送信する。
【００８７】
５０４：制御デバイスの識別情報を有効と認証した後、クラウド・サーバは、被制御デバイスのタイプ情報と一致するデバイス制御サービス・プログラムを制御デバイスに送信する。
【００８８】
一つの実施形態において、クラウド・サーバは、被制御デバイスのタイプ情報と一致するデバイス制御サービス・プログラムを、パケットの方法で制御デバイスに送信することができる。
【００８９】
一つの実施形態において、制御デバイスの識別情報が無効であると認証した後、クラウド・サーバは、識別情報認証エラーメッセージを制御デバイスに送信することができる。
【００９０】
５０５：制御デバイスは、被制御デバイスのタイプ情報と一致するデバイス制御サービス・プログラムを実行するように制御して、図３において説明されるデバイスをインテリジェントに制御するための方法を実行する。
【００９１】
一つの実施形態において、被制御デバイスのタイプ情報と一致し、クラウド・サーバによって送信されるデバイス制御サービス・プログラムを受信した後、制御デバイスは、被制御デバイスのタイプ情報と一致するデバイス制御サービス・プログラムをさらにインストールすることができる。
【００９２】
図５において説明される方法を実施することによって、制御デバイスは、プログラムをアップグレードするためにネットワーク・アーキテクチャにおいてクラウド・サーバからデバイス制御サービス・プログラムをダウンロードすることができ、インテリジェント・オペレーティング・システム上でデバイス制御サービス・プログラムを実行することによって、図３において説明されるデバイスをインテリジェントに制御するための方法を実行することができ、それによりユーザは、被制御デバイスに組み込まれているインテリジェント・チップ、表示画面、及び複合キーを使用することによって被制御デバイスで関連するインテリジェント制御を実行する必要がなくなり、インタラクション・デバイスに表示されるグラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に対応するジェスチャー命令を、インタラクション・デバイス上で、単にトリガーすることによって、被制御デバイスにインテリジェント制御を実行することができるようになる。このようにして、被制御デバイス上のインテリジェント制御は、簡単、便利、及び高速に実行され得る。
【００９３】
加えて、被制御デバイスは、基本機能アクチュエータを有する必要があるのみで、インテリジェント・チップ、表示画面、及び複合キーと統合される必要はない。このようにして、ユーザには、比較的低いインテリジェント制御技術の基準がもたらされるようになり、ユーザがインテリジェント制御を実行する際の障壁を大幅に軽減して、被制御デバイスの実際の使用頻度を高め、被制御デバイスの促進及び普及に役立つことになる。
【００９４】
さらに、ユーザは、インタラクション・デバイスを使用することによって、ユーザがもはやインタラクション・デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をトリガーすることができ、したがって本発明は優れた適応性を有する。
【００９５】
一つの実施形態において、制御デバイスが、図４に示されるプログラムをアップグレードするためのネットワーク・アーキテクチャにおいてデバイス制御サービス・プログラムをクラウド・サーバからダウンロードする前に、制御デバイスは、デバイス識別サービス・プログラムを実行するよう制御することによって被制御デバイスをさらに最初に識別することができ、制御デバイスを識別した後、制御デバイスは、図５において説明される方法を実行するように開始することができ、それにより図４に示されるプログラムをアップグレードするためのネットワーク・アーキテクチャにおいて被制御デバイスのタイプ情報と一致するデバイス制御サービス・プログラムのクラウド・サーバからのダウンロードを実施することができる。それに応じて、本発明の実施形態は、図４に示されるプログラムをアップグレードするためのネットワーク・アーキテクチャを使用することによってデバイス識別サービス・プログラムを制御デバイスにアップデートするための方法をさらに開示する。方法のフローチャートは図６に示され、方法は、以下のステップを含むことができる。
【００９６】
６０１：制御デバイスは、制御デバイスの識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求をクラウド・サーバに送信する。
【００９７】
６０２：制御デバイスの識別情報を有効と認証した後、クラウド・サーバは、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを制御デバイスに送信する。
【００９８】
本発明の実施形態において、クラウド・サーバが制御デバイスの識別情報が有効であると認証した後、クラウド・サーバは、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットが格納されるかどうかを最初に決定することができ、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットが格納される場合、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを制御デバイスにさらに送信するか、又は、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットが格納されない場合、制御デバイスのデバイス識別サービス・プログラムが最新のバージョンであることを決定し、この場合、クラウド・サーバはまた、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのパケットを、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットとして制御デバイスに送信することができる。
【００９９】
６０３：デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを受信した後、制御デバイスは、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを使用することによって、アップグレード済みデバイス識別サービス・プログラムを得るために、デバイス識別サービス・プログラムをアップデート及びアップグレードすることができ、デバイス識別サービス・プログラムのアップグレード・パケットは、クラウド・サーバによって送信される。
【０１００】
６０４：制御デバイスは、アップグレード済みデバイス識別サービス・プログラムを実行するよう制御して、図４に示されるプログラムをアップグレードするためのネットワーク・アーキテクチャを使用することによって、デバイス制御サービス・プログラムを制御デバイスにダウンロードするために図５において説明される方法を実行する。
【０１０１】
図６において説明される方法を実施することによって、制御デバイスは、プログラムをアップグレードするためのネットワーク・アーキテクチャにおいてクラウド・サーバからのデバイス識別サービス・プログラムをアップデートすることができ、それにより、図４に示されるプログラムをアップグレードするためのネットワーク・アーキテクチャを使用することによってデバイス制御サービス・プログラムを制御デバイスにダウンロードするための図５において説明される方法を実行することができる。本発明の実施形態において、制御デバイスは、デバイス識別サービス・プログラムをアップデートすることによってさらに多くの被制御デバイスを効果的に識別することができ、インタラクション端末が続いてさらに多くの被制御デバイスに簡単、便利、及び高速にインテリジェント制御を実行することができるようにして、インテリジェント制御の適用範囲を拡大することができる。
【０１０２】
一つの実施形態において、制御デバイスが、現在の状態の被制御デバイスのパラメータ情報を含み、表示のためにデータ・ストリームの形態をとるグラフィカル・インタラクション・インターフェイスをインタラクション・デバイスに送信する前に、制御デバイス及び被制御デバイスはさらに、通信接続を確立する必要がある。たとえば、制御デバイス及び被制御デバイスの両方が、Ｗｉ−Ｆｉを通じて、無線ルータが位置しているローカル・エリア・ネットワークにアクセスした後、制御デバイスはブロードキャスト・パケットを送信することができ、このようにして、インタラクション・デバイスが制御デバイスによって送信されたブロードキャストを受信した後、インタラクション・デバイスは、接続確立要求を制御デバイスに送信することができ、インタラクション・デバイスによって送信された接続確立要求を受信した後、制御デバイスは、インタラクション・デバイスによって送信された接続確立要求に応答して、接続完了応答をインタラクション・デバイスに送信して、制御デバイスと被制御デバイスとの間の通信接続を確立する。
【０１０３】
本発明の実施形態において、インタラクション・デバイスは、Ｗｉ−Ｆｉを通じて１つ又は複数の制御デバイスへの通信接続を同時に確立することができるが、制御デバイスは一般に、ＵＳＢインターフェイスを通じて１つの被制御デバイスへの通信接続を確立することができる。図７を参照すると、図７は、本発明の実施形態による通信接続のためのネットワーク・アーキテクチャを示す概略図である。図７に示される通信接続のためのネットワーク・アーキテクチャにおいて、制御デバイス１は、ＵＳＢインターフェイスを通じて被制御デバイス１との通信接続を確立することができ、制御デバイス２は、ＵＳＢインターフェイスを通じて被制御デバイス２との通信接続を確立することができ、．．．、それ以降は類推されうるが、制御デバイスｎは、ＵＳＢインターフェイスを通じて被制御デバイスｎとの通信接続を確立することができ、一方、インタラクション・デバイス１は、（Ｗｉ−Ｆｉのような）無線ネットワークを通じて制御デバイスｎへの制御デバイス１の１つ又は複数の制御デバイスへの通信接続を同時に確立することができ、インタラクション・デバイス２はまた、Ｗｉ−Ｆｉを通じて制御デバイス１から制御デバイスｎの１つ又は複数の制御デバイスへの通信接続を同時に確立することができ、．．．、それ以降は類推されうるが、インタラクション・デバイスｎはまた、Ｗｉ−Ｆｉを通じて制御デバイス１から制御デバイスｎの１つ又は複数の制御デバイスへの通信接続を同時に確立することができる。図７に示される通信接続のためのネットワーク・アーキテクチャにおいて、制御デバイス及び被制御デバイスが各々ＵＳＢインターフェイスを有することができるので、制御デバイスはまた、ＵＳＢインターフェイスを通じて被制御デバイスのいずれか１つとの通信接続を確立することができ、一方、インタラクション・デバイスはまた、Ｗｉ−Ｆｉを通じて被制御デバイスのいずれか１つとの通信接続を確立することができる。したがって、制御デバイス、被制御デバイス、及びインタラクション・デバイスは、デバイスをインテリジェントに制御するためのシステムを自由に形成することができ、ユーザは、さまざまなインタラクション・デバイスを使用することによって、同じ被制御デバイス又は異なる被制御デバイスに柔軟で多様なインテリジェント制御を実行することができる。
【０１０４】
図８を参照すると、図８は、本発明の実施形態によるデバイスをインテリジェントに制御するための装置を示す構造図であり、装置は、本発明の実施形態において開示されるデバイスをインテリジェントに制御するための方法を実施するように構成される。本発明の実施形態において、図８に示されるデバイスをインテリジェントに制御するための装置が、本発明の実施形態において開示されるデバイスをインテリジェントに制御するための方法を実行するために独立のデバイスとして使用されてもよいか、又は本発明の実施形態において開示されるデバイスをインテリジェントに制御するための方法を実行するために制御デバイスの新たに追加された部分として使用されてもよいことに留意されたい。図８に示されるデバイスをインテリジェントに制御するための装置が、本発明の実施形態において開示されるデバイスをインテリジェントに制御するための方法を実行するために独立のデバイスとして、又は制御デバイスの新たに追加された部分として使用される場合、図８に示されるデバイスをインテリジェントに制御するための装置は、（ＵＳＢインターフェイスを通じて通信接続を確立するような）被制御デバイスへの通信接続を確立するだけではなく、（Ｗｉ−Ｆｉを通じてインタラクション・デバイスへの通信接続を確立するような）インタラクション・デバイスへの通信接続も確立することができる。
【０１０５】
別の実施態様の手順において、図８に示されるデバイスをインテリジェントに制御するための装置は、本発明の実施形態において開示されるデバイスをインテリジェントに制御するための機能を有するネットワーク要素デバイスであってもよく、ネットワーク要素デバイスの製品形態は、ホームパートナー・デバイス、ルータ、ゲートウェイ・デバイス、ネットワーク・ファイアウォール・デバイス、ＧＧＳＮ、ＰＤＳＮなどであってもよい。本発明の実施形態において開示されるデバイスをインテリジェントに制御するための装置が、独立であること、及び外部に構築されることをサポートし、既存のデバイスと相互接続することができるか、若しくはプラグイン・カード又はソフトウェア組み込みの方法でライブ・ネットワークのネットワーク要素デバイスの内部に構築されてもよいことを理解されたい。
【０１０６】
図８に示されるように、本発明の実施形態において開示されるデバイスをインテリジェントに制御するための装置は、
現在の状態の被制御デバイスのパラメータ情報を入手するように構成された第１のユニット８０１であって、パラメータ情報は、被制御デバイスの現在の実行状態を反映するために使用されるユニットと、
第１のユニット８０１によって入手されたパラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成するように構成された第２のユニット８０２と、
第２のユニット８０３によって生成されるグラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するように構成された第３のユニット８０３と、
インタラクション・デバイスによって送信された入力イベントを受信するように構成され、入力イベントは、インタラクション・デバイスのグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされ、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するように構成された第４のユニット８０４とを含む。
【０１０７】
第３のユニット８０３は、被制御デバイスが制御命令に応答して、被制御デバイスの現在の実行状態に対応する制御操作を実行するように、第４のユニット８０４によって取得された制御命令を被制御デバイスに送信するようにさらに構成され、被制御デバイスの現在の実行状態に対応する制御操作を実行するステップは、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する調整を実行し、それにより被制御デバイスにインテリジェント制御を実施するステップを含む。
【０１０８】
本発明の実施形態において、第４のユニット８０４が、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するための手順は、具体的には以下のとおりである。
第４のユニット８０４が、入力イベントを、制御デバイスによって生成されたグラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得する。
【０１０９】
本発明の実施形態において、第４のユニット８０４は、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に基づいてユーザによってトリガーされ、インタラクション・デバイスによって送信されるジェスチャーを受信し、ジェスチャーを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得することができる。
【０１１０】
図８に示されるデバイスをインテリジェントに制御するための装置を使用することによって、ユーザは、被制御デバイスに組み込まれているインテリジェント・チップ、表示画面、及び複合キーを使用することによって被制御デバイスで関連するインテリジェント制御を実行する必要はなく、ユーザは、インタラクション・デバイスに表示されるグラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に対応するジェスチャー命令を、インタラクション・デバイス上で、単にトリガーすることによって、被制御デバイスにインテリジェント制御を実行することができる。このようにして、被制御デバイス上のインテリジェント制御は、簡単、便利、及び高速に実行され得る。
【０１１１】
加えて、図８に示されるデバイスをインテリジェントに制御するための装置を使用することによって、被制御デバイスは、基本機能アクチュエータを有する必要があるのみで、インテリジェント・チップ、表示画面、及び複合キーと統合される必要はない。このようにして、ユーザには、比較的低いインテリジェント制御技術の基準がもたらされるようになり、ユーザがインテリジェント制御を実行する際の障壁を大幅に軽減して、被制御デバイスの実際の使用頻度を高め、被制御デバイスの促進及び普及に役立つことになる。
【０１１２】
さらに、図８に示されるデバイスをインテリジェントに制御するための装置を使用することによって、ユーザがもはやインタラクション・デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をインタラクション・デバイスを使用してトリガーすることができ、したがって本発明は優れた適応性を有する。
【０１１３】
また、図９を参照すると、図９は、本発明の実施形態によるデバイスをインテリジェントに制御するためのもう１つの装置を示す構造図であり、装置は、本発明の実施形態において開示されるデバイスをインテリジェントに制御するための方法を実施するように構成される。図９に示されるデバイスをインテリジェントに制御するための装置は、図８に示されるデバイスをインテリジェントに制御するための装置を最適化することによって得られる。図８に示されるデバイスをインテリジェントに制御するための装置に含まれているユニットに加えて、図９に示されるデバイスをインテリジェントに制御するための装置は、
タイプ入手命令を被制御デバイスに送信し、タイプ入手命令に応答して被制御デバイスによって送信される被制御デバイスのタイプ情報を受信するように構成された第５のユニット８０５と、
ローカル・エンドの識別情報及び第５のユニット８０５によって受信される被制御デバイスのタイプ情報をクラウド・サーバに送信し、被制御デバイスのタイプ情報と一致し、クラウド・サーバがローカル・エンドの識別情報が有効であると認証した後にクラウド・サーバによって送信されるタイプ情報と一致するデバイス制御サービス・プログラムを受信するように構成された第６のユニット８０６であって、デバイス制御サービス・プログラムは実行を通じてデバイスを制御するために使用されるユニットと、
被制御デバイスのタイプ情報と一致し、実行のために第６のユニット８０６によって受信されるデバイス制御サービス・プログラムを制御して、現在の状態の被制御デバイスのパラメータ情報を入手する操作を実行するように第１のユニット８０１をトリガーするように構成された第７のユニット８０７とをさらに含む。
【０１１４】
一つの実施形態において、図９に示されるデバイスをインテリジェントに制御するための装置は、
ローカル・エンドの識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求をクラウド・サーバに送信し、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを受信するように構成された第８のユニット８０８であり、デバイス識別サービス・プログラムのアップグレード・パケットは、クラウド・サーバがローカル・エンドの識別情報が有効であると認証した後にクラウド・サーバによって送信されるユニットと、
デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを使用することによってデバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得するように構成された第９のユニット８０９であり、デバイス識別サービス・プログラムは実行を通じてデバイス・タイプを識別するために使用され、デバイス識別サービス・プログラムのアップグレード・パケットは第８のユニット８０８によって受信されるユニットと、
第９のユニット８０９によって取得されたアップグレード済みデバイス識別サービス・プログラムを実行するよう制御して、タイプ入手命令を被制御デバイスに送信する操作を実行するよう第５のユニット８０５をトリガーするように構成された第１０のユニット８１０と、をさらに含む。
【０１１５】
一つの実施形態において、図８又は図９に示されるデバイスをインテリジェントに制御するための装置で、第３のユニット８０３は、インタラクション・デバイスによって送信された接続確立要求を受信し、インタラクション・デバイスによって送信された接続確立要求に応答して、接続確立要求に対応する接続完了応答をインタラクション・デバイスに送信して、デバイスをインテリジェントに制御するための装置とインタラクション・デバイスとの間の通信接続を確立するようにさらに構成される。
【０１１６】
一つの実施形態において、図８又は図９に示されるデバイスをインテリジェントに制御するための装置で、第１のユニット８０１は、パラメータ情報クエリ命令を被制御デバイスに送信し、パラメータ情報クエリ命令に応答して被制御デバイスによって送信される現在の状態の被制御デバイスのパラメータ情報を受信して、現在の状態の被制御デバイスのパラメータ情報を取得するように構成される。
【０１１７】
一つの実施形態において、図８又は図９に示されるデバイスをインテリジェントに制御するための装置において、第３のユニット８０３が、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信する具体的な手順は以下のとおりである。
第３のユニット８０３は、グラフィカル・インタラクション・インターフェイスをグラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームをインタラクション・デバイスに送信するように構成され、インタラクション・デバイスが、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームを受信した後にグラフィカル・インタラクション・インターフェイスのビデオ・ストリームをデコードして、グラフィカル・インタラクション・インターフェイスのデコード済みビデオ・ストリームを現在の状態の被制御デバイスのパラメータ情報を含むグラフィカル・インタラクション・インターフェイスに、表示のために、レンダリングする。
【０１１８】
図９に示されるデバイスをインテリジェントに制御するための装置を使用することにより、ユーザは、被制御デバイスに組み込まれているインテリジェント・チップ、表示画面、及び複合キーを使用することによって被制御デバイスで関連するインテリジェント制御を実行する必要はなく、ユーザは、インタラクション・デバイスに表示されるグラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に対応するジェスチャー命令を、インタラクション・デバイス上で、単にトリガーすることによって、被制御デバイスにインテリジェント制御を実行することができる。このようにして、被制御デバイス上のインテリジェント制御は、簡単、便利、及び高速に実行され得る。
【０１１９】
加えて、図９に示されるデバイスをインテリジェントに制御するための装置を使用することによって、被制御デバイスは、基本機能アクチュエータを有する必要があるのみで、インテリジェント・チップ、表示画面、及び複合キーと統合される必要はない。このようにして、ユーザには、比較的低いインテリジェント制御技術の基準がもたらされるようになり、ユーザがインテリジェント制御を実行する際の障壁を大幅に軽減して、被制御デバイスの実際の使用頻度を高め、被制御デバイスの促進及び普及に役立つことになる。
【０１２０】
さらに、図９に示されるデバイスをインテリジェントに制御するための装置を使用することによって、ユーザがもはやインタラクション・デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をインタラクション・デバイスを使用してトリガーすることができ、したがって本発明は優れた適応性を有する。
【０１２１】
図１０を参照すると、本発明の実施形態によるデバイスをインテリジェントに制御するためのもう１つの装置を示す構造図であり、装置は、本発明の実施形態において開示されるデバイスをインテリジェントに制御するための方法を実行するように構成される。図１０に示されるように、デバイスをインテリジェントに制御するための装置１０００は、ＣＰＵのような少なくとも１つのプロセッサ１００１、少なくとも１つのネットワーク・インターフェイス１００４又は別のインタラクション・インターフェイス１００３、メモリ１００５、及び少なくとも１つの通信バス１００２を含む。通信バス１００２は、これらのコンポーネント間の接続通信を実施するように構成される。インタラクション・インターフェイス１００３は、オプションで、ＵＳＢインターフェイス又は別の標準インターフェイス又は有線インターフェイスを含むことができるが、これらに限定されることはない。ネットワーク・インターフェイス１００４は、オプションで、Ｗｉ−Ｆｉインターフェイス又は別の無線インターフェイスを含むことができる。メモリ１００５は、高速ＲＡＭメモリを含むことができるか、又は少なくとも１つのディスクメモリのような、不揮発性メモリ（ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）をさらに含むことができる。メモリ１００５は、オプションで、プロセッサ１００１から離れて位置する少なくとも１つのストレージ装置を含むことができる。
【０１２２】
一部の実施手順において、メモリ１００５は、以下の要素、実行可能モジュール、又はデータ構造、以下の要素、実行可能モジュール、及びデータ構造のサブセット、若しくは以下の要素、実行可能モジュール、及びデータ構造の拡張セットを格納する。
基本サービスを実施するため、及びハードウェアに基づいてさまざまなタスクを処理するために使用されるさまざまなシステムプログラムを含むオペレーティング・システム１００５１、および、
さまざまなアプリケーション・サービスを実施するために使用されるデバイス制御サービス・プログラム及びデバイス識別サービス・プログラムのようなさまざまなアプリケーションを含むアプリケーション１００５２。
【０１２３】
具体的には、プロセッサ１００１は、以下の操作を実行するために、メモリ１００５に格納されているプログラムを呼び出すように構成される。
現在の状態の被制御デバイスのパラメータ情報を入手する操作であり、パラメータ情報は被制御デバイスの現在の実行状態を反映するために使用される操作と、
現在の状態の被制御デバイスのパラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成して、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信する操作と、
インタラクション・デバイスによって送信された入力イベントを受信する操作であり、入力イベントはインタラクション・デバイスのグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされる操作と、
入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得する操作と、
被制御デバイスが制御命令に応答して、被制御デバイスの現在の実行状態に対応する制御操作を実行するように、制御命令を被制御デバイスに送信する操作であり、被制御デバイスの現在の実行状態に対応する制御操作を実行することは、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する調整を実行することを含む操作。
【０１２４】
一つの実施形態において、プロセッサ１００１が、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するための手順は、具体的には以下のとおりである。
プロセッサ１００１が、入力イベントを、制御デバイスによって生成されたグラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得する。
【０１２５】
一つの実施形態において、現在の状態の被制御デバイスのパラメータ情報を入手する前に、プロセッサ１００１はまた、以下の操作を実行することができる。
タイプ入手命令を被制御デバイスに送信し、タイプ入手命令に応答して被制御デバイスによって送信される被制御デバイスのタイプ情報を受信する操作と、
ローカル・エンド（つまり、デバイスをインテリジェントに制御するための装置）の識別情報及び被制御デバイスのタイプ情報をクラウド・サーバに送信し、デバイス制御サービス・プログラムを受信する操作であり、デバイス識別サービス・プログラムは被制御デバイスのタイプ情報と一致し、クラウド・サーバがローカル・エンドの識別情報が有効であると認証した後にクラウド・サーバによって送信される操作と、
被制御デバイスのタイプ情報と一致するデバイス制御サービス・プログラムを実行するように制御して、現在の状態の被制御デバイスのパラメータ情報を入手するステップの実行をトリガーする操作。
【０１２６】
一つの実施形態において、タイプ入手命令を被制御デバイスに送信する前に、プロセッサ１００１はまた、以下の操作を実行することができる。
ローカル・エンドの識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求をクラウド・サーバに送信する操作、及びデバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを受信する操作であり、デバイス識別サービス・プログラムのアップグレード・パケットは、クラウド・サーバがローカル・エンドの識別情報が有効であると認証した後にクラウド・サーバによって送信される操作と、
デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを使用することによってデバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得する操作と、
アップグレード済みデバイス識別サービス・プログラムを実行するよう制御して、タイプ入手命令を被制御デバイスに送信するステップの実行をトリガーする操作。
【０１２７】
一つの実施形態において、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信する前に、プロセッサ１００１はまた、以下の操作を実行する。
インタラクション・デバイスによって送信された接続確立要求を受信し、インタラクション・デバイスによって送信された接続確立要求に応答して、接続確立要求に対応する接続完了応答をインタラクション・デバイスに送信する操作。
【０１２８】
一つの実施形態において、プロセッサ１００１により、現在の状態の被制御デバイスのパラメータ情報を入手するステップは、
プロセッサ１００１により、パラメータ情報クエリ命令を被制御デバイスに送信し、パラメータ情報クエリ命令に応答して被制御デバイスによって送信される現在の状態の被制御デバイスのパラメータ情報を受信するステップを含む。
【０１２９】
一つの実施形態において、プロセッサ１００１により、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するステップは、
プロセッサ１００１により、グラフィカル・インタラクション・インターフェイスをグラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームをインタラクション・デバイスに送信するステップであり、インタラクション・デバイスが、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームを受信した後にグラフィカル・インタラクション・インターフェイスのビデオ・ストリームをデコードして、グラフィカル・インタラクション・インターフェイスのデコード済みビデオ・ストリームを表示のためにグラフィカル・インタラクション・インターフェイスにレンダリングするステップを含む。
【０１３０】
図１０に示されるデバイスをインテリジェントに制御するための装置を使用することにより、ユーザは、被制御デバイスに組み込まれているインテリジェント・チップ、表示画面、及び複合キーを使用することによって被制御デバイスで関連するインテリジェント制御を実行する必要はなく、ユーザは、インタラクション・デバイスに表示されるグラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に対応するジェスチャー命令を、インタラクション・デバイス上で、単にトリガーすることによって、被制御デバイスにインテリジェント制御を実行することができる。このようにして、被制御デバイス上のインテリジェント制御は、簡単、便利、及び高速に実行され得る。
【０１３１】
加えて、図１０に示されるデバイスをインテリジェントに制御するための装置を使用することによって、被制御デバイスは、基本機能アクチュエータを有する必要があるのみで、インテリジェント・チップ、表示画面、及び複合キーと統合される必要はない。このようにして、ユーザには、比較的低いインテリジェント制御技術の基準がもたらされるようになり、ユーザがインテリジェント制御を実行する際の障壁を大幅に軽減して、被制御デバイスの実際の使用頻度を高め、被制御デバイスの促進及び普及に役立つことになる。
【０１３２】
さらに、図１０に示されるデバイスをインテリジェントに制御するための装置を使用することによって、ユーザがもはやインタラクション・デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をインタラクション・デバイスを使用してトリガーすることができ、したがって本発明は優れた適応性を有する。
【０１３３】
図１１を参照すると、図１１は、本発明の実施形態によるプラグアンドプレイ・デバイスを示す構造図である。図１１に示されるように、プラグアンドプレイ・デバイスは、無線周波数モジュール１１０、回路基板１２０、及びユニバーサル・シリアル・バス・インターフェイス・モジュール１３０を含み、マイクロコントローラ１２０１及びメモリ１２０２は回路基板１２０上に配置され、無線周波数モジュール１１０及びユニバーサル・シリアル・バス・インターフェイス・モジュール１３０は各々、回路を通じてマイクロコントローラ１２０１に通信接続し、マイクロコントローラ１２０１は回路を通じてメモリ１２０２に通信接続し、回路基板１２０及び無線周波数モジュール１１０は単一のケーシング１４０に完全に収容され、
メモリ１２０２は、プログラム命令を格納するように構成され、プログラム命令は被制御デバイスにインテリジェント制御を実行するために使用され、
マイクロコントローラ１２０１は、以下の操作を実行するために、メモリ１２０２に格納されているプログラム命令を呼び出すように構成される。
ユニバーサル・シリアル・バス・インターフェイス・モジュール１３０を使用することによって現在の状態の被制御デバイスのパラメータ情報を入手する操作であり、パラメータ情報は、被制御デバイスの現在の実行状態を反映するために使用される操作と、パラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成して、無線周波数モジュール１１０を使用することによって、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信する操作と、無線周波数モジュール１１０を使用することによって、インタラクション・デバイスによって送信された入力イベントを受信する操作であり、入力イベントは、インタラクション・デバイスのグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされる操作と、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得する操作と、被制御デバイスが制御命令に応答して、被制御デバイスの現在の実行状態に対応する制御操作を実行するように、ユニバーサル・シリアル・バス・インターフェイス・モジュール１３０を使用することによって、制御命令を被制御デバイスに送信する操作であり、被制御デバイスの現在の実行状態に対応する制御操作を実行することは、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する調整を実行すること、を含む操作。
【０１３４】
一つの実施形態において、マイクロコントローラ１２０１により、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するステップにおいて、
マイクロコントローラ１２０１は、入力イベントを、生成されたグラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するように特に構成される。
【０１３５】
一つの実施形態において、マイクロコントローラ１２０１は、ユニバーサル・シリアル・バス・インターフェイス・モジュール１３０を使用することによってタイプ入手命令を被制御デバイスに送信し、ユニバーサル・シリアル・バス・インターフェイス・モジュール１３０を使用することによってタイプ入手命令に応答して、被制御デバイスによって送信される被制御デバイスのタイプ情報を受信するようにさらに構成され、無線周波数モジュール１１０を使用することによってローカル・デバイス（つまり、プラグアンドプレイ・デバイス）の識別情報及び被制御デバイスのタイプ情報をクラウド・サーバに送信し、無線周波数モジュール１１０を使用することによってデバイス制御サービス・プログラムを受信するようにさらに構成され、デバイス識別サービス・プログラムは被制御デバイスのタイプ情報と一致し、クラウド・サーバがローカル・デバイスの識別情報が有効であると認証した後にクラウド・サーバによって送信され、被制御デバイスのタイプ情報と一致するデバイス制御サービス・プログラムを実行するよう制御して、ユニバーサル・シリアル・バス・インターフェイス・モジュール１３０を使用することによって、現在の状態の被制御デバイスのパラメータ情報を入手するステップ、の実行をトリガーするようにさらに構成される。
【０１３６】
一つの実施形態において、マイクロコントローラ１２０１は、無線周波数モジュール１１０を使用することによって、ローカル・デバイスの識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求をクラウド・サーバに送信し、無線周波数モジュール１１０を使用することによって、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを受信するようにさらに構成され、デバイス識別サービス・プログラムのアップグレード・パケットは、クラウド・サーバがローカル・デバイスの識別情報が有効であると認証した後にクラウド・サーバによって送信され、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを使用することによってデバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得するようにさらに構成され、アップグレード済みデバイス識別サービス・プログラムを実行するよう制御して、ユニバーサル・シリアル・バス・インターフェイス・モジュール１３０を使用することによって、タイプ入手命令を被制御デバイスに送信するステップの実行をトリガーするようにさらに構成される。
【０１３７】
一つの実施形態において、マイクロコントローラ１２０１は、無線周波数モジュール１１０を使用することによって、インタラクション・デバイスによって送信された接続確立要求を受信し、無線周波数モジュール１１０を使用することによって、インタラクション・デバイスによって送信された接続確立要求に応答して、接続確立要求に対応する接続完了応答をインタラクション・デバイスに送信するようにさらに構成される。
【０１３８】
一つの実施形態において、マイクロコントローラ１２０１により、ユニバーサル・シリアル・バス・インターフェイス・モジュール１３０を使用することによって、現在の状態の被制御デバイスのパラメータ情報を入手するステップにおいて、
マイクロコントローラ１２０１は、ユニバーサル・シリアル・バス・インターフェイス・モジュール１３０を使用することによって、パラメータ情報クエリ命令を被制御デバイスに送信し、ユニバーサル・シリアル・バス・インターフェイス・モジュール１３０を使用することによって、パラメータ情報クエリ命令に応答して被制御デバイスによって送信される現在の状態の被制御デバイスのパラメータ情報を受信するように特に構成される。
【０１３９】
一つの実施形態において、マイクロコントローラ１２０１により、無線周波数モジュール１１０を使用することによって、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信する操作において、
マイクロコントローラ１２０１は、グラフィカル・インタラクション・インターフェイスをグラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、無線周波数モジュール１１０を使用することによって、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームをインタラクション・デバイスに送信するように特に構成され、インタラクション・デバイスが、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームを受信した後にグラフィカル・インタラクション・インターフェイスのビデオ・ストリームをデコードして、グラフィカル・インタラクション・インターフェイスのデコード済みビデオ・ストリームを表示のためにグラフィカル・インタラクション・インターフェイスにレンダリングする。
【０１４０】
図１１に示されるプラグアンドプレイ・デバイスを使用することにより、ユーザは、被制御デバイスに組み込まれているインテリジェント・チップ、表示画面、及び複合キーを使用することによって被制御デバイスで関連するインテリジェント制御を実行する必要はなく、ユーザは、インタラクション・デバイスに表示されるグラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に対応するジェスチャー命令を、インタラクション・デバイス上で、単にトリガーすることによって、被制御デバイスにインテリジェント制御を実行することができる。このようにして、被制御デバイス上のインテリジェント制御は、簡単、便利、及び高速に実行され得る。
【０１４１】
加えて、図１１に示されるプラグアンドプレイ・デバイスを使用することによって、被制御デバイスは、基本機能アクチュエータを有する必要があるのみで、インテリジェント・チップ、表示画面、及び複合キーと統合される必要はない。このようにして、ユーザには、比較的低いインテリジェント制御技術の基準がもたらされるようになり、ユーザがインテリジェント制御を実行する際の障壁を大幅に軽減して、被制御デバイスの実際の使用頻度を高め、被制御デバイスの促進及び普及に役立つことになる。
【０１４２】
さらに、図１１に示されるプラグアンドプレイ・デバイスを使用することによって、ユーザがもはやインタラクション・デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をインタラクション・デバイスを使用してトリガーすることができ、したがって本発明は優れた適応性を有する。
【０１４３】
本発明の実施形態において言及されるプラグアンドプレイ・デバイスはまた、デバイスをインテリジェントに制御するための制御デバイス又は装置と称されてもよく、実施手順において、デバイスをインテリジェントに制御するための制御デバイス又は装置は本発明の実施形態において言及されるプラグアンドプレイ・デバイスであることに留意されたい。
【０１４４】
図１２を参照すると、図１２は、本発明の実施形態によるデバイスをインテリジェントに制御するためのシステムを示す構造図であり、システムは、本発明の実施形態において開示されるデバイスをインテリジェントに制御するための方法を実行するように構成される。図１２に示されるように、デバイスをインテリジェントに制御するためのシステムは、制御デバイス１、被制御デバイス２、及びインタラクション・デバイス３を含む。実施手順において、制御デバイス１は、（ＵＳＢインターフェイスのような）インターフェイスを通じて被制御デバイス２との通信接続を確立することができ、制御デバイス１は、ネットワーク接続（Ｗｉ−Ｆｉのような無線接続又は有線接続を含むが、これらに限定されない）を通じてインタラクション・デバイス３との通信接続を確立することができ、
制御デバイス１は、現在の状態の被制御デバイス２のパラメータ情報を入手するように構成され、パラメータ情報は、被制御デバイス２の現在の実行状態を反映するために使用され、現在の状態の被制御２デバイスのパラメータ情報を含むグラフィカル・インタラクション・インターフェイスを生成するように構成され、グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイス３に送信するように構成され、インタラクション・デバイス３によって送信された（ジェスチャーのような）入力イベントを受信するように構成され、入力イベントはインタラクション・デバイス３のグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされ、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するように構成され、制御命令を被制御デバイス２に送信するように構成され、
被制御デバイス２は、制御命令に応答して、被制御デバイス２の現在の実行状態に対応する制御操作を実行するように構成され、被制御デバイス２の現在の実行状態に対応する制御操作を実行することは、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する調整を実行することを含み、
インタラクション・デバイス３は、現在の状態の被制御デバイス２のパラメータ情報を含み制御デバイス１によって送信されるグラフィカル・インタラクション・インターフェイスを受信及び表示し、インタラクション・デバイス３のグラフィカル・インタラクション・インターフェイスに表示されるパラメータ情報に基づいてユーザによってトリガーされた（ジェスチャーのような）入力イベントを制御デバイス１に送信するように構成される。
【０１４５】
一つの実施形態において、制御デバイス１が、入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するための手順は、具体的には以下のとおりである。
制御デバイス１は、入力イベントを、制御デバイス１によって生成されたグラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された入力イベントを解析して、グラフィカル・インタラクション・インターフェイスに含まれるパラメータ情報に対応する制御命令を取得するように構成される。
【０１４６】
一つの実施形態において、図１２に示されるデバイスをインテリジェントに制御するためのシステムは、クラウド・サーバ４を含み、
制御デバイス１は、タイプ入手命令を被制御デバイス２に送信し、タイプ入手命令に応答して被制御デバイス２によって送信される被制御デバイス２のタイプ情報を受信し、制御デバイス１の識別情報及び被制御デバイス２のタイプ情報をクラウド・サーバ４に送信するようにさらに構成され、
クラウド・サーバ４は、制御デバイス１の識別情報及び制御デバイス１によって送信される被制御デバイス２のタイプ情報を受信し、制御デバイス１の識別情報が有効であると認証した後に被制御デバイス２のタイプ情報と一致するデバイス制御サービス・プログラムを制御デバイス１に送信するように構成され、
それに応じて、制御デバイス１は、被制御デバイス２のタイプ情報と一致するデバイス制御サービス・プログラムを受信して実行するよう制御して、現在の状態の被制御デバイス２のパラメータ情報を入手する操作の実行をトリガーするようにさらに構成され、
それに応じて、被制御デバイス２は、制御デバイス１によって送信されたタイプ入手命令を受信し、タイプ入手命令に応答して被制御デバイス２のタイプ情報を制御デバイス１に送信するようにさらに構成される。
【０１４７】
一つの実施形態において、図１２に示されるデバイスをインテリジェントに制御するためのシステムにおいて、制御デバイス１は、制御デバイス１の識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求をクラウド・サーバ４に送信し、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを受信するようにさらに構成され、デバイス識別サービス・プログラムのアップグレード・パケットは、クラウド・サーバ４が制御デバイス１の識別情報が有効であると認証した後にクラウド・サーバ４によって送信され、デバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを使用することによってデバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得するようにさらに構成され、アップグレード済みデバイス識別サービス・プログラムを実行するよう制御して、タイプ入手命令を被制御デバイス２に送信する操作の実行をトリガーするようにさらに構成され、
それに応じて、クラウド・サーバ４は、制御デバイス１の識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送し制御デバイス１によって送信されるソフトウェア・アップグレード要求を受信し、制御デバイス１の識別情報が有効であると認証した後にデバイス識別サービス・プログラムのバージョン情報と一致するデバイス識別サービス・プログラムのアップグレード・パケットを制御デバイス１に送信するようにさらに構成される。
【０１４８】
一つの実施形態において、図１２に示されるデバイスをインテリジェントに制御するシステムで、制御デバイス１は、インタラクション・デバイス３によって送信された接続確立要求を受信し、インタラクション・デバイス３によって送信された接続確立要求に応答して、接続確立要求に対応する接続完了応答をインタラクション・デバイス３に送信するようにさらに構成され、
それに応じて、インタラクション・デバイス３は、接続確立要求を制御デバイス１に送信し、接続確立要求に応答して制御デバイス１によって送信された接続完了応答を受信して、制御デバイス１とインタラクション・デバイス３との間の通信接続を確立するようにさらに構成される。
【０１４９】
一つの実施形態において、図１２に示されるデバイスをインテリジェントに制御するためのシステムで、制御デバイス１が現在の状態の被制御デバイスのパラメータ情報を入手するための具体的な手順は、以下のとおりである。
制御デバイス１は、パラメータ情報クエリ命令を被制御デバイス２に送信し、パラメータ情報クエリ命令に応答して被制御デバイス２によって送信される現在の状態の被制御デバイスのパラメータ情報を受信するように構成され、
それに応じて、被制御デバイス２は、制御デバイス１によって送信されたパラメータ情報クエリ命令を受信し、パラメータ情報クエリ命令に応答して現在の状態の被制御デバイスのパラメータ情報を制御デバイス１に送信するようにさらに構成される。
【０１５０】
一つの実施形態において、図１２に示されるデバイスをインテリジェントに制御するためのシステムで、制御デバイス１がグラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイス３に送信するための具体的な手順は以下のとおりである。
制御デバイス１は、グラフィカル・インタラクション・インターフェイスをグラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームをインタラクション・デバイス３に送信するように構成され、
インタラクション・デバイス３は、制御デバイス１によって送信されたグラフィカル・インタラクション・インターフェイスのビデオ・ストリームを受信し、グラフィカル・インタラクション・インターフェイスのビデオ・ストリームをデコードし、グラフィカル・インタラクション・インターフェイスのデコード済みビデオ・ストリームを、表示のために、現在の状態の被制御デバイス２のパラメータ情報を含むグラフィカル・インタラクション・インターフェイスにレンダリングするように構成される。
【０１５１】
図１２に示されるデバイスをインテリジェントに制御するためのシステムにおいて、ユーザは、被制御デバイスに組み込まれているインテリジェント・チップ、表示画面、及び複合キーを使用することによって被制御デバイスで関連するインテリジェント制御を実行する必要はなく、ユーザは、インタラクション・デバイスに表示されるグラフィカル・インタラクション・インターフェイスに含まれているパラメータ情報に対応するジェスチャー命令を、インタラクション・デバイス上で、単にトリガーすることによって、被制御デバイスにインテリジェント制御を実行することができる。このようにして、被制御デバイス上のインテリジェント制御は、簡単、便利、及び高速に実行され得る。
【０１５２】
加えて、図１２に示されるデバイスをインテリジェントに制御するためのシステムにおいて、被制御デバイスは、基本機能アクチュエータを有する必要があるのみで、インテリジェント・チップ、表示画面、及び複合キーと統合される必要はない。このようにして、ユーザには、比較的低いインテリジェント制御技術の基準がもたらされるようになり、ユーザがインテリジェント制御を実行する際の障壁を大幅に軽減して、被制御デバイスの実際の使用頻度を高め、被制御デバイスの促進及び普及に役立つことになる。
【０１５３】
さらに、図１２に示されるデバイスをインテリジェントに制御するためのシステムにおいて、ユーザがもはやインタラクション・デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をインタラクション・デバイスを使用してトリガーすることができ、したがって本発明は優れた適応性を有する。
【０１５４】
本発明の実施形態は、コンピュータ・ストレージ媒体をさらに開示する。コンピュータ・ストレージ媒体はコンピュータ・プログラムを格納し、コンピュータ・ストレージ媒体内のコンピュータ・プログラムがコンピュータに読み込まれると、コンピュータは、本発明の実施形態において開示されるデバイスをインテリジェントに制御するための方法のすべてのステップを完了することができる。
【０１５５】
本発明の実施形態は、以下の有益な効果をさらに有することができる。
【０１５６】
１．本発明の実施形態は、直接インテリジェンス及び間接インテリジェンスとの間の方法を提案し、制御デバイスは、（ＵＳＢインターフェイスのような）インターフェイスを通じて被制御デバイスを制御するように適合され、携帯電話又はタブレット・コンピュータのようなインタラクション・デバイスは、制御デバイスを制御するように適合され、それにより被制御デバイスの制御を間接的に実施する、言い換えれば、被制御デバイスへのインテリジェント制御は、低コストの制御デバイスを使用することによって、及び既存のインタラクション・デバイスを十分に活用することによって間接的に実施されうる。本発明の実施形態において開示される技術的解決策は、通常の被制御デバイスが小さな規模で転換されるので、実施されやすく、強力な互換性を有し、したがって総コストが比較的低く、促進及び普及が行なわれやすい。
【０１５７】
２．プラグアンドプレイ方式でさまざまな通常のデバイス間で便利に使用されるように小型、精巧でポータブルなので、制御デバイスは、さまざまな被制御デバイスをサポートすることができ、プラグアンドプレイ及びモビリティの利点を有し、被制御デバイスに縛られることはない。加えて、制御デバイスのアプリケーションは、クラウド・サーバを使用することによって便利にインストール及びアップグレードされ得る。したがって、拡張性は、比較的良好である。
【０１５８】
３．インタラクション・デバイスを使用することによってタスクが、制御デバイスに割り当てられた後、タスクは、ユーザがもはやインタラクション・デバイスに依存しないように、固定の時間及び独立して実行されてもよく、したがって本発明は優れた適応性を有する。
【０１５９】
当業者であれば、実施形態における方法のステップの全部又は一部が、（プロセッサのような）関連ハードウェアに命令するプログラムによって実施されてもよいことを理解することができる。プログラムは、コンピュータ可読ストレージ媒体に格納されてもよい。ストレージ媒体は、フラッシュ・メモリ、読み取り専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＲＯＭ）、ランダム・アクセス・メモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：ＲＡＭ）、磁気ディスク、又は光ディスクを含むことができる。
【０１６０】
本発明の実施形態において開示されるデバイスをインテリジェントに制御するための方法、装置、及びシステムは、上記において詳細に示され、本発明の原理及び実施手順は、具体的な例を使用することによって本明細書において説明される。本発明の実施形態の上記の説明は、本発明の方法及び中核概念を理解するためのものに過ぎない。一方、当業者は、本発明の概念に従って、特定の実施手順及び適用範囲に変更を行なうことができる。結論として、本明細書の内容は、本発明を限定するものとみなされるべきではない。
【図１】
2015525529.tif 000003
【図２】
2015525529.tif 000004
【図３】
2015525529.tif 000005
【図４】
2015525529.tif 000006
【図５】
2015525529.tif 000007
【図６】
2015525529.tif 000008
【図７】
2015525529.tif 000009
【図８】
2015525529.tif 000010
【図９】
2015525529.tif 000011
【図１０】
2015525529.tif 000012
【図１１】
2015525529.tif 000013
【図１２】
2015525529.tif 000014
【手続補正書】
【提出日】平成26年11月28日(2014.11.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイスをインテリジェントに制御するための方法であって、
制御デバイスにより、現在の状態の被制御デバイスのパラメータ情報を入手するステップであり、前記パラメータ情報は、前記被制御デバイスの現在の実行状態を反映するために使用される、ステップと、
前記制御デバイスにより、前記パラメータ情報を備えるグラフィカル・インタラクション・インターフェイスを生成して、前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するステップと、
前記制御デバイスにより、前記インタラクション・デバイスによって送信された入力イベントを受信するステップであり、前記入力イベントは、前記インタラクション・デバイスの前記グラフィカル・インタラクション・インターフェイスに表示される前記パラメータ情報に基づいてユーザによってトリガーされる、ステップと、
前記制御デバイスにより、前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する制御命令を取得するステップと、
前記制御デバイスにより、前記被制御デバイスが前記制御命令に応答して、前記被制御デバイスの前記現在の実行状態に対応する制御操作を実行するように、前記制御命令を前記被制御デバイスに送信するステップであり、前記被制御デバイスの前記現在の実行状態に対応する前記制御操作の前記実行は、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する調整の実行を備える、ステップと、
を含む、方法。
【請求項２】
前記制御デバイスにより、前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する制御命令を取得する前記ステップは、
前記制御デバイスにより、前記入力イベントを、前記制御デバイスによって生成された前記グラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する前記制御命令を取得するステップ、を含む、
請求項１に記載の方法。
【請求項３】
前記制御デバイスにより、現在の状態の被制御デバイスのパラメータ情報を入手する前記ステップの前に、前記方法は、さらに、
前記制御デバイスにより、タイプ入手命令を前記被制御デバイスに送信し、前記タイプ入手命令に応答して前記被制御デバイスによって送信される前記被制御デバイスのタイプ情報を受信するステップと、
前記制御デバイスにより、前記制御デバイスの識別情報及び前記被制御デバイスの前記タイプ情報をクラウド・サーバに送信し、デバイス制御サービス・プログラムを受信するステップであり、前記デバイス制御サービス・プログラムは前記被制御デバイスの前記タイプ情報と一致し、前記クラウド・サーバが認証を通じて前記制御デバイスの前記識別情報が有効であると決定した後に前記クラウド・サーバによって送信される、ステップと、
前記制御デバイスにより、前記被制御デバイスの前記タイプ情報と一致する前記デバイス制御サービス・プログラムを実行するように制御して、現在の状態の被制御デバイスのパラメータ情報を入手するステップの実行をトリガーするステップと、
を含む、請求項１又は２に記載の方法。
【請求項４】
前記制御デバイスにより、タイプ入手命令を前記被制御デバイスに送信する前記ステップの前に、前記方法は、さらに、
前記制御デバイスにより、前記制御デバイスの前記識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求を前記クラウド・サーバに送信し、前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムのアップグレード・パケットを受信するステップであり、前記デバイス識別サービス・プログラムの前記アップグレード・パケットは、前記クラウド・サーバが認証を通じて前記制御デバイスの前記識別情報が有効であると決定した後に前記クラウド・サーバによって送信される、ステップと、
前記制御デバイスにより、前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムの前記アップグレード・パケットを使用することによって前記デバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得するステップと、
前記制御デバイスにより、前記アップグレード済みデバイス識別サービス・プログラムを実行するように制御して、タイプ入手命令を前記被制御デバイスに送信するステップの実行をトリガーするステップと、
を含む、請求項３に記載の方法。
【請求項５】
前記制御デバイスにより、前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信する前記ステップの前に、前記方法は、さらに、
前記制御デバイスにより、前記インタラクション・デバイスによって送信された接続確立要求を受信し、前記インタラクション・デバイスによって送信された接続確立要求に応答して、前記接続確立要求に対応する接続完了応答を前記インタラクション・デバイスに送信するステッと、を含む、
請求項１乃至４いずれか一項に記載の方法。
【請求項６】
制御デバイスにより、現在の状態の被制御デバイスのパラメータ情報を入手する前記ステップは、
前記制御デバイスにより、パラメータ情報クエリ命令を前記被制御デバイスに送信し、前記パラメータ情報クエリ命令に応答して前記被制御デバイスによって送信される前記現在の状態の前記被制御デバイスの前記パラメータ情報を受信するステップ、を含む、
請求項１乃至５いずれか一項に記載の方法。
【請求項７】
前記制御デバイスによって、前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のために前記インタラクション・デバイスに送信する前記ステップは、
前記制御デバイスにより、前記グラフィカル・インタラクション・インターフェイスを前記グラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームを前記インタラクション・デバイスに送信するステップであり、前記インタラクション・デバイスが、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームを受信した後に、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームをデコードして、前記グラフィカル・インタラクション・インターフェイスの前記デコード済みビデオ・ストリームを表示のために前記グラフィカル・インタラクション・インターフェイスにレンダリングするステップ、を含む、
請求項１乃至６いずれか一項に記載の方法。
【請求項８】
デバイスをインテリジェントに制御するための装置であって、
現在の状態の被制御デバイスのパラメータ情報を入手するように構成された第１のユニットであり、前記パラメータ情報は、前記被制御デバイスの現在の実行状態を反映するために使用される、ユニットと、
前記第１のユニットによって入手された前記パラメータ情報を備えるグラフィカル・インタラクション・インターフェイスを生成するように構成された第２のユニットと、
前記第２のユニットによって生成される前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のためにインタラクション・デバイスに送信するように構成された第３のユニットと、
前記インタラクション・デバイスによって送信された入力イベントを受信するように構成され、前記入力イベントは、前記インタラクション・デバイスの前記グラフィカル・インタラクション・インターフェイスに表示される前記パラメータ情報に基づいてユーザによってトリガーされ、前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する制御命令を取得する第４のユニットと、を含み、
前記第３のユニットは、前記被制御デバイスが前記制御命令に応答して、前記被制御デバイスの前記現在の実行状態に対応する制御操作を実行するように、前記第４のユニットによって取得された前記制御命令を前記被制御ユニットに送信するようにさらに構成され、前記被制御デバイスの前記現在の実行状態に対応する制御操作の前記実行は、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する調整の実行を含む、装置。
【請求項９】
前記第４のユニットが前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する前記制御命令を取得するための手順は、具体的には、
前記第４のユニットが、前記入力イベントを、前記制御デバイスによって生成された前記グラフィカル・インタラクション・インターフェイスと一致する入力イベントに変換し、変換を通じて取得された前記入力イベントを解析して、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する前記制御命令を取得する手順である、
請求項８に記載の装置。
【請求項１０】
前記装置は、さらに、
タイプ入手命令を前記被制御デバイスに送信し、前記タイプ入手命令に応答して前記被制御デバイスによって送信される前記被制御デバイスのタイプ情報を受信するように構成された第５のユニットと、
ローカル・エンドの識別情報及び前記第５のユニットによって受信される前記被制御デバイスの前記タイプ情報をクラウド・サーバに送信し、前記デバイス制御サービス・プログラムを受信するように構成された第６のユニットであって、前記デバイス識別サービス・プログラムは前記被制御デバイスの前記タイプ情報と一致し、前記クラウド・サーバが前記ローカル・エンドの前記識別情報が有効であると認証した後に前記クラウド・サーバによって送信されるユニットと、
前記被制御デバイスの前記タイプ情報と一致し、実行のために前記第６のユニットによって受信される前記デバイス制御サービス・プログラムを制御して、前記現在の状態の前記被制御デバイスの前記パラメータ情報を入手する操作を実行するよう前記第１のユニットをトリガーするように構成された第７のユニットと、
を含む、請求項８または９に記載の装置。
【請求項１１】
前記装置は、さらに、
前記ローカル・エンドの前記識別情報及びデバイス識別サービス・プログラムのバージョン情報を搬送するソフトウェア・アップグレード要求を前記クラウド・サーバに送信し、前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムのアップグレード・パケットを受信するように構成された第８のユニットであり、前記デバイス識別サービス・プログラムの前記アップグレード・パケットは、前記クラウド・サーバが前記ローカル・エンドの前記識別情報が有効であると認証した後に前記クラウド・サーバによって送信される、ユニットと、
前記デバイス識別サービス・プログラムの前記バージョン情報と一致する前記デバイス識別サービス・プログラムの前記アップグレード・パケットを使用することによって前記デバイス識別サービス・プログラムをアップデート及びアップグレードして、アップグレード済みデバイス識別サービス・プログラムを取得するように構成された第９のユニットであって、前記デバイス識別サービス・プログラムの前記アップグレード・パケットは前記第８のユニットによって受信されるユニットと、
前記第９のユニットによって取得された前記アップグレード済みデバイス識別サービス・プログラムを実行するよう制御して、前記タイプ入手命令を前記被制御デバイスに送信する操作を実行するよう前記第５のユニットをトリガーするように構成された第１０のユニットと、
を含む、請求項１０に記載の装置。
【請求項１２】
前記第３のユニットは、さらに、
前記インタラクション・デバイスによって送信された接続確立要求を受信し、前記インタラクション・デバイスによって送信された前記接続確立要求に応答して、前記接続確立要求に対応する接続完了応答を前記インタラクション・デバイスに送信するように構成される、
請求項８乃至１１いずれか一項に記載の装置。
【請求項１３】
前記第１のユニットは、パラメータ情報クエリ命令を前記被制御デバイスに送信し、前記パラメータ情報クエリ命令に応答して前記被制御デバイスによって送信される前記現在の状態の前記被制御デバイスの前記パラメータ情報を受信するように構成される、
請求項８乃至１２いずれか一項に記載の装置。
【請求項１４】
前記第３のユニットが、前記グラフィカル・インタラクション・インターフェイスをデータ・ストリームの形態で表示のために前記インタラクション・デバイスに送信する具体的な手順は、
前記第３のユニットが、前記グラフィカル・インタラクション・インターフェイスを前記グラフィカル・インタラクション・インターフェイスのビデオ・ストリームにエンコードし、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームを前記インタラクション・デバイスに送信するように特に構成され、
前記インタラクション・デバイスが、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームを受信した後に、前記グラフィカル・インタラクション・インターフェイスの前記ビデオ・ストリームをデコードして、前記グラフィカル・インタラクション・インターフェイスの前記デコード済みビデオ・ストリームを表示のために前記グラフィカル・インタラクション・インターフェイスにレンダリングする、手順である、
請求項８乃至１３いずれか一項に記載の装置。
【請求項１５】
デバイスをインテリジェントに制御するためのシステムであって、
制御デバイス、被制御デバイス、及びインタラクション・デバイスを含み、
前記制御デバイスは、請求項８乃至１４いずれか一項に記載の前記装置であり、
前記被制御デバイスは、
前記制御命令に応答して、前記被制御デバイスの前記現在の実行状態に対応する制御操作を実行するように構成され、前記被制御デバイスの前記現在の実行状態に対応する制御操作の前記実行は、前記グラフィカル・インタラクション・インターフェイスに含まれる前記パラメータ情報に対応する調整の実行を備え、
前記インタラクション・デバイスは、前記現在の状態の前記被制御デバイスの前記パラメータ情報を備えており前記制御デバイスによって送信される前記グラフィカル・インタラクション・インターフェイスを受信及び表示し、前記インタラクション・デバイスの前記グラフィカル・インタラクション・インターフェイスに表示される前記パラメータ情報に基づいて、ユーザによってトリガーされた前記入力イベントを前記制御デバイスに送信するように構成される、システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
さらに、本発明を実施することにより、ユーザは、インタラクション・デバイスを使用することによって、ユーザがもはや被制御デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御デバイスをトリガーすることができ、したがって本発明は優れた適応性を有する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
さらに、図１において説明される方法を実施することにより、ユーザは、インタラクション・デバイスを使用することによって、ユーザがもはや被制御デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をトリガーすることができ、したがって本発明は優れた適応性を有する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
さらに、図３において説明される方法を実施することにより、ユーザは、インタラクション・デバイスを使用することによって、ユーザがもはや被制御デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をトリガーすることができ、したがって本発明は優れた適応性を有する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】変更
【補正の内容】
【０１０１】
図６において説明される方法を実施することによって、制御デバイスは、プログラムをアップグレードするためのネットワーク・アーキテクチャにおいてクラウド・サーバからのデバイス識別サービス・プログラムをアップデートすることができ、それにより、図４に示されるプログラムをアップグレードするためのネットワーク・アーキテクチャを使用することによってデバイス制御サービス・プログラムを制御デバイスにダウンロードするための図５において説明される方法を実行することができる。本発明の実施形態において、制御デバイスは、デバイス識別サービス・プログラムをアップデートすることによってさらに多くの被制御デバイスを効果的に識別することができ、インタラクション・デバイスが続いてさらに多くの被制御デバイスに簡単、便利、及び高速にインテリジェント制御を実行することができるようにして、インテリジェント制御の適用範囲を拡大することができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１０２
【補正方法】変更
【補正の内容】
【０１０２】
一つの実施形態において、制御デバイスが、現在の状態の被制御デバイスのパラメータ情報を含み、表示のためにデータ・ストリームの形態をとるグラフィカル・インタラクション・インターフェイスをインタラクション・デバイスに送信する前に、制御デバイス及び被制御デバイスはさらに、通信接続を確立する必要がある。たとえば、制御デバイス及び被制御デバイスの両方が、Ｗｉ−Ｆｉを通じて、無線ルータが位置しているローカル・エリア・ネットワークにアクセスした後、制御デバイスはブロードキャスト・パケットを送信することができ、このようにして、インタラクション・デバイスが制御デバイスによって送信されたブロードキャスト・パケットを受信した後、インタラクション・デバイスは、接続確立要求を制御デバイスに送信することができ、インタラクション・デバイスによって送信された接続確立要求を受信した後、制御デバイスは、インタラクション・デバイスによって送信された接続確立要求に応答して、接続完了応答をインタラクション・デバイスに送信して、制御デバイスと被制御デバイスとの間の通信接続を確立する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１１２
【補正方法】変更
【補正の内容】
【０１１２】
さらに、図８に示されるデバイスをインテリジェントに制御するための装置を使用することによって、ユーザがもはや被制御デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をインタラクション・デバイスを使用してトリガーすることができ、したがって本発明は優れた適応性を有する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１２０
【補正方法】変更
【補正の内容】
【０１２０】
さらに、図９に示されるデバイスをインテリジェントに制御するための装置を使用することによって、ユーザがもはや被制御デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をインタラクション・デバイスを使用してトリガーすることができ、したがって本発明は優れた適応性を有する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１３２
【補正方法】変更
【補正の内容】
【０１３２】
さらに、図１０に示されるデバイスをインテリジェントに制御するための装置を使用することによって、ユーザがもはや被制御デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をインタラクション・デバイスを使用してトリガーすることができ、したがって本発明は優れた適応性を有する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１４２
【補正方法】変更
【補正の内容】
【０１４２】
さらに、図１１に示されるプラグアンドプレイ・デバイスを使用することによって、ユーザがもはや被制御デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をインタラクション・デバイスを使用してトリガーすることができ、したがって本発明は優れた適応性を有する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１５３
【補正方法】変更
【補正の内容】
【０１５３】
さらに、図１２に示されるデバイスをインテリジェントに制御するためのシステムにおいて、ユーザがもはや被制御デバイスに依存しないように、固定の時間及び独立してインテリジェント操作を実行するように被制御端末をインタラクション・デバイスを使用してトリガーすることができ、したがって本発明は優れた適応性を有する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１５８
【補正方法】変更
【補正の内容】
【０１５８】
３．インタラクション・デバイスを使用することによってタスクが、制御デバイスに割り当てられた後、タスクは、ユーザがもはや被制御デバイスに依存しないように、固定の時間及び独立して実行されてもよく、したがって本発明は優れた適応性を有する。
【国際調査報告】
2015525529.tif 000015
2015525529.tif 000016
2015525529.tif 000017
2015525529.tif 000018
2015525529.tif 000019
2015525529.tif 000020