IP Library › Granted Patent US 12,360,984
Granted Patent B2
US 12,360,984 · App. 18/431,914 · Granted Jul 15, 2025

Push interaction including linked data

Inventors: Srinivas Vadhri (San Ramon, CA); Wenhai Pan (San Mateo, CA)
Assignee: Visa International Service Association
G06F16/2379G06F16/9558
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,360,984
App. No.
18/431,914
Granted
Jul 15, 2025
Kind
B2
Abstract

A method is disclosed. The method includes receiving, by a second entity computer associated with a second user from a first entity computer associated with a first user, a push transaction message comprising a value and link data for a transaction. The method also comprises transmitting, by the second entity computer to a directory computer in communication with a database storing supplemental data associated with the transaction and other transactions, a request for the supplemental data associated with the transaction, the request comprising link data. The method also includes receiving, by the second entity computer, the supplemental data from the directory computer, and providing, by the second entity computer to the second user via a second user device, the supplemental data along with a notification of an action caused by the push transaction message.

Claims (54)

1. A directory computer comprising:

a data processor; and

a non-transitory computer readable medium, the non-transitory computer readable medium comprising code, executable by the data processor to cause the directory computer to perform operations including:

receiving, from a second authorizing entity computer, a request for supplemental data associated with a push transaction, the request comprising link data for accessing the supplemental data associated with the push transaction, wherein the supplemental data comprises invoice data or remittance data associated with the push transaction provided by a first authorizing entity computer and uploaded to a database, wherein the first authorizing entity computer transmits a push transaction message to the second authorizing entity computer before the request for the supplemental data is received by the directory computer, wherein the push transaction message pushes a transaction amount from a first user account associated with a first user and managed by the first authorizing entity computer directly to a second user account associated with a second user and managed by the second authorizing entity computer without an initial request for the transaction amount from the second user;

retrieving the supplemental data using the link data; and

transmitting, to the second authorizing entity computer, the supplemental data.

2. The directory computer of claim 1 , wherein the code, when executed by the data processor, further causes the directory computer to perform operations including:

prior to receiving the request for the supplemental data:

receiving the supplemental data from the first authorizing entity computer; and

uploading the supplemental data to the database, wherein the link data includes a hyperlink for retrieving the supplemental data from the database.

3. The directory computer of claim 1 , wherein the code, when executed by the data processor, further causes the directory computer to perform operations including:

identifying the first authorizing entity computer associated with the push transaction message;

transmitting a supplemental data request message to the first authorizing entity computer, wherein the supplemental data request message includes the link data; and

receiving the supplemental data from the first authorizing entity computer, wherein the first authorizing entity computer retrieves the supplemental data from the database using the link data.

4. The directory computer of claim 1 , wherein the code, when executed by the data processor, further causes the directory computer to perform operations including:

generating the link data that links the push transaction message to the supplemental data; and

transmitting the link data to the first authorizing entity computer.

5. The directory computer of claim 1 , wherein the link data comprises a link token, the link token being a global unique identifier (GUID).

6. The directory computer of claim 1 , wherein before the second authorizing entity computer receives the push transaction message, the supplemental data is provided to the database and the link data is provided to the first authorizing entity computer.

7. The directory computer of claim 1 , wherein the supplemental data comprises a date, a second authorizing entity identifier, and a second authorizing entity category code.

8. The directory computer of claim 1 , wherein the push transaction message is an original credit transaction (OCT) message.

9. A method comprising:

receiving, by a processing computer from a first authorizing entity computer associated with a first user, a push transaction message comprising (1) a value representing a transaction amount of a transaction and (2) link data including a hyperlink for accessing supplemental data associated with the transaction, wherein the supplemental data comprises invoice data or remittance data associated with the transaction provided by the first authorizing entity computer and uploaded to a database;

analyzing, by the processing computer, the push transaction message;

identifying, by the processing computer, a second authorizing entity computer associated with a second user as an intended recipient of the push transaction message;

transmitting, by the processing computer, the push transaction message to the second authorizing entity computer, wherein the push transaction message pushes the value from a first user account associated with the first user and managed by the first authorizing entity computer directly to a second user account associated with the second user and managed by the second authorizing entity computer without an initial request for the value from the second user, wherein the second authorizing entity computer obtains the supplemental data associated with the transaction using the link data, and provides the supplemental data to the second user via a second user device; and

