Patents by Inventor Terry Treder

Terry Treder 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: 10582022
    Abstract: Methods, systems, and computer-readable media for providing reliable switching between different transport protocols (e.g., TCP and UDP) are presented herein. In some embodiments, a computing platform may stop transmission over a transport protocol. Subsequently, the computing platform may synchronize buffers between a client and a host. For example, the buffer may include acknowledgments for undelivered reliable packets between the client and the host. Next, the computing platform may resume transmission over a different transport protocol. In some embodiments, when establishing an initial connection between a client and a host, connections may be attempted in parallel over multiple transport protocols. After a connection over a first transport protocol is established, if a connection is later established over a second transport protocol, the connection may be transitioned to the second transport protocol. Also, ticketing semantics may be preserved in the switch between the different transport protocols.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: March 3, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Georgy Momchilov, Terry Treder
  • Publication number: 20170339258
    Abstract: Methods, systems, and computer-readable media for providing reliable switching between different transport protocols (e.g., TCP and UDP) are presented herein. In some embodiments, a computing platform may stop transmission over a transport protocol. Subsequently, the computing platform may synchronize buffers between a client and a host. For example, the buffer may include acknowledgments for undelivered reliable packets between the client and the host. Next, the computing platform may resume transmission over a different transport protocol. In some embodiments, when establishing an initial connection between a client and a host, connections may be attempted in parallel over multiple transport protocols. After a connection over a first transport protocol is established, if a connection is later established over a second transport protocol, the connection may be transitioned to the second transport protocol. Also, ticketing semantics may be preserved in the switch between the different transport protocols.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 23, 2017
    Inventors: Georgy Momchilov, Terry Treder
  • Patent number: 8886822
    Abstract: The present invention is directed towards a method and system for accelerating delivery of a computing environment to a remote client. The computing environment may include a plurality of files comprising an application program and may be streamed to a remote client from a server. Responsive to a determination of whether transmission of the application may be accelerated, an appliance, intercepting the plurality of files, may accelerate transmission of the application program by applying one or more transport layer transmission acceleration techniques to the plurality of files.
    Type: Grant
    Filed: April 11, 2007
    Date of Patent: November 11, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Bradley J. Pedersen, Rajiv Sinha, Prabakar Sundarrajan, Terry Treder
  • Patent number: 8874791
    Abstract: The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. The method includes providing a first connection between a client and first protocol service and a second connection between the first protocol service and a host service. The first protocol service detects a disruption in the first connection. The client re-establishes the first connection between the client and the first protocol service while maintaining the second connection between the first protocol service and the host service. The first protocol service receives a ticket associated with the client and validates the ticket. The first protocol service links the re-established first connection to the maintained second connection after the ticket is validated.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: October 28, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Jay Pedersen, David Sean Stone, Terry Treder
  • Patent number: 8638336
    Abstract: Systems and methods for remotely displaying three dimensional graphical data, include a local computing machine that communicates with a remote computing machine via a connection. An application executing on the local computing machine, generates three dimensional graphics commands which are intercepted and transferred to either the remote computing machine or a computing element on the local computing machine. Determining where to transfer the three dimensional graphics commands requires: an analysis of the application to obtain application specific characteristics; an analysis of the remote computing machine to obtain the capabilities of the remote computing machine; an analysis of the local computing machine to obtain the capabilities of the local computing machine; and an analysis of the connection to determine characteristics of the connection.
    Type: Grant
    Filed: October 20, 2008
    Date of Patent: January 28, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Justin Bullard, Franklyn Peart, Terry Treder, Derek Thorslund, Brad Anderson
  • Patent number: 8090874
    Abstract: The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. A first protocol service, using the first protocol, provides session persistence and a reliable connection between a client and a host service. When there is a disruption in the network connection between a client and a host service when a client roams between networks, the connection is reestablished and the client's network connection is maintained thru a change in a network identifier assigned to the client.
    Type: Grant
    Filed: June 20, 2005
    Date of Patent: January 3, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Jay Pedersen, David Sean Stone, Terry Treder
  • Patent number: 7984157
    Abstract: The invention relates to systems and methods for reestablishing client communications by securely traversing network components using an encapsulating communication protocol to provide session persistence and reliability. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network to provide session persistence and a reliable connection between a client and a host service via a first protocol service. A ticket authority generates a first ticket and a second ticket associated with the client. The first ticket is provided to the client and the client uses the first ticket to establish a communication session with the first protocol service. The second ticket is provided to the first protocol service and the first protocol service uses the second ticket to establish a communication session with the host service.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: July 19, 2011
    Assignee: Citrix Systems, Inc.
    Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Jay Pedersen, David Sean Stone, Terry Treder
  • Patent number: 7970923
    Abstract: The present invention is directed towards a method and system for accelerating delivery of a computing environment to a remote client. The computing environment may include a plurality of files comprising an application program and may be streamed to a remote client from a server. Responsive to a determination of whether transmission of the application may be accelerated, an appliance, intercepting the plurality of files, may accelerate transmission of the application program by applying one or more transport layer transmission acceleration techniques to the plurality of files.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: June 28, 2011
    Assignee: Citrix Systems, Inc.
    Inventors: Brad J. Pedersen, Rajiv Sinha, Prabakar Sundarrajan, Terry Treder
  • Publication number: 20110113247
    Abstract: The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. The method includes providing a first connection between a client and first protocol service and a second connection between the first protocol service and a host service. The first protocol service detects a disruption in the first connection. The client re-establishes the first connection between the client and the first protocol service while maintaining the second connection between the first protocol service and the host service. The first protocol service receives a ticket associated with the client and validates the ticket. The first protocol service links the re-established first connection to the maintained second connection after the ticket is validated.
    Type: Application
    Filed: January 18, 2011
    Publication date: May 12, 2011
    Inventors: Anatoliy PANASYUK, Andre KRAMER, Bradley Jay PEDERSEN, David Sean STONE, Terry TREDER
  • Publication number: 20100023582
    Abstract: The present invention is directed towards a method and system for accelerating delivery of a computing environment to a remote client. The computing environment may include a plurality of files comprising an application program and may be streamed to a remote client from a server. Responsive to a determination of whether transmission of the application may be accelerated, an appliance, intercepting the plurality of files, may accelerate transmission of the application program by applying one or more transport layer transmission acceleration techniques to the plurality of files.
    Type: Application
    Filed: September 28, 2009
    Publication date: January 28, 2010
    Inventors: Brad J. Pedersen, Rajiv Sinha, Prabakar Sundarrajan, Terry Treder
  • Patent number: 7562146
    Abstract: The invention relates to network communications. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. Use of the first protocol provides session persistence and a reliable connection between a client and a host service.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: July 14, 2009
    Assignee: Citrix Systems, Inc.
    Inventors: Anatoliy Panasyuk, Bradley J. Pedersen, David Stone, Terry Treder
  • Publication number: 20090102838
    Abstract: Systems and methods for remotely displaying three dimensional graphical data, include a local computing machine that communicates with a remote computing machine via a connection. An application executing on the local computing machine, generates three dimensional graphics commands which are intercepted and transferred to either the remote computing machine or a computing element on the local computing machine. Determining where to transfer the three dimensional graphics commands requires: an analysis of the application to obtain application specific characteristics; an analysis of the remote computing machine to obtain the capabilities of the remote computing machine; an analysis of the local computing machine to obtain the capabilities of the local computing machine; and an analysis of the connection to determine characteristics of the connection.
    Type: Application
    Filed: October 20, 2008
    Publication date: April 23, 2009
    Inventors: Justin Bullard, Franklyn Peart, Terry Treder, Derek Thorslund, Brad Anderson
  • Patent number: 7502726
    Abstract: The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. A first protocol service, using the first protocol, provides session persistence and a reliable connection between a client and a host service. When there is a disruption in the network connection between a client and a host service, the connection is reestablished and the user's session with the host service is maintained through the connection being reestablished.
    Type: Grant
    Filed: June 20, 2005
    Date of Patent: March 10, 2009
    Assignee: Citrix Systems, Inc.
    Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Jay Pedersen, David Sean Stone, Terry Treder
  • Patent number: 7340772
    Abstract: The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. A first protocol service, using the first protocol, provides session persistence and a reliable connection between a client and a server. An operation may be executed or transacted between the client and the server. When there is a disruption in the network connection between the client and the server that interrupts the operation, the connection is automatically reestablished and the operation is continued.
    Type: Grant
    Filed: June 20, 2005
    Date of Patent: March 4, 2008
    Assignee: Citrix Systems, Inc.
    Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Jay Pedersen, David Sean Stone, Terry Treder
  • Publication number: 20070244987
    Abstract: The present invention is directed towards the acceleration of delivery of a computing environment to a remote user of a client at a remote location. The computing environment may include an application and a data file used or processed by the application. The application and data file may be stored or provided via a server remote to the client. The user can request a computing environment from the server that provides for execution of the application by the user via the remote computer. For example, the server may stream the application to the remote client. The client and server may communicate via an appliance that accelerates communications between the client and server. For example, the appliance may accelerate the streaming of the application to the remote user. In some cases, the application or remote user may also request a data file from the server, and the appliance accelerates the delivery of the data file to the remote user.
    Type: Application
    Filed: April 11, 2007
    Publication date: October 18, 2007
    Inventors: Bradley Pedersen, Rajiv Sinha, Prabakar Sundarrajan, Terry Treder
  • Publication number: 20070083610
    Abstract: A method and system for accessing a plurality of files comprising an application program includes a method for accessing, by a local machine, a plurality of files comprising an application program. A local machine receives a file, including access information for accessing a plurality of application files and for executing a first client capable of receiving an application stream. An identification of the plurality of application files is retrieved, responsive to the file. At least one characteristic required for execution of the plurality of applications is retrieved, responsive to the file. A determination is made as to whether the local machine includes the at least one characteristic. A second client is executed, the second client requesting execution of the plurality of application files on a remote machine, responsive to a determination that the local machine lacks the at least one characteristic.
    Type: Application
    Filed: October 7, 2005
    Publication date: April 12, 2007
    Inventors: Terry Treder, Ashish Gujarathi
  • Publication number: 20050273513
    Abstract: The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. A first protocol service, using the first protocol, provides session persistence and a reliable connection between a client and a server. An operation may be executed or transacted between the client and the server. When there is a disruption in the network connection between the client and the server that interrupts the operation, the connection is automatically reestablished and the operation is continued.
    Type: Application
    Filed: June 20, 2005
    Publication date: December 8, 2005
    Applicant: Citrix Systems, Inc.
    Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Pedersen, David Stone, Terry Treder
  • Publication number: 20050267974
    Abstract: The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. A first protocol service, using the first protocol, provides session persistence and a reliable connection between a client and a host service. When there is a disruption in the network connection between a client and a host service when a client roams between networks, the connection is reestablished and the client's network connection is maintained thru a change in a network identifier assigned to the client.
    Type: Application
    Filed: June 20, 2005
    Publication date: December 1, 2005
    Applicant: Citrix Systems, Inc.
    Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Pedersen, David Stone, Terry Treder
  • Publication number: 20050246445
    Abstract: The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. A first protocol service, using the first protocol, provides session persistence and a reliable connection between a client and a host service. When there is a disruption in the network connection between a client and a host service, the connection is reestablished and the user's session with the host service is maintained through the connection being reestablished.
    Type: Application
    Filed: June 20, 2005
    Publication date: November 3, 2005
    Applicant: Citrix Systems, Inc.
    Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Pedersen, David Stone, Terry Treder
  • Publication number: 20050198379
    Abstract: The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. A first protocol service, using the first protocol, provides session persistence and a reliable connection between a client and a host service.
    Type: Application
    Filed: September 29, 2004
    Publication date: September 8, 2005
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Pedersen, David Stone, Terry Treder