IP Library Granted Patent US 12,592,056
Granted Patent B2
US 12,592,056 · App. 18/076,227 · Granted Mar 31, 2026

Machine learning and computer vision solutions to seamless vehicle identification and environmental tracking therefor

Inventors: Edwin Thomas (Hermosa Beach, CA); June Guo (Torrance, CA); Ji Sung Hwang (Santa Monica, CA); Anil Kumar Nayak (Los Angeles, CA); Todd Merle Shipway (Flintstone, MD); Barry James O'Brien (Seattle, WA); Alexander David Israel (Los Angeles, CA)
Assignee: Metropolis IP Holdings, LLC
G06V10/764G06V2201/08
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,592,056
App. No.
18/076,227
Granted
Mar 31, 2026
Kind
B2
Abstract

A device captures a series of images over time in association with a gate, each image having a timestamp. The device determines, for a vehicle approaching the entry side, from a subset of images of the series of images featuring the vehicle, a first data set comprising a plurality of parameters that describe attributes of the vehicle by inputting the subset of images into a first machine learning model and a vehicle identifier of the vehicle by inputting images of the subset featuring a depiction of a license plate of the vehicle into a second machine learning model. The device stores the data set in association with one or more timestamps with the subset of images, determines a second data set for a second vehicle approaching the exit side, and responsive to determining that the first data set and the second data set match, instructs the gate to move.

Claims (45)

1 . A method comprising:

capturing, using an edge device, a series of images over time in association with a moveable gate, each image having a timestamp, the moveable gate having an entry side and an exit side and blocking passage between the entry side and the exit side unless moved;

determining, by the edge device, for a vehicle approaching the entry side, from a subset of images of the series of images featuring the vehicle processed by the edge device, a first data set comprising:

a plurality of parameters that describe attributes of the vehicle by inputting the subset of images into a first machine learning model, wherein the plurality of parameters comprise identifying attributes of the vehicle and direction attributes of the vehicle; and

a vehicle identifier of the vehicle by inputting images of the subset featuring a depiction of a license plate of the vehicle into a second machine learning model;

transmitting an instruction, by the edge device, to a server remote from the edge device, for the server to store a data structure for the data set in association with one or more timestamps with the subset of images, wherein storing the data structure occurs responsive to determining that the direction attributes of the vehicle are consistent with an entry motion;

determining a second data set for a second vehicle approaching the exit side; and

responsive to a determination at the server that the first data set and the second data set match, instructing, by the edge device, the moveable gate to move.

2 . The method of claim 1 , wherein the first machine learning model is trained to output the identifying attributes of the vehicle using example data comprising images of vehicles that are labeled with one or more candidate identifying attributes.

3 . The method of claim 1 , wherein the first machine learning model is trained to output the direction attributes of the vehicle using example data comprising sequences of images of vehicles that are labeled as corresponding to an entry motion or an exit motion.

4 . The method of claim 1 , wherein the first machine learning model is trained to output the direction attributes of the vehicle using example data comprising sequences of images of vehicles that are labeled as corresponding to a given directional vector, and wherein the method further comprises determining whether the direction attributes correspond go an entry motion or an exit motion based on an output of a directional vector from the first machine learning model as compared to environmental factors surrounding the moveable gate.

5 . The method of claim 1 , wherein the vehicle identifier comprises geographical nomenclature and a string of characters.

6 . The method of claim 5 , wherein the second machine learning model is trained to identify the geographical nomenclature and the string of characters using training example images of license plates, where each of the training example images is labeled with its corresponding geographical nomenclature and string of characters.

7 . The method of claim 1 , wherein determining the vehicle identifier for first data set comprises determining that the vehicle identifier is unknown, and wherein the method further comprises:

transmitting an alert to an administrator, the alert associated with at least a portion of the subset of images, and

receiving, from the administrator, input that specifies the vehicle identifier.

8 . The method of claim 1 , further comprising:

applying computer vision to determine environmental factors around the vehicle; and

