# US 2013/0254643 A1 · Digital Content Enhancement Platform

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

- Number: US 2013/0254643 A1
- Document ID: US20130254643A1
- Status: Published application
- Kind: A1
- Application number: 13/891,822
- Filed: 2013-05-10
- Published: 2013-09-26
- Earliest claimed: 2011-06-13
- Assignees: SpanLocal News, Inc.
- Applicants: Spanlocal News, Inc.
- Inventors: Richard Goldman; Christopher Stephenson; Robert Bailie
- Web page: https://patentgrep.com/patent/US20130254643A1

## CPC

- G06F 40/134: Hyperlinking
- G06F 16/9577: {Optimising the visualization of content, e.g. distillation of HTML documents}
- G06Q 30/0276: {Advertisement creation}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A computer-based system provides a user interface for displaying hyperlinked content (such as web content) and for enabling users to navigate the hyperlinks contained within such content. One benefit of various embodiments of the present invention is that they enable primary hyperlinked content to be rendered, and for associated content (i.e., content located at the destinations of hyperlinks within the primary content) to be rendered without replacing, overwriting, or otherwise obscuring the rendering of the primary content. As a result, the rendering of the primary content remains fully visible after the associated content is rendered and while the rendering of the associated content is visible. For example, the associated content may be rendered in an existing display area that does not overlap with the display area containing the rendering of the primary content.

## Claims

### Claim 1

A method for use with primary content, wherein the primary content includes a first term, wherein the first term is associated with a first plurality of associated contents, wherein the first plurality of associated contents includes first associated content and second associated content, the method comprising:
(1) rendering at least part of the primary content to create a rendering of the at least part of the primary content, including rendering the first term to create a rendering of the first term;
(2) rendering the first associated content to create a rendering of the first associated content in a first existing display area wherein the rendering of the at least part of the primary content remains fully visible after the first associated content is rendered; and
(3) rendering the second associated content to create a rendering of the second associated content in a second existing display area, wherein the rendering of the at least part of the primary content remains fully visible after the first associated content is rendered.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first existing display area is distinct from the second existing display area.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first existing display area and the second existing display area comprise a single existing display area, and wherein rendering the second associated content comprises rendering the second associated content to replace the rendering of the first associated content in the single existing display area.

### Claim 4 (depends on 1)

The method of claim 1, wherein the rendering of the first associated content does not obstruct the rendering of the at least part of the primary content, and wherein the rendering of the second associated content does not obstruct the rendering of the at least part of the primary content.

### Claim 5 (depends on 1)

The method of claim 1, further comprising, before (1):
(4) extracting the content from a document;
(5) identifying the first term within the content;
(6) associating the first term with the first associated content; and
(7) associating the first term with the second associated content.

### Claim 6 (depends on 5)

The method of claim 5, wherein the document comprises a web page, and wherein the content is stored in a standardized presentation format that is transmissible over the Internet.

### Claim 7 (depends on 1)

The method of claim 1, wherein the content is stored in a standardized presentation format that is transmissible over the Internet.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first associated content comprises content associated with a first facet, and wherein the second associated content comprises content of a second facet that differs from the first facet.

### Claim 9 (depends on 8)

The method of claim 8, wherein each of the first and second facets comprises one of a definition facet, an advertisement facet, and a map facet.

### Claim 10 (depends on 8)

The method of claim 8, further comprising:
(4) before (2), receiving first user input selecting a first one of the first facet and the second facet;
(5) before (2), receiving second user input selecting the first term; and
wherein (2) comprises rendering the first associated content in response to receiving the second user input.

### Claim 11 (depends on 1)

The method of claim 1, wherein the content further includes a second term, wherein the second term is associated with a second plurality of associated contents, wherein the second plurality of associated contents includes third associated content and fourth associated content;
wherein the rendering of the at least part of the content includes a rendering of the second term; and
wherein the method further comprises:
(4) rendering the third associated content to create a rendering of the third associated content that does not obscure the rendering of the at least part of the content; and
(5) rendering the second associated content to create a rendering of the second associated content that does not obscure the rendering of the at least part of the content.

