Patents by Inventor Charles Putnam

Charles Putnam 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: 11379728
    Abstract: A multi-element problem may be solved iteratively by using a modified genetic algorithm to generate a plurality of solutions according to a set of solution criteria. The solution criteria may comprise a plurality of servers, each server including one or more attributes, and an indication of which of the one or more attributes are to be optimized. An index may be appended, by a processing device, to each solution in the plurality of solutions and the values in each solution may be sorted. For each solution in the plurality of solutions, one or more values from the solution may be combined with one or more values from another solution to generate a plurality of child solutions. Each child solution may have an index, and the values in each child solution may be sorted in view of the child solution's index. For one or more child solutions in the plurality of child solutions, two selected values may be rearranged to generate one or more mutated child solutions.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: July 5, 2022
    Assignee: Red Hat, Inc.
    Inventors: Charles Putnam, Daniel Wolf
  • Publication number: 20200218986
    Abstract: A multi-element problem may be solved iteratively by using a modified genetic algorithm to generate a plurality of solutions according to a set of solution criteria. The solution criteria may comprise a plurality of servers, each server including one or more attributes, and an indication of which of the one or more attributes are to be optimized. An index may be appended, by a processing device, to each solution in the plurality of solutions and the values in each solution may be sorted. For each solution in the plurality of solutions, one or more values from the solution may be combined with one or more values from another solution to generate a plurality of child solutions. Each child solution may have an index, and the values in each child solution may be sorted in view of the child solution's index. For one or more child solutions in the plurality of child solutions, two selected values may be rearranged to generate one or more mutated child solutions.
    Type: Application
    Filed: January 9, 2019
    Publication date: July 9, 2020
    Inventors: Charles Putnam, Daniel Wolf
  • Patent number: 6183498
    Abstract: Methods and products for rapidly sealing a fluid leak in a tissue are provided. A polymerizable protein is applied to a tissue having an opening which creates a fluid leak in the tissue, in order to seal the opening. The tissue area and opening coated with the polymerizable protein are exposed to an initiator in order to polymerize the covering in situ, and create a seal over the opening that prevents fluid leakage. The methods and products to the invention may be used, for example, to seal airholes in lung injuries and to seal anastomoses and suture lines for blood vessels.
    Type: Grant
    Filed: September 20, 1999
    Date of Patent: February 6, 2001
    Inventors: Dale P. Devore, Charles Putnam, James M. Pachence