Method, apparatus and computer program for providing a data object from a content server to a client device over a radio access network (RAN)
First Claim
1. A method in a node for transferring a plurality of data objects associated with an HTTP request to a client device in a communications network, the method comprising:
- receiving, from a content server, the plurality of data objects associated with the HTTP request;
identifying one or more properties of the plurality of data objects associated with the HTTP request to be delivered to the client;
obtaining content transfer optimization information based on one or more properties of a radio access network (RAN) and a Content Server, client device instructions, and the one or more properties of the plurality of data objects;
when the content transfer optimization information indicates that optimization is required for one or more of the plurality of data objects, assigning a priority to each of the plurality of data objects;
when the properties of the RAN indicate congestion not exceeding a predetermined threshold, transferring the plurality of data objects in order of priority; and
when the properties of the RAN indicate congestion exceeding a predetermined threshold, modifying one or more of the plurality of data objects by re-encoding the one or more of the plurality of data objects or replacing the one or more of the plurality of data objects with a different data object type, and transfer the modified plurality of data objects in order of priority.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a data object from a Content Server to a client device over a Radio Access Network (RAN). A first property is determined that may affect the way in which the data object is to be transferred. A property of the data object is also determined. In response to the determined first property and the property of the data object, a characteristic of a transfer of the data object from the Content Server to the client device is amended. The data object is then provided from the Content Server to the client device. The method allows characteristics of the transfer of the data object to be changed to optimize transfer to the client device. Examples of the first property include properties in the RAN or client device instructions.
-
Citations
16 Claims
-
1. A method in a node for transferring a plurality of data objects associated with an HTTP request to a client device in a communications network, the method comprising:
-
receiving, from a content server, the plurality of data objects associated with the HTTP request; identifying one or more properties of the plurality of data objects associated with the HTTP request to be delivered to the client; obtaining content transfer optimization information based on one or more properties of a radio access network (RAN) and a Content Server, client device instructions, and the one or more properties of the plurality of data objects; when the content transfer optimization information indicates that optimization is required for one or more of the plurality of data objects, assigning a priority to each of the plurality of data objects; when the properties of the RAN indicate congestion not exceeding a predetermined threshold, transferring the plurality of data objects in order of priority; and when the properties of the RAN indicate congestion exceeding a predetermined threshold, modifying one or more of the plurality of data objects by re-encoding the one or more of the plurality of data objects or replacing the one or more of the plurality of data objects with a different data object type, and transfer the modified plurality of data objects in order of priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A node for transferring a plurality of data objects associated with an HTTP request to a client device in a communications network, the node comprising:
-
a processor; and a memory comprising a computer program which when executed by the processor causes the node to; receive, from a content server, the plurality of data objects associated with the HTTP request; identify one or more properties of the plurality of data objects associated with the HTTP request to be delivered to the client; obtain content transfer optimization information based on one or more properties of a radio access network (RAN) and a Content Server, client device instructions, and the one or more properties of the plurality of data objects; when the content transfer optimization information indicates that optimization is required for one or more of the plurality of data objects, assign a priority to each of the plurality of data objects; when the properties of the RAN indicate congestion not exceeding a predetermined threshold, transfer the plurality of data objects in order of priority; and when the properties of the RAN indicate congestion exceeding a predetermined threshold, modify one or more of the plurality of data objects by re-encoding the one or more of the plurality of data objects or replacing the one or more of the plurality of data objects with a different data object type, and transfer the modified plurality of data objects in order of priority. - View Dependent Claims (13, 14, 15, 16)
-
Specification