Patents Assigned to NASDAQ, INC.
  • Patent number: 10581989
    Abstract: The described technology relates to a logging framework wherein identifiers are associated with various elements within a web application, such as pages within the application and portions of pages within the application. Additional identifiers may be associated with sessions within the application, instances of page visits within the application, and other facets of the application and user interactions with the application. The identifiers can be used to generate a log that indicates, among other information, a history of interactions performed by a user navigating the application.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: March 3, 2020
    Assignee: Nasdaq, Inc.
    Inventor: Santhosh P. George
  • Patent number: 10579819
    Abstract: An information computer system is provided for securely releasing time-sensitive information to recipients via a blockchain. A submitter submits a document to the system and a blockchain transaction is generated and submitted to the blockchain based on the document (e.g., the document is included as part of the blockchain transaction). An editor may edit the document and an approver may approve the document for release to the recipients. Each modification and/or approval of the document is recorded as a separate transaction on the blockchain where each of the submitter, editor, approver, and recipients interact with the blockchain with corresponding unique digital identifiers—such as private keys.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: March 3, 2020
    Assignee: NASDAQ INC.
    Inventors: Akbar Ansari, Thomas Fay, Dominick Paniscotti
  • Patent number: 10554785
    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: November 28, 2018
    Date of Patent: February 4, 2020
    Assignee: NASDAQ, INC.
    Inventor: Sivakumaresan Thangeswaran
  • Patent number: 10535092
    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 17, 2019
    Date of Patent: January 14, 2020
    Assignee: NASDAQ, INC.
    Inventors: Joseph Noviello, Steven Cooper, Leo Golubovsky, Chung-Sin Wang, Jonathan Wakefield
  • Patent number: 10528394
    Abstract: The described technology relates to scheduling jobs of a plurality of types in an enterprise web application. A processing system configures a job database having a plurality of job entries, and concurrently executes a plurality of job schedulers independently of each other. Each job scheduler is configured to schedule for execution jobs in the jobs database that are of a type different from types of jobs others of the plurality of job schedulers are configured to schedule. The processing system also causes performance of jobs scheduled for execution by any of the plurality of schedulers. Method and computer readable medium embodiments are also provided.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: January 7, 2020
    Assignee: Nasdaq, Inc.
    Inventor: Santhosh Philip George
  • Patent number: 10509763
    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 6, 2018
    Date of Patent: December 17, 2019
    Assignee: NASDAQ, INC.
    Inventors: Bret Beresford-Wood, Christina Khail
  • Patent number: 10505987
    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: March 19, 2018
    Date of Patent: December 10, 2019
    Assignee: NASDAQ, Inc.
    Inventor: Vladimir Mitevski
  • Patent number: 10484409
    Abstract: In a server system providing data security, a processor monitors requests or activities of a computing device and compares the monitored requests or activities with a database of predetermined characteristics to determine whether the monitored requests or activities indicates that the computing device (i) accessed or attempted to access sequentially more than a predetermined number of data files or objects in less than a predetermined period of time, and (ii) downloaded a predetermined number of data files or objects. The monitored requests or activities is determined suspicious when the comparing determines that (i) and (ii) are true, which causes a response to hinder the monitored requests or activities.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: November 19, 2019
    Assignee: Nasdaq, Inc.
    Inventor: Stuart Ogawa
  • Patent number: 10430882
    Abstract: A computer system includes a front end interface configured for data communications over a network with data producer terminals, multiple distributed data processors coupled to the front end interface by a data messaging infrastructure, the multiple distributed data processors including a first distributed data processor and a second distributed data processor, and an information bus coupled to the multiple distributed data processors and to multiple independent consumer modules. The first processor receives and processes data order messages for the first security, and maintains a first order book that stores outstanding orders for the first security. The second processor receives and processes received data order messages for the second security, and maintains a second order book that stores outstanding orders for the second security.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: October 1, 2019
    Assignee: Nasdaq, Inc.
    Inventors: John T. Hughes, Jr., Bruce E. Friedman
  • Patent number: 10412091
    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: May 8, 2018
    Date of Patent: September 10, 2019
    Assignee: Nasdaq, Inc.
    Inventor: Vladimir Mitevski
  • Patent number: 10395302
    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 27, 2019
    Assignee: NASDAQ, INC.
    Inventors: Joseph Noviello, Steven Cooper, Leo Golubovsky, Chung-Sin Wang, Jonathan Wakefield
  • Patent number: 10387548
    Abstract: The technology relates to systems and methods for transcribing audio of a meeting. Upon transcribing the audio, the systems and methods can parse different portions of the prescribed audio so that they may attribute the different portions to a particular speaker. These transcribed portions that are attributed to a particular speaker are made available for viewing and interacting using a graphical user interface.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: August 20, 2019
    Assignee: NASDAQ, Inc.
    Inventors: Christopher Avore, Joseph McNeil, Christian Eckels
  • Patent number: 10346911
    Abstract: The technology relates to allowing investors to electronically invest in private market investments, such as a private equity fund. System and methods described herein relate to an electronic private marketplace where investors can participate in a rule-based system for establishing and investing in private market assets, such as a private equity fund, during predetermined time periods for various buying and selling activities in the private marketplace.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: July 9, 2019
    Assignee: NASDAQ, INC.
    Inventors: Michael Chapman, Eric Folkemer, Alex Zinder
  • Patent number: 10319033
    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: September 1, 2015
    Date of Patent: June 11, 2019
    Assignee: Nasdaq, Inc.
    Inventors: Brian Kreider, Stephen Cooper
  • Patent number: 10320941
    Abstract: The described technology relates to rendering a client-side user interface, such as, for example, display of a web page, 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 plurality of 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.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: June 11, 2019
    Assignee: Nasdaq, Inc.
    Inventor: Santhosh Philip George
  • Patent number: 10304036
    Abstract: A system is presented that profiles authors and social media data across different media platforms and is capable of determining the author's overall social impact. In one aspect, this is accomplished by using a data retrieval service to trawl various web-sites and social media platforms for information about authors which can then be associated with those authors in a profile database. In one example, an author may post an entry on his/her blog and the data retrieval service can access the profile information of the author, on the blog, where various aspects of the profile information (e.g., real name, employee information, home address) can be matched with candidates in a profile database. From the information gathered, authors can be linked across multiple, different platforms, and an overall social impact of each of the authors can be determined.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: May 28, 2019
    Assignee: NASDAQ, Inc.
    Inventors: Deepak Chandrasekaran, David Costello, Paul Stubbs
  • Patent number: 10198768
    Abstract: A routing device for routing an electronic order data message is provided. A storage medium stores a routing table and a transceiver communicates with a first set of computing nodes, a first electronic trading platform, and a second set of electronic trading platforms. An electronic order data message and an updated financial data message feed are accepted at the routing device. The marketable or non-marketable operation state of the electronic order data message is determined from the updated financial data message feed. The electronic order data message is then routed based on a selected routing strategy and a selected destination address. A non-marketable operation state routes the electronic order data message to the first electronic trading platform. A marketable operation state routes the electronic order data message to at least one of the second set of electronic trading platforms.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: February 5, 2019
    Assignee: NASDAQ, INC.
    Inventor: Paul Kenyon
  • Patent number: 10108812
    Abstract: An information computer system is provided for securely releasing time-sensitive information to recipients via a blockchain. A submitter submits a document to the system and a blockchain transaction is generated and submitted to the blockchain based on the document (e.g., the document is included as part of the blockchain transaction). An editor may edit the document and an approver may approve the document for release to the recipients. Each modification and/or approval of the document is recorded as a separate transaction on the blockchain where each of the submitter, editor, approver, and recipients interact with the blockchain with corresponding unique digital identifiers—such as private keys.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: October 23, 2018
    Assignee: NASDAQ, INC.
    Inventors: Akbar Ansari, Thomas Fay, Dominick Paniscotti
  • Patent number: D845324
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: April 9, 2019
    Assignee: Nasdaq, Inc.
    Inventor: Richard Hemsley
  • Patent number: D845337
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: April 9, 2019
    Assignee: Nasdaq, Inc.
    Inventor: Richard Hemsley