Object transfer control in a communications network
First Claim
1. A method, in a communications network, of controlling an object transfer from a first component to a second component remote from the first component, wherein the object transfer is based on a plurality of object requests relating to objects referred to in one or more codes to be processed by the second or another component of the communications network, the method comprising steps of:
- utilizing an intermediate component positioned between the first and the second component for;
sending an object request to the first component;
receiving the requested object from the first component;
estimating traffic over a link, comprising a number of connections, between the intermediate component and the second component to determine whether the link is fully used before suspending a connection to avoid wasting available bandwidth;
dynamically assigning a priority to the requested object, wherein an initial priority has been assigned to the requested object on the basis of an analysis of at least one of the object request and the code that refers to the requested object; and
depending on the priority of the requested object, the intermediate component delaying the requested object when the requested object has a priority that is below a threshold priority and forwarding the requested object to the second component when the requested object has a priority that is above said threshold priority,wherein delaying of the requested object includes at least one ofinstructing the second component to repeat the object request, wherein instructing the second component to repeat the object request includes;
assigning a specific attribute to the object to be delayed;
informing the second component of the attribute;
receiving a reference to the attribute from the second component; and
upon receipt of the reference to the attribute, sending the delayed object to the second component or further delaying the delayed object;
suspending a connection to the second component via which the requested object is to be forwarded, andinforming the second component that the requested object will automatically be forwarded at a later point in time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an intermediate component for controlling in a communications network an object transfer from a first network component via the intermediate component to a second network component which is remote from the first network component are described. The object transfer is based on a plurality of object requests relating to objects referred to in one or more codes to be processed by the second network component or another network component. The intermediate component forms the steps of sending an object request to the first network component, receiving the requested object from the first network component, updating and/or assessing a priority of the requested object, and, in dependence of the priority of the requested object, delaying the requested object or forwarding the requested object to the second network component. An initial priority is assigned to the requested objects on the basis of an analysis of at least one of the object request and the code that refers to the requested object.
-
Citations
21 Claims
-
1. A method, in a communications network, of controlling an object transfer from a first component to a second component remote from the first component, wherein the object transfer is based on a plurality of object requests relating to objects referred to in one or more codes to be processed by the second or another component of the communications network, the method comprising steps of:
utilizing an intermediate component positioned between the first and the second component for; sending an object request to the first component; receiving the requested object from the first component; estimating traffic over a link, comprising a number of connections, between the intermediate component and the second component to determine whether the link is fully used before suspending a connection to avoid wasting available bandwidth; dynamically assigning a priority to the requested object, wherein an initial priority has been assigned to the requested object on the basis of an analysis of at least one of the object request and the code that refers to the requested object; and depending on the priority of the requested object, the intermediate component delaying the requested object when the requested object has a priority that is below a threshold priority and forwarding the requested object to the second component when the requested object has a priority that is above said threshold priority, wherein delaying of the requested object includes at least one of instructing the second component to repeat the object request, wherein instructing the second component to repeat the object request includes; assigning a specific attribute to the object to be delayed; informing the second component of the attribute; receiving a reference to the attribute from the second component; and upon receipt of the reference to the attribute, sending the delayed object to the second component or further delaying the delayed object; suspending a connection to the second component via which the requested object is to be forwarded, and informing the second component that the requested object will automatically be forwarded at a later point in time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method in a communications network, of controlling an object transfer from a first component to a second component remote from the first component, wherein the object transfer is based on a plurality of object requests relating to objects referred to in one or more codes to be processed by the second or another component of the communications network, the method comprising steps of:
-
utilizing an intermediate component positioned between the first and the second component for; sending an object request to the first component; receiving the requested object from the first component; estimating traffic over a link, comprising a number of connections, between the intermediate component and the second component to determine whether the link is fully used before suspending a connection to avoid wasting available bandwidth; dynamically assigning a priority to the requested object, wherein an initial priority has been assigned to the requested object on the basis of an analysis of at least one of the object request and the code that refers to the requested object; and depending on the priority of the requested object, the intermediate component delaying the requested object when the requested object has a priority that is below a threshold priority and forwarding, when the priority of the requested object is above the threshold priority, the requested object via the number of connections to the second component, based on comparing an average throughput of the number of connections to the second component to an amount of data that is currently cached or buffered in the intermediate component. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus in a communications network for controlling an object transfer from a first component to a second component which is remote from the first component, wherein the object transfer is based on a plurality of object requests relating to objects referred to in one or more codes to be processed by the second component of the communications network, the apparatus comprising:
-
an intermediate component between the first component and the second component; a communications interface coupled with the intermediate component for sending an object request to the first component and for receiving the requested object from the first component; means for estimating traffic on a link, comprising a number of connections, between the intermediate component and the second component for determining whether the link is fully used before suspending a connection in order to avoid wasting available bandwidth; a processing unit for dynamically assigning a priority to the requested object, wherein an initial priority has been assigned to the requested object on the basis of an analysis of at least one of the object request and the code that refers to the requested object, and wherein the processing unit depending on the priority of the requested object, delaying the requested object when the requested object has a priority that is below a threshold priority and controlling the communications interface to forward the requested object to the second component when the requested object has a priority that is above said threshold priority, wherein the requested object is forwarded via the number of connections based on comparing the average throughput of the number of connections to the second component to an amount of data that is currently cached or buffered in the intermediate component.
-
Specification