# US 10,372,779 B2 · Frequent content continuity visual assistance in content browsing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,372,779 B2
- Document ID: US10372779B2
- Status: Granted
- Kind: B2
- Application number: 13/613,265
- Filed: 2012-09-13
- Published: 2014-03-13
- Granted: 2019-08-06
- Earliest claimed: 2012-09-13
- Assignees: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
- Applicants: Gary D. Cudak; Christopher J. Hardee; Randall C. Humes; Ruthie D. Lyle; Adam Roberts
- Inventors: Gary D. Cudak; Christopher J. Hardee; Randall C. Humes; Ruthie D. Lyle; Adam Roberts
- Web page: https://patentgrep.com/patent/US10372779B2

## CPC

- G06F 16/9574: {of access to content, e.g. by caching}
- G06F 16/957: Browsing optimisation, e.g. caching or content distillation
- G06F 15/16: Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Embodiments of the present invention provide a method, system and computer program product for frequent content retrieval in a content browser. In an embodiment of the invention, a method for frequent content retrieval in a content browser is provided. The method includes retrieving requested content from a content server from over a computer communications network and comparing the retrieved requested content to a cached version of the requested content. The retrieved requested content thereafter can be annotated to visually emphasize a frequently accessed portion of the retrieved requested content in response to a threshold difference between the retrieved requested content and the cached version. Finally, the annotated retrieved requested content can be returned to a content browser for display therein.

## Claims

### Claim 1

A method for frequent content retrieval in a content browser, the method comprising:
retrieving requested content from a content server from over a computer communications network;
consulting a cache to determine if a cached version of the requested content persists in the cache;
in response to the consulting, comparing the retrieved requested content to a cached version of the requested content;
computing whether or not the retrieved requested content differs from the cached version by at least a threshold amount; and,
on condition that the retrieved requested content differs from the cached version by at least a threshold amount, identifying in the cached version of the requested content, a portion of the cached version of the requested content specified as frequently accessed, the portion comprising a hyperlink, locating the portion of the cached version of the requested content in the retrieved requested content, annotating the retrieved requested content to visually emphasize the located frequently accessed portion of the retrieved requested content and, returning the annotated retrieved requested content to a content browser for display therein.

### Claim 2 (depends on 1)

The method of claim 1, wherein the content is a Web page and the content browser is a Web browser.

### Claim 3 (depends on 1)

The method of claim 1, wherein the annotation is a change in display attributes of text of the frequently accessed portion.

### Claim 4

A content browsing data processing system configured for frequent content retrieval, the system comprising:
a host computer with memory and at least one processor, the host computer communicatively coupled to at least one content server from over a computer communications network; and,
a frequent content retrieval module executing in the memory of the host computer and coupled to a content browser and a page cache, the module comprising program code enabled upon execution in the host computer to retrieve requested content from a content server from over the computer communications network, to consult a cache to determine if a cached version of the requested content persists in the cache, in response to the consulting, to compare the retrieved requested content to a cached version of the requested content in the page cache, to compute whether or not the retrieved requested content differs from the cached version by at least a threshold amount, and on condition that the retrieved requested content differs from the cached version by at least a threshold amount, to identify in the cached version of the requested content, a portion of the cached version of the requested content specified as frequently accessed, the portion comprising a hyperlink to locate the portion of the cached version of the requested content in the retrieved requested content, to annotate the retrieved requested content to visually emphasize the located frequently accessed portion of the retrieved requested content, and to return the annotated retrieved requested content to the content browser for display therein.

### Claim 5 (depends on 4)

The system of claim 4, wherein the frequent content retrieval module and the content browser both execute in the memory of the host computer.

### Claim 6 (depends on 4)

The system of claim 4, wherein the content is a Web page and the content browser is a Web browser.

### Claim 7 (depends on 4)

The system of claim 4, wherein the annotation is a change in display attributes of text of the frequently accessed portion.

### Claim 8

A computer program product for frequent content retrieval in a content browser, the computer program product comprising:
a non-transitory computer readable storage medium comprising a device having computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code for retrieving requested content from a content server from over a computer communications network;
computer readable program code for consulting a cache to determine if a cached version of the requested content persists in the cache;
computer readable program code for, in response to the consulting,
comparing the retrieved requested content to a cached version of the requested content;
computer readable program code for computing whether or not the retrieved requested content differs from the cached version by at least a threshold amount; and
computer readable program code for, on condition that the retrieved requested content differs from the cached version by at least a threshold amount, identifying in the cached version of the requested content, a portion of the cached version of the requested content specified as frequently accessed, the portion comprising a hyperlink, locating the portion of the cached version of the requested content in the retrieved requested content, annotating the retrieved requested content to visually emphasize the located frequently accessed portion of the retrieved requested content and, returning the annotated retrieved requested content to a content browser for display therein.

### Claim 9 (depends on 8)

The computer program product of claim 8, wherein the content is a Web page and the content browser is a Web browser.

### Claim 10 (depends on 8)

The computer program product of claim 8, wherein the annotation is a change in display attributes of text of the frequently accessed portion.
