[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2022176191A - System, device, and method for associating online action with offline payment transaction - Google Patents

System, device, and method for associating online action with offline payment transaction Download PDF

Info

Publication number
JP2022176191A
JP2022176191A JP2022135919A JP2022135919A JP2022176191A JP 2022176191 A JP2022176191 A JP 2022176191A JP 2022135919 A JP2022135919 A JP 2022135919A JP 2022135919 A JP2022135919 A JP 2022135919A JP 2022176191 A JP2022176191 A JP 2022176191A
Authority
JP
Japan
Prior art keywords
identifier
consumer
partner
pixel
card
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2022135919A
Other languages
Japanese (ja)
Other versions
JP7474294B2 (en
Inventor
チブ サンジーブ
Chib Sanjeev
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Spendscape Inc
Original Assignee
Spendscape Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Spendscape Inc filed Critical Spendscape Inc
Priority to JP2022135919A priority Critical patent/JP7474294B2/en
Publication of JP2022176191A publication Critical patent/JP2022176191A/en
Application granted granted Critical
Publication of JP7474294B2 publication Critical patent/JP7474294B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To identify association between online action and offline transaction.
SOLUTION: Disclosed is a system, a method, and a device for associating an online action of a consumer with offline payment transaction. A first mapping is generated between an identifier of the consumer and an identifier of a payment card of the consumer. A second mapping is generated between the identifier of the consumer and an identifier of the online action of the consumer in association with visit to a web page. Data reflecting the offline payment transaction is received, and the data includes the identifier of the payment card. The association between the online action and the offline transaction is identified by processing the generated first mapping, the generated second mapping, and the received data.
SELECTED DRAWING: Figure 8
COPYRIGHT: (C)2023,JPO&INPIT

Description

本開示は、消費者行動を追跡することに関し、より詳細には、消費者のオンライン行動を彼らのオフライン支払いトランザクションと関連付けることに関する。 TECHNICAL FIELD This disclosure relates to tracking consumer behavior and, more particularly, to associating consumers' online behavior with their offline payment transactions.

消費者のオンライン行動(例えば、オンライン広告活動への接触、オンライン支払いトランザクションなど)を追跡する様々な方法が知られている。消費者のオフライン支払いトランザクションを追跡する様々な方法もまた知られている。 Various methods are known for tracking consumer online behavior (eg, exposure to online advertising activities, online payment transactions, etc.). Various methods of tracking consumer offline payment transactions are also known.

所与の消費者のオンライン行動と、その消費者のオフライン支払いトランザクションとを別々に追跡することから入手され得る消費者インテリジェンスは、限定されている。 The consumer intelligence that can be obtained from separately tracking a given consumer's online behavior and that consumer's offline payment transactions is limited.

従って、改善された追跡方法、システム、およびデバイス、または少なくとも代替策の必要性が存在する。 Accordingly, a need exists for improved tracking methods, systems and devices, or at least alternatives.

一態様において、消費者のオンライン行動を、オフライン支払いトランザクションと関連付けるコンピュータ実行方法が提供される。方法は、少なくとも1つのプロセッサにおいて、消費者の識別子と、消費者の支払いカードの識別子との間に第1のマッピングを生成することと、消費者の識別子と、消費者のオンライン行動の識別子との間に、ウェブページを訪問することに関連して第2のマッピングを生成することと、オフライン支払いトランザクションを反映するデータを受信することであって、データは支払いカードの識別子を含む、ことと、生成された第1のマッピング、生成された第2のマッピング、および受信されたデータを処理することによって、オンライン行動とオフライントランザクションとの間の関連付けを識別することとを含む。 In one aspect, a computer-implemented method is provided for associating consumer online behavior with offline payment transactions. The method includes, in at least one processor, generating a first mapping between a consumer identifier and a consumer payment card identifier; and a consumer identifier and a consumer online activity identifier. generating a second mapping in connection with visiting the web page; and receiving data reflecting the offline payment transaction, the data including a payment card identifier. , the generated first mapping, the generated second mapping, and identifying an association between the online behavior and the offline transaction by processing the received data.

別の態様において、消費者のオンライン行動を、オフライン支払いトランザクションと関連付けるコンピュータシステムが提供される。システムは、少なくとも1つのプロセッサと、命令を記憶するメモリとを含み、命令は、少なくとも1つのプロセッサで実行されたとき、システムに、消費者の識別子と、消費者の支払いカードの識別子との間に第1のマッピングを生成させ、消費者の識別子と、消費者のオンライン行動の識別子との間に、ウェブページを訪問することに関連して第2のマッピングを生成させ、オフライン支払いトランザクションを反映するデータであって、支払いカードの識別子を含むデータを受信させ、生成された第1のマッピング、生成された第2のマッピング、および受信されたデータを処理することによって、オンライン行動とオフライントランザクションとの間の関連付けを識別させる。 In another aspect, a computer system is provided for associating consumer online behavior with offline payment transactions. The system includes at least one processor and a memory storing instructions that, when executed by the at least one processor, cause the system to generate a command between the consumer's identifier and the consumer's payment card identifier. to generate a first mapping and generate a second mapping between identifiers of the consumer and identifiers of the consumer's online behavior associated with visiting a web page to reflect offline payment transactions data that includes a payment card identifier, and processing the generated first mapping, the generated second mapping, and the received data to generate online behavior and offline transactions; identify associations between

本明細書で説明される実施形態に関する多くのさらなる特徴およびその組合せは、本開示の読後に当業者に明らかとなるであろう。 Many additional features and combinations of the embodiments described herein will become apparent to those skilled in the art after reading this disclosure.

実施形態による、リンクサーバ、パートナーサーバ、複数の消費者デバイス、および複数のデータソースを相互接続するネットワークを示すネットワーク図である。1 is a network diagram illustrating a network interconnecting a link server, a partner server, multiple consumer devices, and multiple data sources, according to an embodiment; FIG. 実施形態による、図1のリンクサーバのハードウェアコンポーネントの高レベルブロック図である。2 is a high-level block diagram of hardware components of the link server of FIG. 1, according to an embodiment; FIG. 実施形態による、図1のリンクサーバのソフトウェアコンポーネントの高レベルブロック図である。2 is a high-level block diagram of software components of the link server of FIG. 1, according to an embodiment; FIG. 実施形態による、ユーザと支払いカードとを関連付けることを概略的に示す図である。FIG. 4 schematically illustrates associating a user with a payment card, according to an embodiment; 実施形態による、ユーザとオフライン支払いトランザクションとを関連付けることを概略的に示す図である。FIG. 4 schematically illustrates associating a user with an offline payment transaction, according to an embodiment; 実施形態による、ユーザとオフライン支払いトランザクションとを関連付けるためのデータフローを概略的に示す図である。FIG. 4 schematically illustrates a data flow for associating a user with an offline payment transaction, according to an embodiment; 実施形態による、ユーザとオフライン支払いトランザクションとを関連付けるためのデータフローを概略的に示す図である。FIG. 4 schematically illustrates a data flow for associating a user with an offline payment transaction, according to an embodiment; 実施形態による、ユーザとオフライン支払いトランザクションとを関連付けるためのデータフローを概略的に示す図である。FIG. 4 schematically illustrates a data flow for associating a user with an offline payment transaction, according to an embodiment; 実施形態による、広告活動効果を測定することに関して、ユーザとオフライン支払いトランザクションとを関連付けることを概略的に示す図である。FIG. 4 schematically illustrates associating users with offline payment transactions in relation to measuring advertising campaign effectiveness, according to an embodiment; 実施形態による、広告活動効果を測定することに関して、ユーザとオフライン支払いトランザクションとを関連付けるためのデータフローを概略的に示す図である。FIG. 4 schematically illustrates a data flow for associating users with offline payment transactions for measuring advertising campaign effectiveness, according to an embodiment;

図1は、実施形態による、リンクサーバ10と、パートナーサーバ14と、複数の消費者デバイス16と、複数のデータソース18とを相互接続するネットワーク8を示す。本明細書で詳述されるように、リンクサーバ10は、複数の消費者のオンライン行動と、彼らのオフライン支払いトランザクションとの間のリンクを反映するデータ記録を生成するように構成される。 FIG. 1 shows a network 8 interconnecting a link server 10, a partner server 14, multiple consumer devices 16, and multiple data sources 18, according to an embodiment. As detailed herein, the link server 10 is configured to generate data records reflecting the link between the online behavior of multiple consumers and their offline payment transactions.

実施形態において、リンクサーバ10は、支払いプロセッサによって動作されてよく、オンライン支払いトランザクションを既知のやり方で処理するように構成されてよい。一例において、リンクサーバ10は、オンライン支払いトランザクションを処理するために業者パートナーによって使用され得る、1つまたは複数の支払い処理アプリケーションプログラミングインターフェース(API)、および/または1つまたは複数のホステッド支払いページ(HPP)を、既知のやり方で提供することができる。 In embodiments, link server 10 may be operated by a payment processor and may be configured to process online payment transactions in a known manner. In one example, link server 10 includes one or more payment processing application programming interfaces (APIs) and/or one or more hosted payment pages (HPPs) that can be used by merchant partners to process online payment transactions. ) can be provided in a known manner.

リンクサーバ10は、本明細書で詳述されるやり方で、パートナーサーバ14に接続され、パートナーサーバ14と相互運用する。パートナーサーバ14は、リンクサーバ10のオペレータのパートナー(またはクライアント)によって運用されてよい。そのようなパートナーは、例えば、業者、デマンドサイドプラットフォームのオペレータ、アドエクスチェンジプラットフォームのオペレータなどであってよい。例証のわかりやすさのために、1つのみのパートナーサーバ14が示されている。しかしながら、例えば、異なるパートナーによってそれぞれ運用される複数のパートナーサーバ14が存在してもよい。 Link server 10 is connected to and interoperates with partner server 14 in a manner detailed herein. Partner server 14 may be operated by a partner (or client) of the operator of link server 10 . Such partners may be, for example, merchants, demand-side platform operators, ad exchange platform operators, and the like. Only one partner server 14 is shown for clarity of illustration. However, for example, there may be multiple partner servers 14 each operated by a different partner.

リンクサーバ10は、それぞれが消費者によって操作され得る複数の消費者デバイス16に相互接続されている。各消費者デバイス16は、ウェブコンテンツにアクセスすることが可能な任意のネットワーク化されたコンピューティングデバイスであってよい。例えば、消費者デバイス16は、パーソナルコンピュータ、ワークステーション、サーバ、ポータブルコンピュータ、モバイル機器、ラップトップコンピュータなどであってよい。 Link server 10 is interconnected to a plurality of consumer devices 16, each of which can be operated by a consumer. Each consumer device 16 may be any networked computing device capable of accessing web content. For example, consumer device 16 may be a personal computer, workstation, server, portable computer, mobile device, laptop computer, or the like.

リンクサーバ10は、複数のデータソース18に相互接続されている。リンクサーバ10は、ネットワーク8を介して、データソース18に接続されてよい。リンクサーバ10はまた、直接(例えば、ポートまたは有線リンクを介して)データソース18に接続されてもよい。データソース18は、消費者によって行われるオフライントランザクションを反映するデータを維持するように構成される。従って、データソース18は、そのようなデータを記憶するために好適な記憶媒体を含む。データソース18はまた、オフライントランザクションを反映するデータを、例えば、ネットワーク8を介してリンクサーバ10に送信するために好適なネットワークインターフェースを有して構成されてもよい。 Link server 10 is interconnected to multiple data sources 18 . Link server 10 may be connected to data source 18 via network 8 . Link server 10 may also be connected directly (eg, via a port or wired link) to data source 18 . Data source 18 is configured to maintain data reflecting offline transactions made by consumers. Accordingly, data source 18 includes storage media suitable for storing such data. Data source 18 may also be configured with a network interface suitable for transmitting data reflecting offline transactions, for example, over network 8 to link server 10 .

ネットワーク8は、インターネット、イーサネット(登録商標)、従来型電話サービス(POTS)回線、公衆交換電話ネットワーク(PSTN)、統合サービスデジタルネットワーク(ISDN)、デジタル加入者回線(DSL)、同軸ケーブル、光ファイバ、衛星、モバイル、無線(例えば、Wi-Fi、WiMAX)、SS7シグナリングネットワーク、固定回線、ローカルエリアネットワーク、ワイドエリアネットワーク、およびこれらの任意の組合せを含んだその他を含む、データを搬送することが可能な任意のネットワークであってよい。 Network 8 includes the Internet, Ethernet, Plain Old Telephone Service (POTS) lines, Public Switched Telephone Network (PSTN), Integrated Services Digital Network (ISDN), Digital Subscriber Line (DSL), coaxial cable, fiber optic , satellite, mobile, wireless (eg, Wi-Fi, WiMAX), SS7 signaling networks, fixed line, local area networks, wide area networks, and others, including any combination thereof. It can be any network possible.

リンクサーバ10は、電子データストア12に接続されてよい。データストア12は、リンクサーバ10で受信された、またはリンクサーバ10によって生成されたデータを記憶するように構成される。例えば、データストア12は、例えば、データソース18から受信される、オフライントランザクションを反映するデータを記憶することができる。データストア12はまた、以下に詳述されるように、例えばユーザの、識別子およびマッピング、彼らのオンライントランザクション、支払いカード、パートナー、広告活動キャンペーンなどを含む、様々なテーブルを記憶することができる。 Link server 10 may be connected to electronic data store 12 . Data store 12 is configured to store data received at or generated by link server 10 . For example, data store 12 may store data reflecting offline transactions, such as received from data sources 18 . Data store 12 may also store various tables including, for example, identifiers and mappings of users, their online transactions, payment cards, partners, advertising campaigns, etc., as detailed below.

データストア12は、MySQL(商標)、Microsoft(商標)SQL、Oracle(商標)データベースなどの、従来のリレーショナルデータベースを含んでよい。データストア12はまた、例えば、オブジェクト指向データベースまたはNoSQLデータベースなどの、別のタイプのデータベースを含んでもよい。従って、リンクサーバ10は、例えば、SQL、OQLなどの従来のクエリ言語を使用して表現されたクエリを使用してデータストア12にアクセスするための、従来のデータベースエンジン(図示せず)を含むことができる。 Data store 12 may include conventional relational databases such as MySQL(TM), Microsoft(TM) SQL, Oracle(TM) databases, and the like. Data store 12 may also include other types of databases, such as, for example, object-oriented databases or NoSQL databases. Thus, the link server 10 includes a conventional database engine (not shown) for accessing the data store 12 using queries expressed using conventional query languages such as SQL, OQL, for example. be able to.

実施形態において、リンクサーバ10は、1つもしくは複数のパートナーサーバ14、または1つもしくは複数の消費者デバイス16と、ウェブコンテンツ(例えば、ユーザ識別子、ピクセルタグなど)をやり取りする(例えば、送信および/または受信する)ように構成されてよい。この実施形態において、リンクサーバ10は、そのようなウェブコンテンツをやり取りするようにリンクサーバ10を適合させる従来のHTTPサーバアプリケーション(例えば、Apache(登録商標) HTTPサーバ、nginx、Microsoft IIS、その他)を含むことができる。 In embodiments, the link server 10 exchanges (eg, transmits and and/or receive). In this embodiment, the link server 10 implements a conventional HTTP server application (eg, Apache HTTP Server, nginx, Microsoft IIS, etc.) that adapts the link server 10 to interact with such web content. can contain.

リンクサーバ10は、パーソナルコンピュータ、ワークステーション、サーバ、ポータブルコンピュータ、モバイル機器、ラップトップコンピュータなどの、任意のネットワーク化されたコンピューティングデバイスにおいて具現化されてよい。実施形態において、リンクサーバ10は、「クラウドコンピューティング」などの様々な分散型リソース技術を使用する物理インスタンスまたは仮想インスタンスとして実装され得る。「クラウドコンピューティング」に対する潜在的な恩恵は、リソースを追加する/取り除くこと、ロード・バランシングなどのたやすさを含む。 Link Server 10 may be embodied in any networked computing device, such as personal computers, workstations, servers, portable computers, mobile devices, laptop computers, and the like. In embodiments, the link server 10 may be implemented as a physical or virtual instance using various distributed resource technologies such as "cloud computing". Potential benefits to "cloud computing" include ease of adding/removing resources, load balancing, etc.

図2は、実施形態によるリンクサーバ10のハードウェアコンポーネントを図示するブロック図である。示されるように、リンクサーバ10は、少なくとも1つのプロセッサ130と、メモリ132と、少なくとも1つのI/Oインターフェース134と、少なくとも1つのネットワークインターフェース136とを含む。 FIG. 2 is a block diagram illustrating hardware components of link server 10 according to an embodiment. As shown, link server 10 includes at least one processor 130 , memory 132 , at least one I/O interface 134 , and at least one network interface 136 .

各プロセッサ130は、例えば、任意のタイプの汎用マイクロプロセッサもしくはマイクロコントローラ、デジタル信号処理(DSP)プロセッサ、集積回路、フィールドプログラマブルゲートアレイ(FPGA)、再構成可能なプロセッサ、またはそれらの任意の組合せなどの任意のタイプのプロセッサであってよい。 Each processor 130 may be, for example, any type of general purpose microprocessor or microcontroller, digital signal processing (DSP) processor, integrated circuit, field programmable gate array (FPGA), reconfigurable processor, or any combination thereof. any type of processor.

メモリ132は、例えば、ランダムアクセスメモリ(RAM)、読み出し専用メモリ(ROM)、コンパクトディスク読み出し専用メモリ(CDROM)、電気光学メモリ、磁気光学メモリ、消去可能なプログラマブル読み出し専用メモリ(EPROM)および電気的に消去可能なプログラマブル読み出し専用メモリ(EEPROM)、強誘電体RAM(FRAM(登録商標))などの、内部または外部に位置付けられた任意のタイプの電子メモリであってよい。実施形態において、データストア12は、メモリ132に常駐することができる。 Memory 132 may include, for example, random access memory (RAM), read only memory (ROM), compact disc read only memory (CDROM), electro-optic memory, magneto-optic memory, erasable programmable read-only memory (EPROM), and electronic memory. It may be any type of electronic memory, located internally or externally, such as erasable programmable read only memory (EEPROM), ferroelectric RAM (FRAM®), and the like. In embodiments, data store 12 may reside in memory 132 .

各I/Oインターフェース134は、リンクサーバ10が、入力および出力デバイス、例えば、周辺デバイスまたは外部記憶装置と通信することを可能にする。そのような周辺デバイスは、キーボード、マウス、カメラ、タッチスクリーンおよびマイクロフォンなどの1つまたは複数の入力デバイスを含むことができ、ディスプレイスクリーンおよびスピーカなどの1つまたは複数の出力デバイスも含むことができる。実施形態において、I/Oインターフェース134は、例えばデータソース18からのデータを、リンクサーバ10が受信するのを可能にするデータ通信インターフェースとして機能することができる。 Each I/O interface 134 allows the link server 10 to communicate with input and output devices, such as peripheral devices or external storage devices. Such peripheral devices can include one or more input devices such as keyboards, mice, cameras, touch screens and microphones, and can also include one or more output devices such as display screens and speakers. . In embodiments, I/O interface 134 may function as a data communication interface that allows link server 10 to receive data from data source 18, for example.

各ネットワークインターフェース136は、リンクサーバ10が、他のコンポーネント(例えば、1つもしくは複数のパートナーサーバ14、および/またはデータソース18)と通信して、そのような他のコンポーネントにデータを送り、および/またはそのような他のコンポーネントからデータを受信し、1つまたは複数のネットワーク(例えば、ネットワーク8)を介してネットワークリソースにアクセスし、接続するのを可能にする。 Each network interface 136 allows the link server 10 to communicate with other components (eg, one or more partner servers 14 and/or data sources 18) to send data to such other components, and /or to receive data from such other components and to access and connect to network resources via one or more networks (eg, network 8);

図3は、リンクサーバ10で実行されて、それを本明細書で開示されるやり方で機能するように適合させることができる、様々なアプリケーションモジュールを示す。示されるように、これらのモジュールは、トラッカー生成モジュール110、カード照合モジュール112、パートナー照合モジュール114、オフラインデータ照合モジュール116、およびレポート生成モジュール118を含む。 FIG. 3 shows various application modules that can be executed on the link server 10 and adapted to function in the manner disclosed herein. As shown, these modules include tracker generation module 110 , card verification module 112 , partner verification module 114 , offline data verification module 116 , and report generation module 118 .

これらのモジュールのそれぞれは、高レベルプログラミング言語、例えば、手続き型言語、オブジェクト指向言語、スクリプト言語、またはそれらの任意の組合せで実装されてよい。例えば、これらのモジュールのそれぞれは、C、C++、C#、Perl、Java、JavaScriptなどを使用して実装されてよい。これらのモジュールのそれぞれはまた、アセンブリ言語または機械言語で実装されてもよい。モジュールのそれぞれは、実行可能なプログラム、スクリプト、静的にリンク可能なライブラリ、または動的にリンク可能なライブラリの形式であってよい。 Each of these modules may be implemented in a high level programming language such as a procedural language, an object oriented language, a scripting language, or any combination thereof. For example, each of these modules may be implemented using C, C++, C#, Perl, Java, JavaScript, or the like. Each of these modules may also be implemented in assembly or machine language. Each of the modules may be in the form of executable programs, scripts, statically linkable libraries, or dynamically linkable libraries.

トラッカー生成モジュール110は、消費者のオンライン行動を追跡するための1つまたは複数の追跡要素を生成するように構成される。 Tracker generation module 110 is configured to generate one or more tracking elements for tracking a consumer's online behavior.

トラッカー生成モジュール110は、追跡されることになる消費者デバイスごと(例えば、各消費者デバイス16)に、本明細書で「PayID」と呼ばれ得る一意の識別子を生成する。PayIDは、任意の従来のやり方で生成されてよく、例えば、数字識別子、英数字識別子などであってよい。 Tracker generation module 110 generates a unique identifier, which may be referred to herein as a "PayID," for each consumer device to be tracked (eg, each consumer device 16). A PayID may be generated in any conventional manner, and may be, for example, a numeric identifier, an alphanumeric identifier, or the like.

トラッカー生成モジュール110は、消費者がリンクサーバ10でホストされるウェブページ(例えば、ホステッド支払いページ)、または(パートナーサーバ14であってもよい)第三者サーバでホストされるウェブページを訪問するとき、PayIDを含むクッキーを消費者のブラウザ上に作成する目的のために、カード照合モジュール112またはパートナー照合モジュール114にPayIDを提供することができる。ある実施形態において、トラッカー生成モジュール110は、消費者が第三者サーバでホストされるウェブページを訪問するとき、PayIDを含むクッキーを消費者のブラウザ上に作成する目的のために、(パートナーサーバ14であってもよい)その第三者サーバにPayIDを提供することができる。 The tracker generation module 110 causes the consumer to visit a web page hosted on the link server 10 (e.g., a hosted payment page) or a web page hosted on a third party server (which may be the partner server 14). At some point, the PayID can be provided to card verification module 112 or partner verification module 114 for the purpose of creating a cookie on the consumer's browser containing the PayID. In one embodiment, the tracker generation module 110 is used for the purpose of creating a cookie containing the PayID on the consumer's browser when the consumer visits a web page hosted on a third-party server (partner server 14) can provide the PayID to that third party server.

カード照合モジュール112は、消費者と、彼らの支払いカードとの間にマッピングを生成するように構成される。とりわけ、カード照合モジュール112は、カード一致テーブル500(図5)を生成し、これは、特定の消費者の識別子(すなわち、PayID)と、その消費者によって使用される支払いカードの一意の識別子(すなわち、Card ID)との間をそれぞれマップする、マッピングを記憶する。カード一致テーブル500は、例えば、データストア12(図1)に記憶されてよい。 Card verification module 112 is configured to generate a mapping between consumers and their payment cards. Among other things, the card matching module 112 generates a card matching table 500 (FIG. 5), which identifies a particular consumer's identifier (i.e., PayID) and the unique identifier (i.e., PayID) of the payment card used by that consumer. That is, it stores the mapping that maps between the Card ID) and the Card ID). Card match table 500 may be stored, for example, in data store 12 (FIG. 1).

カード照合モジュール112は、多様な仕方でそのようなマッピングを生成するように構成される。例として、2つのそのような仕方が以下で詳述される。(i)(例えば、業者ウェブサイトとして動作する)第三者サーバが、リンクサーバ10で提供されるホステッド支払いページを利用するとき、および(ii)(例えば、業者ウェブサイトとして動作する)第三者サーバが、リンクサーバ10で提供される支払いアプリケーションプログラミングインターフェースを利用するとき。 Card verification module 112 is configured to generate such mappings in a variety of ways. By way of example, two such ways are detailed below. (i) when a third party server (e.g., operating as a merchant website) utilizes a hosted payment page provided by Link Server 10; and (ii) a third party server (e.g., operating as a merchant website). when the party server utilizes the payment application programming interface provided by the link server 10;

ホステッド支払いページの例においては、ホステッド支払いページが消費者デバイス16を操作する消費者によってロードされるとき、カード照合モジュール112が、消費者のブラウザに記憶されたクッキーからPayIDを読み出し、またはクッキーが存在しない場合は、カード照合モジュール112が、トラッカー生成モジュール110を呼び出して、消費者のための新しいPayIDを生成し、PayIDを有するクッキーが、(クッキーが可能にされることを想定して)消費者のブラウザ上に記憶される。 In the Hosted Payment Page example, when the Hosted Payment Page is loaded by a consumer operating consumer device 16, card verification module 112 retrieves the PayID from a cookie stored in the consumer's browser, or if the cookie is If not, the card verification module 112 calls the tracker generation module 110 to generate a new PayID for the consumer, and the cookie with the PayID is added to the consumption (assuming cookies are enabled). stored on the user's browser.

隠されたフィールドタグが、ホステッド支払いページ上に含まれ、PayIDの値を保有することができる。支払いフォームがサブミットされるとき、消費者が登録しているCard ID、および隠されたフィールドタグにおけるPayIDが、カード照合モジュール112に渡される。 A hidden field tag can be included on the hosted payment page to hold the value of PayID. When the payment form is submitted, the Card ID registered by the consumer and the PayID in the hidden field tag are passed to the card verification module 112 .

その後、カード照合モジュール112は、PayIDと、消費者がホステッド支払いページ上に入力した支払いカード情報(「Card ID」)の両方を、カード一致テーブル500に記憶する。 The card matching module 112 then stores both the PayID and the payment card information (“Card ID”) entered by the consumer on the hosted payment page in the card matching table 500 .

アプリケーションプログラミングインターフェースの例においては、図4に示されるように、支払いフローにおいて、ピクセルタグが(例えば、第三者サーバによって)ウェブページ400上に供給される。このウェブページが消費者デバイス16を使用して消費者によってアクセスされるとき、以下で詳述されるように、ピクセルタグは、他の関連情報と共に、リンクサーバ10への要求を生成する。図示された実施形態において、ピクセルタグは、画像ベースであり、1×1ピクセルサイズ画像を要求する。この画像は、ユーザには不可視(例えば、透過的、またはビューから隠される)であってよい。他の実施形態において、JavaScriptベースのピクセルタグが使用されてもよい。さらに他の実施形態において、他のタイプのタグが使用されてもよい。 In an example application programming interface, pixel tags are provided (eg, by a third party server) on a web page 400 in a payment flow, as shown in FIG. When this web page is accessed by a consumer using consumer device 16, the pixel tag, along with other relevant information, generates a request to link server 10, as detailed below. In the illustrated embodiment, the pixel tag is image-based and requires a 1x1 pixel size image. This image may be invisible (eg, transparent or hidden from view) to the user. In other embodiments, JavaScript-based pixel tags may be used. In still other embodiments, other types of tags may be used.

消費者デバイス16を操作する消費者がピクセルタグを有するウェブページ400をロードするとき、特定のオンライントランザクションの一意の識別子(すなわち、トランザクションIDまたは「T.ID」)が生成され、ピクセルタグは、T.IDと共に要求をカード照合モジュール112に送る。 When a consumer operating consumer device 16 loads a web page 400 having a pixel tag, a unique identifier (i.e., transaction ID or "T.ID") for a particular online transaction is generated, and the pixel tag T. Send the request to the card verification module 112 with the ID.

一例において、ピクセルタグは、以下の形式であってよい。 In one example, a pixel tag may be of the form:

Figure 2022176191000002
Figure 2022176191000002

このように、この例において、ピクセルタグは、リンクサーバ10のURL、およびカード照合モジュール112に渡されるパラメータT.IDを含む。他のパラメータがまた、ピクセルタグに含まれ、カード照合モジュール112に渡されてもよい。 Thus, in this example, the pixel tag is the URL of the link server 10 and the parameter T. Contains an ID. Other parameters may also be included in the pixel tag and passed to card verification module 112 .

カード照合モジュール112がピクセル要求を受信するとき、カード照合モジュール112は、PayIDを生成し(または読み出し)、照合目的のためにT.IDおよびPayIDを(例えば、データストア12における)テーブル402に記憶し、1×1ピクセルサイズ画像で応答する。消費者のために新しいPayIDを(例えば、トラッカー生成モジュール110を呼び出すことによって)作成することが必要であった場合、PayIDは、クッキーとして消費者のブラウザに記憶される。 When card matching module 112 receives a pixel request, card matching module 112 generates (or retrieves) a PayID and sends it to T.31 for matching purposes. Store the ID and PayID in table 402 (eg, in data store 12) and respond with a 1×1 pixel size image. If it was necessary to create a new PayID for the consumer (eg, by calling the tracker generation module 110), the PayID is stored as a cookie in the consumer's browser.

支払いページフォームが消費者によってサブミットされるとき、Card IDおよびT.IDは、アプリケーションプログラミングインターフェースを通してカード照合モジュール112に送信され、(例えば、データストア12における)別個のテーブル404に記憶される。 When the payment page form is submitted by the consumer, the Card ID and T. The ID is sent to card verification module 112 through an application programming interface and stored in a separate table 404 (eg, in data store 12).

周期的に、カード照合モジュール112は、テーブル402および404におけるT.IDを関連付けるプロセスを起動し、それにより、特定の消費者のPayIDとCard IDとの間にマッピングを作成する。特定のPayIDとCard IDとのマッピングがカード一致テーブル500に既に存在しない場合、カード照合モジュール112は、新しい記録をカード一致テーブル500に作成して、そのマッピングを記憶する。 Periodically, card verification module 112 checks the T.300 in tables 402 and 404. Initiates the process of associating IDs, thereby creating a mapping between a particular consumer's PayID and Card ID. If a mapping between a particular PayID and Card ID does not already exist in card match table 500, card match module 112 creates a new record in card match table 500 to store that mapping.

実施形態において、クッキーを使用することの代替策として、追跡される必要がある消費者のデバイス16ごとに一意のPayIDを作成するために、デバイスフィンガープリンティングが利用されてもよい。デバイスフィンガープリンティングは、例えば、デバイスの媒体アクセス制御(MAC)アドレス、デバイスで実行される特定のオペレーティングシステム(およびバージョン)、デバイスで実行される特定のブラウザ(およびバージョン)、それらの組合せを含んだその他に基づいていてよい。デバイスフィンガープリントを生成するためのそのような情報は、既知のやり方で収集されてよい。 In embodiments, as an alternative to using cookies, device fingerprinting may be utilized to create a unique PayID for each consumer's device 16 that needs to be tracked. Device fingerprinting included, for example, the media access control (MAC) address of the device, the specific operating system (and version) running on the device, the specific browser (and version) running on the device, combinations thereof. May be based on others. Such information for generating device fingerprints may be collected in known manner.

デバイスフィンガープリンティング使用して生成されたPayIDは、カード一致テーブル500およびパートナー一致テーブル502に記憶されてよい。 PayIDs generated using device fingerprinting may be stored in card match table 500 and partner match table 502 .

パートナー照合モジュール114は、消費者と、彼らのオンライン行動との間にマッピングを生成するように構成される。とりわけ、パートナー照合モジュール114は、マッピングを記憶するパートナー一致テーブル502(図5)を生成し、各マッピングは、リンクサーバ10によって割り当てられた特定の消費者の識別子(すなわち、PayID)、パートナーによって割り当てられたその消費者の一意の識別子(すなわち、パートナーの一意のユーザ/消費者ID、または「PUID」)、および特定の消費者によって行われた特定のオンライン行動の識別子(行動IDまたは「BhID」)を含む。マッピングはまた、パートナーの名前を含むことができる。 Partner matching module 114 is configured to generate a mapping between consumers and their online behavior. Among other things, the partner matching module 114 generates a partner matching table 502 (FIG. 5) that stores mappings, each mapping being a specific consumer identifier (i.e., PayID) assigned by the link server 10, a partner-assigned a unique identifier for that consumer (i.e., Partner Unique User/Consumer ID, or “PUID”), and an identifier for a particular online activity performed by a particular consumer (Behavior ID or “BhID”); )including. The mapping can also include the partner's name.

