IP Library Granted Patent US 12,321,938
Granted Patent B2
US 12,321,938 · App. 17/894,270 · Granted Jun 3, 2025

System and method for generating and providing user-specific transaction interface

Inventors: Nikita Varma (Milpitas, CA); Ashish K Dharamshi (Sunnyvale, CA); Gnanavel Shanmugam (San Jose, CA); Mohit Goenka (Santa Clara, CA)
Assignee: Yahoo Assets LLC
G06Q20/4014G06Q20/387
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,321,938
App. No.
17/894,270
Granted
Jun 3, 2025
Kind
B2
Abstract

One or more computing devices, systems, and/or methods for generating a user-specific transaction interface are provided. In an example, a datastore of a user may be searched for an indication of a potential transaction. The datastore may include an email mailbox and/or a record of web browsing. In response to identifying the potential transaction, the datastore of the user, a partnership datastore and/or a network may be searched for an opportunity associated with the potential transaction. In response to identifying the opportunity associated with the potential transaction, a user-specific transaction interface may be generated. The user-specific transaction interface may include one or more selectable inputs for engaging in a version of the potential transaction. The user-specific transaction interface may be provided for display on a device of the user.

Claims (85)

1. A method, comprising:

searching a datastore of a user, comprising at least one of an email mailbox or a record of web browsing, for an indication of a potential transaction;

determining, based upon the searching, a completed transaction corresponding to travel from a starting point to a destination;

identifying the potential transaction as further travel in a same journey as the completed transaction corresponding to the travel from the starting point to the destination;

responsive to identifying the potential transaction, searching for an opportunity to modify one or more terms of the potential transaction in at least one of the datastore of the user, a partnership datastore or a network;

identifying the opportunity to modify the one or more terms of the potential transaction;

responsive to identifying the opportunity to modify the one or more terms of the potential transaction, generating a user-specific transaction interface comprising one or more selectable inputs for engaging in a modified version of the potential transaction;

providing, for display on a device of the user, a notification of the modified version of the potential transaction;

receiving an indication of the user selecting the notification of the modified version of the potential transaction; and

responsive to the user selecting the notification of the modified version of the potential transaction, providing the user-specific transaction interface for display on the device of the user, wherein the one or more selectable inputs for engaging in the modified version of the potential transaction can be reached from the user-specific transaction interface on the device of the user without the user needing to manually perform one or more navigation functions or open a different application or web page to engage in the modified version of the potential transaction.

2. The method of claim 1 , wherein the searching the datastore for the indication of the potential transaction comprises:

determining that a first email in the email mailbox comprises a receipt for a completed transaction;

determining that the completed transaction is associated with a journey; and

identifying the potential transaction as a part of the journey.

3. The method of claim 1 , wherein the searching the datastore for the indication of the potential transaction comprises:

determining that a first record in the record of web browsing is indicative of an incomplete transaction; and

determining the potential transaction based upon the incomplete transaction.

4. The method of claim 1 , wherein the searching for the opportunity to modify the one or more terms of the potential transaction comprises:

determining that a first email in the email mailbox comprises a coupon associated with the potential transaction; and

determining the modified version of the potential transaction based upon the coupon and the potential transaction.

5. The method of claim 1 , wherein the searching for the opportunity to modify the one or more terms of the potential transaction comprises:

determining that a first partnership contract in the partnership datastore comprises a modification term associated with the potential transaction; and

determining the modified version of the potential transaction based upon the modification term and the potential transaction.

6. The method of claim 1 , wherein the searching for the opportunity to modify the one or more terms of the potential transaction comprises:

determining that a first search result of a query of the network comprises a coupon associated with the potential transaction; and

determining the modified version of the potential transaction based upon the coupon and the potential transaction.

7. The method of claim 1 , wherein the searching for the opportunity to modify the one or more terms of the potential transaction comprises:

transmitting, over the network, an offer request;

receiving, responsive to the offer request, an offer associated with the potential transaction; and

determining the modified version of the potential transaction based upon the offer and the potential transaction.

8. The method of claim 1 , wherein the generating the user-specific transaction interface comprises:

determining, based upon a trained user-specific machine learning model, a user interest associated with the potential transaction; and

using the user interest to create the user-specific transaction interface.

9. The method of claim 1 , comprising:

in response to the user selecting a selectable input of the one or more selectable inputs, executing the modified version of the potential transaction.

