(57)【要約】  ブロックチェーン・ベースのロイヤルティ・ポイント・システムは、要求を受信して第１の顧客アカウントから第２の顧客アカウントへロイヤルティ・ポイントの額を転送するブロックチェーンＡＰＩホストを含むことができる。システムは、第１の顧客アカウントと関連付けられた公開鍵を用いて要求についての暗号操作実行することによって、要求を確認することができる。システムはコンセンサス参加者にブロックチェーンに書き込むための提案を伝搬することもでき、提案には、第１の顧客アカウント、第２の顧客アカウント及びロイヤルティ・ポイントの額が含まれる。システムは、第２の顧客アカウントと関連付けられたロイヤルティ・ウォレットから交換要求を受信し、公開鍵を使用して交換要求に暗号操作を実行することによって交換要求を確認し、コンセンサス参加者にブロックチェーンに書き込むための交換提案を伝搬することもできる。
2020537229.tif 000002
【特許請求の範囲】
【請求項１】
ブロックチェーンＡＰＩホストによって、公開鍵を含む第１の顧客アカウントのための顧客登録要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記公開鍵を用いて前記顧客登録要求の少なくとも一部に暗号操作を実行することによって前記顧客登録要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、コンセンサス参加者にブロックチェーンに書き込むための顧客登録提案を伝搬することと、
前記ブロックチェーンＡＰＩホストによって、前記第１の顧客アカウントから第２の顧客アカウントへのロイヤルティ・ポイントの額を転送する要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第１の顧客アカウントと関連付けられた前記公開鍵を用いて前記要求の少なくとも一部に前記暗号操作を実行することによって前記要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むための提案を伝搬することであって、前記提案が前記第１の顧客アカウント、前記第２の顧客アカウント及び前記ロイヤルティ・ポイントの額を含む、伝搬することと、
を含む方法。
【請求項２】
コンピューティング・デバイス上で動作しているロイヤルティ・ウォレットがＡＰＩコールを用いて前記要求を送信する、請求項１に記載の方法。
【請求項３】
前記コンセンサス参加者が、プルーフ・オブ・ワーク、プルーフ・オブ・ステーク、プラクティカル・ビザンチン・フォールト・トレランス、又はデリゲーテッド・プルーフ・オブ・ステークの少なくとも一つを用いて前記提案についてのコンセンサスを達成する、請求項１に記載の方法。
【請求項５】
ロイヤルティ・ウォレットが前記公開鍵に対応する秘密鍵を暗号化して記憶する、請求項１に記載の方法。
【請求項６】
前記ブロックチェーンＡＰＩホストによってロイヤルティ・パートナ・サイトのためのパートナ登録要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記ロイヤルティ・パートナ・サイトと関連付けられたパートナ公開鍵を用いて前記パートナ登録要求の少なくとも一部に前記暗号操作を実行することによって前記パートナ登録要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むためのパートナ登録提案を伝搬することと、
を更に含む、請求項１に記載の方法。
【請求項７】
前記ブロックチェーンＡＰＩホストによって前記第２の顧客アカウントと関連付けられたロイヤルティ・ウォレットから支払要求を受信することであって、前記支払要求が小売商アカウント及び支払額を含む、受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第２の顧客アカウントと関連付けられた第２の公開鍵を用いて前記支払要求の少なくとも一部に前記暗号操作を実行することによって前記支払要求を確認することと、
前記ブロックチェーンＡＰＩホストによって前記コンセンサス参加者に前記ブロックチェーンに書き込むための支払提案を伝搬することであって、前記支払提案は前記小売商アカウント、前記支払額及び前記第２の顧客アカウントを含む、伝搬することと、
を更に含む、請求項６に記載の方法。
【請求項８】
前記ブロックチェーンＡＰＩホストによって前記第２の顧客アカウントと関連付けられたロイヤルティ・ウォレットから交換要求を受信することであって、前記交換要求が通貨交換アカウント、法定通貨タイプ、交換レート及びロイヤルティ・ポイント額を含む、受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第２の顧客アカウントと関連付けられた第２の公開鍵を用いて前記交換要求の少なくとも一部に前記暗号操作を実行することによって前記交換要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むための交換提案を伝搬することであって、前記交換提案が前記通貨交換アカウント、前記法定通貨タイプ、前記交換レート及び前記ロイヤルティ・ポイント額を含む、伝搬することと、
を更に含む、請求項１に記載の方法。
【請求項９】
プロセッサと、
前記プロセッサと通信するように構成されている有形の、非一時的メモリとを含み、前記有形の、非一時的メモリは、前記プロセッサによる実行に応答して、ブロックチェーンＡＰＩホストに、
前記ブロックチェーンＡＰＩホストによって、ロイヤルティ・パートナ・サイトのためのパートナ登録要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記ロイヤルティ・パートナ・サイトと関連付けられたパートナ公開鍵を用いて前記パートナ登録要求の少なくとも一部に暗号操作を実行することによって前記パートナ登録要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、コンセンサス参加者にブロックチェーンに書き込むためのパートナ登録提案を伝搬することと、
前記ブロックチェーンＡＰＩホストによって、第１の顧客アカウントから第２の顧客アカウントへロイヤルティ・ポイントの額を転送する要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第１の顧客アカウントと関連付けられた公開鍵を用いて前記要求の少なくとも一部に前記暗号操作を実行することによって前記要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むための提案を伝搬することであって、前記提案は前記第１の顧客アカウント、前記第２の顧客アカウント及び前記ロイヤルティ・ポイントの額を含む、伝搬することと、
を含む動作を実行させる命令を記憶している、ロイヤルティ・ポイント・ネットワーク。
【請求項１０】
コンピューティング・デバイス上で動作しているロイヤルティ・ウォレットがＡＰＩコールを使用して前記要求を送信する、請求項９に記載のロイヤルティ・ポイント・ネットワーク。
【請求項１１】
前記コンセンサス参加者が、プルーフ・オブ・ワーク、プルーフ・オブ・ステーク、プラクティカル・ビザンチン・フォールト・トレランス、又はデリゲーテッド・プルーフ・オブ・ステークの少なくとも一つを用いて前記提案についてのコンセンサスを達成する、請求項９に記載のロイヤルティ・ポイント・ネットワーク。
【請求項１２】
前記ブロックチェーンＡＰＩホストによって、及び、ロイヤルティ・ウォレットから、前記公開鍵を含む前記第１の顧客アカウントのための顧客登録要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記公開鍵を用いて前記顧客登録要求の少なくとも一部に前記暗号操作を実行することによって前記顧客登録要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むための顧客登録提案を伝搬することと、
を更に含む、請求項９に記載のロイヤルティ・ポイント・ネットワーク。
【請求項１３】
ロイヤルティ・ウォレットが前記公開鍵に対応する秘密鍵を暗号化して記憶する、請求項９に記載のロイヤルティ・ポイント・ネットワーク。
【請求項１５】
前記ブロックチェーンＡＰＩホストによって前記第２の顧客アカウントと関連付けられたロイヤルティ・ウォレットから支払要求を受信することであって、前記支払要求が小売商アカウント及び支払額を含む、受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第２の顧客アカウントと関連付けられた第２の公開鍵を用いて前記支払要求の少なくとも一部に前記暗号操作を実行することによって前記支払要求を確認することと、
前記ブロックチェーンＡＰＩホストによって前記コンセンサス参加者に前記ブロックチェーンに書き込むための支払提案を伝搬することであって、前記支払提案は前記小売商アカウント、前記支払額及び前記第２の顧客アカウントを含む、伝搬することと、
を更に含む、請求項９に記載のロイヤルティ・ポイント・ネットワーク。
【請求項１６】
前記ブロックチェーンＡＰＩホストによって前記第２の顧客アカウントと関連付けられたロイヤルティ・ウォレットから交換要求を受信することであって、前記交換要求が通貨交換アカウント、法定通貨タイプ、交換レート及びロイヤルティ・ポイント額を含む、受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第２の顧客アカウントと関連付けられた第２の公開鍵を用いて前記交換要求の少なくとも一部に前記暗号操作を実行することによって前記交換要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むための交換提案を伝搬することであって、前記交換提案が前記通貨交換アカウント、前記法定通貨タイプ、前記交換レート及び前記ロイヤルティ・ポイント額を含む、伝搬することと、
を更に含む、請求項９に記載のロイヤルティ・ポイント・ネットワーク。
【請求項１７】
ブロックチェーンＡＰＩホストによる実行に応答して、前記ブロックチェーンＡＰＩホストに、
前記ブロックチェーンＡＰＩホストによって、公開鍵を含む第１の顧客アカウントのための顧客登録要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記公開鍵を用いて前記顧客登録要求の少なくとも一部に暗号操作を実行することによって前記顧客登録要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、コンセンサス参加者にブロックチェーンに書き込むための顧客登録提案を伝搬することと、
前記ブロックチェーンＡＰＩホストによって、前記第１の顧客アカウントから第２の顧客アカウントへのロイヤルティ・ポイントの額を転送する要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第１の顧客アカウントと関連付けられた前記公開鍵を用いて前記要求の少なくとも一部に前記暗号操作を実行することによって前記要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むための提案を伝搬することであって、前記提案が前記第１の顧客アカウント、前記第２の顧客アカウント及び前記ロイヤルティ・ポイントの額を含む、伝搬することと、
を含む動作を実行させる命令を記憶している非一時的、有形のコンピュータ可読記憶媒体を含む製造物品。
【請求項１８】
コンピューティング・デバイス上で動作しているロイヤルティ・ウォレットがＡＰＩコールを使用して前記要求を送信する、請求項１７に記載の物品。
【請求項１９】
前記コンセンサス参加者が、プルーフ・オブ・ワーク、プルーフ・オブ・ステーク、プラクティカル・ビザンチン・フォールト・トレランス、又はデリゲーテッド・プルーフ・オブ・ステークの少なくとも一つを用いて前記提案についてのコンセンサスを達成する、請求項１７に記載の物品。
【請求項２０】
前記動作が、
前記ブロックチェーンＡＰＩホストによって前記第２の顧客アカウントと関連付けられたロイヤルティ・ウォレットから支払要求を受信することであって、前記支払要求が小売商アカウント及び支払額を含む、受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第２の顧客アカウントと関連付けられた第２の公開鍵を用いて前記支払要求の少なくとも一部に前記暗号操作を実行することによって前記支払要求を確認することと、
前記ブロックチェーンＡＰＩホストによって前記コンセンサス参加者に前記ブロックチェーンに書き込むための支払提案を伝搬することであって、前記支払提案は前記小売商アカウント、前記支払額及び前記第２の顧客アカウントを含む、伝搬することと、
を更に含む、請求項１７に記載の物品。
【請求項２１】
前記ブロックチェーンＡＰＩホストによって、ロイヤルティ・パートナ・サイトのためのパートナ登録要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記ロイヤルティ・パートナ・サイトと関連付けられたパートナ公開鍵を用いて前記パートナ登録要求の少なくとも一部に前記暗号操作を実行することによって前記パートナ登録要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むためのパートナ登録提案を伝搬することと、
を更に含む、請求項１７に記載の物品。
【請求項２２】
前記ロイヤルティ・ウォレットが前記公開鍵に対応する秘密鍵を暗号化して記憶するように構成されている、請求項１７に記載の物品。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願に対する相互参照
本出願は、２０１７年１０月９日に出願された「ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＬＯＹＡＬＴＹ  ＰＯＩＮＴ  ＤＩＳＴＲＩＢＵＴＩＯＮ」と題する米国特許出願第１５／７２８，０８６号に対する優先権及び利益を主張し、そして、その内容はすべての目的のために全体を本願明細書に引用している。
【０００２】
本開示は、概してロイヤルティ・ポイントに、そして、より詳しくは、購入品に基づく分散型データベースを用いたロイヤルティ・ポイント配布ためのシステムと方法に関する。
【背景技術】
【０００３】
支払ネットワークは、通常小売商と顧客の間の取引を処理する種々のシステムを実装する。小売商は支払ネットワークのメンバであり、小売商は顧客アカウントに課金する認可を与えられる。顧客には、支払ネットワークとの取引アカウントがある。取引を完了するために、小売商は、通常支払要求（又は決済）を取引の詳細及びカード会員のアカウント情報と共に支払ネットワークに送信する。ロイヤルティ・ポイントを用いた支払ネットワークのために、ポイントを使用するためのオプションは、少数の小売商に限られていることが多い。
【０００４】
支払ネットワークは、通常従来の支払モデルと関連付けられた費用の増加及び制約に直面する。支払ネットワークは支払要求を扱うための安全なプロトコルを実装しており、ネットワーク・インフラに沿ったこのような安全なプロトコルは、開発して維持するのにコストがかかる。高いネットワーク・コストの結果として、支払ネットワークを用いる小売商に高い料金が課されることにもなる。例えばロイヤルティ・ポイントなどの支払ネットワークによってサポートされる追加プログラムは、セキュリティ及び基盤と関連付けられたコストを更に上昇させる。
【発明の概要】
【課題を解決するための手段】
【０００５】
ロイヤルティ・ポイントに基づいて支払ネットワークを動作させるためのシステム、方法及びコンピュータ可読媒体（集合的に、「システム」）が開示される。システムは、要求を受信して第１の顧客アカウントから第２の顧客アカウントへロイヤルティ・ポイントの額を転送するブロックチェーンＡＰＩホストを含むことができる。ロイヤルティ・ポイント転送に加えて、ブロックチェーン・ベースのシステムは、支出に応じて顧客にロイヤルティ・ポイントを与えることができ、商品とサービスに対するロイヤルティ・ポイントを差し引くことができ、ロイヤルティ・ポイントを法定通貨に交換することができ、他のロイヤルティ・ポイント取引を実行することができる。システムは、第１の顧客アカウントと関連付けられた公開鍵を用いて要求についての暗号操作を実行することによって、要求を確認することができる。システムはコンセンサス参加者にブロックチェーンに書き込むための提案を伝搬することもでき、提案には、第１の顧客アカウント、第２の顧客アカウント及びロイヤルティ・ポイントの額が含まれる。
【０００６】
種々の実施形態では、ロイヤルティ・ウォレットは、コンピューティング・デバイス上で動作することができ、ＡＰＩコールを使用して要求をブロックチェーンＡＰＩホストに送信することができる。コンセンサス参加者は、プルーフ・オブ・ワーク、プルーフ・オブ・ステーク、プラクティカル・ビザンチン・フォールト・トレランス、若しくはデリゲーテッド・プルーフ・オブ・ステーク又は任意の適切なコンセンサス・アルゴリズムの少なくとも一つを用いて、提案についてのコンセンサスを達成することができる。システムは、公開鍵を含む顧客アカウントのための登録要求を受信して、公開鍵を用いて登録要求の少なくとも一部に暗号操作を実行することによって登録要求を確認して、ブロックチェーンＡＰＩホストによって、コンセンサス参加者にブロックチェーンに書き込むための登録提案を伝搬することを含む操作を実行することもできる。ロイヤルティ・ウォレットには、公開鍵に対応する秘密鍵を暗号化することができ及び／又は記憶することができる。
【０００７】
種々の実施形態では、システムは、ロイヤルティ・パートナ・サイトに対する登録要求を受信することもでき、ロイヤルティ・パートナ・サイトに関連付けられた公開鍵を用いて登録要求の少なくとも一部の暗号操作を実行することによって登録要求を確認することもでき、コンセンサス参加者にブロックチェーンに書き込むための登録提案を伝搬することもできる。システムは、関連するロイヤルティ・ウォレットから支払要求を受信することもでき、支払要求について暗号操作を実行することによって支払要求を確認することもでき、コンセンサス参加者にブロックチェーンに書き込むための支払提案を伝搬することもできる。支払提案は、小売商アカウント、支払額及び顧客アカウントを含むことができる。システムは、第２の顧客アカウントと関連付けられたロイヤルティ・ウォレットから交換要求を受信し、公開鍵を使用して交換要求に暗号操作を実行することによって交換要求を確認し、コンセンサス参加者にブロックチェーンに書き込むための交換提案を伝搬することもできる。
【０００８】
前述の特徴及び要素は、明白に別途本明細書において示されない限り、排他性のない種々の組合せに組み込むことができる。これらの特徴及び要素並びに開示された実施形態の動作は、以下の記述及び添付図面に照らして、より明らかになる。
【０００９】
本開示の主題は、本明細書の結びの部分において特に指し示されて、明確に請求される。しかしながら、本開示のより完全な理解は、同様の番号が同様の要素を表している図面に関連して考察されるときに、詳細な説明及び請求項を参照して得ることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、種々の実施形態による、ブロックチェーンに維持される公開、秘密又は半秘密の台帳に操作するように構成されているロイヤルティ・ポイント又はデジタル通貨システムを示す。
【図２】図２は、種々の実施形態による、ブロックチェーン・ベースの台帳を用いてロイヤルティ・ポイントのための支払ネットワークに対するユーザを登録するプロセスを示す。
【図３】図３は、種々の実施形態による、ロイヤルティ・ポイントを支払として受け入れる小売商によってホスティングされるウェブサイト上のロイヤルティ・ポイント購入品を買うプロセスを示す。
【図４】図４は、種々の実施形態による、ブロックチェーン・ベースの台帳上のロイヤルティ・ポイント残高をチェックするプロセスを示す。
【図５】図５は、種々の実施形態による、ユーザが彼らのロイヤルティ・ポイントを使うプロセスを示す。
【図６】図６は、種々の実施形態による、ブロックチェーン・ベースの台帳を用いたピア・ツー・ピア・ロイヤルティ・ポイント転送のためのプロセスを示す。
【図７】図７は、種々の実施形態による、ブロックチェーン・ベースのロイヤルティ・ポイント・システムにロイヤルティ連携メンバを追加するプロセスを示す。
【図８】図８は、種々の実施形態による、ブロックチェーン・ベースのロイヤルティ・ポイント・システムに通貨交換を追加するプロセスを示す。
【図９】図９は、種々の実施形態による、ロイヤルティ・ポイントを法定通貨と交換するための例示的プロセスを示す。
【発明を実施するための形態】
【００１１】
種々の実施形態の詳細な説明は添付図面を参照し、それらは実例によって種々の実施形態を示す。これらの種々の実施形態は十分詳細に記載されていて当業者は本開示を実施することができる一方で、他の実施形態を実現することができ、論理的及び機械的変更を本開示の精神と範囲から逸脱することなく行うことができることを理解すべきである。したがって、詳細な説明は、例証の目的のみに示されるものであって、限定の目的ではない。例えば、方法又はプロセス説明のいずれかにおいて詳述されるステップは、任意の順序で実行することができ、示されている順序に限られていない。更に、機能又はステップのいずれかは、一つ又は複数のサード・パーティに外部委託するか又はそれにより実行されてもよい。更に、単数に対するいかなる参照も複数の実施形態を含んで、一つ又は複数のコンポーネントに対するいかなる参照も単一のコンポーネントの実施形態を含むことができる。
【００１２】
ピア・ツー・ピア支払に基づく支払ネットワークは、従来のカード支払ネットワークの大部分の機能を容易化して、追加のサービス及び機能性を有効にするために用いることができる。例えば、ブロックチェーン駆動型ピア・ツー・ピア支払ネットワークはほとんど瞬時の取引認可及び決済を可能とする。このようなネットワーク上の支払、認可及び／又は決済は、結果として、支払ネットワークを実施するために用いる基盤に依存して、１時間、１０分、１分又はより短い時間でお金が売買されるようにすることができる。ブロックチェーン・ベースのピア・ツー・ピア支払ネットワークのために、管理組織又はコンソーシアムは、銀行送金サービスに対するアクセスを制御することができる。誰でも支払ネットワークに参加することができるが、種々の実施形態では、管理組織に登録したユーザだけが得られたクレジットを法定通貨にして電信送金を経て銀行口座に転送することができる。ブロックチェーンは、本明細書においてより詳細に記載されているように、支払処理と関連付けられたワークフローを自律的に管理することができる。
【００１３】
支払ネットワークはブロックチェーンに基づいてもよい分散型台帳を使用し、そして支払ネットワークはコンセンサス・ベースの取引確認を行う。このような支払ネットワークは、分散する形でビジネス・ワークフローを実施して、アカウント残高の経過を追うデジタル通貨スマート契約を可能にすることもできる。支払ネットワークは、ネットワークの一部としての信頼できるエンティティのディレクトリとしての機能を果たす評判ベースのスマート契約を可能にすることもできる。デジタル通貨発行者は、支払ネットワークに含まれることができ、電子資金移動（ＥＦＴ）システムを介して外部の銀行とデジタル通貨ベースのウォレットの間で残高を転送するように構成することができる。デジタル通貨発行者は顧客を金融業者と接続して、信用供与限度をデジタル通貨に変換することもできる。支払ネットワークは、例えば、コンピュータ、タブレット、スマートフォン、モノのインターネット・デバイス（ＩｏＴデバイス）などのユーザ・デバイスに展開されるデジタル・ウォレットサービスを含むこともできる。デジタル・ウォレットは、スマート契約と対話することによる支払、及び支払ネットワークを支えるブロックチェーンを可能にすることができる。
【００１４】
図１は、種々の実施形態による、ブロックチェーン１０２上で動作するロイヤルティ・ポイント・ネットワーク１００を示す。ブロックチェーン１０２は、読込み可能な方法で記録を維持して、改竄耐性のある分散型データベースでもよい。ブロックチェーンは、以前のブロックを参照することで相互接続するデータを含むブロックのシステムを含むことができる。ブロックは、要望通りにファイル転送データ、スマート契約データ及び／又は他の情報を保持することができる。各ブロックは、以前のブロックとリンクすることができ、タイムスタンプを含むことができる。ロイヤルティ支払ネットワーク１００をサポートして実装されるときに、ブロックチェーンはロイヤルティ・ポイント取引及び登録のための不変のログとして役立つことができる。ブロックチェーンは、私設、コンソーシアム及び／又は事実上公開のピア・ツー・ピア・ネットワーク（例えば、イーサリアム、ビットコインなど）でもよい。コンソーシアム及び私設ネットワークはブロックチェーンのコンテンツ上の改良された制御を提供することができ、公衆ネットワークはネットワークの累積的な計算能力を活用してセキュリティを改善することができる。その点で、ブロックチェーン１０２は、例えば、イーサリアムＧＥＴＨ、ｅｔｈ−ｌｉｇｈｔｗａｌｌｅｔ又は他の適切な又は将来のブロックチェーン・インタフェース技術などの技術を用いて実装することができる。
【００１５】
種々の実施形態では、ブロックチェーン１０２は、ブロックチェーンのブロックを確認するように構成されるコンピューティング・デバイスの形で、コンセンサス参加者１０３によって維持することができる。ロイヤルティ・ポイント・ネットワーク１００は、種々の他のコンピューティング・デバイスからＡＰＩコールを受信することに応答してブロックチェーン１０２と通信する複数のブロックチェーンＡＰＩホスト１０４及び、ブロックチェーン１０２の読込み又は書込みを求めるシステムを含む。本明細書において記載されているブロックチェーンＡＰＩホスト１０４及び他のコンピューティング・デバイスは、コンピュータ若しくはプロセッサ又はコンピュータ／プロセッサのセットという形をとることができるが、他のタイプのコンピューティング・ユニット又はシステムも用いることができる。例示的なコンピューティング・デバイスには、サーバ、プールされたサーバ、ラップトップ、ノートブック、携帯コンピュータ、パーソナル携帯情報機器、携帯電話、スマートフォン（例えば、ｉＰｈｏｎｅ（登録商標）、ＢｌａｃｋＢｅｒｒｙ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）など）、タブレット、装着型機器（例えば、スマート・ウォッチ及びスマート眼鏡）、モノのインターネット（ＩｏＴ）デバイス、又はネットワークの上のデータを受信することができる他の任意のデバイスを含む。各コンピューティング・デバイスは、アプリケーションを実行してブロックチェーン１１０と対話することができ、他のデバイスと通信することができ、暗号操作を実行することができ、また、ロイヤルティ・ポイント・ネットワーク１００の中で動作することができる。コンピューティング・デバイスは、シン・クライアント（ウェブ）ベース、ハイブリッド（すなわちウェブ並びにｉＯＳ及びＡｎｄｒｏｉｄなどのネイティブ）又はネイティブ・アプリケーションであり得るクライアント・アプリケーションを実行することができ、ブロックチェーンＡＰＩホスト１０４にＡＰＩコールをして、ブロックチェーン１０２と対話することができる。
【００１６】
種々の実施形態では、ブロックチェーンＡＰＩホスト１０４は、例えば、ＬＡＮ、ＷＡＮ及び／又はインターネットなどのネットワーク上の通信によってアクセス可能な外部向けＡＰＩ１０８をホスティングすることができる。本明細書において使用する場合、「ネットワーク」という用語は、ハードウェア及び／又はソフトウェア・コンポーネントを組み込んだ任意のクラウド、クラウド・コンピューティング・システム又は電子通信システム又は方法を含む。当事者の中の通信は、例えば、電話機ネットワーク、エクストラネット、イントラネット、インターネット、インタラクション時点デバイス（販売時点情報管理デバイス、パーソナル携帯情報機器、携帯電話、キオスク、タブレットなど）、オンライン通信、衛星通信、オフライン通信、ワイヤレス通信、トランスポンダ通信、ローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、仮想専用ネットワーク（ＶＰＮ）、ネットワーク化されたかリンクされたデバイス、キーボード、マウス及び／又は任意の適切な通信又はデータ入力モダリティなどの、任意の適切な通信チャネルを通して達成することができる。更に、システムが本明細書においてＴＣＰ／ＩＰ通信プロトコルによって実施されるとして頻繁に記載されるが、システムはまた、ＩＰＸ、ＡｐｐｌｅＴａｌｋ、ＩＰ−６、ＮｅｔＢＩＯＳ、ＯＳＩ、あらゆるトンネリングプロトコル（例えばＩＰｓｅｃ、ＳＳＨ）も又は任意の数の既存又は将来のプロトコルを使用して実施することができる。ネットワークがインターネットなどの公衆ネットワークの性質を帯びている場合、ネットワークは安全ではなく且つ盗聴者に公開されていると推定することが有益であり得る。インターネットに関連して利用されるプロトコル、標準及びアプリケーション・ソフトウェアに関連付けられた特定の情報は、当業者に一般に公知で、したがって、本明細書において詳述される必要はない。例えば、ＤＩＬＩＰ  ＮＡＩＫによるＩＮＴＥＲＮＥＴ  ＳＴＡＮＤＡＲＤＳ  ＡＮＤ  ＰＲＯＴＯＣＯＬＳ（１９９８）、多くの著者によるＪＡＶＡ  ２  ＣＯＭＰＬＥＴＥ（Ｓｙｂｅｘ  １９９９）、ＤＥＢＯＲＡＨ  ＲＡＹとＥＲＩＣ  ＲＡＹによるＭＡＳＴＥＲＩＮＧ  ＨＴＭＬ  ４．０（１９９７）、及び、ＬＯＳＨＩＮによるＴＣＰ／ＩＰ  ＣＬＥＡＲＬＹ  ＥＸＰＬＡＩＮＥＤ（１９９７）及びＤＡＶＩＤ  ＧＯＵＲＬＥＹとＢＲＩＡＮ  ＴＯＴＴＹによるＨＴＴＰ、ＴＨＥ  ＤＥＦＩＮＩＴＩＶＥ  ＧＵＩＤＥ（２００２）を参照し、これらの内容は本願明細書に引用したものとする。
【００１７】
ネットワークは、安全でない場合がある。したがって、ネットワークの上の通信は、データの暗号化を利用してもよい。暗号化は、従来技術において現在利用可能な技術又は今後利用可能となる技術のいずれかによって実行することができる（例えば、Ｔｗｏｆｉｓｈ、ＲＳＡ、Ｅｌ  Ｇａｍａｌ、ショール署名、ＤＳＡ、ＰＧＰ、ＰＫＩ、ＧｎｕＰＧ及び他の対称又は非対称暗号法）。特に非対称暗号化は、ブロックチェーン暗号操作のための署名を署名して確認する際に有用であり得る。
【００１８】
種々の実施形態では、ＡＰＩ１０８は、ロイヤルティ・ポイント・ネットワーク１００のアプリケーション及びコンピューティング・デバイスがアクセス可能なブロックチェーン・インタフェースとして役立つことができる。ＡＰＩ１０８は、例えば、イーサリアムＧＥＴＨ、ｅｔｈ−ｌｉｇｈｔｗａｌｌｅｔ又は他の適切なブロックチェーン・インタフェース技術などの技術を用いて実装することができる。ロイヤルティ・ウォレット１０５は、ＡＰＩ１０８を用いてブロックチェーンＡＰＩホスト１０４と通信することができる。ロイヤルティ・ウォレット１０５は、ロイヤルティ・ポイント残高をチェックし、ロイヤルティ・ポイント残高を調整し、ロイヤルティ・ポイントを転送し、ユーザ又はデバイスを登録し、又は、ロイヤルティ・ポイント・ネットワーク１００によって許容されるロイヤルティ・ポイントを操作することができる。ロイヤルティ・ウォレット１０５Ａは、例えば、モバイル・デバイス上で動作して、顧客１０９がブロックチェーン１０２及び自分のロイヤルティ・ポイントと相互作用することを可能にする。
【００１９】
種々の実施形態では、支払の形としてロイヤルティ・ポイント・ネットワーク１００からのロイヤルティ・ポイントを受け入れる小売商は、コンピューティング・デバイス上のロイヤルティ・パートナ・サイト１０６をホスティングすることができる。顧客１０９は、典型的電子商取引サイトと類似の方法で、アイテムのためのロイヤルティ・パートナ・サイト１０６を閲覧するか又は検索することができる。一旦顧客１０９が購入のためのアイテムを選択すると、顧客１０９はロイヤルティ・ポイントを使用してアイテムを購入することができる。したがって、ロイヤルティ・パートナ・サイト１０６は、ロイヤルティ・ポイントを使用して購入取引を完了するためにＡＰＩ１０８を用いてブロックチェーンＡＰＩホスト１０４を通してブロックチェーン１０２と通信することができる。
【００２０】
種々の実施形態では、通貨交換サイト１０７は、法定通貨に顧客１０９からロイヤルティ・ポイントを交換することができる。通貨交換サイトは、顧客１０９から離れたコンピューティング・デバイスにホスティングされているウェブサイト及び／又は通貨交換店舗などの店舗所在地を含むことができる。通貨交換サイト１０７は、ＡＰＩ１０８を用いてブロックチェーンＡＰＩホスト１０４を通してブロックチェーン１０２と通信することができる。
【００２１】
種々の実施形態では、ロイヤルティ・ポイント・ネットワーク１００は、登録されたロイヤルティ・パートナ・サイト１０６及び／又は通貨交換サイト１０７へのアクセスを制限するためのコントロールを含むことができる。証明機関１１２は、参加者がロイヤルティ・ポイント・ネットワーク１００に加わることを可能にしてもよく、又は自称参加者がロイヤルティ・ポイント・ネットワーク１００に加わるのを拒否してもよい。証明機関は、ＡＰＩ１０８を用いてブロックチェーン１０２のコンセンサス参加者１０３を通して、ブロックチェーン１０２と通信することができる。証明機関１１２は、通貨交換候補スタッフ１１３による新たな通貨交換サイトの審査のためのウェブ・インタフェースを含むことができる。同様に、証明機関１１２は、ロイヤルティ連携候補スタッフ１１１によって新たなロイヤルティ・パートナ・サイトの審査のためのウェブ・インタフェースを含むことができる。したがって、スタッフ・メンバは、候補がロイヤルティ・ポイント・ネットワーク１００に加わることを承認することができるか又は拒否することができる。確認は、アイデンティティの証明、例えば、電話番号、雇用者ｉｄ、ＳＳＮ又は、それぞれのエンティティの従業員に知られている任意の機密情報の検証を含むことができる。
【００２２】
図２を参照すると、種々の実施形態による、ロイヤルティ・ポイント・ネットワーク１００のための例示的な登録プロセス２００が示されている。顧客１０９は、自分のモバイル・デバイスにロイヤルティ・ウォレット１０５をダウンロードしてインストールすることができる（ステップ２０１）。ロイヤルティ・ウォレット１０５は、ネットワークによってブロックチェーンＡＰＩホスト１０４と電子通信してもよい。ロイヤルティ・ウォレット１０５は、公開鍵とペアにされる秘密鍵を含む非対称暗号文キー・ペアを生成及び／又は受信することができる（ステップ２０２）。ロイヤルティ・ウォレット１０５は顧客１０９にニーモニック種及びパスワード選択スクリーンを表示することができ、公開鍵（例えば、ブロックチェーン・アドレス）及び秘密鍵を作成するためにＢＩＰ３２、ＢＩＰ３９、ＢＩＰ４４又は別のキー生成技術を使用することができ、それは暗号化して、ローカルに顧客のコンピューティング・デバイスに記憶することができる。
【００２３】
種々の実施形態では、ロイヤルティ・ウォレット１０５は、秘密鍵を暗号化して、後の使用のために秘密鍵を安全に記憶することができる。ロイヤルティ・ウォレット１０５は、顧客１０９から、個人情報を収集することもできる（ステップ２０３）。登録書式は、例えば、顧客１０９がユーザ名を入力して、パスワードを入力するためのフィールドを含むことができる。顧客１０９はユーザＩＤ、パスワード及びロイヤルティ・ウォレット１０５の登録書式に入力される他の情報を含むユーザ証明書を入力することができる。
【００２４】
種々の実施形態では、ロイヤルティ・ウォレット１０５は、ブロックチェーンＡＰＩホスト１０４に送信するための登録要求を準備して署名することができる（ステップ２０４）。登録要求は、顧客１０９の個人情報（ステップ２０３で収集される）、公開鍵（ステップ２０２で生成される）、アプリケーションＩＤ、デバイスＩＤ、アカウント番号又は登録と密接な関係がある他の情報を含むことができる。その点で、ブロックチェーン・アドレスは、顧客のロイヤルティ・ポイント・アカウントと関連付けられてもよい。署名は、非対称キー・ペア（ステップ２０２で生成される）から秘密鍵によって実行される暗号操作でもよい。ロイヤルティ・ウォレット１０５は、登録要求をブロックチェーンＡＰＩホスト１０４に送信することができる（ステップ２０５）。ロイヤルティ・ウォレット１０５は、ＡＰＩコールを実行して登録要求を送信することができる。
【００２５】
種々の実施形態では、ブロックチェーンＡＰＩホスト１０４は、署名を検証して、顧客１０９を登録するという提案を準備することができる（ステップ２０６）。ブロックチェーンＡＰＩホスト１０４は、秘密鍵を用いて署名されたデータに公開鍵を用いて暗号操作を実行することによって、署名を検証することができる。ブロックチェーンＡＰＩホスト１０４は、コンセンサス参加者１０３に、登録提案を伝搬することができる（ステップ２０７）。ブロックチェーンＡＰＩホスト１０４は、登録提案をブロックチェーンへ書き込むことによって、又は、提案をコンセンサス参加者１０３に送信することによって登録提案を伝搬することができる。コンセンサス参加者１０３は、コンセンサスを達成することができ、顧客１０９のための新しい台帳をブロックチェーン１０２に追加することができる（ステップ２０８）。コンセンサス参加者１０３は、プルーフ・オブ・ワーク、プルーフ・オブ・ステーク、プラクティカル・ビザンチン・フォールト・トレランス、デリゲーテッド・プルーフ・オブ・ステーク又は他の適切なコンセンサス・アルゴリズムに基づいて参加者の間にコンセンサスを確立することによって、ブロックチェーン１０２についての登録、ロイヤルティ・ポイント取引及び他の任意の活動を確認することができる。コンセンサス参加者１０３は、確認を送信することによって、又は、ブロックチェーン１０２に書き込まれている登録を位置特定しているロイヤルティ・ウォレットによって、登録の成功したロイヤルティ・ウォレット１０５を通知することができる（ステップ２０９）。
【００２６】
図３を参照すると、種々の実施形態による、ロイヤルティ・ポイント・ネットワーク１００についての買い物のためのプロセス３００が示されている。顧客１０９は、ロイヤルティ・パートナ・サイト１０６を閲覧することによってロイヤルティ・パートナでの買い物をする（ステップ３０１）。ロイヤルティ・パートナ・サイト１０６は、チェックアウトで、顧客１０９及び／又はロイヤルティ・ウォレット１０５に対応するロイヤルティ・アカウントについて促すことができる（ステップ３０２）。ロイヤルティ・アカウントは、例えば、汎用一意識別子（ＵＵＩＤ）によって識別可能でもよい。顧客１０９は、ロイヤルティ・アカウントを入力することによって、及び／又はロイヤルティ・アカウントを送信するロイヤルティ・ウォレット１０５によって、プロンプトに応答してロイヤルティ・アカウントを提供することができる（ステップ３０３）。
【００２７】
種々の実施形態では、ロイヤルティ・パートナ・サイト１０６は、ＡＰＩコールを使用してポイント調整要求をブロックチェーンＡＰＩホスト１０４に送信することができる（ステップ３０４）。ブロックチェーンＡＰＩホスト１０４は、ＡＰＩ要求を受信してポイント残高を調整することに応答して、スマート契約を実行することができる（ステップ３０５）。ブロックチェーンＡＰＩホスト１０４は、調整要求をコンセンサス参加者１０３のネットワークに送信することもできる（ステップ３０６）。コンセンサス参加者１０３は、コンセンサスを、したがってブロックチェーン１０２に新しいエントリを、達成することができる（ステップ３０７）。コンセンサス参加者１０３は、ロイヤルティ・パートナ・サイト１０６に完了した残高調整について通知することができる（ステップ３０８）。コンセンサス参加者１０３は、顧客１０９にも完了された残高調整について通知することができる（ステップ３０９）。
【００２８】
図４を参照すると、種々の実施形態による、ロイヤルティ・ポイント・ネットワーク１００においてロイヤルティ・ポイント残高をチェックするためのプロセス４００が示されている。顧客１０９は、ロイヤルティ・ウォレット１０５の自分のロイヤルティ・ポイント残高を要求する（ステップ４０１）。ロイヤルティ・ウォレット１０５は、要求に対して準備し、及び／又は署名することができる（ステップ４０２）。ロイヤルティ・ウォレット１０５は、上記の通りに非対称暗号キー・ペアからの秘密鍵で暗号操作を実行することによって、要求に署名することができる。ロイヤルティ・ウォレット１０５は、署名された要求をブロックチェーンＡＰＩホスト１０４に送信することができる（ステップ４０３）。
【００２９】
種々の実施形態では、ブロックチェーンＡＰＩホスト１０４は、署名を確認することができ、ポイント残高を問い合わせる提案を準備することができる（ステップ４０４）。ブロックチェーンＡＰＩホスト１０４は、対応する秘密鍵を用いてロイヤルティ・ウォレット１０５によって暗号化されたデータ上の公開鍵を用いて暗号操作を実行することによって、署名を確認することができる。ブロックチェーンＡＰＩホスト１０４は、例えば、顧客の識別子（例えば、公開鍵又はブロックチェーン・アドレス）、取引（例えば、残高照会）、要求元当事者、タイムスタンプ又はブロックチェーンに含む他の任意のデータを含んだ、ブロックチェーンのブロックに書き込むためのデータを準備することによって、提案を準備することができる。
【００３０】
種々の実施形態では、ブロックチェーンＡＰＩホスト１０４は、提案を送信することによって、及び／又は提案をブロックチェーン１０２へ書き込むことによって、コンセンサス参加者１０３に提案を伝搬することができる（ステップ４０５）。コンセンサス参加者１０３は、コンセンサスを達成して、ブロックチェーン１０２に提案を追加することができる（ステップ４０６）。コンセンサス参加者１０３及び／又はブロックチェーンＡＰＩホスト１０４は、ブロックチェーン１０２に書き込むこと、並びに／又は、確認及び／若しくは残高をロイヤルティ・ウォレット１０５に送信することによって、顧客１０９に通知することができる（ステップ４０７）。
【００３１】
図５を次に参照すると、種々の実施形態による、ロイヤルティ・ポイント・ネットワーク１００のロイヤルティ・パートナ・サイト１０６でロイヤルティ・ポイントを使うためのプロセス５００が示されている。顧客１０９は、ウェブサイト又はネイティブ・アプリケーションを用いてロイヤルティ・パートナ・サイト１０６で買い物をすることができる（ステップ５０１）。ロイヤルティ・パートナ・サイト１０６は、チェックアウト・ページをホスティングすることができる（ステップ５０２）。例えば、チェックアウト・ページは、種々の支払方法、例えばクレジット、ＡＣＨ、ギフト・カード及びロイヤルティ・ポイントなどを提供することができる。顧客１０９は、ロイヤルティ・ポイントをロイヤルティ・パートナ・サイト１０６上の支払方法として選ぶことができる（ステップ５０３）。
【００３２】
支払方法としてのロイヤルティ・ポイントの選択に応答して、コンピューティング・デバイスは、ディープ・リンクによってコンピューティング・デバイスにインストールされているロイヤルティ・ウォレット１０５を開くことができる（ステップ５０４）。ディープ・リンクによって、コンピューティング・デバイス上で動作している第１のアプリケーションがコンピューティング・デバイスにインストールされている第２のアプリケーションを起動し、及び／又は第１のアプリケーションから第２のアプリケーションにデータを渡すことができる。例えば、モバイル・デバイスで動作しているウェブ・ブラウザはしばしばアプリケーション・ストアを起動して、モバイル・デバイス上の特定のアプリケーションのインストールを容易にする。ここで、支払方法としてポイントを選択することによって起動したディープ・リンクは、ロイヤルティ・ウォレット１０５を開始することができ、パラメータとして小売商ブロックチェーン・アカウント（例えば、小売商の公開鍵）及び購入の額を送信することができる。
【００３３】
種々の実施形態では、コンピューティング・デバイスは、ロイヤルティ・ウォレット１０５にアクセスするためにセキュリティ・パスワードを促すことができ（ステップ５０５）、コンピューティング・デバイスは顧客１０９からパスワードを受信することができ及び／又は認証することができる（ステップ５０６）。パスワードは、顧客１０９を認証するのに適しているＰＩＮ、パスコード、パスワード、生体測定識別子、ワンタイム・パスワード又は他のデータの形であることができる。ロイヤルティ・ウォレット１０５は、コンピューティング・デバイスに記憶されている秘密鍵を解読することができ、ロイヤルティ・ポイントを使用して、ロイヤルティ・パートナ・サイト１０６に支払う要求に署名することができる（ステップ５０７）。要求は、ロイヤルティ・パートナ・サイト１０６がロイヤルティ・ウォレット１０５を開始するのに応答してディープ・リンクによってロイヤルティ・ウォレット１０５に渡されるデータを含むことができる。例えば、要求は、小売商のブロックチェーン・アドレス及び購入の額を含むことができる。
【００３４】
種々の実施形態では、ロイヤルティ・ウォレット１０５は、支払要求をブロックチェーンＡＰＩホスト１０４に送信することができる（ステップ５０８）。ブロックチェーンＡＰＩホスト１０４は、対応する秘密鍵を用いてロイヤルティ・ウォレット１０５によって暗号化されたデータに公開鍵を用いて暗号操作を実行することによって、要求を受信することに応答して、署名を確認することができる。ブロックチェーンＡＰＩホスト１０４は、例えば、顧客のブロックチェーン・アドレス（例えば、公開鍵）、取引（例えば、支払）、取引額、小売商のブロックチェーン・アドレス、タイムスタンプ又はブロックチェーンに含む他の任意のデータを含んだ、ブロックチェーンのブロックに書き込むためのデータを準備することによって、提案を準備することができる。
【００３５】
種々の実施形態では、ブロックチェーンＡＰＩホスト１０４は、提案を送信することによって、及び／又は提案をブロックチェーン１０２へ書き込むことによって、コンセンサス参加者１０３に提案を伝搬することができる（ステップ５１０）。コンセンサス参加者１０３は、コンセンサスを達成して、ブロックチェーン１０２に提案を追加することができる（ステップ５１１）。したがって、コンセンサス参加者１０３及び／又はブロックチェーンＡＰＩホスト１０４は、提案からのデータをブロックチェーン１０２に書き込むこと及び／又は、確認をロイヤルティ・ウォレット１０５に送信することによって、顧客１０９に通知することができる（ステップ５１２）。一旦ブロックチェーンへ書き込まれると、提案からのデータは、ロイヤルティ・パートナ・サイト１０６によって費やされるロイヤルティ・ポイントの額を取り除くことによって顧客１０９のためのアカウント残高を更新する。
【００３６】
図６を参照すると、種々の実施形態による、ロイヤルティ・ポイント・ネットワーク１００におけるロイヤルティ・ポイントのピア・ツー・ピア転送のためのプロセス６００が示されている。顧客１０９は、ピアのアカウントを要求することができる（ステップ６０１）。アカウントは、例えば、メッセージ又は電子メールを介して顧客に送信することができ、ピアの公開鍵、ＵＵＩＤ及び／又はブロックチェーン・アドレスの形で入って来ることができる。ロイヤルティ・ウォレット１０５は、ピアのアドレスを取り出すことができる（ステップ６０２）。例えば、ロイヤルティ・ウォレット１０５は、通信チャネルをスキャンしてアカウントを識別してもよく、顧客１０９がアカウントに入ることを可能にしてもよく、又は、ピアに属しているロイヤルティ・ウォレットと通信してアカウントを受信してもよい。
【００３７】
種々の実施形態では、顧客のコンピューティング・デバイス上で動作しているロイヤルティ・ウォレット１０５はセキュリティ・パスワードについて顧客１０９を促すことができ（ステップ６０３）、コンピューティング・デバイスは顧客１０９からのパスワードを受信すること及び／又は認証することができる（ステップ６０４）。パスワードは、顧客１０９を認証するのに適しているＰＩＮ、パスコード、パスワード、生体測定識別子、ワンタイム・パスワード又は他のデータの形であってもよい。ロイヤルティ・ウォレット１０５は、コンピューティング・デバイスに記憶されている秘密鍵を解読することができ、要求に署名して、ピアのアカウントにロイヤルティ・ポイントを転送することができる（ステップ６０５）。要求は、例えば、ピアへの転送のためのピアのアカウント及びポイントの額を含むことができる。
【００３８】
種々の実施形態では、ロイヤルティ・ウォレット１０５は、ブロックチェーンＡＰＩホスト１０４に転送要求を送信することができる（ステップ６０６）。ブロックチェーンＡＰＩホスト１０４は、要求を受信することに応答して署名を確認して提案を準備することができる（ステップ６０７）。ブロックチェーンＡＰＩホスト１０４は、対応する秘密鍵を用いてロイヤルティ・ウォレット１０５によって暗号化されたデータ上の公開鍵を用いて暗号操作を実行することによって、署名を確認することができる。ブロックチェーンＡＰＩホスト１０４は、例えば、顧客のブロックチェーン・アドレス（例えば、公開鍵）、取引（例えば、転送）、ピアのアカウント（例えば、ブロックチェーン・アドレス）、タイムスタンプ、転送額又はブロックチェーンに含む他のデータを含んだ、ブロックチェーンのブロックに書き込むためのデータを準備することによって、転送提案を準備することもできる。
【００３９】
種々の実施形態では、ブロックチェーンＡＰＩホスト１０４は、提案を送信することによって、及び／又は提案をブロックチェーン１０２へ書き込むことによって、コンセンサス参加者１０３に提案を伝搬することができる（ステップ６０８）。コンセンサス参加者１０３は、コンセンサスを達成して、ブロックチェーン１０２に提案を追加することができる（ステップ６０９）。したがって、コンセンサス参加者１０３及び／又はブロックチェーンＡＰＩホスト１０４は、提案からのデータをブロックチェーン１０２に書き込むこと及び／又は、確認をロイヤルティ・ウォレット１０５に送信することによって、顧客１０９に通知することができる（ステップ６１０）。一旦ブロックチェーンへ書き込まれると、提案からのデータは、顧客のアカウントからピアのアカウントへロイヤルティ・ポイントの要求額を転送することによって顧客１０９及びピアのためのアカウント残高を更新する。
【００４０】
図７を参照すると、種々の実施形態による、新たなロイヤルティ・パートナなどのロイヤルティ連携メンバを追加するプロセス７００が示されている。候補スタッフ１１１は、証明機関１１２にエンティティを登録することができる（ステップ７０１）。証明機関１１２は、証明書及び／又は秘密鍵をロイヤルティ連携候補スタッフ１１１に提供することによって応答することができる（ステップ７０２）。ロイヤルティ連携候補スタッフは、新規な連携メンバとしてエンティティを追加する要求を準備して、要求に署名して、要求をブロックチェーンＡＰＩホスト１０４に送信することができる（ステップ７０３）。要求は、証明機関１１２から受信される秘密鍵を用いて要求の全部又は一部に暗号操作を実行することによって署名されてもよい。
【００４１】
種々の実施形態では、ブロックチェーンＡＰＩホスト１０４は、エンティティの秘密鍵に対応する公開鍵を用いて署名されたデータに暗号操作を実行することによって、署名を検証することができる（ステップ７０４）。ブロックチェーンＡＰＩホスト１０４は、ロイヤルティ・ポイント・ネットワーク１００にエンティティを追加するという提案を準備することもできる。ブロックチェーンＡＰＩホスト１０４は、提案を送信することによって、及び／又は提案をブロックチェーン１０２へ書き込むことによって、コンセンサス参加者１０３に提案を伝搬することができる（ステップ７０５）。コンセンサス参加者１０３は、コンセンサスを達成して、ブロックチェーン１０２に提案を追加することができる（ステップ７０６）。したがって、コンセンサス参加者１０３及び／又はブロックチェーンＡＰＩホスト１０４は、提案からのデータをブロックチェーン１０２に書き込むこと及び／又は、確認をロイヤルティ・ウォレット１０５に送信することによって、ロイヤルティ連携候補スタッフ１１１に通知することができる（ステップ７０７）。一旦ブロックチェーンへ書き込まれると、提案からのデータはネットワーク１００のロイヤルティ支払ネットワークにエンティティを追加する。
【００４２】
図８を参照すると、種々の実施形態による、ロイヤルティ支払ネットワーク１００に通貨交換を追加するプロセス８００が示されている。登録しているエンティティのための動作している候補スタッフ１１３は、証明機関１１２にエンティティを登録することができる（ステップ８０１）。証明機関１１２は、証明書及び／又は秘密鍵を通貨交換候補スタッフ１１３に提供することによって応答することができる（ステップ８０２）。通貨交換候補スタッフ１１３は、通貨交換としてエンティティを追加する要求を準備して、要求に署名して、要求をブロックチェーンＡＰＩホスト１０４に送信することができる（ステップ８０３）。要求は、証明機関１１２から受信される秘密鍵を用いて要求の全部又は一部に暗号操作を実行することによって署名されてもよい。
【００４３】
種々の実施形態では、ブロックチェーンＡＰＩホスト１０４は、エンティティの秘密鍵に対応する公開鍵を用いて署名されたデータに暗号操作を実行することによって、署名を検証することができる（ステップ８０４）。ブロックチェーンＡＰＩホスト１０４は、通貨交換としてロイヤルティ・ポイント・ネットワーク１００にエンティティを追加するという提案を準備することもできる。ブロックチェーンＡＰＩホスト１０４は、提案を送信することによって、及び／又は提案をブロックチェーン１０２へ書き込むことによって、コンセンサス参加者１０３に提案を伝搬することができる（ステップ８０５）。コンセンサス参加者１０３は、コンセンサスを達成して、ブロックチェーン１０２に提案を追加することができる（ステップ８０６）。したがって、コンセンサス参加者１０３及び／又はブロックチェーンＡＰＩホスト１０４は、提案からのデータをブロックチェーン１０２に書き込むこと及び／又は、確認をロイヤルティ・ウォレット１０５に送信することによって、通貨交換候補スタッフ１１３に通知することができる（ステップ８０７）。一旦ブロックチェーンへ書き込まれると、提案からのデータは通貨交換としてネットワーク１００のロイヤルティ支払ネットワークにエンティティを追加する。
【００４４】
図９を次に参照すると、種々の実施形態による、ロイヤルティ支払ネットワーク１００でロイヤルティ・ポイントを法定通貨と交換するためのプロセス９００が示されている。顧客１０９は、ウェブサイト又はネイティブ・アプリケーションを用いて通貨交換サイト１０７にアクセスして通貨交換レートを要求する（ステップ９０１）。通貨交換サイト１０７は、ロイヤルティ・ポイントから一つ又は複数の法定通貨への、及び／又は、法定通貨からロイヤルティ・ポイントへの交換レートを提供することができる（ステップ９０２）。顧客１０９は、通貨交換を要求する際に通貨交換サイト１０７に交換情報を提供することができる（ステップ９０３）。交換情報は、法定通貨、ＡＣＨの詳細、通貨タイプ、通貨額又は他のデータのための目的アカウントを含むことができる。
【００４５】
通貨交換のための要求に応答して、コンピューティング・デバイスは、ディープ・リンクによってコンピューティング・デバイスにインストールされているロイヤルティ・ウォレット１０５を開くことができる（ステップ９０４）。ポイントから法定通貨への通貨交換を要求することによって起動されるディープ・リンクは、ロイヤルティ・ウォレット１０５を開始して、要求された法定通貨タイプ、要求された法定通貨額、交換するロイヤルティ・ポイントの額及び／又は通貨交換のアカウント（例えば、交換の公開鍵、ＵＵＩＤ）を、パラメータとして送信することができる。
【００４６】
種々の実施形態では、コンピューティング・デバイスはアクセスにセキュリティ・パスワードのためにロイヤルティ・ウォレット１０５を促すことができ（ステップ９０５）、コンピューティング・デバイスは顧客１０９からパスワードを受信することができ及び／又は認証することができる（ステップ９０６）。パスワードは、顧客１０９を認証するのに適しているＰＩＮ、パスコード、パスワード、生体測定識別子、ワンタイム・パスワード又は他のデータの形であってもよい。ロイヤルティ・ウォレット１０５は、コンピューティング・デバイスに記憶されている秘密鍵を解読して、通貨を通貨交換サイト１０７で交換する要求に署名することができる（ステップ９０７）。要求は、通貨交換サイト１０７がロイヤルティ・ウォレット１０５を開始するのに応答してディープ・リンクによってロイヤルティ・ウォレット１０５に渡されるデータを含むことができる。例えば、要求は、交換のアカウント、交換するロイヤルティ・ポイントの額及び法定通貨タイプを含むことができる。
【００４７】
種々の実施形態では、ロイヤルティ・ウォレット１０５は、ブロックチェーンＡＰＩホスト１０４に交換要求を送信することができる（ステップ９０８）。ブロックチェーンＡＰＩホスト１０４は、対応する秘密鍵を用いてロイヤルティ・ウォレット１０５によって暗号化されたデータに公開鍵を用いて暗号操作を実行することによって、要求を受信することに応答して、署名を確認することができる（ステップ９０９）。ブロックチェーンＡＰＩホスト１０４は、例えば、顧客のブロックチェーン・アドレス（例えば、公開鍵）、取引（例えば、通貨交換）、交換額、小売商のブロックチェーン・アドレス、タイムスタンプ又はブロックチェーンに含む他のデータを含んだ、ブロックチェーンのブロックに書き込むためのデータを準備することによって、提案を準備することができる。
【００４８】
種々の実施形態では、ブロックチェーンＡＰＩホスト１０４は、提案を送信することによって、及び／又は提案をブロックチェーン１０２へ書き込むことによって、コンセンサス参加者１０３に提案を伝搬することができる（ステップ９１０）。コンセンサス参加者１０３は、コンセンサスを達成して、ブロックチェーン１０２に提案を追加することができる（ステップ９１１）。したがって、コンセンサス参加者１０３及び／又はブロックチェーンＡＰＩホスト１０４は、提案からのデータをブロックチェーン１０２に書き込むこと及び／又は、確認を通貨交換サイト１０７に送信することによって、通貨交換に通知することができる（ステップ９１２）。一旦ブロックチェーンへ書き込まれると、提案からのデータは、通貨交換サイト１０７で交換されるロイヤルティ・ポイントの額を取り除くことによって顧客１０９のためのアカウント残高を更新する。通貨交換は、通貨交換サイト１０７に識別された銀行アカウントを法定通貨額によって信用供与することができる（ステップ９１３）。通貨交換は、アカウントをもつ信用顧客１０９にＡＣＨ転送を使用することができ、顧客１０９によって入力された情報を転送することができる（ステップ９０３において）。通貨交換サイト１０７は、交換の完了に応答して、ロイヤルティ・ウォレット１０５に通知することができる（ステップ９１４）。通知は、例えば、テキスト・メッセージ、電子メール又はプッシュ通知という形をとることができる。
【００４９】
本明細書において記載されているプロセスは、短時間で、そして、不変の方法でロイヤルティ・ポイント・データを伝搬することによって、コンピュータの機能を高める。例えば、ユーザが、データを手動で入力することとは対照的に、記憶されたブロックチェーン・キー及びアカウント番号を使用して簡単に取引を要求することができることによって、ユーザの実行するコンピュータ機能はより少なく、入力はより少なくなり、それは処理を速くするデータ記憶及びメモリを節約する。加えて、本明細書において記載されているプロセスを用いてデータを送信して、記憶して、アクセスすることによって、データのセキュリティは改善され、それが、コンピュータ又はネットワークが損なわれるリスクを低減する。ブロックチェーン１０８の使用は、対話している当事者のいずれも台帳の状態を維持するために特定のエンティティに依存する必要がないような方法で、通信の完全性及び不変性を確保する。ブロックチェーン１０８の使用は、完全な透明性を可能にすることもできる。実質的にすべての参加者が単一の台帳を維持するので、整合性は種々のブロックチェーン・ノードの間で維持することができる。システム１００の複雑さも、通常多重システムを同期に保つために用いられるオフライン及び／又はバッチ処理の使用を軽減することによって、低減される。
【００５０】
システム、方法、及びコンピュータ・プログラム製品が提供される。本願明細書の詳細な説明において、「種々の実施形態」、「一実施形態」、「実施形態」、「例示の実施形態」などの引用は、説明されている実施形態が特定の特徴、構造又は特性を含むことができることを示すが、必ずしもすべての実施形態が特定の特徴、構造又は特性を含むというわけではない。更に、このようなフレーズが、必ずしも同じ実施形態を指しているというわけではない。更に、特定の特徴、構造又は特性が実施形態に関連して説明されるとき、明示的に記載されているか否かを問わず、他の実施形態に関連してこのような特徴、構造又は特性に影響を及ぼすことが当業者の知識の範囲内であると言える。説明を読んだ後には、どのように別の実施形態の開示を実行するべきかは、関連技術に熟練した当業者にとって明らかである。
【００５１】
本明細書において使用する場合、「満足する」、「満たす」、「一致する」、「関連付けられる」、又は、類似のフレーズは、同一の一致、部分的一致、特定の基準を満たすこと、データのサブセットとの一致、相関、特定の基準の満足、対応、関連、アルゴリズム的関係及び／又は同様のことを含むことができる。同様に、本明細書において使用する場合、「認証する」又は類似の用語は、正確な認証、部分的な認証、データのサブセットを認証すること、対応、特定の基準を満たすこと、関連、アルゴリズム的関係及び／又は同様のものを含むことができる。
【００５２】
「関連付ける」及び／又は「関連する」に類似の用語及びフレーズは、要素間、例えば、（ｉ）取引アカウント及び（ｉｉ）アイテム（例えば、申し出、報酬、割引）及び／又はデジタルチャネルなどの間の関係の表示又は作成のためのルックアップ・テーブル又は他の任意の方法又はシステムを使用した、タグ付け、フラグ立て、相関を含むことができる。更に、関連付けは、あらゆる適切な動作、イベント又は期間に応答して、任意のポイントで発生する場合がある。関連付けは、所定の間隔で、周期的に、ランダムに、一回、二回以上、又は、適切な要求又は動作に応答して、発生してもよい。情報のいずれもソフトウェア対応リンクを介して、配信されることができ、及び／又はアクセスされることができ、そこでは、リンクは電子メール、テキスト、ポスト、ソーシャル・ネットワーク入力及び／又は従来技術において公知の他の任意の方法を介して送信することができる。
【００５３】
本明細書において使用する場合、「送信する」は、一つのシステム・コンポーネントからネットワーク接続上でもう一方に電子的なデータを送信することを含むことができる。加えて、本明細書において使用する場合、「データ」は、コマンド、クエリ、ファイル、記憶のためのデータなどの、デジタル又は他の任意の形式などの情報を包含することを含むことができる。
【００５４】
本明細書で用いられる「アカウント」、「アカウント番号」、「アカウント・コード」又は「コンシューマ・アカウント」に類似のフレーズ又は用語は、あらゆるデバイス、コード（例えば、認可／アクセス・コード、個人識別番号（「ＰＩＮ」）、インターネット・コード、他の識別コード及び／又は同様のもののうち一つ又は複数）、数字、文字、記号、デジタル証明書、スマート・チップ、デジタル信号、アナログ信号、コンシューマがシステムにアクセスするか、システムと対話するか又は、通信することができるように適切に構成されている生体測定であるか他の識別子／指示を含むことができる。アカウント番号は、任意選択的に、報酬アカウント、課金アカウント、クレジット・アカウント、デビット・アカウント、前払いカウント、テレフォン・カード、エンボス加工カード、スマートカード、磁気ストライプ・カード、バーコード・カード、トランスポンダ、無線周波数カード又は関連するアカウントに、配置することができるか又は関連付けることができる。
【００５５】
コンシューマ、顧客、ユーザ、アカウント所有者、アカウント・アフィリエイト、カード会員などのフレーズは、あらゆる人物、エンティティ、事業者、政府組織、事業者、ソフトウェア、ハードウェア、取引アカウントに関連付けられているマシン、アカウントを使用している、及び／又は、物理カードがアカウントと関連付けられているかどうかに関係なく、アカウント上の取引を実行するために法的に指定されている一つ又は複数の小売商によって提供される買物小売商提供を含む。例えば、カード会員は、取引アカウント所有者、取引アカウント・ユーザ、アカウント・アフィリエイト、子アカウント・ユーザ、補助アカウント・ユーザ、アカウントの受益者、アカウントの管理者、及び／又は、取引アカウントに属するか又は関連付けられた他の任意の個人又は団体を含むことができる。
【００５６】
本明細書において述べられる通信、伝送及び／又はチャネルは、コンテンツ（例えばデータ、情報、メタデータなど）を配信する任意のシステム若しくは方法及び／又はコンテンツそのものを含むことができる。コンテンツは任意の形式又は媒体で提示することができ、種々の実施形態では、コンテンツは電子的に配信されてもよく、及び／又は電子的に提示することができてもよい。例えば、チャネルは、ウェブサイト又はデバイス（例えば、フェイスブック、ＹＯＵＴＵＢＥ（登録商標）、ＡＰＰＬＥ（登録商標）ＴＶ（登録商標）、ＰＡＮＤＯＲＡ（登録商標）、ＸＢＯＸ（登録商標）、ソニー（登録商標）プレイステーション（登録商標））、ユニフォーム・リソース・ロケータ（「ＵＲＬ」）、文書（例えば、ＭＩＣＲＯＳＯＦＴ（登録商標）Ｗｏｒｄ（登録商標）文書、ＭＩＣＲＯＳＯＦＴ（登録商標）Ｅｘｃｅｌ（登録商標）文書、ＡＤＯＢＥ（登録商標）．ｐｄｆ文書など）、「電子ブック」、「電子マガジン」、アプリケーション又は（本明細書において記載されているような）マイクロアプリケーション、ＳＭＳ又は他のタイプのテキスト・メッセージ、電子メール、フェイスブック、ツイッター、ＭＭＳ及び／又は他のタイプの通信技術を含むことができる。種々の実施形態では、チャネルは、データ・パートナによってホスティングされるか又は提供されてもよい。種々の実施形態では、流通チャネルは、小売商ウェブサイト、ソーシャル・メディア・ウェブサイト、アフィリエイト又はパートナ・ウェブサイト、外部のベンダ、モバイル・デバイス通信、ソーシャル・メディア・ネットワーク及び／又は位置ベースのサービスのうち少なくとも一つを含むことができる。流通チャネルは、小売商ウェブサイト、ソーシャル・メディア・サイト、アフィリエイト又はパートナ・ウェブサイト、外部のベンダ、モバイル・デバイス通信のうち少なくとも一つを含むことができる。ソーシャル・メディア・サイトの例は、フェイスブック（登録商標）、ＦＯＵＲＳＱＵＡＲＥ（登録商標）、ツイッター（登録商標）、ＭＹＳＰＡＣＥ（登録商標）、ＬＩＮＫＥＤＩＮ（登録商標）などを含む。アフィリエイト又はパートナ・ウェブサイトの例は、ＡＭＥＲＩＣＡＮ  ＥＸＰＲＥＳＳ（登録商標）、ＧＲＯＵＰＯＮ（登録商標）、ＬＩＶＩＮＧＳＯＣＩＡＬ（登録商標）などを含む。更に、モバイル・デバイス通信の例は、ショート・メッセージ・サービス、電子メール及びスマートフォン用のモバイル・アプリケーションを含む。
【００５７】
「コンシューマ・プロフィール」又は「コンシューマ・プロファイル・データ」は、コンシューマと関連付けられた属性（例えば、し好、関心、人口統計学的情報、個人的に識別する情報など）を記述するコンシューマに関する任意の情報又はデータを含むことができる。
【００５８】
種々の実施形態では、本明細書において説明されている方法は、本明細書において記載されている種々の特定のマシンを用いて実施される。本明細書において説明されている方法は、下記の特定のマシン及び以降開発されるマシンを用いて、当業者によってすぐ認められるように、任意の好適な組合せで実施することができる。更に、本開示から明白であるように、本明細書において説明されている方法は結果として特定の物品の種々の変形になり得る。
【００５９】
簡潔さのために、従来のデータ・ネットワーク、アプリケーションの開発及びシステム（及び、システムの個々の操作コンポーネントのコンポーネント）の他の機能的態様は、本明細書において詳述していない場合がある。更に、本明細書において含まれる種々の図に示される接続線は、種々の要素の間の例示的な機能的関係及び／又は物理的結合を表すことを意図している。多くの代替であるか追加の機能的関係又は物理的接続が実際のシステムには存在してもよい点に留意する必要がある。
【００６０】
本明細書において述べられる種々のシステム・コンポーネントは、次のうちの一つ又は複数を含むことができ、それらは、デジタル・データを処理するためのプロセッサを含むホスト・サーバ又は他のコンピューティング・システム、デジタル・データを記憶するためのプロセッサに結合されたメモリ、デジタル・データを入力するためのプロセッサに結合された入力ディジタイザ、メモリに記憶されて、プロセッサによってデジタル・データの処理を指示するためにプロセッサがアクセス可能なアプリケーション・プログラム、プロセッサ及びメモリに結合されて、プロセッサによって処理されるデジタル・データに由来する情報を表示するためのディスプレイ・デバイス、並びに、複数のデータベースである。本願明細書において用いられる種々のデータベースは、クライアント・データ、小売商データ、金融機関データ、及び／又は、システムの運用に役立つ同様のデータを含むことができる。当業者に公知であるように、ユーザ・コンピュータは、オペレーティング・システム（例えば、ＷＩＮＤＯＷＳ（登録商標）、ＯＳ２、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、ＳＯＬＡＲＩＳ（登録商標）、ＭａｃＯＳなど）並びに、通常コンピュータと関連付けられている種々の従来の支援ソフトウェア及びドライバを含むことができる。
【００６１】
本システム又はその任意の部分又は機能は、ハードウェア、ソフトウェア又はそれらの組合せを用いて実施することができ、一つ又は複数のコンピュータ・システム又は他の処理システムで実施することができる。しかしながら、実施形態によって実行される操作は、マッチング又は選択などの用語で参照されることが多かったもので、これらは人間オペレータによって実行される知的的な操作と一般に関連付けられる。このような人間オペレータの能力は、本明細書において記載されている運用のいずれにおいても、ほとんどの場合必要でないか、望ましくない。むしろ、操作は機械操作であってよい。種々の実施形態を実行するための役立つマシンは、汎用デジタル・コンピュータ又は類似のデバイスを含む。
【００６２】
事実、種々の実施形態で、実施形態は、本明細書において記載した機能性を実行できる一つ又は複数のコンピュータ・システムを対象としている。コンピュータ・システムは、プロセッサなどの一つ又は複数のプロセッサを含む。プロセッサは、通信インフラストラクチャ（例えば、通信バス、クロスオーバ・バー又はネットワーク）に接続している。種々のソフトウェア実施形態は、この例示的コンピュータ・システムに関して記載されている。この記述を読んだ後に、どのように他のコンピュータ・システム及び／又はアーキテクチャを用いた種々の実施形態を実装するべきかは、関連技術の当業者にとって明らかになるであろう。コンピュータ・システムは、ディスプレイ装置上の表示のために通信インフラストラクチャから（又は図示していないフレーム・バッファから）グラフィクス、テキスト及び他のデータを転送するディスプレイ・インタフェースを含むことができる。
【００６３】
コンピュータ・システムは、メイン・メモリ、例えばランダム・アクセス・メモリ（ＲＡＭ）も含むことができ、二次記憶を含むこともできる。二次記憶は、例えば、ハード・ディスク・ドライブ及び／又は、フロッピー・ディスク・ドライブ、磁気テープ・ドライブ、光学ディスク・ドライブなどが代表的な着脱式記憶ドライブを含むことができる。着脱式記憶ドライブは、周知の方法で着脱式記憶ユニットとの間で読込み及び／又は書込みを行う。着脱式記憶ユニットは、着脱式記憶ドライブによって読み込まれて、書き込まれるフロッピー・ディスク、磁気テープ、光ディスクなどを表す。着脱式記憶ユニットは、コンピュータ・ソフトウェア及び／又はデータを中に記憶しているコンピュータが使用可能な記憶媒体を含むことが理解されよう。
【００６４】
種々の実施形態では、二次記憶は、コンピュータ・プログラム又は他の命令がコンピュータ・システムへロードされることを可能にするための他の類似のデバイスを含むことができる。このようなデバイスは、例えば、着脱式記憶ユニット及びインタフェースを含むことができる。その例として、（ビデオ・ゲーム・デバイスに見られるような）プログラム・カートリッジ及びカートリッジ・インタフェース、（消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、又はプログラマブル読取り専用メモリ（ＰＲＯＭ）のような）着脱式記憶装置チップ及び関連するソケット、及びその他の着脱式記憶ユニット並びにソフトウェア及びデータを着脱式記憶ユニットからコンピュータ・システム７０２に転送するインタフェースを含むことができる。
【００６５】
コンピュータ・システムは、通信用インタフェースを含むこともできる。通信用インタフェースによって、ソフトウェア及びデータがコンピュータ・システムと外部デバイスの間で転送されることができる。通信用インタフェースの例は、モデム、ネットワーク・インタフェース（Ｅｔｈｅｒｎｅｔカードなど）、通信ポート、Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ（ＰＣＭＣＩＡ）スロット及びカード、その他を含むことができる。通信用インタフェースを介して転送されるソフトウェア及びデータは、通信用インタフェースによって受信することができる、電子であるか、電磁であるか、光学であるか、他の信号でもよい、信号の形である。これらの信号は、通信経路（例えば、チャネル）を介して、通信用インタフェースに提供される。このチャネルは、信号を搬送し、ワイヤ、ケーブル、光ファイバ、電話線、セルラ・リンク、無線周波数（ＲＦ）リンク、無線及び他の通信チャネルを用いて実装することができる。
【００６６】
用語「コンピュータ・プログラム媒体」及び「コンピュータ使用可能な媒体」及び「コンピュータ可読媒体」は、一般に、着脱式記憶ドライブ及びハード・ディスク・ドライブにインストールされているハード・ディスクなどの媒体を参照するために用いる。これらのコンピュータ・プログラム製品は、ソフトウェアをコンピュータ・システムに提供する。
【００６７】
コンピュータ・プログラム（コンピュータ制御ロジックとも呼ばれる）は、メイン・メモリ及び／又は二次記憶に記憶される。コンピュータ・プログラムは、通信用インタフェースを介して受信することもできる。このようなコンピュータ・プログラムは、本明細書において述べられるように、実行されるときに、コンピュータ・システムが機能を実行することを可能にする。特に、コンピュータ・プログラムは、実行されるときに、プロセッサが種々の実施形態の機能を実行することを可能にする。したがって、そのようなコンピュータ・プログラムはコンピュータ・システムのコントローラに相当する。
【００６８】
種々の実施形態では、ソフトウェアは、コンピュータ・プログラム製品に記憶することができ、着脱式記憶ドライブ、ハード・ディスク・ドライブ又は通信用インタフェースを用いてコンピュータ・システムへロードすることができる。制御ロジック（ソフトウェア）は、プロセッサによって実行されるときに、プロセッサに本明細書において記載されている種々の実施形態の機能を実行させる。種々の実施形態で、ハードウェア・コンポーネントは、特定用途向け集積回路（ＡＳＩＣ）などのコンポーネントを含む。本明細書において記載されている機能を実行するためのハードウェア・ステート・マシンの実装は、関連技術の当業者にとって明らかである。
【００６９】
種々の実施形態では、サーバは、アプリケーション・サーバ（例えばＷＥＢ  ＳＰＨＥＲＥ、ＷＥＢ  ＬＯＧＩＣ、ＪＢＯＳＳ、ＥＤＢ（登録商標）Ｐｏｓｔｇｒｅｓ  Ｐｌｕｓ  Ａｄｖａｎｃｅｄ  Ｓｅｒｖｅｒ（登録商標）（ＰＰＡＳ）など）を含むことができる。種々の実施形態では、サーバは、ウェブ・サーバ（例えばＡＰＡＣＨＥ、ＩＩＳ、ＧＷＳ、ＳＵＮ  ＪＡＶＡ（登録商標）ＳＹＳＴＥＭ  ＷＥＢ  ＳＥＲＶＥＲ、ＬＩＮＵＸ又はＷＩＮＤＯＷＳ上で動作するＪＡＶＡ  Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）を含むことができる。
【００７０】
ウェブ・クライアントは、例えば本明細書において述べられるような任意のネットワークを介して通信する、任意のデバイス（例えば、パーソナル・コンピュータ）を含む。このようなブラウザ・アプリケーションは、オンライン・取引及び／又は通信を行うコンピューティング・ユニット又はシステムにインストールされているインターネット閲覧ソフトウェアを含む。これらのコンピューティング・ユニット又はシステムは、コンピュータ又はコンピュータのセットという形をとることができるが、他のタイプのコンピューティング・ユニット又はシステムを用いてもよく、その中には、ラップトップ、ノートブック、タブレット、ハンド・ヘルド・コンピュータ、パーソナル携帯情報機器、セット・トップ・ボックス、ワークステーション、コンピュータ・サーバ、メインフレーム・コンピュータ、ミニコンピュータ、ＰＣサーバ、普及型コンピュータ、コンピュータのネットワーク・セット、パーソナル・コンピュータ、例えばＩＰＡＤＳ（登録商標）、ＩＭＡＣＳ（登録商標）及びＭＡＣＢＯＯＫＳ（登録商標）、キオスク、端末、販売時点情報管理（ＰＯＳ）デバイス及び／若しくは端末、テレビジョン、又はネットワーク上のデータを受信することができる他の任意のデバイスを含む。ウェブ・クライアントは、ＭＩＣＲＯＳＯＦＴ（登録商標）ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ（登録商標）、ＭＯＺＩＬＬＡ（登録商標）ＦＩＲＥＦＯＸ（登録商標）、ＧＯＯＧＬＥ（登録商標）ＣＨＲＯＭＥ（登録商標）、ＡＰＰＬＥ（登録商標）Ｓａｆａｒｉ又はインターネットを閲覧するために利用できる他のあらゆる無数のソフトウェア・パッケージを実行することができる。
【００７１】
実務者は、ウェブ・クライアントがアプリケーション・サーバと直接連絡していてもしていなくてもよいと認める。例えば、ウェブ・クライアントは別のサーバ及び／又はハードウェア・コンポーネントを通してアプリケーション・サーバのサービスにアクセスすることができ、それにはインターネット・サーバへの直接的又は間接的な接続があってもよい。例えば、ウェブ・クライアントは、負荷分散装置を介してアプリケーション・サーバと通信することができる。種々の実施形態では、アクセスは、市販のウェブ・ブラウザ・ソフトウェア・パッケージを通してネットワーク又はインターネットを介して行われる。
【００７２】
当業者に公知であるように、ウェブ・クライアントは、オペレーティング・システム（例えば、ＷＩＮＤＯＷＳ（登録商標）／ＣＥ／Ｍｏｂｉｌｅ、ＯＳ２、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、ＳＯＬＡＲＩＳ（登録商標）、ＭａｃＯＳなど）並びに、通常コンピュータと関連付けられている種々の従来の支援ソフトウェア及びドライバを含む。ウェブ・クライアントは、任意の適切なパーソナル・コンピュータ、ネットワーク・コンピュータ、ワークステーション、パーソナル携帯情報機器、携帯電話、スマートフォン、ミニコンピュータ、メインフレームなどを含むことができる。ウェブ・クライアントは、ネットワークへのアクセスを有するホーム又はビジネス環境であることができる。種々の実施形態では、アクセスは、市販のウェブ・ブラウザ・ソフトウェア・パッケージを通してネットワーク又はインターネットを介して行われる。ウェブ・クライアントは、Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ（ＳＳＬ）及びトランスポート層セキュリティ（ＴＬＳ）などのセキュリティ・プロトコルを実装することができる。ウェブ・クライアントは、ｈｔｔｐ、ｈｔｔｐｓ、ｆｔｐ及びｓｆｔｐを含むいくつかのアプリケーション層プロトコルを実装することができる。
【００７３】
種々の実施形態では、システム１００のコンポーネント、モジュール及び／又はエンジンは、マイクロアプリケーション又はマイクロ・アプリとして実装することができる。マイクロ・アプリは、通常例えば、ＷＩＮＤＯＷＳ（登録商標）モバイル・オペレーティング・システム、ＡＮＤＲＯＩＤ（登録商標）オペレーティング・システム、ＡＰＰＬＥ（登録商標）ＩＯＳ（登録商標）、ＢＬＡＣＫＢＥＲＲＹ（登録商標）オペレーティング・システムなどを含む、モバイル・オペレーティング・システムの局面において展開される。マイクロ・アプリは、種々のオペレーティング・システム及びハードウェア・リソースの運用を決定する所定の規則のセットを介して、より大きいオペレーティング・システム及び関連するハードウェアのリソースを活用するように構成することができる。例えば、マイクロ・アプリがモバイル・デバイス又はモバイル・オペレーティング・システム以外のデバイス又はネットワークと通信することを望む場合は、マイクロ・アプリはモバイル・オペレーティング・システムの所定の規則の下でオペレーティング・システム及び関連するデバイス・ハードウェアの通信プロトコルを活用することができる。更に、マイクロ・アプリがユーザからの入力を要求する場合は、マイクロ・アプリは、種々のハードウェア・コンポーネントをモニタして、次に検出入力をハードウェアからマイクロ・アプリへ伝達する、オペレーティング・システムからの応答を要求するように構成されてもよい。
【００７４】
本明細書において使用する場合、「識別子」は、アイテムを独自に識別する任意の適切な識別子であってよい。例えば、識別子はグローバル一意識別子（「ＧＵＩＤ」）でもよく、それは汎用一意識別子（「ＵＵＩＤ」）と呼ばれてもよい。ＧＵＩＤは、汎用一意識別子標準の下で作成及び／又は実装される識別子でもよい。更に、ＧＵＩＤは、３２個の１６進数字として表示することができる１２８ビット値として記憶することができる。識別子は、メジャー番号及びマイナー番号を含むこともできる。メジャー番号及びマイナー番号は、それぞれ１６ビット整数でもよい。
【００７５】
種々のシステム・コンポーネントは、データリンクを介して独立して、別々に、又は、集合的にネットワークに最適に連結することができ、それは例えば、標準モデム通信との接続で通常使用されるような加入回線の上のインターネット・サービス・プロバイダ（ＩＳＰ）への接続、ケーブル・モデム、Ｄｉｓｈ  Ｎｅｔｗｏｒｋｓ（登録商標）、ＩＳＤＮ、デジタル加入者ライン（ＤＳＬ）又は、種々の無線通信方法を含み、例えば、ＧＩＬＢＥＲＴ  ＨＥＬＤ，ＵＮＤＥＲＳＴＡＮＤＩＮＧ  ＤＡＴＡ  ＣＯＭＭＵＮＩＣＡＴＩＯＮＳ（１９９６）を参照されたく、それは本願明細書に引用したものとする。ネットワークが他のタイプのネットワーク、例えば双方向テレビ（ＩＴＶ）ネットワークとして実施されてもよいことに留意されたい。更に、システムは、本明細書において記載されている同様の機能性を有する任意のネットワーク上の任意の商品、サービス又は情報の使用、販売又は配布を意図する。
【００７６】
「クラウド」又は「クラウド・コンピューティング」は、最少の管理作業又はサービス・プロバイダ・インタラクションによって短時間に提供されて、リリースされることができる可変な計算リソース（例えば、ネットワーク、サーバ、ストレージ、アプリケーション及びサービス）の共有プールに対する便利な、オンデマンドのネットワーク・アクセスを可能にするためのモデルを含む。クラウド・コンピューティングは、位置に依存しないコンピューティングを含むことができ、それによって、共有サーバは要求に応じてリソース、ソフトウェア及びデータをコンピュータ及び他のデバイスに提供する。クラウド・コンピューティングに関する詳細な情報については、クラウド・コンピューティングのＮＩＳＴ（アメリカ国立標準技術研究所）の定義が、ｈｔｔｐ：／／ｃｓｒｃ．ｎｉｓｔ．ｇｏｖ／ｐｕｂｌｉｃａｔｉｏｎｓ／ｎｉｓｔｐｕｂｓ／８００−１４５／ＳＰ８００−１４５.ｐｄｆ（最近の訪問は２０１２年６月）を参照されたく、その全体を参照により本願明細書に引用している。
【００７７】
例えば、システム又は任意のコンポーネントは、ＡＭＡＺＯＮによって開発されたＡＬＥＸＡシステムなどのシステム・インテグレーション技術と一体化することができる。Ａｌｅｘａは、タスク、娯楽、一般情報などで手助けすることができるクラウド・ベースの音声サービスである。すべてのＡｍａｚｏｎ  Ａｌｅｘａデバイス、例えばＡｍａｚｏｎ  Ｅｃｈｏ、Ａｍａｚｏｎ  Ｄｏｔ、Ａｍａｚｏｎ  Ｔａｐ及びＡｍａｚｏｎ  Ｆｉｒｅ  ＴＶは、Ａｌｅｘａ  Ｖｏｉｃｅ  Ｓｅｒｖｉｃｅにアクセスする。システムは、その音声アクティベーション技術を介して音声コマンドを受信することができ、他の機能を起動し、スマート・デバイスを制御し、及び／又は情報を収集することができる。例えば、音楽、電子メール、テキスト、呼び出し、答えられた質問、ホーム改善情報、スマート・ホーム通信／アクティブ化、ゲーム、買い物、チェックリストの作成、アラームの設定、ポッドキャストのストリーミング、オーディオブックの再生及び、天気、交通及び他のリアルタイム情報、例えばニュースの提供である。システムによって、ユーザがすべてのＡｌｅｘａ使用可能デバイス全体のオンラインのアカウントとリンクされた望ましいアカウントに関する情報にアクセスすることができるようにしてもよい。
【００７８】
システムは、ウェブ・サービス、ユーティリティ・コンピューティング、普及型及び個別的コンピューティング、セキュリティ及びアイデンティティ・ソリューション、自律コンピューティング、クラウド・コンピューティング、コモディティ・コンピューティング、モビリティ及び無線ソリューション、オープン・ソース、バイオメトリクス、グリッド・コンピューティング及び／又はメッシュ・コンピューティングに関連した用途を意図する。
【００７９】
本明細書において述べられる任意のデータベースは、リレーショナル、階層、グラフィック、ブロックチェーン、オブジェクト指向構造及び／又は他の任意のデータベース構成を含むことができる。データベースを実装するために用いることができる共通データベース製品は、ＩＢＭ（登録商標）（ニュー・ヨーク州アーモンク）によるＤＢ２、ＯＲＡＣＬＥ（登録商標）Ｃｏｒｐｏｒａｔｉｏｎ（カリフォルニア州レッドウッド・ショア）から入手可能な種々のデータベース製品、ＭＩＣＲＯＳＯＦＴ（登録商標）Ｃｏｒｐｏｒａｔｉｏｎ（ワシントン州レドモンド）によるＭＩＣＲＯＳＯＦＴ（登録商標）Ａｃｃｅｓｓ（登録商標）又はＭＩＣＲＯＳＯＦＴ（登録商標）ＳＱＬ  Ｓｅｒｖｅｒ（登録商標）、ＭｙＳＱＬ  ＡＢ（スウェーデン、Ｕｐｐｓａｌａ）によるＭｙＳＱＬ、ＭｏｎｇｏＤＢ（登録商標）、Ｒｅｄｉｓ（登録商標）、Ａｐａｃｈｅ  Ｃａｓｓａｎｄｒａ（登録商標）又は他の任意の適切なデータベース製品を含む。更に、データベースは、例えば、データ・テーブル又はルックアップ・テーブルとして、任意の好適な方法に系統化することができる。各レコードは、単一ファイル、一連のファイル、リンクされた一連のデータ・フィールド又は他の任意のデータ構造でもよい。
【００８０】
ブロックチェーン構造は、データ・レコードの増大するリストを維持する分散型データベースを含むことができる。各ブロックが個々の取引及び任意のブロックチェーン実行可能形式の結果を保持することができるので、ブロックチェーンはセキュリティを強化することができる。各ブロックは、タイムスタンプ及び以前のブロックへのリンクを含むことができる。各ブロックが前のブロックのハッシュをブロックチェーンに含むことができるので、ブロックはリンクされてもよい。リンクされたブロックは、チェーンを形成し、単一チェーンに対しては一つの後続ブロックだけが他の一つの先行ブロックとリンクすることができる。分岐しているチェーンが前に均一なブロックチェーンから決められる所では、フォークが可能でもよい。ブロックチェーン・ベースの支払ネットワークの詳細については、２０１６年９月１５日に出願されている、ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＢＬＯＣＫＣＨＡＩＮ  ＢＡＳＥＤ  ＰＡＹＭＥＮＴ  ＮＥＴＷＯＲＫＳと題する米国特許出願第１５／２６６,３５０号を参照されたく、この内容は完全に本願明細書で引用したものとする。
【００８１】
特定のデータの関連付けは、従来技術において公知であるか実践されているような任意の所望のデータ関連付け技術によって達成することができる。例えば、関連付けは、手動で、又は、自動的に達成することができる。自動的関連付け技術は、例えば、データベース検索、データベース・マージ、ＧＲＥＰ、ＡＧＲＥＰ、ＳＱＬ、検索高速化のためのテーブルのキー・フィールドの使用、すべてのテーブル及びファイルによるシーケンシャル検索、ルックアップを単純化するための周知の順序に従ったファイルの記録のソートなどを含むことができる。関連付けステップは、例えば予め選択されたデータベース又はデータ・セクタの「キー・フィールド」を使用して、データベース・マージ機能によって達成することができる。種々のデータベース調整ステップは、データベース性能を最適化するように意図される。例えば、インデックスなどの頻繁に使われるファイルは、別々のファイル・システムに配置されて、入出力（「Ｉ／Ｏ」）ボトルネックを減らすことができる。
【００８２】
当業者であればまた、セキュリティ上の理由で、任意のデータベース、システム、デバイス、システムのサーバ又は他のコンポーネントも単一の位置又は複数の位置にある任意のそれらの組合せから成ることもでき、そこでは各データベース又はシステムが種々の適切なセキュリティ機能、例えばファイアウォール、アクセス・コード、暗号化、解読、圧縮、伸長のいずれかを含むと認める。
【００８３】
ウェブ・クライアントのコンピューティング・ユニットは、従来技術において公知の標準ダイヤルアップ、ケーブル、ＤＳＬ又は他の任意のインターネット・プロトコルを使用してインターネット又はイントラネットに接続しているインターネット・ブラウザを、更に備えることができる。ウェブ・クライアントを起点とする取引は、ファイアウォールを通過して、他のネットワークのユーザからの認可されていないアクセスを妨げることができる。更に、追加のファイアウォールはＣＭＳの様々なコンポーネントの間に展開されて、更にセキュリティを強化することができる。
【００８４】
本明細書において述べられるコンピュータは、ユーザによってアクセス可能である適切なウェブサイト又は他のインターネット・ベースのグラフィカル・ユーザ・インタフェースを提供することができる。一実施形態では、ＭＩＣＲＯＳＯＦＴ（登録商標）ＩＮＴＥＲＮＥＴ  ＩＮＦＯＲＭＡＴＩＯＮ  ＳＥＲＶＩＣＥＳ（登録商標）（ＩＩＳ）、ＭＩＣＲＯＳＯＦＴ（登録商標）  Ｔｒａｎｓａｃｔｉｏｎ  Ｓｅｒｖｅｒ（ＭＴＳ）及びＭＩＣＲＯＳＯＦＴ（登録商標）ＳＱＬ  Ｓｅｒｖｅｒが、ＭＩＣＲＯＳＯＦＴ（登録商標）オペレーティング・システム、ＭＩＣＲＯＳＯＦＴ（登録商標）ＮＴウェブ・サーバ・ソフトウェア、ＭＩＣＲＯＳＯＦＴ（登録商標）ＳＱＬ  Ｓｅｒｖｅｒデータベース・システム及びＭＩＣＲＯＳＯＦＴ（登録商標）  Ｃｏｍｍｅｒｃｅ  Ｓｅｒｖｅｒと連動して使われる。加えて、Ａｃｃｅｓｓ又はＭＩＣＲＯＳＯＦＴ（登録商標）ＳＱＬ  Ｓｅｒｖｅｒ、ＯＲＡＣＬＥ（登録商標）、Ｓｙｂａｓｅ、Ｉｎｆｏｒｍｉｘ  ＭｙＳＱＬ、Ｉｎｔｅｒｂａｓｅなどのようなコンポーネントは、Ａｃｔｉｖｅ  Ｄａｔａ  Ｏｂｊｅｃｔ（ＡＤＯ）対応データベース管理システムを提供するために用いることができる。一実施形態では、Ａｐａｃｈｅウェブ・サーバが、Ｌｉｎｕｘオペレーティング・システム、ＭｙＳＱＬデータベース及びＰｅｒｌ、ＰＨＰ、Ｒｕｂｙ及び／又はＰｙｔｈｏｎプログラミング言語と共に用いられる。
【００８５】
本明細書において述べられる通信、入力、記憶、データベース又はディスプレイのいずれも、ウェブ・ページを有するウェブサイトを通して容易になる。本願明細書において用いられる「ウェブ・ページ」という用語は、ユーザと対話するために用いる可能性のある文書及びアプリケーションのタイプを制限する意味ではない。例えば、典型的ウェブサイトは、標準ＨＴＭＬ文書に加えて、種々の形式、ＪＡＶＡ（登録商標）アプレット、ＪＡＶＡＳＣＲＩＰＴ、アクティブ・サーバ・ページ（ＡＳＰ）、ｃｏｍｍｏｎ  ｇａｔｅｗａｙ  ｉｎｔｅｒｆａｃｅスクリプト（ＣＧＩ）、拡張マークアップ言語（ＸＭＬ）、ダイナミックＨＴＭＬ、カスケーディング・スタイル・シート（ＣＳＳ）、ＡＪＡＸ（非同期ＪＡＶＡＳＣＲＩＰＴ及びＸＭＬ）、ヘルパー・アプリケーション、プラグインなどを含む可能性がある。サーバはウェブ・サーバから要求を受信するウェブ・サービスを含むことができ、この要求がＵＲＬ及びＩＰアドレス（１２３.５６.７８９.２３４）を含む。ウェブ・サーバは、適切なウェブ・ページを読み出して、ＩＰアドレスにウェブ・ページのためのデータ又はアプリケーションを送信する。ウェブ・サービスは、インターネットなどの通信手段上で他のアプリケーションと対話することができるアプリケーションである。ウェブ・サービスは、通常標準又はプロトコル、例えばＸＭＬ、ＳＯＡＰ、ＡＪＡＸ、ＷＳＤＬ及びＵＤＤＩに基づいている。ウェブ・サービス方法は、公知技術であり、多くの標準テキストにおいてカバーされている。例えば、ＡＬＥＸ  ＮＧＨＩＥＭによるＩＴ  ＷＥＢ  ＳＥＲＶＩＣＥＳ：Ａ  ＲＯＡＤＭＡＰ  ＦＯＲ  ＴＨＥ  ＥＮＴＥＲＰＲＩＳＥ（２００３）を参照されたく、本願明細書に引用したものとする。例えば、表示状態転送（ＲＥＳＴ）又はＲＥＳＴｆｕｌウェブ・サービスは、アプリケーションの間の相互接続性を有効にする一つの方法を提供することができる。
【００８６】
各参加者は、システムと対話して、オンラインの商業取引を容易にするために、コンピューティング・デバイスを備える。顧客はパーソナル・コンピュータの形のコンピューティング・ユニットを有するが、他のタイプのコンピューティング・ユニットが、ラップトップ、ノートブック、ハンド・ヘルド・コンピュータ、セット・トップ・ボックス、携帯電話、タッチ・トーン電話などを含んで用いられてもよい。小売商はコンピュータ・サーバの形で実装されるコンピューティング・ユニットを有するが、他の実装はシステムによって考慮される。銀行は、メインフレーム・コンピュータとして示されるコンピューティング・センタを有する。しかしながら、銀行コンピューティング・センタは、他の形、例えばミニコンピュータ、ＰＣサーバ、同じか又は異なる地理的な位置配置されているコンピュータのネットワークなどで実装されてもよい。更に、システムは、本明細書において記載されている類似の機能性を有する任意のネットワーク上の任意の商品、サービス又は情報の使用、販売又は配布を意図する。
【００８７】
システム及び方法は、本明細書において機能ブロック・コンポーネント、スクリーン・ショット、任意の選択及び種々の処理ステップに関して記載することができる。このような機能ブロックは、指定された機能を実行するように構成される任意数のハードウェア及び／又はソフトウェア・コンポーネントによって実現され得ることが理解されるべきである。例えば、システムは種々の集積回路コンポーネント、例えば、記憶素子、処理素子、論理素子、ルックアップ・テーブルなどを使用することができ、それは一つ又は複数のマイクロプロセッサ又は他の制御デバイスの制御の下で様々な機能を実行することができる。同様に、システムのソフトウェア要素は、Ｃ、Ｃ＋＋、Ｃ＃、ＪＡＶＡ（登録商標）、ＪＡＶＡＳＣＲＩＰＴ、ＪＡＶＡＳＣＲＩＰＴ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）、ＶＢＳｃｒｉｐｔ、Ｍａｃｒｏｍｅｄｉａ  Ｃｏｌｄ  Ｆｕｓｉｏｎ、ＣＯＢＯＬ、ＭＩＣＲＯＳＯＦＴ（登録商標）Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅｓ、アセンブリ、ＰＥＲＬ、ＰＨＰ、ａｗｋ、Ｐｙｔｈｏｎ、Ｖｉｓｕａｌ  Ｂａｓｉｃ、ＳＱＬ  Ｓｔｏｒｅｄ  Ｐｒｏｃｅｄｕｒｅｓ、ＰＬ／ＳＱＬ、任意のＵＮＩＸシェル・スクリプト、及びデータ構造、オブジェクト、プロセス、ルーチン又は他のプログラミング要素の任意の組合せによって実施されている種々のアルゴリズムを有する拡張マークアップ言語（ＸＭＬ）などの、あらゆるプログラミング又はスクリプト言語によって実装することができる。更に、システムがデータ伝送、シグナリング、データ処理、ネットワーク制御などのための任意の数の従来技術を使用することができる点に留意する必要がある。また更に、システムは、ＪＡＶＡＳＣＲＩＰＴ、ＶＢＳｃｒｉｐｔなどのクライアント側スクリプト言語を、セキュリティ問題を検出するか又は防止するために用いることができる。暗号及びネットワーク・セキュリティの基本的な導入については、以下の、（１）「Ａｐｐｌｉｅｄ  Ｃｒｙｐｔｏｇｒａｐｈｙ：Ｐｒｏｔｏｃｏｌｓ，Ａｌｇｏｒｉｔｈｍｓ，Ａｎｄ  Ｓｏｕｒｃｅ  Ｃｏｄｅ  ｉｎ  Ｃ」、Ｂｒｕｃｅ  Ｓｃｈｎｅｉｅｒ著、Ｊｏｈｎ  Ｗｉｌｅｙ  ＆  Ｓｏｎｓ発行（二版、１９９５）、（２）「ＪＡＶＡ（登録商標）Ｃｒｙｐｔｏｇｒａｐｈｙ」、Ｊｏｎａｔｈａｎ  Ｋｎｕｄｓｏｎ著、Ｏ’Ｒｅｉｌｌｙ  ＆  Ａｓｓｏｃｉａｔｅｓ発行（１９９８）、（３）「Ｃｒｙｐｔｏｇｒａｐｈｙ  ＆  Ｎｅｔｗｏｒｋ  Ｓｅｃｕｒｉｔｙ：Ｐｒｉｎｃｉｐｌｅｓ  ＆  Ｐｒａｃｔｉｃｅ」、Ｗｉｌｌｉａｍ  Ｓｔａｌｌｉｎｇｓ著、Ｐｒｅｎｔｉｃｅ  Ｈａｌｌ発行、のいずれかを参照し、これらはすべて本願明細書に引用したものとする。
【００８８】
ブロック図及びフローチャート説明の各機能ブロック、並びにブロック図及びフローチャート説明の機能ブロックの組合せが、それぞれ、コンピュータ・プログラム命令によって実装され得ることが理解されよう。示しているプロセス・フローは、単に実施形態でしかなく、本開示の範囲を限定することを意図していない。例えば、方法又はプロセス記述のいずれかにおいて詳述されるステップは、任意の順序において実行されることができ、示される順序には限られていない。
【００８９】
これらのコンピュータ・プログラム命令は汎用コンピュータ、専用コンピュータ又は他のプログラム可能なデータ処理装置上へロードされてマシンを製作することができ、それにより、コンピュータ又は他のプログラム可能なデータ処理装置で動作する命令は、フローチャート・ブロック又は複数ブロックで指定されている機能を実施するための手段を作成する。これらのコンピュータ・プログラム命令は、コンピュータ又は他のプログラム可能なデータ処理装置に特定の方法で機能するように指示することができるコンピュータ可読メモリに、記憶することもでき、そうすることで、コンピュータ可読メモリに記憶される命令がフローチャート・ブロック又は複数ブロックで指定されている機能を実施する命令手段を含む製造物品を生産する。コンピュータ・プログラム命令は、コンピュータ又は他のプログラム可能なデータ処理装置にロードすることもでき、一連の操作ステップがコンピュータ又は他のプログラム可能な装置に実行されるようにして、コンピュータ実行プロセスを生じさせ、その結果、コンピュータ又は他のプログラム可能な装置上で実行する命令が、フローチャート・ブロック又は複数ブロックで指定された機能を実施するためのステップを提供する。
【００９０】
したがって、ブロック図及びフローチャート説明の機能ブロックは、指定された機能を実行する手段の組合せ、指定された機能を実行するステップの組合せ、及び指定された機能を実行するプログラム命令手段の組合せをサポートする。ブロック図及びフローチャート説明の各機能ブロック、並びにブロック図及びフローチャート説明の機能ブロックの組合せは、指定された機能若しくはステップを実行する専用のハードウェア・ベースのコンピュータ・システム、又は専用のハードウェア及びコンピュータ命令の適切な組合せによって実装することができることが理解されよう。更に、プロセス・フローの説明及びその記述は、ユーザＷＩＮＤＯＷＳ（登録商標）、ウェブページ、ウェブサイト、ウェブ・フォーム、プロンプトなどを参照する。実務者は、本明細書において記載されている例示されたステップがＷＩＮＤＯＷＳ（登録商標）、ウェブページ、ウェブ・フォーム、ポップアップＷＩＮＤＯＷＳ（登録商標）、プロンプトなどの使用を含む任意の数の構成を含むことができると認める。例示されて説明されている複数のステップは単一のウェブページ及び／又はＷＩＮＤＯＷＳ（登録商標）に結合されてもよいが、簡潔にするために展開されていることは更に理解されよう。他の場合では、単一プロセス・ステップとして例示されて説明されているステップは、複数のウェブページ及び／又はＷＩＮＤＯＷＳ（登録商標）に分けることができるが、説明を簡単にするため結合されている。
【００９１】
種々の実施形態では、システムのソフトウェア要素は、Ｎｏｄｅ．ｊｓ（登録商標）を用いて実装することもできる。Ｎｏｄｅ．ｊｓ（登録商標）は、いくつかのモジュールを実装して、種々のコア機能性を処理することができる。例えば、ｎｐｍ（登録商標）などのパッケージ管理モジュールは、サード・パーティのＮｏｄｅ．ｊｓ（登録商標）プログラムのインストール及び管理を手配する際の援助を行うオープン・ソース・ライブラリとして実装することができる。Ｎｏｄｅ．ｊｓ（登録商標）はまた、例えば、Ｐａｒａｌｌｅｌ  Ｍｕｌｔｉｔｈｒｅａｄｅｄ  Ｍａｃｈｉｎｅ（「ＰＭ２」）などのプロセス・マネージャ、例えば、Ｎｏｄｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｍｅｔｒｉｃｓ（「ａｐｐｍｅｔｒｉｃｓ」）などのリソース及び性能監視ツール、例えばＲｅａｃｈＪＳ（登録商標）などのユーザ・インタフェースを構築するためのライブラリ・モジュール、及び／又は他の任意の適切な及び／又は所望のモジュールを実装することができる。
【００９２】
本開示及び請求項は、ロイヤルティ・ポイント・ネットワークの操作の特定の結果を記載するだけではなく、本開示及び請求項は、ＭｃＲＯ社対Ｂａｎｄａｉ  Ｎａｍｃｏ  Ｇａｍｅｓ  Ａｍｅｒｉｃａ社（連邦巡回訴訟番号１５−１０８０、２０１６年９月１３日）にて記載されるように、ロイヤルティ・ポイント・ネットワークの操作の結果を実装するための、且つ、情報を、ロイヤルティ・ポイント・ネットワークの操作の所望の結果を作るために次に使用して適用される特定のフォーマットにする、特定の規則を含む。言い換えれば、ロイヤルティ・ポイント・ネットワークの操作の結果は、多くの異なる種類の規則及び規則の組合せによって実行されることができ、本開示は特定の規則を有する種々の実施形態を含む。完全な先取の欠如は請求項が適格であることを保証することができない一方で、本開示は全くロイヤルティ・ポイント・ネットワークを操作する分野を十分に先取りするものではない。本開示は、ただロイヤルティ・ポイント・ネットワークを操作するという一般の抽象的なアイデアをカバーしないように開示を狭め、限定し、また、縛るための働きを行う。かなり、他のシステム及び方法がロイヤルティ・ポイント・ネットワークを操作するために存在するので、本請求の発明が当分野を先取りするか又はロイヤルティ・ポイント・ネットワークを操作する基本ツールの独占権を得ると主張することは不適当である。言い換えれば、他のシステムが本請求の発明とは異なる方法で機能性をすでに実行しているので、本開示は他者がロイヤルティ・ポイント・ネットワークを操作するのを妨げるものではない。更に、本請求の発明は、Ｂａｓｃｏｍ対ＡＴ＆Ｔ  Ｍｏｂｉｌｉｔｙ、２０１５−１７６３（連邦巡回、２０１６年）に準拠した、周知の、従来のものの非従来的及び非一般的な構成において見つけることができる発明概念を含む。本開示及び請求項は、システムのインタラクション及び相乗効果が、それぞれに作動しているシステムのいずれによっても提供されない追加の機能性につながるという点で、どのようなシステムのいずれの従来形も超えているものである。本開示及び請求項は、複数の異なるシステムの間のインタラクションを含むこともできるので、本開示は汎用コンピュータの実装、又は、抽象的なプロセスに単に「それを適用する」というものと考えることはできない。本開示及び請求項は、ソフトウェア技術での問題に対するソリューションの特定の実装によってソフトウェアを改良することを対象とすることもできる。
【００９３】
種々の実施形態では、システム及び方法は、それらのコンピュータがオフラインであるときに加入者にアラートを出すことを含むことができる。システムは、カスタマイズされた情報を生成して、遠隔加入者に、情報が彼らのコンピュータからアクセスできるというアラートを出すことを含むことができる。アラートは、受信情報をフィルタリングし、情報アラートを構築し、加入者し好情報に基づいてデータ・ブロックにアラートをフォーマット化することによって生成される。データ・ブロックは、加入者の無線デバイスに送信され、これがコンピュータに接続されていると、コンピュータにアプリケーションを自動起動させて、情報アラートを表示して、情報アラートについてより多くの詳細へのアクセスを提供する。より詳しくは、方法は、ビューア・アプリケーションを遠隔加入者コンピュータ上のインストールのために加入者に提供することと、インターネット上でデータ・ソースから送信された情報を送信サーバで受信することであって、送信サーバはマイクロプロセッサ及び、情報フォーマットについての遠隔加入者のし好、宛先アドレス、指定された情報及び送信スケジュールを記憶するメモリを含み、そこで、マイクロプロセッサは受信情報を指定された情報と比較することによって受信情報をフィルタリングする、受信することと、フィルタリングされた情報から、名称、価格及び、データ・ソースの位置を特定するユニバーサル・リソース・ロケータ（ＵＲＬ）を含む情報アラートを生成することと、情報アラートを前記情報フォーマットに従ってデータ・ブロックにフォーマット化することと、フォーマット化された情報アラートを、無線通信チャネルを通じて、宛先アドレス及び送信スケジュールに基づいて加入者と関連付けられた無線デバイスに送信することであって、アラートは、アプリケーションを起動させて、無線デバイスが遠隔加入者コンピュータにローカルに接続していて遠隔加入者コンピュータがオンラインになるときに、情報アラートが遠隔加入者コンピュータ上に表示されるようにし、インターネットの上のデータ・ソースにＵＲＬを介して接続を有効にする、送信することとを含むことができる。
【００９４】
種々の実施形態では、システム及び方法は、ユーザに自動的に見えるようになるように基本的なウィンドウの不明瞭にされたテキスト情報を動的に再配置して／再スケーリングするためのグラフィカル・ユーザ・インタフェースを含むことができる。テキスト情報がオーバーラップ状態に基づいて動的に再配置されることができることによって、情報を表示するコンピュータの能力が高められる。より詳しくは、グラフィカル・ユーザ・インタフェースで表示される基本的なウィンドウの中のテキスト情報を動的に再配置する方法は、コンピュータ・スクリーン上のグラフィカル・ユーザ・インタフェース内に第１のフォーマットでテキスト情報を含む第１のウィンドウを表示することと、グラフィカル・ユーザ・インタフェース内に第２のウィンドウを表示することと、第１のウィンドウ及び第２のウィンドウの境界を常にモニタして、第２のウィンドウが第１のウィンドウのテキスト情報がユーザから見えにくくなるように第１のウィンドウに重なるオーバーラップ状態を検出することと、第１のウィンドウの遮られていない部分へ再配置されている場合、テキスト情報が完全には見えないであろうと判定することと、第１のウィンドウの領域の第１の寸法及び第１のウィンドウの遮られていない部分の領域の第２の寸法を算出することと、第１の寸法と第２の寸法の差に比例するスケーリング・ファクタを算出することと、テキスト情報をスケーリング・ファクタに基づいてスケーリングすることと、スケーリングされたテキスト情報全体がユーザによってコンピュータ・スクリーン上に見えるように、オーバーラップ状態の間、第２のフォーマットで、プロセッサによって、スケーリングされたテキスト情報を第１のウィンドウの遮られていない部分へ自動的に再配置することと、オーバーラップ状態がもはや存在しないときに、再配置されたスケーリングされたテキスト情報をプロセッサによって、第１のウィンドウ内の第１のフォーマットに自動的に戻すことと、を含むことができる。
【００９５】
種々の実施形態では、システムは、コンピュータが、例えばコンピュータ・ウィルスに感染することによって損なわれるのを防止するために、電子メッセージ（例えば、電子メール）から悪性コードを分離して削除することを含むこともできる。システムは電子通信を悪意のあるコンピュータ・コードに対してスキャンして、それが不正動作を開始することができる前に、電子通信を清浄化することができる。システムは、コンピュータ・メモリの「隔離」セクタに受信した電子通信を物理的に分離することによって作動する。隔離セクタは、そのセクタに記憶されるファイルがそのセクタの外部のファイルに作用するのを許されないように、コンピュータのオペレーティング・システムによって作成されるメモリ・セクタである。悪性コードを含む通信が隔離セクタに記憶されると、通信内に含まれるデータは署名データベースの中で記憶されている悪性コードを表すパターンと比較される。特定の悪性コードを表すパターンの存在は、悪性コードの性質を示す。署名データベースは、悪性コードの始点及び終点を表すコード・マーカを更に含む。それから、悪性コードは、悪性コードを含む通信から抽出される。抽出ルーチンは、処理ユニットのファイル解析コンポーネントによって実行される。ファイル解析ルーチンは、以下の、識別された始点悪性コード・マーカに対して通信をスキャンし、始点のマーカと引き続く終点悪性コード・マーカの間のそれぞれのスキャンされたバイトにフラグを立て、それ以上始点悪性コード・マーカが見つからなくなるまで、スキャンを続け、すべてのフラグの立っていないデータ・バイトをシーケンシャルに新規なファイルに複製することによって新規なデータ・ファイルを作成し、それはしたがって、清浄化された通信ファイルを形成する、という動作を実行する。新規な、清浄化された通信は、コンピュータ・メモリの非隔離セクタへ転送される。その後、隔離セクタのすべてのデータは消去される。より詳しくは、システムは、ブートセクタ、隔離セクタ及び非隔離セクタを有するメモリを備えるコンピュータにおいて、悪性コードを含む電子通信を受信することによる、悪性コードを含む電子通信からコンピュータを保護し、通信をコンピュータのメモリの隔離セクタに記憶して、そこにおいて、隔離セクタはコンピュータ・メモリのブート及び非隔離セクタから分離されて、隔離セクタのコードは他のメモリ・セクタ上の書込み動作を実行するのを防止され、ファイル解析を介して、電子通信から悪性コードを抽出して各々清浄化された電子通信を作り出し、ここで抽出は、識別された始点悪性コード・マーカに対する通信をスキャンすること、始点マーカと引き続く終点悪性コード・マーカの間のそれぞれのスキャンされたバイトにフラグを立てること、それ以上始点悪性コード・マーカが見つからなくなるまで、スキャンを続けること、及びすべてのフラグの立っていないデータ・バイトを、清浄化された通信ファイルを形成する新規なファイルにシーケンシャルに複製することによって新規なデータ・ファイルを作成することを含み、清浄化された電子通信をメモリの非隔離セクタに転送し、隔離セクタに残っているすべてのデータを削除する方法を含む。
【００９６】
種々の実施形態では、システムは、アフィリエイト購入取引の間、ホスト・ウェブ・ページの「ルック・アンド・フィール」を広告小売商のウェブ・ページの製品関連の内容情報と共にマーケティングするためのシステムを用いて、顧客全体のコントロールを維持する課題に対処することもできる。システムは、複数ホストと小売商間のブローカーとしての役割を果たすサード・パーティ外部委託プロバイダによって運用されてもよい。実施に先立って、ホストは、ホストのウェブ・ページ上の小売商のウェブ・ページにリンクを設定する。リンクは、小売商のウェブ・ページ上の製品関連のコンテンツと関連付けられる。加えて、外部委託プロバイダ・システムは、「ルック・アンド・フィール」情報を各ホストのウェブ・ページからコンピュータ・サーバに連結されているコンピュータ・データ記憶に記憶する。「ルック・アンド・フィール」情報は、視覚的に認知可能な要素、例えば各ホストのそれぞれのウェブ・ページの一部若しくは全部を通して整合しているロゴ、色、ページ・レイアウト、ナビゲーション・システム、フレーム、マウスオーバ効果又は他の要素を含む。広告リンクをクリックする顧客は、ホスト・ウェブ・ページから小売商のウェブ・ページに移動されず、代わりに、ホスト・ウェブ・ページの選択されたアイテム及び視覚的に認知可能な要素と関連付けられた製品情報を結合する複合ウェブ・ページにリダイレクトされる。外部委託プロバイダのサーバは、リンクが選択されたホスト・ウェブ・ページを最初に識別して、対応する記憶された「ルック・アンド・フィール」情報を読み出すことによって応答する。サーバはホスト・ウェブ・ページの読み出された「ルック・アンド・フィール」情報を、その中に埋め込まれている製品関連のコンテンツと共に使用して複合ウェブ・ページを構築し、そのため複合ウェブ・ページは、ホスト・ウェブ・ページと関連付けられているように、顧客によって視覚的に認められる。それから、サーバは顧客にこの複合ウェブ・ページを送信して表示するので、顧客はホスト・ウェブ・ページ上に事実上残ってサード・パーティ小売商アフィリエイトにリダイレクトされること無くアイテムを購入する。このような複合ページは顧客によってホスト・ウェブ・ページと関係しているように視覚的に認められるので、それらのページは顧客に自分がホストによってサービスされているページを見ているという印象を与える。更に、顧客はサード・パーティ小売商アフィリエイトにリダイレクトされること無くアイテムを購入することが可能で、したがって、ホストが顧客のコントロールを維持することができる。このシステムは、ホストが前の通り、しかし、訪問トラフィック及びポテンシャル顧客のロス無しで同じ広告収益ストリームを受け取ることを可能にする。より詳しくは、システムは、商業機会を提供するウェブ・ページをサービスしている外部委託プロバイダにおいて役立つことができる。コンピュータ記憶は、複数の第１のウェブ・ページのそれぞれに対して複数の視覚的に認知可能な要素を定めるデータを含み、その視覚的に認知可能な要素は複数の第１のウェブ・ページに対応し、そこにおいて、第１のウェブ・ページのそれぞれは、複数のウェブ・ページ所有者の一つに属し、そこにおいて、第１のウェブ・ページのそれぞれは、複数の小売商の選択された一つの購入機会と関連付けられた商業オブジェクトと関連付けられた少なくとも一つのアクティブ・リンクを表示し、そして選択された小売商、外部委託プロバイダ及び関連リンクを表示している第１のウェブ・ページの所有者は、互いに対して各サード・パーティであり、外部委託プロバイダにあるコンピュータ・サーバはコンピュータ記憶に連結されて、コンピュータ・ユーザのウェブ・ブラウザから第１のウェブ・ページの一つによって表示されるリンクの一つのアクティブ化を示す信号を受信し、自動的に、リンクが起動した第１のウェブ・ページの一つをソース・ページとして識別し、ソース・ページの識別に応答して、自動的に、ソース・ページに対応する記憶データを読み出し、そして、読み出したデータを使用して、起動したリンクと関連付けられた商業オブジェクトと関連付けられた情報及び視覚的にソース・ページに対応する複数の視覚的に認知可能な要素を表示する第２のウェブ・ページを、自動的に生成してウェブ・ブラウザに送信するようにプログラムされている。
【００９７】
「非一時的」という用語は、一時的信号それ自体を伝搬することだけを請求項範囲から取り除くためであることを理解すべきであり、一時的信号それ自体を伝搬しているだけではないすべての標準のコンピュータ可読媒体に対する権利を放棄するというわけではない。換言すると、「非一時的コンピュータ可読媒体」及び「非一時的コンピュータ可読記憶媒体」という用語の意味は、Ｉｎ  Ｒｅ  Ｎｕｉｊｔｅｎにおいて米国特許法第１０１条の下で特許可能な対象の範囲外になったタイプの一時的コンピュータ可読媒体だけを除外するものとして解釈されなければならない。
【００９８】
利点、他の長所及び課題に対するソリューションを、具体的な実施形態に関して本明細書において説明してきた。しかしながら、課題に対する利点、長所、ソリューション、及び何らかの利点、長所又はソリューションを生じさせるか若しくは顕著にする要素は、本開示の、重要であるか、必要であるか、又は本質的特徴又は要素として解釈されるというわけではない。本開示の範囲はそれに応じて、添付の請求の範囲以外の何によっても制限されず、単数の要素に対する参照は、明示的にそのように述べない限り、「一つで且つ一つだけ」を意味することを意図するのではなく、むしろ「一つ又は複数」ということである。更に、「Ａ、Ｂ及びＣのうちの少なくとも一つ」又は「Ａ、Ｂ又はＣのうちの少なくとも一つ」と同様のフレーズが請求項又は明細書で用いられる場合、フレーズは、Ａだけが実施形態に存在してもよく、Ｂだけが実施形態に存在してもよく、Ｃだけが実施形態に存在してもよいということ、又は、要素Ａ、Ｂ及びＣのあらゆる組合せ、例えば、Ａ及びＢ、Ａ及びＣ、Ｂ及びＣ、又は、Ａ及びＢ及びＣが、単一の実施形態に存在してもよい、ということを意味するように解釈されることが意図されている。本開示は方法を含むが、それが有形のコンピュータ可読のキャリア、例えば磁気若しくは光メモリ又は磁気若しくは光ディスク上の、コンピュータ・プログラム命令として実施されてもよいことを意図している。当業者に公知である上記の種々の実施形態の要素に対するすべての構造的、化学的及び機能的等価物は、明白に本願明細書に引用したものとし、本発明の請求項によって包含されることを意図している。更に、デバイス又は方法が本発明の請求項によって包含されるために本開示によって解決されようとするすべての問題に対処することは必要でない。更に、本開示の要素、コンポーネント又は方法ステップは、要素、コンポーネント又は方法ステップが請求項で明示的に詳述されるかどうかにかかわらず、公にすることを意図しない。請求項要素は、要素が「のための手段」というフレーズを使用して明白に詳述されない限り、米国特許法第１１２条（ｆ）を使用することを意図しない。本願明細書において用いられるように、用語「含む（ｃｏｍｐｒｉｓｅｓ）」、「含む（ｃｏｍｐｒｉｓｉｎｇ）」又は他のあらゆる変形は、プロセス、方法、物品又は、要素のリストを含む装置が、それらの要素だけを含むのではなく、このようなプロセス、方法、物品又は装置に明確に挙げられていないか又は固有でない他の要素を含むことができるように、非排他的な包含をカバーすることを意図している。
【図１】
2020537229.tif 000003
【図２】
2020537229.tif 000004
【図３】
2020537229.tif 000005
【図４】
2020537229.tif 000006
【図５】
2020537229.tif 000007
【図６】
2020537229.tif 000008
【図７】
2020537229.tif 000009
【図８】
2020537229.tif 000010
【図９】
2020537229.tif 000011
【手続補正書】
【提出日】令和2年5月11日(2020.5.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ブロックチェーンＡＰＩホストによって、公開鍵を含む第１の顧客アカウントのための顧客登録要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記公開鍵を用いて前記顧客登録要求の少なくとも一部に暗号操作を実行することによって前記顧客登録要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、コンセンサス参加者にブロックチェーンに書き込むための顧客登録提案を伝搬することと、
前記ブロックチェーンＡＰＩホストによって、前記第１の顧客アカウントから第２の顧客アカウントへのロイヤルティ・ポイントの額を転送する要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第１の顧客アカウントと関連付けられた前記公開鍵を用いて前記要求の少なくとも一部に前記暗号操作を実行することによって前記要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むための提案を伝搬することであって、前記提案が前記第１の顧客アカウント、前記第２の顧客アカウント及び前記ロイヤルティ・ポイントの額を含む、伝搬することと、
を含む方法。
【請求項２】
コンピューティング・デバイス上で動作しているロイヤルティ・ウォレットがＡＰＩコールを用いて前記要求を送信する、請求項１に記載の方法。
【請求項３】
前記コンセンサス参加者が、プルーフ・オブ・ワーク、プルーフ・オブ・ステーク、プラクティカル・ビザンチン・フォールト・トレランス、又はデリゲーテッド・プルーフ・オブ・ステークの少なくとも一つを用いて前記提案についてのコンセンサスを達成する、請求項１に記載の方法。
【請求項４】
ロイヤルティ・ウォレットが前記公開鍵に対応する秘密鍵を暗号化して記憶する、請求項１に記載の方法。
【請求項５】
前記ブロックチェーンＡＰＩホストによってロイヤルティ・パートナ・サイトのためのパートナ登録要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記ロイヤルティ・パートナ・サイトと関連付けられたパートナ公開鍵を用いて前記パートナ登録要求の少なくとも一部に前記暗号操作を実行することによって前記パートナ登録要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むためのパートナ登録提案を伝搬することと、
を更に含む、請求項１に記載の方法。
【請求項６】
前記ブロックチェーンＡＰＩホストによって前記第２の顧客アカウントと関連付けられたロイヤルティ・ウォレットから支払要求を受信することであって、前記支払要求が小売商アカウント及び支払額を含む、受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第２の顧客アカウントと関連付けられた第２の公開鍵を用いて前記支払要求の少なくとも一部に前記暗号操作を実行することによって前記支払要求を確認することと、
前記ブロックチェーンＡＰＩホストによって前記コンセンサス参加者に前記ブロックチェーンに書き込むための支払提案を伝搬することであって、前記支払提案は前記小売商アカウント、前記支払額及び前記第２の顧客アカウントを含む、伝搬することと、
を更に含む、請求項５に記載の方法。
【請求項７】
前記ブロックチェーンＡＰＩホストによって前記第２の顧客アカウントと関連付けられたロイヤルティ・ウォレットから交換要求を受信することであって、前記交換要求が通貨交換アカウント、法定通貨タイプ、交換レート及びロイヤルティ・ポイント額を含む、受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第２の顧客アカウントと関連付けられた第２の公開鍵を用いて前記交換要求の少なくとも一部に前記暗号操作を実行することによって前記交換要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むための交換提案を伝搬することであって、前記交換提案が前記通貨交換アカウント、前記法定通貨タイプ、前記交換レート及び前記ロイヤルティ・ポイント額を含む、伝搬することと、
を更に含む、請求項１に記載の方法。
【請求項８】
プロセッサと、
前記プロセッサと通信するように構成されている有形の、非一時的メモリとを含み、前記有形の、非一時的メモリは、前記プロセッサによる実行に応答して、ブロックチェーンＡＰＩホストに、
前記ブロックチェーンＡＰＩホストによって、ロイヤルティ・パートナ・サイトのためのパートナ登録要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記ロイヤルティ・パートナ・サイトと関連付けられたパートナ公開鍵を用いて前記パートナ登録要求の少なくとも一部に暗号操作を実行することによって前記パートナ登録要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、コンセンサス参加者にブロックチェーンに書き込むためのパートナ登録提案を伝搬することと、
前記ブロックチェーンＡＰＩホストによって、第１の顧客アカウントから第２の顧客アカウントへロイヤルティ・ポイントの額を転送する要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第１の顧客アカウントと関連付けられた公開鍵を用いて前記要求の少なくとも一部に前記暗号操作を実行することによって前記要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むための提案を伝搬することであって、前記提案は前記第１の顧客アカウント、前記第２の顧客アカウント及び前記ロイヤルティ・ポイントの額を含む、伝搬することと、
を含む動作を実行させる命令を記憶している、ロイヤルティ・ポイント・ネットワーク。
【請求項９】
コンピューティング・デバイス上で動作しているロイヤルティ・ウォレットがＡＰＩコールを使用して前記要求を送信する、請求項８に記載のロイヤルティ・ポイント・ネットワーク。
【請求項１０】
前記コンセンサス参加者が、プルーフ・オブ・ワーク、プルーフ・オブ・ステーク、プラクティカル・ビザンチン・フォールト・トレランス、又はデリゲーテッド・プルーフ・オブ・ステークの少なくとも一つを用いて前記提案についてのコンセンサスを達成する、請求項８に記載のロイヤルティ・ポイント・ネットワーク。
【請求項１１】
前記ブロックチェーンＡＰＩホストによって、及び、ロイヤルティ・ウォレットから、前記公開鍵を含む前記第１の顧客アカウントのための顧客登録要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記公開鍵を用いて前記顧客登録要求の少なくとも一部に前記暗号操作を実行することによって前記顧客登録要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むための顧客登録提案を伝搬することと、
を更に含む、請求項８に記載のロイヤルティ・ポイント・ネットワーク。
【請求項１２】
ロイヤルティ・ウォレットが前記公開鍵に対応する秘密鍵を暗号化して記憶する、請求項８に記載のロイヤルティ・ポイント・ネットワーク。
【請求項１３】
前記ブロックチェーンＡＰＩホストによって前記第２の顧客アカウントと関連付けられたロイヤルティ・ウォレットから支払要求を受信することであって、前記支払要求が小売商アカウント及び支払額を含む、受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第２の顧客アカウントと関連付けられた第２の公開鍵を用いて前記支払要求の少なくとも一部に前記暗号操作を実行することによって前記支払要求を確認することと、
前記ブロックチェーンＡＰＩホストによって前記コンセンサス参加者に前記ブロックチェーンに書き込むための支払提案を伝搬することであって、前記支払提案は前記小売商アカウント、前記支払額及び前記第２の顧客アカウントを含む、伝搬することと、
を更に含む、請求項８に記載のロイヤルティ・ポイント・ネットワーク。
【請求項１４】
前記ブロックチェーンＡＰＩホストによって前記第２の顧客アカウントと関連付けられたロイヤルティ・ウォレットから交換要求を受信することであって、前記交換要求が通貨交換アカウント、法定通貨タイプ、交換レート及びロイヤルティ・ポイント額を含む、受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第２の顧客アカウントと関連付けられた第２の公開鍵を用いて前記交換要求の少なくとも一部に前記暗号操作を実行することによって前記交換要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むための交換提案を伝搬することであって、前記交換提案が前記通貨交換アカウント、前記法定通貨タイプ、前記交換レート及び前記ロイヤルティ・ポイント額を含む、伝搬することと、
を更に含む、請求項８に記載のロイヤルティ・ポイント・ネットワーク。
【請求項１５】
ブロックチェーンＡＰＩホストによる実行に応答して、前記ブロックチェーンＡＰＩホストに、
前記ブロックチェーンＡＰＩホストによって、公開鍵を含む第１の顧客アカウントのための顧客登録要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記公開鍵を用いて前記顧客登録要求の少なくとも一部に暗号操作を実行することによって前記顧客登録要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、コンセンサス参加者にブロックチェーンに書き込むための顧客登録提案を伝搬することと、
前記ブロックチェーンＡＰＩホストによって、前記第１の顧客アカウントから第２の顧客アカウントへのロイヤルティ・ポイントの額を転送する要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第１の顧客アカウントと関連付けられた前記公開鍵を用いて前記要求の少なくとも一部に前記暗号操作を実行することによって前記要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むための提案を伝搬することであって、前記提案が前記第１の顧客アカウント、前記第２の顧客アカウント及び前記ロイヤルティ・ポイントの額を含む、伝搬することと、
を含む動作を実行させる命令を記憶している非一時的、有形のコンピュータ可読記憶媒体を含む製造物品。
【請求項１６】
コンピューティング・デバイス上で動作しているロイヤルティ・ウォレットがＡＰＩコールを使用して前記要求を送信する、請求項１５に記載の物品。
【請求項１７】
前記コンセンサス参加者が、プルーフ・オブ・ワーク、プルーフ・オブ・ステーク、プラクティカル・ビザンチン・フォールト・トレランス、又はデリゲーテッド・プルーフ・オブ・ステークの少なくとも一つを用いて前記提案についてのコンセンサスを達成する、請求項１５に記載の物品。
【請求項１８】
前記動作が、
前記ブロックチェーンＡＰＩホストによって前記第２の顧客アカウントと関連付けられたロイヤルティ・ウォレットから支払要求を受信することであって、前記支払要求が小売商アカウント及び支払額を含む、受信することと、
前記ブロックチェーンＡＰＩホストによって、前記第２の顧客アカウントと関連付けられた第２の公開鍵を用いて前記支払要求の少なくとも一部に前記暗号操作を実行することによって前記支払要求を確認することと、
前記ブロックチェーンＡＰＩホストによって前記コンセンサス参加者に前記ブロックチェーンに書き込むための支払提案を伝搬することであって、前記支払提案は前記小売商アカウント、前記支払額及び前記第２の顧客アカウントを含む、伝搬することと、
を更に含む、請求項１５に記載の物品。
【請求項１９】
前記ブロックチェーンＡＰＩホストによって、ロイヤルティ・パートナ・サイトのためのパートナ登録要求を受信することと、
前記ブロックチェーンＡＰＩホストによって、前記ロイヤルティ・パートナ・サイトと関連付けられたパートナ公開鍵を用いて前記パートナ登録要求の少なくとも一部に前記暗号操作を実行することによって前記パートナ登録要求を確認することと、
前記ブロックチェーンＡＰＩホストによって、前記コンセンサス参加者に前記ブロックチェーンに書き込むためのパートナ登録提案を伝搬することと、
を更に含む、請求項１５に記載の物品。
【請求項２０】
前記ロイヤルティ・ウォレットが前記公開鍵に対応する秘密鍵を暗号化して記憶するように構成されている、請求項１５に記載の物品。
【国際調査報告】
2020537229.tif 000012