IP Library Granted Patent US 11,263,609
Granted Patent B2
US 11,263,609 · App. 17/075,824 · Granted Mar 1, 2022

Method, system, and computer program product for automatically providing items based on item preferences

Inventor: Sanjay Pathiyal (Burlingame, CA)
Assignee: Visa International Service Association
G06Q20/18G06Q20/3278G06Q30/0635G06Q30/0641
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 11,263,609
App. No.
17/075,824
Granted
Mar 1, 2022
Kind
B2
Abstract

A method for automatically providing items based on an item preference may include receiving payment credential data associated with a payment credential and preference data associated with an item preference of a user, determining whether one or more items associated with the item preference of the user is available, and processing, with at least one processor, a payment transaction involving the one or more items associated with the item preference of the user based on determining that the item is available. A system and a computer program product are also provided.

Claims (66)

1. A method comprising:

determining, with at least one processor, whether a user device is within a predetermined distance based on a location of the user device;

receiving, with at least one processor, preference data associated with one or more item preferences of a user of the user device when the user device is located within the predetermined distance;

determining, with at least one processor, whether one or more items associated with an item preference of the user are available based on the preference data associated with one or more item preferences of the user; and

processing, with at least one processor, a payment transaction involving the one or more items associated with the item preference of the user based on determining that the one or more items associated with the item preference of the user are available.

2. The method according to claim 1 , further comprising:

receiving, with at least one processor, payment credential data associated with a payment credential and a profile including a list of item preferences of a user.

3. The method according to claim 2 , wherein the payment credential data associated with a payment credential comprises account identifier data associated with an account identifier of an account of the user; and

wherein processing, with at least one processor, the payment transaction involving the one or more items associated with the item preference of the user comprises:

processing, with at least one processor, the payment transaction involving the one or more items associated with the item preference of the user using the account identifier of the account of the user.

4. The method according to claim 2 , wherein processing the payment transaction comprises:

generating, with at least one processor, a payment transaction authorization request comprising the payment credential data associated with the payment credential and transaction data associated with a transaction amount of the payment transaction based on the one or more items associated with the item preference of the user;

transmitting, with at least one processor, the payment transaction authorization request; and

receiving, with at least one processor, a payment transaction authorization response based on the payment transaction authorization request.

5. The method according to claim 1 , further comprising:

transmitting, with at least one processor, a profile including a list of item preferences of the user;

receiving, with at least one processor, an indication that an item associated with the list of item preferences of the user is available; and

transmitting, with at least one processor, an indication that the payment transaction was authorized based on processing the payment transaction.

6. The method according to claim 1 , further comprising:

causing, with at least one processor, the one or more items to be dispensed based on processing the payment transaction involving the one or more items associated with the item preference of the user.

7. The method according to claim 1 , further comprising:

receiving, with at least one processor, payment credential data associated with a payment credential of the user and a profile including a list of item preferences of the user when the user device is located within the predetermined distance.

8. The method according to claim 7 , wherein receiving, with at least one processor, the payment credential data associated with the payment credential of the user and the profile including the list of item preferences of the user comprises:

receiving the payment credential data associated with the payment credential of the user and the profile including the list of item preferences of the user from the user device via a short range wireless communication connection.

9. A system comprising:

at least one processor programmed or configured to:

determine whether a user device is within a predetermined distance based on a location of a user device of a user;

receive preference data associated with an item preference of the user of the user device based on determining that the user device is located within the predetermined distance;

determine whether the item associated with the item preference of the user is available based on the preference data associated with the item preference of the user; and

process a payment transaction involving the item associated with the item preference of the user based on determining that the item associated with the item preference of the user is available.

10. The system according to claim 9 , wherein the at least one processor is further programmed or configured to:

receive payment credential data associated with a payment credential and a profile including a list of item preferences of a user.

11. The system according to claim 10 , wherein the payment credential data associated with a payment credential comprises account identifier data associated with an account identifier of an account of the user; and

wherein, when processing the payment transaction involving the item associated with the item preference of the user, the at least one processor is programmed or configured to:

process the payment transaction involving the item associated with the item preference of the user using the account identifier of the account of the user.

12. The system according to claim 9 , wherein, when processing the payment transaction, the at least one processor is programmed or configured to:

generate a payment transaction authorization request comprising a payment credential and a transaction amount of the payment transaction based on the item associated with the item preference of the user;

transmit the payment transaction authorization request; and

receive a payment transaction authorization response based on the payment transaction authorization request.

13. The system according to claim 9 , wherein the at least one processor is further programmed or configured to:

transmit a profile including a list of item preferences of the user;

receive an indication that one or more items associated with the list of item preferences of the user are available; and

transmit an indication that the payment transaction was authorized based on processing the payment transaction.

14. The system according to claim 9 , wherein the at least one processor is further programmed or configured to:

cause the item to be dispensed based on processing the payment transaction involving the item associated with the item preference of the user.

15. The system according to claim 9 , wherein the item associated with the item preference of the user is a first item associated with a first item preference of the user, and wherein the at least one processor is further programmed or configured to:

determine that the first item associated with the first item preference of the user is not available; and

determine that a second item associated with a second item preference of the user is available based on determining that the first item associated with the first item preference of the user is not available.

16. The system according to claim 9 , wherein the at least one processor is further programmed or configured to:

receive payment credential data associated with a payment credential from the user device of the user via a short range wireless communication connection.

17. A computer program product comprising at least one non-transitory computer-readable medium comprising one or more instructions that, when executed by at least one processor, cause the at least one processor to:

determine that a user device is within a predetermined distance based on a location of a user device of a user;

receive a profile including a list of item preferences of the user device based on determining that the user device is located within the predetermined distance;

determine that an item associated with an item preference of the user is available based on the list of item preferences of the user; and

process a payment transaction involving the item associated with the item preference of the user based on determining that the item associated with the item preference of the user is available.

18. The computer program product according to claim 17 , wherein the one or more instructions further cause the at least one processor to:

receive payment credential data associated with a payment credential; and

wherein, the one or more instructions that cause the at least one processor to process the payment transaction involving the item associated with the item preference of the user, cause the at least one processor to:

process the payment transaction involving the item associated with the item preference of the user using the payment credential data associated with a payment credential.

19. The computer program product according to claim 17 , wherein the one or more instructions further cause the at least one processor to:

transmit the profile including the list of item preferences of the user;

receive an indication that one or more items associated with the list of item preferences of the user are available; and

transmit an indication that the payment transaction was authorized based on processing the payment transaction.

20. The computer program product according to claim 17 , wherein the item associated with the item preference of the user is a first item associated with a first item preference of the user, and wherein the one or more instructions further cause the at least one processor to:

determine that the first item associated with the first item preference of the user in the list of item preferences is not available; and

determine that a second item associated with a second item preference of the user is available based on determining that the first item associated with the first item preference of the user is not available.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2020
From: PATHIYAL, SANJAY
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 054125/0097 →
Continuity (2)
Continuation 16540114 · Aug 14, 2019
Related Publication 20210049572A1 · Feb 18, 2021