IP Library › Granted Patent US 11,748,636
Granted Patent B2
US 11,748,636 · App. 16/672,560 · Granted Sep 5, 2023

Parking spot locator based on personalized predictive analytics

Inventors: Jun Zhu (Cary, NC); Saurabh Sanjay Nachane (Cary, NC); Shikhar Kwatra (Durham, NC); Shilpi Bhattacharyya (Stony Brook, NY)
Assignee: International Business Machines Corporation
G06N5/04G06N20/00G06Q10/047G06T11/60G08G1/144G08G1/145G06T2215/16
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,748,636
App. No.
16/672,560
Granted
Sep 5, 2023
Kind
B2
Abstract

In an approach to creating and using a reinforcement learning model for personalizing a recommendation of a parking spot, one or more computer processors receive a first destination associated with the vehicle. One or more computer processors determine a parking spot availability in proximity to the destination. One or more computer processors determine a recommended parking spot location. One or more computer processors display the recommended parking spot location to the user. One or more computer processors determine a first parking spot selection. One or more computer processors receive a first satisfaction rating associated with the recommended parking spot location.

Claims (72)

1. A method comprising:

determining, by one or more computer processors, a first destination associated with a vehicle of a user based on one or more learned patterns of the user;

determining, by one or more computer processors, a parking spot availability in proximity to the first destination;

determining, by one or more computer processors, a recommended parking spot location, further comprising:

receiving, by one or more computer processors, one or more user preferences associated with a parking spot recommendation;

receiving, by one or more computer processors, a second destination associated with the vehicle;

determining, by one or more computer processors, a first parking spot selection;

retrieving, by one or more computer processors, data corresponding to the first parking spot;

receiving, by one or more computer processors, a quantity of user data points corresponding to the first parking spot selection, wherein the user data points include at least a distance between the vehicle of the user and one or more surrounding vehicles;

receiving, by one or more computer processors, a first satisfaction rating corresponding to the first parking spot selection;

correlating, by one or more computer processors, the first satisfaction rating to the one or more user preferences;

determining, by one or more computer processors, that the quantity of received user data points corresponding to the first parking spot selection was received over a time period that exceeds a specified time period threshold; and

determining, by one or more computer processors, a ranking prioritization model for parking spot recommendations based on the correlation of the first satisfaction rating to the one or more user preferences and the user data points corresponding to the first parking spot selection;

displaying, by one or more computer processors, the recommended parking spot location to the user;

determining, by one or more computer processors, a second parking spot selection by the user; and

responsive to determining the second parking spot selection by the user, receiving, by one or more computer processors, a second satisfaction rating associated with the recommended parking spot location from the user, wherein the second satisfaction rating is received by observing a sentiment of the user.

2. The method of claim 1 , further comprising:

storing, by one or more computer processors, the second satisfaction rating associated with the recommended parking spot location with the one or more user preferences associated with the parking spot recommendation; and

feeding, by one or more computer processors, the stored second satisfaction rating associated with the recommended parking spot location with the one or more user preferences associated with the parking spot recommendation into the ranking prioritization model.

3. The method of claim 1 , wherein retrieving data corresponding to the first parking spot comprises retrieving, by one or more computer processors, data detected by one or more sensors associated with an Internet of Things platform.

4. The method of claim 1 , wherein the user data points corresponding to the first parking spot selection are selected from the group consisting of: biometric data, a number of steps from the first parking spot to the second destination, a sentiment of the user, an image of a facial expression of the user, and an audio clip of a remark made by the user.

5. The method of claim 1 , wherein user preferences are selected from the group consisting of: a distance parameter, a desired parking proximity to a destination, a weather dependence, a parking spot pricing preference, a parking spot dimension, a parking spot cover, a destination type, a vehicle make, a vehicle model, a vehicle year, a vehicle dimension, a vehicle size, vehicle equipment, and a vehicle sensor capability.

6. The method of claim 1 , wherein displaying the recommended parking spot location to the user comprises overlaying, by one or more computer processors, the recommended parking spot location in a field of view of a device with augmented reality capability worn by the user.

7. A computer program product comprising:

one or more computer readable storage devices and program instructions stored on the one or more computer readable storage devices, the stored program instructions comprising:

program instructions to determine a first destination associated with a vehicle of a user based on one or more learned patterns of the user;

program instructions to determine a parking spot availability in proximity to the first destination;

program instructions to determine a recommended parking spot location, the stored program instructions further comprising:

program instructions to receive one or more user preferences associated with a parking spot recommendation;

program instructions to receive a second destination associated with the vehicle;

program instructions to determine a first parking spot selection;

program instructions to retrieve data corresponding to the first parking spot;

program instructions to receive a quantity of user data points corresponding to the first parking spot selection, wherein the user data points include at least a distance between the vehicle of the user and one or more surrounding vehicles;

program instructions to receive a first satisfaction rating corresponding to the first parking spot selection;

program instructions to correlate the first satisfaction rating to the one or more user preferences;

