IP Library Granted Patent US 12,243,270
Granted Patent B2
US 12,243,270 · App. 17/493,795 · Granted Mar 4, 2025

Dynamic image-based parking management systems and methods of operation thereof

Inventors: Gianni Rosas-Maxemin (Sacramento, CA); George Azzi (Sacramento, CA); Callam Poynter (Sacramento, CA); Robert Mazzola (Sacramento, CA)
Assignee: PIED PARKER, INC.
G06T7/80G06T7/70G06V20/52H04N23/64H04N23/661H04N23/80G06T2207/30264
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,243,270
App. No.
17/493,795
Granted
Mar 4, 2025
Kind
B2
Abstract

The technologies regarding dynamic image-based parking systems and methods of operation thereof. An example method for operating a camera-based parking management system includes: activating an AI-enabled camera covering a parking area responsive to detecting a parking object; capturing a snapshot of the parking area using the AI-enabled camera; transmitting the snapshot to an edge processor to identify parking object(s) shown in the snapshot; determining that the parking object shown in the snapshot is not capable of being identified with a predefined degree of certainty based on a machine learning model; responsive to the determining: identifying first one or more characteristics about the parking object that potentially reduce identification accuracy; and identifying second one or more characteristics about the snapshot (e.g., imaging angle, orientation, resolution, network speed) that potentially reduce identification accuracy; and automatically adjusting one or more settings of the AI-enabled camera to capture a second snapshot.

Claims (56)

1. A method of operating a camera-based parking management system, comprising:

activating an AI-enabled camera covering a staging area responsive to detecting a vehicle;

capturing a first snapshot of the staging area using the AI-enabled camera;

transmitting the first snapshot to an edge processor coupled to the AI-enabled camera to identify one or more objects shown in the first snapshot;

determining that first object observed in the first snapshot is not capable of being identified with a predefined degree of certainty based on a machine learning model;

responsive to the determining:

identifying first one or more characteristics about the environmental conditions surrounding the first object that potentially reduce an identification accuracy of one or more vehicle-specific parameters; and

identifying second one or more characteristics about the first snapshot that potentially reduce the identification accuracy of one or more vehicle-specific parameters; and

automatically adjusting one or more settings of the AI-enabled camera to capture a second snapshot based on identifying the first one or more characteristics about the environmental conditions surrounding the first object;

automatically adjusting one or more settings of the processing of images captured by the AI-enabled camera based on identifying the second one or more characteristics about the first snapshot;

wherein the second one or more characteristics about the first snapshot include a resolution of the snapshot, network availability based on the time of day, and a network speed of a network connection between the AI-enabled camera and the edge processor;

capturing the second snapshot of the staging area using the AI-enabled camera;

determining the first object observed in the first snapshot is capable of being identified with the predefined degree of certainty based on the machine learning model; and

adjusting the machine learning model based on the adjustment of the settings of the AI-enabled camera and settings of the processing of images captured by the AI-enabled camera.

2. The method of claim 1 , further comprising identifying the first object with the predefined degree of certainty based on the first snapshot and the second snapshot.

3. The method of claim 1 , wherein the first snapshot is an image, an audio clip, or a video clip.

4. The method of claim 1 , wherein the first one or more characteristics about the environmental conditions surrounding the first object include movement of the first object, an angle of the first object to the AI-enabled camera, an orientation of the AI-enabled camera, frames per second of the AI-enabled camera, and color contrast of the first object.

5. The method of claim 1 , wherein the automatically adjusting the one or more settings of the AI-enabled camera to capture the second snapshot includes: caching of one or more snapshots during a slow period of network throughput at the AI-enabled camera before sending the one or more snapshots to the edge processor.

6. A parking management system comprising:

an AI-enabled camera,

an edge computing processor, and

a set of executable computer instructions, which when executed, causes the parking management system to:

activate the AI-enabled camera covering a staging area responsive to detecting a vehicle;

capture a first snapshot of the staging area using the AI-enabled camera;

transmit the first snapshot to the edge computing processor to identify one or more objects shown in the first snapshot;

determine that a first object shown in the first snapshot is not capable of being identified with a predefined degree of certainty based on a machine learning model;

responsive to the determining:

identify first one or more characteristics about the environmental conditions surrounding the first object that potentially reduce an identification accuracy of one or more vehicle-specific parameters; and

identify second one or more characteristics about the first snapshot that potentially reduce the identification accuracy of one or more vehicle-specific parameters; and

automatically adjust one or more settings of the AI-enabled camera to capture a second snapshot based on identifying the first one or more characteristics about the environmental conditions surrounding the first object;

automatically adjust one or more settings of the processing of images captured by the AI-enabled camera based on identifying the second one or more characteristics about the first snapshot;

wherein the second one or more characteristics about the first snapshot include a resolution of the snapshot, network availability based on the time of day, and a network speed of a network connection between the AI-enabled camera and the edge computing processor;

capture the second snapshot of the staging area using the AI-enabled camera;

determine the first object observed in the first snapshot is capable of being identified with the predefined degree of certainty based on the machine learning model; and

