(57)【要約】      （修正有）【課題】様々な記録の取引に地理的または時間的に近接して撮影された写真を取引記録にリンクする決済装置取引記録システムを提供する。【解決手段】本発明の決済装置取引記録システムは、支払取引データを受信するための支払処理サーバであって、前記取引データがＰＯＳ端末に対応する第１のジオロケーションを含む支払処理サーバと、前記第１のジオロケーションを写真データに対応する第２のジオロケーションと比較するためのモバイルコンピューティングデバイスであって、前記写真データがデジタル画像を含むモバイルコンピューティングデバイスとを備え、前記支払処理サーバおよび前記モバイルコンピューティングデバイスのうちの一方または両方のモジュールが、プロセッサ上で実行するための命令を含んで、支払取引データを前記第２のジオロケーションの閾値距離内にある前記第１のジオロケーションに応じて前記写真データとリンクする。【選択図】図１
2017228296.tif 000002
【特許請求の範囲】
【請求項１】
商品またはサービスに対する取引と関連する支払取引データを受信するための支払処理サーバであって、前記取引データがＰＯＳ端末に対応する第１のジオロケーションを含む支払処理サーバと、
前記第１のジオロケーションを写真データに対応する第２のジオロケーションと比較するためのモバイルコンピューティングデバイスであって、前記写真データがデジタル画像を含むモバイルコンピューティングデバイスとを備え、
前記支払処理サーバおよび前記モバイルコンピューティングデバイスのうちの一方または両方のモジュールが、プロセッサ上で実行するための命令を含んで、支払取引データを前記第２のジオロケーションの閾値距離内にある前記第１のジオロケーションに応じて前記写真データとリンクする決済装置取引記録システム。
【請求項２】
前記写真データが、モバイルコンピューティングデバイスで撮影され、そこに保存される写真を含む、請求項１に記載のシステム。
【請求項３】
前記支払取引データが、費用データ、事業者情報、位置データ、取引時間、および顧客識別子のうちの１つまたは複数をさらに含む、請求項１に記載のシステム。
【請求項４】
前記事業者情報が、ＰＯＳ端末に関連する事業者位置を含み、前記取引時間が、ＰＯＳ端末での前記取引時間の取引タイムスタンプを含み、前記写真データが、前記デジタル画像が撮影された時間の写真タイムスタンプをさらに含む、請求項３に記載のシステム。
【請求項５】
前記第２のジオロケーションが、前記モバイルコンピューティングデバイスのロケーションモジュールから受信したＧＰＳ座標にさらに対応する、請求項１に記載のシステム。
【請求項６】
前記閾値の距離が１０メートル以下である、請求項１に記載のシステム。
【請求項７】
前記モジュールが、さらに命令を含んで、前記第２のジオロケーションの前記閾値距離の外側にある前記第１のジオロケーションに応じて前記モバイルコンピューティングデバイスで写真を撮影する手順を開始する、請求項１に記載のシステム。
【請求項８】
前記モジュールが、さらに命令を含んで、前記第２のジオロケーションの前記閾値距離の外側にある前記第１のジオロケーションに応じて、インターネットソースから前記ＰＯＳ端末と関連する事業者に対応する前記デジタル写真を取得する、請求項１に記載のシステム。
【請求項９】
前記モジュールが、さらに命令を含んで、第１の費用および第１のデジタル画像を含む第１の取引記録ならびに第２の費用および第２のデジタル画像を含む第２の取引記録を含む動的取引記録を生成し、前記第２の費用より大きい前記第１の費用に応じて、前記第１のデジタル画像が前記第２のデジタル画像より大きい、請求項４に記載のシステム。
【請求項１０】
前記モジュールが、さらに命令を含んで、前記写真のタイムスタンプの閾値時間内にある前記取引タイムスタンプに応じて、前記支払取引データを前記写真データとリンクする、請求項４に記載のシステム。
【請求項１１】
商品またはサービスと関連する支払取引データを受信するステップであって、前記取引データがＰＯＳ端末に対応する第１のジオロケーションを備えるステップと、
写真データに対応する第２のジオロケーションを判定するステップと、
前記第２のジオロケーションの閾値距離内にある前記第１のジオロケーションに応じて、前記支払取引データを前記写真データとリンクするステップとを備える、デジタル画像を支払取引記録とリンクするための方法。
【請求項１２】
前記写真データが、前記モバイルコンピューティングデバイスで撮影され、そこに保存される写真を含む、請求項１１に記載の方法。
【請求項１３】
前記支払取引データが、費用データ、事業者情報、位置データ、取引時間、および顧客識別子のうちの１つまたは複数をさらに含む、請求項１１に記載の方法。
【請求項１４】
前記事業者情報が、前記ＰＯＳ端末と関連する事業者位置を含み、前記取引時間が、前記ＰＯＳ端末での前記取引時間の取引タイムスタンプを含み、前記写真データが、デジタル画像が撮影された前記時間の写真タイムスタンプをさらに含む、請求項１３に記載の方法。
【請求項１５】
前記第２のジオロケーションが、前記モバイルコンピューティングデバイスのロケーションモジュールから受信したＧＰＳ座標にさらに対応する、請求項１１に記載の方法。
【請求項１６】
前記閾値距離が１０メートル以下である、請求項１１に記載の方法。
【請求項１７】
前記第２のジオロケーションの閾値距離の外側にある前記第１のジオロケーションに応じて写真を撮影する手順を開始することをさらに含む、請求項１１に記載の方法。
【請求項１８】
前記第２のジオロケーションの前記閾値距離の外側にある前記第１のジオロケーションに応じて、インターネットソースから前記ＰＯＳ端末と関連する事業者に対応するデジタル写真を取得することをさらに含む、請求項１１に記載の方法。
【請求項１９】
第１の費用および第１のデジタル画像を含む第１の取引記録ならびに第２の費用および第２のデジタル画像を含む第２の取引記録を含む動的取引記録を生成することをさらに含み、前記第２の費用より大きい前記第１の費用に応じて、前記第１のデジタル画像が前記第２のデジタル画像より大きい、請求項１４に記載の方法。
【請求項２０】
前記写真タイムスタンプの閾値時間内にある前記取引タイムスタンプに応じて、前記支払取引データを前記写真データとリンクすることをさらに含む、請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、動的情報を決済装置取引記録とリンクするための方法およびシステムに関する。
【背景技術】
【０００２】
本明細書に提供される背景技術の記載は、一般に本開示の背景を提示するためのものである。この背景技術の項に記載される範囲において、本発明者の作業ならびに出願時に従来技術として認められなかった本記載の態様は、本開示に対する従来技術として、明示または黙示を問わず認められていない。
【０００３】
クレジットカード、クレジットアカウントにリンクされるモバイル装置、無線決済技術を備えたフォブなどの決済装置は、他の機能の中でも、そのアカウントの使用を追跡するアカウントに紐付けられている。例えば、典型的な取引記録は、決済装置情報および一定の期間に決済装置で完了した取引それぞれの詳細を含む。詳細には、従来、決済金額、取引の日付および時間、ならびにアカウント所有者がユーザのアカウントを介して支払先を特定することができる文字情報が含まれていた。しかし、従来の取引記録は、文字情報だけを含み、取引記録データと交信して詳細を伝達する、またはそのデータに関係する他のタスクを手助けすることはない。
【発明の概要】
【０００４】
この発明の概要に記載の特徴および利点ならびに以下の詳細の説明は、すべてを網羅したものではない。多くの付加的な特徴および利点は、図面、明細書、および特許請求の範囲を考慮すれば、当業者には明らかであろう。さらに、実施形態によっては、本発明の概要に記載の特徴および利点の１つまたは複数（あるいはすべて）を省くことができる。
【０００５】
実施形態によっては、システムが、ユーザのモバイル装置から写真（例えば、セルフィー）を取得することができる。タイムスタンプまたはその写真と関連する他のデータは、それが、およそ同じ時間、場所、またはその写真を決済取引の発生（例えば、モバイル決済、クレジットカードの読み取り）と関連付ける他のデータで取得されたと示すことができる。このシステムは、その後、取引それぞれに対応する写真を備えるクレジットカード明細を作ることができる。実施形態によっては、このシステムはまた、旅行中にユーザが最良の為替レートを探す手助けをし、ユーザの現在のジオロケーションに基づいてオファーを提供し、ユーザに費用を返すように友人を促すことができる。例えば、このシステムは、ユーザが、友人の費用を負担したことの備忘として支払い時に撮ったセルフィーを含む「ＩＯＵ」要求を、友人に送信することを可能にすることができる。
【０００６】
コンピュータ実装システムおよび方法は、上述の取引データ記録への解決策を提供することができる。実施形態によっては、ある方法は、ＰＯＳ端末から、顧客識別子、ＰＯＳ端末の第１のジオロケーション、および取引時間のスタンプを含む支払取引データを受信することができる。そして、この方法は、顧客識別子と関連するユーザ装置の第２のジオロケーションを判定し、第２のジオロケーションの所定の距離内にある第１のジオロケーションに応じて、取引時間スタンプの所定の時間内に生成されたユーザ装置からの画像を取得することができる。その後、この方法は、支払取引データ及び画像を含む取引記録を生成することができる。取引記録は、複数の取引記録のうちの１つであってもよい。その後、所定の期間、この方法は、顧客識別子を含む取引記録のサブセットを特定し、取引記録のサブセットからの画像を含む双方向性取引明細書を生成することができる。この方法はまた、ユーザの装置による表示のために双方向取引明細書を通信することができる。
【０００７】
さらに実施形態によっては、決済装置取引記録システムが、支払処理サーバおよびモバイルコンピューティングデバイスを備える場合がある。この支払処理サーバは、ＰＯＳ端末および取引タイムスタンプに対応する第１のジオロケーションを含む支払取引データを受信することができる。モバイルコンピューティングデバイスは、第１のジオロケーションを写真データに対応する第２のジオロケーションと比較することができる。この写真データは、デジタル画像を含むことができる。第２のジオロケーションの閾値距離内にある第１のジオロケーションに応じて、モジュールが、支払処理サーバおよびモバイルコンピューティングデバイスのうちの１つまたは複数のプロセッサを使用して命令を実行し、支払取引データを写真データにリンクすることができる。
【図面の簡単な説明】
【０００８】
【図１】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムを図示する。
【図２Ａ】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用する例示的な決済装置の別々の図を示す。
【図２Ｂ】同上。
【図２Ｃ】動的取引記録の例示的なブロック図を示す。
【図３Ａ】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用する例示的な消費者制御インタフェースを図示する。
【図３Ｂ】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用するインタフェース内の例示的なクロスボーダー指示を図示する。
【図３Ｃ】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用する例示的なホームページインタフェースを図示する。
【図３Ｄ】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用する例示的な外国為替レートのインタフェースを図示する。
【図３Ｅ】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用する例示的なロイヤルティプラットフォームサービスインタフェースの別々の図を示す。
【図３Ｆ】同上。
【図４】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用する例示的な取引ギャラリーを図示する。
【図５Ａ】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用する例示的な記録詳細インタフェースの別々の図を示す。
【図５Ｂ】同上。
【図６】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用する例示的な直接支払インタフェースを図示する。
【図７】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用する例示的なソーシャルメディアインタフェースを図示する。
【図８Ａ】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用する例示的な記録詳細インタフェースの別の図を示す。
【図８Ｂ】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用する第１の小額取引インタフェースおよび第２の小額取引インタフェースそれぞれの例示的な図を示す。
【図８Ｃ】同上。
【図９】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステムと共に使用する写真データを取引記録とリンクするための例示的なプロセスフローを図示する。
【図１０】本明細書に記載する通り、動的情報を決済装置取引記録とリンクするためのシステム内で使用される例示的なコンピューティングデバイスを図示する。
【０００９】
図面は、単なる例示の目的で、好ましい実施形態を図示する。当業者であれば、本明細書に例示する構造および方法の代替の実施形態を、本明細書に記載する原理から逸脱せずに採用可能なことが、以下の論述よりすぐに理解することができる。
【発明を実施するための形態】
【００１０】
図１は、全体として、本明細書に記載する通り、動的取引記録を生成し、使用するためのシステム１００の一実施形態を図示する。システム１００は、フロントエンドコンポーネント１０２（例えば、主たるアカウント所有者制御システム１０４、ＰＯＳシステム１０６、決済装置２００など）およびバックエンドコンポーネント１１０（例えば、決済装置システム１１２）を含むことができる。フロントエンドコンポーネント１０２およびバックエンドコンポーネント１１０は、通信リンク１１１（例えば、コンピュータネットワーク、インターネット接続など）を介して、互いに通信することができる。このシステム１００は、様々なソフトウェアまたはコンピュータ実行可能命令ならびに、本明細書に記載する通り、ソフトウェアおよび命令を採用して主たるアカウント所有者に動的取引記録を提供する専用ハードウェアコンポーネントもしくはモジュールを含むことができる。様々なモジュールが、専用または固有のコンピューティングデバイス内のコンピュータシステム１００のプロセッサで実行するため、コンピュータ可読命令（すなわち、ソフトウェア）を含むコンピュータ可読記憶メモリとして実装可能である。モジュールは、本明細書に記載する通り、動的取引記録を生成し、使用することに関連する様々なタスクを実行することができる。コンピュータシステム１００はまた、ハードウェアおよびソフトウェアアプリケーションの両方、ならびに様々な専用または固有のフロントエンド１０２とバックエンド１１０のハードウェアおよびソフトウェアコンポーネントとの間のデータを通信するための様々なデータ通信チャネルを含むことができる。
【００１１】
支払処理システム１１２は、一般的に、支払処理サーバ１１８のプロセッサ１１６を、複数の他のコンピュータ実行可能ステップまたはモジュール１１４Ａ、１１４Ｂ、および１１４Ｃと機能的に通信させる命令を含むことができる、制御モジュール１１４を含む１つまたは複数の命令モジュールを含むことができる。これらのモジュール１１４、１１４Ａ−Ｃは、サーバメモリ１２０にロードして、１つまたは複数のプロセッサ１１６に実行されると、主たるアカウント所有者に、決済装置２００（図２Ａおよび２Ｂ）を使用して購入の動的取引記録を提供する命令を含むことができる。第１のデータリポジトリ１２２は、それぞれが各種データを含み、主たるアカウント所有者および支払処理システム１１２のユーザのアカウントを説明する主たるアカウント所有者のデータプロファイル１２２Ａを含むことができる。このデータ１２２Ａは、本明細書に記載する通り、決済装置２００に含まれてもよい。第２のデータリポジトリ１２３は、主たるアカウント所有者のデータプロファイル１２２Ａそれぞれに対応する、例えば、第１の動的取引記録１２３Ａ、第２の動的取引記録１２３Ｂなどの複数の動的取引記録を含むことができる。この記録１２３Ａは、それぞれ各種のデータを含んで、主たるアカウント所有者および支払処理システム１１２のユーザの取引を記述することができる。実施形態によっては、この記録１２３Ａは、本明細書に記載する通り、時間、金額、場所、購入カテゴリ、写真データ、および他のデータを含むことができる。
【００１２】
ＰＯＳシステムは、顧客の決済装置２００を使用して取引を完了するために、事業者によって使用される任意のコンポーネントを含むことができる。例えば、システム１０６は、１つまたは複数のコンピューティングデバイス１３８によって使用されるＰＯＳ端末１４０を含み、顧客のアカウント情報（例えば、プライマリーアカウントナンバー（「ＰＡＮ」）２０６Ａおよびカード認証番号（「ＣＶＮ」）２０６Ｂ）を集めることができる。端末１４０は、メモリ１４２およびプロセッサ１４４の両方を含み、アカウント情報および他の取引情報を支払処理システム１１２へ送信するために命令を実行することができる。
【００１３】
図２Ａおよび２Ｂの簡単な参照により、例示的な決済装置２００（図２Ａおよび２Ｂ）が、様々な形状および形態をとることができることがわかる。実施形態によっては、決済装置２００は、デビットカードまたはクレジットカードなどの伝統的なカードである。実施形態によっては、決済装置２００は、キーチェーン上のフォブ、装着型ＮＦＣ、または他の装置であってもよい。決済装置２００がＰＯＳシステム１０６と安全に通信可能である限り、決済装置２００の形態は特に重要ではなく、設計変更してもよい。例えば、多くの古い決済装置が、磁気ストライプリーダーによって読み出しされなければならない可能性があり、したがって、決済装置２００は、磁気カードリーダーに適合するサイズにする必要がある可能性がある。実施例によっては、決済装置２００は、近距離無線通信を介して通信することができ、この決済装置２００の形態は、事実上いずれの形態にすることもできる。もちろん、カードの使用、使用されるリーダーの種類などに基づいて、他の形態も可能とすることができる。
【００１４】
物理的には、決済装置２００は、カードとすることができ、このカードは、決済装置２００を構成する様々な要素を含む複数の層を有することができる。一実施形態では、決済装置２００は、実質的に平坦な前面２０２および前面２０２に対向する実質的に平坦な裏面２０４を有することができる。理論的には、実施形態によっては、面２０２、２０４は、ＰＡＮ２０６ＡおよびＣＶＮ２０６Ｂを含むいくつかのエンボス２０６を有してもよい。実施形態によっては、決済装置２００は、主たるアカウント所有者用の主たるアカウント所有者のデータプロファイル１２２Ａなどの主たるアカウント所有者に対応するデータを含むことができる。一般にメモリ２５４は、具体的にはモジュール２５４Ａは、支払に関係するすべてのデータを望ましくない第三者から守るため暗号化することができる。通信インタフェース２５６は、支払情報またはトークンを送信することを容易にする命令を含み、ＰＯＳシステム１０６への支払情報を特定することができ、支払データ／トークンをネットワーク１１１を介して支払処理システム１１２へ渡すものである。
【００１５】
図１に戻ると、支払処理システム１１２のチェックアウトモジュール１２４が、プロセッサ１１６により実行されると、金融取引用に決済装置２００を使用することを容易にする様々な命令を含むことができる。このモジュール１２４は、サーバのメモリ１２０にロードされ、１つまたは複数のコンピュータプロセッサ１１６により実行されると、ユーザが決済装置２００およびユーザの対応するアカウントデータ１２２Ａを利用して、例えば、ＰＡＮ２０６Ａおよび決済装置からの他のデータを使用して支払いを完了することを可能にし、また制御モジュール１１４および動的取引記録モジュール１３０と調和して機能して、本明細書に記載する通り、動的取引記録１２３Ａと交信することを許可する命令を含むことができる。実施形態によっては、チェックアウトモジュール１２４は、主たるアカウント所有者と決済装置２００およびＰＯＳシステム１０６それぞれを使用するマーチャントとの間の対面またはオンライン金融取引の間の支払または他の取引データ１４６を処理するための命令を含むことができる。例えば、このモジュール１２４は、取引に使用する決済装置２００の主たるアカウント所有者に対応するアカウントデータ１２２Ａにアクセスし、動的取引記録１２３Ａを生成する命令を含むことができる。
【００１６】
制御モジュール１１４はまた、他の命令の実行を調整して、写真、レビュー、ソーシャルメディア機能および他の支払いオプションを取引記録１２３Ａとリンクする命令を含むことができる。例えば、リンクモジュール１１４Ａは、動的取引記録モジュール１３０を主たるアカウント所有者のコンピューティングデバイス１２８のメモリ１３２に保存させる命令を含んで、ユーザのコンピューティングデバイス１２８のディスプレイ内に複数のインタフェース（例えば、１３０Ａ〜Ｅ、１３１Ａ〜Ｄ）を表示することができる。実施形態によっては、ディスプレイは、メモリ１３２に保存され、コンピューティングデバイス１２８のプロセッサ１３４で実行されるブラウザまたは他のアプリケーションを含んで、動的取引記録モジュール１３０のアウトプットを表示することができる。
【００１７】
動的取引記録モジュール１３０は、いくつかのサブモジュールを含んで１つの取引記録１２３Ａを有する特定の機能を実施する、または複数の取引記録１２３Ａに関する情報をまとめて表示することができる、動的消費者制御モジュール１３０Ａ、外国為替レートモジュール１３０Ｂ、ロイヤルティプラットフォームモジュール１３０Ｃ、取引記録モジュール１３０Ｄ、および警報モジュール１３０Ｅを含むいくつかの構成要素を備えることができる。例えば、取引記録モジュール１３０Ｄは、ダイレクト決済モジュール１３１Ａ、ソーシャルメディアモジュール１３１Ｂ、小額取引モジュール１３１Ｃ、および取引ギャラリーモジュール１３１Ｄを含むいくつかのサブモジュールを備えることができる。メモリ１３２に保存されたいずれのインタフェースまたはモジュールも、ユーザのコンピューティングデバイス１２８を構成するために使用され、動的取引報告記録１２３Ａの生成およびこの記録１２３Ａと共に実行可能な本明細に記載の動作の完了の両方を手助けすることができる。実施形態によっては、インタフェースおよびモジュールのうちの１つまたは複数（すなわち、１３０、１３０Ａ、１３０Ｂ、１３０Ｃ、１３０Ｄ、１３０Ｅ、１３１Ａ、１３１Ｂ、１３１Ｃ、１３１Ｄ）は、支払処理システム１１２のメモリまたはクラウドベースの実行モデルの複数のコンピューティングデバイスに保存可能であり、要求されたときにネットワーク１１１を介してコンピューティングデバイス１２８に提供可能である。
【００１８】
図２Ｃの簡単な参照により、動的取引記録１２３Ａは様々なデータ項目を含み、決済装置２００を使用する取引を記述することができることがわかる。この記録１２３Ａは、安全なフォーマットでコンピューティングデバイスのメモリ（例えば、支払処理システム１１２のデータリポジトリ１２３）に保存することができる。この記録１２３Ａは、データ構造またはデータ要素の集合を含み、ユーザに、モバイルまたは他の種類のコンピュータアプリケーションを介して、ユーザに登録された決済装置２００を使用する取引の動的かつ双方向性のビューを提供することができる。例えば、実施形態によっては、動的取引記録１２３Ａは、費用２８０、位置２８２、時間２８４、顧客識別子２８５（例えば、プライマリーアカウントナンバーまたは「ＰＡＮ」）、事業者情報２８６、写真２８８、ソーシャルメディアリンク２９０、ＩＯＵリンク２９２などのうちの１つまたは複数を含むことができ、これらのデータ項目のいずれかまたはすべては、１つの記録１２３Ａまたは複数の記録１２３Ａの一部であっても、リンクされていてもよい。
【００１９】
費用２８０は、決済装置２００を使用する商品またはサービスの取引価格全額を含むことができる。位置２８２は、支払を開始したコンピューティングデバイス１２８の位置モジュールから受信したＧＰＳ座標などの支払位置または決済装置のユーザと関連する他の位置データを含むことができる。時間２８４は、決済装置２００を使用して、商品またはサービスの支払処理を完了した時間を含むことができる。事業者情報２８６は、取引の名前、ＰＯＳ端末１４０のジオロケーション、事業者ビルのジオロケーション、住所または他の位置情報、電話番号、電子メールまたは他のコンタクト情報を含むことができる。
【００２０】
写真２８８は、コンピューティングデバイス１２８に保存され、このデバイス１２８に撮影された、あるいは、記録１２３Ａの１つまたは複数の他のデータ項目（２８０、２８２、２８４、２８６）に起因する、もしくはリンクされる、あるいは１つまたは複数の記録１２３Ａとリンクされる、画像を説明するデータを含むことができる。例えば、決済装置２００を使用して支払取引を完了すると、動的取引記録モジュール１３０は、自動的にコンピューティングデバイスの写真２８８Ａを取引記録１２３Ａとリンクさせることができる。コンピューティングデバイスの写真２８８Ａは、取引の時間および／または位置でモジュール１３０を実行するコンピューティングデバイス１２８で撮影され、そこに保存された画像に対応する写真データを含むことができる。この写真２８８Ａは、いつ、どこで写真２８８Ａを撮影したかを示す、時間データ２８９Ａおよび位置データ２９１Ａを含むことができる。例えば、取引を完了すると、モジュール１３０は、命令を実行し、決済装置の所有者に関連する写真２８８Ａを探すことができる。写真データは、ユーザのコンピューティングデバイス１２８に保存されること、またはユーザのクラウドベースの写真記憶アカウントとリンクされること、あるいは、取引で使用された決済装置２００のユーザに関連付けられることもできる。モジュール１３０は、取引時間２８４および事業者情報２８６それぞれに対応するタイムスタンプデータ２８９Ａならびに／または位置データ２９１Ａを含むコンピューティングデバイスの写真２８８Ａを探すことができる。このモジュールが命令を実行して、写真２８８Ａの時間および位置のうちの１つまたは複数と取引が一致すると判定したとき（すなわち、写真の時間２８９Ａが取引時間２８４と一致する、かつ／または写真の位置２９１Ａが事業者情報２８６と一致する）、このモジュール１３０は、コンピューティングデバイスの写真２８８Ａをその時間２８４および情報２８６の動的取引記録１２３Ａとリンクすることができる。このモジュール１３０が命令を実行し、コンピューティングデバイスの写真２８８Ａが取引時間２８４および／または事業者情報２８６と一致しないと判定した場合、その後、このモジュールは、他の命令を実行し、他の写真データ２８８Ｂをその現在の取引に関連する記録１２３Ａとリンクすることができる。実施形態によっては、このモジュール１３０は、命令を実行し、取引の対象である商品またはサービスのマーチャントのウェブサイトの写真とリンクすることができる。例えば、このモジュール１３０は、命令を実行し、マーチャントのウェブサイトから、ウェブベースのマッピングアプリケーションから、マーチャントのソーシャルメディアのアカウントから、または他のインターネットベースのソースから写真２８８Ｂをリンクすることができる。この写真２８８Ａはまた、時間データ２８９Ｂおよび位置データ２９１Ｂを含むことができる。実施形態によっては、このモジュール１３０は、命令を実行し、取引のすぐ後またはその間に、ユーザが写真を撮影する（例えば、「セルフィー」または他の写真）ことを可能にするコンピューティングデバイス１２８上のユーザインタフェースを表示することができ、このモジュールは、その写真を記録１２３Ａとリンクする。
【００２１】
ソーシャルメディアリンク２９０は、ユーザが動的取引記録１２３Ａを生成する取引に関するソーシャルメディアのサイトへ情報を投稿することを可能にする。実施形態によっては、このモジュール１３０は、取引の間または後でコンピューティングデバイス１２８上の１つまたは複数のソーシャルメディアのサイトへのリンクを表示する命令を含むことができる。このモジュール１３０はまた、動的取引記録１２３Ａを介する商品またはサービスのレビューをリンクする命令を含むことができる。このレビューと記録１２３Ａとの間のリンクにより、このレビューを信頼でき、実際の取引に由来するものと確認することができる。さらに実施形態によっては、このモジュール１３０は、事業者情報２８６、写真データ２８８、または記録１２３Ａに関する他のデータを用いて、レビューまたは他のソーシャルメディアへの投稿を事前設定する命令を含むことができる。
【００２２】
ＩＯＵリンク２９２は、記録１２３Ａまたは記録１２３Ａの一部を他のアカウントとリンクする情報または他のユーザの情報を識別する情報を含むことができる。実施形態によっては、このモジュール１３０は、記録１２３Ａまたは記録１２３の一部を含むＩＯＵメッセージ２９２Ａを他のユーザへ送信する命令を含むことができる。このモジュール１３０はまた、動的取引記録１２３Ａと関連する、他のユーザが借りている金額の表示を含む命令を含むことができる。さらに実施形態によっては、このメッセージ２９２Ａは、自動的にまたは適宜、モジュール１３０により加えられる写真データ２８８または任意の他のデータ（例えば、費用２８０、位置２８２、時間２８４、事業者情報２８６、ソーシャルメディアリンク２９０など）を含むことができる。
【００２３】
動的取引記録１２３Ａは、様々な異なる種類のデータを含むものとして説明されるが、当業者であれば、この記録１２３Ａは、他の取引からの物理的距離、そのエリアでの取引の数、同様の製品の情報、その取引に関係するアイテムの割引またはクーポンの情報などの取引に関連する可能性がある他の種類のデータを含むことができると認識するであろう。
【００２４】
動的取引記録モジュール１３０に関連して、動的消費者制御モジュール１３０Ａは、メモリ１３２に保存された命令を含み、動的取引記録モジュール１３０の１つまたは複数の設定を構成することができる。図３Ａの参照により、動的消費者制御モジュール１３０Ａは、動的取引記録モジュール１３０を構成する命令を含み、消費者制御インタフェース３００を表示することができる。消費者制御モジュール１３０Ａはまた、クロスボーダー変数３０２、イーコマース変数３０４のグラフィック表示を設定し、予算制御変数３０６を変更する命令を含むことができる。このクロスボーダー変数は、動的取引記録モジュール１３０にメッセージまたは他の指示を支払処理システム１１２へ送信させ、動的取引記録モジュール１３０を実行するコンピューティングデバイス（例えば、コンピューティングデバイス１２８）が、本来なら支払セキュリティの脅威を示す可能性がある地理的領域に物理的に入ったと表示することができる。例えば、実施形態によっては、コンピューティングデバイス１２８上で実行するＧＰＳモジュール１３３が、このコンピューティングデバイス１２８が国境を越えたと表示するメッセージを動的取引記録モジュール１３０へ送信すると、モジュールの１つまたは複数（すなわち、警報モジュール１３０Ｅ）が、クロスボーダー変数３０２を変える必要があるとこのデバイス１２８のユーザインタフェースに表示することができる。, 例えば、図３Ｂの参照により、クロスボーダー指示３５０を、このモジュール１３０を実行するデバイス１２８のユーザインタフェース３５２内に表示することができる。警報モジュール１３０Ｅは、外国の目的地へ旅行する本明細書に記載するシステムのユーザのための航空券の購入および情報または他の交通手段の購入を表示する取引記録１２３Ａへのアクセスを含むことができる。実施形態によっては、デバイスの現在位置とチケット情報が一致する場合、警報モジュール１３０Ｅは、命令を実行し、ユーザにクロスボーダー変数３０２を変更する指示を表示することができる。クロスボーダー変数３０２は、一般に決済装置２００を、具体的には支払処理システム１１２を構成し、チケットの目的地およびデバイス１２８の現在位置の両方に対応する国際的取引を容認することができる。
【００２５】
図３Ａの消費者制御インタフェース３００をさらに参照すると、イーコマース変数３０４は、インタフェース３００内で変更され、オンライン取引を表示する取引記録１２３Ａを容認するためにユーザが支払処理システム１１２を許可すると表示することができる。さらに、１つまたは複数の予算変数３０６は、ユーザが一般に支払処理システム１１２を、具体的には決済装置２００を構成することを可能にし、購入のカテゴリを特定の金額に制限することができる。例えば、図３Ａに示すように、予算変数には、食事、ホテル、アクティビティ、ショッピング、および他の項目などの取引費用のカテゴリを含むことができる。図３Ａの予算変数３０６は、４つのカテゴリしか表示しないが、モジュール１３０は、任意の数のカテゴリおよび限度を容認するよう構成することができる。そして、予算変数３０６は、警報モジュール１３０Ｅを構成するために使用され、予算変数の金額が特定のレベルに達したときに指示を表示することができる。例えば、図３Ｄの参照により、１つまたは複数の予算変数３０６が動的取引記録インタフェース３７５を構成し、複数の取引記録１２３Ａが、ユーザが予算変数３０６のうちの１つ以上を超過していることを示す支払処理システム１１２からの指示を受信すると、予算指示３７８を表示することができる。
【００２６】
図３Ｃの参照により、ホームページインタフェース３７５は、記録１２３Ａのデータの一部またはすべて（例えば、２８０、２８２、２８４、２８６、２８８、２９０、２９２）を含む動的取引記録１２３Ａの１つまたは複数のグラフィック表示３７８を表示することができる。実施形態によっては、取引記録モジュール１３０Ｅは、グラフィック表示３７８を表示する命令を含み、１つまたは複数の動的取引記録１２３Ａおよび／または費用２８０からの写真データ２８８を含むことができる。ホームページインタフェース３７５はまた、コンピューティングデバイス１２８の位置に関する他の情報または為替レートデータ３８０、決済装置表示３８２、または他のデータを含む記録１２３Ａを含むことができる。例えば、外国為替レートモジュール１３０Ｂは、インタフェース３７５内に交換データ３８０を集め、表示させる命令を含むことができる。
【００２７】
図３Ｄの簡単な参照により、交換データ３８０を選択すると、外国為替レートモジュール１３０Ｂが、コンピューティングデバイス１２８に外国為替レートインタフェース３８４を表示させることができる。外国為替レートインタフェース３８４は、１つまたは複数の決済装置３８５とこれらの装置用の為替レート３８６と１つまたは複数の通貨両替場所３８８およびそれらの場所でのレート３８９を含む地図３８７の表示を含むことができる。
【００２８】
図３Ｅの参照により、オファー表示３８３Ａ（図３Ｃ）を選択すると、ロイヤルティプラットフォームモジュール１３０Ｃが、コンピューティングデバイス１２８に命令を実行させて、ロイヤルティプラットフォームサービスインタフェース３９０を表示することができる。このインタフェース３９０は、これもまたインタフェース３９０に表示される決済装置３９４のグラフィック表示を有する決済装置２００を使用して完了した、表示された商品またはサービス３９３を伴う取引からの割引３９２または他の利益の１つまたは複数のオファー３９１を含むことができる。図３Ｆを簡単に参照すると、インタフェース３９０はまた、ユーザがコンピューティングデバイス１２８から選択すると、ロイヤルティプラットフォームモジュール１３０Ｃに命令を実行させて、表示された割引３９２を含む表示された商品またはサービス３９３の動的取引記録１２３Ａを生成することができる１つまたは複数のグラフィック要素３９５を含むことができる。実施形態によっては、さらにグラフィック要素３９６は、ユーザによってコンピューティングデバイス１２８から選択されて、ロイヤルティプラットフォームモジュール１３０Ｃにオファー３９１に含まれていない商品またはサービスの他の動的取引記録１２３Ａを生成するための命令を実行させることができる。実施形態によっては、さらなるグラフィック要素３９６の起動により、モジュール１３０Ｃに、表示された商品またはサービス３９３と関連する、または関連して有用である商品またはサービス用の動的取引記録１２３Ａを生成させることができる。ロイヤルティプラットフォームモジュール１３０Ｃにより生成された動的取引記録１２３Ａの一部またはすべてのデータ（例えば、２８０、２８２、２８４、２８６、２８８、２９０、または２９２）は、第１のグラフィック要素３９５が選択されると、第２のグラフィック要素３９６と関連する事業者と共有することができる。例えば、さらなるグラフィック要素３９６は、交通機関のサービスに関連してもよい。さらなるグラフィック要素３９６を選択すると、表示された商品またはサービス３９３に関連する事業者の住所を含む事業者情報２８６を、そのさらなるグラフィック要素３９６と関連する交通機関のサービスに送信することができる。もちろん、他の動的取引記録のデータは、写真印刷サービスと共有することができる写真データ２８８などのさらなるグラフィック要素と関連する事業者と共有することができる。
【００２９】
図４の参照により、取引表示３８３Ｂ（図３Ｃ）を選択すると、取引記録モジュール１３０Ｄが、コンピューティングデバイス１２８に命令を実行させて、取引ギャラリー４００を表示することができる。取引ギャラリー４００は、複数の動的取引記録１２３Ａのデータを含むことができる。実施形態によっては、ギャラリー４００は、特定の主たるアカウント所有者、決済装置２００、または他の関連に関連する記録１２３Ａのそれぞれに対応する写真データ２８８を表示することができる。実施形態によっては、取引記録モジュール１３０Ｄの取引ギャラリーモジュール１３１Ｄは、命令を実行して、１つまたは複数の他のデータにしたがって、写真データ２８８のそれぞれをフォーマットすることができる。例えば、取引ギャラリーモジュール１３１Ｄは、命令を実行して、写真データ２８８の動的取引記録１２３Ａの費用データ２８０にしたがって、取引ギャラリー４００内に表示された写真データ２８８の外観（例えば、サイズ、色調、境界線の色など）を変更することができる。第１の動的取引記録１２３Ａの費用データ２８０が、第２の動的取引記録１２３Ｂの費用データ２８０より大きい場合、取引ギャラリーモジュール１３１Ｄは、命令を実行して、第２の動的取引記録１２３Ｂとは別の形式で第１の動的取引記録１２３Ａの写真データ２８８を表示することができる。例えば、取引ギャラリーモジュール１３１Ｄが、命令を実行して、第１の動的取引記録１２３Ａの費用データ２８０が、第２の動的取引記録１２３Ｂの費用データ２８０より大きいと判定した場合、取引ギャラリーモジュール１３１Ｄは、別の命令を実行して、第２の動的取引記録の写真データ２８８Ｂより大きいサイズの第１の動的取引記録の写真データ２８８Ａを表示することができる。
【００３０】
図５Ａの参照により、取引ギャラリー４００内の写真２８８を任意に選択すると、取引記録モジュール１３０Ｄに命令を実行させて、選択された写真データ２８８の動的取引記録１２３Ａに対応するデータを含む記録詳細インタフェース５００を表示することができる。実施形態によっては、モジュール１３０Ｄは、命令を実行して、費用データ２８０、事業者情報２８６、位置データ２８２、時間２８４、顧客識別子２８５、および動的取引記録１２３Ａと実施可能な他の機能用の様々な第１のグラフィック要素５０５と共に選択された写真から写真データ２８８を表示することができる。インタフェース５００はまた、選択されると、モジュール１３０Ｄに他の機能を実行させる１つまたは複数の第２のグラフィック要素５１０を含むことができる。例えば、第２のグラフィック要素の選択により、モジュール１３０Ｄに命令を実行させて、写真データ２８８を変更することができる。実施形態によっては、モジュール１３０Ｄは、命令を実行して、動的取引記録データ１２３Ａ（例えば、上述の写真２８８Ａ）に対応するデータを含む最近の写真、コンピューティングデバイス１２８に保存される別の写真２８８Ｂ、「セルフィー」などを挿入することができる。例えば、図５Ｂの簡単な参照により、第２のグラフィック要素５１０を選択することで、モジュール１３０Ｄに命令を実行させ、記録１２３Ａと関連する写真データ２８８のいずれかを置換または増強するために「セルフィー」写真を撮影し、挿入することができる。
【００３１】
第１のグラフィック要素５０５のいずれかを選択することで、モジュール１３０Ｄに１つまたは複数のサブモジュールを実行させ、動的取引記録１２３Ａと共に様々なアクションを実行することができる。実施形態によっては、図６の参照により、第１のグラフィック要素５０５のうちの１つを選択すると、ダイレクト決済モジュール１３１Ａにダイレクト決済インタフェース６００を表示させることができる。ダイレクト決済インタフェース６００は、費用データ２８０、時間データ２８４、写真データ２８８、および事業者情報２８６を含む動的取引記録１２３Ａからの様々なデータを含むことができる。モジュール１３１Ａはまた、命令を実行して、インタフェース６００内に借主情報６０５および債務情報６１０を選択または入力することができる。送信グラフィック要素６１５を選択またはそれを起動すると、インタフェース６００に入力した情報ならびに初期にインタフェース６００に表示された情報に対応する動的取引記録１２３Ａに関連するデータは、債務者情報６０５を用いてルーティングする支払処理システム１１２へ送信可能である。インタフェース６００に入力された情報は、ＩＯＵリンク２９２として記録１２３Ａと共に保存可能である。
【００３２】
さらに実施形態によっては、図７の参照により、第１のグラフィック要素５０５のうちの１つを選択することで、ソーシャルメディアモジュール１３１Ｂにソーシャルメディアインタフェース７００を表示させることができる。このインタフェース７００は、選択すると、ソーシャルメディアモジュール１３１Ｂに、コンピューティングデバイス１２８上で実行するブラウザまたは他のアプリケーションをソーシャルメディアのウェブサイトに誘導する１つまたは複数の命令を実行させる、ソーシャルメディアグラフィック要素７０５を含むことができる。例えば、モジュール１３１ＤＢは、上述のソーシャルメディアリンク２９０を介して、ユーザが動的取引記録１２３Ａに対応する取引についての情報に入ることを可能にするソーシャルメディアサイトへデバイス１２８上で実行するデバイスブラウザを誘導する、または他のアプリケーションを起動することができる。
【００３３】
さらに実施形態によっては、図８Ａの簡単な参照により、警報モジュール１３０Ｅは、命令を実行して、予算変数額が特定のレベルに到達すると、他の記録詳細インタフェース８００に警報メッセージ８０５を表示することができる。例えば、図３Ｄの参照により、１つまたは複数の予算変数３０６がインタフェース８００を構成して、複数の取引記録１２３Ａが、ユーザが予算変数３０６のうちの１つ以上を超過していることを示す、支払処理システム１１２からの指示を受信すると、予算指示８０５を表示することができる。図８Ｂの参照により、第１のグラフィック要素５０５のうちの１つを選択すると、小額取引モジュール１３１Ｃに小額取引インタフェース８２５を表示させることができる。このインタフェース８２５は、選択することにより、モジュール１３１Ｃに命令を実行させ、取引記録１２３Ａにより表わされる取引に対して支払う、ポイントまたは他のクレジットを交換する１つまたは複数のグラフィック要素８３０を含むことができる。代替的にまたは追加的に、図８Ｂの参照により、第１のグラフィック要素５０５のうちの１つを選択することで、警報モジュール１３０Ｅに命令を実行させて、警報メッセージ８０５を表示する取引への支払いのための代替の融資に対する１つまたは複数のオファー８５２を含む第２の小額取引インタフェース８５０を、小額取引モジュール１３１Ｃに表示させることができる。グラフィックオブジェクト８３０を選択または起動すると、小額取引モジュール１３１Ｃに命令を実行させて、取引に対する分割払いまたは他の種類のローンを開始することができる。
【００３４】
図９の参照により、ユーザのインタフェース内の動的取引記録１２３Ａを生成し、それと交信する方法９００を示す。この方法のステップそれぞれは、プロセッサによって実行されると、本明細書に記載する行為またはブロックを実施する命令を備えるサーバまたは他のコンピューティングデバイス上で実行可能である。ブロック９０２で、方法９００は、支払取引データを受信する。実施形態によっては、この支払取引データは、費用データ２８０、事業者情報２８６、位置データ２８２、時間２８４、および顧客識別子２８５のうちの１つまたは複数を含む。事業者情報２８６は、支払取引データ、ＰＯＳ端末１４０と関連する事業者住所、または他のデータを送信した販売時点（ＰＯＳ）端末のうちの１つまたは複数を含む第１のジオロケーションを含むことができる。時間２８４は、ＰＯＳ端末での取引のタイムスタンプ、支払処理システムが取引データを受信した時間、また取引が発生した時間を示す他のデータを含むことができる。ブロック９０４で、方法９００は、第２のジオロケーションを判定することができる。実施形態によっては、第２のジオロケーションは、位置データ２８２に対応し、支払を開始したコンピューティングデバイス１２８の位置モジュールから受信したＧＰＳ座標などの支払位置、または決済装置のユーザと関連するもしくは顧客識別子２８５に対応する他の位置データを含むことができる。
【００３５】
ブロック９０６で、この方法が、第１のジオロケーション（ＰＯＳ端末１４０、事業者情報２８６など）は第２のジオロケーション（位置データ２８２）の閾値距離内にあると判定した場合、ブロック９０８で、この方法は、コンピューティングデバイス１２８に保存された写真２８８が、これもまた閾値内にある写真ジオロケーションデータ２９１を含むかどうかを判定することができる。そうである場合、ブロック９１０で、この方法９００は写真２８８を取得することができる。ブロック９０８で、このデバイス１２８が、それも閾値内にある写真ジオロケーションデータ２９１Ａを含むコンピューティングデバイス１２８に保存された写真２８８を含まない場合、方法９００は、ブロック９１２で写真撮影手順を開始することができる。実施形態によっては、閾値距離は、ＰＯＳ端末の位置から１０メートル未満の任意の距離を含む。実施形態によっては、閾値距離は、取引が特定可能なデバイス１２８のユーザによって構成される任意の距離を含む。
【００３６】
ブロック９０６で、方法９００は、第１のジオロケーションが第２のジオロケーションの閾値距離内にない、または、ブロック９１２で、開始された写真撮影手順によって、使用可能な写真が得られないと判定した場合、ブロック９１４で、方法９００は、インターネットソースから写真を取得することができる。実施形態によっては、方法９００は、インターネットベースのマッピングアプリケーション、ソーシャルメディアサイト、インターネット事業者リスト、または写真が取引データの主題である事業者またはサービスの画像を含む他のソースから写真を取得することができる。
【００３７】
ブロック９１２で、方法９００が、第１および第２のジオロケーションと一致する写真ジオロケーションデータ２９１Ａを含む事業主、セルフィー、または他の写真データの写真２８８という結果になる場合、ブロック９１６で、方法９００は、撮影した写真を受信した取引データとリンクすることができる。あるいは、ブロック９１６で一致する写真を取得した後、またはブロック９１４で写真データをインターネットソースから取得した後、方法９００はまた、ブロック９１６で撮影した写真を受信した取引データとリンクすることができる。
【００３８】
ブロック９１８で、方法９００は、少なくともブロック９０２で受信した支払取引データおよび写真データ２８０を含む動的取引記録１２３Ａを生成することができると、終了する。このように、方法９００は、それぞれ、支払処理サーバ１１８のプロセッサ１１６およびユーザのコンピューティングデバイス１２８のプロセッサ１３４に、命令を実行させて、特定の取引情報に対応する写真および他の情報を含む動的情報を動的取引記録１２３Ａとリンクすることができる。
【００３９】
図１０は、本明細書に記載する通り、写真などの動的情報を決済装置の取引記録とリンクするシステムおよび方法のための、および動的取引記録を生成するための例示的なコンピューティング環境１０００の高レベルブロック図である。コンピューティングデバイス１００１は、サーバ、（例えば、支払処理サーバ１１８）、モバイルコンピューティングデバイス（例えば、主たるアカウント所有者のコンピューティングデバイス１２８、携帯電話、タブレットコンピュータ、ＷｉＦｉ対応デバイス、または無線もしくは有線通信の可能な他のパーソナルコンピューティングデバイス）、シンクライアント、または他の既知の種類のコンピューティングデバイスを含むことができる。当業者であれば理解するであろうように、本開示および本明細書の教示を鑑みると、別の構造を有する他の種類のコンピューティングデバイスを使用することができる。図１の例示的なシステムを実施、実行するために、写真などの動的情報を決済装置の取引記録とリンクするための例示的なシステムおよび方法に類似または同様のプロセッサシステムを、使用することができる。例示的なシステム１０００は、複数の周辺機器、インタフェース、チップ、メモリなどを含むように以下に記載されているが、これらの要素の１つ以上を、写真などの動的情報を決済装置の取引記録とリンクする例示的なシステムを実施、実行するために使用される他の例示的なプロセッサシステムから省略することができる。また、他のコンポーネントを加えることができる。
【００４０】
図１０に示すように、コンピューティングデバイス１００１は、相互接続バスに結合されるプロセッサ１００２を含む。プロセッサ１００２は、レジスタセットすなわちレジスタ空間１００４を含み、それが完全にオンチップとして図１０に示されているが、代替として完全にまたは部分的にオフチップに配置され、専用電気配線および／または相互接続バスを介してプロセッサ１００２に直接結合されてもよい。プロセッサ１００２は、任意の好適なプロセッサ、プロセシングユニット、またはマイクロプロセッサであってもよい。図４に図示していないが、コンピューティングデバイス１００１は、複数のプロセッサデバイスであってもよく、したがって、プロセッサ１００２と同様または類似の、相互接続バスに通信可能に結合される１つまたは複数の付加的なプロセッサを含むことができる。
【００４１】
図１０のプロセッサ１００２は、チップセット１００６に結合され、そのチップセットは、メモリコントローラ１００８および周辺入出力（Ｉ／Ｏ）コントローラ１０１０を備える。周知のように、チップセットは、典型的には、チップセット１００６に結合される１つまたは複数のプロセッサによりアクセス可能なもしくは使用されるＩ／Ｏとメモリマネジメント機能ならびに複数の汎用および／または専用レジスタ、タイマーを備えている。メモリコントローラ１００８は、インメモリキャッシュ（例えば、メモリ１０１２内のキャッシュ）またはオンディスクキャッシュ（例えば、大容量記憶メモリ１０１４）の一方または両方を含むことができるシステムメモリ１０１２および大容量記憶メモリ１０１４に、プロセッサ１００２（または複数のプロセッサがある場合複数のプロセッサ）がアクセスすることを可能にする機能を実施する。
【００４２】
システムメモリ１０１２は、例えば、静的ランダムアクセスメモリ（ＳＲＡＭ）、動的ランダムアクセスメモリ（ＤＲＡＭ）、フラッシュメモリ、読み取り専用メモリ（ＲＯＭ）などの任意の所望の種類の揮発性および不揮発性メモリを含むことができる。大容量記憶メモリ１０１４は、任意の所望の種類の大容量記憶装置を含むことができる。例えば、コンピューティングデバイス１００１がモジュール１０１６を実装するために使用される場合（例えば、本明細書に記載する通り、様々なモジュールが、写真などの動的情報を決済装置の取引記録とリンクし、動的取引記録および他のモジュールを作成する）。大容量記憶メモリ１０１４は、ハードディスクドライブ、光ドライブ、テープ記憶装置、ソリッドステートメモリ（例えば、フラッシュメモリ、ＲＡＭメモリ）、磁気メモリ（例えば、ハードドライブ）、または大容量記憶に好適な任意の他のメモリを含むことができる。本明細書に使用される場合、モジュール、ブロック、機能、動作、手順、ルーチン、ステップ、および方法という用語は、コンピューティングデバイス１００１およびシステム１００に対して特定の機能を提供する有形コンピュータプログラムロジックまたは有形コンピュータ実行可能命令を指す。したがって、モジュール、ブロック、機能、動作、手順、ルーチン、ステップ、および方法は、ハードウェア、ファームウェア、および／またはソフトウェアに実装可能である。一実施形態では、プログラムモジュールおよびルーチンを大容量記憶メモリ１０１４に保存し、システムメモリ１０１２にロードし、プロセッサ１００２が実行する、または有形コンピュータ可読記憶媒体（例えば、ＲＡＭ、ハードディスク、光／磁気メディア）に記憶されるコンピュータプログラム製品から供給することができる。
【００４３】
周辺Ｉ／Ｏコントローラ１０１０は、周辺Ｉ／Ｏバスを介して、プロセッサ１００２が周辺入出力（Ｉ／Ｏ）デバイス１０２４、ネットワークインタフェース１０２６、ローカルネットワークトランシーバ１０２８（ネットワークインタフェース１０２６を介して）と通信することを可能にする機能を実行する。Ｉ／Ｏデバイス１０２４は、任意の所望の種類のＩ／Ｏデバイスであってもよく、例として、キーボード、ディスプレイ（例えば、液晶ディスプレイ（ＬＣＤ）、ブラウン管（ＣＲＴ）ディスプレイなど）、ナビゲーションシステム（例えばマウス、トラックボール、静電容量型タッチパッド、ジョイスティックなど）などが挙げられる。Ｉ／Ｏデバイス１０２４は、モジュール１０１６などと共に使用され、トランシーバ１０２８からデータを受領し、システム１００のバックエンドコンポーネントにそのデータを送信し、本明細書に記載する通り、方法に関する任意の動作を実行することができる。ローカルネットワークトランシーバ１０２８は、ＷｉＦＩネットワーク、ブルートゥース（登録商標）、赤外線、移動体通信、または他の無線データ伝送プロトコルに対するサポートを含むことができる。実施形態によっては、一構成要素が、コンピューティングデバイス１００１によって採用される様々な無線プロトコルそれぞれを同時にサポートすることができる。例えば、ソフトウェア無線は、ダウンロード可能な命令を介して複数のプロトコルをサポートすることが可能であってもよい。動作中、コンピュータデバイス１００１は、定期的に可視無線ネットワークトランスミッタへ（携帯およびローカルネットワーク両方に）ポーリングすることが可能であってもよい。こうしたポーリングは、正常な無線トラフィックがコンピュータデバイス１００１上でサポートされている場合でも可能であってよい。ネットワークインタフェース１０２６は、システム１００が、少なくともシステム１００に関係すると記載される構成要素を有する他のコンピュータシステムと通信することを可能にする、例えば、イーサネット（登録商標）装置、非同期転送モード（ＡＴＭ）装置、８０２．１１無線インタフェース装置、ＤＳＬモデム、ケーブルモデム、セルラーモデムなどであってもよい。
【００４４】
メモリコントローラ１００８およびＩ／Ｏデバイス１０１０は、チップセット１００６内の別々の機能のブロックとして図１０に図示されているが、これらのブロックが実施する機能は、１つの集積回路に統合することができ、または２つ以上の別々の集積回路を用いて実装することができる。コンピューティング環境１０００はまた、遠隔コンピューティングデバイス１０３０上にモジュール１０１６を実装することができる。遠隔コンピューティングデバイス１０３０は、イーサネット（登録商標）リンク１０３２上でコンピューティングデバイス１００１と通信することができる。実施形態によっては、モジュール１０１６は、インターネット１０３６を介してクラウドコンピューティングサーバ１０３４からコンピューティングデバイス１００１によって取得可能である。クラウドコンピューティングサーバ１０３４を使用すると、取得されたモジュール１０１６は、コンピューティングデバイス１００１とプログラムによってリンク可能である。モジュール１０１６は、人工知能ソフトウェアおよび文書作成ソフトウェアを含む様々なソフトウェアプラットフォームの集合とすることができ、またはコンピューティングデバイス１００１または遠隔コンピューティングデバイス１０３０に常駐のＪａｖａ（登録商標）Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ（ＪＶＭ）環境内で実行するＪａｖａ（登録商標）アプレットとすることもできる。モデリングモジュール１０２０および実行モジュール１０２２は、コンピューティングデバイス１００１および１０３０上に配置されるウェブブラウザで実行するよう適合された「プラグイン」とすることもできる。実施形態によっては、モジュール１０１６は、インターネット１０３６を介して図１のバックエンドコンポーネント１１０などのバックエンドコンポーネント１０３８と通信することができる。
【００４５】
システム１０００は、ＬＡＮ、ＭＡＮ、ＷＡＮ、モバイル、有線または無線ネットワーク、プライベートネットワーク、あるいは仮想プライベートネットワークの任意の組み合わせを含むことができるが、それに限定されない。さらに、説明を簡単に、明確にするために、１つの遠隔コンピューティングデバイス１０３０のみを図１０に示すが、任意の数のクライアントコンピュータがシステム１０００内でサポートされ、通信可能であることが理解されよう。
【００４６】
さらに、ロジックまたは複数のコンポーネント、モジュール、もしくはメカニズムを含むものとして、特定の実施形態が、本明細書に説明される。モジュールは、ソフトウェアモジュール（例えば、コードがプロセッサにより実行される、機械可読媒体上または伝送信号内で実現されるコードまたは命令）またはハードウェアモジュールのいずれを構成してもよい。ハードウェアモジュールは、特定の動作を実行することができる有形装置であり、所定の手法で構成または配置することができる。例示的な実施形態では、１つまたは複数のコンピュータシステム（例えば、スタンドアロン、クライアントまたはサーバコンピュータシステム）あるいは１つまたは複数のコンピュータシステムのハードウェアモジュール（例えば、プロセッサまたは１群のプロセッサ）を、本明細書に記載する通り、特定の動作を実行するために動作するハードウェアモジュールとしてソフトウェア（例えば、アプリケーションまたはアプリケーション部）によって構成可能である。
【００４７】
実施形態によっては、ハードウェアモジュールを機械的または電気的に実装可能である。例えば、ハードウェアモジュールは、永続的に構成された専用回路またはロジック（例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または特定用途向け集積回路（ＡＳＩＣ）などの専用プロセッサとして）を備えて、特定の動作を実行することができる。ハードウェアモジュールはまた、一時的にソフトウェアによって構成されて特定の動作を実行するプログラム可能なロジックまたは回路（例えば、汎用プロセッサまたは他のプログラム可能プロセッサ内に含まれるように）を含むことができる。当然のことながら、ハードウェアモジュールを機械的に、専用かつ永続的に構成される回路に、または一時的に構成される回路に（例えば、ソフトウェアにより構成される）実装する判断は、費用および時間を考慮して決めることができる。
【００４８】
したがって、「ハードウェアモジュール」という用語は、有体物を含み、物理的に作られて、永続的に構成され（例えば、配線接続される）、または一時的に構成されて（例えば、プログラムされる）、所定の手法で動作する、あるいは本明細書に記載する特定の動作を実行する実体であることが理解されるべきである。本明細書に使用される場合、「ハードウェア実装モジュール」は、ハードウェアモジュールを指す。ハードウェアモジュールが一時的に構成される（例えば、プログラムされる）実施形態を考えると、ハードウェアモジュールそれぞれは、いずれの時点でも構成されるまたはインスタンス化される必要はない。例えば、ハードウェアモジュールが、ソフトウェアを使用して構成された汎用プロセッサを備える場合、汎用プロセッサを、別々の時間にそれぞれ別々のハードウェアモジュールとして構成することができる。したがって、ソフトウェアは、例えば、ある時点で特定のハードウェアモジュールを構成し、別の時間に別のハードウェアモジュールを構成するように、プロセッサを構成することができる。
【００４９】
ハードウェアモジュールは、他のハードウェアモジュールとの間で、情報の提供および受信ができる。したがって、説明したハードウェアモジュールは、通信可能に結合されるものとみなすことができる。複数のこうしたハードウェアモジュールが同時に存在する場合、通信は、ハードウェアモジュールを接続する信号伝送を介して（例えば、適切な回路およびバス上で）達成可能である。複数のハードウェアモジュールが、異なる時間で構成されるまたはインスタンス化される実施形態では、こうしたハードウェアモジュールの間の通信は、例えば、複数のハードウェアモジュールがアクセスするメモリ構造内の情報の記憶および取得を介して達成可能である。例えば、一ハードウェアモジュールが、動作を実行し、その動作のアウトプットを通信可能に結合されるメモリデバイスに保存することができる。さらにハードウェアモジュールは、後で、メモリデバイスにアクセスして、保存したアウトプットを取得し、処理することができる。ハードウェアモジュールはまた、入力装置または出力装置と通信を開始してもよく、リソース（例えば、情報の集合）上で動作することができる。
【００５０】
本明細書に記載する例示的な方法の様々な動作は、関連する動作を実行するよう一時的に構成される（例えば、ソフトウェアによって）または永続的に構成される１つまたは複数のプロセッサによって、少なくとも部分的に、実行可能である。一時的にまたは永続的に構成されている場合でも、こうしたプロセッサは、１つまたは複数の動作または機能を実行するよう動作するプロセッサ実装モジュールを構成することができる。本明細書に言及されるモジュールは、一部の例示的な実施形態では、プロセッサ実装モジュールを備えることができる。
【００５１】
同様に、本明細書に説明される方法またはルーチンは、少なくとも部分的にプロセッサ実装型であってもよい。例えば、少なくとも方法の動作の一部は、１つまたは複数のプロセッサあるいはプロセッサ実装ハードウェアモジュールであってもよい。特定の動作の性能は、１つの機械の中に存在するだけでなく、複数の機械に配置されて、１つまたは複数のプロセッサの間に分散することができる。例示的な実施形態によっては、１つまたは複数のプロセッサを、１つの場所（例えば、家庭環境内、オフィス環境内またはサーバファームとして）に配置することができるが、実施形態によっては、プロセッサを、複数の場所にわたり分散させることができる。
【００５２】
１つまたは複数のプロセッサはまた、関連する動作の性能をサポートするために「クラウドコンピューティング」環境で、または「ｓｏｆｔｗａｒｅ  ａｓ  ａ  ｓｅｒｖｉｃｅ」（ＳａａＳ）として動作することができる。例えば、動作の少なくとも一部は、１群のコンピュータ（プロセッサを含む機械の例として）により実行可能であり、これらの動作は、ネットワーク（例えば、インターネット）を介して、かつ１つまたは複数の適切なインタフェース（例えば、アプリケーションプログラムインターフェース（ＡＰＩ）を介して、アクセス可能である。
【００５３】
特定の動作の性能は、１つの機械の中に存在するだけでなく、複数の機械に配置されて、１つまたは複数のプロセッサの間に分散することができる。例示的な実施形態によっては、１つまたは複数のプロセッサあるいはプロセッサ実装モジュールを、１つの地理的位置（例えば、家庭環境内、オフィス環境、またはサーバファーム）に配置することができる。例示的な実施形態によっては、１つまたは複数のプロセッサあるいはプロセッサ実装モジュールを複数の地理的位置に分散させることができる。
【００５４】
本明細書の一部分は、機械メモリ（例えば、コンピュータメモリ）内のビットまたはバイナリデジタル信号として保存されたデータ上の動作のアルゴリズムまたは記号表現に関して、提示される。これらのアルゴリズムまたは記号表現は、自身の作業の内容を当業者へ伝達するためにデータ処理分野の当業者により使用される技術の例である。本明細書に使用される場合、「アルゴリズム」は、セルフコンシステント式動作シーケンスまたは所望の結果に導く同様の処理である。本文脈では、アルゴリズムおよび動作は、物理量の物理的操作を含む。典型的には、必ずしもではないが、こうした量は、保存可能な電気的、磁気的、または光学的信号、アクセスされた、転送された、組み合わされた、比較された、またはその他の方法で機械によって操作された、形態をとることができる。主に一般的な使用により、「データ」、「コンテンツ」、「ビット」、「値」、「構成要素」、「記号」、「文字」、「用語」、「数」、「数字」などの単語を使用してこうした信号を参照することが、都合がよい場合がある。しかし、これらの単語は、単に便利なラベルであり、適切な物理量と関連付けられるべきである。
【００５５】
特に明記されていない限り、「処理する」、「計算する」、「算出する」、「特定する」、「提示する」、「表示する」などの用語を使用する本明細書の論述は、１つまたは複数のメモリ（例えば、揮発性メモリ、不揮発性メモリまたはそれらの組み合わせ）、レジスタ、または情報を受信、保存、送信または表示する他の機械のコンポーネント内の物理（例えば、電子的、磁気的または光学的）量として表されるデータを操作または変換する機械（例えば、コンピュータ）の行為または処理を指すことができる。
【００５６】
「一部の実施形態」または「実施形態」または「教示」への参照が本明細書に使用される場合、実施形態に関連して記載される特定の要素、特徴、構成、または特質は、少なくとも一実施形態に含まれることを意味する。本明細書の様々な場所に「一部の実施形態では」または「教示」という句が出現する場合、必ずしもすべて同じ実施形態を指しているわけではない。
【００５７】
実施形態によっては、「結合」および「接続」という表現をその派生語と共に使用して説明される場合がある。例えば、実施形態によっては、２つ以上の構成要素が直接物理的にまたは電気的に接触していることを暗示するために「結合」という用語を使用して説明する場合がある。しかし、「結合」という用語はまた、２つ以上の構成要素が互いに直接接触していないが、それでも互いに協働するまたは交信することを意味することもできる。実施形態はこの文脈に限定されない。
【００５８】
さらに、図面は、ほんの例示目的のために、好ましい実施形態を図示する。当業者であれば、本明細書に例示する構造および方法の代替の実施形態を、本明細書に記載する原理から逸脱せずに採用可能なことが、以下の論述よりすぐに理解することができるであろう。
【００５９】
本開示を読めば、当業者であれば、本明細書の原理を開示することにより本明細書に記載のシステムおよび方法のさらなる代替の構造的および機能的設計をさらに理解するであろう。このように、特定の実施形態およびアプリケーションが例示され説明されてきたが、開示された実施形態は、本明細書に開示する厳密な構造およびコンポーネントに制限されるものではないことを理解されたい。添付の特許請求の範囲に規定される精神および範囲から逸脱することなく、本明細書に開示されるシステムおよび方法の配置、動作、および詳細において、当業者には明らかな様々な変更形態、変化形態、および変形形態が、なされることが可能である。
【図１】
2017228296.tif 000003
【図２Ａ】
2017228296.tif 000004
【図２Ｂ】
2017228296.tif 000005
【図２Ｃ】
2017228296.tif 000006
【図３Ａ】
2017228296.tif 000007
【図３Ｂ】
2017228296.tif 000008
【図３Ｃ】
2017228296.tif 000009
【図３Ｄ】
2017228296.tif 000010
【図３Ｅ】
2017228296.tif 000011
【図３Ｆ】
2017228296.tif 000012
【図４】
2017228296.tif 000013
【図５Ａ】
2017228296.tif 000014
【図５Ｂ】
2017228296.tif 000015
【図６】
2017228296.tif 000016
【図７】
2017228296.tif 000017
【図８Ａ】
2017228296.tif 000018
【図８Ｂ】
2017228296.tif 000019
【図８Ｃ】
2017228296.tif 000020
【図９】
2017228296.tif 000021
【図１０】
2017228296.tif 000022
【外国語明細書】
【Title of Invention】DYNAMIC TRANSACTION RECORDS
【Technical Field】
【０００１】
The present disclosure relates to a method and system for linking dynamic information to a payment device transaction record.
【Background Art】
【０００２】
The background description provided herein is for the purpose of generally presenting the context of the disclosure.  Work of the presently named inventors, to the extent it is described in this background section, as well as aspects of the description that may not otherwise qualify as prior art at the time of filing, are neither expressly nor impliedly admitted as prior art against the present disclosure.
【０００３】
Payment devices such as credit cards, mobile-devices that are linked to credit accounts, fobs with wireless payment technology, and others are tied to an account that, among other functions, tracks the use of that account.  For example, a typical transaction record includes payment device information and particulars about each transaction that was completed with the payment device during a given period of time.  Particulars have traditionally included a payment amount, date and time of the transaction, and textual information to allow the account holder to identify the recipient of the payment through the user’s account.  However, traditional transaction records include only text information to convey particulars with no way to interact with the transaction record data or to facilitate other tasks that are related to the data.
【Summary of Invention】
【０００４】
Features and advantages described in this summary and the following detailed description are not all-inclusive. Many additional features and advantages will be apparent to one of ordinary skill in the art in view of the drawings, specification, and claims hereof.  Additionally, other embodiments may omit one or more (or all) of the features and advantages described in this summary.
【０００５】
In some embodiments, a system may obtain a photo (e.g., a selfie) from the user’s mobile device.  Timestamp or other data associated with the photo may indicate that it was taken at about the same time, location, or other data to associate the photo with the occurrence of a payment transaction (e.g., mobile payment, credit card swipe, etc.).  The system may then create a credit card statement with photos corresponding to each transaction.  In some embodiments, the system may also aid a user in finding the best currency exchange rates while traveling, provide offers based on a user’s current geo-location, and prompt a friend to pay a user back for an expense.  For example, the system may allow a user to send a friend an “IOU” request including the selfie taken at the time of payment as a reminder that the friend incurred the expense.
【０００６】
A computer implemented system and method may present a solution to transaction data records described above.  In some embodiments, a method may receive, from a point of sale terminal, a payment transaction data comprising a customer identifier, a first geo-location of the point-of-sale terminal, and a transaction time stamp.  The method may then determine a second geo-location of a user device associated with the customer identifier and, in response to the first geo-location being within a predetermined distance of the second geo-location, retrieve an image from the user device generated within a predetermined time of the transaction time stamp.  The method may then create a transaction record comprising the payment transaction data and the image.  The transaction record may be one of a plurality of transaction records.  Then, for a predetermined time period, the method may identify a subset of the transaction records that include the customer identifier and create an interactive transaction statement comprising images from the transaction records subset.  The method may also communicate the interactive transaction statement for display by the user device.
【０００７】
In further embodiments, a payment device transaction record system may comprise a payment processing server and a mobile computing device.  The payment processing server may receive payment transaction data including a first geo-location corresponding to a point-of-sale terminal and a transaction timestamp.  The mobile computing device may compare the first geo-location to a second geo-location corresponding to photo data.  The photo data may include a digital image.  In response to the first geo-location being within a threshold distance of the second geo-location, a module may execute an instruction using a processor of one or more of the payment processing server and the mobile computing device to link the payment transaction data to the photo data.
【Brief Description of Drawings】
【０００８】
Fig. 1 illustrates a system for linking dynamic information to a payment device transaction record as described herein;
Figs. 2A and 2B illustrate different views of an exemplary payment device for use with the system for linking dynamic information to a payment device transaction record as described herein;
Fig. 2C illustrates an exemplary block diagram of a dynamic transaction record;
Fig. 3A illustrates an exemplary consumer controls interface for use with the system for linking dynamic information to a payment device transaction record as described herein;
Fig. 3B illustrates an exemplary cross-border indication within an interface for use with the system for linking dynamic information to a payment device transaction record as described herein;
Fig. 3C illustrates an exemplary home page interface for use with the system for linking dynamic information to a payment device transaction record as described herein;
Fig. 3D illustrates an exemplary foreign exchange rates interface for use with the system for linking dynamic information to a payment device transaction record as described herein;
Fig. 3E and 3F illustrate different views of an exemplary loyalty platform service interface for use with the system for linking dynamic information to a payment device transaction record as described herein;
Fig. 4 illustrates an exemplary transactions gallery for use with the system for linking dynamic information to a payment device transaction record as described herein;
Figs. 5A and 5B illustrate different views of an exemplary record detail interface for use with the system for linking dynamic information to a payment device transaction record as described herein;
Fig. 6 illustrates an exemplary direct payment interface for use with the system for linking dynamic information to a payment device transaction record as described herein;
Fig. 7 illustrates an exemplary social media interface for use with the system for linking dynamic information to a payment device transaction record as described herein;
Fig. 8A illustrates another view of an exemplary record detail interface for use with the system for linking dynamic information to a payment device transaction record as described herein;
Figs. 8B and 8C illustrate exemplary views of a first micro transactions interface and a second micro transactions interface, respectively, for use with the system for linking dynamic information to a payment device transaction record as described herein;
Fig. 9 illustrates an exemplary process flow to link photo data to transaction records for use with the system for linking dynamic information to a payment device transaction record as described herein; and 
Fig. 10 illustrates an exemplary computing device used within the system for linking dynamic information to a payment device transaction record and to implement the various process flows or methods described herein.  
【０００９】
The figures depict a preferred embodiment for purposes of illustration only.  One skilled in the art may readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles described herein.
【Detailed Description of Invention】
【００１０】
Fig. 1 generally illustrates one embodiment of a system 100 for creating and using dynamic transaction records as described herein.  The system 100 may include front end components 102 (e.g., a primary account holder control system 104, a point of sale system 106, a payment device 200, etc.) and backend components 110 (e.g., a payment processing system 112).  The front end components 102 and backend components 110 may be in communication with each other via a communication link 111 (e.g., computer network, internet connection, etc.).  The system 100 may include various software or computer-executable instructions and specialized hardware components or modules that employ the software and instructions to provide a primary account holder with dynamic transaction records as described herein.  The various modules may be implemented as computer-readable storage memories containing computer-readable instructions (i.e., software) for execution by a processor of the computer system 100 within a specialized or unique computing device.  The modules may perform the various tasks associated with creating and using a dynamic transaction record as described herein.  The computer system 100 may also include both hardware and software applications, as well as various data communications channels for communicating data between the various specialized or unique front end 102 and back end 110 hardware and software components.  
【００１１】
The payment processing system 112 may include one or more instruction modules including a control module 114 that, generally, may include instructions to cause a processor 116 of a payment processing server 118 to functionally communicate with a plurality of other computer-executable steps or modules 114A, 114B, and 114C.  These modules 114, 114A-C may include instructions that, upon loading into the server memory 120 and execution by one or more computer processors 116, provide a primary account holder with a dynamic transaction record of purchases using a payment device 200 (Figs. 2A and 2B).  A first data repository 122 may include primary account holder data profiles 122A that each include various pieces of data to describe an account of a primary account holder and user of the payment processing system 112.  This data 122A may be included with the payment device 200 as described herein.  A second data repository 123 may include a plurality of dynamic transaction records, for example, a first dynamic transaction record 123A, a second dynamic transaction record 123B, etc., corresponding to each primary account holder data profile 122A.  The records 123A may each include various pieces of data to describe a transaction of a primary account holder and user of the payment processing system 112.  In some embodiments, the records 123A may include a time, an amount, a location, a purchase category, photo data, and other data as described herein.
【００１２】
The point of sale system may include any components that are used by a business to complete a transaction using a customer’s payment device 200.  For example, the system 106 may include a point-of-sale terminal 140 that is used by one or more computing devices 138 to gather customer account information (e.g., a Primary Account Number (“PAN”) 206A and a Card Verification number (“CVN”) 206B).  The terminal 140 may include both a memory 142 and processor 144 to execute instructions to send the account information and other transaction information to the payment processing system 112.  
【００１３】
With brief reference to Figs. 2A and 2B, an exemplary payment device 200 (Figs. 2A and 2B) may take on a variety of shapes and forms.  In some embodiments, the payment device 200 is a traditional card such as a debit card or credit card.  In other embodiments, the payment device 200 may be a fob on a key chain, an NFC wearable, or other device.  As long as the payment device 200 is able to communicate securely with a point of sale system, 106, the form of the payment device 200 may not be especially critical and may be a design choice.  For example, many legacy payment devices may have to be read by a magnetic stripe reader and thus, the payment device 200 may have to be sized to fit through a magnetic card reader.  In other examples, the payment device 200 may communicate through near field communication and the form of the payment device 200 may be virtually any form.  Of course, other forms may be possible based on the use of the card, the type of reader being used, etc.
【００１４】
Physically, the payment device 200 may be a card and the card may have a plurality of layers to contain the various elements that make up the payment device 200.  In one embodiment, the payment device 200 may have a substantially flat front surface 202 and a substantially flat back surface 204 opposite the front surface 202.  Logically, in some embodiments, the faces 202, 204 may have some embossments 206 including  the PAN 206A and the CVN 206B. In some embodiments, the payment device 200 may include data corresponding to the primary account holder, such as a primary account holder data profile 122A for the primary account holder.  A memory 254 generally and a module 254A in particular may be encrypted such that all data related to payment is secure from unwanted third parties.  A communication interface 256 may include instructions to facilitate sending payment information or a token to identify payment information to the point-of-sale system 106, which then passes the payment data/token to the payment processing system 112 via the network 111.  
【００１５】
Returning to Fig. 1, a checkout module 124 of the payment processing system 112 may include various instructions that, upon execution by the processor 116, facilitate employing a payment device 200 for a financial transaction.  The module 124 may include instructions that, upon loading into the server memory 120 and execution by one or more computer processors 116, allow a user to employ the payment device 200 and his or her corresponding account data 122A to complete a payment using, for example, the PAN 206A and other data from the payment device and also coordinate with the control module 114 and a dynamic transaction records module 130 to permit interaction with a dynamic transaction record 123A as described herein.  In some embodiments, the checkout module 124 may include instructions to process payments or other transaction data 146 during an in-person or online financial transaction between a primary account holder and a merchant using the payment device 200 and point-of-sale system 106, respectively.  For example, the module 124 may include instructions to access account data 122A corresponding to the primary account holder for the payment device 200 used in the transaction and create a dynamic transaction record 123A.  
【００１６】
The control module 114 may also include instructions to coordinate execution of other instructions to link photos, reviews, social media capabilities, and other payment options to a transaction record 123A.  For example, a link module 114A may include instructions to cause a dynamic transaction records module 130 stored in a memory 132 on a primary account holder computing device 128 to display a plurality of interfaces (e.g., 130A-E, 131A-D) within a display of the user computing device 128.  In some embodiments, the display may include a browser or other application stored in the memory 132 and executed on a processor 134 of the computing device 128 to display an output of the dynamic transaction records module 130.  
【００１７】
The dynamic transaction records module 130 may include several elements including a dynamic consumer controls module 130A, a foreign exchange rates module 130B, a loyalty platform module 130C, an a transaction record module 130D, and an alerts module 130E which may include several sub-modules to implement particular functions with a single transaction record 123A or to collectively display information related to a plurality of transaction records 123A.  For example, the transaction record module 130D may include several sub-modules including a direct payment module 131A, a social media module 131B, a micro transactions module 131C, and a transaction gallery module 131D.  Any of the interfaces or modules stored in the memory 132 may be used to configure the user computing device 128 to facilitate both creating dynamic transaction report records 123A and completing the actions described herein that may be performed with the records 123A.  In other embodiments, one or more of the interfaces and modules (i.e., 130, 130A, 130B, 130C, 130D, 130E, 131A, 131B, 131C, 131D) may be stored in a memory of the payment processing system 112 or multiple computing devices in a cloud-based model of execution and served to the computing device 128 via the network 111 when requested.  
【００１８】
With brief reference to Fig. 2C, a dynamic transaction record 123A may include various items of data to describe a transaction that uses the payment device 200.  The record 123A may be stored in a memory of a computing device (e.g., the data repository 123 of  the payment processing system 112) in a secure format.  The record 123A may include a data structure or collection of data elements to provide a user, via a mobile or other type of computer application, a dynamic and interactive view of transactions using a payment device 200 registered with the user.  For example, in some embodiments, the dynamic transaction record 123A may include one or more of a cost 280, a location 282, a time 284, a customer identification 285 (e.g., a primary account number or “PAN”), business information 286, a photo 288, social media links 290, IOU links 292, etc., and any or all of these data items may be part of or linked to a single record 123A or a plurality of records 123A.  
【００１９】
The cost 280 may include the total transaction price for a good or service using the payment device 200.  The location 282 may include a payment location such as a GPS coordinate received from a location module of the computing device 128 that initiated the payment, or other location data associated with the user of the payment device.  Time 284 may include a time that the payment device 200 was used to complete a payment transaction for a good or service.  Business information 286 may include a name, a geo-location of a POS terminal 140, a geo-location of the business building, a street address, or other location information, a telephone number, email, or other contact information, of the transaction. 
【００２０】
The photo 288 may include data describing an image stored on the computing device 128, taken by the device 128 or otherwise attributable or linked to one or more other data items (280, 282, 284, 286) of the record 123A or linked to one or more records 123A.  For example, upon completing a payment transaction with the payment device 200, the dynamic transaction records module 130 may automatically link a computing device photo 288A to the transaction record 123A.  The computing device photo 288A may include photo data corresponding to an image taken with and stored on the computing device 128 executing the module 130 at the time and/or location of the transaction.  The photo 288A may include time data 289A and location data 291A indicating when and where the photo 288A was taken.  For example, upon completing the transaction, the module 130 may execute instructions to search for a photo 288A that is associated with the owner of the payment device.  The photo data may be stored on the user’s computing device 128 or linked to a cloud-based photo storage account of the user, or otherwise associated with the user of the payment device 200 used in the transaction.  The module 130 may search for a computing device photo 288A that includes timestamp data 289A and/or location data 291A corresponding to the transaction time 284 and business information 286, respectively.  When the module executes an instruction to determine that one or more of the time and location of the photo 288A and the transaction match (i.e., the photo time 289A matches the transaction time 284 and/or the photo location 291A matches the business information 286), then the module 130 may link the computing device photo 288A to the dynamic transaction record 123A for that time 284 and information 286.  When the module 130 executes an instruction to determine that no computing device photo 288A matches the transaction time 284 and/or business information 286, then the module may execute another instruction to link other photo data 288B to the record 123A associated with that current transaction.  In some embodiments, the module 130 may execute an instruction to link a photo from a web presence of the merchant of the good or service that is the subject of the transaction.  For example, the module 130 may execute an instruction to link a photo 288B from the merchant’s website, from a web-based mapping application, from a social media account for the merchant, or other internet-based sources.  The photo 288A may also include time data 289B and location data 291B.  In other embodiments, the module 130 may execute an instruction to display a user interface on the computing device 128 which will allow the user to take a photo (e.g., a “selfie” or other photo) immediately after or during the transaction and the module will link that photo to the record 123A. 
【００２１】
The social media links 290 may allow a user to post information to social media sites regarding the transaction that creates a dynamic transaction record 123A.  In some embodiments, the module 130 may include instructions to display a link to one or more social media sites on the computing device 128 during or after the transaction.  The module 130 may also include instructions to link a review of the goods or services through the dynamic transaction record 123A.  By way of this link between the review and the record 123A, the review may be confirmed as authentic and originating with an actual transaction.  In further embodiments, the module 130 may include instructions to pre-populate a post to a review or other social media site with the business information 286, photo data 288, or other data related to the record 123A.
【００２２】
IOU links 292 may include information to link a record 123A or portions of a record 123A to another account or identifying information for another user.  In some embodiments, the module 130 may include instructions to send an IOU message 292A including a record 123A or portions of a record 123 to another user.  The module 130 may also include instructions to include an indication of an amount owed by the other user in association with the dynamic transaction record 123A.  In  further embodiments, the message 292A may include photo data 288 or any of the other data (e.g., the cost 280, location 282, time 284, business information 286, social media links 290, etc.) automatically or optionally added by the module 130.  
【００２３】
While the dynamic transaction record 123A is described as including various different types of data, those skilled in the art will recognize that the record 123A may include other types of data that could be related to a transaction such as physical distance from other transactions, number of transactions in the area, similar product information, discounts or coupon information for items related to the transaction, etc.  
【００２４】
In conjunction with the dynamic transaction records module 130, the dynamic consumer controls module 130A may include instructions stored in the memory 132 to configure one or more settings of the dynamic transaction records module 130.  With reference to Fig. 3A, the dynamic consumer controls module 130A may include instructions to configure the dynamic transaction records module 130 to display a consumer controls interface 300.  The consumer controls module 130A may also include instructions to set a graphic representation of a cross border variable 302, an e-commerce variable 304, and to modify budget controls variables 306.  The cross border variable may cause the dynamic transaction records module 130 to send a message or other indication to the payment processing system 112 to indicate that a computing device (e.g., computing device 128) executing the dynamic transaction records module 130 has physically entered a geographic area that might otherwise indicate a payment security threat.  For example, in some embodiments, when a GPS module 133 executing on the computing device 128 sends a message to the dynamic transaction records module 130 that indicates the computing device 128 has crossed an international border, one or more of the modules (i.e., the alerts module 130E) may indicate within a user interface of the device 128 that the cross border variable 302 should be changed.  For example, with reference to Fig. 3B, a cross-border indication 350 may be displayed within a user interface 352 of a device 128 executing the module 130.  The alerts module 130E may include access to transaction records 123A that indicate an airline ticket purchase and information or other transportation purchase for a user of the system described herein to travel to an international destination.  In some embodiments, where the device’s current location and the ticket information match, the alerts module 130E may execute an instruction to display an indication to the user change the cross border variable 302.  The cross border variable 302 may configure the payment device 200 in general and the payment processing system 112 in particular to accept international transactions corresponding to both the ticket destination and the current location of the device 128.    
【００２５】
With further reference to the consumer controls interface 300 of Fig. 3A, an e-commerce variable 304 may be changed within the interface 300 to indicate that the user authorizes the payment processing system 112 to accept transaction records 123A indicating an on-line transaction.  Further, one or more budget variables 306 may allow the user to configure the payment processing system 112 generally and a payment device 200 in particular to limit categories of purchases to a particular amount.  For example, as illustrated in Fig. 3A, budget variables may include categories of transaction expenses such as dining, hotel, activities, shopping, and other items.  While the budget variables 306 in Fig. 3A indicate only four categories, the module 130 may be configured to accept any number of categories and limits.  The budget variables 306 may then be used to configure the alerts module 130E to display an indication of when a budget variable amount reaches a particular level.  For example, with reference to Fig. 3D, the one or more budget variables 306 may configure a dynamic transaction record interface 375 to display a budget indication 378 upon receiving an indication from the payment processing system 112 that a number of transaction records 123A show the user exceeding one or more of the budget variables 306.   
【００２６】
With reference to Fig. 3C, a home page interface 375 may display one or more graphic representations 378 of the dynamic transaction records 123A including some or all of the data for the records 123A (e.g., 280, 282, 284, 286, 288, 290, 292) .  In some embodiments, the transaction record module 130E my include instructions to display the graphic representations 378 to include the photo data 288 from one or more dynamic transaction records 123A and/or a cost 280.  The home page interface 375 may also include other information related to the location of the computing device 128 or the records 123A including exchange rate data 380, a payment device indication 382, or other data.  For example, the foreign exchange rates module 130B may include instructions to gather and cause the display of the exchange data 380 within the interface 375.  
【００２７】
With brief reference to Fig. 3D, upon selection of the exchange data 380, the foreign exchange rates module 130B may cause the computing device 128 to display a foreign exchange rates interface 384.  The foreign exchange rates interface 384 may include a representation of one or more payment devices 385 and exchange rates for those devices 386 and a map 387 including one or more currency exchange locations 388 and rates 389 at those locations.  
【００２８】
With reference to Fig. 3E, upon selection of the offers indication 383A (Fig. 3C), the loyalty platform module 130C may cause the computing device 128 to execute instructions to display a loyalty platform service interface 390.  The interface 390 may include one or more offers 391 for discounts 392 or other benefits from a transaction involving a displayed good or service 393 that is completed using a payment device 200 having a graphic representation of the payment device 394 also displayed within the interface 390.  With brief reference to Fig. 3F, the interface 390 may also include one or more graphic elements 395 that, upon selection by a user from the computing device 128, may cause the loyalty platform module 130C to execute an instruction to create a dynamic transaction record 123A for the displayed good or service 393 including the displayed discount 392.  In some embodiments, a further graphic element 396 may be selected by a user from the computing device 128, to cause the loyalty platform module 130C to execute an instruction to create another dynamic transaction record 123A for a good or service that is not included in the offer 391.  In some embodiments, activation of the further graphic element 396 may cause the module 130C to create a dynamic transaction record 123A for a good or service that is associated with or would be useful in conjunction with the displayed good or service 393.  Some or all data (e.g., 280, 282, 284, 286, 288, 290, or 292) from the dynamic transaction record 123A that was created by the loyalty platform module 130C upon selection of the first graphic element 395 may be shared with a business entity associated with the second graphic element 396.  For example, the further graphic element 396 may be associated with a transportation service.  Upon selection of the further graphic element 396, the business information 286 including a business address associated with the displayed good or service 393 may be sent to the transportation service associated with that further graphic element 396.  Of course other dynamic transaction record data may be shared with businesses associated with the further graphic element such as the photo data 288 may be shared with a photo printing service.
【００２９】
With reference to Fig. 4, a upon selection of the transactions indication 383B (Fig. 3C), the transaction records module 130D may cause the computing device 128 to execute instructions to display a transaction gallery 400.  The transactions gallery 400 may include data from a plurality of dynamic transaction records 123A.  In some embodiments, the gallery 400 may display the photo data 288 corresponding to each of the records 123A associated with a particular primary account holder, payment device 200, or other associations.  In some embodiments, the transactions gallery module 131D of the transaction records module 130D may execute instructions to format each of the of the photo data 288 according to one or more other data.  For example, the transactions gallery module 131D may execute instructions to modify an appearance (e.g., size, shading, border color, etc.) of the photo data 288 displayed within the transaction gallery 400 according to the cost data 280 of the dynamic transaction record 123A for the photo data 288.  Where the cost data 280 for a first dynamic transaction record 123A is greater than the cost data 280 for a second dynamic transaction record 123B, the transactions gallery module 131D may execute an instruction to display the photo data 288 of the first dynamic transaction record 123A in a different format the second dynamic transaction record 123B.  For example, when the transactions gallery module 131D executes an instruction to determine that the cost data 280 for the first dynamic transaction record 123A is greater than the cost data 280 for the second dynamic transaction record 123B, the transactions gallery module 131D may execute another instruction to display the photo data 288A for the first dynamic transaction record in a larger size than the photo data 288B for the second dynamic transaction record.
【００３０】
With reference to Fig. 5A, selection of any of the photos 288 within the transaction gallery 400 may cause the transaction record module 130D to execute an instruction to display a record detail interface 500 including data corresponding to the dynamic transaction record 123A of the selected photo data 288.  In some embodiments, the module 130D may execute instructions to display the photo data 288 from the selected photo along with the cost data 280, business information 286, location data 282, time 284, a customer identifier 285, and various first graphic elements 505 for other functions that may be performed with the dynamic transaction record 123A.  The interface 500 may also include one or more second graphic elements 510 that, upon selection, cause the module 130D to execute other functions, too.  For example, selection of the second graphic element may cause the module 130D to execute an instruction to modify the photo data 288.  In some embodiments, the module 130D may execute an instruction to insert a recent photo including data that corresponds to the dynamic transaction record data 123A (e.g., a photo 288A as described above), another photo 288B stored on the computing device 128, a “selfie,” etc.  For example, with brief reference to Fig. 5B, selection of the second graphic element 510 may cause the module 130D to execute an instruction to take and insert a “selfie”photo to replace or augment any of the photo data 288 associated with the record 123A.  
【００３１】
Selection of any of the first graphic elements 505 may cause the module 130D to execute one or more submodules to perform various actions with the dynamic transaction record 123A.  In some embodiments, with reference to Fig. 6, selection of one of the first graphic elements 505 may cause the direct payment module 131A to display a direct payment interface 600.  The direct payment interface 600 may include various data from the dynamic transaction record 123A including cost data 280, time data 284, photo data 288, and business information 286.  The module 131A may also execute instructions to select or enter debtor information 605 and debt amount information 610 within the interface 600.  Upon selection or activation of a submit graphic element 615, information entered into the interface 600 as well as data related to a dynamic transaction record 123A corresponding to information initially displayed within the interface 600 may be sent to the payment processing system 112 for routing using the debtor information 605.  Information entered into the interface 600 may be stored with the record 123A as an IOU link 292. 
【００３２】
In further embodiments, with reference to Fig. 7, selection of one of the first graphic elements 505 may cause the social media module 131B to display a social media interface 700.  The interface 700 may include social media graphic elements 705 that, upon selection, cause the social media module 131B to execute one or more instructions to direct a browser or other application executing on the computing device 128 to a social media website.  For example, the module 131DB may direct the device browser or activate another application executing on the device 128 to a social media site allowing the user to enter information about the transaction corresponding to the dynamic transaction record 123A via the social media links 290 described above.  
【００３３】
In still further embodiments, with brief reference to Fig. 8A, the alert module 130E may execute an instruction to display an alert message 805 within another record detail interface 800 when a budget variable amount reaches a particular level.  For example, with reference to Fig. 3D, the one or more budget variables 306 may configure the interface 800 to display a budget indication 805 upon receiving an indication from the payment processing system 112 that a number of transaction records 123A show the user exceeding one or more of the budget variables 306.   With reference to Fig. 8B, selection of one of the first graphic elements 505 may cause the micro transactions module 131C to display a first micro transactions interface 825.  The interface 825 may include one or more graphic elements 830 that, upon selection, cause the module 131C to execute an instruction to redeem points or other credits to pay for the transaction represented by the transaction record 123A.  Alternatively or additionally, with reference to Fig. 8B,  selection of one of the first graphic elements 505 may cause the micro transactions module 131C to display a second micro transactions interface 850 including one or more offers 852 for alternate financing to pay for the transaction that cause the alert module 130E to execute instructions to display the alert message 805.  Selection or activation of the graphic object 830 may cause the micro transaction module 131C to execute instructions to initiate an installment or other type of loan for the transaction.
【００３４】
With reference to Fig. 9, a method 900 of creating and interacting with dynamic transaction records 123A within a user interface.  Each step of the method may be performed on a server or other computing device including instructions that, when executed by a processor, perform the action or block described herein.  At block 902, the method 900 may receive payment transaction data.  In some embodiments, the payment transaction data includes one or more of cost data 280, business information 286, location data 282, a time 284, and a customer identification 285.  The business information 286 may include a first geo-location including one or more of the point-of-sale (POS) terminal location that sent the payment transaction data, a business location associated with the POS terminal 140, or other data.  The time 284 may include a timestamp for the transaction at a point-of-sale terminal, the time the payment processing system received the transaction data, or other data indicating a time when the transaction took place.  At block 904, the method 900 may determine a second geo-location.  In some embodiments, the second geo-location corresponds to the location data 282 and may include a payment location such as a GPS coordinate received from a location module of the computing device 128 that initiated the payment, or other location data associated with the user of the payment device or corresponding to the customer identification 285.  
【００３５】
If, at block 906, the method determines that the first geo-location (the POS terminal 140, business information 286, etc.) is within a threshold distance of the second geo-location (location data 282), then, at block 908, the method may determine if a photo 288 stored at the computing device 128 includes photo geo-location data 291 that is also within the threshold.  If so, then at block 910, the method 900 may retrieve that photo 288.  If, at block 908, the device 128 does not include a photo 288 stored at the computing device 128 that includes photo geo-location data 291A that is also within the threshold, then the method 900 may initiate a photo-taking procedure at block 912.  In some embodiments, the threshold distance includes any distance less than ten meters from the POS terminal location.  In other embodiments, the threshold distance includes any distance configured by the user of the device 128 from which the transaction could be identified.
【００３６】
If, at block 906, the method 900 determines that the first geo-location is not within the threshold distance of the second geo-location, or, at block 912, the initiated photo-taking procedure does not result in a usable photo, then, at block 914, the method 900 may retrieve a photo from an internet source.  In some embodiments, the method 900 may retrieve a photo from an internet-based mapping application, a social media site, an internet business listing, or other source where the photo includes an image of the business or service that is the subject of the transaction data.  
【００３７】
If, at block 912, the method 900 results in a photo 288 of the business, a selfie, or other photo data that includes photo geo-location data 291A matching the first and second geo-location, then, at block 916, the method 900 may link the taken photo with the received transaction data.  Alternatively, after retrieving the matching photo at block 916, or retrieving photo data from the internet source at block 914, the method 900 may also link the taken photo with the received transaction data at block 916.
【００３８】
At block 918, the method 900 may create a dynamic transaction record 123A including at least the payment transaction data received at block 902 and the photo data 280, and end.  Thus, the method 900 may cause the processors 116, 134 of the respective payment processing server 118 and user computing device 128 to execute instructions to link dynamic information, including photos and other information that corresponds to particular transaction information, to a dynamic transaction record 123A.
【００３９】
Fig. 10 is a high-level block diagram of an example computing environment 1000 for the system and methods for linking dynamic information, such as photographs, to a payment device transaction record and to create the dynamic transaction record as described herein.  The computing device 1001 may include a server (e.g., the payment processing server 118), a mobile computing device (e.g., primary account holder computing device 128, a cellular phone, a tablet computer, a Wi-Fi-enabled device or other personal computing device capable of wireless or wired communication), a thin client, or other known type of computing device.  As will be recognized by one skilled in the art, in light of the disclosure and teachings herein, other types of computing devices can be used that have different architectures.  Processor systems similar or identical to the example systems and methods for linking dynamic information, such as photographs, to a payment device transaction record may be used to implement and execute the example systems of Fig. 1.  Although the example system 1000 is described below as including a plurality of peripherals, interfaces, chips, memories, etc., one or more of those elements may be omitted from other example processor systems used to implement and execute the example system for linking dynamic information, such as photographs, to a payment device transaction record.  Also, other components may be added.
【００４０】
As shown in Fig. 10, the computing device 1001 includes a processor 1002 that is coupled to an interconnection bus.  The processor 1002 includes a register set or register space 1004, which is depicted in Fig. 10 as being entirely on-chip, but which could alternatively be located entirely or partially off-chip and directly coupled to the processor 1002 via dedicated electrical connections and/or via the interconnection bus.  The processor 1002 may be any suitable processor, processing unit or microprocessor.  Although not shown in Fig. 4, the computing device 1001 may be a multi-processor device and, thus, may include one or more additional processors that are identical or similar to the processor 1002 and that are communicatively coupled to the interconnection bus.
【００４１】
The processor 1002 of Fig. 10 is coupled to a chipset 1006, which includes a memory controller 1008 and a peripheral input/output (I/O) controller 1010.  As is well known, a chipset typically provides I/O and memory management functions as well as a plurality of general purpose and/or special purpose registers, timers, etc. that are accessible or used by one or more processors coupled to the chipset 1006.  The memory controller 1008 performs functions that enable the processor 1002 (or processors if there are multiple processors) to access a system memory 1012 and a mass storage memory 1014, that may include either or both of an in-memory cache (e.g., a cache within the memory 1012) or an on-disk cache (e.g., a cache within the mass storage memory 1014). 
【００４２】
The system memory 1012 may include any desired type of volatile and/or non-volatile memory such as, for example, static random access memory (SRAM), dynamic random access memory (DRAM), flash memory, read-only memory (ROM), etc.  The mass storage memory 1014 may include any desired type of mass storage device.  For example, if the computing device 1001 is used to implement a module 1016 (e.g., the various modules link dynamic information, such as photographs, to a payment device transaction record and to create the dynamic transaction record and other modules as herein described).  The mass storage memory 1014 may include a hard disk drive, an optical drive, a tape storage device, a solid-state memory (e.g., a flash memory, a RAM memory, etc.), a magnetic memory (e.g., a hard drive), or any other memory suitable for mass storage.  As used herein, the terms module, block, function, operation, procedure, routine, step, and method refer to tangible computer program logic or tangible computer executable instructions that provide the specified functionality to the computing device 1001 and the system 100.  Thus, a module, block, function, operation, procedure, routine, step, and method can be implemented in hardware, firmware, and/or software.  In one embodiment, program modules and routines are stored in mass storage memory 1014, loaded into system memory 1012, and executed by a processor 1002 or can be provided from computer program products that are stored in tangible computer-readable storage mediums (e.g. RAM, hard disk, optical/magnetic media, etc.).
【００４３】
The peripheral I/O controller 1010 performs functions that enable the processor 1002 to communicate with a peripheral input/output (I/O) device 1024, a network interface 1026, a local network transceiver 1028, (via the network interface 1026) via a peripheral I/O bus.  The I/O device 1024 may be any desired type of I/O device such as, for example, a keyboard, a display (e.g., a liquid crystal display (LCD), a cathode ray tube (CRT) display, etc.), a navigation device (e.g., a mouse, a trackball, a capacitive touch pad, a joystick, etc.), etc.  The I/O device 1024 may be used with the module 1016, etc., to receive data from the transceiver 1028, send the data to the backend components of the system 100, and perform any operations related to the methods as described herein.  The local network transceiver 1028 may include support for a Wi-Fi network, Bluetooth, Infrared, cellular, or other wireless data transmission protocols.  In other embodiments, one element may simultaneously support each of the various wireless protocols employed by the computing device 1001.  For example, a software-defined radio may be able to support multiple protocols via downloadable instructions.  In operation, the computing device 1001 may be able to periodically poll for visible wireless network transmitters (both cellular and local network) on a periodic basis.  Such polling may be possible even while normal wireless traffic is being supported on the computing device 1001.  The network interface 1026 may be, for example, an Ethernet device, an asynchronous transfer mode (ATM) device, an 802.11 wireless interface device, a DSL modem, a cable modem, a cellular modem, etc., that enables the system 100 to communicate with another computer system having at least the elements described in relation to the system 100.
【００４４】
While the memory controller 1008 and the I/O controller 1010 are depicted in Fig. 10 as separate functional blocks within the chipset 1006, the functions performed by these blocks may be integrated within a single integrated circuit or may be implemented using two or more separate integrated circuits.  The computing environment 1000 may also implement the module 1016 on a remote computing device 1030.  The remote computing device 1030 may communicate with the computing device 1001 over an Ethernet link 1032.  In some embodiments, the module 1016 may be retrieved by the computing device 1001 from a cloud computing server 1034 via the Internet 1036.  When using the cloud computing server 1034, the retrieved module 1016 may be programmatically linked with the computing device 1001. The module 1016 may be a collection of various software platforms including artificial intelligence software and document creation software or may also be a Java(R) applet executing within a Java(R)Virtual Machine (JVM) environment resident in the computing device 1001 or the remote computing device 1030.  The modeling module 1020 and the execution module 1022 may also be “plug-ins”adapted to execute in a web-browser located on the computing devices 1001 and 1030.  In some embodiments, the module 1016 may communicate with back end components 1038 such as the backend components 110 of Fig. 1 via the Internet 1036.
【００４５】
The system 1000 may include but is not limited to any combination of a LAN, a MAN, a WAN, a mobile, a wired or wireless network, a private network, or a virtual private network.  Moreover, while only one remote computing device 1030 is illustrated in Fig. 10 to simplify and clarify the description, it is understood that any number of client computers are supported and can be in communication within the system 1000.
【００４６】
Additionally, certain embodiments are described herein as including logic or a number of components, modules, or mechanisms.  Modules may constitute either software modules (e.g., code or instructions embodied on a machine-readable medium or in a transmission signal, wherein the code is executed by a processor) or hardware modules.  A hardware module is tangible unit capable of performing certain operations and may be configured or arranged in a certain manner.  In example embodiments, one or more computer systems (e.g., a standalone, client or server computer system) or one or more hardware modules of a computer system (e.g., a processor or a group of processors) may be configured by software (e.g., an application or application portion) as a hardware module that operates to perform certain operations as described herein.
【００４７】
In various embodiments, a hardware module may be implemented mechanically or electronically.  For example, a hardware module may comprise dedicated circuitry or logic that is permanently configured (e.g., as a special-purpose processor, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC)) to perform certain operations.  A hardware module may also comprise programmable logic or circuitry (e.g., as encompassed within a general-purpose processor or other programmable processor) that is temporarily configured by software to perform certain operations.  It will be appreciated that the decision to implement a hardware module mechanically, in dedicated and permanently configured circuitry, or in temporarily configured circuitry (e.g., configured by software) may be driven by cost and time considerations.
【００４８】
Accordingly, the term “hardware module”should be understood to encompass a tangible entity, be that an entity that is physically constructed, permanently configured (e.g., hardwired), or temporarily configured (e.g., programmed) to operate in a certain manner or to perform certain operations described herein.  As used herein, “hardware-implemented module”refers to a hardware module.  Considering embodiments in which hardware modules are temporarily configured (e.g., programmed), each of the hardware modules need not be configured or instantiated at any one instance in time.  For example, where the hardware modules comprise a general-purpose processor configured using software, the general-purpose processor may be configured as respective different hardware modules at different times.  Software may accordingly configure a processor, for example, to constitute a particular hardware module at one instance of time and to constitute a different hardware module at a different instance of time.
【００４９】
Hardware modules can provide information to, and receive information from, other hardware modules.  Accordingly, the described hardware modules may be regarded as being communicatively coupled.  Where multiple of such hardware modules exist contemporaneously, communications may be achieved through signal transmission (e.g., over appropriate circuits and buses) that connect the hardware modules.  In embodiments in which multiple hardware modules are configured or instantiated at different times, communications between such hardware modules may be achieved, for example, through the storage and retrieval of information in memory structures to which the multiple hardware modules have access.  For example, one hardware module may perform an operation and store the output of that operation in a memory device to which it is communicatively coupled.  A further hardware module may then, at a later time, access the memory device to retrieve and process the stored output.  Hardware modules may also initiate communications with input or output devices, and can operate on a resource (e.g., a collection of information).
【００５０】
The various operations of example methods described herein may be performed, at least partially, by one or more processors that are temporarily configured (e.g., by software) or permanently configured to perform the relevant operations.  Whether temporarily or permanently configured, such processors may constitute processor-implemented modules that operate to perform one or more operations or functions.  The modules referred to herein may, in some example embodiments, comprise processor-implemented modules.
【００５１】
Similarly, the methods or routines described herein may be at least partially processor-implemented.  For example, at least some of the operations of a method may be performed by one or processors or processor-implemented hardware modules.  The performance of certain of the operations may be distributed among the one or more processors, not only residing within a single machine, but deployed across a number of machines.  In some example embodiments, the processor or processors may be located in a single location (e.g., within a home environment, an office environment or as a server farm), while in other embodiments the processors may be distributed across a number of locations.
【００５２】
The one or more processors may also operate to support performance of the relevant operations in a “cloud computing”environment or as a “software as a service”(SaaS).  For example, at least some of the operations may be performed by a group of computers (as examples of machines including processors), these operations being accessible via a network (e.g., the Internet) and via one or more appropriate interfaces (e.g., application program interfaces (APIs).)
【００５３】
The performance of certain of the operations may be distributed among the one or more processors, not only residing within a single machine, but deployed across a number of machines.  In some example embodiments, the one or more processors or processor-implemented modules may be located in a single geographic location (e.g., within a home environment, an office environment, or a server farm).  In other example embodiments, the one or more processors or processor-implemented modules may be distributed across a number of geographic locations.  
【００５４】
Some portions of this specification are presented in terms of algorithms or symbolic representations of operations on data stored as bits or binary digital signals within a machine memory (e.g., a computer memory).  These algorithms or symbolic representations are examples of techniques used by those of ordinary skill in the data processing arts to convey the substance of their work to others skilled in the art.  As used herein, an “algorithm”is a self-consistent sequence of operations or similar processing leading to a desired result.  In this context, algorithms and operations involve physical manipulation of physical quantities.  Typically, but not necessarily, such quantities may take the form of electrical, magnetic, or optical signals capable of being stored, accessed, transferred, combined, compared, or otherwise manipulated by a machine.  It is convenient at times, principally for reasons of common usage, to refer to such signals using words such as “data,”“content,”“bits,”“values,”“elements,”“symbols,”“characters,”“terms,”“numbers,”“numerals,”or the like.  These words, however, are merely convenient labels and are to be associated with appropriate physical quantities.
【００５５】
Unless specifically stated otherwise, discussions herein using words such as “processing,” “computing,”“calculating,”“determining,”“presenting,”“displaying,”or the like may refer to actions or processes of a machine (e.g., a computer) that manipulates or transforms data represented as physical (e.g., electronic, magnetic, or optical) quantities within one or more memories (e.g., volatile memory, non-volatile memory, or a combination thereof), registers, or other machine components that receive, store, transmit, or display information.  
【００５６】
As used herein any reference to “some embodiments”or “an embodiment”or “teaching”means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment.  The appearances of the phrase “in some embodiments” or “teachings”in various places in the specification are not necessarily all referring to the same embodiment.
【００５７】
Some embodiments may be described using the expression “coupled”and “connected”along with their derivatives.  For example, some embodiments may be described using the term “coupled”to indicate that two or more elements are in direct physical or electrical contact.  The term “coupled,”however, may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other.  The embodiments are not limited in this context.
【００５８】
Further, the figures depict preferred embodiments for purposes of illustration only.  One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles described herein
【００５９】
Upon reading this disclosure, those of skill in the art will appreciate still additional alternative structural and functional designs for the systems and methods described herein through the disclosed principles herein.  Thus, while particular embodiments and applications have been illustrated and described, it is to be understood that the disclosed embodiments are not limited to the precise construction and components disclosed herein.  Various modifications, changes and variations, which will be apparent to those skilled in the art, may be made in the arrangement, operation and details of the systems and methods disclosed herein without departing from the spirit and scope defined in any appended claims.
CLAIMS
1.     A payment device transaction record system comprising:
a payment processing server for receiving payment transaction data associated with a transaction for goods or services, the transaction data including a first geo-location corresponding to a point-of-sale terminal;
a mobile computing device for comparing the first geo-location to a second geo-location corresponding to photo data, the photo data including a digital image;
wherein a module of one or more of the payment processing server and the mobile computing device includes an instruction for execution on a processor to link the payment transaction data to the photo data in response to the first geo-location being within a threshold distance of the second geo-location.
2.    The system of claim 1, wherein the photo data includes a photo taken with and stored on the mobile computing device.
3.    The system of claim 1, wherein the payment transaction data further includes one or more of cost data, business information, location data, a transaction time, and a customer identification.  
4.    The system of claim 3, wherein the business information includes a business location associated with the point-of-sale terminal, the transaction time includes a transaction timestamp for the time of the transaction at the point-of-sale terminal, and the photo data further includes a photo timestamp for the time the digital image was taken.
5.    The system of claim 1, wherein the second geo-location further corresponds to a GPS coordinate received from a location module of the mobile computing device.  
6.    The system of claim 1, wherein the threshold distance is less than or equal to ten meters.  
7.    The system of claim 1, wherein the module includes a further instruction to initiate a photo taking procedure at the mobile computing device in response to the first geo-location being outside the threshold distance of the second geo-location.  
8.    The system of claim 1, wherein the module includes a further instruction to retrieve a digital photo from an internet source, the digital photo corresponding to a business associated with the point-of-sale terminal, in response to the first geo-location being outside the threshold distance of the second geo-location.
9.    The system of claim 4, wherein the module includes a further instruction to create a dynamic transaction record including a first transaction record and a second transaction record, the first transaction record including a first cost and a first digital image, the second transaction record including a second cost and a second digital image, wherein the first digital image is larger than the second digital image in response to the first cost being larger than the second cost.  
10.   The system of claim 4, wherein the module includes a further instruction to link the payment transaction data to the photo data in response to the transaction timestamp being within a threshold time of the photo timestamp.  
11.   A method for linking a digital image to a payment transaction record, the method comprising:
receiving payment transaction data associated with a transaction for goods or services, the transaction data including a first geo-location corresponding to a point-of-sale terminal;
determining a second geo-location corresponding to photo data; and
in response to the first geo-location being within a threshold distance of the second geo-location, linking the payment transaction data to the photo data.
12.   The method of claim 11, wherein the photo data includes a photo taken with and stored on the mobile computing device.
13.   The method of claim 11, wherein the payment transaction data further includes one or more of cost data, business information, location data, a transaction time, and a customer identification.  
14.   The method of claim 13, wherein the business information includes a business location associated with the point-of-sale terminal, the transaction time includes a transaction timestamp for the time of the transaction at the point-of-sale terminal, and the photo data further includes a photo timestamp for the time a digital image was taken.
15.   The method of claim 11, wherein the second geo-location further corresponds to a GPS coordinate received from a location module of the mobile computing device.  
16.   The method of claim 11, wherein the threshold distance is less than or equal to ten meters.  
17.   The method of claim 11, further comprising initiating a photo taking procedure in response to the first geo-location being outside the threshold distance of the second geo-location.  
18.   The method of claim 11, further comprising, in response to the first geo-location being outside the threshold distance of the second geo-location, retrieving a digital photo from an internet source, the digital photo corresponding to a business associated with the point-of-sale terminal.
19.   The method of claim 14, further comprising creating a dynamic transaction record including a first transaction record and a second transaction record, the first transaction record including a first cost and a first digital image, the second transaction record including a second cost and a second digital image, wherein the first digital image is larger than the second digital image in response to the first cost being larger than the second cost.  
20.   The method of claim 14, further comprising, in response to the transaction timestamp being within a threshold time of the photo timestamp, linking the payment transaction data to the photo data.  
1.Abstract
A transaction record linked to photos taken within geographic or temporal proximity to the various transactions of the record may create a visual way for consumers to interact with their transaction data. Payment transaction data including a customer identifier, a first geo-location of a point-of-sale terminal, and a transaction time stamp may be compared against a second geo-location of a user device associated with the customer identifier.  In response to the first geo-location being within a predetermined distance of the second geo-location, an image may be retrieved or created.  Transaction records may then show the payment transaction data and the image.  
2.Representative Drawing
FIG.1
【図１】
2017228296.tif 000023
【図２Ａ】
2017228296.tif 000024
【図２Ｂ】
2017228296.tif 000025
【図２Ｃ】
2017228296.tif 000026
【図３Ａ】
2017228296.tif 000027
【図３Ｂ】
2017228296.tif 000028
【図３Ｃ】
オーストラリアドル
2017228296.tif 000029
【図３Ｄ】
2017228296.tif 000030
【図３Ｅ】
2017228296.tif 000031
【図３Ｆ】
2017228296.tif 000032
【図４】
2017228296.tif 000033
【図５Ａ】
2017228296.tif 000034
【図５Ｂ】
編集
2017228296.tif 000035
【図６】
2017228296.tif 000036
【図７】
2017228296.tif 000037
【図８Ａ】
2017228296.tif 000038
【図８Ｂ】
2017228296.tif 000039
【図８Ｃ】
2017228296.tif 000040
【図９】
ＮＯ
2017228296.tif 000041
【図１０】
2017228296.tif 000042