図6Aに示されるように、ピクセルタグ60は、(パートナーサーバ14であってもよい)第三者サーバに提供される。このピクセルタグ60は、第三者サーバによって、該当するオンラインページ62上で消費者デバイス16を操作する消費者に供給され、ここで消費者は、様々なオンライン行動、例えば、広告を見ること、ビデオを観ること、記事を読むこと、ゲームをプレイすること、オンライン検索を実施すること、リサーチすること、製品/サービスを購入すること、または製品/サービスについてブラウズすること、オンラインサービス(例えば、インスタントメッセージングサービス)を通して通信すること、その他を行う。 As shown in FIG. 6A, pixel tags 60 are provided to a third party server (which may be partner server 14). This pixel tag 60 is supplied by a third-party server to the consumer operating the consumer device 16 on the relevant online page 62, where the consumer can perform various online activities, such as viewing advertisements, Watching videos, reading articles, playing games, conducting online searches, researching, purchasing or browsing products/services, online services (e.g. instant messaging services), etc.

一例において、ピクセルタグ60は、以下の形式であってよい。 In one example, pixel tag 60 may be of the following form.

Figure 2022176191000003
Figure 2022176191000003

このように、この例において、ピクセルタグ60は、リンクサーバ10のURL、パラメータP(パートナー名)、パラメータPUID、およびピクセル要求64を介してパートナー照合モジュール114に渡されるパラメータBhIDを含む。他のパラメータがまた、ピクセルタグ60に含まれ、パートナー照合モジュール114に渡されてもよい。 Thus, in this example, pixel tag 60 includes the URL of link server 10 , parameter P (partner name), parameter PUID, and parameter BhID passed to partner matching module 114 via pixel request 64 . Other parameters may also be included in pixel tag 60 and passed to partner matching module 114 .