performing a clearing and settlement process between the first authorizing entity computer and the second authorizing entity computer.

10. The method of claim 9 , further comprising:

performing, by the processing computer, a fraud or security check on the push transaction message;

determining that the fraud or security check is clear prior to transmitting the push transaction message to the second authorizing entity computer.

11. The method of claim 9 , further comprising:

performing, by the processing computer, a fraud or security check on the push transaction message;

assigning a fraud score to the push transaction message;

transmitting the fraud score along with the push transaction message to the second authorizing entity computer.

12. The method of claim 9 , wherein the push transaction message is an original credit transaction (OCT) message.

13. The method of claim 9 , wherein the link data comprises a link token, the link token being a global unique identifier (GUID).

14. The method of claim 9 , wherein the supplemental data comprises a date, a second authorizing entity identifier, and a second authorizing entity category code.

15. A processing computer comprising:

a data processor; and

a non-transitory computer readable medium, the non-transitory computer readable medium comprising code, executable by the data processor to cause the processing computer to perform operations including:

receiving, from a first authorizing entity computer associated with a first user, a push transaction message comprising (1) a value representing a transaction amount of a transaction and (2) link data including a hyperlink for accessing supplemental data associated with the transaction, wherein the supplemental data comprises invoice data or remittance data associated with the transaction provided by the first authorizing entity computer and uploaded to a database;

analyzing the push transaction message;

identifying a second authorizing entity computer associated with a second user as an intended recipient of the push transaction message;

transmitting the push transaction message to the second authorizing entity computer, wherein the push transaction message pushes the value from a first user account associated with the first user and managed by the first authorizing entity computer directly to a second user account associated with the second user and managed by the second authorizing entity computer without an initial request for the value from the second user, wherein the second authorizing entity computer obtains the supplemental data associated with the transaction using the link data, and provides the supplemental data to the second user via a second user device; and

performing a clearing and settlement process between the first authorizing entity computer and the second authorizing entity computer.

16. The processing computer of claim 15 , wherein the code, executable by the data processor further causes the processing computer to perform operations including:

performing a fraud or security check on the push transaction message;

determining that the fraud or security check is clear prior to transmitting the push transaction message to the second authorizing entity computer.

17. The processing computer of claim 15 , wherein the code, executable by the data processor further causes the processing computer to perform operations including:

performing a fraud or security check on the push transaction message;

assigning a fraud score to the push transaction message;

transmitting the fraud score along with the push transaction message to the second authorizing entity computer.

18. The processing computer of claim 15 , wherein the link data comprises a link token, the link token being a global unique identifier (GUID).

19. The processing computer of claim 15 , wherein the supplemental data comprises a date, a second authorizing entity identifier, and a second authorizing entity category code.

Continuity (2)
Continuation 17389969 · Jul 30, 2021
Related Publication 20240232174A1 · Jul 11, 2024
References Cited (20)
US 8050983B1 · Eakin · 2011 [cited by examiner]
US 8290866B1 · Little · 2012 [cited by applicant]
US 9898719B2 · Godsey · 2018 [cited by applicant]
US 10489756B2 · Britt · 2019 [cited by applicant]
US 10686781B1 · Kaditz et al. · 2020 [cited by applicant]
US 20120066124A1 · Modi · 2012 [cited by applicant]
US 20120089509A1 · Kasriel et al. · 2012 [cited by applicant]
US 20150310430A1 · Goldstone · 2015 [cited by applicant]
US 20150363761A1 · Grigg et al. · 2015 [cited by applicant]
US 20170004468A1 · Stroeh et al. · 2017 [cited by applicant]
US 20170270494A1 · Nayak et al. · 2017 [cited by applicant]
US 20180018744A1 · Jha · 2018 [cited by examiner]
US 20200186355A1 · Davies · 2020 [cited by applicant]
US 20210065178A1 · Rudden et al. · 2021 [cited by applicant]
US 20210112418A1 · Viegas · 2021 [cited by examiner]
US 20220255907A1 · Agarwal et al. · 2022 [cited by applicant]
US 20220318866A1 · Orlinsky · 2022 [cited by applicant]
EP 1465128A1 · 2004 [cited by applicant]
EP 2374102A4 · 2012 [cited by applicant]
“How to use the Venmo Mobile App to Make or Receive Payments”, Available Online at: https://www.businessinsider.com/guides/tech/how-to-use-venmo, Dec. 3, 2020, 12 pages. [cited by applicant]