Patents by Inventor Andrew Hana

Andrew Hana 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: 10680715
    Abstract: An OMA controller circuit utilizes a first ADC with an input coupled for receiving a residual error signal indicating a difference between a monitoring signal and a target data signal. A second ADC has an input coupled for receiving the target data signal. A first digital filter has an input coupled to an output of the first ADC, and a second digital filter has an input coupled to an output of the second ADC. A digital multiplier has a first input coupled to an output of the first digital filter and a second input coupled to an output of the second digital filter. An integrator has an input coupled to an output of the digital multiplier and an output providing an average error signal with sign and magnitude. The digital multiplier uses a four quadrant multiplier to perform a cross-correlation on the residual error and the target data signal.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: June 9, 2020
    Assignee: Semtech Corporation
    Inventors: Jonah Edward Nuttgens, Andrew Hana, James Stephen Mason
  • Patent number: 10452567
    Abstract: A non-volatile memory (NVM) is to store data and a first password. The first password is to protect the data. A controller is to selectively enable interaction with the data based on authenticating the first password against a second password. A temporary region is to store the second password. The second password is discarded in response to a status change of the apparatus. The data, the first password, and the second password are resettable by the controller in response to a reset request to bypass the first password, such that the apparatus is restorable to an unused state without authenticating the first password.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: October 22, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gregg B. Lesartre, Andrew Hana, Russ W. Herrell, Gregory Trezise
  • Patent number: 10204008
    Abstract: A memory module includes an error correction logic to provide data error protection for data stored in the memory module. The error correction logic is selectively controllable between an enabled state and a disabled state. Data stored in the memory module is without error protection provided by the memory module if the error correction logic is in the disabled state.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: February 12, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gregory Trezise, Andrew Hana
  • Publication number: 20160077979
    Abstract: A non-volatile memory (NVM) is to store data and a first password. The first password is to protect the data. A controller is to selectively enable interaction with the data based on authenticating the first password against a second password. A temporary region is to store the second password. The second password is discarded in response to a status change of the apparatus. The data, the first password, and the second password are resettable by the controller in response to a reset request to bypass the first password, such that the apparatus is restorable to an unused state without authenticating the first password.
    Type: Application
    Filed: April 29, 2013
    Publication date: March 17, 2016
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L. P.
    Inventors: Gregg B. Lesartre, Andrew Hana, Russ W. Herrell, Gregory Trezise
  • Patent number: 9286934
    Abstract: A method and apparatus for data de-duplication is disclosed. Use de-duplication engine (DDE) divides data into regions. The DDE processes the regions in a serial fashion. The DDE clears its hash table before processing the first region. Each region is divided into a number of chunks. A hash is generated for each chunk in a region. When a hash for a chunk is not in a hash table, the hash is stored in the hash table and the chunk is stored on media. When the hash is a duplicate of a hash already in the table, the hash and chunk are discarded and a reference to the previously stored chunk is stored to the media. The DDE does not retain all the hashes from all the regions in the hash table at the same time. The DDE only retains the hashes for the current region being processed and N previous regions where N is a positive integer greater than zero.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: March 15, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Andrew Hana, Gregory Trezise
  • Publication number: 20150278017
    Abstract: A memory module includes an error correction logic to provide data error protection for data stored in the memory module. The error correction logic is selectively controllable between an enabled state and a disabled state. Data stored in the memory module is without error protection provided by the memory module if the error correction logic is in the disabled state.
    Type: Application
    Filed: December 21, 2012
    Publication date: October 1, 2015
    Inventors: Gregory Trezise, Andrew Hana
  • Publication number: 20150248248
    Abstract: The present disclosure provides techniques for writing data in standard tape format to solid state, non-volatile storage medium. A cartridge disposed within a non-volatile memory storage (NVM) drive may contain an inexpensive, solid state, non-volatile storage medium rather than magnetic tape. The NVM drive may write data to the solid state, non-volatile storage medium. Improved cost savings may thus be seen.
    Type: Application
    Filed: October 31, 2012
    Publication date: September 3, 2015
    Inventors: Gregory Trezise, Andrew Hana
  • Patent number: 9009562
    Abstract: Data and a corresponding initial error correction code is written to a first portion of a memory device. Based on an error in the first data and the initial error correction code, the initial error correction code is modified.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: April 14, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gregory Trezise, Andrew Hana
  • Publication number: 20140340778
    Abstract: A method and apparatus for data de-duplication is disclosed. Use de-duplication engine (DDE) divides data into regions. The DDE processes the regions in a serial fashion. The DDE clears its hash table before processing the first region. Each region is divided into a number of chunks. A hash is generated for each chunk in a region. When a hash for a chunk is not in a hash table, the hash is stored in the hash table and the chunk is stored on media. When the hash is a duplicate of a hash already in the table, the hash and chunk are discarded and a reference to the previously stored chunk is stored to the media. The DDE does not retain all the hashes from all the regions in the hash table at the same time. The DDE only retains the hashes for the current region being processed and N previous regions where N is a positive integer greater than zero.
    Type: Application
    Filed: February 6, 2012
    Publication date: November 20, 2014
    Inventors: Andrew Hana, Gregory Trezise
  • Patent number: 8667235
    Abstract: Data storage and retrieval methods and apparatus are provided for facilitating data de-duplication for serial-access storage media such as tape. During data storage, input data is divided into a succession of chunks and, for each chunk, a corresponding data item is written to the storage media. The data item comprises the chunk data itself where it is the first occurrence of that data, and otherwise comprises a chunk-data identifier identifying that chunk of subject data. To facilitate reconstruction of the original data on read-back from the storage media a cache (50) is used together with a database (35R), stored on the media, that includes for each duplicated chunk, the location of the corresponding chunk of subject data.
    Type: Grant
    Filed: February 11, 2010
    Date of Patent: March 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christopher Williams, Gregory Trezise, Jonathan Peter Buckingham, Neil Thomas Hutchon, Darren Edward Kent, Andrew Hana, Peter Walsh, Rafel Jibry, Robert Morling
  • Patent number: 8373584
    Abstract: A technique includes compressing or decompressing data using a relative displacement of a location of a data pattern.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: February 12, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gregory Trezise, Jonathan Peter Buckingham, Andrew Hana
  • Patent number: 8347111
    Abstract: A data processing apparatus comprises a monolithic integrated circuit having a data processor, a non-volatile memory storing at least one security code, and at least one interface at the boundary of the integrated circuit via which communication with the data processor can occur. Processing by the data processor of data received at the at least one interface is controlled by the at least one security code.
    Type: Grant
    Filed: January 6, 2009
    Date of Patent: January 1, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Andrew Hana, Jonathan Peter Buckingham, Shiraz Billimoria, Dave Atkinson
  • Publication number: 20120293344
    Abstract: A technique includes compressing or decompressing data using a relative displacement of a location of a data pattern.
    Type: Application
    Filed: May 16, 2011
    Publication date: November 22, 2012
    Inventors: Gregory Trezise, Jonathan Peter Buckingham, Andrew Hana
  • Patent number: 8248279
    Abstract: A history buffer for use in adaptive lossless data compression comprises a plurality of memory locations. The memory locations are partitioned into two or more segments, each segment configured to detect a match sequence independently of the other segments. Control logic is provided for controlling the detection of match sequences between the two or more segments.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: August 21, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jonathan Peter Buckingham, Andrew Hana
  • Publication number: 20120098681
    Abstract: A history buffer for use in adaptive lossless data compression comprises a plurality of memory locations. The memory locations are partitioned into two or more segments, each segment configured to detect a match sequence independently of the other segments. Control logic is provided for controlling the detection of match sequences between the two or more segments.
    Type: Application
    Filed: October 26, 2010
    Publication date: April 26, 2012
    Inventors: Jonathan Peter Buckingham, Andrew Hana
  • Patent number: 8149145
    Abstract: A method for performing adaptive lossless data compression using a buffer memory comprises the steps of receiving a plurality of first match signals (m(0) to m(n)), each first match signal indicating whether a byte of an input sequence matches a byte in a memory location of the buffer memory. A plurality of second match signals (mD(0) to mD(n)) are generated, wherein a second match signal (mD) is a delayed version of a corresponding first match signal (m). The second match signals (mD(0) to mD(n)) are used to detect a match sequence between the data bytes received in the input sequence and the data bytes stored in the content addressable memory, and the first match signals (m(0) to m(n)) used to predict whether the match sequence continues during a subsequent byte of the input sequence.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: April 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Andrew Hana, Neil Thomas Hutchon
  • Patent number: 8132088
    Abstract: A method of processing data comprising arranging data into a data group comprising a plurality of sub groups each said subgroup comprising a plurality of columns; for each column, determining at least one checksum data of said column; and for each column, storing the checksum data of that column within at least one said subgroup of the group, other than the subgroup to which said column belongs.
    Type: Grant
    Filed: August 14, 2007
    Date of Patent: March 6, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nigel Ronald Evans, Andrew Hana
  • Publication number: 20120047328
    Abstract: Data storage and retrieval methods and apparatus are provided for facilitating data de-duplication for serial-access storage media such as tape. During data storage, input data is divided into a succession of chunks and, for each chunk, a corresponding data item is written to the storage media. The data item comprises the chunk data itself where it is the first occurrence of that data, and otherwise comprises a chunk-data identifier identifying that chunk of subject data. To facilitate reconstruction of the original data on read-back from the storage media a cache (50) is used together with a database (35R), stored on the media, that includes for each duplicated chunk, the location of the corresponding chunk of subject data.
    Type: Application
    Filed: February 11, 2010
    Publication date: February 23, 2012
    Inventors: Christopher Williams, Gregory Trezise, Jonathan Peter Buckingham, Neil Thomas Hutchon, Darren Edward Kent, Andrew Hana, Peter Walsh, Rafel Jibry, Robert Morling
  • Publication number: 20120032823
    Abstract: A method for performing adaptive lossless data compression using a buffer memory comprises the steps of receiving a plurality of first match signals (m(0) to m(n)), each first match signal indicating whether a byte of an input sequence matches a byte in a memory location of the buffer memory. A plurality of second match signals (mD(0) to mD(n)) are generated, wherein a second match signal (mD) is a delayed version of a corresponding first match signal (m). The second match signals (mD(0) to mD(n)) are used to detect a match sequence between the data bytes received in the input sequence and the data bytes stored in the content addressable memory, and the first match signals (m(0) to m(n)) used to predict whether the match sequence continues during a subsequent byte of the input sequence.
    Type: Application
    Filed: August 5, 2010
    Publication date: February 9, 2012
    Inventors: Andrew Hana, Neil Thomas Hutchon
  • Patent number: 7962763
    Abstract: A data transfer device for transferring data to a removable data storage item. The data transfer device encrypts data to be stored using an encryption key, and additionally encrypts a copy of the encryption key using the encryption key. The data transfer device then stores the encrypted data and the encrypted encryption key to the removable data storage item.
    Type: Grant
    Filed: July 25, 2006
    Date of Patent: June 14, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gregory Keith Trezise, Jonathan Peter Buckingham, Andrew Hana