Patents by Inventor Charles CAMP

Charles CAMP 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: 11905059
    Abstract: A packaging machine for packaging a product. The machine has a frame for supporting the product and a source of packaging material for supplying packaging material into a position to be engaged by and at least partially surround the product. At least one upper sealing assembly is adapted to move between an actuated position and a non-actuated position. The upper sealing assembly comprises at least one sealing element for forming a seal along adjacent edges of the packaging material. At least one lower sealing assembly is adapted for cooperating engagement with the upper sealing assembly in its actuated position. The at least one upper and lower sealing assemblies are positioned for clamping engagement of the packaging material therebetween for forming the seal when the upper sealing assembly is moved to its actuated position in engagement with the lower sealing assembly.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: February 20, 2024
    Assignee: ATLANTA ATTACHMENT COMPANY
    Inventors: Larry Price, Charles A. Camp, Greg Craig
  • Publication number: 20220017250
    Abstract: A packaging machine for packaging a product. The machine has a frame for supporting the product and a source of packaging material for supplying packaging material into a position to be engaged by and at least partially surround the product. At least one upper sealing assembly is adapted to move between an actuated position and a non-actuated position. The upper sealing assembly comprises at least one sealing element for forming a seal along adjacent edges of the packaging material. At least one lower sealing assembly is adapted for cooperating engagement with the upper sealing assembly in its actuated position. The at least one upper and lower sealing assemblies are positioned for clamping engagement of the packaging material therebetween for forming the seal when the upper sealing assembly is moved to its actuated position in engagement with the lower sealing assembly.
    Type: Application
    Filed: September 30, 2021
    Publication date: January 20, 2022
    Inventors: Larry Price, Charles A. Camp, Greg Craig
  • Patent number: 11164650
    Abstract: A method and system for collecting diagnostic data from a storage class memory chip is disclosed. The method includes performing a scrub process on at least a portion of the storage class memory by: removing the portion of the storage class memory from use, wherein the portion comprises a plurality of memory locations, executing a first write operation to write a first pattern on each of the plurality of memory locations, executing a first read operation to obtain a first set of data written on each of the plurality of memory locations, analyzing the first set of data written on each of the plurality of memory locations to determine the number of stuck-at faults in the portion, and updating one or more counters in an error rate table (ERT) to indicate the number of stuck-at faults.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert Edward Galbraith, Damir Anthony Jamsek, Andrew Kenneth Martin, Daniel Frank Moertl, Charles Camp
  • Patent number: 11136154
    Abstract: A packaging machine for packaging a product. The machine has a frame for supporting the product and a source of packaging material for supplying packaging material into a position to be engaged by and at least partially surround the product. At least one upper sealing assembly is adapted to move between an actuated position and a non-actuated position. The upper sealing assembly comprises at least one sealing element for forming a seal along adjacent edges of the packaging material. At least one lower sealing assembly is adapted for cooperating engagement with the upper sealing assembly in its actuated position. The at least one upper and lower sealing assemblies are positioned for clamping engagement of the packaging material therebetween for forming the seal when the upper sealing assembly is moved to its actuated position in engagement with the lower sealing assembly.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: October 5, 2021
    Assignee: Atlanta Attachment Company
    Inventors: Larry Price, Charles A. Camp, Greg Craig
  • Patent number: 11063612
    Abstract: An encoder encodes input data utilizing a binary symmetry-invariant product code including D data bits and P parity bits in each dimension. The encoder includes a half-size data array including K subarrays each having multiple rows of storage for H bits of data, where D is an integer equal to 2×H+1 and K is an integer that is 2 or greater. The encoder is configured to access K rows of data by reading a respective H-bit data word of input data from each of the multiple subarrays and K H-bit data words of duplicate data from across multiple different rows of the subarrays. The encoder further includes at least one register configured to receive the bits read from the half-size data array code and rotate them as needed, at least one row parity generator, and a column parity generator that generates column parities based on row parity.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert Allan Cyprus, Charles Camp
  • Patent number: 11012099
    Abstract: An encoder encodes input data utilizing a binary symmetry-invariant product code. The encoder includes circuitry including a half-size data array including D rows each having storage for H data bits (D=2×H+1). The encoder is configured to access bits of each row of the product code by reading a first H-bit data word from one of the D rows and a second H-bit data word across H different rows of the half-size data array. The encoder additionally includes a register configured to receive the bits of each row of the product code and to rotate the bits to obtain the rows of the product code and a row parity generator configured to generate row parity for each row of the product code. The encoder finally includes a column parity generator configured to generate, based on the row parity, column parities for the parity bits of all rows of the product code.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert A. Cyprus, Charles Camp
  • Publication number: 20210126654
    Abstract: An encoder encodes input data utilizing a binary symmetry-invariant product code. The encoder includes circuitry including a half-size data array including D rows each having storage for H data bits (D=2×H+1). The encoder is configured to access bits of each row of the product code by reading a first H-bit data word from one of the D rows and a second H-bit data word across H different rows of the half-size data array. The encoder additionally includes a register configured to receive the bits of each row of the product code and to rotate the bits to obtain the rows of the product code and a row parity generator configured to generate row parity for each row of the product code. The encoder finally includes a column parity generator configured to generate, based on the row parity, column parities for the parity bits of all rows of the product code.
    Type: Application
    Filed: October 29, 2019
    Publication date: April 29, 2021
    Inventors: ROBERT A. CYPRUS, CHARLES CAMP
  • Publication number: 20210065831
    Abstract: A method and system for collecting diagnostic data from a storage class memory chip is disclosed. The method includes performing a scrub process on at least a portion of the storage class memory by: removing the portion of the storage class memory from use, wherein the portion comprises a plurality of memory locations, executing a first write operation to write a first pattern on each of the plurality of memory locations, executing a first read operation to obtain a first set of data written on each of the plurality of memory locations, analyzing the first set of data written on each of the plurality of memory locations to determine the number of stuck-at faults in the portion, and updating one or more counters in an error rate table (ERT) to indicate the number of stuck-at faults.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Robert Edward Galbraith, Damir Anthony Jamsek, Andrew Kenneth Martin, Daniel Frank Moertl, Charles Camp
  • Patent number: 10826538
    Abstract: A decoder for decoding a binary symmetry-invariant product code includes a data array having orthogonal first and second dimensions. The data array is configured to access a binary symmetry-invariant product code buffered therein along only the first dimension. The decoder also includes an error storage array for storing error locations and a first correction circuit configured to detect and correct errors in data accessed from the data array along the first dimension and to store error locations along the second dimension in the error storage array. The first correction circuit determines the error locations based on data symmetry of the symmetry-invariant product code. The decoder also includes a second correction circuit that, prior to receipt by the first correction circuit of data accessed from the data array along the first dimension, corrects the data accessed from the data array based on the error locations stored in the error storage array.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Charles Camp, Milos Stanisavljevic, Robert Allan Cyprus
  • Patent number: 10540231
    Abstract: Embodiments for optimizing resource consumption through partial parity information eviction in a storage system of a data storage environment. One or more cooperative Redundant Array of Independent Disks (RAID) parity computations are performed by evicting partial parity data from a RAID controller memory to a storage entity prior to a full stripes worth of data being monotonically written to the storage entity. The storage entity assembles the partial parity data from the one or more cooperative RAID parity computations into a single parity computation valid for the full stripes worth of data, thereby offloading parity computation to the storage entity to more efficiently utilize the RAID controller memory resources.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: January 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles Camp, Ioannis Koltsidas, Christopher Dennett, Andrew D. Walls
  • Publication number: 20190310915
    Abstract: Embodiments for optimizing resource consumption through partial parity information eviction in a storage system of a data storage environment. One or more cooperative Redundant Array of Independent Disks (RAID) parity computations are performed by evicting partial parity data from a RAID controller memory to a storage entity prior to a full stripes worth of data being monotonically written to the storage entity. The storage entity assembles the partial parity data from the one or more cooperative RAID parity computations into a single parity computation valid for the full stripes worth of data, thereby offloading parity computation to the storage entity to more efficiently utilize the RAID controller memory resources.
    Type: Application
    Filed: April 4, 2018
    Publication date: October 10, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles CAMP, Ioannis KOLTSIDAS, Christopher DENNETT, Andrew D. WALLS