MULTI-TRANSPORT MODE DEVICES HAVING IMPROVED DATA THROUGHPUT
First 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 the plurality of packets to be transmitted via different ones of a plurality of access points, 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 access point.
3 Assignments
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.
184 Citations
19 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 the plurality of packets to be transmitted via different ones of a plurality of access points, 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 access point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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 the plurality of packets to be transmitted via different ones of a plurality of access points, 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 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 (16, 17)
-
-
18. 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 the plurality of packets to be transmitted via different ones of a plurality of access points, 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 a transceiver interface configured to transmit data to and receive data from a target server.
-
-
19. A 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 the plurality of packets to be transmitted via different ones of a plurality of access points, 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 access point.
-
Specification