Patents Assigned to NASDAQ, INC.
  • Patent number: 10984463
    Abstract: A computer system is provided that includes a paired list of data transaction requests on which a matching process is performed. There are multiple different types of data transaction requests that are stored in the paired list including data transaction requests with midpoint attributes and data transaction requests with discretion attributes. The computer system may determine how the multiple different types of data transaction requests may be match against each other. Two matching processes can be used to determine if a match exists between the first and second sides of the paired list. Matches that are determined at private values are not disseminated to third-parties via public market data feeds.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: April 20, 2021
    Assignee: NASDAQ, INC.
    Inventors: Joseph Noviello, Steven Cooper, Leo Golubovsky, Chung-Sin Wang, Jonathan Wakefield
  • Patent number: 10979460
    Abstract: The described technology provides a capability to perform in-session updates to entitlements associated with a user's access to content served by a web application. The content may be from one or more external servers. The technology provides for automatically detecting changes to entitlements, and without requiring a user of an active session to initiate a new session, updating entitlement data in a memory such that subsequent requests for data made by the client in the same active session are serviced using the updated entitlements.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: April 13, 2021
    Assignee: NASDAQ, INC.
    Inventor: Vladimir Mitevski
  • Patent number: 10972492
    Abstract: Systems and methods are provided for data security. A server system provides data security using one or more processor devices, one or more communication interfaces, and one or more memory devices including computer-executable instructions. Those instructions case the one or more processor devices to: monitor one or more requests or activities of a computing device and compare the monitored one or more requests or activities with a database of predetermined characteristics to determine whether the monitored one or more requests or activities indicates that the computing device (i) accessed or attempted to access sequentially more than A data files or objects in less than a predetermined period of time, where A is a positive integer greater than two, and (ii) downloaded X data files or objects, where X is a positive integer greater than two.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: April 6, 2021
    Assignee: Nasdaq, Inc.
    Inventor: Stuart Ogawa
  • Patent number: 10924592
    Abstract: A computer system is provided that includes a storage system, at least one transceiver, and a processing system with at least one hardware processor. The storage system stores a first list pair. The transceiver receives electronic data messages that each include a respective data transaction request. The processing system determines how the new data transaction request should be processed based on which communication protocol was used to submit the request. Updates regarding the first list pair are sent out to non-party client computer systems using different communication protocols, where one is faster than the other, but the slower update includes private data therein.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: February 16, 2021
    Assignee: NASDAQ INC.
    Inventors: Leo Golubovsky, Michael Wood, Jonathan Wakefield
  • Patent number: 10922751
    Abstract: An electronic exchange computing system is provided that includes a computer storage system, at least one transceiver, and a processing system. The storage system stores an electronic order book. The transceiver receives data transaction requests and transmits messages of an electronic data feed. The processing system generates an identifier, which may be referred to as a transaction identifier, for received data transaction requests. The identifier may be generated in a non-sequential and increasing manner such that it is greater than previously generated identifiers. The processing system will process the data transaction request and generate an electronic data feed message based on how data transaction request is handled. The electronic data feed message is sent to client computing system and includes the generated identifier.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: February 16, 2021
    Assignee: NASDAQ, INC.
    Inventor: Leo Golubovsky
  • Patent number: 10917476
    Abstract: The described technology provides a capability for web applications from different domains to interact within one application environment. For example, an enterprise web application executing on a client terminal is provided the capability to monitor a second web application from a third party vendor even when the second web application is independently executing within an iframe or the like within the enterprise web applications container or context. In some example embodiments, the communication is enabled by a composite cookie or key that incorporates portions of an enterprise web application cookie or key and also portions of a vendor web application cookie or key.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: February 9, 2021
    Assignee: Nasdaq, Inc.
    Inventor: Vladimir Mitevski
  • Patent number: 10887313
    Abstract: The described technology provides a single sign-on capability so that a user who is already signed on to a web application from a client application may not be required to sign-on again when he/she later needs access to the web application from the same or another client application. The technology also provides a multiple login prevention capability to detect multiple sign-on events using the same credentials and disable one or more of the associated multiple sessions.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: January 5, 2021
    Assignee: Nasdaq, Inc.
    Inventor: Vladimir Mitevski
  • Patent number: 10831780
    Abstract: An electronic exchange computing system is provided that includes a computer storage system, at least one transceiver, and a processing system. The storage system stores an electronic order book. The transceiver receives data transaction requests and transmits messages of an electronic data feed. The processing system determines that a first order has priority and generates a new order ID for the first order. The first order is maintained in the electronic order book (e.g., with a quantity of 0). Additional order instructions are received from a client computer system and are associated with the first order. A match is found based on the additional order instructions. A data feed update message is generated and transmitted as part of a real-time data feed and includes the newly generated order ID for the first order.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: November 10, 2020
    Assignee: NASDAQ, INC.
    Inventors: Leo Golubovsky, Chung-Sin Wang
  • Patent number: 10831697
    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: November 14, 2019
    Date of Patent: November 10, 2020
    Assignee: NASDAQ, INC.
    Inventors: Bret Beresford-Wood, Christina KHAIL
  • Patent number: 10810669
    Abstract: Computing apparatus detects and monitors rapid changes in a computer network. The computing apparatus implements delays and other actions to ameliorate potentially adverse effects in the computer network caused by such changes.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: October 20, 2020
    Assignee: Nasdaq, Inc.
    Inventor: Adam Seth Nunes
  • Patent number: 10755354
    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: May 31, 2019
    Date of Patent: August 25, 2020
    Assignee: Nasdaq, Inc.
    Inventors: Brian Kreider, Stephen Cooper
  • Patent number: 10740827
    Abstract: A computer system is provided that includes a paired list of data transaction requests on which a matching process is performed. There are multiple different types of data transaction requests that are stored in the paired list including data transaction requests with midpoint attributes and data transaction requests with discretion attributes. The computer system may determine how the multiple different types of data transaction requests may be match against each other. Two matching processes can be used to determine if a match exists between the first and second sides of the paired list. Matches that are determined at private values are not disseminated to third-parties via public market data feeds.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: August 11, 2020
    Assignee: NASDAQ, INC.
    Inventors: Steven Cooper, Joseph Noviello, Leo Golubovsky, Chung-Sin Wang, Matthew Claus
  • Patent number: 10685330
    Abstract: The described technology relates to integrating events electronically scheduled in enterprise web applications and other event applications. A capability is provided for events created by an enterprise web application and events from other external event streams to be presented in a consolidated calendar in the enterprise web application. Capabilities are also provided for sharing the calendar among enterprise users and non-enterprise users, and for efficiently generating the shared calendar.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: June 16, 2020
    Assignee: Nasdaq, Inc.
    Inventors: Anis A. Khwaja, Dean Oligino
  • Patent number: 10652359
    Abstract: The described technology relates to rendering a client-side user interface using a server-side cache for providing the displayed data. In an example implementation, in response to a user interface (e.g., dashboard with multiple widgets in a web application) being launched on the client device, the server initiates a refresh of the cache for the widgets; and transmits a first set of data obtained from the cache for widgets in the user interface before the cache is updated in response to the initiated refresh. The first set of data is followed by a second set of data obtained from the cache for at least some of the widgets after the cache is updated in response to the initiated refresh. The client displays the user interface using the second set of data while overwriting, for one or more of the widgets, information previously displayed using the first set of data.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: May 12, 2020
    Assignee: NASDAQ, Inc.
    Inventor: Santhosh Philip George
  • Patent number: 10630485
    Abstract: An electronic resource tracking and storage computer system is provided that communicates with a distributed blockchain computing system that includes multiple computing nodes. The system includes a storage system, a transceiver, and a processing system. The storage system includes an resource repository and transaction repository that stores submitted blockchain transactions. A new resource issuance request is received, and a new resource is added to the resource repository in response. A new blockchain transaction is generated and published to the blockchain. In correspondence with publishing to the blockchain, the transaction storage is updated with information that makes up the blockchain transaction and some information that was not included as part of the blockchain transaction. The transaction storage is updated when the blockchain is determined to have validated the previously submitted blockchain transaction.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: April 21, 2020
    Assignee: NASDAQ, INC.
    Inventor: Alex Zinder
  • Patent number: 10607289
    Abstract: The present technology is related to employing a template/macro-based order entry system. An initial order data message contains a macro that establishes the initial parameters for an order and a unique ID is associated with the template. Subsequent, and potentially smaller sized data messages contain the unique ID as well as relevant order details for placing an order. Of course, the technology described herein envisions a much broader concept of reducing message sizes to help improve overall latency and is not limited to order entry.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: March 31, 2020
    Assignee: NASDAQ, Inc.
    Inventors: Michael Chapman, Michael Lazarev, John Vaccaro
  • Patent number: 10587696
    Abstract: The described technology provides a capability for web applications from different domains to interact within one application environment. For example, an enterprise web application executing on a client terminal is provided the capability to monitor a second web application from a third party vendor even when the second web application is independently executing within an iframe or the like within the enterprise web applications container or context. In some example embodiments, the communication is enabled by a composite cookie or key that incorporates portions of an enterprise web application cookie or key and also portions of a vendor web application cookie or key.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: March 10, 2020
    Assignee: Nasdaq, Inc.
    Inventor: Vladimir Mitevski
  • 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
  • Patent number: D916762
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: April 20, 2021
    Assignee: Nasdaq, Inc.
    Inventor: Erin Newby
  • Patent number: D916870
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: April 20, 2021
    Assignee: Nasdaq, Inc.
    Inventor: Richard Hemsley