実施形態において、パートナーは、PUIDの生成を逃れるために、パラメータPUIDを省くことを選ぶことができる。このケースにおいて、パートナーは、パラメータPUIDの値を挿入しないで、上述のやり方でピクセルタグ60を利用することができる。この状況において、パートナー照合モジュール114は、そのパートナーから受信されたあらゆる要求が追跡されている行動に関連すると想定することになり、PUIDにNIL値を使用することになる。 In embodiments, a partner may choose to omit the parameter PUID to avoid PUID generation. In this case, the partner can utilize the pixel tag 60 in the manner described above without inserting the value of the parameter PUID. In this situation, the partner matching module 114 will assume that any request received from that partner is related to the activity being tracked and will use the NIL value for the PUID.

実施形態において、ピクセル要求64は、パラメータBhIDを省くことができる。この実施形態において、パートナー照合モジュール114は、代わりに、行動ログファイル66を介して、パートナー(例えば、上述したPUIDを生成したパートナー)からBhID情報を受信することができる。例えば、行動ログファイル66は、そのパートナーによって運用されるパートナーサーバ14から受信されてよい。行動ログファイル66は、パートナーによってログされる、BhIDとPUIDとのマッピングを含む。 In embodiments, the pixel request 64 may omit the parameter BhID. In this embodiment, partner verification module 114 may instead receive BhID information from the partner (eg, the partner that generated the PUID described above) via activity log file 66 . For example, activity log file 66 may be received from a partner server 14 operated by that partner. Behavior log file 66 contains mappings of BhIDs and PUIDs logged by partners.

