IP Library › Granted Patent US 11,526,822
Granted Patent B2
US 11,526,822 · App. 16/786,545 · Granted Dec 13, 2022

Dynamic resource allocation engine

Inventors: Sarabjeet Singh Kochar (Gurugram, IN); Sandeep Kumar Chauhan (Miyapur, IN); Yash Sharma (Delhi, IN)
Assignee: BANK OF AMERICA CORPORATION
G06Q10/06315G01C21/20G06Q10/047G06Q30/0266G06Q30/0273G06Q50/30G06Q30/0213G09F15/0006
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,526,822
App. No.
16/786,545
Granted
Dec 13, 2022
Kind
B2
Abstract

Systems, computer program products, and methods are described herein for dynamic resource allocation based on vehicle route selection. The present invention is configured to receive an origin and a destination for a user; determine travel routes for the user; determine resource distribution entities along the one or more travel routes; determine resources associated with the resource distribution entities; display the travel routes, the resource distribution entities along each of the travel routes, and the resources associated with each of the resource distribution entities; receive a user selection of at least one of the travel routes; and distribute the resources to the computing device of the user along the at least one of the one or more travel routes selected by the user.

Claims (79)

1. A system for dynamic resource allocation based on vehicle route selection, the system comprising:

at least one non-transitory storage device; and

at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to:

electronically receive, from an onboard computing device associated with a vehicle, an origin, a destination, and a real-time location information for a user;

determine one or more initial travel routes for the user based on at least the origin and the destination;

determine one or more resource distribution entities along the one or more initial travel routes;

determine one or more resources associated with the one or more resource distribution entities;

determine one or more travel routes for the user based on at least receiving the origin and the destination, wherein determining further comprises implementing one or more optimization algorithms on the one or more initial travel routes with one or more factoring parameters, wherein the one or more factoring parameters comprises maximizing a value of the one or more resources associated with the one or more resource distribution entities along the one or more travel routes and minimizing an estimated amount of time to travel from the origin to the destination;

initiate transmission of the origin and the destination to a computing device associated with a vehicle provider;

electronically receive, from the computing device associated with the vehicle provider, availability of one or more vehicles for each of the one or more travel routes for the user;

transmit control signals configured to cause a computing device of the user to display the one or more travel routes, the one or more resource distribution entities along each of the one or more travel routes, the one or more resources associated with each of the one or more resource distribution entities, and the availability of the one or more vehicles for each of the one or more travel routes;

electronically receive, from the computing device of the user, input signals indicating a user selection of at least one of the one or more travel routes and at least one of the one or more vehicles available for the at least one of the one or more travel routes;

transmit control signals configured to cause the onboard computing device to display the at least one of the one or more travel routes selected by the user;

transmit the real-time location information to a point-of-sale terminal of the one or more resource distribution entities, thereby enabling the one or more resource distribution entities to monitor the real-time location of the user; and

initiate a distribution of the one or more resources associated with the one or more resource distribution entities to the computing device of the user along the at least one of the one or more travel routes selected by the user.

2. The system of claim 1 , wherein the at least one processing device is further configured to electronically receive, from the computing device of the user, the origin and destination.

3. The system of claim 1 , wherein the at least one processing device is further configured to:

electronically receive, from the computing device of the user, input signals indicating a user selection of at least one of the one or more resource distribution entities; and

determine the one or more travel routes based on at least the user selection of the at least one of the one or more resource distribution entities.

4. The system of claim 1 , wherein the at least one processing device is further configured to:

electronically receive, from the computing device of the user, input signals indicating as user selection of one or more resource types associated with the one or more resources;

determine at least one of the one or more resource distribution entities with at least one of the one or more resources associated with the one or more resource types; and

determine the one or more travel routes based on the at least one of the one or more resource distribution entities with at least one of the one or more resources associated with the one or more resource types.

5. The system of claim 1 , wherein the at least one processing device is further configured to:

transmit control signals configured to cause the one or more computing devices of the one or more resource distribution entities to receive the user selection of the at least one of the one or more travel routes;

electronically receive, from the one or more computing devices of the one or more resource distribution entities, the one or more resources to be distributed to the user; and

transmit control signals configured to cause the computing device of the user to receive the one or more resources.

6. The system of claim 1 , wherein the at least one processing device is further configured to:

electronically receive, from the onboard computing device associated with the vehicle and/or the computing device of the user, the real-time location information of the user along the at least one of the one or more travel routes selected by the user;

determine location information associated with the one or more resource distribution entities along the at least one of the one or more travel routes selected by the user; and

transmit control signals configured to cause the computing device associated with the one or more resource distribution entities to distribute the one or more resources when the real-time location information of the user indicates that the user is within a predetermined distance from the location information associated with the one or more resource distribution entities.

7. The system of claim 6 , wherein the at least one processing device is further configured to:

establish a communication link with one or more resource repositories associated with the one or more resource distribution entities;

electronically receive, the one or more resources from the one or more resource repositories; and

initiate a distribution of the one or more resources from the one or more resource repositories to the computing device associated with the user when the real-time location information of the user indicates that the user is within a predetermined distance from the location information associated with the one or more resource distribution entities.

8. The system of claim 7 , wherein the location information associated with the one or more resource distribution entities comprises at least a location of one or more billboard advertisements associated with the one or more resource distribution entities.

9. The system of claim 8 , wherein the one or more resources comprises at least one or more offers for the one or more resources associated with the one or more resource distribution entities.

10. A computer-implemented method for dynamic resource allocation based on vehicle route selection, the method comprising:

