(57)【要約】  オペレータが、データ転送を要求するために第2のユーザコンピューティングデバイス上のアプリケーションを選択する。ユーザが、第1のユーザコンピューティングデバイスを第2のユーザコンピューティングデバイスに対してタップする。第2のユーザコンピューティングデバイスも第1のユーザコンピューティングデバイスもある長さの時間以内に近接センサコンポーネントによって物体を検出しない場合、それぞれのコンピューティングデバイスはデータ転送を取り消す。第2のユーザコンピューティングデバイスが近接センサコンポーネントによって物体を検出する場合、第2のユーザコンピューティングデバイスは、データを含むオーディオトークンをブロードキャストする。第1のユーザコンピューティングデバイスが近接センサコンポーネントによって物体を検出する場合、第1のユーザコンピューティングデバイスは、第1のユーザコンピューティングデバイスのマイクロフォンコンポーネントをアクティブ化し、第2のユーザコンピューティングデバイスによってブロードキャストされたオーディオトークンをリスニングする。第1のユーザコンピューティングデバイスおよび第2のユーザコンピューティングデバイスは、ネットワーク接続を確立し、第1のユーザコンピューティングデバイスは、第2のユーザコンピューティングデバイスにデータを送信する。
2019528529.tif 000002
【特許請求の範囲】
【請求項１】
近接感知によってコンピューティングデバイスをペアリングするためのコンピュータ実施方法であって、
第1のユーザコンピューティングデバイスの近接センサによって物体を検出するステップであって、前記近接センサが、第2のユーザコンピューティングデバイスに近接して前記第1のユーザコンピューティングデバイスの配置に応じて前記物体を検出する、ステップと、
前記物体を検出することに応じて、前記第1のユーザコンピューティングデバイスのオーディオコンポーネントによってトークンを送信するステップと、
前記第2のユーザコンピューティングデバイスの近接センサによって別の物体を検出するステップであって、前記近接センサが、前記第2のユーザコンピューティングデバイスに近接して前記第1のユーザコンピューティングデバイスの配置に応じて前記別の物体を検出する、ステップと、
前記物体を検出することに応じて、前記第2のユーザコンピューティングデバイスによって、前記第1のユーザコンピューティングデバイスから前記トークンを受信するために前記第2のユーザコンピューティングデバイスに関連するマイクロフォンコンポーネントをアクティブ化するステップと、
前記第1のユーザコンピューティングデバイスから前記トークンを受信することに応じて、前記第2のユーザコンピューティングデバイスによってデータを送信するステップと
を含む、コンピュータ実施方法。
【請求項２】
前記第1のユーザコンピューティングデバイスによってアプリケーションの選択の入力を受け取るステップと、
前記アプリケーションの前記選択の前記入力を受け取ることに応じて、前記第1のユーザコンピューティングデバイスによって前記第1のユーザコンピューティングデバイスの近接センサコンポーネントをアクティブ化するステップと
をさらに含む、請求項1に記載の方法。
【請求項３】
前記第1のユーザコンピューティングデバイスが、超音波通信によって前記第2のユーザコンピューティングデバイスに前記トークンを送信する、請求項1に記載の方法。
【請求項４】
前記第2のユーザコンピューティングデバイスが、超音波通信によって前記第1のユーザコンピューティングデバイスに前記データを送信する、請求項1に記載の方法。
【請求項５】
前記データが、前記第2のユーザコンピューティングデバイスに記憶されたファイル、画像、およびテキストのうちの1つまたは複数を含む、請求項1に記載の方法。
【請求項６】
前記データが、支払いアカウント情報を含む、請求項1に記載の方法。
【請求項７】
前記第1のユーザコンピューティングデバイスによって発行者システムに前記支払いアカウント情報を含むトランザクション認可要求を送信するステップであって、前記発行者システムが、前記トランザクション認可要求を承認または拒否する、ステップと、
前記トランザクション認可要求の承認の通知または前記トランザクション認可要求の拒否の通知を前記発行者システムから前記第1のユーザコンピューティングデバイスによって受信するステップと
をさらに含む、請求項6に記載の方法。
【請求項８】
コンピュータプログラム製品であって、
第1のユーザコンピューティングデバイスによって実行されるときに前記第1のユーザコンピューティングデバイスに近接感知によってデータを送信するためにコンピューティングデバイスをペアリングさせるコンピュータ実行可能プログラム命令を具現化させる非一時的コンピュータ可読媒体を含み、前記コンピュータ実行可能プログラム命令が、
第1のユーザコンピューティングデバイスの近接センサによって物体を検出するためのコンピュータ実行可能プログラム命令と、
前記第1のユーザコンピューティングデバイスによって前記物体を検出することに応じてオーディオ通信を介してトークンを送信するためのコンピュータ実行可能プログラム命令と、
第2のユーザコンピューティングデバイスの近接センサによって別の物体を検出するためのコンピュータ実行可能プログラム命令と、
前記別の物体を検出することに応じて前記オーディオ通信を介して前記第1のユーザコンピューティングデバイスよって送信された前記トークンを受信するためのコンピュータ実行可能プログラム命令と、
前記オーディオ通信を介して前記第1のユーザコンピューティングデバイスによって送信された前記トークンを受信することに応じて前記第2のユーザコンピューティングデバイスによって前記トークン内の命令に基づいてデータを送信するためのコンピュータ実行可能プログラム命令と、
前記第1のユーザコンピューティングデバイスによって前記第2のユーザコンピューティングデバイスから送信されたデータを受信するためのコンピュータ実行可能プログラム命令と
を含む、コンピュータプログラム製品。
【請求項９】
前記データが、前記第2のユーザコンピューティングデバイスに記憶されたファイル、画像、およびテキストのうちの1つまたは複数を含む、請求項8に記載のコンピュータプログラム製品。
【請求項１０】
前記データが、支払いアカウント情報を含む、請求項8に記載のコンピュータプログラム製品。
【請求項１１】
発行者システムに前記支払いアカウント情報を含むトランザクション認可要求を送信するためのコンピュータ実行可能プログラム命令であって、前記発行者システムが、前記トランザクション認可要求を承認または拒否する、コンピュータ実行可能プログラム命令と、
前記トランザクション認可要求の承認の通知または前記トランザクション認可要求の拒否の通知を前記発行者システムから受信するためのコンピュータ実行可能プログラム命令と
をさらに含む、請求項10に記載のコンピュータプログラム製品。
【請求項１２】
アプリケーションの選択の入力を受け取るためのコンピュータ実行可能プログラム命令と、
前記アプリケーションの前記選択の前記入力を受け取ることに応じて、前記第1のユーザコンピューティングデバイスの近接センサコンポーネントをアクティブ化するためのコンピュータ実行可能プログラム命令と
をさらに含む、請求項8に記載のコンピュータプログラム製品。
【請求項１３】
前記データが、前記第2のユーザコンピューティングデバイスと前記第1のユーザコンピューティングデバイスとの間のネットワーク接続を確立する要求を含み、前記コンピュータプログラム製品が、前記ネットワーク接続を確立するために前記第2のユーザコンピューティングデバイスと通信するためのコンピュータ実行可能プログラム命令をさらに含む、請求項8に記載のコンピュータプログラム製品。
【請求項１４】
近接感知によってデータを送信するためにコンピューティングデバイスをペアリングするためのシステムであって、
ストレージデバイスと、
近接センサと、
前記ストレージデバイスに通信可能に結合されるプロセッサであって、システムに、
前記近接センサによって物体を検出することであって、前記近接センサが、第2のユーザコンピューティングデバイスに近接したシステムの配置に応じて前記物体を検出する、検出することと、
前記物体を検出することに応じて、前記第2のユーザコンピューティングデバイスのオーディオコンポーネントによってトークンを送信することであって、前記第2のユーザコンピューティングデバイスが、前記第2のユーザコンピューティングデバイスの近接センサによって別の物体を検出し、前記第2のユーザコンピューティングデバイスの前記近接センサが、前記第2のユーザコンピューティングデバイスに近接したシステムの前記配置に応じて前記別の物体を検出し、前記第2のユーザコンピューティングデバイスの前記近接センサによって前記物体を検出することに応じて、前記第2のユーザコンピューティングデバイスが、前記トークンを受信するために前記第2のユーザコンピューティングデバイスに関連するマイクロフォンコンポーネントをアクティブ化する、送信することと、
前記第2のユーザコンピューティングデバイスからデータを受信することであって、前記第2のユーザコンピューティングデバイスが、前記トークンを受信することに応じて前記データを送信する、受信することと
を行わせるための、前記ストレージデバイスに記憶されるアプリケーションコード命令を実行する、プロセッサと
を備える、システム。
【請求項１５】
前記データが、支払いアカウント情報を含む、請求項14に記載のシステム。
【請求項１６】
前記プロセッサが、前記システムに、
発行者システムに前記支払いアカウント情報を含むトランザクション認可要求を送信することであって、前記発行者システムが、前記トランザクション認可要求を承認または拒否する、送信することと、
前記トランザクション認可要求の承認の通知または前記トランザクション認可要求の拒否の通知を前記発行者システムから受信することと
を行わせるための、前記ストレージデバイスに記憶されたコンピュータ可読プログラム命令を実行するようにさらに構成される、請求項15に記載のシステム。
【請求項１７】
前記プロセッサが、前記システムに、
アプリケーションの選択の入力を受け取らせ、
前記アプリケーションの前記選択の前記入力を受け取ることに応じて、前記第1のユーザコンピューティングデバイスの近接センサコンポーネントをアクティブ化させる
ためのコンピュータ可読プログラム命令を実行するようにさらに構成される、請求項14に記載のシステム。
【請求項１８】
前記トークンが、超音波通信を介して前記第2のユーザコンピューティングデバイスに送信され、前記データが、超音波通信を介して第2のユーザコンピューティングデバイスから受信される、請求項14に記載のシステム。
【請求項１９】
前記データが、前記第2のユーザコンピューティングデバイスと前記システムとの間のネットワーク接続を確立する要求を含み、前記プロセッサが、前記システムに、前記システムと前記第2のユーザコンピューティングデバイスとの間のネットワーク接続を確立するために前記第2のデバイスと通信させるためのコンピュータ可読プログラム命令を実行するようにさらに構成される、請求項14に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本特許出願は、2016年8月19日に出願し、"Tap and Pair Via Proximity Sensing"と題したインド出願第201641028279号の優先権を主張する、2016年12月9日に出願し"Tap and Pair Via Proximity Sensing"と題した米国特許出願第15/374,591号の優先権を主張する。上で特定された出願の内容の全体は、参照により本明細書に完全に組み込まれる。
【０００２】
本開示は、コンピューティングデバイスの間の近接感知によってコンピューティングデバイスをペアリングすることに関する。
【背景技術】
【０００３】
新興市場のユーザは、ユーザコンピューティングデバイスの間でデータを送信する便利なユーザエクスペリエンスを必要とする。先進国世界においては、ユーザコンピューティングデバイスにおいて近距離無線通信("NFC: near-field communication")によって可能にされるタップアンドペアジェスチャが、ユーザコンピューティングデバイスへのまたはユーザコンピューティングデバイスからのデータの送信をシームレスにする。しかし、新興市場において、多くのユーザコンピューティングデバイスは、NFC機能を持っておらず、それらのユーザコンピューティングデバイスがこのNFCタップアンドペアジェスチャの恩恵を受けるのに適さなくする。NFC機能のない多くのユーザコンピューティングデバイスは、ユーザコンピューティングデバイスの近くの物体の検出を可能にする近接センサを含む。
【０００４】
タップアンドペアに関する現在の応用は、デバイスの近接感知機能による2つのユーザコンピューティングデバイスのペアリングを提供しない。
【発明の概要】
【課題を解決するための手段】
【０００５】
本明細書の技術は、たとえばサービス要求を処理するために近接感知およびオーディオ通信、特に超音波通信によってユーザコンピューティングデバイスをペアリングするためのコンピュータ実施方法を提供する。ユーザは、第1のユーザコンピューティングデバイスを第2のユーザコンピューティングデバイスに対してタップすることができる。第1のユーザコンピューティングデバイスが近接センサによって物体を検出する場合、第1のユーザコンピューティングデバイスは、オーディオトークンをブロードキャストする。オーディオトークンは、たとえばサービス要求識別子および第2のユーザコンピューティングデバイスの識別子を含んでもよい。第2のユーザコンピューティングデバイスが第2のユーザコンピューティングデバイスの近接センサによって第2のユーザコンピューティングデバイスの近くの別の物体を検出する場合、第2のユーザコンピューティングデバイスは、第2のユーザコンピューティングデバイスに関連するマイクロフォンコンポーネントをアクティブ化し、第1のユーザコンピューティングデバイスによってブロードキャストされたオーディオトークンを受信する。第2のユーザコンピューティングデバイスも第1のユーザコンピューティングデバイスも予め決められた長さの時間以内に近接センサコンポーネントによって物体を検出しない場合、それぞれのコンピューティングデバイスはデータ転送を取り消す。例示的な実施形態において、第1のユーザコンピューティングデバイスおよび第2のユーザコンピューティングデバイスは、ネットワーク接続を確立し、第2のユーザコンピューティングデバイスは、第1のユーザコンピューティングデバイスにデータを送信する。別の例示的な実施形態において、第1のユーザコンピューティングデバイスは、サービス処理システムにサービス要求識別子および第2のユーザコンピューティングデバイスの識別子を伝達し、サービス処理システムは、第1のユーザコンピューティングデバイスと通信し、サービス要求を処理する。
【０００６】
第1のコンピューティングデバイスのオーディオコンポーネントによって送信されるオーディオトークンは、たとえば英数字および記号の文字の文字列を含む列またはビットシーケンスを含んでもよい。たとえば、A28J%E3#B。別の例において、オーディオトークンは、英数字の文字列を含む文字列またはビットシーケンスを含む。たとえば、A28JE3B。この文字列またはビットシーケンスは、第2のユーザコンピュータデバイスのマイクロフォンコンポーネントによって受け取られ、ユーザコンピューティングデータの送信をトリガするために記憶された、予め決められた文字列またはビットシーケンスと照合される。
【０００７】
例示的な実施形態において、第1のユーザコンピューティングデバイスは、閾値長の時間の間、オーディオトークンをブロードキャストし続け、閾値長の時間が過ぎた後にオーディオトークンをブロードキャストすることをやめる。例において、閾値長の時間は、5秒を超えており、20秒未満である時間、たとえば10秒または別の適切な長さの時間を含む。
【０００８】
特定の例示的な実施形態において、ユーザは、トランザクションを開始するために第1のユーザコンピューティングデバイスのアプリケーションを選択してもよく、第1のユーザコンピューティングデバイスは、ユーザがアプリケーションを選択するときに(第1の)タイムスタンプをログに記録する。例示的な実施形態において、第1のユーザコンピューティングデバイスのアプリケーションは、ユーザがトランザクションを開始するためにアプリケーションを選択するときに(第1の)タイムスタンプをログに記録する。たとえば、ユーザがアプリケーションを選択することによってトランザクションを開始したときから閾値長の時間の後にアプリケーションが近接センサからアラートを受信する場合、アプリケーションはトランザクションを取り消す。たとえば、第1のユーザコンピューティングデバイスは、ユーザが第1のユーザコンピューティングデバイスのユーザインターフェースを介してアプリケーションを選択したときにタイムスタンプをログに記録する。例示的な実施形態において、閾値長の時間は、第1のタイムスタンプをログに記録した時間の後の5秒を超えており、20秒未満である時間、たとえば10秒または別の適切な長さの時間を含む。たとえば、トランザクションを取り消すことは、トランザクションの詳細を削除すること、および/またはトランザクションが完遂され得なかったことを示すメッセージを第1のユーザコンピューティングデバイスのユーザインターフェースを介して表示することを含む。
【０００９】
例示的な実施形態において、第2のユーザコンピューティングデバイスは、第2のユーザコンピューティングデバイスがマイクロフォンコンポーネントをアクティブ化するときに(第2の)タイムスタンプをログに記録し、タイムスタンプに示された時間から予め定義された閾値長の時間が過ぎるまでオーディオトークンをリスニングするようにマイクロフォンコンポーネントに命じる。例においては、閾値長の時間が過ぎた後、第2のコンピューティングデバイスは、マイクロフォンコンポーネントを非アクティブ化するか、またはそうでなければ第1のユーザコンピューティングデバイスによってブロードキャストされたオーディオトークンをリスニングすることをやめるようにマイクロフォンコンポーネントに命じる。
【００１０】
例示的な実施形態において、ユーザは、第2のユーザコンピューティングデバイスにおいてサービス要求を開始し、ユーザに関連する第1のユーザコンピューティングデバイスは、第2のユーザコンピューティングデバイスにペアリングされ、データ転送が処理される。第2のユーザコンピューティングデバイスのオペレータは、データ転送を開始するために第2のユーザコンピューティングデバイス上のアプリケーションを選択する。例示的な実施形態において、第2のユーザコンピューティングデバイスは、データを生成し、第1のユーザコンピューティングデバイスにデータを送信する。
【００１１】
本明細書において説明される特定のその他の例示的な態様においては、サービス要求を処理するために近接感知およびオーディオ通信、特に超音波通信によってユーザコンピューティングデバイスをサービスプロバイダのコンピューティングデバイスとペアリングするためのシステムおよびコンピュータプログラム製品が提供される。
【００１２】
例示的な実施形態のこれらのおよびその他の態様、目的、特徴、および利点は、示される例示的な実施形態の以降の詳細な説明を考慮すると当業者に明らかになるであろう。
【図面の簡単な説明】
【００１３】
【図１】特定の例示的な実施形態による支払いトランザクションを行うために近接感知および超音波通信によってユーザコンピューティングデバイスを商取引コンピューティングデバイスとペアリングするためのシステムを示すブロック図である。
【図２】特定の例示的な実施形態による支払いトランザクションを行うために近接感知および超音波通信によってユーザコンピューティングデバイスを商取引コンピューティングデバイスとペアリングするための方法を示すブロック流れ図である。
【図３】特定の例示的な実施形態による、ユーザによって支払い処理システムにアカウントを登録するための方法を示すブロック流れ図である。
【図４】特定の例示的な実施形態による、ユーザによって商取引コンピューティングデバイスにおいて支払いトランザクションを開始するための方法を示すブロック流れ図である。
【図５】特定の例示的な実施形態による支払いトランザクションを処理するためにユーザコンピューティングデバイスを商取引コンピューティングデバイスとペアリングするための方法を示すブロック流れ図である。
【図６】特定の例示的な実施形態による支払いトランザクションを処理するためにユーザコンピューティングデバイスを商取引コンピューティングデバイスとペアリングするための方法を示すブロック流れ図である。
【図７】特定の例示的な実施形態によるコンピューティングマシンおよびモジュールを示すブロック図である。
【発明を実施するための形態】
【００１４】
概要
本明細書において説明される例示的な実施形態は、支払いトランザクションを行うために近接感知およびオーディオ通信、特に超音波通信によって第1のユーザコンピューティングデバイスをたとえば商取引コンピューティングデバイスの形態の第2のユーザコンピューティングデバイスとペアリングするためのコンピュータによって実装される技術を提供する。
【００１５】
例示的な実施形態においては、商取引システムが、支払い処理システムに登録し、支払いアプリケーションを商取引コンピューティングデバイスにインストールする。ユーザが、支払い処理システムに登録し、支払いアプリケーションを使用してユーザアカウントに支払いアカウント情報を入力する。ユーザが、商取引コンピューティングデバイスにおいて支払いトランザクションを開始し、ユーザコンピューティングデバイスが、商取引コンピューティングデバイスにペアリングされ、トランザクションが処理される。その他の例示的な実施形態においては、ユーザが、ユーザコンピューティングデバイスと商取引コンピューティングデバイスとの間でデータを共有する要求を開始し、ユーザコンピューティングデバイスが、要求されたデータを共有するために商取引コンピューティングデバイスとペアリングされる。たとえば、第1のユーザコンピューティングデバイスのユーザが、ファイル、画像、またはテキストを含むデータを第2のユーザコンピューティングデバイスのユーザと共有するかまたは受信することを望んでもよく、デバイスをペアリングし、第1のユーザコンピューティングデバイスから第2のユーザコンピューティングデバイスにデータを共有するかおよび/または第1のユーザコンピューティングデバイスにおいて第2のユーザコンピューティングデバイスからデータを受信するかのどちらかを行うために第1のユーザコンピューティングデバイスを第2のユーザコンピューティングデバイスに対してタップしてもよい。ユーザが商取引コンピューティングデバイスにおいて支払いトランザクションを開始する例示的な実施形態においては、商取引コンピューティングデバイスのオペレータが、トランザクションを開始するために商取引コンピューティングデバイス上の支払いアプリケーションを選択する。例示的な実施形態においては、商取引コンピューティングデバイスが、トランザクション識別子を生成し、トランザクション識別子およびトランザクションの詳細を支払い処理システムに送信する。ユーザは、ユーザコンピューティングデバイスを商取引コンピューティングデバイスに対してタップする。一例においては、商取引コンピューティングデバイスが近接感知によってユーザコンピューティングデバイスを検出する場合、商取引コンピューティングデバイスは、トランザクション識別子および商取引コンピューティングデバイスの識別子を含むオーディオトークンを超音波通信または可聴音通信によってブロードキャストする。別の例においては、商取引コンピューティングデバイスが近接感知によってユーザコンピューティングデバイスを検出する場合、商取引コンピューティングデバイスは、トランザクション識別子および商取引コンピューティングデバイスの識別子を含むトークンをWi-Fi通信、Bluetooth(登録商標)通信、Bluetooth Low Energy(Bluetooth low-energy)通信、光もしくは光学通信、またはその他の通信媒体もしくは転送媒体によってブロードキャストする。例においては、ユーザコンピューティングデバイスが近接感知によって商取引コンピューティングデバイスを検出する場合、ユーザコンピューティングデバイスは、ユーザコンピューティングデバイスのマイクロフォンコンポーネントをアク��ィブ化し、商取引コンピューティングデバイスによってブロードキャストされたオーディオトークンを受信する。別の例においては、ユーザコンピューティングデバイスが近接感知によって商取引コンピューティングデバイスを検出する場合、ユーザコンピューティングデバイスは、対応する転送媒体内で商取引コンピューティングデバイスによってブロードキャストされたトークンを受信することができるユーザコンピューティングデバイスのコンポーネントをアクティブ化する。たとえば、転送媒体は、Wi-Fi通信、Bluetooth通信、Bluetooth Low Energy通信、光もしくは光学通信、またはその他の適切な転送媒体を含む。例示的な実施形態においては、ユーザコンピューティングデバイスおよび商取引コンピューティングデバイスが、ネットワーク接続を確立し、ユーザコンピューティングデバイスが、トランザクションを処理するために商取引コンピューティングデバイスに支払いアカウント情報を送信する。別の例においては、ユーザコンピューティングデバイスが、商取引コンピューティングデバイスにデータを送信するおよび/または商取引コンピューティングデバイスからデータを受信する。例示的な実施形態においては、ユーザコンピューティングデバイスおよび商取引コンピューティングデバイスが、商取引コンピューティングデバイスからユーザコンピューティングデバイスにトークンを転送するために使用される通信媒体または転送媒体と異なる通信媒体または転送媒体を含むネットワーク接続を確立する。例示的な実施形態においては、トークンが、商取引コンピューティングデバイスとのネットワーク接続を確立するためのユーザコンピューティングデバイスへの命令を含む。たとえば、トークンは、ネットワーク接続を確立する要求と、商取引コンピューティングデバイスに関連するデバイスの識別子、たとえば媒体アクセス制御("MAC")アドレスとを含んでもよい。この例においては、ユーザコンピューティングデバイスが、命令に従ってユーザコンピューティングデバイスと商取引コンピューティングデバイスとの間のネットワーク接続を確立する。別の例示的な実施形態においては、ユーザコンピューティングデバイスが、商取引コンピューティングデバイスとのネットワーク接続を確立せず、ユーザコンピューティングデバイスは、トランザクション識別子および商取引コンピューティングデバイスの識別子を支払い処理システムに伝達し、支払い処理システムが、ユーザコンピューティングデバイスと通信し、トランザクションを処理する。さらに別の例示的な実施形態においては、ユーザコンピューティングデバイスが、ファイル、画像、テキスト、またはその他のデータを含むデータを商取引コンピューティングデバイスに伝達する。特定の例示的な実施形態においては、商取引コンピューティングデバイスの代わりに、ユーザコンピューティングデバイスが、近接感知によって別のユーザコンピューティングデバイスとペアリングし、別のユーザコンピューティングデバイスにデータを送信する。
【００１６】
商取引システムが、支払い処理システムに登録し、支払いアプリケーションを商取引コンピューティングデバイスにインストールする。ユーザが、支払い処理システムに登録する。たとえば、ユーザは、ユーザコンピューティングデバイスによって支払い処理システムのウェブサイトにアクセスし、支払い処理システムに登録する。ユーザは、ユーザコンピューティングデバイスに支払いアプリケーションをダウンロードする。ユーザは、支払いアプリケーションを使用してユーザアカウントに支払いアカウント情報を入力する。ユーザは、支払いアプリケーションを使用してユーザアカウントに関連するパーミッションおよび設定を構成する。
【００１７】
ユーザが、商取引コンピューティングデバイスにおいてトランザクションを開始する。たとえば、ユーザが、商取引コンピューティングデバイスに到着する。商取引コンピューティングデバイスのオペレータが、購入のためにユーザのアイテムを合計する。商取引コンピューティングデバイスのオペレータが、支払いオプションを選択するようにユーザに求める。ユーザが、支払いアプリケーションによって支払いたい希望を示す。例示的な実施形態においては、ユーザコンピューティングデバイスが、商取引コンピューティングデバイスとペアリングされ、トランザクションが処理される。商取引コンピューティングデバイスのオペレータが、トランザクションを開始するために商取引コンピューティングデバイス上の支払いアプリケーションを選択する。商取引コンピューティングデバイスが、トランザクション識別子を生成し、トランザクションの詳細、トランザクション識別子、および商取引コンピューティングデバイスの識別子を支払い処理システムに送信する。支払い処理システムが、トランザクションの詳細、トランザクション識別子、および商取引コンピューティングデバイスの識別子を受信する。ユーザが、ユーザコンピューティングデバイスを商取引コンピューティングデバイスに対してタップする。商取引コンピューティングデバイスが閾値長の時間以内にユーザコンピューティングデバイスを検出しない場合、商取引コンピューティングデバイスは、閾値長の時間が過ぎた後にトランザクションを取り消す。商取引コンピューティングデバイスが閾値長の時間以内にユーザコンピューティングデバイスを検出する場合、商取引コンピューティングデバイスは、トランザクション識別子および商取引コンピューティングデバイスの識別子を含むオーディオトークンをブロードキャストする。ユーザコンピューティングデバイスが商取引コンピューティングデバイスを検出しない場合、ユーザコンピューティングデバイスは、閾値長の時間が過ぎた後にトランザクションを取り消す。ユーザコンピューティングデバイスが閾値長の時間以内に商取引コンピューティングデバイスを検出する場合、ユーザコンピューティングデバイスは、ユーザコンピューティングデバイスのマイクロフォンをアクティブ化する。ユーザコンピューティングデバイスは、トランザクション識別子および商取引デバイスの識別子を含む、商取引コンピューティングデバイスによってブロードキャストされたオーディオトークンを受信する。ユーザコンピューティングデバイスは、トランザクション識別子および商取引コンピューティングデバイスの識別子を支払い処理システムに伝達する。支払い処理システムは、ユーザコンピューティングデバイスと通信し、トランザクションを処理する。
【００１８】
別の例示的な実施形態においては、ユーザコンピューティングデバイスが、商取引コンピューティングデバイスとペアリングされ、トランザクションが処理される。商取引コンピューティングデバイスのオペレータが、トランザクションを開始するために商取引コンピューティングデバイス上の支払いアプリケーションを選択する。ユーザが、ユーザコンピューティングデバイスを商取引コンピューティングデバイスに対してタップする。商取引コンピューティングデバイスが閾値長の時間以内にユーザコンピューティングデバイスを検出しない場合、商取引コンピューティングデバイスは、閾値長の時間が過ぎた後にトランザクションを取り消す。商取引コンピューティングデバイスが閾値長の時間以内にユーザコンピューティングデバイスを検出する場合、商取引コンピューティングデバイスは、トランザクション識別子および商取引コンピューティングデバイスの識別子を含むオーディオトークンを超音波通信または可聴音通信によってブロードキャストする。別の例においては、閾値長の時間以内にユーザコンピューティングデバイスを検出することに応じて、商取引コンピューティングデバイスは、Wi-Fi通信、Bluetooth通信、Bluetooth Low Energy通信、光通信、またはその他の通信媒体を含む通信媒体によってトークンをブロードキャストする。ユーザコンピューティングデバイスが商取引コンピューティングデバイスを検出しない場合、ユーザコンピューティングデバイスは、閾値長の時間が過ぎた後にトランザクションを取り消す。ユーザコンピューティングデバイスが閾値長の時間以内に商取引コンピューティングデバイスを検出する場合、ユーザコンピューティングデバイスは、ユーザコンピューティングデバイスのマイクロフォンをアクティブ化する。別の例においては、ユーザコンピューティングデバイスが閾値長の時間以内に商取引コンピューティングデバイスを検出する場合、ユーザコンピューティングデバイスは、Wi-Fi通信、Bluetooth通信、Bluetooth Low Energy通信、その他の無線周波数通信、光通信、またはその他の通信媒体を介して商取引コンピューティングデバイスによってブロードキャストされたトークンを受信することができるユーザコンピューティングデバイス上の対応する機能をアクティブ化する。たとえば、ユーザコンピューティングデバイスが閾値長の時間以内に商取引コンピューティングデバイスを検出する場合、ユーザコンピューティングデバイスは、商取引コンピューティングデバイスによって利用される通信媒体を介して伝達されるデータを受信することができるユーザコンピューティングデバイス上の無線周波数コントローラおよびアンテナ、光検出器、ならびに/またはその他の適切な機能をアクティブ化する。ユーザコンピューティングデバイスは、トランザクション識別子および商取引デバイスの識別子を含む、商取引コンピューティングデバイスによってブロードキャストされたオーディオトークンを受信する。別の例において、ユーザコンピューティングデバイスは、トランザクション識別子および商取引デバイスの識別子を含む、商取引コンピューティングデバイスによってブロードキャストされたトークンを受信する。ユーザコンピューティングデバイスおよび商取引コンピューティングデバイスは、ネットワーク接続を確立する。商取引コンピューティングデバイスは、支払いアカウント情報またはその他のデータの要求をユーザコンピューティングデバイスに送信する。商取引コンピューティングデバイスは、支払いアカウント情報またはその他のデータをユーザコンピューティングデバイスから受信する。その他の例示的な実施形態において、ユーザコンピューティングデバイスおよび商取引コンピューティングデバイスは、ネットワーク接続を確立しない。
【００１９】
さらに別の例示的な実施形態においては、第1のユーザコンピューティングデバイスが、第2のユーザコンピューティングデバイスとペアリングされ、データが、第1のユーザコンピューティングデバイスと第2のユーザコンピューティングデバイスとの間で転送されるおよび/または共有される。第2のユーザコンピューティングデバイスのオペレータが、データの転送を開始するために第2のユーザコンピューティングデバイス上のアプリケーションを選択する。たとえば、第2のユーザコンピューティングデバイスのオペレータが、第1のユーザコンピューティングデバイスのオペレータからデータを受信したいと望む。データは、ファイル、画像、テキスト、アプリケーション、および/または任意のその他の転送可能なデータを含んでもよい。第1のユーザコンピューティングデバイスのオペレータおよび/または第2のユーザコンピューティングデバイスのオペレータは、2つのデバイスの近接センサが他方のデバイスの閾値の範囲内にあるように第1のユーザコンピューティングデバイスおよび/または第2のユーザコンピューティングデバイスを動かすことによって第1のユーザコンピューティングデバイスを第2のユーザコンピューティングデバイスに対してタップする。たとえば、閾値の範囲は、どちらかのデバイスの近接センサが他方のデバイスを検出する場合がある範囲である。第2のユーザコンピューティングデバイスが第2のユーザコンピューティングデバイスの近接センサによって閾値長の時間以内にユーザコンピューティングデバイスを検出しない場合、第2のユーザコンピューティングデバイスは、閾値長の時間が過ぎた後にデータ転送を取り消す。第2のユーザコンピューティングデバイスが第2のユーザコンピューティングデバイスの近接センサによって閾値長の時間以内に第1のユーザコンピューティングデバイスを検出する場合、第2のユーザコンピューティングデバイスは、第2のユーザコンピューティングデバイスの識別子を含むオーディオトークンを超音波通信または可聴音通信によってブロードキャストする。別の例においては、第2のユーザコンピューティングデバイスの近接センサによって閾値長の時間以内に第1のユーザコンピューティングデバイスを検出することに応じて、第2のユーザコンピューティングデバイスは、Wi-Fi通信、Bluetooth通信、Bluetooth Low Energy通信、光通信、またはその他の通信媒体を含む通信媒体によってトークンをブロードキャストする。第1のユーザコンピューティングデバイスが第1のユーザコンピューティングデバイスの近接センサによって商取引コンピューティングデバイスを検出しない場合、第1のユーザコンピューティングデバイスは、閾値長の時間が過ぎた後にデータの転送を取り消す。第1のユーザコンピューティングデバイスが第1のユーザコンピューティングデバイスの近接センサによって閾値長の時間以内に第2のユーザコンピューティングデバイスを検出する場合、第1のユーザコンピューティングデバイスは、ユーザコンピューティングデバイスのマイクロフォンをアクティブ化する。別の例においては、第1のユーザコンピューティングデバイスが第1のユーザコンピューティングデバイスの近接センサによって閾値長の時間以内に第2のユーザコンピューティングデバイスを���出する場合、第1のユーザコンピューティングデバイスは、Wi-Fi通信、Bluetooth通信、Bluetooth Low Energy通信、その他の無線周波数通信、光通信、またはその他の通信媒体を介して第2のユーザコンピューティングデバイスによってブロードキャストされたトークンを受信することができる第1のユーザコンピューティングデバイス上の対応する機能をアクティブ化する。たとえば、第1のユーザコンピューティングデバイスが第1のユーザコンピューティングデバイスの近接センサによって閾値長の時間以内に商取引コンピューティングデバイスを検出する場合、第1のユーザコンピューティングデバイスは、第2のユーザコンピューティングデバイスによって利用される通信媒体を介して伝達されるデータを受信することができる第1のユーザコンピューティングデバイス上の無線周波数コントローラおよびアンテナ、光検出器、ならびに/またはその他の適切な機能をアクティブ化する。第1のユーザコンピューティングデバイスは、第2のデバイスの識別子を含む、第2のユーザコンピューティングデバイスによってブロードキャストされたオーディオトークンを受信する。別の例において、第1のユーザコンピューティングデバイスは、第2のデバイスの識別子を含む、第2のユーザコンピューティングデバイスによってブロードキャストされたトークンを受信する。第1のユーザコンピューティングデバイスおよび第2のユーザコンピューティングデバイスは、ネットワーク接続を確立する。第2のユーザコンピューティングデバイスは、第1のユーザコンピューティングデバイスにデータの要求を送信し、第1のユーザコンピューティングデバイスは、第1のユーザコンピューティングデバイスのユーザが第2のユーザコンピューティングデバイスに送信するための1つまたは複数のデータを選択することを可能にするユーザインターフェースを表示し、第1のユーザコンピューティングデバイスは、第2のユーザコンピューティングデバイスに送信するための1つまたは複数のデータの選択の入力を受け取り、第1のユーザコンピューティングデバイスは、受け取られた選択に対応するデータを第2のユーザコンピューティングデバイスに送信する。第2のユーザコンピューティングデバイスは、第1のユーザコンピューティングデバイスのユーザによって選択されたデータを第1のユーザコンピューティングデバイスから受信する。その他の例示的な実施形態において、第1のユーザコンピューティングデバイスおよび第2のユーザコンピューティングデバイスは、ネットワーク接続を確立しない。
【００２０】
本明細書において説明される方法およびシステムを使用し、本明細書において説明される方法およびシステムに依拠することによって、ユーザコンピューティングデバイスおよび商取引コンピューティングデバイスは、NFCを使用する必要なしに近接感知によってペアリングする能力を提供する。さらに、ユーザコンピューティングデバイス、商取引コンピューティングデバイス、支払い処理システム、および発行者システムは、近接感知によってユーザコンピューティングデバイスを商取引コンピューティングデバイスとペアリングすることによってユーザが商取引コンピューティングデバイスにおいてトランザクションを行うことを可能にする。したがって、本明細書において説明されるシステムおよび方法は、通常のNFC機能を含まないコンピューティングデバイスのペアリングまたはNFCが利用不可能である環境内でのコンピューティングデバイスのペアリングを可能にしてもよい。
【００２１】
例示的なシステムアーキテクチャ
図全体を通じて同様の番号が同様の(しかし、必ずしも同一ではない)要素を示す図面にここで目を向けて、例示的な実施形態が詳細に説明される。
【００２２】
図1は、特定の例示的な実施形態による支払いトランザクションを行うための近接感知および超音波通信によってユーザコンピューティングデバイス110を商取引コンピューティングデバイス130とペアリングするためのシステム100を示すブロック図である。図1に示されるように、システム100は、1つまたは複数のネットワーク120を介して互いに通信するように構成されるネットワークコンピューティングデバイス110、130、140、および150を含む。一部の実施形態においては、デバイスに関連するユーザが、本明細書において説明される技術の恩恵を得るためにアプリケーションをインストールしおよび/または特徴の選択をしなければならない。
【００２３】
例示的な実施形態において、ネットワーク120は、ローカルエリアネットワーク("LAN")、広域ネットワーク("WAN")、イントラネット、インターネット、ストレージエリアネットワーク("SAN")、パーソナルエリアネットワーク("PAN")、メトロポリタンエリアネットワーク("MAN")、ワイヤレスローカルエリアネットワーク("WLAN")、仮想プライベートネットワーク("VPN")、セルラーもしくはその他のモバイル通信ネットワーク、Bluetooth、Bluetooth Low Energy("BLE")、近距離無線通信("NFC")、超音波通信、またはこれらの任意の組合せ、または信号、データおよび/もしくはメッセージの通信を容易にする任意のその他の適切なアーキテクチャもしくはシステムを含むことが可能である。例示的な実施形態の検討全体を通じて、用語「データ」および「情報」はテキスト、画像、オーディオ、ビデオ、またはコンピュータに基づく環境内に存在することが可能である任意のその他の形態の情報を指すために本明細書において交換可能なように使用されることを理解されたい。
【００２４】
各ネットワークコンピューティングデバイス110、130、140、および150は、ネットワーク120を介してデータを送信および受信することができる通信モジュールを有するデバイスを含む。たとえば、各ネットワークコンピューティングデバイス110、130、140、および150は、サーバ、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、1つもしくは複数のプロセッサが組み込まれたおよび/もしくは結合されるテレビ、スマートフォン、ハンドヘルドコンピュータ、携帯情報端末("PDA")、または任意のその他の有線もしくはワイヤレスプロセッサ駆動デバイスを含むことが可能である。図1に示された例示的な実施形態において、ネットワークコンピューティングデバイス110、130、140、および150は、ユーザ101、商取引コンピューティングデバイスのオペレータ102、支払い処理システム140のオペレータ、および発行者システム150のオペレータによってそれぞれ操作される。
【００２５】
特定の実施形態においては、(第1の)ユーザコンピューティングデバイス110および(第2のユーザコンピューティングデバイスである)商取引コンピューティングデバイス130を含む2つのコンピューティングデバイスが、2つのデバイスのタップに応答して近接感知によってペアリングされる。しかし、その他の例示的な実施形態において、第1のユーザコンピューティングデバイス110および第2のユーザコンピューティングデバイス110は、2つのデバイスのタップに応答して近接感知によってペアリングされる。ユーザコンピューティングデバイス110によって実行されるものとして説明される1つまたは複数の機能が、第1のユーザコンピューティングデバイス110によって実行されてもよく、商取引コンピューティングデバイス130によって実行されるものとして説明される1つまたは複数の機能が、第2のユーザコンピューティングデバイス110によって実行されてもよい。
【００２６】
例示的なユーザコンピューティングデバイス110または第1のユーザコンピューティングデバイスは、ユーザインターフェース111、支払いアプリケーション113、近接センサコンポーネント114、データストレージユニット115、Wi-Fiコントローラ116、アンテナ117、オーディオコンポーネント118、およびマイクロフォンコンポーネント119を含む。
【００２７】
例示的な実施形態において、ユーザインターフェース111は、ユーザ101がユーザコンピューティングデバイス110とインタラクションすることを可能にする。たとえば、ユーザインターフェース111は、ユーザ101が入力を与え、ユーザコンピューティングデバイス110上のアプリケーションから出力を受け取ることを可能にするタッチスクリーン、音声に基づくインターフェース、または任意のその他のインターフェースであってもよい。例示的な実施形態において、ユーザ101は、ユーザインターフェース111を介して支払いアプリケーション113とインタラクションする。
【００２８】
例示的な実施形態において、支払いアプリケーション113は、ユーザコンピューティングデバイス110上に存在し、ユーザコンピューティングデバイス110上でその支払いアプリケーション113の動作を実行するプログラム、関数、ルーチン、アプレット、または同様のエンティティである。特定の例示的な実施形態において、ユーザ101は、本明細書において説明される技術の恩恵を得るために支払いアプリケーション113をインストールしなければならないおよび/またはユーザコンピューティングデバイス110上で特徴の選択を行わなければならない。例示的な実施形態において、ユーザ101は、ユーザインターフェース111を介してユーザコンピューティングデバイス110上の支払いアプリケーション113にアクセスしてもよい。例示的な実施形態において、支払いアプリケーション113は、支払い処理システム140に関連付けられてもよい。
【００２９】
例示的な実施形態において、近接センサコンポーネント114は、近接センサデバイスの予め定義された近さ以内の物体を検出することができる近接センサデバイスを含む。例において、近接センサコンポーネント114は、赤外線近接センサを含む。例示的な実施形態において、近接センサコンポーネント114は、支払いアプリケーション113と通信し、たとえば近接センサコンポーネント114は、物体を検出することに応じて支払いアプリケーション113にアラートを送信する。別の例示的な実施形態において、近接センサコンポーネント114は、物体を検出することに応じて支払いアプリケーション113を開くための命令を送信する。
【００３０】
例示的な実施形態において、データストレージユニット115は、情報を記憶するのに好適な、ユーザコンピューティングデバイス110がアクセス可能なローカルのまたはリモートのデータストレージ構造を含む。例示的な実施形態において、データストレージユニット115は、HTML5ローカルストレージなどの暗号化された情報を記憶する。
【００３１】
例示的な実施形態において、Wi-Fiコントローラ116は、データを送信および受信し、認証および暗号化機能を実行し、ユーザコンピューティングデバイス110が商取引コンピューティングデバイス130からの送信をどのようにしてリスニングするかを指示するかまたはWi-Fiによって規定された手順に従ってユーザコンピューティングデバイス110を様々な省電力モードに構成することができる。別の例示的な実施形態において、ユーザコンピューティングデバイス110は、同様の機能を実行することができるBluetoothコントローラ、Bluetooth Low Energy("BLE")コントローラ、またはNFCコントローラを含む。例示的なWi-Fiコントローラ116は、支払いアプリケーション113と通信し、ワイヤレスWi-Fi通信チャネル上でデータを送信および受信することができる。別の例示的な実施形態において、Bluetoothコントローラ、BLEコントローラ、またはNFCコントローラは、Bluetooth、BLE、またはNFCプロトコルを使用してWi-Fiコントローラ116と同様の機能を実行する。例示的な実施形態において、Wi-Fiコントローラ116は、ユーザコンピューティングデバイス110と商取引コンピューティングデバイス130との間のワイヤレス通信チャネルを生成するためにアンテナ117をアクティブ化する。たとえば、ユーザコンピューティングデバイス110は、アンテナ117を介して商取引コンピューティングデバイス130と通信する。例示的な実施形態においては、ユーザコンピューティングデバイス110がアクティブ化されたとき、Wi-Fiコントローラ116は、アンテナ117を通じて無線信号をポーリングするかまたは商取引コンピューティングデバイス130からの無線信号をリスニングする。
【００３２】
例示的な実施形態において、アンテナ117は、ユーザコンピューティングデバイス110と商取引コンピューティングデバイス130との間の通信の手段である。例示的な実施形態において、Wi-Fiコントローラ116は、アンテナ117を通じて無線信号を出力するかまたは商取引コンピューティングデバイス130からの無線信号をリスニングする。別の例示的な実施形態においては、Bluetoothコントローラまたは近距離無線通信("NFC")コントローラが使用される。
【００３３】
例示的な実施形態において、オーディオコンポーネント118は、超音波出力を生成することができるスピーカデバイスまたはその他のデバイスを含む。例示的な実施形態において、オーディオコンポーネント118は、超音波出力をブロードキャストするための命令を受信するために支払いアプリケーション113と通信することができる。例示的な実施形態において、オーディオコンポーネント118は、ユーザコンピューティングデバイス110のコンポーネントである。別の例示的な実施形態において、オーディオコンポーネント118は、ユーザコンピューティングデバイス110に通信可能なように結合される。
【００３４】
例示的な実施形態において、マイクロフォンコンポーネント119は、ユーザコンピューティングデバイス110の環境から超音波入力を受信することができるマイクロフォンデバイスを含む。例示的な実施形態において、マイクロフォンコンポーネント119は、パッシブモードからアクティブモードに遷移し、超音波入力をリスニングするための命令を受信するために支払いアプリケーション113と通信する。例示的な実施形態において、マイクロフォンコンポーネント119は、アクティブモードである間に超音波入力を受信し、受信された超音波入力を支払いアプリケーション113に送信する。
【００３５】
例示的な商取引コンピューティングデバイス130または第2のユーザコンピューティングデバイスは、ユーザインターフェース131、支払いアプリケーション133、近接センサコンポーネント134、データストレージユニット135、Wi-Fiコントローラ136、アンテナ137、オーディオコンポーネント138、およびマイクロフォンコンポーネント139を含む。例示的な実施形態において、商取引コンピューティングデバイス130は、スマートフォンデバイス、タブレットデバイス、またはその他のモバイルコンピューティングデバイスなどのモバイルコンピューティングデバイスを含む。別の例示的な実施形態において、商取引コンピューティングデバイス130は、販売時点情報管理端末を含む。
【００３６】
例示的な実施形態において、ユーザインターフェース131は、商取引コンピューティングデバイスのオペレータ102が商取引コンピューティングデバイス130とインタラクションすることを可能にする。たとえば、ユーザインターフェース131は、商取引コンピューティングデバイスのオペレータ102が入力を与え、商取引コンピューティングデバイス130上のアプリケーションから出力を受け取ることを可能にするタッチスクリーン、音声に基づくインターフェース、または任意のその他のインターフェースであってもよい。例示的な実施形態において、商取引コンピューティングデバイスのオペレータ102は、支払いアプリケーション133とユーザインターフェース131を介してインタラクションする。
【００３７】
例示的な実施形態において、支払いアプリケーション133は、商取引コンピューティングデバイス130上に存在し、商取引コンピューティングデバイス130上でその支払いアプリケーション133の動作を実行するプログラム、関数、ルーチン、アプレット、または同様のエンティティである。特定の例示的な実施形態において、商取引コンピューティングデバイスのオペレータ102は、本明細書において説明される技術の恩恵を得るために支払いアプリケーション133をインストールしなければならないおよび/または商取引コンピューティングデバイス130上で特徴の選択を行わなければならない。例示的な実施形態において、商取引コンピューティングデバイスのオペレータ102は、商取引コンピューティングデバイス130上の支払いアプリケーション133にユーザインターフェース131を介してアクセスしてもよい。例示的な実施形態において、支払いアプリケーション133は、支払い処理システム140に関連付けられてもよい。
【００３８】
例示的な実施形態において、近接センサコンポーネント134は、近接センサデバイスの予め定義された近さ以内の物体を検出することができる近接センサデバイスを含む。例において、近接センサコンポーネント134は、赤外線近接センサを含む。例示的な実施形態において、近接センサコンポーネント134は、支払いアプリケーション133と通信し、たとえば近接センサコンポーネント134は、物体を検出することに応じて支払いアプリケーション133にアラートを送信する。特定のその他の例示的な実施形態において、商取引コンピューティングデバイス130は、近接センサコンポーネント134を含まない。
【００３９】
例示的な実施形態において、データストレージユニット135は、情報を記憶するのに好適な、商取引コンピューティングデバイス130がアクセス可能なローカルのまたはリモートのデータストレージ構造を含む。例示的な実施形態において、データストレージユニット135は、HTML5ローカルストレージなどの暗号化された情報を記憶する。
【００４０】
例示的な実施形態において、Wi-Fiコントローラ136は、データを送信および受信し、認証および暗号化機能を実行し、商取引コンピューティングデバイス130がユーザコンピューティングデバイス110からの送信をどのようにしてリスニングするかを指示するかまたはWi-Fiによって規定された手順に従って商取引コンピューティングデバイス130を様々な省電力モードに構成することができる。別の例示的な実施形態において、商取引コンピューティングデバイス130は、同様の機能を実行することができるBluetoothコントローラ、Bluetooth Low Energy("BLE")コントローラ、またはNFCコントローラを含む。例示的なWi-Fiコントローラ136は、支払いアプリケーション133と通信し、ワイヤレスWi-Fi通信チャネル上でデータを送信および受信することができる。別の例示的な実施形態において、Bluetoothコントローラ、BLEコントローラ、またはNFCコントローラは、Bluetooth、BLE、またはNFCプロトコルを使用してWi-Fiコントローラ136と同様の機能を実行する。例示的な実施形態において、Wi-Fiコントローラ136は、商取引コンピューティングデバイス130とユーザコンピューティングデバイス110との間のワイヤレス通信チャネルを生成するためにアンテナ137をアクティブ化する。たとえば、商取引コンピューティングデバイス130は、アンテナ137を介してユーザコンピューティングデバイス110と通信する。例示的な実施形態においては、商取引コンピューティングデバイス130がアクティブ化されたとき、Wi-Fiコントローラ136は、アンテナ137を通じて無線信号をポーリングするかまたは商取引コンピューティングデバイス130からの無線信号をリスニングする。
【００４１】
例示的な実施形態において、アンテナ137は、商取引コンピューティングデバイス130とユーザコンピューティングデバイス110との間の通信の手段である。例示的な実施形態において、Wi-Fiコントローラ136は、アンテナ137を通じて無線信号を出力するかまたはユーザコンピューティングデバイス110からの無線信号をリスニングする。別の例示的な実施形態においては、Bluetoothコントローラまたは近距離無線通信("NFC")コントローラが使用される。
【００４２】
例示的な実施形態において、オーディオコンポーネント138は、超音波出力を生成することができるスピーカデバイスまたはその他のデバイスを含む。例示的な実施形態において、オーディオコンポーネント138は、超音波出力をブロードキャストするための命令を受信するために支払いアプリケーション133と通信することができる。例示的な実施形態において、オーディオコンポーネント138は、商取引コンピューティングデバイス130のコンポーネントである。別の例示的な実施形態において、オーディオコンポーネント138は、商取引コンピューティングデバイス130に通信可能なように結合される。
【００４３】
例示的な実施形態において、マイクロフォンコンポーネント139は、商取引コンピューティングデバイス130の環境から超音波入力を受信することができるマイクロフォンデバイスを含む。例示的な実施形態において、マイクロフォンコンポーネント139は、パッシブモードからアクティブモードに遷移し、超音波入力をリスニングするための命令を受信するために支払いアプリケーション133と通信する。例示的な実施形態において、マイクロフォンコンポーネント139は、アクティブモードである間に超音波入力を受信し、受信された超音波入力を支払いアプリケーション133に送信する。
【００４４】
例示的な支払い処理システム140またはサービス処理システムが、アカウント管理コンポーネント141、データストレージユニット145、およびトランザクション処理コンポーネント149を含む。
【００４５】
例示的な実施形態において、アカウント管理コンポーネント141は、ユーザ101のアカウントと、ユーザ101および商取引システムに関連する商取引システムのアカウントとをそれぞれ管理する。アカウント管理コンポーネント141は、ユーザ101のアカウントまたは商取引システムのアカウントに関する支払いアカウント情報を追加するか、編集するか、削除するか、またはその他の方法で修正する要求を受信してもよい。
【００４６】
例示的な実施形態において、データストレージユニット145は、情報を記憶するのに好適な、支払い処理システム140がアクセス可能なローカルのまたはリモートのデータストレージ構造を含む。例示的な実施形態において、データストレージユニット145は、HTML5ローカルストレージなどの暗号化された情報を記憶する。
【００４７】
例示的な実施形態において、トランザクション処理コンポーネント149は、商取引コンピューティングデバイス130からトランザクションの詳細を受信し、ユーザ101の支払いアカウントに関連する支払い情報を受信する。例示的な実施形態において、トランザクション処理コンポーネント149は、ユーザ101の支払いアカウント情報に関連する発行者システム150またはその他の適切な金融機関に支払い認可要求を送信する。例示的な支払い認可要求は、商取引システムの支払いアカウント情報、ユーザ101の支払いアカウント情報、およびトランザクションの合計金額を含んでもよい。例示的な実施形態においては、発行者システム150が支払い認可要求を処理した後、トランザクション処理コンポーネント149が、ネットワーク120を介して発行者システム150から支払い認可要求の承認または拒否を受信する。例示的な実施形態において、トランザクション処理コンポーネント149は、支払いトランザクションの概要を含むレシートを商取引コンピューティングデバイス130および/またはユーザコンピューティングデバイス110に送信する。
【００４８】
別の例示的な実施形態において、トランザクション処理コンポーネント149は、商取引コンピューティングデバイス130によって生成されたトランザクション識別子、商取引コンピューティングデバイス130の識別子、およびトランザクションの詳細を商取引コンピューティングデバイス130から受信する。たとえば、トランザクションの詳細は、トランザクションの合計金額を含む。例示的な実施形態において、トランザクション処理コンポーネントは、商取引コンピューティングデバイス130の識別子に基づいて商取引システムのアカウントを特定し、トランザクションにおいて使用するための商取引システムのアカウントに関連する商取引システムの支払いアカウントを特定する。例示的な実施形態において、トランザクション処理コンポーネント149は、受信されたトランザクションの詳細、トランザクション識別子、および商取引システムの支払いアカウント情報を関連付け、支払い処理システム140によってアクセスされてもよいデータストレージユニット145またはその他のメモリに、関連付けられたトランザクションの詳細、トランザクション識別子、および商取引システムの支払いアカウント情報を記憶する。例示的な実施形態において、トランザクション処理コンポーネントは、ユーザコンピューティングデバイス110からトランザクション識別子を受信する。この例示的な実施形態において、トランザクション処理コンポーネント149は、トランザクション識別子に関連する記憶されたトランザクションの詳細および商取引システムの支払いアカウント情報を抽出する。例示的な実施形態において、トランザクション処理コンポーネント149は、ユーザコンピューティングデバイス130のユーザインターフェース111を介した特定の支払いアカウントのユーザ101の選択に基づいてユーザ101の支払いアカウント識別子を受信する。この例示的な実施形態において、トランザクション処理コンポーネント149は、支払いアカウント識別子に関連するユーザ101の支払いアカウント情報を抽出する。
【００４９】
例示的な発行者システム150は、商取引コンピューティングシステム130からまたは支払い処理システム140から受信された支払い認可要求を承認するかまたは拒否する。例示的な実施形態において、発行者システム150は、ネットワーク120を介して商取引コンピューティングデバイス130および/または支払い処理システム140と通信する。例示的な実施形態において、発行者システム130は、信用照会(credit authorization)を承認し、支払い処理システム140および/または商取引システムに支払いを行うために獲得者システムと通信する。たとえば、獲得者システムは、第三者支払い処理会社である。
【００５０】
例示的な実施形態において、本明細書において提示される技術に関連するネットワークコンピューティングデバイスおよび任意のその他のコンピューティングマシンは、図7に関連してより詳細に検討されるコンピューティングマシンなどであるがそれらに限定されない任意の種類のコンピューティングマシンであってもよい。さらに、本明細書において説明される機能、アプリケーション、もしくはコンポーネントなどのこれらのコンピューティングマシンのいずれかに関連する任意の機能、アプリケーション、もしくはコンポーネント、または本明細書において提示される技術に関連する任意のその他のもの(たとえば、スクリプト、ウェブコンテンツ、ソフトウェア、ファームウェア、ハードウェア、もしくはモジュール)は、図7に関連してより詳細に検討されるコンポーネントのいずれかであってもよい。本明細書において検討されるコンピューティングマシンは、ネットワーク120などの1つまたは複数のネットワークを介して互いに通信し、その他のコンピューティングマシンまたは通信システムと通信してもよい。ネットワーク120は、図7に関連して検討されるネットワーク技術のいずれかを含む任意の種類のデータおよび通信ネットワークを含んでもよい。
【００５１】
例示的なプロセス
図2〜図6に示される例示的な方法が、例示的な動作環境100のコンポーネントに関連して以降で説明される。図2〜図6の例示的な方法は、その他のシステムによって、その他の環境内で実行されてもよい。図2〜図6のいずれかに関連して説明される動作は、1つまたは複数の集積回路を使用して実装されたプロセッサ回路によるコードの実行に基づいて完遂される、コンピュータ可読または機械可読の非一時的な有形のストレージ媒体(たとえば、フロッピーディスク、ハードディスク、ROM、EEPROM、不揮発性RAM、CD-ROMなど)に記憶された実行可能なコードとして実装されることが可能であり、本明細書において説明される動作は、実行するために1つまたは複数の非一時的な有形の媒体に符号化される実行可能な論理(たとえば、プログラマブル論理アレイまたはデバイス、フィールドプログラマブルゲートアレイ、プログラマブルアレイ論理、特定用途向け集積回路など)として実装されることも可能である。
【００５２】
図2は、特定の例示的な実施形態による支払いトランザクションを行うために近接感知および超音波通信によってユーザコンピューティングデバイス110を商取引コンピューティングデバイス130とペアリングするための方法200を示すブロック図である。方法200が、図1に示されたコンポーネントを参照して説明される。
【００５３】
ブロック210において、商取引システムが、支払い処理システム140に登録する。例示的な実施形態においては、商取引システムのエージェントが、支払い処理システム140のウェブサイトを介して支払い処理システム140に商取引アカウントを登録する。例示的な実施形態においては、商取引コンピューティングデバイスのオペレータ102が、商取引コンピューティングデバイス130に支払いアプリケーション133をインストールする。別の例示的な実施形態においては、商取引コンピューティングデバイスのオペレータ102が、支払い処理システム140から商取引コンピューティングデバイス130を購入するか、またはそうでなければ支払いアプリケーション133が商取引コンピューティングデバイス130にプリインストールされた状態で商取引コンピューティングデバイス130を取得する。例示的な実施形態において、商取引コンピューティングデバイス130は、ネットワーク120を介して1つまたは複数のユーザコンピューティングデバイス110、支払い処理システム140、1つまたは複数の発行者システム150、および1つまたは複数の獲得者システムと通信することができる。例示的な実施形態において、商取引コンピューティングデバイス130は、ネットワーク120上で支払いアプリケーション113を介して支払い処理システム140と通信する。特定の例示的な実施形態において、商取引コンピューティングデバイス130は、支払い処理システム140がトランザクションを処理することを可能にするためにネットワーク120上で支払いアプリケーション113を介して支払い処理システム140にトランザクションの詳細および商取引コンピューティングデバイス130の識別子を送信することができてもよい。例示的な実施形態において、商取引コンピューティングデバイス130は、トランザクションが成功であったかどうかに関して商取引コンピューティングデバイスのオペレータ102に知らせるレシートを支払い処理システム140から受信することができる。例示的な実施形態において、商取引コンピューティングデバイス130は、モバイルデバイス、たとえばモバイル電話デバイス、タブレットデバイス、またはラップトップコンピューティングデバイスを含む。別の例示的な実施形態において、商取引コンピューティングデバイス130は、販売時点情報管理端末を含む。
【００５４】
ブロック220において、ユーザ101が、支払い処理システム140に登録する。ユーザ101によって支払い処理システム140にアカウントを登録するための方法が、図3に示される方法を参照して以降でより詳細に説明される。
【００５５】
図3は、特定の例示的な実施形態による、ユーザ101によって支払い処理システム140にアカウントを登録するための方法220を示すブロック図である。方法220が、図1に示されたコンポーネントを参照して説明される。
【００５６】
ブロック310において、ユーザが、ユーザコンピューティングデバイス110によって支払い処理システム140のウェブサイトにアクセスする。たとえば、ユーザ101は、ユーザコンピューティングデバイス110のウェブブラウザによって支払い処理システム140のウェブサイトにアクセスする。別の例において、ユーザ101は、ユーザ101のアカウントを登録するために支払い処理システム140とその他の方法で連絡を取ってもよい。
【００５７】
ブロック320において、ユーザ101が、支払い処理システム140に登録する。ユーザ101は、ユーザ101のアカウント番号を取得し、ユーザコンピューティングデバイス110にインストールするために適切なアプリケーションおよびソフトウェアを受け取るか、または支払い処理システム140によって与えられる任意のアクションを実行してもよい。ユーザ101は、ユーザインターフェース111およびウェブブラウザなどのユーザコンピューティングデバイス110の機能を利用してユーザ101のアカウントを登録し、構成してもよい。
【００５８】
ブロック330において、ユーザ101が、ユーザコンピューティングデバイス110に支払いアプリケーション113をダウンロードする。例示的な実施形態において、ユーザコンピューティングデバイス110上で動作する支払いアプリケーション113は、ネットワーク120を介して支払い処理システム140と通信することができる。
【００５９】
ブロック340において、ユーザ101が、支払いアプリケーション113を使用してユーザ101のアカウントに支払いアカウント情報を入力する。例示的な実施形態において、ユーザ101は、1つまたは複数のユーザ101のアカウント、たとえば1つもしくは複数の掛売アカウント(credit account)、1つもしくは複数の銀行アカウント、1つもしくは複数のストアドバリューアカウント(stored value account)、および/またはその他の適切なアカウントに関連する支払いアカウント情報を支払い処理システム140によって維持されるユーザ101のアカウントに入力してもよい。
【００６０】
ブロック350において、ユーザ101が、支払いアプリケーション113を使用してユーザ101のアカウントに関連するパーミッションおよび設定を構成する。例示的な実施形態において、ユーザ101は、支払いアプリケーション113を介してユーザ101のアカウントの設定を構成するかまたは支払いアカウント情報を追加、削除、もしくは編集してもよい。例示的な実施形態において、ユーザ101は、トランザクションを処理するために支払い処理システム140のパーミッションを有効化または無効化するオプションを選択してもよい。
【００６１】
ブロック350から、方法220は、図2のブロック230に進む。
【００６２】
図2に戻り、ブロック230において、ユーザ101が、商取引コンピューティングデバイス130において支払いトランザクションを開始する。ユーザ101によって商取引コンピューティングデバイス130において支払いトランザクションを開始するための方法が、図4に示される方法を参照して以降でより詳細に説明される。
【００６３】
図4は、特定の例示的な実施形態による、ユーザ101によって商取引コンピューティングデバイス130において支払いトランザクションを開始するための方法230を示すブロック図である。方法230が、図1に示されたコンポーネントを参照して説明される。
【００６４】
ブロック410において、ユーザ101が、商取引コンピューティングデバイス130に到着する。例示的な実施形態においては、商取引コンピューティングデバイス130に近付く前の時点で、ユーザ101が、商取引システムの場所を見て、購入するために1つまたは複数のアイテムを選択する。例示的な実施形態において、ユーザ101は、1つまたは複数のアイテムを収集し、物理的なバスケットまたはショッピングカートによって1つまたは複数のアイテムを商取引コンピューティングデバイス130まで運ぶかまたはその他の方法で輸送してもよい。この例示的な実施形態においては、ユーザ101が、ユーザコンピューティングデバイス110を持ち運ぶかまたはそうでなければ所持している。
【００６５】
ブロック420において、商取引コンピューティングデバイスのオペレータ102が、購入のためにユーザ101のアイテムを合計する。例示的な実施形態においては、商取引コンピューティングデバイスのオペレータ102が、ユーザ101の1つもしくは複数のアイテムに関連するバーコードをスキャンするか、またはそうでなければアイテムに関連する情報を商取引コンピューティングデバイス130に入力する。
【００６６】
ブロック430において、商取引コンピューティングデバイスのオペレータ102が、支払いオプションを選択するようにユーザ101に求める。例示的な実施形態においては、商取引コンピューティングデバイス130が、ユーザ101がトランザクションにおいて使用することを選択してもよい1つまたは複数の支払いオプションを表示する。例示的な支払いオプションは、ユーザ101と商取引システムとの両方がアカウントを有する支払い処理システム140に関連する支払いアプリケーション133を介した支払い、現金による支払い、小切手による支払い、クレジットカードによる支払い、デビットカードによる支払い、および/または商取引システムがユーザ101からの支払いに関して受け付けることができるかもしくは受け付けて構わない支払いの任意のその他の手段を含んでもよい。例示的な実施形態において、1つまたは複数の支払いオプションは、ユーザインターフェース131上のオブジェクトとして表示され、商取引コンピューティングデバイス130のユーザインターフェース131を介して選択を行うようにユーザ101が商取引コンピューティングデバイスのオペレータ102に指示することに応じて商取引コンピューティングデバイスのオペレータ102によって選択されてもよい。例示的な実施形態において、商取引コンピューティングデバイスのオペレータ102は、ユーザ101が支払い処理システム140に関連するユーザ101のアカウントを使用してトランザクションを行いたいかどうかをユーザ101に尋ねてもよい。
【００６７】
ブロック440において、ユーザ101が、支払いアプリケーション133によって支払いたい希望を示す。たとえば、ユーザ101は、支払いアプリケーション133によってトランザクションを開始するように商取引コンピューティングデバイスのオペレータ102に指示する。
【００６８】
ブロック440から、方法230は、図2のブロック240に進む。
【００６９】
図2に戻り、ブロック240において、ユーザコンピューティングデバイス110が、商取引コンピューティングデバイス130とペアリングされ、トランザクションが処理される。支払いトランザクションを処理するためにユーザコンピューティングデバイス110を商取引コンピューティングデバイス130とペアリングするための方法が、図5および図6に示される方法を参照して以降でより詳細に説明される。
【００７０】
図5は、特定の例示的な実施形態による支払いトランザクションを処理するためにユーザコンピューティングデバイス110を商取引コンピューティングデバイス130とペアリングするための方法240aを示すブロック図である。方法240aが、図1に示されたコンポーネントを参照して説明される。
【００７１】
ブロック505において、商取引コンピューティングデバイスのオペレータ102が、トランザクションを開始するために商取引コンピューティングデバイス130上の支払いアプリケーション133を選択する。例示的な実施形態においては、支払いオプションとして支払いアプリケーション133を選択するユーザ101からの口頭の要求を受け取ることに応じて、商取引コンピューティングデバイスのオペレータ102が、支払いオプションとして支払いアプリケーション133に対応する商取引コンピューティングデバイス130のユーザインターフェース131上のオブジェクトを駆動する。
【００７２】
ブロック510において、商取引コンピューティングデバイス130が、トランザクション識別子を生成し、トランザクションの詳細、トランザクション識別子、および商取引コンピューティングデバイス130の識別子を支払い処理システム140に送信する。例示的な実施形態において、商取引コンピューティングデバイス130は、支払いアプリケーション133の乱数生成器によってトランザクション識別子を生成する。例示的な実施形態において、トランザクション識別子は、英数字および/または記号の文字の文字列を含む。例示的な実施形態において、トランザクションの詳細は、トランザクションに関する合計金額および/またはユーザ101によって購入される1つもしくは複数のアイテムのリストを含む。例示的な実施形態において、商取引コンピューティングデバイス130の識別子は、商取引コンピューティングデバイス130に関連する媒体アクセス制御("MAC")アドレス、ハードウェア識別子、またはその他の識別子を含む。この例示的な実施形態において、支払い処理システム140は、商取引コンピューティングデバイス130の識別子に基づいて商取引システムのアカウントを特定することができる。例示的な実施形態において、商取引コンピューティングデバイス130は、ネットワーク120を介して支払い処理システム140にトランザクションの詳細、トランザクション識別子、および商取引コンピューティングデバイス130の識別子を送信する。
【００７３】
ブロック515において、支払い処理システム140が、トランザクションの詳細、トランザクション識別子、および商取引コンピューティングデバイス130の識別子を受信する。たとえば、支払い処理システム140が、ネットワーク120を介してトランザクションの詳細、トランザクション識別子、および商取引コンピューティングデバイス130の識別子を受信する。たとえば、トランザクション識別子は、商取引コンピューティングデバイス130によって生成される乱数であり、商取引コンピューティングデバイス130の識別子、およびユーザ101によって購入される1つまたは複数のアイテムに関するトランザクションの合計金額を含むトランザクションの詳細と一緒に送信される。例示的な実施形態において、支払い処理システム140は、商取引コンピューティングデバイス130の識別子に基づいて商取引システムに関連する商取引システムのアカウント識別子を特定する。たとえば、支払い処理システム140は、商取引システムが支払い処理システム140によってアカウントを作成するとき、商取引コンピューティングデバイス130の識別子を商取引システムのアカウントに関連するアカウント識別子と関連付け、商取引システムのアカウント識別子と商取引コンピューティングデバイス130の識別子との関連付けを、支払い処理システム140がアクセス可能なデータベースまたはデータストレージユニット146に記憶する。この例においては、商取引コンピューティングデバイス130の識別子、トランザクションの詳細、およびトランザクション識別子を受信すると、支払い処理システム140は、データベースにアクセスし、商取引コンピューティングデバイス130の識別子に関連する商取引システムのアカウント識別子を抽出することによって商取引システムのアカウント識別子を決定する。例示的な実施形態において、支払い処理システム140は、トランザクション識別子、商取引システムのアカウント識別子、およびトランザクションの詳細を、支払い処理システム140がアクセス可能なデータベースまたはデータストレージユニット146に記憶する。この例示的な実施形態において、支払い処理システム140は、たとえばデータをテーブルまたはその他のフォーマットで記憶することによってトランザクション識別子を商取引システムのアカウント識別子およびトランザクションの詳細と関連付けてもよい。
【００７４】
ブロック520において、ユーザ101が、ユーザコンピューティングデバイス110を商取引コンピューティングデバイス130に対してタップする。例示的な実施形態においては、ユーザ101が、ユーザコンピューティングデバイス110を商取引コンピューティングデバイス130の閾値近接度以内に、ユーザコンピューティングデバイス110の近接センサコンポーネント114が商取引コンピューティングデバイス130の存在を検出し、商取引コンピューティングデバイス130の近接センサコンポーネント134がユーザコンピューティングデバイス110の存在を検出するような向きで動かす。例示的な実施形態において、近接センサコンポーネント114および134は、ユーザインターフェース111または131に共通してユーザコンピューティングデバイス110または商取引コンピューティングデバイス130の横に向かって向きを決められる物体を検出することのみ可能である。たとえば、ユーザコンピューティングデバイス110の近接センサコンポーネント114は、ユーザコンピューティングデバイス110のユーザインターフェース111に面した物体を検出することができるが、ユーザコンピューティングデバイス110のユーザインターフェース111の反対のまたはそれ以外の形でユーザコンピューティングデバイス110のユーザインターフェース111に面していない物体を検出することはできない。たとえば、商取引コンピューティングデバイス130の近接センサコンポーネント134は、商取引コンピューティングデバイス130のユーザインターフェース131に面した物体を検出することができるが、商取引コンピューティングデバイス130のユーザインターフェース131の反対のまたはそれ以外の形で商取引コンピューティングデバイス130のユーザインターフェース131に面していない物体を検出することはできない。例において、ユーザコンピューティングデバイス110および/または商取引コンピューティングデバイス130は、それぞれのデバイスのユーザインターフェース111または131に面した物体を検出する近接センサを有するスマートフォンデバイスまたはタブレットデバイスを含む。近接センサコンポーネント114および134がユーザコンピューティングデバイス110および商取引コンピューティングデバイス130のユーザインターフェース111および131に面した物体のみをそれぞれ検出する例示的な実施形態においては、ユーザ101は、ユーザコンピューティングデバイスのユーザインターフェース111および商取引コンピューティングデバイス130のユーザインターフェース131が閾値近接度以内で対面しているようにタップ中にデバイスの向きを決めなければならない。たとえば、閾値近接度は、2インチを含む。その他の例示的な実施形態において、商取引コンピューティングデバイスのオペレータ102は、商取引コンピューティングデバイス130をユーザコンピューティングデバイス110に対してタップする。特定の例示的な実施形態において、商取引コンピューティングデバイス130または第2のユーザコンピューティングデバイスは、近接センサコンポーネント134を含まない。
【００７５】
ブロック525において、商取引コンピューティングデバイス130が、近接感知によってユーザコンピューティングデバイス110を検出するかまたはユーザコンピューティングデバイス110を検出しないかのどちらかである。特定の例示的な実施形態において、商取引コンピューティングデバイス130または第2のユーザコンピューティングデバイスは、近接センサコンポーネント134を含まず、方法は、ブロック535に進む。
【００７６】
ブロック525に戻り、商取引コンピューティングデバイス130が近接感知によってユーザコンピューティングデバイス110を検出しない場合、方法240aは、ブロック530に進む。たとえば、ユーザ101は、ユーザコンピューティングデバイス110を商取引コンピューティングデバイス130に対してタップするが、商取引コンピューティングデバイス130の近接センサコンポーネント134がユーザコンピューティングデバイス110の存在を検出する場合があるようにタップ中にユーザコンピューティングデバイス110の向きを正しく決めない場合がある。この例において、商取引コンピューティングデバイス130の近接センサコンポーネント134は、物体を検出しない。
【００７７】
ブロック530において、商取引コンピューティングデバイス130が、閾値長の時間が過ぎた後にトランザクションを取り消す。例示的な実施形態において、商取引コンピューティングデバイス130の支払いアプリケーション133は、商取引コンピューティングデバイスのオペレータ102がトランザクションを開始するために支払いアプリケーション133を選択するときに第1のタイムスタンプをログに記録する。たとえば、支払いアプリケーション133は、支払いアプリケーション133を選択することによって商取引コンピューティングデバイスのオペレータ102がトランザクションを開始したときから閾値長の時間の後に支払いアプリケーション133が近接センサコンポーネント134からアラートを受信する場合、トランザクションを取り消す。たとえば、商取引コンピューティングデバイス130は、商取引コンピューティングデバイスのオペレータ102が商取引コンピューティングデバイス130のユーザインターフェース131を介して支払いアプリケーション133を選択したときに第1のタイムスタンプをログに記録する。例示的な実施形態において、閾値長の時間は、10秒または別の適切な長さの時間を含む。たとえば、トランザクションを取り消すことは、トランザクションの詳細を削除すること、および/またはトランザクションが完遂され得なかったことを示すメッセージを商取引コンピューティングデバイス130のユーザインターフェース131を介して表示することを含む。
【００７８】
ブロック525に戻り、商取引コンピューティングデバイス130が近接感知によってユーザコンピューティングデバイス110を検出する場合、方法240aは、ブロック540に進む。たとえば、ユーザ101が、ユーザコンピューティングデバイス110を商取引コンピューティングデバイス130に対してタップする。この例においては、近接センサコンポーネント134が、ユーザコンピューティングデバイス110を検出し、物体が近接センサコンポーネント134によって検出されたというアラートを支払いアプリケーション133に送信する。例示的な実施形態においては、支払いアプリケーション133が、近接センサコンポーネント134が物体を検出したことを示すアラートを近接センサコンポーネント134から受信する。
【００７９】
ブロック535において、商取引コンピューティングデバイス130が、トランザクション識別子および商取引コンピューティングデバイス130の識別子を含むオーディオトークンをブロードキャストする。例示的な実施形態においては、近接センサコンポーネント134が物体を検出したことを示すアラートを近接センサコンポーネント134から受信することに応じて、商取引コンピューティングデバイス130は、トランザクション識別子を含むオーディオトークンをブロードキャストする。オーディオトークンをブロードキャストすることは、超音波通信または可聴音通信によってオーディオトークンをブロードキャストすることを含んでもよい。たとえば、既に検討されたように、商取引コンピューティングデバイス130は、トランザクション識別子をトランザクションの詳細と一緒に支払い処理システム140に前に送信した。例示的な実施形態において、商取引コンピューティングデバイス130は、超音波通信によってオーディオトークンをブロードキャストする。特定のその他の例示的な実施形態において、商取引コンピューティングデバイス130は、オーディオトークンをブロードキャストせず、その代わりに、Wi-Fi通信、Bluetooth通信、Bluetooth Low Energy通信、光もしくは光学通信、または通信のその他の適切な手段を介してトランザクション識別子を含むトークンをブロードキャストする。例示的な実施形態において、商取引コンピューティングデバイス130は、閾値長の時間の間、オーディオトークン、Wi-Fiトークン、Bluetoothトークン、Bluetooth Low Energyトークン、光もしくは光学トークン、またはその他のトークンをブロードキャストし続け、閾値長の時間が過ぎた後にオーディオトークンをブロードキャストすることをやめる。例において、閾値長の時間は、10秒または別の適切な長さの時間を含む。例示的な実施形態において、トークンは、トランザクション識別子を含まず、その代わりに、ファイル、画像、テキスト、アプリケーション、またはその他のデータなどのその他のデータを含む。特定のその他の例示的な実施形態において、商取引コンピューティングデバイス130または第2のコンピューティングデバイスは、近接センサ134を含まず、近接センサ134からアラートを受信することに応じてトークンまたはオーディオトークンをブロードキャストしない。これらのその他の例示的な実施形態において、商取引コンピューティングデバイス130または第2のコンピューティングデバイスは、ユーザインターフェース131を介して入力を受け取ることに応じてトークンまたはオーディオトークンをブロードキャストする。たとえば、入力は、商取引コンピューティングデバイス130のオペレータによるユーザインターフェース131を介した、トランザクションを開始するかまたはデータの転送を開始するオプションの選択を含む。
【００８０】
ブロック540において、ユーザコンピューティングデバイス110が、近接感知によって商取引コンピューティングデバイス130を検出するかまたは検出しないかのどちらかである。
【００８１】
ユーザコンピューティングデバイス110が近接感知によって商取引コンピューティングデバイス130を検出しない場合、方法240aは、ブロック550に進む。たとえば、ユーザ101は、ユーザコンピューティングデバイス110を商取引コンピューティングデバイス130に対してタップするが、ユーザコンピューティングデバイス110の近接センサコンポーネント114が商取引コンピューティングデバイス130の存在を検出する場合があるようにタップ中にユーザコンピューティングデバイス110の向きを正しく決めない場合がある。この例において、ユーザコンピューティングデバイス110の近接センサコンポーネント114は、物体を検出しない。
【００８２】
ブロック550において、ユーザコンピューティングデバイス110が、閾値長の時間が過ぎた後にトランザクションを取り消す。特定の例示的な実施形態においては、ユーザ101が、トランザクションを開始するためにユーザコンピューティングデバイス110の支払いアプリケーション113を選択し、ユーザコンピューティングデバイス110が、ユーザ101が支払いアプリケーション113を選択したときに第1のタイムスタンプをログに記録する。例示的な実施形態においては、ユーザコンピューティングデバイス110の支払いアプリケーション113が、ユーザ101がトランザクションを開始するために支払いアプリケーション113を選択するときに第1のタイムスタンプをログに記録する。たとえば、支払いアプリケーション113は、支払いアプリケーション113を選択することによってユーザ101がトランザクションを開始したときから閾値長の時間の後に支払いアプリケーション113が近接センサコンポーネント114からアラートを受信する場合、トランザクションを取り消す。たとえば、ユーザコンピューティングデバイス110は、ユーザ101がユーザコンピューティングデバイス110のユーザインターフェース111を介して支払いアプリケーション113を選択したときに第1のタイムスタンプをログに記録する。例示的な実施形態において、閾値長の時間は、第1のタイプスタンプのログに記録された時間の後10秒または別の適切な長さの時間を含む。たとえば、トランザクションを取り消すことは、トランザクションの詳細を削除すること、および/またはトランザクションが完遂され得なかったことを示すメッセージをユーザコンピューティングデバイス110のユーザインターフェース111を介して表示することを含む。
【００８３】
ブロック540に戻り、ユーザコンピューティングデバイス110が近接感知によって商取引コンピューティングデバイス130を検出する場合、方法240aは、ブロック560に進む。たとえば、ユーザ101が、ユーザコンピューティングデバイス110を商取引コンピューティングデバイス130に対してタップする。この例においては、ユーザコンピューティングデバイス110の近接センサコンポーネント114が、商取引コンピューティングデバイス130を検出し、物体が近接センサコンポーネント114によって検出されたというアラートを支払いアプリケーション113に送信する。例示的な実施形態においては、支払いアプリケーション113が、近接センサコンポーネント114が物体を検出したことを示すアラートを近接センサコンポーネント114から受信する。
【００８４】
ブロック560において、ユーザコンピューティングデバイス110が、マイクロフォンコンポーネント119をアクティブ化する。例示的な実施形態においては、近接センサコンポーネント114が物体を検出したことを示すアラートを近接センサコンポーネント114から受信することに応じて、ユーザコンピューティングデバイス110が、商取引コンピューティングデバイス130によってブロードキャストされたオーディオトークンをリスニングするためにマイクロフォンコンポーネント119をアクティブ化する。別の例示的な実施形態においては、近接センサコンポーネント114が物体を検出したことを示すアラートを、ユーザ101がトランザクションを開始するために支払いアプリケーション113を選択したときから閾値長の時間以内に近接センサコンポーネント114から受信することに応じて、ユーザコンピューティングデバイス110が、商取引コンピューティングデバイス130によってブロードキャストされたオーディオトークンをリスニングするためにマイクロフォンコンポーネント119をアクティブ化する。例示的な実施形態において、ユーザコンピューティングデバイス110は、ユーザコンピューティングデバイス110がマイクロフォンコンポーネント119をアクティブ化するときに第2のタイムスタンプをログに記録し、第2のタイムスタンプに示された時間から予め定義された閾値長の時間が過ぎるまでオーディオトークンをリスニングするようにマイクロフォンコンポーネント119に命じる。例においては、閾値長の時間が過ぎた後、ユーザコンピューティングデバイス110は、マイクロフォンコンポーネント119を非アクティブ化するか、またはそうでなければ商取引コンピューティングデバイス130によってブロードキャストされたオーディオトークンをリスニングすることをやめるようにマイクロフォンコンポーネント119に命じる。別の例示的な実施形態において、ユーザコンピューティングデバイス110は、近接センサコンポーネント114が物体を検出したことを示すアラートを近接センサコンポーネント114から受信することに応じて、トークンをブロードキャストするために商取引コンピューティングデバイス130によって利用される通信媒体上で商取引コンピューティングデバイス130によってブロードキャストされたトークンを受信することができるユーザコンピューティングデバイス110のコンポーネントをアクティブ化する。たとえば、ユーザコンピューティングデバイス130は、Wi-Fiコントローラ、Bluetoothコントローラ、Bluetooth Low Energyコントローラ、光もしくは光学通信を受信するためのコンポーネント、またはトークンをブロードキャストするために商取引コンピューティングデバイス130によって使用される同じ転送媒体上でトークンを受信することができるその他のコンポーネントをアクティブ化する。特定の例示的な実施形態においては、近接センサコンポーネント114からアラートを受信することに応じて、ユーザコンピューティングデバイス110は、トークンをブロードキャストために商取引コンピューティングデバイス130によって使用される同じ転送媒体上でトークンを受信することができるユーザコンピューティングデバイス110の適切なコンポーネントと通信する支払いアプリケーション113を開くかまたはそうでなければアクティブ化する。
【００８５】
ブロック570において、ユーザコンピューティングデバイス110が、トランザクション識別子を含むオーディオトークンを受信する。たとえば、マイクロフォンコンポーネント119は、超音波通信または可聴音通信を介して商取引コンピューティングデバイスによってブロードキャストされたオーディオトークンを受信し、受信されたオーディオトークンをユーザコンピューティングデバイス110の支払いアプリケーション113に送信する。例において、支払いアプリケーション113は、受信されたオーディオトークンからトランザクション識別子を抽出する。別の例示的な実施形態において、ユーザコンピューティングデバイス110は、Bluetooth通信を介して、Bluetooth Low Energy通信を介して、Wi-Fi通信を介して、光もしくは光学通信を介して、またはその他の適切な転送媒体を介して商取引コンピューティングデバイス130によってブロードキャストされたトークンを受信する。この例示的な実施形態において、ユーザコンピューティングデバイス110は、特定の転送媒体上でデータを受信することができるユーザコンピューティングデバイス110のアクティブ化されたコンポーネントを介して特定の転送媒体上で商取引コンピューティングデバイス130によってブロードキャストされたトークンを受信する。
【００８６】
特定の例示的な実施形態においては、近接センサコンポーネント114からアラートを受信することに応じて、および商取引コンピューティングデバイス130からトークンを受信することに応じて、ユーザコンピューティングデバイス110が、ユーザコンピューティングデバイス110上の支払いアプリケーション113を開くかまたはそうでなければアクティブ化する。この例示的な実施形態においては、支払いアプリケーション113が、トランザクションを承認する要求を表示する。トランザクションを承認する例示的な要求は、商取引コンピューティングデバイス130からブロードキャストされたトークンを介して受け取られたトランザクションの詳細を含む。例示的な実施形態において、トランザクションを承認する要求は、トランザクションを承認する要求の承認または拒否を示すためにユーザ101が選択する場合があるユーザインターフェース111上の1つまたは複数のオブジェクトを含んでもよい。例においては、ユーザ101が、ユーザインターフェース111を介して、トランザクションを承認する要求の承認を示すためのユーザインターフェース111のオブジェクトを選択し、ユーザコンピューティングデバイス110が、トランザクションのユーザ101の承認の指示を受け取る。別の例においては、ユーザ101が、ユーザインターフェース111を介して、トランザクションを承認する要求の拒否を示すためのユーザインターフェース111のオブジェクトを選択し、ユーザコンピューティングデバイス110が、トランザクションのユーザ101の拒否の指示の入力を受信する。
【００８７】
ブロック580において、ユーザコンピューティングデバイス110が、支払い処理システム140にトランザクション識別子を伝達する。たとえば、支払いアプリケーション113が、ネットワーク120を介して支払い処理システム140にトランザクション識別子を送信する。一例において、支払いアプリケーション113は、支払い処理システム140によって維持されるユーザ101のアカウントに関連するアカウントに関するユーザ101のアカウント識別子も送信するか、またはユーザコンピューティングデバイス110に関連するユーザコンピューティングデバイス110の識別子も送信する。この例において、ユーザ101のアカウントは、ユーザコンピューティングデバイス110の識別子に関連付けられる。
【００８８】
ブロック590において、支払い処理システム140が、ユーザコンピューティングデバイス110と通信し、トランザクションを処理する。例示的な実施形態において、支払い処理システム140は、受信されたユーザコンピューティングデバイス110の識別子または受信されたユーザ101のアカウント識別子に基づいてユーザ101のアカウントを特定する。例示的な実施形態において、支払い処理システム140は、受信されたトランザクション識別子に基づいてトランザクションの詳細および商取引システムのアカウントを特定する。例示的な実施形態において、支払い処理システム140は、支払い処理システム140がアクセス可能なデータベースからのまたはデータストレージユニット146内のトランザクション識別子に関連する商取引システムのアカウント識別子およびトランザクションの詳細を抽出する。例において、支払い処理システム140は、トランザクションの詳細からトランザクションの合計金額を特定し、商取引システムのアカウントに関連する商取引システムの支払いアカウントを特定する。例示的な実施形態において、支払い処理システム140は、ユーザ101のアカウントからユーザ101の支払いアカウントを特定する。たとえば、ユーザ101が、トランザクションにおいて使用される支払いアカウントを予め構成する。別の例示的な実施形態において、支払い処理システム140は、ユーザ101のアカウントから2つ以上のユーザ101の支払いアカウントを特定し、2つ以上のユーザ101の支払いアカウントに関連する支払いアカウント情報を、ユーザ101がトランザクションにおいて使用するための特定の支払いアカウントを選択する要求と一緒にネットワーク120を介してユーザコンピューティングデバイス110に送信する。この例示的な実施形態において、ユーザコンピューティングデバイス110は、支払いアカウント情報および特定の支払いアカウントを選択する要求を受信し、2つ以上の支払いアカウントに関連する情報をユーザ101に対して表示し、ユーザ101がトランザクションにおいて使用するための特定の支払いアカウントを選択することを可能にするユーザインターフェース111上の2つ以上のオブジェクトを提供し、各支払いアカウントは、それぞれのユーザインターフェース111のオブジェクトに関連付けられる。この例示的な実施形態において、ユーザ101は、ユーザ101の特定の支払いアカウントに関連する特定のユーザインターフェース111のオブジェクトを選択し、ユーザコンピューティングデバイス110は、特定のユーザインターフェース111のオブジェクトのユーザ101の選択の指示をネットワーク120を介して送信する。この例示的な実施形態において、支払い処理システム140は、特定の支払いアカウントのユーザ101の選択の指示を受信する。
【００８９】
例示的な実施形態において、支払い処理システム140は、トランザクション認可要求を生成し、ユーザ101によって選択された支払いアカウントまたはユーザ101のアカウントから抽出され、ユーザ101によってトランザクションにおいて使用するために予め構成された支払いアカウントに関連する発行者システム150にトランザクション認可要求をネットワーク120を介して送信する。例示的な実施形態において、トランザクション認可要求は、トランザクション識別子に関連するトランザクションの合計金額、トランザクション識別子に関連する商取引システムの支払いアカウント識別子、およびユーザ101に選択されたかまたはトランザクションにおいてユーザ101によって使用するために予め構成されたユーザ101の支払いアカウントに関連するユーザ101の支払いアカウント識別子を含む。例示的な実施形態において、発行者システム150は、ネットワーク120を介してトランザクション認可要求を受信し、トランザクション認可要求を承認するかまたは拒否するかのどちらかである。例示的な実施形態において、発行者システム150は、トランザクション認可要求を承認し、トランザクション認可要求を承認することまたは拒否することに応じてトランザクション認可要求の承認の通知またはトランザクション認可要求の拒否の通知を支払い処理システム140に送信する。例示的な実施形態において、支払い処理システム140は、発行者システム150からトランザクション認可要求の承認の通知を受信し、トランザクションが成功裏に完遂されたことを示し、トランザクションの詳細、トランザクションにおいて使用される商取引システムの支払いアカウントに関連する情報、および/またはトランザクションにおいて使用されるユーザ101の支払いアカウントに関連する情報を含むレシートをネットワーク120を介してユーザコンピューティングデバイス110および/または商取引コンピューティングデバイス130に送信する。別の例示的な実施形態において、支払い処理システム140は、発行者システム150からトランザクション認可要求の拒否の通知を受信し、トランザクションの認可が拒否されたことを示すレシートをネットワーク120を介してユーザコンピューティングデバイスおよび/または商取引コンピューティングデバイス130に送信する。例示的な実施形態において、ユーザコンピューティングデバイス110は、トランザクション認可要求の承認またはトランザクション認可要求の拒否を示すレシート情報をネットワーク120を介して受信し、ユーザコンピューティングデバイスのユーザインターフェース111を介してレシート情報のすべてまたは一部を表示する。例示的な実施形態において、商取引コンピューティングデバイス130は、トランザクション認可要求の承認またはトランザクション認可要求の拒否を示すレシート情報をネットワーク120を介して受信し、商取引コンピューティングデバイス130のユーザインターフェース131を介してレシート情報のすべてまたは一部を表示する。
【００９０】
図6は、特定の例示的な実施形態による支払いトランザクションを処理するためにユーザコンピューティングデバイス110を商取引コンピューティングデバイス130とペアリングするための方法240bを示すブロック図である。方法240bが、図1に示されたコンポーネントを参照して説明される。
【００９１】
ブロック610において、商取引コンピューティングデバイスのオペレータ102が、トランザクションを開始するために商取引コンピューティングデバイス130上の支払いアプリケーション133を選択する。例示的な実施形態においては、支払いオプションとして支払いアプリケーション133を選択するユーザ101からの口頭の要求を受け取ることに応じて、商取引コンピューティングデバイスのオペレータ102が、支払いオプションとして支払いアプリケーション133に対応する商取引コンピューティングデバイス130のユーザインターフェース131上のオブジェクトを駆動する。
【００９２】
ブロック620において、ユーザ101が、ユーザコンピューティングデバイス110を商取引コンピューティングデバイス130に対してタップする。例示的な実施形態においては、ユーザ101が、ユーザコンピューティングデバイス110を商取引コンピューティングデバイス130の閾値近接度以内に、ユーザコンピューティングデバイス110の近接センサコンポーネント114が商取引コンピューティングデバイス130の存在を検出し、商取引コンピューティングデバイス130の近接センサコンポーネント134がユーザコンピューティングデバイス110の存在を検出するような向きで動かす。例示的な実施形態において、近接センサコンポーネント114および134は、ユーザインターフェース111または131に共通してユーザコンピューティングデバイス110または商取引コンピューティングデバイス130の横に向かって向きを決められる物体を検出することのみ可能である。たとえば、ユーザコンピューティングデバイス110の近接センサコンポーネント114は、ユーザコンピューティングデバイス110のユーザインターフェース111に面した物体を検出することができるが、ユーザコンピューティングデバイス110のユーザインターフェース111の反対のまたはそれ以外の形でユーザコンピューティングデバイス110のユーザインターフェース111に面していない物体を検出することはできない。たとえば、商取引コンピューティングデバイス130の近接センサコンポーネント134は、商取引コンピューティングデバイス130のユーザインターフェース131に面した物体を検出することができるが、商取引コンピューティングデバイス130のユーザインターフェース131の反対のまたはそれ以外の形で商取引コンピューティングデバイス130のユーザインターフェース131に面していない物体を検出することはできない。例において、ユーザコンピューティングデバイス110および/または商取引コンピューティングデバイス130は、それぞれのデバイスのユーザインターフェース111または131に面した物体を検出する近接センサを有するスマートフォンデバイスまたはタブレットデバイスを含む。近接センサコンポーネント114および134がユーザコンピューティングデバイス110および商取引コンピューティングデバイス130のユーザインターフェース111および131に面した物体のみをそれぞれ検出する例示的な実施形態においては、ユーザ101は、ユーザコンピューティングデバイスのユーザインターフェース111および商取引コンピューティングデバイス130のユーザインターフェース131が閾値近接度以内で対面しているようにタップ中にデバイスの向きを決めなければならない。たとえば、閾値近接度は、2インチを含む。その他の例示的な実施形態において、商取引コンピューティングデバイスのオペレータ102は、商取引コンピューティングデバイス130をユーザコンピューティングデバイス110にタップする。特定の例示的な実施形態において、商取引コンピューティングデバイス130または第2のユーザコンピューティングデバイスは、近接センサコンポーネント134を含まない。
【００９３】
ブロック625において、商取引コンピューティングデバイス130が、近接感知によってユーザコンピューティングデバイス110を検出するかまたはユーザコンピューティングデバイス110を検出しないかのどちらかである。特定のその他の例示的な実施形態において、商取引コンピューティングデバイス130は、近接センサコンポーネント134を含まず、ユーザコンピューティングデバイス130を検出することができない。これらのその他の例示的な実施形態において、方法は、ブロック635に進む。
【００９４】
ブロック625に戻り、商取引コンピューティングデバイス130が近接感知によってユーザコンピューティングデバイス110を検出しない場合、方法240bは、ブロック630に進む。たとえば、ユーザ101は、ユーザコンピューティングデバイス110を商取引コンピューティングデバイス130に対してタップするが、商取引コンピューティングデバイス130の近接センサコンポーネント134がユーザコンピューティングデバイス110の存在を検出する場合があるようにタップ中にユーザコンピューティングデバイス110の向きを正しく決めない場合がある。この例において、商取引コンピューティングデバイス130の近接センサコンポーネント134は、物体を検出しない。
【００９５】
ブロック630において、商取引コンピューティングデバイス130が、閾値長の時間が過ぎた後にトランザクションを取り消す。例示的な実施形態において、商取引コンピューティングデバイス130の支払いアプリケーション133は、商取引コンピューティングデバイスのオペレータ102がトランザクションを開始するために支払いアプリケーション133を選択するときに第1のタイムスタンプをログに記録する。たとえば、支払いアプリケーション133は、支払いアプリケーション133を選択することによって商取引コンピューティングデバイスのオペレータ102がトランザクションを開始したときから閾値長の時間の後に支払いアプリケーション133が近接センサコンポーネント134からアラートを受信する場合、トランザクションを取り消す。たとえば、商取引コンピューティングデバイス130は、商取引コンピューティングデバイスのオペレータ102が商取引コンピューティングデバイス130のユーザインターフェース131を介して支払いアプリケーション133を選択したときに第1のタイムスタンプをログに記録する。例示的な実施形態において、閾値長の時間は、10秒または別の適切な長さの時間を含む。たとえば、トランザクションを取り消すことは、トランザクションの詳細を削除すること、および/またはトランザクションが完遂され得なかったことを示すメッセージを商取引コンピューティングデバイス130のユーザインターフェース131を介して表示することを含む。
【００９６】
ブロック625に戻り、商取引コンピューティングデバイス130が近接感知によってユーザコンピューティングデバイス110を検出する場合、方法240bは、ブロック640に進む。たとえば、ユーザ101が、ユーザコンピューティングデバイス110を商取引コンピューティングデバイス130に対してタップする。この例においては、近接センサコンポーネント134が、ユーザコンピューティングデバイス110を検出し、物体が近接センサコンポーネント134によって検出されたというアラートを支払いアプリケーション133に送信する。例示的な実施形態においては、支払いアプリケーション133が、近接センサコンポーネント134が物体を検出したことを示すアラートを近接センサコンポーネント134から受信する。
【００９７】
ブロック635において、商取引コンピューティングデバイス130が、トランザクション識別子および商取引コンピューティングデバイス130の識別子を含むオーディオトークンをブロードキャストする。例示的な実施形態においては、近接センサコンポーネント134が物体を検出したことを示すアラートを近接センサコンポーネント134から受信することに応じて、商取引コンピューティングデバイス130は、トランザクション識別子および商取引コンピューティングデバイス130の識別子を含むオーディオトークンをブロードキャストする。例示的な実施形態において、商取引コンピューティングデバイス130は、超音波通信または可聴音通信によってオーディオトークンをブロードキャストする。特定のその他の例示的な実施形態において、商取引コンピューティングデバイス130は、オーディオトークンをブロードキャストせず、その代わりに、Wi-Fi通信、Bluetooth通信、Bluetooth Low Energy通信、光もしくは光学通信、または通信のその他の適切な手段を介してトランザクション識別子および商取引コンピューティングデバイス130の識別子を含むトークンをブロードキャストする。例示的な実施形態において、商取引コンピューティングデバイス130は、閾値長の時間の間、オーディオトークン、Wi-Fiトークン、Bluetoothトークン、Bluetooth Low Energyトークン、光もしくは光学トークン、またはその他のトークンをブロードキャストし続け、閾値長の時間が過ぎた後にトークンをブロードキャストすることをやめる。例において、閾値長の時間は、10秒または別の適切な長さの時間を含む。例示的な実施形態において、トークンは、トランザクション識別子または商取引コンピューティングデバイス130の識別子を含まず、その代わりに、ファイル、画像、テキスト、アプリケーション、またはその他のデータなどのその他のデータを含む。特定のその他の例示的な実施形態において、商取引コンピューティングデバイス130または第2のコンピューティングデバイスは、近接センサ134を含まず、近接センサ134からアラートを受信することに応じてトークンまたはオーディオトークンをブロードキャストしない。これらのその他の例示的な実施形態において、商取引コンピューティングデバイス130または第2のコンピューティングデバイスは、ユーザインターフェース131を介して入力を受け取ることに応じてトークンまたはオーディオトークンをブロードキャストする。たとえば、入力は、商取引コンピューティングデバイス130のオペレータによるユーザインターフェース131を介した、トランザクションを開始するかまたはデータの転送を開始するオプションの選択を含む。
【００９８】
ブロック640において、ユーザコンピューティングデバイス110が、近接感知によって商取引コンピューティングデバイス130を検出するかまたは検出しないかのどちらかである。
【００９９】
ユーザコンピューティングデバイス110が近接感知によって商取引コンピューティングデバイス130を検出しない場合、方法240bは、ブロック645に進む。たとえば、ユーザ101は、ユーザコンピューティングデバイス110を商取引コンピューティングデバイス130に対してタップするが、ユーザコンピューティングデバイス110の近接センサコンポーネント114が商取引コンピューティングデバイス130の存在を検出する場合があるようにタップ中にユーザコンピューティングデバイス110の向きを正しく決めない場合がある。この例において、ユーザコンピューティングデバイス110の近接センサコンポーネント114は、物体を検出しない。
【０１００】
ブロック645において、ユーザコンピューティングデバイス110が、閾値長の時間が過ぎた後にトランザクションを取り消す。特定の例示的な実施形態においては、ユーザ101が、トランザクションを開始するためにユーザコンピューティングデバイス110の支払いアプリケーション133を選択し、ユーザコンピューティングデバイス110が、ユーザ101が支払いアプリケーション113を選択したときに第1のタイムスタンプをログに記録する。例示的な実施形態においては、ユーザコンピューティングデバイス110の支払いアプリケーション113が、ユーザ101がトランザクションを開始するために支払いアプリケーション113を選択するときに第1のタイムスタンプをログに記録する。たとえば、支払いアプリケーション113は、支払いアプリケーション113を選択することによってユーザ101がトランザクションを開始したときから閾値長の時間の後に支払いアプリケーション113が近接センサコンポーネント114からアラートを受信する場合、トランザクションを取り消す。たとえば、ユーザコンピューティングデバイス110は、ユーザ101がユーザコンピューティングデバイス110のユーザインターフェース111を介して支払いアプリケーション113を選択したときに第1のタイムスタンプをログに記録する。例示的な実施形態において、閾値長の時間は、第1のタイプスタンプに記録された時間の後10秒または別の適切な長さの時間を含む。たとえば、トランザクションを取り消すことは、トランザクションの詳細を削除すること、および/またはトランザクションが完遂され得なかったことを示すメッセージをユーザコンピューティングデバイス110のユーザインターフェース111を介して表示することを含む。
【０１０１】
ブロック640に戻り、ユーザコンピューティングデバイス110が近接感知によって商取引コンピューティングデバイス130を検出する場合、方法240bは、ブロック650に進む。たとえば、ユーザ101が、ユーザコンピューティングデバイス110を商取引コンピューティングデバイス130に対してタップする。この例においては、ユーザコンピューティングデバイス110の近接センサコンポーネント114が、商取引コンピューティングデバイス130を検出し、物体が近接センサコンポーネント114によって検出されたというアラートを支払いアプリケーション113に送信する。例示的な実施形態においては、支払いアプリケーション113が、近接センサコンポーネント114が物体を検出したことを示すアラートを近接センサコンポーネント114から受信する。
【０１０２】
特定の例示的な実施形態においては、近接センサコンポーネント114からアラートを受信することに応じて、および商取引コンピューティングデバイス130からトークンを受信することに応じて、ユーザコンピューティングデバイス110が、ユーザコンピューティングデバイス110上の支払いアプリケーション113を開くかまたはそうでなければアクティブ化する。例においては、支払いアプリケーション113が、ユーザコンピューティングデバイス110からのデータの送信および/またはユーザコンピューティングデバイス110による商取引コンピューティングデバイス130からのデータの受信を承認する要求をユーザインターフェース111を介して表示する。データの送信/受信を承認する例示的な要求は、商取引コンピューティングデバイス130からブロードキャストされたトークンを介して受け取られたデータを含む。例示的な実施形態において、トランザクションを承認する要求は、情報を送信および/または受信する要求の承認または拒否を示すためにユーザ101が選択する場合があるユーザインターフェース111上の1つまたは複数のオブジェクトを含んでもよい。例においては、ユーザ101が、ユーザインターフェース111を介して、データの送信/受信を承認する要求の承認を示すためのユーザインターフェース111のオブジェクトを選択し、ユーザコンピューティングデバイス110が、データの送信/受信のユーザ101の承認の指示を受け取る。別の例においては、ユーザ101が、ユーザインターフェース111を介して、データの送信/受信を承認する要求の拒否を示すためのユーザインターフェース111のオブジェクトを選択し、ユーザコンピューティングデバイス110が、データの送信/受信を承認する要求のユーザ101の拒否の指示の入力を受信する。さらに別の例においては、第1のユーザコンピューティングデバイスの支払いアプリケーション113または第1のユーザコンピューティングデバイスのその他のアプリケーションが、第1のユーザコンピューティングデバイスのユーザインターフェース111を介して、第1のユーザコンピューティングデバイスからのデータの送信および/または第2のユーザコンピューティングデバイスからのデータの受信を承認する要求を表示する。
【０１０３】
ブロック650において、ユーザコンピューティングデバイス110が、マイクロフォンコンポーネント119をアクティブ化する。例示的な実施形態においては、近接センサコンポーネント114が物体を検出したことを示すアラートを近接センサコンポーネント114から受信することに応じて、ユーザコンピューティングデバイス110が、商取引コンピューティングデバイス130によってブロードキャストされたオーディオトークンをリスニングするためにマイクロフォンコンポーネント119をアクティブ化する。別の例示的な実施形態においては、近接センサコンポーネント114が物体を検出したことを示すアラートを、ユーザ101がトランザクションを開始するために支払いアプリケーション113を選択したときから閾値長の時間以内に近接センサコンポーネント114から受信することに応じて、ユーザコンピューティングデバイス110が、商取引コンピューティングデバイス130によってブロードキャストされたオーディオトークンをリスニングするためにマイクロフォンコンポーネント119をアクティブ化する。例示的な実施形態において、ユーザコンピューティングデバイス110は、ユーザコンピューティングデバイス110がマイクロフォンコンポーネント119をアクティブ化するときに第2のタイムスタンプをログに記録し、第2のタイムスタンプに示された時間から予め定義された閾値長の時間が過ぎるまでオーディオトークンをリスニングするようにマイクロフォンコンポーネント119に命じる。例においては、閾値長の時間が過ぎた後、ユーザコンピューティングデバイス110は、マイクロフォンコンポーネント119を非アクティブ化するか、またはそうでなければ商取引コンピューティングデバイス130によってブロードキャストされたオーディオトークンをリスニングすることをやめるようにマイクロフォンコンポーネント119に命じる。別の例示的な実施形態において、ユーザコンピューティングデバイス110は、近接センサコンポーネント114が物体を検出したことを示すアラートを近接センサコンポーネント114から受信することに応じて、トークンをブロードキャストするために商取引コンピューティングデバイス130によって利用される通信媒体上で商取引コンピューティングデバイス130によってブロードキャストされたトークンを受信することができるユーザコンピューティングデバイス110のコンポーネントをアクティブ化する。たとえば、ユーザコンピューティングデバイス130は、Wi-Fiコントローラ、Bluetoothコントローラ、Bluetooth Low Energyコントローラ、光もしくは光学通信を受信するためのコンポーネント、またはトークンをブロードキャストするために商取引コンピューティングデバイスによって使用される同じ転送媒体上でトークンを受信することができるその他のコンポーネントをアクティブ化する。例示的な実施形態において、ユーザコンピューティングデバイス110はさらに、データを送信/受信する承認のユーザ101による指示の入力を受け取ることに応じて商取引コンピューティングデバイス130によってブロードキャストされたトークンを受信することができるユーザコンピューティングデバイス110のマイクロフォンコンポーネント119またはその他のコンポーネントをアクティブ化する。
【０１０４】
ブロック660において、ユーザコンピューティングデバイス110が、トランザクションの詳細を含むオーディオトークンを受信する。たとえば、マイクロフォンコンポーネント119は、超音波通信または可聴音通信を介して商取引コンピューティングデバイスによってブロードキャストされたオーディオトークンを受信し、受信されたオーディオトークンをユーザコンピューティングデバイス110の支払いアプリケーション113に送信する。例において、支払いアプリケーション113は、受信されたオーディオトークンからトランザクション識別子を抽出する。別の例示的な実施形態において、ユーザコンピューティングデバイス110は、Bluetooth通信を介して、Bluetooth Low Energy通信を介して、Wi-Fi通信を介して、光もしくは光学通信を介して、またはその他の適切な転送媒体を介して商取引コンピューティングデバイス130によってブロードキャストされたトークンを受信する。この例示的な実施形態において、ユーザコンピューティングデバイス110は、特定の転送媒体上でデータを受信することができるユーザコンピューティングデバイス110のアクティブ化されたコンポーネントを介して特定の転送媒体上で商取引コンピューティングデバイス130によってブロードキャストされたトークンを受信する。
【０１０５】
ブロック670において、ユーザコンピューティングデバイス110および商取引コンピューティングデバイス130が、ネットワーク120の接続を確立する。たとえば、ユーザコンピューティングデバイス110が、トランザクションの詳細を含むオーディオトークンを受信することに応じて、商取引コンピューティングデバイス130とのネットワーク120の接続を確立する要求を超音波通信またはその他の適切な通信プロトコルによって送信する。この例においては、商取引コンピューティングデバイス130が、ネットワーク120の接続を確立する要求を受信し、ネットワーク120の接続を確立する要求を承認する応答をユーザコンピューティングデバイス110に送信する。例示的な実施形態においては、ユーザコンピューティングデバイス110および商取引コンピューティングデバイス130が、暗号化された通信を可能にするために暗号鍵を交換してもよい。例示的な実施形態においては、商取引コンピューティングデバイス130およびユーザコンピューティングデバイス110が、Wi-Fiネットワーク120の接続、Bluetoothネットワークの接続、Bluetooth Low Energyネットワークの接続、光もしくは光学ネットワークの接続、超音波ネットワークの接続、オーディオ通信ネットワーク(たとえば、超音波通信ネットワーク)、またはデバイス間のその他の適切なネットワーク120の接続を確立する。その他の例示的な実施形態においては、ユーザコンピューティングデバイス110および商取引コンピューティングデバイス130が、ネットワーク120の接続を確立せず、超音波もしくは可聴音通信を介して、または商取引コンピューティングデバイス130からユーザコンピューティングデバイス110にトークンを送信するために使用される同じ転送媒体を介して通信する。
【０１０６】
ブロック680において、商取引コンピューティングデバイス130が、支払いアカウント情報の要求をユーザコンピューティングデバイス110に送信する。たとえば、商取引コンピューティングデバイス130は、デバイスの間で確立されたネットワーク120の通信チャネルを介してユーザコンピューティングデバイス110に支払いアカウント情報の要求を送信するか、または超音波通信を介してオーディオトークンによって支払いアカウント情報の要求を送信する。この例において、ユーザコンピューティングデバイス110は、デバイスの間で確立されたネットワーク120の通信チャネルを介して支払いアカウント情報の要求を受信するか、またはそうでなければ超音波通信を介してオーディオトークンによって支払い情報の要求を受信する。別の例において、商取引コンピューティングデバイス130は、ユーザコンピューティングデバイス110にデータを送信する。たとえば、商取引コンピューティングデバイス130は、画像、テキスト、ファイル、または商取引コンピューティングデバイスのオペレータによって選択されたその他のデータをユーザコンピューティングデバイス110に送信する。この例においては、ユーザコンピューティングデバイス110の間でネットワーク接続を確立することに応じて、商取引コンピューティングデバイス130が、ユーザコンピューティングデバイス110に送信するためにデータを選択する要求を表示する。たとえば、商取引コンピューティングデバイス130は、オペレータがユーザコンピューティングデバイス110に送信したい1つまたは複数のデータアイテムをオペレータが示すことを可能にする、商取引コンピューティングデバイス130のオペレータによって選択可能な1つまたは複数の画像、ファイル、テキスト、またはその他のデータに関連するユーザインターフェース131のオブジェクトのメニューを表示してもよい。この例において、商取引コンピューティングデバイス130のオペレータは、ユーザインターフェース131のオブジェクトのうちの1つまたは複数を選択し、商取引コンピューティングデバイス130は、オペレータがユーザコンピューティングデバイス110に送信したい1つまたは複数の対応するデータアイテムを示す1つまたは複数のユーザインターフェース131のオブジェクトの選択の指示を受け取る。別の例示的な実施形態において、ユーザコンピューティングデバイス110は、商取引コンピューティングデバイス130によってユーザコンピューティングデバイス110に送信するためにユーザ101によって選択された1つまたは複数のデータアイテムを商取引コンピューティングデバイス130から受信する。たとえば、1つまたは複数のデータアイテムは、画像、ドキュメント、ファイル、テキスト、またはその他のデータアイテムのうちの1つまたは複数を含む。
【０１０７】
さらに別の例において、商取引コンピューティングデバイス130は、ユーザコンピューティングデバイス110にデータの要求を送信する。たとえば、商取引コンピューティングデバイス130は、ユーザコンピューティングデバイス110から商取引コンピューティングデバイス130に送信するために画像、ドキュメント、ファイル、テキスト、またはその他のデータのうちの1つまたは複数を含む1つまたは複数のデータをユーザ101が選択する要求を含むデータの要求を送信する。
【０１０８】
ブロック690において、商取引コンピューティングデバイス130が、支払いアカウント情報をユーザコンピューティングデバイス110から受信する。例示的な実施形態において、ユーザコンピューティングデバイス110は、ユーザコンピューティングデバイス110のユーザインターフェース111を介して支払いアカウント情報の要求を表示する。例示的な実施形態において、ユーザコンピューティングデバイス110は、トランザクションにおいて使用するために予め構成されたユーザ101の支払いアカウントに対応する支払いアカウント情報をユーザインターフェース111を介して表示し、トランザクションにおける予め構成された支払いアカウント情報の使用を許容するオプションを表す第1のユーザインターフェース111のオブジェクトと、トランザクションにおける予め構成された支払いアカウント情報の使用を拒否するオプションを表す第2のユーザインターフェース111のオブジェクトとを表示する。例示的な実施形態において、ユーザ101は、トランザクションにおける予め構成された支払いアカウント情報の使用の許容を示すユーザインターフェース111のオブジェクトを選択する。この例示的な実施形態において、ユーザコンピューティングデバイス110は、ユーザコンピューティングデバイス110と商取引コンピューティングデバイス130との間で確立されたネットワーク120の通信チャネルを介してまたはそうでなければ音声トークンを介して商取引コンピューティングデバイス130に予め構成された支払いアカウント情報の使用を許容するユーザ101の選択の指示を送信する。例示的な実施形態において、商取引コンピューティングデバイス130は、トランザクションにおける予め構成された支払いアカウント情報の使用を許容するユーザ101の選択の指示を受信する。
【０１０９】
別の例示的な実施形態において、ユーザコンピューティングデバイス110は、トランザクションにおいて使用するために利用可能であり、支払い処理システム140によるユーザ101のアカウントに関連付けられるユーザ101の2つ以上の対応する支払いアカウントに関連する2つ以上の支払いアカウントオプションをユーザインターフェース111を介して表示する。この例示的な実施形態において、ユーザコンピューティングデバイス110は、トランザクションにおいて使用するためのユーザ101の2つ以上の支払いアカウントのうちのいずれか1つを選択するオプションに対応する2つ以上のユーザインターフェース111のオブジェクトをユーザインターフェース111を介して表示する。この例示的な実施形態において、ユーザ101は、ユーザ101がトランザクションにおいて使用したい特定の支払いアカウントに対応する特定のユーザインターフェース111のオブジェクトをユーザインターフェース111を介して選択する。例示的な実施形態において、ユーザコンピューティングデバイス110は、特定の支払いアカウントの選択の指示および選択に関連する支払いアカウント識別子を商取引コンピューティングデバイス130に送信する。別の例示的な実施形態において、ユーザコンピューティングデバイス110は、商取引コンピューティングデバイス130がトランザクションを処理するために十分な特定の支払いアカウントのユーザ101の選択に関連する支払いアカウント番号および支払いアカウント情報を送信する。たとえば、ユーザコンピューティングデバイス110は、支払いアカウント番号、有効期限、請求書送付先住所、請求書送付先郵便番号、および/または支払いアカウントに関連するその他の支払いアカウント情報を送信してもよい。この例において、ユーザ101は、ユーザ101の記憶された支払いアカウント情報と一緒に送信するためにユーザインターフェース111を介してカード確認コード("CVV: card verification code")または個人識別番号("PIN")などの1つまたは複数の支払いアカウント情報を手動で入力してもよい。さらに別の例示的な実施形態において、ユーザ101は、商取引コンピューティングデバイス130に送信するための支払いアカウント情報をユーザインターフェース111に手動で入力する。
【０１１０】
さらに別の例示的な実施形態において、ユーザコンピューティングデバイス110は、データの要求を商取引コンピューティングデバイス130から受信する。この例示的な実施形態において、ユーザコンピューティングデバイス110は、商取引コンピューティングデバイス130に送信するためにデータを選択する要求を表示する。たとえば、ユーザコンピューティングデバイス110は、ユーザ101が商取引コンピューティングデバイス130に送信したい1つまたは複数のデータアイテムをユーザ101が示すことを可能にする、ユーザ101によって選択可能な1つまたは複数の画像、ファイル、テキスト、またはその他のデータに関連するユーザインターフェース111のオブジェクトのメニューを表示してもよい。この例において、ユーザ101は、ユーザインターフェース111のオブジェクトのうちの1つまたは複数を選択し、ユーザコンピューティングデバイス110は、ユーザ101が商取引コンピューティングデバイス130に送信したい1つまたは複数の対応するデータアイテムを示す1つまたは複数のユーザインターフェース111のオブジェクトの選択の指示を受け取る。例示的な実施形態においては、1つまたは複数の対応するデータアイテムを示す1つまたは複数のユーザインターフェース111のオブジェクトの選択の指示を受け取ることに応じて、ユーザコンピューティングデバイス110は、商取引コンピューティングデバイス130に選択された1つまたは複数の対応するデータアイテムを送信する。この例示的な実施形態において、商取引コンピューティングデバイス130は、ユーザコンピューティングデバイス110から1つまたは複数の対応するデータアイテムを受信する。例示的な実施形態において、ユーザコンピューティングデバイス110は、ユーザコンピューティングデバイス110と商取引コンピューティングデバイス130との間の近接ネットワーク接続(proximity network connection)を介して商取引コンピューティングデバイス130に選択された対応するデータアイテムを送信する。別の例示的な実施形態において、ユーザコンピューティングデバイス110は、ネットワーク120を介して支払い処理システム140に対応するデータアイテムの選択の指示を送信し、支払い処理システム140は、選択された対応するデータアイテムに関連する情報を抽出し、支払い処理システム140は、ネットワーク120を介して商取引コンピューティングデバイス130に選択された対応するデータアイテムに関連する抽出された情報を送信する。
【０１１１】
ブロック695において、商取引コンピューティングデバイス130が、トランザクションの詳細および受信された支払いアカウント情報に基づいてトランザクションを処理する。例示的な実施形態において、商取引コンピューティングデバイス130は、ユーザコンピューティングデバイス110と商取引コンピューティングデバイス130との間で確立されたネットワーク120の通信チャネルを介してユーザコンピューティングデバイス110から受信された支払い情報を使用してトランザクションを処理する。この例示的な実施形態において、商取引コンピューティングデバイスは、トランザクションの合計金額、ユーザの支払いアカウント情報、および商取引システムの支払いアカウント情報を含むトランザクション認可要求を生成し、ユーザ101の選択された支払いアカウントに関連する発行者システム150にまたはトランザクションにおいて使用するためにユーザ101によって提供された支払いアカウント情報に関連する発行者システム150にトランザクション認可要求をネットワーク120を介して送信する。例示的な実施形態において、発行者システム150は、ネットワーク120を介してトランザクション認可要求を受信し、トランザクション認可要求を承認するかまたは拒否する。発行者システム150は、トランザクション認可要求の通知または拒否をネットワーク120を介して商取引コンピューティングデバイス130に送信してもよい。商取引コンピューティングデバイス130は、トランザクション認可要求の承認または拒否をネットワーク120を介して発行者システム150から受信してもよい。例示的な実施形態において、商取引コンピューティングデバイス130は、商取引コンピューティングデバイス130のユーザインターフェース131を介してレシートを表示する、および/または商取引コンピューティングデバイス130とユーザコンピューティングデバイス110との間のネットワーク120の通信チャネルを介してユーザコンピューティングデバイス110にレシートを送信する。たとえば、レシートは、トランザクション認可要求の承認または拒否に応じて情報を表示する。たとえば、トランザクション認可要求が承認された場合、レシートは、購入されたアイテムのリスト、購入の総額、ユーザのアカウント情報、および/または完遂されたトランザクションに関する任意のその他の関連する情報を示してもよい。別の例において、トランザクション認可要求が拒否された場合、レシートは、トランザクションが退けられたという通知を示してもよい。
【０１１２】
別の例示的な実施形態において、商取引コンピューティングデバイス130は、ユーザコンピューティングデバイス110から受信された支払いアカウント識別子を提供し、トランザクションの詳細および商取引コンピューティングデバイス130の識別子と一緒に支払いアカウント識別子を再送信する。この例示的な実施形態において、支払い処理システム140は、トランザクションを処理する。支払い処理システム140は、受信されたユーザ101の支払いアカウント識別子に関連するユーザ101の支払いアカウント情報を決定してもよい。たとえば、ユーザ101の支払いアカウント識別子は、支払い処理システム140によって管理され、ユーザ101の支払いアカウント情報を含むユーザ101のアカウント内の特定の支払いアカウントを特定する。支払い処理システム140は、受信された商取引コンピューティングデバイス130の識別子に関連する商取引システムの支払いアカウント情報を決定してもよい。たとえば、商取引コンピューティングデバイス130の識別子は、支払い処理システム140によって管理され、商取引システムの支払いアカウント情報を含む商取引システムのアカウントを特定する。この例示的な実施形態において、支払い処理システム140は、商取引コンピューティングデバイス130から受信されたトランザクションの詳細から導出されたトランザクションの合計金額、ユーザの支払いアカウント情報、および商取引システムの支払いアカウント情報を含むトランザクション認可要求を生成する。この例示的な実施形態において、支払い処理システム140は、ユーザ101の選択された支払いアカウントに関連する発行者システム150にまたはトランザクションにおいて使用するためにユーザ101によって提供された支払いアカウント情報に関連する発行者システム150にトランザクション認可要求をネットワーク120を介して送信する。例示的な実施形態において、発行者システム150は、ネットワーク120上でトランザクション認可要求を受信し、トランザクション認可要求を承認するかまたは拒否する。発行者システム150は、トランザクション認可要求の通知または拒否をネットワーク120を介して支払い処理システム140に送信してもよく、支払い処理システム140は、商取引コンピューティングデバイス130および/またはユーザコンピューティングデバイス110に通知を転送する。商取引コンピューティングデバイス130および/またはユーザコンピューティングデバイス110は、トランザクション認可要求の承認または拒否をネットワーク120を介して発行者システム150から受信してもよい。例示的な実施形態において、商取引コンピューティングデバイス130は、商取引コンピューティングデバイス130のユーザインターフェース131を介してレシートを表示する、および/または商取引コンピューティングデバイス130とユーザコンピューティングデバイス110との間のネットワーク120の通信チャネルを介してユーザコンピューティングデバイス110にレシートを送信する。たとえば、レシートは、トランザクション認可要求の承認または拒否に応じて情報を表示する。たとえば、トランザクション認可要求が承認された場合、レシートは、購入されたアイテムのリスト、購入の総額、ユーザのアカウント情報、および/または完遂されたトランザクションに関する任意のその他の関連す��情報を示してもよい。別の例において、トランザクション認可要求が拒否された場合、レシートは、トランザクションが退けられたという通知を示してもよい。
【０１１３】
その他の例示的な実施形態
図7は、特定の例示的な実施形態によるコンピューティングマシン2000およびモジュール2050を示す。コンピューティングマシン2000は、本明細書において提示された様々なコンピュータ、サーバ、モバイルデバイス、組み込みシステム、またはコンピューティングシステムのいずれかに対応する場合がある。モジュール2050は、本明細書において提示された様々な方法および処理機能を実行する際にコンピューティングマシン2000を楽にするように構成された1つまたは複数のハードウェアまたはソフトウェア要素を含む場合がある。コンピューティングマシン2000は、プロセッサ2010、システムバス2020、システムメモリ2030、ストレージ媒体2040、入力/出力インターフェース2060、およびネットワーク2080と通信するためのネットワークインターフェース2070などの様々な内部のまたは取り付けられたコンポーネントを含んでもよい。
【０１１４】
コンピューティングマシン2000は、通常のコンピュータシステム、組み込みコントローラ、ラップトップ、サーバ、モバイルデバイス、スマートフォン、セットトップボックス、キオスク、ルータもしくはその他のネットワークノード、車両情報システム、テレビに関連する1つもしくは複数のプロセッサ、カスタマイズされたマシン、任意のその他のハードウェアプラットフォーム、またはこれらの任意の組合せもしくは複数として実装されてもよい。コンピューティングマシン2000は、データネットワークまたはバスシステムを介して相互に接続された複数のコンピューティングマシンを用いて機能するように構成された分散型システムであってもよい。
【０１１５】
プロセッサ2010は、本明細書において説明された動作および機能を実行し、要求のフローおよびアドレスマッピングを管理し、計算を実行し、コマンドを生成するためのコードまたは命令を実行するように構成されてもよい。プロセッサ2010は、コンピューティングマシン2000のコンポーネントの動作を監視し、制御するように構成されてもよい。プロセッサ2010は、汎用プロセッサ、プロセッサコア、マルチプロセッサ、再構成可能なプロセッサ、マイクロコントローラ、デジタル信号プロセッサ("DSP")、特定用途向け集積回路("ASIC")、グラフィックス処理ユニット("GPU")、フィールドプログラマブルゲートアレイ("FPGA")、プログラマブルロジックデバイス("PLD")、コントローラ、ステートマシン、ゲート論理、ディスクリートハードウェアコンポーネント、任意のその他の処理ユニット、またはこれらの任意の組合せもしくは複数であってもよい。プロセッサ2010は、単一の処理ユニット、複数の処理ユニット、単一の処理コア、複数の処理コア、専用の処理コア、コプロセッサ、またはこれらの任意の組合せであってもよい。特定の実施形態によれば、プロセッサ2010は、コンピューティングマシン2000のその他のコンポーネントと一緒に、1つまたは複数のその他のコンピューティングマシン内で実行される仮想化されたコンピューティングマシンであってもよい。
【０１１６】
システムメモリ2030は、読み出し専用メモリ("ROM")、プログラマブル読み出し専用メモリ("PROM")、消去可能プログラマブル読み出し専用メモリ("EPROM")、フラッシュメモリ、または電力を適用することによってもしくは電力を適用することなくプログラム命令もしくはデータを記憶することができる任意のその他のデバイスなどの不揮発性メモリを含む場合がある。システムメモリ2030は、ランダムアクセスメモリ("RAM")、スタティックランダムアクセスメモリ("SRAM")、ダイナミックランダムアクセスメモリ("DRAM")、および同期ダイナミックランダムアクセスメモリ("SDRAM")などの揮発性メモリも含む場合がある。その他の種類のRAMが、システムメモリ2030を実装するためにやはり使用される場合がある。システムメモリ2030は、単一のメモリモジュールまたは複数のメモリモジュールを用いて実装されてもよい。システムメモリ2030はコンピューティングマシン2000の一部であるものとして示されているが、当業者は、システムメモリ2030が対象の技術の範囲を逸脱することなくコンピューティングマシン2000と別々である場合があることを認めるであろう。システムメモリ2030はストレージ媒体2040などの不揮発性ストレージデバイスを含むかまたはそのような不揮発性ストレージデバイスと連携して動作する場合があることも、理解されるに違いない。
【０１１７】
ストレージ媒体2040は、ハードディスク、フロッピーディスク、コンパクトディスク読み出し専用メモリ("CD-ROM")、デジタルバーサタイルディスク("DVD")、ブルーレイディスク、磁気テープ、フラッシュメモリ、その他の不揮発性メモリデバイス、ソリッドステートドライブ("SSD")、任意の磁気式ストレージデバイス、任意の光学式ストレージデバイス、任意の電気式ストレージデバイス、任意の半導体ストレージデバイス、任意の物理ベースストレージデバイス、任意のその他のデータストレージデバイス、またはこれらの任意の組合せもしくは複数を含む場合がある。ストレージ媒体2040は、1つまたは複数のオペレーティングシステム、モジュール2050などのアプリケーションプログラムおよびプログラムモジュール、データ、または任意のその他の情報を記憶してもよい。ストレージ媒体2040は、コンピューティングマシン2000の一部であるかまたはコンピューティングマシン2000に接続される場合がある。ストレージ媒体2040は、サーバ、データベースサーバ、クラウドストレージ、ネットワーク接続ストレージなどの、コンピューティングマシン2000と通信する1つまたは複数のその他のコンピューティングマシンの一部である場合もある。
【０１１８】
モジュール2050は、本明細書において提示された様々な方法および処理機能を実行することによってコンピューティングマシン2000を楽にするように構成された1つまたは複数のハードウェアまたはソフトウェア要素を含んでもよい。モジュール2050は、システムメモリ2030、ストレージ媒体2040、またはこれら両方に関連してソフトウェアまたはファームウェアとして記憶される命令の1つまたは複数のシーケンスを含んでもよい。したがって、ストレージ媒体2040は、プロセッサ2010による実行のために命令またはコードが記憶されてもよい機械またはコンピュータ可読媒体の例を表す場合がある。概して、機械またはコンピュータ可読媒体は、プロセッサ2010に命令を与えるために使用される任意の1つの媒体または複数の媒体を指す場合がある。モジュール2050に関連するそのような機械またはコンピュータ可読媒体は、コンピュータソフトウェア製品を含む場合がある。モジュール2050を含むコンピュータソフトウェア製品はネットワーク2080、任意の信号を運ぶ媒体、または任意のその他の通信もしくは配信技術によってモジュール2050をコンピューティングマシン2000に配信するための1つまたは複数のプロセスまたは方法に関連付けられる場合もあることを理解されたい。モジュール2050は、ハードウェア回路、またはFPGAもしくはその他のPLDに関するマイクロコードもしくは構成情報などのハードウェア回路を構成するための情報を含む場合もある。
【０１１９】
入力/出力("I/O")インターフェース2060は、1つまたは複数の外部デバイスに結合し、1つまたは複数の外部デバイスからデータを受信し、1つまたは複数の外部デバイスにデータを送信するように構成されてもよい。そのような外部デバイスは、様々な内部デバイスと一緒に、周辺デバイスとしても知られている場合がある。I/Oインターフェース2060は、様々な周辺デバイスをコンピューティングマシン2000またはプロセッサ2010に動作可能なように結合するための電気的接続と物理的接続との両方を含んでもよい。I/Oインターフェース2060は、周辺デバイス、コンピューティングマシン2000、またはプロセッサ2010の間でデータ、アドレス、および制御信号を伝達するように構成されてもよい。I/Oインターフェース2060は、スモールコンピュータシステムインターフェース("SCSI")、シリアル接続SCSI("SAS: serial-attached SCSI")、ファイバチャネル、周辺装置相互接続("PCI")、PCIエクスプレス(PCIe)、シリアルバス、パラレルバス、アドバンストテクノロジーアタッチト("ATA: advanced technology attached")、シリアルATA("SATA")、ユニバーサルシリアルバス("USB")、Thunderbolt、FireWire、様々なビデオバスなどの任意の標準インターフェースを実装するように構成されてもよい。I/Oインターフェース2060は、ただ1つのインターフェースまたはバステクノロジーを実装するように構成されてもよい。代替的に、I/Oインターフェース2060は、複数のインターフェースまたはバステクノロジーを実装するように構成されてもよい。I/Oインターフェース2060は、システムバス2020の一部として、システムバス2020のすべてとして、またはシステムバス2020と連携して動作するように構成されてもよい。I/Oインターフェース2060は、1つもしくは複数の外部デバイス、内部デバイス、コンピューティングマシン2000、またはプロセッサ2010の間の送信をバッファリングするための1つまたは複数のバッファを含んでもよい。
【０１２０】
I/Oインターフェース2060は、コンピューティングマシン2000を、マウス、タッチスクリーン、スキャナ、電子デジタイザ、センサ、レシーバ、タッチパッド、トラックボール、カメラ、マイクロフォン、キーボード、任意のその他のポインティングデバイス、またはこれらの任意の組合せを含む様々な入力デバイスに結合してもよい。I/Oインターフェース2060は、コンピューティングマシン2000を、ビデオディスプレイ、スピーカ、プリンタ、プロジェクタ、触覚フィードバックデバイス、オートメーションコントロール、ロボットのコンポーネント、アクチュエータ、モータ、ファン、ソレノイド、バルブ、ポンプ、トランスミッタ、信号エミッタ、照明などを含む様々な出力デバイスに結合してもよい。
【０１２１】
コンピューティングマシン2000は、ネットワーク2080を介した1つまたは複数のその他のシステムまたはコンピューティングマシンへのネットワークインターフェース2070を通じた論理接続を用いるネットワーク化された環境内で動作してもよい。ネットワーク2080は、広域ネットワーク(WAN)、ローカルエリアネットワーク(LAN)、イントラネット、インターネット、ワイヤレスアクセスネットワーク、有線ネットワーク、モバイルネットワーク、電話網、光ネットワーク、またはこれらの組合せを含んでもよい。ネットワーク2080は、パケット交換され、回線交換され、任意のトポロジーである場合があり、任意の通信プロトコルを使用する場合がある。ネットワーク2080内の通信リンクは、光ファイバケーブル、自由空間光通信(free-space optics)、導波路、導電体、ワイヤレスリンク、アンテナ、無線周波数通信などの様々なデジタルまたはアナログ通信媒体を含んでもよい。
【０１２２】
プロセッサ2010は、システムバス2020を通じて本明細書において検討されたコンピューティングマシン2000のその他の要素または様々な周辺機器に接続されてもよい。システムバス2020は、プロセッサ2010内、プロセッサ2010外、またはそれら両方にある場合があることを理解されたい。特定の例示的な実施形態によれば、プロセッサ2010、コンピューティングマシン2000のその他の要素、または本明細書において検討された様々な周辺機器のいずれかが、システムオンチップ("SOC")、システムオンパッケージ("SOP")、またはASICデバイスなどの単一のデバイスに統合されてもよい。
【０１２３】
本明細書において検討されたシステムがユーザについての個人情報を収集するかまたは個人情報を利用してもよい状況において、ユーザは、プログラムまたは特徴がユーザ情報(たとえば、ユーザのソーシャルネットワーク、ソーシャルなアクションもしくは活動、職業、ユーザの好み、またはユーザの現在の位置についての情報)を収集するかどうかを制御するか、あるいはユーザにより関連性がある場合があるコンテンツをコンテンツサーバから受け取るべきかどうかおよび/またはどのようにして受け取るべきかを制御する機会またはオプションを与えられてもよい。さらに、特定のデータが、個人を特定できる情報が削除されるように、記憶されるかまたは使用される前に1つまたは複数の方法で処理されてもよい。たとえば、ユーザの識別情報が、個人を特定できる情報がユーザに関して決定されることが不可能であるか、または位置情報が取得される場合にユーザの地理的位置が(都市、郵便番号、もしくは州のレベルなどに)一般化されてもよく、したがって、ユーザの特定の位置が決定されることが不可能であるように処理される場合がある。したがって、ユーザは、情報がユーザについてどのように収集され、コンテンツサーバによって使用されるかを制御してもよい。
【０１２４】
実施形態は、本明細書において説明され、図示された機能を具現化するコンピュータプログラムを含む場合があり、コンピュータプログラムは、機械可読媒体に記憶された命令および命令を実行するプロセッサを含むコンピュータシステムに実装される。しかし、実施形態をコンピュータプログラミングで実装する多くの異なる方法が存在する可能性があることは明らかであるに違いなく、実施形態は、いずれかの1組のコンピュータプログラム命令に限定されると解釈されるべきでない。さらに、習熟したプログラマーは、添付の流れ図および本出願の本文の関連する説明に基づいて開示された実施形態のうちのある実施形態を実装するようにそのようなコンピュータプログラムを記述することができる。したがって、プログラムコードの命令の特定の組の開示は、実施形態をどのように実施し、使用すべきかを適切に理解するために必須であるとは考えられない。さらに、当業者は、1つまたは複数のコンピューティングシステムにおいて具現化される場合があるように、本明細書において説明された実施形態の1つまたは複数の態様がハードウェア、ソフトウェア、またはこれらの組合せによって実行されてもよいことを理解するであろう。さらに、動作がコンピュータによって実行されることに関するいずれの言及も、2台以上のコンピュータが動作を実行する場合があるので、単一のコンピュータによって実行されるものと解釈されるべきでない。
【０１２５】
本明細書において説明された例示的な実施形態は、本明細書において説明された方法および処理機能を実行するコンピュータのハードウェアおよびソフトウェアで使用されることが可能である。本明細書おいて説明されたシステム、方法、および手順は、プログラミング可能なコンピュータ、コンピュータが実行可能なソフトウェア、またはデジタル回路において具現化されることが可能である。ソフトウェアは、コンピュータ可読媒体に記憶されることが可能である。たとえば、コンピュータ可読媒体は、フロッピーディスク、RAM、ROM、ハードディスク、取り外し可能な媒体、フラッシュメモリ、メモリスティック、光媒体、光磁気媒体、CD-ROMなどを含むことが可能である。デジタル回路は、集積回路、ゲートアレイ、ビルディングブロック論理(building block logic)、フィールドプログラマブルゲートアレイ(FPGA)などを含むことが可能である。
【０１２６】
上で提示された実施形態において説明された例示的なシステム、方法、および動作は、例示的であり、代替的な実施形態においては、特定の動作が、異なる順序で実行され、互いに並列に実行され、完全に省略され、および/もしくは異なる例示的な実施形態の間で組み合わされることが可能であり、ならびに/または特定のさらなる動作が、様々な実施形態の範囲および精神を逸脱することなく実行されることが可能である。したがって、そのような代替的な実施形態は、そのような代替的な実施形態を包含するように最も広い解釈を与えられるべきである添付の請求項の範囲に含まれる。
【０１２７】
特定の実施形態が上で詳細に説明されたが、説明は例示を目的とするに過ぎない。したがって、上述の多くの態様は、別途明示的に述べられない限り必須のまたは不可欠の要素として意図されていないことを理解されたい。上述の態様に加えて、例示的な実施形態の開示された態様の修正、および例示的な実施形態の開示された態様に対応する均等なコンポーネントまたは動作が、添付の請求項において定義される実施形態の精神および範囲を逸脱することなく、本開示の恩恵を受ける当業者によってなされることが可能であり、添付の請求項の範囲は、そのような修正および均等な構造を包含するように最も広い解釈を与えられるべきである。
【符号の説明】
【０１２８】
100  システム、動作環境
101  ユーザ
102  商取引コンピューティングデバイスのオペレータ
110  ユーザコンピューティングデバイス、ネットワークコンピューティングデバイス
111  ユーザインターフェース
113  支払いアプリケーション
114  近接センサコンポーネント
115  データストレージユニット
116  Wi-Fiコントローラ
117  アンテナ
118  オーディオコンポーネント
119  マイクロフォンコンポーネント
120  ネットワーク
130  商取引コンピューティングデバイス、ネットワークコンピューティングデバイス
131  ユーザインターフェース
133  支払いアプリケーション
134  近接センサコンポーネント
135  データストレージユニット
136  Wi-Fiコントローラ
137  アンテナ
138  オーディオコンポーネント
139  マイクロフォンコンポーネント
140  ネットワークコンピューティングデバイス、支払い処理システム
141  アカウント管理コンポーネント
145  データストレージユニット
149  トランザクション処理コンポーネント
150  ネットワークコンピューティングデバイス、発行者システム
200  方法
220  方法
230  方法
240a  方法
240b  方法
2000  コンピューティングマシン
2010  プロセッサ
2020  システムバス
2030  システムメモリ
2040  ストレージ媒体
2050  モジュール
2060  入力/出力インターフェース
2070  ネットワークインターフェース
2080  ネットワーク
【図１】
2019528529.tif 000003
【図２】
2019528529.tif 000004
【図３】
2019528529.tif 000005
【図４】
2019528529.tif 000006
【図５】
2019528529.tif 000007
【図６】
2019528529.tif 000008
【図７】
2019528529.tif 000009
【手続補正書】
【提出日】平成31年4月15日(2019.4.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
近接感知によってコンピューティングデバイスをペアリングするためのコンピュータ実施方法であって、
第1のユーザコンピューティングデバイスの近接センサによって物体を検出するステップであって、前記近接センサが、第2のユーザコンピューティングデバイスに近接して前記第1のユーザコンピューティングデバイスの配置に応じて前記物体を検出する、ステップと、
前記物体を検出することに応じて、前記第1のユーザコンピューティングデバイスのオーディオコンポーネントによってトークンを送信するステップと、
前記第2のユーザコンピューティングデバイスの近接センサによって別の物体を検出するステップであって、前記近接センサが、前記第2のユーザコンピューティングデバイスに近接して前記第1のユーザコンピューティングデバイスの配置に応じて前記別の物体を検出する、ステップと、
前記物体を検出することに応じて、前記第2のユーザコンピューティングデバイスによって、前記第1のユーザコンピューティングデバイスから前記トークンを受信するために前記第2のユーザコンピューティングデバイスに関連するマイクロフォンコンポーネントをアクティブ化するステップと、
前記第1のユーザコンピューティングデバイスから前記トークンを受信することに応じて、前記第2のユーザコンピューティングデバイスによってデータを送信するステップと
を含む、コンピュータ実施方法。
【請求項２】
前記第1のユーザコンピューティングデバイスによってアプリケーションの選択の入力を受け取るステップと、
前記アプリケーションの前記選択の前記入力を受け取ることに応じて、前記第1のユーザコンピューティングデバイスによって前記第1のユーザコンピューティングデバイスの近接センサコンポーネントをアクティブ化するステップと
をさらに含む、請求項1に記載の方法。
【請求項３】
前記第1のユーザコンピューティングデバイスが、超音波通信によって前記第2のユーザコンピューティングデバイスに前記トークンを送信する、請求項1に記載の方法。
【請求項４】
前記第2のユーザコンピューティングデバイスが、超音波通信によって前記第1のユーザコンピューティングデバイスに前記データを送信する、請求項1に記載の方法。
【請求項５】
前記データが、前記第2のユーザコンピューティングデバイスに記憶されたファイル、画像、およびテキストのうちの1つまたは複数を含む、請求項1に記載の方法。
【請求項６】
前記データが、支払いアカウント情報を含む、請求項1に記載の方法。
【請求項７】
前記第1のユーザコンピューティングデバイスによって発行者システムに前記支払いアカウント情報を含むトランザクション認可要求を送信するステップであって、前記発行者システムが、前記トランザクション認可要求を承認または拒否する、ステップと、
前記トランザクション認可要求の承認の通知または前記トランザクション認可要求の拒否の通知を前記発行者システムから前記第1のユーザコンピューティングデバイスによって受信するステップと
をさらに含む、請求項6に記載の方法。
【請求項８】
第1のユーザコンピューティングデバイスによって実行されるときに前記第1のユーザコンピューティングデバイスに近接感知によってデータを送信するためにコンピューティングデバイスをペアリングさせるコンピュータ実行可能プログラム命令を具現化させる非一時的コンピュータ可読記憶媒体であって、前記コンピュータ実行可能プログラム命令が、
第1のユーザコンピューティングデバイスの近接センサによって物体を検出するためのコンピュータ実行可能プログラム命令と、
前記第1のユーザコンピューティングデバイスによって前記物体を検出することに応じてオーディオ通信を介してトークンを送信するためのコンピュータ実行可能プログラム命令と、
第2のユーザコンピューティングデバイスの近接センサによって別の物体を検出するためのコンピュータ実行可能プログラム命令と、
前記別の物体を検出することに応じて前記オーディオ通信を介して前記第1のユーザコンピューティングデバイスよって送信された前記トークンを受信するためのコンピュータ実行可能プログラム命令と、
前記オーディオ通信を介して前記第1のユーザコンピューティングデバイスによって送信された前記トークンを受信することに応じて前記第2のユーザコンピューティングデバイスによって前記トークン内の命令に基づいてデータを送信するためのコンピュータ実行可能プログラム命令と、
前記第1のユーザコンピューティングデバイスによって前記第2のユーザコンピューティングデバイスから送信されたデータを受信するためのコンピュータ実行可能プログラム命令と
を含む、非一時的コンピュータ可読記憶媒体。
【請求項９】
前記データが、前記第2のユーザコンピューティングデバイスに記憶されたファイル、画像、およびテキストのうちの1つまたは複数を含む、請求項8に記載の非一時的コンピュータ可読記憶媒体。
【請求項１０】
前記データが、支払いアカウント情報を含む、請求項8に記載の非一時的コンピュータ可読記憶媒体。
【請求項１１】
発行者システムに前記支払いアカウント情報を含むトランザクション認可要求を送信するためのコンピュータ実行可能プログラム命令であって、前記発行者システムが、前記トランザクション認可要求を承認または拒否する、コンピュータ実行可能プログラム命令と、
前記トランザクション認可要求の承認の通知または前記トランザクション認可要求の拒否の通知を前記発行者システムから受信するためのコンピュータ実行可能プログラム命令と
をさらに含む、請求項10に記載の非一時的コンピュータ可読記憶媒体。
【請求項１２】
アプリケーションの選択の入力を受け取るためのコンピュータ実行可能プログラム命令と、
前記アプリケーションの前記選択の前記入力を受け取ることに応じて、前記第1のユーザコンピューティングデバイスの近接センサコンポーネントをアクティブ化するためのコンピュータ実行可能プログラム命令と
をさらに含む、請求項8に記載の非一時的コンピュータ可読記憶媒体。
【請求項１３】
前記データが、前記第2のユーザコンピューティングデバイスと前記第1のユーザコンピューティングデバイスとの間のネットワーク接続を確立する要求を含み、前記非一時的コンピュータ可読記憶媒体が、前記ネットワーク接続を確立するために前記第2のユーザコンピューティングデバイスと通信するためのコンピュータ実行可能プログラム命令をさらに含む、請求項8に記載の非一時的コンピュータ可読記憶媒体。
【請求項１４】
近接感知によってデータを送信するためにコンピューティングデバイスをペアリングするためのシステムであって、
ストレージデバイスと、
近接センサと、
前記ストレージデバイスに通信可能に結合されるプロセッサであって、システムに、
前記近接センサによって物体を検出することであって、前記近接センサが、第2のユーザコンピューティングデバイスに近接したシステムの配置に応じて前記物体を検出する、検出することと、
前記物体を検出することに応じて、前記第2のユーザコンピューティングデバイスのオーディオコンポーネントによってトークンを送信することであって、前記第2のユーザコンピューティングデバイスが、前記第2のユーザコンピューティングデバイスの近接センサによって別の物体を検出し、前記第2のユーザコンピューティングデバイスの前記近接センサが、前記第2のユーザコンピューティングデバイスに近接したシステムの前記配置に応じて前記別の物体を検出し、前記第2のユーザコンピューティングデバイスの前記近接センサによって前記物体を検出することに応じて、前記第2のユーザコンピューティングデバイスが、前記トークンを受信するために前記第2のユーザコンピューティングデバイスに関連するマイクロフォンコンポーネントをアクティブ化する、送信することと、
前記第2のユーザコンピューティングデバイスからデータを受信することであって、前記第2のユーザコンピューティングデバイスが、前記トークンを受信することに応じて前記データを送信する、受信することと
を行わせるための、前記ストレージデバイスに記憶されるアプリケーションコード命令を実行する、プロセッサと
を備える、システム。
【請求項１５】
前記データが、支払いアカウント情報を含む、請求項14に記載のシステム。
【請求項１６】
前記プロセッサが、前記システムに、
発行者システムに前記支払いアカウント情報を含むトランザクション認可要求を送信することであって、前記発行者システムが、前記トランザクション認可要求を承認または拒否する、送信することと、
前記トランザクション認可要求の承認の通知または前記トランザクション認可要求の拒否の通知を前記発行者システムから受信することと
を行わせるための、前記ストレージデバイスに記憶されたコンピュータ可読プログラム命令を実行するようにさらに構成される、請求項15に記載のシステム。
【請求項１７】
前記プロセッサが、前記システムに、
アプリケーションの選択の入力を受け取らせ、
前記アプリケーションの前記選択の前記入力を受け取ることに応じて、前記システムの近接センサコンポーネントをアクティブ化させる
ためのコンピュータ可読プログラム命令を実行するようにさらに構成される、請求項14に記載のシステム。
【請求項１８】
前記トークンが、超音波通信を介して前記第2のユーザコンピューティングデバイスに送信され、前記データが、超音波通信を介して第2のユーザコンピューティングデバイスから受信される、請求項14に記載のシステム。
【請求項１９】
前記データが、前記第2のユーザコンピューティングデバイスと前記システムとの間のネットワーク接続を確立する要求を含み、前記プロセッサが、前記システムに、前記システムと前記第2のユーザコンピューティングデバイスとの間のネットワーク接続を確立するために前記第2のユーザコンピューティングデバイスと通信させるためのコンピュータ可読プログラム命令を実行するようにさらに構成される、請求項14に記載のシステム。
【国際調査報告】
2019528529.tif 000010
2019528529.tif 000011
2019528529.tif 000012