Patents by Inventor Anthony Cannon

Anthony Cannon 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: 11397553
    Abstract: 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: Grant
    Filed: April 27, 2021
    Date of Patent: July 26, 2022
    Assignee: VMware, Inc.
    Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
  • Publication number: 20210273780
    Abstract: An improved computer system and method for use with a distributed, preferably immutable, blockchain ledger stores transactional data that can be independently verified while still allowing subsequent updates of the transactional data for a period of time and is advantageously implemented for a blockchain-based voting system to permit updated voting until the voting period closes.
    Type: Application
    Filed: July 8, 2019
    Publication date: September 2, 2021
    Inventors: Dragos-Liviu Crintea, Paul Anthony Cannon
  • Publication number: 20210247948
    Abstract: 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: Application
    Filed: April 27, 2021
    Publication date: August 12, 2021
    Applicant: VMware, Inc.
    Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
  • Patent number: 11003412
    Abstract: 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: Grant
    Filed: February 24, 2020
    Date of Patent: May 11, 2021
    Assignee: VMware, Inc.
    Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
  • Publication number: 20200192624
    Abstract: 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: Application
    Filed: February 24, 2020
    Publication date: June 18, 2020
    Applicant: VMware, Inc.
    Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
  • Patent number: 10572214
    Abstract: 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: Grant
    Filed: August 31, 2018
    Date of Patent: February 25, 2020
    Assignee: VMware, Inc.
    Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
  • Publication number: 20190018639
    Abstract: 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: Application
    Filed: August 31, 2018
    Publication date: January 17, 2019
    Applicant: VMware, Inc.
    Inventors: Dustin Michael Byford, Anthony Cannon, Ramesh Dharan
  • Patent number: 10067732
    Abstract: 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: Grant
    Filed: September 8, 2016
    Date of Patent: September 4, 2018
    Assignee: VMware, Inc.
    Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
  • Publication number: 20160378423
    Abstract: 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: Application
    Filed: September 8, 2016
    Publication date: December 29, 2016
    Applicant: VMware, Inc.
    Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
  • Patent number: 9448760
    Abstract: 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: Grant
    Filed: December 2, 2014
    Date of Patent: September 20, 2016
    Assignee: VMware, Inc.
    Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
  • Publication number: 20150301786
    Abstract: 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: Application
    Filed: December 2, 2014
    Publication date: October 22, 2015
    Inventors: Dustin BYFORD, Anthony CANNON, Ramesh DHARAN
  • Patent number: 8902242
    Abstract: 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: Grant
    Filed: April 23, 2009
    Date of Patent: December 2, 2014
    Assignee: VMware, Inc.
    Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
  • Patent number: 8724696
    Abstract: 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: Grant
    Filed: September 23, 2010
    Date of Patent: May 13, 2014
    Assignee: VMware, Inc.
    Inventors: Dustin Michael Byford, Anthony Cannon, Philip Langdale
  • Patent number: 8441494
    Abstract: 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: Grant
    Filed: April 23, 2009
    Date of Patent: May 14, 2013
    Assignee: VMware, Inc.
    Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
  • Publication number: 20120076197
    Abstract: 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: Application
    Filed: September 23, 2010
    Publication date: March 29, 2012
    Applicant: VMware, Inc.
    Inventors: Dustin Michael BYFORD, Anthony CANNON, Philip LANGDALE
  • Publication number: 20100271381
    Abstract: 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: Application
    Filed: April 23, 2009
    Publication date: October 28, 2010
    Applicant: VMware, Inc.
    Inventors: Dustin BYFORD, Anthony CANNON, Ramesh DHARAN
  • Publication number: 20100271379
    Abstract: 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: Application
    Filed: April 23, 2009
    Publication date: October 28, 2010
    Applicant: VMWARE, INC.
    Inventors: Dustin BYFORD, Anthony CANNON, Ramesh DHARAN
  • Patent number: 7447854
    Abstract: A mechanism is provided to maintain multiple copies of a virtual disk associated with a virtual machine by a synchronization function. The content of a first virtual disk is maintained, as a copy, at a second virtual disk by maintaining a record of the changes made to the first virtual disk and transferring only the changed data to the second. A disk change map represents the changed portions of the first virtual disk and is used to determine the content that must be transferred. Only data that differs between the two virtual disks is transferred thereby reducing the amount of data that needs to be transmitted.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: November 4, 2008
    Assignee: VMware, Inc.
    Inventor: Anthony Cannon
  • Publication number: 20060041917
    Abstract: A method in a computer network for automatically detecting a most advantageous protocol for communication by a client computer, said client computer being configured to be coupled to a server computer via a computer network. The method includes initiating a plurality of protocol threads for sending from the client computer to the server computer, a plurality of data requests. Each of the data requests employs a different protocol and a different connection. The data requests are configured to solicit, responsive to the data request, a set of responses from the server computer. Each of the responses employs a protocol associated with a respective one of the data requests. The method further includes receiving at the client computer at least a subset of the responses. The method also includes initiating a control thread at the client computer.
    Type: Application
    Filed: October 6, 2005
    Publication date: February 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Srinivas Vellanki, Anthony Cannon, Hemanth Ravi, Anders Klemets
  • Patent number: 6754715
    Abstract: A method for displaying streamed digital video data on a client computer. The client computer is configured to receive the streamed digital video data from a server computer via a computer network. The streamed digital video data is transmitted from the server computer to the client computer as a stream of video frames. The method includes receiving a first plurality of video frames at the client computer. The plurality of video frames represents a subset of the stream of video frames. The stream of video frames comprises independent playable video frames and dependent playable video frames. The method further includes displaying the first plurality of video frames on a video display terminal associated with the client computer. There is further included issuing a rewind command from the client computer to the server.
    Type: Grant
    Filed: November 9, 1999
    Date of Patent: June 22, 2004
    Assignee: Microsoft Corporation
    Inventors: Anthony Cannon, David del Val, Anders Klemets