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 from a remote system to the server, wherein the requests conform to a protocol, the method comprising:
- receiving at the server a protocol request from the communications device, the protocol request including a plurality of defined headers and an enable-caching indicator;
storing at least one of the defined headers on the server as cached headers; and
sending a protocol response from the server to the communications device, the protocol response identifying the cached headers stored on the server.
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.
33 Citations
19 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 from a remote system to the server, wherein the requests conform to a protocol, the method comprising:
-
receiving at the server a protocol request from the communications device, the protocol request including a plurality of defined headers and an enable-caching indicator; storing at least one of the defined headers on the server as cached headers; and sending a protocol response from the server to the communications device, the protocol response identifying the cached headers stored on the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for reducing data transmitted between a communications device and a server, the communications device being configured to transmit requests for content from a remote system to the server, wherein the requests conform to a protocol, the method comprising:
-
transmitting from a communications device to a server a protocol request, the protocol request including a plurality of defined headers and an enable-caching indicator; receiving a protocol response from the server, the protocol response identifying at least one of the defined headers as cached headers stored on the server; and sending a subsequent protocol request to the server as an abridged request excluding the defined headers identified as cached headers. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A server for reducing data transmitted in communications with a communications device, the communications device being configured to transmit requests for content from a remote system to the server, wherein the requests conform to a protocol, the server comprising:
-
a processor; memory; and a communications module which, when executed by the processor, configures the processor to receive a protocol request from the communications device, the protocol request including a plurality of defined headers and an enable-caching indicator, store in the memory at least one of the defined headers on the server as cached headers, and send a protocol response to the communications device, the protocol response identifying the cached headers stored in the memory.
-
-
19. 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 a protocol communications module which when executed configures the processor to send requests for content from a remote system to the server, wherein the requests conform to a protocol, and further configures the processor to transmit to the server a protocol request, the protocol request including a plurality of defined headers and an enable-caching indicator, receive a protocol response from the server, the protocol response identifying at least one of the defined headers as cached headers stored on the server, and send a subsequent protocol request to the server as an abridged request excluding the defined headers identified as cached headers.
-
Specification