### Claim 12 (depends on 11)

The method of claim 11, wherein the first plurality of associated contents consists of a first number of associated contents, wherein the second plurality of associated contents consists of a second number of associated contents, and wherein the first number differs from the second number.

### Claim 13 (depends on 11)

The method of claim 11, wherein the first plurality of associated contents includes at least one content associated with a particular facet, and wherein the second plurality of associated contents does not include any content associated with the particular facet.

### Claim 14 (depends on 1)

The method of claim 1, further comprising:
(4) before (2), receiving user input selecting the first associated content without obscuring the rendering of the at least part of the content.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
(5) before (2), receiving user input selecting the second associated content without obscuring the rendering of the at least part of the content.

### Claim 16 (depends on 1)

The method of claim 1, wherein (2) comprises rendering the first associated content without opening a new window, and wherein (3) comprises rendering the second associated content without opening a new window.

### Claim 17 (depends on 1)

The method of claim 1, wherein (2) comprises rendering the first associated content without opening a new tab, and wherein (3) comprises rendering the second associated content without opening a new tab.

### Claim 18 (depends on 1)

The method of claim 1, wherein (2) comprises rendering the first associated content without re-rendering the at least part of the content, and wherein (3) comprises rendering the second associated content without re-rendering the at least part of the content.

### Claim 19 (depends on 1)

The method of claim 1:
wherein (1) comprises rendering the at least part of the content to create the rendering of the at least part of the content in a first display area;
wherein (2) comprises rendering the first associated content to create the rendering of the first associated content in a second display area that does not overlap with the first display area.

### Claim 20 (depends on 19)

The method of claim 19:
wherein (3) comprises rendering the second associated content to create the rendering of the second associated content in the second display area, whereby the rendering of the second associated content replaces the rendering of the first associated content.

### Claim 21 (depends on 19)

The method of claim 19:
wherein (3) comprises rendering the second associated content to create the rendering of the second associated content in a third display area that does not overlap with the first display area or the second display area.

### Claim 22 (depends on 1)

The method of claim 1, further comprising:
(4) before (2), receiving user input selecting the first term; and
wherein (2) comprises rendering the first associated content in response to receiving the user input selecting the first term.

### Claim 23 (depends on 22)

The method of claim 22, wherein (4) comprises receiving user input representing a click on the rendering of the first term.

### Claim 24 (depends on 22)

The method of claim 22, wherein (4) comprises receiving user input representing a hover over the rendering of the first term.

### Claim 25 (depends on 1)

The method of claim 1, wherein (1) comprises rendering a first subset of the content, wherein the first subset comprises less than all of the content;
wherein the method further comprises:
(4) receiving user input selecting a second subset of the content that differs from the first subset of the content, and wherein the second subset comprises less than all of the content;
(5) rendering the second subset of the content to create a rendering of the second subset of the content without vertically scrolling through the content.

### Claim 26 (depends on 25)

The method of claim 25, wherein (5) comprises replacing the rendering of the first subset of the content with the second subset of the content.

### Claim 27 (depends on 25)

The method of claim 25, wherein (5) comprises horizontally scrolling from the rendering of the first subset of the content to the rendering of the second subset of the content.

### Claim 28 (depends on 1)

The method of claim 1, wherein (1) comprises rendering the at least part of the primary content in a content display area, wherein the content display area is a subset of an application display area of an application executing on a computing device.

### Claim 29 (depends on 1)

The method of claim 1, wherein (1) comprises rendering the at least part of the primary content in a content display area, wherein the content display area is coextensive with an application display area of an application executing on a computing device.

### Claim 30 (depends on 1)

The method of claim 1, wherein (1) comprises rendering the at least part of the primary content in a subset of a physical display area of a computing device.

### Claim 31 (depends on 1)

The method of claim 1, wherein (1) comprises rendering the at least part of the primary content in a physical display area of a computing device.

