US2012209749A1PendingUtilityA1

Snap mobile payment apparatuses, methods and systems

Assignee: HAMMAD AYMANPriority: Feb 16, 2011Filed: Feb 16, 2012Published: Aug 16, 2012
Est. expiryFeb 16, 2031(~4.6 yrs left)· nominal 20-yr term from priority
G06Q 20/20G06Q 30/06G06Q 20/3276G06Q 20/204G06Q 20/36G06Q 20/3674G06Q 20/326G06Q 20/384
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The SNAP MOBILE PAYMENT APPARATUSES, METHODS AND SYSTEMS (“SNAP”) transform real-time-generated merchant-product Quick Response codes via SNAP components into virtual wallet card-based transaction purchase notifications. In one embodiment, the SNAP obtains a snapshot of a QR code presented on a display screen of a point-of-sale device from a mobile device. The SNAP decodes the QR code to obtain product information included in a checkout request of the user, and merchant information for processing a user purchase transaction with a merchant providing the QR code. The SNAP accesses a user virtual wallet to obtain user account information to process the user purchase transaction with the merchant. Using the product information, merchant information and user account information, the SNAP generates a card authorization request, and which the SNAP provides to a payment network for transaction processing. Also, the SNAP obtains a purchase receipt confirming processing of the user purchase transaction.

Claims

