Cacheable Mesh Browsers
First Claim
1. A method of accessing a web data element, comprising:
- (a) transmitting a first request for the web data element from a first browser to a home location of the web data element;
(b) transmitting a second request for the web data element from the first browser to a second browser accessible by the first browser;
(c) receiving a cached copy of the web data element by the first browser from the second browser, wherein the cached copy of the web data element was stored in a cache associated with the second browser; and
(d) displaying the cached copy of the web data element using the first browser,wherein the cached copy of the web data element is received by the first browser before the first browser receives the web data element from the home location.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for improving the end-user experience by reducing the latency of data access across networks by accessing peer browser caches are disclosed. In one embodiment, a method of accessing a web data element includes: transmitting a first request for the web data element from a first browser to a home location of the web data element; transmitting a second request for the web data element from the first browser to one or more hosts including a second browser accessible by the first browser; receiving a cached copy of the web data element by the first browser from the second browser; and displaying the cached copy of the web data element. In another embodiment, a method of improving access to a web data element, includes: receiving a copy of the web data element at a first browser in response to a first request initiated from the first browser; storing the copy of the web data element in a cache controlled by the first browser as a cached web data element; receiving a request for the web data element from a second browser; and providing a copy of the cached web data element to the second browser.
-
Citations
20 Claims
-
1. A method of accessing a web data element, comprising:
-
(a) transmitting a first request for the web data element from a first browser to a home location of the web data element; (b) transmitting a second request for the web data element from the first browser to a second browser accessible by the first browser; (c) receiving a cached copy of the web data element by the first browser from the second browser, wherein the cached copy of the web data element was stored in a cache associated with the second browser; and (d) displaying the cached copy of the web data element using the first browser, wherein the cached copy of the web data element is received by the first browser before the first browser receives the web data element from the home location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of improving access to a web data element, comprising:
-
(a) receiving a copy of the web data element at a first browser in response to a first request initiated from the first browser; (b) storing the copy of the web data element in a cache controlled by the first browser, wherein the copy of the web data element is stored as a cached web data element; (c) receiving a request for the web data element from a second browser, wherein the request for the web data element is sent in conjunction with a request from the second browser to a home location of the web data element; and (d) providing a copy of the cached web data element to the second browser. - View Dependent Claims (15, 16, 17)
-
-
18. A system for using a browser cache for accessing a web data element, comprising:
-
a first browser and a second browser coupled to a first network, the first browser comprising; a caching module configured to receive a copy of the web data element in response to a first request initiated from the first browser, and to store the copy of the web data element in a cache controlled by the first browser, wherein the copy of the web data element is stored as a cached web data element; and a peer cache response module configured to receive a third request from the second browser wherein the third request is for the web data element and to provide a copy of the cached web data element to the second browser; and the second browser comprising; a peer cache request module configured to transmit a second request for the web data element to a home location of the web data element, to transmit the third request to an address accessible by the first browser, and to display the copy of the cached web data element.
-
-
19. A computer program product comprising a computer readable storage medium having computer program logic recorded thereon for causing a processor to enable a first browser to utilize cache maintained by a peer browser to access a web data element, said computer program logic comprising:
-
a first computer program that causes the processor to transmit a first request for the web data element to a home location of the web data element, and to transmit a second request for the web data element to an address accessible by the peer browser; and a second computer program that causes the processor to display a copy of a cached web data element, wherein the cached web data element is a copy of the web data element residing in a cache controlled by the peer browser, wherein the copy of the cached web data element is received by the first browser before receiving a copy of the web data element.
-
-
20. A computer program product comprising a computer usable medium having computer program logic recorded thereon for causing a processor to enable a peer browser to maintain a cache usable to provide a web data element to a second browser, said computer program logic comprising:
-
a first computer program that causes the processor to receive a copy of the web data element in response to a first request initiated from the peer browser, and to store the copy of the web data element in a cache controlled by the peer browser, wherein the copy of the web data element is stored as a cached web data element; and a second computer program that causes the processor to receive a third request from the first browser and to provide a copy of the cached web data element to the first browser, wherein the third request is sent in conjunction with a second request for the web data element sent to a home location of the web data element by the first browser.
-
Specification