when instructing the moveable gate to move, applying parameters to the instructing based on the determined environmental factors.

9 . A non-transitory computer-readable medium with memory encoded thereon comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the instructions comprising instructions to:

capture, using an edge device, a series of images over time in association with a moveable gate, each image having a timestamp, the moveable gate having an entry side and an exit side and blocking passage between the entry side and the exit side unless moved;

determine, by the edge device, for a vehicle approaching the entry side, from a subset of images of the series of images featuring the vehicle processed by the edge device, a first data set comprising:

a plurality of parameters that describe attributes of the vehicle by inputting the subset of images into a first machine learning model, wherein the plurality of parameters comprise identifying attributes of the vehicle and direction attributes of the vehicle; and

a vehicle identifier of the vehicle by inputting images of the subset featuring a depiction of a license plate of the vehicle into a second machine learning model;

transmit an instruction, by the edge device, to a server remote from the edge device, for the server to store a data structure for the data set in association with one or more timestamps with the subset of images, wherein storing the data structure occurs responsive to determining that the direction attributes of the vehicle are consistent with an entry motion;

determine a second data set for a second vehicle approaching the exit side; and

responsive to a determination at the server that the first data set and the second data set match, instruct, by the edge device, the moveable gate to move.

10 . The non-transitory computer-readable medium of claim 9 , wherein the first machine learning model is trained to output the identifying attributes of the vehicle using example data comprising images of vehicles that are labeled with one or more candidate identifying attributes.

11 . The non-transitory computer-readable medium of claim 9 , wherein the first machine learning model is trained to output the direction attributes of the vehicle using example data comprising sequences of images of vehicles that are labeled as corresponding to an entry motion or an exit motion.

12 . The non-transitory computer-readable medium of claim 9 , wherein the first machine learning model is trained to output the direction attributes of the vehicle using example data comprising sequences of images of vehicles that are labeled as corresponding to a given directional vector, and wherein the instructions further comprise instructions to determine whether the direction attributes correspond go an entry motion or an exit motion based on an output of a directional vector from the first machine learning model as compared to environmental factors surrounding the moveable gate.

13 . The non-transitory computer-readable medium of claim 9 , wherein the vehicle identifier comprises geographical nomenclature and a string of characters.

14 . The non-transitory computer-readable medium of claim 13 , wherein the second machine learning model is trained to identify the geographical nomenclature and the string of characters using training example images of license plates, where each of the training example images is labeled with its corresponding geographical nomenclature and string of characters.

15 . The non-transitory computer-readable medium of claim 9 , wherein determining the vehicle identifier for first data set comprises determining that the vehicle identifier is unknown, and wherein the instructions further comprise instructions to:

transmitting an alert to an administrator, the alert associated with at least a portion of the subset of images; and

receiving, from the administrator, input that specifies the vehicle identifier.

16 . A system comprising:

memory with instructions encoded thereon; and

one or more processors that, when executing the instructions, are caused to perform operations, the operations comprising:

capturing, using an edge device, a series of images over time in association with a moveable gate, each image having a timestamp, the moveable gate having an entry side and an exit side and blocking passage between the entry side and the exit side unless moved;

determining, by the edge device, for a vehicle approaching the entry side, from a subset of images of the series of images featuring the vehicle processed by the edge device, a first data set comprising:

a plurality of parameters that describe attributes of the vehicle by inputting the subset of images into a first machine learning model, wherein the plurality of parameters comprise identifying attributes of the vehicle and direction attributes of the vehicle; and

a vehicle identifier of the vehicle by inputting images of the subset featuring a depiction of a license plate of the vehicle into a second machine learning model;

transmitting an instruction, by the edge device, to a server remote from the edge device, for the server to store a data structure for the data set in association with one or more timestamps with the subset of images, wherein storing the data structure occurs responsive to determining that the direction attributes of the vehicle are consistent with an entry motion;

determining a second data set for a second vehicle approaching the exit side; and

