Patents by Inventor Dustin Michael BYFORD
Dustin Michael BYFORD 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: 11824913Abstract: Embodiments enable display updates other than a video stream in a graphical user interface (GUI) to be rendered, encoded, and transmitted exclusive of the video stream. A virtual machine generates a GUI that includes an encoded video stream and other display updates. A virtual graphics processing unit (VGPU) stack associated with the VM renders the other display updates of the GUI to a framebuffer. The rendered display updates are encoded and transmitted to a client for display. The encoded video stream, or a modified (e.g., reduced bit rate) version of the encoded video stream, may be transmitted to the client, such that the client can display the encoded video stream within the GUI. For example, the encoded video stream may be selectively transmitted to the client based on the performance capabilities of the client.Type: GrantFiled: April 27, 2022Date of Patent: November 21, 2023Assignee: VMware, Inc.Inventors: Alexei Kruglikov, Dustin Michael Byford
-
Publication number: 20220255979Abstract: Embodiments enable display updates other than a video stream in a graphical user interface (GUI) to be rendered, encoded, and transmitted exclusive of the video stream. A virtual machine generates a GUI that includes an encoded video stream and other display updates. A virtual graphics processing unit (VGPU) stack associated with the VM renders the other display updates of the GUI to a framebuffer. The rendered display updates are encoded and transmitted to a client for display. The encoded video stream, or a modified (e.g., reduced bit rate) version of the encoded video stream, may be transmitted to the client, such that the client can display the encoded video stream within the GUI. For example, the encoded video stream may be selectively transmitted to the client based on the performance capabilities of the client.Type: ApplicationFiled: April 27, 2022Publication date: August 11, 2022Applicant: VMware, Inc.Inventors: Alexei Kruglikov, Dustin Michael Byford
-
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
-
Patent number: 11343298Abstract: Embodiments enable display updates other than a video stream in a graphical user interface (GUI) to be rendered, encoded, and transmitted exclusive of the video stream. A virtual machine generates a GUI that includes an encoded video stream and other display updates. A virtual graphics processing unit (VGPU) stack associated with the VM renders the other display updates of the GUI to a framebuffer. The rendered display updates are encoded and transmitted to a client for display. The encoded video stream, or a modified (e.g., reduced bit rate) version of the encoded video stream, may be transmitted to the client, such that the client can display the encoded video stream within the GUI. For example, the encoded video stream may be selectively transmitted to the client based on the performance capabilities of the client.Type: GrantFiled: January 18, 2019Date of Patent: May 24, 2022Assignee: VMware, Inc.Inventors: Alexei Kruglikov, Dustin Michael Byford
-
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: 20190158559Abstract: Embodiments enable display updates other than a video stream in a graphical user interface (GUI) to be rendered, encoded, and transmitted exclusive of the video stream. A virtual machine generates a GUI that includes an encoded video stream and other display updates. A virtual graphics processing unit (VGPU) stack associated with the VM renders the other display updates of the GUI to a framebuffer. The rendered display updates are encoded and transmitted to a client for display. The encoded video stream, or a modified (e.g., reduced bit rate) version of the encoded video stream, may be transmitted to the client, such that the client can display the encoded video stream within the GUI. For example, the encoded video stream may be selectively transmitted to the client based on the performance capabilities of the client.Type: ApplicationFiled: January 18, 2019Publication date: May 23, 2019Applicant: VMware, Inc.Inventors: Alexei Kruglikov, Dustin Michael Byford
-
Patent number: 10187442Abstract: Embodiments enable display updates other than a video stream in a graphical user interface (GUI) to be rendered, encoded, and transmitted exclusive of the video stream. A virtual machine generates a GUI that includes an encoded video stream and other display updates. A virtual graphics processing unit (VGPU) stack associated with the VM renders the other display updates of the GUI to a framebuffer. The rendered display updates are encoded and transmitted to a client for display. The encoded video stream, or a modified (e.g., reduced bit rate) version of the encoded video stream, may be transmitted to the client, such that the client can display the encoded video stream within the GUI. For example, the encoded video stream may be selectively transmitted to the client based on the performance capabilities of the client.Type: GrantFiled: May 27, 2016Date of Patent: January 22, 2019Assignee: VMware, Inc.Inventors: Alexei Kruglikov, Dustin Michael Byford
-
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
-
Publication number: 20160277470Abstract: Embodiments enable display updates other than a video stream in a graphical user interface (GUI) to be rendered, encoded, and transmitted exclusive of the video stream. A virtual machine generates a GUI that includes an encoded video stream and other display updates. A virtual graphics processing unit (VGPU) stack associated with the VM renders the other display updates of the GUI to a framebuffer. The rendered display updates are encoded and transmitted to a client for display. The encoded video stream, or a modified (e.g., reduced bit rate) version of the encoded video stream, may be transmitted to the client, such that the client can display the encoded video stream within the GUI. For example, the encoded video stream may be selectively transmitted to the client based on the performance capabilities of the client.Type: ApplicationFiled: May 27, 2016Publication date: September 22, 2016Applicant: VMware, Inc.Inventors: Alexei Kruglikov, Dustin Michael Byford
-
Patent number: 9372737Abstract: Embodiments enable display updates other than a video stream in a graphical user interface (GUI) to be rendered, encoded, and transmitted exclusive of the video stream. A virtual machine generates a GUI that includes an encoded video stream and other display updates. A virtual graphics processing unit (VGPU) stack associated with the VM renders the other display updates of the GUI to a framebuffer. The rendered display updates are encoded and transmitted to a client for display. The encoded video stream, or a modified (e.g., reduced bit rate) version of the encoded video stream, may be transmitted to the client, such that the client can display the encoded video stream within the GUI. For example, the encoded video stream may be selectively transmitted to the client based on the performance capabilities of the client.Type: GrantFiled: November 1, 2012Date of Patent: June 21, 2016Assignee: VMware, Inc.Inventors: Alexei Kruglikov, Dustin Michael Byford
-
Patent number: 9280358Abstract: A method determines mobile devices for connection to a computer that has an operating system for a user session. Then, the method configures device drivers to enable communication between the operating system and the mobile devices. The operating system is configured to use a first mobile device as a first type of input/output (I/O) device and the operating system is configured to use a second mobile device as a second type of input/output (I/O) device. Also, the method processes communications between the mobile devices and the operating system via the device drivers for the user session. A first type of communication is between the first mobile device and the operating system via the first device driver to use the first mobile device as the first type of I/O device and a second type of communication is between the second mobile device and the operating system via the second device driver to use the second mobile device as the second type of I/O device.Type: GrantFiled: June 13, 2014Date of Patent: March 8, 2016Assignee: VMware, Inc.Inventors: Matthew David Ginzton, Dustin Michael Byford
-
Patent number: 8782310Abstract: A system for connecting the plurality of mobile devices to a computer is disclosed. The system includes a plurality of mobile devices connected to a computer through a network. Each of the plurality of mobile devices includes a mobile application configured to emulate the each of the plurality of mobile devices as a selected type of input/output (I/O) device for the computer. An operating system of the computer operates in conjunction with a session manager to connect the plurality of mobile devices as disparate selected types of I/O devices to the computer in a common user session.Type: GrantFiled: March 30, 2012Date of Patent: July 15, 2014Assignee: VMware, Inc.Inventors: Matthew David Ginzton, Dustin Michael Byford
-
Patent number: 8724696Abstract: A method for offloading decoding of encoded video data from a computer system executing a video player application playing the encoded video data to a remote display terminal still enables the video player application to overlay transparent or semi-transparent graphical elements, such elements, such as user interface controls, onto the video, despite not having access to decoded video data. A video decoding function call from the video player application is intercepted and replacement video data is provided to the video player application rather than a decoded version of the encoded video data. The video player application is thereby able to overlay graphical elements onto the replacement video data to create composite video from which the graphical elements are then able to be subsequently extracted and transmitted with the encoded video data to remote display terminal, which decodes the video data and overlays the graphical elements for display.Type: GrantFiled: September 23, 2010Date of Patent: May 13, 2014Assignee: VMware, Inc.Inventors: Dustin Michael Byford, Anthony Cannon, Philip Langdale
-
Publication number: 20120076197Abstract: A method for offloading decoding of encoded video data from a computer system executing a video player application playing the encoded video data to a remote display terminal still enables the video player application to overlay transparent or semi-transparent graphical elements, such elements, such as user interface controls, onto the video, despite not having access to decoded video data. A video decoding function call from the video player application is intercepted and replacement video data is provided to the video player application rather than a decoded version of the encoded video data. The video player application is thereby able to overlay graphical elements onto the replacement video data to create composite video from which the graphical elements are then able to be subsequently extracted and transmitted with the encoded video data to remote display terminal, which decodes the video data and overlays the graphical elements for display.Type: ApplicationFiled: September 23, 2010Publication date: March 29, 2012Applicant: VMware, Inc.Inventors: Dustin Michael BYFORD, Anthony CANNON, Philip LANGDALE