### Claim 32 (depends on 1)

The method of claim 1, wherein (2) comprises:
(2)(a) creating a new frame within the first existing display area; and
(2)(b) rendering the first associated content within the new frame.

### Claim 33

A computer-readable medium comprising computer-program instructions tangibly stored on the computer-readable medium, wherein the computer program instructions are executable by at least one computer processor to perform a method for use with primary content, wherein the primary content includes a first term, wherein the first term is associated with a first plurality of associated contents, wherein the first plurality of associated contents includes first associated content and second associated content, the method comprising:
(1) rendering at least part of the primary content to create a rendering of the at least part of the primary content, including rendering the first term to create a rendering of the first term;
(2) rendering the first associated content to create a rendering of the first associated content in a first existing display area wherein the rendering of the at least part of the primary content remains fully visible after the first associated content is rendered; and
(3) rendering the second associated content to create a rendering of the second associated content in a second existing display area, wherein the rendering of the at least part of the primary content remains fully visible after the first associated content is rendered.

### Claim 34 (depends on 33)

The computer-readable medium of claim 33, wherein the first existing display area is distinct from the second existing display area.

### Claim 35 (depends on 33)

The computer-readable medium of claim 33, wherein the first existing display area and the second existing display area comprise a single existing display area, and wherein rendering the second associated content comprises rendering the second associated content to replace the rendering of the first associated content in the single existing display area.

### Claim 36 (depends on 33)

The computer-readable medium of claim 33, wherein the rendering of the first associated content does not obstruct the rendering of the at least part of the primary content, and wherein the rendering of the second associated content does not obstruct the rendering of the at least part of the primary content.

### Claim 37 (depends on 33)

The computer-readable medium of claim 33, wherein the method further comprises, before (1):
(4) extracting the content from a document;
(5) identifying the first term within the content;
(6) associating the first term with the first associated content; and
(7) associating the first term with the second associated content.

### Claim 38 (depends on 37)

The computer-readable medium of claim 37, wherein the document comprises a web page, and wherein the content is stored in a standardized presentation format that is transmissible over the Internet.

### Claim 39 (depends on 33)

The computer-readable medium of claim 33, wherein the content is stored in a standardized presentation format that is transmissible over the Internet.

### Claim 40 (depends on 33)

The computer-readable medium of claim 33, wherein the first associated content comprises content associated with a first facet, and wherein the second associated content comprises content of a second facet that differs from the first facet.

### Claim 41 (depends on 40)

The computer-readable medium of claim 40, wherein each of the first and second facets comprises one of a definition facet, an advertisement facet, and a map facet.

### Claim 42 (depends on 40)

The computer-readable medium of claim 40, wherein the method further comprises:
(4) before (2), receiving first user input selecting a first one of the first facet and the second facet;
(5) before (2), receiving second user input selecting the first term; and
wherein (2) comprises rendering the first associated content in response to receiving the second user input.

### Claim 43 (depends on 33)

The computer-readable medium of claim 33, wherein the content further includes a second term, wherein the second term is associated with a second plurality of associated contents, wherein the second plurality of associated contents includes third associated content and fourth associated content;
wherein the rendering of the at least part of the content includes a rendering of the second term; and
wherein the method further comprises:
(4) rendering the third associated content to create a rendering of the third associated content that does not obscure the rendering of the at least part of the content; and
(5) rendering the second associated content to create a rendering of the second associated content that does not obscure the rendering of the at least part of the content.

### Claim 44 (depends on 43)

The computer-readable medium of claim 43, wherein the first plurality of associated contents consists of a first number of associated contents, wherein the second plurality of associated contents consists of a second number of associated contents, and wherein the first number differs from the second number.

### Claim 45 (depends on 43)

The computer-readable medium of claim 43, wherein the first plurality of associated contents includes at least one content associated with a particular facet, and wherein the second plurality of associated contents does not include any content associated with the particular facet.

### Claim 46 (depends on 33)

