Patents by Inventor Garrett Smith

Garrett Smith 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: 20170246282
    Abstract: Provided herein is a multivalent Brucella vaccine expressing at least one heterologous M. tuberculosis antigen. The vaccines described herein serve as an environmentally safe bivalent vaccine for protection against Brucella and Mycobacterium infections simultaneously. In particular, a multivalent vaccine comprising a Brucella strain transformed with a vector that expresses at least one M. tuberculosis antigen, where the M. tuberculosis antigen(s) is codon optimized for the Brucella strain is provided. In some aspects, the Brucella strain is B. abortus strain RB51 leuB and the M. tuberculosis antigen is one or more of Ag85B, Rv2660c, and ESAT6.
    Type: Application
    Filed: September 8, 2015
    Publication date: August 31, 2017
    Inventors: Sriranganathan NAMMALWAR, Hamzeh AL QUBLAN, Garrett SMITH, Stephen BOYLE, Gerhardt SCHURIG
  • Patent number: 9722405
    Abstract: This invention has to do with a locking cable hanger assembly system for the solar, mining, and electrical industry. The locking cable hanger assembly is comprised of a new wire locking mechanism, new multiple cable carrier saddles on one hanger, data carrier wire capability, and optional high dielectric, UV coated material.
    Type: Grant
    Filed: November 29, 2014
    Date of Patent: August 1, 2017
    Assignee: Cambria County Association for the Blind and Handicapped
    Inventors: Allen Garrett Smith, Frank Edward Hodge, David James Prasko, Timothy Joseph Wedding
  • Patent number: 9703589
    Abstract: A host computer has a plurality of containers including a first container executing therein, where the host also includes a physical network interface controller (NIC). A packet handling interrupt is detected upon receipt of a first data packet associated with the first container If the first virtual machine is latency sensitive, then the packet handling interrupt is processed. If the first virtual machine is not latency sensitive, then the first data packet is queued and processing of the packet handling interrupt is delayed.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: July 11, 2017
    Assignee: VMware, Inc.
    Inventors: Haoqiang Zheng, Lenin Singaravelu, Shilpi Agarwal, Daniel Michael Hecht, Garrett Smith
  • Patent number: 9652280
    Abstract: A host computer has one or more physical central processing units (CPUs) that support the execution of a plurality of containers, where the containers each include one or more processes. Each process of a container is assigned to execute exclusively on a corresponding physical CPU when the corresponding container is determined to be latency sensitive. The assignment of a process to execute exclusively on a corresponding physical CPU includes the migration of tasks from the corresponding physical CPU to one or more other physical CPUs of the host system, and the directing of task and interrupt processing to the one or more other physical CPUs. Tasks of the process corresponding to the container are then executed on the corresponding physical CPU.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: May 16, 2017
    Assignee: VMware, Inc.
    Inventors: Haoqiang Zheng, Lenin Singaravelu, Shilpi Agarwal, Daniel Michael Hecht, Garrett Smith
  • Publication number: 20170130956
    Abstract: When using soda ash reagent in an SBS injection system, various impurities from various possible sources can form suspended solid particles and also form scale that may foul the filtration screens, piping, reagent storage tanks, and instrumentation in the injection system. A system and method are disclosed in which a chelating agent cleaning process removes existing scale, or alternatively, prevents the particles and scale from forming. Various embodiments operate in batch or continuous modes or a combination of both.
    Type: Application
    Filed: October 13, 2016
    Publication date: May 11, 2017
    Applicant: AECOM Technical Services, Inc.
    Inventors: Sterling Gray, James Jarvis, Garrett Smith
  • Publication number: 20170031994
    Abstract: Data in a storage system is deduplicated after receiving from at least one writing entity requests for a plurality of write operations for a corresponding plurality of data blocks in a storage object. The received blocks are buffered and sorted in order and a sequence of clumps is created from the buffered blocks, where each clump comprises a grouping of at least one of the sorted, buffered blocks. A boundary is determined between at least one pair of clumps based at least in part on the content of at least one of the buffered blocks, and it is then determined whether at least one of the clumps is a duplicate of a previously stored clump.
    Type: Application
    Filed: June 9, 2016
    Publication date: February 2, 2017
    Applicant: Datrium, Inc.
    Inventors: R. Hugo PATTERSON, III, Sazzala REDDY, Vijayan PRABHAKARAN, Garrett SMITH, Lakshmi Narayanan BAIRAVASUNDARAM, Ganesh VENKITACHALAM
  • Patent number: 9555159
    Abstract: In alternative embodiments, the invention provides articles of manufacture comprising biocompatible nanostructures comprising PolyEther EtherKetone (PEEK) surface-modified (surface-nanopatterned) to exhibit nanostructured surfaces that promote osseointegration and bone-bonding for, e.g., joint (e.g., knee, hip and shoulder) replacements, bone or tooth reconstruction and/or implants, including their use in making and using artificial tissues and organs, and related, diagnostic, screening, research and development and therapeutic uses, e.g., as primary or ancillary drug delivery devices. In alternative embodiments, the invention provides biocompatible nanostructures that promote osseointegration and bone-bonding for enhanced cell and bone growth and e.g., for in vitro and in vivo testing, restorative and reconstruction procedures, implants and therapeutics.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: January 31, 2017
    Assignee: The Regents of the University of California
    Inventors: Sungho Jin, Garrett Smith, Chulmin Choi
  • Patent number: 9552216
    Abstract: A host computer has a plurality of virtual machines executing therein under the control of a hypervisor, where the host also includes a physical network interface controller (NIC). An interrupt controller detects an interrupt generated by the physical NIC, where the interrupt corresponds to a virtual machine. If the virtual machine has exclusive affinity to one or more physical central processing units (CPUs), then the interrupt is forwarded to the virtual machine. If the virtual machine does not have exclusive affinity, then a process in the hypervisor is invoked to forward the interrupt to the virtual machine.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: January 24, 2017
    Assignee: VMware, Inc.
    Inventors: Haoqiang Zheng, Lenin Singaravelu, Shilpi Agarwal, Daniel Michael Hecht, Garrett Smith
  • Publication number: 20160364145
    Abstract: A data storage system has a plurality of hosts that request writes of data to a relatively high-performance storage device (RHPSD) such as NVRAM, which may be one of a plurality of RHPSDs in a plurality of storage nodes. A storage management system receives the write requests and writes received data to the RHPSD. According to an allocation policy, the storage management system indicates to at least one of the hosts that it should limit its use of RHPSD and it then discards data upon indication from that host to do so. Before being discarded from the RHPSD, the data may be written to a persistent storage device.
    Type: Application
    Filed: August 28, 2016
    Publication date: December 15, 2016
    Applicant: Datrium, Inc.
    Inventors: Garrett SMITH, Nitin GARG, Alex MIRGORODSKY, R. Hugo PATTERSON, III, Vasudevan SANGILI, Ganesh VENKITACHALAM
  • Publication number: 20160224370
    Abstract: A host computer has a virtualization software that supports execution of a plurality of virtual machines, where the virtualization software includes a virtual machine monitor for each of the virtual machines, and where each virtual machine monitor emulates a virtual central processing unit (CPU) for a corresponding virtual machine. A virtual machine monitor halts execution of a virtual CPU of a virtual machine by receiving a first halt instruction from a corresponding virtual machine and determining whether the virtual machine is latency sensitive. If the virtual machine is latency sensitive, then a second halt instruction is issued from the virtual machine monitor to halt a physical CPU on which the virtual CPU executes. If the virtual machine is not latency sensitive, then a system call to a kernel executing on the host computer is executed to indicate to the kernel that the virtual CPU is in an idle state.
    Type: Application
    Filed: April 12, 2016
    Publication date: August 4, 2016
    Inventors: Haoqiang ZHENG, Lenin SINGARAVELU, Shilpi AGARWAL, Daniel Michael HECHT, Garrett SMITH
  • Publication number: 20160162336
    Abstract: A host computer has one or more physical central processing units (CPUs) that support the execution of a plurality of containers, where the containers each include one or more processes. Each process of a container is assigned to execute exclusively on a corresponding physical CPU when the corresponding container is determined to be latency sensitive. The assignment of a process to execute exclusively on a corresponding physical CPU includes the migration of tasks from the corresponding physical CPU to one or more other physical CPUs of the host system, and the directing of task and interrupt processing to the one or more other physical CPUs. Tasks of the process corresponding to the container are then executed on the corresponding physical CPU.
    Type: Application
    Filed: February 15, 2016
    Publication date: June 9, 2016
    Inventors: Haoqiang ZHENG, Lenin SINGARAVELU, Shilpi AGARWAL, Daniel Michael HECHT, Garrett SMITH
  • Publication number: 20160153587
    Abstract: This invention has to do with a locking cable hanger assembly system for the solar, mining, and electrical industry. The locking cable hanger assembly is comprised of a new wire locking mechanism, new multiple cable carrier saddles on one hanger, data carrier wire capability, and optional high dielectric, UV coated material.
    Type: Application
    Filed: November 29, 2014
    Publication date: June 2, 2016
    Inventors: Allen Garrett Smith, Frank Edward Hodge, David James Prasko, Timothy Joseph Wedding
  • Patent number: 9317318
    Abstract: A host computer has a virtualization software that supports execution of a plurality of virtual machines, where the virtualization software includes a virtual machine monitor for each of the virtual machines, and where each virtual machine monitor emulates a virtual central processing unit (CPU) for a corresponding virtual machine. A virtual machine monitor halts execution of a virtual CPU of a virtual machine by receiving a first halt instruction from a corresponding virtual machine and determining whether the virtual machine is latency sensitive. If the virtual machine is latency sensitive, then a second halt instruction is issued from the virtual machine monitor to halt a physical CPU on which the virtual CPU executes. If the virtual machine is not latency sensitive, then a system call to a kernel executing on the host computer is executed to indicate to the kernel that the virtual CPU is in an idle state.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: April 19, 2016
    Assignee: VMware, Inc.
    Inventors: Haoqiang Zheng, Lenin Singaravelu, Shilpi Agarwal, Daniel Michael Hecht, Garrett Smith
  • Patent number: 9262198
    Abstract: A host computer has one or more physical central processing units (CPUs) that support the execution of a plurality of containers, where the containers each include one or more processes. Each process of a container is assigned to execute exclusively on a corresponding physical CPU when the corresponding container is determined to be latency sensitive. The assignment of a process to execute exclusively on a corresponding physical CPU includes the migration of tasks from the corresponding physical CPU to one or more other physical CPUs of the host system, and the directing of task and interrupt processing to the one or more other physical CPUs. Tasks of the process corresponding to the container are then executed on the corresponding physical CPU.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: February 16, 2016
    Assignee: VMware, Inc.
    Inventors: Haoqiang Zheng, Lenin Singaravelu, Shilpi Agarwal, Daniel Michael Hecht, Garrett Smith
  • Publication number: 20150290358
    Abstract: In alternative embodiments, the invention provides articles of manufacture comprising biocompatible nanostructures comprising PolyEther EtherKetone (PEEK) surface-modified (surface-nanopatterned) to exhibit nanostructured surfaces that promote osseointegration and bone-bonding for, e.g., joint (e.g., knee, hip and shoulder) replacements, bone or tooth reconstruction and/or implants, including their use in making and using artificial tissues and organs, and related, diagnostic, screening, research and development and therapeutic uses, e.g., as primary or ancillary drug delivery devices. In alternative embodiments, the invention provides biocompatible nanostructures that promote osseointegration and bone-bonding for enhanced cell and bone growth and e.g., for in vitro and in vivo testing, restorative and reconstruction procedures, implants and therapeutics.
    Type: Application
    Filed: April 13, 2015
    Publication date: October 15, 2015
    Inventors: Sungho JIN, Garrett SMITH, Chulmin CHOI
  • Patent number: 9005648
    Abstract: In alternative embodiments, the invention provides articles of manufacture comprising biocompatible nanostructures comprising PolyEther EtherKetone (PEEK) surface-modified (surface-nanopatterned) to exhibit nanostructured surfaces that promote osseointegration and bone-bonding for, e.g., joint (e.g., knee, hip and shoulder) replacements, bone or tooth reconstruction and/or implants, including their use in making and using artificial tissues and organs, and related, diagnostic, screening, research and development and therapeutic uses, e.g., as primary or ancillary drug delivery devices. In alternative embodiments, the invention provides biocompatible nanostructures that promote osseointegration and bone-bonding for enhanced cell and bone growth and e.g., for in vitro and in vivo testing, restorative and reconstruction procedures, implants and therapeutics.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: April 14, 2015
    Assignee: The Regents of the University of California
    Inventors: Sungho Jin, Garrett Smith, Chulmin Choi
  • Publication number: 20150058847
    Abstract: A host computer has a plurality of virtual machines executing therein under the control of a hypervisor, where the host also includes a physical network interface controller (NIC). An interrupt controller detects an interrupt generated by the physical NIC, where the interrupt corresponds to a virtual machine. If the virtual machine has exclusive affinity to one or more physical central processing units (CPUs), then the interrupt is forwarded to the virtual machine. If the virtual machine does not have exclusive affinity, then a process in the hypervisor is invoked to forward the interrupt to the virtual machine.
    Type: Application
    Filed: August 25, 2014
    Publication date: February 26, 2015
    Inventors: Haoqiang ZHENG, Lenin SINGARAVELU, Shilpi AGARWAL, Daniel Michael HECHT, Garrett SMITH
  • Publication number: 20150055499
    Abstract: A host computer has a plurality of containers including a first container executing therein, where the host also includes a physical network interface controller (NIC). A packet handling interrupt is detected upon receipt of a first data packet associated with the first container. If the first virtual machine is latency sensitive, then the packet handling interrupt is processed. If the first virtual machine is not latency sensitive, then the first data packet is queued and processing of the packet handling interrupt is delayed.
    Type: Application
    Filed: August 25, 2014
    Publication date: February 26, 2015
    Inventors: Haoqiang ZHENG, Lenin SINGARAVELU, Shilpi AGARWAL, Daniel Michael HECHT, Garrett SMITH
  • Publication number: 20150058861
    Abstract: A host computer has one or more physical central processing units (CPUs) that support the execution of a plurality of containers, where the containers each include one or more processes. Each process of a container is assigned to execute exclusively on a corresponding physical CPU when the corresponding container is determined to be latency sensitive. The assignment of a process to execute exclusively on a corresponding physical CPU includes the migration of tasks from the corresponding physical CPU to one or more other physical CPUs of the host system, and the directing of task and interrupt processing to the one or more other physical CPUs. Tasks of the process corresponding to the container are then executed on the corresponding physical CPU.
    Type: Application
    Filed: August 25, 2014
    Publication date: February 26, 2015
    Inventors: Haoqiang ZHENG, Lenin SINGARAVELU, Shilpi AGARWAL, Daniel Michael HECHT, Garrett SMITH
  • Publication number: 20150058846
    Abstract: A host computer has a virtualization software that supports execution of a plurality of virtual machines, where the virtualization software includes a virtual machine monitor for each of the virtual machines, and where each virtual machine monitor emulates a virtual central processing unit (CPU) for a corresponding virtual machine. A virtual machine monitor halts execution of a virtual CPU of a virtual machine by receiving a first halt instruction from a corresponding virtual machine and determining whether the virtual machine is latency sensitive. If the virtual machine is latency sensitive, then a second halt instruction is issued from the virtual machine monitor to halt a physical CPU on which the virtual CPU executes. If the virtual machine is not latency sensitive, then a system call to a kernel executing on the host computer is executed to indicate to the kernel that the virtual CPU is in an idle state.
    Type: Application
    Filed: August 25, 2014
    Publication date: February 26, 2015
    Inventors: Haoqiang ZHENG, Lenin SINGARAVELU, Shilpi AGARWAL, Daniel Michael HECHT, Garrett SMITH