METHOD OF REFLECTING ON ANOTHER DEVICE A CHANGE TO A BROWSER CACHE ON A HANDHELD ELECTRONIC DEVICE, AND ASSOCAITED DEVICE
First Claim
Patent Images
1. At a server of mobile communications devices, a method of servicing requests for HTML documents, said HTML documents containing a plurality of HTML objects, from mobile communications devices, said method comprising:
- upon initiation of a browser session at a given mobile communications device served by said server, receiving at least a portion of a copy of a mobile data table stored on said given mobile communications device, said mobile data table comprising (i) a filename of an HTML object, (ii) an associated URL of a location from which said associated HTML object was obtained, and (iii) an associated expiry date, so as to indicate the contents of a browser cache of HTML objects at said mobile communications device;
reflecting said mobile data table in a server data table for said given mobile communications device;
thereafter, receiving updates from said given mobile communications device of changes to said browser cache such that said server data table is maintained as a mirror of said mobile data table;
upon receiving a request for an HTML document from said given mobile communications device, determining from said server data table whether HTML objects contained in said requested HTML document are present in said browser cache; and
sending a copy of a particular HTML object to said given mobile communications device when said determining determines that said particular HTML object is not present in said browser cache; and
sending an update to said given mobile communications device when said determining determines that said particular HTML object is present in said browser cache in an expired state.
3 Assignments
0 Petitions
Accused Products
Abstract
An improved handheld electronic device includes an Application Programming Interface (API) that generates various notifications in certain circumstances. The handheld electronic device provides an improved method of employing the notifications to enable another device to reflect a change to a browser cache on the handheld electronic device.
134 Citations
20 Claims
-
1. At a server of mobile communications devices, a method of servicing requests for HTML documents, said HTML documents containing a plurality of HTML objects, from mobile communications devices, said method comprising:
-
upon initiation of a browser session at a given mobile communications device served by said server, receiving at least a portion of a copy of a mobile data table stored on said given mobile communications device, said mobile data table comprising (i) a filename of an HTML object, (ii) an associated URL of a location from which said associated HTML object was obtained, and (iii) an associated expiry date, so as to indicate the contents of a browser cache of HTML objects at said mobile communications device; reflecting said mobile data table in a server data table for said given mobile communications device; thereafter, receiving updates from said given mobile communications device of changes to said browser cache such that said server data table is maintained as a mirror of said mobile data table; upon receiving a request for an HTML document from said given mobile communications device, determining from said server data table whether HTML objects contained in said requested HTML document are present in said browser cache; and sending a copy of a particular HTML object to said given mobile communications device when said determining determines that said particular HTML object is not present in said browser cache; and sending an update to said given mobile communications device when said determining determines that said particular HTML object is present in said browser cache in an expired state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of processing HTML documents at a mobile communications device during a browser session, said browser session including communication with a server servicing requests from said mobile communications device for HTML documents, said method comprising:
-
maintaining a browser cache of HTML documents at said mobile communications device; maintaining a mobile data table at said mobile communications device comprising a plurality of records, each record comprising (i) a filename of an HTML object in said browser cache, (ii) an associated URL of a location from which said associated HTML object was obtained, and (iii) an associated expiry date; upon initiation of said browser session providing at least a portion of a copy of said mobile data table to said server; detecting that a particular HTML object in said browser cache has undergone a change; responsive to said detecting, sending an update to said server, said update comprising a filename of said particular HTML object and an indicator of the nature of said change, whereby said mobile data table is mirrored at said server. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification