Method and system for controlling flow in an asymmetric communication channel
First Claim
Patent Images
1. A method operable by a computer for controlling transmission of data over a network, the method comprising:
- responsive to receiving, by the computer, a content request from a client device coupled to the network, sending an initial data packet to the client device by the computer; and
responsive to receiving, by the computer, a feedback packet from the client device, dynamically adjusting transmission of the content request by the computer, wherein the dynamically adjusting transmission of the content request step is performed according to data contained within the feedback packet, wherein the data contained within the feedback packet includes a state and status of the client device and a capacity and condition of a communication channel within the network between the client device and a server device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for controlling transmission of data over a network. In response to receiving a content request from a client device coupled to the network, an initial data packet is sent to the client device. In response to receiving a feedback packet from the client device, transmission of the content request is dynamically adjusted.
-
Citations
13 Claims
-
1. A method operable by a computer for controlling transmission of data over a network, the method comprising:
-
responsive to receiving, by the computer, a content request from a client device coupled to the network, sending an initial data packet to the client device by the computer; and responsive to receiving, by the computer, a feedback packet from the client device, dynamically adjusting transmission of the content request by the computer, wherein the dynamically adjusting transmission of the content request step is performed according to data contained within the feedback packet, wherein the data contained within the feedback packet includes a state and status of the client device and a capacity and condition of a communication channel within the network between the client device and a server device. - View Dependent Claims (2, 3, 4)
-
-
5. A method operable by a computer for controlling transmission of data over a network, the method comprising:
-
responsive to receiving, by the computer, a content request from a client device coupled to the network, sending an initial data packet to the client device by the computer; and responsive to receiving, by the computer, a feedback packet from the client device, dynamically adjusting transmission of the content request by the computer, wherein the dynamically adjusting transmission of the content request step is performed according to data contained within the feedback packet, wherein the initial data packet includes title symbols for a plurality of data downloads contained within the content request, wherein each title symbol of the title symbols includes a title and size of its respective data download.
-
-
6. A data processing system for controlling transmission of data over a network, comprising:
-
a bus system; a storage device connected to the bus system, wherein the storage device includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to send an initial data packet to a client device coupled to the network in response to receiving a content request from the client device and dynamically adjust transmission of the content request in response to receiving a feedback packet from the client device, wherein the set of instructions to dynamically adjust transmission of the content request use data contained within the feedback packet, wherein the processing unit executes a further set of instructions to apply download priority rules to a plurality of downloads in response to determining that the content request includes the plurality of downloads. - View Dependent Claims (7, 8)
-
-
9. A computer program embodied on a non-transitory computer readable medium to form a computer program product for controlling transmission of data over a network, the computer program product comprising:
-
computer usable program code configured to send an initial data packet to a client device coupled to the network in response to receiving a content request from the client device; and computer usable program code configured to dynamically adjust transmission of the content request in response to receiving a feedback packet from the client device, wherein the computer usable program code configured to dynamically adjust transmission of the content request uses data contained within the feedback packet, further comprising; computer usable program code configured to apply download priority rules to a plurality of downloads in response to determining that the content request includes the plurality of downloads. - View Dependent Claims (10, 11, 12)
-
-
13. A method operable by a computer for controlling transmission of data over a network, the method comprising:
-
responsive to sending, by the computer, a content request to a server device coupled to the network, receiving an initial data packet from the server device by the computer; and responsive to receiving, by the computer, an input to continue with a download of the content request, sending a feedback packet by the computer to the server device to assist the server device in dynamically controlling transmission of the download of the content request, wherein the feedback packet is sent to the server device on a pre-determined time interval thereafter.
-
Specification