(57)【要約】  本出願は、二次元コードスキャンインタラクションの方法及び装置を提供する。例示的な二次元コードスキャンインタラクション方法は、二次元コードスキャン装置により二次元コードをスキャンして、二次元コードに対応する第１の二次元コード値を取得することを含み得る。方法は、二次元コードスキャン装置により、第１の二次元コード値に対応する第２の二次元コード値を取得することも含み得る。第１の二次元コード値は、第２の二次元コード値に従って生成され、第２の二次元コード値に対応している。方法は、第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開くことを更に含み得る。
2017535870.tif 000002
【特許請求の範囲】
【請求項１】
二次元コードスキャンインタラクション方法であって、
二次元コードスキャン装置により二次元コードをスキャンして、前記二次元コードに対応する第１の二次元コード値を取得することと、
前記二次元コードスキャン装置により、前記第１の二次元コード値に対応する第２の二次元コード値を取得することであって、前記第１の二次元コード値は、前記第２の二次元コード値に従って生成され、前記第２の二次元コード値に対応している、取得することと、
前記第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために前記第２の二次元コード値を開くことと
を含む、方法。
【請求項２】
前記第１の二次元コード値は、識別情報を含み、
前記二次元コードスキャン装置により、前記第１の二次元コード値に対応する前記第２の二次元コード値を取得することは、前記二次元コードスキャン装置により、前記識別情報に対応する前記第２の二次元コード値を取得することを含む、請求項１に記載の方法。
【請求項３】
前記第２の二次元コード値に対応する前記アプリケーションを呼び出し、インタラクションのために前記第２の二次元コード値を開く前、前記方法は、
前記二次元コードスキャン装置により、前記第２の二次元コード値に対応する、呼び出された前記アプリケーションで前記第２の二次元コード値を開くことのセキュリティを検証することを更に含み、
前記第２の二次元コード値に対応する前記アプリケーションを呼び出し、インタラクションのために前記第２の二次元コード値を開くことは、
前記セキュリティを成功裏に検証した後、前記第２の二次元コード値に対応する前記アプリケーションを呼び出し、インタラクションのために前記第２の二次元コード値を開くこと
を含む、請求項２に記載の方法。
【請求項４】
前記二次元コードスキャン装置により、前記第２の二次元コード値に対応する、呼び出された前記アプリケーションで前記第２の二次元コード値を開くことのセキュリティを検証することは、
前記二次元コードスキャン装置により、前記識別情報に対応する第１の鍵を取得することと、
前記二次元コードスキャン装置により、前記アプリケーションに対応するアプリケーションサーバに前記第１の鍵を送信することであって、前記アプリケーションサーバは、前記識別情報に対応する第２の鍵を記憶する、送信することと、
前記二次元コードスキャン装置により、前記アプリケーションサーバにより送信された検証結果を受信することであって、前記アプリケーションサーバは、前記第１の鍵を前記第２の鍵と比較し、前記第１の鍵及び前記第２の鍵が同じであることを発見する場合、前記検証結果はセキュリティ検証の成功であり、前記第１の鍵と前記第２の鍵とが異なる場合、前記検証結果はセキュリティ検証の失敗である、受信することと
を含む、請求項３に記載の方法。
【請求項５】
前記二次元コードスキャン装置により前記二次元コードをスキャンして、前記二次元コードに対応する前記第１の二次元コード値を取得することの前、前記方法は、
前記二次元コードスキャン装置又は登録サーバにより、前記第２の二次元コード値に従って前記二次元コードを生成すること
を更に含む、請求項２〜４のいずれか一項に記載の方法。
【請求項６】
前記第２の二次元コード値に従って前記二次元コードを生成することは、
前記第２の二次元コード値についての登録要求を受信することと、
前記第２の二次元コード値に対応する前記識別情報を生成することと、
前記識別情報に従って前記第１の二次元コード値を生成することと、
前記第１の二次元コード値に従って前記二次元コードを生成することと
を含む、請求項５に記載の方法。
【請求項７】
二次元コードスキャンインタラクション装置であって、
二次元コードをスキャンして、前記二次元コードに対応する第１の二次元コード値を取得するように構成されるスキャンユニットと、
前記第１の二次元コード値に対応する第２の二次元コード値を取得するように構成される取得ユニットであって、前記第１の二次元コード値は、前記第２の二次元コード値に従って生成され、前記第２の二次元コード値に対応している、取得ユニットと、
前記第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために前記第２の二次元コード値を開くように構成される呼び出しユニットと
を含む、装置。
【請求項８】
前記第１の二次元コード値は、識別情報を含み、
前記取得ユニットは、前記識別情報に対応する前記第２の二次元コード値を取得するように構成される、請求項７に記載の装置。
【請求項９】
前記装置は、
前記呼び出しユニットが、前記第２の二次元コード値に対応する前記アプリケーションを呼び出し、インタラクションのために前記第２の二次元コード値を開く前、前記第２の二次元コード値に対応する、呼び出された前記アプリケーションで前記第２の二次元コード値を開くことのセキュリティを検証するように構成される検証ユニット
を更に含み、
前記呼び出しユニットは、前記セキュリティを成功裏に検証した後、前記第２の二次元コード値に対応する前記アプリケーションを呼び出し、インタラクションのために前記第２の二次元コード値を開くように構成される、請求項８に記載の装置。
【請求項１０】
前記検証ユニットは、
前記識別情報に対応する第１の鍵を取得するように構成される取得サブユニットと、
前記アプリケーションに対応するアプリケーションサーバに前記第１の鍵を送信するように構成される送信サブユニットであって、前記アプリケーションサーバは、前記識別情報に対応する第２の鍵を記憶する、送信サブユニットと、
前記アプリケーションサーバにより送信された検証結果を受信するように構成される受信サブユニットであって、前記アプリケーションサーバが前記第１の鍵を前記第２の鍵と比較し、前記第１の鍵及び前記第２の鍵が同じであることを発見した場合、前記検証結果はセキュリティ検証の成功であり、前記第１の鍵及び前記第２の鍵が異なる場合、前記検証結果はセキュリティ検証の失敗である、受信サブユニットと
を含む、請求項９に記載の装置。
【請求項１１】
前記装置は、
前記スキャンユニットが前記二次元コードをスキャンして、前記二次元コードに対応する前記第１の二次元コード値を取得する前、前記第２の二次元コード値に従って前記二次元コードを生成するように構成される二次元コード生成ユニット
を更に含む、請求項８〜１０のいずれか一項に記載の装置。
【請求項１２】
前記二次元コード生成ユニットは、
前記第２の二次元コード値についての登録要求を受信するように構成される要求受信サブユニットと、
前記第２の二次元コード値に対応する前記識別情報を生成するように構成される第１の生成サブユニットと、
前記識別情報に従って前記第１の二次元コード値を生成するように構成される第２の生成サブユニットと、
前記第１の二次元コード値に従って前記二次元コードを生成するように構成される第３の生成サブユニットと
を含む、請求項１１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野
本出願は、データ処理技法に関し、より詳細には、二次元コードスキャンインタラクション方法及び二次元コードスキャンインタラクション装置に関する。
【背景技術】
【０００２】
背景
二次元コードは、二次元バーコードとも呼ばれ、特定の規則に従って、特定の幾何学的パターンを有する、平面（すなわち、二次元方向）上に分布する白黒パターンである。二次元コードは、全情報データへの鍵であり得る。近代の商業活動では、二次元コードは、例えば、製品の偽造防止／トレース、広告プッシュ、ウェブサイトリンク、データダウンロード、商品取引、ポジショニング／ナビゲーション、電子認証、車両管理、情報伝送、名刺のやりとり、及びＷｉ−Ｆｉ共有に広く適用し得る。現在、スマートフォンは、コードスキャン機能を有するアプリケーションを使用することにより、二次元コードをスキャンして、二次元コードが表す情報を取得し得る。
【０００３】
既存の技術では、コードのスキャン後、インタラクションを達成するためには、対応するアプリケーションを使用することにより二次元コードをスキャンする必要がある。例えば、WeChatアプリケーションを使用して、WeChat二次元コードをスキャンして、インタラクションインタフェースに入り得る。スキャンに使用されたアプリケーションが、二次元コードに対応するアプリケーションではない場合、アプリケーションは、二次元コードにより表される情報を表示することだけしかできないか、又は二次元コードに対応するアプリケーションを開くことだけしかできない。しかし、開かれたアプリケーションの関連機能は、アプリケーションが開かれた後、呼び出すことができない。ユーザが、インタラクションを達成するために、アプリケーションの関連機能をアクティブ化したい場合、アプリケーションが開かれた後、アプリケーションを使用することにより、二次元コードをもう一度スキャンする必要がある。
【０００４】
例えば、WeChatの公開アカウントの二次元コードが、Alipay（商標）を使用することによりスキャンされる場合、ユーザは、ブラウザを使用して、WeChatのＵＲＬウェブサイトを開くように促され得る。開かれることを確認した後、ユーザの携帯電話は、ブラウザの使用に切り替わり、そのようなＵＲＬを開き得る。WeChatがユーザの携帯電話にインストールされていない場合、携帯電話は、アプリケーションストア内のWeChatのダウンロードページに切り替わり得る。WeChatがインストールされている場合、携帯電話は、WeChatのメインユーザインタフェースに切り替わり得る。ユーザは、WeChat公開アカウントをフォローしたい場合、WeChatが開かれた後、WeChat公開アカウントの二次元コードを再びスキャンする必要があり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、既存の技術では、二次元コードが、非対応アプリケーションを使用することによりスキャンされる場合、インタラクションのために複数のステップを実行する必要がある。スキャンプロセスは面倒である。その結果、データ処理効率は比較的低い。
【課題を解決するための手段】
【０００６】
概要
本出願は、非対応アプリケーションを使用して、二次元コードをスキャンする場合、インタラクション中のスキャンプロセスを簡易化し得る二次元コードスキャンインタラクション方法を提供する。
【０００７】
それに対応して、本出願は、二次元コードスキャンインタラクション装置も提供して、上記方法の実施及び適用を保証する。
【０００８】
上記課題を解決するために、本開示は、二次元コードスキャンインタラクション方法に関する。本方法は、二次元コードスキャン装置により二次元コードをスキャンして、二次元コードに対応する第１の二次元コード値を取得することを含み得る。本方法は、二次元コードスキャン装置により、第１の二次元コード値に対応する第２の二次元コード値を取得することも含み得る。第１の二次元コード値は、第２の二次元コード値に従って生成され、第２の二次元コード値に対応している。本方法は、第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開くことを更に含み得る。
【０００９】
幾つかの実施形態では、第１の二次元コード値は、識別情報を含み得る。二次元コードスキャン装置により、第１の二次元コード値に対応する第２の二次元コード値を取得するステップは、二次元コードスキャン装置により、識別情報に対応する第２の二次元コード値を取得することを含み得る。
【００１０】
幾つかの実施形態では、第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開く前、本方法は、二次元コードスキャン装置により、第２の二次元コード値に対応する、呼び出されたアプリケーションで第２の二次元コード値を開くことのセキュリティを検証することを更に含み得る。第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開くステップは、セキュリティを成功裏に検証した後、第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開くことを含み得る。
【００１１】
幾つかの実施形態では、二次元コードスキャン装置により、第２の二次元コード値に対応する、呼び出されたアプリケーションで第２の二次元コード値を開くことのセキュリティを検証するステップは、二次元コードスキャン装置により、識別情報に対応する第１の鍵を取得することを含み得る。このステップは、二次元コードスキャン装置により、アプリケーションに対応するアプリケーションサーバに第１の鍵を送信することも含み得る。アプリケーションサーバは、識別情報に対応する第２の鍵を記憶し得る。このステップは、アプリケーションサーバにより送信された検証結果を二次元コードスキャン装置により受信することを更に含み得る。アプリケーションサーバが第１の鍵を第２の鍵と比較し、第１の鍵及び第２の鍵が同じであることを発見する場合、検証結果は、セキュリティ検証の成功である。第１の鍵及び第２の鍵が異なる場合、検証結果は、セキュリティ検証の失敗である。
【００１２】
幾つかの実施形態では、二次元コードスキャン装置により二次元コードをスキャンして、二次元コードに対応する第１の二次元コード値を取得することの前、本方法は、二次元コードスキャン装置又は登録サーバにより、第２の二次元コード値に従って二次元コードを生成することを更に含み得る。
【００１３】
幾つかの実施形態では、第２の二次元コード値に従って二次元コードを生成するステップは、第２の二次元コード値についての登録要求を受信することを含み得る。このステップは、第２の二次元コード値に対応する識別情報を生成することも含み得る。このステップは、識別情報に従って第１の二次元コード値を生成することを更に含み得る。加えて、このステップは、第１の二次元コード値に従って二次元コードを生成することを含み得る。
【００１４】
別の態様では、本開示は、二次元コードスキャンインタラクション装置に関する。本装置は、二次元コードをスキャンして、二次元コードに対応する第１の二次元コード値を取得するように構成されるスキャンユニットを含み得る。本装置は、第１の二次元コード値に対応する第２の二次元コード値を取得するように構成される取得ユニットも含み得る。第１の二次元コード値は、第２の二次元コード値に従って生成され、第２の二次元コード値に対応している。本装置は、第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開くように構成される呼び出しユニットを更に含み得る。
【００１５】
幾つかの実施形態では、第１の二次元コード値は、識別情報を含み得る。取得ユニットは、識別情報に対応する第２の二次元コード値を取得するように構成することもできる。
【００１６】
幾つかの実施形態では、本装置は、呼び出しユニットが、第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開く前、第２の二次元コード値に対応する、呼び出されたアプリケーションで第２の二次元コード値を開くことのセキュリティを検証するように構成される検証ユニットを更に含む。呼び出しユニットは、セキュリティを成功裏に検証した後、第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開くように構成し得る。
【００１７】
幾つかの実施形態では、検証ユニットは、識別情報に対応する第１の鍵を取得するように構成される取得サブユニットを含み得る。検証ユニットは、アプリケーションに対応するアプリケーションサーバに第１の鍵を送信するように構成される送信サブユニットも含み得る。アプリケーションサーバは、識別情報に対応する第２の鍵を記憶し得る。検証ユニットは、アプリケーションサーバにより送信された検証結果を受信するように構成される受信サブユニットを更に含み得る。アプリケーションサーバが第１の鍵を第２の鍵と比較し、第１の鍵及び第２の鍵が同じであることを発見した場合、検証結果はセキュリティ検証の成功である。第１の鍵及び第２の鍵が異なる場合、検証結果はセキュリティ検証の失敗である。
【００１８】
幾つかの実施形態では、本装置は、スキャンユニットが二次元コードをスキャンして、二次元コードに対応する第１の二次元コード値を取得する前、第２の二次元コード値に従って二次元コードを生成するように構成される二次元コード生成ユニットを更に含み得る。
【００１９】
幾つかの実施形態では、二次元コード生成ユニットは、第２の二次元コード値についての登録要求を受信するように構成される要求受信サブユニットを含み得る。二次元コード生成ユニットは、第２の二次元コード値に対応する識別情報を生成するように構成される第１の生成サブユニットも含み得る。二次元コード生成ユニットは、識別情報に従って第１の二次元コード値を生成するように構成される第２の生成サブユニットを更に含み得る。加えて、二次元コード生成ユニットは、第１の二次元コード値に従って二次元コードを生成するように構成される第３の生成サブユニットを含み得る。
【００２０】
既存の技術と比較して、本出願の方法は以下の利点を有し得る。本出願の方法は、二次元コード値を事前に処理することにより、二次元コードスキャン装置が、処理された二次元コードをスキャンするとき、二次元コードの処理済みの値に従って処理する前に、対応する元の二次元コード値を取得できるようにし得る。それにより、元の二次元コード値に対応するアプリケーションは、呼び出され、元の二次元コード値を開き、インタラクションインタフェースを提示することができる。したがって、非対応アプリケーションを使用することによりスキャンする場合、インタラクションインタフェースに入るための、既存の技術における、別のアプリケーションをダウンロードする必要性、又は二次元コードをもう一度スキャンする必要性を回避し得る。したがって、スキャンプロセスは簡易化され、インタラクション数は低減し、データ処理効率が改善する。本開示の方法を通して、どのアプリケーションが、スキャンされた二次元コードにサービスを提供すべきかについて気にする必要がない。ユーザは、二次元コードを直接スキャンし得、その結果、対応するアプリケーションを使用することによるスキャン後の効果と等しい効果を生じさせる。
【図面の簡単な説明】
【００２１】
【図１】本出願の実施形態による、例示的な二次元コードスキャンインタラクション方法のステップフローチャートである。
【図２】本出願の実施形態による、別の例示的な二次元コードスキャンインタラクション方法のステップフローチャートである。
【図３】本出願の実施形態による、例示的なセキュリティ検証方法のフローチャートである。
【図４】本出願の実施形態による、第２の二次元コード値に従って二次元コードを生成する例示的な方法のフローチャートである。
【図５】本出願の実施形態による、別の例示的な二次元コードスキャンインタラクション方法のステップフローチャートである。
【図６】本出願の実施形態による、例示的な二次元コードスキャンインタラクション装置の構造的ブロック図である。
【図７】本出願の実施形態による、別の例示的な二次元コードスキャンインタラクション装置の構造的ブロック図である。
【図８】本出願の実施形態による例示的な検証ユニットの構造的ブロック図である。
【図９】本出願の実施形態による別の例示的な二次元コードスキャンインタラクション装置の構造的ブロック図である。
【発明を実施するための形態】
【００２２】
詳細な説明
本出願の上記目的、特徴、及び利点を理解可能にするために、本出願について、添付図面及び実施形態を参照して以下に詳細に説明する。
【００２３】
図１は、例示的な二次元コードスキャンインタラクション方法のステップフローチャートを示す。方法は以下のステップを含み得る。
【００２４】
ステップ１０１：二次元コードをスキャンして、二次元コードに対応する第１の二次元コード値を取得する。
【００２５】
このステップの前、二次元コードスキャン装置又は登録サーバは、複数の元の二次元コード値を処理して、対応する処理済み二次元コード値を生成し得る。処理済み二次元コード値は、第１の二次元コード値として示され得る。処理前の元の二次元コード値は、第２の二次元コード値として示され得る。二次元コードスキャン装置又は登録サーバは更に、第１の二次元コード値に従って二次元コードを生成し得る。二次元コード、第２の二次元コード値、及び第１の二次元コード値は、互いに対応し得る。二次元コードを生成するという特定のプロセスでは、続く実施形態の説明を参照し得る。
【００２６】
このステップでは、二次元コードスキャン装置によりスキャンされた二次元コードは、事前に生成される複数の二次元コードのうちの１つであり得る。二次元コードスキャン装置は、二次元コードをスキャンして、二次元コードに対応する第１の二次元コード値を取得し得る。第１の二次元コード値は、ユニフォームリソースロケータ（ＵＲＬ）であり得る。
【００２７】
幾つかの実施形態では、第１の二次元コード値及び第２の二次元コード値の特定の表現形態は、異なってもよく、又は同じであってもよい。例えば、第１の二次元コード値及び第２の二次元コード値は両方ともhttp://weixin.com/xxxであり得る。
【００２８】
幾つかの実施形態では、第２の二次元コード値を上述したように処理しながら、識別情報を生成することもできる。第２の二次元コード値、識別情報、及び第１の二次元コード値の間には対応性が存在する。このステップにおいて、二次元コードコードスキャン装置により取得される第１の二次元コード値は、識別情報を含むこともできる。幾つかの実施形態では、識別情報は識別（ＩＤ）コードを含み得る。例えば、第１の二次元コード値は、以下のようなＵＲＬであり得る：http://yitaohuoyan/server?id=***。第１の二次元コード値に含まれる識別情報は、ｉｄ＝＊＊＊として示し得る。
【００２９】
ステップ１０２：第１の二次元コード値に対応する第２の二次元コード値を取得する。
【００３０】
幾つかの実施形態では、第１の二次元コード値は、第２の二次元コード値に従って生成し得、第２の二次元コード値に対応し得る。二次元コードスキャン装置は、第１の二次元コード値に直接従って、第１の二次元コード値に対応する第２の二次元コード値についてローカル記憶装置又は登録サーバに問い合わせ得る。
【００３１】
第１の二次元コード値が識別情報を含む場合、二次元コードスキャン装置は、識別情報に対応する第２の二次元コード値をローカルに検索するか、又は登録サーバに要求することもできる。
【００３２】
ステップ１０３：第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開く。
【００３３】
元の二次元コード値、すなわち、第２の二次元コード値を取得した後、二次元コードスキャン装置は、第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために、第２の二次元コード値を直接開き得る。例えば、WeChatを呼び出して、WeChat二次元コード値を直接開き、対象となるインタラクションインタフェースに入り得る。
【００３４】
二次元コードスキャン装置により、第２の二次元コード値に対応するアプリケーションを呼び出すステップは、二次元コードスキャン装置においてＵＲＬスキーマを予め設定して、WeChatへのバインド等のアプリケーションへのバインドを実施し得る。ＵＲＬスキーマは、ブラウザ又は別のアプリケーションからバインドされたアプリケーションをイネーブルするのに使用し得る。例えば、自己定義ＵＲＬスキーマ：yitaohuoyan://xxx/xxxをアプリケーションYitaohuoyanにバインドし得る。ブラウザにこのアドレスを入力した後、アプリケーションYitaohuoyanを開くか、又は呼び出し得、パラメータをそこに送信して、アプリケーションを実行し、動作を実行し得る。このプロセスは、幾つかの既存の技術と同様であり得、本明細書では詳細に説明しない。
【００３５】
本出願の方法は、二次元コード値を事前に処理することにより、二次元コードスキャン装置が、処理済み二次元コードをスキャンするとき、二次元コードの処理済み値に従って処理する前に、対応する元の二次元コード値を取得できるようにし得る。それにより、元の二次元コード値に対応するアプリケーションを呼び出して、元の二次元コード値を開き、インタラクションインタフェースを提示することができる。したがって、非対応アプリケーションを使用することによりスキャンする場合、インタラクションインタフェースに入るための、既存の技術における、別のアプリケーションをダウンロードする必要性、又は二次元コードをもう一度スキャンする必要性を回避し得る。したがって、スキャンプロセスは簡易化され、インタラクション数は低減し、データ処理効率は改善する。本開示の方法を通して、どのアプリケーションが、スキャンされた二次元コードにサービスを提供すべきかについて気にする必要がない。ユーザは、二次元コードを直接スキャンし得、その結果、対応するアプリケーションを使用することによるスキャン後の効果と等しい効果を生じさせる。
【００３６】
スキャン装置は、上記方法により、任意の二次元コードをスキャンして、インタラクションを実施し得る。これは好都合であり得るが、潜在的なリスクをもたらす恐れもある。幾つかの実施形態では、第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開く前、方法は、図２に示されるように、以下のステップを更に含み、アプリケーションを呼び出して、インタラクションを実施する過程中、セキュリティを保証し得る。
【００３７】
ステップ２０１：第２の二次元コード値に対応する、呼び出されたアプリケーションで第２の二次元コード値を開くことのセキュリティを検証する。
【００３８】
図３に示されるように、第１の二次元コード値が識別情報を含む場合、ステップ２０１のセキュリティ検証は、以下のステップを含み得る。
ステップ３０１：識別情報に対応する第１の鍵を取得すること。
【００３９】
第２の二次元コード値を使用して、二次元コードを生成する前、第２の二次元コード値の鍵を生成し得る。したがって、鍵は、第１の二次元コード値、第２の二次元コード値、及び識別情報にも対応し得る。鍵は、登録サーバ又は二次元コードスキャン装置、及び第２の二次元コード値に対応するアプリケーションのサーバにそれぞれ記憶し得る。アプリケーションに対応するサーバは、アプリケーションサーバと示され得る。
【００４０】
二次元コードスキャン装置は、正当又は安全である場合、識別情報に対応する鍵を登録サーバから要求するか、又は装置のローカル記憶装置において検索し得る。二次元コードスキャン装置が非正当又は非安全である場合、鍵は別の方法により取得する必要があり得る。二次元コードスキャン装置により取得された鍵は、第１の鍵として記され得る。
【００４１】
ステップ３０２：第１の鍵をアプリケーションに対応するアプリケーションサーバに送信する。アプリケーションサーバは、識別情報に対応する第２の鍵を記憶し得る。
【００４２】
二次元コードスキャン装置は、第１の鍵をアプリケーションサーバに送信し得る。アプリケーションサーバは、正確な鍵を事前に記憶し得、この鍵は第２の鍵と記され得る。アプリケーションサーバは、第１の鍵を予め記憶された第２の鍵と比較し得る。第１の鍵が第２の鍵と同じである場合、検証結果は、セキュリティ検証の成功である。第１の鍵と第２の鍵とが異なる場合、検証結果はセキュリティ検証の失敗である。
【００４３】
ステップ３０３：アプリケーションサーバにより送信された検証結果を受信する。
【００４４】
アプリケーションサーバは、検証結果を二次元コードスキャン装置に送信し得る。
【００４５】
第１の二次元コード値が識別情報を含まない場合、セキュリティ検証ステップは、上記ステップ３０１〜３０３と同様であり得る。１つの違いとしては、ステップ３０１では、対応する第１の鍵が、第１の二次元コード値に従って取得し得ること、及びステップ３０２において、アプリケーションサーバが、第２の二次元コード値に対応する第２の鍵を記憶し得ることが挙げられ得る。
【００４６】
セキュリティを検証する様々な方法があり得る。鍵を使用することは、複数の方法の１つにすぎない。鍵を使用することは単なる例であり、限定ではない。
【００４７】
上記セキュリティ検証では、二次元コードスキャン装置が正当な場合のみ、二次元コードスキャン装置は、正確な鍵を取得し、セキュリティ検証に合格し得る。
【００４８】
セキュリティを成功裏に検証した後、方法は、第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開くステップ１０３を実行することを含み得る。検証が失敗する場合、それは、二次元コードスキャン装置が非正当であり得ることを示し得る。他の動作は実行されない。
【００４９】
上記セキュリティ検証を追加することにより、方法は、アプリケーション間のインタラクションのセキュリティを効率的に保証し得る。
【００５０】
幾つかの実施形態では、二次元コードスキャン装置が二次元コードをスキャンして、二次元コードに対応する第１の二次元コード値を取得する前、二次元コードスキャン装置又は登録サーバは、第２の二次元コード値に従って二次元コード生成し得る。登録サーバが、第２の二次元コード値に従って二次元コードを生成する例では、方法は、図４に示されるように、以下のステップを更に含み得る。
【００５１】
ステップ４０１：登録サーバは、第２の二次元コード値についての登録要求を受信する。
【００５２】
ステップ４０２：登録サーバは、第２の二次元コード値に対応する識別情報を生成する。
【００５３】
登録サーバは、第２の二次元コード値が既に存在するか否かを判断し得る。第２の二次元コード値が存在しない場合、登録は、第２の二次元コード値に対応する識別情報を生成し得る。
【００５４】
ステップ４０３：登録サーバは、識別情報に従って第１の二次元コード値を生成する。
【００５５】
ステップ４０４：登録サーバは、第１の二次元コード値に従って二次元コードを生成する。
【００５６】
幾つかの実施形態では、ステップ４０２を実行する前、登録サーバは、上記セキュリティ検証を促進するために、第２の二次元コード値の鍵、すなわち、第２の鍵を生成することもできる。
【００５７】
二次元コードスキャン装置により、第２の二次元コード値に従って二次元コードを生成するステップは、上記ステップ４０１〜４０４と同様である。
【００５８】
幾つかの実施形態では、登録サーバは、Yitaohuoyanサーバであり得、二次元コードスキャン装置には、アプリケーションYitaohuoyanがインストールされ得る。図５に示されるように、スキャンインタラクション方法は、以下のステップを含み得る。
【００５９】
ステップ５０１：二次元コードスキャン装置は、アプリケーションYitaohuoyanを使用することにより二次元コードをスキャンする。
【００６０】
二次元コードは、上記ステップ４０１〜４０４を通して、Yitaohuoyanサーバにより事前に処理された二次元コードであり得る。
【００６１】
ステップ５０２：二次元コードスキャン装置は、二次元コードに対応する第１の二次元コード値においてＩＤを取得する。
【００６２】
ステップ５０３：二次元コードスキャン装置は、Yitaohuoyanサーバに、ＩＤに対応する第２の二次元コード値及び第１の鍵を要求する。
【００６３】
ステップ５０４：二次元コードスキャン装置は、第２の二次元コード値及び第１の鍵に従ってＵＲＬスキーマを実行して、第２の二次元コード値に対応するアプリケーションを呼び出す。
【００６４】
ステップ５０５：アプリケーションに対応するサーバは、サーバに記憶されている第２の鍵を二次元コードスキャン装置により送信された第１の鍵と比較する。
【００６５】
二次元コードスキャン装置により取得された第１の鍵は、第２の二次元コード値についての、Yitaohuoyanサーバの登録中に取得される鍵であるため、第１の鍵は第２の鍵と同じである。その結果、二次元コードスキャン装置は、セキュリティ検証に合格し得、ステップ５０６を実行し得る。
【００６６】
ステップ５０６：アプリケーションは、第２の二次元コード値を開き、インタラクションインタフェースに入り得る。
【００６７】
幾つかの実施形態では、二次元コードスキャン装置によるスキャンに使用されるアプリケーションは、アプリケーションYitaohuoyanの機能と互換性を有することもできる。例えば、Gewaraは、アプリケーションYitaohuoyanの機能と統合される。二次元コードスキャン装置が、Gewaraを使用することにより、Yitaohuoyanサーバにより処理された二次元コードをスキャンし得る場合、Gewaraは、二次元コードに対応する二次元コード値における識別情報を取得し得る。スキャン装置は、上記方法に従って、Yitaohuoyanサーバに識別情報に対応する元の二次元コード値及び鍵を要求し得る。スキャン装置は、対応するアプリケーションを呼び出して、インタラクションインタフェースに入り得る。
【００６８】
説明を容易にするために、上記方法が一連の動作の組合せとして説明されることがあることに留意されたい。しかし、本出願の実施形態が、本明細書に記載される動作順序に限定されないことを当業者は知るはずである。幾つかのステップは、本出願の実施形態により、他の順序で又は同時に実行し得る。次に、本出願に記載される実施形態が好ましい実施形態であることも当業者は知るはずである。実施形態に含まれるステップは、本出願の幾つかの実施形態では、必ずしも実行する必要がないことがある。
【００６９】
図６は、本出願の実施形態による、例示的な二次元コードスキャンインタラクション装置の構造的ブロック図を示す。装置は、以下のユニットを含み得る。
【００７０】
二次元コードをスキャンして、二次元コードに対応する第１の二次元コード値を取得するように構成されるスキャンユニット６０１。
【００７１】
第１の二次元コード値に対応する第２の二次元コード値を取得するように構成される取得ユニット６０２。第１の二次元コード値は、第２の二次元コード値に従って生成し得、第２の二次元コード値に対応し得る。
【００７２】
第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために、第２の二次元コード値を開くように構成される呼び出しユニット６０３。
【００７３】
本出願の装置は、事前に二次元コード値を処理することにより、二次元コードスキャン装置が、処理済み二次元コードをスキャンするとき、二次元コードの処理済み値に従って処理する前、対応する元の二次元コード値を取得できるようにし得る。それにより、元の二次元コード値に対応するアプリケーションを呼び出して、元の二次元コード値を開き、インタラクションインタフェースを提示することができる。したがって、非対応アプリケーションを使用することによりスキャンする場合、インタラクションインタフェースに入るための、既存の技術における、別のアプリケーションをダウンロードする必要性、又は二次元コードをもう一度スキャンする必要性を回避し得る。したがって、スキャンプロセスは簡易化され、インタラクション数は低減し、データ処理効率は改善する。
【００７４】
幾つかの実施形態では、図７に示されるように、スキャンユニット６０１、取得ユニット６０２、及び呼び出しユニット６０３に加えて、装置は、検証ユニット７０１を更に含み得る。
【００７５】
スキャンユニット６０１によりスキャンを通して得られた第１の二次元コード値は、識別情報を含み得る。
【００７６】
取得ユニット６０２は、識別情報に対応する第２の二次元コード値を取得するように構成し得る。
【００７７】
検証ユニット７０１は、呼び出しユニット６０３が第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開く前、第２の二次元コード値に対応する、呼び出されたアプリケーションで第２の二次元コード値を開くことのセキュリティを検証するように構成し得る。
【００７８】
呼び出しユニット６０３は、セキュリティを成功裏に検証した後、第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために、第２の二次元コード値を開くように構成し得る。
【００７９】
図８に示されるように、検証ユニット７０１は、以下のユニットを更に含み得る。
【００８０】
識別情報に対応する第１の鍵を取得するように構成される取得サブユニット８０１．
【００８１】
第１の鍵をアプリケーションに対応するアプリケーションサーバに送信するように構成される送信サブユニット８０２。アプリケーションサーバは、識別情報に対応する第２の鍵を記憶し得る。
【００８２】
アプリケーションサーバにより送信された検証結果を受信するように構成される受信サブユニット８０３。アプリケーションサーバが第１の鍵を第２の鍵と比較し、第１の鍵及び第２の鍵が同じであることを発見した場合、検証結果はセキュリティ検証の成功である。第１の鍵及び第２の鍵が異なる場合、検証結果はセキュリティ検証の失敗である。
【００８３】
幾つかの実施形態では、図９に示されるように、スキャンユニット６０１、取得ユニット６０２、及び呼び出しユニット６０３に加えて、装置は、以下のユニットを含み得る。
【００８４】
スキャンユニット６０１が二次元コードをスキャンして、二次元コードに対応する第１の二次元コード値を取得する前、第２の二次元コード値に従って二次元コードを生成するように構成される二次元コード生成ユニット９０１。
【００８５】
二次元コード生成ユニット９０１は、以下のサブユニットを更に含み得る。
【００８６】
第２の二次元コード値についての登録要求を受信するように構成される要求受信サブユニット。
【００８７】
第２の二次元コード値に対応する識別情報を生成するように構成される第１の生成サブユニット。
【００８８】
識別情報に従って第１の二次元コード値を生成するように構成される第２の生成サブユニット。
【００８９】
第１の二次元コード値に従って二次元コードを生成するように構成される第３の生成サブユニット。
【００９０】
本出願は、データバス、メモリ、ディスプレイ、及びプロセッサを含む電子デバイスを更に開示する。プロセッサは、実行可能プログラムコードを記憶し得る。プロセッサは、データバスを通してメモリ内のプログラムコードを取得し、以下のステップを実行し得る。
【００９１】
二次元コードスキャン装置により、二次元コードをスキャンして、二次元コードに対応する第１の二次元コード値を取得する。
【００９２】
二次元コードスキャン装置により、第１の二次元コード値に対応する第２の二次元コード値を取得し、第１の二次元コード値は、第２の二次元コード値に従って生成され、第２の二次元コード値に対応する。
【００９３】
第２の二次元コード値に対応するアプリケーションを呼び出し、インタラクションのために第２の二次元コード値を開く。
【００９４】
装置実施形態は、方法実施形態と同様であるため、簡単に説明される。関連する部分については、方法実施形態での相手方の説明を参照されたい。
【００９５】
本出願の実施形態は全て、進歩的に説明されている。各実施形態の説明は、実施形態と他の実施形態との違いを強調し得る。実施形態において同一又は同様の部分は、互いを参照することにより入手可能であり得る。
【００９６】
本画の実施形態による実施形態が、方法、装置、又はコンピュータプログラム製品として提供し得ることを当業者は理解するはずである。したがって、本出願の実施形態は、完全なハードウェア実施形態、完全なソフトウェア実施形態、又はソフトウェアとハードウェアとを組み合わせた実施形態として実施し得る。さらに、本出願の実施形態は、コンピュータ使用可能プログラムコードを含む磁気ディスクメモリ、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、及び光学メモリ等の１つ又は複数のコンピュータアクセス可能記憶媒体で実施されるコンピュータプログラム製品の形態であり得る。
【００９７】
典型的な構成では、コンピュータデバイスは、１つ又は複数のプロセッサ（ＣＰＵ）、入／出力インタフェース、ネットワークインタフェース、及びメモリを含み得る。メモリは、揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）、及び／又はコンピュータ可読媒体での不揮発性メモリ、例えば、読み取り専用メモリ（ＲＯＭ）又はフラッシュＲＡＭ等を含み得る。そのようなメモリは、コンピュータ可読媒体の例であり得る。コンピュータ可読媒体は、不揮発性媒体及び揮発性媒体並びにムーバブル及び非ムーバブル媒体を含み得、任意の方法又は技術により情報記憶を実施し得る。情報は、コンピュータ可読命令、データ構造、及びプログラム又は他のデータのモジュールであり得る。コンピュータの記憶媒体の例としては、位相変更メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他のタイプのＲＡＭ、ＲＯＭ、電気的消去可能なプログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ若しくは他のメモリ技術、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）若しくは他の光学記憶装置、カセットテープ、磁気テープ／磁気ディスク記憶装置若しくは他の磁気記憶装置、又は任意の他の非伝送媒体が挙げられるが、これらに限定されず、計算デバイスがアクセス可能な情報の記憶に使用することができる。本明細書の定義によれば、コンピュータ可読媒体は、変調データ信号及び搬送波等の一時的な媒体を含まない。
【００９８】
本出願の実施形態は、本出願の実施形態の方法、端末デバイス（システム）、及びコンピュータプログラム製品に従ったフローチャート及び／又はブロック図を参照して説明されている。コンピュータプログラム命令を使用して、フローチャート及び／又はブロック図内の各プロセス及び／又はブロック、フローチャート及び／又はブロック図内のプロセス及び／又はブロックの組合せを実施し得ることを理解されたい。コンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、組み込みプロセッサ、又は別のプログラマブルデータ処理端末デバイスのプロセッサに提供して、コンピュータ又は別のプログラマブルデータ処理端末デバイスのプロセッサが、フローチャート内の１つ又は複数のプロセス及び／又はブロック図内の１つ又は複数のブロックで示される機能を実施するように構成された装置を生成する命令を実行するようなマシンを生成し得る。
【００９９】
特定のように機能するようにコンピュータ又は別のプログラマブルデータ処理端末デバイスをガイドし得るコンピュータプログラム命令も、コンピュータ可読記憶装置に記憶し得る。コンピュータ可読記憶装置に記憶された命令は、命令装置を含む製品を生成し得、命令装置は、フローチャート内の１つ又は複数のプロセス及び／又はブロック図内の１つ又は複数のブロックで示される機能を実施し得る。
【０１００】
コンピュータプログラム命令は、コンピュータ又は別のプログラマブルデータ処理端末デバイスにインストールすることもでき、それにより、一連の動作ステップをコンピュータ又は別のプログラマブル端末デバイスで実行して、コンピュータ実施処理を生成し得る。したがって、コンピュータ又は別のプログラマブル端末デバイスにより実行される命令は、フローチャート内の１つ又は複数のプロセス及び／又はブロック図内の１つ又は複数のブロックで示される機能を実施するステップを提供し得る。
【０１０１】
本発明の実施形態の好ましい実施形態について説明した。しかし、基本的な創造的概念を知れば、当業者は実施形態への他の変形及び変更を行い得る。したがって、添付の特許請求の範囲は、好ましい実施形態と、本出願の実施形態の範囲内に入る全ての変形及び変更とを含むものとして説明されることが意図される。
【０１０２】
最後に、第１及び第２等の関連用語が単に、あるエンティティ又は動作を別のエンティティ又は動作から区別するためだけに使用され得、エンティティ又は動作がこの実際の関係又は順序を有することを必要としないか、又は暗示しないことに更に留意されたい。さらに、「含む」、「含んでいる」という用語、又はその任意の他の変形は、非排他的包含を包含することが意図され、したがって、一連の要素を含むプロセス、方法、物品、又は端末デバイスは、要素を含むのみならず、明らかに列挙されていない他の要素も包含し得るか、又はプロセス、方法、物品、又は端末デバイスの固有の要素を更に含み得る。より多くの制限がない場合、「を含む（including a/an …）」により定義される要素は、その要素を含むプロセス、方法、物品、又は端末デバイスが、他の同一の要素を更に有することを除外しない。
【０１０３】
本出願に提示された二次元コードスキャンインタラクション方法及び装置について、詳細に上述した。本出願の原理及び実施様式は、本明細書での特定の例を適用することにより説明されている。実施形態の上記説明は単に、本出願の方法及びその基本概念の理解を助けるためだけに使用し得る。その一方で、当業者では、本出願の概念に従って特定の実施様式及び適用範囲に変更があり得る。したがって、本明細書の内容は、本出願への限定として解釈されるべきではない。
【図１】
2017535870.tif 000003
【図２】
2017535870.tif 000004
【図３】
2017535870.tif 000005
【図４】
2017535870.tif 000006
【図５】
2017535870.tif 000007
【図６】
2017535870.tif 000008
【図７】
2017535870.tif 000009
【図８】
2017535870.tif 000010
【図９】
2017535870.tif 000011
【国際調査報告】
2017535870.tif 000012
2017535870.tif 000013
2017535870.tif 000014
2017535870.tif 000015