Patents by Inventor Timothy Vincent
Timothy Vincent 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: 8095453Abstract: 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: GrantFiled: October 26, 2010Date of Patent: January 10, 2012Assignee: The NASDAQ OMX Group, Inc.Inventors: John T. Hughes, Jr., Daniel F. Moore, Bruce E. Friedman, Timothy Vincent
-
Patent number: 7974907Abstract: A system in an electronic securities market includes a configurable look-up table having assignment entries that assign each of a plurality of securities to one or more securities processors in the system. A configuration process allows administration of the assignment entries included in this configurable look-up table.Type: GrantFiled: July 25, 2002Date of Patent: July 5, 2011Assignee: The NASDAQ OMX Group, Inc.Inventors: Robert Miller, Timothy Vincent
-
Patent number: 7933827Abstract: Multiple securities processors each process attributable security interest messages generated by market participants. Each of these attributable security interest messages relates to a specific security chosen from a plurality of securities traded on the securities trading system, such that each individual security is assigned to one or more of the securities processors. An order routing system routes each attributable security interest message to one of the securities processors.Type: GrantFiled: July 25, 2002Date of Patent: April 26, 2011Assignee: The NASDAQ OMX Group, Inc.Inventors: James N. Richmann, Daniel F. Moore, John T. Hughes, Jr., Stuart Serkin, Timothy Vincent, Peter J. Martyn, Mark DeNat
-
Patent number: 7921051Abstract: A system in an electronic securities market includes a configurable look-up table that has assignment entries that assign each of a plurality of securities to one or more securities processors in the system. Whenever an order is received that involves a specific security, a security look-up process accesses the configurable look-up table to determine which securities processor the specific security is assigned to. Once determined, a messaging process, which is responsive to the security look-up process, sends the received security order to the securities processor to which the specific security is assigned.Type: GrantFiled: July 25, 2002Date of Patent: April 5, 2011Assignee: The Nasdaq OMX Group, Inc.Inventors: Stuart Richard Serkin, Robert Miller, Timothy Vincent, Edward A. Perrault
-
Patent number: 7895112Abstract: A system for execution of transactions includes a main memory of a computer system storing an order book to match a portion of security interest in the order book to a received order for a security.Type: GrantFiled: July 25, 2002Date of Patent: February 22, 2011Assignee: The NASDAQ OMX Group, Inc.Inventors: James N. Richmann, Stuart Serkin, Timothy Vincent, Fred Stiening, John T. Hughes, Jr., Daniel F. Moore
-
Publication number: 20110040676Abstract: 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: ApplicationFiled: October 26, 2010Publication date: February 17, 2011Inventors: John T. Hughes, JR., Daniel F. Moore, Bruce E. Friedman, Timothy Vincent
-
Patent number: 7882010Abstract: 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 determines when a time just prior to an official opening time for opening regular trading has been reached, and 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: GrantFiled: June 7, 2002Date of Patent: February 1, 2011Assignee: The NASDAQ OMX Group, Inc.Inventors: Daniel F. Moore, Timothy Vincent, Richard Justice, John T. Hughes, Jr., Eugene A. Ryan, Yek Kwong Eng, Mark Denat, Peter J. Martyn
-
Patent number: 7596966Abstract: A jewelry device for displaying decorative ornamentation comprising a single spring tension member made of any lightweight metal or plastic frame and folded to form a spring tension clip. The clip is capable of securing an ornament. One end of the clip may be an enlarged first end with an aperture capable of showing an ornament by allowing it to protrude through the aperture from the back and through the front of the enlarged first end, where the ornament has a backing portion preventing it from falling through the aperture. The ornament and backing portion are secured between the first and second ends through the spring tension of the clip formed from the folding of the frame. Further, the clip may incorporate earring posts, holes, pin, or cuff links, or other attachment mechanisms for creating various types of jewelry using the present invention.Type: GrantFiled: September 15, 2005Date of Patent: October 6, 2009Inventor: Timothy Vincent Garvin
-
Patent number: 7523062Abstract: A securities processor includes a prematching process for validating an attributable security interest message placed by a market participant on a securities trading system This attributable security interest message relates to an individual security chosen from a plurality of securities traded on the securities trading system. A matching queue receives the validated attributable security interest message from the prematching process, and queues it for subsequent matching. A matching process obtains the validated attributable security interest message from the matching queue and compares it with previously-validated attributable security interest messages to determine if a match occurs between the validated attributable security interest message and one of the previously-validated attributable security interest messages.Type: GrantFiled: July 25, 2002Date of Patent: April 21, 2009Assignee: The Nasdaq OMX Group, Inc.Inventors: Daniel F. Moore, John T. Hughes, Jr., Fred Steining, Stuart Richard Serkin, Timothy Vincent
-
Publication number: 20090030834Abstract: 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: ApplicationFiled: July 29, 2008Publication date: January 29, 2009Inventors: Daniel F. Moore, Yek Eng, Mark DeNat, Michael Galus, Richard Justice, Bruce E. Friedman, John Hughes, Peter Martyn, Timothy Vincent
-
Publication number: 20080294714Abstract: A system, method, apparatus, and computer program product uses at least one of a plurality of message transmitters to achieve high availability message transmission. The plurality of message transmitters are each operable to transmit a message to a subscriber. In accordance with a determination, for example, of the value of the connections, the message is copied and transmitted to the plurality of the message transmitters so that at least one of the plurality of message transmitters transmits the copy to the subscriber. The at least one message transmitter may be selected by analyzing the message and determining an associated rule based on characteristics of the message.Type: ApplicationFiled: May 21, 2008Publication date: November 27, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jose Emir Garza, Stephen James Hobson, John Brian Pickering, Timothy Vincent Pickrell, Steven Powell
-
Patent number: 7406447Abstract: 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: GrantFiled: January 14, 2002Date of Patent: July 29, 2008Assignee: 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: 20070143299Abstract: A method, computer program product, and system for committing transactions in a distributed system are provided. The method, computer program product, and system provide for receiving a request from a client to commit a transaction at a coordinator node in the distributed system, tracking a tail log sequence number for every other node in the distributed system, determining a max log sequence number associated with the transaction for each participant node in the distributed system, and committing the transaction at the coordinator node when the tail log sequence number for each participant node is greater than or equal to the max log sequence number associated with the transaction at the respective participant node.Type: ApplicationFiled: December 19, 2005Publication date: June 21, 2007Inventors: Matthew Huras, Timothy Vincent
-
Patent number: 7124207Abstract: A method and system for batching commands and status information between a host computer and an adapter installed on the host computer. The method for command batching includes the host storing command pointers, each command pointer pointing to a command in an array, and providing an array pointer to the array. When a predetermined threshold of stored commands has been reached, the host can deliver a multitude of commands via the array pointer with a single bus access. A method for status batching includes transferring command statuses from the adapter to the host computer and providing a pointer to the transferred statuses. When a predetermined threshold of statuses has been reached, the adapter interrupts the host computer once to fetch the pointer and the host can then read the statuses without requiring any more bus interrupts.Type: GrantFiled: August 14, 2003Date of Patent: October 17, 2006Assignee: Adaptec, Inc.Inventors: Timothy Vincent Lee, Timothy Chin-Cheung Ng
-
Publication number: 20060123468Abstract: A data server of a data processing system is operably coupled to a database and in communication with a middleware server. A connection between the data server and the middleware server is established and managed. A set of attributes identifying trusted middleware servers is instituted with the data server. The middleware server transmits a connection request to the data server. The connection request has request attributes including identifying the connection request as being for a new connection or reuse of an existing connection with different connection request attributes. A connection with the middleware server is established by the data server based on the connection request. A connection status message is received by the middleware server from the data server indicating a status of the connection request. A trust indicator for the connection is established at the data server according to a trust status identified by the set of attributes for the middleware server.Type: ApplicationFiled: December 8, 2004Publication date: June 8, 2006Inventors: Paul Bird, Curt Cotner, Walid Rjaibi, Timothy Vincent
-
Publication number: 20060074937Abstract: An apparatus and method provide client-side routing of database requests to enhance the performance of a partitioned database system. In a first embodiment, the database client determines the correct database server for a transaction, and routes requests for the transaction to the correct database server. In a second embodiment, the database client sends a first database request in a transaction to a selected database server, determines from the response the correct database server, and routes all subsequent requests for the transaction to the correct database server. In a third embodiment, the database client sends a first database request in a transaction to a selected database server, which routes the first request to the correct database server, which returns the results directly to the database client via direct connection. The database client then routes all subsequent database requests in the transaction directly to the correct database server.Type: ApplicationFiled: September 30, 2004Publication date: April 6, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul Bird, Albert Bockhold, William Newport, John Stecher, Timothy Vincent
-
Publication number: 20030229568Abstract: Multiple securities processors each process attributable security interest messages generated by market participants. Each of these attributable security interest messages relates to a specific security chosen from a plurality of securities traded on the securities trading system, such that each individual security is assigned to one or more of the securities processors. An order routing system routes each attributable security interest message to one of the securities processors.Type: ApplicationFiled: July 25, 2002Publication date: December 11, 2003Inventors: James N. Richmann, Daniel F. Moore, John T. Hughes, Stuart Serkin, Timothy Vincent, Peter J. Martyn, Mark DeNat
-
Publication number: 20030229563Abstract: 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 determines when a time just prior to an official opening time for opening regular trading has been reached, and 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: ApplicationFiled: June 7, 2002Publication date: December 11, 2003Inventors: Daniel F. Moore, Timothy Vincent, Richard Justice, John T. Hughes, Eugene A. Ryan, Yek Kwong Eng, Mark Denat, Peter J. Martyn
-
Publication number: 20030229557Abstract: A system for execution of transactions includes a main memory of a computer system storing an order book to match a portion of security interest in the order book to a received order for a security.Type: ApplicationFiled: July 25, 2002Publication date: December 11, 2003Inventors: JAMES N. RICHMANN, STUART SERKIN, TIMOTHY VINCENT, FRED STIENING, JOHN T. HUGHES, DANIEL F. MOORE
-
Publication number: 20030229567Abstract: A system in an electronic securities market includes a configurable look-up table that has assignment entries that assign each of a plurality of securities to one or more securities processors in the system. Whenever an order is received that involves a specific security, a security look-up process accesses the configurable look-up table to determine which securities processor the specific security is assigned to. Once determined, a messaging process, which is responsive to the security look-up process, sends the received security order to the securities processor to which the specific security is assigned.Type: ApplicationFiled: July 25, 2002Publication date: December 11, 2003Inventors: Stuart Richard Serkin, Robert Miller, Timothy Vincent, Edward A. Perrault