Method and system for reducing transmission of redundant data
First Claim
1. A method for reducing data transmitted between a communications device and a server, the communications device being configured to transmit requests for content to the server, wherein the requests conform to a protocol, the method comprising:
- transmitting from the communications device to the server a protocol request for content, the protocol request including a plurality of defined headers and an enable-caching indicator;
receiving, after the transmitting, a protocol response from the server, the protocol response including a notification that includes a list of identifiers identifying at least one of the plurality of defined headers included in the protocol request that has been stored on the server as at least one cached header; and
sending, after the receiving, a subsequent protocol request to the server as an abridged request, wherein the abridged request excludes at least one defined header that has been stored on the server as the at least one cached header and the abridged request includes any other defined header of the plurality of defined headers that has not been identified as being stored as a cached header.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for reducing protocol headers sent over a wireless network are described. The method includes receiving at a proxy server, from a mobile device, a protocol request device addressed to a remote system. The protocol request including defined headers and an enable-caching indicator. The proxy server stores at least one of the defined headers as cached headers and sends a protocol response to the mobile device identifying the cached headers. Subsequent requests from the mobile device are formatted as abridged requests that exclude the cached headers, thereby reducing the data transmitted. The proxy server adds the cached headers to the abridged requests before forwarding them as unabridged requests to the remote system.
35 Citations
7 Claims
-
1. A method for reducing data transmitted between a communications device and a server, the communications device being configured to transmit requests for content to the server, wherein the requests conform to a protocol, the method comprising:
-
transmitting from the communications device to the server a protocol request for content, the protocol request including a plurality of defined headers and an enable-caching indicator; receiving, after the transmitting, a protocol response from the server, the protocol response including a notification that includes a list of identifiers identifying at least one of the plurality of defined headers included in the protocol request that has been stored on the server as at least one cached header; and sending, after the receiving, a subsequent protocol request to the server as an abridged request, wherein the abridged request excludes at least one defined header that has been stored on the server as the at least one cached header and the abridged request includes any other defined header of the plurality of defined headers that has not been identified as being stored as a cached header. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A communication device configured to reduce data transmitted between the communications device and a server, the communication device comprising:
-
a processor; a memory; a communication subsystem for sending and receiving communications with the server; and the processor being configured to execute instructions which, when executed by the processor, causes the communication device to send requests for content to the server, wherein the requests conform to a protocol, and further causes the communication device to; transmit to the server a protocol request for content, the protocol request including a plurality of defined headers and an enable-caching indicator; receive, after transmission of the protocol request, a protocol response from the server, the protocol response including a notification that includes a list of identifiers identifying at least one of the plurality of defined headers included in the protocol request that has been stored on the server as at least one cached header; and send, after receipt of the protocol response, a subsequent protocol request to the server as an abridged request, wherein the abridged request excludes at least one defined header that has been stored on the server as the at least one cached header and the abridged request includes any other defined header of the plurality of defined headers that has not been identified as being stored as a cached header.
-
Specification