responsive to a determination at the server that the first data set and the second data set match, instructing, by the edge device, the moveable gate to move.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2025
From: ELDRIDGE CREDIT ADVISERS, LLC (F/K/A MARANON CAPITAL, L.P.)
To: SP PLUS LLC (FORMERLY SP PLUS CORPORATION); BAGGAGE AIRLINE GUEST SERVICES, INC.; METROPOLIS TECHNOLOGIES, INC.
Reel/Frame 072782/0139 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2025
From: PNC BANK, NATIONAL ASSOCIATION
To: SP PLUS LLC (FORMERLY SP PLUS CORPORATION); BAGGAGE AIRLINE GUEST SERVICES, INC.; METROPOLIS TECHNOLOGIES, INC.
Reel/Frame 072782/0211 →
SECURITY INTEREST Recorded Nov 4, 2025
From: METROPOLIS TECHNOLOGIES, INC.; SP PLUS LLC; METROPOLIS IP HOLDINGS, LLC; BAGGAGE AIRLINE GUEST SERVICES LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 072782/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2025
From: METROPOLIS TECHNOLOGIES, INC.
To: METROPOLIS IP HOLDINGS, LLC
Reel/Frame 070522/0288 →
RELEASE OF SECURITY INTEREST Recorded May 17, 2024
From: TRIPLEPOINT CAPITAL LLC
To: METROPOLIS TECHNOLOGIES, INC.; METROPOLIS TENNESSEE, LLC; METROPOLIS WASHINGTON, LLC
Reel/Frame 067444/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2024
From: ISRAEL, ALEXANDER DAVID
To: METROPOLIS TECHNOLOGIES, INC.
Reel/Frame 067435/0804 →
SECURITY INTEREST Recorded May 16, 2024
From: SP PLUS CORPORATION; KINNEY SYSTEM, INC.; CENTRAL PARKING SYSTEM, INC.; USA PARKING SYSTEM, INC.; CENTRAL PARKING CORPORATION; BAGGAGE AIRLINE GUEST SERVICES, INC.; RYNN’S LUGGAGE CORPORATION; METROPOLIS TECHNOLOGIES, INC.; METROPOLIS WASHINGTON, LLC; METROPOLIS TENNESSEE, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 067434/0961 →
SECURITY INTEREST Recorded May 16, 2024
From: METROPOLIS TECHNOLOGIES, INC.; SP PLUS CORPORATION; BAGGAGE AIRLINE GUEST SERVICES, INC.
To: MARANON CAPITAL, L.P.
Reel/Frame 067435/0474 →
SECURITY INTEREST Recorded Jan 8, 2024
From: METROPOLIS TECHNOLOGIES, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 066055/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2023
From: THOMAS, EDWIN; GUO, JUNE; HWANG, JI SUNG; NAYAK, ANIL KUMAR; SHIPWAY, TODD MERLE; O'BRIEN, BARRY JAMES
To: METROPOLIS TECHNOLOGIES, INC.
Reel/Frame 062305/0201 →
Continuity (1)
Related Publication 20240185566A1 · Jun 6, 2024
References Cited (12)
US 6945303B2 · Weik, III · 2005 [cited by examiner]
US 20190082149A1 · Correnti · 2019 [cited by examiner]
US 20190378347A1 · Gallaway · 2019 [cited by examiner]
US 20210076010A1 · Correnti et al. · 2021 [cited by applicant]
US 20220051036A1 · Vossoughi et al. · 2022 [cited by applicant]
US 20220371512A1 · Tatematsu et al. · 2022 [cited by applicant]
US 20230140349A1 · Chand · 2023 [cited by examiner]
US 20250014363A1 · An · 2025 [cited by examiner]
US 20250097388A1 · Jarkoi et al. · 2025 [cited by applicant]
US 20250128698A1 · Sharma Banjade · 2025 [cited by examiner]
PCT International Search Report and Written Opinion, PCT Application No. PCT/US2022/52029, Apr. 5, 2023, 9 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 18/431,738, filed May 21, 2025, 23 pages. [cited by applicant]