exact text as granted — not AI-modified
1 . A snap payment computer-implemented method, comprising:
 obtaining, at a user device, a user input to initiate a purchase transaction;   acquiring an image frame via an image acquisition device operatively connected to the user device;   identifying a payment code depicted within the acquired image frame;   generating, via the user device, a purchase transaction request using the identified payment code;   providing the purchase transaction request for payment processing; and   obtaining a purchase receipt for the purchase transaction.   
     
     
         2 . The method of  claim 1 , further comprising:
 providing an image of the payment code for purchase transaction processing.   
     
     
         3 . The method of  claim 1 , further comprising:
 acquiring video including the image frame via the image acquisition device operatively connected to the user device;   extracting the image frame from the acquired video; and   analyzing the image frame to determine whether the image frame includes the depicted payment code.   
     
     
         4 . The method of  claim 1 , wherein the user device is a mobile device. 
     
     
         5 . The method of  claim 1 , wherein the user input is a touchscreen gesture on a touchscreen operatively connected to the user device. 
     
     
         6 . The method of  claim 1 , wherein the payment code is a one-dimensional barcode. 
     
     
         7 . The method of  claim 1 , wherein the payment code is a two-dimensional barcode. 
     
     
         8 . The method of  claim 7 , wherein the payment code is a Quick Response code. 
     
     
         9 . The method of  claim 1 , further comprising:
 extracting purchase session data from the payment code; and   wherein the purchase transaction request is generated, via the user device, using the extracted purchase session data.   
     
     
         10 . The method of  claim 9 , wherein the purchase session data varies based on user shopping activity with a merchant. 
     
     
         11 . The method of  claim 10 , wherein the merchant is an online merchant. 
     
     
         12 . The method of  claim 1 , further comprising:
 providing a portion of the acquired image frame including the depiction of the payment code to a server; and   obtaining purchase session data from the server in response to providing the portion of the acquired image frame.   
     
     
         13 . The method of  claim 9 , wherein the purchase session data includes a merchant identifier, and a session identifier for a user shopping session with a merchant associated with the merchant identifier. 
     
     
         14 . The method of  claim 12 , wherein the purchase session data includes a merchant identifier, and a session identifier for a user shopping session with a merchant associated with the merchant identifier. 
     
     
         15 . The method of  claim 13 , wherein the session identifier is configured to serve as a token parameter in a uniform resource locator for data on the user shopping session with the merchant. 
     
     
         16 . The method of  claim 14 , wherein the session identifier is configured to serve as a token parameter in a uniform resource locator for data on the user shopping session with the merchant. 
     
     
         17 . The method of  claim 1 , further comprising:
 obtaining, for payment processing, payment information associated with a virtual wallet account;   wherein the generated purchase transaction request includes the payment information associated with the virtual wallet account.   
     
     
         18 . The method of  claim 17 , wherein the payment information includes a dynamically generated card verification value code. 
     
     
         19 . The method of  claim 18 , further comprising:
 providing a request for the dynamically generated card verification value code to a server; and   obtaining the dynamically generated card verification value code from the server in response to providing the request.   
     
     
         20 . The method of  claim 19 , wherein the dynamically generated card verification value has an expiration time. 
     
     
         21 . The method of  claim 19 , wherein the dynamically generated card verification value is specific to a user shopping session with a merchant. 
     
     
         22 . The method of  claim 1 , wherein the payment code depicted within the acquired image frame is acquired from the display of a media device, and encodes data to purchase on-demand media content. 
     
     
         23 . The method of  claim 22 , wherein the media device is a television. 
     
     
         24 . The method of  claim 23 , wherein the television is part of an in-flight entertainment system. 
     
     
         25 . The method of  claim 22 , wherein the media device is displaying a webpage. 
     
     
         26 . A snap payment apparatus, comprising:
 a processor; and   a memory disposed in communication with the processor and storing processor-executable instructions to:
 obtain, at a user device, a user input to initiate a purchase transaction; 
 acquire an image frame via an image acquisition device operatively connected to the user device; 
 identify a payment code depicted within the acquired image frame; 
 generate, via the user device, a purchase transaction request using the identified payment code; 
 provide the purchase transaction request for payment processing; and 
 obtain a purchase receipt for the purchase transaction. 
   
     
     
         27 . The apparatus of  claim 26 , the memory further storing instructions to:
 provide an image of the payment code for purchase transaction processing.   
     
     
         28 . The apparatus of  claim 26 , the memory further storing instructions to:
 acquire video including the image frame via the image acquisition device operatively connected to the user device;   extract the image frame from the acquired video; and   analyze the image frame to determine whether the image frame includes the depicted payment code.   
     
     
         29 . The apparatus of  claim 26 , wherein the user device is a mobile device. 
     
     
         30 . The apparatus of  claim 26 , wherein the user input is a touchscreen gesture on a touchscreen operatively connected to the user device. 
     
     
         31 . The apparatus of  claim 26 , wherein the payment code is a one-dimensional barcode. 
     
     
         32 . The apparatus of  claim 26 , wherein the payment code is a two-dimensional barcode. 
     
     
         33 . The apparatus of  claim 32 , wherein the payment code is a Quick Response code. 
     
     
         34 . The apparatus of  claim 26 , the memory further storing instructions to:
 extract purchase session data from the payment code; and   wherein the purchase transaction request is generated, via the user device, using the extracted purchase session data.   
     
     
         35 . The apparatus of  claim 34 , wherein the purchase session data varies based on user shopping activity with a merchant. 
     
     
         36 . The apparatus of  claim 35 , wherein the merchant is an online merchant. 
     
     
         37 . The apparatus of  claim 26 , the memory further storing instructions to:
 provide a portion of the acquired image frame including the depiction of the payment code to a server; and   obtain purchase session data from the server in response to providing the portion of the acquired image frame.   
     
     
         38 . The apparatus of  claim 34 , wherein the purchase session data includes a merchant identifier, and a session identifier for a user shopping session with a merchant associated with the merchant identifier. 
     
     
         39 . The apparatus of  claim 37 , wherein the purchase session data includes a merchant identifier, and a session identifier for a user shopping session with a merchant associated with the merchant identifier. 
     
     
         40 . The apparatus of  claim 38 , wherein the session identifier is configured to serve as a token parameter in a uniform resource locator for data on the user shopping session with the merchant. 
     
     
         41 . The apparatus of  claim 39 , wherein the session identifier is configured to serve as a token parameter in a uniform resource locator for data on the user shopping session with the merchant. 
     
     
         42 . The apparatus of  claim 26 , the memory further storing instructions to:
 obtain, for payment processing, payment information associated with a virtual wallet account;   wherein the generated purchase transaction request includes the payment information associated with the virtual wallet account.   
     
     
         43 . The apparatus of  claim 42 , wherein the payment information includes a dynamically generated card verification value code. 
     
     
         44 . The apparatus of  claim 43 , the memory further storing instructions to:
 provide a request for the dynamically generated card verification value code to a server; and   obtain the dynamically generated card verification value code from the server in response to providing the request.   
     
     
         45 . The apparatus of  claim 44 , wherein the dynamically generated card verification value has an expiration time. 
     
     
         46 . The apparatus of  claim 44 , wherein the dynamically generated card verification value is specific to a user shopping session with a merchant. 
     
     
         47 . The apparatus of  claim 26 , wherein the payment code depicted within the acquired image frame is acquired from the display of a media device, and encodes data to purchase on-demand media content. 
     
     
         48 . The apparatus of  claim 47 , wherein the media device is a television. 
     
     
         49 . The apparatus of  claim 48 , wherein the television is part of an in-flight entertainment system. 
     
     
         50 . The apparatus of  claim 47 , wherein the media device is displaying a webpage. 
     
     
         51 . A snap payment means, comprising:
 means for obtaining, at a user device, a user input to initiate a purchase transaction;   means for acquiring an image frame via an image acquisition device operatively connected to the user device;   means for identifying a payment code depicted within the acquired image frame;   means for generating, via the user device, a purchase transaction request using the identified payment code;   means for providing the purchase transaction request for payment processing; and   means for obtaining a purchase receipt for the purchase transaction.   
     
     
         52 . The means of  claim 51 , further comprising:
 means for providing an image of the payment code for purchase transaction processing.   
     
     
         53 . The means of  claim 51 , further comprising:
 means for acquiring video including the image frame via the image acquisition device operatively connected to the user device;   means for extracting the image frame from the acquired video; and   means for analyzing the image frame to determine whether the image frame includes the depicted payment code.   
     
     
         54 . The means of  claim 51 , wherein the user device is a mobile device. 
     
     
         55 . The means of  claim 51 , wherein the user input is a touchscreen gesture on a touchscreen operatively connected to the user device. 
     
     
         56 . The means of  claim 51 , wherein the payment code is a one-dimensional barcode. 
     
     
         57 . The means of  claim 51 , wherein the payment code is a two-dimensional barcode. 
     
     
         58 . The means of  claim 57 , wherein the payment code is a Quick Response code. 
     
     
         59 . The means of  claim 51 , further comprising:
 means for extracting purchase session data from the payment code; and   means for wherein the purchase transaction request is generated, via the user device, using the extracted purchase session data.   
     
     
         60 . The means of  claim 59 , wherein the purchase session data varies based on user shopping activity with a merchant. 
     
     
         61 . The means of  claim 60 , wherein the merchant is an online merchant. 
     
     
         62 . The means of  claim 61 , further comprising:
 means for providing a portion of the acquired image frame including the depiction of the payment code to a server; and   means for obtaining purchase session data from the server in response to providing the portion of the acquired image frame.   
     
     
         63 . The means of  claim 59 , wherein the purchase session data includes a merchant identifier, and a session identifier for a user shopping session with a merchant associated with the merchant identifier. 
     
     
         64 . The means of  claim 62 , wherein the purchase session data includes a merchant identifier, and a session identifier for a user shopping session with a merchant associated with the merchant identifier. 
     
     
         65 . The means of  claim 63 , wherein the session identifier is configured to serve as a token parameter in a uniform resource locator for data on the user shopping session with the merchant. 
     
     
         66 . The means of  claim 64 , wherein the session identifier is configured to serve as a token parameter in a uniform resource locator for data on the user shopping session with the merchant. 
     
     
         67 . The means of  claim 51 , further comprising:
 means for obtaining, for payment processing, payment information associated with a virtual wallet account;   wherein the generated purchase transaction request includes the payment information associated with the virtual wallet account.   
     
     
         68 . The means of  claim 67 , wherein the payment information includes a dynamically generated card verification value code. 
     
     
         69 . The means of  claim 68 , further comprising:
 means for providing a request for the dynamically generated card verification value code to a server; and   means for obtaining the dynamically generated card verification value code from the server in response to providing the request.   
     
     
         70 . The means of  claim 69 , wherein the dynamically generated card verification value has an expiration time. 
     
     
         71 . The means of  claim 69 , wherein the dynamically generated card verification value is specific to a user shopping session with a merchant. 
     
     
         72 . The means of  claim 51 , wherein the payment code depicted within the acquired image frame is acquired from the display of a media device, and encodes data to purchase on-demand media content. 
     
     
         73 . The means of  claim 72 , wherein the media device is a television. 
     
     
         74 . The means of  claim 73 , wherein the television is part of an in-flight entertainment system. 
     
     
         75 . The means of  claim 72 , wherein the media device is displaying a webpage. 
     
     
         76 . A computer-readable tangible medium storing computer-executable snap payment instructions to:
 obtain, at a user device, a user input to initiate a purchase transaction;   acquire an image frame via an image acquisition device operatively connected to the user device;   identify a payment code depicted within the acquired image frame;   generate, via the user device, a purchase transaction request using the identified payment code;   provide the purchase transaction request for payment processing; and   obtain a purchase receipt for the purchase transaction.   
     
     
         77 . The medium of  claim 76 , further storing instructions to:
 provide an image of the payment code for purchase transaction processing.   
     
     
         78 . The medium of  claim 76 , further storing instructions to:
 acquire video including the image frame via the image acquisition device operatively connected to the user device;   extract the image frame from the acquired video; and   analyze the image frame to determine whether the image frame includes the depicted payment code.   
     
     
         79 . The medium of  claim 76 , wherein the user device is a mobile device. 
     
     
         80 . The medium of  claim 76 , wherein the user input is a touchscreen gesture on a touchscreen operatively connected to the user device. 
     
     
         81 . The medium of  claim 76 , wherein the payment code is a one-dimensional barcode. 
     
     
         82 . The medium of  claim 76 , wherein the payment code is a two-dimensional barcode. 
     
     
         83 . The medium of  claim 82 , wherein the payment code is a Quick Response code. 
     
     
         84 . The medium of  claim 76 , further storing instructions to:
 extract purchase session data from the payment code; and   wherein the purchase transaction request is generated, via the user device, using the extracted purchase session data.   
     
     
         85 . The medium of  claim 84 , wherein the purchase session data varies based on user shopping activity with a merchant. 
     
     
         86 . The medium of  claim 85 , wherein the merchant is an online merchant. 
     
     
         87 . The medium of  claim 76 , further storing instructions to:
 provide a portion of the acquired image frame including the depiction of the payment code to a server; and   obtain purchase session data from the server in response to providing the portion of the acquired image frame.   
     
     
         88 . The medium of  claim 84 , wherein the purchase session data includes a merchant identifier, and a session identifier for a user shopping session with a merchant associated with the merchant identifier. 
     
     
         89 . The medium of  claim 87 , wherein the purchase session data includes a merchant identifier, and a session identifier for a user shopping session with a merchant associated with the merchant identifier. 
     
     
         90 . The medium of  claim 88 , wherein the session identifier is configured to serve as a token parameter in a uniform resource locator for data on the user shopping session with the merchant. 
     
     
         91 . The medium of  claim 89 , wherein the session identifier is configured to serve as a token parameter in a uniform resource locator for data on the user shopping session with the merchant. 
     
     
         92 . The medium of  claim 76 , further storing instructions to:
 obtain, for payment processing, payment information associated with a virtual wallet account;   wherein the generated purchase transaction request includes the payment information associated with the virtual wallet account.   
     
     
         93 . The medium of  claim 92 , wherein the payment information includes a dynamically generated card verification value code. 
     
     
         94 . The medium of  claim 93 , further storing instructions to:
 provide a request for the dynamically generated card verification value code to a server; and   obtain the dynamically generated card verification value code from the server in response to providing the request.   
     
     
         95 . The medium of  claim 94 , wherein the dynamically generated card verification value has an expiration time. 
     
     
         96 . The medium of  claim 94 , wherein the dynamically generated card verification value is specific to a user shopping session with a merchant. 
     
     
         97 . The medium of  claim 76 , wherein the payment code depicted within the acquired image frame is acquired from the display of a media device, and encodes data to purchase on-demand media content. 
     
     
         98 . The medium of  claim 97 , wherein the media device is a television. 
     
     
         99 . The medium of  claim 98 , wherein the television is part of an in-flight entertainment system. 
     
     
         100 . The medium of  claim 97 , wherein the media device is displaying a webpage.

Join the waitlist — get patent alerts

Track US2012209749A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.