(57)【要約】  スマートドアロックシステムに基づくオフライン検証コードの生成方法及びそのシステムであって、前記方法は、携帯端末がロック解除イベントに応答してロック解除イベントのトリガ時間を記録するステップと、ロック解除イベントに応答して、携帯端末がクラウドサーバにロック解除検証情報付きの要求を送信するステップであって、ロック解除検証情報付きの要求が、クラウドサーバがスマートドアロックの検証コードを返信するように要求するステップと、ロック解除検証情報がスマートドアロックの秘密キーシード及びトリガ時間を含むステップと、スマートドアロックを開けるように、携帯端末が、クラウドサーバによって秘密キーシード及びトリガ時間に基づいて生成されたスマートドアロックの検証コードを受信するステップと、を含む。【選択図】図２
2020515747.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末が、ロック解除イベントに応答して前記ロック解除イベントのトリガ時間を記録するステップと、
前記ロック解除イベントに応答して、前記携帯端末が、クラウドサーバにロック解除検証情報付きの要求を送信するステップであって、前記ロック解除検証情報付きの要求は、前記クラウドサーバがスマートドアロックの検証コードを返信するように要求し、前記ロック解除検証情報は、前記スマートドアロックの秘密キーシード及び前記トリガ時間を含むステップと、
前記スマートドアロックを開けるために、前記携帯端末が、前記クラウドサーバによって前記秘密キーシード及び前記トリガ時間に基づいて生成された前記スマートドアロックの検証コードを受信するステップと、を含む、
ことを特徴とするスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項２】
前記ロック解除イベントは、クリック確認操作と、スライド操作と、パスワード又は認証情報を入力してログインする操作と、を含む、
ことを特徴とする請求項１に記載のスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項３】
クラウドサーバが、携帯端末からのロック解除検証情報付きの要求を受信するステップであって、前記ロック解除検証情報は、スマートドアロックの秘密キーシード及び前記携帯端末がロック解除イベントに応答して記録したトリガ時間を含むステップと、
前記スマートドアロックを開けるために、前記クラウドサーバが、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信するステップと、を含む、
ことを特徴とするスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項４】
前記クラウドサーバは、各スマートドアロックの前記秘密キーシードを記憶するための秘密キーシードデータベースを具備し、
前記クラウドサーバが、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成する前に、
前記クラウドサーバが、前記秘密キーシードと前記秘密キーシードデータベースに記憶されている各秘密キーシードとを比較し、比較が成功した場合に、前記秘密キーシードのマッチングの検証が成功したと決定するステップを更に含む、
ことを特徴とする請求項３に記載のスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項５】
前記スマートドアロックを開けるために、前記クラウドサーバが、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信するステップは、
前記クラウドサーバが、予め設定された第１の検証コード生成アルゴリズムにより、前記秘密キーシード及び前記トリガ時間に基づいて前記トリガ時間が属する時間周期における検証コードを生成するステップと、
前記スマートドアロックを開けるために、前記クラウドサーバが、生成した前記検証コードを前記携帯端末に返信するステップと、を含む、
ことを特徴とする請求項３に記載のスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項６】
前記方法は、
前記クラウドサーバが、パスワード生成命令を生成するステップであって、前記パスワード生成命令は、前記スマートドアロックの検証コードを前記スマートドアロックにおいて有効にするものであるステップと、
前記クラウドサーバが、前記パスワード生成命令を前記携帯端末に返信するステップと、を更に含む、
ことを特徴とする請求項３に記載のスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項７】
前記クラウドサーバが、前記パスワード生成命令を生成するステップは、
前記クラウドサーバが、スタートコード、コマンドコード、タイプコード、有効期間コード、パスワード、パスワードＩＤ、時間因子及び前記秘密キーシードに基づいて前記パスワード生成命令を生成するステップを含む、
ことを特徴とする請求項６に記載のスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項８】
スマートドアロックが、予め設定された第１の検証コード生成アルゴリズムにより、自己の秘密キーシードに基づいて現在の時間周期における検証コードを生成するステップと、
前記スマートドアロックが、いずれか一つの検証コードの入力を受信した後、受信した前記検証コードと前記現在の時間周期における検証コードとを比較し、同一である場合に、前記スマートドアロックを開けるステップと、を含む、
ことを特徴とするスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項９】
前記スマートドアロックが、パスワード生成命令を受信した後、前記現在の時間周期における検証コードを有効にするステップを更に含む、
ことを特徴とする請求項８に記載のスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項１０】
ロック解除イベントに応答し、前記ロック解除イベントのトリガ時間を記録するための記録モジュールと、
前記ロック解除イベントに応答して、クラウドサーバにロック解除検証情報付きの要求を送信するための第１の送信モジュールであって、前記ロック解除検証情報付きの要求は、前記クラウドサーバがスマートドアロックの検証コードを返信するように要求し、前記ロック解除検証情報は、前記スマートドアロックの秘密キーシード及び前記トリガ時間を含む第１の送信モジュールと、
前記スマートドアロックを開けるために、前記クラウドサーバによって前記秘密キーシード及び前記トリガ時間に基づいて生成された前記スマートドアロックの検証コードを受信するための第１の受信モジュールと、を含む、
ことを特徴とする携帯端末。
【請求項１１】
前記ロック解除イベントは、クリック確認操作と、スライド操作と、パスワード又は認証情報を入力してログインする操作と、を含む、
ことを特徴とする請求項１０に記載の携帯端末。
【請求項１２】
携帯端末からのロック解除検証情報付きの要求を受信するための第２の受信モジュールであって、前記ロック解除検証情報は、スマートドアロックの秘密キーシード及び前記携帯端末がロック解除イベントに応答して記録したトリガ時間を含む第２の受信モジュールと、
前記スマートドアロックを開けるために、前記秘密キーシードのマッチングの検証が成功した後、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信するための第１の生成モジュールと、を含む、
ことを特徴とするクラウドサーバ。
【請求項１３】
前記クラウドサーバは、各スマートドアロックの前記秘密キーシードを記憶するための秘密キーシードデータベースを具備し、
前記クラウドサーバは、
前記秘密キーシードと前記秘密キーシードデータベースに記憶されている各秘密キーシードとを比較し、比較が成功した場合に、前記秘密キーシードのマッチングの検証が成功したと決定するための検証モジュールを更に含む、
ことを特徴とする請求項１２に記載のクラウドサーバ。
【請求項１４】
前記第１の生成モジュールは、
予め設定された第１の検証コード生成アルゴリズムにより、前記秘密キーシード及び前記トリガ時間に基づいて前記トリガ時間が属する時間周期における検証コードを生成するための生成サブモジュールと、
前記スマートドアロックを開けるために、生成した前記検証コードを前記携帯端末に返信するための返信サブモジュールと、を含む、
ことを特徴とする請求項１２に記載のクラウドサーバ。
【請求項１５】
前記クラウドサーバは、
パスワード生成命令を生成するための第２の生成モジュールであって、前記パスワード生成命令は、前記スマートドアロックの検証コードを前記スマートドアロックにおいて有効にする第２の生成モジュールと、
前記パスワード生成命令を前記携帯端末に返信するための返信モジュールと、を更に含む、
ことを特徴とする請求項１２に記載のクラウドサーバ。
【請求項１６】
前記第２の生成モジュールは、
スタートコード、コマンドコード、タイプコード、有効期間コード、パスワード、パスワードＩＤ、時間因子及び前記秘密キーシードに基づいて前記パスワード生成命令を生成する、
ことを特徴とする請求項１５に記載のクラウドサーバ。
【請求項１７】
予め設定された第１の検証コード生成アルゴリズムにより、自己の秘密キーシードに基づいて現在の時間周期における検証コードを生成するための第３の生成モジュールと、
いずれか一つの検証コードの入力を受信した後、受信した前記検証コードと前記現在の時間周期における検証コードとを比較し、同一である場合に、スマートドアロックを開けるための比較モジュールと、を含む、
ことを特徴とするスマートドアロック。
【請求項１８】
前記スマートドアロックは、
パスワード生成命令を受信した後、前記現在の時間周期における検証コードを有効にするための発効モジュールを更に含む、
ことを特徴とする請求項１７に記載のスマートドアロック。
【請求項１９】
携帯端末、クラウドサーバ及びスマートドアロックを含み、
前記携帯端末は、ロック解除イベントに応答して前記ロック解除イベントのトリガ時間を記録し、前記クラウドサーバにロック解除検証情報付きの要求を送信し、前記ロック解除検証情報付きの要求は、前記クラウドサーバが前記スマートドアロックの検証コードを返信するように要求し、前記ロック解除検証情報は、前記スマートドアロックの秘密キーシード及び前記トリガ時間を含み、
前記クラウドサーバは、前記スマートドアロックを開けるために、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信し、
前記スマートドアロックは、予め設定された第１の検証コード生成アルゴリズムにより、自己の秘密キーシードに基づいて現在の時間周期における検証コードを生成し、いずれか一つの検証コードの入力を受信した後、受信した前記検証コードと前記現在の時間周期における検証コードとを比較し、同一である場合に、前記スマートドアロックを開ける、
ことを特徴とするスマートドアロックシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（優先権情報）
本出願は、２０１７年１月９日に中国国家知識産権局に提出された特許出願番号が２０１７１００１４０２０．８であり、発明の名称がスマートドアロックシステムに基づくオフライン検証コードの生成方法及びそのシステムである中国特許出願の優先権及び権益を主張するものであり、当該中国特許出願の全内容は参照により本明細書に組み入れられる。
【０００２】
（技術分野）
本発明は、スマートドアロックシステムに基づくオフライン検証コードの生成方法及びそのシステムに関し、スマート制御分野に属し、セキュリティ技術分野とスマートホーム分野にも属する。
【背景技術】
【０００３】
現在、スマートドアロックを開ける方式は、通常、パスワード、ブルートゥース（登録商標）又はＮＦＣ、音声がある。ここで、パスワード方式によるスマートドアロックを開ける方式は、通常、遠隔的に配信された一時的なパスワード又は永久的なパスワードである。通常の状況で、ゲートウェイは、インターネットに接続し、スマートドアロックは、無線技術でゲートウェイと通信する。ユーザは、携帯電話又はウェブサイトで、バックグランドクラウドサーバにパスワードを追加する命令を送信し、命令は、インターネットによりゲートウェイを経由して、スマートドアロックに送信され、スマートドアロックがパスワードの生成に成功する。現実な環境の課題があり、例えばゲートウェイが停電し、家でネットワークの障害があり、又はユーザがゲートウェイをインストールしない場合に、パスワードを遠隔的に配信することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上述の欠点を克服することを目的とし、スマートドアロックシステムに基づくオフライン検証コードの生成方法を提供する。
【０００５】
第１の形態では、本発明は、スマートドアロックシステムに基づくオフライン検証コードの生成方法を提出し、前記方法は、
携帯端末が、ロック解除イベントに応答して、前記ロック解除イベントのトリガ時間を記録するステップと、
前記ロック解除イベントに応答し、前記携帯端末が、クラウドサーバにロック解除検証情報付きの要求を送信するステップであって、前記ロック解除検証情報付きの要求は、前記クラウドサーバがスマートドアロックの検証コードを返信することを要求し、前記ロック解除検証情報は、前記スマートドアロックの秘密キーシード及び前記トリガ時間を含むステップと、
前記スマートドアロックを開けるために、前記携帯端末が、前記クラウドサーバによって前記秘密キーシード及び前記トリガ時間に基づいて生成された前記スマートドアロックの検証コードを受信するステップと、を含む。
【０００６】
任意に、前記ロック解除イベントは、クリック確認操作と、スライド操作と、パスワード又は認証情報を入力してログインする操作と、を含む。
【０００７】
第２の形態では、本発明は、スマートドアロックシステムに基づくオフライン検証コードの生成方法を更に提供し、前記方法は、
クラウドサーバは、携帯端末からのロック解除検証情報付きの要求を受信するステップであって、前記ロック解除検証情報は、スマートドアロックの秘密キーシード及び前記携帯端末が前記ロック解除イベントに応答して記録したトリガ時間を含むステップと、
前記スマートドアロックを開けるために、前記クラウドサーバは、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信するステップと、を含む。
【０００８】
任意に、前記クラウドサーバは、各スマートドアロックの前記秘密キーシードを記憶するための秘密キーシードデータベースを有し、前記クラウドサーバは、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成する前に、
前記クラウドサーバは、前記秘密キーシードと前記秘密キーシードデータベースに記憶されている各秘密キーシードとを比較するステップであって、比較が成功した場合に、前記秘密キーシードのマッチングの検証に成功したと決定するステップを更に含む。
【０００９】
任意に、前記スマートドアロックを開けるために、前記クラウドサーバは、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信するステップは、
前記クラウドサーバは、予め設定された第１の検証コード生成アルゴリズムにより、前記秘密キーシード及び前記トリガ時間に基づいて前記トリガ時間が属する時間周期における検証コードを生成するステップと、
前記スマートドアロックを開けるために、前記クラウドサーバは、生成した前記検証コードを前記携帯端末に返信するステップと、を含む。
【００１０】
任意に、前記方法は、
前記クラウドサーバは、パスワード生成命令を生成するステップであって、前記パスワード生成命令により、前記スマートドアロックにおいて、前記スマートドアロックの検証コードを有効にするステップと、
前記クラウドサーバは、前記パスワード生成命令を前記携帯端末に返信するステップと、を更に含む。
【００１１】
任意に、前記クラウドサーバは、前記パスワード生成命令を生成するステップは、
前記クラウドサーバは、スタートコード、コマンドコード、タイプコード、有効期間コード、パスワード、パスワードＩＤ、時間因子及び前記秘密キーシードに基づいて前記パスワード生成命令を生成するステップを含む。
【００１２】
第３の形態では、本発明は、更にスマートドアロックシステムに基づくオフライン検証コードの生成方法を提供し、前記方法は、
スマートドアロックは、予め設定された第１の検証コード生成アルゴリズムにより、自己の秘密キーシードに基づいて現在の時間周期における検証コードを生成するステップと、
前記スマートドアロックは、いずれか一つの検証コードの入力を受信した後、受信した前記検証コードと前記現在の時間周期における検証コードとを比較するステップであって、同一である場合に、前記スマートドアロックを開けるステップと、を含む。
【００１３】
任意に、前記方法は、更に、
前記スマートドアロックは、パスワード生成命令を受信した後、前記現在の時間周期における検証コードを有効にするステップを含む。
【００１４】
第４の形態では、本発明は、更に携帯端末を提供し、前記携帯端末は、
ロック解除イベントに応答して前記ロック解除イベントのトリガ時間を記録するための記録モジュールと、
前記ロック解除イベントに応答してクラウドサーバにロック解除検証情報付きの要求を送信する第１の送信モジュールであって、前記ロック解除検証情報付きの要求は、前記クラウドサーバがスマートドアロックの検証コードを返信するように要求し、前記ロック解除検証情報は、前記スマートドアロックの秘密キーシード及び前記トリガ時間を含む第１の送信モジュールと、
前記スマートドアロックを開けるために、前記クラウドサーバによって前記秘密キーシード及び前記トリガ時間に基づいて生成された前記スマートドアロックの検証コードを受信する第１の受信モジュールと、を含む。
【００１５】
任意に、前記ロック解除イベントは、クリック確認操作と、スライド操作と、パスワード又は認証情報を入力してログインする操作と、を含む。
【００１６】
第５の形態では、本発明は、更に、クラウドサーバを提供し、前記クラウドサーバは、
携帯端末からのロック解除検証情報付きの要求を受信する第２の受信モジュールであって、前記ロック解除検証情報は、スマートドアロックの秘密キーシード及び前記携帯端末が前記ロック解除イベントに応答して記録したトリガ時間を含む第２の受信モジュールと、
前記スマートドアロックを開けるために、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信する第１の生成モジュールと、を含む。
【００１７】
任意に、前記クラウドサーバは、各スマートドアロックの前記秘密キーシードを記憶するための秘密キーシードデータベースを有し、前記クラウドサーバは、
前記秘密キーシードと前記秘密キーシードデータベースに記憶されている各秘密キーシードとを比較する検証モジュールであって、比較が成功した場合に、前記秘密キーシードのマッチングの検証に成功したと決定する検証モジュールを更に含む。
【００１８】
任意に、前記第１の生成モジュールは、
予め設定された第１の検証コード生成アルゴリズムにより、前記秘密キーシード及び前記トリガ時間に基づいて前記トリガ時間が属する時間周期における検証コードを生成するための生成サブモジュールと、
前記スマートドアロックを開けるために、生成した前記検証コードを前記携帯端末に返信する返信サブモジュールと、を含む。
【００１９】
任意に、前記クラウドサーバは、
パスワード生成命令を生成するための第２の生成モジュールであって、前記パスワード生成命令によって、前記スマートドアロックにおいて、前記スマートドアロックの検証コードを有効にする第２の生成モジュールと、
前記パスワード生成命令を前記携帯端末に返信するための返信モジュールと、を更に含む。
【００２０】
任意に、前記第２の生成モジュールは、具体的に、
スタートコード、コマンドコード、タイプコード、有効期間コード、パスワード、パスワードＩＤ、時間因子及び前記秘密キーシードによって前記パスワード生成命令を生成する。
【００２１】
第６の形態では、本発明は、スマートドアロックを更に提供し、前記スマートドアロックは、
予め設定された第１の検証コード生成アルゴリズムにより、自己の秘密キーシードに基づいて現在の時間周期における検証コードを生成するための第３の生成モジュールと、
いずれか一つの検証コードの入力を受信した後、受信した前記検証コードと前記現在の時間周期における検証コードとを比較する比較モジュールであって、同一である場合に、前記スマートドアロックを開けるための比較モジュールと、を含む。
【００２２】
任意に、前記スマートドアロックは、
パスワード生成命令を受信した後、前記現在の時間周期における検証コードを有効にするための、発効モジュールを更に含む。
【００２３】
第７の形態では、本発明は、スマートドアロックシステムを更に提供し、前記システムは、携帯端末、クラウドサーバ及びスマートドアロックを含み、
前記携帯端末は、ロック解除イベントに応答して前記ロック解除イベントのトリガ時間を記録し、前記クラウドサーバにロック解除検証情報付きの要求を送信し、前記ロック解除検証情報付きの要求は、前記クラウドサーバが前記スマートドアロックの検証コードを返信するように要求し、前記ロック解除検証情報は、前記スマートドアロックの秘密キーシード及び前記トリガ時間を含み、
前記クラウドサーバは、前記スマートドアロックを開けるために、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信し、
前記スマートドアロックは、予め設定された第１の検証コード生成アルゴリズムにより、自己の秘密キーシードに基づいて現在の時間周期における検証コードを生成し、いずれか一つの検証コードの入力を受信した後、受信した前記検証コードと前記現在の時間周期における検証コードとを比較し、同一である場合に、前記スマートドアロックを開ける。
【００２４】
本発明は、更に、スマートドアロックシステムに基づくオフライン検証コードの生成方法を提供し、前記方法は、スマートドアロックが通信機能を備えていない場合に、有効なドア開放用の仮パスワードを遠隔的に取得し、又はパスワード生成命令を取得し、例えばドアロックパネルにパスワード生成命令を入力してパスワードを有効にすることができる。当該方法は、従来のスマートドアロックにおいて、ゲートウェイの電源が切断され、ネットワークが切断され、無線に障害があり、又はゲートウェイをインストールしていない場合に、パスワードが配信されなく、ドアを開けない課題を解決し、また、当該方法は、ロック内部に、ゲートウェイとクラウドサーバとインタラクションする通信モジュールを設定する必要がなく、自己のエネルギー消費を大きく減少させることができる。
【００２５】
上記の説明は、本発明の技術案の概要に過ぎず、本発明の技術的手段をより明確に理解するために、明細書の記載内容に従って実施することができる。また、本発明の上記内容及び他の目的、特徴及び利点は、以下に記載の具体的な実施形態からより明らかになる。
【図面の簡単な説明】
【００２６】
以下の好ましい実施形態に対する詳しい説明を読むことにより、当業者にとって、他の利点及びメリットが明らかになる。図面は、好ましい実施形態を説明するのみであり、本発明を限定するものと考えるべきではない。図面全体で、同じ参照番号は同じ部分を指すために使用される。
【図１】従来技術での動的パスワードに基づくスマートドアロックシステムの構造模式図である。
【図２】本発明の実施例によって提供されるスマートドアロックシステムに基づくオフライン検証コードの生成方法の模式フローチャートである。
【図３】本発明の実施例によって提供される他のスマートドアロックシステムに基づくオフライン検証コードの生成方法の模式フローチャートである。
【図４】本発明の実施例によって提供される携帯端末の構造模式図である。
【図５】本発明の実施例によって提供されるクラウドサーバの構造模式図である。
【図６】本発明の実施例によって提供されるスマートドアロックの構造模式図である。
【図７】本発明の実施例によって提供されるスマートドアロックシステムの構造模式図である。
【発明を実施するための形態】
【００２７】
以下に添付図面を参照しながら、本開示の例示的な実施例について詳細に説明する。本開示の例示的な実施例が図面に示されているが、本開示は様々な形態で実現されることができ、本明細書に記載の実施例によって限定されないことを理解できる。逆に、これらの実施例は、本開示がよりよく理解され、本開示の範囲が当業者に十分に伝達され得るように提供される。
【００２８】
図１は、従来技術における動的パスワードに基づくスマートドアロックシステムを示し、その実現過程において、スマートドアロックにおける無線通信モジュールに依存するため、ゲートウェイ及びクラウドサーバによりパスワードの要求及びパスワードの送信を行う必要があり、それによる技術課題又は欠陥は、スマートドアロックのエネルギー消費が増加し、無線通信モジュールには長時間で、大量の電力供給が必要とされること、及び、一旦、その電源が切断され、又はゲートウェイが停電し、家でネットワークに障害があると、インタラクション端末までパスワードが配信されることができない。
【００２９】
上述の技術課題に基づいて、本発明は、スマートドアロックシステムに基づくオフライン検証コードの生成方法を提供し、スマートドアロックが通信機能を備えていない場合に、有効な仮ドア開放パスワードを遠隔的に取得し、又はパスワード生成命令を取得し、例えばドアロックパネルにパスワード生成命令を入力してパスワードを有効にすることができる。当該方法は、従来のスマートドアロックにおいて、ゲートウェイの電源が切断され、ネットワークが切断され、無線に障害があり、又はゲートウェイをインストールしていない場合に、パスワードが配信されなく、ドアを開けない課題を解決し、また、当該方法は、ロック内部に、ゲートウェイとクラウドサーバとインタラクションする通信モジュールを設定する必要がなく、自己のエネルギー消費を大きく減少させることができる。
【００３０】
図２を参照し、本発明の実施例によって提供されるスマートドアロックシステムに基づくオフライン検証コードの生成方法のフローチャートであり、当該方法は、携帯端末に適用し、具体的には、Ｓ２０１〜Ｓ２０３を含む。
【００３１】
Ｓ２０１において、携帯端末は、ロック解除イベントに応答して当該ロック解除イベントのトリガ時間を記録する。
【００３２】
ロック解除イベントは、ユーザによる操作、例えばクリック確認操作、スライド操作、パスワード又は認証情報を入力してログインする操作などを含むが、これらに限らない。携帯端末は、いずれか一つのロック解除イベントを検出した後、バックグランドで当該ロック解除イベントのトリガ時間を記録し、当該トリガ時間は、スマートドアロックの検証コードを取得することに用いられてもよい。
【００３３】
本発明の実施例に係る携帯端末は、携帯電話、ＩＰＡＤ、ノートパソコン、スマートウォッチ又はスマートブレスレットなどのスマートモバイルデバイスであってもよい。一実施形態では、ユーザは、スマート携帯電話又はＩＰＡＤ又は携帯型ノートパソコンなどにより、スクリーンでのロック解除確認キーをクリックし、又はロック解除スイッチをスライドし、又は上述の携帯端末のＡＰＰ又はｗｅｂページにパスワード又は認証情報などを入力してログイン操作を行う時、ユーザがロック解除イベントをトリガするとみなす。更に、ユーザは、スマートウォッチ、スマートブレスレットなどによりロック解除イベントをトリガし、上述携帯端末のバックグランドで当該ロック解除イベントのトリガ時間を記録することができる。
【００３４】
Ｓ２０２において、ロック解除イベントに応答して、携帯端末は、クラウドサーバにロック解除検証情報付きの要求を送信し、前記ロック解除検証情報付きの要求は、クラウドサーバがスマートドアロックの検証コードを返信するように要求し、前記ロック解除検証情報は、当該スマートドアロックの秘密キーシード及び前記トリガ時間を含む。
【００３５】
ここで、クラウドサーバには、秘密キーシードデータベースが設定され、当該秘密キーシードデータベースは、各スマートドアロックの秘密キーシードを記憶する。ここで、各スマートドアロックの秘密キーシードは、唯一の重複しない秘密キーであってもよく、各スマートドアロックは、唯一の秘密キーシードを有し、且つ各スマートドアロックと秘密キーシードとの対応関係は、予め秘密キーシードデータベースに記憶される。更に、携帯端末とスマートドアロックとがバインディングした後、当該携帯端末にも当該スマートドアロックの秘密キーシードが記憶され、したがって、当該携帯端末は、当該スマートドアロックの秘密キーシードと対応する関係がある。
【００３６】
携帯端末がロック解除イベントを検出した場合に、クラウドサーバに、クラウドサーバがスマートドアロックの検証コードを返信するように要求するための、ロック解除検証情報付きの要求を更に送信することができる。ここで、当該ロック解除検証情報は、スマートドアロックの秘密キーシード及び当該ロック解除時間のトリガ時間を含む。秘密キーシードは、スマートドアロックと唯一の対応関係があり、通常、秘密キーシードは、スマートドアロック出荷時に生成し、当該スマートドアロックに書き込まれ、クラウドサーバに記憶されることができる。各スマートドアロックの動的パスワードの安全性を確保するために、各スマートドアロックの秘密キーシードが互いに異なるので、スマートドアロックの暗号化アルゴリズムが漏洩され、又はハッカーがあるスマートドアロックの秘密キーシードを取得しても、他のユーザのスマートドアロックの安全性を脅かすことがない。
【００３７】
Ｓ２０３において、当該スマートドアロックを開けるために（開けるように）、携帯端末が、クラウドサーバによって秘密キーシード及びトリガ時間に基づいて生成されたスマートドアロックの検証コードを受信する。
【００３８】
クラウドサーバは、携帯端末からの秘密キーシード及びトリガ時間を受信した後、秘密キーシード及びトリガ時間によってスマートドアロックの検証コードを生成し、クラウドサーバは、当該検証コードを携帯端末に返信した後、ユーザは、携帯端末に示される当該検証コードによりスマートドアロックを開けることができる。
【００３９】
本発明の実施例によって提供されるスマートドアロックシステムに基づくオフライン検証コードの生成方法では、携帯端末は、ロック解除イベントに応答して当該ロック解除イベントのトリガ時間を記録するとともに、クラウドサーバにスマートドアロックの秘密キーシード及びトリガ時間付きの要求を送信することにより、クラウドサーバがスマートドアロックの検証コードを返信するように要求し、スマート端末が当該検証コードを受信した後、スマートドアロックを開ける。これにより分かるように、本発明の実施例は、従来のスマートドアロックにおいて、スマートドアロックがオフラインである場合に、クラウドサーバから検証コードを取得し、スマートドアロックの開放を完了し、当該方式は、ゲートウェイの電源が切断され、ネットワークが切断され、無線に障害があり、又はゲートウェイをインストールしていない場合に、パスワードが配信されなく、ドアを開けない課題を解決し、また、当該方法は、ロック内部に、ゲートウェイとクラウドサーバとインタラクションする通信モジュールを設定する必要がなく、自己のエネルギー消費を大きく減少させることができる。
【００４０】
また、本発明に係るスマートドアロックシステムは、各時間周期において予め設定された検証コード生成方法をインストールし、検証コードを生成してその内部に記憶するだけで、ロック内部にゲートウェイとクラウドサーバとインタラクションする通信モジュールを設定する必要がなく、自己のエネルギー消費を大きく減少させ、自己の体積が縮小するため、スマートドアロックシステムが外界ネットワーク環境により制約されなく、オフライン検証コードの方式で、その開放操作を実現し、安全で、信頼性があり、外界ネットワーク環境の影響を受けない、自己が通信モジュールを含まないスマートドアロックシステムを実現することができる。
【００４１】
上述の実施例に対応して、本発明の実施例は、スマートドアロックシステムに基づくオフライン検証コードの生成方法を更に提供し、当該方法は、クラウドサーバに適用し、図３を参照し、本発明の実施例によって提供されるスマートドアロックシステムに基づくオフライン検証コードの他の生成方法のフローチャートであり、具体的には、Ｓ３０１〜Ｓ３０２を含む。
【００４２】
Ｓ３０１において、クラウドサーバは、携帯端末からのロック解除検証情報付きの要求を受信し、前記ロック解除検証情報は、スマートドアロックの秘密キーシード及び前記携帯端末が前記ロック解除イベントに応答して記録したトリガ時間を含む。
【００４３】
本発明の実施例におけるＳ３０１は、上述の実施例におけるＳ２０１及びＳ２０２を参照しながら理解することができ、ここでは説明を省略する。
【００４４】
Ｓ３０２において、前記スマートドアロックを開けるために、クラウドサーバは、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信する。
【００４５】
本発明の実施例では、クラウドサーバは、ロック解除検証情報付きの要求を受信した後、まず、その要求における秘密キーシードを取得し、当該秘密キーシードをマッチング検証する。ある実現態様において、クラウドサーバは、取得された秘密キーシードと秘密キーシードデータベースに記憶されている各スマートドアロックの秘密キーシードとを比較し、比較が成功した場合、即ち、秘密キーシードデータベースに、取得された秘密キーシード記憶されている場合に、当該取得された秘密キーシードのマッチングの検証に成功したと決定し、そうでなければ、当該秘密キーシードのマッチング検証が失敗したと決定する。
【００４６】
クラウドサーバは、取得された秘密キーシードのマッチングの検証に成功した後、スマートドアロックの検証コードを生成して、生成されたスマートドアロックの検証コードを携帯端末に返信することにより、ユーザが当該検証コードを利用してスマートドアロックを開くことができる。
【００４７】
具体的に、本発明の実施例では、クラウドサーバがスマートドアロックの検証コードを生成する方式は、以下の２つを含み、以下、それぞれ詳しく説明する。
【００４８】
ここで、ある実現態様において、スマートドアロックの検証コードは、動的パスワードであってもよく、具体的に、クラウドサーバは、マッチング検証が成功した秘密キーシード及びトリガ時間によって予め設定された時間周期における動的パスワードを生成する。
【００４９】
クラウドサーバは、予め設定された第１の検証コード生成アルゴリズムによりスマートドアロックの検証コードを生成し、具体的に、第１の検証コード生成アルゴリズムは、様々なタイプのハッシュアルゴリズムを含むが、これらに限らず、クラウドサーバが受信した秘密キーシード及びトリガ時間は、当該第１の検証コード生成アルゴリズムの入力パラメータとしてもよく、現在の時間のスマートドアロックの検証コードを生成し、当該検証コードは、動的パスワードであり、つまり、異なる時間周期ごとのスマートドアロックの検証コードが異なる。
【００５０】
具体的に、クラウドサーバは、トリガ時間に基づいて生成されたスマートドアロックの検証コードがどの時間周期における動的パスワードに属するかを決定することができる。ある実現態様において、クラウドサーバは、トリガ時間及び秘密キーシードを、予め設定された第１の検証コード生成アルゴリズムによりいくつかの桁であるパスワード、例えば六桁パスワードに変換する。
【００５１】
対応的に、スマートドアロックは、同一の検証コード生成アルゴリズムにより、異なる時間周期における検証コードの生成を実現することができる。具体的に、スマートドアロックは、第１の検証コード生成アルゴリズムにより、各時間周期が開始する時、現在の時間周期における動的パスワードを検出して記憶する。当該現在の時間周期における動的パスワードは、各時間周期の開始時間と秘密キーシードとの組み合わせによって出力されたスマートドアロックの検証コードであってもよい。ここで、第１の検証コード生成アルゴリズムの入力パラメータとしての時間周期の開始時間は、当該時間周期における各正時（分や秒の端数のつかないぴったりの時刻）が開始する開始時間であってもよく、当該時間周期における各半時である開始時間であってもよい。具体的に、スマートドアロックは、クラウドサーバと同一の検証コード生成アルゴリズムを採用し、同一の各時間周期に対応する検証コードを生成する。スマートドアロックは、いずれか一つの検証コードの入力を受信した後、当該検証コードと記憶されている現在の時間周期における検証コードとを比較し、同一である場合に、スマートドアロックを開き、そうでなければ、スマートドアロックの開放が失敗したとする。
【００５２】
また、ドアロックのローカル時間とクラウドサーバ時間との偏差をなくすため、時間を時間レベルに正確にし、即ち時間周期は、各時間の正時であってもよい。
【００５３】
また、動的パスワードが時間の幅に対して可用性を増加するために、例えば、２時５９分に生成された動的パスワードは、１分間後で期限切れば、当該パスワードの可用性が大きく低減する。そのため、本発明の実施例は、緩衝のメカニズムを追加し、つまり、スマートドアロックが各正時における現在の正時の動的パスワードを算出すると同時に、前の正時の動的パスワードが依然として有効であるように保留し、これにより、任意の時刻で現在と前の正時の動的パスワードが有効であることを保証する。このように、クラウドサーバから取得した動的パスワードの有効期間が少なくとも１時間、最長で２時間であることを保証する。これにより、動的パスワードの無効を回避する。
【００５４】
他の実現態様において、クラウドサーバは、スマートドアロックにおいて、スマートドアロックの検証コードを有効にするための、パスワード生成命令を生成することにより、ユーザは、検証コードによりスマートドアロックを開ける。
【００５５】
ここで、クラウドサーバによって生成されたパスワード生成命令は、数字及び＃＊からなり、クラウドサーバのパスワード生成命令を生成する入力パラメータは、スタートコード、コマンドコード、タイプコード、有効期間コード、パスワード、パスワードＩＤ、チェックコード、時間因子及び秘密キーシードなどを含んでもよい。
【００５６】
ここで、チェックコードは、命令の合法性及び完全性を検証するためのものであり、安全への需要によって、異なる桁数を採用してもよく、桁数が長いほど、安全であり、また、生成されたパスワード生成命令の桁数が長くなり、ユーザの入力難度が増加する。異なる使用シーンに対して、異なるユーザ群に向け、異なるチェックコード桁数を採用することができる。
【００５７】
秘密キーシードは、上述の動的パスワードの秘密キーシードと類似し、スマートドアロックの出荷時に生成して同時にスマートドアロックに書き込まれると共にクラウドサーバに記憶され、各スマートドアロックの秘密キーシードは異なるため、各スマートドアロックのパスワード生成命令の生成の安全を確保する。
【００５８】
パスワードＩＤは、パスワードの後続管理のためのものであり、クラウドサーバで、パスワードＩＤは、ユーザが命名した特定の名称に対応させ、このように、後でスマートドアロックのパスワードリストを管理する時には、操作対象がパスワードＩＤであり、パスワードＩＤは、パスワード生成命令を生成する時には、選択できる入力パラメータである。
【００５９】
また、コマンドコードは、パスワードの追加、削除、変更、検査などの操作を実現することができ、当然ながら、異なるコマンドコード後のコマンドコードセグメントの組み合わせは、異なってもよい。他の入力パラメータについては詳しく説明しない。
【００６０】
パスワード生成命令の生成アルゴリズムの入力パラメータは、上述の各入力パラメータ、及び秘密キーシード及びトリガ時間を含んでもよい。例えば、パスワード生成命令＝予め設定された私有アルゴリズム（（スタートコード＋コマンドコード＋タイプコード＋有効期間コード＋パスワード＋パスワードＩＤ）、秘密キーシード、トリガ時間）を含んでもよい。
【００６１】
ここで、トリガ時間は、１日レベルで正確にすることができ、当日０時の時間を用いることができるため、パスワード生成命令の有効期間は、当日入力したものが有効である。また、ニーズに応じてその前の時間を適合する方式でパスワード生成命令の有効期間を延長することができ、例えば、同時に現在０時と昨日０時で検証コードを使用すると、パスワード生成命令の有効期間が最長で２日間に延長される。
【００６２】
上述動的パスワードの生成方式を組み合せて、本発明は、パスワード生成命令からパスワードセグメントを除去し、２桁の数字でどの正時の動的パスワードを使用するかを指定する。通常、２桁の数は、１００時間を指定することができ、つまり、ある正時を開始として、その後の１００時間の動的パスワードの一つを、今回のパスワード生成命令の有効パスワードとして指定することができる。当該方法は、パスワード生成命令におけるパスワードセグメントを２桁に縮減し、パスワード生成命令全体の桁数を減少させることができる。
【００６３】
動的パスワードと重複することを回避するため、アルゴリズムで変数因子を増加させることにより、上述方法により生成される動的パスワードと重複しないことを保証することができ、動的パスワード生成のメカニズムを保証する。
【００６４】
クラウドサーバは、パスワード生成命令を生成した後、当該パスワード生成命令を携帯端末に返信し、ユーザは、携帯端末に示されるパスワード生成命令により、スマートドアロックのパスワードを有効にし、例えば、スマートドアロックにおいて、第１の検証コード生成アルゴリズムにより生成された動的パスワードを有効にする。具体的に、スマートドアロックは、パスワード生成命令を受信した後、当該命令を解析することにより、有効な検証コードを生成し、ユーザが正確な検証コードを入力した後、スマートドアロックを開く。
【００６５】
上述の方法実施例に対応して、本発明は、携帯端末を更に提供し、図４を参照し、本発明の実施例によって提供される携帯端末の構造模式図であり、当該携帯端末は、記録モジュール４０１、第１の送信モジュール４０２、及び第１の受信モジュール４０３を含む
【００６６】
記録モジュール４０１は、ロック解除イベントに応答して前記ロック解除イベントのトリガ時間を記録する。
【００６７】
第１の送信モジュール４０２は、前記ロック解除イベントに応答してクラウドサーバにロック解除検証情報付きの要求を送信し、前記ロック解除検証情報付きの要求は、前記クラウドサーバがスマートドアロックの検証コードを返信するように要求し、前記ロック解除検証情報は、前記スマートドアロックの秘密キーシード及び前記トリガ時間を含む。
【００６８】
第１の受信モジュール４０３は、前記スマートドアロックを開けるために、前記クラウドサーバによって前記秘密キーシード及び前記トリガ時間に基づいて生成された前記スマートドアロックの検証コードを受信する。
【００６９】
具体的に、前記ロック解除イベントは、クリック確認操作と、スライド操作と、パスワード又は認証情報を入力してログインする操作と、を含む。
【００７０】
上述の方法実施例に対応して、本発明は、クラウドサーバを更に提供し、図５を参照し、本発明の実施例によって提供されるクラウドサーバの構造模式図であり、当該クラウドサーバは、第２の受信モジュール５０１、及び第１の生成モジュール５０２を含む。
【００７１】
第２の受信モジュール５０１は、携帯端末からのロック解除検証情報付きの要求を受信する。前記ロック解除検証情報は、スマートドアロックの秘密キーシード及び前記携帯端末が前記ロック解除イベントに応答して記録したトリガ時間を含む。
【００７２】
第１の生成モジュール５０２は、前記スマートドアロックを開けるために、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信する。
【００７３】
ここで、前記クラウドサーバは、各スマートドアロックの秘密キーシードを記憶するための秘密キーシードデータベースを有し、前記クラウドサーバは、検証モジュールを更に含む。
【００７４】
検証モジュールは、前記秘密キーシードと前記秘密キーシードデータベースに記憶されている各秘密キーシードとを比較し、比較が成功した場合に、前記秘密キーシードのマッチングの検証に成功したと決定する。
【００７５】
具体的に、前記第１の生成モジュールは、生成サブモジュール及び返信サブモジュールを含む。
【００７６】
生成サブモジュールは、予め設定された第１の検証コード生成アルゴリズムにより、前記秘密キーシード及び前記トリガ時間に基づいて前記トリガ時間が属する時間周期における検証コードを生成する。
【００７７】
返信サブモジュールは、前記スマートドアロックを開けるために、前記検証コードを前記携帯端末に返信する。
【００７８】
また、前記クラウドサーバは、第２の生成モジュール及び返信モジュールを更に含む。
【００７９】
第２の生成モジュールは、パスワード生成命令を生成する。前記パスワード生成命令は、前記スマートドアロックの検証コードを前記スマートドアロックにおいて有効にするものである。
【００８０】
返信モジュールは、前記パスワード生成命令を前記携帯端末に返信する。
【００８１】
具体的に、前記第２の生成モジュールは、具体的に、
スタートコード、コマンドコード、タイプコード、有効期間コード、パスワード、パスワードＩＤ、時間因子及び秘密キーシードによってパスワード生成命令を生成する。
【００８２】
上述方法実施例に対応し、本発明は、スマートドアロックを更に提供し、図６を参照し、本発明の実施例によって提供されるスマートドアロックの構造模式図であり、当該スマートドアロックは、第３の生成モジュール６０１及び比較モジュール６０２を含む。
【００８３】
第３の生成モジュール６０１は、予め設定された第１の検証コード生成アルゴリズムにより、自己の秘密キーシードに基づいて現在の時間周期における検証コードを生成する。
【００８４】
比較モジュール６０２は、いずれか一つの検証コードの入力を受信した後、前記検証コードと現在の時間周期における検証コードとを比較し、同一である場合に、前記スマートドアロックを開ける。
【００８５】
また、前記スマートドアロックは、発効モジュールを更に含む。
【００８６】
発効モジュールは、パスワード生成命令を受信した後、前記現在の時間周期における検証コードを有効にする。
【００８７】
上述の方法実施例に対応し、本発明は、スマートドアロックシステムを更に提供する。図７を参照し、本発明の実施例によって提供されるスマートドアロックシステムの構造模式図であり、当該スマートドアロックシステムは、携帯端末７０１、クラウドサーバ７０２及びスマートドアロック７０３を含み、ここで、スマートドアロック、ゲートウェイ及びクラウドサーバの間における斜線矢印は、その間に無線通信を行う必要がないことを指す。そのため、ゲートウェイモジュールを設定する必要がなく、スマートドアロックにも通信モジュールを設定する必要がない。
【００８８】
前記携帯端末７０１は、ロック解除イベントに応答して前記ロック解除イベントのトリガ時間を記録し、前記クラウドサーバにロック解除検証情報付きの要求を送信する。前記ロック解除検証情報付きの要求は、前記クラウドサーバがスマートドアロックの検証コードを返信するように要求し、前記ロック解除検証情報は、前記スマートドアロックの秘密キーシード及び前記トリガ時間を含む。
【００８９】
前記クラウドサーバ７０２は、前記スマートドアロックを開けるために、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信する。
【００９０】
前記スマートドアロック７０３は、予め設定された第１の検証コード生成アルゴリズムにより、自己の秘密キーシードに基づいて現在の時間周期における検証コードを生成し、いずれか一つの検証コードの入力を受信した後、前記検証コードと現在の時間周期における検証コードとを比較し、同一である場合に、前記スマートドアロックを開ける。
【００９１】
上述の本発明の実施例の番号は、単に説明するためであり、実施例の善し悪しを示すものではない。
【００９２】
本出願の上述の実施例では、様々な実施例についてそれぞれ説明の重点があり、ある実施例において、説明されていない部分は、他の実施例に対する関連説明を参照することができる。
【００９３】
なお、本発明によって提供されるいくつかの実施形態では、開示された技術的内容は他の手段で実施されてもよい。ここで、上述の装置の実施形態は模式的なものにすぎず、例えば、前記ユニットの区画は、論理上の機能の区画でもよく、実際的に実現する時、別の区画の方法を有してもよい。例えば、複数のユニット又は部品を組み合わせたり、他のシステムに統合したりすることができ、あるいはいくつかの特徴を省略したり、実行しないこともできる。更に、図示又は説明した相互連結又は直接連結又は通信接続は、いくつかのインターフェース、ユニット又はモジュールを介した間接連結又は通信接続であってもよく、電気的又は他の形態であってもよい。
【００９４】
前記分離部品として説明したユニットは、物理的に分離されたものであってもよく、又は分離されていないものであってもよい。ユニットとして表示される部品は、物理ユニットであってもよく、物理ユニットではなくてもよい。即ち、一箇所に位置してもよく、又は複数のユニットに分布されてもよい。実際のニーズに応じて、その中での一部のモジュール又は全部のモジュールを選択して、本実施例の技術案の目的を達成することができる。
【００９５】
また、本発明の実施例における各機能ユニットは、１つの処理ユニットに統合されてもよく、物理的に別々に存在してもよく、２つ以上のユニットが１つのユニットに統合されてもよい。上記の統合されるユニットは、ハードウェアの形態又はソフトウェア機能ユニットの形態で実現することができる。
【００９６】
上記の説明は本発明の好ましい実施形態に過ぎず、当業者にとって、本発明の原理から逸脱しない限り、いくつかの改善及び修正を行うこともできる。それらの改善及び修正も本発明の保護範囲とみなされるべきである。
【図１】
2020515747.tif 000003
【図２】
2020515747.tif 000004
【図３】
2020515747.tif 000005
【図４】
2020515747.tif 000006
【図５】
2020515747.tif 000007
【図６】
2020515747.tif 000008
【図７】
2020515747.tif 000009
【手続補正書】
【提出日】令和1年11月6日(2019.11.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
携帯端末が、ロック解除イベントに応答して前記ロック解除イベントのトリガ時間を記録するステップと、
前記ロック解除イベントに応答して、前記携帯端末が、クラウドサーバにロック解除検証情報付きの要求を送信するステップであって、前記ロック解除検証情報付きの要求は、前記クラウドサーバがスマートドアロックの検証コードを返信するように要求し、前記ロック解除検証情報は、前記スマートドアロックの秘密キーシード及び前記トリガ時間を含むステップと、
前記スマートドアロックを開けるために、前記携帯端末が、前記クラウドサーバによって前記秘密キーシード及び前記トリガ時間に基づいて生成された前記スマートドアロックの検証コードを受信するステップと、を含む、
ことを特徴とするスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項２】
前記ロック解除イベントは、クリック確認操作と、スライド操作と、パスワード又は認証情報を入力してログインする操作から選択される少なくとも１つを含む、
ことを特徴とする請求項１に記載のスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項３】
クラウドサーバが、携帯端末からのロック解除検証情報付きの要求を受信するステップであって、前記ロック解除検証情報は、スマートドアロックの秘密キーシード及び前記携帯端末がロック解除イベントに応答して記録したトリガ時間を含むステップと、
前記スマートドアロックを開けるために、前記クラウドサーバが、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信するステップと、を含む、
ことを特徴とするスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項４】
前記クラウドサーバは、各スマートドアロックの前記秘密キーシードを記憶するための秘密キーシードデータベースを具備し、
前記クラウドサーバが、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成する前に、
前記クラウドサーバが、前記秘密キーシードと前記秘密キーシードデータベースに記憶されている各秘密キーシードとを比較し、比較が成功した場合に、前記秘密キーシードのマッチングの検証が成功したと決定するステップを更に含む、
ことを特徴とする請求項３に記載のスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項５】
前記スマートドアロックを開けるために、前記クラウドサーバが、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信するステップは、
前記クラウドサーバが、予め設定された第１の検証コード生成アルゴリズムにより、前記秘密キーシード及び前記トリガ時間に基づいて前記トリガ時間が属する時間周期における検証コードを生成するステップと、
前記スマートドアロックを開けるために、前記クラウドサーバが、生成した前記検証コードを前記携帯端末に返信するステップと、を含む、
ことを特徴とする請求項３に記載のスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項６】
前記方法は、
前記クラウドサーバが、パスワード生成命令を生成するステップであって、前記パスワード生成命令は、前記スマートドアロックの検証コードを前記スマートドアロックにおいて有効にするものであるステップと、
前記クラウドサーバが、前記パスワード生成命令を前記携帯端末に返信するステップと、を更に含む、
ことを特徴とする請求項３に記載のスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項７】
前記クラウドサーバが、前記パスワード生成命令を生成するステップは、
前記クラウドサーバが、スタートコード、コマンドコード、タイプコード、有効期間コード、パスワード、パスワードＩＤ、時間因子及び前記秘密キーシードから選択される少なくとも１つに基づいて前記パスワード生成命令を生成するステップを含む、
ことを特徴とする請求項６に記載のスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項８】
スマートドアロックが、予め設定された第１の検証コード生成アルゴリズムにより、自己の秘密キーシードに基づいて現在の時間周期における検証コードを生成するステップと、
前記スマートドアロックが、いずれか一つの検証コードの入力を受信した後、受信した前記検証コードと前記現在の時間周期における検証コードとを比較し、同一である場合に、前記スマートドアロックを開けるステップと、を含む、
ことを特徴とするスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項９】
前記スマートドアロックが、パスワード生成命令を受信した後、前記現在の時間周期における検証コードを有効にするステップを更に含む、
ことを特徴とする請求項８に記載のスマートドアロックシステムに基づくオフライン検証コードの生成方法。
【請求項１０】
ロック解除イベントに応答し、前記ロック解除イベントのトリガ時間を記録するための記録モジュールと、
前記ロック解除イベントに応答して、クラウドサーバにロック解除検証情報付きの要求を送信するための第１の送信モジュールであって、前記ロック解除検証情報付きの要求は、前記クラウドサーバがスマートドアロックの検証コードを返信するように要求し、前記ロック解除検証情報は、前記スマートドアロックの秘密キーシード及び前記トリガ時間を含む第１の送信モジュールと、
前記スマートドアロックを開けるために、前記クラウドサーバによって前記秘密キーシード及び前記トリガ時間に基づいて生成された前記スマートドアロックの検証コードを受信するための第１の受信モジュールと、を含む、
ことを特徴とする携帯端末。
【請求項１１】
前記ロック解除イベントは、クリック確認操作と、スライド操作と、パスワード又は認証情報を入力してログインする操作から選択される少なくとも１つを含む、
ことを特徴とする請求項１０に記載の携帯端末。
【請求項１２】
携帯端末からのロック解除検証情報付きの要求を受信するための第２の受信モジュールであって、前記ロック解除検証情報は、スマートドアロックの秘密キーシード及び前記携帯端末がロック解除イベントに応答して記録したトリガ時間を含む第２の受信モジュールと、
前記スマートドアロックを開けるために、前記秘密キーシードのマッチングの検証が成功した後、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信するための第１の生成モジュールと、を含む、
ことを特徴とするクラウドサーバ。
【請求項１３】
前記クラウドサーバは、各スマートドアロックの前記秘密キーシードを記憶するための秘密キーシードデータベースを具備し、
前記クラウドサーバは、
前記秘密キーシードと前記秘密キーシードデータベースに記憶されている各秘密キーシードとを比較し、比較が成功した場合に、前記秘密キーシードのマッチングの検証が成功したと決定するための検証モジュールを更に含む、
ことを特徴とする請求項１２に記載のクラウドサーバ。
【請求項１４】
前記第１の生成モジュールは、
予め設定された第１の検証コード生成アルゴリズムにより、前記秘密キーシード及び前記トリガ時間に基づいて前記トリガ時間が属する時間周期における検証コードを生成するための生成サブモジュールと、
前記スマートドアロックを開けるために、生成した前記検証コードを前記携帯端末に返信するための返信サブモジュールと、を含む、
ことを特徴とする請求項１２に記載のクラウドサーバ。
【請求項１５】
前記クラウドサーバは、
パスワード生成命令を生成するための第２の生成モジュールであって、前記パスワード生成命令は、前記スマートドアロックの検証コードを前記スマートドアロックにおいて有効にする第２の生成モジュールと、
前記パスワード生成命令を前記携帯端末に返信するための返信モジュールと、を更に含む、
ことを特徴とする請求項１２に記載のクラウドサーバ。
【請求項１６】
前記第２の生成モジュールは、
スタートコード、コマンドコード、タイプコード、有効期間コード、パスワード、パスワードＩＤ、時間因子及び前記秘密キーシードから選択される少なくとも１つに基づいて前記パスワード生成命令を生成する、
ことを特徴とする請求項１５に記載のクラウドサーバ。
【請求項１７】
予め設定された第１の検証コード生成アルゴリズムにより、自己の秘密キーシードに基づいて現在の時間周期における検証コードを生成するための第３の生成モジュールと、
いずれか一つの検証コードの入力を受信した後、受信した前記検証コードと前記現在の時間周期における検証コードとを比較し、同一である場合に、スマートドアロックを開けるための比較モジュールと、を含む、
ことを特徴とするスマートドアロック。
【請求項１８】
前記スマートドアロックは、
パスワード生成命令を受信した後、前記現在の時間周期における検証コードを有効にするための発効モジュールを更に含む、
ことを特徴とする請求項１７に記載のスマートドアロック。
【請求項１９】
携帯端末、クラウドサーバ及びスマートドアロックを含み、
前記携帯端末は、ロック解除イベントに応答して前記ロック解除イベントのトリガ時間を記録し、前記クラウドサーバにロック解除検証情報付きの要求を送信し、前記ロック解除検証情報付きの要求は、前記クラウドサーバが前記スマートドアロックの検証コードを返信するように要求し、前記ロック解除検証情報は、前記スマートドアロックの秘密キーシード及び前記トリガ時間を含み、
前記クラウドサーバは、前記スマートドアロックを開けるために、前記秘密キーシードのマッチングの検証に成功した後、前記スマートドアロックの検証コードを生成し、前記スマートドアロックの検証コードを前記携帯端末に返信し、
前記スマートドアロックは、予め設定された第１の検証コード生成アルゴリズムにより、自己の秘密キーシードに基づいて現在の時間周期における検証コードを生成し、いずれか一つの検証コードの入力を受信した後、受信した前記検証コードと前記現在の時間周期における検証コードとを比較し、同一である場合に、前記スマートドアロックを開ける、
ことを特徴とするスマートドアロックシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
任意に、前記ロック解除イベントは、クリック確認操作と、スライド操作と、パスワード又は認証情報を入力してログインする操作から選択される少なくとも１つを含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
任意に、前記クラウドサーバは、前記パスワード生成命令を生成するステップは、
前記クラウドサーバは、スタートコード、コマンドコード、タイプコード、有効期間コード、パスワード、パスワードＩＤ、時間因子及び前記秘密キーシードから選択される少なくとも１つに基づいて前記パスワード生成命令を生成するステップを含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
任意に、前記ロック解除イベントは、クリック確認操作と、スライド操作と、パスワード又は認証情報を入力してログインする操作から選択される少なくとも１つを含む。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
任意に、前記第２の生成モジュールは、具体的に、
スタートコード、コマンドコード、タイプコード、有効期間コード、パスワード、パスワードＩＤ、時間因子及び前記秘密キーシードから選択される少なくとも１つに基づいて前記パスワード生成命令を生成する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
Ｓ２０２において、ロック解除イベントに応答して、携帯端末は、クラウドサーバにロック解除検証情報付きの要求を送信し、前記ロック解除検証情報付きの要求は、クラウドサーバがスマートドアロックの検証コードを返信するように要求し、前記ロック解除検証情報は、当該スマートドアロックの秘密キーシード及び前記トリガ時間を含む。ある実施態様において、当該トリガ時間は、ロック解除イベントが発生した時に当該携帯端末により記録された現在の時間を意味する。トリガ時間は、携帯端末のタイミング機構に従って携帯端末によって記録されてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
携帯端末がロック解除イベントを検出した場合に、クラウドサーバに、クラウドサーバがスマートドアロックの検証コードを返信するように要求するための、ロック解除検証情報付きの要求を更に送信することができる。ここで、当該ロック解除検証情報は、スマートドアロックの秘密キーシード及び／又は当該ロック解除時間のトリガ時間を含む。秘密キーシードは、スマートドアロックと唯一の対応関係があり、通常、スマートドアロックの秘密キーシードは、スマートドアロック出荷時に生成し、当該スマートドアロックに書き込まれ、クラウドサーバに記憶されることができる。本発明において、スマートドアロックに書き込まれ、かつ記憶されている（例えば、スマートドアロックに取付けられる記憶デバイス）スマートドアロックの秘密キーシードも、ローカル秘密キーシードと呼ばれる。スマートドアロックは、秘密キーシードに基づいて検証コードを生成する。各スマートドアロックの動的パスワードの安全性を確保するために、各スマートドアロックの秘密キーシードが互いに異なるので、スマートドアロックの暗号化アルゴリズムが漏洩され、又はハッカーがあるスマートドアロックの秘密キーシードを取得しても、他のユーザのスマートドアロックの安全性を脅かすことがない。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
クラウドサーバは、携帯端末からの秘密キーシード及びトリガ時間を受信した後、秘密キーシード及びトリガ時間によってスマートドアロックの検証コードを生成し、クラウドサーバは、当該検証コードを携帯端末に返信した後、ユーザは、携帯端末に示される当該検証コードによりスマートドアロックを開けることができる。スマートドアロック（例えば、スマートドアロックに取付けられるプロセッサ）が、スマートドアロックのローカル秘密キーシードに基づいて検証コードを生成する。スマートドアロック（例えば、スマートドアロックに取付けられるプロセッサ）が、生成された検証コードと入力された検証コードとを比較して、生成された検証コードと入力された検証コードとがマッチングした場合、スマートドアロックを開けることができる。

【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
Ｓ３０１において、クラウドサーバは、携帯端末からのロック解除検証情報付きの要求を受信し、前記ロック解除検証情報は、スマートドアロックの秘密キーシード及び／又は前記携帯端末が前記ロック解除イベントに応答して記録したトリガ時間を含む。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
本発明の実施例では、クラウドサーバは、ロック解除検証情報付きの要求を受信した後、まず、その要求における秘密キーシードを取得し、当該秘密キーシードに対してマッチング検証を行う。本発明の他の部分（例えば、図２及びその相関内容）において開示したように、要求における秘密キーシードは、秘密キーシード、携帯端末及び／又はスマートドアロックとの間の対応関係に基づいて取得される。ある実現態様において、クラウドサーバは、取得された秘密キーシードと秘密キーシードデータベースに記憶されている各スマートドアロックの秘密キーシードとを比較し、比較が成功した場合、即ち、秘密キーシードデータベースに、取得された秘密キーシード記憶されている場合に、当該取得された秘密キーシードのマッチングの検証に成功したと決定し、そうでなければ、当該秘密キーシードのマッチング検証が失敗したと決定する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
ここで、ある実現態様において、スマートドアロックの検証コードは、動的パスワードであってもよく、具体的に、クラウドサーバは、マッチング検証が成功した秘密キーシード及びトリガ時間によって予め設定された時間周期における動的パスワードを生成する。本発明において、予め設定された時間周期とトリガ時間とが関連付けられてもよい。また、トリガ時間も、携帯端末に記録された現在の時間と称することがある。予め設定された時間周期も、現在の時間周期と称することがある。例えば、トリガ時間は、予め設定された時間周期内に含まれてもよい。具体的な例示として、トリガ時間は、午前９：４５である場合、トリガ時間に関連付けられている予め設定された時間周期は、午前８：００〜午前１０：００でもよいし、午前９：００〜午前１０：００でもよいし、午前９：３０〜午前１０：００でもよい。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
クラウドサーバは、予め設定された第１の検証コード生成アルゴリズムによりスマートドアロックの検証コードを生成し、具体的に、第１の検証コード生成アルゴリズムは、様々なタイプのハッシュアルゴリズムを含むが、これらに限らず、クラウドサーバが受信した秘密キーシード及びトリガ時間は、当該第１の検証コード生成アルゴリズムの入力パラメータとしてもよく、現在の時間のスマートドアロックの検証コードを生成し、当該検証コードは、動的パスワードであり、つまり、異なる時間周期ごとのスマートドアロックの検証コードが異なる。ある実施態様において、異なるトリガ時間は、クラウドサーバにより生成されたスマートドアロックの異なる検証コードに対応してもよい。例えば、異なる時間周期の異なるトリガ時間は、異なる検証コードに対応してもよい。ある実施態様において、異なるトリガ時間は、スマートドアロックの同一の検証コードに対応してもよい。例えば、同じ時間周期の異なるトリガ時間は、同一の検証コードに対応してもよい。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
具体的に、クラウドサーバは、トリガ時間に基づいて生成されたスマートドアロックの検証コードがどの時間周期における動的パスワードに属するかを決定することができる。クラウドサーバは、トリガ時間が属する時間周期に基づいてスマートドアロックの検証コードを決定することができる。例えば、クラウドサーバは、トリガ時間が属する時間周期の開始時間または総時間に基づいてスマートドアロックの検証コードを決定することができる。ある実現態様において、クラウドサーバは、トリガ時間及び秘密キーシードを、予め設定された第１の検証コード生成アルゴリズムによりいくつかの桁であるパスワード、例えば六桁パスワードに変換する。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
対応的に、スマートドアロックは、クラウドサーバにより生成された検証コードと同一の検証コード生成アルゴリズム（例えば、予め設定された第１の検証コード生成アルゴリズム）により、異なる時間周期における検証コードの生成を実現することができる。スマートドアロック（例えば、スマートドアロックに取付けられるプロセッサ）は、スマートドアロック（例えば、スマートドアロックに取付けられる記録デバイス）に記憶されたローカル秘密キーシードに基づいてある時間周期の検証コードを生成することができる。具体的に、スマートドアロックは、第１の検証コード生成アルゴリズムにより、各時間周期が開始する時、現在の時間周期における動的パスワードを検出して記憶する。当該現在の時間周期における動的パスワードは、各時間周期の開始時間と秘密キーシードとの組み合わせによって出力されたスマートドアロックの検証コードであってもよい。ここで、第１の検証コード生成アルゴリズムの入力パラメータとしての時間周期の開始時間は、当該時間周期における各正時（分や秒の端数のつかないぴったりの時刻）が開始する開始時間であってもよく、当該時間周期における各半時である開始時間であってもよい。具体的に、スマートドアロックは、クラウドサーバと同一の検証コード生成アルゴリズムを採用し、同一の各時間周期に対応する検証コードを生成する。スマートドアロックは、ユーザが、スマートドアロックに実装されたユーザインタフェースを介していずれか一つの検証コードの入力を受信した後、当該検証コードと記憶されている現在の時間周期における検証コードとを比較し、同一である場合に、スマートドアロックを開き、そうでなければ、スマートドアロックの開放が失敗したとする。ある実施態様において、スマートドアロックは、ローカル秘密キーシードに基づいて第１の検証コード生成アルゴリズムによって、各時間周期の動的パスワードを生成及び記録することができる。クラウドサーバは、ロック解除検証情報に含まれる秘密キーシードに基づいて第２の検証コード生成アルゴリズムによって、現在の周期の動的パスワードを生成することができ、第１の検証コード生成アルゴリズムと第２の検証コード生成アルゴリズムとが同一でもよいが、異なってもよい。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
また、スマートドアロックのローカル時間とクラウドサーバ時間との偏差をなくすため、時間を時間レベルに正確にし、即ち時間周期は、各時間の正時であってもよい。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
また、動的パスワードが時間の幅に対して可用性を増加するために、例えば、２時５９分に生成された動的パスワードは、１分間後で期限を切れば、当該動的パスワードの可用性が大きく低減する。そのため、本発明の実施例は、緩衝のメカニズムを追加し、つまり、スマートドアロックが各正時における現在の正時（又は現在の時間周期）の動的パスワードを算出すると同時に、前の正時（又は前の時間周期）の動的パスワードが依然として有効であるように保留し、これにより、任意の時刻で現在と前の正時の動的パスワードが有効であることを保証する。このように、クラウドサーバから取得した動的パスワードの有効期間が少なくとも１時間（又はある時間周期）、最長で２時間（又は二つの連続的な時間周期）であることを保証する。これにより、動的パスワードの無効を回避する。ある実施態様において、クラウドサーバは、クラウドサーバにより定義された現在の時間周期（例えば、午前１０：００〜午前１１：００）に属するトリガ時間（例えば、午前９：５９）に対応する検証コードを生成してもよい。スマートドアロックのローカル時間とクラウドサーバ時間との偏差に応じて、スマートドアロックが、クラウドサーバにより定義された現在の時間周期（例えば、午前１０：００〜午前１１：００）と相違する、スマートドアロックにより定義された現在の時間周期（例えば、午前１０：００〜午前１１：００）の第１の検証コードを生成する。スマートドアロックが、スマートドアロックにより生成及び記憶された前の時間周期（例えば、午前９：００〜午前１０：００）の第２の検証コードを取得してもよい。スマートドアロックが、前記検証コードを第１の検証コード及び第２の検証コードを比較してもよい。前記検証コードが、第１の検証コードと第２の検証コードのいずれかと同一である場合、スマートドアロックを開けることができ、そうでなければ、スマートドアロックを開けることができない。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
他の実現態様において、クラウドサーバにより生成された検証コードには、パスワード生成命令が含まれ、クラウドサーバは、スマートドアロックにおいて、スマートドアロックの検証コードを有効にするための、パスワード生成命令を生成することにより、ユーザは、検証コードによりスマートドアロックを開ける。本発明において、クラウドサーバにより生成されたパスワード生成命令も、クラウドサーバにより生成された検証コードと称することがある。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
ここで、クラウドサーバによって生成されたパスワード生成命令は、数字及び＃＊からなり、クラウドサーバのパスワード生成命令を生成する入力パラメータは、スタートコード、コマンドコード、タイプコード、有効期間コード、パスワード、パスワードＩＤ、チェックコード、時間因子、秘密キーシード、及びこれらの組み合わせなどを含んでもよい。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
秘密キーシードは、上述の動的パスワードの秘密キーシードと類似し、スマートドアロックの出荷時に生成して同時にスマートドアロックに書き込まれると共にクラウドサーバに記憶され、各スマートドアロックの秘密キーシードは異なるため、各スマートドアロックのパスワード生成命令の生成の安全を確保する。ある実施態様において、秘密キーシードは、検出されたロック解除イベントに応答して携帯端末により取得されたロック解除検証情報に含まれるものであってもよい。時間因子は、ロック解除イベントのトリガ時間に関連付けられている。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
また、コマンドコードは、パスワードの追加、削除、変更、検査などの操作を実現することができ、当然ながら、異なるコマンドコード後のコマンドコードセグメント（例えば、タイプコード、有効期間コードなど）の組み合わせは、異なってもよい。他の入力パラメータについては詳しく説明しない。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
クラウドサーバは、パスワード生成命令を生成した後、当該パスワード生成命令を携帯端末に返信し、ユーザは、携帯端末に示されるパスワード生成命令により、スマートドアロックのパスワードを有効にし、例えば、スマートドアロックにおいて、第１の検証コード生成アルゴリズムにより生成された動的パスワードを有効にする。具体的に、スマートドアロックは、パスワード生成命令を受信した後、当該命令を解析することにより、有効な検証コードを生成し、ユーザが正確な検証コードを入力した後、スマートドアロックを開く。ある実施態様において、スマートドアロックが、第１の検証コード生成アルゴリズムを利用してスマートドアロックのローカル秘密キーシードに基づいて、パスワード生成命令が有効になる動的パスワードを生成する。ある実施態様において、スマートドアロックが、スマートドアロックに実装されたユーザインタフェースを介して、ユーザにより入力されたパスワード生成命令を分析できる。スマートドアロックが、第１の検証コード生成アルゴリズムを利用してパスワード生成命令から取得した秘密キーシード及び／又はトリガ時間に基づいて検証コードを生成する。ユーザが、スマートドアロックに実装されたユーザインタフェースを介して検証コードを入力することができる。入力された検証コードが正確である場合、スマートドアロックを開けることができる。ある実施態様において、スマートドアロックが、第１の検証コード生成アルゴリズムを利用してパスワード生成命令から取得した秘密キーシード及び／又はトリガ時間に基づいて生成された検証コードと、スマートドアロックに記憶された１つ以上の検証コードとを比較することができる。生成された検証コードが、１つ以上の検証コードの１つとマッチングした場合、入力された検証コードは、正確である。ある実施態様において、スマートドアロックは、ユーザによって入力されたパスワード生成命令を分析してもよい。パスワード生成命令が正確である場合、スマートドアロックは、トリガ時間が属する期間の有効な検証コードを作成することができる。ある実施態様において、トリガ時間が属する期間の検証コードが有効になる場合、スマートドアロックを開くことができる。ある実施態様において、パスワード生成命令に含まれる秘密キーシードがローカル秘密キーシードと一致することを決定することに応答して、パスワード生成命令が正確であると決定する。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
具体的に、前記ロック解除イベントは、クリック確認操作と、スライド操作と、パスワード又は認証情報を入力してログインする操作から選択される少なくとも１つを含む。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
具体的に、前記第２の生成モジュールは、具体的に、
スタートコード、コマンドコード、タイプコード、有効期間コード、パスワード、パスワードＩＤ、時間因子及び秘密キーシードから選択される少なくとも１つに基づいてパスワード生成命令を生成する。
【国際調査報告】
2020515747.tif 000010
2020515747.tif 000011
2020515747.tif 000012
2020515747.tif 000013
2020515747.tif 000014