行動ログファイル66を受信すると、パートナー照合モジュール114は、行動ログファイル66を処理して、BhIDとPUIDとのマッピングでパートナー一致テーブル502にポピュレートする。オプションで、この実施形態において、パートナー照合モジュール114は、パートナー一致テーブル502の代わりに、2つのテーブル、すなわち、BhIDとPUIDとのマッピングを記憶するための1つのテーブル、およびPUIDとPayIDとのマッピングを記憶するための別個のテーブルを使用することができる。 Upon receiving the behavior log file 66, the partner matching module 114 processes the behavior log file 66 to populate the partner matching table 502 with BhID to PUID mappings. Optionally, in this embodiment, partner match module 114 replaces partner match table 502 with two tables: one for storing BhID to PUID mappings, and a PUID to PayID mapping. A separate table can be used to store the .

好都合なことに、この実施形態において、各行動に関連してピクセルタグ60を供給することは必要ではない。代わりに、ピクセルタグ60は、最初のインスタンスで、または周期的に供給されてよい。 Advantageously, in this embodiment it is not necessary to supply a pixel tag 60 in association with each action. Alternatively, pixel tags 60 may be supplied at the first instance or periodically.

認識されるように、パートナー照合モジュール114に関連して参照された第三者サーバは、カード照合モジュール112に関連して参照された第三者サーバとは異なっていてもよい。 As will be appreciated, the third party server referenced in connection with partner verification module 114 may be different than the third party server referenced in connection with card verification module 112 .

記されたように、特定の消費者がピクセルタグ60を有するウェブページ62を訪問するとき、ピクセル要求64は、パートナー照合モジュール114に送られる。 As noted, pixel request 64 is sent to partner matching module 114 when a particular consumer visits web page 62 with pixel tag 60 .

