Patents by Inventor John K. Kerin

John K. Kerin 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: 11526943
    Abstract: System and techniques for delayed transaction matching are described herein. A received transaction request, that includes an original value used to match against another transaction request, has the original value modified to create a modified value that is less likely to match another transaction request. A data structure entry is written for the transaction request with corresponding value field in the entry including the modified value. After a time period, or a delay period, is elapsed, the entry is rewritten to change the modified value to the original value of the transaction request to end the delay applied to the transaction request.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: December 13, 2022
    Assignee: IVAX LLC
    Inventors: Brian P. Donnelly, Steven I. Givot, John K. Kerin
  • Publication number: 20220391978
    Abstract: System and techniques for swap order normalization are described herein. Swap orders are normalized and matched based on a swap ratio of an asset being traded and a denominating asset respectively specified in the swap orders. The normalization enables a single order book to be used without regard to which asset is the traded asset. Maintaining the swap ratio during trades ensures that order intent pre-normalization is maintained after normalization regarding profit improvement.
    Type: Application
    Filed: January 27, 2022
    Publication date: December 8, 2022
    Applicant: Volant Brokerage, LLC
    Inventors: Steven I. Givot, John K. Kerin
  • Patent number: 10303530
    Abstract: A system and related method are provided for interleaving undelayed and intentionally delayed executable instructions that are executable by a processor of a system having a memory. The method comprises utilizing the processor to execute programmed instructions for: receiving, by a message handling process (MHPa), a triggering signal triggering the MHPa to an active state. In response to the MHPa being triggered to the active state, the MHPa determines if a delayed message queue (DMQa) is empty. When the DMQa is empty, the system determines if an immediate message queue is empty. When not, a current message is set to be a top message in the IMQa. When the delay criteria of the current message do not require an intentional delay, the system executes the executable instructions of the current message, and when they do, the message is placed in the DMQa.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: May 28, 2019
    Assignee: Chicago Stock Exchange, Inc.
    Inventors: Steven I. Givot, John K. Kerin