(57)【要約】      （修正有）【課題】携帯機器のチケット、電子チケット、およびデジタル証明書を使用および認証するとき、消費者および店舗などのサービスプロバイダに対して、便利かつ高い耐偽造性のデジタル取引方法を提供する。【解決手段】デジタル取引方法はユーザ装置１００に適用される。ユーザ装置１００がデジタル取引管理サーバシステム４００を用いて購入し、それに応じて注文を取得した後、該ユーザ装置１００は、デジタル取引管理サーバシステム４００に対して、ユーザ装置１００の装置識別コードと上記注文とを紐付けるように指示する。ユーザ装置１００はデジタル証明書およびセーフティコードを生成する。上記セーフティコードは、所定時間間隔で、予め決定された変化シーケンスにしたがって変化する。上記セーフティコードがサービスプロバイダによる電子的検証に合格すると、ユーザ装置１００は上記サービスプロバイダに電子取引を精算するように要求する。【選択図】図４Ａ
2016201099.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ装置に適用されるデジタル取引方法であって、
上記ユーザ装置がデジタル取引管理サーバシステムを用いて購入し、それに応じて注文を取得した後、上記ユーザ装置が、上記デジタル取引管理サーバシステムに対して、該ユーザ装置の装置識別コードと上記注文とを紐付けるように指示するステップと、
上記ユーザ装置が、デジタル証明書と、所定時間間隔で、予め決定された変化シーケンスにしたがって変化するセーフティコードとを生成するステップと、
サービスプロバイダによる電子的検証を通じて上記セーフティコードが合格した後、上記ユーザ装置が、上記注文に基づいて電子取引を精算するように上記サービスプロバイダに要求するステップと、含むことを特徴とするデジタル取引方法。
【請求項２】
上記ユーザ装置は、上記デジタル証明書および上記セーフティコードを、オフラインまたはオンラインで生成し、
上記デジタル証明書は、上記所定時間間隔で変化しないことを特徴とする請求項１に記載のデジタル取引方法。
【請求項３】
上記ユーザ装置が、該ユーザ装置の上記装置識別コードとユーザアカウントとを紐付けるために、上記デジタル取引管理サーバシステムに登録するステップをさらに含むことを特徴とする請求項１に記載のデジタル取引方法。
【請求項４】
上記デジタル証明書は、上記ユーザ装置の上記装置識別コードおよびアルゴリズム関連情報を含み、
上記デジタル証明書は、さらに、検証生成時間情報およびユーザの現在の地理的位置情報を含み、
上記アルゴリズム関連情報は、上記デジタル証明書および上記セーフティコードの生成に用いられるアルゴリズムの型を指定することを特徴とする請求項１に記載のデジタル取引方法。
【請求項５】
上記セーフティコードは、色、文字、パターン、カラーブロック、およびセキュリティ２次元バーコードの組み合わせを含み、上記組み合わせは、上記所定時間間隔で、上記予め決定された変化シーケンスにしたがって変化することを特徴とする請求項１に記載のデジタル取引方法。
【請求項６】
サービス提供装置に適用されるデジタル取引方法であって、
ユーザ装置がデジタル証明書およびセーフティコードを生成した後、所定時間間隔で、予め決定された変化シーケンスにしたがって上記セーフティコードが変化するか否かを検証するために、上記サービス提供装置が、上記デジタル証明書および上記セーフティコードをスキャンするステップと、
上記セーフティコードが検証に合格したと上記サービス提供装置が判定した場合、上記ユーザ装置の装置識別コードを取得するために、上記サービス提供装置が上記デジタル証明書を解析するステップと、
上記サービス提供装置が、注文に基づいたサービス／製品を上記ユーザ装置に提供するために、上記ユーザ装置の上記装置識別コードにしたがって、デジタル取引管理サーバシステムから上記注文を取得するステップとを含むことを特徴とするデジタル取引方法。
【請求項７】
上記所定時間間隔での、上記セーフティコードの上記予め決定された変化シーケンスを指定する、アルゴリズム関連情報を取得するために、上記サービス提供装置が上記デジタル証明書を解析するステップと、
上記ユーザ装置が上記デジタル証明書を生成する時点を示す検証生成時間情報を取得するために、上記サービス提供装置が上記デジタル証明書を解析するステップと、
上記ユーザ装置が検証に合格するか否かを判定するために、上記検証生成時間情報と、上記サービス提供装置が上記デジタル証明書を読み出し／スキャンする時点である、検証読み出し／スキャン時点との間の時間差が、予め決定された閾値よりも小さいか否かを上記サービス提供装置が判定するステップとをさらに含むことを特徴とする請求項６に記載のデジタル取引方法。
【請求項８】
上記ユーザ装置は、上記所定時間間隔で、複数の異なるセーフティコードを生成し、
上記サービス提供装置は、上記セーフティコードの検証のために上記セーフティコードのすべてを表示することを特徴とする請求項６に記載のデジタル取引方法。
【請求項９】
上記セーフティコードは、色、文字、パターン、カラーブロック、およびセキュリティ２次元バーコードの組み合わせを含み、
上記サービス提供装置は、上記組み合わせが、上記所定時間間隔で、上記予め決定された変化シーケンスにしたがって変化するか否かを検証することを特徴とする請求項６に記載のデジタル取引方法。
【請求項１０】
デジタル取引方法であって、
ユーザ装置がデジタル取引管理サーバシステムを用いて購入し、それに応じて注文を取得した後、上記ユーザ装置が、上記デジタル取引管理サーバシステムに対して、該ユーザ装置の装置識別コードと上記注文とを紐付けるように指示するステップと、
上記ユーザ装置が、上記ユーザ装置の上記装置識別コードを含むデジタル証明書と、所定時間間隔で、予め決定された変化シーケンスにしたがって変化するセーフティコードとを生成するステップと、
サービスプロバイダが、上記セーフティコードを電気的にスキャンおよび検証するステップと、
上記セーフティコードが検証に合格する場合、上記ユーザ装置の上記装置識別コードを取得するために、上記サービスプロバイダが上記デジタル証明書を解析するステップと、
上記サービスプロバイダが、上記注文に基づいたサービス／製品を上記ユーザ装置に提供するために、上記ユーザ装置の上記装置識別コードにしたがって、上記デジタル取引管理サーバシステムから上記注文を取得するステップとを含むことを特徴とするデジタル取引方法。
【請求項１１】
デジタル取引を実行するために用いられるユーザ装置であって、
プロセッサと、
上記プロセッサに接続され、ユーザエンドアプリケーションを格納するメモリと、
上記プロセッサに接続されたモニタとを備え、
上記プロセッサが上記ユーザエンドアプリケーションを読み込み、実行すると、
上記ユーザ装置は、デジタル取引管理サーバシステムを用いて購入し、それに応じて注文を取得した後、上記デジタル取引管理サーバシステムに対して、上記ユーザ装置の装置識別コードと上記注文とを紐付けるように指示し、
上記プロセッサは、デジタル証明書と、所定時間間隔で、予め決定された変化シーケンスにしたがって変化するセーフティコードとを生成し、さらに上記デジタル証明書および上記セーフティコードを上記モニタに表示し、
上記セーフティコードがサービスプロバイダによる電子的検証に合格した後、上記ユーザ装置は、上記サービスプロバイダに電子取引を精算することを要求することを特徴とするユーザ装置。
【請求項１２】
上記プロセッサは、上記デジタル証明書および上記セーフティコードをオフラインまたはオンラインで生成し、
上記デジタル証明書は、上記所定時間間隔で、変形しないものであり、
上記ユーザ装置は、上記ユーザ装置の上記装置識別コードとユーザアカウントとを紐付けるために、上記デジタル取引管理サーバシステムに登録し、
上記デジタル証明書は、上記ユーザ装置の上記装置識別コードおよびアルゴリズム関連情報を含み、
上記デジタル証明書は、さらに、検証生成時間情報およびユーザの現在の地理的位置情報を含み、
上記アルゴリズム関連情報は、上記デジタル証明書および上記セーフティコードを生成するために用いられるアルゴリズムの型を指定することを特徴とする請求項１１に記載のユーザ装置。
【請求項１３】
上記セーフティコードは、色、文字、パターン、カラーブロック、およびセキュリティ２次元バーコードの組み合わせを含み、上記組み合わせは、上記所定時間間隔で、上記予め決定された変化シーケンスにしたがって変化することを特徴とする請求項１１に記載のユーザ装置。
【請求項１４】
デジタル取引のために用いられるサービス提供装置であって、
プロセッサと、
上記プロセッサに接続され、サービスプロバイダアプリケーションを格納するメモリと、
上記プロセッサに接続されたモニタとを備え、
上記プロセッサが上記サービスプロバイダアプリケーションを読み込み、実行すると、
ユーザ装置がデジタル証明書およびセーフティコードを生成した後、上記サービス提供装置は、上記デジタル証明書および上記セーフティコードをスキャンし、上記プロセッサは、上記セーフティコードが、所定時間間隔で、予め決定された変化シーケンスにしたがって変化するか否かを検証し、
上記プロセッサが、上記セーフティコードが検証に合格したと判定する場合に、上記プロセッサは、上記ユーザ装置の装置識別コードを取得するために上記デジタル証明書を解析し、
上記サービス提供装置は、注文に基づいたサービス／製品を上記ユーザ装置に提供するために、上記ユーザ装置の上記装置識別コードにしたがって、デジタル取引管理サーバシステムから上記注文を取得することを特徴とするサービス提供装置。
【請求項１５】
上記プロセッサは、上記所定時間間隔での、上記セーフティコードの上記予め決定された変化シーケンスを指定するアルゴリズム関連情報を取得するために、上記デジタル証明書を解析し、
上記プロセッサは、検証生成時間情報を取得するために上記デジタル証明書を解析し、
上記プロセッサは、上記ユーザ装置が検証に合格するか否かを判定するために、上記検証生成時間情報と、検証読み出し／スキャン時点との間の時間差が、予め決定された閾値よりも小さいか否かを判定し、
上記ユーザ装置は、上記所定時間間隔で、複数の異なるセーフティコードを生成し、
上記プロセッサは、上記セーフティコードの検証のために上記モニタに上記セーフティコードのすべてを表示し、
上記セーフティコードは、色、文字、パターン、カラーブロック、およびセキュリティ２次元バーコードの組み合わせを含み、
上記サービス提供装置は、上記組み合わせが、上記所定時間間隔で、上記予め決定された変化シーケンスにしたがって変化するか否かを検証することを特徴とする、請求項１４に記載のサービス提供装置。
【請求項１６】
デジタル取引のために用いられるデジタル取引管理サーバシステムであって、
ユーザ管理モジュールと、
オンラインショッピングウェブサイトと、
サービスプロバイダ管理モジュールとを備え、
ユーザ装置が上記オンラインショッピングウェブサイト上で購入し、それに対する注文を取得した後、上記ユーザ管理モジュールは、管理データベース内に格納された上記ユーザ装置の装置識別コードと上記注文とを紐付け、
上記サービスプロバイダ管理モジュールがサービスプロバイダから上記ユーザ装置の上記装置識別コードを受信した後、上記サービスプロバイダ管理モジュールは、上記サービスプロバイダに上記注文を提供し、
上記ユーザ装置によって生成されたセーフティコードが、上記サービスプロバイダによる電子的検証に合格した場合に、上記サービスプロバイダは、上記ユーザ装置の上記装置識別コードを取得するために、上記ユーザ装置によって生成されたデジタル証明書を解析することを特徴とするデジタル取引管理サーバシステム。
【請求項１７】
上記管理データベースは、上記注文、上記ユーザ装置の上記装置識別コード、および上記ユーザ装置のユーザアカウントを格納していることを特徴とする請求項１６に記載のデジタル取引管理サーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は概してデジタル取引方法および装置に関する。
【背景技術】
【０００２】
実生活において、消費者が、店舗から商品券の現物を購入する行動、または、インターネットを介して、サービス／食事の電子的な引換券を購入する行動はますます普及してきた。今後、携帯機器のチケット／電子チケットを使用する人の世界的な数は、記録を更新し続けるであろうことが関連する調査で明らかになっている。また、台湾において、電子チケットを用いた取引の金額が連続的に増加していることも調査で明らかになっている。
【０００３】
「ネットワーク取引およびそのシステムに適用可能であるユーザ識別方法」と題された米国特許第８６９５０７２号は、ユーザ識別方法およびそのシステムを開示している。ユーザ装置は、一意のシリアル番号を備えた認証パケットを認証サーバへ伝達し、パスワードを備えた応答パケットをパスワードサーバから受信する。ユーザ装置は、それからユーザ端末識別コードを作るために、パスワードおよび一意のシリアル番号を使用する。そして、ユーザ端末識別コードを備えた識別パケットを認証サーバに伝達する。認証パケットを受信すると、認証サーバは一意のシリアル番号を備えた照会パケットをパスワードサーバに伝達する。そして、パスワードサーバは一意のシリアル番号にしたがって、パスワードおよびその有効期限について照会する。識別パケットを受信すると、認証サーバは、ユーザがその後の取引に進むことを認められるかを判定するために、データベースを用いて、ユーザ端末識別コードおよび有効期限の妥当性を検証する。
【０００４】
したがって、携帯機器のチケット、電子チケット、およびデジタル証明書を使用および認証するとき、消費者および店舗などのサービスプロバイダに対して、より便利かつより高い耐偽造性をどのようにして提供するかは、産業にとって顕著な課題となってきた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許第８６９５０７２号公報（２０１４年４月８日登録）
【発明の概要】
【０００６】
本開示はデジタル取引方法および装置を説明するものである。ユーザ装置は、デジタル証明書と、経時変化するセーフティコードとを生成する。サービスプロバイダは、セーフティコードをスキャンおよび検証する。検証に合格すると、それからサービスプロバイダは、デジタル証明書を解析することによって取得したユーザ装置識別コードにしたがって、管理サーバシステムから、ユーザの注文に関する情報を取得し、それから、該注文に基づいたサービス／製品をユーザに提供する。
【０００７】
ある実施形態によれば、ユーザ装置に適用されるデジタル取引方法が提供される。ユーザ装置は、ユーザ装置がデジタル取引管理サーバシステムを用いて購入し、それに応じて注文を取得した後、該ユーザ装置の装置識別コードと該注文とを紐付けるように該デジタル取引管理サーバシステムに対して指示する。ユーザ装置は、デジタル証明書およびセーフティコードを生成する。ここでセーフティコードは所定時間間隔で、予め決定された変化シーケンスにしたがって変化する。セーフティコードが、サービスプロバイダの電子認証を通過すると、ユーザ装置は、注文に基づいて、サービスプロバイダに電子取引を精算するように要求する。
【０００８】
他の実施形態によれば、サービス提供装置に適用されるデジタル取引方法が提供される。ユーザ装置がデジタル証明書およびセーフティコードを生成すると、サービス提供装置は、セーフティコードが所定時間間隔で、予め決定された変化シーケンスにしたがって変化するか否かを検証するために、デジタル証明書およびセーフティコードをスキャンする。セーフティコードが検証に合格したとサービス提供装置が判定すると、サービス提供装置は、ユーザ装置の装置識別コードを取得するためにデジタル証明書を解析する。サービス提供装置は、注文に基づいたサービス／製品をユーザ装置に提供するために、ユーザ装置の装置識別コードにしたがって、デジタル取引管理サーバシステムから該注文を取得する。
【０００９】
他の実施形態によれば、デジタル取引方法が提供される。ユーザ装置は、ユーザ装置がデジタル取引管理サーバシステムを用いて購入を実施し、それに応じて注文を取得した後、ユーザ装置の装置識別コードと該注文とを紐付けるよう、デジタル取引管理サーバシステムに対して指示する。ユーザ装置は、デジタル証明書およびセーフティコードを生成する。ここでセーフティコードは所定時間間隔で、予め決定された変化シーケンスにしたがって変化する。そして、デジタル証明書はユーザ装置の装置識別コードを含む。サービスプロバイダはセーフティコードを電気的にスキャンし、検証する。セーフティコードが検証に合格すると、サービスプロバイダはユーザ装置の装置識別コードを取得するためにデジタル証明書を解析する。サービスプロバイダは、注文に基づいたサービス／製品をユーザ装置に提供するために、ユーザ装置の装置識別コードにしたがってデジタル取引管理サーバシステムから該注文を取得する。
【００１０】
他の実施形態によれば、デジタル取引を実行するためのユーザ装置が提供される。デジタル取引を実行するためのユーザ装置は、プロセッサ、該プロセッサに接続されたメモリ、ユーザエンドアプリケーションを格納するメモリ、および該プロセッサに接続されたモニタを含む。プロセッサは、以下の機能を実行するために、ユーザエンドアプリケーションを読み込み、実行する。ユーザ装置は、ユーザ装置がデジタル取引管理サーバシステムを用いて購入を実施し、それに応じて注文を取得した後、ユーザ装置の装置識別コードと注文とを紐付けるよう、デジタル取引管理サーバシステムに対して指示する。プロセッサは、デジタル証明書およびセーフティコードを生成し、さらにデジタル証明書およびセーフティコードをモニタ上に表示する。ここで、セーフティコードは所定時間間隔で、予め決定された変化シーケンスにしたがって変化する。セーフティコードが、サービスプロバイダの電子認証を通過すると、ユーザ装置は、電子取引を精算するようにサービスプロバイダに要求する。
【００１１】
他の実施形態によれば、デジタル取引のためのサービス提供装置が提供される。デジタル取引のためのサービス提供装置は、プロセッサ、該プロセッサに接続されたメモリ、サービスプロバイダアプリケーションを格納するメモリ、および該プロセッサに接続されたモニタを含む。プロセッサがサービスプロバイダアプリケーションを読み込み、実行すると、プロセッサは以下の機能を実行する。ユーザ装置がデジタル証明書およびセーフティコードを生成すると、サービス提供装置はデジタル証明書およびセーフティコードをスキャンする。プロセッサは、所定時間間隔で、予め決定された変化シーケンスにしたがってセーフティコードが変化するか否かを検証する。プロセッサが、セーフティコードが検証に合格したと判定した場合、プロセッサはユーザ装置の装置識別コードを取得するためにデジタル証明書を解析する。サービス提供装置は、注文に基づいたサービス／製品をユーザ装置に提供するために、ユーザ装置の装置識別コードにしたがって、デジタル取引管理サーバシステムから当該注文を取得する。
【００１２】
他の実施形態によれば、デジタル取引のためのデジタル取引管理サーバシステムが提供される。デジタル取引のためのデジタル取引管理サーバシステムは、ユーザ管理モジュール、オンラインショッピングウェブサイト、およびサービスプロバイダ管理モジュールを含む。ユーザがユーザ装置を用いてオンライショッピングウェブサイト上で購入し、それに応じて注文を取得した後、ユーザ管理モジュールは、管理データベース内に格納されたユーザ装置の装置識別コードと該注文とを紐付ける。サービスプロバイダ管理モジュールがサービスプロバイダからユーザ装置の装置識別コードを受信した後、サービスプロバイダ管理モジュールは該注文をサービスプロバイダに提供する。ユーザ装置によって生成されたセーフティコードが、サービスプロバイダの電子認証を通過した場合、サービスプロバイダは、ユーザ装置の装置識別コードを取得するために、ユーザ装置によって生成されたデジタル証明書を解析する。
【００１３】
本発明の上述および他の内容は、好適な以下の詳細な説明についてよく理解されるようになるだろうが、実施形態を限定するものではない。以下の説明は、添付の図面に関連してなされる。
【図面の簡単な説明】
【００１４】
【図１】本開示の実施形態に係る、デジタル証明書および経時変化するセーフティコードを生成するユーザ装置の概略図を示す。
【図２】本開示の実施形態に係る、ユーザ装置によって生成されたデジタル証明書およびセーフティコードを検証するサービス提供装置の概略図を示す。
【図３Ａ】本開示の実施形態に係るセーフティコードの異なる例を示す。
【図３Ｂ】本開示の実施形態に係るセーフティコードの異なる例を示す。
【図３Ｃ】本開示の実施形態に係るセーフティコードの異なる例を示す。
【図３Ｄ】本開示の実施形態に係るセーフティコードの異なる例を示す。
【図４Ａ】本開示の実施形態に係る、ユーザが電子チケットを購入するための処理の流れを示す。
【図４Ｂ】本開示の実施形態に係る、ユーザが電子チケットを購入するための処理の流れを示す。
【図４Ｃ】本開示の実施形態に係る、ユーザが電子チケットを購入するための処理の流れを示す。
【図５Ａ】本開示の実施形態に係る、購入したサービス／製品の精算をユーザが要求するための処理の流れを示す。
【図５Ｂ】本開示の実施形態に係る、購入したサービス／製品の精算をユーザが要求するための処理の流れを示す。
【図５Ｃ】本開示の実施形態に係る、購入したサービス／製品の精算をユーザが要求するための処理の流れを示す。
【００１５】
以下の詳細な説明において、説明の目的のために、開示された実施形態の完全な理解を提供するために、多数の具体的な詳細内容が明らかにされている。しかし、これら具体的な詳細内容を備えることなく、１つ以上の実施形態が実行されてもよいことは明らかであろう。他の例において、公知の構造および装置は、図面を単純にするために概略的に示されている。
【発明を実施するための形態】
【００１６】
本明細書において用いられる専門用語は、本技術分野において公知の用語に関するものである。本明細書において説明または定義された任意の用語については、本明細書における説明および定義が優先されるべきである。
【００１７】
本開示の各実施形態は、１つ以上の技術的特徴を有する。当業者は、実施に際し、本開示の任意の実施形態の技術的特徴のいくつかまたはすべてを選択的に実施または組み合わせることが可能である。
【００１８】
図１を参照すると、本開示の実施形態に係る、デジタル証明書１１０および経時変化するセーフティコード１２０を生成するユーザ装置１００の概略図が示される。ユーザ装置１００は、本開示の実施形態に係るデジタル取引管理サーバシステム（図は後に示す）からユーザエンドアプリケーションをダウンロードする。ユーザは、ユーザ装置１００を介してデジタル取引管理サーバシステムから製品またはサービスを購入することができる。ユーザが、サービスプロバイダにて消費行動を実施し、該サービスプロバイダに対して製品またはサービスの提供を要求するとき、ユーザエンドアプリケーションは、デジタル証明書１１０および経時変化するセーフティコード１２０を、オフラインで生成し、さらに、デジタル証明書１１０およびセーフティコードを、ユーザ装置１００のモニタにリアルタイムで表示してもよい。本開示の他に取りうる実施形態において、ユーザエンドアプリケーションは、デジタル証明書１１０および経時変化するセーフティコード１２０を、オンラインで生成し、さらに、デジタル証明書１１０およびセーフティコードを、ユーザ装置１００のモニタにリアルタイムで表示してもよい。そのような設計も、なお本開示の精神の範囲内にある。
【００１９】
デジタル証明書１１０は、ユーザ装置の装置識別コード１１１、アルゴリズムキー１１３、および検証生成時間情報１１５のような情報を含んでいてもよい。たとえば、ユーザエンドアプリケーションは、デジタル証明書１１０として、上記３項目の情報を、ハッシングアルゴリズムおよび暗号化アルゴリズムによって暗号化する。
【００２０】
ユーザ装置の装置識別コード１１１は、これには限定されないが、具体的には、（ＣＰＵのシリアル番号、無線ネットワークカードのシリアル番号、などといった）ユーザ装置のハードウェア識別コード、およびユーザ装置のネットワーク位置を含む。ユーザ装置の装置識別コード１１１は、ユーザエンドアプリケーションによってユーザ装置のオペレーティングシステムから取得される。
【００２１】
アルゴリズムキー１１３は、ユーザエンドアプリケーションがセーフティコード１２０を生成するためのアルゴリズムと、ユーザエンドアプリケーションがデジタル証明書を生成するためのアルゴリズムとを含む。本開示の実施形態において、ユーザエンドアプリケーションは、セーフティコード１２０を生成するためにデフォルトのアルゴリズムの１つを用いてもよい。ユーザエンドアプリ―ションによって用いられたアルゴリズムの型または対応する番号は、ユーザエンドアプリケーションによってデジタル証明書１１０内に包含されている。サービスプロバイダがデジタル証明書１１０の読み出しに成功すると、サービスプロバイダは、デジタル証明書１１０およびセーフティコードを生成するためのアルゴリズムの型を取得してもよい。異なるセーフティコードを生成するアルゴリズムは、異なるセーフティコードおよび異なるシーケンスを生成する。サービスプロバイダは、ユーザエンドアプリケーションによって生成されたセーフティコードを検証することによって、耐偽造機能を達成してもよい。ユーザエンドアプリケーションによって生成されたセーフティコードおよびそのシーケンスが、デジタル証明書１１０からサービスプロバイダが読み出したアルゴリズムにおいて指定されたセーフティコードおよびそのシーケンスに対応しない場合、サービスプロバイダはデジタル証明書１１０が偽造されたものであると判定する。
【００２２】
検証生成時間情報１１５は、ユーザエンドアプリケーションがデジタル証明書１１０を生成する時点を含む。本開示の実施形態において、サービスプロバイダは、ユーザ装置１００がデジタル証明書１１０を生成する時点と、デジタル証明書１１０がサービスプロバイダによって読み出し／スキャンされる時点とを比較する。上記２つの時点の間の差が、予め決定された閾値を超えるならば、そのときサービスプロバイダは、デジタル証明書１１０が偽造されたものであるとまた判定する。
【００２３】
正当な使用状況において、ユーザ装置１００がサービスプロバイダに連絡すると、ユーザ装置１００のユーザエンドアプリケーションはデジタル証明書１１０およびセーフティコード１２０を生成し、さらにデジタル証明書１１０およびセーフティコード１２０をサービスプロバイダに表示する。それから、サービスプロバイダはデジタル証明書１１０およびセーフティコード１２０を読み出し／スキャンする。したがって、正当な使用状況において、ユーザ装置１００がデジタル証明書１１０を生成する時点（例えば、同日ＰＭ１：００：２０）と、サービスプロバイダがデジタル証明書１１０を読み出し／スキャンする時点（例えば、同日ＰＭ１：０３：２０）との差は、予め決定された閾値よりも小さくなければならない。本開示の実施形態において、時間差の比較は、ユーザが、サービスプロバイダからサービス／製品を受けることを所望したときのみデジタル証明書１１０を生成するためにユーザ装置１００を用いることを保証する。これにより、デジタル証明書１１０が偽造されることを回避する。
【００２４】
また、本開示の実施形態において、検証生成時間情報１１５は任意である。すなわち、デジタル証明書１１０は、検証生成時間情報１１５を任意で含んでいてもよい。
【００２５】
本実施形態において、デジタル証明書１１０は２次元バーコード（ＱＲコード（登録商標））によって実現されてもよいが、本開示はそれに限定されない。
【００２６】
本開示の他に取りうる実施形態において、デジタル証明書１１０は、ユーザの現在の地理的位置情報のような情報をさらに選択的に含んでもよい。そのような設計も、なお本開示の精神の範囲内にある。
【００２７】
図１において示されたような本開示の実施形態において、ユーザ装置１００は少なくとも、プロセッサ１３０、メモリ１４０、およびモニタ１５０を含む。メモリ１４０はユーザエンドアプリケーションを格納する。プロセッサがユーザエンドアプリケーションを読み込み、実行すると、プロセッサ１３０は、オフラインまたはオンライン、デジタル証明書およびセーフティコードを生成してもよく、デジタル証明書およびセーフティコードをモニタ１５０にさらに表示してもよい。
【００２８】
経時変化するセーフティコード１２０の詳細は以下に開示される。
【００２９】
図２を参照すると、本開示の実施形態に係る、ユーザ装置１００によって生成されたデジタル証明書１１０およびセーフティコード１２０を検証するサービス提供装置２００の概略図が示される。図２において示されるように、ユーザ装置１００は、ユーザ装置１００がデジタル証明書１１０およびセーフティコード１２０を生成するときに、Ｎ秒（Ｎは正の整数）の予め決定された時間間隔の範囲内で、Ｍ個のセーフティコード１２０＿１〜１２０＿Ｍ（Ｍは正の整数）を連続して生成する。セーフティコード１２０＿１は、たとえば、数字００１を含む黄色の領域であり、セーフティコード１２０＿２は、たとえば、数字００２を含む赤色の領域であり、・・・、セーフティコード１２０＿Ｍは、たとえば、数字００Ｍを含む紫色の領域である。
【００３０】
ユーザ装置１００がデジタル証明書１１０およびセーフティコード１２０をサービス提供装置２００に表示するとき、サービス提供装置２００のサービスプロバイダアプリケーションは、デジタル証明書１１０およびセーフティコード１２０をスキャンし、さらにユーザ装置１００によって生成されたすべてのセーフティコード１２０＿１〜１２０＿Ｍを読み出し／スキャンし、識別する。サービス提供装置２００は、さらにセーフティコードの検証のためにすべてのスキャンされたセーフティコードを表示する。
【００３１】
サービス提供装置２００は、ユーザ装置の装置識別コード１１１、アルゴリズムキー１１３、および検証生成時間情報１１５を取得するためにデジタル証明書１１０を解析する。サービス提供装置２００は、アルゴリズムキー１１３に含まれたアルゴリズムの型にしたがって、読み出したセーフティコードおよびそのシーケンスが、当該アルゴリズムの型で指定されたセーフティコードおよびそのシーケンスと一致するか否かを検証する。すなわち、サービス提供装置２００はアルゴリズムの型を解析した後、サービス提供装置２００は指定されたセーフティコードおよびそのシーケンスを取得する。それから、サービス提供装置２００は、ユーザ装置１００によって読み出されたセーフティコードおよびそのシーケンスが、指定されたアルゴリズムに一致するか否かを判定するために、当該読み出されたセーフティコードおよびシーケンスを比較する。
【００３２】
たとえば、サービス提供装置２００によって解析されたアルゴリズムにおいて指定されたセーフティコードの生成シーケンスは、以下のことを表しているとする。すなわち、第１セーフティコードは、数字００１を含む黄色の領域であり、第２セーフティコードは、数字００２を含む赤色の領域であり、・・・、第Ｍセーフティコードは、数字００Ｍを含む紫色の領域であるということを示しているものと仮定する。この場合、サービス提供装置２００は、これをユーザ装置１００から読み出されたセーフティコードおよびそのシーケンスと比較する。一致した場合、図２に示されたユーザ装置１００によって生成されたセーフティコードは検証に合格する。
【００３３】
反対に、サービス提供装置２００によって解析されたアルゴリズムにおいて指定されたセーフティコードの生成シーケンスは、以下のことを表しているとする。すなわち、第１セーフティコードは、アルファベットＲを含む赤色の領域であり、第２セーフティコードは、アルファベットＧを含む緑色の領域であり、・・・、第Ｍセーフティコードは、アルファベットＢを含む青色の領域であるということを示しているものと仮定する。サービス提供装置２００は、これをユーザ装置１００から読み出したセーフティコードおよびそのシーケンスと比較する。そして、図２のユーザ装置１００によって生成されたセーフティコードは、検証に合格しないと判定される。
【００３４】
さらに、サービスプロバイダ２００は、ユーザ装置１００がデジタル証明書１１０を生成した時点と、デジタル証明書１１０がサービス提供装置２００によってスキャンされた時点を比較し、さらに上記２つの時点の時間差が、予め決定された閾値よりも小さいか否かを判定する。
【００３５】
サービス提供装置２００は、比較を経て、セーフティコード１２０が検証に合格でき、生成時間とスキャン時間との時間差が予め決定された閾値よりも小さいことを確認すると、次に、ユーザ装置１００によって生成されたデジタル証明書１１０が検証に合格すると判定する。そして、サービス提供装置２００は、ユーザ装置の装置識別コード１１１にしたがってデジタル取引管理サーバシステムからユーザの注文を読み出し、該注文に基づいて、製品／サービスをユーザ装置１００に提供する。
【００３６】
本開示の実施形態において、サービス提供装置２００がセーフティコード１２０をスキャンしている期間は、デジタル証明書１１０は経時変化しないことに言及しておく。
【００３７】
図２に示されるように、本開示の実施形態において、サービス提供装置２００は、セーフティコードの比較のために、スキャンされたセーフティコード１２０＿１〜１２０＿Ｍのすべてをモニタ上に表示する。
【００３８】
図２において示されたように本開示の実施形態において、サービス提供装置２００は少なくともプロセッサ２１０、メモリ２２０、モニタ２３０、および画像読み取りユニット２４０を含む。メモリ２２０はサービスプロバイダアプリケーションを格納する。プロセッサ２１０がサービスプロバイダプリケーションを読み込み、実行すると、プロセッサ２１０は、ユーザ装置１００によって生成されたデジタル証明書およびセーフティコードをスキャンし、識別するように画像読み取りユニット２４０を制御する。プロセッサ２１０が、セーフティコードが検証に合格すると判定した場合、プロセッサ２１０は、デジタル証明書を解析し、ユーザの装置識別コードおよびユーザアカウントを取得する。プロセッサ２１０は、注文に基づいて製品／サービスをユーザに提供するために、ユーザの装置識別コードおよびユーザアカウントにしたがって、デジタル取引管理サーバシステムから注文情報をさらに取得する。
【００３９】
本開示の実施形態において、セーフティコードの暗号化ロジックは、図３Ａに示されるような、異なる色の組み合わせによって実現されてもよい。たとえば、第１セーフティコードは赤色で示され、第２セーフティコードは青色で示され、そして第３セーフティコードは緑色で示される。
【００４０】
または、セーフティコードの暗号化ロジックは、文字／数字／アルファベット／記号を含む異なる文字列の組み合わせによって実現されてもよい。たとえば、第１セーフティコードは数字００１によって示され、第２セーフティコードは数字００２によって示され、第３セーフティコードは数字００３によって示される。
【００４１】
または、セーフティコードの暗号化ロジックは、図３Ｂにおいて示されるような、色とカウントダウンされる数字との組み合わせによって実現されてもよい。たとえば、第１セーフティコードは赤色の数字００７によって示され、第２セーフティコードは青色の数字００６によって示され、第３セーフティコードは緑色の数字００５によって示される。
【００４２】
または、セーフティコードは、図３Ｃおよび図３Ｄに示されるような、他の実施例によって実現されてもよい。図３Ｃに示されるように、セーフティコードは文字列３０１およびカラーブロック３０２を含む。文字列３０１は、経時変化してもよいししなくてもよい。カラーブロック３０２の形状は、経時変化する。すなわち、ある時点では、カラーブロック３０２は、たとえば、四角形の緑色のブロックである一方、他の時点では、カラーブロックは三角形の赤色のブロックに変化してもよい。
【００４３】
図３Ｄは、セーフティコードが文字列、形状、色、および分布位置の組み合わせであってもよいことを示す。すなわち、ある時点では、セーフティコードは、同一または異なる色と、デジタル証明書の右下隅に配置された同一または異なる文字列との組み合わせを含む。別の時点では、セーフティコードは、同一または異なる色と、デジタル証明書の１つ以上の隅に配置された同一または異なる文字との組み合わせを含む。
【００４４】
本開示の他の実施形態において、セーフティコードは、デジタル証明書１１０とは異なる、（セキュリティ２次元バーコードとして参照される）他の２次元バーコードを含んでもよい。セキュリティ２次元バーコードはセーフティコードの暗号化ロジックにしたがって生成されるが、サービスプロバイダのスキャン中に経時変化する。上で開示したように、デジタル証明書１１０は、ユーザエンドアプリケーションによって取得される。ユーザエンドアプリケーションは、装置識別コード１１１、アルゴリズムキー１１３、および検証生成時間情報１１５を、ハッシングアルゴリズムおよび暗号化アルゴリズムを用いて暗号化する。デジタル証明書１１０は、サービスプロバイダのスキャン中は経時変化しない。
【００４５】
本開示の他の実施形態において、セーフティコードは、パターン、またはパターンの組み合わせ、またはパターン／文字／色／配置位置の組み合わせを含んでもよく、これらもまた本開示の精神の範囲内にある。
【００４６】
すなわち、本開示の実施形態において、サービス提供装置２００は、スキャンされたセーフティコードが所定時間間隔で、予め決定された変化シーケンスにしたがって変化するか否かを検証する。上記変化シーケンスにしたがってセーフティコードが変化する場合、該セーフティコードは検証に合格すると判定する。
【００４７】
図４Ａ〜４Ｃを参照すると、本開示の実施形態に係る、ユーザが電子チケットを購入するための処理の流れが示されている。ユーザ装置１００がユーザエンドアプリケーションをダウンロードすると、ユーザ装置１００はデジタル取引管理サーバシステム４００のユーザ管理モジュール４１０に登録する。この登録には、ユーザ装置１００のアカウントおよびユーザ装置１００の装置識別コードの登録が含まれる。ユーザ管理モジュール４１０は、ユーザ装置１００のアカウントおよびユーザ装置１００の装置識別コードを、電子チケットサービス管理データベース４２０のユーザデータベース４２１に格納する。
【００４８】
ユーザが製品またはサービスの購入を所望するならば、ユーザは、該製品またはサービスを購入するためにユーザ装置１００を用いて、デジタル取引管理サーバシステム４００の電子チケット販売ウェブサイト４３０にログインしてもよい。たとえば、ユーザが、食事を２セット購入したものとし、対応する商品引換券番号がＡ００１であるとする。この場合、電子チケット販売ウェブサイト４３０は、サービス注文データベース４２２に、注文に関連する情報を格納する。
【００４９】
ユーザは、ユーザ管理モジュール４１０を介して、購入したサービス／製品をユーザ装置１００に紐付ける。そして、電子チケット販売管理データベース４２０のユーザデータベース４２１における、ユーザ装置１００のアカウントおよび装置識別コードは、サービス注文データベース４２２の、現在の注文に関連する情報に紐付けされる。
【００５０】
すなわち、本開示の実施形態において、ユーザによって購入された製品／サービスは、ユーザ装置１００にすでに紐付けられている。他の人は、該ユーザがデジタル取引管理サーバシステム４００からサービス／製品を購入したことを認識できても、ユーザ装置１００を所持していない。したがって購入したサービス／製品について精算するようにサービスプロバイダに要求することができない。そのため、電子チケットの偽造に関する性能は大いに高められている。
【００５１】
図５Ａ〜５Ｃを参照すると、本開示の実施形態に係る、購入したサービス／製品の精算をユーザが要求するための処理の流れが示されている。購入したサービス／製品が精算されるように要求するユーザは、ユーザ装置１００をサーバエンドに持ってくることができる。ユーザ装置１００のアプリケーションは、デジタル証明書およびセーフティコード１２０を生成する。サービス提供装置２００は、ユーザ装置１００によって生成されたデジタル証明書およびセーフティコード１２０を検証する。検証が成功した場合、サービス提供装置２００は、ユーザ装置１００の装置識別コードを取得するためにデジタル証明書１１０を解析する。
【００５２】
サービス提供装置２００は、ユーザ装置１００の装置識別コードをサービスプロバイダ管理モジュール４４０に提供するために、インターネットを介して、デジタル取引管理サーバシステム４００のサービスプロバイダ管理モジュール４４０に接続してもよい。ユーザデータベース４２１およびサービス注文データベース４２２に問い合わせると、サービスプロバイダ管理モジュール４４０は、ユーザ装置１００に紐付けられた食事２セットの注文Ａ００１を取得する。
【００５３】
そして、サービス提供装置２００は、ユーザが交換可能なサービス／製品を表示する。
【００５４】
サービスプロバイダが製品／サービスをユーザに提供すると、サービス提供装置２００は、デジタル取引管理サーバシステム４００上でサービスを履行してもよい。ユーザは、製品／サービスの一部のみを取得することを選択することさえ可能である。たとえば、ユーザが１食分を持って帰るだけのとき、サービスプロバイダ２００は、サービスプロバイダ管理モジュール４４０へ接続して、ユーザの注文Ａ００１を１セットに更新する。
【００５５】
本開示の実施形態において、ユーザ装置１００がサービス／製品を購入した後、ユーザ装置１００は、注文を他のユーザ装置アカウントに紐付けてもよい（すなわち、贈り物である）。たとえば、息子が海外旅行のサービスを購入した後、息子は、注文を彼の父親のアカウント（父親は事前に登録を完了する必要がある）に紐付けてもよい。そして、父親は自身の携帯電話をサービスエンドまで持っていくことができ、サービスプロバイダに海外旅行のサービスの精算を要求する。
【００５６】
本開示の実施形態において、デジタル取引管理サーバシステム４００の内部モジュール（すなわち、ユーザ管理モジュール４１０、電子チケットサービス管理データベース４２０、電子チケット販売ウェブサイト４３０、およびサービスプロバイダ管理モジュール４４０）は、ハードウェアまたはソフトウェアのいずれによって実現されてもよく、すべてが本開示の精神の範囲内にある。
【００５７】
上述したように、ユーザ装置はオフラインで、デジタル証明書およびセーフティコードを生成してもよいが、本開示はそれに限定されることはない。したがって、ネットワーク接続が利用できないときであっても、ユーザ装置はそれでも電子チケットを生成することができ、製品／サービスを取得する。これにより、ユーザにとって、製品／サービスを取得することがより便利になる。
【００５８】
ユーザ装置は、セーフティコードが正しいか否かを解析されたアルゴリズムによって検証するサービスプロバイダにて電子チケットを生成する。このような検証は、サービス提供装置のアプリケーションによって完了する。したがって、サービスプロバイダは、電子チケットの偽造を削減できる。検証はサービス提供装置によって自動的に完了するので、検証時間は短く、ユーザが検証結果を待つために費やす時間をより少なくできる。検証はサービス提供装置によって自動的に完了するので、サービスプロバイダのスタッフまたはオーナーは、電子チケットの真正について、目視によって手作業で判定する必要がない。そしてサービスプロバイダの誤った判定を削減できる。
【００５９】
インターネット上で販売可能ないかなるサービス／製品も、本開示の実施形態にしたがって、ユーザによってインターネット上で購入され得る。したがって、本開示の実施形態は、小売りサービスの適用分野を広げる。
【００６０】
本開示の実施形態の電子チケットは、購入した製品／サービスの精算をユーザが要求するときのみ生成される。したがって、ユーザは、電子チケットを紙の商品引換券のように紛失するかもしれないと悩んだり、あるいは、紙の商品引換券を大量に保管することについて悩んだりする必要がない。すなわち、ユーザがサービス／製品を大量に購入しても、必要な電子チケットは、ユーザが必要なときにいつでも即座に生成され得る。
【００６１】
開示された実施形態に対して、さまざまな修正および変更がなされてもよいことは、当業者にとって明らかであろう。明細事項および具体的事項は、以下の特許請求の範囲およびそれらの等価物によって示される本開示の真の範囲によって、単なる例示とみなされることが意図されている。
【図１】
2016201099.tif 000003
【図２】
2016201099.tif 000004
【図３Ａ】
2016201099.tif 000005
【図３Ｂ】
2016201099.tif 000006
【図３Ｃ】
2016201099.tif 000007
【図３Ｄ】
2016201099.tif 000008
【図４Ａ】
2016201099.tif 000009
【図４Ｂ】
2016201099.tif 000010
【図４Ｃ】
2016201099.tif 000011
【図５Ａ】
2016201099.tif 000012
【図５Ｂ】
2016201099.tif 000013
【図５Ｃ】
2016201099.tif 000014
【外国語明細書】
2016201099000001.pdf