Patents by Inventor John W. Kiowski

John W. Kiowski 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
  • Patent number: 4316702
    Abstract: An improved oil well pump timer including means for detecting periods of power outage and providing a pumping period following the outage of sufficient length to maintain an essentially constant duty cycle. Clock controlled timers determine preselected on and off cycle periods. Power failure detecting circuitry inhibits on timer operation and counts the number of off time cycles occurring during the outage. Upon reestablishment of power, control circuitry inhibits the off timer and provides a number of on time cycles equal to the number of off cycles during the outage.
    Type: Grant
    Filed: March 17, 1980
    Date of Patent: February 23, 1982
    Assignee: Electronic Systems Division, Geosource, Inc.
    Inventors: John W. Kiowski, John V. Rolando
  • Patent number: 4276620
    Abstract: A multi-channeled digital seismic field stacking system is disclosed for obtaining the composite response to a variable source array. A variable source array is synthesized by applying preselected weighting coefficients to the seismic signals produced in response to a selected number of surface energy impulses. The seismic signals produced by these impulses are amplified, multiplexed and digitized to obtain digital samples to which are applied the weighting coefficients. A digital multiplier is used to multiply each digital sample by a weighting coefficient to obtain a weighted digital sample. Each digital sample is multiplied by two weighting coefficients, a partial and a final. The partial weighted samples from each of the impulses are summed together to form a partial stack, while the final weighted samples are summed together to form a final stack. The variable source array which is synthesized covers two station intervals.
    Type: Grant
    Filed: October 27, 1978
    Date of Patent: June 30, 1981
    Assignee: Geosource Inc.
    Inventors: Twassul A. Kahn, John W. Kiowski, Douglas G. Lang