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).
-
Publication number: 20260094167Abstract: A system, method and platform for generating and deploying real-time accreditation records for a resource. A disclosed method includes: transmitting a QR code to a provider of a certification event, wherein the QR code encodes an event ID of the certification event; receiving a completion token from an accreditation App, wherein the completion token includes resource details stored on the App and the event ID obtained by scanning the QR code; obtaining certification event details based on the event ID; generating a real-time record for the resource, wherein the real-time record includes the resource details and the certification event details; and uploading the real-time record to an accreditation database, wherein the real-time record is made immediately available for deployment to a resource certification system.Type: ApplicationFiled: September 27, 2024Publication date: April 2, 2026Inventors: Jay M. Scott, Mark Sheldon
-
Patent number: 11907748Abstract: 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: GrantFiled: April 23, 2021Date of Patent: February 20, 2024Assignee: VMware LLCInventors: Michael Banack, Mark Sheldon
-
Publication number: 20220342687Abstract: 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: ApplicationFiled: April 23, 2021Publication date: October 27, 2022Inventors: Michael Banack, Mark Sheldon
-
Patent number: 10049423Abstract: 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: GrantFiled: March 18, 2013Date of Patent: August 14, 2018Assignee: VMware, Inc.Inventors: Michael Banack, Mark Sheldon
-
Patent number: 9811366Abstract: 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: GrantFiled: September 12, 2014Date of Patent: November 7, 2017Assignee: VMware, Inc.Inventors: Mark Sheldon, Jeffrey W. Sheldon, Michael Banack
-
Patent number: 9298490Abstract: 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: GrantFiled: December 20, 2012Date of Patent: March 29, 2016Assignee: VMware, Inc.Inventors: Salim Abiezzi, Jose Fonseca, Mark Sheldon
-
Publication number: 20160078585Abstract: 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: ApplicationFiled: September 12, 2014Publication date: March 17, 2016Inventors: Mark Sheldon, Jeffrey W. Sheldon, Michael Banack
-
Patent number: 9142004Abstract: 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: GrantFiled: December 20, 2012Date of Patent: September 22, 2015Assignee: VMware, Inc.Inventors: Salim Abiezzi, Jose Fonseca, Mark Sheldon, Alan Hourihane
-
Publication number: 20140267328Abstract: 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: ApplicationFiled: March 18, 2013Publication date: September 18, 2014Applicant: VMWARE, INC.Inventors: Michael BANACK, Mark SHELDON
-
Publication number: 20140176583Abstract: 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: ApplicationFiled: December 20, 2012Publication date: June 26, 2014Applicant: VMWARE, INC.Inventors: Salim ABIEZZI, Jose FONSECA, Mark SHELDON, Alan HOURIHANE
-
Publication number: 20140181806Abstract: 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: ApplicationFiled: December 20, 2012Publication date: June 26, 2014Applicant: VMWARE, INC.Inventors: Salim ABIEZZI, Jose FONSECA, Mark SHELDON
-
Publication number: 20090191491Abstract: 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: ApplicationFiled: January 28, 2008Publication date: July 30, 2009Inventors: John Ganjei, Daniel J. Hart, Steven Abbott, Mark Sheldon
-
Patent number: 7503339Abstract: 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: GrantFiled: January 12, 2005Date of Patent: March 17, 2009Assignee: Romtec Utilities, Inc.Inventors: Timothy D. Bogan, Mark Sheldon
-
Publication number: 20060232055Abstract: 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: ApplicationFiled: April 15, 2005Publication date: October 19, 2006Inventors: Douglas Cappabianca, Joseph Camilletti, Zhenjian Huang, Kumar Kulkarni, Mark Sheldon, Mark Turner
-
Publication number: 20060186283Abstract: 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: ApplicationFiled: February 18, 2005Publication date: August 24, 2006Inventors: Frank Liu, Mark Sheldon
-
Patent number: 6772782Abstract: 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: GrantFiled: November 3, 2003Date of Patent: August 10, 2004Assignee: Romtec Utilities, Inc.Inventors: Timothy D. Bogan, Mark Sheldon, David B. Bogan, Sarah B. Bogan
-
Publication number: 20040089345Abstract: 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: ApplicationFiled: November 3, 2003Publication date: May 13, 2004Applicant: Romtec Utilities, Inc.Inventors: Timothy D. Bogan, Mark Sheldon, David B. Bogan, Sarah B. Bogan
-
Patent number: 6644342Abstract: 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: GrantFiled: September 10, 2001Date of Patent: November 11, 2003Assignee: Romtec Utilities, Inc.Inventors: Timothy D. Bogan, Mark Sheldon, David B. Bogan, Sarah B. Bogan