# US 8,788,927 B2 · System and method for displaying web page content

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

- Number: US 8,788,927 B2
- Document ID: US8788927B2
- Status: Granted
- Kind: B2
- Application number: 13/034,074
- Filed: 2011-02-24
- Published: 2012-08-30
- Granted: 2014-07-22
- Earliest claimed: 2011-02-24
- Assignees: CBS Interactive Inc.
- Applicants: George Gleadall; Shawn Stewart; Ronnie Paskin
- Inventors: George Gleadall; Shawn Stewart; Ronnie Paskin
- Web page: https://patentgrep.com/patent/US8788927B2

## CPC

- G06F 16/9574: {of access to content, e.g. by caching}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system and method for presenting web page content to a user. A plurality of links are identified on a web page which share a designated characteristic. A user action is detected that indicates a user's intent to select a particular link. As a response to the user action, the resource of the particular link is cached. In response to detecting that the user selects the particular link, content is presented to the user that is based at least in part on the cached resource.

## Claims

### Claim 1

A computer implemented method for displaying content, the method being implemented by one or more processors and comprising:
(a) identifying, on a current web page, a plurality of links from a set of current web page links, the plurality of links having a common network domain with respect to the current web page, wherein each of the plurality of links initially includes a selectable function to direct a given browser to a corresponding resource within the common network domain;
(b) restructuring each of the plurality of links to be triggerable upon an occurrence of a detectable condition in order to automatically cache content from the corresponding resource associated with each of the plurality of links, wherein the cached content includes only content elements that are not included on the current web page;
(c) while the current web page is being displayed, detecting a user action indicative of a desire to view content from a particular link in the plurality of links; and
(d) in response to detecting the user action, replacing one or more portions of the current web page with the cached content corresponding to the particular link, the one or more portions of the current web page corresponding to content that is different from the cached content of the particular link, wherein replacing the one or more portions of the current web page is performed without navigating the given browser to a new web page.

### Claim 2 (depends on 1)

The method of claim 1, wherein the user action is a user hover-over that has paused over the particular link.

### Claim 3 (depends on 2)

The method of claim 2, wherein (c) further includes detecting that the user hover-over has paused over the particular link for a minimum duration that is between 25-500 milliseconds.

### Claim 4 (depends on 1)

The method of claim 1, wherein the user action includes the user clicking on the particular link.

### Claim 5 (depends on 1)

The method of claim 1, wherein (d) includes sending a page request to the common network domain to retrieve the cached content of the particular link.

### Claim 6 (depends on 5)

The method of claim 5, wherein the page request is a full Hypertext Transfer Protocol (HTTP) request.

### Claim 7 (depends on 1)

The method of claim 1, further comprising, in response to restructuring each of the plurality of links, monitoring user activity on the current web page for detectable conditions and subsequent predetermined user actions indicative of a desire to view content from any link in the identified plurality of links, wherein each of the predetermined user actions trigger replacing one or more portions of the current web page with the cached content corresponding to any link in the identified plurality of links.

### Claim 8 (depends on 7)

The method of claim 7, wherein the predetermined user actions include (i) a user hovering a cursor over a specified link in the plurality of links for more than 500 milliseconds, and (ii) a user moving the cursor over the specified link, then off the specified link, and then moving the cursor back over the specified link before a preconfigured time period.

### Claim 9 (depends on 1)

The method of claim 1, wherein replacing the one or more portions of the current web page with the cached content corresponding to the particular link includes displaying a fade transition of the one or more portions of the current web page to display the corresponding cached content of the particular link.

### Claim 10 (depends on 1)

The method of claim 1, wherein automatically caching the content from the corresponding resource is performed on a Document Object Model (DOM) basis under an assumption that content from the corresponding resource is similar to content on the current web page.

### Claim 11

A system for displaying website content, the system comprising:
one or more processors to:
(a) identify, on a current web page, a plurality of links from a set of current web page links, the plurality of links having a common network domain with respect to the current web page, wherein each of the plurality of links initially includes a selectable function to direct a given browser to a corresponding resource within the common network domain;
(b) restructure each of the plurality of links to be triggerable upon an occurrence of a detectable condition in order to automatically cache content from the corresponding resource associated with each of the plurality of links, wherein the cached content includes only content elements that are not included on the current web page;
(c) while the current web page is being displayed, detect a user action indicative of a desire to view content from a particular link in the plurality of links; and
(d) in response to detecting the user action, replace one or more portions of the current web page with the cached content corresponding to the particular link, the one or more portions of the current web page corresponding to content that is different from the cached content of the particular link, wherein replacing the one or more portions of the current web page is performed without navigating the given browser to a new web page.

### Claim 12 (depends on 11)

The system of claim 11, wherein the user action is a user hover-over that has paused over the particular link.

### Claim 13 (depends on 11)

The system of claim 11, wherein the user action includes the user clicking on the particular link.

### Claim 14 (depends on 12)

The system of claim 12, wherein (c) further includes detecting that the user hover-over has paused over the particular link for a minimum duration that is between 25-500 milliseconds.

### Claim 15 (depends on 11)

The system of claim 11, wherein (d) includes sending a page request to the common network domain to retrieve the cached content of the particular link.

### Claim 16 (depends on 15)

The system of claim 15, wherein the page request is a full Hypertext Transfer Protocol (HTTP) request.

### Claim 17 (depends on 11)

The system of claim 11, wherein the one or more processors are further configured to, in response to restructuring each of the plurality of links, monitoring user activity on the current web page for detectable conditions and predetermined user actions indicative of a desire to view content from any link in the identified plurality of links, wherein each of the predetermined user actions trigger replacing one or more portions of the current web page with cached content corresponding to any link in the identified plurality of links.

### Claim 18 (depends on 17)

The system of claim 17, wherein the predetermined user actions include (i) a user hovering a cursor over a specified link in the plurality of links for more than 500 milliseconds, and (ii) a user moving the cursor over the specified link, then off the specified link, and then moving the cursor back over the specified link before a preconfigured time period.

### Claim 19 (depends on 11)

The system of claim 11, wherein replacing the one or more portions of the current web page with the cached content corresponding to the particular link includes displaying a fade transition of the one or more portions of the current web page to display the corresponding cached content of the particular link.

### Claim 20 (depends on 11)

The system of claim 11, wherein automatically parsing and caching the content from the corresponding resource is performed on a Document Object Model (DOM) basis under an assumption that content from the corresponding resource is similar to content on the current web page.
