System and method for communicating state management between a browser user-agent and a server
First Claim
Patent Images
1. A method for communicating state information between a server and a mobile device browser, comprising:
- providing a control channel between the server and mobile device browser;
transmitting over said control channel at least one message from the mobile device browser to the server indicative of browsing-related state data, said at least one message conforming to an out-of-band protocol for indicating said browsing-related state data to the server as a hash value; and
regulating subsequent transmission of data from the server to the mobile device browser based on said at least one message.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for communicating state information between a server and a mobile device browser, comprising the steps of providing a control channel between the server and mobile device browser, transmitting at least one message from the mobile device browser to the server over the control channel indicative of browsing-related cache data, and regulating subsequent transmission of data from the server to the mobile device browser based on the at least one message.
-
Citations
18 Claims
-
1. A method for communicating state information between a server and a mobile device browser, comprising:
-
providing a control channel between the server and mobile device browser;
transmitting over said control channel at least one message from the mobile device browser to the server indicative of browsing-related state data, said at least one message conforming to an out-of-band protocol for indicating said browsing-related state data to the server as a hash value; and
regulating subsequent transmission of data from the server to the mobile device browser based on said at least one message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for synchronizing cache contents of a mobile browser with a proxy server, comprising:
-
initiating a session between said browser and proxy server conforming to an out-of-band protocol for transmitting browser state information regarding said cache contents to said proxy server as a hash value;
maintaining a record of data sent from the proxy server to the browser for storage in said cache;
maintaining a record of said state information regarding said cache contents transmitted from the browser to said proxy server; and
transmitting data requests from said browser to said proxy server, in response to which said proxy server accesses each said record of data and returns only data that do not already form part of said cache contents. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of controlling delivery of content from an origin server to a mobile device browser via a proxy server, comprising:
-
transmitting state information from the mobile device browser to the proxy server indicative of cached content and associated expiry headers;
retrieving data from said origin server to said proxy server responsive to a request from said mobile device browser; and
forwarding said data from said proxy server to said mobile device browser only in the event that said state information indicates that said mobile device has not already cached said data and otherwise indicating to said mobile device browser that said data is already cached and transmitting new expiry headers to the mobile device browser whereupon the browser performs a cache update with said new expiry headers. - View Dependent Claims (16)
-
-
17. A communication system, comprising:
-
a mobile device browser for transmitting over a control channel at least one message including a hash value indicative of browsing-related state data, wherein said at least one message conforms to an out-of-band protocol; and
a server for receiving said at least one message and in response regulating transmission of data to the mobile device browser based on said hash value.
-
-
18. A communication system, comprising:
-
an origin server storing data;
a mobile device browser for transmitting state information indicative of cached content and associated expiry headers; and
a proxy server for receiving said state information, retrieving said data from said origin server to said proxy server, and forwarding said data to said mobile device browser only in the event that said state information indicates that said mobile device has not already cached said data and otherwise indicating to said mobile device browser that said data is already cached and transmitting new expiry headers to the mobile device browser whereupon the browser performs a cache update with said new expiry headers.
-
Specification