Patents by Inventor Mark Sheldon

Mark Sheldon 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: 11907748
    Abstract: Techniques for implementing secure GPU virtualization using sandboxing are provided. In one set of embodiments, a hypervisor of a host system can receive one or more first graphics/compute commands issued by a guest application running within a VM of the host system. The hypervisor can further communicate the one or more first graphics/compute commands to a sandboxed software process that is separate from the hypervisor. The sandboxed software process can then translate the one or more first graphics/compute commands into one or more second graphics/compute commands and issue the one or more second graphics/compute commands for execution on a physical GPU.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: February 20, 2024
    Assignee: VMware LLC
    Inventors: Michael Banack, Mark Sheldon
  • Publication number: 20220342687
    Abstract: Techniques for implementing secure GPU virtualization using sandboxing are provided. In one set of embodiments, a hypervisor of a host system can receive one or more first graphics/compute commands issued by a guest application running within a VM of the host system. The hypervisor can further communicate the one or more first graphics/compute commands to a sandboxed software process that is separate from the hypervisor. The sandboxed software process can then translate the one or more first graphics/compute commands into one or more second graphics/compute commands and issue the one or more second graphics/compute commands for execution on a physical GPU.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Inventors: Michael Banack, Mark Sheldon
  • Publication number: 20200046097
    Abstract: The Break-Away Bag is primarily used to store and/or transport an auto inflation device. The bag offers a way to quickly deploy an auto inflation device during a water emergency situation. The bag can also be used to hold other non-emergency items which could be used during a non-emergency situation. The bag is made of a durable yet light-weight indoor/outdoor material with information strategically embroidered on the outside of the bag to assist the user with rapid deployment during an actual emergency. The Hook & loop fastening material can also be replaced with “dual-lock” type fastener and can be of any residential or industrial strength. A bead chord outlines the entire bag and is meant only to be decorative therefore making it optional. When the Bag is stored it should be stored flat and nothing stored on top. The bag should not be hung by the carrying straps or stored in the upright or upside down position.
    Type: Application
    Filed: August 12, 2018
    Publication date: February 13, 2020
    Inventors: Mark Sheldon Porter, Myron Gerald Johnson
  • Patent number: 10049423
    Abstract: Exemplary methods, apparatuses, and systems receive a command from a program to render graphics data on a display device, transmit the command to a graphics processing unit (GPU), and transmit a readback request to the GPU. Upon receiving a response to the readback request from the GPU, the program is alerted that the command has been transmitted to the GPU. The response to the readback request is a pointer to a memory location at which the GPU has written rendered frame data representing the command. In response to receiving notification of a failure of the GPU, the rendered frame data written in response to the readback request and any additional commands to render the additional graphics requests received subsequent to the transmission of the readback request are transmitting to the GPU upon recovery from the failure, or to another GPU.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: August 14, 2018
    Assignee: VMware, Inc.
    Inventors: Michael Banack, Mark Sheldon
  • Patent number: 9811366
    Abstract: Techniques for dynamically using system (i.e., VM guest) memory as video memory for virtual graphics processing units (VGPUs) are provided. In one embodiment, a guest graphics driver running within a virtual machine (VM) of a host system can receive, from a guest application of the VM, a request to create a graphics resource. The guest graphics driver can then dynamically allocate, in response to the request, a memory object for the graphics resource in a guest memory space of the VM.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: November 7, 2017
    Assignee: VMware, Inc.
    Inventors: Mark Sheldon, Jeffrey W. Sheldon, Michael Banack
  • Publication number: 20160125858
    Abstract: The stringed instrument cover is primarily used to protect the instrument from dust while it is either in an instrument stand or a hanging holder. The breathable cover offers a way to protect the instrument while allowing the moisture to escape and still enables the instrument to display its beauty. The cover is made of a transparent vinyl cloth covering the entire face of the instrument with an additional vinyl or leather like material which borders the entire side of the body, neck and head of the instrument. When the cover is applied, the instrument can be put in a stand, hanging apparatus, hard shell or soft shell case without harming the instrument or modifying the case.
    Type: Application
    Filed: November 3, 2014
    Publication date: May 5, 2016
    Inventor: Mark Sheldon Porter
  • Patent number: 9298490
    Abstract: Methods, techniques, and systems for dynamically allocating graphics processing units among virtual machines are provided. Example embodiments provide a dynamic GPU allocation system (“DGAS”), which enables the efficient allocation of physical GPU resources to one or more virtual machines. In one embodiment, the DGAS comprises a GPU allocation list for use in allocating the physical GPU resources comprising one or more virtual machine entries each containing a designation of a virtual machine, an indication of a GPU benefit factor associated with the designated virtual machine, and an indication of processing bandwidth requirements associated with the designated virtual machine. The entries are ranked based at least upon the GPU benefit factor associated with each designated virtual machine. Available GPU resources are allocated to some subset of these ranked virtual machines as physical GPU capacity is matched with the requirements of the subset.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: March 29, 2016
    Assignee: VMware, Inc.
    Inventors: Salim Abiezzi, Jose Fonseca, Mark Sheldon
  • Publication number: 20160078585
    Abstract: Techniques for dynamically using system (i.e., VM guest) memory as video memory for virtual graphics processing units (VGPUs) are provided. In one embodiment, a guest graphics driver running within a virtual machine (VM) of a host system can receive, from a guest application of the VM, a request to create a graphics resource. The guest graphics driver can then dynamically allocate, in response to the request, a memory object for the graphics resource in a guest memory space of the VM.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 17, 2016
    Inventors: Mark Sheldon, Jeffrey W. Sheldon, Michael Banack
  • Patent number: 9142004
    Abstract: Methods, techniques, and systems for dynamically allocating graphics processing units among virtual machines are provided. Example embodiments provide a dynamic GPU allocation system (“DGAS”), which enables the efficient allocation of physical GPU resources to one or more virtual machines. In one embodiment, the DGAS comprises virtualization logic running on a server computing system that computes GPU benefit factors for the virtual machines on a dynamic basis, and combines the computed GBFs with static priorities to determine a ranked ordering of virtual machines. The available GPU resources are then allocated to some subset of these ranked virtual machines as physical GPU capacity is matched with the requirements of the subset. Physical GPU resources are then allocated to the subset of virtual machines that have the highest promise of GPU utilization.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: September 22, 2015
    Assignee: VMware, Inc.
    Inventors: Salim Abiezzi, Jose Fonseca, Mark Sheldon, Alan Hourihane
  • Publication number: 20140267328
    Abstract: Exemplary methods, apparatuses, and systems receive a command from a program to render graphics data on a display device, transmit the command to a graphics processing unit (GPU), and transmit a readback request to the GPU. Upon receiving a response to the readback request from the GPU, the program is alerted that the command has been transmitted to the GPU. The response to the readback request is a pointer to a memory location at which the GPU has written rendered frame data representing the command. In response to receiving notification of a failure of the GPU, the rendered frame data written in response to the readback request and any additional commands to render the additional graphics requests received subsequent to the transmission of the readback request are transmitting to the GPU upon recovery from the failure, or to another GPU.
    Type: Application
    Filed: March 18, 2013
    Publication date: September 18, 2014
    Applicant: VMWARE, INC.
    Inventors: Michael BANACK, Mark SHELDON
  • Publication number: 20140176583
    Abstract: Methods, techniques, and systems for dynamically allocating graphics processing units among virtual machines are provided. Example embodiments provide a dynamic GPU allocation system (“DGAS”), which enables the efficient allocation of physical GPU resources to one or more virtual machines. In one embodiment, the DGAS comprises virtualization logic running on a server computing system that computes GPU benefit factors for the virtual machines on a dynamic basis, and combines the computed GBFs with static priorities to determine a ranked ordering of virtual machines. The available GPU resources are then allocated to some subset of these ranked virtual machines as physical GPU capacity is matched with the requirements of the subset. Physical GPU resources are then allocated to the subset of virtual machines that have the highest promise of GPU utilization.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: VMWARE, INC.
    Inventors: Salim ABIEZZI, Jose FONSECA, Mark SHELDON, Alan HOURIHANE
  • Publication number: 20140181806
    Abstract: Methods, techniques, and systems for dynamically allocating graphics processing units among virtual machines are provided. Example embodiments provide a dynamic GPU allocation system (“DGAS”), which enables the efficient allocation of physical GPU resources to one or more virtual machines. In one embodiment, the DGAS comprises a GPU allocation list for use in allocating the physical GPU resources comprising one or more virtual machine entries each containing a designation of a virtual machine, an indication of a GPU benefit factor associated with the designated virtual machine, and an indication of processing bandwidth requirements associated with the designated virtual machine. The entries are ranked based at least upon the GPU benefit factor associated with each designated virtual machine. Available GPU resources are allocated to some subset of these ranked virtual machines as physical GPU capacity is matched with the requirements of the subset.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: VMWARE, INC.
    Inventors: Salim ABIEZZI, Jose FONSECA, Mark SHELDON
  • Patent number: 8041678
    Abstract: A single native integrated system may be provided for replicating data to one or more copies of high-availability data and for replicating the data to one or more copies of backup data. The data may be replicated, in near real-time, to the one or more copies of high-availability data as changes occur to the data. The data may be replicated and later incorporated to a copy of the backup data at different points in time. The single native integrated system may have a single set of functions for replicating the data to the one or more copies of high-availability data and for replicating the data for the one or more copies of the backup data. Administrative access to the one or more copies of high-availability data may be isolated from administrative access to the one or more copies of the backup data.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: October 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Ayla Kol, Rebecca Carolyn Benfield, Georgia Ann Huggins, Greg Irving Thiel, Alexander Robert Norton Wetmore, Mark Sheldon Wistrom
  • Publication number: 20090319583
    Abstract: A single native integrated system may be provided for replicating data to one or more copies of high-availability data and for replicating the data to one or more copies of backup data. The data may be replicated, in near real-time, to the one or more copies of high-availability data as changes occur to the data. The data may be replicated and later incorporated to a copy of the backup data at different points in time. The single native integrated system may have a single set of functions for replicating the data to the one or more copies of high-availability data and for replicating the data for the one or more copies of the backup data. Administrative access to the one or more copies of high-availability data may be isolated from administrative access to the one or more copies of the backup data.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ayla Kol, Rebecca Carolyn Benfield, Georgia Ann Huggins, Greg Irving Thiel, Alexander Robert Norton Wetmore, Mark Sheldon Wistrom
  • Publication number: 20090191491
    Abstract: A process for creating an image in a dry-film resist laminate. The dry-film resist laminate comprises in order, a peelable top layer, a layer of dry-film resist, a clear or translucent coating layer, and a peelable bottom layer. The top layer is peeled from the laminate and the laminate is applied to a surface using heat and pressure. Thereafter, an image is created in the layer of dry-film resist and the resist is developed to remove uncured portions of the layer of photoresist along with the clear or translucent coating layer.
    Type: Application
    Filed: January 28, 2008
    Publication date: July 30, 2009
    Inventors: John Ganjei, Daniel J. Hart, Steven Abbott, Mark Sheldon
  • Patent number: 7503339
    Abstract: A cover assembly for a lift station is disclosed. The cover assembly includes a cover in which an access opening, a cable passageway and a vent are defined. The cable passageway has one end that connects to the access opening and another end that opens to an exterior of the lift station. The cable passageway and the access opening are covered by hatches that can be opened to fully uncover the cable passageway and a portion of the access opening adjacent the cable passageway. This facilitates installation and maintenance of cables running between external equipment and internal equipment. The hatch covering the cable passageway is substantially solid to prevent venting of flammable gases. An interior of the cable passageway has an additional barrier to these gases. The vent is spaced apart from the cable passageway to further separate the cable passageway and external equipment from flammable gases.
    Type: Grant
    Filed: January 12, 2005
    Date of Patent: March 17, 2009
    Assignee: Romtec Utilities, Inc.
    Inventors: Timothy D. Bogan, Mark Sheldon
  • Publication number: 20060232055
    Abstract: A lower instrument panel assembly for an automotive vehicle includes a compartment surround mounted within a vehicle instrument panel, a compartment mounted within the compartment surround, and an energy absorbing structure mounted between the compartment surround and a member reaction surface within the vehicle, the energy absorbing structure being aligned between the member reaction surface and the compartment surround of the lower instrument panel assembly from within the vehicle.
    Type: Application
    Filed: April 15, 2005
    Publication date: October 19, 2006
    Inventors: Douglas Cappabianca, Joseph Camilletti, Zhenjian Huang, Kumar Kulkarni, Mark Sheldon, Mark Turner
  • Publication number: 20060186283
    Abstract: The present invention discloses a cup holder in which a body includes a base and a cylindrical sidewall having an opening through which a protrusion is pivotably mounted for movement between a fully extended position and a fully retracted position. A continuous elastic member biases the protrusion to the fully extended position.
    Type: Application
    Filed: February 18, 2005
    Publication date: August 24, 2006
    Inventors: Frank Liu, Mark Sheldon
  • Patent number: 6772782
    Abstract: A modular well for a wastewater lift station includes multiple well sections. Each of the well sections has at least one mating feature allowing it to be joined to at least one other well section and to form a liquid tight seal. The well is formed by vertically mating the well sections together. One of the well sections has an inlet opening, and the same or a different well section has at least one outlet opening.
    Type: Grant
    Filed: November 3, 2003
    Date of Patent: August 10, 2004
    Assignee: Romtec Utilities, Inc.
    Inventors: Timothy D. Bogan, Mark Sheldon, David B. Bogan, Sarah B. Bogan
  • Publication number: 20040089345
    Abstract: A modular well for a wastewater lift station includes multiple well sections. Each of the well sections has at least one mating feature allowing it to be joined to at least one other well section and to form a liquid tight seal. The well is formed by vertically mating the well sections together. One of the well sections has an inlet opening, and the same or a different well section has at least one outlet opening.
    Type: Application
    Filed: November 3, 2003
    Publication date: May 13, 2004
    Applicant: Romtec Utilities, Inc.
    Inventors: Timothy D. Bogan, Mark Sheldon, David B. Bogan, Sarah B. Bogan