Patents by Inventor Ramesh Dharan
Ramesh Dharan 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: 11397553Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: GrantFiled: April 27, 2021Date of Patent: July 26, 2022Assignee: VMware, Inc.Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
-
Publication number: 20210247948Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: ApplicationFiled: April 27, 2021Publication date: August 12, 2021Applicant: VMware, Inc.Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
-
Patent number: 11003412Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: GrantFiled: February 24, 2020Date of Patent: May 11, 2021Assignee: VMware, Inc.Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
-
Publication number: 20200192624Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: ApplicationFiled: February 24, 2020Publication date: June 18, 2020Applicant: VMware, Inc.Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
-
Patent number: 10572214Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: GrantFiled: August 31, 2018Date of Patent: February 25, 2020Assignee: VMware, Inc.Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
-
Publication number: 20190018639Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: ApplicationFiled: August 31, 2018Publication date: January 17, 2019Applicant: VMware, Inc.Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
-
Patent number: 10067732Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: GrantFiled: September 8, 2016Date of Patent: September 4, 2018Assignee: VMware, Inc.Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
-
Publication number: 20160378423Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: ApplicationFiled: September 8, 2016Publication date: December 29, 2016Applicant: VMware, Inc.Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
-
Patent number: 9448760Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: GrantFiled: December 2, 2014Date of Patent: September 20, 2016Assignee: VMware, Inc.Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
-
Patent number: 9389888Abstract: A remote proxy in a virtualization layer domain establishes a plurality of logical channels via a network connection. The virtualization layer domain is part of a host system in which a set of virtual machines of a virtual machine domain run on a virtualization layer of the virtualization layer domain. The remote proxy receives first information from a first logical channel in plurality of logical channels and second information from a second logical channel in plurality of logical channels through the network connection. Then, the remote proxy determines that the virtual machine domain should process the first information and forwards the first information from the virtualization layer domain to a virtual machine in the set of virtual machines in the virtual machine domain. Also, the remote proxy determines that the virtualization layer domain should process the second information and forwards the second information to the virtualization layer for processing.Type: GrantFiled: May 15, 2014Date of Patent: July 12, 2016Assignee: VMware, Inc.Inventors: Matthew David Ginzton, Jeremy Sugerman, Ramesh Dharan
-
Publication number: 20150301786Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: ApplicationFiled: December 2, 2014Publication date: October 22, 2015Inventors: Dustin BYFORD, Anthony CANNON, Ramesh DHARAN
-
Patent number: 8902242Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: GrantFiled: April 23, 2009Date of Patent: December 2, 2014Assignee: VMware, Inc.Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
-
Publication number: 20140250437Abstract: A remote proxy in a virtualization layer domain establishes a plurality of logical channels via a network connection. The virtualization layer domain is part of a host system in which a set of virtual machines of a virtual machine domain run on a virtualization layer of the virtualization layer domain. The remote proxy receives first information from a first logical channel in plurality of logical channels and second information from a second logical channel in plurality of logical channels through the network connection. Then, the remote proxy determines that the virtual machine domain should process the first information and forwards the first information from the virtualization layer domain to a virtual machine in the set of virtual machines in the virtual machine domain. Also, the remote proxy determines that the virtualization layer domain should process the second information and forwards the second information to the virtualization layer for processing.Type: ApplicationFiled: May 15, 2014Publication date: September 4, 2014Applicant: VMware, Inc.Inventors: Matthew David Ginzton, Jeremy Sugerman, Ramesh Dharan
-
Patent number: 8732700Abstract: A remote proxy provides remote control to a virtualization system. The virtualization system includes a computer having virtualization software executing on the computer, and one or more virtual machines executing on the computer by way of the virtualization software, each of the virtual machines having a guest operating system. The remote proxy receives over a network connection a plurality of logical channels of a multi-channel remote control protocol at a first domain of a plurality of domains of the virtualization system. Each of the logical channels convey information corresponding to one of the domains. For each logical channel, the remote proxy identifies the corresponding domain. Further, for each of the logical channels corresponding to a domain other than the first domain, the remote proxy forwards the logical channel to the corresponding domain.Type: GrantFiled: December 18, 2008Date of Patent: May 20, 2014Assignee: VMware, Inc.Inventors: Matthew David Ginzton, Jeremy Sugerman, Ramesh Dharan
-
Patent number: 8441494Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display. The display encoder submits requests to update the display data in the secondary framebuffer to a video adapter driver that has access to a primary framebuffer whose display data is updated according to drawing commands received from applications running on the remote desktop servers. The video adapter driver utilizes a spatial data structure to track changes made to the display data located in regions of the primary framebuffer and copies the display data in those regions of the primary framebuffer to corresponding regions in the secondary framebuffer.Type: GrantFiled: April 23, 2009Date of Patent: May 14, 2013Assignee: VMware, Inc.Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
-
Patent number: 7945908Abstract: A sponge process, for example within a driver in a guest operating system, is associated in a virtual computer system with each virtual processor in one or more virtual machines. When timer interrupts become backlogged, for example because a virtual machine is temporarily descheduled to allow other virtual machines to run, and upon occurrence of a trigger event, a conventional interrupt is disengaged and catch-up interrupts are instead directed into an appropriate one of the sponge processes. The backlogged timer interrupts are thus delivered without unfairly attributing descheduled time to whatever processes happened to be running while the catch-up interrupts are delivered, and without violating typical guest operating system timing assumptions.Type: GrantFiled: March 31, 2006Date of Patent: May 17, 2011Assignee: VMware, Inc.Inventors: Carl Waldspurger, Michael Craig, Ramesh Dharan, Rajit S. Kambo, Timothy P. Mann, Stephen A. Muckle, Boris Weissman, John Zedlewski
-
Publication number: 20100271381Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.Type: ApplicationFiled: April 23, 2009Publication date: October 28, 2010Applicant: VMware, Inc.Inventors: Dustin BYFORD, Anthony CANNON, Ramesh DHARAN
-
Publication number: 20100271379Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display. The display encoder submits requests to update the display data in the secondary framebuffer to a video adapter driver that has access to a primary framebuffer whose display data is updated according to drawing commands received from applications running on the remote desktop servers. The video adapter driver utilizes a spatial data structure to track changes made to the display data located in regions of the primary framebuffer and copies the display data in those regions of the primary framebuffer to corresponding regions in the secondary framebuffer.Type: ApplicationFiled: April 23, 2009Publication date: October 28, 2010Applicant: VMWARE, INC.Inventors: Dustin BYFORD, Anthony CANNON, Ramesh DHARAN
-
Publication number: 20100162235Abstract: A remote proxy provides remote control to a virtualization system. The virtualization system includes a computer having virtualization software executing on the computer, and one or more virtual machines executing on the computer by way of the virtualization software, each of the virtual machines having a guest operating system. The remote proxy receives over a network connection a plurality of logical channels of a multi-channel remote control protocol at a first domain of a plurality of domains of the virtualization system. Each of the logical channels convey information corresponding to one of the domains. For each logical channel, the remote proxy identifies the corresponding domain. Further, for each of the logical channels corresponding to a domain other than the first domain, the remote proxy forwards the logical channel to the corresponding domain.Type: ApplicationFiled: December 18, 2008Publication date: June 24, 2010Applicant: VMware, Inc.Inventors: Matthew David GINZTON, Jeremy SUGERMAN, Ramesh DHARAN