ENHANCED COMPUTER NETWORKING VIA MULTI-CONNECTION OBJECT RETRIEVAL
First Claim
1. A computer networking method, comprising:
- at a client computing device, opening a plurality of parallel TCP connections between a client program executed on the client computing device, and a server program executed on a server computing device over a computer network;
sending each of a plurality of application level HTTP requests for respective byte ranges of an object from the client program executed on the client computing device to the server program executed on the server computing device over a corresponding one of the plurality of parallel TCP connections; and
upon detecting packet loss in one or more of the opened parallel TCP connections, sending a request for a recovery byte range over another new or opened parallel TCP connection, the recovery byte range beginning following the most recently received byte from the parallel TCP connection on which packet loss was detected.
0 Assignments
0 Petitions
Accused Products
Abstract
Method and device implementations for network communications are disclosed. In at least one implementation, a computer networking method is disclosed which comprises opening a plurality of parallel TCP connections at a client computing device between a client program executed on the client computing device and a server program executed on a server computing device over a computer network. The method further comprises sending each of a plurality of application level HTTP requests for respective byte ranges of an object from the client program executed on the client computing device to the server program executed on the server computing device over a corresponding one of the plurality of parallel TCP connections.
5 Citations
15 Claims
-
1. A computer networking method, comprising:
-
at a client computing device, opening a plurality of parallel TCP connections between a client program executed on the client computing device, and a server program executed on a server computing device over a computer network; sending each of a plurality of application level HTTP requests for respective byte ranges of an object from the client program executed on the client computing device to the server program executed on the server computing device over a corresponding one of the plurality of parallel TCP connections; and upon detecting packet loss in one or more of the opened parallel TCP connections, sending a request for a recovery byte range over another new or opened parallel TCP connection, the recovery byte range beginning following the most recently received byte from the parallel TCP connection on which packet loss was detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification