Patents by Inventor Bruce E. Friedman

Bruce E. Friedman 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).

  • Patent number: 11157999
    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 26, 2021
    Assignee: Nasdaq, Inc.
    Inventors: John T. Hughes, Jr., Bruce E. Friedman
  • Publication number: 20190392522
    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: Application
    Filed: September 4, 2019
    Publication date: December 26, 2019
    Inventors: John T. HUGHES, JR., Bruce E. FRIEDMAN
  • Publication number: 20190385235
    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: Application
    Filed: August 30, 2019
    Publication date: December 19, 2019
    Inventors: John T. HUGHES, JR., Bruce E. FRIEDMAN
  • 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
  • Publication number: 20160196609
    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: Application
    Filed: March 17, 2016
    Publication date: July 7, 2016
    Inventors: John T. HUGHES, JR., Bruce E. FRIEDMAN
  • Patent number: 9311673
    Abstract: A securities processor includes non-volatile storage, a first-in-first-out queue maintained in the non-volatile storage to store events, a random access memory, and an order book maintained in the random access memory to store one or more events corresponding to quotes or outstanding orders related to a security. A matching process receives the events from the queue, determines whether the event can be matched with a contra-side event stored in the order book, and executes a transaction between the received event and a matched contra side event if a match is found.
    Type: Grant
    Filed: July 25, 2002
    Date of Patent: April 12, 2016
    Assignee: Nasdaq, Inc.
    Inventors: John T. Hughes, Jr., Bruce E. Friedman
  • Patent number: 8244622
    Abstract: A trading process for trading securities in an electronic market includes a matching process to match a portion of a received order for a security against a security interest stored in an order book that resides in main memory of a computer system.
    Type: Grant
    Filed: July 25, 2002
    Date of Patent: August 14, 2012
    Assignee: The NASDAQ OMX Group, Inc.
    Inventors: John T. Hughes, Jr., Daniel F. Moore, Bruce E. Friedman, Timothy Vincent
  • Patent number: 8095453
    Abstract: A process for chronicling a portion of an electronic market includes a record process for recording an activity relating to a security interest in an order book in main memory of a computer system and another record process for recording the activity in a persistent store.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: January 10, 2012
    Assignee: The NASDAQ OMX Group, Inc.
    Inventors: John T. Hughes, Jr., Daniel F. Moore, Bruce E. Friedman, Timothy Vincent
  • Publication number: 20110040676
    Abstract: A process for chronicling a portion of an electronic market includes a record process for recording an activity relating to a security interest in an order book in main memory of a computer system and another record process for recording the activity in a persistent store.
    Type: Application
    Filed: October 26, 2010
    Publication date: February 17, 2011
    Inventors: John T. Hughes, JR., Daniel F. Moore, Bruce E. Friedman, Timothy Vincent
  • Patent number: 7890411
    Abstract: A round-lot-based system for trading of securities includes a plurality of client stations for entering quotes for securities and a server process. The system receives quotes from the clients, aggregates the quotes and causes a total of all aggregated quotes to be displayed for a plurality of price levels on the client systems. The system uses a graphical user that depicts aggregated quotes in an aggregate window, and a plurality of price levels of a product traded in the market. The system also aggregates round, odd, and/or mixed lot orders into an aggregate of actual shares. The aggregate of actual shares may be placed on a book and rounded down to the nearest round lot for displaying on the round-lot-based system.
    Type: Grant
    Filed: July 25, 2002
    Date of Patent: February 15, 2011
    Assignee: The Nasdaq OMX Group, Inc.
    Inventors: Daniel F. Moore, John T. Hughes, Jr., Bruce E. Friedman, Peter J Martyn
  • Patent number: 7801796
    Abstract: A message prioritization process includes an interface process for receiving a primary attributable security interest message and one or more secondary attributable security interest messages placed by the market participant on a securities trading system. The primary attributable security interest message relates to a defined quantity of an individual security traded on the securities trading system. Each secondary attributable security interest message increments the defined quantity of the primary attributable security interest message by an incremental quantity. A code assignment process assigns a superior prioritization code to the primary attributable security interest message and an inferior prioritization code to each secondary attributable security interest message. These prioritization codes control the order in which the attributable security interest messages are processed by a matching process, and the inferior prioritization code is subordinate to the superior prioritization code.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: September 21, 2010
    Assignee: The NASDAQ OMX Group, Inc.
    Inventors: Bruce E. Friedman, John T. Hughes, Jr., Gopichand Kongani, Daniel F. Moore
  • Publication number: 20090030834
    Abstract: A system for determining an opening price for products traded over a distributed, networked computer system, includes a plurality of workstations for entering orders for financial products into the distributed, networked computer system and a server computer coupled to the workstations for receiving the orders. The server computer executes a server process that determines an opening price for the product. The server process identifies the oldest of interest at the most aggressive price on each side of the market and selects the older interest of the identified interest to designate as initial interest. The server process matches initial interest against all contra side interest.
    Type: Application
    Filed: July 29, 2008
    Publication date: January 29, 2009
    Inventors: Daniel F. Moore, Yek Eng, Mark DeNat, Michael Galus, Richard Justice, Bruce E. Friedman, John Hughes, Peter Martyn, Timothy Vincent
  • Patent number: 7406447
    Abstract: A system for determining an opening price for products traded over a distributed, networked computer system, includes a plurality of workstations for entering orders for financial products into the distributed, networked computer system and a server computer coupled to the workstations for receiving the orders. The server computer executes a server process that determines an opening price for the product. The server process identifies the oldest of interest at the most aggressive price on each side of the market and selects the older interest of the identified interest to designate as initial interest. The server process matches initial interest against all contra side interest.
    Type: Grant
    Filed: January 14, 2002
    Date of Patent: July 29, 2008
    Assignee: The NASDAQ OMX Group, Inc.
    Inventors: Daniel F. Moore, Yek Eng, Mark DeNat, Michael Galus, Richard Justice, Bruce E. Friedman, Timothy Vincent, John Hughes, Peter Martyn
  • Publication number: 20040024681
    Abstract: A round-lot-based system for trading of securities includes a plurality of client stations for entering quotes for securities and a server process. The system receives quotes from the clients, aggregates the quotes and causes a total of all aggregated quotes to be displayed for a plurality of price levels on the client systems. The system uses a graphical user that depicts aggregated quotes in an aggregate window, and a plurality of price levels of a product traded in the market. The system also aggregates round, odd, and/or mixed lot orders into an aggregate of actual shares. The aggregate of actual shares may be placed on a book and rounded down to the nearest round lot for displaying on the round-lot-based system.
    Type: Application
    Filed: July 25, 2002
    Publication date: February 5, 2004
    Inventors: Daniel F. Moore, John T. Hughes, Bruce E. Friedman, Peter J. Martyn
  • Publication number: 20030229574
    Abstract: A message prioritization process includes an interface process for receiving a primary attributable security interest message and one or more secondary attributable security interest messages placed by the market participant on a securities trading system. The primary attributable security interest message relates to a defined quantity of an individual security traded on the securities trading system. Each secondary attributable security interest message increments the defined quantity of the primary attributable security interest message by an incremental quantity. A code assignment process assigns a superior prioritization code to the primary attributable security interest message and an inferior prioritization code to each secondary attributable security interest message. These prioritization codes control the order in which the attributable security interest messages are processed by a matching process, and the inferior prioritization code is subordinate to the superior prioritization code.
    Type: Application
    Filed: November 21, 2002
    Publication date: December 11, 2003
    Inventors: Bruce E. Friedman, John T. Hughes, Gopichand Kongani, Daniel F. Moore
  • Publication number: 20030225672
    Abstract: A securities processor includes non-volatile storage, a first-in-first-out queue maintained in the non-volatile storage to store events, a random access memory, and an order book maintained in the random access memory to store one or more events corresponding to quotes or outstanding orders related to a security. A matching process receives the events from the queue, determines whether the event can be matched with a contra-side event stored in the order book, and executes a transaction between the received event and a matched contra side event if a match is found.
    Type: Application
    Filed: July 25, 2002
    Publication date: December 4, 2003
    Inventors: John T. Hughes, Bruce E. Friedman
  • Publication number: 20030225673
    Abstract: A trading process for trading securities in an electronic market includes a matching process to match a portion of a received order for a security against a security interest stored in an order book that resides in main memory of a computer system.
    Type: Application
    Filed: July 25, 2002
    Publication date: December 4, 2003
    Inventors: John T. Hughes, Daniel F. Moore, Bruce E. Friedman, Timothy Vincent
  • Publication number: 20030225674
    Abstract: A process for chronicling a portion of an electronic market includes a record process for recording an activity relating to a security interest in an order book in main memory of a computer system and another record process for recording the activity in a persistent store.
    Type: Application
    Filed: July 25, 2002
    Publication date: December 4, 2003
    Inventors: John T. Hughes, Daniel F. Moore, Bruce E. Friedman, Timothy Vincent
  • Publication number: 20030135443
    Abstract: A system for determining an opening price for products traded over a distributed, networked computer system, includes a plurality of workstations for entering orders for financial products into the distributed, networked computer system and a server computer coupled to the workstations for receiving the orders. The server computer executes a server process that determines an opening price for the product. The server process identifies the oldest of interest at the most aggressive price on each side of the market and selects the older interest of the identified interest to designate as initial interest. The server process matches initial interest against all contra side interest.
    Type: Application
    Filed: January 14, 2002
    Publication date: July 17, 2003
    Inventors: Daniel F. Moore, Yek Eng, Mark DeNat, Michael Galus, Richard Justice, Bruce E. Friedman, Timothy Vincent, John Hughes, Peter Martyn