Secure method of synchronizing cache contents of a mobile browser with a server
First Claim
1. A secure method of synchronizing cache contents of a mobile browser with a server, comprising:
- initiating a session between said browser and server, said session conforming to an out-of-band protocol, including transmission of browser state information regarding said cache contents and an authentication key to said server, said browser state information being in the form of a hash value;
maintaining a record of data sent from the 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 server; and
transmitting data requests from said browser to said server, in response to which said server uses said authentication key to generate a message authentication code that includes a cryptographic hash of data, and accesses each said record of data and returns only data that does not already form part of said cache contents, and wherein said returned data includes a result of a hash of data generated using said authentication key for authentication by said browser before updating the cache contents with said data.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of securely synchronizing cache contents of a mobile browser with a server includes initiating a session between the browser and server, including transmission of browser state information regarding the cache contents and an authentication key to the server; maintaining a record of data sent from the server to the browser for storage in the cache; maintaining a record of the state information regarding the cache contents transmitted from the browser to the server; and transmitting data requests from the browser to the server, in response to which the server uses the key as a seed generation function and accesses each the record of data and returns only data that does not already form part of the cache contents, and wherein the data includes a result of a hash of data generated by the generation function for authentication by the browser before updating the cache contents with the data.
-
Citations
7 Claims
-
1. A secure method of synchronizing cache contents of a mobile browser with a server, comprising:
-
initiating a session between said browser and server, said session conforming to an out-of-band protocol, including transmission of browser state information regarding said cache contents and an authentication key to said server, said browser state information being in the form of a hash value;
maintaining a record of data sent from the 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 server; and
transmitting data requests from said browser to said server, in response to which said server uses said authentication key to generate a message authentication code that includes a cryptographic hash of data, and accesses each said record of data and returns only data that does not already form part of said cache contents, and wherein said returned data includes a result of a hash of data generated using said authentication key for authentication by said browser before updating the cache contents with said data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A communication system for secure synchronizing of mobile browser cache contents with a server, comprising:
-
a transmitter within said mobile device browser for initiating a session between said browser and server, said session conforming to an out-of-band protocol, and transmitting browser state information regarding said cache contents and an authentication key to said server, said browser state information being in the form of a hash value;
cache memory within said mobile device for maintaining a record of data sent from the server to the browser;
memory within said proxy server for maintaining a record of said state information regarding said cache contents transmitted from the browser to said server; and
a processor within said server for receiving data requests from said browser and in response using said authentication key to generate a message authentication code that includes a cryptographic hash of data, accessing each said record of data and returning to said mobile device browser only data that does not already form part of said cache contents, and wherein said returned data includes a result of a hash of data generated by said authentication key for authentication by said browser before updating the cache contents with said data.
-
Specification