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: 20240095032Abstract: 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: ApplicationFiled: November 22, 2023Publication date: March 21, 2024Inventors: DAVID SHERWOOD, TERRY A. HIGBEE
-
Patent number: 11868776Abstract: 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: GrantFiled: February 14, 2023Date of Patent: January 9, 2024Assignee: COGNITIVE SCIENCE & SOLUTIONS, INC.Inventors: David Sherwood, Terry A. Higbee
-
Patent number: 11820994Abstract: 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: GrantFiled: February 11, 2019Date of Patent: November 21, 2023Assignee: Utah State UniversityInventors: John G. Carman, David Sherwood, Lei Gao
-
Publication number: 20230205529Abstract: 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: ApplicationFiled: February 14, 2023Publication date: June 29, 2023Inventors: DAVID SHERWOOD, TERRY A. HIGBEE
-
Patent number: 11599360Abstract: 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: GrantFiled: April 28, 2021Date of Patent: March 7, 2023Assignee: COGNITIVE SCIENCE & SOLUTIONS, INC.Inventors: David Sherwood, Terry A. Higbee
-
Publication number: 20220188116Abstract: 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: ApplicationFiled: April 28, 2021Publication date: June 16, 2022Inventors: David SHERWOOD, Terry A. Higbee
-
Publication number: 20210277408Abstract: 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: ApplicationFiled: April 8, 2021Publication date: September 9, 2021Inventors: John G. Carman, David Sherwood, Lei Gao
-
Publication number: 20200109414Abstract: 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: ApplicationFiled: February 11, 2019Publication date: April 9, 2020Inventors: John G. Carman, David Sherwood, Lei Gao
-
Patent number: 9934000Abstract: 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: GrantFiled: May 30, 2013Date of Patent: April 3, 2018Assignee: International Business Machines CorporationInventors: David Sherwood, James William Walker, Travis Walton
-
Patent number: 9898609Abstract: 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: GrantFiled: September 28, 2015Date of Patent: February 20, 2018Assignee: International Business Machines CorporationInventors: David Sherwood, James W. Walker, Travis Walton
-
Patent number: 9721103Abstract: 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: GrantFiled: June 27, 2013Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: David Sherwood, James W. Walker, Travis Walton
-
Patent number: 9524244Abstract: 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: GrantFiled: October 6, 2014Date of Patent: December 20, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Ian Boden, Geraint North, Lee J. Sanders, David Sherwood
-
Publication number: 20160019393Abstract: 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: ApplicationFiled: September 28, 2015Publication date: January 21, 2016Inventors: David Sherwood, James W. Walker, Travis Walton
-
Patent number: 9042552Abstract: 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: GrantFiled: March 14, 2013Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventors: David Sherwood, James William Walker, Travis Walton
-
Publication number: 20150121008Abstract: 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: ApplicationFiled: October 6, 2014Publication date: April 30, 2015Inventors: Ian Boden, Geraint North, Lee J. Sanders, David Sherwood
-
Publication number: 20140129972Abstract: 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: ApplicationFiled: October 23, 2013Publication date: May 8, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Jarvis, David Sherwood
-
Patent number: 8639815Abstract: 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: GrantFiled: August 31, 2011Date of Patent: January 28, 2014Assignee: International Business Machines CorporationInventors: David Sherwood, Robert John Wallis
-
Publication number: 20140013327Abstract: 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: ApplicationFiled: June 27, 2013Publication date: January 9, 2014Inventors: David Sherwood, James W. Walker, Travis Walton
-
Publication number: 20130325918Abstract: 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: ApplicationFiled: May 30, 2013Publication date: December 5, 2013Inventors: David Sherwood, James William Walker, Travis Walton
-
Publication number: 20130243197Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 19, 2013Applicant: International Business Machines CorporationInventors: David Sherwood, James William Walker, Travis Walton