(57)【要約】  摩擦のない許可プロセスを向上させるための方法およびシステムが提供される。方法は、小売りエンティティ内の第１のマイクロ・ロケーションにおいて、第１のユーザのモバイル・デバイスを第１に検出することを含む。加えて、モバイル・デバイスは、小売りエンティティからの第１のアイテムの購入のために、小売りエンティティの第１のチェック・アウト・レーンに入ることもさらに検出される。ユーザは、小売りエンティティからの第１のアイテムの購入について許可され、許可に関する以前の検出に関連付けられた属性が分析される。小売りエンティティからのアイテムの将来の購入についてモバイル・デバイスを許可するために、結果として生じる将来の許可属性が決定される。
2021530759.tif 000002
【特許請求の範囲】
【請求項１】
摩擦のない許可改良方法であって、
ハードウェア・デバイスのプロセッサによって、小売りエンティティ内の第１のマイクロ・ロケーションにおいて、第１のユーザのモバイル・デバイスを第１に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第１のアイテムの購入のために、前記小売りエンティティの第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第１の日付および時刻において第２に検出することと、
前記小売りエンティティからの前記第１のアイテムの前記購入について、ユーザ入力に応答して前記プロセッサによって、前記第１のユーザを第１に許可することと、
前記第１に検出すること、前記第２に検出すること、および前記第１に許可することに関連付けられた属性を、前記プロセッサによって分析することと、
前記分析することの結果に基づいて、前記小売りエンティティからのアイテムの将来の購入について前記第１のユーザの前記モバイル・デバイスを許可するための将来の許可属性を、前記プロセッサによって決定することと、
を含む、摩擦のない許可改良方法。
【請求項２】
前記プロセッサによって、前記小売りエンティティ内の前記第１のマイクロ・ロケーションにおいて、前記第１のユーザの前記モバイル・デバイスを第３に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの前記第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第４に検出することと、
前記第３に検出することおよび前記第４に検出することの結果に関して過去の許可属性に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記第１のユーザを第２に許可することと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記プロセッサによって、前記小売りエンティティ内の第２のマイクロ・ロケーションにおいて、前記第１のユーザの前記モバイル・デバイスを第３に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの第２のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第４に検出することと、
前記ユーザ入力の受信に応答して、前記プロセッサによって、前記小売りエンティティからの前記第２のアイテムの前記購入について前記ユーザを第２に許可することと、
前記第３に検出することおよび前記第４に検出することの結果に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記ユーザを第３に許可することと、
をさらに含む、請求項１に記載の方法。
【請求項４】
前記第３に許可することに基づいて、前記第３に検出することおよび前記第４に検出することの結果に従って、前記プロセッサによって前記将来の許可属性を修正し、結果として修正された将来の許可属性が生じること、
をさらに含む、請求項３に記載の方法。
【請求項５】
選択される前記ユーザ入力は、ユーザ指紋入力、ユーザ網膜スキャン入力、ユーザ顔認証入力、ユーザ生体スキャン入力、ユーザ識別コード入力、およびユーザ・パスワード・エントリ入力からなるグループから選択される、請求項１ないし４のいずれかに記載の方法。
【請求項６】
前記プロセッサによって、前記小売りエンティティ内の前記第１のマイクロ・ロケーションにおいて、前記第１のユーザの前記モバイル・デバイスを第３に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの前記第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第４に検出することと、
前記プロセッサによって、前記将来の許可属性を前記決定することから経過した時間期間を決定することと、
前記プロセッサによって、前記時間期間を所定のしきい値時間期間と比較することと、
をさらに含む、請求項１に記載の方法。
【請求項７】
前記比較することの結果が、前記時間期間が前記所定のしきい値時間期間よりも短いことを示し、前記方法は、
前記第３に検出することおよび前記第４に検出することの結果、ならびに前記比較することの前記結果に関して、前記将来の許可属性に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記ユーザを第２に許可すること、
をさらに含む、請求項６に記載の方法。
【請求項８】
前記比較することの結果が、前記時間期間が前記所定のしきい値時間期間を超えることを示し、前記方法は、
前記ユーザ入力の受信に応答して、前記プロセッサによって、前記小売りエンティティからの前記第２のアイテムの前記購入について前記ユーザを第２に許可することと、
前記第３に検出することおよび前記第４に検出することの結果、ならびに前記比較することの前記結果に関して、前記将来の許可属性に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記ユーザを第３に許可することと、
をさらに含む、請求項６に記載の方法。
【請求項９】
前記比較することの結果が、前記時間期間が前記所定のしきい値時間期間を超えることを示し、前記方法は、
前記比較することの前記結果に基づいて、前記プロセッサによって、前記小売りエンティティからの前記第２のアイテムの前記購入についての前記ユーザに対する許可を拒絶すること、
をさらに含む、請求項６に記載の方法。
【請求項１０】
前記プロセッサによって、前記小売りエンティティ内の第２のマイクロ・ロケーションにおいて、前記第１のユーザの前記モバイル・デバイスを第３に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの第２のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第４に検出することと、
前記第４に検出することの前記結果に基づいて、前記プロセッサによって、前記小売りエンティティからの前記第２のアイテムの前記購入についての前記ユーザに対する許可を拒絶することと、
をさらに含む、請求項１に記載の方法。
【請求項１１】
前記プロセッサによって、前記小売りエンティティ内の前記第１のマイクロ・ロケーションにおいて、前記第１のユーザの前記モバイル・デバイスを第３に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの前記第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第４に検出することと、
前記ユーザは、以前に前記ユーザおよび前記第１のチェック・アウト・レーンに関連付けられた任意の追加の個人を伴わず、前記第１のチェック・アウト・レーンに位置することを、前記プロセッサによって、前記第２の日付および時刻において第５に検出することと、
前記第５に検出することの前記結果に基づいて、前記プロセッサによって、前記小売りエンティティからの前記第２のアイテムの前記購入についての前記ユーザに対する許可を拒絶することと、
をさらに含む、請求項１に記載の方法。
【請求項１２】
前記プロセッサによって、前記小売りエンティティ内の前記第１のマイクロ・ロケーションにおいて、前記第１のユーザの前記モバイル・デバイスを第３に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの前記第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第４に検出することと、
前記ユーザは、以前に前記ユーザおよび前記第１のチェック・アウト・レーンに関連付けられた任意の追加のモバイル・デバイスを伴わず、前記第１のチェック・アウト・レーンに位置することを、前記プロセッサによって、前記第２の日付および時刻において第５に検出することと、
前記第５に検出することの前記結果に基づいて、前記プロセッサによって、前記小売りエンティティからの前記第２のアイテムの前記購入についての前記ユーザに対する許可を拒絶することと、
をさらに含む、請求項１に記載の方法。
【請求項１３】
前記プロセッサによって、前記ハードウェア・デバイスのハードウェア・メモリ・デバイスの指定部分内に特殊メモリ・リポジトリを生成することと、
前記プロセッサによって、前記特殊メモリ・リポジトリ内に前記将来の許可属性を記憶することと、
をさらに含む、請求項１ないし１２のいずれかに記載の方法。
【請求項１４】
前記プロセッサによって、前記将来の許可属性を暗号化し、結果として暗号化された将来の許可属性が生じることと、
前記プロセッサによって、前記暗号化された将来の許可属性を、前記小売りエンティティに関連付けられたサーバ・デバイスに伝送することと、
をさらに含む、請求項１１に記載の方法。
【請求項１５】
前記ハードウェア・デバイス内にコンピュータ可読コードを作成、統合、ホスト、保守、および展開することのうちの少なくとも１つのために、少なくとも１つのサポート・サービスを提供することをさらに含み、前記コードは、前記第１に検出すること、前記第２に検出すること、前記第１に許可すること、前記分析すること、および前記決定することを、実装するために、前記プロセッサによって実行される、
請求項１ないし１４のいずれかに記載の方法。
【請求項１６】
摩擦のない許可改良方法であって、
ハードウェア・デバイスのプロセッサによって、小売りエンティティにおいて、第１のユーザのモバイル・デバイスを第１に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第１のアイテムの購入のために、前記小売りエンティティの第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第１の日付および時刻において第２に検出することと、
前記第１のユーザの身長を、前記モバイル・デバイスの加速度計を介して、前記プロセッサによって、前記第１の日付および時刻において第３に検出することと、
前記小売りエンティティからの前記第１のアイテムの前記購入について、ユーザ入力に応答して前記プロセッサによって、前記第１のユーザを第１に許可することと、
前記第１に検出すること、前記第２に検出すること、前記第３に検出すること、および前記第１に許可することに関連付けられた属性を、前記プロセッサによって分析することと、
前記分析することの結果に基づいて、前記小売りエンティティからのアイテムの将来の購入について前記第１のユーザの前記モバイル・デバイスを許可するための将来の許可属性を、前記プロセッサによって決定することと、
を含む、摩擦のない許可改良方法。
【請求項１７】
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの前記第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第３に検出することと、
前記ユーザの前記身長を、前記モバイル・デバイスの前記加速度計を介して、前記プロセッサによって、前記第２の日付および時刻において第４に検出することと、
前記第３に検出することおよび前記第４に検出することの結果に関して前記将来の許可属性に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記第１のユーザを第２に許可することと、
をさらに含む、請求項１６に記載の方法。
【請求項１８】
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの第２のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第３に検出することと、
前記ユーザの前記身長を、前記モバイル・デバイスの前記加速度計を介して、前記プロセッサによって、前記第２の日付および時刻において第４に検出することと、
前記第３に検出することおよび前記第４に検出することの結果に関して前記将来の許可属性に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記ユーザを第２に許可することと、
をさらに含む、請求項１６に記載の方法。
【請求項１９】
前記第２に許可することに基づいて、前記第３に検出することおよび前記第４に検出することの結果に従って、前記プロセッサによって前記将来の許可属性を修正し、結果として修正された将来の許可属性が生じることと、
前記プロセッサによって、前記修正された将来の許可属性を実行するためのソフトウェア・コードを生成することと、
をさらに含む、請求項１８に記載の方法。
【請求項２０】
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの前記第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第３に検出することと、
前記プロセッサによって、前記将来の許可属性を前記決定することから経過した時間期間を決定することと、
前記プロセッサによって、前記時間期間を所定のしきい値時間期間と比較することと、
をさらに含む、請求項１６に記載の方法。
【請求項２１】
前記比較することの結果が、前記時間期間が前記所定のしきい値時間期間よりも短いことを示し、前記方法は、
前記ユーザの前記身長を、前記モバイル・デバイスの前記加速度計を介して、前記プロセッサによって、前記第２の日付および時刻において第３に検出することと、
前記第３に検出することおよび前記比較することの結果に関して、前記将来の許可属性に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記ユーザを第２に許可することと、
をさらに含む、請求項２０に記載の方法。
【請求項２２】
摩擦のない許可のためのコンピュータ・プログラム製品であって、
処理回路によって読み取り可能であり、請求項１ないし２１のいずれかに記載の方法を実行するために前記処理回路による実行のための命令を記憶する、コンピュータ可読記憶媒体
を備える、摩擦のない許可のためのコンピュータ・プログラム製品。
【請求項２３】
コンピュータ可読媒体上に記憶され、デジタル・コンピュータの内部メモリ内にロード可能な、コンピュータ・プログラムであって、前記プログラムがコンピュータ上で実行されるとき、請求項１ないし２１のいずれかの方法を実行するためのソフトウェア・コード部分を備える、コンピュータ・プログラム。
【請求項２４】
コンピュータ可読メモリ・ユニットに結合されたプロセッサを備えるハードウェア・デバイスであって、前記メモリ・ユニットは、前記コンピュータ・プロセッサによって実行されるとき、摩擦のない許可改良方法を実装する命令を備え、前記摩擦のない許可改良方法は、
前記プロセッサによって、小売りエンティティ内の第１のマイクロ・ロケーションにおいて、第１のユーザのモバイル・デバイスを第１に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第１のアイテムの購入のために、前記小売りエンティティの第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第１の日付および時刻において第２に検出することと、
前記小売りエンティティからの前記第１のアイテムの前記購入について、ユーザ入力に応答して前記プロセッサによって、前記第１のユーザを第１に許可することと、
前記第１に検出すること、前記第２に検出すること、および前記第１に許可することに関連付けられた属性を、前記プロセッサによって分析することと、
前記分析することの結果に基づいて、前記小売りエンティティからのアイテムの将来の購入について前記第１のユーザの前記モバイル・デバイスを許可するための将来の許可属性を、前記プロセッサによって決定することと、
を含む、ハードウェア・デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、摩擦のない（frictionless）取引に関連付けられたセキュリティ・レベルを上昇させるための方法に関し、特に、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させ、それによって摩擦のない取引に関連付けられた効率性を向上させるための、方法および関連システムに関する。
【背景技術】
【０００２】
摩擦のない取引を可能にするためのプロセスは良く知られている。クレジット・カードを使用する必要なしに取引を可能にするために顧客が電話および関連アプリケーションを使用できるようにすることに関して、現在多数のソリューションが存在している。しかしながら前述の取引は、ユーザがデバイスを物理的に実行可能にすることに依拠している。同様に、現在のソリューションは、ユーザ・アクションを決定するためにセンサおよびビデオ・ファイルを使用する。追加として、ユーザがチェックアウト・エリアを進むとき、ユーザ近接プロセスの支払いを決定するために、Ｂｌｕｅｔｏｏｔｈ（登録商標）技術が使用可能である。
【０００３】
しかしながら、前述のソリューションは、許可プロセスを実装するためにモバイル・デバイスの位置を決定する必要がある。同様に、小売りロケーション内の複数のチェックアウト・エリアは、常連客が小売りロケーションを訪ねている間、同じ出口または好きなチェックアウト通路の使用を可能にする。摩擦のない取引の人気が高まるにつれて、ユーザに代わって支払いを処理するために、様々なチェックアウト・エリアにビーコンを配置することが一般的になり得る。
【０００４】
したがって、当分野では、ユーザの好きなチェックアウト通路または出口に関して、許可されたマイクロ・ロケーションに基づく摩擦のない支払いのための、セキュリティが向上した手段を提供することが求められている。
【０００５】
したがって、当分野では、前述の問題に対処することが求められている。
【発明の概要】
【０００６】
第１の態様から見ると、本発明は、ハードウェア・デバイスのプロセッサによって、小売りエンティティ内の第１のマイクロ・ロケーションにおいて、第１のユーザのモバイル・デバイスを第１に検出することと、当該第１のユーザの当該モバイル・デバイスが、当該小売りエンティティからの第１のアイテムの購入のために、当該小売りエンティティの第１のチェック・アウト・レーンに入ることを、当該プロセッサによって、第１の日付および時刻において第２に検出することと、当該小売りエンティティからの当該第１のアイテムの当該購入について、ユーザ入力に応答して当該プロセッサによって、当該第１のユーザを第１に許可することと、当該第１に検出すること、当該第２に検出すること、および当該第１に許可することに関連付けられた属性を、当該プロセッサによって分析することと、当該分析することの結果に基づいて、当該小売りエンティティからのアイテムの将来の購入について当該第１のユーザの当該モバイル・デバイスを許可するための将来の許可属性を、当該プロセッサによって決定することと、を含む、摩擦のない許可改良方法を提供する。
【０００７】
さらなる態様から見ると、本発明は、ハードウェア・デバイスのプロセッサによって、小売りエンティティにおいて第１のユーザのモバイル・デバイスを第１に検出することと、当該第１のユーザの当該モバイル・デバイスが、当該小売りエンティティからの第１のアイテムの購入のために、当該小売りエンティティの第１のチェック・アウト・レーンに入ることを、当該プロセッサによって、第１の日付および時刻において第２に検出することと、当該第１のユーザの身長を、当該モバイル・デバイスの加速度計を介して、当該プロセッサによって、当該第１の日付および時刻において第３に検出することと、当該小売りエンティティからの当該第１のアイテムの当該購入について、ユーザ入力に応答して当該プロセッサによって、当該第１のユーザを第１に許可することと、当該第１に検出すること、当該第２に検出すること、当該第３に検出すること、および当該第１に許可することに関連付けられた属性を、当該プロセッサによって分析することと、当該分析することの結果に基づいて、当該小売りエンティティからのアイテムの将来の購入について当該第１のユーザの当該モバイル・デバイスを許可するための将来の許可属性を、当該プロセッサによって決定することと、を含む、摩擦のない許可改良方法を提供する。
【０００８】
さらなる態様から見ると、本発明は、コンピュータ可読メモリ・ユニットに結合されたプロセッサを備えるハードウェア・デバイスを提供し、当該メモリ・ユニットは、コンピュータ・プロセッサによって実行されるとき、摩擦のない許可改良方法を実装する命令を備え、方法は、プロセッサによって、小売りエンティティ内の第１のマイクロ・ロケーションにおいて、第１のユーザのモバイル・デバイスを第１に検出することと、当該第１のユーザの当該モバイル・デバイスが、当該小売りエンティティからの第１のアイテムの購入のために、当該小売りエンティティの第１のチェック・アウト・レーンに入ることを、当該プロセッサによって、第１の日付および時刻において第２に検出することと、当該小売りエンティティからの当該第１のアイテムの当該購入について、ユーザ入力に応答して当該プロセッサによって、当該第１のユーザを第１に許可することと、当該第１に検出すること、当該第２に検出すること、および当該第１に許可することに関連付けられた属性を、当該プロセッサによって分析することと、当該分析することの結果に基づいて、当該小売りエンティティからのアイテムの将来の購入について当該第１のユーザの当該モバイル・デバイスを許可するための将来の許可属性を、当該プロセッサによって決定することと、を含む。
【０００９】
さらなる態様から見ると、本発明は、摩擦のない許可のためのコンピュータ・プログラム製品を提供し、コンピュータ・プログラム製品は、処理回路によって読み取り可能であり、本発明のステップを実行するための方法を実行するために、処理回路による実行のための命令を記憶する、コンピュータ可読記憶媒体を備える。
【００１０】
さらなる態様から見ると、本発明は、コンピュータ可読媒体上に記憶され、デジタル・コンピュータの内部メモリ内にロード可能な、コンピュータ・プログラムを提供し、当該プログラムはコンピュータ上で実行されるとき、本発明のステップを実行するためのソフトウェア・コード部分を備える。
【００１１】
本発明の第１の態様は、ハードウェア・デバイスのプロセッサによって、小売りエンティティ内の第１のマイクロ・ロケーションにおいて、第１のユーザのモバイル・デバイスを第１に検出することと、第１のユーザのモバイル・デバイスが、小売りエンティティからの第１のアイテムの購入のために、小売りエンティティの第１のチェック・アウト・レーンに入ることを、プロセッサによって、第１の日付および時刻において第２に検出することと、小売りエンティティからの第１のアイテムの購入について、ユーザ入力に応答してプロセッサによって、第１のユーザを第１に許可することと、第１に検出すること、第２に検出すること、および第１に許可することに関連付けられた属性を、プロセッサによって分析することと、分析することの結果に基づいて、小売りエンティティからのアイテムの将来の購入について第１のユーザのモバイル・デバイスを許可するための将来の許可属性を、プロセッサによって決定することと、を含む、摩擦のない許可改良方法を提供する。
【００１２】
本発明の第２の態様は、ハードウェア・デバイスのプロセッサによって、小売りエンティティにおいて第１のユーザのモバイル・デバイスを第１に検出することと、第１のユーザのモバイル・デバイスが、小売りエンティティからの第１のアイテムの購入のために、小売りエンティティの第１のチェック・アウト・レーンに入ることを、プロセッサによって、第１の日付および時刻において第２に検出することと、第１のユーザの身長を、モバイル・デバイスの加速度計を介して、プロセッサによって、第１の日付および時刻において第３に検出することと、小売りエンティティからの第１のアイテムの購入について、ユーザ入力に応答してプロセッサによって、第１のユーザを第１に許可することと、第１に検出すること、第２に検出すること、第３に検出すること、および第１に許可することに関連付けられた属性を、プロセッサによって分析することと、分析することの結果に基づいて、小売りエンティティからのアイテムの将来の購入について第１のユーザのモバイル・デバイスを許可するための将来の許可属性を、プロセッサによって決定することと、を含む、摩擦のない許可改良方法を提供する。
【００１３】
本発明の第３の態様は、コンピュータ可読プログラム・コードを記憶するコンピュータ可読ハードウェア記憶デバイスを備える、コンピュータ・プログラム製品を提供し、コンピュータ可読プログラム・コードは、ハードウェア・デバイスのプロセッサによって実行されるとき、摩擦のない許可改良方法を実装するアルゴリズムを備え、方法は、プロセッサによって、小売りエンティティ内の第１のマイクロ・ロケーションにおいて、第１のユーザのモバイル・デバイスを第１に検出することと、第１のユーザのモバイル・デバイスが、小売りエンティティからの第１のアイテムの購入のために、小売りエンティティの第１のチェック・アウト・レーンに入ることを、プロセッサによって、第１の日付および時刻において第２に検出することと、小売りエンティティからの第１のアイテムの購入について、ユーザ入力に応答してプロセッサによって、第１のユーザを第１に許可することと、第１に検出すること、第２に検出すること、および第１に許可することに関連付けられた属性を、プロセッサによって分析することと、分析することの結果に基づいて、小売りエンティティからのアイテムの将来の購入について第１のユーザのモバイル・デバイスを許可するための将来の許可属性を、プロセッサによって決定することと、を含む。
【００１４】
本発明の第４の態様は、コンピュータ可読メモリ・ユニットに結合されたプロセッサを備えるハードウェア・デバイスを提供し、メモリ・ユニットは、コンピュータ・プロセッサによって実行されるとき、摩擦のない許可改良方法を実装する命令を備え、方法は、プロセッサによって、小売りエンティティ内の第１のマイクロ・ロケーションにおいて、第１のユーザのモバイル・デバイスを第１に検出することと、第１のユーザのモバイル・デバイスが、小売りエンティティからの第１のアイテムの購入のために、小売りエンティティの第１のチェック・アウト・レーンに入ることを、プロセッサによって、第１の日付および時刻において第２に検出することと、小売りエンティティからの第１のアイテムの購入について、ユーザ入力に応答してプロセッサによって、第１のユーザを第１に許可することと、第１に検出すること、第２に検出すること、および第１に許可することに関連付けられた属性を、プロセッサによって分析することと、分析することの結果に基づいて、小売りエンティティからのアイテムの将来の購入について第１のユーザのモバイル・デバイスを許可するための将来の許可属性を、プロセッサによって決定することと、を含む。
【００１５】
本発明の第５の態様は、コンピュータ可読プログラム・コードを記憶するコンピュータ可読ハードウェア記憶デバイスを備える、コンピュータ・プログラム製品を提供し、コンピュータ可読プログラム・コードは、ハードウェア・デバイスのプロセッサによって実行されるとき、摩擦のない許可改良方法を実装するアルゴリズムを備え、方法は、ハードウェア・デバイスのプロセッサによって、小売りエンティティにおいて第１のユーザのモバイル・デバイスを第１に検出することと、第１のユーザのモバイル・デバイスが、小売りエンティティからの第１のアイテムの購入のために、小売りエンティティの第１のチェック・アウト・レーンに入ることを、プロセッサによって、第１の日付および時刻において第２に検出することと、第１のユーザの身長を、モバイル・デバイスの加速度計を介して、プロセッサによって、第１の日付および時刻において第３に検出することと、小売りエンティティからの第１のアイテムの購入について、ユーザ入力に応答してプロセッサによって、第１のユーザを第１に許可することと、第１に検出すること、第２に検出すること、第３に検出すること、および第１に許可することに関連付けられた属性を、プロセッサによって分析することと、分析することの結果に基づいて、小売りエンティティからのアイテムの将来の購入について第１のユーザのモバイル・デバイスを許可するための将来の許可属性を、プロセッサによって決定することと、を含む、摩擦のない許可改良方法を提供する。
【００１６】
本発明は、有利には、許可されたマイクロ・ロケーションに基づく摩擦のない支払いのための、セキュリティが向上した手段を提供することが可能な、単純な方法および関連システムを提供する。
【００１７】
次に、本発明の実施形態を、添付の図面を参照しながら単なる例として説明する。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に従った、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるためのシステムを示す図である。
【図２】本発明の実施形態に従った、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに摩擦のない取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるための、マイクロ・ロケーションを備える現場（venue）を示す図である。
【図３】本発明の実施形態に従った、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるための、図１のシステムによって実行可能なプロセス・フローを詳述する、アルゴリズムを示す図である。
【図４】本発明の実施形態に従った、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるための、図１のシステムによって実行可能なプロセス・フローを詳述する、代替アルゴリズムを示す図である。
【図５】本発明の実施形態に従った、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるためのシステムを実行可能にする、実装例を示す図である。
【図６】本発明の実施形態に従った、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるための図１のシステムによって使用される、コンピュータ・システムを示す図である。
【図７】本発明の実施形態に従った、クラウド・コンピューティング環境を示す図である。
【図８】本発明の実施形態に従った、クラウド・コンピューティング環境によって提供される機能抽象化層のセットを示す図である。
【発明を実施するための形態】
【００１９】
図１は、本発明の実施形態に従った、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるためのシステム１００を示す。システム１００は、ユーザのデバイスに基づいた第１の取引および第１の取引の良好な実行の間、ユーザを（摩擦のない取引技術を用いて実行可能な現場内の）マイクロ・ロケーションに関連付けることが可能である。加えてシステム１００は、ユーザが、現場内の異なるマイクロ・ロケーションにおいて追加の取引を試行していることを検出することが可能である。これに応答して、好ましいマイクロ・ロケーションを示す通知がサーバに伝送される。代替として、ユーザは、とりわけ、バイオメトリクス認証、網膜認証、指紋認証などを含む、取引認証データを入力するように促される。ユーザのユーザ・プロファイルにおいて、異なるマイクロ・ロケーションを更新することができる。ユーザがユーザのデバイスを所持していないものと決定された場合、１つまたは複数のセキュリティ応答を有効化することができる。
【００２０】
以前の自動取引プロセスは、手動パスワードまたはデバイス地理ロケーション技術の使用が必要である。これに対してシステム１００は、下記のように、決定されたマイクロ・ロケーションに関連付けられた摩擦のない取引技術を実行可能にするために、向上したプロセスを実行可能にする。
【００２１】
第１の時間期間の間、ユーザと（現場内の特定のチェックアウト・キオスクの）物理ロケーションとの間の関連付けは、ユーザに関連付けられたデバイスの存在、および、（ユーザの識別の検証を必要とする）特定のチェックアウト・キオスクにおける第１の取引の良好な実行に基づいて、生成される。同様に、後続の時間期間の間、および、デバイスが特定のチェックアウト・キオスクに関して近傍に入った旨の決定に応答して、現場内の特定のチェックアウト・キオスクに関するデバイスのロケーション、ユーザと特定のチェックアウト・キオスクとの関連付け、および、現場への初期訪問の間のユーザの識別の検証に基づいて、第２の取引が許可および処理される。特定のチェックアウト・キオスクを、ユーザによる使用のパターンに基づいてユーザの好ましいチェックアウト・ロケーションとして指定することができ、それに応じてユーザのプロファイルを更新することができる。加えて（ユーザに関連付けられたデバイスが所与のチェックアウト・キオスクの近傍に入った旨の決定に応答して）、ユーザに関連付けられたアカウントに通知を伝送することができる。通知は、所与のチェックアウト・キオスクにおけるデバイスの存在、および、所与のチェックアウト・キオスクとは異なる（ユーザによって使用される）以前に使用されたチェックアウト・キオスクを示すことができる。（ユーザを含む個人のグループの）追加のユーザのモバイル・デバイスを、さらに識別することが可能であり、前述の通知を、追加のユーザのモバイル・デバイスに伝送することが可能である。追加のユーザは、（元の）ユーザの指定された近傍内に位置することができる。（元の）ユーザがデバイスの位置にいない場合、１つまたは複数のセキュリティ応答を有効化することができる。セキュリティ応答は、ユーザがデバイスを所持していない旨を示す通知を生成することおよび（認証機関に）伝送すること、デバイスのロケーションを示す伝送を有効化するために、ユーザに関連付けられたデバイスへのコマンドを（認証機関、ユーザ、追加ユーザなどに）伝送すること、ユーザに関連付けられたデバイスの少なくとも１つの機能を無効化するために、ユーザに関連付けられたデバイスにメッセージを伝送すること、および、デバイスの現在のロケーションを示すためのデバイスの機能を有効化するために、ユーザに関連付けられたデバイスにコマンドを伝送することを、含むことができる。機能は、とりわけ、デバイスへのしきい値距離内で認識可能な音声信号または視覚信号あるいはその両方を、デバイスが放出できるようにすることを含むことができる。システム１００はさらに、現場内のモバイル・デバイスの現在の移動パターンと、現場内のデバイスの以前の移動パターンとの比較を実行可能にし、（現在の移動パターンが、ユーザの以前の移動パターンに基づく１つまたは複数の移動パラメータに反する旨の決定に応答する）関連通知を、ユーザまたはユーザを含む個人のグループあるいはその両方に関連付けられたアカウントに伝送することができる。関連通知は、デバイスの移動パターンを示すこと、および１つまたは複数のセキュリティ応答を有効化するためのオプションを提供することができる。
【００２２】
図１のシステム１００は、ネットワーク７を介してモバイル・ハードウェア・デバイス１４ａ・・・１４ｎに接続された、サーバ・ハードウェア・デバイス（またはハードウェア・システム）２３およびデータベース・システム２１を含む。モバイル・ハードウェア・デバイス１４ａは、センサ／回路要素／論理１２ａおよび（特殊）メモリ・システム８ａを備える。メモリ・システム８ａはソフトウェア・コード２８ａを備える。メモリ・システム８ａは単一のメモリ・システムを含むことができる。代替として、メモリ・システム８ａは複数のメモリ・システムを含むことができる。モバイル・ハードウェア・デバイス１４ｎは、センサ／回路要素／論理１２ｎおよび（特殊）メモリ・システム８ｎを備える。メモリ・システム８ｎはソフトウェア・コード２８ｎを備える。メモリ・システム８ｎは単一のメモリ・システムを含むことができる。代替として、メモリ・システム８ｎは複数のメモリ・システムを含むことができる。サーバ・ハードウェア・デバイス２３、データベース・システム２１、およびモバイル・ハードウェア・デバイス１４ａ・・・１４ｎは各々、組み込みデバイスを備えることができる。組み込みデバイスは、本明細書では、特殊機能を実行するために具体的に設計された、（機能内に固定されるかまたはプログラム可能な）コンピュータ・ハードウェアおよびソフトウェアの組み合わせを備える専用デバイスまたはコンピュータと定義される。プログラム可能な組み込みコンピュータまたはデバイスは、特殊プログラミング・インターフェースを備えることができる。一実施形態において、通知サーバ・ハードウェア・デバイス２３、データベース・システム２１、およびモバイル・ハードウェア・デバイス１４ａ・・・１４ｎは各々、図１から８に関して説明するプロセスを（独立にまたは組み合わせて）実行するための、特殊（非汎用）ハードウェアおよび回路要素（すなわち、特殊離散型非汎用のアナログ、デジタル、および論理ベースの回路要素）を備える、特殊ハードウェア・デバイスを備えることができる。特殊離散型非汎用のアナログ、デジタル、および論理ベースの回路要素（たとえば、センサ／回路要素／論理１２ａ・・・１２ｎ、など）は、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるための、自動化プロセスを実装するためにのみ設計された、プロプライエタリ専用に設計された構成要素（たとえば特定用途向け集積回路（ＡＳＩＣ）などの、たとえば特殊集積回路）を含むことができる。センサ／回路要素／論理１２は、とりわけ、ＧＰＳセンサ、アクティビティ追跡センサ、ソーシャル・ネットワーク・コード・ベース・センサ、心拍数モニタ、血圧モニタ、温度センサ、脈拍数モニタ、超音波センサ、光学センサ、ビデオ取り出しデバイス、湿度センサ、電圧センサ、ネットワーク・トラフィック・センサ、指紋検出器、網膜スキャン・センサ、顔認証センサ、生体認証スキャナなどを含む、任意のタイプの内部または外部センサを含むことができる。ネットワーク７は、とりわけ、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、ワイヤレス・ネットワークなどを含む、任意のタイプのネットワークを含むことができる。
【００２３】
図２は、本発明の実施形態に従った、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに摩擦のない取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるための、マイクロ・ロケーション２４７ａ・・・２４７ｎを備える現場２４７を示す。現場２４７は、各々がユーザおよび関連ハードウェア・デバイスを検出するための関連センサ２４４ａ・・・２４４ｎを含むセクション（たとえば、マイクロ・ロケーション２４７ａ・・・２４７ｎ）に分割された、小売りロケーション構造（たとえば、ビルディング）を備えることができる。マイクロ・ロケーション２４７ａは、現場２４７への入口に関連付けることができる。マイクロ・ロケーション２４７ｎは、現場２４７からの出口に関連付けることができる。マイクロ・ロケーション２４７ｂは、検出されたユーザ２１１ａおよび関連デバイス２１４ａを含む。マイクロ・ロケーション２４７ｄは、（摩擦のない支払い）チェックアウト通路２４９ａ・・・２４９ｎを備える。チェックアウト通路２４９ａ・・・２４９ｎの各々は、それぞれセンサ２５０ａ・・・２５０ｎを備える。チェックアウト通路２４９ｂは、購入のためのアイテム２６１をチェックアウトしているユーザ２１１ｎを含む。センサ２４４ａ・・・２４４ｎおよびセンサ２５０ａ・・・２５０ｎは、とりわけ、Ｂｌｕｅｔｏｏｔｈ（登録商標）ビーコン、カメラ、Ｗｉ−Ｆｉ（登録商標）ポイントなどを含むことができる。現場２４７内に示されるシステムは、摩擦のない支払いシステムを向上させるための下記の実装プロセスを可能にする。
【００２４】
プロセスは、ユーザ２１１ａがチェックアウト通路２４９ｂにおいて最初にチェックアウトし、チェックアウト通路２４９ｂを許可するためのステップが提示されたときに開始される。許可ステップは、とりわけ、多因子識別プロセス、指紋／網膜／顔／生体のスキャンプロセス、ピン入力プロセスなどの、技術の使用を介して実行される。その後、ユーザ２１１ｎがチェックアウト通路２４９ｂを介して（後続の時間において）再度取引を要求するとき、ユーザの実装許可は不要であり、取引は、ユーザ２１１ｎがプロセスを開始することなく即時に処理される。同様に、ユーザ２１１ｎが、（将来の時点において別の取引を完了するために）異なるチェックアウト通路（たとえば、チェックアウト通路２４９ｃ）から現場２４７を出る場合、とりわけ、多因子識別プロセス、指紋／網膜／顔／生体のスキャンプロセス、ピン入力プロセスなどの技術の使用を介した、追加の許可プロセスが必要である。追加のユーザ許可プロセスが、結果として、異なるチェックアウト通路（たとえば、チェックアウト通路２４９ｃ）を介した取引についてユーザを許可することになる場合、将来異なるチェックアウト通路から出るチェックアウトが追加の許可プロセスをトリガしないように、異なるチェックアウト通路は許可チェックアウト・ポイント通路のリストに追加され、主チェックアウト通路として指定することができる。追加のユーザ許可プロセスが、結果として、異なるチェックアウト通路を介した取引についてユーザ２１１ｎを許可しない場合、ユーザ２１１ｎは（たとえば、モバイル・プッシュ・メッセージ、テキスト・メッセージ、電子メールなどを介して）警告され、ユーザ２１１ａは支払いのバックアップ・フォームを使用するように促され、すべての他のチェックアウト通路は、許可プロセスが良好に実行されるまで、（指定された時間期間の間）摩擦のない自動支払いからロックされる。
【００２５】
図３は、本発明の実施形態に従った、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるための、図１のシステム１００によって実行可能なプロセス・フローを詳述する、アルゴリズムを示す。図３のアルゴリズムにおけるステップの各々は、コンピュータ・コードを実行するコンピュータ・プロセッサによって実行可能となり、任意の順序で実行することができる。加えて、図３のアルゴリズムにおけるステップの各々は、図１のサーバ・ハードウェア・デバイス２３、データベース・システム２１、およびモバイル・ハードウェア・デバイス１４ａ・・・１４ｎによって実行可能となり、組み合わせて実行することができる。ステップ３００において、第１のユーザのモバイル・デバイスは、小売りエンティティ構造内の第１のマイクロ・ロケーションにおいて検出される。ステップ３０２において、第１のユーザのモバイル・デバイスは、小売りエンティティからの第１のアイテムの購入のために、小売りエンティティの第１のチェック・アウト・レーンに入ることが検出される。ステップ３０４において、第１のユーザは、（とりわけ、ユーザ指紋入力、ユーザ網膜スキャン入力、ユーザ顔認証入力、ユーザ生体スキャン入力、ユーザ識別コード入力、ユーザ・パスワード／ＰＩＮエントリ入力などの、ユーザ入力に基づいて）、小売りエンティティからの第１のアイテムの購入について許可される。ステップ３０８において、ステップ３００〜３０４のプロセスに関連付けられた属性が分析される。ステップ３１０において、小売りエンティティからの将来のアイテムの購入について第１のユーザのモバイル・デバイスを許可するための将来の許可属性が、ステップ３０８の分析の結果に基づいて決定される。ステップ３１２において、第１のユーザのモバイル・デバイスは、（ステップ３００とは異なる時点で）小売りエンティティ内の第１または第２のマイクロ・ロケーションにおいて検出される。ステップ３１８において、第１のユーザのモバイル・デバイスは、小売りエンティティからの第２のアイテムの購入のために、（ステップ３０２とは異なる時点で）小売りエンティティの第１または第２のチェック・アウト・レーンに入ることが検出される。ステップ３２０において、第１のユーザは、ステップ３１２および３１８の結果に関して過去の許可属性に基づいて、小売りエンティティからの（第１または第２のチェック・アウト・レーンからの）第２のアイテムの購入について許可される。ステップ３２４において、将来の許可属性は（ステップ３１２および３１８の結果に従って）修正され、結果として修正された将来の許可属性が生じる。ステップ３２８において、ステップ３１０で将来の許可属性を決定してから経過した時間期間が決定される。時間期間は、所定のしきい値時間期間と比較される。比較の結果が、時間期間が所定のしきい値時間期間よりも短い旨を示す場合、第１のユーザは小売りエンティティからの第２のアイテムの購入について許可される。比較の結果が、時間期間が所定のしきい値時間期間を超える旨を示す場合、第１のユーザは追加の許可に基づいて、小売りエンティティからの第２のアイテムの購入について許可されるかまたは拒絶されるかが可能である。ステップ３３２において、第１のユーザのモバイル・デバイスは、小売りエンティティ内の第１のマイクロ・ロケーションにおいて検出される。ユーザは、以前に第１のユーザおよび第１のチェック・アウト・レーンに関連付けられた追加の個人を用いて、または用いることなく、検出することができる。ステップ３３４において、小売りエンティティからのアイテムを購入するために、存在する追加の個人に基づいて、第１のユーザについての許可または許可解除が実行される。ステップ３３８において、ハードウェア・デバイスのハードウェア・メモリ・デバイスの指定部分内に特殊メモリ・リポジトリが生成される。（ステップ３１０の）将来の許可属性は、特殊メモリ・リポジトリ内に記憶される。将来の許可属性は、特殊メモリ・リポジトリ内に記憶される前に暗号化することができる。暗号化された将来の許可属性は、小売りエンティティに関連付けられたサーバ・デバイスに伝送することができる。
【００２６】
図４は、本発明の実施形態に従った、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるための、図１のシステム１００によって実行可能なプロセス・フローを詳述する、代替アルゴリズムを示す。図４のアルゴリズムにおけるステップの各々は、コンピュータ・コードを実行するコンピュータ・プロセッサによって実行可能となり、任意の順序で実行することができる。加えて、図４のアルゴリズムにおけるステップの各々は、図１のサーバ・ハードウェア・デバイス２３、データベース・システム２１、およびモバイル・ハードウェア・デバイス１４ａ・・・１４ｎによって実行可能となり、組み合わせて実行することができる。ステップ４００において、第１のユーザのモバイル・デバイスは、小売りエンティティ構造内の第１のマイクロ・ロケーションにおいて検出される。ステップ４０２において、第１のユーザのモバイル・デバイスは、小売りエンティティからの第１のアイテムの購入のために、小売りエンティティの第１のチェック・アウト・レーンに入ることが検出される。ステップ４０４において、モバイル・デバイスのセンサ・デバイスを介して第１のユーザの属性（たとえば、第１のユーザの身長、第１のユーザの心拍数、第１のユーザの眼または髪の色など）が検出される。たとえば、第１のユーザの身長は、モバイル・デバイスの加速度計を介して決定することができる。ステップ４０８において、第１のユーザは、（とりわけ、ユーザ指紋入力、ユーザ網膜スキャン入力、ユーザ顔認証入力、ユーザ生体スキャン入力、ユーザ識別コード入力、ユーザ・パスワード／ＰＩＮエントリ入力などの、ユーザ入力に基づいて）小売りエンティティからの第１のアイテムの購入について許可される。ステップ４１０において、ステップ４００〜４０８のプロセスに関連付けられた属性が分析される。ステップ４１２において、小売りエンティティからの将来のアイテムの購入について第１のユーザのモバイル・デバイスを許可するための将来の許可属性が、ステップ４１０の分析の結果に基づいて決定される。ステップ４１８において、第１のユーザのモバイル・デバイスは、小売りエンティティからの第２のアイテムの購入のために、（ステップ４０２とは異なる時点で）小売りエンティティの第１または第２のチェック・アウト・レーンに入ることが検出される。ステップ４２０において、第１のユーザは、ステップ４１０〜４１８の結果に関して過去の許可属性に基づいて、小売りエンティティからの（第１または第２のチェック・アウト・レーンからの）第２のアイテムの購入について許可される。ステップ４２４において、将来の許可属性は（ステップ４１０〜４１８の結果に従って）修正され、結果として修正された将来の許可属性が生じる。ステップ４２８において、ステップ４１２で将来の許可属性を決定してから経過した時間期間が決定される。時間期間は、所定のしきい値時間期間と比較される。比較の結果が、時間期間が所定のしきい値時間期間よりも短い旨を示す場合、第１のユーザは、ステップ４３２において、小売りエンティティからの第２のアイテムの購入について許可される。比較の結果が、時間期間が所定のしきい値時間期間を超える旨を示す場合、第１のユーザは、ステップ４３２において、追加の許可に基づいて、小売りエンティティからの第２のアイテムの購入について許可されるかまたは拒絶されるかが可能である。ステップ４３４において、ハードウェア・デバイスのハードウェア・メモリ・デバイスの指定部分内に特殊メモリ・リポジトリが生成される。（ステップ４１２の）将来の許可属性は、特殊メモリ・リポジトリ内に記憶される。将来の許可属性は、特殊メモリ・リポジトリ内に記憶される前に暗号化することができる。暗号化された将来の許可属性は、小売りエンティティに関連付けられたサーバ・デバイスに伝送することができる。
【００２７】
図５は、本発明の実施形態に従った、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるためのシステム５００を実行可能にする、実装例を示す。図５に示される例は、ユーザ５０２が自分の好きな小売店においてショッピングを行うことによって可能となる。小売店は、摩擦のない支払いのために（指定されたハードウェアおよびソフトウェアを）備えられる。加えて、小売店は、ゾーン５１９ａ・・・５１９ｎ内のユーザ５０２のマイクロ・ロケーションを決定するために、（モバイル・デバイス５０４と通信している）Ｂｌｕｅｔｏｏｔｈ（登録商標）ビーコン５２３ａ・・・５２３ｎによって定義される複数のゾーン５１９ａ・・・５１９ｎを含む。ユーザは、ビーコン５２３ａと５２３ｂとの間（すなわち、自分の好きなチェックアウト通路）で（モバイル・デバイス５０４と共に）動きを開始し、支払いに応じるために（ゾーン５１９ｂ内の）関連マイクロ・ロケーションを許可する。したがって、ユーザ５０２がこのロケーションでの摩擦のない支払いプロセスを可能にするごとに、自分が購入を正常に完了した旨を示すために、緑色の指示灯および関連ＧＵＩ  ５２７ａがユーザ５０２に提示される。同様に、ユーザ５０２は、ユーザ５０２がビーコン５２３ｂと５２３ｎとの間の通路にアクセスしたことがないため、この通路を（摩擦のない支払いのために）許可していない。したがって、ユーザＢが小売店において摩擦のない支払いシステムへのアクセスを試みる場合、ユーザのモバイル・デバイス５０４が別のユーザＢによって所持されていることに応答して、以下のプロセスが開始される。ユーザＢは、（購入の完了を試みるために）ビーコン５２３ｂおよび５２３ｎによって定義されたゾーン５１９ｎ内の通路を通り抜け、モバイル・デバイス５０４は、ＧＵＩ  ５２７ｂを介して、それらのビーコンが支払いの完了を許可されていない旨を示すエラー通知を発行する。同様に、ユーザＢがゾーン５１９ｂを介して出ようと試みる場合、ユーザ５０２であることを証明するために追加のセキュリティ細目に記入しなければならない。
【００２８】
図６は、本発明の実施形態に従った、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるための図１のシステムによって使用されるか、または含まれる、コンピュータ・システム９０（たとえば図１の、サーバ・ハードウェア・デバイス２３、データベース・システム２１、およびモバイル・ハードウェア・デバイス１４ａ・・・１４ｎ）を示す。
【００２９】
本発明の態様は、完全にハードウェア実施形態、完全にソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロ・コードなどを含む）、または、ソフトウェアおよびハードウェアの態様を組み合わせた実施形態の形を取ることが可能であり、本明細書ではすべてを概して「回路」、「モジュール」、または「システム」と呼ぶことがある。
【００３０】
本発明は、システム、方法、またはコンピュータ・プログラム製品、あるいはそれらの組み合わせとすることができる。コンピュータ・プログラム製品は、プロセッサに本発明の態様を実施させるためのコンピュータ可読プログラム命令を有する、コンピュータ可読記憶媒体を含むことができる。
【００３１】
コンピュータ可読記憶媒体は、命令実行デバイスによって使用するための命令を保持および記憶することが可能な、有形デバイスとすることができる。コンピュータ可読記憶媒体は、限定はされないが、たとえば、電子記憶デバイス、磁気記憶デバイス、光記憶デバイス、電磁記憶デバイス、半導体記憶デバイス、または上記の任意の好適な組み合わせとすることができる。コンピュータ可読記憶媒体のより具体的な例の非網羅的リストは、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、静的ランダム・アクセス・メモリ（ＳＲＡＭ）、ポータブル・コンパクト・ディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、メモリ・スティック（登録商標）、フロッピィ（登録商標）・ディスク、パンチカードまたは命令が記録された溝内の隆起構造などの機械的に符号化されたデバイス、および、上記の任意の好適な組み合わせを含む。本明細書で使用されるコンピュータ可読記憶媒体は、電波または他の自由伝搬電磁波、導波路または他の伝送媒体を介して伝搬する電磁波（たとえば、光ファイバ・ケーブルを通る光パルス）、または、線を介して伝送される電気信号などの、それ自体が一過性の信号であると解釈されるものではない。
【００３２】
本明細書で説明するコンピュータ可読プログラム命令は、コンピュータ可読記憶媒体からそれぞれのコンピューティング／処理デバイスへ、あるいは、ネットワークを介して、たとえば、インターネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、またはワイヤレス・ネットワーク、あるいはそれらの組み合わせを介して、外部コンピュータもしくは外部記憶デバイスへ、ダウンロード可能である。ネットワークは、銅製伝送ケーブル、光伝送ファイバ、ワイヤレス伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、またはエッジ・サーバ、あるいはそれらの組み合わせを備えることができる。各コンピューティング／処理装置におけるネットワーク・アダプタ・カードまたはネットワーク・インターフェースは、ネットワークからコンピュータ可読プログラム命令を受信し、コンピュータ可読プログラム命令を、それぞれのコンピューティング／処理デバイス内のコンピュータ可読記憶媒体内に記憶するために転送する。
【００３３】
本発明の動作を実施するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セット・アーキテクチャ（ＩＳＡ）命令、機械命令、機械依存命令、マイクロ・コード、ファームウェア命令、状態設定データ、あるいは、Ｓｍａｌｌｔａｌｋ（登録商標）、Ｃ＋＋、ｓｐａｒｋ（登録商標）、Ｒ言語などのオブジェクト指向プログラミング言語、および、「Ｃ」プログラミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を含む、１つまたは複数のプログラミング言語の任意の組み合わせで作成された、ソース・コードまたはオブジェクト・コードのいずれか、とすることができる。コンピュータ可読プログラム命令は、完全にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で、スタンドアロン型ソフトウェア・パッケージとして、部分的にユーザのコンピュータ上および部分的にリモート・コンピュータ上で、または完全にリモート・コンピュータもしくはサーバ上で、実行可能である。後者のシナリオでは、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）またはワイド・エリア・ネットワーク（ＷＡＮ）を含む、任意のタイプのネットワークを介してユーザのコンピュータに接続することが可能であるか、あるいは、外部コンピュータに（たとえば、インターネット・サービス・プロバイダを使用してインターネットを介して）接続することができる。いくつかの実施形態において、たとえばプログラマブル論理回路要素、フィールド・プログラマブルゲート・アレイ（ＦＰＧＡ）、またはプログラマブル論理アレイ（ＰＬＡ）を含む電子回路要素は、本発明の態様を実行するために、電子回路要素を個人化するためにコンピュータ可読プログラム命令の状態情報を利用することによって、コンピュータ可読プログラム命令を実行することができる。
【００３４】
本明細書において、本発明の態様は、本発明の実施形態に従った方法、デバイス（システム）、およびコンピュータ・プログラム製品のフローチャート図またはブロック図あるいはその両方を参照しながら説明する。フローチャート図またはブロック図あるいはその両方の各ブロック、ならびに、フローチャート図またはブロック図あるいはその両方におけるブロックの組み合わせは、コンピュータ可読プログラム命令によって実装可能であることを理解されよう。
【００３５】
これらのコンピュータ可読プログラム命令は、コンピュータまたは他のプログラマブルデータ処理デバイスのプロセッサを介して実行する命令が、フローチャートまたはブロック図あるいはその両方の単数または複数のブロックに指定された機能／動作を実装するための手段を作成するように、汎用コンピュータ、特定用途向けコンピュータ、または機械を生成するための他のプログラマブルデータ処理デバイスの、プロセッサに提供可能である。内部に記憶された命令を有するコンピュータ可読記憶媒体が、フローチャートまたはブロック図あるいはその両方の単数または複数のブロックに指定された機能／動作の態様を実装する命令を含む製品を備えるように、コンピュータ、プログラマブルデータ処理デバイス、または他のデバイス、あるいはそれらの組み合わせに特定の様式で機能するように指示することが可能なこれらのコンピュータ可読プログラム命令を、コンピュータ可読記憶媒体内に記憶することも可能である。
【００３６】
コンピュータ、他のプログラマブルデバイス、または他のデバイス上で実行する命令が、フローチャートまたはブロック図あるいはその両方の単数または複数のブロックに指定された機能／動作を実装するように、コンピュータ実装プロセスを生成するために、一連の動作ステップをコンピュータ、他のプログラマブルデバイス、または他のデバイス上で実行させるために、コンピュータ可読プログラム命令を、コンピュータ、他のプログラマブルデータ処理デバイス、または他のデバイス上にロードすることも可能である。
【００３７】
図面内のフローチャートおよびブロック図は、本発明の様々な実施形態に従ったシステム、方法、およびコンピュータ・プログラム製品の可能な実装のアーキテクチャ、機能性、および動作を示す。この点で、フローチャートまたはブロック図内の各ブロックは、指定された論理機能を実装するための１つまたは複数の実行可能命令を備える、モジュール、セグメント、または命令の一部を表すことができる。いくつかの代替の実装において、ブロック内に示された機能は、図に示された順序以外で実行可能である。たとえば、連続して示された２つのブロックは、実際には、ほぼ同時に実行可能であるか、またはブロックは、関与する機能性に依存して、時には逆の順序で実行可能である。ブロック図またはフローチャート図あるいはその両方の各ブロック、および、ブロック図またはフローチャート図あるいはその両方のブロックの組み合わせは、指定された機能または動作を実行するか、あるいは特定用途向けハードウェアおよびコンピュータ命令の組み合わせを実施する、特定用途向けハードウェア・ベース・システムによって、実装可能であることにも留意されよう。
【００３８】
図６に示されるコンピュータ・システム９０は、プロセッサ９１、プロセッサ９１に結合された入力デバイス９２、プロセッサ９１に結合された出力デバイス９３、および、各々プロセッサ９１に結合されたメモリ・デバイス９４および９５を含む。入力デバイス９２は、とりわけ、キーボード、マウス、カメラ、タッチスクリーンなどとすることができる。出力デバイス９３は、とりわけ、プリンタ、プロッタ、コンピュータ・スクリーン、磁気テープ、取り外し可能ハード・ディスク、フロッピィ（登録商標）・ディスクなどとすることができる。メモリ・デバイス９４および９５は、とりわけ、ハード・ディスク、フロッピィ（登録商標）・ディスク、磁気テープ、コンパクト・ディスク（ＣＤ）またはデジタル・ビデオ・ディスク（ＤＶＤ）などの光学ストレージ、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）、読み取り専用メモリ（ＲＯＭ）などとすることができる。メモリ・デバイス９５はコンピュータ・コード９７を含む。コンピュータ・コード９７は、マイクロ・ロケーション検出に基づいて、ユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるための、アルゴリズム（たとえば、図３および図４のアルゴリズム）を含む。プロセッサ９１はコンピュータ・コード９７を実行する。メモリ・デバイス９４は入力データ９６を含む。入力データ９６は、コンピュータ・コード９７が必要とする入力を含む。出力デバイス９３は、コンピュータ・コード９７からの出力を表示する。メモリ・デバイス９４および９５のいずれかまたは両方（または、読み取り専用メモリ・デバイス８５などの１つまたは複数の追加のメモリ・デバイス）は、アルゴリズム（たとえば、図３および図４のアルゴリズム）を含むことが可能であり、内部に具体化されたコンピュータ可読プログラム・コード、または内部に記憶された他のデータ、あるいはその両方を有する、コンピュータ使用可能媒体（または、コンピュータ可読媒体もしくはプログラム記憶デバイス）として使用することが可能であり、コンピュータ可読プログラム・コードはコンピュータ・コード９７を含む。一般に、コンピュータ・システム９０のコンピュータ・プログラム製品（または、代替として製品）は、コンピュータ使用可能媒体（または、プログラム記憶デバイス）を含むことができる。
【００３９】
いくつかの実施形態において、記憶され、ハード・ドライブ、光ディスクまたは他の書き込み可能、書き換え可能、または取り外し可能なハードウェア・メモリ・デバイス９５からアクセスされるのではなく、（たとえばアルゴリズムを含む）記憶されたコンピュータ・プログラム・コード８４は、読み取り専用メモリ（ＲＯＭ）デバイス８５などの静的、取り外し不可の、読み取り専用記憶媒体上に記憶することが可能であるか、または、プロセッサ９１によって、こうした静的、取り外し不可の、読み取り専用媒体８５から直接アクセス可能である。同様に、いくつかの実施形態において、記憶されたコンピュータ・プログラム・コード９７は、コンピュータ可読ファームウェア８５として記憶可能であるか、あるいは、ハード・ドライブまたは光ディスクなどの、より動的または取り外し可能なハードウェア・データ記憶デバイス９５からではなく、プロセッサ９１によってこうしたファームウェア８５から直接アクセス可能である。
【００４０】
さらにまた、本発明の構成要素のいずれかは、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することおよび取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させることを提供するサービス供給者によって、作成、統合、ホスト、保守、展開、管理、サービスなどが可能である。したがって、本発明は、コンピュータ可読コードをコンピュータ・システム９０に統合することを含む、コンピューティング・インフラストラクチャを展開、作成、統合、ホスト、または保守、あるいはそれらの組み合わせとするためのプロセスを開示し、コードはコンピュータ・システム９０と組み合わせて、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することおよび取引を許可することに関連付けられたマイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるためのプロセスを可能にするための、方法を実行することが可能である。別の実施形態において、本発明は、本発明のプロセス・ステップを、加入、広告、または料金、あるいはそれらの組み合わせに基づいて実行する、ビジネス方法を提供する。すなわち、ソリューション・インテグレータなどのサービス供給者は、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することおよび取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるためのプロセスを可能にすることを提供することができる。この場合、サービス供給者は、１人または複数の顧客のために本発明のプロセス・ステップを実行するコンピュータ・インフラストラクチャを作成、保守、サポートすることなどが可能である。それと引き換えに、サービス供給者は加入または料金あるいはその両方の契約の下で顧客から支払いを受けることが可能であるか、または、サービス供給者は１人または複数の第三者への広告コンテンツの販売から支払いを受けることが可能であるか、あるいはその両方である。
【００４１】
図６は、コンピュータ・システム９０をハードウェアおよびソフトウェアの特定の構成として示しているが、当業者であればわかるように、上記で述べた目的のために、図６の特定のコンピュータ・システム９０と共に任意の構成のハードウェアおよびソフトウェアが利用可能である。たとえば、メモリ・デバイス９４および９５は、別々のメモリ・デバイスではなく単一のメモリ・デバイスの一部とすることができる。
【００４２】
クラウド・コンピューティング環境
本開示は、クラウド・コンピューティングに関する詳細な説明を含むが、本明細書に記載される教示の実装はクラウド・コンピューティング環境に限定されないことを理解されよう。むしろ、本発明の実施形態は、現在知られているかまたは後に開発される、任意の他のタイプのコンピューティング環境と共に実装可能である。
【００４３】
クラウド・コンピューティングは、最小の管理努力またはサービスのプロバイダとの対話と共に迅速に提供および解除可能な、構成可能コンピューティング・リソース（たとえば、ネットワーク、ネットワーク帯域幅、サーバ、処理、メモリ、ストレージ、アプリケーション、仮想機械、およびサービス）の共有プールへの便利なオンデマンド・ネットワーク・アクセスを可能にするための、サービス配信のモデルである。このクラウド・モデルは、少なくとも５つの特徴、少なくとも３つのサービス・モデル、および少なくとも４つの展開モデルを含むことができる。
【００４４】
特徴は以下のとおりである。
オンデマンド・セルフサービス：クラウド消費者は、人とサービス・プロバイダとの対話を必要とせず、必要に応じて自動的に、サーバ時間およびネットワーク・ストレージなどのコンピューティング機能を、一方的に提供することができる。
ブロード・ネットワーク・アクセス：機能は、ネットワークを介して利用可能であり、異種のシンまたはシック・クライアント・プラットフォーム（たとえば、モバイル・フォン、ラップトップ、およびＰＤＡ）による使用を促進させる、標準機構を介してアクセスされる。
リソース・プーリング：プロバイダのコンピューティング・リソースは、マルチテナント・モデルを使用する複数の消費者にサービスを提供するためにプールされ、要求に従って、異なる物理および仮想リソースが動的に割り当ておよび再割り当てされる。消費者は一般に、提供されるリソースの正確なロケーションにわたる制御または知識を有さないが、より高い抽象化レベルでロケーションを指定することができる（たとえば、国、州、またはデータセンタ）という点で、ロケーション独立感がある。
迅速な順応性：機能は、いくつかのケースでは自動的に、即時にスケール・アウトするために迅速かつ順応的に提供することが可能であり、即時にスケール・インするために迅速に解除することが可能である。消費者にとって、提供に使用可能な機能はしばしば制限なしと思われ、いつでもどれだけの量でも購入可能である。
度数制：クラウド・システムは、サービスのタイプ（たとえば、ストレージ、処理、帯域幅、およびアクティブなユーザ・アカウント）に適切な何らかの抽象化レベルで測定機能を活用することによって、リソース使用を自動的に制御および最適化する。リソース使用率は、利用されるサービスのプロバイダおよび消費者の両方に透明性を提供することを条件として、監視、制御、および報告可能である。
【００４５】
サービス・モデルは以下のとおりである。
サービスとしてのソフトウェア（ＳａａＳ）：消費者に提供される機能は、クラウド・インフラストラクチャ上で実行するプロバイダのアプリケーションを使用するためのものである。アプリケーションは、ウェブ・ブラウザなどのシン・クライアント・インターフェース（たとえば、ウェブ・ベースの電子メール）を介して様々なクライアント・デバイスからアクセス可能である。消費者は、ネットワーク、サーバ、オペレーティング・システム、ストレージ、あるいは個別のアプリケーション機能を含むが、限定的なユーザ特有のアプリケーション構成設定は例外の可能性がある、下位のクラウド・インフラストラクチャを管理または制御しない。
サービスとしてのプラットフォーム（ＰａａＳ）：消費者に提供される機能は、クラウド・インフラストラクチャ上に、プロバイダによってサポートされるプログラミング言語およびツールを使用して作成された消費者作成または獲得のアプリケーションを展開することである。消費者は、ネットワーク、サーバ、オペレーティング・システム、またはストレージを含む、下位のクラウド・インフラストラクチャを管理または制御しないが、展開されたアプリケーションおよび可能なアプリケーション・ホスト環境構成を介した制御を有する。
サービスとしてのインフラストラクチャ（ＩａａＳ）：消費者に提供される機能は、処理、ストレージ、ネットワーク、および他の基礎的なコンピューティング・リソースを提供することであり、消費者は、オペレーティング・システムおよびアプリケーションを含むことが可能な任意のソフトウェアを展開および実行することができる。消費者は、下位のクラウド・インフラストラクチャを管理または制御しないが、オペレーティング・システム、ストレージ、展開されたアプリケーション、および選択ネットワーキング構成要素（たとえば、ホスト・ファイアウォール）の可能に制限された制御を介した、制御を有する。
【００４６】
展開モデルは以下のとおりである。
プライベート・クラウド：クラウド・インフラストラクチャは、組織のために単独で動作される。組織または第三者によって管理可能であり、構内または構外に存在可能である。
コミュニティ・クラウド：クラウド・インフラストラクチャはいくつかの組織によって共有され、共有問題（たとえば、任務、セキュリティ要件、ポリシー、およびコンプライアンス考慮事項）を有する特定のコミュニティをサポートする。組織または第三者によって管理可能であり、構内または構外に存在可能である。
パブリック・クラウド：クラウド・インフラストラクチャは、一般大衆または大企業グループが利用可能であり、クラウド・サービスを販売する組織によって所有される。
ハイブリッド・クラウド：クラウド・インフラストラクチャは、固有のエンティティのままである２つまたはそれ以上のクラウドの組成（プライベート、コミュニティ、またはパブリック）であるが、データおよびアプリケーションの可搬性（たとえば、クラウド間の負荷分散のためのクラウド・バースティング）を可能にする標準化またはプロプライエタリ技術によって、共に結び付けられる。
【００４７】
クラウド・コンピューティング環境は、ステートレス性、疎結合、モジュール方式、および意味論的相互運用性に重点を置いた、サービス指向である。クラウド・コンピューティングの中心は、相互接続されたノードのネットワークを含むインフラストラクチャである。
【００４８】
次に図７を参照すると、例示的なクラウド・コンピューティング環境５０が示されている。図に示されるように、クラウド・コンピューティング環境５０は、たとえば、携帯情報端末（ＰＤＡ）または携帯電話５４Ａ、デスクトップ・コンピュータ５４Ｂ、ラップトップ・コンピュータ５４Ｃ、または自動車コンピュータ・システム５４Ｎ、あるいはそれらの組み合わせなどの、クラウド消費者によって使用されるローカル・コンピューティング・デバイスと通信可能な、１つまたは複数のクラウド・コンピューティング・ノード１０を含む。ノード１０は、互いに通信可能である。ノード１０は、上記で説明したような、プライベート、コミュニティ、パブリック、またはハイブリッドのクラウド、あるいはそれらの組み合わせなどの、１つまたは複数のネットワーク内で、物理的または仮想的にグループ化することができる（図示せず）。これにより、クラウド・コンピューティング環境５０は、クラウド消費者がローカル・コンピューティング・デバイス上にリソースを維持する必要のない、サービスとしてのインフラストラクチャ、プラットフォーム、またはソフトウェア、あるいはそれらの組み合わせを提供することが可能になる。図７に示されるコンピューティング・デバイス５４Ａ、５４Ｂ、５４Ｃ、および５４Ｎのタイプは、単なる例示的なものであることが意図されること、ならびに、コンピューティング・ノード１０およびクラウド・コンピューティング環境５０は、任意のタイプのネットワークまたは（たとえば、ウェブ・ブラウザを使用する）ネットワークアドレス指定接続を介して、任意のタイプのコンピュータ化デバイスと通信可能であることを理解されよう。
【００４９】
次に図８を参照すると、クラウド・コンピューティング環境５０（図７を参照のこと）によって提供される、機能抽象化層のセットが示されている。あらかじめ、図８に示される構成要素、層、および機能は単なる例示的なものであることが意図され、本発明の実施形態はこれらに限定されないことを理解されたい。図に示されるように、下記の層および対応する機能が提供され、ハードウェアおよびソフトウェア層６０は、ハードウェアおよびソフトウェア構成要素を含む。ハードウェア構成要素の例は、メインフレーム６１、ＲＩＳＣ（縮小命令セット・コンピュータ）アーキテクチャ・ベース・サーバ６２、サーバ６３、ブレード・サーバ６４、ストレージ・デバイス６５、ならびに、ネットワークおよびネットワーキング構成要素６６を含む。いくつかの実施形態において、ソフトウェア構成要素は、ネットワーク・アプリケーション・サーバ・ソフトウェア６７およびデータベース・ソフトウェア６８を含む。
【００５０】
仮想化層７０は、抽象化層を提供し、この層から、仮想サーバ７１、仮想ストレージ７２、仮想プライベート・ネットワークを含む仮想ネットワーク７３、仮想アプリケーションおよびオペレーティング・システム７４、ならびに仮想クライアント７５という、仮想エンティティの例を提供することができる。
【００５１】
一例において、管理層８０は下記で説明する機能を提供することができる。リソース提供８１は、クラウド・コンピューティング環境内でタスクを実行するために利用される、コンピューティング・リソースおよび他のリソースの動的な獲得を提供する。測定および価格付け８２は、クラウド・コンピューティング環境内でリソースが利用される際のコスト追跡、および、これらのリソースの消費についての課金または請求を提供する。一例において、これらのリソースは、アプリケーション・ソフトウェア・ライセンスを含むことができる。セキュリティは、クラウド消費者およびタスクについての識別検証、ならびにデータおよび他のリソースについての保護を提供する。ユーザ・ポータル８３は、消費者およびシステム管理者に対して、クラウド・コンピューティング環境へのアクセスを提供する。サービス・レベル管理８４は、必要なサービス・レベルを満たすようにクラウド・コンピューティング・リソースの割り振りおよび管理を提供する。サービス内容合意書（ＳＬＡ）の計画および履行８５は、ＳＬＡに従った将来の要件が予測されるクラウド・コンピューティング・リソースの事前配置および獲得を提供する。
【００５２】
作業負荷層９０は、クラウド・コンピューティング環境が利用可能な機能の例を提供する。この層から提供される作業負荷および機能の例は、マッピングおよびナビゲーション９１、ソフトウェア開発およびライフサイクル管理９２、仮想クラスルーム教育配信９３、データ分析処理９４、取引処理９５、ならびに、マイクロ・ロケーション検出に基づいてユーザおよびデバイス属性を検出することならびに取引を許可することに関連付けられた、マイクロ・ロケーション検出ハードウェアおよびソフトウェア技術を向上させるため９６を、含む。
【００５３】
本明細書において本発明の実施形態について例示の目的で説明してきたが、当業者であれば多くの修正および変更が明らかとなろう。したがって、添付の特許請求の範囲は、本発明の真の範囲内に入るようにこうした修正および変更をすべて包含することが意図される。
【図１】
2021530759.tif 000003
【図２】
2021530759.tif 000004
【図３】
2021530759.tif 000005
【図４】
2021530759.tif 000006
【図５】
2021530759.tif 000007
【図６】
2021530759.tif 000008
【図７】
2021530759.tif 000009
【図８】
2021530759.tif 000010
【手続補正書】
【提出日】令和2年12月28日(2020.12.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
摩擦のない許可改良方法であって、
ハードウェア・デバイスのプロセッサによって、小売りエンティティ内の第１のマイクロ・ロケーションにおいて、第１のユーザのモバイル・デバイスを第１に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第１のアイテムの購入のために、前記小売りエンティティの第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第１の日付および時刻において第２に検出することと、
前記小売りエンティティからの前記第１のアイテムの前記購入について、ユーザ入力に応答して前記プロセッサによって、前記第１のユーザを第１に許可することと、
前記第１に検出すること、前記第２に検出すること、および前記第１に許可することに関連付けられた属性を、前記プロセッサによって分析することと、
前記分析することの結果に基づいて、前記小売りエンティティからのアイテムの将来の購入について前記第１のユーザの前記モバイル・デバイスを許可するための将来の許可属性を、前記プロセッサによって決定することと、
を含む、摩擦のない許可改良方法。
【請求項２】
前記プロセッサによって、前記小売りエンティティ内の前記第１のマイクロ・ロケーションにおいて、前記第１のユーザの前記モバイル・デバイスを第３に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの前記第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第４に検出することと、
前記第３に検出することおよび前記第４に検出することの結果に関して過去の許可属性に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記第１のユーザを第２に許可することと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記プロセッサによって、前記小売りエンティティ内の第２のマイクロ・ロケーションにおいて、前記第１のユーザの前記モバイル・デバイスを第３に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの第２のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第４に検出することと、
前記ユーザ入力の受信に応答して、前記プロセッサによって、前記小売りエンティティからの前記第２のアイテムの前記購入について前記ユーザを第２に許可することと、
前記第３に検出することおよび前記第４に検出することの結果に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記ユーザを第３に許可することと、
をさらに含む、請求項１に記載の方法。
【請求項４】
前記第３に許可することに基づいて、前記第３に検出することおよび前記第４に検出することの結果に従って、前記プロセッサによって前記将来の許可属性を修正し、結果として修正された将来の許可属性が生じること、
をさらに含む、請求項３に記載の方法。
【請求項５】
選択される前記ユーザ入力は、ユーザ指紋入力、ユーザ網膜スキャン入力、ユーザ顔認証入力、ユーザ生体スキャン入力、ユーザ識別コード入力、およびユーザ・パスワード・エントリ入力からなるグループから選択される、請求項１ないし４のいずれかに記載の方法。
【請求項６】
前記プロセッサによって、前記小売りエンティティ内の前記第１のマイクロ・ロケーションにおいて、前記第１のユーザの前記モバイル・デバイスを第３に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの前記第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第４に検出することと、
前記プロセッサによって、前記将来の許可属性を前記決定することから経過した時間期間を決定することと、
前記プロセッサによって、前記時間期間を所定のしきい値時間期間と比較することと、
をさらに含む、請求項１に記載の方法。
【請求項７】
前記比較することの結果が、前記時間期間が前記所定のしきい値時間期間よりも短いことを示し、前記方法は、
前記第３に検出することおよび前記第４に検出することの結果、ならびに前記比較することの前記結果に関して、前記将来の許可属性に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記ユーザを第２に許可すること、
をさらに含む、請求項６に記載の方法。
【請求項８】
前記比較することの結果が、前記時間期間が前記所定のしきい値時間期間を超えることを示し、前記方法は、
前記ユーザ入力の受信に応答して、前記プロセッサによって、前記小売りエンティティからの前記第２のアイテムの前記購入について前記ユーザを第２に許可することと、
前記第３に検出することおよび前記第４に検出することの結果、ならびに前記比較することの前記結果に関して、前記将来の許可属性に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記ユーザを第３に許可することと、
をさらに含む、請求項６に記載の方法。
【請求項９】
前記比較することの結果が、前記時間期間が前記所定のしきい値時間期間を超えることを示し、前記方法は、
前記比較することの前記結果に基づいて、前記プロセッサによって、前記小売りエンティティからの前記第２のアイテムの前記購入についての前記ユーザに対する許可を拒絶すること、
をさらに含む、請求項６に記載の方法。
【請求項１０】
前記プロセッサによって、前記小売りエンティティ内の第２のマイクロ・ロケーションにおいて、前記第１のユーザの前記モバイル・デバイスを第３に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの第２のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第４に検出することと、
前記第４に検出することの前記結果に基づいて、前記プロセッサによって、前記小売りエンティティからの前記第２のアイテムの前記購入についての前記ユーザに対する許可を拒絶することと、
をさらに含む、請求項１に記載の方法。
【請求項１１】
前記プロセッサによって、前記小売りエンティティ内の前記第１のマイクロ・ロケーションにおいて、前記第１のユーザの前記モバイル・デバイスを第３に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの前記第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第４に検出することと、
前記ユーザは、以前に前記ユーザおよび前記第１のチェック・アウト・レーンに関連付けられた任意の追加の個人を伴わず、前記第１のチェック・アウト・レーンに位置することを、前記プロセッサによって、前記第２の日付および時刻において第５に検出することと、
前記第５に検出することの前記結果に基づいて、前記プロセッサによって、前記小売りエンティティからの前記第２のアイテムの前記購入についての前記ユーザに対する許可を拒絶することと、
をさらに含む、請求項１に記載の方法。
【請求項１２】
前記プロセッサによって、前記小売りエンティティ内の前記第１のマイクロ・ロケーションにおいて、前記第１のユーザの前記モバイル・デバイスを第３に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの前記第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第４に検出することと、
前記ユーザは、以前に前記ユーザおよび前記第１のチェック・アウト・レーンに関連付けられた任意の追加のモバイル・デバイスを伴わず、前記第１のチェック・アウト・レーンに位置することを、前記プロセッサによって、前記第２の日付および時刻において第５に検出することと、
前記第５に検出することの前記結果に基づいて、前記プロセッサによって、前記小売りエンティティからの前記第２のアイテムの前記購入についての前記ユーザに対する許可を拒絶することと、
をさらに含む、請求項１に記載の方法。
【請求項１３】
前記プロセッサによって、前記ハードウェア・デバイスのハードウェア・メモリ・デバイスの指定部分内に特殊メモリ・リポジトリを生成することと、
前記プロセッサによって、前記特殊メモリ・リポジトリ内に前記将来の許可属性を記憶することと、
をさらに含む、請求項１ないし１２のいずれかに記載の方法。
【請求項１４】
前記プロセッサによって、前記将来の許可属性を暗号化し、結果として暗号化された将来の許可属性が生じることと、
前記プロセッサによって、前記暗号化された将来の許可属性を、前記小売りエンティティに関連付けられたサーバ・デバイスに伝送することと、
をさらに含む、請求項１ないし１３のいずれかに記載の方法。
【請求項１５】
前記ハードウェア・デバイス内にコンピュータ可読コードを作成、統合、ホスト、保守、および展開することのうちの少なくとも１つのために、少なくとも１つのサポート・サービスを提供することをさらに含み、前記コードは、前記第１に検出すること、前記第２に検出すること、前記第１に許可すること、前記分析すること、および前記決定することを、実装するために、前記プロセッサによって実行される、
請求項１ないし１４のいずれかに記載の方法。
【請求項１６】
摩擦のない許可改良方法であって、
ハードウェア・デバイスのプロセッサによって、小売りエンティティにおいて、第１のユーザのモバイル・デバイスを第１に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第１のアイテムの購入のために、前記小売りエンティティの第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第１の日付および時刻において第２に検出することと、
前記第１のユーザの身長を、前記モバイル・デバイスの加速度計を介して、前記プロセッサによって、前記第１の日付および時刻において第３に検出することと、
前記小売りエンティティからの前記第１のアイテムの前記購入について、ユーザ入力に応答して前記プロセッサによって、前記第１のユーザを第１に許可することと、
前記第１に検出すること、前記第２に検出すること、前記第３に検出すること、および前記第１に許可することに関連付けられた属性を、前記プロセッサによって分析することと、
前記分析することの結果に基づいて、前記小売りエンティティからのアイテムの将来の購入について前記第１のユーザの前記モバイル・デバイスを許可するための将来の許可属性を、前記プロセッサによって決定することと、
を含む、摩擦のない許可改良方法。
【請求項１７】
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの前記第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第３に検出することと、
前記ユーザの前記身長を、前記モバイル・デバイスの前記加速度計を介して、前記プロセッサによって、前記第２の日付および時刻において第４に検出することと、
前記第３に検出することおよび前記第４に検出することの結果に関して前記将来の許可属性に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記第１のユーザを第２に許可することと、
をさらに含む、請求項１６に記載の方法。
【請求項１８】
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの第２のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第３に検出することと、
前記ユーザの前記身長を、前記モバイル・デバイスの前記加速度計を介して、前記プロセッサによって、前記第２の日付および時刻において第４に検出することと、
前記第３に検出することおよび前記第４に検出することの結果に関して前記将来の許可属性に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記ユーザを第２に許可することと、
をさらに含む、請求項１６に記載の方法。
【請求項１９】
前記第２に許可することに基づいて、前記第３に検出することおよび前記第４に検出することの結果に従って、前記プロセッサによって前記将来の許可属性を修正し、結果として修正された将来の許可属性が生じることと、
前記プロセッサによって、前記修正された将来の許可属性を実行するためのソフトウェア・コードを生成することと、
をさらに含む、請求項１８に記載の方法。
【請求項２０】
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第２のアイテムの購入のために、前記小売りエンティティの前記第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第２の日付および時刻において第３に検出することと、
前記プロセッサによって、前記将来の許可属性を前記決定することから経過した時間期間を決定することと、
前記プロセッサによって、前記時間期間を所定のしきい値時間期間と比較することと、
をさらに含む、請求項１６に記載の方法。
【請求項２１】
前記比較することの結果が、前記時間期間が前記所定のしきい値時間期間よりも短いことを示し、前記方法は、
前記ユーザの前記身長を、前記モバイル・デバイスの前記加速度計を介して、前記プロセッサによって、前記第２の日付および時刻において第３に検出することと、
前記第３に検出することおよび前記比較することの結果に関して、前記将来の許可属性に基づいて、前記小売りエンティティからの前記第２のアイテムの前記購入について、前記プロセッサによって前記ユーザを第２に許可することと、
をさらに含む、請求項２０に記載の方法。
【請求項２２】
コンピュータ・プログラムであって、請求項１ないし２１のいずれか１項に記載の方法の各ステップをコンピュータに実行させるための、コンピュータ・プログラム。
【請求項２３】
コンピュータ可読メモリ・ユニットに結合されたプロセッサを備えるハードウェア・デバイスであって、前記メモリ・ユニットは、前記コンピュータ・プロセッサによって実行されるとき、摩擦のない許可改良方法を実装する命令を備え、前記摩擦のない許可改良方法は、
前記プロセッサによって、小売りエンティティ内の第１のマイクロ・ロケーションにおいて、第１のユーザのモバイル・デバイスを第１に検出することと、
前記第１のユーザの前記モバイル・デバイスが、前記小売りエンティティからの第１のアイテムの購入のために、前記小売りエンティティの第１のチェック・アウト・レーンに入ることを、前記プロセッサによって、第１の日付および時刻において第２に検出することと、
前記小売りエンティティからの前記第１のアイテムの前記購入について、ユーザ入力に応答して前記プロセッサによって、前記第１のユーザを第１に許可することと、
前記第１に検出すること、前記第２に検出すること、および前記第１に許可することに関連付けられた属性を、前記プロセッサによって分析することと、
前記分析することの結果に基づいて、前記小売りエンティティからのアイテムの将来の購入について前記第１のユーザの前記モバイル・デバイスを許可するための将来の許可属性を、前記プロセッサによって決定することと、
を含む、ハードウェア・デバイス。
【国際調査報告】
2021530759.tif 000011
2021530759.tif 000012
2021530759.tif 000013