IP Library Granted Patent US 10,223,691
Granted Patent B2
US 10,223,691 · App. 13/520,481 · Granted Mar 5, 2019

Universal electronic payment apparatuses, methods and systems

Inventors: Edward Katzin (San Francisco, CA); Julian Hua (San Francisco, CA); Gregory Kenneth Storey (Lilli Pilli, AU); Michael Mori (San Mateo, CA); Abhinav Shrivastava (Redmond, WA); Amit Bhargava (San Jose, CA); Andrew Beck (San Francisco, CA); Ayman Hammad (Pleasanton, CA); Ben Pfisterer (Northcote, AU); Diane Salmon (Lafayette, CA); Igor Karpenko (Sunnyvale, CA); Jennifer Schulz (Pacific Palisades, CA); Miroslav Gavrilov (Santa Clara, CA); Peter Ciurea (Orinda, CA); Patrick Faith (Pleasanton, CA); Phillip Kumnick (Phoenix, AZ); Saurav Chatterjee (Foster City, CA); Sebastian Badea (Sunnyvale, CA); Shaw Li (San Francisco, CA); Shipra Jha (Fremont, CA); Stacy Pourfallah (San Ramon, CA); Susan French (Foster City, CA); Tenni Theurer (San Jose, CA); Theodore Harris (San Francisco, CA); Thomas Purves (San Francisco, CA); Vanita Pandey (Foster City, CA); Victoria Graham (Centennial, CO); Prakash Hariramani (San Francisco, CA)
Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
G06Q20/36G06Q20/204G06Q20/322G06Q20/367G06Q30/00G06Q30/06G06Q30/0623G07F7/0886
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,223,691
App. No.
13/520,481
Granted
Mar 5, 2019
Kind
B2
Abstract

The UNIVERSAL ELECTRONIC PAYMENT APPARATUS, METHODS AND SYSTEMS (“UEP”) transform touchscreen inputs into a virtual wallet mobile application interface via UEP components into purchase transaction triggers and receipt notices. In one implementation the UEP provides, via a user device, a product information search request; and obtains, in response to the product information search request, information on a first product for sale by a first merchant and a second product for sale by a second merchant. The UEP generates a single purchase transaction request, using the information on the first product for sale by the first merchant and the second product for sale by the second merchant. The UEP provides, via the user device, the single purchase transaction request for payment processing. Also, the UEP obtains an electronic purchase receipt for the first product for sale by the first merchant and the second product for sale by the second merchant.

Claims (50)

1. A multi-merchant virtual wallet shopping processor-implemented method, comprising:

receiving, at a pay network server from a virtual wallet application executing on a data processor of a user device, a product information search request, wherein the product information search request corresponds to both:

a first product included in at least a first inventory of a first merchant of a plurality of merchants within a vicinity of the user device, and

a second product included in at least a second inventory of a second merchant of the plurality of merchants within the vicinity of the user device;

querying, by the pay network server, a first merchant server and a second merchant server for information on the first product for sale by the first merchant and for information on the second product for sale by the second merchant, respectively;

displaying, in response to the product information search request and in a single user interface of the virtual wallet application executing on the user device, information on the first product for sale by the first merchant and the second product for sale by the second merchant;

generating, by the virtual wallet application, a single purchase transaction request for both the first product and the second product by the virtual wallet application, based on the information on the first product for sale by the first merchant and the second product for sale by the second merchant, wherein the single purchase transaction request includes only a session ID for a shopping session including the first product for sale by the first merchant and the second product for sale by the second merchant;

providing, to the pay network server that is remote from the plurality of merchants within the vicinity of the user device, via the virtual wallet application executing on the user device, the single purchase transaction request for payment processing, wherein the single purchase transaction request includes only the session ID for the shopping session including the first product for sale by the first merchant and the second product for sale by the second merchant;

providing, by the pay network server to a first merchant server, and in response to the single purchase transaction request, a first checkout request for the first product and, to a second merchant server, a second checkout request for the second product; and

obtaining, by the virtual wallet application from the pay network server, an electronic purchase receipt for the first product for sale by the first merchant and the second product for sale by the second merchant.

2. The method of claim 1 , wherein the user device is a mobile device.

3. The method of claim 1 , wherein the product information search request is generated in response to user entry of a search keyword into the virtual wallet application.

4. The method of claim 1 , wherein the product information search request is generated using information on a prior purchase via the virtual wallet application.

5. The method of claim 1 , wherein the product information search request is provided via a virtual wallet application executing on the user device.

6. The method of claim 1 , wherein the first merchant and the second merchant are different from each other.

7. The method of claim 1 , wherein the product information search request includes information identifying a location of the user device, as well as a request for product information from merchant in the vicinity of the user device.

8. A multi-merchant virtual wallet shopping apparatus, comprising:

a processor; and

a memory disposed in communication with the processor and storing processor-executable instructions to:

receive, at a pay network server from a virtual wallet application executing on a data processor of a user device, a product information search request, wherein the product information search request corresponds to both:

a first product included in at least a first inventory of a first merchant of a plurality of merchants within a vicinity of the user device, and

a second product included in at least a second inventory of a second merchant of the plurality of merchants within the vicinity of the user device;

query, by the pay network server, a first merchant server and a second merchant server for information on the first product for sale by the first merchant and for information on the second product for sale by the second merchant, respectively;

display, in response to the product information search request and in a single user interface of the virtual wallet application executing on the user device, information on the first product for sale by the first merchant and the second product for sale by the second merchant;