electronically receiving, from an onboard computing device associated with a vehicle, an origin, a destination, and a real-time location information for a user;

determining one or more initial travel routes for the user based on at least the origin and the destination;

determining one or more resource distribution entities along the one or more initial travel routes;

determining one or more resources associated with the one or more resource distribution entities;

determining one or more travel routes for the user based on at least receiving the origin and the destination, wherein determining further comprises implementing one or more optimization algorithms on the one or more initial travel routes with one or more factoring parameters, wherein the one or more factoring parameters comprises maximizing a value of the one or more resources associated with the one or more resource distribution entities along the one or more travel routes and minimizing an estimated amount of time to travel from the origin to the destination;

initiating transmission of the origin and the destination to a computing device associated with a vehicle provider;

electronically receiving, from the computing device associated with the vehicle provider, availability of one or more vehicles for each of the one or more travel routes for the user;

transmitting control signals configured to cause a computing device of the user to display the one or more travel routes, the one or more resource distribution entities along each of the one or more travel routes, the one or more resources associated with each of the one or more resource distribution entities, and the availability of the one or more vehicles for each of the one or more travel routes;

electronically receiving, from the computing device of the user, input signals indicating a user selection of at least one of the one or more travel routes and at least one of the one or more vehicles available for the at least one of the one or more travel routes;

transmitting control signals configured to cause the onboard computing device to display the at least one of the one or more travel routes selected by the user;

transmitting the real-time location information to a point-of-sale terminal of the one or more resource distribution entities, thereby enabling the one or more resource distribution entities to monitor the real-time location of the user; and

initiating a distribution of the one or more resources associated with the one or more resource distribution entities to the computing device of the user along the at least one of the one or more travel routes selected by the user.

11. The method of claim 10 , wherein the method further comprises electronically receiving, from the computing device of the user, the origin and destination.

12. The method of claim 10 , wherein the method further comprises:

electronically receiving, from the computing device of the user, input signals indicating a user selection of at least one of the one or more resource distribution entities; and

determining the one or more travel routes based on at least the user selection of the at least one of the one or more resource distribution entities.

13. The method of claim 10 , wherein the method further comprises:

electronically receiving, from the computing device of the user, input signals indicating as user selection of one or more resource types associated with the one or more resources;

determining at least one of the one or more resource distribution entities with at least one of the one or more resources associated with the one or more resource types; and

determining the one or more travel routes based on the at least one of the one or more resource distribution entities with at least one of the one or more resources associated with the one or more resource types.

14. The method of claim 10 , wherein the method further comprises:

transmitting control signals configured to cause the one or more computing devices of the one or more resource distribution entities to receive the user selection of the at least one of the one or more travel routes;

electronically receiving, from the one or more computing devices of the one or more resource distribution entities, the one or more resources to be distributed to the user; and

transmitting control signals configured to cause the computing device of the user to receive the one or more resources.

15. The method of claim 10 , wherein the method further comprises:

electronically receiving, from the onboard computing device associated with the vehicle and/or the computing device of the user, the real-time location information of the user along the at least one of the one or more travel routes selected by the user;

determining location information associated with the one or more resource distribution entities along the at least one of the one or more travel routes selected by the user; and

transmitting control signals configured to cause the computing device associated with the one or more resource distribution entities to distribute the one or more resources when the real-time location information of the user indicates that the user is within a predetermined distance from the location information associated with the one or more resource distribution entities.

16. A computer program product for dynamic resource allocation based on vehicle route selection, the computer program product comprising a non-transitory computer-readable medium comprising code causing a first apparatus to:

electronically receive, from an onboard computing device associated with a vehicle, an origin, a destination, and a real-time location information for a user;

determine one or more initial travel routes for the user based on at least the origin and the destination;

determine one or more resource distribution entities along the one or more initial travel routes;

determine one or more resources associated with the one or more resource distribution entities;

determine one or more travel routes for the user based on at least receiving the origin and the destination, wherein determining further comprises implementing one or more optimization algorithms on the one or more initial travel routes with one or more factoring parameters, wherein the one or more factoring parameters comprises maximizing a value of the one or more resources associated with the one or more resource distribution entities along the one or more travel routes and minimizing an estimated amount of time to travel from the origin to the destination;

initiate transmission of the origin and the destination to a computing device associated with a vehicle provider;

electronically receive, from the computing device associated with the vehicle provider, availability of one or more vehicles for each of the one or more travel routes for the user;

transmit control signals configured to cause a computing device of the user to display the one or more travel routes, the one or more resource distribution entities along each of the one or more travel routes, the one or more resources associated with each of the one or more resource distribution entities, and the availability of the one or more vehicles for each of the one or more travel routes;

electronically receive, from the computing device of the user, input signals indicating a user selection of at least one of the one or more travel routes and at least one of the one or more vehicles available for the at least one of the one or more travel routes;

transmit control signals configured to cause the onboard computing device to display the at least one of the one or more travel routes selected by the user;

transmit the real-time location information to a point-of-sale terminal of the one or more resource distribution entities, thereby enabling the one or more resource distribution entities to monitor the real-time location of the user; and

initiate a distribution of the one or more resources associated with the one or more resource distribution entities to the computing device of the user along the at least one of the one or more travel routes selected by the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2020
From: KOCHAR, SARABJEET SINGH; CHAUHAN, SANDEEP KUMAR; SHARMA, YASH
To: BANK OF AMERICA CORPORATION
Reel/Frame 051773/0159 →
Continuity (1)
Related Publication 20210248533A1 · Aug 12, 2021
Cited By (1)
US 12,725,491