Virtual desktop accelerator support for network gateway

US9485233B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9485233-B1
Application numberUS-201213668176-A
CountryUS
Kind codeB1
Filing dateNov 2, 2012
Priority dateNov 2, 2012
Publication dateNov 1, 2016
Grant dateNov 1, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The subject disclosure relates to a method for initiating an accelerated desktop session between a client device and a remote server. In some aspects, the method includes steps for receiving a request, from a client device, to initiate a second connection with a server using a second communication protocol, in response to the request, facilitating a validation of the client device by forwarding a token received from the client device to the server and receiving, from the server, an indication that the client device has been properly validated. In certain aspects, the method further comprises steps for initiating the second connection between the client device and the server using the second communication protocol, based on the indication that the client device has been properly validated. A client device and computer-readable medium are also provided.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory machine-readable medium encoded with instructions executable to perform a method, the method comprising: when a first connection between a client device and a server using a first transport layer protocol is established, receiving a request, from the client device, to initiate a second connection between the client device and the server using a second transport layer protocol different from the first transport layer protocol; in response to the request, facilitating a validation of the client device by forwarding a token received from the client device to the server; receiving, from the server, an indication that the client device has been properly validated; establishing the second connection between the client device and the server using the second transport layer protocol, based on the indication that the client device has been properly validated, wherein the first connection and the second connection are concurrently active when the second connection is established; and after the second connection is established, closing the first connection while maintaining the second connection, wherein the second transport layer protocol is UDP Plus. 2. The machine-readable medium of claim 1 , wherein the token received from the client device comprises one or more of, authentication information for the client device and identification information for the server. 3. The machine-readable medium of claim 1 , wherein the method further comprises: initiating the second connection, including initializing port forwarding from a UDP port of a proxy to a predetermined port of the server. 4. The machine-readable medium of claim 1 , wherein the method further comprises: receiving a command, from the client device, to close the second connection; updating a table based on the command, wherein the table comprises data related to one or more remote desktop sessions; and closing the second connection in response to the command. 5. A proxy comprising: one or more processors; and a computer-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising: when a first connection between a client device and a server using a first transport layer protocol is established, receiving a request, from the client device, to establish a second connection between the client device and the server using a second transport layer protocol different from the first transport layer protocol; in response to the request, facilitating a validation of the client device by forwarding a token received from the client device to the server; receiving, from the server, an indication that the client device has been properly validated; establishing the second connection between the client device and the server using the second transport layer protocol, based on the indication that the client device has been properly validated, wherein the first connection and the second connection are concurrently active when the second connection is established; and after the second connection is established, closing the first connection while maintaining the second connection, wherein the second transport layer protocol is UDP Plus. 6. The proxy of claim 5 , wherein the token received from the client device comprises one or more of, authentication information for the client device and identification information for the server. 7. The proxy of claim 5 , wherein the operations further comprise: initiating the second connection, including: initializing port forwarding from a UDP port of a proxy to a predetermined port of the server. 8. The proxy of claim 5 , wherein the operations further comprise: receiving a command, from the client device, to close the second connection; updating a table based on the command, wherein the table comprises data related to one or more remote desktop sessions; and closing the second connection in response to the command. 9. A computer-implemented method, the method comprising: when a first connection between a client device and a server using a first transport layer protocol is established, receiving a request, from the client device, to establish a second connection between the client device and the server using a second transport layer protocol different from the first transport layer protocol; in response to the request, facilitating a validation of the client device by forwarding a token received from the client device to the server; receiving, from the server, an indication that the client device has been properly validated; establishing the second connection between the client device and the server using the second transport layer protocol, based on the indication that the client device has been properly validated, wherein the first connection and the second connection are concurrently active when the second connection is established; and after the second connection is established, closing the first connection while maintaining the second connection, wherein the second transport layer protocol is UDP Plus. 10. The computer-implemented method of claim 9 , wherein the token received from the client device comprises one or more of, authentication information for the client device and identification information for the server. 11. The computer-implemented method of claim 9 , further comprising: initiating the second connection, including initializing port forwarding from a UDP port of a proxy to a predetermined port of the server. 12. The computer-implemented method of claim 9 , wherein the method further comprises: receiving a command, from the client device, to close the second connection; updating a table based on the command, wherein the table comprises data related to one or more remote desktop sessions; and closing the second connection in response to the command. 13. The machine-readable medium of claim 1 , wherein the first transport layer protocol is a transmission control protocol (TCP). 14. The proxy of claim 5 , wherein the first transport layer protocol is a transmission control protocol (TCP). 15. The computer-implemented method of claim 9 , wherein the first transport layer protocol is a transmission control protocol (TCP).

Assignees

Inventors

Classifications

  • Implementing security features at a particular protocol layer · CPC title

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • above the transport layer · CPC title

  • received data contents, e.g. message integrity · CPC title

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9485233B1 cover?
The subject disclosure relates to a method for initiating an accelerated desktop session between a client device and a remote server. In some aspects, the method includes steps for receiving a request, from a client device, to initiate a second connection with a server using a second communication protocol, in response to the request, facilitating a validation of the client device by forwarding…
Who is the assignee on this patent?
Wyse Tech Inc, Wyse Technology Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).