Patents by Inventor Jonas NORDIN

Jonas NORDIN 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: 20240112001
    Abstract: Dynamic timers are determined using machine learning. The timers are used to control the amount of time that new data transaction requests wait before being processed by a data transaction processing system. The timers are adjusted based on changing conditions within the data transaction processing system. The dynamic timers may be determined using machine learning inference based on feature values calculated as a result of the changing conditions.
    Type: Application
    Filed: April 18, 2023
    Publication date: April 4, 2024
    Inventors: Josep PUIG RUIZ, Douglas HAMILTON, Diana KAFKES, Andrew ROOKS, Eugenio PIAZZA, Andrew OPPENHEIMER, Charles MACK, Michael O’ROURKE, Nick CIUBOTARIU, Edward COUGHLIN, Jonas NORDIN, Alexander FREEMANTLE
  • Publication number: 20240112034
    Abstract: Dynamic timers are determined using machine learning. The timers are used to control the amount of time that new data transaction requests wait before being processed by a data transaction processing system. The timers are adjusted based on changing conditions within the data transaction processing system. The dynamic timers may be determined using machine learning inference based on feature values calculated as a result of the changing conditions.
    Type: Application
    Filed: April 18, 2023
    Publication date: April 4, 2024
    Inventors: Josep PUIG RUIZ, Douglas HAMILTON, Diana KAFKES, Andrew ROOKS, Eugenio PIAZZA, Andrew OPPENHEIMER, Charles MACK, Michael O’ROURKE, Nick CIUBOTARIU, Edward COUGHLIN, Jonas NORDIN, Alexander FREEMANTLE
  • Patent number: 11941062
    Abstract: A computer system is provided for retrospectively processing a data structure that includes a plurality of entries. The computer system determines if certain data transactions requests that have been recorded in the data structure could have been executed differently (e.g., by being processed at an earlier point in time). For a given entry in the data structure, the system determines if data transaction request could have at least partly succeeded against a prior recorded state of at least one of two ordered lists of pending data transaction requests. Another entry is then found that caused the initial entry to fail in execution and a time delta is stored between the timestamp of the another entry and the timestamp of the initial entry.
    Type: Grant
    Filed: October 12, 2022
    Date of Patent: March 26, 2024
    Assignee: NASDAQ TECHNOLOGY AB
    Inventor: Jonas Nordin
  • Publication number: 20230359491
    Abstract: A cloud computer system is provided that includes a plurality of computer devices and a database. The plurality of computer devices execute a plurality of virtual machines, with one of the virtual machines serving as a controller node and the remainder serving as worker instances. The controller node is programmed to accept a request to initiate a distributed process that includes a plurality of data jobs, determine a number of worker instances to create across the plurality of computer devices, and cause the number of worker instances to be created on the plurality of computer devices. The worker instances are programmed to create a unique message queue for the corresponding worker instance, and store a reference for the unique message queue that was created for the corresponding worker to the database. The controller node retrieves the reference to the unique message queues and posts jobs to the message queues for execution by the worker instances.
    Type: Application
    Filed: July 14, 2023
    Publication date: November 9, 2023
    Inventor: Jonas NORDIN
  • Patent number: 11740938
    Abstract: A cloud computer system is provided that includes a plurality of computer devices and a database. The plurality of computer devices execute a plurality of virtual machines, with one of the virtual machines serving as a controller node and the remainder serving as worker instances. The controller node is programmed to accept a request to initiate a distributed process that includes a plurality of data jobs, determine a number of worker instances to create across the plurality of computer devices, and cause the number of worker instances to be created on the plurality of computer devices. The worker instances are programmed to create a unique message queue for the corresponding worker instance, and store a reference for the unique message queue that was created for the corresponding worker to the database. The controller node retrieves the reference to the unique message queues and posts jobs to the message queues for execution by the worker instances.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: August 29, 2023
    Assignee: NASDAQ TECHNOLOGY AB
    Inventor: Jonas Nordin
  • Publication number: 20230130644
    Abstract: A cloud computer system is provided that includes a plurality of computer devices and a database. The plurality of computer devices execute a plurality of virtual machines, with one of the virtual machines serving as a controller node and the remainder serving as worker instances. The controller node is programmed to accept a request to initiate a distributed process that includes a plurality of data jobs, determine a number of worker instances to create across the plurality of computer devices, and cause the number of worker instances to be created on the plurality of computer devices. The worker instances are programmed to create a unique message queue for the corresponding worker instance, and store a reference for the unique message queue that was created for the corresponding worker to the database. The controller node retrieves the reference to the unique message queues and posts jobs to the message queues for execution by the worker instances.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 27, 2023
    Inventor: Jonas NORDIN
  • Publication number: 20230084782
    Abstract: A computer system is provided for retrospectively processing a data structure that includes a plurality of entries. The computer system determines if certain data transactions requests that have been recorded in the data structure could have been executed differently (e.g., by being processed at an earlier point in time). For a given entry in the data structure, the system determines if data transaction request could have at least partly succeeded against a prior recorded state of at least one of two ordered lists of pending data transaction requests. Another entry is then found that caused the initial entry to fail in execution and a time delta is stored between the timestamp of the another entry and the timestamp of the initial entry.
    Type: Application
    Filed: October 12, 2022
    Publication date: March 16, 2023
    Inventor: Jonas NORDIN
  • Patent number: 11561825
    Abstract: A cloud computer system is provided that includes a plurality of computer devices and a database. The plurality of computer devices execute a plurality of virtual machines, with one of the virtual machines serving as a controller node and the remainder serving as worker instances. The controller node is programmed to accept a request to initiate a distributed process that includes a plurality of data jobs, determine a number of worker instances to create across the plurality of computer devices, and cause the number of worker instances to be created on the plurality of computer devices. The worker instances are programmed to create a unique message queue for the corresponding worker instance, and store a reference for the unique message queue that was created for the corresponding worker to the database. The controller node retrieves the reference to the unique message queues and posts jobs to the message queues for execution by the worker instances.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: January 24, 2023
    Assignee: NASDAQ TECHNOLOGY AB
    Inventor: Jonas Nordin
  • Patent number: 11500941
    Abstract: A computer system is provided for retrospectively processing a data structure that includes a plurality of entries. The computer system determines if certain data transactions requests that have been recorded in the data structure could have been executed differently (e.g., by being processed at an earlier point in time). For a given entry in the data structure, the system determines if data transaction request could have at least partly succeeded against a prior recorded state of at least one of two ordered lists of pending data transaction requests. Another entry is then found that caused the initial entry to fail in execution and a time delta is stored between the timestamp of the another entry and the timestamp of the initial entry.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: November 15, 2022
    Assignee: NASDAQ TECHNOLOGY AB
    Inventor: Jonas Nordin
  • Publication number: 20200372083
    Abstract: A computer system is provided for retrospectively processing a data structure that includes a plurality of entries. The computer system determines if certain data transactions requests that have been recorded in the data structure could have been executed differently (e.g., by being processed at an earlier point in time). For a given entry in the data structure, the system determines if data transaction request could have at least partly succeeded against a prior recorded state of at least one of two ordered lists of pending data transaction requests. Another entry is then found that caused the initial entry to fail in execution and a time delta is stored between the timestamp of the another entry and the timestamp of the initial entry.
    Type: Application
    Filed: August 10, 2020
    Publication date: November 26, 2020
    Inventor: Jonas NORDIN
  • Publication number: 20200371836
    Abstract: A cloud computer system is provided that includes a plurality of computer devices and a database. The plurality of computer devices execute a plurality of virtual machines, with one of the virtual machines serving as a controller node and the remainder serving as worker instances. The controller node is programmed to accept a request to initiate a distributed process that includes a plurality of data jobs, determine a number of worker instances to create across the plurality of computer devices, and cause the number of worker instances to be created on the plurality of computer devices. The worker instances are programmed to create a unique message queue for the corresponding worker instance, and store a reference for the unique message queue that was created for the corresponding worker to the database. The controller node retrieves the reference to the unique message queues and posts jobs to the message queues for execution by the worker instances.
    Type: Application
    Filed: August 10, 2020
    Publication date: November 26, 2020
    Inventor: Jonas NORDIN
  • Patent number: 10789097
    Abstract: A cloud computer system is provided that includes a plurality of computer devices and a database. The plurality of computer devices execute a plurality of virtual machines, with one of the virtual machines serving as a controller node and the remainder serving as worker instances. The controller node is programmed to accept a request to initiate a distributed process that includes a plurality of data jobs, determine a number of worker instances to create across the plurality of computer devices, and cause the number of worker instances to be created on the plurality of computer devices. The worker instances are programmed to create a unique message queue for the corresponding worker instance, and store a reference for the unique message queue that was created for the corresponding worker to the database. The controller node retrieves the reference to the unique message queues and posts jobs to the message queues for execution by the worker instances.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: September 29, 2020
    Assignee: NASDAQ TECHNOLOGY AB
    Inventor: Jonas Nordin
  • Patent number: 10776428
    Abstract: A computer system is provided for retrospectively processing a data structure that includes a plurality of entries. The computer system determines if certain data transactions requests that have been recorded in the data structure could have been executed differently (e.g., by being processed at an earlier point in time). For a given entry in the data structure, the system determines if data transaction request could have at least partly succeeded against a prior recorded state of at least one of two ordered lists of pending data transaction requests. Another entry is then found that caused the initial entry to fail in execution and a time delta is stored between the timestamp of the another entry and the timestamp of the initial entry.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: September 15, 2020
    Assignee: NASDAQ TECHNOLOGY AB
    Inventor: Jonas Nordin
  • Publication number: 20180232462
    Abstract: A computer system is provided for retrospectively processing a data structure that includes a plurality of entries. The computer system determines if certain data transactions requests that have been recorded in the data structure could have been executed differently (e.g., by being processed at an earlier point in time). For a given entry in the data structure, the system determines if data transaction quest could have at least partly succeeded against a prior recorded state of at least one of two ordered lists of pending data transaction requests. Another entry is then found that caused the initial entry to fail in execution and a time delta is stored between the timestamp of the another entry and the timestamp of the initial entry.
    Type: Application
    Filed: February 14, 2018
    Publication date: August 16, 2018
    Inventor: Jonas NORDIN
  • Publication number: 20180232255
    Abstract: A cloud computer system is provided that includes a plurality of computer devices and a database. The plurality of computer devices execute a plurality of virtual machines, with one of the virtual machines serving as a controller node and the remainder serving as worker instances. The controller node is programmed to accept a request to initiate a distributed process that includes a plurality of data jobs, determine a number of worker instances to create across the plurality of computer devices, and cause the number of worker instances to be created on the plurality of computer devices. The worker instances are programmed to create a unique message queue for the corresponding worker instance, and store a reference for the unique message queue that was created for the corresponding worker to the database. The controller node retrieves the reference to the unique message queues and posts jobs to the message queues for execution by the worker instances.
    Type: Application
    Filed: February 14, 2018
    Publication date: August 16, 2018
    Inventor: Jonas NORDIN