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: 10582022Abstract: 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: GrantFiled: May 18, 2017Date of Patent: March 3, 2020Assignee: Citrix Systems, Inc.Inventors: Georgy Momchilov, Terry Treder
-
Publication number: 20170339258Abstract: 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: ApplicationFiled: May 18, 2017Publication date: November 23, 2017Inventors: Georgy Momchilov, Terry Treder
-
Patent number: 8886822Abstract: 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: GrantFiled: April 11, 2007Date of Patent: November 11, 2014Assignee: Citrix Systems, Inc.Inventors: Bradley J. Pedersen, Rajiv Sinha, Prabakar Sundarrajan, Terry Treder
-
Patent number: 8874791Abstract: 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: GrantFiled: January 18, 2011Date of Patent: October 28, 2014Assignee: Citrix Systems, Inc.Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Jay Pedersen, David Sean Stone, Terry Treder
-
Patent number: 8638336Abstract: 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: GrantFiled: October 20, 2008Date of Patent: January 28, 2014Assignee: Citrix Systems, Inc.Inventors: Justin Bullard, Franklyn Peart, Terry Treder, Derek Thorslund, Brad Anderson
-
Patent number: 8090874Abstract: 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: GrantFiled: June 20, 2005Date of Patent: January 3, 2012Assignee: Citrix Systems, Inc.Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Jay Pedersen, David Sean Stone, Terry Treder
-
Patent number: 7984157Abstract: 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: GrantFiled: September 30, 2004Date of Patent: July 19, 2011Assignee: Citrix Systems, Inc.Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Jay Pedersen, David Sean Stone, Terry Treder
-
Patent number: 7970923Abstract: 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: GrantFiled: September 28, 2009Date of Patent: June 28, 2011Assignee: Citrix Systems, Inc.Inventors: Brad J. Pedersen, Rajiv Sinha, Prabakar Sundarrajan, Terry Treder
-
Publication number: 20110113247Abstract: 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: ApplicationFiled: January 18, 2011Publication date: May 12, 2011Inventors: Anatoliy PANASYUK, Andre KRAMER, Bradley Jay PEDERSEN, David Sean STONE, Terry TREDER
-
Publication number: 20100023582Abstract: 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: ApplicationFiled: September 28, 2009Publication date: January 28, 2010Inventors: Brad J. Pedersen, Rajiv Sinha, Prabakar Sundarrajan, Terry Treder
-
Patent number: 7562146Abstract: 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: GrantFiled: October 10, 2003Date of Patent: July 14, 2009Assignee: Citrix Systems, Inc.Inventors: Anatoliy Panasyuk, Bradley J. Pedersen, David Stone, Terry Treder
-
Publication number: 20090102838Abstract: 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: ApplicationFiled: October 20, 2008Publication date: April 23, 2009Inventors: Justin Bullard, Franklyn Peart, Terry Treder, Derek Thorslund, Brad Anderson
-
Patent number: 7502726Abstract: 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: GrantFiled: June 20, 2005Date of Patent: March 10, 2009Assignee: Citrix Systems, Inc.Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Jay Pedersen, David Sean Stone, Terry Treder
-
Patent number: 7340772Abstract: 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: GrantFiled: June 20, 2005Date of Patent: March 4, 2008Assignee: Citrix Systems, Inc.Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Jay Pedersen, David Sean Stone, Terry Treder
-
Publication number: 20070244987Abstract: 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: ApplicationFiled: April 11, 2007Publication date: October 18, 2007Inventors: Bradley Pedersen, Rajiv Sinha, Prabakar Sundarrajan, Terry Treder
-
Publication number: 20070083610Abstract: 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: ApplicationFiled: October 7, 2005Publication date: April 12, 2007Inventors: Terry Treder, Ashish Gujarathi
-
Publication number: 20050273513Abstract: 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: ApplicationFiled: June 20, 2005Publication date: December 8, 2005Applicant: Citrix Systems, Inc.Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Pedersen, David Stone, Terry Treder
-
Publication number: 20050267974Abstract: 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: ApplicationFiled: June 20, 2005Publication date: December 1, 2005Applicant: Citrix Systems, Inc.Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Pedersen, David Stone, Terry Treder
-
Publication number: 20050246445Abstract: 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: ApplicationFiled: June 20, 2005Publication date: November 3, 2005Applicant: Citrix Systems, Inc.Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Pedersen, David Stone, Terry Treder
-
Publication number: 20050198379Abstract: 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: ApplicationFiled: September 29, 2004Publication date: September 8, 2005Applicant: CITRIX SYSTEMS, INC.Inventors: Anatoliy Panasyuk, Andre Kramer, Bradley Pedersen, David Stone, Terry Treder