Patents by Inventor Jonathan D. Herd

Jonathan D. Herd 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: 10904338
    Abstract: A computer controls deduplication of data. The computer generates a hash of a remote data and a hash of a local data. The computer generates a set of unmatched hash data based on a comparison of the hash of the remote data against the hash of the local data. The computer generates a splitting cost that is associated with splitting the set of unmatched hash data. The computer sends a request to a server based on a comparison of the splitting cost to a threshold. The request dictates sending of the remote data to a storage controller.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Itzhack Goldberg, Jonathan D. Herd, Neil Sondhi
  • Patent number: 10574751
    Abstract: A computer-implemented method includes receiving, by a storage controller, a hash data. The hash data includes a hash of a remote data. The method includes comparing, by the storage controller, the hash data against an index. The index includes one or more hashes of a local data. The method includes determining, by the storage controller, whether the remote data parallels any part of the local data, based on comparing the hash data with the index. The method is responsive to the remote data paralleling any part of the local data. The method includes sending, from the storage controller, a request to not transmit said remote data.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Itzhack Goldberg, Jonathan D. Herd, Neil Sondhi
  • Publication number: 20200014756
    Abstract: A computer controls deduplication of data. The computer generates a hash of a remote data and a hash of a local data. The computer generates a set of unmatched hash data based on a comparison of the hash of the remote data against the hash of the local data. The computer generates a splitting cost that is associated with splitting the set of unmatched hash data. The computer sends a request to a server based on a comparison of the splitting cost to a threshold. The request dictates sending of the remote data to a storage controller.
    Type: Application
    Filed: September 18, 2019
    Publication date: January 9, 2020
    Inventors: Gregory J. Boss, Itzhack Goldberg, Jonathan D. Herd, Neil Sondhi
  • Publication number: 20170279889
    Abstract: A computer-implemented method includes receiving, by a storage controller, a hash data. The hash data includes a hash of a remote data. The method includes comparing, by the storage controller, the hash data against an index. The index includes one or more hashes of a local data. The method includes determining, by the storage controller, whether the remote data parallels any part of the local data, based on comparing the hash data with the index. The method is responsive to the remote data paralleling any part of the local data. The method includes sending, from the storage controller, a request to not transmit said remote data.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Inventors: Gregory J. Boss, Itzhack Goldberg, Jonathan D. Herd, Neil Sondhi
  • Publication number: 20150007163
    Abstract: A serial identification number of a system, the system having a system type and a system status is received. A database is accessed to obtain code detail records of the system associated with the serial identification number. Code details of the system are received. The serial identification number, the code detail records, and the code details of the system are analyzed to identify the system type and the system status. A suitable system update for the system, based on the system type and the system status is identified.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Inventors: Itzhack Goldberg, Jonathan D. Herd, Michael Shevrin, Neil Sondhi