(57)【特許請求の範囲】
【請求項１】
コンピュータで実施される方法であって、
サーバが第１デバイスからログイン要求を受信するステップであって、前記ログイン要求が、アプリケーションログインのために使用されるログイン情報を含む、ステップと、
前記第１デバイスからのログイン要求を受信したことに応じて、
前記サーバが前記第１デバイスとは異なる第２デバイスへ検証コードを含む第１メッセージを送信するステップであって、前記第１メッセージが、前記第２デバイスが前記検証コードを含む音声信号を自動的にブロードキャストするように命令する、ステップ、及び、
前記サーバが前記第１デバイスに第２メッセージを送信するステップであって、前記第２メッセージが、前記第１デバイスが自動的に音声感知を行うように命令する、ステップと、
を備えることを特徴とする方法。
【請求項２】
前記第１デバイスが、前記サーバによって許可される許可前デバイスであり、
前記第２デバイスが、前記サーバによって許可された許可済デバイスであり、
前記サーバが、前記第１デバイスからログイン要求を受けた後、前記検証コードを発生させ、
前記第２デバイスが、前記サーバから受けた前記第１メッセージに含まれる符号化規則に基づいて、前記検証コードをブロードキャストするための前記音声信号に符号化することを特徴とする請求項１に記載の方法。
【請求項３】
前記サーバが前記第１デバイスから第２検証コードを受けるステップであって、前記第２検証コードが、前記第２デバイスがブロードキャストした前記音声信号から前記第１デバイスによって自動的に抽出して復号化される、ステップと、
前記サーバが前記検証コード及び受信した前記第２検証コードに基づいて前記第１デバイスからのログイン要求の可否を判断するステップと、
をさらに備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記第２メッセージが、前記第１デバイスが当該第１デバイスのマイクロホンを有効にするように命令することを特徴とする請求項３に記載の方法。
【請求項５】
前記第１デバイスを検証するステップが、
前記サーバが、受信した前記第２検証コードが前記検証コードと一致するか判定するステップと、
受信した前記第２検証コードが前記検証コードと一致すると判定したことに応じて、前記サーバが前記第１デバイスへのアプリケーションログインを許可するステップと、
を備えることを特徴とする請求項３に記載の方法。
【請求項６】
前記第２デバイスが、前記第１デバイスが所定の時間間隔内に前記音声信号を感知したか判定するステップと、
前記第１デバイスが前記所定の時間間隔に前記音声信号を感知しないと判定したことに応じて、前記第２デバイスが前記検証コードと関連付けられたタイムアウト指標を前記サーバに送信するステップと、
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項７】
前記音声信号が、前記第２デバイスのデバイス識別子をさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記第１メッセージが、前記サーバによって、前記サーバと前記第２デバイスとの間の許可済チャネルを通じて前記第２デバイスに送信され、
前記音声信号が、近距離音響通信に基づいて前記第２デバイスによってブロードキャストされることを特徴とする請求項１に記載の方法。
【請求項９】
コンピュータシステムが実行して動作を行う１以上の命令を格納した非一時的コンピュータ可読媒体であって、
前記動作が、
サーバが第１デバイスからログイン要求を受信するステップであって、前記ログイン要求が、アプリケーションログインのために使用されるログイン情報を含む、ステップと、
前記第１デバイスからのログイン要求を受信したことに応じて、
前記サーバが前記第１デバイスとは異なる第２デバイスへ検証コードを含む第１メッセージを送信するステップであって、前記第１メッセージが、前記第２デバイスが前記検証コードを含む音声信号を自動的にブロードキャストするように命令する、ステップ、及び、
前記サーバが前記第１デバイスに第２メッセージを送信するステップであって、前記第２メッセージが、前記第１デバイスが自動的に音声感知を行うように命令する、ステップと、
を備える非一時的コンピュータ可読媒体。
【請求項１０】
前記第１デバイスが、前記サーバによって許可される許可前デバイスであり、
前記第２デバイスが、前記サーバによって許可された許可済デバイスであり、
前記サーバが、前記第１デバイスからログイン要求を受けた後、前記検証コードを発生させ、
前記第２デバイスが、前記サーバから受けた前記第１メッセージに含まれる符号化規則に基づいて、前記検証コードをブロードキャストするための前記音声信号に符号化することを特徴とする請求項９に記載の非一時的コンピュータ可読媒体。
【請求項１１】
前記動作が、
前記サーバが前記第１デバイスから第２検証コードを受けるステップであって、前記第２検証コードが、前記第２デバイスがブロードキャストした前記音声信号から前記第１デバイスによって自動的に抽出して復号化される、ステップと、
前記サーバが前記検証コード及び受信した前記第２検証コードに基づいて前記第１デバイスからのログイン要求の可否を判断するステップと、
をさらに備えることを特徴とする請求項１０に記載の非一時的コンピュータ可読媒体。
【請求項１２】
前記第２メッセージが、前記第１デバイスが当該第１デバイスのマイクロホンを有効にするように命令することを特徴とする請求項１１に記載の非一時的コンピュータ可読媒体。
【請求項１３】
前記第１デバイスを検証するステップが、
前記サーバが、受信した前記第２検証コードが前記検証コードと一致するか判定するステップと、
受信した前記第２検証コードが前記検証コードと一致すると判定したことに応じて、前記サーバが前記第１デバイスへのアプリケーションログインを許可するステップと、
を備えることを特徴とする請求項１１に記載の非一時的コンピュータ可読媒体。
【請求項１４】
前記第２デバイスが、前記第１デバイスが所定の時間間隔内に前記音声信号を感知したか判定するステップと、
前記第１デバイスが前記所定の時間間隔に前記音声信号を感知しないと判定したことに応じて、前記第２デバイスが前記検証コードと関連付けられたタイムアウト指標を前記サーバに送信するステップと、
をさらに備えることを特徴とする請求項９に記載の非一時的コンピュータ可読媒体。
【請求項１５】
前記音声信号が、前記第２デバイスのデバイス識別子をさらに含むことを特徴とする請求項９に記載の非一時的コンピュータ可読媒体。
【請求項１６】
前記第１メッセージが、前記サーバによって、前記サーバと前記第２デバイスとの間の許可済チャネルを通じて前記第２デバイスに送信され、
前記音声信号が、近距離音響通信に基づいて前記第２デバイスによってブロードキャストされることを特徴とする請求項９に記載の非一時的コンピュータ可読媒体。
【請求項１７】
コンピュータで実施されるシステムであって、
１以上のコンピュータと、
１以上の前記コンピュータと相互動作可能に連結された１以上のコンピュータメモリデバイスであって、１以上の命令を格納した有形の非一時的コンピュータ可読媒体を有し、前記命令が、１以上の前記コンピュータによって実行されると、１以上の動作を行い、
前記動作が、
サーバが第１デバイスからログイン要求を受信するステップであって、前記ログイン要求が、アプリケーションログインのために使用されるログイン情報を含む、ステップと、
前記第１デバイスからのログイン要求を受信したことに応じて、
前記サーバが前記第１デバイスとは異なる第２デバイスへ検証コードを含む第１メッセージを送信するステップであって、前記第１メッセージが、前記第２デバイスが前記検証コードを含む音声信号を自動的にブロードキャストするように命令する、ステップ、及び、
前記サーバが前記第１デバイスに第２メッセージを送信するステップであって、前記第２メッセージが、前記第１デバイスが自動的に音声感知を行うように命令する、ステップと、
を備えることを特徴とするシステム。
【請求項１８】
前記第１デバイスが、前記サーバによって許可される許可前デバイスであり、
前記第２デバイスが、前記サーバによって許可された許可済デバイスであり、
前記サーバが、前記第１デバイスからログイン要求を受けた後、前記検証コードを発生させ、
前記第２デバイスが、前記サーバから受けた前記第１メッセージに含まれる符号化規則に基づいて、前記検証コードをブロードキャストするための前記音声信号に符号化することを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記動作が、
前記サーバが前記第１デバイスから第２検証コードを受けるステップであって、前記第２検証コードが、前記第２デバイスがブロードキャストした前記音声信号から前記第１デバイスによって自動的に抽出して復号化される、ステップと、
前記サーバが前記検証コード及び受信した前記第２検証コードに基づいて前記第１デバイスからのログイン要求の可否を判断するステップと、
をさらに備えることを特徴とする請求項１８に記載のシステム。
【請求項２０】
前記第２メッセージが、前記第１デバイスが当該第１デバイスのマイクロホンを有効にするように命令することを特徴とする請求項１８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信分野に関し、特に、クロスデバイスログインのための方法、システムおよび装置に関する。
【背景技術】
【０００２】
現在、ユーザは、携帯電話を使用することによってクロスデバイスログインを行うことができる。携帯電話を使用することによるクロスデバイスログインのための従来の方法は主に以下を含む：ユーザが携帯電話を使用することによって２次元コードをスキャンして、２次元コードに基づいてログインする；または携帯電話にＳＭＳ検証コードが送信され、次いでユーザがＳＭＳ検証コードに基づいてログインする；または携帯電話に音声検証コードが送信され、次いでユーザが音声検証コードに基づいて許可される。
【０００３】
従来のクロスデバイスログイン方法では、２次的なユーザ介入が必要とされ、結果的にログインは十分にはインテリジェントでない。例えば、コードスキャンに基づくログイン方法では、ユーザは、携帯電話を作動させ、携帯電話上でコードスキャンページを開き、次いで２次元コードをスキャンする必要がある。別の例として、ＳＭＳ検証コードまたは音声検証コードに基づくログイン方法では、ユーザは、検証コードを受信した後にログインページ上で検証コードを入力する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、従来のクロスデバイスログイン方法での２次的なユーザ介入を防止する、クロスデバイスログインのための方法、システムおよび装置を提供する。
【課題を解決するための手段】
【０００５】
記載した目的を達成するために、本開示は：許可前デバイス(device to be authorized)によって、サーバにログイン要求を送信するステップであって、ログイン要求が、アプリケーションログインのために使用されるログイン情報を含む、ステップと、サーバによって、許可済デバイス(authorized device)に、許可前デバイスを検証するために使用される検証コードを送信するステップであって、許可済デバイスが、ログイン情報を使用することによってログインして、サーバによって許可されているデバイスである、ステップと、許可済デバイスによって、音声信号をブロードキャストするステップであって、音声信号が少なくとも検証コードを含む、ステップと、許可前デバイスによって、音声信号を感知した後に音声信号から検証コードを得、そして検証のためにサーバに検証コードを送信するステップと、サーバによって、検証が成功した後に許可前デバイスがログインするのを可能にするステップとを含む、クロスデバイスログインのための方法を提供する。
【０００６】
記載した目的を達成するために、本開示は：サーバにログイン要求を送信するステップであって、ログイン要求が、アプリケーションログインのために使用されるログイン情報を含む、ステップと、許可済デバイスによってブロードキャストされる音声信号を感知するステップであって、音声信号が少なくとも検証コードを含み、かつ許可済デバイスが、ログイン情報を使用することによってログインして、サーバによって許可されているデバイスである、ステップと、音声信号が感知された後に音声信号から検証コードを得るステップと、検証のためにサーバに検証コードを送信するステップとを含む、クロスデバイスログインのための別の方法を提供する。
【０００７】
記載した目的を達成するために、本開示は：許可前デバイスによって送信されるログイン要求を受信するステップであって、ログイン要求が、アプリケーションログインのために使用されるログイン情報を含む、ステップと、許可済デバイスに、許可前デバイスを検証するために使用される検証コードを送信し、その結果、許可済デバイスがブロードキャストするために検証コードを音声信号に符号化する、ステップであって、許可済デバイスが、ログイン情報を使用することによってログインして、サーバによって許可されているデバイスである、ステップとを含む、クロスデバイスログインのための別の方法を提供する。
【０００８】
記載した目的を達成するために、本開示は：許可前デバイスを検証するためにサーバによって送信される検証コードを受信するステップと、検証コードを音声信号に符号化するステップと、音声信号をブロードキャストし、その結果、許可前デバイスが音声信号を感知する、ステップとを含む、クロスデバイスログインのための方法を提供する。
【０００９】
記載した目的を達成するために、本開示は：サーバにログイン要求を送信し、許可済デバイスによってブロードキャストされる音声信号を感知し、音声信号を感知した後に音声信号から検証のために使用される検証コードを得、そして検証のためにサーバに検証コードを送信するように構成されており、ログイン要求が、アプリケーションログインのために使用されるログイン情報を含み、かつ許可済デバイスが、ログイン情報を使用することによってログインして、サーバによって許可されているデバイスである、許可前デバイスと、許可済デバイスに、許可前デバイスを検証するために使用される検証コードを送信し、検証コードを検証し、そして検証が成功した後に許可前デバイスがログインするのを可能にするように構成されるサーバと、検証コードを受信し、そしてブロードキャストするために検証コードを音声信号に符号化するように構成されており、音声信号が少なくとも検証コードを含む、許可済デバイスとを含む、クロスデバイスログインのためのシステムを提供する。
【００１０】
記載した目的を達成するために、本開示は：サーバにログイン要求を送信するように構成される送信モジュールと、許可済デバイスによってブロードキャストされる音声信号を感知するように構成されており、音声信号が少なくとも検証コードを含む、感知モジュールと、音声信号が感知された後に音声信号から検証コードを得るように構成される取得モジュールと、検証のためにサーバに検証コードを送信するように構成されており、ログイン要求が、アプリケーションログインのために使用されるログイン情報を含み、かつ許可済デバイスが、ログイン情報を使用することによってログインして、サーバによって許可されているデバイスである、検証モジュールとを含む、クロスデバイスログインのための装置を提供する。
【００１１】
記載した目的を達成するために、本開示は：許可前デバイスによって送信されるログイン要求を受信するように構成される受信モジュールと、許可済デバイスに、許可前デバイスを検証するために使用される検証コードを送信し、その結果、許可済デバイスがブロードキャストするために検証コードを音声信号に符号化する、ように構成されており、ログイン要求が、アプリケーションログインのために使用されるログイン情報を含み、かつ許可済デバイスが、ログイン情報を使用することによってログインして、サーバによって許可されているデバイスである、送信モジュールとを含む、クロスデバイスログインのための装置を提供する。
【００１２】
記載した目的を達成するために、本開示は：許可前デバイスを検証するためにサーバによって送信される検証コードを受信するように構成される受信モジュールと、検証コードを音声信号に符号化するように構成される符号化モジュールと、音声信号をブロードキャストし、その結果、許可前デバイスが音声信号を感知する、ように構成されるブロードキャストモジュールとを含む、クロスデバイスログインのための装置を提供する。
【００１３】
本開示において提供されるクロスデバイスログインのための方法、システムおよび装置によれば、許可前デバイスがサーバにログイン要求を送信し；サーバは、許可済デバイスに、許可前デバイスを検証するために使用される検証コードを送信し；許可済デバイスは、音声信号をブロードキャストし、ここで音声信号は少なくとも検証コードを含み；許可前デバイスは、音声信号を感知した後に音声信号から検証コードを得、そして検証のためにサーバに検証コードを送信し；そしてサーバは、検証が成功した後に許可前デバイスがログインするのを可能にする。本開示において、許可前デバイスがログイン要求を開始した後に、許可前デバイスに近い許可済デバイスが検証コードを受信でき；次いで許可済デバイスは、近距離音響通信に基づいて、検証コードを含む音声信号をブロードキャストし；そして許可前デバイスは、感知した音声信号から検証コードを抽出し、そして自動的に検証のためにサーバに検証コードを送信し、それによって２次的なユーザ介入なしのよりインテリジェントなクロスデバイスログイン認証を実装し、許可コストを削減し、かつ動作効率およびユーザ体験を改善する。
【図面の簡単な説明】
【００１４】
【図１】本開示の実装形態１に係る、クロスデバイスログインのための方法を例示する概略フローチャートである。
【図２】本開示の実装形態２に係る、クロスデバイスログインのための方法を例示する概略フローチャートである。
【図３】本開示の実装形態３に係る、クロスデバイスログインのための方法を例示する概略フローチャートである。
【図４】本開示の実装形態４に係る、クロスデバイスログインのための方法を例示する概略フローチャートである。
【図５】本開示の実装形態５に係る、クロスデバイスログインのための方法を例示する概略フローチャートである。
【図６】本開示の実装形態６に係る、クロスデバイスログインのためのシステムを例示する概略構造図である。
【図７】本開示の実装形態７に係る、クロスデバイスログインのための装置を例示する概略構造図である。
【図８】本開示の実装形態８に係る、クロスデバイスログインのための装置を例示する概略構造図である。
【図９】本開示の実装形態９に係る、クロスデバイスログインのための装置を例示する概略構造図である。
【発明を実施するための形態】
【００１５】
添付図面を参照しつつ、以下、本開示の実装形態で提供されるクロスデバイスログインのための方法、システムおよび装置を詳細に記載する。
【００１６】
実装形態１
図１は、本開示の実装形態１に係る、クロスデバイスログインのための方法を例示する概略フローチャートである。図１に図示されるように、クロスデバイスログインのための方法は以下のステップを含む。
【００１７】
Ｓ１０１．許可前デバイスがサーバにログイン要求を送信し、ここでログイン要求は、アプリケーションログインのために使用されるログイン情報を含む。
【００１８】
ユーザが許可前デバイスにあるアプリケーションにログインすることを試みるとき、許可前デバイスは、アプリケーションに対応するサーバにログイン要求を送信して、許可前デバイスがアプリケーションにログインするのを可能にするようにサーバに要求する必要があり、その結果、許可前デバイスは、アプリケーションを使用することを許可される。ログイン要求は、少なくとも、アプリケーションログインのために使用されるログイン情報を含む。ログイン情報は、好ましくはログインアカウントである。実際には、許可前デバイスは通常、ユーザが許可前デバイスを使用することによって初めてアプリケーションにログインした後にログインアカウントことを覚えておくことを選ぶことができる。そのため、ユーザがログインアカウントを使用して再び許可前デバイス上でアプリケーションにログインするとき、ユーザは、許可前デバイス上に記憶される全てのログインアカウントからログインアカウントを直接選択でき、それによってユーザ介入を低減する。
【００１９】
任意選択で、ユーザ介入を低減するために、許可前デバイスがサーバにログイン要求を送信する前に、本方法は：許可前デバイスによって、音波を通じて近くのデバイスを呼び出すステップと、近くの許可済デバイスが、許可前デバイスによって送信される呼出しに反応した後に、許可済デバイスによって、許可前デバイスにログイン情報を送信するステップと、許可前デバイスによって、ログイン要求にログイン情報を追加し、そしてサーバにログイン要求を送信するステップとを更に含む。
【００２０】
任意選択で、ログイン情報は、許可能力を識別できるアカウント特徴、例えば、ログインアカウントの関連特徴または上位集合を含む情報である。
【００２１】
ログイン要求は、許可前デバイスのデバイス識別子、モデルおよびログイン要求送信時間などの情報を更に含むことができる。
【００２２】
Ｓ１０２．サーバは、許可済デバイスに、許可前デバイスを検証するために使用される検証コードを送信する。
【００２３】
許可済デバイスは、ログイン情報を使用することによってログインして、サーバによって許可されているデバイスである。
【００２４】
許可前デバイスに安全にログインするために、サーバは通常、ログイン要求を受信した後に、許可前デバイスを検証するために使用される検証コードを生成する必要がある。好ましくは、検証コードは、サーバによって発生される乱数であることができる。本実装形態において、ログインアカウントなど、許可前デバイスに対応するログイン情報を使用することによってサーバにログインしている別のデバイスが、ここでは許可済デバイスと称され得る。許可前デバイスのクロスデバイスログインを実装するために、サーバは、許可済デバイスに、許可前デバイスを検証するために使用される検証コードを送信して、許可済デバイスを使用することによって許可前デバイスに検証コードを転送する。言い換えれば、本実装形態において、許可前デバイスは、許可済デバイスを通じてサーバにログインする。
【００２５】
Ｓ１０３．許可済デバイスは音声信号をブロードキャストし、ここで音声信号は少なくとも検証コードを含む。
【００２６】
全自動ログインを実装するために、許可済デバイスは、サーバによって送信される検証コードを受信した後に音声信号に検証コードを追加し、次いで許可前デバイスに音声信号をブロードキャストする。許可済デバイスは、サーバと合意される符号化規則に従って検証コードを音声信号に符号化し、次いで近距離音響通信に基づいて、許可前デバイスに音声信号をブロードキャストできる。
【００２７】
実際には、許可済デバイスが許可前デバイスに音声信号をブロードキャストするので、音声信号を感知するために、許可前デバイスと許可済デバイスとの間の距離が、ブロードキャストされる音声信号の伝送距離の範囲内である必要がある。
【００２８】
Ｓ１０４．許可前デバイスは、音声信号を感知した後に音声信号から検証コードを得、そして検証のためにサーバに検証コードを送信する。
【００２９】
本実装形態において、許可前デバイスは、感知を通じて音声信号を得ることができ、そして音声信号を感知した後に音声信号の符号化規則に従って音声信号を復号化して、検証コードを得ることができる。任意選択で、音声信号の符号化規則は、サーバによって許可前デバイスに事前に送信可能である。
【００３０】
更に、許可前デバイスは、検証コードを得た後に検証のためにサーバに検証コードを送信する。
【００３１】
Ｓ１０５．サーバは、検証が成功した後に許可前デバイスがログインするのを可能にする。
【００３２】
許可前デバイスによって送信される検証コードを受信した後に、サーバは、その検証コードをＳ１０２でサーバによって生成された検証コードと比較できる。２つの検証コードが同じであれば、それは、許可前デバイスが許可可能であることを示し、そしてサーバは、許可前デバイスがログインするのを可能にする。そのように、許可前デバイスは、アプリケーションを使用することを許可される。
【００３３】
例えば、ユーザが携帯電話にあるアプリケーションにログインし、そしてコンピュータなどの別の設定上でアプリケーションにログインする必要があるとき、ユーザは、コンピュータを使用することによってアプリケーションに対応するサーバにログイン要求を送信でき；次いでサーバは、許可された携帯電話に検証コードを送信し；携帯電話は、検証コードを音声信号に符号化し、次いでコンピュータに音声信号をブロードキャストし；コンピュータは、マイクロホンを使用することによって音声信号を感知し、音声信号から検証コードを得、次いで検証のためにサーバに検証コードを送信し；そしてサーバは、検証が成功した後にコンピュータがアプリケーションにログインするのを可能にする。一般に、コンピュータと携帯電話との間の距離が、ブロードキャストされる音声信号の伝送距離の範囲内である必要がある。
【００３４】
本実装形態において提供されるクロスデバイスログインのための方法によれば、許可前デバイスがサーバにログイン要求を送信し；サーバは、許可済デバイスに、許可前デバイスを検証するために使用される検証コードを送信し；許可済デバイスは、許可前デバイスに音声信号をブロードキャストし、ここで音声信号は少なくとも検証コードを含み；許可前デバイスは、検証コードを得、そして検証のためにサーバに検証コードを送信し；そしてサーバは、検証が成功した後に許可前デバイスがログインするのを可能にする。本実装形態において、許可前デバイスがサーバにログイン要求を開始した後に、許可前デバイスに近い許可済デバイスがサーバによって送信される検証コードを受信でき；次いで許可済デバイスは、検証コードを含む音声信号をブロードキャストし；そして許可前デバイスは、感知した音声信号から検証コードを抽出し、そして自動的に検証のためにサーバに検証コードを送信し、それによって２次的なユーザ介入なしのよりインテリジェントなクロスデバイスログイン認証を実装し、許可コストを削減し、かつ動作効率およびユーザ体験を改善する。
【００３５】
実装形態２
図２は、本開示の実装形態２に係る、クロスデバイスログインのための方法を例示する概略フローチャートである。図２に図示されるように、クロスデバイスログインのための方法は以下のステップを含む。
【００３６】
Ｓ２０１．許可前デバイスがサーバにログイン要求を送信する。
【００３７】
具体的なプロセスに関しては、記載される実装形態における関連した内容の説明が参照可能である。簡略化のために詳細はここでは省略される。
【００３８】
Ｓ２０２．サーバは、ログイン要求を処理してログイン要求からログインパラメータを得る。
【００３９】
サーバは、ログイン要求を構文解析し、そしてログイン要求からログインパラメータを得ることができる。ログインパラメータは、ログインアカウントおよびログイン時間を含むことができる。
【００４０】
Ｓ２０３．サーバは、ログインパラメータに基づいてログイン要求の有効性を検証する。
【００４１】
サーバは、ログインアカウントおよびログイン時間が有効であるかどうかを判定できる。ログインアカウントが有効であれば、それは、ログインアカウントがサーバに登録されていることを示す。実際には、全てのログイン要求が時間制限を有する。時間制限が満了した後は、サーバはログイン要求を処理しない。本実装形態において、サーバは、ログイン時間が有効期間内であるかどうかを判定する必要があり；そしてログイン時間が有効期間内であるとの判定に応じて、サーバは、ログイン要求を処理し続けることができる、言い換えれば、サーバは、引き続き次の動作を行うことができる。
【００４２】
全てのログインパラメータが有効パラメータであれば、Ｓ２０４が行われる。
【００４３】
Ｓ２０４．サーバは、許可前デバイスに命令メッセージおよび構成情報を送信し、ここで命令メッセージは、許可前デバイスに音声感知を行うように命令するために使用される。
【００４４】
サーバは、許可前デバイスに命令メッセージを送信できる。命令メッセージは、許可前デバイスに許可前デバイスの感知装置を起動し、そして感知装置を使用することによって音声感知を行うように指示するために使用される。感知装置はマイクロホン（マイク）デバイスであることができ、そしてマイクロホンを使用することによって音声感知が行われる。
【００４５】
更に、サーバは、命令メッセージを送信する一方で、許可前デバイスに構成情報を送信できる。構成情報は、感知されるべき音声信号の符号化規則を含むことができ、その結果、許可前デバイスは、音声信号を感知し、そして符号化規則に従って音声信号を復号化する。
【００４６】
構成情報は、許可前デバイスによって送信されるログイン要求に対応する要求番号を更に含むことができる。複数の許可前デバイスが同時にサーバにログイン要求を送信するとき、干渉を防止するために、サーバは、全てのログイン要求を受信した後にログイン要求に番号付けし、次いで構成情報に要求番号を追加し、そして許可前デバイスに構成情報を送信でき、その結果、許可前デバイスは、受信される音声信号が許可前デバイスによって送信されたログイン要求と一致するかどうかを識別できる。
【００４７】
Ｓ２０５．許可前デバイスは、構成情報に基づいて構成を行い、そして感知装置を起動して音声感知を行う。
【００４８】
Ｓ２０６．サーバは、検証コードを生成する。
【００４９】
許可前デバイスに音声感知を行うように命令した後に、サーバは、許可前デバイスを検証するために使用される検証コードを生成できる。好ましくは、検証コードは乱数である。
【００５０】
Ｓ２０７．サーバは、許可済チャネルを通じて許可済デバイスに検証コードおよび関連情報を送信する。
【００５１】
許可済デバイスは、ログインアカウントを使用することによってログインして、サーバによって許可されているデバイスである。
【００５２】
サーバと許可済デバイスとの間に許可済チャネルがある。許可済チャネルは、サーバと許可済デバイスとの間に確立されるダウンリンク通信リンクである。ログイン要求を受信した後に、サーバは、ダウンリンク通信リンクを使用することによって許可済デバイスを識別できる。サーバは、ログイン要求内のログインアカウントを使用することによって、オンラインログインアカウントを有する許可済デバイスを得、次いでダウンリンク通信リンクを通じて許可済デバイスに検証コードを送信する。
【００５３】
本実装形態において、許可済デバイスに検証コードが送信される一方で、いくらかの関連情報が送信可能である。関連情報は、音声信号を符号化するための符号化規則を含み、かつログイン要求に対応する要求番号を更に含むことができる。
【００５４】
Ｓ２０８．許可済デバイスは、検証コードおよび関連情報を音声信号に符号化する。
【００５５】
許可済デバイスは、受信した符号化規則に従って検証コードを音声信号に符号化できる。任意選択で、関連情報、例えば、許可済デバイスのデバイス識別子およびログイン要求に対応する要求番号、は音声信号に追加可能である。
【００５６】
Ｓ２０９．許可済デバイスは、近距離音響通信に基づいて音声信号をブロードキャストする。
【００５７】
本実装形態において、許可済デバイスは、近距離音響通信に基づいて音声信号をブロードキャストでき、その結果、許可前デバイスは音声信号を感知する。許可前デバイスが音声信号を感知することを可能にするために、許可前デバイスは、ブロードキャストされる音声信号の範囲内にあるべきである。
【００５８】
Ｓ２１０．許可済デバイスは、許可前デバイスの感知に関してタイムアウト観測を行う。
【００５９】
本実装形態において、音声信号を送信した後に、許可済デバイスは、所定の時間間隔に基づいて、許可前デバイスを観測して、検証コードの有効性を保証できる。許可済デバイスは、許可前デバイスが所定の時間間隔内に音声信号を感知するかどうかを観測する。本実装形態において、許可前デバイスは、音声信号を感知した後に許可済デバイスに感知完了指標を返送でき、そして許可済デバイスは、所定の時間間隔内に感知完了指標を受信できる。許可済デバイスが所定の時間間隔内に感知完了指標を受信できなければ、それは、感知が失敗したことを示す。許可済デバイスが、所定の時間間隔内に、許可前デバイスが音声信号を感知することを観測しなければ、許可済デバイスは、サーバにタイムアウト指標を返す。そのため、許可済デバイスは、ステップＳ２１６を行って、音声信号をブロードキャストするのを停止する。
【００６０】
Ｓ２１１．許可前デバイスは、感知した音声信号を復号化する。
【００６１】
音声信号を感知した後に、許可前デバイスは、構成情報内の符号化規則に従って音声信号を復号化し、そして音声信号から検証コードを得ることができる。任意選択で、音声信号は関連情報、例えば、ログイン要求の要求番号を更に含むことができる。
【００６２】
音声信号に対して多くの符号化規則がある。異なる周波数を持つ信号の一部分が１つのコードを表し、次いでいくつかのスタート−ストップフラグビット等が追加されて符号化を実装する。例えば、１５００Ｈｚの正弦波が１に対応し、１６００Ｈｚの正弦波が２に対応し、そして１７００Ｈｚの正弦波が３に対応することが設定可能である。そのため、デジタル列３１２３は４つの正弦波に対応する。各正弦波が１００ｍｓ続くと指定される場合、３１２３は４００ミリ秒の音声部分に対応する。許可前デバイスは、感知装置を使用することによって音声信号を記録し、受信した音声信号を構文解析し、４つの正弦波周波数：１７００Ｈｚ、１５００Ｈｚ、１６００Ｈｚおよび１７００Ｈｚを識別し、次いでコードブックを検索する。復号化を通じて得られる数は３１２３である。
【００６３】
Ｓ２１２．許可前デバイスは、検証のためにサーバに検証コードおよび関連情報を送信する。
【００６４】
Ｓ２１３．サーバは、検証コードおよび関連情報を検証する。
【００６５】
許可前デバイスは、検証のためにサーバに検証コードおよび関連情報を送信できる。サーバは、音声信号から抽出された要求番号がローカルに記憶したログイン要求に対応する要求番号と一致しているかどうかを判定し；そして音声信号から抽出された要求番号がローカルに記憶したログイン要求に対応する要求番号と一致しているとの判定に応じて、サーバは、検証コードを検証する。言い換えれば、サーバは、受信した検証コードがサーバにローカルに記憶したログイン要求に対応する検証コードと一致しているかどうかを判定し；そして受信した検証コードがサーバにローカルに記憶したログイン要求に対応する検証コードと一致しているとの判定に応じて、それは、検証が成功したことを示す。
【００６６】
任意選択で、関連情報が許可済デバイスのデバイス識別子を含んだ後に、サーバは、デバイス識別子を更に識別し、そしてデバイス識別子によって識別される許可済デバイスがサーバによって許可されている正当なデバイスであるかどうかを判定できる。
【００６７】
要求番号の一致を判定する別の実装形態において、サーバは、許可前デバイスに構成情報を送信するときに構成情報にログイン要求に対応する要求番号を追加できる。そのため、音声信号から要求番号を抽出した後に、許可前デバイスは、要求番号が構成情報内の要求番号と一致しているかどうかを判定する。要求番号が構成情報内の要求番号と一致しているとの判定に応じて、許可前デバイスは、検証のためにサーバに検証コードを送信する。
【００６８】
更に、検証結果を得た後に、サーバは、許可済デバイスおよび許可前デバイスに検証結果を送信できる。
【００６９】
Ｓ２１４．サーバは、許可前デバイスおよび許可済デバイスにログイン完了検証結果を送信する。
【００７０】
Ｓ２１５．許可前デバイスは、検証が成功した後にログインする。
【００７１】
Ｓ２１６．許可済デバイスは、音声信号をブロードキャストするのを停止する。
【００７２】
本実装形態において、許可前デバイスがサーバにログイン要求を開始した後に、許可前デバイスに近い許可済デバイスがサーバによって送信される検証コードを受信でき；次いで許可済デバイスは、近距離音響通信に基づいて、検証コードを含む音声信号をブロードキャストし；そして許可前デバイスは、感知した音声信号から検証コードを抽出し、そして自動的に検証のためにサーバに検証コードを送信し、それによって２次的なユーザ介入なしのよりインテリジェントなクロスデバイスログイン認証を実装し、許可コストを削減し、かつ動作効率およびユーザ体験を改善する。
【００７３】
更に、複数の許可前デバイスが同時にサーバに複数のログイン要求を開始するとき、サーバは、異なる許可前デバイスに異なる符号化情報を送信し、そして対応して各許可前デバイスの１つのログイン要求に対して要求番号を設定でき、それによって干渉を防止する。
【００７４】
実装形態３
図３は、本開示の実装形態３に係る、クロスデバイスログインのための方法を例示する概略フローチャートである。図３に図示されるように、クロスデバイスログインのための方法は以下のステップを含む。
【００７５】
Ｓ３０１．サーバにログイン要求を送信し、ここでログイン要求は、アプリケーションログインのために使用されるログイン情報を含む。
【００７６】
本実装形態において、クロスデバイスログインのための方法は、許可前デバイスによって行われる。ユーザが許可前デバイスにあるアプリケーションにログインすることを試みるとき、許可前デバイスは、アプリケーションに対応するサーバにログイン要求を送信して、許可前デバイスがアプリケーションにログインするのを可能にするようにサーバに要求し、その結果、許可前デバイスは、アプリケーションを使用することを許可される。ログイン要求は少なくともログインアカウントを含む。任意選択で、ログイン要求は、許可前デバイスのデバイス識別子、モデルおよびログイン要求送信時間などの情報を更に含むことができる。
【００７７】
Ｓ３０２．許可済デバイスによってブロードキャストされる音声信号を感知し、ここで音声信号は少なくとも検証コードを含む。
【００７８】
許可済デバイスは、ログイン情報を使用することによってログインして、サーバによって許可されているデバイスである。
【００７９】
ログイン要求がサーバに送信された後に、サーバは、許可済デバイスに、許可前デバイスを検証するために使用される検証コードを送信できる。許可済デバイスは、検証コードを音声信号に符号化できる。許可前デバイスは、マイクロホンなどの感知装置を起動して、許可済デバイスによってブロードキャストされる音声信号を感知できる。音声信号は少なくとも検証コードを含む。
【００８０】
任意選択で、音声信号は、ログイン要求に対応する要求番号または許可済デバイスのデバイス識別子などの関連情報を更に含むことができる。
【００８１】
許可済デバイスによってブロードキャストされる音声信号を感知する前に、許可前デバイスは、サーバによって送信される命令メッセージを受信でき、そして命令メッセージは、許可前デバイスに音声感知を行うように命令するために使用される。
【００８２】
任意選択で、命令メッセージを受信するとき、許可前デバイスは、サーバによって送信される構成情報を更に受信でき、そして構成情報は音声信号の符号化規則を含む。
【００８３】
Ｓ３０３．音声信号が感知された後に音声信号から検証コードを得る。
【００８４】
音声信号を感知した後に、許可前デバイスは、構成情報内の符号化規則に従って音声信号を復号化し、そして音声信号から検証コードを得る。
【００８５】
任意選択で、音声信号がログイン要求に対応する符号化要求および／または許可済デバイスのデバイス識別子などの関連情報を含む場合、許可前デバイスは、復号化した音声信号から関連情報を抽出できる。
【００８６】
Ｓ３０４．検証のためにサーバに検証コードを送信する。
【００８７】
ログイン認証を完了するために、許可前デバイスは、検証コードを得た後に検証のためにサーバに検証コードを送信する。
【００８８】
許可前デバイスは、検証のためにサーバに音声信号から抽出した関連情報を更に送信できる。サーバは、関連情報内の要求番号をローカルに記憶したログイン要求の要求番号と比較して、２つの要求番号が一致しているかどうかを判定でき、それによってログインセキュリティを改善し、複数の許可前デバイス間の相互干渉を防止し、かつ許可認証の有効性を改善する。
【００８９】
任意選択で、許可前デバイスによって受信される構成情報は、ログイン要求に対応する要求番号を更に含むことができる。許可前デバイスによって音声信号から抽出される要求番号は、構成情報内の要求番号と比較されて、２つの要求番号が一致しているかどうかを判定する。
【００９０】
本実装形態において、許可前デバイスがサーバにログイン要求を開始した後に、許可前デバイスに近い許可済デバイスがサーバによって送信される検証コードを受信でき；次いで許可済デバイスは、近距離音響通信に基づいて、検証コードを含む音声信号をブロードキャストし；そして許可前デバイスは、感知した音声信号から検証コードを抽出し、そして自動的に検証のためにサーバに検証コードを送信し、それによって２次的なユーザ介入なしのよりインテリジェントなクロスデバイスログイン認証を実装し、許可コストを削減し、かつ動作効率およびユーザ体験を改善する。
【００９１】
更に、複数の許可前デバイスが同時にサーバに複数のログイン要求を開始するとき、サーバは、異なる許可前デバイスに異なる符号化情報を送信し、そして対応して各許可前デバイスの１つのログイン要求に対して要求番号を設定でき、それによって干渉を防止する。
【００９２】
実装形態４
図４は、本開示の実装形態４に係る、クロスデバイスログインのための方法を例示する概略フローチャートである。図４に図示されるように、クロスデバイスログインのための方法は以下のステップを含む。
【００９３】
Ｓ４０１．許可前デバイスによって送信されるログイン要求を受信し、ここでログイン要求は、アプリケーションログインのために使用されるログイン情報を含む。
【００９４】
本実装形態において、クロスデバイスログインのための方法は、サーバによって行われる。
【００９５】
ログイン要求の関連説明に関しては、記載される実装形態における関連した内容の説明が参照可能である。簡略化のために詳細はここでは省略される。
【００９６】
更に、ログイン要求が得られた後に、ログインアカウントおよびログイン時間など、ログイン要求からログインパラメータが得られ得る。サーバは、これらのログインパラメータの有効性を検証できる。具体的な検証プロセスに関しては、記載される実装形態における関連した内容の説明が参照可能である。簡略化のために詳細はここでは省略される。
【００９７】
更に、検証が成功した後に、サーバは、許可前デバイスに、音声感知を行うための命令メッセージを送信し、かつ許可前デバイスに構成情報を送信する。構成情報は少なくとも音声信号の符号化規則を含む。任意選択で、構成情報は、ログイン要求に対応する要求番号を更に含むことができる。
【００９８】
Ｓ４０２．許可済デバイスに、許可前デバイスを検証するために使用される検証コードを送信し、その結果、許可済デバイスは、ブロードキャストするために検証コードを音声信号に符号化する。
【００９９】
許可済デバイスは、ログイン情報を使用することによってログインして、サーバによって許可されているデバイスである。
【０１００】
サーバは、許可前デバイスを検証するために使用される検証コードを生成し、ここで検証コードが乱数であることができ；そしてサーバと許可済デバイスとの間に確立される許可済チャネルを通じて許可済デバイスに検証コードを送信する。
【０１０１】
サーバは、検証コードを送信する一方で、ログイン要求に対応する要求番号および音声信号の符号化規則など、許可済デバイスにいくらかの関連情報を更に送信できる。
【０１０２】
更に、サーバは、許可前デバイスによって送信される検証コードを受信し、そして検証コードを検証する。任意選択で、検証コードを受信するとき、サーバは、許可前デバイスによって送信される関連情報、例えば、音声信号から抽出された要求番号および許可済デバイスのデバイス識別子、を更に受信できる。サーバは、許可前デバイスによって送信される関連情報を更に検証でき、それによって許可セキュリティを改善し、かつ複数の許可前デバイス間の相互干渉を防止する。サーバによって検証コードおよび関連情報を検証するプロセスに関しては、記載される実装形態における関連した内容の説明が参照可能である。簡略化のために詳細はここでは省略される。
【０１０３】
更に、検証結果を得た後に、サーバは、許可済デバイスおよび許可前デバイスに検証結果を送信できる。検証が成功した後に、サーバは、許可前デバイスがログインするのを可能にする。
【０１０４】
本実装形態において、許可前デバイスがサーバにログイン要求を開始した後に、許可前デバイスに近い許可済デバイスがサーバによって送信される検証コードを受信でき；次いで許可済デバイスは、近距離音響通信に基づいて、検証コードを含む音声信号をブロードキャストし；そして許可前デバイスは、感知した音声信号から検証コードを抽出し、そして自動的に検証のためにサーバに検証コードを送信し、それによって２次的なユーザ介入なしのよりインテリジェントなクロスデバイスログイン認証を実装し、許可コストを削減し、かつ動作効率およびユーザ体験を改善する。
【０１０５】
更に、複数の許可前デバイスが同時にサーバに複数のログイン要求を開始するとき、サーバは、異なる許可前デバイスに異なる符号化情報を送信し、そして対応して各許可前デバイスの１つのログイン要求に対して要求番号を設定でき、それによって干渉を防止する。
【０１０６】
実装形態５
図５は、本開示の実装形態５に係る、クロスデバイスログインのための方法を例示する概略フローチャートである。図５に図示されるように、クロスデバイスログインのための方法は以下のステップを含む。
【０１０７】
Ｓ５０１．許可前デバイスを検証するためにサーバによって送信される検証コードを受信する。
【０１０８】
本実装形態において、クロスデバイスログインのための方法は、許可済デバイスによって行われる。許可済デバイスは、サーバによって許可されており、かつ許可前デバイスによって送信されるログイン要求内のログイン情報を使用することによってログインしているデバイスである。
【０１０９】
許可済デバイスがサーバによって許可された後に、許可済デバイスとサーバとの間に許可済チャネルが確立され、そして許可済デバイスは、許可済チャネルを通じて、サーバによって送信される検証コードを受信する。サーバによって検証コードを生成するプロセスに関しては、記載される実装形態における関連した内容の説明が参照可能である。簡略化のために詳細はここでは省略される。
【０１１０】
Ｓ５０２．検証コードを音声信号に符号化する。
【０１１１】
検証コードが得られた後に、許可済デバイスは、合意される符号化規則に従って検証コードを音声信号に符号化できる。符号化規則は、許可済デバイスにサーバによって送信可能である。
【０１１２】
音声信号は、許可済デバイスのデバイス識別子およびログイン要求に対応する要求番号を更に含むことができる。検証コードおよびログイン要求に対応する要求番号は、サーバによって同時に送信可能である。
【０１１３】
Ｓ５０３．音声信号をブロードキャストし、その結果、許可前デバイスが音声信号を感知する。
【０１１４】
符号化を通じて音声信号が得られた後に、許可済デバイスは、近距離音響通信に基づいて、許可前デバイスに音声信号をブロードキャストでき、その結果、許可前デバイスは音声信号を感知する。
【０１１５】
任意選択で、音声信号をブロードキャストした後に、許可済デバイスは、許可前デバイスの感知に関してタイムアウト観測を行い；そして観測が満了した後に、音声信号をブロードキャストするのを停止することができる。具体的な観測プロセスに関しては、記載される実装形態における関連した内容の説明が参照可能である。簡略化のために詳細はここでは省略される。
【０１１６】
本実装形態において、許可前デバイスがサーバにログイン要求を開始した後に、許可前デバイスに近い許可済デバイスがサーバによって送信される検証コードを受信でき；次いで許可済デバイスは、近距離音響通信に基づいて、検証コードを含む音声信号をブロードキャストし；そして許可前デバイスは、感知した音声信号から検証コードを抽出し、そして自動的に検証のためにサーバに検証コードを送信し、それによって２次的なユーザ介入なしのよりインテリジェントなクロスデバイスログイン認証を実装し、許可コストを削減し、かつ動作効率およびユーザ体験を改善する。
【０１１７】
更に、複数の許可前デバイスが同時にサーバに複数のログイン要求を開始するとき、サーバは、異なる許可前デバイスに異なる符号化情報を送信し、そして対応して各許可前デバイスの１つのログイン要求に対して要求番号を設定でき、それによって干渉を防止する。
【０１１８】
実装形態６
図６は、本開示の実装形態６に係る、クロスデバイスログインのためのシステムを例示する概略構造図である。図６に図示されるように、クロスデバイスログインのためのシステムは、許可前デバイス１、サーバ２および許可済デバイス３を含む。
【０１１９】
許可前デバイス１は、サーバ２にログイン要求を送信し；許可済デバイス３によってブロードキャストされる音声信号を感知し；音声信号を感知した後に音声信号から検証のために使用される検証コードを得；そして検証のためにサーバ２に検証コードを送信するように構成される。ログイン要求は、アプリケーションログインのために使用されるログイン情報を含み、そして許可済デバイス３は、ログイン情報を使用することによってログインして、サーバ２によって許可されているデバイスである。
【０１２０】
サーバ２は、許可済デバイス３に、許可前デバイス１を検証するために使用される検証コードを送信し；検証コードを検証し；そして検証が成功した後に許可前デバイス１がログインするのを可能にするように構成される。
【０１２１】
許可済デバイス３は、検証コードを受信し、そしてブロードキャストするために検証コードを音声信号に符号化するように構成される。
【０１２２】
許可済デバイス３に、許可前デバイス１を検証するために使用される検証コードを送信する前に、サーバ２は、許可前デバイス１に音声感知を行うように命令するように更に構成される。
【０１２３】
サーバ２は、検証コードを生成し；そしてサーバ２と許可済デバイス３との間の許可済チャネルを通じて許可済デバイス３に検証コードを送信するように更に構成される。
【０１２４】
許可済デバイス３は、検証コードを音声信号に符号化し；そして近距離音響通信に基づいて音声信号をブロードキャストするように更に構成される。
【０１２５】
許可済デバイス３は、近距離音響通信に基づいて音声信号をブロードキャストした後に、許可前デバイス１が所定の時間間隔内に音声信号を感知するかどうかを観測し；そして許可済デバイスが、所定の時間間隔内に、許可前デバイス１が音声信号を感知することを観測しなければ、サーバ２にタイムアウト指標を返すように更に構成される。
【０１２６】
サーバ２は、許可前デバイス１に構成情報を送信するように更に構成され、ここで構成情報は音声信号の符号化規則を含む。
【０１２７】
許可前デバイス１は、符号化規則に従って音声信号を復号化し；検証コードを得；そして検証のためにサーバ２に検証コードを送信するように更に構成される。
【０１２８】
音声信号は、ログイン要求に対応する要求番号を更に含む。そのため、許可前デバイス１は、音声信号から要求番号を抽出し；音声信号から抽出した要求番号が構成情報内の要求番号と一致しているかどうかを判定し；そして音声信号から抽出した要求番号が構成情報内の要求番号と一致しているとの判定に応じて、検証のためにサーバに検証コードを送信するように更に構成される。
【０１２９】
音声信号は、ログイン要求に対応する要求番号を更に含む。そのため、許可前デバイス１は、音声信号から要求番号を抽出し；そしてサーバ２に要求番号を送信するように更に構成される。
【０１３０】
サーバ２は、音声信号から抽出された要求番号がローカルに記憶したログイン要求に対応する要求番号と一致しているかどうかを判定し；そして音声信号から抽出された要求番号がローカルに記憶したログイン要求に対応する要求番号と一致しているとの判定に応じて、受信した検証コードを検証するように更に構成される。
【０１３１】
サーバ２は、許可済チャネルを通じて許可済デバイス３に検証コードを送信するときに許可済デバイスに符号化規則を送信するように更に構成される。
【０１３２】
音声信号は、許可済デバイス３のデバイス識別子を更に含む。
【０１３３】
本実装形態において、許可前デバイスがサーバにログイン要求を開始した後に、許可前デバイスに近い許可済デバイスがサーバによって送信される検証コードを受信でき；次いで許可済デバイスは、近距離音響通信に基づいて、検証コードを含む音声信号をブロードキャストし；そして許可前デバイスは、感知した音声信号から検証コードを抽出し、そして自動的に検証のためにサーバに検証コードを送信し、それによって２次的なユーザ介入なしのよりインテリジェントなクロスデバイスログイン認証を実装し、許可コストを削減し、かつ動作効率およびユーザ体験を改善する。
【０１３４】
更に、複数の許可前デバイスが同時にサーバに複数のログイン要求を開始するとき、サーバは、異なる許可前デバイスに異なる符号化情報を送信し、そして対応して各許可前デバイスの１つのログイン要求に対して要求番号を設定でき、それによって干渉を防止する。
【０１３５】
実装形態７
図７は、本開示の実装形態７に係る、クロスデバイスログインのための装置を例示する概略構造図である。図７に図示されるように、クロスデバイスログインのための装置は、送信モジュール７１、感知モジュール７２、取得モジュール７３および検証モジュール７４を含む。
【０１３６】
送信モジュール７１は、サーバにログイン要求を送信するように構成される。
【０１３７】
感知モジュール７２は、許可済デバイスによってブロードキャストされる音声信号を感知するように構成され、ここで音声信号は少なくとも検証コードを含む。
【０１３８】
取得モジュール７３は、音声信号が感知された後に音声信号から検証コードを得るように構成される。
【０１３９】
検証モジュール７４は、検証のためにサーバに検証コードを送信するように構成される。
【０１４０】
ログイン要求は、アプリケーションログインのために使用されるログイン情報を含み、そして許可済デバイスは、ログイン情報を使用することによってログインして、サーバによって許可されているデバイスである。
【０１４１】
クロスデバイスログインのための装置は、受信モジュール７５および開始モジュール７６を更に含む。
【０１４２】
受信モジュール７５は、音声感知を行うように命令するためにサーバによって送信される命令メッセージを受信するように構成される。
【０１４３】
開始モジュールは、命令メッセージに従って感知装置を起動して音声感知を行うように構成される。
【０１４４】
受信モジュール７５は、命令メッセージを受信するときに、サーバによって送信される構成情報を受信するように更に構成され、ここで構成情報は音声信号の符号化規則を含む。
【０１４５】
取得モジュール７３は、符号化規則に従って音声信号を復号化して、検証コードを得るように更に構成される。
【０１４６】
構成情報は、ログイン要求に対応する要求番号を更に含む。そのため、検証モジュールは、音声信号から要求番号を抽出し；音声信号から抽出した要求番号が構成情報内の要求番号と一致しているかどうかを判定し；そして音声信号から抽出した要求番号が構成情報内の要求番号と一致しているとの判定に応じて、検証のためにサーバに検証コードを送信するように構成される。
【０１４７】
音声信号は、ログイン要求に対応する要求番号を更に含む。そのため、検証モジュール７４は：検証のためにサーバに検証コードを送信するときに、検証のためにサーバに音声信号から抽出した要求番号を送信するように更に構成される。
【０１４８】
本実装形態において提供されるクロスデバイスログインのための装置は、許可前デバイス上に配置される。許可前デバイスおよび許可済デバイスは互いと交換可能であることができる。そのため、本実装形態において提供されるクロスデバイスログインのための装置は、許可済デバイス上にも配置可能である。
【０１４９】
本実装形態において、許可前デバイスがサーバにログイン要求を開始した後に、許可前デバイスに近い許可済デバイスがサーバによって送信される検証コードを受信でき；次いで許可済デバイスは、近距離音響通信に基づいて、検証コードを含む音声信号をブロードキャストし；そして許可前デバイスは、感知した音声信号から検証コードを抽出し、そして自動的に検証のためにサーバに検証コードを送信し、それによって２次的なユーザ介入なしのよりインテリジェントなクロスデバイスログイン認証を実装し、許可コストを削減し、かつ動作効率およびユーザ体験を改善する。
【０１５０】
更に、複数の許可前デバイスが同時にサーバに複数のログイン要求を開始するとき、サーバは、異なる許可前デバイスに異なる符号化情報を送信し、そして対応して各許可前デバイスの１つのログイン要求に対して要求番号を設定でき、それによって干渉を防止する。
【０１５１】
実装形態８
図８は、本開示の実装形態８に係る、クロスデバイスログインのための装置を例示する概略構造図である。図８に図示されるように、クロスデバイスログインのための装置は、受信モジュール８１および送信モジュール８２を含む。
【０１５２】
受信モジュール８１は、許可前デバイスによって送信されるログイン要求を受信するように構成される。
【０１５３】
送信モジュール８２は、許可済デバイスに、許可前デバイスを検証するために使用される検証コードを送信し、その結果、許可済デバイスがブロードキャストするために検証コードを音声信号に符号化する、ように構成される。
【０１５４】
ログイン要求は、アプリケーションログインのために使用されるログイン情報を含み、そして許可済デバイスは、ログイン情報を使用することによってログインして、サーバによって許可されているデバイスである。
【０１５５】
送信モジュール８２は、サーバと許可済デバイスとの間の許可済チャネルを通じて許可済デバイスに検証コードを送信するように更に構成される。
【０１５６】
クロスデバイスログインのための装置は：許可済デバイスに、許可前デバイスを検証するために使用される検証コードを送信する前に、ログイン要求に含まれるログインパラメータに基づいてログイン要求の有効性を検証するように構成されており、ログインパラメータが少なくともログインアカウントおよびログイン時間を含む、検証モジュール８３を更に含む。
【０１５７】
送信モジュール８２は：ログイン要求が有効である場合、許可前デバイスに命令メッセージを送信するように更に構成され、ここで命令メッセージは、許可前デバイスに音声感知を行うように命令するために使用される。
【０１５８】
送信モジュール８２は：許可前デバイスに命令メッセージを送信するときに、許可前デバイスに構成情報を送信するように更に構成され、ここで構成情報は音声信号の符号化規則を含む。
【０１５９】
音声信号は、ログイン要求に対応する要求番号を更に含む。
【０１６０】
受信モジュール８１は、許可前デバイスによって送信される検証コードおよび音声信号から抽出された要求番号を受信するように更に構成される。
【０１６１】
検証モジュール８３は、検証コードおよび音声信号から抽出された要求番号を検証するように更に構成される。
【０１６２】
送信モジュール８２は、許可前デバイスおよび許可済デバイスに検証結果を送信するように更に構成される。
【０１６３】
本実装形態において提供されるクロスデバイスログインのための装置は、サーバ上に配置される。
【０１６４】
本実装形態において、許可前デバイスがサーバにログイン要求を開始した後に、許可前デバイスに近い許可済デバイスがサーバによって送信される検証コードを受信でき；次いで許可済デバイスは、近距離音響通信に基づいて、検証コードを含む音声信号をブロードキャストし；そして許可前デバイスは、感知した音声信号から検証コードを抽出し、そして自動的に検証のためにサーバに検証コードを送信し、それによって２次的なユーザ介入なしのよりインテリジェントなクロスデバイスログイン認証を実装し、許可コストを削減し、かつ動作効率およびユーザ体験を改善する。
【０１６５】
更に、複数の許可前デバイスが同時にサーバに複数のログイン要求を開始するとき、サーバは、異なる許可前デバイスに異なる符号化情報を送信し、そして対応して各許可前デバイスの１つのログイン要求に対して要求番号を設定でき、それによって干渉を防止する。
【０１６６】
実装形態９
図９は、本開示の実装形態９に係る、クロスデバイスログインのための装置を例示する概略構造図である。図９に図示されるように、クロスデバイスログインのための装置は、受信モジュール９１、符号化モジュール９２およびブロードキャストモジュール９３を含む。
【０１６７】
受信モジュール９１は、許可前デバイスを検証するためにサーバによって送信される検証コードを受信するように構成される。
【０１６８】
符号化モジュール９２は、検証コードを音声信号に符号化するように構成される。
【０１６９】
ブロードキャストモジュール９３は、音声信号をブロードキャストし、その結果、許可前デバイスが音声信号を感知する、ように構成される。
【０１７０】
クロスデバイスログインのための装置は：音声信号がブロードキャストされた後に、許可前デバイスが所定の時間間隔内に音声信号を感知するかどうかを観測し；そして観測モジュールが、所定の時間間隔内に、許可前デバイスが音声信号を感知することを観測しなければ、サーバにタイムアウト指標を返すように構成される観測モジュール９４を更に含む。
【０１７１】
受信モジュール９１は、検証コードを受信するときに、サーバによって送信される音声信号の符号化規則を受信するように更に構成される。
【０１７２】
音声信号は、許可済デバイスのデバイス識別子を更に含む。
【０１７３】
本実装形態において提供されるクロスデバイスログインのための装置は、許可済デバイス上に配置される。許可前デバイスおよび許可済デバイスが互いと交換可能であることができるので、本実装形態において提供されるクロスデバイスログインのための装置は、許可前デバイス上にも配置可能である。
【０１７４】
許可前デバイスおよび許可済デバイスが互いと交換可能であることができるので、許可前デバイスおよび許可済デバイスには、実装形態７から実装形態９において提供されるクロスデバイスログインのための装置が同時に設けられ得る。
【０１７５】
本実装形態において、許可前デバイスがサーバにログイン要求を開始した後に、許可前デバイスに近い許可済デバイスがサーバによって送信される検証コードを受信でき；次いで許可済デバイスは、近距離音響通信に基づいて、検証コードを含む音声信号をブロードキャストし；そして許可前デバイスは、感知した音声信号から検証コードを抽出し、そして自動的に検証のためにサーバに検証コードを送信し、それによって２次的なユーザ介入なしのよりインテリジェントなクロスデバイスログイン認証を実装し、許可コストを削減し、かつ動作効率およびユーザ体験を改善する。
【０１７６】
更に、複数の許可前デバイスが同時にサーバに複数のログイン要求を開始するとき、サーバは、異なる許可前デバイスに異なる符号化情報を送信し、そして対応して各許可前デバイスの１つのログイン要求に対して要求番号を設定でき、それによって干渉を防止する。
【０１７７】
当業者は、方法実装形態のステップの全てまたは一部が関連ハードウェアに命令を出すプログラムによって実装可能であることを理解できる。プログラムは、コンピュータ可読記憶媒体に記憶可能である。プログラムが動くと、方法実装形態のステップが行われる。記載した記憶媒体は：ＲＯＭ、ＲＡＭ、磁気ディスクまたは光ディスクなど、プログラムコードを記憶できる任意の媒体を含む。
【０１７８】
最後に、記載した実装形態が単に本開示の技術的解決策を説明するだけであり、本開示を限定するものではないと意図されることに留意する価値がある。記載した実装形態に関して本開示が詳細に記載されるが、本開示の実装形態の技術的解決策の範囲から逸脱することなく、記載した実装形態に記載される技術的解決策に更に変更がなされ得る、または技術的解決策の一部もしくは全ての技術的特徴に等価な置換えがなされ得ることを、当業者は理解するべきである。
【符号の説明】
【０１７９】
１  許可前デバイス、２  サーバ、３  許可済デバイス、７１  送信モジュール、７２  感知モジュール、７３  取得モジュール、７４  検証モジュール、７５  受信モジュール、７６  開始モジュール、８１  受信モジュール、８２  送信モジュール、８３  検証モジュール、９１  受信モジュール、９２  符号化モジュール、９３  ブロードキャストモジュール、９４  観測モジュール
【図１】
0006873241.tif 000002
【図２】
0006873241.tif 000003
【図３】
0006873241.tif 000004
【図４】
0006873241.tif 000005
【図５】
0006873241.tif 000006
【図６】
0006873241.tif 000007
【図７】
0006873241.tif 000008
【図８】
0006873241.tif 000009
【図９】
0006873241.tif 000010