パートナー照合モジュール114は、ピクセル要求64を受信する。それに応答して、パートナー照合モジュール114による以下の動作が考え得る。
動作A.それが新しい消費者である(すなわち、リンクサーバ10クッキーが存在しない)場合
1.トラッカー生成モジュール110を呼び出し、新しい一意のPayIDを生成する。
2.消費者のブラウザ上に、(PayIDが記憶された)リンクサーバ10クッキーを作成する。
3.パートナー一致テーブル502に以下を記憶する:パートナー名(P)、PayID、PUID、BhID(BhIDがピクセル要求64において受信された場合)およびそのパートナーに関係した任意の他の情報(例えば、要求の日付およびタイムスタンプ)。
4.1×1ピクセルサイズ画像で応答する(または、パートナーサーバ14にリダイレクトする)。
動作B.それが既存の消費者ある(すなわち、リンクサーバ10クッキーが消費者のブラウザに存在する)場合
1.リンクサーバ10クッキーを読み出して、クッキーに記憶されたPayIDを取得する。
2.パートナー一致テーブル502を検索して、既にPUIDとPayIDとの一致があるかどうかを判定する。
3.一致が存在しない場合:
- パートナー一致テーブル502に以下を記憶する:パートナー名(P)、PayID、PUID、BhID(BhIDがピクセル要求64において受信された場合)およびそのパートナーに関係した任意の他の情報(例えば、要求の日付およびタイムスタンプ)。
- 1×1ピクセルサイズ画像で応答する(または、パートナーサーバ14にリダイレクトする)。
4.一致が存在する場合:
- パートナー一致テーブル502に以下を記憶する:パートナー名(P)、PayID、PUID、BhID(BhIDがピクセル要求64において受信された場合)、およびそのパートナーに関係した任意の他の情報(例えば、要求の日付およびタイムスタンプ)。認識されるように、これは発生した行動(例えば、アドが見られる)の回数が判定されることを可能にするので、同じ行動の一致については別個の記録を記憶することが望ましいことがある。
- 1×1ピクセルサイズ画像で応答する(または、パートナーサーバ14にリダイレクトする)。
Partner matching module 114 receives pixel request 64 . In response, the following actions by partner matching module 114 are possible.
Action A. If it is a new consumer (i.e. no Linked Server 10 cookie exists) :
1. Invoke the tracker generation module 110 to generate a new unique PayID.
2. Create a Link Server 10 cookie (with the PayID stored) on the consumer's browser.
3. Store the following in partner match table 502: partner name (P), PayID, PUID, BhID (if BhID was received in pixel request 64) and any other information related to that partner (e.g. date of request). and timestamp).
4. Respond with a 1×1 pixel size image (or redirect to partner server 14).
Operation B. If it is an existing consumer (i.e. the LinkServer 10 cookie is present in the consumer's browser) :
1. The link server 10 cookie is read to obtain the PayID stored in the cookie.
2. Search partner match table 502 to determine if there is already a match between PUID and PayID.
3. If no match exists:
- Store in partner match table 502: partner name (P), PayID, PUID, BhID (if BhID was received in pixel request 64) and any other information related to that partner (e.g. date and timestamp).
- Respond with a 1x1 pixel size image (or redirect to partner server 14).
4. If a match exists:
- Store in partner match table 502: partner name (P), PayID, PUID, BhID (if BhID was received in pixel request 64), and any other information related to that partner (e.g. date and timestamp). As will be appreciated, it may be desirable to store separate records for the same behavioral match, as this allows the number of times an action (e.g., an ad is seen) to occur can be determined. .
- Respond with a 1x1 pixel size image (or redirect to partner server 14).

図6Bに示されるように、実施形態において、ピクセルタグ60は、パートナーピクセルタグ60’に置き換えられ得る。とりわけ、この実施形態は、(パートナーサーバ14であってもよい)第三者サーバがウェブページ62上でリンクサーバ10に関連付けられたピクセルタグを直接供給するための任意の要件を逃れる。代わりに、(パートナーサーバ14であってもよい)第三者サーバは、ウェブページ62上でパートナーサーバ14に関連付けられたピクセルタグ60’を供給し、その後ウェブページ62をリダイレクトして、要求をリンクサーバ10に送ることができる。 As shown in FIG. 6B, in an embodiment pixel tag 60 may be replaced with a partner pixel tag 60'. Among other things, this embodiment circumvents any requirement for a third party server (which may be partner server 14 ) to directly supply pixel tags associated with link server 10 on web page 62 . Alternatively, the third party server (which may be partner server 14) supplies the pixel tag 60' associated with partner server 14 on web page 62 and then redirects web page 62 to fulfill the request. can be sent to the link server 10.

一例において、パートナーピクセルタグ60’は、以下の形式であってよい。 In one example, partner pixel tag 60' may be in the following format.

Figure 2022176191000004
Figure 2022176191000004

このように、この例において、ピクセルタグ60’は、パートナーサーバ14のURL、およびリダイレクションが提供されるべきエンティティ(例えば、リンクサーバ10の動作)を識別するパラメータパートナーidを含む。ピクセルタグ60’が消費者デバイス16の消費者のブラウザ上にロードされるとき、ブラウザは、(パラメータパートナーidと共に)上記のURLを使用してパートナーサーバ14に要求を送る。パートナーサーバ14は、その消費者のためのそのPUIDを生成し/読み出し、消費者のブラウザ上のクッキーにPUIDを記憶する。パートナーサーバ14は、(1×1ピクセルサイズ画像ではなく)リダイレクトピクセル要求で、消費者のブラウザに応答68を提供し返す。 Thus, in this example, the pixel tag 60' includes the URL of the partner server 14 and a parameter partner id that identifies the entity (eg, link server 10 operation) for which redirection is to be provided. When the pixel tag 60' is loaded onto the consumer's browser on the consumer device 16, the browser sends a request to the partner server 14 using the above URL (with the parameter partner id). The partner server 14 generates/reads that PUID for that consumer and stores the PUID in a cookie on the consumer's browser. The partner server 14 provides a response 68 back to the consumer's browser with a redirect pixel request (rather than a 1x1 pixel size image).

消費者のブラウザへの応答68は、ピクセル要求70を開始するために、消費者のブラウザをリンクサーバ10にリダイレクトするように構成される。 The response 68 to the consumer's browser is configured to redirect the consumer's browser to the link server 10 to initiate the pixel request 70 .

一例において、ピクセル要求70は、以下の形式のURLを使用して行われてよい。 In one example, a pixel request 70 may be made using a URL of the form:

Figure 2022176191000005
Figure 2022176191000005

このように、ピクセル要求64と同様のやり方で、リダイレクトされたピクセル要求70は、リンクサーバ10のURL、パラメータP(パートナー名)、パラメータPUID、およびパートナー照合モジュール114に渡されるパラメータBhIDを含む。リダイレクトされたピクセル要求70を受信すると、パートナー照合モジュール114は、上記された動作Aまたは動作Bを実施することができる。 Thus, in a manner similar to pixel request 64 , redirected pixel request 70 includes the URL of link server 10 , parameter P (partner name), parameter PUID, and parameter BhID passed to partner matching module 114 . Upon receiving redirected pixel request 70, partner matching module 114 may perform action A or action B described above.

実施形態において、リダイレクトピクセル要求70は、行動ID(BhID)を省くことができる。パートナー照合モジュール114は、上述されたやり方で、行動ログファイル66を使用して、BhIDとPUIDとのマッピングを生成することができる。 In embodiments, the redirect pixel request 70 may omit the behavior ID (BhID). Partner verification module 114 may use behavior log file 66 to generate a mapping of BhIDs to PUIDs in the manner described above.

図6Cに示されるように、実施形態において、いくつものパートナーに共通した特定の消費者の識別子(すなわち、「Common ID」)が、PUIDの代わりに使用されてもよい。例えば、Common IDは、Google(登録商標)によるDoubleclick、Facebook(登録商標) Exchange、その他などのアドエクスチェンジからの識別子であってよい。 As shown in FIG. 6C, in embodiments, a specific consumer identifier that is common to multiple partners (ie, a “Common ID”) may be used in place of the PUID. For example, the Common ID may be an identifier from an ad exchange such as Doubleclick by Google®, Facebook® Exchange, or others.

この実施形態において、パートナー照合モジュール114の動作は、以下の違いを除けば、PUIDに関連して上述されたのと実質的に同じである。 In this embodiment, the operation of partner verification module 114 is substantially the same as described above with respect to PUIDs, with the following differences.

示されるように、ピクセルタグ60は、ピクセルタグ60”に置き換えられ得る。一例において、ピクセルタグ60”は、以下の形式であってよい。 As shown, pixel tag 60 may be replaced with pixel tag 60″. In one example, pixel tag 60″ may be of the following form.

Figure 2022176191000006
Figure 2022176191000006

このように、この例において、ピクセルタグ60”は、PUIDの代わりにCommon IDを含む。認識されるように、Common IDの形式は、例えば、関与される特定のアドエクスチェンジに応じて様々であってよい。このCommon IDは、ピクセル要求64を介してパートナー照合モジュール114に渡される。ピクセルタグ60”はまた、パラメータP(パートナー名)を含む。 Thus, in this example, the pixel tag 60'' includes a Common ID instead of a PUID. This Common ID is passed to partner matching module 114 via pixel request 64. Pixel tag 60'' also includes parameter P (partner name).

パートナー照合モジュール114は、パラメータP、PayID、およびCommon ID、並びに任意の他の関連情報を、パートナー一致テーブル502に記録する。 Partner match module 114 records parameter P, PayID, and Common ID, as well as any other relevant information, in partner match table 502 .

ピクセルタグ60”は、BhIDを省く。パートナー照合モジュール114は、上述されたやり方で、行動ログファイル66を使用して、BhIDとCommon IDとのマッピングを生成することができる。示されるように、パートナーは、行動ログファイル66を生成するためにパートナーによって使用され得る、PUIDとCommon IDとのマッピングを含む一致テーブル72を維持することができる。 The pixel tag 60″ omits the BhID. The partner matching module 114 can use the behavior log file 66 in the manner described above to generate a mapping between the BhID and the Common ID. As shown: Partners can maintain a match table 72 containing a mapping of PUIDs to Common IDs that can be used by partners to generate activity log files 66 .

実施形態において、ピクセルタグ60”は、共通パートナーピクセルタグ(図示せず)に置き換えられ得る。この共通パートナーピクセルタグは、上述されたやり方で、ピクセル要求をリンクサーバ10にリダイレクトするように構成され得る、共通パートナーサーバのURLを含むことができる。 In an embodiment, pixel tag 60″ may be replaced with a common partner pixel tag (not shown). This common partner pixel tag is configured to redirect pixel requests to link server 10 in the manner described above. can include the URL of a common partner server to obtain.

オフラインデータ照合モジュール116は、消費者のオンライン行動と、彼らのオフライン支払いトランザクションとの間にマッピングを生成するように構成される。とりわけ、オフラインデータ照合モジュール116は、カード一致テーブル500およびパートナー一致テーブル502、並びに1つまたは複数のデータソース18から受信されたオフライントランザクションデータを使用して、そのようなマッピングを生成する。 Offline data matching module 116 is configured to generate a mapping between consumers' online behavior and their offline payment transactions. Among other things, offline data matching module 116 uses offline transaction data received from card match table 500 and partner match table 502 and one or more data sources 18 to generate such mappings.

オフライントランザクションデータは、トランザクションデータテーブル504に記憶され得、消費者のCard Id、購入金額および他の関連情報を含むことができる。 Offline transaction data may be stored in transaction data table 504 and may include the consumer's Card Id, purchase amount and other relevant information.

図5は、オフラインデータ照合モジュール116によって生成される例示的なマッピングを示す。例えば、示されるように、PayID XYZABを有する消費者は、(例えば、カード照合モジュール112によってマップされた)カード一致テーブル500において、Card ID 5xx5678にマップされてよい。同じ消費者は、(例えば、パートナー照合モジュール114によってマップされた)パートナー一致テーブル502において示されるように、特定のオンライン行動「X」と一致され得る。例えば、特定のオンライン行動は、パートナー一致テーブル502において特定のBhIDによって表された、特定のウェブページを訪問することに対応してよい。同じ消費者はまた、消費者の関連付けられたCard IDに基づいて、トランザクションデータテーブル504に示されるように、特定のオフライントランザクション($60の金額で)と一致され得る。このようにして、消費者のオンライン行動は、彼/彼女のオフライントランザクションにマップされる。 FIG. 5 shows an exemplary mapping generated by offline data matching module 116 . For example, as shown, a consumer with PayID XYZAB may be mapped to Card ID 5xx5678 in card match table 500 (eg, mapped by card matching module 112). The same consumer may be matched with a particular online activity 'X', as shown in partner match table 502 (eg, mapped by partner match module 114). For example, a particular online activity may correspond to visiting a particular web page represented by a particular BhID in partner match table 502 . The same consumer can also be matched to a particular offline transaction (in the $60 amount), as shown in transaction data table 504, based on the consumer's associated Card ID. In this way, the consumer's online behavior is mapped to his/her offline transactions.

特有の実施形態において、リンクサーバ10は、広告活動効果の測定を促進するように構成されてよい。この実施形態において、対象となる特定のオンライン行動は、例えば、特定のアドエクスチェンジによって促進にされる、特定の広告キャンペーンからのアドを見ることである。 In particular embodiments, the link server 10 may be configured to facilitate measurement of advertising campaign effectiveness. In this embodiment, the particular online behavior of interest is, for example, viewing ads from a particular advertising campaign promoted by a particular ad exchange.

この実施形態において、パートナー照合モジュール114は、消費者と、それらの消費者によって見られる特定の広告活動キャンペーンとの間にマッピングを生成するように構成される。このように、パートナー照合モジュール114は、行動ID(BhID)の代わりに、アドキャンペーンID(Ad.ID)を使用するように構成される。別の実施形態において、特定のアドを一意に識別するAd ID、または特定のパートナーによって供給される特定のアドを一意に識別するAd IDが、より大きな追跡粒度を提供するために、アドキャンペーンIDの代わりに使用されてもよい。 In this embodiment, partner matching module 114 is configured to generate a mapping between consumers and specific advertising campaigns viewed by those consumers. Thus, partner matching module 114 is configured to use ad campaign ID (Ad.ID) instead of behavior ID (BhID). In another embodiment, an Ad ID that uniquely identifies a particular ad, or an Ad ID that uniquely identifies a particular ad served by a particular partner, is replaced with an ad campaign ID to provide greater tracking granularity. may be used instead of

従って、パートナー照合モジュール114にアドキャンペーンIDおよびPUIDを提供して、それらの間に一致を認めるように、以下の形式のピクセルタグが使用され得る。 Accordingly, pixel tags of the following form may be used to provide ad campaign IDs and PUIDs to partner matching module 114 to allow matches between them.

Figure 2022176191000007
Figure 2022176191000007

さらに、パートナー一致テーブル502は、図7に示されるように、BhIDの代わりにAd.IDを記憶するように構成されたパートナー一致テーブル502’に置き換えられ得る。 In addition, the partner match table 502, as shown in FIG. 7, uses Ad. It can be replaced by a partner match table 502' configured to store IDs.

実施形態において、パートナー(例えば、デマンドサイドプラットフォーム)がピクセルタグを直接供給できないが、アドエクスチェンジを有する(例えば、GoogleのDoubleClick Ad Exchangeを有する)一致テーブルを維持することができる場合、パートナーは、オフラインデータ照合モジュール116に、Ad.IDおよび対応するCommon IDを保有するデータを提供することができる。Common IDを使用して、オフラインデータ照合モジュール116は、パートナー一致テーブル502/502’において関連付けられたPayIDを判定し、記録のそれぞれについて、それをカード一致テーブル500におけるCard IDと一致させる。 In embodiments, if a partner (e.g., a demand-side platform) cannot supply pixel tags directly, but can maintain a match table with an ad exchange (e.g., with Google's DoubleClick Ad Exchange), the partner can go offline Data matching module 116 includes Ad. Data containing IDs and corresponding Common IDs can be provided. Using the Common ID, offline data matching module 116 determines the associated PayID in partner match table 502/502' and matches it with the Card ID in card match table 500 for each record.

追跡されている特定のアドキャンペーンについて対応するCard IDが知られると、これらのCard IDは、例えば、アドキャンペーンに参加しているのと同じ業者のオフライン(例えば、店内での、電話を通した、アプリ内での、その他の)支払いトランザクションデータと一致され得る。 Once the corresponding Card IDs are known for a particular ad campaign being tracked, these Card IDs can be used, for example, by the same merchants participating in the ad campaign offline (e.g., in-store, over the phone) , in-app, etc.) payment transaction data.

図8は、上述されたように、広告活動効果を測定することに関して、リンクサーバ10の動作を概略的に示す。 FIG. 8 schematically illustrates the operation of the link server 10 with respect to measuring advertising campaign effectiveness, as described above.

示されるように、様々なエンティティ(例えば、業者/アドエージェンシー、データプロバイダ、キャンペーンプラットフォーム/デマンドサイドプラットフォームオペレータ、アドエクスチェンジ)は、広告活動キャンペーンを実装するために、既知のやり方で相互運用することができる。リンクサーバ10の動作は、Common IDを使用する実施形態について図6Cを参照して説明されたそれと実質的に同様である。 As indicated, various entities (e.g., merchants/ad agencies, data providers, campaign platform/demand-side platform operators, ad exchanges) can interoperate in a known manner to implement advertising campaigns. can. The operation of the link server 10 is substantially similar to that described with reference to Figure 6C for the embodiment using Common ID.

認識されるように、特定のアドエクスチェンジは、特定の消費者のためにいくつものCommon IDを用いることができる。例えば、図8に示されるように、アドエクスチェンジは、特定の消費者のために2つの異なるCommon ID、すなわち、G.ID(P1)およびG.ID(P2)を使用することができる。このケースでは、Common IDのうちの特有の1つが、リンクサーバ10に関連した使用のために選択されてよい。選択されたCommon ID、例えば、G.ID(P1)は、上記で開示されたやり方で照合を促進するために、リンクサーバ10へのピクセル要求と、リンクサーバ10に送信される行動ログファイルの両方において使用されてよい。 As will be appreciated, a particular ad exchange may use any number of Common IDs for a particular consumer. For example, as shown in Figure 8, an ad exchange may create two different Common IDs for a particular consumer, namely G. ID (P1) and G.I. ID (P2) can be used. In this case, a unique one of the Common IDs may be selected for use in connection with the link server 10. Selected Common ID, eg, G.I. ID (P1) may be used both in pixel requests to link server 10 and in activity log files sent to link server 10 to facilitate matching in the manner disclosed above.

再び図3を参照すると、レポート生成モジュール118は、消費者のオンライン行動と、オフライン支払いトランザクションとを関連付けることに基づいて、様々なレポートを生成するように構成されてよい。例えば、レポート生成モジュール118は、以下の情報を保有する1つまたは複数のレポートを生成することができる。
- (購入しなかった突き止め可能な個人の総数に対する)オフライン購入を行った突き止め可能な個人の総数、
- トランザクションのソース(例えば、オンライン対店内対電話、など)による分類、
- オフライントランザクションの合計売上金額、および(業者またはビジネスパートナーによって提供されることになる原価計算情報を想定した)投資利益率の判定、および
- 業者での経時的な、および全買い物客に対してベンチマークされた傾向を含んだ、消費者の合計支出に対する、突き止め可能な業者での彼らの支出額の平均パーセンテージを示す「シェアオブウォレット」。
Referring again to FIG. 3, report generation module 118 may be configured to generate various reports based on correlating consumer online behavior with offline payment transactions. For example, the report generation module 118 can generate one or more reports having the following information.
- the total number of identifiable individuals who made offline purchases (versus the total number of identifiable individuals who did not make a purchase),
- categorization by the source of the transaction (e.g. online versus store versus telephone, etc.);
- Determining the total sales value of offline transactions and return on investment (assuming costing information that will be provided by merchants or business partners); and - Over time at merchants and for all shoppers. 'Share of Wallet' showing the average percentage of consumer spending at traceable merchants to total consumer spending, including benchmarked trends.

他の関連情報がまた、レポートに含まれてもよい。 Other relevant information may also be included in the report.

そのようなレポートは、レポート生成モジュール118によって、例えば、パートナーウェブポータルを介して電子的に提示されてよい。そのようなレポートはまた、紙形式で提示されてもよい。 Such reports may be presented electronically by report generation module 118, for example, via a partner web portal. Such reports may also be presented in paper form.

実施形態において、リンクサーバ10の動作は、消費者の、および/または業者の直接関与なしに、消費者のオンライン行動または行為を、彼らのオフライン(例えば、店内での、または通信販売/電話注文の)支払いトランザクションと関連付ける。 In embodiments, the operation of the link server 10 may, without the consumer's and/or merchant's direct involvement, transfer the consumer's online actions or activities to their offline (e.g., in-store or mail order/telephone order). ) with payment transactions.

実施形態において、リンクサーバ10の動作は、オフライン(例えば、店内での、または通信販売/電話注文の)売上に貢献する、業者のオンライン広告活動の測定を促進することができる。 In embodiments, the operation of the link server 10 may facilitate measuring a merchant's online advertising activity that contributes to offline (eg, in-store or mail order/telephone order) sales.

実施形態において、リンクサーバ10の動作は、オンライン/モバイルサイトを訪問する消費者の様々なオンライン行動および行為が彼らのオフライン支出にどのように関連するかを、業者または他のクライアントが理解するための分析論レポートの生成を促進することができる。 In embodiments, the operation of the link server 10 is intended for merchants or other clients to understand how various online behaviors and behaviors of consumers visiting online/mobile sites relate to their offline spending. can facilitate the generation of analytics reports.

実施形態において、リンクサーバ10の動作は、オンライン広告のターゲティングを、オフラインでそれらと取引する業者の顧客に対して促進することができる。 In embodiments, operation of the link server 10 may facilitate targeting of online advertisements to customers of merchants who transact with them offline.

実施形態において、リンクサーバ10の動作は、顧客がデスクトップもしくはモバイル機器からオンラインで、電話によって、または実店舗で買い物しているのであれ、業者が彼らの顧客にシームレスな買い物体験を提供するための低摩擦なオムニチャネルアプローチを促進することができる。 In embodiments, the operation of the link server 10 is useful for merchants to provide their customers with a seamless shopping experience, whether they are shopping online from a desktop or mobile device, by phone, or in a brick-and-mortar store. It can facilitate a low-friction omnichannel approach.

従って、リンクサーバ10は、例えば、アドキャンペーン効果測定、業者またはビジネスパートナーのための分析論、ターゲットされた広告活動などを含む、多数のコンテキストにおいて、および多数の目的のために運用されてよい。 Accordingly, the link server 10 may be operated in multiple contexts and for multiple purposes, including, for example, ad campaign effectiveness measurement, analytics for merchants or business partners, targeted advertising activity, and the like.

本明細書で説明されたデバイス、システムおよび方法の実施形態は、ハードウェアとソフトウェアの両方の組合せにおいて実装され得る。これらの実施形態は、プログラマブルコンピュータ上で実装されてよく、各コンピュータは、少なくとも1つのプロセッサと、データストレージシステム(揮発性メモリもしくは不揮発性メモリ、または他のデータストレージ要素、またはそれらの組合せを含む)と、少なくとも1つの通信インターフェースとを含む。 Embodiments of the devices, systems and methods described herein can be implemented in a combination of both hardware and software. These embodiments may be implemented on programmable computers, each computer including at least one processor and a data storage system (volatile or nonvolatile memory, or other data storage elements, or a combination thereof). ) and at least one communication interface.