program instructions to determine that the quantity of received user data points corresponding to the first parking spot selection was received over a time period that exceeds a specified time period threshold; and

program instructions to determine a ranking prioritization model for parking spot recommendations based on the correlation of the first satisfaction rating to the one or more user preferences and the user data points corresponding to the first parking spot selection;

program instructions to display the recommended parking spot location to the user;

program instructions to determine a second parking spot selection by the user; and

responsive to determining the second parking spot selection by the user, program instructions to receive a second satisfaction rating associated with the recommended parking spot location from the user, wherein the second satisfaction rating is received by observing a sentiment of the user.

8. The computer program product of claim 7 , the stored program instructions further comprising:

program instructions to store the second satisfaction rating associated with the recommended parking spot location with the one or more user preferences associated with the parking spot recommendation; and

program instructions to feed the stored second satisfaction rating associated with the recommended parking spot location with the one or more user preferences associated with the parking spot recommendation into the ranking prioritization model.

9. The computer program product of claim 7 , wherein the program instructions to retrieve data corresponding to the first parking spot comprise program instructions to retrieve data detected by one or more sensors associated with an Internet of Things platform.

10. The computer program product of claim 7 , wherein the user data points corresponding to the first parking spot selection are selected from the group consisting of: biometric data, a number of steps from the first parking spot to the second destination, a sentiment of the user, an image of a facial expression of the user, and an audio clip of a remark made by the user.

11. The computer program product of claim 7 , wherein user preferences are selected from the group consisting of: a distance parameter, a desired parking proximity to a destination, a weather dependence, a parking spot pricing preference, a parking spot dimension, a parking spot cover, a destination type, a vehicle make, a vehicle model, a vehicle year, a vehicle dimension, a vehicle size, vehicle equipment, and a vehicle sensor capability.

12. The computer program product of claim 7 , wherein the program instructions to display the recommended parking spot location to the user comprise program instructions to overlay the recommended parking spot location in a field of view of a device with augmented reality capability worn by the user.

13. A computer system comprising:

one or more computer processors;

one or more computer readable storage devices;

program instructions stored on the one or more computer readable storage devices for execution by at least one of the one or more computer processors, the stored program instructions comprising:

program instructions to determine a first destination associated with a vehicle of a user based on one or more learned patterns of the user;

program instructions to determine a parking spot availability in proximity to the first destination;

program instructions to determine a recommended parking spot location, the stored program instructions further comprising:

program instructions to receive one or more user preferences associated with a parking spot recommendation;

program instructions to receive a second destination associated with the vehicle;

program instructions to determine a first parking spot selection;

program instructions to retrieve data corresponding to the first parking spot;

program instructions to receive a quantity of user data points corresponding to the first parking spot selection, wherein the user data points include at least a distance between the vehicle of the user and one or more surrounding vehicles;

program instructions to receive a first satisfaction rating corresponding to the first parking spot selection;

program instructions to correlate the first satisfaction rating to the one or more user preferences;

program instructions to determine that the quantity of received user data points corresponding to the first parking spot selection was received over a time period that exceeds a specified time period threshold; and

program instructions to determine a ranking prioritization model for parking spot recommendations based on the correlation of the first satisfaction rating to the one or more user preferences and the user data points corresponding to the first parking spot selection;

program instructions to display the recommended parking spot location to the user;

program instructions to determine a second parking spot selection by the user; and

responsive to determining the second parking spot selection by the user, program instructions to receive a second satisfaction rating associated with the recommended parking spot location from the user, wherein the second satisfaction rating is received by observing a sentiment of the user.

14. The computer system of claim 13 , the stored program instructions further comprising:

program instructions to store the second satisfaction rating associated with the recommended parking spot location with the one or more user preferences associated with the parking spot recommendation; and

program instructions to feed the stored second satisfaction rating associated with the recommended parking spot location with the one or more user preferences associated with the parking spot recommendation into the ranking prioritization model.

15. The computer system of claim 13 , wherein the program instructions to retrieve data corresponding to the first parking spot comprise program instructions to retrieve data detected by one or more sensors associated with an Internet of Things platform.

16. The computer system of claim 13 , wherein the user data points corresponding to the first parking spot selection are selected from the group consisting of: biometric data, a number of steps from the first parking spot to the second destination, a sentiment of the user, an image of a facial expression of the user, and an audio clip of a remark made by the user.

17. The computer system of claim 13 , wherein user preferences are selected from the group consisting of: a distance parameter, a desired parking proximity to a destination, a weather dependence, a parking spot pricing preference, a parking spot dimension, a parking spot cover, a destination type, a vehicle make, a vehicle model, a vehicle year, a vehicle dimension, a vehicle size, vehicle equipment, and a vehicle sensor capability.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2019
From: ZHU, JUN; NACHANE, SAURABH SANJAY; KWATRA, SHIKHAR; BHATTACHARYYA, SHILPI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 050899/0640 →
Continuity (1)
Related Publication 20210133603A1 · May 6, 2021
Cited By (1)
US 12,614,457