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: 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: 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
  • 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: 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
  • Patent number: 8412910
    Abstract: For a virtual memory of a virtualized computer system in which a virtual page is mapped to a guest physical page which is backed by a machine page and in which a shadow page table entry directly maps the virtual page to the machine page, reverse mappings of guest physical pages are optimized by removing the reverse mappings of certain immutable guest physical pages. An immutable guest physical memory page is identified, and existing reverse mappings corresponding to the immutable guest physical page are removed. New reverse mappings corresponding to the identified immutable guest physical page are no longer added.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: April 2, 2013
    Assignee: VMware, Inc.
    Inventors: Pratap Subrahmanyam, Garrett Smith
  • Patent number: 8321611
    Abstract: The invention generally pertains to onboard systems for passengers such as In-Flight Entertainment (IFE) Systems. The invention more particularly relates to a system and a method for accessing a personal computer device (3) onboard an aircraft and to an aircraft including such a system. The system includes an onboard network (12) to which is connected at least one interface (4) at a passenger's seat (si) and connection means. The system is arranged so that said interface and said personal computer device interact via the transmission of data on said onboard network.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: November 27, 2012
    Assignee: Airbus
    Inventors: Bruno Francois, Garrett Smith
  • Patent number: 8210478
    Abstract: An aircraft including a fuselage including a cabin to accommodate persons and/or a load, and a propulsion system. The propulsion system includes at least one tank and/or one combustion chamber, wherein part of the propulsion system can be used as an extension of the cabin to accommodate persons and/or a load, the part of the propulsion system lying adjacent the cabin and separated from the cabin by a partition.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: July 3, 2012
    Assignee: Airbus
    Inventor: Garrett Smith
  • Publication number: 20120010599
    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: July 6, 2011
    Publication date: January 12, 2012
    Applicant: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Sungho JIN, Garrett SMITH, Chulmin CHOI
  • Publication number: 20110276741
    Abstract: For a virtual memory of a virtualized computer system in which a virtual page is mapped to a guest physical page which is backed by a machine page and in which a shadow page table entry directly maps the virtual page to the machine page, reverse mappings of guest physical pages are optimized by removing the reverse mappings of certain immutable guest physical pages. An immutable guest physical memory page is identified, and existing reverse mappings corresponding to the immutable guest physical page are removed. New reverse mappings corresponding to the identified immutable guest physical page are no longer added.
    Type: Application
    Filed: July 19, 2011
    Publication date: November 10, 2011
    Applicant: VMWARE, INC.
    Inventors: Pratap SUBRAHMANYAM, Garrett SMITH
  • Patent number: 7984264
    Abstract: For a virtual memory of a virtualized computer system in which a virtual page is mapped to a guest physical page which is backed by a machine page and in which a shadow page table entry directly maps the virtual page to the machine page, reverse mappings of guest physical pages are optimized by removing the reverse mappings of certain immutable guest physical pages. An immutable guest physical memory page is identified, and existing reverse mappings corresponding to the immutable guest physical page are removed. New reverse mappings corresponding to the identified immutable guest physical page are no longer added.
    Type: Grant
    Filed: November 6, 2009
    Date of Patent: July 19, 2011
    Assignee: VMware, Inc.
    Inventors: Pratap Subrahmanyam, Garrett Smith
  • Publication number: 20100205333
    Abstract: The invention generally pertains to onboard systems for passengers such as In-Flight Entertainment (IFE) Systems. The invention more particularly relates to a system and a method for accessing a personal computer device (3) onboard an aircraft and to an aircraft including such a system. The system includes an onboard network (12) to which is connected at least one interface (4) at a passenger's seat (si) and connection means. The system is arranged so that said interface and said personal computer device interact via the transmission of data on said onboard network.
    Type: Application
    Filed: September 19, 2008
    Publication date: August 12, 2010
    Applicant: AIRBUS SAS
    Inventors: Bruno Francois, Garrett Smith
  • Publication number: 20100170997
    Abstract: An aircraft including a fuselage including a cabin to accommodate persons and/or a load, and a propulsion system. The propulsion system includes at least one tank and/or one combustion chamber, wherein part of the propulsion system can be used as an extension of the cabin to accommodate persons and/or a load, the part of the propulsion system lying adjacent the cabin and separated from the cabin by a partition.
    Type: Application
    Filed: August 16, 2007
    Publication date: July 8, 2010
    Applicant: AIRBUS
    Inventor: Garrett Smith
  • Publication number: 20100049899
    Abstract: For a virtual memory of a virtualized computer system in which a virtual page is mapped to a guest physical page which is backed by a machine page and in which a shadow page table entry directly maps the virtual page to the machine page, reverse mappings of guest physical pages are optimized by removing the reverse mappings of certain immutable guest physical pages. An immutable guest physical memory page is identified, and existing reverse mappings corresponding to the immutable guest physical page are removed. New reverse mappings corresponding to the identified immutable guest physical page are no longer added.
    Type: Application
    Filed: November 6, 2009
    Publication date: February 25, 2010
    Applicant: VMWARE, INC.
    Inventors: Pratap SUBRAHMANYAM, Garrett SMITH
  • Patent number: 7636831
    Abstract: For a virtual memory of a virtualized computer system in which a virtual page is mapped to a guest physical page which is backed by a machine page and in which a shadow page table entry directly maps the virtual page to the machine page, reverse mappings of guest physical pages are optimized by removing the reverse mappings of certain immutable guest physical pages. An immutable guest physical memory page is identified, and existing reverse mappings corresponding to the immutable guest physical page are removed. New reverse mappings corresponding to the identified immutable guest physical page are no longer added.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: December 22, 2009
    Assignee: VMware, Inc.
    Inventors: Pratap Subrahmanyam, Garrett Smith