本明細書で説明された機能を実施し、出力情報を生成するために、プログラムコードが入力データに適用される。出力情報は、1つまたは複数の出力デバイスに適用される。ある実施形態において、通信インターフェースは、ネットワーク通信インターフェースであってよい。その中で要素が組み合わされ得る実施形態において、通信インターフェースは、プロセス間通信のためのものなどの、ソフトウェア通信インターフェースであってよい。さらに他の実施形態において、ハードウェア、ソフトウェア、およびそれらの組合せとして実装される通信インターフェースの組合せが存在してもよい。 Program code is applied to input data to perform the functions described herein and generate output information. Output information is applied to one or more output devices. In some embodiments, the communication interface may be a network communication interface. In embodiments in which elements may be combined, the communication interface may be a software communication interface, such as one for inter-process communication. In still other embodiments, there may be a combination of communication interfaces implemented as hardware, software, and combinations thereof.

上述した議論の全体を通して、サーバ、サービス、インターフェース、ポータル、プラットフォーム、またはコンピューティングデバイスから形成される他のシステムに関して、多数の参照が行われるであろう。そのような用語の使用は、コンピュータ可読の有形な、非一時的メディア上に記憶されたソフトウェア命令を実行するように構成された少なくとも1つのプロセッサを有する、1つまたは複数のコンピューティングデバイスを表すようにみなされることが認識されるべきである。例えば、サーバは、説明された役割、責務、または機能を果たすようなやり方で、ウェブサーバ、データベースサーバ、または他のタイプのコンピュータサーバとして動作する、1つまたは複数のコンピュータを含むことができる。 Throughout the discussion above, numerous references will be made to servers, services, interfaces, portals, platforms, or other systems formed from computing devices. Use of such terms refers to one or more computing devices having at least one processor configured to execute software instructions stored on a computer-readable, tangible, non-transitory medium. It should be recognized that For example, a server can include one or more computers operating as web servers, database servers, or other types of computer servers in a manner that performs the described roles, responsibilities, or functions.

以下の議論は多くの例示的な実施形態を提供する。各実施形態は発明的要素の単一の組合せを表すものの、他の例が、開示される要素の全ての考え得る組合せを含むことがある。それゆえ、1つの実施形態が要素A、BおよびCを含み、第2の実施形態が要素BおよびDを含む場合、A、B、CまたはDの他の残りの組合せもまた使用されることがある。 The discussion below provides a number of exemplary embodiments. While each embodiment represents a single combination of inventive elements, other examples may include all possible combinations of the disclosed elements. Therefore, if one embodiment includes elements A, B and C and a second embodiment includes elements B and D, other remaining combinations of A, B, C or D may also be used. There is

