Patents by Inventor Kevin Carnahan

Kevin Carnahan 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: 7318045
    Abstract: A system is provided for linking together a system of trading financial instruments to a system of clearing transactions in financial instruments. In a first aspect of the present invention, the linking system includes a network linking a plurality of trading systems and a clearing system. An external interface couples the trading systems to the network while a clearing interface couples the clearing system to the network. A transmitter module transmits trading information in a plurality of kinds of securities along the network from the trading system to the clearing system. That transmitting selectively occurs approximately simultaneously with the arrival of the trading information at the external interface. The transmitting also occurs independently of the selection of trading algorithm or clearing algorithm. A second aspect of the present invention involves a computerized method for coupling a plurality of trading systems and a clearing system with a network.
    Type: Grant
    Filed: February 26, 2001
    Date of Patent: January 8, 2008
    Assignees: Accenture LLP, Accenture Global Services GmbH, Deutsche Börse AG
    Inventors: Thomas Baecker, Joerg Buddendiek, Kevin Carnahan, Ralph Egert, Patrick C. Feder, Carsten Frank, Tanya F. Nargolwalla, Robert R. Zahm
  • Patent number: 7257804
    Abstract: A software product is produced by defining a functional model of the overall software product, designing, based on this functional model, a plurality n of configurations and slices of the software product, wherein a configuration is the entirety or a part of the software product forming an independently testable unit and a slice is a set of functions of the software product constructed together and forming the entirety or part of a configuration. The n slices are independently constructed wherein the first slice forms the first configuration. The second to n-th configurations are formed by integrating the k-th configuration with the (k?1)-th slice, wherein k is 1, . . . n?1 Subsequently a first to n-th configuration are tested independently. This software development approach allows an integration of the overall systems in parts as early as possible and to gradually increase the number of integrated components in a controlled, but manageable fashion.
    Type: Grant
    Filed: June 13, 2002
    Date of Patent: August 14, 2007
    Assignee: Accenture Global Services GmbH
    Inventors: Thomas Peter Baecker, Kevin Carnahan, Susanne Kloess, Beat R. Monnerat, Tanya Nargolwalla, Richard L. Robbins, Jr., Robert R. Zahm
  • Publication number: 20040073889
    Abstract: A software product is produced by defining a functional model of the overall software product, designing, based on this functional model, a plurality n of configurations and slices of the software product, wherein a configuration is the entirety or a part of the software product forming an independently testable unit and a slice is a set of functions of the software product constructed together and forming the entirety or part of a configuration. The n slices are independently constructed wherein the first slice forms the first configuration. The seond to n-th configurations are formed by integrating the k-th configuration with the (k+1). slice, wherein k is 1, . . . , n. Subsequently a first to n-th configuration are tested independently. This software development approach allows an integration of the overall systems in parts as early as possible and to gradually increase the number of integrated components in a controlled, but manageable fashion.
    Type: Application
    Filed: October 15, 2002
    Publication date: April 15, 2004
    Inventors: Thomas Peter Baecker, Kevin Carnahan, Susanne Kloess, Beat R. Monnerat, Tanya Nargolwalla, Richard L. Robbins, Robert R. Zahm
  • Publication number: 20040031014
    Abstract: A software product is produced by defining a functional model of the overall software product, designing, based on this functional model, a plurality n of configurations and slices of the software product, wherein a configuration is the entirety or a part of the software product forming an independently testable unit and a slice is a set of functions of the software product constructed together and forming the entirety or part of a configuration. The n slices are independently constructed wherein the first slice forms the first configuration. The seond to n-th configurations are formed by integrating the k-th configuration with the (k+1) slice, wherein k is 1, . . . , n. Subsequently a first to n-th configuration are tested independently. This software development approach allows an integration of the overall systems in parts as early as possible and to gradually increase the number of integrated components in a controlled, but manageable fashion.
    Type: Application
    Filed: December 16, 2002
    Publication date: February 12, 2004
    Inventors: Thomas Peter Baecker, Kevin Carnahan, Susanne Kloess, Beat R Monnerat, Tanya Nargolwalla, Richard L Robbins, Robert R Zahm
  • Publication number: 20010049649
    Abstract: A system is provided for linking together a system of trading financial instruments to a system of clearing transactions in financial instruments. In a first aspect of the present invention, the linking system includes a network linking a plurality of trading systems and a clearing system. An external interface couples the trading systems to the network while a clearing interface couples the clearing system to the network. A transmitter module transmits trading information in a plurality of kinds of securities along the network from the trading system to the clearing system. That transmitting selectively occurs approximately simultaneously with the arrival of the trading information at the external interface. The transmitting also occurs independently of the selection of trading algorithm or clearing algorithm. A second aspect of the present invention involves a computerized method for coupling a plurality of trading systems and a clearing system with a network.
    Type: Application
    Filed: February 26, 2001
    Publication date: December 6, 2001
    Applicant: Accenture LLP
    Inventors: Thomas Baecker, Joerg Buddendiek, Kevin Carnahan, Ralph Egert, Patrick C. Feder, Carsten Frank, Tanya F. Nargolwalla, Robert R. Zahm