Patents by Inventor Kyle PREM

Kyle PREM 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).

  • Publication number: 20240111547
    Abstract: In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request.
    Type: Application
    Filed: December 15, 2023
    Publication date: April 4, 2024
    Inventors: Kyle PREM, John VACCARO, Hemant THOMBRE
  • Patent number: 11924092
    Abstract: A distributed computing system is provided that communicates with a routing computer system. A routing module that is internal to the distributed computing system controls how and when data transaction requests are sent to the routing computer system for routing to destination systems.
    Type: Grant
    Filed: June 28, 2023
    Date of Patent: March 5, 2024
    Assignee: NASDAQ, INC.
    Inventors: John Vaccaro, Kyle Prem, Hemant Thombre
  • Patent number: 11915011
    Abstract: In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: February 27, 2024
    Assignee: NASDAQ, INC.
    Inventors: Kyle Prem, John Vaccaro, Hemant Thombre
  • Patent number: 11915037
    Abstract: In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: February 27, 2024
    Assignee: NASDAQ, INC.
    Inventors: Kyle Prem, John Vaccaro, Hemant Thombre
  • Patent number: 11809412
    Abstract: In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: November 7, 2023
    Assignee: NASDAQ, INC.
    Inventors: Kyle Prem, John Vaccaro, Hemant Thombre
  • Publication number: 20230033983
    Abstract: In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Inventors: Kyle PREM, John VACCARO, Hemant THOMBRE
  • Publication number: 20230036293
    Abstract: In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Inventors: Kyle Prem, John Vaccaro, Hemant Thombre
  • Publication number: 20230032268
    Abstract: In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Inventors: Kyle PREM, John VACCARO, Hemant THOMBRE
  • Publication number: 20230029908
    Abstract: In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Inventors: Kyle PREM, John VACCARO, Hemant THOMBRE
  • Patent number: 11503108
    Abstract: In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: November 15, 2022
    Assignee: NASDAQ, INC.
    Inventors: Kyle Prem, John Vaccaro, Hemant Thombre
  • Patent number: 11483380
    Abstract: In some embodiments a distributed computing system is provided that includes a plurality of different feature modules and a matching engine. The different feature modules each provide different processing for handling parent requests and submitting, to the matching engine, commands for child data transaction requests that are associated with the parent request.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: October 25, 2022
    Assignee: NASDAQ, INC.
    Inventors: Kyle Prem, John Vaccaro, Hemant Thombre
  • Publication number: 20220269550
    Abstract: A distributed computer system is provided. The distributed computer system includes at least one sequencer computing node and at least one matcher computing node. Electronic data messages are sequenced by the sequencer and sent to at least matcher computing node. The matcher computing node receives the electronic data messages and a reference value from an external computing source. New electronic data messages are put into a pending list before they can be acted upon by the matcher. A timer is started based on a comparison of the reference value (or a calculation based thereon) to at least one attribute or value of a new electronic data message. When the timer expires, the electronic data message is moved from the pending list to another list—where it is eligible to be matched against other, contra-side electronic data messages.
    Type: Application
    Filed: May 11, 2022
    Publication date: August 25, 2022
    Inventors: John VACCARO, Charles MACK, Andrey TSIPORUKHA, Tal COHEN, Andrew OPPENHEIMER, Kyle PREM
  • Patent number: 11354178
    Abstract: A distributed computer system is provided. The distributed computer system includes at least one sequencer computing node and at least one matcher computing node. Electronic data messages are sequenced by the sequencer and sent to at least matcher computing node. The matcher computing node receives the electronic data messages and a reference value from an external computing source. New electronic data messages are put into a pending list before they can be acted upon by the matcher. A timer is started based on a comparison of the reference value (or a calculation based thereon) to at least one attribute or value of a new electronic data message. When the timer expires, the electronic data message is moved from the pending list to another list—where it is eligible to be matched against other, contra-side electronic data messages.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: June 7, 2022
    Assignee: NASDAQ, INC.
    Inventors: John Vaccaro, Charles Mack, Andrey Tsiporukha, Tai Cohen, Andrew Oppenheimer, Kyle Prem
  • Publication number: 20200159599
    Abstract: A distributed computer system is provided. The distributed computer system includes at least one sequencer computing node and at least one matcher computing node. Electronic data messages are sequenced by the sequencer and sent to at least matcher computing node. The matcher computing node receives the electronic data messages and a reference value from an external computing source. New electronic data messages are put into a pending list before they can be acted upon by the matcher. A timer is started based on a comparison of the reference value (or a calculation based thereon) to at least one attribute or value of a new electronic data message. When the timer expires, the electronic data message is moved from the pending list to another list—where it is eligible to be matched against other, contra-side electronic data messages.
    Type: Application
    Filed: January 17, 2020
    Publication date: May 21, 2020
    Inventors: John Vaccaro, Charles Mack, Andrey Tsiporukha, Tal Cohen, Andrew Oppenheimer, Kyle Prem
  • Patent number: 10585729
    Abstract: A distributed computer system is provided. The distributed computer system includes at least one sequencer computing node and at least one matcher computing node. Electronic data messages are sequenced by the sequencer and sent to at least matcher computing node. The matcher computing node receives the electronic data messages and a reference value from an external computing source. New electronic data messages are put into a pending list before they can be acted upon by the matcher. A timer is started based on a comparison of the reference value (or a calculation based thereon) to at least one attribute or value of a new electronic data message. When the timer expires, the electronic data message is moved from the pending list to another list—where it is eligible to be matched against other, contra-side electronic data messages.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: March 10, 2020
    Assignee: NASDAQ, INC.
    Inventors: John Vaccaro, Charles Mack, Andrey Tsiporukha, Tal Cohen, Andrew Oppenheimer, Kyle Prem
  • Publication number: 20190026170
    Abstract: A distributed computer system is provided. The distributed computer system includes at least one sequencer computing node and at least one matcher computing node. Electronic data messages are sequenced by the sequencer and sent to at least matcher computing node. The matcher computing node receives the electronic data messages and a reference value from an external computing source. New electronic data messages are put into a pending list before they can be acted upon by the matcher. A timer is started based on a comparison of the reference value (or a calculation based thereon) to at least one attribute or value of a new electronic data message. When the timer expires, the electronic data message is moved from the pending list to another list—where it is eligible to be matched against other, contra-side electronic data messages.
    Type: Application
    Filed: June 4, 2018
    Publication date: January 24, 2019
    Inventors: John VACCARO, Charles MACK, Andrey TSIPORUKHA, Tal COHEN, Andrew OPPENHEIMER, Kyle PREM