IP Library Granted Patent US 7,836,261
Granted Patent B2
US 7,836,261 · App. 10/755,820 · Granted Nov 16, 2010

Managing caching of data on a client

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,836,261
App. No.
10/755,820
Granted
Nov 16, 2010
Kind
B2
Abstract

Embodiments include retrieving data of a web page from a remote system in response to a request for the web page. It is determined that the web page is indicated in a data structure that indicates web pages not to be cached in a cache of a web browser on a data processing system. The data structure and the cache of the web browser are distinct from each other. The web page is presented with the web browser using the data retrieved from the remote system. The data of the web page is prevented from being cached in the cache of the web browser in accordance with said determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system.

Claims (41)

1. A method comprising:

retrieving data of a web page from a remote system in response to a request for the web page;

determining that the web page is indicated in a data structure that indicates web pages not to be cached in a cache of a web browser on a data processing system, wherein the data structure and the cache of the web browser are distinct from each other;

presenting the web page with the web browser using the data retrieved from the remote system; and

preventing the data of the web page from being cached in the cache of the web browser in accordance with said determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system;

wherein said preventing the data of the web page from being cached in the cache of the web browser in accordance with said determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system comprises writing the data of the web page to a file in the cache of the web browser; and overwriting the data of the web page in the file with data of a next retrieved web page.

2. The method of claim 1 , wherein determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system comprises determining that a uniform resource locator of the web page is specified in the data structure.

3. The method of claim 1 , wherein determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system comprises determining that a domain name corresponding to the web page is specified in the data structure.

4. The method of claim 1 further comprising invoking a caching plug-in associated with the web browser, wherein the caching plug-in performs said determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system and performs said preventing the data of the web page from being cached in the cache of the web browser in accordance with said determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system.

5. The method of claim 1 , further comprising:

retrieving the data of the next retrieved web page from the remote system in response to a request for the next retrieved web page; and

determining that the next retrieved web page is indicated in the data structure.

6. The method of claim 1 , wherein the data of the web page comprises cookies.

7. The method of claim 1 , wherein the data structures comprises a list of domain names and a list of uniform resource locators.

8. A method comprising:

retrieving data of a web page from a remote system in response to a request for the web page;

determining that the web page is indicated in a data structure that indicates web pages not to be cached in a cache of a web browser on a data processing system, wherein the data structure and the cache of the web browser are distinct from each other;

presenting the web page with the web browser using the data retrieved from the remote system; and

preventing the data of the web page from being cached in the cache of the web browser in accordance with said determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system,

wherein said preventing the data of the web page from being cached in the cache of the web browser in accordance with said determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system comprises,

writing the data of the web page to a file in the cache of the web browser; and

erasing the file incident to writing of the data of the web page to disk space that is distinct from the cache of the browser.

9. A recordable-type of computer readable medium comprising:

program code configured to,

determine that a web page is indicated in a data structure that indicates web pages not to be cached in a cache of a web browser on a data processing system, wherein the data structure and the cache of the web browser are distinct from each other and wherein data of the web page was retrieved from a remote system responsive to a request for the web page by the data processing system, and

prevent the data of the web page from being cached in the cache of the web browser based on determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system,

wherein the program code being configured to prevent the data of the web page from being cached in the cache of the web browser based on determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system comprises the program code being configured to, write the data of the web page to a file in the cache of the web browser; and

overwrite the data of the web page in the file with data of a next retrieved web page.

10. The recordable-type of computer readable medium of claim 9 , wherein a web browser plug-in comprises the program code.

11. The recordable-type of computer readable medium of claim 10 , wherein the plug-in is configured to prevent the web browser from caching the web page in the cache of the web browser.

12. A data processing system comprising:

a processor;

a browser cache;

a recordable-type of computer readable medium that embodies a web browser and a caching plug-in associated with the web browser,

the web browser configured to retrieve data of a web page from a remote system responsive to the data processing system requesting the web page and to present the web page at the data processing system using the data of the web page retrieved from the remote system, and

the caching plug-in configured to,

determine that the web page is indicated in a data structure that indicates web pages not to be cached in the browser cache, wherein the data structure and the browser cache are distinct from each other, and

prevent the data of the web page from being cached in the browser cache based on determining that the web page is indicated in the data structure that indicates web pages not to be cached in the browser cache,

wherein the caching plug-in being configured to prevent the data of the web page from being cached in the cache of the web browser based on determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system comprises the caching plug-in being configured to,

write the data of the web page to a file in the cache of the web browser; and

overwrite the data of the web page in the file with data of a next retrieved web page.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LINKEDIN CORPORATION
Reel/Frame 035201/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2004
From: KEOHANE, SUSANN MARIE; MCBREARTY, GERALD FRANCIS; SHIEH, JOHNNY MENG-HAN; MULLEN, SHAWN PATRICK; MURILLO, JESSICA KELLEY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014889/0449 →