Patents by Inventor Michael Gleeson
Michael Gleeson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12277546Abstract: In some implementations, a method of providing contactless payments at a point of sale terminal includes: causing a point-of-sale terminal processing a transaction to display a machine-readable code, the machine-readable code encoding a web address; receiving a request from a device that scanned the machine-readable code, the request received at the web address; in response to receiving the request, causing the device that scanned the machine-readable code to output an interface that includes a prompt for input required to complete the transaction; receiving a response to the prompt; and sending an indication of the response to the prompt to the point-of-sale terminal to allow for completion of the transaction based on the response at the point-of-sale terminal through use of a physical token at the point-of-sale terminal.Type: GrantFiled: March 2, 2023Date of Patent: April 15, 2025Assignee: The Toronto-Dominion BankInventors: Milos Dunjic, David Samuel Tax, Vipul Kishore Lalka, Bryan Michael Gleeson, Jeffrey Aaron Ecker, Derek Richard Castell, Anthony Haituyen Nguyen
-
Publication number: 20250054312Abstract: Disclosed herein are methods, devices, and systems for automatically detecting a school bus stop-arm violation. For example, one of the methods can comprise capturing videos of a vehicle using a plurality of cameras of a camera hub coupled to a school bus while the school bus is stopped and at least one stop-arm of the school bus is extended. The method can comprise inputting the videos to a vehicle detection deep learning model and to a vehicle tracker running on a control unit communicatively coupled to the camera hub to detect and track the vehicle as the vehicle passes the stopped school bus. The method can further comprise automatically detecting a license plate number of a license plate of the vehicle from portions of the videos using an automated license plate recognition (ALPR) deep learning model running on the control unit and generating an evidence package of the violation.Type: ApplicationFiled: August 8, 2024Publication date: February 13, 2025Applicant: Hayden AI Technologies, Inc.Inventors: Rajesh MADHUR, Anthony LOBAY, Patrick L. McGUIRE, Matt MUNDELL, Thomas MELANSON, Wenwu XIU, Andrei LIAUKOVICH, Michael GLEESON-MAY, Vaibhav GHADIOK
-
Patent number: 12223733Abstract: Disclosed herein are methods and systems for automatically validating evidence of traffic violations. One instance of a method comprises receiving an evidence package comprising video frames showing a vehicle involved in a potential traffic violation. The video frames can be input into one or more deep learning models to obtain a plurality of classification results. The method can further comprise generating a score based in part on the classification results and evaluating the score against one or more thresholds to determine whether the evidence package is automatically approved, is automatically rejected, or requires further review.Type: GrantFiled: August 4, 2023Date of Patent: February 11, 2025Assignee: Hayden AI Technologies, Inc.Inventors: Wiktor Muron, Maciej Budys, Andrei Liaukovich, Marcin Grzesiak, Michael Gleeson-May, Shaocheng Wang, Vaibhav Ghadiok, Morgan Kohler
-
Publication number: 20240412535Abstract: Disclosed herein are methods, devices, and systems for automatically detecting double parking violations. For example, one aspect of the disclosure concerns a method comprising determining a location of a road edge of a roadway from one or more video frames of a video captured by one or more video image sensors of an edge device; determining a layout of one or more lanes of the roadway, including a no-parking lane, based on the road edge; bounding the no-parking lane using a lane bounding polygon; bounding a vehicle detected from the one or more video frames using a vehicle bounding polygon; and detecting a potential double parking violation based in part on an overlap of at least part of the vehicle bounding polygon with at least part of the lane bounding polygon and a determination of whether the vehicle is static or moving.Type: ApplicationFiled: March 5, 2024Publication date: December 12, 2024Applicant: Hayden AI Technologies, Inc.Inventors: Shaocheng WANG, Wiktor MURON, Michael GLEESON-MAY, Bo SHEN
-
Patent number: 12008553Abstract: A session data processing network includes a POS terminal and at least one computer server. The POS terminal is configured to establish a secure communications session with a communications appliance, receive session data from the communications appliance via the communications session, extract a ledger identifier and a token from the session data, transmit an authorization request message and a rewards request message to the server. The authorization request message includes the ledger identifier and an authorization value. The rewards request message includes the token and requests a reward of loyalty points to a secondary ledger associated with the token. The server is configured to receive the authorization request message and the loyalty rewards request message, confirm authorization of a transaction in an amount equal to the authorization value from an account associated with the ledger identifier, and transmit to the POS terminal an authorization response message confirming the authorization.Type: GrantFiled: April 27, 2022Date of Patent: June 11, 2024Assignee: The Toronto-Dominion BankInventors: Bryan Michael Gleeson, Igor Elkhinovich, Jeffrey Aaron Ecker, Adam Douglas McPhee, Matta Wakim, Kyryll Odobetskiy, Dmitri Rabinovich, John Jong-Suk Lee, Arun Victor Jagga
-
Publication number: 20240161508Abstract: Disclosed herein are methods and systems for automatically validating evidence of traffic violations. One instance of a method comprises receiving an evidence package comprising video frames showing a vehicle involved in a potential traffic violation. The video frames can be input into one or more deep learning models to obtain a plurality of classification results. The method can further comprise generating a score based in part on the classification results and evaluating the score against one or more thresholds to determine whether the evidence package is automatically approved, is automatically rejected, or requires further review.Type: ApplicationFiled: August 4, 2023Publication date: May 16, 2024Applicant: Hayden AI Technologies, Inc.Inventors: Wiktor MURON, Maciej BUDYS, Andrei LIAUKOVICH, Marcin GRZESIAK, Michael GLEESON-MAY, Shaocheng WANG, Vaibhav GHADIOK, Morgan KOHLER
-
Publication number: 20240144220Abstract: In an aspect a computer-implemented method is described. The method may include: causing a point-of-sale terminal processing a transaction to display a machine-readable code, the machine-readable code encoding a web address; receiving a request from a device that scanned the machine-readable code, the request received at the web address and the request including data; determining, based on data encoded in the machine-readable code and data included in the request, that the transaction may be processed using a value-added service; and in response to determining that the transaction may be processed using the value-added service, enabling completion of the transaction using the value-added service.Type: ApplicationFiled: January 5, 2024Publication date: May 2, 2024Applicant: The Toronto-Dominion BankInventors: David Samuel TAX, Milos DUNJIC, Derek Richard CASTELL, Anthony Haituyen NGUYEN, Bryan Michael GLEESON, Jeffrey Aaron ECKER
-
Patent number: 11907925Abstract: In an aspect a computer-implemented method is described. The method may include: causing a point-of-sale terminal processing a transaction to display a machine-readable code, the machine-readable code encoding a web address; receiving a request from a device that scanned the machine-readable code, the request received at the web address and the request including data; determining, based on data encoded in the machine-readable code and data included in the request, that the transaction may be processed using a value-added service; and in response to determining that the transaction may be processed using the value-added service, enabling completion of the transaction using the value-added service.Type: GrantFiled: January 6, 2021Date of Patent: February 20, 2024Assignee: The Toronto-Dominion BankInventors: David Samuel Tax, Milos Dunjic, Derek Richard Castell, Anthony Haituyen Nguyen, Bryan Michael Gleeson, Jeffrey Aaron Ecker
-
Patent number: 11776276Abstract: Disclosed herein are methods and systems for automatically validating evidence of traffic violations. One instance of a method comprises receiving an evidence package comprising video frames showing a vehicle involved in a potential traffic violation. The video frames can be input into one or more deep learning models to obtain a plurality of classification results. The method can further comprise generating a score based in part on the classification results and evaluating the score against one or more thresholds to determine whether the evidence package is automatically approved, is automatically rejected, or requires further review.Type: GrantFiled: April 24, 2023Date of Patent: October 3, 2023Assignee: Hayden Al Technologies, Inc.Inventors: Wiktor Muron, Maciej Budys, Andrei Liaukovich, Marcin Grzesiak, Michael Gleeson-May, Shaocheng Wang, Vaibhav Ghadiok, Morgan Kohler
-
Publication number: 20230306400Abstract: A method may include: causing a point-of-sale terminal processing a transaction to display a machine-readable code, the machine-readable code encoding a web address; receiving a request from a device that scanned the machine-readable code, the request received at the web address; in response to receiving the request, causing the device that scanned the machine-readable code to output an interface; receiving, through the interface, an input of an indication to separate the transaction into multiple transaction parts and one or more parameters indicating how the transaction is to be separated; and sending, to the point-of-sale terminal, a message that configures the point-of-sale terminal to separate the transaction in accordance with the one or more parameters.Type: ApplicationFiled: April 25, 2023Publication date: September 28, 2023Applicant: The Toronto-Dominion BankInventors: David Samuel TAX, Milos DUNJIC, Derek Richard CASTELL, Anthony Haituyen NGUYEN, Bryan Michael GLEESON, Jeffrey Aaron ECKER
-
Publication number: 20230206212Abstract: In some implementations, a method of providing contactless payments at a point of sale terminal includes: causing a point-of-sale terminal processing a transaction to display a machine-readable code, the machine-readable code encoding a web address; receiving a request from a device that scanned the machine-readable code, the request received at the web address; in response to receiving the request, causing the device that scanned the machine-readable code to output an interface that includes a prompt for input required to complete the transaction; receiving a response to the prompt; and sending an indication of the response to the prompt to the point-of-sale terminal to allow for completion of the transaction based on the response at the point-of-sale terminal through use of a physical token at the point-of-sale terminal.Type: ApplicationFiled: March 2, 2023Publication date: June 29, 2023Applicant: The Toronto-Dominion BankInventors: Milos DUNJIC, David Samuel TAX, Vipul Kishore LALKA, Bryan Michael GLEESON, Jeffrey Aaron ECKER, Derek Richard CASTELL, Anthony Haituyen NGUYEN
-
Patent number: 11669820Abstract: A method may include: causing a point-of-sale terminal processing a transaction to display a machine-readable code, the machine-readable code encoding a web address; receiving a request from a device that scanned the machine-readable code, the request received at the web address; in response to receiving the request, causing the device that scanned the machine-readable code to output an interface; receiving, through the interface, an input of an indication to separate the transaction into multiple transaction parts and one or more parameters indicating how the transaction is to be separated; and sending, to the point-of-sale terminal, a message that configures the point-of-sale terminal to separate the transaction in accordance with the one or more parameters.Type: GrantFiled: January 8, 2021Date of Patent: June 6, 2023Assignee: The Toronto-Dominion BankInventors: David Samuel Tax, Milos Dunjic, Derek Richard Castell, Anthony Haituyen Nguyen, Bryan Michael Gleeson, Jeffrey Aaron Ecker
-
Patent number: 11620636Abstract: In some implementations, a method of providing contactless payments at a point of sale terminal includes: causing a point-of-sale terminal processing a transaction to display a machine-readable code, the machine-readable code encoding a web address; receiving a request from a device that scanned the machine-readable code, the request received at the web address; in response to receiving the request, causing the device that scanned the machine-readable code to output an interface that includes a prompt for input required to complete the transaction; receiving a response to the prompt; and sending an indication of the response to the prompt to the point-of-sale terminal to allow for completion of the transaction based on the response at the point-of-sale terminal through use of a physical token at the point-of-sale terminal.Type: GrantFiled: October 2, 2020Date of Patent: April 4, 2023Assignee: The Toronto-Dominion BankInventors: Milos Dunjic, David Samuel Tax, Vipul Kishore Lalka, Bryan Michael Gleeson, Jeffrey Aaron Ecker, Derek Richard Castell, Anthony Haituyen Nguyen
-
Patent number: 11580756Abstract: A method for driver identification including recording a first image of a vehicle driver; extracting a set of values for a set of facial features of the vehicle driver from the first image; determining a filtering parameter; selecting a cluster of driver identifiers from a set of clusters, based on the filtering parameter; computing a probability that the set of values is associated with each driver identifier of the cluster; determining, at the vehicle sensor system, driving characterization data for the driving session; and in response to the computed probability exceeding a first threshold probability: determining that the new set of values corresponds to one driver identifier within the selected cluster, and associating the driving characterization data with the one driver identifier.Type: GrantFiled: December 9, 2019Date of Patent: February 14, 2023Assignee: Nauto, Inc.Inventors: Michael Gleeson-May, Frederick Soo, Stefan Heck
-
Patent number: 11562038Abstract: A data set integration system receives a first data set that includes a user identifier and a message type code. The integration system locates an object profile that is associated with the terminal identifier in a data repository. The located object profile includes a tracking identifier and a counter value. The integration system updates the counter value in the object profile in accordance with a value of the message type code. The integration system updates receives a second data set from a communications device. The second data set includes the tracking identifier. The integration system locates the counter value in the object profile that is associated with the tracking identifier, and transmits to the communications device a data payload that includes the updated counter value.Type: GrantFiled: January 22, 2021Date of Patent: January 24, 2023Assignee: The Toronto-Dominion BankInventors: Jeffrey Aaron Ecker, Bryan Michael Gleeson, Adam Douglas McPhee, Matta Wakim, Kyryll Odobetskiy, Arun Victor Jagga, John Jong-Suk Lee, Rakesh Thomas Jethwa
-
Publication number: 20220253843Abstract: A session data processing network includes a POS terminal and at least one computer server. The POS terminal is configured to establish a secure communications session with a communications appliance, receive session data from the communications appliance via the communications session, extract a ledger identifier and a token from the session data, transmit an authorization request message and a rewards request message to the server. The authorization request message includes the ledger identifier and an authorization value. The rewards request message includes the token and requests a reward of loyalty points to a secondary ledger associated with the token. The server is configured to receive the authorization request message and the loyalty rewards request message, confirm authorization of a transaction in an amount equal to the authorization value from an account associated with the ledger identifier, and transmit to the POS terminal an authorization response message confirming the authorization.Type: ApplicationFiled: April 27, 2022Publication date: August 11, 2022Inventors: Bryan Michael Gleeson, Igor Elkhinovich, Jeffrey Aaron Ecker, Adam Douglas McPhee, Matta Wakim, Kyryll Odobetskiy, Dmitri Rabinovich, John Jong-Suk Lee, Arun Victor Jagga
-
Publication number: 20220230176Abstract: A network gateway includes a network interface and a computer processing unit. The network interface is configured to interface the network gateway with a first computer network. The computer processing unit is in communication with the network interface and is configured to receive from a network device, via the first computer network, a payload request that includes a first credential. The network device is configured to receive the first credential from a hardware token that is interfaced with the network device. The computer processing unit is configured to verify that, before the network device received the first credential from the hardware token, the first credential was associated with the network device in a database. The computer processing unit is configured to download a payload to the network device via the first computer network, after the verification.Type: ApplicationFiled: April 7, 2022Publication date: July 21, 2022Inventors: Bryan Michael Gleeson, John Henry Dunstan
-
Publication number: 20220222637Abstract: In an aspect a computer implemented method includes: obtaining apportionment data for a transfer, the apportionment data defining a plurality of parts of the transfer; and processing the transfer in accordance with the apportionment data, by: processing a pre-authorization for a total amount of the transfer using a first token; after processing the pre-authorization for the total amount of the transfer using the first token, processing one or more of the parts using associated tokens; and completing the transfer by processing a completion of the pre-authorization for an outstanding portion of the transfer, the outstanding portion of the transfer determined by adjusting the total amount of the transfer to account for any processed parts.Type: ApplicationFiled: January 8, 2021Publication date: July 14, 2022Applicant: The Toronto-Dominion BankInventors: David Samuel TAX, Milos DUNJIC, Derek Richard CASTELL, Anthony Haituyen NGUYEN, Bryan Michael GLEESON, Jeffrey Aaron ECKER
-
Publication number: 20220222642Abstract: A method may include: causing a point-of-sale terminal processing a transaction to display a machine-readable code, the machine-readable code encoding a web address; receiving a request from a device that scanned the machine-readable code, the request received at the web address; in response to receiving the request, causing the device that scanned the machine-readable code to output an interface; receiving, through the interface, an input of an indication to separate the transaction into multiple transaction parts and one or more parameters indicating how the transaction is to be separated; and sending, to the point-of-sale terminal, a message that configures the point-of-sale terminal to separate the transaction in accordance with the one or more parameters.Type: ApplicationFiled: January 8, 2021Publication date: July 14, 2022Applicant: The Toronto-Dominion BankInventors: David Samuel TAX, Milos DUNJIC, Derek Richard CASTELL, Anthony Haituyen NGUYEN, Bryan Michael GLEESON, Jeffrey Aaron ECKER
-
Publication number: 20220215366Abstract: In an aspect a computer-implemented method is described. The method may include: causing a point-of-sale terminal processing a transaction to display a machine-readable code, the machine-readable code encoding a web address; receiving a request from a device that scanned the machine-readable code, the request received at the web address and the request including data; determining, based on data encoded in the machine-readable code and data included in the request, that the transaction may be processed using a value-added service; and in response to determining that the transaction may be processed using the value-added service, enabling completion of the transaction using the value-added service.Type: ApplicationFiled: January 6, 2021Publication date: July 7, 2022Applicant: The Toronto-Dominion BankInventors: David Samuel TAX, Milos DUNJIC, Derek Richard CASTELL, Anthony Haituyen NGUYEN, Bryan Michael GLEESON, Jeffrey Aaron ECKER