用語「接続される(connected)」または「結合される(coupled to)」は、直接結合(互いに結合されている2つの要素が互いに接する)と、非直接結合(2つの要素の間に少なくとも1つの追加的な要素が位置付けられる)の両方を含むことがある。 The terms “connected” or “coupled to” are used to refer to direct coupling (two elements that are connected to each other touch each other) and indirect coupling (at least one (where two additional elements are located).

実施形態の技術的なソリューションは、ソフトウェア製品の形式であってよい。ソフトウェア製品は、コンパクトディスク読み出し専用メモリ(CD-ROM)、USBフラッシュディスク、またはリムーバブルハードディスクであり得る、不揮発性または非一時的な記憶媒体に記憶されてよい。ソフトウェア製品は、コンピュータデバイス(パーソナルコンピュータ、サーバ、またはネットワークデバイス)が、実施形態によって提供された方法を実行することを可能にするいくつかの命令を含む。 The technical solutions of the embodiments may be in the form of software products. The software product may be stored on a non-volatile or non-transitory storage medium, which may be a compact disc read only memory (CD-ROM), USB flash disk, or removable hard disk. The software product contains some instructions that enable a computing device (personal computer, server, or network device) to perform the methods provided by the embodiments.

本明細書で説明された実施形態は、コンピューティングデバイス、サーバ、受信機、送信機、プロセッサ、メモリ、ディスプレイおよびネットワークを含む物理コンピュータハードウェアによって実装される。本明細書で説明された実施形態は、有用な物理機械、およびとりわけ構成されたコンピュータハードウェア設備を提供する。本明細書で説明された実施形態は、様々なタイプの情報を表す電磁信号を処理し、変換するために適合された、電子機械および電子機械によって実装される方法に向けられている。本明細書で説明された実施形態は、広くかつ全体的に、機械およびそれらの使用に関し、本明細書で説明された実施形態は、コンピュータハードウェア、機械、および様々なハードウェアコンポーネントとのそれらの使用の範囲外には意味または事実上の適用可能性を有さない。例えば、メンタルステップを使用して、非物理的なハードウェアの代わりに様々な作用を実装するようにとりわけ構成された物理ハードウェアを代用することは、実施形態が働く仕方に実質的に影響することがある。そのようなコンピュータハードウェアの限定は、本明細書で説明された実施形態の明白な必須要素であり、本明細書で説明された実施形態の動作および構造に重大な影響を有することなしに、それらが省かれる、またはメンタルな手段に代用されることはできない。コンピュータハードウェアは、本明細書で説明された様々な実施形態を実装するために必須であり、単に、迅速かつ効率的なやり方でステップを実施するために使用されるのではない。 The embodiments described herein are implemented by physical computer hardware including computing devices, servers, receivers, transmitters, processors, memory, displays and networks. The embodiments described herein provide useful physical machines and specifically configured computer hardware installations. Embodiments described herein are directed to electromechanical machines and electromechanical implemented methods adapted to process and transform electromagnetic signals representing various types of information. The embodiments described herein relate broadly and generally to machines and their uses, and the embodiments described herein relate to computer hardware, machines, and their use with various hardware components. has no meaning or factual applicability outside the scope of the use of For example, using mental steps to substitute physical hardware that is specifically configured to implement various effects in place of non-physical hardware can materially affect how embodiments work. Sometimes. Such computer hardware limitations are an obvious essential element of the embodiments described herein, and without material impact on the operation and structure of the embodiments described herein, They cannot be omitted or replaced by mental means. Computer hardware is required to implement the various embodiments described herein, and is not merely used to perform steps in a quick and efficient manner.

実施形態が詳細に説明されてきたが、添付の特許請求の範囲によって定義される範囲から逸脱することなしに、様々な変更、代用および改変が本明細書で行われ得ることが理解されるべきである。 Although the embodiments have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the scope defined by the appended claims. is.

その上、本出願の範囲は、本明細書で説明されたプロセス、機械、製造物、組成物、手段、方法およびステップの特定の実施形態に限定することは意図されていない。当業者が本発明の開示から容易に認識するように、本明細書で説明された対応する実施形態と実質的に同じ機能を実施する、または実質的に同じ結果を達成する、現在存在している、または後に開発されることになるプロセス、機械、製造物、組成物、手段、方法またはステップが利用されてよい。従って、添付の特許請求の範囲は、そのようなプロセス、機械、製造物、組成物、手段、方法またはステップをそれらの範囲内に含むことが意図される。 Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As those skilled in the art will readily recognize from this disclosure, there are currently existing embodiments that perform substantially the same function or achieve substantially the same results as the corresponding embodiments described herein. Any process, machine, article of manufacture, composition of matter, means, method or step that exists or is later developed may be utilized. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods or steps.

理解され得るように、上記で説明され、示された例は、例示であることのみが意図される。 As can be understood, the examples described and shown above are intended to be exemplary only.

以下に、出願当初の特許請求の範囲の内容を実施例として記載しておく。
[実施例1]
消費者のオンライン行動を、オフライン支払いトランザクションと関連付けるコンピュ
ータ実行方法であって、
少なくとも1つのプロセッサにおいて、
前記消費者の識別子
と、前記消費者の支払いカードの識別子との間に第1のマッピングを生成することと、
前記消費者の前記識別子と、前記消費者のオンライン行動の識別子との間に、ウェブページを訪問することに関連して第2のマッピングを生成することと、
オフライン支払いトランザクションを反映するデータを受信することであって、前記データは前記支払いカードの前記識別子を含む、ことと、
前記生成された第1のマッピング、前記生成された第2のマッピング、および前記受信されたデータを処理することによって、前記オンライン行動と前記オフライン支払いトランザクションとの間の関連付けを識別することと
を含む方法。
[実施例2]
ブラウザクッキーを介して前記消費者の前記識別子を受信することをさらに含む、実施例1の方法。
[実施例3]
ホステッド支払いページを介して前記消費者の前記識別子を受信することをさらに含む、実施例1の方法。
[実施例4]
オンライン支払いトランザクションを処理するためのアプリケーションプログラミングインターフェースを介して、前記消費者の前記識別子を受信することをさらに含む、実施例1の方法。
[実施例5]
前記消費者の前記識別子は、オンライン支払いトランザクション用のトランザクションの識別子に関連して受信される、実施例4の方法。
[実施例6]
前記トランザクションの前記識別子は、ピクセルタグを介して受信される、実施例4の方法。
[実施例7]
前記ピクセルタグは、画像ベースのピクセルタグを含む、実施例6の方法。
[実施例8]
前記ピクセルタグは、Javascriptベースのピクセルタグを含む、実施例6の方法。
[実施例9]
前記消費者の前記識別子を生成することをさらに含む、実施例1の方法。
[実施例10]
ピクセルタグを介して前記オンライン行動の前記識別子を受信することをさらに含む、実施例1の方法。
[実施例11]
ログファイルを介して前記オンライン行動の前記識別子を受信することをさらに含む、実施例1の方法。
[実施例12]
前記第1のマッピングは、オンライン支払いトランザクションに関連して生成される、実施例1の方法。
[実施例13]
前記オンライン行動は広告を見ることを含み、前記オンライン行動の前記識別子は広告活動キャンペーンの識別子を含む、実施例1の方法。
[実施例14]
前記オンライン行動と前記オフライン支払いトランザクションとの間の前記関連付けに基づいて、レポートを生成することをさらに含む、実施例1の方法。
[実施例15]
前記データは、ネットワークインターフェースを介して受信される、実施例1の方法。
[実施例16]
消費者のオンライン行動を、オフライン支払いトランザクションと関連付けるコンピュータシステムであって、
少なくとも1つのプロセッサと、
命令を記憶するメモリであって、前記命令は、前記少なくとも1つのプロセッサで実行されたとき、前記コンピュータシステムに、
前記消費者の識別子と、前記消費者の支払いカードの識別子との間に第1のマッピングを生成させ、
前記消費者の前記識別子と、前記消費者のオンライン行動の識別子との間に、ウェブページを訪問することに関連して第2のマッピングを生成させ、
オフライン支払いトランザクションを反映するデータであって、前記支払いカードの前記識別子を含む前記データを受信させ、
前記生成された第1のマッピング、前記生成された第2のマッピング、および前記受信されたデータを処理することによって、前記オンライン行動と前記オフライン支払いトランザクションとの間の関連付けを識別させる、
メモリと
を含むシステム。
[実施例17]
前記オンライン行動は広告を見ることを含み、前記オンライン行動の前記識別子は広告活動キャンペーンの識別子を含む、実施例16のシステム。
[実施例18]
前記第1のマッピングは、オンライン支払いトランザクションに関連して生成される、実施例16のシステム。


The contents of the claims as originally filed are described below as examples.
[Example 1]
A computer-implemented method for associating consumer online behavior with offline payment transactions, comprising:
in at least one processor,
generating a first mapping between the consumer's identifier and the consumer's payment card identifier;
generating a second mapping between the identifier of the consumer and an identifier of the consumer's online behavior associated with visiting a web page;
receiving data reflecting an offline payment transaction, said data including said identifier of said payment card;
identifying an association between the online behavior and the offline payment transaction by processing the generated first mapping, the generated second mapping, and the received data. Method.
[Example 2]
2. The method of example 1, further comprising receiving said identifier of said consumer via a browser cookie.
[Example 3]
2. The method of example 1, further comprising receiving said identifier of said consumer via a hosted payment page.
[Example 4]
2. The method of example 1, further comprising receiving said identifier of said consumer via an application programming interface for processing online payment transactions.
[Example 5]
5. The method of example 4, wherein the identifier of the consumer is received in association with a transaction identifier for an online payment transaction.
[Example 6]
5. The method of example 4, wherein the identifier of the transaction is received via a pixel tag.
[Example 7]
7. The method of embodiment 6, wherein the pixel tags comprise image-based pixel tags.
[Example 8]
7. The method of example 6, wherein the pixel tag comprises a Javascript-based pixel tag.
[Example 9]
2. The method of example 1, further comprising generating the identifier of the consumer.
[Example 10]
2. The method of example 1, further comprising receiving the identifier of the online activity via a pixel tag.
[Example 11]
2. The method of example 1, further comprising receiving the identifier of the online activity via a log file.
[Example 12]
2. The method of example 1, wherein the first mapping is generated in association with an online payment transaction.
[Example 13]
2. The method of example 1, wherein the online activity includes viewing an advertisement, and wherein the identifier of the online activity includes an identifier of an advertising campaign.
[Example 14]
2. The method of example 1, further comprising generating a report based on the association between the online behavior and the offline payment transaction.
[Example 15]
2. The method of example 1, wherein the data is received via a network interface.
[Example 16]
A computer system that associates consumer online behavior with offline payment transactions, comprising:
at least one processor;
A memory storing instructions that, when executed by the at least one processor, cause the computer system to:
generating a first mapping between the consumer's identifier and the consumer's payment card identifier;
generating a second mapping between the identifier of the consumer and an identifier of the consumer's online behavior associated with visiting a web page;
receiving data reflecting an offline payment transaction, the data including the identifier of the payment card;
processing the generated first mapping, the generated second mapping, and the received data to identify an association between the online behavior and the offline payment transaction;
A system containing memory and .
[Example 17]
17. The system of example 16, wherein the online activity includes viewing an advertisement, and wherein the identifier of the online activity includes an identifier of an advertising campaign.
[Example 18]
17. The system of example 16, wherein the first mapping is generated in association with an online payment transaction.


Claims (15)

消費者に関連付けられた装置の1つ又は複数の一意の識別子と前記消費者のカードの識別子との間のマッピングを生成するためのコンピュータで実施される方法であって、当該方法において、カード照合モジュールを含む様々なモジュールを使用できるサーバが使用され、ネットワークがリンクサーバと消費者装置とを相互接続し、当該方法は、
オンライントランザクションに関連付けられたウェブページにピクセルタグを提供するステップと、
フォームが前記消費者によって送信されると、前記カードの前記識別子と、業者、パートナー、又は支払いプロセッサの少なくとも1つによって生成された一意のトランザクション識別子とが、アプリケーションプログラミングインターフェイスを介してカード照合モジュールに送信され、第1のデータテーブルに格納されるステップと、
前記フォームを含む、又は前記フォームを送信した後にロードされる前記ウェブページにおいて、前記ピクセルタグによって前記カード照合モジュールに要求を送信するステップであって、前記要求には前記一意のトランザクション識別子が含まれる、送信するステップと、
前記カード照合モジュールが前記要求を受信すると、前記カード照合モジュールが、前記消費者装置の前記1つ又は複数の一意の識別子を生成又は読み取り、前記一意のトランザクション識別子及び前記消費者装置の1つ又は複数の一意の識別子を第2のデータテーブルに格納するステップと、
前記カード照合モジュールが、前記第1及び第2のデータテーブル内の前記一意のトランザクション識別子を関連付けて、第3のデータテーブル内で前記1つ又は複数の一意の識別子と前記支払いカードの前記識別子との間のマッピングを作成するプロセスを実行するステップと、を含む、
方法。
1. A computer-implemented method for generating a mapping between one or more unique identifiers of a device associated with a consumer and an identifier of a card of said consumer, the method comprising: A server is used that can use a variety of modules, including modules, and a network interconnects the link server and consumer devices, the method comprising:
providing a pixel tag to a web page associated with an online transaction;
When the form is submitted by the consumer, the identifier for the card and a unique transaction identifier generated by at least one of a merchant, partner, or payment processor are sent to a card verification module via an application programming interface. transmitted and stored in a first data table;
At the web page that contains the form or is loaded after submitting the form, sending a request with the pixel tag to the card verification module, the request including the unique transaction identifier. , a step of sending;
When the card verification module receives the request, the card verification module generates or reads the one or more unique identifiers of the consumer device, and performs one or more of the unique transaction identifier and the consumer device. storing the plurality of unique identifiers in a second data table;
The card matching module associates the unique transaction identifiers in the first and second data tables with the one or more unique identifiers and the identifier of the payment card in a third data table. performing a process to create a mapping between
Method.
前記ピクセルタグは、画像ベースであり、1×1ピクセルサイズの画像を要求する、請求項1に記載の方法。 2. The method of claim 1, wherein the pixel tag is image-based and requires an image of 1x1 pixel size. 前記ピクセルタグは、画像ベースであり、前記消費者には見えない、請求項1に記載の方法。 2. The method of claim 1, wherein the pixel tag is image-based and invisible to the consumer. 前記ピクセルタグは、JavaScriptベースのピクセルタグである、請求項1に記載の方法。 2. The method of claim 1, wherein the pixel tag is a JavaScript-based pixel tag. 前記1つ又は複数の一意の識別子は、前記装置が前記ウェブページをロードするために使用するブラウザに格納される、請求項1に記載の方法。 2. The method of claim 1, wherein the one or more unique identifiers are stored in a browser used by the device to load the web page. 前記1つ又は複数の一意の識別子は、前記ブラウザのクッキーに格納される、請求項5に記載の方法。 6. The method of claim 5, wherein the one or more unique identifiers are stored in cookies of the browser. 前記1つ又は複数の一意の識別子は、1つ又は複数のデバイスメディアアクセスに基づく前記装置のデバイスフィンガープリントを含む、請求項1に記載の方法。 2. The method of claim 1, wherein the one or more unique identifiers comprise device fingerprints of the device based on one or more device media accesses. 消費者に関連付けられた装置の1つ又は複数の一意の識別子と前記消費者のカードの識別子との間のマッピングを生成するためのコンピュータで実施される方法であって、当該方法は、
オンライントランザクションに関連付けられたウェブページが前記装置によってロードされると、カード照合モジュールが、前記1つ又は複数の一意の識別子を生成又は読み取るステップと、
前記ウェブページに含まれる隠されたフィールドタグに前記1つ又は複数の一意の識別子を渡すステップと
フォームが前記装置によって送信されると、支払いカードの前記識別子と前記隠されたフィールドタグ内の前記1つ又は複数の一意の識別子が前記カード照合モジュールに渡されるステップと、
前記カード照合モジュールが、前記1つ又は複数の一意の識別子及び前記支払いカードの識別子を1つ又は複数のデータベースのデータテーブルに格納するステップと、を含む、
方法。
1. A computer-implemented method for generating a mapping between one or more unique identifiers of a device associated with a consumer and an identifier of a card of the consumer, the method comprising:
a card verification module generating or reading the one or more unique identifiers when a web page associated with an online transaction is loaded by the device;
passing the one or more unique identifiers to hidden field tags included in the web page; and when a form is submitted by the device, the identifier of a payment card and the identifier in the hidden field tags. passing one or more unique identifiers to the card verification module;
said card verification module storing said one or more unique identifiers and said payment card identifiers in one or more database data tables;
Method.
前記1つ又は複数の一意の識別子は、前記装置が前記ウェブページをロードするために使用するブラウザに格納される、請求項8に記載の方法。 9. The method of claim 8, wherein the one or more unique identifiers are stored in a browser used by the device to load the web page. 前記1つ又は複数の一意の識別子は、前記ブラウザのクッキーに格納される、請求項9に記載の方法。 10. The method of claim 9, wherein the one or more unique identifiers are stored in cookies of the browser. 前記1つ又は複数の一意の識別子は、1つ又は複数のデバイスメディアアクセスに基づく前記装置のデバイスフィンガープリントを含む、請求項8に記載の方法。 9. The method of claim 8, wherein the one or more unique identifiers comprise device fingerprints of the device based on one or more device media accesses. 消費者装置の1つ又は複数の一意の識別子と消費者のオンライン行動の識別子との間のマッピングを作成するためのコンピュータで実施される方法であって、当該方法は、
消費者がウェブページを訪問すると、リンクサーバが、該リンクサーバに関連付けられたピクセルタグを第三者サーバに提供するステップであって、前記ピクセルタグには、前記リンクサーバのURL、前記第三者サーバによって割り当てられた第1の識別子、及び前記消費者の行動に関連付けられた第2の識別子が含まれる、提供するステップと、
ピクセル要求を介して、パートナー照合モジュールで、前記リンクサーバの前記URL、前記第1の識別子、及び前記第2の識別子を受信するステップと、
前記ピクセル要求に応答して、前記パートナー照合モジュールが、
前記消費者が新しい消費者である場合に、前記消費者に関連付けられた第3の識別子を読み取らず、該第3の識別子はオンライントランザクションに関連付けられた1つ又は複数の一意の識別子であり、前記パートナー照合モジュールが、
トラッカー生成モジュールが、前記第3の識別子を生成するステップと、
前記消費者のブラウザに前記第3の識別子を含む新しいリンクサーバクッキーを作成するステップと、
少なくとも、第三者の名前、前記第1の識別子、前記第2の識別子、及び前記第3の識別子をデータテーブルに格納するステップと、
1×1ピクセルサイズの画像で応答するステップと、を調整するステップと、
前記消費者が新しい消費者でない場合に、前記パートナー照合モジュールは、前記消費者のウェブブラウザに存在するクッキーから前記第3の識別子を読み取り、前記パートナー照合モジュールが、
前記データテーブルを検索して、第2及び第3の一致する識別子が既に存在するかどうかを判定するステップと、
一致するものが存在しない場合に、少なくとも前記第三者の名前、前記第1の識別子、前記第2の識別子、及び前記第3の識別子を前記データテーブルに格納するステップと、
1×1ピクセルサイズの画像で応答するステップと、を調整するステップと、
そうでなく、一致が存在する場合に、
少なくとも前記第三者の名前、前記第1の識別子、前記第2の識別子、及び前記第3の識別子を前記データテーブルに格納するステップと、
1×1ピクセルサイズの画像で応答するステップと、を調整するステップと、を含み、
前記データテーブルは、前記マッピングの生成に使用される、
方法。
1. A computer-implemented method for creating a mapping between one or more unique identifiers of a consumer device and identifiers of a consumer's online behavior, the method comprising:
When a consumer visits a web page, a link server provides a pixel tag associated with the link server to a third party server, the pixel tag including the URL of the link server, the third party a first identifier assigned by a consumer server and a second identifier associated with the consumer's behavior;
receiving the URL, the first identifier, and the second identifier of the link server at a partner matching module via a pixel request;
In response to said pixel request, said partner matching module:
not reading a third identifier associated with the consumer if the consumer is a new consumer, the third identifier being one or more unique identifiers associated with an online transaction; said partner matching module,
a tracker generation module generating the third identifier;
creating a new linked server cookie in the consumer's browser that includes the third identifier;
storing at least a third party's name, said first identifier, said second identifier and said third identifier in a data table;
responding with an image of 1×1 pixel size;
If the consumer is not a new consumer, the partner verification module reads the third identifier from a cookie residing in the consumer's web browser, the partner verification module:
searching the data table to determine if second and third matching identifiers already exist;
if no match exists, storing at least the third party's name, the first identifier, the second identifier, and the third identifier in the data table;
responding with an image of 1×1 pixel size;
otherwise, if there is a match,
storing at least the third party's name, the first identifier, the second identifier, and the third identifier in the data table;
responding with an image of 1×1 pixel size; and adjusting the
the data table is used to generate the mapping;
Method.
パートナーは、ホスティング会社、デマンドサイドプラットフォームのオペレータ、又はアドエクスチェンジプラットフォームである、請求項12に記載の方法。 13. The method of claim 12, wherein the partner is a hosting company, a demand-side platform operator, or an ad exchange platform. 前記第三者サーバは前記第1の識別子を割り当てず、前記パートナー照合モジュールは前記第1の識別子についてゼロ値を格納する、請求項12に記載の方法。 13. The method of claim 12, wherein the third party server does not assign the first identifier and the partner verification module stores a zero value for the first identifier. 前記ピクセル要求には前記第2の識別子が含まれず、前記パートナー照合モジュールは、前記第三者から行動ログファイルを介して前記第2の識別子を受信する、請求項12に記載の方法。

13. The method of claim 12, wherein the pixel request does not include the second identifier, and wherein the partner matching module receives the second identifier from the third party via a behavior log file.

JP2022135919A 2020-10-29 2022-08-29 How to link online behavior to offline payment transactions Active JP7474294B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022135919A JP7474294B2 (en) 2020-10-29 2022-08-29 How to link online behavior to offline payment transactions

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020181102A JP7133602B2 (en) 2020-10-29 2020-10-29 Systems, devices and methods for associating online behavior with offline payment transactions
JP2022135919A JP7474294B2 (en) 2020-10-29 2022-08-29 How to link online behavior to offline payment transactions

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020181102A Division JP7133602B2 (en) 2020-10-29 2020-10-29 Systems, devices and methods for associating online behavior with offline payment transactions

Publications (2)

Publication Number Publication Date
JP2022176191A true JP2022176191A (en) 2022-11-25
JP7474294B2 JP7474294B2 (en) 2024-04-24

Family

ID=74848763

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020181102A Active JP7133602B2 (en) 2020-10-29 2020-10-29 Systems, devices and methods for associating online behavior with offline payment transactions
JP2022135919A Active JP7474294B2 (en) 2020-10-29 2022-08-29 How to link online behavior to offline payment transactions

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020181102A Active JP7133602B2 (en) 2020-10-29 2020-10-29 Systems, devices and methods for associating online behavior with offline payment transactions

Country Status (1)

Country Link
JP (2) JP7133602B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002024687A (en) * 2000-07-06 2002-01-25 Fan Communications Inc Network advertisement distribution management system and management device
JP2011096202A (en) * 2009-11-02 2011-05-12 Bitwallet Inc Advertisement analysis device and advertisement server
JP2013012037A (en) * 2011-06-29 2013-01-17 Directus Inc Electronic mail marketing system
JP2013164729A (en) * 2012-02-10 2013-08-22 Yahoo Japan Corp Information processing apparatus, contribution degree calculation method and contribution degree calculation program
JP2015503148A (en) * 2011-11-11 2015-01-29 ミレンニアル・メディアMillennial Media Identifying the same user of multiple communication devices based on web page visits, application usage, location, or route

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002024687A (en) * 2000-07-06 2002-01-25 Fan Communications Inc Network advertisement distribution management system and management device
JP2011096202A (en) * 2009-11-02 2011-05-12 Bitwallet Inc Advertisement analysis device and advertisement server
JP2013012037A (en) * 2011-06-29 2013-01-17 Directus Inc Electronic mail marketing system
JP2015503148A (en) * 2011-11-11 2015-01-29 ミレンニアル・メディアMillennial Media Identifying the same user of multiple communication devices based on web page visits, application usage, location, or route
JP2013164729A (en) * 2012-02-10 2013-08-22 Yahoo Japan Corp Information processing apparatus, contribution degree calculation method and contribution degree calculation program

Also Published As

Publication number Publication date
JP7474294B2 (en) 2024-04-24
JP7133602B2 (en) 2022-09-08
JP2021039769A (en) 2021-03-11

Similar Documents

Publication Publication Date Title
US11151607B2 (en) Blockchain-enabled targeted content system
US20190130473A1 (en) Systems and methods for distributed commerce, shoppable advertisements and loyalty rewards
US20140279045A1 (en) Cross-domain id synchronization in online advertisement
US9111292B2 (en) Dynamic messaging in a personal data protection suite
AU2020203758A1 (en) Systems, devices, and methods for linking online behavior to offline payment transactions
US11120471B2 (en) Method and system for targeted content placement
US11631108B2 (en) Real-time tracking of offline transactions
US20220261848A1 (en) Micro influencer hyperlinking
US20220366469A1 (en) Smart link for outside network input/output
US20170213246A1 (en) Systems and method for combining real-time behavior data with previously-modeled data to prioritize media content
WO2015041956A1 (en) Method and system for tracking user engagement on multiple third-party sites
JP7133602B2 (en) Systems, devices and methods for associating online behavior with offline payment transactions
US20180089742A1 (en) Dynamic Website Personalization and Data Sharing
US20160275548A1 (en) Integrating advertisement impressions with user identity for search advertisements
US20160350799A1 (en) Systems and Methods for Incentivizing Social Commerce
US20150213467A1 (en) Metadata rich tag for survey re-targeting
US20220398345A1 (en) Transparent reporting and control of personal data used to deliver targeted content
GB2540726A (en) Linking user account with browsing history
KR20120030257A (en) System and method for distributing shopping records
JP2018147454A (en) Pay-per-click advertisement article creation system
US11488182B2 (en) System and method for identifying content in a web-based marketing environment
US20160260128A1 (en) System and method for tracking property transactions and linking to buyers
US20150317694A1 (en) Crediting ecommerce entities for conversions
US20190392462A1 (en) System and method for coordinating a campaign of observers of digital data
JP2022097023A (en) Information processing apparatus, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220829

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231010

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240110

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240402

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240412

R150 Certificate of patent or registration of utility model

Ref document number: 7474294

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150