IP Library › Granted Patent US 12,314,930
Granted Patent B2
US 12,314,930 · App. 18/197,226 · Granted May 27, 2025

System and method for facilitating electronic financial transactions during a communication session

Inventors: Saumil Ashvin Gandhi (Sunnyvale, CA); Ray Hideki Tanaka (San Jose, CA)
Assignee: PAYPAL, INC.
G06Q20/326G06Q40/02
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 12,314,930
App. No.
18/197,226
Granted
May 27, 2025
Kind
B2
Abstract

A payment button on a device capable of making telephone calls, such as a mobile phone, allows a payer to electronically transfer money while in a phone call with a payee. The payment button also allows a payee to initiate an electronic payment transaction while in a phone call with a payer. The payment button may be a clickable or tappable virtual button presented on a display of the phone when being used to make or receive a call. The payer or the payee can simply enter a payment amount on the phone to complete an electronic payment transaction. A notification of payment is instantly transmitted to the phones being used for the phone call, so that the parties can safely and conveniently conclude a purchase and/or payment transaction during one phone call.

Claims (39)

1. A method, comprising:

detecting, by a payment provider server comprising at least one processor, a first communication session between a first mobile device of a first user and a second mobile device of a second user;

in response to a determination that the first communication session is associated with a transaction between the first user and the second user, communicating, by the payment provider server, with the first mobile device to cause to be displayed, via a first application of the first mobile device, a first user interface element, wherein the first user interface element is associated with the payment provider server, and wherein the first application uses the first communication session;

responsive to detecting a selection of the first user interface element via the first application, determining, by the payment provider server, a first account associated with the first user and determining a second account associated with the second user, wherein the first account and the second account are associated with the payment provider server;

communicating, by the payment provider server, with the first mobile device to cause to be displayed, via the first application, a second user interface element that indicates the transaction between the first account and the second account; and

responsive to detecting a selection of the second user interface element, processing the transaction using the first account and the second account.

2. The method of claim 1 , further comprising:

responsive to said determining one or more of the first account and the second account, verifying, by the payment provider server, one or more of the first user or the second user via communicating with the first mobile device or the second mobile device, respectively.

3. The method of claim 1 , wherein the first communication session is conducted over internet protocol (IP).

4. The method of claim 1 , further comprising transmitting, by the payment provider server, a transaction completion notification to one or more of the first mobile device and the second mobile device.

5. The method of claim 1 , further comprising responsive to said detecting the selection of the first user interface element, communicating, by the payment provider server, with the first mobile device to prompt the first user, via the first application, to provide a payment amount for the transaction.

6. The method of claim 1 , further comprising responsive to said detecting the selection of the first user interface element, communicating, by the payment provider server, with the first mobile device to prompt the first user, via the first application, to provide a user identifier corresponding to the second user.

7. The method of claim 1 , wherein said determining the second account associated with the second user is based on a user identifier associated with the transaction.

8. The method of claim 1 , wherein the selection of the second user interface element indicates a request for processing of the transaction using the second account and the first account.

9. A payment provider server comprising:

a non-transitory memory storing instructions; and

a processor coupled with the non-transitory memory and configured to execute the instructions from the non-transitory memory to cause the payment provider server to:

detect a first communication session between a first user device of a first user and a second user device of a second user;

in response to a determination that the first communication session is associated with a transaction between the first user and the second user, communicate with the first user device to cause to display a first user interface element via a first application at the first user device, wherein the first user interface element is associated with the payment provider server that is operable to process the transaction, and wherein the first application uses the first communication session;

in response to a detection of a selection of the first user interface element, determine a first account and a second account at the payment provider server that are associated with the first user and the second user, respectively;

communicate with the first user device to display a second user interface element via the first application, wherein the second user interface element is associated with the transaction between the first account and the second account; and

in response to a detection of a selection of the second user interface element, process the transaction between the first account and the second account.

