Patents by Inventor Richard P. King

Richard P. King 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: 9868590
    Abstract: A method for forming a sealed floating roof for a storage tank is disclosed. A plurality of roof panels are positioned adjacent to one another such that respective depressions of adjacent roof panels disposed adjacent to one another form a walled trough at interconnections of the plurality of roof panels. A self-propelled automatic welder is positioned and guided within the walled trough to make a weld joint at the walled trough, and thus forming the sealed floating roof.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: January 16, 2018
    Assignee: HMT LLC
    Inventors: Michael J. Doxey, Richard P. King
  • Publication number: 20150175349
    Abstract: A sealed floating roof for a storage tank, comprising a frame and roof panels, in which the frame provides a guide for directing an automatic welder along said structure to allow for automated welding of the roof panels to the frame, and a method of forming such a roof.
    Type: Application
    Filed: March 9, 2015
    Publication date: June 25, 2015
    Inventors: Michael J. Doxey, Richard P. King
  • Patent number: 8973771
    Abstract: A sealed floating roof for a storage tank, comprising a frame and roof panels, in which the frame provides a guide for directing an automatic welder along said structure to allow for automated welding of the roof panels to the frame, and a method of forming such a roof.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: March 10, 2015
    Assignee: HMT LLC
    Inventors: Michael J. Doxey, Richard P. King
  • Publication number: 20130284740
    Abstract: A sealed floating roof for a storage tank, comprising a frame and roof panels, in which the frame provides a guide for directing an automatic welder along said structure to allow for automated welding of the roof panels to the frame, and a method of forming such a roof.
    Type: Application
    Filed: June 27, 2013
    Publication date: October 31, 2013
    Inventors: Michael J. Doxey, Richard P. King
  • Patent number: 8533722
    Abstract: An apparatus and method for making fractional assignments of processing elements to processing nodes for stream-based applications in a distributed computer system includes determining an amount of processing power to give to each processing element. Based on a list of acceptable processing nodes, a determination of fractions of which processing nodes will work on each processing element is made. To update allocations of the amount of processing power and the fractions, the process is repeated.
    Type: Grant
    Filed: June 3, 2008
    Date of Patent: September 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Nikhil Bansal, James R. H. Challenger, Lisa Karen Fleischer, Kirsten Weale Hildrum, Richard P. King, Deepak Rajan, David Tao, Joel Leonard Wolf
  • Patent number: 8437029
    Abstract: A method of choosing jobs to run in a stream based distributed computer system includes determining jobs to be run in a distributed stream-oriented system by deciding a priority threshold above which jobs will be accepted, below which jobs will be rejected. Overall importance is maximized relative to the priority threshold based on importance values assigned to all jobs. System constraints are applied to ensure jobs meet set criteria.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: May 7, 2013
    Assignee: International Business Machines Corporation
    Inventors: Nikhil Bansal, James R. H. Challenger, Lisa Karen Fleischer, Oktay Gunluk, Kirsten Weale Hildrum, Richard P King, Deepak Rajan, David Tao, Joel Leonard Wolf, Laura Wynter
  • Patent number: 8174990
    Abstract: A method for measuring performance of system. The method includes the steps of retrieving a metric definition from a declarative metrics specification, obtaining a list of computing nodes from a database that are currently assigned to the metric definition, obtaining resource data provided by the computing nodes in the list of computing nodes and determining the metric of system performance based on the metric definition and the resource data. The computing nodes in the list of computing nodes are nodes of a cluster of nodes having a dynamically varying node count.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Asit Dan, Richard P. King, Heiko Ludwig, Andrea Schmidt, Hendrik Wagner
  • Publication number: 20110246999
    Abstract: A method of choosing jobs to run in a stream based distributed computer system includes determining jobs to be run in a distributed stream-oriented system by deciding a priority threshold above which jobs will be accepted, below which jobs will be rejected. Overall importance is maximized relative to the priority threshold based on importance values assigned to all jobs. System constraints are applied to ensure jobs meet set criteria.
    Type: Application
    Filed: June 15, 2011
    Publication date: October 6, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nikhil Bansal, James R. H. Challenger, Lisa Karen Fleischer, Oktay Gunluk, Kirsten Weale Hildrum, Richard P. King, Deepak Rajan, David Tao, Joel Leonard Wolf, Laura Wynter
  • Patent number: 8018614
    Abstract: A method of choosing jobs to run in a stream based distributed computer system includes determining jobs to be run in a distributed stream-oriented system by deciding a priority threshold above which jobs will be accepted, below which jobs will be rejected. Overall importance is maximized relative to the priority threshold based on importance values assigned to all jobs. System constraints are applied to ensure jobs meet set criteria.
    Type: Grant
    Filed: June 3, 2008
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Nikhil Bansal, James R. H. Challenger, Lisa Karen Fleischer, Oktay Gunluk, Kirsten Weale Hildrum, Richard P. King, Deepak Rajan, David Tao, Joel Leonard Wolf, Laura Wynter
  • Patent number: 7853949
    Abstract: An apparatus and method for making fractional assignments of processing elements to processing nodes for stream-based applications in a distributed computer system includes determining an amount of processing power to give to each processing element. Based on a list of acceptable processing nodes, a determination of fractions of which processing nodes will work on each processing element is made. To update allocations of the amount of processing power and the fractions, the process is repeated.
    Type: Grant
    Filed: March 13, 2006
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Nikhil Bansal, James R. H. Challenger, Lisa Karen Fleischer, Kirsten Weale Hildrum, Richard P. King, Deepak Rajan, David Tao, Joel Leonard Wolf
  • Publication number: 20100242042
    Abstract: An apparatus and method for scheduling stream-based applications in a distributed computer system includes a scheduler configured to schedule work using three temporal levels. Each temporal level includes a method. A macro method is configured to schedule jobs that will run, in a highest temporal level, in accordance with a plurality of operation constraints to optimize importance of work. A micro method is configured to fractionally allocate, at a medium temporal level, processing elements to processing nodes in the system to react to changing importance of the work. A nano method is configured to revise, at a lowest temporal level, fractional allocations on a continual basis.
    Type: Application
    Filed: March 13, 2006
    Publication date: September 23, 2010
    Inventors: Nikhil Bansal, James R. H. Challenger, Lisa Karen Fleischer, Kirsten Weale Hildrum, Richard P. King, Deepak Rajan, David Tao, Joel Leonard Wolf, Kun-Lung Wu
  • Patent number: 7783602
    Abstract: In a system having a plurality of caches, a method for maintaining cached objects includes storing an object in a plurality of caches. In response to a request to update the object, a future invalidation time is determined when the object should be invalidated in caches currently storing the object. Updating of the object is delayed until the invalidation time has passed.
    Type: Grant
    Filed: October 4, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Arun Kwangil Iyengar, Richard P. King, Daniela Rosu, Karen Witting
  • Patent number: 7738129
    Abstract: A method of choosing jobs to run in a stream based distributed computer system includes determining jobs to be run in a distributed stream-oriented system by deciding a priority threshold above which jobs will be accepted, below which jobs will be rejected. Overall importance is maximized relative to the priority threshold based on importance values assigned to all jobs. System constraints are applied to ensure jobs meet set criteria.
    Type: Grant
    Filed: March 13, 2006
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventors: Nikhil Bansal, James R. H. Challenger, Lisa Karen Fleischer, Oktay Gunluk, Kirsten Weale Hildrum, Richard P. King, Deepak Rajan, David Tao, Joel Leonard Wolf, Laura Wynter
  • Publication number: 20080271036
    Abstract: An apparatus and method for making fractional assignments of processing elements to processing nodes for stream-based applications in a distributed computer system includes determining an amount of processing power to give to each processing element. Based on a list of acceptable processing nodes, a determination of fractions of which processing nodes will work on each processing element is made. To update allocations of the amount of processing power and the fractions, the process is repeated.
    Type: Application
    Filed: June 3, 2008
    Publication date: October 30, 2008
    Inventors: Nikhil Bansal, James R. H. Challenger, Lisa Karen Fleischer, Kirsten Weale Hildrum, Richard P. King, Deepak Rajan, David Tao, Joel Leonard Wolf
  • Publication number: 20080256299
    Abstract: A system and method for maintaining consistency in a system where multiple copies of an object may exist is provided for maintaining consistent copies. Consistency is maintained using a plurality of consistency policies in which at least one consistency policy results in different performance than a second consistency policy. A consistency policy is selected from the plurality consistency policies for each object to improve system performance.
    Type: Application
    Filed: June 20, 2008
    Publication date: October 16, 2008
    Inventors: Arun Kwangil Iyengar, Richard P. King, Lakshmish Macheeri Ramaswamy, Daniela Rosu, Karen Witting
  • Publication number: 20080235698
    Abstract: A method of choosing jobs to run in a stream based distributed computer system includes determining jobs to be run in a distributed stream-oriented system by deciding a priority threshold above which jobs will be accepted, below which jobs will be rejected. Overall importance is maximized relative to the priority threshold based on importance values assigned to all jobs. System constraints are applied to ensure jobs meet set criteria.
    Type: Application
    Filed: June 3, 2008
    Publication date: September 25, 2008
    Inventors: Nikhil Bansal, James R. H. Challenger, Lisa Karen Fleischer, Oktay Gunluk, Kirsten Weale Hildrum, Richard P. King, Deepak Rajan, David Tao, Joel Leonard Wolf, Laura Wynter
  • Publication number: 20080198757
    Abstract: A method for measuring performance of system. The method includes the steps of retrieving a metric definition from a declarative metrics specification, obtaining a list of computing nodes from a database that are currently assigned to the metric definition, obtaining resource data provided by the computing nodes in the list of computing nodes and determining the metric of system performance based on the metric definition and the resource data. The computing nodes in the list of computing nodes are nodes of a cluster of nodes having a dynamically varying node count.
    Type: Application
    Filed: February 16, 2007
    Publication date: August 21, 2008
    Inventors: Asit Dan, Richard P. King, Heiko Ludwig, Andrea Schmidt, Hendrik Wagner
  • Patent number: 7395279
    Abstract: A system and method for maintaining consistency in a system where multiple copies of an object may exist is provided for maintaining consistent copies. Consistency is maintained using a plurality of consistency policies in which at least one consistency policy results in different performance than a second consistency policy. A consistency policy is selected from the plurality consistency policies for each object to improve system performance.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: July 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Arun Kwangil Iyengar, Richard P. King, Lakshmish Macheeri Ramaswamy, Daniela Rosu, Karen Witting
  • Patent number: 7318074
    Abstract: In a system having a plurality of caches, a method for maintaining cached objects includes storing an object in a plurality of caches. In response to a request to update the object, a future invalidation time is determined when the object should be invalidated in caches currently storing the object. Updating of the object is delayed until the invalidation time has passed.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: January 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Arun Kwangil Iyengar, Richard P. King, Daniela Rosu, Karen Witting
  • Patent number: 7240804
    Abstract: A device and method of making a full contact floating roof for use in covering fluid bodies, such as storage tanks containing hydrocarbon fluids, allowing ease of construction, high integrity, and low maintenance cost.
    Type: Grant
    Filed: November 23, 2005
    Date of Patent: July 10, 2007
    Inventors: Richard P. King, John Oleyar, David Bretherton