HTTP header content-length information
AssigneeCellco Partnership
InventorVijayanarayana Gopal Mudalegundi
Life of this patent
Estimating the term…
Abstract
The instant application describes a method for enabling manipulation of a HTTP header of content that is being downloaded through a datapower to include content-length information. The method includes steps of receiving, from a mobile device and at a mobile service provider network, a request for downloading content over a wireless network; forwarding the request to a datapower, which acquires the content from a server and removes content-length information from the content; enabling the datapower to recreate the content-length information of the downloaded content and repopulate the HTTP header of downloaded content with the content-length information; and sending the downloaded content to the mobile device.
Claims15
A method, comprising:
- receiving, by a routing server, a request sent from a mobile device via a mobile service provider network, wherein the request is a request for downloading content over a wireless network, wherein the routing server includes an IBM datapower having a load balancer group configured to distribute workload evenly across two or more content servers;
- forwarding the request to the IBM datapower;
- in response to the request, acquiring by the routing server the requested content from a content server;
- upon receipt of the acquired content, removing by the routing server content-length information from a HTTP header of the acquired content;
- creating a file containing file names and content-length information of files accessed by a user of the mobile device over the mobile service provider network for downloading;
- downloading the file to the routing server;
- accessing, by the routing server, the downloaded file containing file names and content-length information of files, wherein the accessed file is different from files of the acquired content;
- identifying, in the accessed file, a file name associated with the content included in the request;
- referencing the identified file name to identify content-length information corresponding to the identified file name associated with the content in the request;
- repopulating the HTTP header of the acquired content with the identified content-length information;
- and
- sending the content with the repopulated HTTP header containing the identified content-length information, by streaming the content from the content server through the routing server and the mobile service provider network to the mobile device.
A routing server, comprising:
- at least one processing device;
- an IBM datapower including a load balancer group configured to distribute workload evenly across two or more content servers;
- and
- at least one memory storing executable instructions for causing the at least one processing device to:
- receive, from a mobile device via a mobile service provider network, a request for downloading content over a wireless network;
- forward the request to the IBM datapower;
- in response to the request, acquire the content from a content server;
- remove content-length information from a HTTP header of the acquired content;
- create a file containing file names and content-length information of files accessed by a user of the mobile device over the mobile service provider network for downloading;
- download the file to the routing server;
- access, in the at least one memory, the downloaded file containing file names and content-length information for files, wherein the accessed file is different from files of the acquired content;
- identifying, in the accessed file, a file name associated with the content included in the request;
- referencing the identified file name to identify content-length information corresponding to the identified file name associated with the content in the request;
- repopulate the HTTP header of the acquired content with the identified content-length information;
- and
- send, by streaming the content from the content server through the routing server and the mobile device provider network, the acquired content with the repopulated HTTP header containing the identified content-length information to the mobile device.
Dependencies are inferred from the claim text.