Multi-transport mode devices having improved data throughput
DCFirst Claim
1. A method for transmitting data between a client and a proxy server, the method comprising the steps of:
- segmenting the data into a plurality of data packets;
scheduling each of the plurality of packets to be transmitted via corresponding ones of a plurality of access points, thereby increasing the effective bandwidth available for transmitting the data, each of the plurality of access points configured to;
communicate with the client using a different protocol; and
communicate with the proxy server using a different network path; and
transmitting each of the plurality of data packets between the client and the proxy server via the scheduled plurality of access points.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method for transmitting data between a client and a server is provided. The method comprising the following steps. The data is segmented into a plurality of data packets, which are scheduled to be transmitted via different ones of a plurality of access points. Each of the plurality of access points is configured to communicate with the client using a different protocol and communicate with the server using a different network path. Each of the plurality of data packets is transmitted between the client and the server via the scheduled access point. A client device and proxy server configured to implement the method are also provided, as is a computer readable medium having stored thereon instructions for implementing the method.
-
Citations
13 Claims
-
1. A method for transmitting data between a client and a proxy server, the method comprising the steps of:
-
segmenting the data into a plurality of data packets; scheduling each of the plurality of packets to be transmitted via corresponding ones of a plurality of access points, thereby increasing the effective bandwidth available for transmitting the data, each of the plurality of access points configured to; communicate with the client using a different protocol; and communicate with the proxy server using a different network path; and transmitting each of the plurality of data packets between the client and the proxy server via the scheduled plurality of access points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client device configured to transmit data to and receive data from a proxy server, the client device comprising:
-
a computer readable medium having stored thereon instructions for a device scheduler; a processor configured to execute the device scheduler, the device scheduler operable to; segment the data to be transmitted into a plurality of data packets; and schedule each of the plurality of packets to be transmitted via corresponding ones of a plurality of access points, thereby increasing the effective bandwidth available for transmitting the data, each of the plurality of access points configured to communicate with the client device using a different protocol, and communicate with the proxy server using a different network path; and transceivers configured to transmit the plurality of data packets to corresponding access points for sending to the proxy server and receive data from the proxy server via the corresponding access points. - View Dependent Claims (11)
-
-
12. A proxy server configured to transmit data to and receive data from a client device, the proxy server comprising:
-
a computer readable medium having stored thereon instructions for a proxy scheduler; a processor configured to execute the proxy scheduler, the proxy scheduler operable to; segment the data to be transmitted into a plurality of data packets; and schedule each of the plurality of packets to be transmitted via corresponding ones of a plurality of access points, thereby increasing the effective bandwidth available for transmitting the data, each of the plurality of access points configured to communicate with the client device using a different protocol, and communicate with the proxy server using a different network path; and a transceiver interface configured to transmit data to and receive data from a target server.
-
-
13. A non-transitory computer readable medium having stored thereon instructions for transmitting data between a client and a proxy server, the instructions, when executed by a processor, cause the processor to implement the steps of:
-
segmenting the data into a plurality of data packets; scheduling each of the plurality of packets to be transmitted via corresponding ones of a plurality of access points, thereby increasing the effective bandwidth available for transmitting the data, each of the plurality of access points configured to; communicate with the client using a different protocol; and communicate with the proxy server using a different network path; and transmitting each of the plurality of data packets between the client and the proxy server via the scheduled plurality of access points.
-
Specification