Patents by Inventor Paul Adam Ryman

Paul Adam Ryman 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: 8935316
    Abstract: Methods and systems for reviewing previously recorded and real-time user session data of presentation layer protocol data. Methods describing a shadowing tool receiving a streaming real-time presentation layer protocol data stream from a shadowing agent service executing on a server; receiving a recorded presentation layer protocol data stream from the shadowing agent service; and combining the streaming real-time presentation layer protocol data stream and the recorded presentation layer protocol data stream producing a single output stream.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: January 13, 2015
    Assignee: Citrix Systems, Inc.
    Inventor: Paul Adam Ryman
  • Publication number: 20140344736
    Abstract: Methods and systems for bound based contextual zoom are disclosed. Legacy WINDOWS desktop and web applications were designed for a mouse or other high-precision pointing device, and as such, small controls and closely grouped controls/icons were commonly designed/used on the screen. Interacting with such applications remoted to a touch-based device (e.g., a smartphone or tablet) is difficult. Bound based contextual zoom overcomes at least some of these limitations by permitting a user to zoom in on an area of interest within an application or desktop, and for a period of time long enough to complete the touch interaction. The area zoomed might be a group of controls on a ribbon bar, the minimize/maximize/close buttons in the top-right corner of a window, a group of form input controls, or any other natural cluster of related user interface (UI) elements.
    Type: Application
    Filed: August 6, 2013
    Publication date: November 20, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Paul Adam Ryman, Jayadev Marulappa Niranjanmurthy
  • 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: 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
  • Patent number: 7996549
    Abstract: A method for recording and real-time playback of presentation layer protocol data includes the step of intercepting, by a recorder, a presentation layer protocol data stream comprising a plurality of packets, during transmission of the presentation layer protocol data stream from a first device to a second device, the presentation layer protocol data stream representing display data. A distributor transmits a copy of at least one packet of the presentation layer protocol data stream. A protocol engine uses information associated with the at least one copied packet to regenerate the display data represented by the at least one copied packet. The steps of intercepting the presentation layer protocol data stream and of transmitting the copy of the at least one packet repeat until the first device completes transmission of the protocol data stream to the second device.
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: August 9, 2011
    Assignee: Citrix Systems, Inc.
    Inventor: Paul Adam Ryman
  • Patent number: 7831728
    Abstract: A method for real-time seeking during real-time playback of presentation layer protocol data streams includes the step of receiving, by a foreground protocol engine, a request for rendering the contents of a packet in a presentation layer protocol data stream comprising a first plurality of packets already received and a second plurality of packets yet to be received. The foreground protocol engine identifies a state-snapshot having an associated timestamp previous to that of the requested packet. The foreground protocol engine displays during transmission of the presentation layer protocol data stream from a first device to a second device, the requested packet responsive to the identified state-snapshot.
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: November 9, 2010
    Assignee: Citrix Systems, Inc.
    Inventor: Paul Adam Ryman