Dynamic content delivery systems and methods for providing same
First Claim
1. A method comprising:
- transmitting, from a client device and to a remote server, a request to deliver requested content over a network;
responsive to receiving, at the client device and from the remote server, a test packet comprising a first request for confirmation, transmitting, to the remote server, a first confirmation;
receiving, at the client device and from the remote server, a first data set, the first data set being at least a first portion of the requested content, and the first data set comprising a second request for confirmation;
transmitting, to the remote server, a second confirmation; and
receiving, at the client device and from the remote server, a second data set, the second data set being at least a second portion of the requested content, the second portion of the requested content being different from the first portion of the requested content, and the second data set received responsive to determining, by the remote server, a change in network performance based at least in part on a comparison of the first confirmation and the second confirmation.
1 Assignment
0 Petitions
Accused Products
Abstract
Content delivery systems and related methods can provide dynamic content across a network, based on detected network performance. An exemplary method can include transmitting a request to deliver requested content over a network. The method can further include transmitting a first confirmation responsive to receiving a test packet. Additionally, the method can include receiving, a first data set that is at least a first portion of the requested content and which includes a second request for confirmation, and transmitting a second confirmation. Finally, the method can include receiving a second data set, the second data set that is at least a second portion of the requested content and that is different from the first portion of the requested content.
-
Citations
20 Claims
-
1. A method comprising:
-
transmitting, from a client device and to a remote server, a request to deliver requested content over a network; responsive to receiving, at the client device and from the remote server, a test packet comprising a first request for confirmation, transmitting, to the remote server, a first confirmation; receiving, at the client device and from the remote server, a first data set, the first data set being at least a first portion of the requested content, and the first data set comprising a second request for confirmation; transmitting, to the remote server, a second confirmation; and receiving, at the client device and from the remote server, a second data set, the second data set being at least a second portion of the requested content, the second portion of the requested content being different from the first portion of the requested content, and the second data set received responsive to determining, by the remote server, a change in network performance based at least in part on a comparison of the first confirmation and the second confirmation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one processor; a first server having a memory for storing a first data set; a second server having a memory for storing a second data set; at least one memory operatively coupled to the at least one processor and configured for storing data and instructions that, when executed by the processor, cause the system to perform a method comprising; transmitting, from a client device and to a remote server, a request to deliver requested content over a network; responsive to receiving, at the client device and from the remote server, a test packet comprising a first request for confirmation, transmitting, to the remote server, a first confirmation; receiving, at the client device and from the remote server, a first data set, the first data set being at least a first portion of the requested content, and the first data set comprising a second request for confirmation; transmitting, to the remote server, a second confirmation; and receiving, at the client device and from the remote server, a second data set, the second data set being at least a second portion of the requested content, the second portion of the requested content being different from the first portion of the requested content, and the second data set received responsive to determining, by the remote server, a change in network performance based at least in part on a comparison of the first confirmation and the second confirmation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-program product embodied in a non-transitory computer-readable storage medium having instructions encoded thereon that, when executed by a computing device, causes the computing device to perform a method comprising:
-
transmitting, from a client device and to a remote server, a request to deliver requested content over a network; responsive to receiving, at the client device and from the remote server, a test packet comprising a first request for confirmation, transmitting, to the remote server, a first confirmation; receiving, at the client device and from the remote server, a first data set, the first data set being at least a first portion of the requested content, and the first data set comprising a second request for confirmation; transmitting, to the remote server, a second confirmation; and receiving, at the client device and from the remote server, a second data set, the second data set being at least a second portion of the requested content, the second portion of the requested content being different from the first portion of the requested content, and the second data set received responsive to determining, by the remote server, a change in network performance based at least in part on a comparison of the first confirmation and the second confirmation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification