Patents by Inventor Keith A. Holt
Keith A. Holt 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: 11969545Abstract: The present disclosure provides an aerosol delivery device that includes a housing including a power source and a control component, a reservoir configured to contain a liquid composition, a liquid delivery component including a micropump, and an atomizing assembly including a vibrating component and a mesh plate. The micropump is configured to be controlled by the control component to deliver at least a portion of the liquid composition to the atomizing assembly, the atomizing assembly is configured to be controlled by the control component to vaporize the portion of the liquid composition to generate an aerosol, and the micropump and the atomizing assembly are integrated together using a common element. In another implementation, the micropump comprises a biomimetic micropump. In some implementations, the biomimetic micropump may include a xylem model structure and a leaf model structure.Type: GrantFiled: December 1, 2020Date of Patent: April 30, 2024Assignee: RAI Strategic Holdings, Inc.Inventors: Justin Dakota Holt, Andries Don Sebastian, Stephen B. Sears, Vahid Hejazi, Rajesh Sur, Cassidy S. McMahan, S. Keith Cole
-
Patent number: 10521345Abstract: A system and method for improving the management of data input and output (I/O) operations for Shingled Magnetic Recording (SMR) devices in a network storage system is disclosed. The storage system includes a storage controller that receives a series of write requests for data blocks to be written to non-sequential addresses within a pool of SMR devices. The storage controller writes the data blocks from the series of write requests to a corresponding sequence of data clusters allocated within a first data cache of the storage controller for a thinly provisioned volume of the pool of SMR devices. Upon determining that a current utilization of the first data cache's data storage capacity exceeds a threshold, the sequence of data clusters including the data blocks from the first data cache are transferred to sequential physical addresses within the SMR devices.Type: GrantFiled: August 27, 2018Date of Patent: December 31, 2019Assignee: NETAPP, INC.Inventors: Mahmoud K Jibbe, Keith Holt, Scott Terrill
-
Patent number: 10216597Abstract: A method, a computing device, and a non-transitory machine-readable medium for replacing an unreadable sector in a storage system is provided. In some embodiments, the method includes identifying a sector from a plurality of sectors in a physical memory of a storage device in a storage system as an unreadable sector. An unreadable sector is a sector that includes data that had been corrupted and cannot be recovered from data in the storage system. In some embodiments, the unreadable sector is recovered by receiving a copy of a sector identified as the unreadable sector from a cloud storage, where the copy of the sector stores readable data and the cloud storage is a separate storage from the storage system. The method then includes replacing the unreadable sector with the copy at the sector at a memory location in the physical memory occupied by the unreadable sector.Type: GrantFiled: April 29, 2016Date of Patent: February 26, 2019Assignee: NETAPP, INC.Inventors: Mahmoud K. Jibbe, Keith Holt
-
Publication number: 20180365145Abstract: A system and method for improving the management of data input and output (I/O) operations for Shingled Magnetic Recording (SMR) devices in a network storage system is disclosed. The storage system includes a storage controller that receives a series of write requests for data blocks to be written to non-sequential addresses within a pool of SMR devices. The storage controller writes the data blocks from the series of write requests to a corresponding sequence of data clusters allocated within a first data cache of the storage controller for a thinly provisioned volume of the pool of SMR devices. Upon determining that a current utilization of the first data cache's data storage capacity exceeds a threshold, the sequence of data clusters including the data blocks from the first data cache are transferred to sequential physical addresses within the SMR devices.Type: ApplicationFiled: August 27, 2018Publication date: December 20, 2018Inventors: Mahmoud K. Jibbe, Keith Holt, Scott Terrill
-
Patent number: 10083621Abstract: The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system. The invention further provides a system and method for streaming video in a container-based architecture.Type: GrantFiled: October 27, 2014Date of Patent: September 25, 2018Assignee: ZEDASOFT, INC.Inventors: Robert Allen Hatcherson, Stephen Edward Tarter, Jeremiah Jay Johnson, Frederick Bryan Fleury, George William Estep, II, Richard Keith Holt
-
Patent number: 10073774Abstract: A system and method for improving the management of data input and output (I/O) operations for Shingled Magnetic Recording (SMR) devices in a network storage system is disclosed. The storage system includes a storage controller that receives a series of write requests for data blocks to be written to non-sequential addresses within a pool of SMR devices. The storage controller writes the data blocks from the series of write requests to a corresponding sequence of data clusters allocated within a first data cache of the storage controller for a thinly provisioned volume of the pool of SMR devices. Upon determining that a current utilization of the first data cache's data storage capacity exceeds a threshold, the sequence of data clusters including the data blocks from the first data cache are transferred to sequential physical addresses within the SMR devices.Type: GrantFiled: March 15, 2017Date of Patent: September 11, 2018Assignee: NETAPP, INC.Inventors: Mahmoud K. Jibbe, Keith Holt, Scott Terrill
-
Publication number: 20170315890Abstract: A method, a computing device, and a non-transitory machine-readable medium for replacing an unreadable sector in a storage system is provided. In some embodiments, the method includes identifying a sector from a plurality of sectors in a physical memory of a storage device in a storage system as an unreadable sector. An unreadable sector is a sector that includes data that had been corrupted and cannot be recovered from data in the storage system. In some embodiments, the unreadable sector is recovered by receiving a copy of a sector identified as the unreadable sector from a cloud storage, where the copy of the sector stores readable data and the cloud storage is a separate storage from the storage system. The method then includes replacing the unreadable sector with the copy at the sector at a memory location in the physical memory occupied by the unreadable sector.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventors: Mahmoud K. Jibbe, Keith Holt
-
Publication number: 20170315913Abstract: A system and method for improving the management of data input and output (I/O) operations for Shingled Magnetic Recording (SMR) devices in a network storage system is disclosed. The storage system includes a storage controller that receives a series of write requests for data blocks to be written to non-sequential addresses within a pool of SMR devices. The storage controller writes the data blocks from the series of write requests to a corresponding sequence of data clusters allocated within a first data cache of the storage controller for a thinly provisioned volume of the pool of SMR devices. Upon determining that a current utilization of the first data cache's data storage capacity exceeds a threshold, the sequence of data clusters including the data blocks from the first data cache are transferred to sequential physical addresses within the SMR devices.Type: ApplicationFiled: March 15, 2017Publication date: November 2, 2017Inventors: Mahmoud K. Jibbe, Keith Holt, Scott Terrill
-
Publication number: 20170220249Abstract: Embodiments of the present disclosure enable high availability and performance in view of storage controller failure. A storage system includes three or more controllers that may be distributed in a plurality of enclosures. The controllers are in high availability pairs on a per volume basis, with volumes and corresponding mirror targets distributed throughout the storage system. When a controller fails, other controllers in the system detect the failure and assess whether one or more volumes and/or mirror targets are affected. If no volumes/mirror targets are affected, then write-back caching continues. If volume ownership is affected, then a new volume owner is selected so that write-back caching may continue. If mirror target ownership is affected, then a new mirror target is selected so that write-back caching may continue. As a result, write-back caching availability is increased to provide low latency and high throughput in degraded mode as in other modes.Type: ApplicationFiled: January 29, 2016Publication date: August 3, 2017Inventors: Mahmoud K. Jibbe, Jeff Hudson, Joseph Blount, Keith Holt
-
Patent number: 9083403Abstract: Briefly, in accordance with one or more embodiments, a wireless signal is transmitted to a remote device. The remote device determines a precoding matrix indicator (PMI) in response to the wireless signal based at least in part on a hierarchical codebook. The PMI is then received as reported back from the remote device.Type: GrantFiled: January 12, 2015Date of Patent: July 14, 2015Assignee: Intel CorporationInventors: Xintian E. Lin, Qinghua Li, Keith A. Holt, Raymond C. Blackham, Minnie Ho
-
Publication number: 20150124898Abstract: Briefly, in accordance with one or more embodiments, a wireless signal is transmitted to a remote device. The remote device determines a precoding matrix indicator (PMI) in response to the wireless signal based at least in part on a hierarchical codebook. The PMI is then received as reported back from the remote device.Type: ApplicationFiled: January 12, 2015Publication date: May 7, 2015Applicant: Intel CorporationInventors: Xintian E. Lin, Qinghua Li, Keith A. Holt, Raymond C. Blackham, Minnie Ho
-
Publication number: 20150072316Abstract: The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system. The invention further provides a system and method for streaming video in a container-based architecture.Type: ApplicationFiled: October 27, 2014Publication date: March 12, 2015Applicant: ZEDASOFT, INC.Inventors: Robert Allen Hatcherson, Stephen Edward Tarter, Jeremiah Jay Johnson, Frederick Bryan Fleury, George William Estep, II, Richard Keith Holt
-
Patent number: 8934567Abstract: Briefly, in accordance with one or more embodiments, in response to receiving a wireless communication signal, a non-uniform codebook is generated based at least in part on one or more characteristics of the received wireless communication signal for quantization and communication back to a source of the received signal. The non-uniform codebook may be generated by selecting a suitable uniform codebook based at least in part on the one or more characteristics of the received wireless communication signal, and supplementing the uniform codebook with additional codewords to generate the non-uniform codebook.Type: GrantFiled: January 22, 2014Date of Patent: January 13, 2015Assignee: Intel CorporationInventors: Xintian E. Lin, Li Qinghua, Keith A. Holt, Raymond Blackham, Minnie Ho
-
Patent number: 8881094Abstract: The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container-based framework architecture for simulator implementations, methods, and objects in a time domain on a distributed computer network and in field deployed units. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system. A hierarchy of life-cycle containers having contained objects is disclosed. An object graph description is used by an assembly engine to construct an executable object graph including the hierarchy of life-cycle containers. Life-cycle containers can be implemented as LRU portable containers for field deployed units.Type: GrantFiled: October 18, 2011Date of Patent: November 4, 2014Assignee: Zedasoft, Inc.Inventors: Robert Allen Hatcherson, Richard Keith Holt, Stephen Edward Tarter, Jeremiah Jay Johnson, Frederick Bryan Fleury, George William Estep, II
-
Publication number: 20140146908Abstract: Briefly, in accordance with one or more embodiments, in response to receiving a wireless communication signal, a non-uniform codebook is generated based at least in part on one or more characteristics of the received wireless communication signal for quantization and communication back to a source of the received signal. The non-uniform codebook may be generated by selecting a suitable uniform codebook based at least in part on the one or more characteristics of the received wireless communication signal, and supplementing the uniform codebook with additional codewords to generate the non-uniform codebook.Type: ApplicationFiled: January 22, 2014Publication date: May 29, 2014Inventors: XINTIAN E. Lin, Li Qinghua, Keith A. Holt, Raymond Blackham, Minnie Ho
-
Patent number: 8665981Abstract: Briefly, in accordance with one or more embodiments, in response to receiving a wireless communication signal, a non-uniform codebook is generated based at least in part on one or more characteristics of the received wireless communication signal for quantization and communication back to a source of the received signal. The non-uniform codebook may be generated by selecting a suitable uniform codebook based at least in part on the one or more characteristics of the received wireless communication signal, and supplementing the uniform codebook with additional codewords to generate the non-uniform codebook.Type: GrantFiled: November 9, 2011Date of Patent: March 4, 2014Assignee: Intel CorporationInventors: Xintian E. Lin, Qinghua Li, Keith A. Holt, Raymond Blackham, Minnie Ho
-
Publication number: 20120117533Abstract: The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container-based framework architecture for simulator implementations, methods, and objects in a time domain on a distributed computer network and in field deployed units. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system. A hierarchy of life-cycle containers having contained objects is disclosed. An object graph description is used by an assembly engine to construct an executable object graph including the hierarchy of life-cycle containers. Life-cycle containers can be implemented as LRU portable containers for field deployed units.Type: ApplicationFiled: October 18, 2011Publication date: May 10, 2012Inventors: Robert Allen Hatcherson, Richard Keith Holt, Stephen Edward Tarter, Jeremiah Jay Johnson, Frederick Bryan Fleury, George William Estep, II
-
Patent number: 8150664Abstract: The present invention relates generally to a software architecture for simulation of physical entities. The invention provides an object-oriented container based framework architecture for simulator software implementations, methods, and objects in a time domain on a distributed computer network. The invention further provides an interface system and a plug-in definition which allows compartmentalization of participants in the container and easy extensibility of the system.Type: GrantFiled: February 20, 2009Date of Patent: April 3, 2012Assignee: Zedasoft, Inc.Inventors: Robert Allen Hatcherson, Richard Keith Holt, Stephen Edward Tarter, Jeremiah Jay Johnson, Frederick Bryan Fleury, George William Estep, II
-
Publication number: 20120057643Abstract: Briefly, in accordance with one or more embodiments, in response to receiving a wireless communication signal, a non-uniform codebook is generated based at least in part on one or more characteristics of the received wireless communication signal for quantization and communication back to a source of the received signal. The non-uniform codebook may be generated by selecting a suitable uniform codebook based at least in part on the one or more characteristics of the received wireless communication signal, and supplementing the uniform codebook with additional codewords to generate the non-uniform codebook.Type: ApplicationFiled: November 9, 2011Publication date: March 8, 2012Inventors: Xintian E. Lin, Qinghua Li, Keith A. Holt, Raymond Blackham, Minnie Ho
-
Patent number: 8077796Abstract: Systems and methods for utilizing new communication standards in wireless local area networks are provided that also support legacy wireless stations. The method can include user equipment determining channel state information, selecting a unitary channel decomposition precoder format based on the determined channel state information and transmitting the precoder format information to a base station. During a return transmission the user equipment can receive user data with the precoder format information and utilize a non-linear detector to demodulate and decode the user data. Based on the reception the user equipment can estimate channel quality; and transmitting channel quality information as feedback.Type: GrantFiled: March 5, 2007Date of Patent: December 13, 2011Assignee: Intel CorporationInventors: Xiao-Feng Qi, Keith Holt