This disclosure relates to performing secure financial and non-financial electronic transactions made by consumers seamlessly with minimum number of steps, thus driving high conversion rate and providing better Returns On Ad Spending (ROAS) to sellers. More specifically, it relates to methods and systems for performing an advertisement-based single-step electronic transaction with or without using a custom application.
Merchants desire the ability to tempt consumers with goods and services and the like in a manner that makes it very easy for the consumer to make a purchase instantly, e.g., with few, if any, barriers to making the transaction. In an era in which electronic devices give instant access to a wide variety of content, consumers are less likely to tolerate any delay or obstacle to a purchase. Thus, there is a desire to provide a consumer with the ability to make a purchase with minimal action on the consumer's part, referred to herein as a “frictionless” transaction.
Merchants also desire the ability to target advertisements to particular consumers, not only to loyal customers who are likely to engage in repeat business but also to potential new customers. Merchants also desire the ability to provide advertisements wherever an existing or potential customer may come in contact with an advertisement, whether it be a physical advertisement in a magazine, billboard, or other public or private places, a virtual advertisement on a webpage within an application, embedded within streaming content, delivered to a user's electronic device, automobile, home appliance, or other platform.
Methods and systems by which targeted or non-targeted ads could be presented or made available to potential consumers in a manner that allows a frictionless transaction are therefore highly desirable to merchants, where merchants could be physical store and/or online merchants, manufacturers, brands, service providers, distributors or any type of sellers.
Most merchants make use of advertisement channels, e.g., they pay a fee to another business entity that has the infrastructure to place or position advertisements in locations where potential customers are likely to see them, such as on social media pages. The most fee structures are called CPM (Cost Per Thousand) and CPC (Cost Per Click). In the CPM fee structure, the merchant pays every time an advertisement is displayed, regardless of whether that advertisement is ever clicked by a viewer. In the CPC fee structure, the merchant pays every time an advertisement is clicked, regardless of whether that click results in a sale of the advertised item.
According to one aspect of the present disclosure, a method for performing an enriched advertisement-based single-step electronic transaction with or without using a custom application comprises, at a backend server: receiving an indication that a user is interested in a product in an advertisement that was presented to the user; generating transaction information, the transaction information including product information, payment instrument information, and shipping information, and presenting it to the user in a manner such that the user need only perform a single step in order to trigger the transaction; detecting that the user has performed the single step; initiating the transaction; and notifying the user of the result of the transaction.
In some embodiments, initiating the transaction comprises sending the transaction and payment information directly or indirectly to relevant parties for payment processing and fulfilment of the ecommerce transaction.
In some embodiments, presenting the transaction information to the user comprises generating and presenting to the user a landing page that includes the transaction information along with a button or image which the user can click or touch to initiate the transaction.
In some embodiments, the method further comprises, prior to generating the transaction information: determining that the user is a returning, untrusted user; in response to determining that the user is a returning, untrusted user, requesting the user to authenticate with the payment provider; and receiving an indication of the result.
In some embodiments, determining that the user is a returning, untrusted user comprises determining that the user identity is known but the user device is not associated with the user or determining that the user has engaged in potentially fraudulent activity.
In some embodiments, receiving an indication of the result comprises receiving an indication that the authentication was successful and wherein the backend server associates the device with the user.
In some embodiments, receiving an indication of the result comprises receiving an indication that the authentication was unsuccessful and wherein the backend server marks the user device as being compromised.
In some embodiments, the method further comprises, prior to generating transaction information: determining that the user is a new user; in response to determining that the user is a new user: requesting the user to sign in with a payment provider and accept a checking/billing agreement that allows the backend server and/or seller to make payments on behalf of the user via the user's payment provider account; storing customer information for the user; generating cookie or other tracking information; and storing an association of the cookie and a device signature of the device used by the user.
In some embodiments, the method further comprises providing the cookie and/or java script to the landing page.
In some embodiments, the advertisement that was presented to the user was presented by an Advertising Partner that: detected an association between the user and a payment provider; matched the user to an advertising campaign segment; filtered the user based on past user behavior; filtered the user based on a fraud score and/or user history of behaviors; matched the product based on user interest history; retrieved the ad creative that includes a backend server URL; and placed the targeted ad into content being consumed by the user.
In some embodiments, initiating the purchase comprises: executing fraud business rules locally or at an entity different from the backend server; determining a fraud score based on behavior, history, velocity, and/or device signature; upon a determination that fraud is likely, declining the purchase; and upon a determination that fraud is not likely, initiating a transaction with the payment provider.
In some embodiments, initiating the transaction with the payment provider comprises: retrieving payment information from the payment provider; placing the order; reporting the order status to the user; and displaying a receipt to the user.
In some embodiments, retrieving payment information from the payment provider comprises: requesting a Tokenized Primary Account Number (TPAN) from the payment provider, the request identifying the checkout/billing agreement and a transaction total; and receiving the TPAN representing the card account number, CVV/CVC, and expiration date, which are used when placing the order.
In some embodiments, initiating the transaction with the payment provider comprises: providing transaction information to a payment provider to process payment transaction; receiving transaction result information from the payment provider.
In some embodiments, providing transaction information comprises providing an amount, a customer ID, and/or a seller ID.
In some embodiments, receiving transaction result information comprises receiving a transaction ID, an authorization ID, a transaction amount, and/or a retailer ID.
In some embodiments, the method further comprises, at the backend server: detecting an update trigger event; in response to detecting the update trigger event, performing at least one of: requesting a list of products from a retailer backend and updating product and pricing information maintained by the backend server; requesting a list of offers from the retailer backend and updating offer information maintained by the backend server; and requesting a list of available inventory form the retailer backend and updating inventory information maintained by the backend server.
In some embodiments, detecting an update trigger event comprises detecting creation of a new ad campaign, and/or detecting a change in products, offers, or inventory status.
In some embodiments, the method further comprises requesting a payment provider to provide a list of user IDs for ad targeting; and registering or push notification from the payment provider.
In some embodiments, the method further comprises, during an ad campaign wherein an advertising partner is serving ads through ad servers, receiving feedback or detecting changing conditions, and in response: requesting product inventory update; targeting updates based on behavior, fraud or other condition or trend; receiving verification that ads are being served to targeted users/devices; and/or sending ad offers and creative updates to the ad partner.
In some embodiments, the method further comprises receiving, from a campaign manager, a request to get products from a catalogue, retrieving current inventory from a retailer backend, and applying inventory rules for algorithms; receiving ad offers and applying algorithms for the ad offers; receiving a request to run algorithms for targets for ad offers, collecting target metrics from the retailer backend, and applying algorithms for ad offers; sending targets in segment for review by the campaign manager; and/or receiving ad creatives and dynamically creating ads and associated backend server URL links.
According to another aspect of the present disclosure, a system for performing an enriched advertisement-based single-step electronic transaction with or without a custom application comprises a backend server, the backend server comprising: one or more processors, and memory storing instructions executable by the one or more processors, whereby the backend server is operable to: receive an indication that a user is interested in a product in an advertisement that was presented to the user; generate transaction information, the transaction information including product information, payment instrument information, and shipping information, and present it to the user in a manner such that the user need only perform a single step in order to trigger the transaction; detect that the user has performed the single step; initiate the transaction; and notify the user of the result of the transaction.
In some embodiments, the backend server is further operable to perform any of the steps of any of the backend server methods described herein.
The accompanying drawing figures incorporated in and forming a part of this specification illustrate several aspects of the disclosure, and together with the description serve to explain the principles of the disclosure.
The subject matter disclosed herein comprises methods and systems for performing an advertisement-based, frictionless, electronic transaction, and more specifically to methods and systems for performing an advertisement-based single-step electronic transaction with or without using a custom application. Various embodiments will now be disclosed. These embodiments are illustrative and not limiting. In some embodiments, the methods and systems disclosed herein are referred to as “Zapbuy” methods and systems, respectively. An advertisement may also be referred to herein as “an ad”, and an application may also be referred to herein as “an app”, and can be presented to potential customers already enabled with a digital payment capability from brands like PayPal, Venmo™, Visa™, Mastercard™, American Express™, Discover, WeChat Pay™, Alipay™, Apple Pay™, Samsung Pay™, Google Pay™, or others. Such digital payment capability could be further enabled by payments brands for a quick payment experience like PayPal One Touch—where customer gets authenticated through multi-factor authentication schemes, and may not require customers to specifically enter user name and password. The techniques disclosed herein enable a fee structure called Cost Per Sale, or “CPS”. In this fee structure, a merchant does not pay a fee for each time an advertisement is displayed, or for each time an advertisement is clicked, but only for each time there is a sale of the product being advertised. This CPS model is more attractive to merchants than conventional CPM or CPC fee structures.
The following pages describe a number of example scenarios according to the subject matter disclosed herein, and how the methods and systems disclosed herein provide highly targeted, frictionless transactions, which merchants desire. In the examples below, a user sees an ad on the screen of a mobile device, but the subject matter is not limited to just this embodiment. A user could see or hear an ad through consumers' devices (e.g., mobile phone, tablet, mobile pc, desktop, wearable/watch, TV), through home smart devices (e.g., Alexa, Google Home), via appliances with screens (e.g., a refrigerator), via in-vehicle smart panels, via digital signages in a shop, shopping strip, or mall, and via in-store shelf smart devices. These examples are illustrative and not limiting.
The concepts and principles described herein may be implemented in various ways. As will be explained below, the methods described herein may be implemented within or interacting with a custom application, such as within a banking app, a service provider app, or a merchant app, for example, but they may also be implemented without requiring a custom application, e.g., the method may be implemented using a standard or generic web browser. From the user's perspective, in some embodiments the user clicks on an advertisement, which causes the transaction information to be displayed to the user in whichever application was displaying the advertisement. The user can initiate the transaction in a “single step”, e.g., by performing one action, such as clicking a “place order” button, and after the transaction is completed, the user is returned to the original context (e.g., back to the web page/custom app page/etc., that displayed the ad which the user clicked on) automatically.
The shopper consumes some media and is targeted with mobile Zapbuy advertisement for a product (in this example, an Instant Pot™) from a store (in this example, Kohl's) with a special Zapbuy price (
The shopper clicks on the Zapbuy advertisement and arrives on the Zapbuy landing page, which may also be referred to herein as a “Buy Now” page (
The shopper presses the Place Order button to complete the transaction at Kohl's for the Instant Pot product and is presented the Zapbuy receipt (
It is noted that in this and other examples described herein, the advertisement may be displayed within a custom application, such as, but not limited to, a banking app, a merchant app, etc., and clicking on the advertisement causes the landing page to be displayed by the custom application. Likewise, the advertisement may be displayed within a generic web browser or other standard, non-custom/non-customer-specific application, and clicking on the advertisement causes the landing page to be generated by a backend server and displayed by the same application, e.g., by the web browser, without requiring or engaging a customer application. By the same principle, in other embodiments, clicking on an ad in a browser may cause a custom app to open (if not open already) and display the landing page, and clicking on an ad in a custom app may cause a browser to open (if not open already) and display the landing page. The same principles described above with regard to the landing page also apply to any other information displayed to the user during the process, such as the product details page, the transaction result or receipt page, and so on.
The shopper consumes some media and is targeted with mobile Zapbuy advertisement for the Instant Pot from Kohl's with a special Zapbuy price (
The shopper clicks on the Zapbuy advertisement and arrives on the Zapbuy landing page (
If the shopper does not have One Touch enabled, then she is shown a PayPal login screen (
After logging in successfully (or getting logged in with One Touch), the shopper is presented with a PayPal Billing Agreement for Zapbuy (
Now the shopper is taken to the product details page (
The shopper presses the Place Order button to complete the transaction at Kohl's for the Instant Pot product and is presented the Zapbuy receipt (
It should be noted that, in the example in
The shopper clicks on the Zapbuy advertisement and arrives on the Zapbuy landing page (
The shopper does have One Touch enabled, but is a first time Zapbuy user and so is presented with a PayPal Billing Agreement for Zapbuy (
Now the shopper is taken to the product details (
The shopper presses the Place Order button to complete the transaction at Kohl's for the Instant Pot product and is presented the Zapbuy receipt (
The shopper clicks on the Zapbuy advertisement and arrives on the Zapbuy landing page (
The shopper is redirected to the PayPal login screen (
After logging in successfully and revalidating as a user, the existing billing agreement information is retrieved, and the shopper is taken to the product details page (
The shopper presses the Place Order button to complete the transaction at Kohl's for the Instant Pot product and is presented the Zapbuy receipt (
Exemplary data flows will now be described for various aspects of the subject matter of the present disclosure. These data flows are illustrative and not intended to be limiting. The subject matter of the present disclosure is not limited to the particular embodiments described herein. The exemplary data flows may be described using flowcharts and/or using signaling diagrams, which may also be referred to as ladder diagrams, which describe the messages communicated between entities within the network and also describe the steps that each entity may take internally in response to the messages or other event.
In the embodiment illustrated in
In some embodiments, the ad is targeted to selected users based on a determination that the user is holder of one or more specific payment instruments, e.g., PayPal, Visa, Mastercard, Amex, Discover, Citi, Bank of America, Chase, Alipay, WeChat Pay, Venmo, etc. In some embodiments, a user is targeted because the user is or could be interested in purchasing one or more products and/or services types, and/or has previously purchased and/or opted-in for the Buy Now advertising service. In some embodiments, the Omnyway Backend may coordinate with a payment provider, which may identify who its cardholders are and to target advertisements to those cardholders. In some embodiments, the image of the card or payment provider logo may be displayed on the ad itself.
In the embodiment illustrated in
In the embodiment illustrated in
In the embodiment illustrated in
In the embodiment illustrated in
In the embodiment illustrated in
In the embodiment illustrated in
Once the user closes or dismisses the landing page, the user is then returned to whatever the user was doing prior to clicking on the Zapbuy ad. For example, if the user was browsing the web and clicked on the targeted ad, the user may be returned to the same page that displayed that ad. If the user was watching a video, listening to music, playing a game, or otherwise consuming content, once the Zapbuy purchase process ends (whether with or without having completed the purchase) the video, music, game, etc., may resume from wherever the user interrupted the stream in order to make the purchase. By making possible a single-step electronic transaction, the user can make a purchase and very quickly resume whatever activity the user was engaged in at the time; this not only makes it much more likely that the user will purchase the product, it makes it much more likely that the user will initiate the purchase sequence in the first place, e.g., because the user knows that the interruption time will be very short, thus helping to drive high conversion sale, and better returns for the retailer for every advertisement/marketing dollars it spends (ROAS—Return on Advertising Spend).
In the embodiment illustrated in
If the user is a first time Zapbuy user, the user is shown a landing page containing a request for the user to sign in with PayPal (step 1104). The user logs into PayPal (and signs up for a PayPal account if the user does not already have an account), and accepts a Billing Agreement that gives Omnyway permission to charge to the PayPal account as part of a transaction (step 1106). If needed, PayPal creates a user if account, and associates the Billing Agreement with the user (step 1108). PayPal sends customer information (e.g., Customer ID, PayPal ID, the user's email address, the user's physical address, the user's phone number, etc.) to the Omnyway Backend (step 1110), which the Omnyway Backend stored (step 1112). The process then goes to step 1120, which will be described below.
If, at step 1102, it is determines that the user is a returning Zapbuy user, it is next determined whether the returning Zapbuy user is a high-risk PayPal user (step 1114). If so, the user will be presented with a popup window that requests the user to log into PayPal (step 1116). This is done in order to authenticate the PayPal user. The user logs into the PayPal via the login window and is thus authenticated (step 1018), and the process goes to step 1120. If, at step 1114, it is determined that the returning Zapbuy user is not a high-risk PayPal user, the steps 1116 and 1118 are skipped.
At step 1120, the Omnyway Backend communicates with the retailer to determine order information (e.g., product information, price, quantity, discounts, the buyers shipping address and telephone number, etc.), and at step 1122, the user is presented with a Product Details Page (PDP) that is pre-populated with user information and user preferences (payment option, shipping address, size, style, color, etc.) such that the user need only click a button on the PDP to initiate the purchase. The process continues in
Referring now to
If, at step 1128, it is determined that a token is not to be used, the process skips steps 1139, 1132, 1134, and 1136, and goes directly to step 1138. In step 1138, the Omnyway Backend places an order with the retailer using the payment instrument information received from the PayPal server. The Omnyway Backend then reports the status of the order, e.g., by sending it to the landing page (step 1140), and the landing page displays a receipt to the user (step 1142).
In the embodiment illustrated in
In the embodiment illustrated in
The Campaign Manager then initiates the Zapbuy ad campaign (step 1932). In the embodiment illustrated in
In some embodiments, the ad, the landing page, and/or the product information page may display the payment instrument network or card issuer brand name and/or image.
The following is a general description of the features and functions of the methods and systems described herein. The following is illustrative and not limiting.
Presentation of the Advertisement. In one embodiment, the process begins with an advertisement being presented to or being made available to a user, e.g., a “Buy Now” advertisement may be displayed on a user device. For example, an advertisement may be displayed within a generic, standard, or non-custom application, such as a web browser, social media page, messaging app, text message, email, etc., or within a custom application/customer application, such as a banking app, social media app, retailer app, enterprise app, manufacturer app, service app, etc., or any other application on the user's mobile phone, computer, or other electronic device; the advertisement may be displayed during a movie, a video, a song, or other streaming content; the advertisement may be presented as a result of a search, including a voice-activated search or other voice command, or text typed search; the advertisement can be an image, text, or any object displayed, whether or not it looks like an ad. The advertisement may be for a tangible or intangible item or service, which may be referred to herein generically as “the item”, “the product”, etc. The advertisement could be displayed or played on a consumer device like a mobile device, tablet, portable computer, a desktop computer, a TV, radio, or a consumer wearable like watch.
Targeted or non-targeted. The ad may be non-targeted, or the ad may be targeted to select or selected users, e.g., based on a determination that the user: is a holder of one or more specific payment instruments (e.g., PayPal, Visa, Mastercard, Amex, Discover, Citi, Bank of America, Chase, Alipay, WeChat Pay, Venmo, etc.); is or could be interested in purchasing one or more product and/or a service types; and/or has previously purchased and/or opt-in for the “Buy Now” advertising service. The ad may show branding information (also referred to herein as “brand information” or “brand identity”), which is information that identifies a brand, such as a company name, logo, trademark, or other identifier associated with the brand. The ad may show branding information for the seller of the advertised product, for the payment instrument provider, such as a PayPal logo, an image of a Visa card, etc., and/or for Omnyway.
Targeting may be accomplished using various algorithms, including, but not limited to: algorithms provided by the seller or the payment provider; media affinity algorithms; pricing selection and optimization algorithms; and/or product selection process algorithms. In some embodiments, the system my implement a feedback loop for high conversion sales. For example, the system may dynamically modify its behavior in response to detected user behaviors, changing fraud scores, as well as changes to inventory status, network status, etc. In some embodiments, the system generates ads in real-time for spontaneous purchases.
Indication of user interest. The user then indicates an interest in the product, such as by clicking on or touching an image of the product on the screen of an electronic device, by scanning or taking a picture of the item using a mobile phone, through a voice response, or other means. In one example, a user may ask an electronic assistant such as Siri™ or Alexa™ for information and may be presented with one or more products. The user may indicate an interest in a particular product by touching or clicking on the screen or by giving a voice command (e.g., “Buy that item”). In another example, a user viewing a video or an advertisement may use voice-based commands to place an order for a product being displayed in the video.
Presentation of “Buy Now” information. In response to the user indicating an interest in the product, “Buy Now” information is presented.
Visually. In one example, a Product Description Page (PDP) may be displayed to the user, showing a description of the product, a payment instrument, a price, and a button or other mechanism by which the user can initiate the purchase or electronic transaction with minimal effort, e.g., by clicking a “Buy Now” button. A PDP page with a Buy Now button is referred to herein as a “Buy Now page”. Other information may be displayed as well, such as additional product information, seller-specific information, payment instrument-specific information, Omnyway-specific information, and user-specific information. The Buy Now page may include branding information for the merchant, the payment instrument provider, and/or Omnyway. Where the Buy Now page is provided to the user as a result of an interaction with a banking, social network, or other type of mobile app which embeds the Omnyway functionality within it, the Buy Now page may be branded with the logo of the mobile app or other brand information. Where the Buy Now page is presented as part of an interaction with a retailer's mobile app, the Buy Now page may include the retailer's brand information.
Examples of user-specific information may include a pre-selected or default payment instrument with an option to change the default if the user desires; default billing and shipping information, which may be provided by an Omnyway Backend, by the merchant, by the payment instrument provider, or other source; and/or any other information that may be necessary to complete a purchase—retrieved and applied for the user so that the user need only click the “Buy Now” button to complete the purchase, e.g., all other information having been pre-populated by the system where possible.
Other examples of user-specific information include the application of user preferences with regard to the item or the transaction. For example, if the product is an article of clothing, the Omnyway Backend may automatically select the user's size, preferred style or color, and so on. This information may have been provided by the user explicitly and/or determined implicitly, e.g., based on previous purchase histories, previous search queries, or other indicia of consumer interest.
Notably, the Buy Now page is presented to the user directly, i.e., the user is NOT taken to a retailer's website, nor is the user required to open another application. In some embodiments, another application is not automatically opened on behalf of the user, but instead the existing platform (browser, mobile app, banking app, social media app, streaming content server, and so on) by which the ad was made available to the user is used to make the Buy Now page available to the user. Where the user is using a browser, a new browser window may be displayed with the Buy Now page. In another example, a user may be watching streaming content which is interrupted to display an ad for a product; if the user is interested in that product, a Buy Now page is displayed to the user, either as a new pop-up window or displayed where the streaming content had been displayed. The user can purchase the product, after which the user is then returned to the streaming content.
Verbally/Aurally. In another example, a user asks an electronic assistant to identify restaurants that deliver food to the user's location; the user is told that a local restaurant is offering a buy-one, get-one free deal and is asked if the user is interested; the user indicates interest, and the user is presented with the same kinds of information that would be provided on a Buy Now page, but aurally, e.g., a description of the item, the selected payment instrument, the cost, etc. If the user gives a verbal assent, this triggers the transaction. In this example there is not Buy Now page because the notification and information was aural, not visual. Thus, the Buy Now information may be displayed in response to an interaction with an electronic device, including giving and receiving voice commands.
Pre-populated. The Buy Now information (page, speech, or other) is generated by the Omnyway system, which may include one or more servers connected to data and/or telecommunication networks. The information provided by the Omnyway system may come from its own secure storage, e.g., from Payment Card Industry (PCI) Data Security Standard (DSS)-compliant storage. Some information, such as billing address, shipping address, default payment instrument, etc., may be supplied by the payment instrument provider. Some information, such as user size or other user preferences, may be supplied by the merchant or product seller.
For a first time user: The user may be displayed with a list of payment options (e.g., PayPal, Visa, Mastercard, Masterpass, Discover, Amex, Venmo, Alipay, WeChat Pay, Apple Pay, Samsung Pay, LG Pay, Citi, Chase, Bank of America, HSBC, other payment types, etc.). This list may or may not be tailored to include payment instruments known to be possessed by the user, e.g., such as when the Buy Now page is displayed as a result of an interaction with a banking app, in which case the user presumably is known to have a bank card or credit card issued by Visa, Mastercard, etc.
The user then selects a payment instrument, and the Omnyway system passes the user interaction to the selected payment network or issuer (e.g., PayPal, Visa, etc.), where the user may be given the opportunity to create a new account and/or log into an existing account. Once an account is extant, the user may be authenticated, e.g., through username/email & password, biometric, multi-factor authentication, etc. Where the transaction is the result of a voice command, a verbal authentication may be performed, e.g., the user is prompted to provide a PIN, password, or other authenticating information, the user's voice print may be analyzed or other voice recognition may be performed, etc.
The payment network and/or issuer then provides the Omnyway system with user information, such as name, payment information (account #, token, cryptography information, expiration date, and/or 3 digit security code, additional EMV data, etc.), shipping address, email, phone number, etc., to the Omnyway system, so that the user doesn't have to manually enter it. The selected payment type will then be used for the first transaction, and may be stored as the default for future transactions.
The user may be asked to sign an agreement (e.g., an End User License Agreement, or EULA) or otherwise give permission for the Omnyway system to charge the user's card every time the user uses Zapbuy in the future so that we don't have to ask every time.
For a returning user: A payment instrument provider may have a streamlined payment arrangement that the Omnyway system can take advantage of. For example, PayPal has a one-touch option such that PayPal does not require the user to login again, so-called “friction-less authentication”, after that initial sign-in. The user may be authenticated in a variety of ways, including, but not limited to: by the Omnyway Backend, e.g., using multi-factor authentication using its own tracking information on user and device; using user-selected payment issuer authentication and risk management information; using third-party authentication and risk management information; using user device-based biometrics; using modality and behavioral authentication, and other methods. In some embodiments, a user that is determined to be at elevated risk, such as when a returning user is identified but the device which the user is using is not known to the system (or upon detection of other indicia of possible fraudulent activity), the user may be redirected to a login page for the user's payment provider; if payment provider notifies the Omnyway Backend that the user successfully logged into the payment provider's website, the Omnyway system may presume that the user has been authenticated. Once the user is identified, then name, already selected (default) payment information, shipping address, email, phone number, shipping options, are displayed on “buy now” product page by Omnyway.
Any time: The Buy Now information may also include an option for the user to pick up the item at the store or have the item delivered to a preset or custom location. The user may have the opportunity to override any of the defaults. Where a finite list of alternative is available, the user may be provided with a means to select from such a list. For example, the user may choose a size, color, or other provided product option; a shipping preference, e.g., priority, overnight, ground, etc.; a shipping address option; and so on. These options may be implemented as a button on a Buy Now page, a verbal prompt in a voice-command implementation, or other means. In some embodiments, the Buy Now page may provide an opportunity for the user to be presented with additional purchase choices, such as, but not limited to, bundles, “you may like” items, “other customer also bought” items, or other special offers. In some embodiments, these offers may be algorithmically selected, e.g., based any metric available to the system, including, but not limited to, user preferences, user purchase history, general or individual trends, inventory levels, etc. The recommended items may be provided by the same retailer that is the source of the specific item which the user indicated an interest in purchasing, or it may be from another seller, e.g., from a non-competitive seller.
Purchase action. User responds to “Buy Now” ad displayed by an application with indication to purchase, e.g., triggering a Buy Now button using touch, mouse, or keyboard, using a voice-based command, making a gesture using a mouse, virtual reality controller, etc. while staying in her current context—where the user responds to an Ad and completes a purchase in fewer steps without having to visit a seller ecommerce website. The Omnyway system initiates and/or handles the transaction and then presents to user with confirmation of the transaction, which may be a receipt, estimated date of delivery, or other information. Where the transaction is a result of a voice-based product search or other voice command, the confirmation may also be a verbal confirmation made to the user by the electronic assistant or other source. In some implementations the Omnyway system completes the order as placed by the user by identifying a preselected payment instrument, shipping address, contact information of the user from a financial institution, payment network provider, or wallet provider, and sending it along with the product information as selected by the user to the seller (retailer, distributor, service provider, marketplace, brand, manufacturer, or any type of seller) using the seller's or third party (representing a seller) fulfillment APIs.
In some embodiments, after the purchase action is completed, the user may be presented with additional products to purchase, e.g., “recommended for you”, “other customers also bought”, etc., from the same seller or from another (usually non-competitive) seller.
User stays in the original context. After completion (or cancellation) of the purchase(s), the user returns to the original content, e.g., the Pay Now web browser window will close and the user finds herself to the displayed window where she found the Ad, the Pay Now information will close and the user will continue to watch the streaming content previously being watched, the electronic assistant will complete the purchase and resume whatever it was previously doing, such as playing music or radio, television, video, or internet programming, and so on. Thus, for returning, low-risk users, once the user indicates interest in an item or product in an ad, the user can complete the purchase in just one action—whether it be a click, a touch, a verbal command, a keystroke, or other action by the user—because all of the information needed for the purchase is collected and used to prepopulate the offer that is displayed to the user and the user need only take the one action to make the purchase happen.
Algorithms and machine learning aspects of Zapbuy manage a complete process of advertising a product on behalf of one or more sellers (retailers, service providers, manufacturers, brands, marketplaces, distributors, or any type of seller) from product selection through the successful completion of its sale (product purchase, services, subscriptions), while delivering a seamless one-action (one-click, one-say “buy now”, one-scan) shopping experience within the existing customer context. In some embodiments, the system drives the product Ads and monitors the product selections, creative generations, UI experiences, and other factors vs the resulting sales for a product Ad, and over time self-corrects the algorithms and underlying processes to achieve the highest possible conversion sales for a product Ad. Algorithms and machine learning are present in the following aspects of the Zapbuy system:
The example embodiments described herein are intended to be illustrative and not limiting. It is important to note that the order of the actions and messages described above are for illustration only and are not intended to be limiting. Furthermore, embodiments having additional steps or fewer steps are also within the scope of the subject matter described herein.
Embodiment 1. A system for performing an enriched advertisement-based single-step electronic transaction comprises a database for storing and maintaining payment information for users and a backend server. The backend server receives an indication that a user is interested in a product in an advertisement that was presented to the user, and responds by generating transaction information and presenting it to the user. The transaction information includes product information, payment instrument information, shipping information, and/or other information associated with the transaction, presented in a manner such that the user need only perform a single step (e.g., clicking a button, touching a screen, giving verbal consent, etc.) in order to trigger the transaction. Upon detecting that the user has performed the single step, the backend server initiates the transaction, e.g., by sending the transaction and payment information directly or indirectly to relevant parties for payment processing and fulfilment of the ecommerce transaction, and notifies the user of the result of the transaction.
Embodiment 2. The system of embodiment 1 wherein presenting the transaction information to the user comprises generating and presenting to the user a landing page that includes the transaction information along with a button or image which the user can click or touch to initiate the transaction.
Embodiment 3. The system of embodiment 1 wherein the backend server determines that the user is a returning, untrusted user, and, in response to determining that the user is a returning, untrusted user: requests the user to authenticate with the payment provider; and receives an indication of the result.
Embodiment 4. The system of embodiment 3 wherein determining that the user is a returning, untrusted user comprises determining that the user identity is known but the user device is not associated with the user or determining that the user has engaged in potentially fraudulent activity.
Embodiment 5. The system of embodiment 4 wherein receiving an indication of the result comprises receiving an indication that the authentication was successful and wherein the backend server associates the device with the user.
Embodiment 6. The system of embodiment 4 wherein receiving an indication of the result comprises receiving an indication that the authentication was unsuccessful and wherein the backend server marks the user device as being compromised.
Embodiment 7. The system of embodiment 1 wherein the backend server determines that the user is a new user, and, in response to determining that the user is a new user, the backend server: requests the user to sign in with a payment provider and accept a checking/billing agreement that allows the backend server and/or seller to make payments on behalf of the user via the user's payment provider account; stores customer information for the user; generates a cookie or other tracking information; and stores an association of the cookie and a device signature of the device used by the user.
Embodiment 8. The system of embodiment 7 wherein the backend server further provides the cookie and/or java script to the landing page.
Embodiment 9. The system of any previous embodiment wherein the advertisement that was presented to the user was presented by an Advertising Partner that: detected an association between the user and a payment provider; matched the user to an advertising campaign segment; filtered the user based on past user behavior; filtered the user based on a fraud score and/or user history of behaviors; matched the product based on user interest history; retrieved the ad creative that includes a backend server URL; and placed the targeted ad into content being consumed by the user. Once a user selects an enriched Ad, product being advertised is presented based on prediction of interest in the product using various contextual parameters, e.g., where the user is (at home, or at work), what the user is doing (what type of contents the user is reading), etc.
Embodiment 10. The system of any previous embodiment wherein initiating the purchase comprises: running fraud business rules locally or at a fraud partner; determining a fraud score based on behavior, history, velocity, and/or device signature; upon a determination that fraud is likely, declining the purchase; and, upon a determination that fraud is not likely, initiating a transaction with the payment provider.
Embodiment 11. The system of embodiment 10 wherein initiating the transaction with the payment provider comprises: 1) retrieving payment information from the payment provider; placing the order; reporting the order status to the user; and displaying a receipt to the user, or 2) providing transaction amount, customer ID, seller ID, etc. to Payment provider to process payment transaction, and the payment provider provides back Transaction/Authorization ID, Transaction Amount, and retailer ID back to the System.
Embodiment 12. The system of embodiment 11 wherein retrieving payment information from the payment provider comprises: requesting a Tokenized Primary Account Number (TPAN) from the payment provider, the request identifying the checkout/billing agreement and a transaction total; and receiving the TPAN representing the card account number, CVV/CVC, and expiration date, which are used when placing the order.
Embodiment 13. The system of any prior embodiment wherein the backend server detects an update trigger event, and in response performs at least one of: requests a list of products from a retailer backend and updates product and pricing information maintained by the backend server; requests a list of offers from the retailer backend and updates offer information maintained by the backend server; requests a list of available inventory form the retailer backend and updates inventory information maintained by the backend server.
Embodiment 14. The system of embodiment 11 or embodiment 13, wherein an update trigger event comprises: creation of a new ad campaign; and/or detecting a change in products, offers, or inventory status.
Embodiment 15. The system of any prior embodiment wherein the backend server: requests from a payment provider a list of user IDs for ad targeting; and registers for push notification from the payment provider.
Embodiment 16. The system of any prior embodiment wherein, during an ad campaign wherein an advertising partner is serving ads through ad servers, the backend server receives feedback or detects changing conditions, and in response: requests a product inventory update; targets updates based on behavior, fraud or other condition or trend; receives verification that ads are being served to targeted users/devices; and/or sends ad offers and creative updates to the ad partner.
Embodiment 17. The system of any prior embodiment wherein the backend server: receives, from a campaign manager, a request to get products from a catalogue, gets current inventory from a retailer backend, and applies inventory rules for algorithms; receives ad offers, and applies algorithms for the ad offers; receives a request to run algorithms for targets for ad offers, collects target metrics from the retailer backend, and applies algorithms for ad offers; sends targets in segment for review by the campaign manager; and receives ad creatives and dynamically creates ads and associated backend server URL links.
This application is a U.S. National Stage application under 35 USC 371 of International Application No. PCT/US2019/046916 filed Aug. 16, 2019, which claims the benefit of U.S. Provisional Patent Application No. 62/764,830, filed Aug. 16, 2018, both of which are hereby incorporated herein by reference in their entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US19/46916 | 8/16/2019 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62764830 | Aug 2018 | US |