Patents by Inventor Donovan Ross Hackett

Donovan Ross Hackett 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: 9558013
    Abstract: Environments are disclosed in which a server executes an application on behalf of a client device and, in particular, to providing responsive scrolling in server-hosted applications. In one example, a remote computing device may be a mobile (or stationary) computing device with (or without) a touch screen input surface. Some or all of the client-server communication between a client-side scrollable UI control module of the remote computing device and a server-side scrollable UI control module of the server device may occur in an asynchronous manner.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: January 31, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Paul Adam Ryman, Donovan Ross Hackett
  • Publication number: 20120266068
    Abstract: Environments are disclosed in which a server executes an application on behalf of a client device and, in particular, to providing responsive scrolling in server-hosted applications. In one example, a remote computing device may be a mobile (or stationary) computing device with (or without) a touch screen input surface. Some or all of the client-server communication between a client-side scrollable UI control module of the remote computing device and a server-side scrollable UI control module of the server device may occur in an asynchronous manner.
    Type: Application
    Filed: April 12, 2012
    Publication date: October 18, 2012
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Paul Adam Ryman, Donovan Ross Hackett
  • Patent number: 8266688
    Abstract: The present solution reduces the attack surface of a server by selectively opening a server port for listening when a client has been authenticated/authorized via another machine or process, and directed to connect to the server in question. When not selectively listening on a port, the server does not listen or open ports for connections or otherwise minimizes the number of open ports. By selectively listening for connections, the server reduces the opportunity for hackers to attack the server process, and improves the security of the server. The ability to selectively listen on a port at specific times may be combined with additional meta information—like ticketing and prior authentication information to help further secure the server. The meta information may identify and ensure that only the correct remote endpoint is allowed to connect via the port.
    Type: Grant
    Filed: October 19, 2007
    Date of Patent: September 11, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Andrew Gerard Borzycki, Nicholas Alexander Bissett, Donovan Ross Hackett, Michael John Wookey, Richard Jason Croft, Jeffrey Dale Muir
  • Patent number: 8010679
    Abstract: A method for providing access to a computing environment includes the step of receiving, by a broker machine, a request from a client machine for access to a computing environment, the request including an identification of a user of the client machine. One of a plurality of virtual machines is identified by a session management component, the identified virtual machine providing the requested computing environment. One of a plurality of execution machines is identified, the identified execution machine providing a terminal services session in which a hypervisor executes to provide access to hardware resources required by the identified virtual machine. The hypervisor launches the identified virtual machine. A connection is established between the client machine and the identified virtual machine, via the terminal services session.
    Type: Grant
    Filed: November 28, 2006
    Date of Patent: August 30, 2011
    Assignee: Citrix Systems, Inc.
    Inventors: Anthony Edward Low, Richard Jason Croft, Richard James Mazzaferri, Paul Adam Ryman, Nicholas Alexander Bissett, Michael Wookey, Donovan Ross Hackett
  • Publication number: 20090106834
    Abstract: The present solution reduces the attack surface of a server by selectively opening a server port for listening when a client has been authenticated/authorized via another machine or process, and directed to connect to the server in question. When not selectively listening on a port, the server does not listen or open ports for connections or otherwise minimizes the number of open ports. By selectively listening for connections, the server reduces the opportunity for hackers to attack the server process, and improves the security of the server. The ability to selectively listen on a port at specific times may be combined with additional meta information—like ticketing and prior authentication information to help further secure the server. The meta information may identify and ensure that only the correct remote endpoint is allowed to connect via the port.
    Type: Application
    Filed: October 19, 2007
    Publication date: April 23, 2009
    Inventors: Andrew Gerard Borzycki, Nicholas Alexander Bissett, Donovan Ross Hackett, Michael John Wookey, Richard Jason Croft, Jeffrey Dale Muir