Patents by Inventor Kevin L. Banks

Kevin L. Banks 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: 6931621
    Abstract: A system and method for developing a software application for manipulating data associated with an asset are provided. The system includes at least one processing unit. The system further includes at least one memory store operatively connected to the processing unit. The system further includes an extensible N-tier software resident in and executable within the at least one processing unit, wherein N corresponds to a positive integer value. The system further includes an inventory of software components resident in the memory store wherein a plurality of tiers are generated from the inventory of a software components using the N-tier software, each tier being associated with at least one other tier, and each tier comprising a plurality of software components and performing a predetermined function relating to an asset.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: August 16, 2005
    Assignee: Baker Hughes Incorporated
    Inventors: David W. Green, Kevin L. Banks, John W. Kiowski, Jr.
  • Patent number: 6854107
    Abstract: A system and method for designing a software architecture for utilizing software components in building extensible N-tier software applications is described, the method comprising specifying a set of software component rules for creating software components; specifying a set of tier rules for creating tiers; and specifying a set of assembly rules further comprising association rules by which each tier may be associated with at least one software component and linkage rules by which each tier may be linked to at least one other tier.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: February 8, 2005
    Assignee: Baker Hughes Incorporated
    Inventors: David W. Green, Kevin L. Banks, John W. Kiowski, Jr.
  • Publication number: 20020104067
    Abstract: A computing system for creating an extensible N-tiered software application is described, comprising at least one processing unit, at least one memory store operatively connected to the processing unit, extensible N-tiered software executable within the at least one processing unit, a communications pathway operatively connected to the processing unit, and at least one extensible tier capable of residing in the memory store, the tier further comprising a logically grouped set of a predetermined number of executable software components, each executable software component further comprising an external interface, each software component further capable of communicating with each other software component.
    Type: Application
    Filed: December 22, 2000
    Publication date: August 1, 2002
    Inventors: David W. Green, Kevin L. Banks, John W. Kiowski
  • Publication number: 20020095650
    Abstract: A system and method for designing a software architecture for utilizing software components in building extensible N-tier software applications is described, the method comprising specifying a set of software component rules for creating software components; specifying a set of tier rules for creating tiers; and specifying a set of assembly rules further comprising association rules by which each tier may be associated with at least one software component and linkage rules by which each tier may be linked to at least one other tier.
    Type: Application
    Filed: December 22, 2000
    Publication date: July 18, 2002
    Inventors: David W. Green, Kevin L. Banks, John W. Kiowski
  • Publication number: 20020038449
    Abstract: A system and method for designing an extensible N-tier oil software application to model selected assets of a petroleum company is described. The system comprises at least one processing unit; at least one memory store operatively connected to the processing unit; N-tier software executable within the at least one processing unit; an inventory of software components resident in the memory store for use by the N-tier software, each software component selectively representing one element of an oil field; an input device, operatively in communication with the processing unit; an output device, operatively in communication with the processing unit; a communications pathway operatively connected to the processing unit; and at least one tier, the tier comprising at least one software component, the tier further representing at least one element of an oil field and performing a well-defined business function.
    Type: Application
    Filed: December 22, 2000
    Publication date: March 28, 2002
    Inventors: David W. Green, Kevin L. Banks, John W. Kiowski