generate, by the virtual wallet application, a single purchase transaction request for both the first product and the second product by the virtual wallet application, based on the information on the first product for sale by the first merchant and the second product for sale by the second merchant, wherein the single purchase transaction request includes only a session ID for a shopping session including the first product for sale by the first merchant and the second product for sale by the second merchant;

provide, to the pay network server that is remote from the plurality of merchants within the vicinity of the user device, via the virtual wallet application executing on the user device, the single purchase transaction request for payment processing, wherein the single purchase transaction request includes only the session ID for the shopping session including the first product for sale by the first merchant and the second product for sale by the second merchant;

provide, by the pay network server to a first merchant server, and in response to the single purchase transaction request, a first checkout request for the first product and, to a second merchant server, a second checkout request for the second product; and

obtain, by the virtual wallet application from the pay network server, an electronic purchase receipt for the first product for sale by the first merchant and the second product for sale by the second merchant.

9. The apparatus of claim 8 , wherein the user device is a mobile device.

10. The apparatus of claim 8 , wherein the product information search request is generated in response to user entry of a search keyword into the virtual wallet application.

11. The apparatus of claim 8 , wherein the product information search request is generated using information on a prior purchase via the virtual wallet application.

12. The apparatus of claim 8 , wherein the product information search request is provided via a virtual wallet application executing on the user device.

13. The apparatus of claim 8 , wherein the first merchant and the second merchant are different from each other.

14. The apparatus of claim 8 , wherein the product information search request includes information identifying a location of the user device, as well as a request for product information from merchant in the vicinity of the user device.

15. A processor-readable tangible medium storing processor-executable multi-merchant virtual wallet shopping instructions to:

receive, at a pay network server from a virtual wallet application executing on a data processor of a user device, a product information search request, wherein the product information search request corresponds to both:

a first product included in at least a first inventory of a first merchant of a plurality of merchants within a vicinity of the user device, and

a second product included in at least a second inventory of a second merchant of the plurality of merchants within the vicinity of the user device;

query, by the pay network server, a first merchant server and a second merchant server for information on the first product for sale by the first merchant and for information on the second product for sale by the second merchant, respectively;

display, in response to the product information search request and in a single user interface of the virtual wallet application executing on the user device, information on the first product for sale by the first merchant and the second product for sale by the second merchant;

generate, by the virtual wallet application, a single purchase transaction request for both the first product and the second product by the virtual wallet application, based on the information on the first product for sale by the first merchant and the second product for sale by the second merchant, wherein the single purchase transaction request includes only a session ID for a shopping session including the first product for sale by the first merchant and the second product for sale by the second merchant;

provide, to the pay network server that is remote from the plurality of merchants within the vicinity of the user device, via the virtual wallet application executing on the user device, the single purchase transaction request for payment processing, wherein the single purchase transaction request includes only the session ID for the shopping session including the first product for sale by the first merchant and the second product for sale by the second merchant;

provide, by the pay network server to a first merchant server, and in response to the single purchase transaction request, a first checkout request for the first product and, to a second merchant server, a second checkout request for the second product; and

obtain, by the virtual wallet application from the pay network server, an electronic purchase receipt for the first product for sale by the first merchant and the second product for sale by the second merchant.

16. The medium of claim 15 , wherein the user device is a mobile device.

17. The medium of claim 15 , wherein the product information search request is generated in response to user entry of a search keyword into the virtual wallet application.

18. The medium of claim 15 , wherein the product information search request is generated using information on a prior purchase via the virtual wallet application.

19. The medium of claim 15 , wherein the product information search request is provided via a virtual wallet application executing on the user device.

20. The medium of claim 15 , wherein the first merchant and the second merchant are different from each other.

21. The medium of claim 15 , wherein the product information search request includes information identifying a location of the user device, as well as a request for product information from merchant in the vicinity of the user device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2019
From: CIUREA, PETER
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 047972/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2014
From: KATZIN, EDWARD; HUA, JULIAN; STOREY, GREGORY KENNETH; MORI, MICHAEL; SHRIVASTAVA, ABHINAV; BHARGAVA, AMIT; BECK, ANDREW; HAMMAD, AYMAN; PFISTERER, BEN; SALMON, DIANE; KARPENKO, IGOR; SCHULZ, JENNIFER; GAVRILOV, MIROSLAV; FAITH, PATRICK; KUMNICK, PHILLIP L; CHATTERJEE, SAURAV; BADEA, SEBASTIAN; LI, SHAW; JHA, SHIPRA; POURFALLAH, STACY; FRENCH, SUSAN; THEURER, TENNI; HARRIS, THEODORE; PURVES, THOMAS; PANDCY, VANITA; GRAHAM, VICTORIA L; HARIRAMANI, PRAKASH
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 032412/0496 →
Continuity (10)
Continuation In Part 13348634 · Jan 11, 2012
Continuation In Part 13398817 · Feb 16, 2012
Provisional Application 61445482 · Feb 22, 2011
Provisional Application 61466409 · Mar 22, 2011
Provisional Application 61469965 · Mar 31, 2011
Provisional Application 61473728 · Apr 8, 2011
Provisional Application 61538761 · Sep 23, 2011
Provisional Application 61545971 · Oct 11, 2011
Provisional Application 61539969 · Sep 27, 2011
Related Publication 20140337175A1 · Nov 13, 2014
Cited By (6)
US 12,271,888 US 12,277,537 US 12,462,245 US 12,597,017 US 12,619,992 US 12,725,166