Systems and methods for allocation of classes of service to network connections corresponding to virtual channels
First Claim
1. A system for allocating a different quality of service to each network connection in a plurality of network connections, where each network connection corresponds to one or more virtual channels, the system comprising:
- a first computing device; and
a second computing device in communication with the first computing device via a remote-display protocol session, the remote-display protocol session comprising a plurality of virtual channels, each servicing at least a portion of network traffic of the remote-display protocol session,a plurality of transport layer network connections comprising a network connection between the first computing device and the second computing device, a first transport layer network connection carrying a first virtual channel and assigned a first quality of service, the first virtual channel configured to transmit remote display protocol data via the first transport layer network connection responsive to the first quality of service and one of an application type and a user of the data, and a second transport layer network connection carrying a second virtual channel and assigned a second quality of service, the second quality of service different from the first quality of service; and
an intermediary device to perform network prioritization on the plurality of transport layer network connections, wherein a priority of the second virtual channel corresponding to the second quality of service is assigned responsive to a content type, the content type comprising at least one of voice, video, and audio content.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for allocating a different class of service to each network connection in a plurality of network connections, where each network connection corresponds to one or more virtual channels. The system can include a plurality of virtual channels that connect a first computer and a second computer. Each virtual channel can service at least a portion of the network traffic generated using a remote-display protocol. The system can also include a plurality of network connections, where each network connection corresponds to at least one of the virtual channels. Each network connection of the system can have an assigned port number and an assigned class of service that corresponds to a transmission priority level. The class of service assigned to each network connection can be unique from the classes of service assigned to other network connections.
12 Citations
19 Claims
-
1. A system for allocating a different quality of service to each network connection in a plurality of network connections, where each network connection corresponds to one or more virtual channels, the system comprising:
-
a first computing device; and a second computing device in communication with the first computing device via a remote-display protocol session, the remote-display protocol session comprising a plurality of virtual channels, each servicing at least a portion of network traffic of the remote-display protocol session, a plurality of transport layer network connections comprising a network connection between the first computing device and the second computing device, a first transport layer network connection carrying a first virtual channel and assigned a first quality of service, the first virtual channel configured to transmit remote display protocol data via the first transport layer network connection responsive to the first quality of service and one of an application type and a user of the data, and a second transport layer network connection carrying a second virtual channel and assigned a second quality of service, the second quality of service different from the first quality of service; and an intermediary device to perform network prioritization on the plurality of transport layer network connections, wherein a priority of the second virtual channel corresponding to the second quality of service is assigned responsive to a content type, the content type comprising at least one of voice, video, and audio content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for allocating a different quality of service to each network connection of a plurality of network connections, where each network connection corresponds to one or more virtual channels, the method comprising:
-
transmitting, by a first computing device, remote-display protocol data of a first virtual channel of a remote-display protocol session via a first transport layer network connection to a second computing device, the first transport layer network connection assigned a first quality of service; determining, by the first computing device, to transmit remote-display protocol data of the first virtual channel of the remote-display protocol session via the first transport layer network connection, responsive to the first quality of service and one of an application type and a user of the data; transmitting, by the first computing device, remote-display protocol data of a second virtual channel of the remote-display protocol session via a second transport layer network connection to the second computing device, the second transport layer connection assigned a second quality of service different from the first quality of service; and performing, by an intermediary device, network prioritization on the plurality of transport layer network connections, a priority of the second virtual channel corresponding to the second quality of service and assigned responsive to a content type, the content type comprising at least one of voice, video, and audio content. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for allocating a different quality of service to each network connection in a plurality of network connections, where each network connection corresponds to one or more virtual channels, the method comprising:
-
establishing, by a first computing device, a remote-display protocol session with a second computing device via a first transport layer connection, the first transport layer connection assigned a first quality of service and the remote-display protocol session comprising a plurality of virtual channels; establishing, by the first computing device, a second transport layer connection with the second computing device, the second transport layer connection assigned a second quality of service different from the first quality of service; transmitting, by the first computing device, remote-display protocol data of a first virtual channel of the remote-display protocol session via the first transport layer connection, responsive to a priority of the first virtual channel corresponding to the first quality of service, wherein the priority of the first virtual channel is assigned responsive to one of an application type and a user of the remote-display protocol data of the first virtual channel; transmitting, by the first computing device, remote-display protocol data of a second virtual channel of the remote-display protocol session via the second transport layer connection, responsive to a priority of the second virtual channel corresponding to the second quality of service; and performing, by an intermediary device, network prioritization on the plurality of transport layer network connections, the priority of the second virtual channel assigned responsive to a content type, the content type comprising at least one of voice, video, and audio content. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification