(57)【特許請求の範囲】
【請求項１】
スマート装置のプラグインをインストールするための方法であって、以下を含む方法：
ユーザーが端末を通して全てのスマート装置を制御するアプリケーションを開いたとき、前記端末がスマート装置獲得要求をサーバーに送信し、前記サーバーからの端末とバインドされる複数のスマート装置の情報を受信し、前記端末が前記複数のスマート装置の情報を、スマート装置選択インターフェース上に出力し、スマート装置を選択するための選択指示を受け取ること；
前記スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求を前記サーバーに送信すること、ここで、前記プラグイン獲得要求は前記スマート装置の識別子を含む；
前記プラグイン獲得要求に従って前記サーバーにより送信されたプラグインインストールパッケージを受け取ること；及び
前記プラグインインストールパッケージを実行すること及びアプリケーション内に前記プラグインをインストールすること、ここで、前記アプリケーションは前記プラグインを介して前記スマート装置を制御するように構成される。
【請求項２】
請求項１の方法であって、更に以下を含む、該方法：
前記プラグインがインストールされた場合、前記スマート装置のユーザー操作インターフェースへジャンプすること。
【請求項３】
請求項１又は２の方法であって、スマート装置を選択するための選択指示を受け取ることが以下を含む、該方法：
前記サーバーが送信した複数のスマート装置の情報を獲得すること；
前記複数のスマート装置の情報を、スマート装置選択インターフェース上に出力すること；及び
選択指示入力を、前記スマート装置選択インターフェースを介して受け取ること。
【請求項４】
請求項１〜３のいずれか１項に記載の方法であって、更に以下を含む、該方法：
スマート装置を制御するように構成される前記アプリケーション内に前記プラグインがインストールされた後、前記スマート装置のユーザー操作インターフェースへジャンプすること。
【請求項５】
請求項１〜４のいずれか１項に記載の方法であって、更に以下を含む、該方法：
前記プラグインがインストールされたが、前記プラグインのバージョンが最新バージョンではない場合、前記プラグイン獲得要求を前記サーバーに送信すること。
【請求項６】
スマート装置のプラグインをインストールするための方法であって、以下を含む、該方法：
スマート装置獲得要求を受信し、端末とバインドされる複数のスマート装置の情報を送信すること；
プラグイン獲得要求を受け取ること、ここで、前記プラグイン獲得要求が前記スマート装置の識別子を含む；及び
前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを前記プラグイン獲得要求に従って送信すること、ここで、前記プラグインインストールパッケージは、前記アプリケーション内に前記プラグインをインストールするように構成され、そして、前記アプリケーションは、前記プラグインを介してスマート装置を制御するように構成される。
【請求項７】
請求項６の方法であって、更に以下を含む、該方法：
前記プラグインインストールパッケージを受け取ること；並びに
前記受け取ったプラグインインストールパッケージを保存し、及び発布すること。
【請求項８】
スマート装置のプラグインをインストールするための装置であって、以下を含む、該装置：
指示受取モジュールであって、ユーザーが端末を通して全てのスマート装置を制御するアプリケーションを開いたとき、前記端末がスマート装置獲得要求をサーバーに送信し、前記サーバーからの端末とバインドされる複数のスマート装置の情報を受信し、前記端末が前記複数のスマート装置の情報を、スマート装置選択インターフェース上に出力し、スマート装置を選択するための選択指示を受け取るように構成される、該モジュール；
送信モジュールであって、前記スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求を前記サーバーに送信するように構成され、ここで、前記プラグイン獲得要求は前記スマート装置の識別子を含む、該モジュール；
インストールパッケージ受取モジュールであって、前記プラグイン獲得要求に従って前記サーバーにより送信されたプラグインインストールパッケージを受け取るように構成される、該モジュール；及び
インストールモジュールであって、前記プラグインインストールパッケージを実行し、且つ前記プラグインをアプリケーション内にインストールするように構成され、ここで、前記アプリケーションは前記プラグインを介して前記スマート装置を制御するように構成される、該モジュール。
【請求項９】
請求項８の装置であって、更に以下を含む、該装置：
ジャンピングモジュールであって、前記プラグインがインストールされた場合に、前記スマート装置のユーザー操作インターフェースへジャンプするように構成される、該モジュール。
【請求項１０】
請求項８又は９の装置であって、前記指示受取モジュールが以下を含む、該装置：
獲得サブモジュールであって、前記サーバーが送信した複数のスマート装置の情報を獲得するように構成される、該サブモジュール；
出力サブモジュールであって、前記複数のスマート装置の情報をスマート装置選択インターフェース上に出力するように構成される、該サブモジュール；及び
受取サブモジュールであって、選択指示入力を、前記スマート装置選択インターフェースを介して受け取るように構成される、該サブモジュール。
【請求項１１】
請求項８〜１０のいずれか１項に記載の装置であって、更に以下を含む、該装置：
ジャンピングモジュールであって、前記プラグインが前記スマート装置を制御するように構成される前記アプリケーション内にインストールされた後、前記スマート装置のユーザー操作インターフェースへジャンプするように構成される、該モジュール。
【請求項１２】
請求項８〜１１のいずれか１項に記載の装置であって、前記送信モジュールは、更に以下の動作を行うように構成される、該装置：
前記プラグインがインストールされたが、前記プラグインのバージョンが最新バージョンではない場合に、前記プラグイン獲得要求を前記サーバーに送信すること。
【請求項１３】
スマート装置のプラグインをインストールするための装置であって、以下を含む、該装置：
スマート装置獲得要求を受信し、端末とバインドされる複数のスマート装置の情報を送信するように構成されるモジュール；
要求受取モジュールであって、プラグイン獲得要求を受け取るように構成され、前記プラグイン獲得要求が前記スマート装置の識別子を含む、該モジュール；及び
送信モジュールであって、前記スマート装置の識別子に対応する前記スマート装置のプラグインインストールパッケージを、前記プラグイン獲得要求に従って送信するように構成され、ここで、前記プラグインインストールパッケージは、アプリケーション内に前記プラグインをインストールするように構成され、そして、前記アプリケーションは、前記プラグインを介して前記スマート装置を制御するように構成される、該モジュール。
【請求項１４】
請求項１３の装置であって、更に以下を含む、該装置：
インストールパッケージ受取モジュールであって、前記プラグインインストールパッケージを受け取るように構成される、該モジュール；及び
処理モジュールであって、前記受け取ったプラグインインストールパッケージを保存及び発布するように構成される、該モジュール。
【請求項１５】
コンピュータプログラムであって、コンピュータ上で実行されるときに、請求項１〜７のいずれか１項に記載のスマート装置のプラグインをインストールするための方法を、コンピュータに実行させるためのプログラム。
【請求項１６】
コンピュータ可読記憶媒体であって、請求項１５のコンピュータプログラムを含む、該媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、中国特許出願番号ＣＮ２０１５１０５４２３１３．４（中国特許庁に２０１５年８月２８日に出願）に基づき、且つ該出願に関する優先権を主張する。また、全体を参照により本明細書に組み込む。
【０００２】
本開示は、スマートホーム技術分野に関し、より具体的には、スマート装置のプラグインをインストールするための方法及び装置に関する。
【背景技術】
【０００３】
スマートホームは、住宅施設及び家事を効率的に取り扱うハウジングベースの管理システムであり、そして、総合的な配線技術、ネットワーク通信技術、安全予防技術、自動コントロール技術及びオーディオビジュアル技術を用いて、住宅関連施設に組み込まれ、その結果、住居の安全性、利便性、快適性及び芸術性を向上させ、環境に優しく且つエネルギー節約可能な生活環境を実現する。
【０００４】
関連技術において、ユーザーは、統一管理を、スマート装置上で行い、該管理は、端末装置にインストールされたスマート装置を制御するためのアプリケーション（ａｐｐ）を有する端末装置を通して行われ、従って、スマートホームを実現する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
スマート装置を制御するためのアプリケーションは、全てのスマート装置に対して制御する機能を有する。スマート装置の種類の増加に伴い、スマート装置を制御するためのアプリケーションも更新され、スマート装置を制御するための更新されたアプリケーションは、サイズが益々大きくなり、その結果、モバイル端末の操作速度が遅くなり、そして、ユーザーエクスペリエンスが乏しくなる。
【課題を解決するための手段】
【０００６】
関連技術における問題を解決する事を目的として、本開示は、スマート装置のプラグインをインストールするための方法及び装置を提供する。
【０００７】
本開示の第一態様の実施形態によれば、スマート装置のプラグインをインストールするための方法を提供する。前記方法は以下を含む：
スマート装置を選択するための選択指示を受け取ること；
スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーに送信すること、ここで、プラグイン獲得要求はスマート装置の識別子を含む；
前記プラグイン獲得要求に従ってサーバーにより送信されたプラグインインストールパッケージを受け取ること；並びに
プラグインインストールパッケージを実行すること及びアプリケーション内に前記プラグインをインストールすること、ここで、アプリケーションは、プラグインを介してスマート装置を制御するように構成される。
【０００８】
第一態様の可能な実施形態において、前記方法は更に以下を含む：
プラグインがインストールされた場合、前記スマート装置のユーザー操作インターフェースへジャンプすること。
【０００９】
第一態様の別の可能な実施形態において、スマート装置を選択するための選択指示を受け取ることは、以下を含む：
前記サーバーが送信した複数のスマート装置の情報を獲得すること；
前記複数のスマート装置の情報を、スマート装置選択インターフェース上に出力すること；及び
選択指示入力を、前記スマート装置選択インターフェースを介して受け取ること。
【００１０】
更に別の第一態様の可能な実施形態において、前記方法は更に以下を含む：
スマート装置を制御するように構成されるアプリケーション内に前記プラグインがインストールされた後、スマート装置のユーザー操作インターフェースへジャンプすること。
【００１１】
更に別の第一態様の可能な実施において、前記方法は更に以下を含む：
前記プラグインがインストールされたが、プラグインのバージョンが最新バージョンではない場合、プラグイン獲得要求を前記サーバーに送信すること。
【００１２】
本開示の第二態様の実施形態によれば、スマート装置のプラグインをインストールするための方法を提供する。前記方法は以下を含む：
スマート装置の識別子を含むプラグイン獲得要求を受け取ること；及び
前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを前記プラグイン獲得要求に従って送信すること、ここで、前記プラグインインストールパッケージは、アプリケーション内に前記プラグインをインストールするように構成され、そして、前記アプリケーションは、前記プラグインを介してスマート装置を制御するように構成される。
【００１３】
第二態様の可能な実施形態において、前記方法は更に以下を含む：
前記プラグインインストールパッケージを受け取ること；並びに
前記受け取ったプラグインインストールパッケージを保存し、及び発布すること。
【００１４】
本開示の第三態様の実施形態によれば、スマート装置のプラグインをインストールするための装置を提供する。前記装置は、以下を含む：
指示受取モジュールであって、スマート装置を選択するための選択指示を受け取るように構成される、該モジュール；
送信モジュールであって、スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーに送信するように構成され、ここで、プラグイン獲得要求はスマート装置の識別子を含む、該モジュール；
インストールパッケージ受取モジュールであって、前記プラグイン獲得要求に従ってサーバーにより送信されたプラグインインストールパッケージを受け取るように構成される、該モジュール；及び
インストールモジュールであって、前記プラグインインストールパッケージを実行し、且つ前記プラグインをアプリケーション内にインストールするように構成され、ここで、前記アプリケーションはプラグインを介してスマート装置を制御するように構成される、該モジュール。
【００１５】
前記第三態様の可能な実施形態において、前記装置は更に以下を含む：
ジャンピングモジュールであって、前記プラグインがインストールされた場合に、前記スマート装置のユーザー操作インターフェースへジャンプするように構成される、該モジュール。
【００１６】
別の第三態様の可能な実施形態において、前記装置は更に以下を含む：
獲得サブモジュールであって、前記サーバーが送信した複数のスマート装置の情報を獲得するように構成される、該サブモジュール；
出力サブモジュールであって、前記前記複数のスマート装置の情報をスマート装置選択インターフェース上に出力するように構成される、該サブモジュール；及び
受取サブモジュールであって、前記選択指示入力を、前記スマート装置選択インターフェースを介して受け取るように構成される、該サブモジュール。
【００１７】
別の第三態様の可能な実施形態において、前記装置は更に以下を含む：
ジャンピングモジュールであって、前記プラグインが前記スマート装置を制御するように構成されるアプリケーション内にインストールされた後、前記スマート装置のユーザー操作インターフェースへジャンプするように構成される、該モジュール。
【００１８】
別の更なる第三態様の可能な実施形態において、前記送信モジュールは、更に以下の動作を行うように構成される：
前記プラグインがインストールされたが、プラグインのバージョンが最新バージョンではない場合に、前記プラグイン獲得要求を前記サーバーに送信する。
【００１９】
本開示の第四態様の実施形態によれば、スマート装置のプラグインをインストールするための装置を提供する。前記装置は、以下を含む：
要求受取モジュールであって、スマート装置の識別子を含むプラグイン獲得要求を受け取るように構成される、該モジュール；及び
送信モジュールであって、前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを、前記プラグイン獲得要求に従って送信するように構成される、該モジュール、ここで、前記プラグインインストールパッケージは、アプリケーション内に前記プラグインをインストールするように構成され、そして、前記アプリケーションは、前記プラグインを介してスマート装置を制御するように構成される。
【００２０】
第四態様の可能な実施形態において、前記装置は更に以下を含む：
インストールパッケージ受取モジュールであって、前記プラグインインストールパッケージを受け取るように構成される、該モジュール；及び
処理モジュールであって、前記受け取ったプラグインインストールパッケージを保存及び発布するように構成される、該モジュール。
【００２１】
本開示の第五態様の実施形態によれば、スマート装置のプラグインをインストールするための装置を提供する。前記装置は、以下を含む：
プロセッサ；及び
メモリであって、前記プロセッサが実行可能な指示を記憶するように構成される、メモリ；
ここで、前記プロセッサは以下の動作を行うように構成される
スマート装置を選択するための選択指示を受け取ること；
スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーに送信すること、ここで、前記プラグイン獲得要求はスマート装置の識別子を含む；
前記プラグイン獲得要求に従って前記サーバーにより送信されたプラグインインストールパッケージを受け取ること；及び
前記プラグインインストールパッケージを実行し、且つ前記プラグインをアプリケーション内にインストールすること、ここで、前記アプリケーションは前記プラグインを介して前記スマート装置を制御するように構成される。
【００２２】
本開示の第六態様の実施形態によれば、スマート装置のプラグインをインストールするための装置を提供する。前記装置は、以下を含む：
プロセッサ；及び
メモリであって、前記プロセッサが実行可能な指示を記憶するように構成される、メモリ；
ここで、前記プロセッサは以下の動作を行うように構成される
スマート装置の識別子を含むプラグイン獲得要求を受け取ること；及び
前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを、前記プラグイン獲得要求に従って送信すること、ここで、前記プラグインインストールパッケージは、アプリケーション内に前記プラグインをインストールするように構成され、そして、前記アプリケーションは、前記プラグインを介してスマート装置を制御するように構成される。
【００２３】
本開示において提供される技術的な解決策は、以下の有益な効果を含むことができる：。スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーへ送信し、前記プラグイン獲得要求に従ってサーバーにより送信されたプラグインインストールパッケージが受け取られ、プラグインインストールパッケージが実行され、そして、プラグインがアプリケーション内にインストールされる、ここで、前記アプリケーションは前記プラグインを介してスマート装置を制御するように構成される。アプリケーション内にインストールされたプラグインは、アプリケーションによって制御されるスマート装置に応じて、増加又は減少するように制御できるため、全てのスマート装置を制御するアプリケーションのサイズを効果的に抑制し、端末の操作速度が上昇し、そして、ユーザーエクスペリエンスが良好となる。
【００２４】
以下の点を理解されたい：即ち、上記包括的な説明及び以下の詳細な説明は、例示的な説明に過ぎず、本開示を限定するものと解釈してはならない。
【図面の簡単な説明】
【００２５】
添付図は、本明細書に組み込まれ、本明細書の一部を構成し、本発明に合致する実施形態を例示し、及び、明細書の記載と共に、本発明の原理を説明するのに寄与する。
【００２６】
【図１】図１は、応用シーンの概念図であり、ここで、例示的な実施形態に従ったスマート装置のプラグインをインストールするための方法が適用される。
【００２７】
【図２】図２は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための方法のフローチャートである。
【００２８】
【図３】図３は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための方法のフローチャートである。
【００２９】
【図４】図４は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための方法のフローチャートである。
【００３０】
【図５】図５は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための方法のフローチャートである。
【００３１】
【図６】図６は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための装置のブロック図である。
【００３２】
【図７】図７は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための装置のブロック図である。
【００３３】
【図８】図８は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための装置のブロック図である。
【００３４】
【図９】図９は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための装置のブロック図である。
【００３５】
【図１０】図１０は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための装置のブロック図である。
【００３６】
【図１１】図１１は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための装置のブロック図である。
【発明を実施するための形態】
【００３７】
以下、例示的な実施形態について詳述する、実施形態の例については、添付図に例示されている。以下の説明は添付図に言及するものであるが、ここで、特記しない限り、異なる図面中の同一番号は、同一の又は類似の要素を表す。以下の例示的な実施形態の説明に記載された実施内容は、本発明に合致する全ての実施内容を表しているわけではない。むしろ、これらは、添付した特許請求の範囲に記載した本発明に関連する態様に合致する装置及び方法の例に過ぎない。
【００３８】
以下、本開示の実施形態に従ったスマート装置のプラグインをインストールするための方法の応用シーンについて、図１を参照しながら説明する。図１に示すように、スマート装置を制御するためのアプリケーションが、モバイル端末（１）にインストールされ、及び、３つのスマート装置（２、３、４）がモバイル端末（１）に無線接続される。スマート装置は、以下を含むことができるが、これらに限定されない：スマートエアコン、スマートＴＶ、スマート洗濯機、スマート冷蔵庫、ロボット掃除機、スマートカーテン、セキュリティシステム、照明システム、オーディオビジュアルシステム、及びスマートプラグ。３つのスマート装置は、種類が同じでもよく、又は、異なってもよく、例えばスマート装置（２）はスマートＴＶであり、スマート装置（３）はスマート冷蔵庫であり、そして、スマート装置（４）はスマートエアコンである。
【００３９】
以下の点を留意されたい：即ち、図１に示す応用シーンは、例示的な説明に過ぎず、本開示を限定するものと解釈してはならない、例えばモバイル端末（１）に接続されるスマート装置の数は、一台であってもよいし、二台であってもよいし、四台であってもよいし、又は五台等であってもよい。
【００４０】
図２は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための方法のフローチャートである。図２に示すように、前記方法は端末上で実施され、下記の通りのステップを含む。
【００４１】
ステップＳ１１において、スマート装置を選択するための選択指示を受け取る。
【００４２】
ステップＳ１２において、スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーに送信する。
【００４３】
本実施形態において、プラグイン獲得要求はスマート装置の識別子を含む。
【００４４】
ステップＳ１３において、前記プラグイン獲得要求に従ってサーバーにより送信されたプラグインインストールパッケージを受け取る。
【００４５】
ステップＳ１４において、プラグインインストールパッケージが実行され、そして、プラグインがアプリケーション内にインストールされる。
【００４６】
本実施形態において、前記アプリケーションはプラグインを介してスマート装置を制御するように構成される。スマート装置のプラグインは以下を含む：スマート装置のユーザー操作インターフェース及びスマート装置の制御インターフェース。
【００４７】
本開示の実施形態において、スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーへ送信し、前記プラグイン獲得要求に従ってサーバーにより送信されたプラグインインストールパッケージが受け取られ、プラグインインストールパッケージが実行され、そして、プラグインがアプリケーション内にインストールされる、ここで、前記アプリケーションは前記プラグインを介してスマート装置を制御するように構成される。アプリケーション内にインストールされたプラグインは、アプリケーションによって制御されるスマート装置に応じて、増加又は減少するように制御できるため、全てのスマート装置を制御するアプリケーションのサイズを効果的に抑制し、端末の操作速度が上昇し、そして、ユーザーエクスペリエンスが良好となる。
【００４８】
図３は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための方法のフローチャートである。図３に示すように、前記方法は端末上で実施され、下記の通りのステップを含む。
【００４９】
ステップＳ２１において、スマート装置を選択するための選択指示を受け取る。スマート装置のプラグインがインストールされていない場合、ステップＳ２２〜Ｓ２５が実行される；もしも、スマート装置のプラグインがインストールされた場合、ステップＳ２５が実行される。
【００５０】
本実施形態の実現において、ステップＳ２１は、以下を含むことができる：
前記サーバーが送信した複数のスマート装置の情報を獲得すること；
前記複数のスマート装置の情報を、スマート装置選択インターフェース上に出力すること；及び
選択指示入力を、前記スマート装置選択インターフェースを介して受け取ること。
【００５１】
実際の使用においては、端末を通して全てのスマート装置を制御するアプリケーションを、ユーザーが開いたとき、端末は、スマート装置獲得要求をサーバーに送信することができ、サーバーは、端末とバインドされる複数のスマート装置の情報を、端末に送信する。端末は、前記複数のスマート装置の情報を、スマート装置選択インターフェース上に出力し、そして、選択指示入力をスマート装置選択インターフェースを介して受け取り、従って、制御すべきスマート装置を確定する。
【００５２】
ステップＳ２２において、プラグイン獲得要求をサーバーに送信する。
【００５３】
本実施形態において、プラグイン獲得要求はスマート装置の識別子を含む。
【００５４】
本実施形態の実現において、方法は、更に以下の操作を含むことができる。
【００５５】
前記プラグインがインストールされたが、プラグインのバージョンが最新バージョンではない場合、プラグイン獲得要求をサーバーに送信する。
【００５６】
容易に分かるであろうが、スマート装置の数が増えるにつれて、スマート装置のプラグインが開発されることとなり、従って、サーバーからダウンロードされるプラグインは、端末に元々存在していなくてもよい；その一方で、スマート装置は、継続的に更新されてもよく、そして、スマート装置のプラグインは継続的に更新され、従って、端末が以前サーバーからダウンロードしたプラグインは最新バージョンでなくてもよく、この点は、本開示を規定するために解釈してはならない。
【００５７】
ステップＳ２３において、前記プラグイン獲得要求に従ってサーバーにより送信されたプラグインインストールパッケージを受け取る。
【００５８】
本実施形態において、プラグインインストールパッケージ、例えばＡＰＫ（Ａｎｄｒｏｉｄ  Ｐａｃｋａｇｅ）、は、アプリケーション中にスマート装置のプラグインをインストールするように構成される。
【００５９】
ステップＳ２４において、プラグインインストールパッケージが実行され、そして、プラグインがアプリケーション内にインストールされる。
【００６０】
本開示において、前記アプリケーションはプラグインを介してスマート装置を制御するように構成される。スマート装置のプラグインは以下を含む：スマート装置のユーザー操作インターフェース及びスマート装置の制御インターフェース。
【００６１】
ステップＳ２５において、スマート装置のユーザー操作インターフェースへジャンプする。
【００６２】
理解できるであろうが、スマート装置のユーザー操作インターフェースにおいて、ユーザーは、制御指示を入力することができ（例えばスマート装置のスイッチオン又はスイッチオフ）、そして、端末は、スマート装置の制御インターフェースを、制御指示に従って、呼び出すことができ、従って、対応する制御を、スマート装置上で実行することができる。
【００６３】
本開示の実施形態において、スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーへ送信し、前記プラグイン獲得要求に従ってサーバーにより送信されたプラグインインストールパッケージが受け取られ、プラグインインストールパッケージが実行され、そして、プラグインがアプリケーション内にインストールされる、ここで、前記アプリケーションは前記プラグインを介してスマート装置を制御するように構成される。アプリケーション内にインストールされたプラグインは、アプリケーションによって制御されるスマート装置に応じて、増加又は減少するように制御できるため、全てのスマート装置を制御するアプリケーションのサイズが増々増大することを効果的に防止し、端末の操作速度が上昇し、そして、ユーザーエクスペリエンスが良好となる。
【００６４】
図４は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための方法のフローチャートである。図４に示すように、前記方法はサーバー上で実行され、下記の通りのステップを含む。
【００６５】
ステップＳ３１において、プラグイン獲得要求を受け取る。
【００６６】
本実施形態において、プラグイン獲得要求はスマート装置の識別子を含む。
【００６７】
ステップＳ３２において、前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを、プラグイン獲得要求に従って送信する。
【００６８】
本開示において、プラグインインストールパッケージは、スマート装置のプラグインをアプリケーション内にインストールするように構成される。前記アプリケーションはプラグインを介してスマート装置を制御するように構成される。スマート装置のプラグインは以下を含む：スマート装置のユーザー操作インターフェース及びスマート装置の制御インターフェース。
【００６９】
本開示の実施形態において、前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを、プラグイン獲得要求に従って送信する（ここで、スマート装置のプラグインは以下を含む：スマート装置のユーザー操作インターフェース及びスマート装置の制御インターフェース）、そして、前記アプリケーションは、前記プラグインを介してスマート装置を制御するように構成される。アプリケーション内にインストールされたプラグインは、アプリケーションによって制御されるスマート装置に応じて、増加又は減少するように制御できるため、全てのスマート装置を制御するアプリケーションのサイズが増々増大することを効果的に防止し、端末の操作速度が上昇し、そして、ユーザーエクスペリエンスが良好となる。
【００７０】
図５は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための方法のフローチャートである。図５に示すように、前記方法はサーバー上で実行され、下記の通りのステップを含む。
【００７１】
ステップＳ４１において、プラグインインストールパッケージを受け取る。ステップＳ４１は、選択可能なステップである。
【００７２】
実際の使用においては、プラグインインストールパッケージは、プラグイン開発キットに基づいて、開発者により開発することができる。プラグイン開発キット、即ち、ＳＤＫ（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ）は、開発者がダウンロード及び使用するためのウェブサイトに公開してもよく、開発者にとっては、各スマート装置のユーザー操作インターフェース及びコントロールインターフェースを、ＳＤＫに基づいて開発するのに便利である。
【００７３】
或いは、ＳＤＫは、以下を含むことができる：スマート装置インターフェースライブラリ及びユーザー操作インターフェースライブラリ。スマート装置インターフェースライブラリは、スマート装置のプラグインを介してスマート装置を制御するためのアプリケーションのためのインターフェース（例えばｐｌｕｇｉｎ＿ｌｉｂ）を提供するように構成される、そして、ユーザー操作インターフェースライブラリは、アプリケーションを制御するユーザーのための操作インターフェース（例えばｃｏｍｍｏｎ＿ｕｉ）を提供するように構成される。
【００７４】
容易に分かるであろうが、スマート装置のユーザー操作インターフェースの開発は、ユーザー操作インターフェースライブラリを呼び出すことで実現でき、そして、スマート装置の制御インターフェースの開発は、スマート装置インターフェースライブラリを呼び出すことで実現できる。
【００７５】
ステップＳ４２において、受け取ったプラグインインストールパッケージを保存し及び発布する。ステップＳ４２は、選択可能なステップである。
【００７６】
理解できるであろうが、サーバーによって保存及び発布されるプラグインインストールパッケージはある特定の端末によって送信され、そして、全ての端末は、様々な種類のプラグインインストールパッケージを、サーバーを介してダウンロードすることができ、従って、様々な種類のスマート装置上での制御を実現することができる。
【００７７】
容易に分かるであろうが、署名情報をプラグインインストールパッケージに設定することができ、偽造や改竄を防止する。実際の使用においては、受け取ったプラグインインストールパッケージを発布する前に、サーバーはプラグインインストールパッケージ内の署名情報をチェックする、そして、そのチェックにパスしない限り、プラグインインストールパッケージを発布しないであろう。
【００７８】
或いは、受け取ったプラグインインストールパッケージは、サーバーで保存されなかったプラグインインストールパッケージであってもよく、及び、サーバーに保存されたプラグインインストールパッケージのアップデートバージョンであってもよい。
【００７９】
ステップＳ４３において、プラグイン獲得要求を受け取る。
【００８０】
本実施形態において、プラグイン獲得要求はスマート装置の識別子を含む。
【００８１】
ステップＳ４４において、前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを、プラグイン獲得要求に従って送信する。
【００８２】
本開示において、プラグインインストールパッケージは、スマート装置のプラグインをアプリケーション内にインストールするように構成される。前記アプリケーションはプラグインを介してスマート装置を制御するように構成される。スマート装置のプラグインは以下を含む：スマート装置のユーザー操作インターフェース及びスマート装置の制御インターフェース。
【００８３】
本開示の実施形態において、前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを、プラグイン獲得要求に従って送信する（ここで、プラグインインストールパッケージは、アプリケーション中にスマート装置のプラグインをインストールするように構成される）、そして、前記アプリケーションは、前記プラグインを介してスマート装置を制御するように構成される。アプリケーション内にインストールされたプラグインは、アプリケーションによって制御されるスマート装置に応じて、増加又は減少するように制御できるため、全てのスマート装置を制御するアプリケーションのサイズが増々増大することを効果的に防止し、端末の操作速度が上昇し、そして、ユーザーエクスペリエンスが良好となる。
【００８４】
図６は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための装置のブロック図である。図６に示すように、装置は以下を含む：指示受取モジュール（５０１）、送信モジュール（５０２）、インストールパッケージ受取モジュール（５０３）及びインストールモジュール（５０４）。
【００８５】
指示受取モジュール（５０１）は、スマート装置を選択するための選択指示を受け取るように構成される。
【００８６】
送信モジュール（５０２）は、スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーに送信するように構成される、ここで、プラグイン獲得要求はスマート装置の識別子を含む。
【００８７】
インストールパッケージ受取モジュール（５０３）は、前記プラグイン獲得要求に従ってサーバーにより送信されたプラグインインストールパッケージを受け取るように構成される。
【００８８】
インストールモジュール（５０４）は、前記プラグインインストールパッケージを実行し、且つ前記プラグインをアプリケーション内にインストールするように構成される、ここで、前記アプリケーションは前記プラグインを介してスマート装置を制御するように構成される。
【００８９】
本開示の実施形態において、スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーへ送信し、前記プラグイン獲得要求に従ってサーバーにより送信されたプラグインインストールパッケージが受け取られ、プラグインインストールパッケージが実行され、そして、プラグインがアプリケーション内にインストールされる、ここで、前記アプリケーションは前記プラグインを介してスマート装置を制御するように構成される。アプリケーション内にインストールされたプラグインは、アプリケーションによって制御されるスマート装置に応じて、増加又は減少するように制御できるため、全てのスマート装置を制御するアプリケーションのサイズが増々増大することを効果的に防止し、端末の操作速度が上昇し、そして、ユーザーエクスペリエンスが良好となる。
【００９０】
図７は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための装置のブロック図である。図７に示すように、装置は以下を含む：指示受取モジュール（６０１）、送信モジュール（６０２）、インストールパッケージ受取モジュール（６０３）及びインストールモジュール（６０４）。
【００９１】
指示受取モジュール（６０１）は、スマート装置を選択するための選択指示を受け取るように構成される。
【００９２】
送信モジュール（６０２）は、スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーに送信するように構成される、ここで、プラグイン獲得要求はスマート装置の識別子を含む。
【００９３】
インストールパッケージ受取モジュール（６０３）は、前記プラグイン獲得要求に従ってサーバーにより送信されたプラグインインストールパッケージを受け取るように構成される。
【００９４】
インストールモジュール（６０４）は、前記プラグインインストールパッケージを実行し、且つ前記プラグインをアプリケーション内にインストールするように構成される、ここで、前記アプリケーションは前記プラグインを介してスマート装置を制御するように構成される。
【００９５】
本実施形態の実現において、装置は、更に以下を含むことができる：ジャンピングモジュール（６０５）。
【００９６】
ジャンピングモジュール（６０５）は、プラグインがインストールされた場合に、スマート装置のユーザー操作インターフェースにジャンプするように構成される。
【００９７】
別の本実施形態の実現において、指示受取モジュール（６０１）は、以下を含むことができる：獲得サブモジュール（６０１ａ）、出力サブモジュール（６０１ｂ）、及び受取サブモジュール（６０１ｃ）。
【００９８】
獲得サブモジュール（６０１ａ）は、前記サーバーが送信した複数のスマート装置の情報を獲得するように構成される。
【００９９】
出力サブモジュール（６０１ｂ）は、前記複数のスマート装置の情報を、スマート装置選択インターフェース上で出力するように構成される。
【０１００】
受取サブモジュール（６０１ｃ）は、選択指示入力を、スマート装置選択インターフェースを介して受け取るように構成される。
【０１０１】
更に別の本実施形態の実現において、装置は、更に以下を含むことができる：ジャンピングモジュール（６０５）。
【０１０２】
ジャンピングモジュール（６０５）は、前記プラグインが前記スマート装置を制御するように構成されるアプリケーション内にインストールされた後、スマート装置のユーザー操作インターフェースへジャンプするように構成される。
【０１０３】
更に別の本実施形態の実現において、送信モジュール（６０２）は、前記プラグインがインストールされたが、プラグインのバージョンが最新バージョンではない場合に、前記プラグイン獲得要求を前記サーバーに送信するように更に構成されてもよい。
【０１０４】
本開示の実施形態において、スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーへ送信し、前記プラグイン獲得要求に従ってサーバーにより送信されたプラグインインストールパッケージが受け取られ、プラグインインストールパッケージが実行され、そして、プラグインがアプリケーション内にインストールされる、ここで、前記アプリケーションは前記プラグインを介してスマート装置を制御するように構成される。アプリケーション内にインストールされたプラグインは、アプリケーションによって制御されるスマート装置に応じて、増加又は減少するように制御できるため、全てのスマート装置を制御するアプリケーションのサイズが増々増大することを効果的に防止し、端末の操作速度が上昇し、そして、ユーザーエクスペリエンスが良好となる。
【０１０５】
図８は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための装置のブロック図である。図８に示すように、装置は以下を含む：要求受取モジュール（７０１）及び送信モジュール（７０２）。
【０１０６】
要求受取モジュール（７０１）は、プラグイン獲得要求を受け取るように構成され、プラグイン獲得要求はスマート装置の識別子を含む。
【０１０７】
送信モジュール（７０２）は、前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを、前記プラグイン獲得要求に従って送信するように構成され、ここで、前記プラグインインストールパッケージは、アプリケーション内に前記プラグインをインストールするように構成され、そして、前記アプリケーションは、前記プラグインを介してスマート装置を制御するように構成される。
【０１０８】
本開示の実施形態において、前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを、プラグイン獲得要求に従って送信する、ここで、プラグインインストールパッケージは、アプリケーション中にスマート装置のプラグインをインストールするように構成される、そして、前記アプリケーションは、前記プラグインを介してスマート装置を制御するように構成される。アプリケーション内にインストールされたプラグインは、アプリケーションによって制御されるスマート装置に応じて、増加又は減少するように制御できるため、全てのスマート装置を制御するアプリケーションのサイズが増々増大することを効果的に防止し、端末の操作速度が上昇し、そして、ユーザーエクスペリエンスが良好となる。
【０１０９】
図９は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための装置のブロック図である。図９に示すように、装置は以下を含む：要求受取モジュール（８０１）及び送信モジュール（８０２）。
【０１１０】
要求受取モジュール（８０１）は、プラグイン獲得要求を受け取るように構成され、プラグイン獲得要求はスマート装置の識別子を含む。
【０１１１】
送信モジュール（８０２）は、前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを、前記プラグイン獲得要求に従って送信するように構成され、ここで、前記プラグインインストールパッケージは、アプリケーション内に前記プラグインをインストールするように構成され、そして、前記アプリケーションは、前記プラグインを介してスマート装置を制御するように構成される。
【０１１２】
本実施形態の実現において、装置は、更に以下を含むことができる：インストールパッケージ受取モジュール（８０３）及び処理モジュール（８０４）。
【０１１３】
インストールパッケージ受取モジュール（８０３）は、プラグインインストールパッケージを受け取るように構成される。
【０１１４】
処理モジュール（８０４）は、受け取ったプラグインインストールパッケージを保存及び発布するように構成される。
【０１１５】
本開示の実施形態において、前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを、プラグイン獲得要求に従って送信する、ここで、プラグインインストールパッケージは、スマート装置のプラグインをアプリケーション内にインストールするように構成される、そして、前記アプリケーションは、前記プラグインを介してスマート装置を制御するように構成される。アプリケーション内にインストールされたプラグインは、アプリケーションによって制御されるスマート装置に応じて、増加又は減少するように制御できるため、全てのスマート装置を制御するアプリケーションのサイズを効果的に抑制し、端末の操作速度が上昇し、そして、ユーザーエクスペリエンスが良好となる。
【０１１６】
上述の実施形態の装置に関して、該装置内の個々のモジュールの特定の操作モードについては、方法に関する実施形態のところで詳述したので、ここでは繰り返し陳述しない。
【０１１７】
図１０は、例示的な実施形態に従ったスマート装置のプラグインをインストールするための装置（９００）のブロック図である。例えば、装置（９００）は以下の物であってもよい：携帯電話、コンピュータ、デジタル放送端末、メッセージ装置、ゲームコンソール、タブレット装置、フィットネス装置、個人情報端末（ＰＤＡ）、等。
【０１１８】
図１０を参照すると、装置（９００）は、以下１以上の構成要素を含むことができる：処理構成要素（９０２）、メモリ（９０４）、電源構成要素（９０６）、マルチメディア構成要素（９０８）、オーディオ構成要素（９１０）、入力／出力（Ｉ／Ｏ）インターフェース（９１２）、センサ構成要素（９１４）、及び通信構成要素（９１６）。
【０１１９】
処理構成要素（９０２）は、典型的には、装置（９００）全体の操作を制御する（例えば、表示、電話発信、データ通信、カメラ操作、及び、記録操作に関連する操作）。処理構成要素（９０２）は、以下を含むことができる：上述の方法のステップの一部又は全体を実施するための指示を実行するための１以上のプロセッサ（９２０）。更に、処理構成要素（９０２）は、以下を含むことができる：処理構成要素（９０２）と他の構成要素との間の相互作用を促すための１以上のモジュール。例えば、処理構成要素（９０２）は、以下を含むことができる：マルチメディア構成要素（９０８）と処理構成要素（９０２）との相互作用を促進するためのマルチメディアモジュール。
【０１２０】
メモリ（９０４）は、様々なタイプのデータを記憶して、装置（９００）の操作をサポートするように構成される。こうしたデータの例として以下を含む：装置（９００）上で動作する任意のアプリケーション又は方法のための指示、連絡先データ、電話帳データ、メッセージ、画像、動画、等。
メモリ（９０４）は、以下を用いて実装することができる：任意のタイプの揮発性若しくは不揮発性メモリ装置、又はこれらの組み合わせ、例えば、静的なランダム・アクセス・メモリ（ＳＲＡＭ）、電気的に消去可能且つプログラム制御可能なリードオンリメモリ（ＥＥＰＲＯＭ）、消去可能且つプログラム制御可能なリードオンリメモリ（ＥＰＲＯＭ）、プログラム制御可能なリードオンリメモリ（ＰＲＯＭ）、リードオンリメモリ（ＲＯＭ）、磁気メモリ、フラッシュ・メモリ、磁気又は光学ディスク。
【０１２１】
電源構成要素（９０６）は、装置（９００）の様々な構成要素に電力を供給する。電源構成要素（９０６）は、以下を含むことができる：電力管理システム、１以上の電源、並びに、装置（９００）における電力の生成、管理、及び分配に関連する任意の他の構成要素。
【０１２２】
マルチメディア構成要素（９０８）は、装置（９００）とユーザーとの間の出力インターフェースを提供するスクリーンを含む。幾つかの実施形態において、スクリーンは、以下を含むことができる：液晶ディスプレイ（ＬＣＤ）及びタッチパネル（ＴＰ）。スクリーンがタッチパネルを含む場合、スクリーンを、タッチスクリーンとして実装することができ、ユーザーからの入力シグナルを受け取ることができる。タッチパネルは、１以上のタッチセンサを含み、タッチパネル上でのタッチ、スワイプ、及び他のジェスチャを感知する。タッチセンサは、タッチ又はスワイプ動作の境界を感知できるだけではなく、タッチ又はスワイプ動作に関連する持続時間及び圧力も感知できる。幾つかの実施形態において、マルチメディア構成要素（９０８）は、フロントカメラ及び／又はリアカメラを含む。フロントカメラ及びリアカメラは、装置（９００）が操作モードである（例えば、撮影モード又は動画モードである）間、外部のマルチメディアデータを受け取ることができる。フロントカメラ及びリアカメラは、それぞれ、固定の光学的レンズシステムであってもよいし、又はフォーカス及び光学ズーム能力を有してもよい。
【０１２３】
オーディオ構成要素（９１０）は、オーディオシグナルを、出力及び／又は入力するように構成される。例えば、オーディオ構成要素（９１０）は、マイクロフォン（ＭＩＣ）を含み、該マイクロフォンは以下のように構成される：装置（９００）が操作モードである（例えば、発信モード、記録モード、及び音声認識モード）ときに、外部のオーディオシグナルを受け取る。受け取ったオーディオシグナルは、メモリ（９０４）内に更に記憶されてもよく、又は通信構成要素（９１６）を介して伝送されてもよい。幾つかの実施形態において、オーディオ構成要素（９１０）は、オーディオシグナルを出力するためのスピーカーを更に含む。
【０１２４】
Ｉ／Ｏインターフェース（９１２）は、処理構成要素（９０２）及び周辺インターフェースモジュールのためのインターフェースを提供する（例えば、キーボード、クリックホイール、ボタン等）。ボタンは、以下を含むことができるが、これらに限定されない：ホームボタン、ボリュームボタン、スタートボタン、及びロックボタン。
【０１２５】
センサ構成要素（９１４）は、１以上のセンサを含み、装置（９００）の様々な側面の状態評価を提供する。例えば、センサ構成要素（９１４）は、装置（９００）のオン／オフ状態及び構成要素の相対位置（例えば、装置（９００）の表示装置及びキーパッド）を検出することができる。センサ構成要素（９１４）は、以下の変化も検出することができる：装置（９００）又は装置（９００）の構成要素の位置、装置（９００）に接触しているユーザーの存在の有無、装置（９００）の向き又は加速／減速、及び、装置（９００）の温度。センサ構成要素（９１４）は、以下を含むことができる：物理的な接触なしで近くの物体の存在を検出するように構成される近接センサ。センサ構成要素（９１４）は、また、撮像アプリケーションにおいて使用するための光センサ、例えば、ＣＭＯＳ又はＣＣＤ画像センサを含むことができる。幾つかの実施形態において、センサ構成要素（９１４）は、また、加速度計センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、又は温度センサを含むことができる。
【０１２６】
通信構成要素（９１６）は、装置（９００）と他の装置との間の有線の又は無線通信を促進するように構成される。装置（９００）は、通信規格、例えば、ＷＩＦＩ（登録商標）、２Ｇ、若しくは３Ｇ、又はこれらの組み合わせに基づいて無線ネットワークにアクセスすることができる。１つの例示的な実施形態において、通信構成要素（９１６）は、放送シグナル又は放送関連情報を、外部の放送管理システムから、放送チャンネルを介して受信する。１つの例示的な実施形態において、通信構成要素（９１６）は、更に近距離無線通信（ＮＦＣ）モジュールを含み、短距離範囲の通信を促進することができる。例えば、ＮＦＣモジュールは、以下に基づいて実装されてもよい：無線周波数特定（ＲＦＩＤ）技術、赤外線データ通信（ＩｒＤＡ）技術、超広帯域無線（ＵＷＢ）技術、ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）技術、他の技術。
【０１２７】
例示的な実施形態において、装置（９００）は、以下の１以上の物で実装されてもよい：特定用途向けＩＣ（ＡＳＩＣ）、デジタルシグナルプロセッサ（ＤＳＰｓ）、デジタルシグナルプロセッシングデバイス（ＤＳＰＤｓ）、プログラマブルロジックデバイス（ＰＬＤｓ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡｓ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、又は、上述した方法を実行するための他の電子構成要素。
【０１２８】
例示的な実施形態において、指示を含む非一時的なコンピュータ可読記憶媒体も提供され、（例えば、指示を含むメモリ（９０４））。上記指示は、装置（９００）のプロセッサ（９２０）によって実行可能であり、上述の方法を実行するためのものである。例えば、非一時的なコンピュータ−可読記憶媒体は以下の物であってもよい：ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク（登録商標）、光学的データ・ストレージ・デバイス等。
【０１２９】
非一時的なコンピュータ−可読記憶媒体であって、指示を該媒体上に含み、モバイル装置のプロセッサによって実行されるときに、スマート装置のプラグインをインストールするための方法をモバイル装置に実行させ、前記方法は以下を含む：
スマート装置を選択するための選択指示を受け取ること；
スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーに送信すること、ここで、プラグイン獲得要求はスマート装置の識別子を含む；
前記プラグイン獲得要求に従ってサーバーにより送信されたプラグインインストールパッケージを受け取ること；及び
プラグインインストールパッケージを実行すること及びアプリケーション内に前記プラグインをインストールすること、ここで、前記アプリケーションは前記プラグインを介してスマート装置を制御するように構成される。
【０１３０】
本実施形態の実現において、前記方法は更に以下を含む：
プラグインがインストールされた場合、前記スマート装置のユーザー操作インターフェースへジャンプすること。
【０１３１】
別の本実施形態の実現において、スマート装置を選択するための選択指示を受け取ることは、以下を含む：
前記サーバーが送信した複数のスマート装置の情報を獲得すること；
前記複数のスマート装置の情報を、スマート装置選択インターフェース上に出力すること；及び
選択指示入力を、前記スマート装置選択インターフェースを介して受け取ること。
【０１３２】
更に別の本実施形態の実現において、前記方法は更に以下を含む：
スマート装置を制御するように構成されるアプリケーション内に前記プラグインがインストールされた後、スマート装置のユーザー操作インターフェースへジャンプすること。
【０１３３】
更に別の本実施形態の実現において、前記方法は更に以下を含む：
前記プラグインがインストールされたが、プラグインのバージョンが最新バージョンではない場合、プラグイン獲得要求をサーバーに送信すること。
【０１３４】
図１１は、別の例示的な実施形態に従ってスマート装置のプラグインをインストールするための装置（１９００）のブロック図である。例えば、装置（１９００）を、サーバーとして提供することができる。図１１について参照すると、装置（１９００）は、処理構成要素（１９２２）を含み、ここで、該処理構成要素は、更に１以上のプロセッサ、及びメモリリソースを含み、該メモリリソースは、メモリ（１９３２）として表現され、処理構成要素（１９２２）によって実行可能な指示（例えばアプリケーション）を記憶するように構成される。メモリ（１９３２）に記憶されたアプリケーションは、１以上のモジュールを含むことができ、各モジュールは、１組の指示に対応する。更には、処理構成要素（１９２２）は、指示を実行するように構成され、その結果、上記方法を実行する。
【０１３５】
装置（１９００）は、更に以下を含むことができる：電源構成要素（１９２６）（装置（１９００）のための電源管理を実行するように構成される）、有線の又は無線ネットワークインターフェース（１９５０）（装置（１９００）をネットワークに接続するように構成される）、及び入力／出力（Ｉ／Ｏ）インターフェース（１９５８）。装置（１９００）は、メモリ（１９３２）に記憶されるオペレーティングシステムを介して動作することができ、ここで、オペレーティングシステムは以下のものであってもよい：例えば、Ｗｉｎｄｏｗｓ（登録商標）サーバー（ＴＭ）、Ｍａｃ  ＯＳ  Ｘ（ＴＭ）、Ｕｎｉｘ（登録商標）（ＴＭ）、Ｌｉｎｕｘ（登録商標）（ＴＭ）、ＦｒｅｅＢＳＤ（ＴＭ）又は類似のオペレーティングシステム。
【０１３６】
非一時的なコンピュータ−可読記憶媒体であって、指示を該媒体上に含み、モバイル装置のプロセッサによって実行されるときに、スマート装置のプラグインをインストールするための方法をモバイル装置に実行させ、前記方法は以下を含む：
プラグイン獲得要求を受け取ること、ここで、プラグイン獲得要求はスマート装置の識別子を含む；及び
前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを前記プラグイン獲得要求に従って送信すること、ここで、前記プラグインインストールパッケージは、アプリケーション内に前記プラグインをインストールするように構成され、そして、前記アプリケーションは、前記プラグインを介してスマート装置を制御するように構成される。
【０１３７】
本実施形態の実現において、前記方法は更に以下を含む：
前記プラグインインストールパッケージを受け取ること；及び
前記受け取ったプラグインインストールパッケージを保存し、及び発布すること。
【０１３８】
本発明の他の実施形態は、ここに開示した本発明に関する明細書及び実施を考慮することで、当業者にとって明らかであろう。本出願は、本発明の包括的な原理に従った本発明の任意の改変、使用、又は適用をカバーすることを意図しており、そして、当分野で既知又は通常行われる実務の範囲内から生ずる本開示のこうした変更も含む。明細書及び実施例は例示的なものとしてのみ解釈されることを意図しており本発明の真の範囲及び思想については、以下の特許請求の範囲に示される。
【０１３９】
以下の点を理解されたい：即ち、本発明は、上述した及び添付図に例示したそのままの構成に限定されず、本発明の範囲を逸脱することなく、様々な変更及び改変を行うことができる。本発明の範囲は、添付した特許請求の範囲によってのみ規定されることを意図する。
本発明は一側面において以下の発明を包含する。
（発明１）
スマート装置のプラグインをインストールするための方法であって、以下を含む方法：
スマート装置を選択するための選択指示を受け取ること；
前記スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーに送信すること、ここで、前記プラグイン獲得要求は前記スマート装置の識別子を含む；
前記プラグイン獲得要求に従って前記サーバーにより送信されたプラグインインストールパッケージを受け取ること；及び
前記プラグインインストールパッケージを実行すること及びアプリケーション内に前記プラグインをインストールすること、ここで、前記アプリケーションは前記プラグインを介して前記スマート装置を制御するように構成される。
（発明２）
発明１の方法であって、更に以下を含む、該方法：
前記プラグインがインストールされた場合、前記スマート装置のユーザー操作インターフェースへジャンプすること。
（発明３）
発明１又は２の方法であって、スマート装置を選択するための選択指示を受け取ることが以下を含む、該方法：
前記サーバーが送信した複数のスマート装置の情報を獲得すること；
前記複数のスマート装置の情報を、スマート装置選択インターフェース上に出力すること；及び
選択指示入力を、前記スマート装置選択インターフェースを介して受け取ること。
（発明４）
発明１又は２の方法であって、更に以下を含む、該方法：
スマート装置を制御するように構成される前記アプリケーション内に前記プラグインがインストールされた後、前記スマート装置のユーザー操作インターフェースへジャンプすること。
（発明５）
発明１又は２の方法であって、更に以下を含む、該方法：
前記プラグインがインストールされたが、前記プラグインのバージョンが最新バージョンではない場合、前記プラグイン獲得要求を前記サーバーに送信すること。
（発明６）
スマート装置のプラグインをインストールするための方法であって、以下を含む、該方法：
プラグイン獲得要求を受け取ること、ここで、前記プラグイン獲得要求が前記スマート装置の識別子を含む；及び
前記スマート装置の識別子に対応するスマート装置のプラグインインストールパッケージを前記プラグイン獲得要求に従って送信すること、ここで、前記プラグインインストールパッケージは、前記アプリケーション内に前記プラグインをインストールするように構成され、そして、前記アプリケーションは、前記プラグインを介してスマート装置を制御するように構成される。
（発明７）
発明６の方法であって、更に以下を含む、該方法：
前記プラグインインストールパッケージを受け取ること；並びに
前記受け取ったプラグインインストールパッケージを保存し、及び発布すること。
（発明８）
スマート装置のプラグインをインストールするための装置であって、以下を含む、該装置：
指示受取モジュールであって、スマート装置を選択するための選択指示を受け取るように構成される、該モジュール；
送信モジュールであって、前記スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーに送信するように構成され、ここで、前記プラグイン獲得要求は前記スマート装置の識別子を含む、該モジュール；
インストールパッケージ受取モジュールであって、前記プラグイン獲得要求に従って前記サーバーにより送信されたプラグインインストールパッケージを受け取るように構成される、該モジュール；及び
インストールモジュールであって、前記プラグインインストールパッケージを実行し、且つ前記プラグインをアプリケーション内にインストールするように構成され、ここで、前記アプリケーションは前記プラグインを介して前記スマート装置を制御するように構成される、該モジュール。
（発明９）
発明８の装置であって、更に以下を含む、該装置：
ジャンピングモジュールであって、前記プラグインがインストールされた場合に、前記スマート装置のユーザー操作インターフェースへジャンプするように構成される、該モジュール。
（発明１０）
発明８又は９の装置であって、前記指示受取モジュールが以下を含む、該装置：
獲得サブモジュールであって、前記サーバーが送信した複数のスマート装置の情報を獲得するように構成される、該サブモジュール；
出力サブモジュールであって、前記複数のスマート装置の情報をスマート装置選択インターフェース上に出力するように構成される、該サブモジュール；及び
受取サブモジュールであって、選択指示入力を、前記スマート装置選択インターフェースを介して受け取るように構成される、該サブモジュール。
（発明１１）
発明８又は９の装置であって、更に以下を含む、該装置：
ジャンピングモジュールであって、前記プラグインが前記スマート装置を制御するように構成される前記アプリケーション内にインストールされた後、前記スマート装置のユーザー操作インターフェースへジャンプするように構成される、該モジュール。
（発明１２）
発明８又は９の装置であって、前記送信モジュールは、更に以下の動作を行うように構成される、該装置：
前記プラグインがインストールされたが、前記プラグインのバージョンが最新バージョンではない場合に、前記プラグイン獲得要求を前記サーバーに送信すること。
（発明１３）
スマート装置のプラグインをインストールするための装置であって、以下を含む、該装置：
要求受取モジュールであって、プラグイン獲得要求を受け取るように構成され、前記プラグイン獲得要求が前記スマート装置の識別子を含む、該モジュール；及び
送信モジュールであって、前記スマート装置の識別子に対応する前記スマート装置のプラグインインストールパッケージを、前記プラグイン獲得要求に従って送信するように構成され、ここで、前記プラグインインストールパッケージは、アプリケーション内に前記プラグインをインストールするように構成され、そして、前記アプリケーションは、前記プラグインを介して前記スマート装置を制御するように構成される、該モジュール。
（発明１４）
発明１３の装置であって、更に以下を含む、該装置：
インストールパッケージ受取モジュールであって、前記プラグインインストールパッケージを受け取るように構成される、該モジュール；及び
処理モジュールであって、前記受け取ったプラグインインストールパッケージを保存及び発布するように構成される、該モジュール。
（発明１５）
スマート装置のプラグインをインストールするための装置であって、以下を含む、該装置：
プロセッサ；及び
メモリであって、前記プロセッサが実行可能な指示を記憶するように構成される、該メモリ；
ここで、前記プロセッサは以下の動作を行うように構成される
スマート装置を選択するための選択指示を受け取ること；
前記スマート装置のプラグインがインストールされていない場合、プラグイン獲得要求をサーバーに送信すること、ここで、前記プラグイン獲得要求は前記スマート装置の識別子を含む；
前記プラグイン獲得要求に従って前記サーバーにより送信されたプラグインインストールパッケージを受け取ること；及び
前記プラグインインストールパッケージを実行し、且つ前記プラグインをアプリケーション内にインストールすること、ここで、前記アプリケーションは前記プラグインを介して前記スマート装置を制御するように構成される。
（発明１６）
スマート装置のプラグインをインストールするための装置であって、以下を含む、該装置：
プロセッサ；及び
メモリであって、前記プロセッサが実行可能な指示を記憶するように構成される、該メモリ；
ここで、前記プロセッサは以下の動作を行うように構成される
プラグイン獲得要求を受け取ること、ここで、前記プラグイン獲得要求は前記スマート装置の識別子を含む；及び
前記スマート装置の識別子に対応する前記スマート装置のプラグインインストールパッケージを、前記プラグイン獲得要求に従って送信すること、ここで、前記プラグインインストールパッケージは、アプリケーション内に前記プラグインをインストールするように構成され、そして、前記アプリケーションは、前記プラグインを介して前記スマート装置を制御するように構成される。
【図１】
0006374092.tif 000002
【図２】
0006374092.tif 000003
【図３】
0006374092.tif 000004
【図４】
0006374092.tif 000005
【図５】
0006374092.tif 000006
【図６】
0006374092.tif 000007
【図７】
0006374092.tif 000008
【図８】
0006374092.tif 000009
【図９】
0006374092.tif 000010
【図１０】
0006374092.tif 000011
【図１１】
0006374092.tif 000012