Patents by Inventor Jose FONSECA

Jose FONSECA 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: 11227425
    Abstract: Techniques for emulating geometry shaders and stream output using compute shaders are provided. In one set of embodiments, a geometry shader/stream output (GS/SO) emulation module can receive a geometry shader defined by an application for execution via a geometry shader stage of a graphics processing unit (GPU) of a computer system, where the geometry shader comprises program code for processing an input primitive. The GS/SO emulation module can further convert the geometry shader into one or more compute shaders, where the one or more compute shaders incorporate the program code of the geometry shader. The GS/SO emulation module can then issue the one or more compute shaders to a graphics driver of the computer system for execution via a compute shader stage of the GPU.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: January 18, 2022
    Assignee: VMWARE, INC.
    Inventors: Zack Rusin, Jose Fonseca
  • Publication number: 20200265631
    Abstract: Techniques for emulating geometry shaders and stream output using compute shaders are provided. In one set of embodiments, a geometry shader/stream output (GS/SO) emulation module can receive a geometry shader defined by an application for execution via a geometry shader stage of a graphics processing unit (GPU) of a computer system, where the geometry shader comprises program code for processing an input primitive. The GS/SO emulation module can further convert the geometry shader into one or more compute shaders, where the one or more compute shaders incorporate the program code of the geometry shader. The GS/SO emulation module can then issue the one or more compute shaders to a graphics driver of the computer system for execution via a compute shader stage of the GPU.
    Type: Application
    Filed: May 7, 2020
    Publication date: August 20, 2020
    Inventors: Zack Rusin, Jose Fonseca
  • Patent number: 10685473
    Abstract: Techniques for emulating geometry shaders and stream output using compute shaders are provided. In one set of embodiments, a geometry shader/stream output (GS/SO) emulation module can receive a geometry shader defined by an application for execution via a geometry shader stage of a graphics processing unit (GPU) of a computer system, where the geometry shader comprises program code for processing an input primitive. The GS/SO emulation module can further convert the geometry shader into one or more compute shaders, where the one or more compute shaders incorporate the program code of the geometry shader. The GS/SO emulation module can then issue the one or more compute shaders to a graphics driver of the computer system for execution via a compute shader stage of the GPU.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: June 16, 2020
    Assignee: VMWARE, INC.
    Inventors: Zack Rusin, Jose Fonseca
  • Publication number: 20200141540
    Abstract: The invention relates to a method for the leakage-proof storage of liquefied chlorine under increased pressure in pressure tanks, in which up to 20 wt. % polyvinyl chloride (PVC) or chlorinated polyvinyl chloride (cPVC) is placed in the pressure tank prior to filling the pressure tank with liquefied chlorine.
    Type: Application
    Filed: July 16, 2018
    Publication date: May 7, 2020
    Applicant: Covestro Deutschland AG
    Inventors: Andreas BULAN, Rainer WEBER, Jürgen KINTRUP, Daniel Gordon DUFF, Verena HAVERKAMP, Giulio LOLLI, Jose FONSECA, Stefanie EIDEN, Thomas KÖNIG
  • Publication number: 20180350027
    Abstract: Techniques for emulating geometry shaders and stream output using compute shaders are provided. In one set of embodiments, a geometry shader/stream output (GS/SO) emulation module can receive a geometry shader defined by an application for execution via a geometry shader stage of a graphics processing unit (GPU) of a computer system, where the geometry shader comprises program code for processing an input primitive. The GS/SO emulation module can further convert the geometry shader into one or more compute shaders, where the one or more compute shaders incorporate the program code of the geometry shader. The GS/SO emulation module can then issue the one or more compute shaders to a graphics driver of the computer system for execution via a compute shader stage of the GPU.
    Type: Application
    Filed: May 31, 2017
    Publication date: December 6, 2018
    Inventors: Zack Rusin, Jose Fonseca
  • Patent number: 9460481
    Abstract: Systems and methods described herein facilitate processing or rendering desktop graphics for remote desktop display in, for example, a virtual desktop infrastructure (VDI), by decreasing the amount of data being transferred from a graphics processing unit (GPU). More specifically, the embodiments described herein include a host for hosting virtual machines within a VDI, the host includes a GPU that is configured to access a reference frame associated with desktop graphics. The GPU is further configured to generate a current frame associated with desktop graphics. The GPU is also configured to compare the reference frame with the current frame to identify one or more changed portions of the current frame relative to the reference frame, wherein the changed portions are used for the generation of an encoded frame that is configured to be displayed.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: October 4, 2016
    Assignee: VMware, Inc.
    Inventor: Jose Fonseca
  • Patent number: 9417929
    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 determines runtime profiles of a plurality of virtual machines. The runtime profiles are determined by determining a runtime assessment of workload indicative of a potential benefit that the virtual machine can receive from using a GPU resource. The DGAS then causes the processing bandwidth of the physical GPU resources to be allocated to some of the plurality of virtual machines based upon the dynamically determined runtime assessments of workload.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: August 16, 2016
    Assignee: VMware, Inc.
    Inventors: Jose Fonseca, Salim Abiezzi
  • 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
  • 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: 20140285497
    Abstract: Systems and methods described herein facilitate processing or rendering desktop graphics for remote desktop display in, for example, a virtual desktop infrastructure (VDI), by decreasing the amount of data being transferred from a graphics processing unit (GPU). More specifically, the embodiments described herein include a host for hosting virtual machines within a VDI, the host includes a GPU that is configured to access a reference frame associated with desktop graphics. The GPU is further configured to generate a current frame associated with desktop graphics. The GPU is also configured to compare the reference frame with the current frame to identify one or more changed portions of the current frame relative to the reference frame, wherein the changed portions are used for the generation of an encoded frame that is configured to be displayed.
    Type: Application
    Filed: March 25, 2013
    Publication date: September 25, 2014
    Applicant: VMware, Inc.
    Inventor: Jose FONSECA
  • Publication number: 20140227083
    Abstract: A variable geometry turbine comprising: a housing; a turbine wheel supported within said housing for rotation about a turbine axis; an annular inlet passage within said housing upstream of said turbine wheel and defined between respective radial inlet surfaces of first and second wall members; an outlet passage within said housing downstream of said turbine wheel; an array of vanes extending across the inlet passage, said vanes being connected to said first wall member; at least one of said first and second wall members being moveable along the turbine axis to vary the size of the inlet passage and/or at least one of said vanes being rotationally moveable about an axis that is substantially parallel to said turbine axis to vary the size of the inlet passage; wherein at least one particulate filter is provided within said housing at a location such that said particulate filter can be contacted by particulate matter flowing through said turbine during use.
    Type: Application
    Filed: April 15, 2014
    Publication date: August 14, 2014
    Applicant: Cummins Turbo Technologies Limited
    Inventors: John F. Parker, Jeremy Jose Fonseca
  • Patent number: 8784039
    Abstract: A variable geometry turbine comprising: a housing; a turbine wheel supported within said housing for rotation about a turbine axis; an annular inlet passage within said housing upstream of said turbine wheel and defined between respective radial inlet surfaces of first and second wall members; an outlet passage within said housing downstream of said turbine wheel; an array of vanes extending across the inlet passage, said vanes being connected to said first wall member; at least one of said first and second wall members being moveable along the turbine axis to vary the size of the inlet passage and/or at least one of said vanes being rotationally moveable about an axis that is substantially parallel to said turbine axis to vary the size of the inlet passage; wherein at least one particulate filter is provided within said housing at a location such that said particulate filter can be contacted by particulate matter flowing through said turbine during use.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: July 22, 2014
    Assignee: Cummins Turbo Technologies Limited
    Inventors: John F. Parker, Jeremy Jose Fonseca
  • 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
  • Publication number: 20140181807
    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 determines runtime profiles of a plurality of virtual machines. The runtime profiles are determined by determining a runtime assessment of workload indicative of a potential benefit that the virtual machine can receive from using a GPU resource. The DGAS then causes the processing bandwidth of the physical GPU resources to be allocated to some of the plurality of virtual machines based upon the dynamically determined runtime assessments of workload.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: VMWARE, INC.
    Inventors: Jose FONSECA, Salim ABIEZZI
  • Publication number: 20110135449
    Abstract: A variable geometry turbine comprising: a housing; a turbine wheel supported within said housing for rotation about a turbine axis; an annular inlet passage within said housing upstream of said turbine wheel and defined between respective radial inlet surfaces of first and second wall members; an outlet passage within said housing downstream of said turbine wheel; an array of vanes extending across the inlet passage, said vanes being connected to said first wall member; at least one of said first and second wall members being moveable along the turbine axis to vary the size of the inlet passage and/or at least one of said vanes being rotationally moveable about an axis that is substantially parallel to said turbine axis to vary the size of the inlet passage; wherein at least one particulate filter is provided within said housing at a location such that said particulate filter can be contacted by particulate matter flowing through said turbine during use.
    Type: Application
    Filed: July 27, 2009
    Publication date: June 9, 2011
    Inventors: John F. Parker, Jeremy Jose Fonseca