(57)【要約】  本発明は、アカウントと機器との間の制御関係を管理するための方法、装置、システム、プログラム及び記録媒体に関し、電子技術分野に属する。前記方法は、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信するステップと、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップと、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加された、バインディング問合せメッセージを送信するステップと、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを目標機器の補助制御アカウントとして記録するステップとを含む。本発明を採用すると、機器とアカウントとの間の制御関係を構築する効率を改善できる。【選択図】        図１
2017525067.tif 000002
【特許請求の範囲】
【請求項１】
アカウントと機器との間の制御関係を管理するための方法であって、
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信するステップと、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップと、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信するステップと、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するステップと
を含むことを特徴とする方法。
【請求項２】
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング成功通知メッセージを送信し、前記バインディング問合せメッセージを送信してから所定の期間内に前記第２端末が送信した前記第１確認メッセージを受信されなかったか、或いは、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第２確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング失敗通知メッセージを送信するステップ
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記第１端末が送信した前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を受信するステップと、
ローカル記録に基づいて前記第１アカウント識別子に対応するアカウントが前記目標機器の補助制御アカウントであることが特定された場合、前記制御パラメータ情報に基づいて前記目標機器に制御メッセージを送信して、前記目標機器が前記制御メッセージに対応する処理を実行するようにするステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記確認メッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されており、
前記方法は、
前記第１アカウント識別子に対応するアカウントが、前記目標機器に対する制御権限の中の前記少なくとも一つの制御権限を有することを記録するステップ
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記機器バインディング要求内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップは、前記機器バインディング要求内に付加された前記第２アカウント識別子を取得するステップを含む
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップは、
ローカルに予め保存した前記目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得するステップを含む
ことを特徴とする請求項１に記載の方法。
【請求項８】
アカウントと機器との間の制御関係を管理するための方法であって、
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信するステップと、
前記目標機器のバインディング提示を表示するステップと、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するステップと
を含むことを特徴とする方法。
【請求項９】
前記サーバが送信した前記機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを受信するステップ
をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている
ことを特徴とする請求項８に記載の方法。
【請求項１１】
前記サーバに、前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を送信するステップ
をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１２】
前記通知メッセージ内には、前記目標機器の機器種類がさらに付加されており、
前記目標機器のバインディング提示を表示するステップは、前記目標機器の機器種類が含まれたバインディング提示を表示するステップを含む
ことを特徴とする請求項８に記載の方法。
【請求項１３】
前記通知メッセージ内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、前記機器バインディング要求内には、前記第２アカウント識別子さらに付加されている
ことを特徴とする請求項８に記載の方法。
【請求項１４】
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信するための受信モジュールと、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するための特定モジュールと、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信するための送信モジュールと、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するための記録モジュールと
を備えることを特徴とするサーバ。
【請求項１５】
前記送信モジュールは、さらに、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング成功通知メッセージを送信し、前記バインディング問合せメッセージを送信してから所定の期間内に前記第２端末が送信した前記第１確認メッセージを受信されなかったか、或いは、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第２確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング失敗通知メッセージを送信する
ことを特徴とする請求項１４に記載のサーバ。
【請求項１６】
前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている
ことを特徴とする請求項１４に記載のサーバ。
【請求項１７】
前記受信モジュールは、さらに、前記第１端末が送信した前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を受信し、
前記送信モジュールは、さらに、ローカル記録に基づいて前記第１アカウント識別子に対応するアカウントが前記目標機器の補助制御アカウントであることが特定された場合、前記制御パラメータ情報に基づいて前記目標機器に制御メッセージを送信して、前記目標機器が前記制御メッセージに対応する処理を実行するようにする
ことを特徴とする請求項１４に記載のサーバ。
【請求項１８】
前記確認メッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されており、
前記記録モジュールは、さらに、前記第１アカウント識別子に対応するアカウントが、前記目標機器に対する制御権限の中の前記少なくとも一つの制御権限を有することを記録する
ことを特徴とする請求項１４に記載のサーバ。
【請求項１９】
前記機器バインディング要求内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、
前記特定モジュールは、前記機器バインディング要求内に付加された前記第２アカウント識別子を取得する
ことを特徴とする請求項１４に記載のサーバ。
【請求項２０】
前記特定モジュールは、ローカルに予め保存した前記目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得する
ことを特徴とする請求項１４に記載のサーバ。
【請求項２１】
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信するための受信モジュールと、
前記目標機器のバインディング提示を表示するための表示モジュールと、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するための送信モジュールと
を備えることを特徴とする端末。
【請求項２２】
前記受信モジュールは、さらに、前記サーバが送信した前記機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを受信する
ことを特徴とする請求項２１に記載の端末。
【請求項２３】
前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている
ことを特徴とする請求項２１に記載の端末。
【請求項２４】
前記送信モジュールは、さらに、前記サーバに、前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を送信する
ことを特徴とする請求項２１に記載の端末。
【請求項２５】
前記通知メッセージ内には、前記目標機器の機器種類がさらに付加されており、
前記表示モジュールは、前記目標機器の機器種類が含まれたバインディング提示を表示する
ことを特徴とする請求項２１に記載の端末。
【請求項２６】
前記通知メッセージ内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、前記機器バインディング要求内には、前記第２アカウント識別子がさらに付加されている
ことを特徴とする請求項２１に記載の端末。
【請求項２７】
アカウントと機器との間の制御関係を管理するための装置であって、
プロセッサと、
前記プロセッサが実行可能な命令を記憶するためのメモリと
を備え、
前記プロセッサは、
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信し、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するように構成される
ことを特徴とする装置。
【請求項２８】
アカウントと機器との間の制御関係を管理するための装置であって、
プロセッサと、
前記プロセッサが実行可能な命令を記憶するためのメモリと
を備え、
前記プロセッサは、
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信し、
前記目標機器のバインディング提示を表示し、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するように構成される
ことを特徴とする装置。
【請求項２９】
アカウントと機器との間の制御関係を管理するためのシステムであって、
前記システムは、サーバ、第１端末及び第２端末を含み、
前記第１端末は、目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信し、前記目標機器のバインディング提示を表示し、前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信し、
前記サーバは、第１端末が送信した機器バインディング要求を受信し、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信し、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録する
ことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、出願番号がＣＮ２０１５１０２６３４８９．６であって、出願日が２０１５年５月２１日である中国特許出願に基づいて優先権を主張し、当該中国特許出願のすべての内容を援用する。
【０００２】
本発明は、電子技術分野に関し、特に、アカウントと機器との間の制御関係を管理するための方法、装置及びシステムに関する。
【背景技術】
【０００３】
電子技術の高速の発展に伴い、例えば、スマート冷蔵庫、スマートエアコン、スマートソケット、等のような、様々なスマート機器が絶えずに開発されている。ユーザは、携帯電話、コンピュータ、等の端末を用いて、スマート機器を制御できる。
【０００４】
携帯電話等の端末を用いてスマート機器を制御する方法は、一般的に、サーバに、スマート機器とユーザのアカウントとの間のバインディング関係を保存して、ユーザによりスマート機器を制御しようとすると、端末を用いてサーバに当該スマート機器に対する制御要求を送信する。サーバは、制御要求を送信したアカウントと当該スマート機器とのバインディング関係が保存されているか否かを判断して、保存されていると、当該制御要求に基づいて当該スマート機器が該当する処理を行うように制御し、保存されていないと、端末が送信した制御要求に対して処理しない。
【０００５】
発明者は、本発明を実現する過程で、少なくとも以下の問題が存在することを発見した。
【０００６】
上記の制御方法によると、スマート機器とバインディングされたアカウントのみ、当該スマート機器を制御できるから、他のユーザが、端末を用いて当該スマート機器を制御しようとすると、当該スマート機器と既にバインディングされたアカウントに対してそのバインディング関係を解除させて、当該他のユーザと当該スマート機器とのバインディング関係を構築することにより、当該スマート機器を制御しなければならない。もし、当該スマート機器とのバインディング関係が解除されたアカウントが、再び、当該スマート機器を制御しようとする、上記のような過程を繰り返す必要がある。このため、機器とアカウントとの間の制御関係を構築する効率が低くなってしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、関連技術に存在する問題を解決するために、アカウントと機器との間の制御関係を管理するための方法、装置及びシステムを提供する。その構成は以下のとおりである。
【課題を解決するための手段】
【０００８】
本発明の実施例に係る第１の態様によると、アカウントと機器との間の制御関係を管理するための方法を提供する。
【０００９】
前記方法は、
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信するステップと、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップと、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信するステップと、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するステップと
を含む。
【００１０】
オプションとして、前記方法は、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング成功通知メッセージを送信し、前記バインディング問合せメッセージを送信してから所定の期間内に前記第２端末が送信した前記第１確認メッセージを受信されなかったか、或いは、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第２確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング失敗通知メッセージを送信するステップをさらに含む。
【００１１】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【００１２】
オプションとして、前記方法は、
前記第１端末が送信した前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を受信するステップと、
ローカル記録に基づいて前記第１アカウント識別子に対応するアカウントが前記目標機器の補助制御アカウントであることが特定された場合、前記制御パラメータ情報に基づいて前記目標機器に制御メッセージを送信して、前記目標機器が前記制御メッセージに対応する処理を実行するようにするステップとをさらに含む。
【００１３】
オプションとして、前記確認メッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されており、
前記方法は、
前記第１アカウント識別子に対応するアカウントが、前記目標機器に対する制御権限の中の前記少なくとも一つの制御権限を有することを記録するステップをさらに含む。
【００１４】
オプションとして、前記機器バインディング要求内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップは、前記機器バインディング要求内に付加された前記第２アカウント識別子を取得するステップを含む。
【００１５】
オプションとして、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップは、
ローカルに予め保存した前記目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得するステップを含む。
【００１６】
本発明の実施例に係る第２の態様によると、アカウントと機器との間の制御関係を管理するための方法を提供する。
【００１７】
前記方法は、
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信するステップと、
前記目標機器のバインディング提示を表示するステップと、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するステップとを含む。
【００１８】
オプションとして、前記方法は、
前記サーバが送信した前記機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを受信するステップをさらに含む。
【００１９】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【００２０】
オプションとして、前記方法は、
前記サーバに、前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を送信するステップをさらに含む。
【００２１】
オプションとして、前記通知メッセージ内には、前記目標機器の機器種類がさらに付加されており、
前記目標機器のバインディング提示を表示するステップは、前記目標機器の機器種類が含まれたバインディング提示を表示するステップを含む。
【００２２】
オプションとして、前記通知メッセージ内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、前記機器バインディング要求内には、前記第２アカウント識別子さらに付加されている。
【００２３】
本発明の実施例に係る第３の態様によると、サーバを提供する。
【００２４】
前記サーバは、
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信するための受信モジュールと、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するための特定モジュールと、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信するための送信モジュールと、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するための記録モジュールとを備える。
【００２５】
オプションとして、前記送信モジュールは、さらに、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング成功通知メッセージを送信し、前記バインディング問合せメッセージを送信してから所定の期間内に前記第２端末が送信した前記第１確認メッセージを受信されなかったか、或いは、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第２確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング失敗通知メッセージを送信する。
【００２６】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【００２７】
オプションとして、前記受信モジュールは、さらに、前記第１端末が送信した前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を受信し、
前記送信モジュールは、さらに、ローカル記録に基づいて前記第１アカウント識別子に対応するアカウントが前記目標機器の補助制御アカウントであることが特定された場合、前記制御パラメータ情報に基づいて前記目標機器に制御メッセージを送信して、前記目標機器が前記制御メッセージに対応する処理を実行するようにする。
【００２８】
オプションとして、前記確認メッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されており、
前記記録モジュールは、さらに、前記第１アカウント識別子に対応するアカウントが、前記目標機器に対する制御権限の中の前記少なくとも一つの制御権限を有することを記録する。
【００２９】
オプションとして、前記機器バインディング要求内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、
前記特定モジュールは、前記機器バインディング要求内に付加された前記第２アカウント識別子を取得する。
【００３０】
オプションとして、前記特定モジュールは、ローカルに予め保存した前記目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得する。
【００３１】
本発明の実施例に係る第４の態様によると、端末を提供する。
【００３２】
前記端末は、
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信するための受信モジュールと、
前記目標機器のバインディング提示を表示するための表示モジュールと、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するための送信モジュールとを備える。
【００３３】
オプションとして、前記受信モジュールは、さらに、前記サーバが送信した前記機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを受信する。
【００３４】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【００３５】
オプションとして、前記送信モジュールは、さらに、前記サーバに、前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を送信する。
【００３６】
オプションとして、前記通知メッセージ内には、前記目標機器の機器種類がさらに付加されており、
前記表示モジュールは、前記目標機器の機器種類が含まれたバインディング提示を表示する。
【００３７】
オプションとして、前記通知メッセージ内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、前記機器バインディング要求内には、前記第２アカウント識別子さらに付加されている。
【００３８】
本発明の実施例に係る第５の態様によると、アカウントと機器との間の制御関係を管理するための装置を提供する。
【００３９】
当該装置は、
プロセッサと、
前記プロセッサが実行可能な命令を記憶するためのメモリと
を備え、
前記プロセッサは、
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信し、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するように構成される。
【００４０】
本発明の実施例に係る第６の態様によると、アカウントと機器との間の制御関係を管理するための装置を提供する。
【００４１】
当該装置は、
プロセッサと、
前記プロセッサが実行可能な命令を記憶するためのメモリと
を備え、
前記プロセッサは、
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信し、
前記目標機器のバインディング提示を表示し、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するように構成される。
【００４２】
本発明の実施例に係る第７の態様によると、アカウントと機器との間の制御関係を管理するためのシステムを提供する。前記システムは、サーバ、第１端末及び第２端末を備える。ここで、
前記第１端末は、目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信し、前記目標機器のバインディング提示を表示し、前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信し、
前記サーバは、第１端末が送信した機器バインディング要求を受信し、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信し、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録する。
【発明の効果】
【００４３】
本発明の実施例が提供する構成の有益な効果は以下のとおりである。
【００４４】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【００４５】
以上の統括な記述と以下の細部記述は、ただ例示的なものであり、本発明を制限するものではないと、理解するべきである。
【図面の簡単な説明】
【００４６】
ここでの図面は、明細書に合併されて本明細書の一部を構成して本発明に合致する実施例を示し、明細書とともに本発明の原理の説明するに用いられる。
【００４７】
【図１】例示的な一実施例に係るアカウントと機器との間の制御関係を管理するための方法を示すフローチャートである。
【図２】例示的な一実施例に係るアカウントと機器との間の制御関係を管理する方法を示すフローチャートである。
【図３】例示的な一実施例に係るシステムを示すブロック図である。
【図４】例示的な一実施例に係るアカウントと機器との間の制御関係を管理するための方法を示すフローチャートである。
【図５】例示的な一実施例に係るインターフェイスを示す模式図である。
【図６】例示的な一実施例に係るインターフェイスを示す模式図である。
【図７】例示的な一実施例に係るアカウントと機器との間の制御関係を管理するための方法を示すフローチャートである。
【図８】例示的な一実施例に係るサーバの構成を示す模式図である。
【図９】例示的な一実施例に係る端末の構成を示す模式図である。
【図１０】例示的な一実施例に係るサーバの構成を示す模式図である。
【図１１】例示的な一実施例に係る端末の構成を示す模式図である。
【００４８】
以上の図面を通じて、本発明の実施例を例示しているが、そのさらに具体的な内容については後述する。これらの図面及び文字記載は、本発明の趣旨の範囲を限定するためのものではなく、特定の実施例を参照として、当業者に本発明のコンセプトを理解させるためのものである。
【発明を実施するための形態】
【００４９】
ここで、例示的な実施例を詳細に説明する。また、説明中の例は、図面に示している。以下の記述において、図面を説明する際に特に説明しない場合、異なる図面中の同一の符号は、同一或は同様な要素を意味する。以下の例示的な実施例において記述する実施方法は、本発明に合致するすべての実施方法を代表しない。逆に、それらは、添付の特許請求の範囲において詳細に記述された、本発明のいくつかの態様と合致する装置、及び方法の例に過ぎない。
【実施例１】
【００５０】
本発明の実施例は、アカウントと機器との間の制御関係を管理するための方法を提供する。当該方法は、サーバ、目標機器、第１端末及び第２端末により実現してもよい。
【００５１】
図１に示したように、当該方法の中のサーバの処理流れは、以下のステップを含んでもよい。
【００５２】
ステップ１０１において、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信する。
【００５３】
ステップ１０２において、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定する。
【００５４】
ステップ１０３において、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信する。
【００５５】
ステップ１０４において、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。
【００５６】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。オプションとして、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【００５７】
図２に示したように、当該方法の中の第１端末の処理流れは、以下のステップを含んでもよい。
【００５８】
ステップ２０１において、目標機器がブロードキャストした通知メッセージであって、当該目標機器の機器識別子付加された通知メッセージを受信する。
【００５９】
ステップ２０２において、目標機器のバインディング提示を表示する。
【００６０】
ステップ２０３において、当該目標機器のバインディング命令を受信した場合、サーバに当該目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信する。
【００６１】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【実施例２】
【００６２】
本発明の実施例は、アカウントと機器との間の制御関係を管理するための方法を提供する。当該方法は、サーバ、目標機器、第１端末及び第２端末により実現してもよい。該当するシステムのブロック図は、図３を参照してもよい。ここで、第１端末及び第２端末は、インターネットに接続された例えば、携帯電話、タブレットＰＣ等の移動端末のような、任意の端末であってもよい。第１端末及び第２端末には、機器を管理及び制御するためのアプリケーションがインストールされている。サーバは、目標機器の管理するためのサーバであってもよいし、同時に、当該アプリケーションのバックエンドサーバであってもよい。目標機器は、例えば、スマートエアコン、スマート空気清浄機、スマートソケット、等のようなスマート機器であってもよい。当該サーバは、一つ又は複数の種類のスマート機器を管理するためのサーバであってもよい。本実施例において、第１端末及び第２端末が携帯電話であり、目標機器がスマート機器である例を挙げて、本実施例を詳細に説明する。他の情況は上記と類似であるため、本実施例において説明しない。
【００６３】
図４に示したように、当該方法の処理流れは、以下のステップを含んでもよい。
【００６４】
ステップ４０１において、第１端末目標機器がブロードキャストした通知メッセージであって、当該目標機器の機器識別子付加された通知メッセージを受信する。
【００６５】
ここで、第１端末は、すでに目標機器とバインディングしたメイン制御アカウント以外のアカウントを用いてログインした端末であってもよい。当該第１端末は、目標機器を制御しようとするあるユーザが使用している端末であってもよい。機器識別子はＭＡＣアドレスであってもよいし、アプリケーションが割り当てた唯一な機器ナンバーであってもよい。
【００６６】
実施方法において、目標機器の所有者は、端末（即ち、第２端末である）に上記のアプリケーションをインストールして自分のアカウント（即ち、第２アカウント識別子に対応するアカウントであり、第２アカウントと呼ぶ）を登録し、当該アプリケーションを用いて第２アカウントと目標機器とをバインディングして、サーバに目標機器の機器識別子と第２アカウント識別子との間のバインディング関係を保存してもよい。ここで、サーバによって、第２アカウントを目標機器のメイン制御アカウントとして記録する。他のユーザ（上記の所有者の家族、或いは、友達であってもよい）が端末（即ち、第１端末である）用いて目標機器を制御しようとすると、端末に上記のアプリケーションをインストールして、自分のアカウント（即ち、第１アカウント識別子に対応するアカウントであり、第１アカウントと呼ぶ）を登録してもよい。アカウント識別子は、アプリケーションにログインするためのアカウントであってもよい。
【００６７】
目標機器に対して、特定のボタンに対する所定の操作に基づいて目標機器をトリガして通知メッセージをブロードキャストするように、予め設定してもよい。当該通知メッセージは、上記のアプリケーションがインストールされている端末が目標機器を発見するようにするためのものであり、通知メッセージ内には目標機器の機器識別子が付加されてもよい。例えば、目標機器の特定の機能ボタンに対する長押しに基づいて、目標機器をトリガして通知メッセージをブロードキャストするように、設定してもよい。また、通知メッセージ内には、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子が付加されてもよいし、目標機器の機器種類がさらに付加されてもよい。当該通知メッセージは、ｂｅａｃｏｎｓ（ビーコン）メッセージであってもよい。
【００６８】
ステップ４０２において、第１端末が目標機器のバインディング提示を表示する。
【００６９】
実施方法において、第１端末は、目標機器がブロードキャストした通知情報を受信した場合、上記のアプリケーションをトリガして該当するバインディング提示画面をポップアップしてもよい。図５に示したように、バインディング提示画面に、目標機器のバインディング提示を表示して、ユーザが当該スマート機器とバインディングするように提示してもよい。例えば、「スマート機器を発見しました。バインディングしますか？」とのメッセージを表示する。バインディング提示画面には、確認ボタンおよびキャンセルボタンがさらに含まれていてもよい。ユーザは、バインディング提示に基づいて、目標機器とのバインディングを要求するか否かを決定する。
【００７０】
オプションとして、第１端末がバインディング提示を表示する際に、ユーザのバインディングしようとする機器の選択を便利にするために、第１端末のバインディング提示画面に、目標機器の機器種類を表示してもよい。これに対し、目標機器がブロードキャストした通知メッセージ内には、目標機器の機器種類がさらに含まれていてもよい。そして、ステップ４０２の処理過程において、目標機器の機器種類が含まれたバインディング提示を表示してもよい。
【００７１】
ステップ４０３において、第１端末は、当該目標機器に対するバインディング命令を受信した場合、サーバに、目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信する。
【００７２】
実施方法において、ユーザにより上記のバインディング提示画面内の確認ボタンをクリックすると、第１端末は、第１アカウント識別子を目標機器にバインディングするためのバインディング命令を受信することになる。この時、第１端末をトリガして機器バインディング要求を生成するようにしてもよい。ここで、当該機器バインディング要求内に、目標機器の機器識別子及びローカルのログインアカウント（即ち、第１アカウントである）の第１アカウント識別子を付加する。その後、上記のアプリケーションに予め保存したサーバアドレスに基づいて、機器バインディング要求をサーバに送信する。
【００７３】
オプションとして、上記の目標機器がブロードキャストした通知メッセージ内に、当該目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されている場合に対しては、機器バインディング要求内には、第２アカウント識別子がさらに付加されてもよい。オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【００７４】
ステップ４０４において、サーバは、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信する。
【００７５】
実施方法において、第１端末がサーバに機器バインディング要求を送信すると、これに対し、サーバは第１端末が送信した機器バインディング要求を受信して、機器バインディング要求を解析して、その中に付加された目標機器の機器識別子及び第１アカウント識別子を取得してもよい。
【００７６】
ステップ４０５において、サーバは、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定する。
【００７７】
実施方法において、サーバは、第１端末が送信した機器バインディング要求を受信した後、さらに、当該目標機器にバインディングされたメイン制御アカウントのアカウント識別子（即ち、第２アカウント識別子である）を特定（判断）してもよい。
【００７８】
オプションとして、機器バインディング要求内に、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子が付加されている場合に対しては、ステップ４０５の処理過程において、機器バインディング要求内に付加された第２アカウント識別子を取得してもよい。
【００７９】
実施方法において、サーバが受信した機器バインディング要求内に、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されている場合、サーバは、機器バインディング要求を解析して、その中に付加された第２アカウント識別子を取得してもよい。第２アカウント識別子は、目標機器のメイン制御アカウントのアカウント識別子であり、この時、サーバは、目標機器のメイン制御アカウントのアカウント識別子を直接特定してもよい。
【００８０】
オプションとして、サーバに当該目標機器にバインディングされているメイン制御アカウントに対応する第２アカウント識別子がすでに保存されており、且つ、機器バインディング要求内に、目標機器の機器識別子が付加されている場合に対しては、ステップ４０５の処理過程において、ローカルに予め保存した目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得してもよい。
【００８１】
実施方法において、サーバに、当該サーバが管理する全てのスマート機器の属性情報が保存されていてもよい。属性情報は、スマート機器に対応するメイン制御アカウントのアカウント識別子を含んでもよい。サーバは、第１端末が送信した機器バインディング要求を受信して後に、機器バインディング要求を解析して、機器バインディング要求内に付加された目標機器の機器識別子を取得してから、機器識別子に基づいて目標機器の属性情報を検索して、その属性情報から該当するメイン制御アカウントのアカウント識別子（即ち、第２アカウント識別子である）を取得してもよい。
【００８２】
ステップ４０６において、サーバは、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信する。
【００８３】
ここで、バインディング問合せメッセージは、目標機器のメイン制御アカウントを用いてログインした端末に、補助制御アカウントのバインディングを許可するか否かを問合せするためのメッセージであってもよい。
【００８４】
実施方法において、サーバは、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定する後に、現在メイン制御アカウントを用いてログインした端末（即ち、第２端末である）を特定できる。その後、バインディング問合せメッセージを生成して、この中に第２アカウント識別子及び目標機器の機器識別子を付加した後に、バインディング問合せメッセージを第２端末に送信してもよい。当該バインディング問合せメッセージ内には、第１アカウントのニックネーム等の情報がさらに付加されてもよい。オプションとして、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されてもよい。
【００８５】
ステップ４０７において、サーバは、第２端末が送信した当該バインディング問合せメッセージに対する第１確認メッセージを受信した場合、当該第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。
【００８６】
実施方法において、サーバが第２端末バインディング問合せメッセージを送信した後、第２端末は、当該サーバが送信したバインディング問合せメッセージを受信することになる。この時、第２端末にインストールされた上記のアプリケーションをトリガしてバインディング問合せメッセージ内の機器識別子を取得し、ローカルに保存された当該機器識別子に対応する機器種類を取得して、バインディング問合せ画面をポップアップしてもよい。図６に示したように、バインディング問合せ画面内に、第１アカウント識別子及び目標機器の機器種類が含まれた問合せ提示を表示して、目標機器の所有者（即ち、第２端末のユーザである）に他のユーザが当該目標機器にバインディングしようとすることを提示してもよい。例えば、バインディング問合せ画面に、「ＸＸＸＸＸが機器Ａとバインディングしようとする。同意しますか？」とのメッセージを表示する。バインディング問合せ画面には、確認ボタン及びキャンセルボタンが表示されていてもよい。ユーザは、問合せ提示に基づいて第１アカウント識別子の当該目標機器とのバインディングを許可するか否かを決定する。第２端末のユーザにより上記のバインディング問合せ画面内の確認ボタンをクリックすると、第２端末をトリガしてサーバに当該バインディング問合せメッセージに対する確認メッセージを送信してもよい。サーバは、確認メッセージを受信した後に、目標機器の属性情報内に含まれた補助制御アカウントのリストに、第１アカウント識別子を記録してもよい。
【００８７】
第１端末の目標機器とのバインディングが成功した場合に対しては、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信すると、第１端末に機器バインディング要求に対するバインディング成功通知メッセージを送信してもよい。第１端末の目標機器とのバインディングが失敗した場合に対しては、サーバがバインディング問合せメッセージを送信してから所定の期間内に、第２端末が送信した第１確認メッセージを受信されなったか、或いは、第２端末が送信したバインディング問合せメッセージに対する第２確認メッセージ（即ち、第１端末の目標機器とのバインディングを許可しないメッセージ）を受信した場合には、第１端末に機器バインディング要求に対するバインディング失敗通知メッセージを送信してもよい。つまり、端末は、サーバが送信した、機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを、受信することになる。
【００８８】
オプションとして、目標機器に対する制御権限は複数存在してもよいし、第２端末のユーザは、複数の制御権限の中から第１端末のユーザに許可しようとする制御権限を選択してもよい。これに対して、確認メッセージ内には、目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されてもよい。そして、サーバは、第１アカウント識別子に対応するアカウントが、目標機器に対する制御権限の中の少なくとも一つの制御権限を有することを記録してもよい。オプションとして、目標機器に対する制御権限は複数存在してもよいし、第１端末のユーザは、複数の制御権限の中から、第２端末に要求しようとする制御権限を選択してもよい。機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。このようにして、第２端末のユーザは、バインディング問合せメッセージ内に付加された制御権限情報に基づいて、第１端末のユーザに当該制御権限を許可するか否かを選択してもよい。
【００８９】
実施方法において、サーバにより第２端末に目標機器識別子が含まれたバインディング問合せメッセージを送信した場合に、第２端末が生成したバインディング問合せ画面に当該目標機器に対する全ての制御権限のオプションを表示してもよく、第２端末のユーザは、その中から自分が共有しようとする一つ又は複数の制御権限を選択してもよい。ユーザは、共有しようとする制御権限を選択した後に、バインディング問合せ画面の提示に基づいて確認ボタンをクリックして、第２端末をトリガしてサーバにユーザが選択した制御権限が付加された確認メッセージを送信するようにしてもよい。サーバは、確認メッセージを受信した後に、目標機器の属性情報内に含まれた第１アカウント識別子に対応する制御権限のリストに、当該確認メッセージ内に付加された制御権限を記録してもよい。例えば、スマートカメラに対する制御権限は、当該スマートカメラを用いて撮影した画像を照会するための権限（照会権限と呼ぶ）、及び、当該スマートカメラに対して画像パラメータを設定するための権限（設定権限と呼ぶ）を含む。ユーザは、他のユーザと照会権限のみを共有しようとすると、照会権限を選択して確認ボタンをクリックしてもよい。
【００９０】
その後、サーバは、さらに、第１端末にバインディング成功通知を送信してもよい。ここで、バインディング成功通知に、上記の確認メッセージ内の少なくとも一つの制御権限を付加してもよい。
【００９１】
本発明の実施例において、上記の補助制御アカウントをバインディングする過程によって、さらに、補助制御アカウントが目標機器を制御する方法を提供する。該当する処理は、図７に示したように、以下のステップを含む。
【００９２】
ステップ７０１において、第１端末が、サーバに、第１アカウント識別子、目標機器の機器識別子及び制御パラメータ情報が付加された、目標機器に対する制御要求を送信する。
【００９３】
ここで、制御パラメータ情報は、機器を指示して特定の操作（オン、オブ等）を行うようにするための情報であってもよいし、操作識別子等の情報を含んでもよい。
【００９４】
実施方法において、上記のアプリケーションは機器選択画面を含んでもよいし、第１アカウントは、目標機器の補助制御アカウントになった後に、機器選択画面に目標機器のオプションを表示してもよいし、さらに、目標機器の機器種類を表示してもよい。ユーザは、目標機器に対して特定の制御を行うようとする際に、目標機器のオプションをクリックして、アプリケーションをトリガして操作ウィンドウを生成してもよい。当該操作ウィンドウに、オン、オフ等のような、目標機器に対する操作のオプションを表示してもよい。ユーザは、当該ウィンドウから自分が目標機器に対して行うようとする操作を選択してもよい。ユーザにより選択して後に、第１端末は、第１アカウント識別子、目標機器の機器識別子及びユーザが選択した操作の操作識別子（即ち、制御パラメータ情報である）が含まれた制御要求を生成して、目標機器に対する制御要求をサーバに送信してもよい。
【００９５】
上記の第２端末のユーザにより複数の制御権限の中から第１端末のユーザに許可する制御権限を選択する場合に対しては、上記の操作ウィンドウに、バインディング成功通知に付加した一つ又は複数の制御権限に対応する操作のオプションをさらに表示してもよい。
【００９６】
ステップ７０２において、サーバは、第１アカウント識別子、目標機器の機器識別子及び制御パラメータ情報が付加された、第１端末が送信した目標機器に対する制御要求を受信する。
【００９７】
実施方法において、サーバは、第１端末が送信した制御要求を受信した後に、制御要求を解析して、その中に付加された第１アカウント識別子、目標機器の機器識別子及び制御パラメータ情報を取得してもよい。
【００９８】
ステップ７０３において、サーバによりローカルの記録に基づいて第１アカウント識別子に対応するアカウントが目標機器の補助制御アカウントであることを特定した場合、制御パラメータ情報に基づいて目標機器に制御メッセージを送信して、目標機器が制御メッセージに対応する処理を実行するようにする。
【００９９】
実施方法において、サーバは、制御要求内に付加された第１アカウント識別子、及び、目標機器の機器識別子を取得した後に、機器識別子に基づいて目標機器の属性情報を検索して、属性情報に基づいて第１アカウント識別子に対応するアカウントが目標機器の補助制御アカウントであるか否かを判断する。サーバは、当該アカウントが目標機器の補助制御アカウントであることが判断された場合に、制御パラメータ情報に基づいて、該当する制御メッセージを生成して、制御メッセージを目標機器に送信する。目標機器は、サーバが送信した制御メッセージを受信した後に、制御メッセージに対応する処理を実行する。
【０１００】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【実施例３】
【０１０１】
本発明の実施例は、上記の技術の思想に従って、サーバを、さらに提供する。図８に示したように、前記サーバは、受信モジュール８１０、特定モジュール８２０、送信モジュール８３０、及び、記録モジュール８４０を備える。
【０１０２】
受信モジュール８１０は、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信する。
【０１０３】
特定モジュール８２０は、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定する。
【０１０４】
送信モジュール８３０は、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信する。
【０１０５】
記録モジュール８４０は、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを目標機器の補助制御アカウントとして記録する。
【０１０６】
オプションとして、前記送信モジュールは、さらに、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング成功通知メッセージを送信し、前記バインディング問合せメッセージを送信してから所定の期間内に前記第２端末が送信した前記第１確認メッセージを受信されなかったか、或いは、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第２確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング失敗通知メッセージを送信する。
【０１０７】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【０１０８】
オプションとして、受信モジュール８１０は、さらに、前記第１端末が送信した前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を受信する。
【０１０９】
送信モジュール８３０は、さらに、ローカル記録に基づいて前記第１アカウント識別子に対応するアカウントが前記目標機器の補助制御アカウントであることが特定された場合、前記制御パラメータ情報に基づいて前記目標機器に制御メッセージを送信して、前記目標機器が前記制御メッセージに対応する処理を実行するようにする。
【０１１０】
オプションとして、前記確認メッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されており、
記録モジュール８４０は、さらに、前記第１アカウント識別子に対応するアカウントが、前記目標機器に対する制御権限の中の前記少なくとも一つの制御権限を有することを記録する。
【０１１１】
オプションとして、前記機器バインディング要求内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、
前記特定モジュール８２０は、前記機器バインディング要求内に付加された前記第２アカウント識別子を取得する。
【０１１２】
オプションとして、特定モジュール８２０は、ローカルに予め保存した前記目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得する。
【０１１３】
本発明の実施例は、上記の技術の思想に従って、端末を、さらに提供する。図９に示したように、前記端末は、受信モジュール９１０、表示モジュール９２０、及び、送信モジュール９３０を備える。
【０１１４】
受信モジュール９１０は、目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信する。
【０１１５】
表示モジュール９２０は、前記目標機器のバインディング提示を表示する。
【０１１６】
送信モジュール９３０は、前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信する。
【０１１７】
オプションとして、前記受信モジュールは、さらに、前記サーバが送信した前記機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを受信する。
【０１１８】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【０１１９】
オプションとして、送信モジュール９３０は、さらに、前記サーバに、前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を送信する。
【０１２０】
オプションとして、前記通知メッセージ内には、前記目標機器の機器種類がさらに付加されており、
表示モジュール９２０は、前記目標機器の機器種類が含まれたバインディング提示を表示する。
【０１２１】
オプションとして、前記通知メッセージ内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、前記機器バインディング要求内には、前記第２アカウント識別子さらに付加されている。
【０１２２】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【実施例４】
【０１２３】
本発明の実施例は、上記の技術の思想に従って、アカウントと機器との間の制御関係を管理するためのシステムを、さらに提供する。前記システムは、サーバ、第１端末及び第２端末を備える。
【０１２４】
前記第１端末は、目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信し、前記目標機器のバインディング提示を表示し、前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信する。
【０１２５】
前記サーバは、第１端末が送信した機器バインディング要求を受信し、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信し、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録する。
【０１２６】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【実施例５】
【０１２７】
図１０は、例示的な一実施例に係るアカウントと機器との間の制御関係を管理するための装置１０００を示すブロック図である。例えば、装置１０００をサーバとして提供してもよい。図１０を参照すると、装置１０００は、プロセスアセンブリ１０２２を備える。当該プロセスアセンブリ１０２２は、一つ以上のプロセッサ、及びメモリ１０３２を代表とするメモリリソースを、さらに備える。当該メモリリソースは、プロセスアセンブリ１０２２によって実行される、例えばアプリケーションプログラムのような命令を保存する。メモリ１０３２中に保存されたアプリケーションプログラムには、それぞれ一つの命令のセットに対応する一つ以上のモジュールを含まれてもよい。なお、プロセスアセンブリ１０２２は、命令を実行することにより、上記のアカウントと機器との間の制御関係を管理するための方法を実行する。
【０１２８】
装置１０００は、装置１０００の電源を管理するための一つの電源アセンブリ１０２６、装置１０００をネットワークに接続させるための一つの有線又は無線のネットワークインターフェイス１０５０、及び、一つの入出力インターフェイス１０５８を備えてもよい。装置１０００は、メモリ１０３２に保存された、例えば、Ｗｉｎｄｏｗｓ  ＳｅｒｖｅｒＴＭ、Ｍａｃ  ＯＳ  ＸＴＭ、ＵｎｉｘＴＭ，  ＬｉｎｕｘＴＭ、ＦｒｅｅＢＳＤＴＭのようなオペレーティング・システムによって、操作を行うことができる。
【０１２９】
装置１０００は、メモリ、及び、一つ、或いは、一つ以上のプログラムを含んでもよい。ここで、一つ、或いは、一つ以上のプログラムは、メモリに保存される。一つ、或いは、一つ以上のプロセッサにより、上記の一つ、或いは、一つ以上のプログラムを実行して、以下の方法を実現する。
【０１３０】
前記方法は、
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信するステップと、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップと、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信するステップと、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するステップとを含む。
【０１３１】
オプションとして、前記方法は、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング成功通知メッセージを送信し、前記バインディング問合せメッセージを送信してから所定の期間内に前記第２端末が送信した前記第１確認メッセージを受信されなかったか、或いは、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第２確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング失敗通知メッセージを送信するステップをさらに含む。
【０１３２】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【０１３３】
オプションとして、前記方法は、
前記第１端末が送信した前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求をを受信するステップと、
ローカル記録に基づいて前記第１アカウント識別子に対応するアカウントが前記目標機器の補助制御アカウントであることが特定された場合、前記制御パラメータ情報に基づいて前記目標機器に制御メッセージを送信して、前記目標機器が前記制御メッセージに対応する処理を実行するようにするステップとをさらに含む。
【０１３４】
オプションとして、前記確認メッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されており、
前記方法は、
前記第１アカウント識別子に対応するアカウントが、前記目標機器に対する制御権限の中の前記少なくとも一つの制御権限を有することを記録するステップをさらに含む。
【０１３５】
オプションとして、前記機器バインディング要求内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップは、前記機器バインディング要求内に付加された前記第２アカウント識別子を取得するステップを含む。
【０１３６】
オプションとして、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップは、
ローカルに予め保存した前記目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得するステップを含む。
【０１３７】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【実施例６】
【０１３８】
本発明の実施例は、さらに、図１１に示した端末を提供する。当該端末は、携帯電話、等であってもよい。
【０１３９】
図１１を参照して、端末１１００は、プロセスアセンブリ１１０２、メモリ１１０４、電源アセンブリ１１０６、マルチメディアアセンブリ１１０８、オーディオアセンブリ１１１０、入出力（Ｉ／Ｏ）インターフェイス１１１２、センサアセンブリ１１１４、及び通信アセンブリ１１１６のような一つ以上のアセンブリを含んでよい。
【０１４０】
プロセスアセンブリ１１０２は、一般的には端末１１００の全体の動作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ動作、及び記録動作と関連する動作を制御する。プロセスアセンブリ１１０２は、一つ以上のプロセッサ１１２０を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ１１０２は、一つ以上のモジュールを含み、これらによってプロセスアセンブリ１１０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ１１０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ１１０８とプロセスアセンブリ１１０２の間のインタラクションを容易にするようにしてもよい。
【０１４１】
メモリ１１０４は、各種類のデータを記憶することにより端末１１００の動作を支援するように構成される。これらのデータの例は、端末１１００において動作するいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ１１０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（ＳｔａｔｉｃＲａｎｄｏｍＡｃｃｅｓｓＭｅｍｏｒｙ）ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【０１４２】
電源アセンブリ１１０６は、端末１１００の多様なアセンブリに電力を供給する。電源アセンブリ１１０６は、電源管理システム、一つ以上の電源、及び端末１１００のための電力の生成、管理及び割り当てに関連付けられている他のアセンブリを含んでもよい。
【０１４３】
マルチメディアアセンブリ１１０８は、前記端末１１００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記の実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スワイプ、及びタッチパネル上のジェスチャを検出することができる。前記タッチセンサは、タッチ、或はスワイプの動作の境界だけでなく、前記のタッチ、或はスワイプ操作に係る継続時間及び圧力も検出できる。上記の実施例において、マルチメディアアセンブリ１１０８は、一つのフロントカメラ、及び／又はリアカメラを含む。端末１１００が、例えば撮影モード、或はビデオモード等の動作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【０１４４】
オーディオアセンブリ１１１０は、オーディオ信号を入出力するように構成されてもよい。例えば、オーディオアセンブリ１１１０は、一つのマイク（ＭＩＣ）を含み、端末１１００が、例えば呼出しモード、記録モード、及び音声認識モード等の動作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ１１０４に記憶されたり、通信アセンブリ１１１６を介して送信されたりされる。上記の実施例において、オーディオアセンブリ１１１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【０１４５】
Ｉ／Ｏインターフェイス１１１２は、プロセスアセンブリ１１０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、作動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０１４６】
センサアセンブリ１１１４は、端末１１００に各種の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ１１１４は、端末１１００のＯＮ／ＯＦＦ状態、端末１１００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ１１１４は、端末１１００、或は端末１１００の一つのアセンブリの位置変更、ユーザと端末１１００とが接触しているか否か、端末１１００の方位、又は加速／減速、端末１１００の温度の変化を検出できる。センサアセンブリ１１１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ１１１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ画像センサのような光センサを含んでもよい。上記の実施例において、当該センサアセンブリ１１１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【０１４７】
通信アセンブリ１１１６は、端末１１００と他の機器の間に有線、又は利便性のよい形態の通信を提供する。端末１１００は、例えばＷｉＦｉ（登録商標）、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ１１１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信アセンブリ１１１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を可能にする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））技術、他の技術に基づいて実現できる。
【０１４８】
例示的な実施例において、端末１１００は、一つ以上のＡＳＩＣ（ＡｐｐｌｉｃａｔｉｏｎＳｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【０１４９】
例示的な実施例において、さらに、命令を含むコンピュータ読取り可能な非一時的な記録媒体、例えば命令を含むメモリ１１０４を提供しており、端末１１００のプロセッサ１１２０により上記命令を実行して上記方法を実現する。例えば、前記コンピュータ読取り可能な非一時的な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク（登録商標）、光データ記憶デバイス等である。
【０１５０】
コンピュータ読取り可能な非一時的な記録媒体は、当該記録媒体中の命令が端末のプロセッサによって実行される際に、端末に、アカウントと機器との間の制御関係を管理するための方法を実行させる。
【０１５１】
当該方法は、
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信するステップと、
前記目標機器のバインディング提示を表示するステップと、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するステップとを含む。
【０１５２】
オプションとして、前記方法は、
前記サーバが送信した前記機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを受信するステップをさらに含む。
【０１５３】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【０１５４】
オプションとして、前記方法は、
前記サーバに、前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を送信するステップをさらに含む。
【０１５５】
オプションとして、前記通知メッセージ内には、前記目標機器の機器種類がさらに付加されており、
前記目標機器のバインディング提示を表示するステップは、前記目標機器の機器種類が含まれたバインディング提示を表示するステップを含む。
【０１５６】
オプションとして、前記通知メッセージ内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、前記機器バインディング要求内には、前記第２アカウント識別子さらに付加されている。
【０１５７】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【０１５８】
当業者は、明細書を検討して本発明を実施した後、本発明の他の実施例を容易に考え出すことができる。本願は、本発明のいずれの変形、用途、又は適応的な変更をカバーすることを意図しており、これらの変形、用途、又は適応的な変更は、本発明の一般的な原理に従い、また、本発明は公開していない当該技術分野の公知の知識又は通常の技術手段を含む。明細書と実施例はただ例示として考慮され、本発明の本当の範囲と趣旨は以下の特許請求の範囲に記載される。
【０１５９】
本発明は上記に記述され、また図面で示した厳密な構成に限定されず、その範囲を逸脱しない限り多様な置換えと変更を行うことができると、理解されるべきである。本発明の範囲は添付の特許請求の範囲のみにより限定される。
【図１】
2017525067.tif 000003
【図２】
2017525067.tif 000004
【図３】
2017525067.tif 000005
【図４】
2017525067.tif 000006
【図５】
2017525067.tif 000007
【図６】
2017525067.tif 000008
【図７】
2017525067.tif 000009
【図８】
2017525067.tif 000010
【図９】
2017525067.tif 000011
【図１０】
2017525067.tif 000012
【図１１】
2017525067.tif 000013
【手続補正書】
【提出日】平成27年11月20日(2015.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アカウントと機器との間の制御関係を管理するための方法であって、
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信するステップと、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップと、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信するステップと、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するステップと
を含むことを特徴とする方法。
【請求項２】
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング成功通知メッセージを送信し、前記バインディング問合せメッセージを送信してから所定の期間内に前記第２端末が送信した前記第１確認メッセージを受信されなかったか、或いは、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第２確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング失敗通知メッセージを送信するステップ
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記第１端末が送信した前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を受信するステップと、
ローカル記録に基づいて前記第１アカウント識別子に対応するアカウントが前記目標機器の補助制御アカウントであることが特定された場合、前記制御パラメータ情報に基づいて前記目標機器に制御メッセージを送信して、前記目標機器が前記制御メッセージに対応する処理を実行するようにするステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記確認メッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されており、
前記方法は、
前記第１アカウント識別子に対応するアカウントが、前記目標機器に対する制御権限の中の前記少なくとも一つの制御権限を有することを記録するステップ
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記機器バインディング要求内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップは、前記機器バインディング要求内に付加された前記第２アカウント識別子を取得するステップを含む
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップは、
ローカルに予め保存した前記目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得するステップを含む
ことを特徴とする請求項１に記載の方法。
【請求項８】
アカウントと機器との間の制御関係を管理するための方法であって、
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信するステップと、
前記目標機器のバインディング提示を表示するステップと、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するステップと
を含むことを特徴とする方法。
【請求項９】
前記サーバが送信した前記機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを受信するステップ
をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている
ことを特徴とする請求項８に記載の方法。
【請求項１１】
前記サーバに、前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を送信するステップ
をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１２】
前記通知メッセージ内には、前記目標機器の機器種類がさらに付加されており、
前記目標機器のバインディング提示を表示するステップは、前記目標機器の機器種類が含まれたバインディング提示を表示するステップを含む
ことを特徴とする請求項８に記載の方法。
【請求項１３】
前記通知メッセージ内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、前記機器バインディング要求内には、前記第２アカウント識別子さらに付加されている
ことを特徴とする請求項８に記載の方法。
【請求項１４】
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信するための受信モジュールと、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するための特定モジュールと、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信するための送信モジュールと、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するための記録モジュールと
を備えることを特徴とするサーバ。
【請求項１５】
前記送信モジュールは、さらに、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング成功通知メッセージを送信し、前記バインディング問合せメッセージを送信してから所定の期間内に前記第２端末が送信した前記第１確認メッセージを受信されなかったか、或いは、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第２確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング失敗通知メッセージを送信する
ことを特徴とする請求項１４に記載のサーバ。
【請求項１６】
前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている
ことを特徴とする請求項１４に記載のサーバ。
【請求項１７】
前記受信モジュールは、さらに、前記第１端末が送信した前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を受信し、
前記送信モジュールは、さらに、ローカル記録に基づいて前記第１アカウント識別子に対応するアカウントが前記目標機器の補助制御アカウントであることが特定された場合、前記制御パラメータ情報に基づいて前記目標機器に制御メッセージを送信して、前記目標機器が前記制御メッセージに対応する処理を実行するようにする
ことを特徴とする請求項１４に記載のサーバ。
【請求項１８】
前記確認メッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されており、
前記記録モジュールは、さらに、前記第１アカウント識別子に対応するアカウントが、前記目標機器に対する制御権限の中の前記少なくとも一つの制御権限を有することを記録する
ことを特徴とする請求項１４に記載のサーバ。
【請求項１９】
前記機器バインディング要求内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、
前記特定モジュールは、前記機器バインディング要求内に付加された前記第２アカウント識別子を取得する
ことを特徴とする請求項１４に記載のサーバ。
【請求項２０】
前記特定モジュールは、ローカルに予め保存した前記目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得する
ことを特徴とする請求項１４に記載のサーバ。
【請求項２１】
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信するための受信モジュールと、
前記目標機器のバインディング提示を表示するための表示モジュールと、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するための送信モジュールと
を備えることを特徴とする端末。
【請求項２２】
前記受信モジュールは、さらに、前記サーバが送信した前記機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを受信する
ことを特徴とする請求項２１に記載の端末。
【請求項２３】
前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている
ことを特徴とする請求項２１に記載の端末。
【請求項２４】
前記送信モジュールは、さらに、前記サーバに、前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を送信する
ことを特徴とする請求項２１に記載の端末。
【請求項２５】
前記通知メッセージ内には、前記目標機器の機器種類がさらに付加されており、
前記表示モジュールは、前記目標機器の機器種類が含まれたバインディング提示を表示する
ことを特徴とする請求項２１に記載の端末。
【請求項２６】
前記通知メッセージ内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、前記機器バインディング要求内には、前記第２アカウント識別子がさらに付加されている
ことを特徴とする請求項２１に記載の端末。
【請求項２７】
アカウントと機器との間の制御関係を管理するための装置であって、
プロセッサと、
前記プロセッサが実行可能な命令を記憶するためのメモリと
を備え、
前記プロセッサは、
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信し、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するように構成される
ことを特徴とする装置。
【請求項２８】
アカウントと機器との間の制御関係を管理するための装置であって、
プロセッサと、
前記プロセッサが実行可能な命令を記憶するためのメモリと
を備え、
前記プロセッサは、
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信し、
前記目標機器のバインディング提示を表示し、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するように構成される
ことを特徴とする装置。
【請求項２９】
アカウントと機器との間の制御関係を管理するためのシステムであって、
前記システムは、サーバ、第１端末及び第２端末を含み、
前記第１端末は、目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信し、前記目標機器のバインディング提示を表示し、前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信し、
前記サーバは、第１端末が送信した機器バインディング要求を受信し、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信し、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録する
ことを特徴とするシステム。
【請求項３０】
プロセッサに実行されることにより、請求項１から請求項１４のいずれか１項に記載のアカウントと機器との間の制御関係を管理するための方法を実現することを特徴とするプログラム。
【請求項３１】
請求項３０に記載のプログラムが記録された記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、出願番号がＣＮ２０１５１０２６３４８９．６であって、出願日が２０１５年５月２１日である中国特許出願に基づいて優先権を主張し、当該中国特許出願のすべての内容を援用する。
【０００２】
本発明は、電子技術分野に関し、特に、アカウントと機器との間の制御関係を管理するための方法、装置、システム、プログラム及び記録媒体に関する。
【背景技術】
【０００３】
電子技術の高速の発展に伴い、例えば、スマート冷蔵庫、スマートエアコン、スマートソケット、等のような、様々なスマート機器が絶えずに開発されている。ユーザは、携帯電話、コンピュータ、等の端末を用いて、スマート機器を制御できる。
【０００４】
携帯電話等の端末を用いてスマート機器を制御する方法は、一般的に、サーバに、スマート機器とユーザのアカウントとの間のバインディング関係を保存して、ユーザによりスマート機器を制御しようとすると、端末を用いてサーバに当該スマート機器に対する制御要求を送信する。サーバは、制御要求を送信したアカウントと当該スマート機器とのバインディング関係が保存されているか否かを判断して、保存されていると、当該制御要求に基づいて当該スマート機器が該当する処理を行うように制御し、保存されていないと、端末が送信した制御要求に対して処理しない。
【０００５】
発明者は、本発明を実現する過程で、少なくとも以下の問題が存在することを発見した。
【０００６】
上記の制御方法によると、スマート機器とバインディングされたアカウントのみ、当該スマート機器を制御できるから、他のユーザが、端末を用いて当該スマート機器を制御しようとすると、当該スマート機器と既にバインディングされたアカウントに対してそのバインディング関係を解除させて、当該他のユーザと当該スマート機器とのバインディング関係を構築することにより、当該スマート機器を制御しなければならない。もし、当該スマート機器とのバインディング関係が解除されたアカウントが、再び、当該スマート機器を制御しようとする、上記のような過程を繰り返す必要がある。このため、機器とアカウントとの間の制御関係を構築する効率が低くなってしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、関連技術に存在する問題を解決するために、アカウントと機器との間の制御関係を管理するための方法、装置、システム、プログラム及び記録媒体を提供する。その構成は以下のとおりである。
【課題を解決するための手段】
【０００８】
本発明の実施例に係る第１の態様によると、アカウントと機器との間の制御関係を管理するための方法を提供する。
【０００９】
前記方法は、
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信するステップと、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップと、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信するステップと、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するステップと
を含む。
【００１０】
オプションとして、前記方法は、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング成功通知メッセージを送信し、前記バインディング問合せメッセージを送信してから所定の期間内に前記第２端末が送信した前記第１確認メッセージを受信されなかったか、或いは、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第２確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング失敗通知メッセージを送信するステップをさらに含む。
【００１１】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【００１２】
オプションとして、前記方法は、
前記第１端末が送信した前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を受信するステップと、
ローカル記録に基づいて前記第１アカウント識別子に対応するアカウントが前記目標機器の補助制御アカウントであることが特定された場合、前記制御パラメータ情報に基づいて前記目標機器に制御メッセージを送信して、前記目標機器が前記制御メッセージに対応する処理を実行するようにするステップとをさらに含む。
【００１３】
オプションとして、前記確認メッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されており、
前記方法は、
前記第１アカウント識別子に対応するアカウントが、前記目標機器に対する制御権限の中の前記少なくとも一つの制御権限を有することを記録するステップをさらに含む。
【００１４】
オプションとして、前記機器バインディング要求内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップは、前記機器バインディング要求内に付加された前記第２アカウント識別子を取得するステップを含む。
【００１５】
オプションとして、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップは、
ローカルに予め保存した前記目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得するステップを含む。
【００１６】
本発明の実施例に係る第２の態様によると、アカウントと機器との間の制御関係を管理するための方法を提供する。
【００１７】
前記方法は、
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信するステップと、
前記目標機器のバインディング提示を表示するステップと、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するステップとを含む。
【００１８】
オプションとして、前記方法は、
前記サーバが送信した前記機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを受信するステップをさらに含む。
【００１９】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【００２０】
オプションとして、前記方法は、
前記サーバに、前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を送信するステップをさらに含む。
【００２１】
オプションとして、前記通知メッセージ内には、前記目標機器の機器種類がさらに付加されており、
前記目標機器のバインディング提示を表示するステップは、前記目標機器の機器種類が含まれたバインディング提示を表示するステップを含む。
【００２２】
オプションとして、前記通知メッセージ内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、前記機器バインディング要求内には、前記第２アカウント識別子さらに付加されている。
【００２３】
本発明の実施例に係る第３の態様によると、サーバを提供する。
【００２４】
前記サーバは、
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信するための受信モジュールと、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するための特定モジュールと、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信するための送信モジュールと、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するための記録モジュールとを備える。
【００２５】
オプションとして、前記送信モジュールは、さらに、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング成功通知メッセージを送信し、前記バインディング問合せメッセージを送信してから所定の期間内に前記第２端末が送信した前記第１確認メッセージを受信されなかったか、或いは、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第２確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング失敗通知メッセージを送信する。
【００２６】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【００２７】
オプションとして、前記受信モジュールは、さらに、前記第１端末が送信した前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を受信し、
前記送信モジュールは、さらに、ローカル記録に基づいて前記第１アカウント識別子に対応するアカウントが前記目標機器の補助制御アカウントであることが特定された場合、前記制御パラメータ情報に基づいて前記目標機器に制御メッセージを送信して、前記目標機器が前記制御メッセージに対応する処理を実行するようにする。
【００２８】
オプションとして、前記確認メッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されており、
前記記録モジュールは、さらに、前記第１アカウント識別子に対応するアカウントが、前記目標機器に対する制御権限の中の前記少なくとも一つの制御権限を有することを記録する。
【００２９】
オプションとして、前記機器バインディング要求内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、
前記特定モジュールは、前記機器バインディング要求内に付加された前記第２アカウント識別子を取得する。
【００３０】
オプションとして、前記特定モジュールは、ローカルに予め保存した前記目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得する。
【００３１】
本発明の実施例に係る第４の態様によると、端末を提供する。
【００３２】
前記端末は、
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信するための受信モジュールと、
前記目標機器のバインディング提示を表示するための表示モジュールと、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するための送信モジュールとを備える。
【００３３】
オプションとして、前記受信モジュールは、さらに、前記サーバが送信した前記機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを受信する。
【００３４】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【００３５】
オプションとして、前記送信モジュールは、さらに、前記サーバに、前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を送信する。
【００３６】
オプションとして、前記通知メッセージ内には、前記目標機器の機器種類がさらに付加されており、
前記表示モジュールは、前記目標機器の機器種類が含まれたバインディング提示を表示する。
【００３７】
オプションとして、前記通知メッセージ内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、前記機器バインディング要求内には、前記第２アカウント識別子さらに付加されている。
【００３８】
本発明の実施例に係る第５の態様によると、アカウントと機器との間の制御関係を管理するための装置を提供する。
【００３９】
当該装置は、
プロセッサと、
前記プロセッサが実行可能な命令を記憶するためのメモリと
を備え、
前記プロセッサは、
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信し、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するように構成される。
【００４０】
本発明の実施例に係る第６の態様によると、アカウントと機器との間の制御関係を管理するための装置を提供する。
【００４１】
当該装置は、
プロセッサと、
前記プロセッサが実行可能な命令を記憶するためのメモリと
を備え、
前記プロセッサは、
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信し、
前記目標機器のバインディング提示を表示し、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するように構成される。
【００４２】
本発明の実施例に係る第７の態様によると、アカウントと機器との間の制御関係を管理するためのシステムを提供する。前記システムは、サーバ、第１端末及び第２端末を備える。ここで、
前記第１端末は、目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信し、前記目標機器のバインディング提示を表示し、前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信し、
前記サーバは、第１端末が送信した機器バインディング要求を受信し、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信し、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録する。
【００４３】
本発明の実施例の第８の態様によると、プログラムを提供し、当該プログラムは、プロセッサに実行されることにより、上記のアカウントと機器との間の制御関係を管理するための方法を実現する。
【００４４】
本発明の実施例の第９の態様によると、記録媒体を提供し、当該記録媒体には、上記プログラムが記録されている。
【発明の効果】
【００４５】
本発明の実施例が提供する構成の有益な効果は以下のとおりである。
【００４６】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【００４７】
以上の統括な記述と以下の細部記述は、ただ例示的なものであり、本発明を制限するものではないと、理解するべきである。
【図面の簡単な説明】
【００４８】
ここでの図面は、明細書に合併されて本明細書の一部を構成して本発明に合致する実施例を示し、明細書とともに本発明の原理の説明するに用いられる。
【００４９】
【図１】例示的な一実施例に係るアカウントと機器との間の制御関係を管理するための方法を示すフローチャートである。
【図２】例示的な一実施例に係るアカウントと機器との間の制御関係を管理する方法を示すフローチャートである。
【図３】例示的な一実施例に係るシステムを示すブロック図である。
【図４】例示的な一実施例に係るアカウントと機器との間の制御関係を管理するための方法を示すフローチャートである。
【図５】例示的な一実施例に係るインターフェイスを示す模式図である。
【図６】例示的な一実施例に係るインターフェイスを示す模式図である。
【図７】例示的な一実施例に係るアカウントと機器との間の制御関係を管理するための方法を示すフローチャートである。
【図８】例示的な一実施例に係るサーバの構成を示す模式図である。
【図９】例示的な一実施例に係る端末の構成を示す模式図である。
【図１０】例示的な一実施例に係るサーバの構成を示す模式図である。
【図１１】例示的な一実施例に係る端末の構成を示す模式図である。
【００５０】
以上の図面を通じて、本発明の実施例を例示しているが、そのさらに具体的な内容については後述する。これらの図面及び文字記載は、本発明の趣旨の範囲を限定するためのものではなく、特定の実施例を参照として、当業者に本発明のコンセプトを理解させるためのものである。
【発明を実施するための形態】
【００５１】
ここで、例示的な実施例を詳細に説明する。また、説明中の例は、図面に示している。以下の記述において、図面を説明する際に特に説明しない場合、異なる図面中の同一の符号は、同一或は同様な要素を意味する。以下の例示的な実施例において記述する実施方法は、本発明に合致するすべての実施方法を代表しない。逆に、それらは、添付の特許請求の範囲において詳細に記述された、本発明のいくつかの態様と合致する装置、及び方法の例に過ぎない。
【実施例１】
【００５２】
本発明の実施例は、アカウントと機器との間の制御関係を管理するための方法を提供する。当該方法は、サーバ、目標機器、第１端末及び第２端末により実現してもよい。
【００５３】
図１に示したように、当該方法の中のサーバの処理流れは、以下のステップを含んでもよい。
【００５４】
ステップ１０１において、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信する。
【００５５】
ステップ１０２において、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定する。
【００５６】
ステップ１０３において、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信する。
【００５７】
ステップ１０４において、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。
【００５８】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。オプションとして、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【００５９】
図２に示したように、当該方法の中の第１端末の処理流れは、以下のステップを含んでもよい。
【００６０】
ステップ２０１において、目標機器がブロードキャストした通知メッセージであって、当該目標機器の機器識別子付加された通知メッセージを受信する。
【００６１】
ステップ２０２において、目標機器のバインディング提示を表示する。
【００６２】
ステップ２０３において、当該目標機器のバインディング命令を受信した場合、サーバに当該目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信する。
【００６３】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【実施例２】
【００６４】
本発明の実施例は、アカウントと機器との間の制御関係を管理するための方法を提供する。当該方法は、サーバ、目標機器、第１端末及び第２端末により実現してもよい。該当するシステムのブロック図は、図３を参照してもよい。ここで、第１端末及び第２端末は、インターネットに接続された例えば、携帯電話、タブレットＰＣ等の移動端末のような、任意の端末であってもよい。第１端末及び第２端末には、機器を管理及び制御するためのアプリケーションがインストールされている。サーバは、目標機器の管理するためのサーバであってもよいし、同時に、当該アプリケーションのバックエンドサーバであってもよい。目標機器は、例えば、スマートエアコン、スマート空気清浄機、スマートソケット、等のようなスマート機器であってもよい。当該サーバは、一つ又は複数の種類のスマート機器を管理するためのサーバであってもよい。本実施例において、第１端末及び第２端末が携帯電話であり、目標機器がスマート機器である例を挙げて、本実施例を詳細に説明する。他の情況は上記と類似であるため、本実施例において説明しない。
【００６５】
図４に示したように、当該方法の処理流れは、以下のステップを含んでもよい。
【００６６】
ステップ４０１において、第１端末目標機器がブロードキャストした通知メッセージであって、当該目標機器の機器識別子付加された通知メッセージを受信する。
【００６７】
ここで、第１端末は、すでに目標機器とバインディングしたメイン制御アカウント以外のアカウントを用いてログインした端末であってもよい。当該第１端末は、目標機器を制御しようとするあるユーザが使用している端末であってもよい。機器識別子はＭＡＣアドレスであってもよいし、アプリケーションが割り当てた唯一な機器ナンバーであってもよい。
【００６８】
実施方法において、目標機器の所有者は、端末（即ち、第２端末である）に上記のアプリケーションをインストールして自分のアカウント（即ち、第２アカウント識別子に対応するアカウントであり、第２アカウントと呼ぶ）を登録し、当該アプリケーションを用いて第２アカウントと目標機器とをバインディングして、サーバに目標機器の機器識別子と第２アカウント識別子との間のバインディング関係を保存してもよい。ここで、サーバによって、第２アカウントを目標機器のメイン制御アカウントとして記録する。他のユーザ（上記の所有者の家族、或いは、友達であってもよい）が端末（即ち、第１端末である）用いて目標機器を制御しようとすると、端末に上記のアプリケーションをインストールして、自分のアカウント（即ち、第１アカウント識別子に対応するアカウントであり、第１アカウントと呼ぶ）を登録してもよい。アカウント識別子は、アプリケーションにログインするためのアカウントであってもよい。
【００６９】
目標機器に対して、特定のボタンに対する所定の操作に基づいて目標機器をトリガして通知メッセージをブロードキャストするように、予め設定してもよい。当該通知メッセージは、上記のアプリケーションがインストールされている端末が目標機器を発見するようにするためのものであり、通知メッセージ内には目標機器の機器識別子が付加されてもよい。例えば、目標機器の特定の機能ボタンに対する長押しに基づいて、目標機器をトリガして通知メッセージをブロードキャストするように、設定してもよい。また、通知メッセージ内には、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子が付加されてもよいし、目標機器の機器種類がさらに付加されてもよい。当該通知メッセージは、ｂｅａｃｏｎｓ（ビーコン）メッセージであってもよい。
【００７０】
ステップ４０２において、第１端末が目標機器のバインディング提示を表示する。
【００７１】
実施方法において、第１端末は、目標機器がブロードキャストした通知情報を受信した場合、上記のアプリケーションをトリガして該当するバインディング提示画面をポップアップしてもよい。図５に示したように、バインディング提示画面に、目標機器のバインディング提示を表示して、ユーザが当該スマート機器とバインディングするように提示してもよい。例えば、「スマート機器を発見しました。バインディングしますか？」とのメッセージを表示する。バインディング提示画面には、確認ボタンおよびキャンセルボタンがさらに含まれていてもよい。ユーザは、バインディング提示に基づいて、目標機器とのバインディングを要求するか否かを決定する。
【００７２】
オプションとして、第１端末がバインディング提示を表示する際に、ユーザのバインディングしようとする機器の選択を便利にするために、第１端末のバインディング提示画面に、目標機器の機器種類を表示してもよい。これに対し、目標機器がブロードキャストした通知メッセージ内には、目標機器の機器種類がさらに含まれていてもよい。そして、ステップ４０２の処理過程において、目標機器の機器種類が含まれたバインディング提示を表示してもよい。
【００７３】
ステップ４０３において、第１端末は、当該目標機器に対するバインディング命令を受信した場合、サーバに、目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信する。
【００７４】
実施方法において、ユーザにより上記のバインディング提示画面内の確認ボタンをクリックすると、第１端末は、第１アカウント識別子を目標機器にバインディングするためのバインディング命令を受信することになる。この時、第１端末をトリガして機器バインディング要求を生成するようにしてもよい。ここで、当該機器バインディング要求内に、目標機器の機器識別子及びローカルのログインアカウント（即ち、第１アカウントである）の第１アカウント識別子を付加する。その後、上記のアプリケーションに予め保存したサーバアドレスに基づいて、機器バインディング要求をサーバに送信する。
【００７５】
オプションとして、上記の目標機器がブロードキャストした通知メッセージ内に、当該目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されている場合に対しては、機器バインディング要求内には、第２アカウント識別子がさらに付加されてもよい。オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【００７６】
ステップ４０４において、サーバは、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信する。
【００７７】
実施方法において、第１端末がサーバに機器バインディング要求を送信すると、これに対し、サーバは第１端末が送信した機器バインディング要求を受信して、機器バインディング要求を解析して、その中に付加された目標機器の機器識別子及び第１アカウント識別子を取得してもよい。
【００７８】
ステップ４０５において、サーバは、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定する。
【００７９】
実施方法において、サーバは、第１端末が送信した機器バインディング要求を受信した後、さらに、当該目標機器にバインディングされたメイン制御アカウントのアカウント識別子（即ち、第２アカウント識別子である）を特定（判断）してもよい。
【００８０】
オプションとして、機器バインディング要求内に、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子が付加されている場合に対しては、ステップ４０５の処理過程において、機器バインディング要求内に付加された第２アカウント識別子を取得してもよい。
【００８１】
実施方法において、サーバが受信した機器バインディング要求内に、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されている場合、サーバは、機器バインディング要求を解析して、その中に付加された第２アカウント識別子を取得してもよい。第２アカウント識別子は、目標機器のメイン制御アカウントのアカウント識別子であり、この時、サーバは、目標機器のメイン制御アカウントのアカウント識別子を直接特定してもよい。
【００８２】
オプションとして、サーバに当該目標機器にバインディングされているメイン制御アカウントに対応する第２アカウント識別子がすでに保存されており、且つ、機器バインディング要求内に、目標機器の機器識別子が付加されている場合に対しては、ステップ４０５の処理過程において、ローカルに予め保存した目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得してもよい。
【００８３】
実施方法において、サーバに、当該サーバが管理する全てのスマート機器の属性情報が保存されていてもよい。属性情報は、スマート機器に対応するメイン制御アカウントのアカウント識別子を含んでもよい。サーバは、第１端末が送信した機器バインディング要求を受信して後に、機器バインディング要求を解析して、機器バインディング要求内に付加された目標機器の機器識別子を取得してから、機器識別子に基づいて目標機器の属性情報を検索して、その属性情報から該当するメイン制御アカウントのアカウント識別子（即ち、第２アカウント識別子である）を取得してもよい。
【００８４】
ステップ４０６において、サーバは、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信する。
【００８５】
ここで、バインディング問合せメッセージは、目標機器のメイン制御アカウントを用いてログインした端末に、補助制御アカウントのバインディングを許可するか否かを問合せするためのメッセージであってもよい。
【００８６】
実施方法において、サーバは、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定する後に、現在メイン制御アカウントを用いてログインした端末（即ち、第２端末である）を特定できる。その後、バインディング問合せメッセージを生成して、この中に第２アカウント識別子及び目標機器の機器識別子を付加した後に、バインディング問合せメッセージを第２端末に送信してもよい。当該バインディング問合せメッセージ内には、第１アカウントのニックネーム等の情報がさらに付加されてもよい。オプションとして、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されてもよい。
【００８７】
ステップ４０７において、サーバは、第２端末が送信した当該バインディング問合せメッセージに対する第１確認メッセージを受信した場合、当該第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。
【００８８】
実施方法において、サーバが第２端末バインディング問合せメッセージを送信した後、第２端末は、当該サーバが送信したバインディング問合せメッセージを受信することになる。この時、第２端末にインストールされた上記のアプリケーションをトリガしてバインディング問合せメッセージ内の機器識別子を取得し、ローカルに保存された当該機器識別子に対応する機器種類を取得して、バインディング問合せ画面をポップアップしてもよい。図６に示したように、バインディング問合せ画面内に、第１アカウント識別子及び目標機器の機器種類が含まれた問合せ提示を表示して、目標機器の所有者（即ち、第２端末のユーザである）に他のユーザが当該目標機器にバインディングしようとすることを提示してもよい。例えば、バインディング問合せ画面に、「ＸＸＸＸＸが機器Ａとバインディングしようとする。同意しますか？」とのメッセージを表示する。バインディング問合せ画面には、確認ボタン及びキャンセルボタンが表示されていてもよい。ユーザは、問合せ提示に基づいて第１アカウント識別子の当該目標機器とのバインディングを許可するか否かを決定する。第２端末のユーザにより上記のバインディング問合せ画面内の確認ボタンをクリックすると、第２端末をトリガしてサーバに当該バインディング問合せメッセージに対する確認メッセージを送信してもよい。サーバは、確認メッセージを受信した後に、目標機器の属性情報内に含まれた補助制御アカウントのリストに、第１アカウント識別子を記録してもよい。
【００８９】
第１端末の目標機器とのバインディングが成功した場合に対しては、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信すると、第１端末に機器バインディング要求に対するバインディング成功通知メッセージを送信してもよい。第１端末の目標機器とのバインディングが失敗した場合に対しては、サーバがバインディング問合せメッセージを送信してから所定の期間内に、第２端末が送信した第１確認メッセージを受信されなったか、或いは、第２端末が送信したバインディング問合せメッセージに対する第２確認メッセージ（即ち、第１端末の目標機器とのバインディングを許可しないメッセージ）を受信した場合には、第１端末に機器バインディング要求に対するバインディング失敗通知メッセージを送信してもよい。つまり、端末は、サーバが送信した、機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを、受信することになる。
【００９０】
オプションとして、目標機器に対する制御権限は複数存在してもよいし、第２端末のユーザは、複数の制御権限の中から第１端末のユーザに許可しようとする制御権限を選択してもよい。これに対して、確認メッセージ内には、目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されてもよい。そして、サーバは、第１アカウント識別子に対応するアカウントが、目標機器に対する制御権限の中の少なくとも一つの制御権限を有することを記録してもよい。オプションとして、目標機器に対する制御権限は複数存在してもよいし、第１端末のユーザは、複数の制御権限の中から、第２端末に要求しようとする制御権限を選択してもよい。機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。このようにして、第２端末のユーザは、バインディング問合せメッセージ内に付加された制御権限情報に基づいて、第１端末のユーザに当該制御権限を許可するか否かを選択してもよい。
【００９１】
実施方法において、サーバにより第２端末に目標機器識別子が含まれたバインディング問合せメッセージを送信した場合に、第２端末が生成したバインディング問合せ画面に当該目標機器に対する全ての制御権限のオプションを表示してもよく、第２端末のユーザは、その中から自分が共有しようとする一つ又は複数の制御権限を選択してもよい。ユーザは、共有しようとする制御権限を選択した後に、バインディング問合せ画面の提示に基づいて確認ボタンをクリックして、第２端末をトリガしてサーバにユーザが選択した制御権限が付加された確認メッセージを送信するようにしてもよい。サーバは、確認メッセージを受信した後に、目標機器の属性情報内に含まれた第１アカウント識別子に対応する制御権限のリストに、当該確認メッセージ内に付加された制御権限を記録してもよい。例えば、スマートカメラに対する制御権限は、当該スマートカメラを用いて撮影した画像を照会するための権限（照会権限と呼ぶ）、及び、当該スマートカメラに対して画像パラメータを設定するための権限（設定権限と呼ぶ）を含む。ユーザは、他のユーザと照会権限のみを共有しようとすると、照会権限を選択して確認ボタンをクリックしてもよい。
【００９２】
その後、サーバは、さらに、第１端末にバインディング成功通知を送信してもよい。ここで、バインディング成功通知に、上記の確認メッセージ内の少なくとも一つの制御権限を付加してもよい。
【００９３】
本発明の実施例において、上記の補助制御アカウントをバインディングする過程によって、さらに、補助制御アカウントが目標機器を制御する方法を提供する。該当する処理は、図７に示したように、以下のステップを含む。
【００９４】
ステップ７０１において、第１端末が、サーバに、第１アカウント識別子、目標機器の機器識別子及び制御パラメータ情報が付加された、目標機器に対する制御要求を送信する。
【００９５】
ここで、制御パラメータ情報は、機器を指示して特定の操作（オン、オブ等）を行うようにするための情報であってもよいし、操作識別子等の情報を含んでもよい。
【００９６】
実施方法において、上記のアプリケーションは機器選択画面を含んでもよいし、第１アカウントは、目標機器の補助制御アカウントになった後に、機器選択画面に目標機器のオプションを表示してもよいし、さらに、目標機器の機器種類を表示してもよい。ユーザは、目標機器に対して特定の制御を行うようとする際に、目標機器のオプションをクリックして、アプリケーションをトリガして操作ウィンドウを生成してもよい。当該操作ウィンドウに、オン、オフ等のような、目標機器に対する操作のオプションを表示してもよい。ユーザは、当該ウィンドウから自分が目標機器に対して行うようとする操作を選択してもよい。ユーザにより選択して後に、第１端末は、第１アカウント識別子、目標機器の機器識別子及びユーザが選択した操作の操作識別子（即ち、制御パラメータ情報である）が含まれた制御要求を生成して、目標機器に対する制御要求をサーバに送信してもよい。
【００９７】
上記の第２端末のユーザにより複数の制御権限の中から第１端末のユーザに許可する制御権限を選択する場合に対しては、上記の操作ウィンドウに、バインディング成功通知に付加した一つ又は複数の制御権限に対応する操作のオプションをさらに表示してもよい。
【００９８】
ステップ７０２において、サーバは、第１アカウント識別子、目標機器の機器識別子及び制御パラメータ情報が付加された、第１端末が送信した目標機器に対する制御要求を受信する。
【００９９】
実施方法において、サーバは、第１端末が送信した制御要求を受信した後に、制御要求を解析して、その中に付加された第１アカウント識別子、目標機器の機器識別子及び制御パラメータ情報を取得してもよい。
【０１００】
ステップ７０３において、サーバによりローカルの記録に基づいて第１アカウント識別子に対応するアカウントが目標機器の補助制御アカウントであることを特定した場合、制御パラメータ情報に基づいて目標機器に制御メッセージを送信して、目標機器が制御メッセージに対応する処理を実行するようにする。
【０１０１】
実施方法において、サーバは、制御要求内に付加された第１アカウント識別子、及び、目標機器の機器識別子を取得した後に、機器識別子に基づいて目標機器の属性情報を検索して、属性情報に基づいて第１アカウント識別子に対応するアカウントが目標機器の補助制御アカウントであるか否かを判断する。サーバは、当該アカウントが目標機器の補助制御アカウントであることが判断された場合に、制御パラメータ情報に基づいて、該当する制御メッセージを生成して、制御メッセージを目標機器に送信する。目標機器は、サーバが送信した制御メッセージを受信した後に、制御メッセージに対応する処理を実行する。
【０１０２】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【実施例３】
【０１０３】
本発明の実施例は、上記の技術の思想に従って、サーバを、さらに提供する。図８に示したように、前記サーバは、受信モジュール８１０、特定モジュール８２０、送信モジュール８３０、及び、記録モジュール８４０を備える。
【０１０４】
受信モジュール８１０は、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信する。
【０１０５】
特定モジュール８２０は、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定する。
【０１０６】
送信モジュール８３０は、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信する。
【０１０７】
記録モジュール８４０は、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを目標機器の補助制御アカウントとして記録する。
【０１０８】
オプションとして、前記送信モジュールは、さらに、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング成功通知メッセージを送信し、前記バインディング問合せメッセージを送信してから所定の期間内に前記第２端末が送信した前記第１確認メッセージを受信されなかったか、或いは、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第２確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング失敗通知メッセージを送信する。
【０１０９】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【０１１０】
オプションとして、受信モジュール８１０は、さらに、前記第１端末が送信した前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を受信する。
【０１１１】
送信モジュール８３０は、さらに、ローカル記録に基づいて前記第１アカウント識別子に対応するアカウントが前記目標機器の補助制御アカウントであることが特定された場合、前記制御パラメータ情報に基づいて前記目標機器に制御メッセージを送信して、前記目標機器が前記制御メッセージに対応する処理を実行するようにする。
【０１１２】
オプションとして、前記確認メッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されており、
記録モジュール８４０は、さらに、前記第１アカウント識別子に対応するアカウントが、前記目標機器に対する制御権限の中の前記少なくとも一つの制御権限を有することを記録する。
【０１１３】
オプションとして、前記機器バインディング要求内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、
前記特定モジュール８２０は、前記機器バインディング要求内に付加された前記第２アカウント識別子を取得する。
【０１１４】
オプションとして、特定モジュール８２０は、ローカルに予め保存した前記目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得する。
【０１１５】
本発明の実施例は、上記の技術の思想に従って、端末を、さらに提供する。図９に示したように、前記端末は、受信モジュール９１０、表示モジュール９２０、及び、送信モジュール９３０を備える。
【０１１６】
受信モジュール９１０は、目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信する。
【０１１７】
表示モジュール９２０は、前記目標機器のバインディング提示を表示する。
【０１１８】
送信モジュール９３０は、前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信する。
【０１１９】
オプションとして、前記受信モジュールは、さらに、前記サーバが送信した前記機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを受信する。
【０１２０】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【０１２１】
オプションとして、送信モジュール９３０は、さらに、前記サーバに、前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を送信する。
【０１２２】
オプションとして、前記通知メッセージ内には、前記目標機器の機器種類がさらに付加されており、
表示モジュール９２０は、前記目標機器の機器種類が含まれたバインディング提示を表示する。
【０１２３】
オプションとして、前記通知メッセージ内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、前記機器バインディング要求内には、前記第２アカウント識別子さらに付加されている。
【０１２４】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【実施例４】
【０１２５】
本発明の実施例は、上記の技術の思想に従って、アカウントと機器との間の制御関係を管理するためのシステムを、さらに提供する。前記システムは、サーバ、第１端末及び第２端末を備える。
【０１２６】
前記第１端末は、目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信し、前記目標機器のバインディング提示を表示し、前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信する。
【０１２７】
前記サーバは、第１端末が送信した機器バインディング要求を受信し、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信し、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録する。
【０１２８】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【実施例５】
【０１２９】
図１０は、例示的な一実施例に係るアカウントと機器との間の制御関係を管理するための装置１０００を示すブロック図である。例えば、装置１０００をサーバとして提供してもよい。図１０を参照すると、装置１０００は、プロセスアセンブリ１０２２を備える。当該プロセスアセンブリ１０２２は、一つ以上のプロセッサ、及びメモリ１０３２を代表とするメモリリソースを、さらに備える。当該メモリリソースは、プロセスアセンブリ１０２２によって実行される、例えばアプリケーションプログラムのような命令を保存する。メモリ１０３２中に保存されたアプリケーションプログラムには、それぞれ一つの命令のセットに対応する一つ以上のモジュールを含まれてもよい。なお、プロセスアセンブリ１０２２は、命令を実行することにより、上記のアカウントと機器との間の制御関係を管理するための方法を実行する。
【０１３０】
装置１０００は、装置１０００の電源を管理するための一つの電源アセンブリ１０２６、装置１０００をネットワークに接続させるための一つの有線又は無線のネットワークインターフェイス１０５０、及び、一つの入出力インターフェイス１０５８を備えてもよい。装置１０００は、メモリ１０３２に保存された、例えば、Ｗｉｎｄｏｗｓ  ＳｅｒｖｅｒＴＭ、Ｍａｃ  ＯＳ  ＸＴＭ、ＵｎｉｘＴＭ，  ＬｉｎｕｘＴＭ、ＦｒｅｅＢＳＤＴＭのようなオペレーティング・システムによって、操作を行うことができる。
【０１３１】
装置１０００は、メモリ、及び、一つ、或いは、一つ以上のプログラムを含んでもよい。ここで、一つ、或いは、一つ以上のプログラムは、メモリに保存される。一つ、或いは、一つ以上のプロセッサにより、上記の一つ、或いは、一つ以上のプログラムを実行して、以下の方法を実現する。
【０１３２】
前記方法は、
第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした前記目標機器の機器識別子及び前記第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信するステップと、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップと、
前記第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、前記第１アカウント識別子及び前記機器識別子が付加されたバインディング問合せメッセージを送信するステップと、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合、前記第１アカウント識別子に対応するアカウントを前記目標機器の補助制御アカウントとして記録するステップとを含む。
【０１３３】
オプションとして、前記方法は、
前記バインディング問合せメッセージに対応する、前記第２端末が送信した第１確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング成功通知メッセージを送信し、前記バインディング問合せメッセージを送信してから所定の期間内に前記第２端末が送信した前記第１確認メッセージを受信されなかったか、或いは、前記バインディング問合せメッセージに対応する、前記第２端末が送信した第２確認メッセージを受信した場合には、前記第１端末に前記機器バインディング要求に対するバインディング失敗通知メッセージを送信するステップをさらに含む。
【０１３４】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されており、前記バインディング問合せメッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【０１３５】
オプションとして、前記方法は、
前記第１端末が送信した前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求をを受信するステップと、
ローカル記録に基づいて前記第１アカウント識別子に対応するアカウントが前記目標機器の補助制御アカウントであることが特定された場合、前記制御パラメータ情報に基づいて前記目標機器に制御メッセージを送信して、前記目標機器が前記制御メッセージに対応する処理を実行するようにするステップとをさらに含む。
【０１３６】
オプションとして、前記確認メッセージ内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限が付加されており、
前記方法は、
前記第１アカウント識別子に対応するアカウントが、前記目標機器に対する制御権限の中の前記少なくとも一つの制御権限を有することを記録するステップをさらに含む。
【０１３７】
オプションとして、前記機器バインディング要求内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、
前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップは、前記機器バインディング要求内に付加された前記第２アカウント識別子を取得するステップを含む。
【０１３８】
オプションとして、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定するステップは、
ローカルに予め保存した前記目標機器のメイン制御アカウントに対応する第２アカウント識別子を取得するステップを含む。
【０１３９】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【実施例６】
【０１４０】
本発明の実施例は、さらに、図１１に示した端末を提供する。当該端末は、携帯電話、等であってもよい。
【０１４１】
図１１を参照して、端末１１００は、プロセスアセンブリ１１０２、メモリ１１０４、電源アセンブリ１１０６、マルチメディアアセンブリ１１０８、オーディオアセンブリ１１１０、入出力（Ｉ／Ｏ）インターフェイス１１１２、センサアセンブリ１１１４、及び通信アセンブリ１１１６のような一つ以上のアセンブリを含んでよい。
【０１４２】
プロセスアセンブリ１１０２は、一般的には端末１１００の全体の動作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ動作、及び記録動作と関連する動作を制御する。プロセスアセンブリ１１０２は、一つ以上のプロセッサ１１２０を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ１１０２は、一つ以上のモジュールを含み、これらによってプロセスアセンブリ１１０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ１１０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ１１０８とプロセスアセンブリ１１０２の間のインタラクションを容易にするようにしてもよい。
【０１４３】
メモリ１１０４は、各種類のデータを記憶することにより端末１１００の動作を支援するように構成される。これらのデータの例は、端末１１００において動作するいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ１１０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（ＳｔａｔｉｃＲａｎｄｏｍＡｃｃｅｓｓＭｅｍｏｒｙ）ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【０１４４】
電源アセンブリ１１０６は、端末１１００の多様なアセンブリに電力を供給する。電源アセンブリ１１０６は、電源管理システム、一つ以上の電源、及び端末１１００のための電力の生成、管理及び割り当てに関連付けられている他のアセンブリを含んでもよい。
【０１４５】
マルチメディアアセンブリ１１０８は、前記端末１１００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記の実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スワイプ、及びタッチパネル上のジェスチャを検出することができる。前記タッチセンサは、タッチ、或はスワイプの動作の境界だけでなく、前記のタッチ、或はスワイプ操作に係る継続時間及び圧力も検出できる。上記の実施例において、マルチメディアアセンブリ１１０８は、一つのフロントカメラ、及び／又はリアカメラを含む。端末１１００が、例えば撮影モード、或はビデオモード等の動作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【０１４６】
オーディオアセンブリ１１１０は、オーディオ信号を入出力するように構成されてもよい。例えば、オーディオアセンブリ１１１０は、一つのマイク（ＭＩＣ）を含み、端末１１００が、例えば呼出しモード、記録モード、及び音声認識モード等の動作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ１１０４に記憶されたり、通信アセンブリ１１１６を介して送信されたりされる。上記の実施例において、オーディオアセンブリ１１１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【０１４７】
Ｉ／Ｏインターフェイス１１１２は、プロセスアセンブリ１１０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、作動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０１４８】
センサアセンブリ１１１４は、端末１１００に各種の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ１１１４は、端末１１００のＯＮ／ＯＦＦ状態、端末１１００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ１１１４は、端末１１００、或は端末１１００の一つのアセンブリの位置変更、ユーザと端末１１００とが接触しているか否か、端末１１００の方位、又は加速／減速、端末１１００の温度の変化を検出できる。センサアセンブリ１１１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ１１１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ画像センサのような光センサを含んでもよい。上記の実施例において、当該センサアセンブリ１１１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【０１４９】
通信アセンブリ１１１６は、端末１１００と他の機器の間に有線、又は利便性のよい形態の通信を提供する。端末１１００は、例えばＷｉＦｉ（登録商標）、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ１１１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信アセンブリ１１１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を可能にする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））技術、他の技術に基づいて実現できる。
【０１５０】
例示的な実施例において、端末１１００は、一つ以上のＡＳＩＣ（ＡｐｐｌｉｃａｔｉｏｎＳｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【０１５１】
例示的な実施例において、さらに、命令を含むコンピュータ読取り可能な非一時的な記録媒体、例えば命令を含むメモリ１１０４を提供しており、端末１１００のプロセッサ１１２０により上記命令を実行して上記方法を実現する。例えば、前記コンピュータ読取り可能な非一時的な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク（登録商標）、光データ記憶デバイス等である。
【０１５２】
コンピュータ読取り可能な非一時的な記録媒体は、当該記録媒体中の命令が端末のプロセッサによって実行される際に、端末に、アカウントと機器との間の制御関係を管理するための方法を実行させる。
【０１５３】
当該方法は、
目標機器がブロードキャストした通知メッセージであって、前記目標機器の機器識別子が付加された通知メッセージを受信するステップと、
前記目標機器のバインディング提示を表示するステップと、
前記目標機器に対するバインディング命令を受信した場合、サーバに前記目標機器の機器識別子及びローカルのログインアカウントの第１アカウント識別子が付加された機器バインディング要求を送信するステップとを含む。
【０１５４】
オプションとして、前記方法は、
前記サーバが送信した前記機器バインディング要求に対するバインディング成功通知メッセージ、又は、バインディング失敗通知メッセージを受信するステップをさらに含む。
【０１５５】
オプションとして、前記機器バインディング要求内には、前記目標機器に対する複数の制御権限の中の少なくとも一つの制御権限がさらに付加されている。
【０１５６】
オプションとして、前記方法は、
前記サーバに、前記目標機器に対する制御要求であって、前記第１アカウント識別子、前記目標機器の機器識別子及び制御パラメータ情報が付加された制御要求を送信するステップをさらに含む。
【０１５７】
オプションとして、前記通知メッセージ内には、前記目標機器の機器種類がさらに付加されており、
前記目標機器のバインディング提示を表示するステップは、前記目標機器の機器種類が含まれたバインディング提示を表示するステップを含む。
【０１５８】
オプションとして、前記通知メッセージ内には、前記目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子がさらに付加されており、前記機器バインディング要求内には、前記第２アカウント識別子さらに付加されている。
【０１５９】
本発明の実施例によると、第１端末が送信した機器バインディング要求であって、目標機器がブロードキャストした目標機器の機器識別子及び当該第１端末のログインアカウントの第１アカウント識別子が付加された機器バインディング要求を受信し、目標機器にバインディングされたメイン制御アカウントに対応する第２アカウント識別子を特定し、第２アカウント識別子に対応するアカウントを用いてログインした第２端末に、第１アカウント識別子及び機器識別子が付加されたバインディング問合せメッセージを送信し、バインディング問合せメッセージに対応する、第２端末が送信した第１確認メッセージを受信した場合、第１アカウント識別子に対応するアカウントを当該目標機器の補助制御アカウントとして記録する。このようにして、目標機器のメイン制御アカウントのほか、他のアカウントも目標機器の補助制御アカウントに設定できて、複数のアカウントが目標機器に対して制御しようとすると、頻繁にバインディングを構築したりバインディングを解除する操作を行う必要がなくなって、機器とアカウントとの間の制御関係を構築する効率を改善できた。
【０１６０】
当業者は、明細書を検討して本発明を実施した後、本発明の他の実施例を容易に考え出すことができる。本願は、本発明のいずれの変形、用途、又は適応的な変更をカバーすることを意図しており、これらの変形、用途、又は適応的な変更は、本発明の一般的な原理に従い、また、本発明は公開していない当該技術分野の公知の知識又は通常の技術手段を含む。明細書と実施例はただ例示として考慮され、本発明の本当の範囲と趣旨は以下の特許請求の範囲に記載される。
【０１６１】
本発明は上記に記述され、また図面で示した厳密な構成に限定されず、その範囲を逸脱しない限り多様な置換えと変更を行うことができると、理解されるべきである。本発明の範囲は添付の特許請求の範囲のみにより限定される。
【国際調査報告】
2017525067.tif 000014
2017525067.tif 000015
2017525067.tif 000016
2017525067.tif 000017