10. A computing device comprising:

a processor; and

memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:

searching a datastore of a user, comprising at least one of an email mailbox or a record of web browsing, for an indication of a potential transaction;

determining, based upon the searching, a completed transaction corresponding to travel from a starting point to a destination;

identifying the potential transaction as further travel in a same journey as the completed transaction corresponding to the travel from the starting point to the destination;

responsive to identifying the potential transaction, searching for an opportunity associated with the potential transaction in at least one of the datastore of the user, a partnership datastore or a network;

identifying the opportunity associated with the potential transaction;

responsive to identifying the opportunity associated with the potential transaction, generating a user-specific transaction interface comprising one or more selectable inputs for engaging in a version of the potential transaction; and

providing the user-specific transaction interface for display on a device of the user, wherein the one or more selectable inputs for engaging in the version of the potential transaction can be reached from the user-specific transaction interface on the device of the user without the user needing to manually perform one or more navigation functions or open a different application or web page to engage in the version of the potential transaction.

11. The computing device of claim 10 , wherein:

the searching the datastore for the indication of the potential transaction comprises determining that a first email in the email mailbox comprises a receipt for a completed transaction; and

the operations comprises:

in response to the user selecting a selectable input of the one or more selectable inputs:

canceling the completed transaction; and

executing the version of the potential transaction.

12. The computing device of claim 10 , wherein the searching the datastore for the indication of the potential transaction comprises:

determining that a first email in the email mailbox comprises a receipt for a completed transaction;

determining that the completed transaction is associated with a journey; and

identifying the potential transaction as a part of the journey.

13. The computing device of claim 10 , wherein the searching the datastore for the indication of the potential transaction comprises:

determining that a first record in the record of web browsing is indicative of an incomplete transaction; and

determining the potential transaction based upon the incomplete transaction.

14. The computing device of claim 10 , wherein the searching for the opportunity associated with the potential transaction comprises:

determining that a first email in the email mailbox comprises a coupon associated with the potential transaction; and

determining the version of the potential transaction based upon the coupon.

15. The computing device of claim 10 , wherein the searching for the opportunity associated with the potential transaction comprises:

determining that a first partnership contract in the partnership datastore comprises a term associated with the potential transaction; and

determining the version of the potential transaction based upon the term.

16. The computing device of claim 10 , wherein the searching for the opportunity associated with the potential transaction comprises:

determining that a first search result of a query of the network comprises a coupon associated with the potential transaction; and

determining the version of the potential transaction based upon the coupon.

17. The computing device of claim 10 , wherein the searching for the opportunity associated with the potential transaction comprises:

transmitting, over the network, an offer request;

receiving, responsive to the offer request, an offer associated with the potential transaction; and

determining the version of the potential transaction based upon the offer and the potential transaction.

18. The computing device of claim 10 , wherein the generating the user-specific transaction interface comprises:

determining, based upon a trained user-specific machine learning model, a user interest associated with the potential transaction; and

using the user interest to create the user-specific transaction interface.

19. The computing device of claim 10 , the operations comprising:

receiving, from the device of the user, a selection of a selectable input of the one or more selectable inputs; and

in response to receiving the selection of the selectable input, executing the version of the potential transaction.

20. A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:

searching a datastore of a user, comprising at least one of an email mailbox or a record of web browsing, for an indication of a potential transaction;

determining, based upon the searching, a completed transaction corresponding to travel from a starting point to a destination;

identifying the potential transaction as further travel in a same journey as the completed transaction corresponding to the travel from the starting point to the destination;

responsive to identifying the potential transaction, searching for an opportunity to modify one or more terms of the potential transaction in at least one of the datastore of the user, a partnership datastore or a network;

identifying the opportunity to modify the one or more terms of the potential transaction;

responsive to identifying the opportunity to modify the one or more terms of the potential transaction, generating a user-specific transaction interface; and

providing the user-specific transaction interface for display on a device of the user, wherein one or more selectable inputs can be reached from the user-specific transaction interface on the device of the user without the user needing to manually perform one or more navigation functions or open a different application or web page.

Assignments (2)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2022
From: VARMA, NIKITA; DHARAMSHI, ASHISH K; SHANMUGAM, GNANAVEL; GOENKA, MOHIT
To: YAHOO ASSETS LLC
Reel/Frame 060881/0795 →