Patents Assigned to NASDAQ, INC.
  • Patent number: 12373423
    Abstract: A system for processing distributed transactions is provided. The system includes a sequencer that communicates an atomic message stream to multiple different service instances. The service instances each process the messages from the message stream into a local queue. Each service instance also executes a state machine by reading messages from a queue and transitioning between states in the state machine while also performing one or more operations in connection with performing a distributed transaction.
    Type: Grant
    Filed: May 17, 2024
    Date of Patent: July 29, 2025
    Assignee: Nasdaq, Inc.
    Inventor: Michael Craig
  • Patent number: 12367528
    Abstract: A computer system is provided that allows participants to submit agent data structures for processing. Each agent data structure includes a valuation function for a first resource and a property of a second resource. The computer system performs a dual sided evaluation process to determine when contra-sided agents match with one another. A match is determined by comparing results of valuation functions of the agent data structures.
    Type: Grant
    Filed: August 17, 2023
    Date of Patent: July 22, 2025
    Assignee: Nasdaq, Inc.
    Inventors: Michael Craig, Thomas Fay, Dominick Paniscotti
  • Patent number: 12361460
    Abstract: A first transaction computer system and a second transaction computer system are provided. The first transaction computer system receives data transaction requests that may be routed to the second transaction computer system. The second transaction computer system attempts to match the routed data transaction request against pending data transaction requests using hidden attributes.
    Type: Grant
    Filed: January 4, 2024
    Date of Patent: July 15, 2025
    Assignee: NASDAQ, INC.
    Inventors: Leo Golubovsky, Chung-Sin Wang
  • Patent number: 12363188
    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: July 15, 2025
    Assignee: NASDAQ, INC.
    Inventors: Kyle Prem, John Vaccaro, Hemant Thombre
  • Patent number: 12346357
    Abstract: A system is provided for processing user queries by using an automated agent and a workflow. The system comprises reusable components that include states, tools, and/or data sources. Based on analysis of a query's content and goals, the system generates a workflow comprising a sequence of states, each state optimized for a subtask and dynamically bound to a selected tool(s) for that specific query. The workflow can provide a structured high-level control, while allowing for flexible selection of the tool(s) for each state of the workflow for that given query. The system produces a result using the structured workflow and selected tools, answering a user's original query.
    Type: Grant
    Filed: June 6, 2024
    Date of Patent: July 1, 2025
    Assignee: Nasdaq, Inc.
    Inventors: Viktor Aghajanyan, Michael Stiller
  • Patent number: 12348598
    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: July 1, 2025
    Assignee: Nasdaq, Inc.
    Inventors: John Vaccaro, Kyle Prem, Hemant Thombre
  • Patent number: 12332925
    Abstract: A system is provided for processing user queries by using an automated agent and a workflow. The system comprises reusable components that include states, tools, and/or data sources. Based on analysis of a query's content and goals, the system generates a workflow comprising a sequence of states, each state optimized for a subtask and dynamically bound to a selected tool(s) for that specific query. The workflow can provide a structured high-level control, while allowing for flexible selection of the tool(s) for each state of the workflow for that given query. The system produces a result using the structured workflow and selected tools, answering a user's original query.
    Type: Grant
    Filed: June 6, 2024
    Date of Patent: June 17, 2025
    Assignee: NASDAQ, INC.
    Inventors: Viktor Aghajanyan, Michael Stiller, Eugenia Bornacini
  • Patent number: 12314822
    Abstract: A data analysis computer system is provided that receives a timeseries dataset and generates implied data from the dataset. The dataset is further vectorized to reduce the dimensionality of the data. Users provide input to identify windows of data that either positively or negatively correlate to instances of a given type of occurrence within the data. The user defined windows are converted to fixed sized windows and a machine learning algorithm constructs a model from the data. The model is used to predict instances of the given type of occurrence in newly received data. Validation of the predications may be performed.
    Type: Grant
    Filed: July 13, 2023
    Date of Patent: May 27, 2025
    Assignee: Nasdaq, Inc.
    Inventor: Andrew Franklin
  • Patent number: 12316710
    Abstract: The described technology relates to a software application architecture allowing for creation of a web application that has multiple Single Page Applications (SPAs) within the application. The software application architecture includes components that are common to each page of the web application while also having components that are dynamically loaded to cater to specific respective pages within the application. The dynamically loadable components can be identified based on an identifier in a path being browsed using a web browser application. The described application architecture may be used in the context of AngularJS, as well as other SPA technologies and non-SPA technologies.
    Type: Grant
    Filed: August 30, 2023
    Date of Patent: May 27, 2025
    Assignee: NASDAQ, INC.
    Inventor: Sivakumaresan Thangeswaran
  • Patent number: 12288079
    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: December 15, 2023
    Date of Patent: April 29, 2025
    Assignee: NASDAQ, INC.
    Inventors: Kyle Prem, John Vaccaro, Hemant Thombre
  • Patent number: 12288107
    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: May 11, 2022
    Date of Patent: April 29, 2025
    Assignee: NASDAQ, INC.
    Inventors: John Vaccaro, Charles Mack, Andrey Tsiporukha, Tal Cohen, Andrew Oppenheimer, Kyle Prem
  • Patent number: 12282803
    Abstract: A computer system includes a transceiver that receives over a data communications network different types of input data from multiple source nodes and a processing system that defines for each of multiple data categories, a set of groups of data objects for the data category based on the different types of input data. Predictive machine learning model(s) predict a selection score for each group of data objects in the set of groups of data objects for the data category for a predetermined time period. Control machine learning model(s) determine how many data objects are permitted for each group of data objects based on the selection score. Decision-making machine learning model(s) prioritize the permitted data objects based on one or more predetermined priority criteria. Subsequent activities of the computer system are monitored to calculate performance metrics for each group of data objects and for data objects actually selected during the predetermined time period.
    Type: Grant
    Filed: January 30, 2024
    Date of Patent: April 22, 2025
    Assignee: Nasdaq, Inc.
    Inventors: Shihui Chen, Keon Shik Kim, Douglas Hamilton
  • Patent number: 12260335
    Abstract: A computer system is provided and programmed to assemble a plurality of synthetic datasets and blend those synthetic datasets into a synthesized dataset. An evaluation is then performed to determine whether an existing model should be associated with the synthesized dataset or a new model should be trained from an existing model using the synthesized dataset.
    Type: Grant
    Filed: April 23, 2024
    Date of Patent: March 25, 2025
    Assignee: Nasdaq, Inc.
    Inventors: Anand Dwivedi, Hyunsoo Jeong
  • Patent number: 12260458
    Abstract: The technology detects undesirable data packets. Data packets are received from multiple sources at one or more packet switches in a data communications network. The one or more packet switches route the data packets to one or more intended destination computing nodes and also transmit a copy of all the data packets received in the data communications network to a network capture device. The network capture device processes the data packets, detects financial data packets, and transmits the detected financial data packets for analysis by a risk exposure computer system that performs automatic financial risk analysis based on the detected financial data packets.
    Type: Grant
    Filed: August 29, 2023
    Date of Patent: March 25, 2025
    Assignee: Nasdaq, Inc.
    Inventors: Brian Kreider, Stephen Cooper
  • Patent number: 12254054
    Abstract: The described technology relates to developing and/or maintaining dashboards in enterprise web applications. In some aspects, a portal web application is configured to provide a user interface on a client device to create or modify a dashboard which includes a first plurality of widgets. A second plurality of widgets includes widgets published to the portal web application from a plurality of subscriber web applications, where each of the second plurality of widgets is used in at least one of said subscriber web applications, and the first plurality of widgets includes one or more widgets from the second plurality of widgets. In some other aspects, a dashboard management service is provided by which respective enterprise web applications can create and host widgets while sharing the same with other enterprise web applications which use dashboards developed using the dashboard management service.
    Type: Grant
    Filed: February 23, 2024
    Date of Patent: March 18, 2025
    Assignee: NASDAQ, INC.
    Inventors: Sivakumaresan Thangeswaran, Binumohan Chandramohan, Rajkumar Vedha Siva
  • Patent number: 12254066
    Abstract: A computer system is provided that is designed to handle multi-label classification. The computer system includes multiple processing instances that are arranged in a hierarchal manner and execute differently trained classification models. The classification task of one processing instance and the executed model therein may rely on the results of classification performed by another processing instance. Each of the models may be associated with a different threshold value that is used to binarize the probability output from the classification model.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: March 18, 2025
    Assignee: Nasdaq, Inc.
    Inventor: Hyunsoo Jeong
  • Patent number: 12253994
    Abstract: The described technology relates to systems and techniques for accessing a database by dynamically choosing an index from a plurality of indexes that includes at least one learned index and at least one non-learned index. The availability of learned and non-learned indexes for accessing the same database provides for flexibility in accessing the database, and the dynamic selection between learned indexes and non-learned indexes provide for choosing the index based on the underlying data in the database and the characteristics of the query. Certain example embodiments provide a learned model that accepts a set of features associated with the query as input, and outputs a set of evaluated weights for respective features, which are then processed according to a set of rules to predict the most efficient index to be used.
    Type: Grant
    Filed: July 5, 2023
    Date of Patent: March 18, 2025
    Assignee: NASDAQ, INC.
    Inventors: Jonathan Rivers, Douglas Hamilton, Leonid Rosenfeld
  • Patent number: 12235825
    Abstract: A computer system is provided for monitoring and detecting changes in a data generating processes, which may be under a multi-dimensional and unsupervised setting. A target dataset is split into paired subgroups by a separator and one or more detectors are applied to detect changes, anomalies, inconsistencies, and the like between the paired subgroups. Metrics may be generated by the detector(s), which are then passed to an evaluating system.
    Type: Grant
    Filed: September 18, 2023
    Date of Patent: February 25, 2025
    Assignee: Nasdaq, Inc.
    Inventors: Xuyang Lin, Tudor Morosan, Douglas Hamilton, Shihui Chen, Hyunsoo Jeong, Jonathan Rivers, Leonid Rosenfeld
  • Patent number: 12229076
    Abstract: A board portal system provides the ability to manage multiple boards, where each of the boards may be a separate legal entity. The board portal may provide the ability to establish links between the multiple boards and create parent-child relationships with subsidiary boards. With the board portal, users can create content and make it viewable and accessible across multiple boards that related through a parent-child relationship. At the same time, the board portal maintains a requisite level of separation between the related boards in the portal using encryption and/or other separation techniques. As a result, the board portal facilitates flexible workflow patterns and communication processes based on the proper hierarchical structure that exists between the parent organization and its subsidiaries.
    Type: Grant
    Filed: March 5, 2024
    Date of Patent: February 18, 2025
    Assignee: Nasdaq, Inc.
    Inventors: Bret Beresford-Wood, Christina Khail
  • Patent number: D1087110
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: August 5, 2025
    Assignee: Nasdaq, Inc.
    Inventor: Brian Putz