adjust the machine learning model based on the adjustment of the settings of the AI-enabled camera and settings of the processing of images captured by the AI-enabled camera.

7. The parking management system of claim 6 , further comprising instructions, which when executed, causes the parking management system to: identify the first object with the predefined degree of certainty based on the first snapshot and the second snapshot.

8. The parking management system of claim 6 , wherein the first snapshot is an image, an audio clip, or a video clip.

9. The parking management system of claim 6 , wherein the first one or more characteristics about the environmental conditions surrounding the first object include movement of the first object, an angle of the first object to the AI-enabled camera, an orientation of the AI-enabled camera, frames per second of the AI-enabled camera, and color contrast of the first object.

10. The parking management system of claim 6 , wherein the automatically adjusting the one or more settings of the AI-enabled camera to capture the second snapshot includes: caching of one or more snapshots during a slow period of network throughput at the AI-enabled camera before sending the one or more snapshots to the edge computing processor.

11. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing system with one or more processors, cause the computing system to:

activate an AI-enabled camera covering a staging area responsive to detecting a vehicle;

capture a first snapshot of the staging area using the AI-enabled camera;

transmit the first snapshot to an edge computing processor to identify one or more objects shown in the first snapshot;

determine that the first object shown in the first snapshot is not capable of being identified with a predefined degree of certainty based on a machine learning model;

responsive to the determining:

identify first one or more characteristics about the environmental conditions surrounding the first object that potentially reduce an identification accuracy of one or more vehicle-specific parameters; and

identify second one or more characteristics about the first snapshot that potentially reduce the identification accuracy of one or more vehicle-specific parameters; and

automatically adjust one or more settings of the AI-enabled camera to capture a second snapshot to focus on a license plate of the vehicle based on identifying the first one or more characteristics about the environmental conditions surrounding the first object;

automatically adjust one or more settings of the processing of images captured by the AI-enabled camera based on identifying the second one or more characteristics about the first snapshot,

wherein the second one or more characteristics about the first snapshot include a resolution of the snapshot, network availability based on the time of day, and a network speed of a network connection between the AI-enabled camera and the edge computing processor;

capturing the second snapshot of the staging area using the AI-enabled camera;

determining the first object observed in the first snapshot is capable of being identified with the predefined degree of certainty based on the machine learning model; and

adjusting the machine learning model based on the adjustment of the settings of the AI-enabled camera and settings of the processing of images captured by the AI-enabled camera.

12. The non-transitory computer-readable storage medium of claim 11 , further comprising instructions, which when executed, cause the one or more processors to: identify the first object with the predefined degree of certainty based on the first snapshot and the second snapshot.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the first snapshot is an image, an audio clip, or a video clip.

14. The non-transitory computer-readable storage medium of claim 11 , wherein the first one or more characteristics about the environmental conditions surrounding the first object include movement of the first object, an angle of the first object to the AI-enabled camera, an orientation of the AI-enabled camera, frames per second of the AI-enabled camera, and color contrast of the first object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2021
From: ROSAS-MAXEMIN, GIANNI; AZZI, GEORGE; POYNTER, CALLAM; MAZZOLA, ROBERT
To: PIED PARKER, INC.
Reel/Frame 058329/0659 →
Continuity (2)
Provisional Application 63087872 · Oct 5, 2020
Related Publication 20220108474A1 · Apr 7, 2022
References Cited (25)
US 7825829B2 · Madsen · 2010 [cited by examiner]
US 8558888B2 · Roskowski · 2013 [cited by examiner]
US 9100572B2 · Rodriguez-Serrano · 2015 [cited by examiner]
US 9672434B2 · Wu · 2017 [cited by examiner]
US 10008115B2 · Singh · 2018 [cited by examiner]
US 10013616B2 · Gehrke · 2018 [cited by examiner]
US 11076088B2 · Nishimura · 2021 [cited by examiner]
US 11107296B2 · Vespia · 2021 [cited by examiner]
US 11113841B1 · Zelenskiy · 2021 [cited by examiner]
US 11132224B2 · Zhu · 2021 [cited by examiner]
US 11164027B2 · Wang · 2021 [cited by examiner]
US 11443555B2 · Sriram · 2022 [cited by examiner]
US 11455805B2 · Lu · 2022 [cited by examiner]
US 20040264564A1 · Senger · 2004 [cited by applicant]
US 20090219392A1 · Roskowski · 2009 [cited by examiner]
US 20140210646A1 · Subramanya · 2014 [cited by examiner]
US 20170278311A1 · Vespia · 2017 [cited by examiner]
US 20210092280A1 · Nishimura · 2021 [cited by examiner]
US 20220371512A1 · Tatematsu · 2022 [cited by examiner]
US 20220392345A1 · Wada · 2022 [cited by examiner]
KR 101268321B1 · 2013 [cited by applicant]
KR 101310103B1 · 2013 [cited by applicant]
KR 1020160061132A · 2016 [cited by applicant]
KR 101873202B1 · 2018 [cited by applicant]
International Search Report and Written Opinion, dated Jan. 27, 2022, for the corresponding International Application No. PCT/US2021/053661 in 11 pages. [cited by applicant]