Patents by Inventor David Sherwood

David Sherwood 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).

  • Publication number: 20240095032
    Abstract: A coprocessor may include a memory configured to store a plurality of Very Long Data Words, each as a test Very Long Data Word (VLDW) having a length in the range of about one thousand bits to one million or more bits and containing encoded information that is distributed across the length of the VLDW. A processor generates search terms and a processing logic unit receives a test VLDW from the memory, receives a search term from the processor, and computes a Boolean inner product between the search term and the test VLDW read from memory indicative of the measure of similarity between the test VLDW and the search term. Optionally, buffers within logic circuits of processing pipelines may receive the test VLDWs.
    Type: Application
    Filed: November 22, 2023
    Publication date: March 21, 2024
    Inventors: DAVID SHERWOOD, TERRY A. HIGBEE
  • Patent number: 11868776
    Abstract: A coprocessor may include a memory configured to store a plurality of Very Long Data Words, each as a test Very Long Data Word (VLDW) having a length in the range of about one thousand bits to one million or more bits and containing encoded information that is distributed across the length of the VLDW. A processor generates search terms and a processing logic unit receives a test VLDW from the memory, receives a search term from the processor, and computes a Boolean inner product between the search term and the test VLDW read from memory indicative of the measure of similarity between the test VLDW and the search term. Optionally, buffers within logic circuits of processing pipelines may receive the test VLDWs.
    Type: Grant
    Filed: February 14, 2023
    Date of Patent: January 9, 2024
    Assignee: COGNITIVE SCIENCE & SOLUTIONS, INC.
    Inventors: David Sherwood, Terry A. Higbee
  • Patent number: 11820994
    Abstract: This invention is directed to methods of switching from sexual reproduction to apomixis or from apomixis to sexual reproduction in a eukaryote. More particularly, this invention provides methods of switching from meiosis to apomeiosis and from syngamy to parthenogenesis in a plant. The invention also provides methods of producing an apomictic eukaryote from a sexual eukaryote and a sexual eukaryote from an apomictic eukaryote.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: November 21, 2023
    Assignee: Utah State University
    Inventors: John G. Carman, David Sherwood, Lei Gao
  • Publication number: 20230205529
    Abstract: A coprocessor may include a memory configured to store a plurality of Very Long Data Words, each as a test Very Long Data Word (VLDW) having a length in the range of about one thousand bits to one million or more bits and containing encoded information that is distributed across the length of the VLDW. A processor generates search terms and a processing logic unit receives a test VLDW from the memory, receives a search term from the processor, and computes a Boolean inner product between the search term and the test VLDW read from memory indicative of the measure of similarity between the test VLDW and the search term. Optionally, buffers within logic circuits of processing pipelines may receive the test VLDWs.
    Type: Application
    Filed: February 14, 2023
    Publication date: June 29, 2023
    Inventors: DAVID SHERWOOD, TERRY A. HIGBEE
  • Patent number: 11599360
    Abstract: A synaptic coprocessor may include a memory configured to store a plurality of Very Long Data Words, each as a test Very Long Data Word (VLDW) having a length in the range of about one thousand bits to one million or more bits and containing encoded information that is distributed across the length of the VLDW. A processor generates search terms and a processing logic unit receives a test VLDW from the memory, receives a search term from the processor, and computes a Boolean inner product between the search term and the test VLDW read from memory indicative of the measure of similarity between the test VLDW and the search term. Optionally, buffers within logic circuits of processing pipelines may receive the test VLDWs.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: March 7, 2023
    Assignee: COGNITIVE SCIENCE & SOLUTIONS, INC.
    Inventors: David Sherwood, Terry A. Higbee
  • Publication number: 20220188116
    Abstract: A synaptic coprocessor may include a memory configured to store a plurality of Very Long Data Words, each as a test Very Long Data Word (VLDW) having a length in the range of about one thousand bits to one million or more bits and containing encoded information that is distributed across the length of the VLDW. A processor generates search terms and a processing logic unit receives a test VLDW from the memory, receives a search term from the processor, and computes a Boolean inner product between the search term and the test VLDW read from memory indicative of the measure of similarity between the test VLDW and the search term. Optionally, buffers within logic circuits of processing pipelines may receive the test VLDWs.
    Type: Application
    Filed: April 28, 2021
    Publication date: June 16, 2022
    Inventors: David SHERWOOD, Terry A. Higbee
  • Publication number: 20210277408
    Abstract: This invention is directed to methods of inducing apomixis in a sexual eukaryote or inducing sexual reproduction in an apomictic eukaryote. More particularly, this invention provides methods of switching from meiosis to apomeiosis and from syngamy to parthenogenesis in a plant. The invention also provides methods of producing an apomictic eukaryote from a sexual eukaryote and a sexual eukaryote from an apomictic eukaryote.
    Type: Application
    Filed: April 8, 2021
    Publication date: September 9, 2021
    Inventors: John G. Carman, David Sherwood, Lei Gao
  • Publication number: 20200109414
    Abstract: This invention is direct to methods of switching from sexual reproduction to apomixis or from apomixis to sexual reproduction in a eukaryote. More particularly this invention provides methods of switching from meiosis to apomeiosis and from syagamy to parthenogenesis in a plant. The invention also provides methods of producing an apomictic eukaryote from a sexual eukaryote and a sexual eukaryote from an apomietic eukaryote.
    Type: Application
    Filed: February 11, 2019
    Publication date: April 9, 2020
    Inventors: John G. Carman, David Sherwood, Lei Gao
  • Patent number: 9934000
    Abstract: An apparatus for balancing consumption of random data, comprising an entropy manager operable to: responsive to receipt of a request for random data, monitor one or more events associated with a plurality of entities and access one or more rules; determine whether a higher level of entropy associated with the random data is required by analyzing the one or more events in accordance with the one or more rules; responsive to a determination that a higher level of entropy is not required, set an entropy state associated with the entropy to a lower level of entropy and obtain random data from an entropy source having a lower level of entropy; and responsive to a determination that a higher level of entropy is required, switch an entropy state associated with the entropy to a higher level of entropy and obtain random data from an entropy source having a higher level of entropy.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: David Sherwood, James William Walker, Travis Walton
  • Patent number: 9898609
    Abstract: A method, system and program product for performing a trusted boot of a virtual machine comprises the steps of executing, in turn, a series of components of the trusted boot, performing a function on each component prior to the execution of the respective component, storing the output of the functions in a virtual trusted platform module, detecting that the virtual trusted platform module has not responded to the storing of the output of a function in the virtual trusted platform module, and generating a request that the virtual trusted platform module be disabled.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: David Sherwood, James W. Walker, Travis Walton
  • Patent number: 9721103
    Abstract: A method, system and program product for performing a trusted boot of a virtual machine comprises the steps of executing, in turn, a series of components of the trusted boot, performing a function on each component prior to the execution of the respective component, storing the output of the functions in a virtual trusted platform module, detecting that the virtual trusted platform module has not responded to the storing of the output of a function in the virtual trusted platform module, and generating a request that the virtual trusted platform module be disabled.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: David Sherwood, James W. Walker, Travis Walton
  • Patent number: 9524244
    Abstract: Disclosed is a system for controlling write actions to a plurality of data storage devices, the system comprising a plurality of write caches, wherein each cache is associated with a set of said data storage devices; and a controller adapted to issue write permissions to said data storage devices, said write permissions including a permission to perform a data destage operation from a cache to a data storage device; wherein each cache has a first performance score expressed as the difference between the number of data destage operations said cache has in flight and the maximum number of data destage actions said cache is permitted to issue in parallel; and wherein the controller is adapted to offer a data destage operation permission to the cache in said plurality of caches associated with the highest first performance score.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: December 20, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Ian Boden, Geraint North, Lee J. Sanders, David Sherwood
  • Publication number: 20160019393
    Abstract: A method, system and program product for performing a trusted boot of a virtual machine comprises the steps of executing, in turn, a series of components of the trusted boot, performing a function on each component prior to the execution of the respective component, storing the output of the functions in a virtual trusted platform module, detecting that the virtual trusted platform module has not responded to the storing of the output of a function in the virtual trusted platform module, and generating a request that the virtual trusted platform module be disabled.
    Type: Application
    Filed: September 28, 2015
    Publication date: January 21, 2016
    Inventors: David Sherwood, James W. Walker, Travis Walton
  • Patent number: 9042552
    Abstract: A method and apparatus is disclosed for managing encryption keys in a computer system in which in response to the change of a system key the old key and new key are both maintained for subsequent use.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: David Sherwood, James William Walker, Travis Walton
  • Publication number: 20150121008
    Abstract: Disclosed is a system for controlling write actions to a plurality of data storage devices, the system comprising a plurality of write caches, wherein each cache is associated with a set of said data storage devices; and a controller adapted to issue write permissions to said data storage devices, said write permissions including a permission to perform a data destage operation from a cache to a data storage device; wherein each cache has a first performance score expressed as the difference between the number of data destage operations said cache has in flight and the maximum number of data destage actions said cache is permitted to issue in parallel; and wherein the controller is adapted to offer a data destage operation permission to the cache in said plurality of caches associated with the highest first performance score.
    Type: Application
    Filed: October 6, 2014
    Publication date: April 30, 2015
    Inventors: Ian Boden, Geraint North, Lee J. Sanders, David Sherwood
  • Publication number: 20140129972
    Abstract: Provided are techniques for configuring a keyboard model comprising techniques of receiving a keyboard model comprising a plurality of key definitions, each key definition defining at least key function, key location and key size, presenting an output generated from the keyboard model, receiving a user input comprising one or more changes to the keyboard model, updating the keyboard model according to the received user input, and saving the updated keyboard model.
    Type: Application
    Filed: October 23, 2013
    Publication date: May 8, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew J. Jarvis, David Sherwood
  • Patent number: 8639815
    Abstract: A system and a computer program product for selecting a primary-secondary host pair for mirroring virtual machines. The system includes a processor collecting data related to each of a plurality of potential primary-secondary host pairs in a computer network. The processor analyzes each of the plurality of potential primary-secondary host pairs in the computer network utilizing performance metrics. An ideal primary-secondary host pair in the computer network is determined by the processor based on the analysis of the performance metrics of each of the plurality of potential primary-secondary host pairs. In response to determining the ideal primary-secondary host pair, a primary host virtual machine is mirrored onto the secondary host of the primary-secondary host pair.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Sherwood, Robert John Wallis
  • Publication number: 20140013327
    Abstract: A method, system and program product for performing a trusted boot of a virtual machine comprises the steps of executing, in turn, a series of components of the trusted boot, performing a function on each component prior to the execution of the respective component, storing the output of the functions in a virtual trusted platform module, detecting that the virtual trusted platform module has not responded to the storing of the output of a function in the virtual trusted platform module, and generating a request that the virtual trusted platform module be disabled.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 9, 2014
    Inventors: David Sherwood, James W. Walker, Travis Walton
  • Publication number: 20130325918
    Abstract: An apparatus for balancing consumption of random data, comprising an entropy manager operable to: responsive to receipt of a request for random data, monitor one or more events associated with a plurality of entities and access one or more rules; determine whether a higher level of entropy associated with the random data is required by analysing the one or more events in accordance with the one or more rules; responsive to a determination that a higher level of entropy is not required, set an entropy state associated with the entropy to a lower level of entropy and obtain random data from an entropy source having a lower level of entropy; and responsive to a determination that a higher level of entropy is required, switch an entropy state associated with the entropy to a higher level of entropy and obtain random data from an entropy source having a higher level of entropy.
    Type: Application
    Filed: May 30, 2013
    Publication date: December 5, 2013
    Inventors: David Sherwood, James William Walker, Travis Walton
  • Publication number: 20130243197
    Abstract: A method and apparatus is disclosed for managing encryption keys in a computer system in which in response to the change of a system key the old key and new key are both maintained for subsequent use.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 19, 2013
    Applicant: International Business Machines Corporation
    Inventors: David Sherwood, James William Walker, Travis Walton