Patents by Inventor Michael A. Bender
Michael A. Bender 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: 20200227038Abstract: Apparatuses and methods for conducting a survey are disclosed. In one embodiment, a computer is provided comprising processing circuitry configured to select a first audio data representing a first one of a plurality of survey questions to be output via a speaker; communicate the selected first audio data for output to the user via the speaker; receive a second audio data as a result of the first one of the plurality of survey questions being output via the speaker; determine whether the second audio data corresponds to one of a responsive answer and a non-responsive answer to the first one of the plurality of survey questions; and perform one of a responsive process and a non-responsive process based at least in part on the determination of whether the second audio data corresponds to the one of the responsive answer and the non-responsive answer.Type: ApplicationFiled: January 16, 2019Publication date: July 16, 2020Inventors: Michael A. BENDER, Doris MEGEE, John L. RINGWOOD
-
Patent number: 10619140Abstract: Provided are compositions and methods for the treatment of hemoglobinopathies such as thalassemias and sickle cell disease. Compositions and methods include one or more endonuclease(s) or endonuclease fusion protein(s), including one or more homing endonuclease(s) and/or homing endonuclease fusion protein(s) and/or CRISPR endonuclease(s) and/or CRISPR endonuclease fusion protein(s): (a) to disrupt a Bcl11a coding region; (b) to disrupt a Bcl11a gene regulatory region; (c) to modify an adult human ?-globin locus; (d) to disrupt a HbF silencing DNA regulatory element or pathway, such as a Bcl11a-regulated HbF silencing region; (e) to mutate one or more ?-globin gene promoter(s) to achieve increased expression of a ?-globin gene; (f) to mutate one or more ?-globin gene promoter(s) to achieve increased expression of a ?-globin gene; and/or (g) to correct one or more ?-globin gene mutation(s).Type: GrantFiled: March 16, 2017Date of Patent: April 14, 2020Assignee: Fred Hutchinson Cancer Research CenterInventors: Ryo Takeuchi, Mark T Groudine, Barry L. Stoddard, Michael A Bender
-
Publication number: 20170298329Abstract: Provided are compositions and methods for the treatment of hemoglobinopathies such as thalassemias and sickle cell disease. Compositions and methods include one or more endonuclease(s) or endonuclease fusion protein(s), including one or more homing endonuclease(s) and/or homing endonuclease fusion protein(s) and/or CRISPR endonuclease(s) and/or CRISPR endonuclease fusion protein(s): (a) to disrupt a Bcl11a coding region; (b) to disrupt a Bcl11a gene regulatory region; (c) to modify an adult human ?-globin locus; (d) to disrupt a HbF silencing DNA regulatory element or pathway, such as a Bcl11a-regulated HbF silencing region; (e) to mutate one or more ?-globin gene promoter(s) to achieve increased expression of a ?-globin gene; (f) to mutate one or more ?-globin gene promoter(s) to achieve increased expression of a ?-globin gene; and/or (g) to correct one or more ?-globin gene mutation(s).Type: ApplicationFiled: March 16, 2017Publication date: October 19, 2017Inventors: Ryo Takeuchi, Mark T Groudine, Barry L. Stoddard, Michael A Bender
-
Publication number: 20150370860Abstract: A method, apparatus and computer program product for storing data in a disk storage system is presented. A high-performance dictionary data structure is defined. The dictionary data structure is stored on a disk storage system. Key-value pairs can be inserted and deleted into the dictionary data structure. Updates run faster than one insertion per disk-head movement. The structure can also be stored on any system with two or more levels of memory. The dictionary is high performance and supports with full transactional semantics, concurrent access from multiple transactions, and logging and recovery. Keys can be looked up with only a logarithmic number of transfers, even for keys that have been recently inserted or deleted. Queries can be performed on ranges of key-value pairs, including recently inserted or deleted pairs, at a constant fraction of the bandwidth of the disk.Type: ApplicationFiled: February 24, 2015Publication date: December 24, 2015Applicant: Percona, LLCInventors: Michael A. Bender, Martin Farach-Colton, Yonatan R. Fogel, Zardosht Kasheff, Bradley C. Kuszmaul, Vincenzo Liberatore, Barry Perlman, Rich Prohaska, David S. Wells
-
Publication number: 20150347477Abstract: An indexing system and method for a filesystem, such as a database using the POSIX application programming interface, uses two fractal tree indices, a metadata index mapping the full pathname of files to file metadata, preferably data such as returned with a struct stat call, and a data index mapping pathname and block number to a datablock of a predetermined size, optionally a fixed size. The data index has keys ordered lexicographically, and the system and method allows for modifying existing keys, and creating new keys if there is no existing key, for writes smaller than the predetermined block size and for unaligned writes. The invention provides at least about an order of magnitude improvement in microdata operations (such as creating and scanning files smaller than a predetermined size, such as 512-byte files), and has write times comparable with existing file systems.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Inventors: John Esmet, Michael A. Bender, Martin L. Farach-Colton, Bradley C. Kuszmaul
-
Publication number: 20150166969Abstract: Provided are compositions and methods for the treatment of hemoglobinopathies such as thalassemias and sickle cell disease. Compositions and methods include one or more endonuclease(s) or endonuclease fusion protein(s), including one or more homing endonuclease(s) and/or homing endonuclease fusion protein(s) and/or CRISPR endonuclease(s) ad/or CRISPR endonuclease fusion protein(s): (a) to disrupt a Bcl11a coding region; (b) to disrupt a Bcl11a gene regulatory region; (c) to modify an adult human ?-globin locus; (d) to disrupt a HbP silencing DNA regulatory element or pathway, such as a Bcl11a-regulated HbP silencing region; (e) to mutate one or more ?-globin gene promoter(s) to achieve increased expression of a ?-globin gene; (f) to mutate one or more ?-globin gene promoter(s) to achieve increased expression of a ?-globin gene; and/or (g) to correct one or more ?-globin gene mutation(s).Type: ApplicationFiled: February 22, 2013Publication date: June 18, 2015Applicant: Fred Hutchinson Cancer Research CenterInventors: Ryo Takeuchi, Mark T Groudine, Barry L. Stoddard, Michael A Bender
-
Patent number: 8996563Abstract: A method, apparatus and computer program product for storing data in a disk storage system is presented. A high-performance dictionary data structure is defined. The dictionary data structure is stored on a disk storage system. Key-value pairs can be inserted and deleted into the dictionary data structure. Updates run faster than one insertion per disk-head movement. The structure can also be stored on any system with two or more levels of memory. The dictionary is high performance and supports with full transactional semantics, concurrent access from multiple transactions, and logging and recovery. Keys can be looked up with only a logarithmic number of transfers, even for keys that have been recently inserted or deleted. Queries can be performed on ranges of key-value pairs, including recently inserted or deleted pairs, at a constant fraction of the bandwidth of the disk.Type: GrantFiled: April 6, 2010Date of Patent: March 31, 2015Assignee: Tokutek, Inc.Inventors: Michael A. Bender, Martin Farach-Colton, Yonatan R. Fogel, Zardosht Kasheff, Bradley C. Kuszmaul, Vincenzo Liberatore, Barry Perlman, Rich Prohaska, David S. Wells
-
Patent number: 8489638Abstract: A method, apparatus and computer program product for storing data in a disk storage system is presented. A dictionary data structure is defined and stored on the disk storage system. Key-value pairs can be inserted and deleted into the dictionary data structure, with full transactional semantics, at a rate that is faster than one insertion per disk-head movement. Keys can be looked up with only a logarithmic number of transfers, even for keys that have been recently inserted or deleted. Queries can be performed on ranges of key-value pairs, including recently inserted or deleted pairs, at a constant fraction of the bandwidth of the disk. The dictionary employs indirect logging for physical block logging.Type: GrantFiled: May 21, 2012Date of Patent: July 16, 2013Assignees: Massachusetts Institute of Technology, Research Foundation of State University of New YorkInventors: Bradley C. Kuszmaul, Michael A. Bender, Martin Farach-Colton
-
Publication number: 20120254253Abstract: A method, apparatus and computer program product for storing data in a disk storage system is presented. A dictionary data structure is defined and stored on the disk storage system. Key-value pairs can be inserted and deleted into the dictionary data structure, with full transactional semantics, at a rate that is faster than one insertion per disk-head movement. Keys can be looked up with only a logarithmic number of transfers, even for keys that have been recently inserted or deleted. Queries can be performed on ranges of key-value pairs, including recently inserted or deleted pairs, at a constant fraction of the bandwidth of the disk. The dictionary employs indirect logging for physical block logging.Type: ApplicationFiled: May 21, 2012Publication date: October 4, 2012Inventors: Bradley C. Kuszmaul, Michael A. Bender, Martin Farach-Colton
-
Patent number: 8185551Abstract: A method, apparatus and computer program product for storing data in a disk storage system is presented. A dictionary data structure is defined and stored on the disk storage system. Key-value pairs can be inserted and deleted into the dictionary data structure, with full transactional semantics, at a rate that is faster than one insertion per disk-head movement. Keys can be looked up with only a logarithmic number of transfers, even for keys that have been recently inserted or deleted. Queries can be performed on ranges of key-value pairs, including recently inserted or deleted pairs, at a constant fraction of the bandwidth of the disk. The dictionary employs indirect logging for physical block logging.Type: GrantFiled: June 8, 2007Date of Patent: May 22, 2012Assignees: Massachusetts Institute of Technology, Rutgers University, Research Foundation of State University of NYInventors: Bradley C. Kuszmaul, Michael A. Bender, Martin Farach-Colton
-
Publication number: 20110246503Abstract: A method, apparatus and computer program product for storing data in a disk storage system is presented. A high-performance dictionary data structure is defined. The dictionary data structure is stored on a disk storage system. Key-value pairs can be inserted and deleted into the dictionary data structure. Updates run faster than one insertion per disk-head movement. The structure can also be stored on any system with two or more levels of memory. The dictionary is high performance and supports with full transactional semantics, concurrent access from multiple transactions, and logging and recovery. Keys can be looked up with only a logarithmic number of transfers, even for keys that have been recently inserted or deleted. Queries can be performed on ranges of key-value pairs, including recently inserted or deleted pairs, at a constant fraction of the bandwidth of the disk.Type: ApplicationFiled: April 6, 2010Publication date: October 6, 2011Inventors: Michael A. Bender, Martin Farach-Colton, Yonatan R. Fogel, Zardosht Kasheff, Bradley C. Kuszmaul, Vincenzo Liberatore, Barry Perlman, Rich Prohaska, David S. Wells
-
Patent number: 7565657Abstract: In a multiple processor computing apparatus, directional routing restrictions and a logical channel construct permit fault tolerant, deadlock-free routing. Processor allocation can be performed by creating a linear ordering of the processors based on routing rules used for routing communications between the processors. The linear ordering can assume a loop configuration, and bin-packing is applied to this loop configuration. The interconnection of the processors can be conceptualized as a generally rectangular 3-dimensional grid, and the MC allocation algorithm is applied with respect to the 3-dimensional grid.Type: GrantFiled: April 19, 2005Date of Patent: July 21, 2009Assignee: Sandia CorporationInventors: Vitus J. Leung, Cynthia A. Phillips, Michael A. Bender, David P. Bunde
-
Publication number: 20080307181Abstract: A method, apparatus and computer program product for storing data in a disk storage system is presented. A dictionary data structure is defined and stored on the disk storage system. Key-value pairs can be inserted and deleted into the dictionary data structure, with full transactional semantics, at a rate that is faster than one insertion per disk-head movement. Keys can be looked up with only a logarithmic number of transfers, even for keys that have been recently inserted or deleted. Queries can be performed on ranges of key-value pairs, including recently inserted or deleted pairs, at a constant fraction of the bandwidth of the disk. The dictionary employs indirect logging for physical block logging.Type: ApplicationFiled: June 8, 2007Publication date: December 11, 2008Inventors: Bradley C. Kuszmaul, Michael A. Bender, Martin Farach-Colton
-
Patent number: 6112221Abstract: In accordance with one embodiment of the invention, a server system computes a feasible stretch value for use in scheduling job requests. A stretch value provides an indication of the delay experienced by each job to complete, when the server processes many jobs concurrently. For a set of job requests, a processing time is calculated for each job request based on, for example, the characteristics of the job and the server system. Thereafter, an estimated stretch value for the set is selected. The server system computes a deadline for each job to be the arrival time of the job request plus the product of the processing time and the estimated stretch value. Thereafter, each job request is scheduled, based on an "earliest deadline first" arrangement, wherein the job request that has the earliest deadline is scheduled first, the job request having the next earliest deadline is scheduled second, etc.The selected stretch value is deemed feasible if each pending job in the set can be completed prior to its deadline.Type: GrantFiled: July 9, 1998Date of Patent: August 29, 2000Assignee: Lucent Technologies, Inc.Inventors: Michael A. Bender, Soumen Chakarbarti, Shanmugavelayut Muthukrishnan