Patent ID: 7937361

Claim:
A method of reflecting at another device a change in a browser cache of a handheld electronic device and servicing requests from the handheld electronic device, the method comprising: storing in said browser cache a number of files that each comprise (i) a plurality of insertable objects, each insertable object inserted into a HTML document before display of said HTML document by a browser of said handheld electronic device, (ii) a location from which said each insertable object was obtained, and (iii) an expiry date of said insertable object; upon initiation of a browser session on said handheld electronic device, providing a representation of said location of said each insertable object and said expiry date of each said insertable object to the another device; at the another device: receiving from the handheld electronic device a request for a particular HTML document; obtaining the particular HTML document and determining that the particular HTML document includes a location from which a particular object may be obtained; determining based on received representations of insertable objects whether the particular object is already stored in the browser cache of the handheld electronic device; where said determining determines that said particular object is not already stored in the browser cache, requesting the particular object, and sending the particular object to the handheld electronic device; where said determining determines that said particular object is already stored in the browser cache, further determining from the received representations of insertable objects whether the expiry date for the particular object has been exceeded and sending an update to the handheld electronic device if said expiry date has been exceeded; at the handheld electronic device: receiving a name of a particular file of the number of files in the browser cache that has undergone a change; responsive to said receiving said name, obtaining the particular location associated with the name of the particular file; and providing to the another device an indication that reflects the occurrence of the change.