IP Library Granted Patent US 10,789,846
Granted Patent B1
US 10,789,846 · App. 16/823,849 · Granted Sep 29, 2020

Available vehicle parking space dispatch

Inventors: Colin R. Vallance (Chicago, IL); Michael Alan Robinson (Clinton, OH); Forrest Weinberg (Northridge, CA); Sankar Nair (Federal Way, WA)
Assignee: CDW LLC
G08G1/146G06K9/00785G06N20/00G06Q10/02G08G1/04G08G1/142H04W68/005G06K2209/23
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 10,789,846
App. No.
16/823,849
Granted
Sep 29, 2020
Kind
B1
Abstract

A method of parking space dispatch includes receiving commands including an instruction to locate an available parking space, enqueueing the commands in a parking space request queue, analyzing a parking area image using machine learning to identify parking spaces, dequeueing the commands, and notifying users. A vehicle parking spot dispatch system includes a processor and a memory storing instructions that, when executed by the processor, cause the system to receive commands including an instruction to locate a parking space, enqueue the commands, analyze a parking area image using machine, dequeue the commands, and notify users. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to receive commands including an instruction to locate a parking space, enqueue the commands, analyze a parking area image using machine, dequeue the commands, and notify users.

Claims (58)

1. A computer-implemented method for performing vehicle spot dispatch, comprising:

receiving a plurality of user commands each including a respective instruction to locate an available parking space,

enqueueing each of the user commands in a parking space request queue,

analyzing an image of a parking area using two or more machine learning models to identify one or more available parking spaces,

for each of the one or more identified available parking spaces:

dequeueing a user command from the parking space request queue, and

notifying the user corresponding to the user command of an identification of one of the identified available parking spaces.

2. The computer-implemented method of claim 1 , further comprising:

for each of the user commands in the parking space request queue, automatically removing the user command when the user command is expired.

3. The computer-implemented method of claim 1 , wherein the parking space request queue is a first-in, first-out queue.

4. The computer-implemented method of claim 1 , wherein the user commands include a respective future time period, and further comprising:

updating an electronic calendar object based on each respective future time period.

5. The computer-implemented method of claim 1 , further comprising:

selecting the parking space request queue from a plurality of parking space request queues based on an attribute of the user.

6. The computer-implemented method of claim 1 , further comprising:

searching the parking space request queue to find the position of the user command corresponding to the user, and

transmitting a notification to the user of the user's position in the parking space request queue.

7. The computer-implemented method of claim 1 , wherein analyzing the image of the parking area using the two or more machine learning models to identify the one or more available parking spaces includes:

periodically analyzing the image of the parking area using the two or more machine learning models to identify the one or more available parking spaces.

8. A vehicle parking spot dispatch system comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the system to:

receive a plurality of user commands each including a respective instruction to locate an available parking space,

enqueue each of the user commands in a parking space request queue,

analyze an image of a parking area using two or more machine learning models to identify one or more available parking spaces,

for each of the one or more identified available parking spaces:

dequeue a user command from the parking space request queue, and

notify the user corresponding to the user command of an identification of one of the identified available parking spaces.

9. The vehicle parking spot dispatch system of claim 8 , the memory storing further instructions that, when executed by the one or more processors, cause the system to:

for each of the user commands in the parking space request queue, automatically remove the user command when the user command is expired.

10. The vehicle parking spot dispatch system of claim 8 , wherein the parking space request queue is a first-in, first-out queue.

11. The vehicle parking spot dispatch system of claim 8 , the memory storing further instructions that, when executed by the one or more processors, cause the system to:

update an electronic calendar object based on each respective future time period.

12. The vehicle parking spot dispatch system of claim 8 , the memory storing further instructions that, when executed by the one or more processors, cause the system to:

select the parking space request queue from a plurality of parking space request queues based on an attribute of the user.

13. The vehicle parking spot dispatch system of claim 8 , the memory storing further instructions that, when executed by the one or more processors, cause the system to:

search parking space request queue to find the position of the user command corresponding to the user, and

transmit a notification to the user of the user's position in the parking space request queue.

14. The vehicle parking spot dispatch system of claim 8 ,

periodically analyze the image of the parking area using the two or more machine learning models to identify the one or more available parking spaces.

15. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to:

receive a plurality of user commands each including a respective instruction to locate an available parking space,

enqueue each of the user commands in a parking space request queue,

analyze an image of a parking area using two or more machine learning models to identify one or more available parking spaces,

for each of the one or more identified available parking spaces:

dequeue a user command from the parking space request queue, and

notify the user corresponding to the user command of an identification of one of the identified available parking spaces.

16. The non-transitory computer readable medium of claim 15 , containing further program instructions that when executed, cause the computer to:

for each of the user commands in the parking space request queue, automatically remove the user command when the user command is expired.

17. The non-transitory computer readable medium of claim 15 containing further program instructions that when executed, cause the computer to:

update an electronic calendar object based on each respective future time period.

18. The non-transitory computer readable medium of claim 15 containing further program instructions that when executed, cause the computer to:

select the parking space request queue from a plurality of parking space request queues based on an attribute of the user.

19. The non-transitory computer readable medium of claim 15 containing further program instructions that when executed, cause the computer to:

search parking space request queue to find the position of the user command corresponding to the user, and

transmit a notification to the user of the user's position in the parking space request queue.

20. The non-transitory computer readable medium of claim 15 containing further program instructions that when executed, cause the computer to:

periodically analyze the image of the parking area using the two or more machine learning models to identify the one or more available parking spaces.

Assignments (6)
RELEASE OF SECURITY INTEREST: RECORDED AT REEL/FRAME 055040/0460 Recorded Dec 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: CDW LLC
Reel/Frame 058303/0142 →
SECURITY INTEREST Recorded Jan 27, 2021
From: CDW LLC
To: JPMORGAN CHASE BANK, N.A.,
Reel/Frame 055040/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2020
From: VALLANCE, COLIN R.; ROBINSON, MICHAEL ALAN; WEINBERG, FORREST; NAIR, SANKAR
To: CDW LLC
Reel/Frame 053259/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2020
From: VALLANCE, COLIN R.; ROBINSON, MICHAEL ALAN; WEINBERG, FORREST; NAIR, SANKAR
To: CDW LLC
Reel/Frame 053259/0989 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2020
From: VALLANCE, COLIN R.; ROBINSON, MICHAEL ALAN; WEINBERG, FORREST; NAIR, SANKAR
To: CDW LLC
Reel/Frame 053261/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2020
From: VALLANCE, COLIN R.; ROBINSON, MICHAEL ALAN; WEINBERG, FORREST; NAIR, SANKAR
To: CDW LLC
Reel/Frame 052535/0600 →
Cited By (2)
US 12,230,136 US 12,718,642