10. The payment provider server of claim 9 , wherein executing the instructions further causes the payment provider server to, in response to the determination of the one or more of the first account and the second account, verify one or more of the first user or the second user via communicating with the first user device or the second user device, respectively.

11. The payment provider server of claim 9 , wherein executing the instructions further causes the payment provider server to transmit a transaction completion notification to the first user device or the second user device.

12. The payment provider server of claim 9 , wherein executing the instructions further causes the payment provider server to, in response to the detection of the selection of the first user interface element, communicate with the first user device to prompt the first user, via the first application, to provide a payment amount for the transaction.

13. The payment provider server of claim 9 , wherein executing the instructions further causes the payment provider server to, in response to the detection of the selection of the first user interface element, communicate with the first user device to prompt the first user, via the first application, to provide a user identifier corresponding to the second user.

14. The payment provider server of claim 9 , wherein the selection of the second user interface element indicates a request for processing of the transaction using the second account and the first account.

15. A non-transitory machine-readable medium storing instructions that, when executed by a payment provider server that comprises one or more processors, cause the payment provider server to perform operations comprising:

detecting a first communication session between a first mobile device of a first user and a second mobile device of a second user;

in response to a determination that the first communication session is associated with a transaction between the first user and the second user, communicating with the first mobile device to cause the first mobile device to display a first user interface element via a first application at the first mobile device, wherein the first user interface element is associated with the payment provider server, and wherein the first application uses the first communication session;

in response to a detection of a selection of the first user interface element, determining a first account and a second account at the payment provider server that are associated with the first user and the second user, respectively;

communicating with the first mobile device to display a second user interface element via the first application, wherein the second user interface element is associated with the transaction between the first account and the second account; and

in response to a detection of a selection of the second user interface element, processing the transaction between the first account and the second account.

16. The non-transitory machine-readable medium of claim 15 , wherein the instructions, when executed by the payment provider server, further cause the payment provider server to perform operations comprising:

verifying, based on one or more of the first account and the second account, one or more of the first user or the second user via communicating with the first mobile device or the second mobile device, respectively.

17. The non-transitory machine-readable medium of claim 15 , wherein the instructions, when executed by the payment provider server, further cause the payment provider server to transmit a transaction completion notification to the first mobile device or the second mobile device.

18. The non-transitory machine-readable medium of claim 15 , wherein the instructions, when executed by the payment provider server, further cause the payment provider server to perform operations comprising: responsive to the detection of the selection of the first user interface element, communicating with the first mobile device to prompt the first user, via the first application, to provide a payment amount for the transaction.

19. The non-transitory machine-readable medium of claim 15 , wherein the instructions, when executed by the payment provider server, further cause the payment provider server to perform operations comprising: responsive to the detection of the selection of the first user interface element, communicating with the first mobile device to prompt the first user, via the first application, to provide a user identifier corresponding to the second user.