The computer-readable medium of claim 33, wherein the method further comprises:
(4) before (2), receiving user input selecting the first associated content without obscuring the rendering of the at least part of the content.

### Claim 47 (depends on 46)

The computer-readable medium of claim 46, wherein the method further comprises:
(5) before (2), receiving user input selecting the second associated content without obscuring the rendering of the at least part of the content.

### Claim 48 (depends on 33)

The computer-readable medium of claim 33, wherein (2) comprises rendering the first associated content without opening a new window, and wherein (3) comprises rendering the second associated content without opening a new window.

### Claim 49 (depends on 33)

The computer-readable medium of claim 33, wherein (2) comprises rendering the first associated content without opening a new tab, and wherein (3) comprises rendering the second associated content without opening a new tab.

### Claim 50 (depends on 33)

The computer-readable medium of claim 33, wherein (2) comprises rendering the first associated content without re-rendering the at least part of the content, and wherein (3) comprises rendering the second associated content without re-rendering the at least part of the content.

### Claim 51 (depends on 33)

The computer-readable medium of claim 33:
wherein (1) comprises rendering the at least part of the content to create the rendering of the at least part of the content in a first display area;
wherein (2) comprises rendering the first associated content to create the rendering of the first associated content in a second display area that does not overlap with the first display area.

### Claim 52 (depends on 50)

The computer-readable medium of claim 50:
wherein (3) comprises rendering the second associated content to create the rendering of the second associated content in the second display area, whereby the rendering of the second associated content replaces the rendering of the first associated content.

### Claim 53 (depends on 50)

The computer-readable medium of claim 50:
wherein (3) comprises rendering the second associated content to create the rendering of the second associated content in a third display area that does not overlap with the first display area or the second display area.

### Claim 54 (depends on 33)

The computer-readable medium of claim 33, wherein the method further comprises:
(4) before (2), receiving user input selecting the first term; and
wherein (2) comprises rendering the first associated content in response to receiving the user input selecting the first term.

### Claim 55 (depends on 53)

The computer-readable medium of claim 53, wherein (4) comprises receiving user input representing a click on the rendering of the first term.

### Claim 56 (depends on 53)

The computer-readable medium of claim 53, wherein (4) comprises receiving user input representing a hover over the rendering of the first term.

### Claim 57 (depends on 33)

The computer-readable medium of claim 33, wherein (1) comprises rendering a first subset of the content, wherein the first subset comprises less than all of the content;
wherein the method further comprises:
(4) receiving user input selecting a second subset of the content that differs from the first subset of the content, and wherein the second subset comprises less than all of the content;
(5) rendering the second subset of the content to create a rendering of the second subset of the content without vertically scrolling through the content.

### Claim 58 (depends on 56)

The computer-readable medium of claim 56, wherein (5) comprises replacing the rendering of the first subset of the content with the second subset of the content.

### Claim 59 (depends on 56)

The computer-readable medium of claim 56, wherein (5) comprises horizontally scrolling from the rendering of the first subset of the content to the rendering of the second subset of the content.

### Claim 60 (depends on 33)

The computer-readable medium of claim 33, wherein (1) comprises rendering the at least part of the primary content in a content display area, wherein the content display area is a subset of an application display area of an application executing on a computing device.

### Claim 61 (depends on 33)

The computer-readable medium of claim 33, wherein (1) comprises rendering the at least part of the primary content in a content display area, wherein the content display area is coextensive with an application display area of an application executing on a computing device.

### Claim 62 (depends on 33)

The computer-readable medium of claim 33, wherein (1) comprises rendering the at least part of the primary content in a subset of a physical display area of a computing device.

### Claim 63 (depends on 33)

The computer-readable medium of claim 33, wherein (1) comprises rendering the at least part of the primary content in a physical display area of a computing device.

### Claim 64 (depends on 33)

The computer-readable medium of claim 33, wherein (2) comprises:
(2)(a) creating a new frame within the first existing display area; and
(2)(b) rendering the first associated content within the new frame.