20. The non-transitory machine-readable medium of claim 15 , wherein the selection of the second user interface element indicates a request for processing of the transaction using the second account and the first account.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2023
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 064455/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2023
From: GANDHI, SAUMIL ASHVIN; TANAKA, RAY HIDEKI
To: EBAY INC.
Reel/Frame 064461/0476 →
Continuity (4)
Continuation 17341118 · Jun 7, 2021
Continuation 16190033 · Nov 13, 2018
Continuation 13330374 · Dec 19, 2011
Related Publication 20230368176A1 · Nov 16, 2023
References Cited (58)
US 5522089A · Kikinis et al. · 1996 [cited by applicant]
US 6169890B1 · Vatanen · 2001 [cited by applicant]
US 6755744B1 · Nathan et al. · 2004 [cited by applicant]
US 7575177B2 · Killian et al. · 2009 [cited by applicant]
US 7988060B2 · Killian et al. · 2011 [cited by applicant]
US 8145568B2 · Rackley, III et al. · 2012 [cited by applicant]
US 8249965B2 · Tumminaro · 2012 [cited by applicant]
US 8374916B2 · White · 2013 [cited by applicant]
US 8662401B2 · Skowronek et al. · 2014 [cited by applicant]
US 10127540B2 · Gandhi et al. · 2018 [cited by applicant]
US 10163171B1 · Vippagunta et al. · 2018 [cited by applicant]
US 20040030601A1 · Pond et al. · 2004 [cited by applicant]
US 20070011104A1 · Leger et al. · 2007 [cited by applicant]
US 20070027803A1 · Brandes et al. · 2007 [cited by applicant]
US 20070233615A1 · Tumminaro · 2007 [cited by applicant]
US 20070244811A1 · Tumminaro · 2007 [cited by applicant]
US 20070255620A1 · Tumminaro et al. · 2007 [cited by applicant]
US 20070255652A1 · Tumminaro et al. · 2007 [cited by applicant]
US 20070255653A1 · Tumminaro et al. · 2007 [cited by applicant]
US 20070255662A1 · Tumminaro · 2007 [cited by examiner]
US 20070291789A1 · Kutt et al. · 2007 [cited by applicant]
US 20080177661A1 · Mehra · 2008 [cited by applicant]
US 20090090783A1 · Killian et al. · 2009 [cited by applicant]
US 20090094123A1 · Killian et al. · 2009 [cited by applicant]
US 20090094125A1 · Killian et al. · 2009 [cited by applicant]
US 20090112768A1 · Hammad et al. · 2009 [cited by applicant]
US 20090204518A1 · Vilmos · 2009 [cited by applicant]
US 20090240626A1 · Hasson et al. · 2009 [cited by applicant]
US 20090319425A1 · Tumminaro et al. · 2009 [cited by applicant]
US 20100078471A1 · Lin et al. · 2010 [cited by applicant]
US 20100078472A1 · Lin et al. · 2010 [cited by applicant]
US 20100082481A1 · Lin et al. · 2010 [cited by applicant]
US 20100145861A1 · Law et al. · 2010 [cited by applicant]
US 20100191645A1 · Hougland et al. · 2010 [cited by applicant]
US 20100235283A1 · Gerson · 2010 [cited by applicant]
US 20100291895A1 · Drzyzga et al. · 2010 [cited by applicant]
US 20100312703A1 · Kulpati et al. · 2010 [cited by applicant]
US 20110021175A1 · Florek et al. · 2011 [cited by applicant]
US 20110035319A1 · Brand et al. · 2011 [cited by applicant]
US 20110213707A1 · Jackson et al. · 2011 [cited by applicant]
US 20110276418A1 · Velani · 2011 [cited by applicant]
US 20110295750A1 · Rammal · 2011 [cited by applicant]
US 20110320347A1 · Tumminaro et al. · 2011 [cited by applicant]
US 20120011007A1 · Blewett et al. · 2012 [cited by applicant]
US 20120047067A1 · Hogl · 2012 [cited by applicant]
US 20120095853A1 · Von Bose et al. · 2012 [cited by applicant]
US 20120116967A1 · Klein et al. · 2012 [cited by applicant]
US 20120209768A1 · Nuzzi · 2012 [cited by applicant]
US 20120209772A1 · Nuzzi et al. · 2012 [cited by applicant]
US 20130013490A1 · Keller et al. · 2013 [cited by applicant]
US 20130024366A1 · Mukherjee et al. · 2013 [cited by applicant]
US 20130030986A1 · Agarwal et al. · 2013 [cited by applicant]
US 20130060678A1 · Oskolkov et al. · 2013 [cited by applicant]
US 20130060690A1 · Oskolkov et al. · 2013 [cited by applicant]
US 20130159170A1 · Gandhi et al. · 2013 [cited by applicant]
US 20190251543A1 · Gandhi et al. · 2019 [cited by applicant]
KR 100639906B1 · 2006 [cited by applicant]
Karnouskos S., et al., “Mobile Payment: A Journey Through Existing Procedures and Standardization Initiatives,” IEEE Communications Surveys & Tutorials: Fourth Quarter, 2004, vol. 6, No. 4, pp. 44-66. [cited by applicant]