# US 2017/0255686 A1 · Exploration and navigation of a content collection

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

- Number: US 2017/0255686 A1
- Document ID: US20170255686A1
- Status: Published application
- Kind: A1
- Application number: 15/061,106
- Filed: 2016-03-04
- Published: 2017-09-07
- Earliest claimed: 2016-03-04
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Steven I. Ross
- Web page: https://patentgrep.com/patent/US20170255686A1

## CPC

- G06F 16/26: Visual data mining; Browsing structured data
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0485: Scrolling or panning
- G06F 16/287: {Visualization; Browsing}
- G06F 16/904: Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957)
- G06T 11/26: Drawing of charts or graphs
- G06F 2203/04806: Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Provided are techniques for exploration and navigation of a content collection. A first window and a second window are created within the user interface displayed on the electronic display. A node graph visualization is displayed in the first window, wherein the node graph visualization comprises nodes representing individual content elements within the content, and wherein the nodes are clustered in proximity to each other according to topics associated with the individual content elements. A text-based topic visualization is displayed in the second window, wherein the text-based topic visualization comprises text elements representing topics associated with the individual content elements within the content. Selection is received of one or more text elements. Highlighting and zooming in is performed on a subset of nodes representing individual content elements associated with a union of the one or more text elements selected corresponding to the one or more topics of interest.

## Claims

### Claim 1

A method of exploring content within a user interface on an electronic display, comprising:
creating a first window and a second window within the user interface displayed on the electronic display;
displaying a node graph visualization in the first window, wherein the node graph visualization comprises nodes representing individual content elements within the content, and wherein the nodes are clustered in proximity to each other according to topics associated with the individual content elements;
displaying a text-based topic visualization in the second window, wherein the text-based topic visualization comprises text elements representing topics associated with the individual content elements within the content;
receiving a selection of one or more text elements within the second window corresponding to one or more topics of interest; and
highlighting and zooming in on a subset of nodes within the first window representing individual content elements associated with a union of the one or more text elements selected corresponding to the one or more topics of interest.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
de-emphasizing any text elements in the text-based topic visualization that are not in the union, wherein remaining text elements in the text-based topic visualization are used to further discriminate among the highlighted nodes.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
in response to receiving a request to unselect a selected text element,
increasing a number of nodes highlighted;
zooming out of a portion of the node graph visualization;
re-computing a new union of the one or more text elements associated with the highlighted nodes; and
re-emphasizing formerly inactive text elements that are now associated with the highlighted nodes.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining distances between the content elements based on shared topics; and
using the distances to position the nodes representing the content elements relative to each other, wherein the nodes representing the content items with more topics in common are positioned closer to each other.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
in response to receiving selection of one of the nodes, highlighting the text elements associated with the selected one of the nodes.

### Claim 6 (depends on 1)

The method of claim 1, wherein software is provided as a service in a cloud environment.

### Claim 7

A computer program product, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by at least one processor to perform:
creating a first window and a second window within the user interface displayed on the electronic display;
displaying a node graph visualization in the first window, wherein the node graph visualization comprises nodes representing individual content elements within the content, and wherein the nodes are clustered in proximity to each other according to topics associated with the individual content elements;
displaying a text-based topic visualization in the second window, wherein the text-based topic visualization comprises text elements representing topics associated with the individual content elements within the content;
receiving a selection of one or more text elements within the second window corresponding to one or more topics of interest; and
highlighting and zooming in on a subset of nodes within the first window representing individual content elements associated with a union of the one or more text elements selected corresponding to the one or more topics of interest.

### Claim 8 (depends on 7)

The computer program product of claim 7, wherein the program code is executable by the at least one processor to perform:
de-emphasizing any text elements in the text-based topic visualization that are not in the union, wherein remaining text elements in the text-based topic visualization are used to further discriminate among the highlighted nodes.

### Claim 9 (depends on 7)

The computer program product of claim 7, wherein the program code is executable by the at least one processor to perform:
in response to receiving a request to unselect a selected text element,
increasing a number of nodes highlighted;
zooming out of a portion of the node graph visualization;
re-computing a new union of the one or more text elements associated with the highlighted nodes; and
re-emphasizing formerly inactive text elements that are now associated with the highlighted nodes.

### Claim 10 (depends on 7)

The computer program product of claim 7, wherein the program code is executable by the at least one processor to perform:
determining distances between the content elements based on shared topics; and
using the distances to position the nodes representing the content elements relative to each other, wherein the nodes representing the content items with more topics in common are positioned closer to each other.

### Claim 11 (depends on 7)

The computer program product of claim 7, wherein the program code is executable by the at least one processor to perform:
in response to receiving selection of one of the nodes, highlighting the text elements associated with the selected one of the nodes.

### Claim 12 (depends on 7)

The computer program product of claim 7, wherein a Software as a Service (SaaS) is configured to perform the computer program product operations.

### Claim 13

A computer system, comprising:
one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices; and
program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to perform operations, wherein the operations comprise:
creating a first window and a second window within the user interface displayed on the electronic display;
displaying a node graph visualization in the first window, wherein the node graph visualization comprises nodes representing individual content elements within the content, and wherein the nodes are clustered in proximity to each other according to topics associated with the individual content elements;
displaying a text-based topic visualization in the second window, wherein the text-based topic visualization comprises text elements representing topics associated with the individual content elements within the content;
receiving a selection of one or more text elements within the second window corresponding to one or more topics of interest; and
highlighting and zooming in on a subset of nodes within the first window representing individual content elements associated with a union of the one or more text elements selected corresponding to the one or more topics of interest.

### Claim 14 (depends on 13)

The computer system of claim 13, wherein the operations further comprise:
de-emphasizing any text elements in the text-based topic visualization that are not in the union, wherein remaining text elements in the text-based topic visualization are used to further discriminate among the highlighted nodes.

### Claim 15 (depends on 13)

The computer system of claim 13, wherein the operations further comprise:
in response to receiving a request to unselect a selected text element,
increasing a number of nodes highlighted;
zooming out of a portion of the node graph visualization;
re-computing a new union of the one or more text elements associated with the highlighted nodes; and
re-emphasizing formerly inactive text elements that are now associated with the highlighted nodes.

### Claim 16 (depends on 13)

The computer system of claim 13, wherein the operations further comprise:
determining distances between the content elements based on shared topics; and
using the distances to position the nodes representing the content elements relative to each other, wherein the nodes representing the content items with more topics in common are positioned closer to each other.

### Claim 17 (depends on 13)

The computer system of claim 13, wherein the operations further comprise:
in response to receiving selection of one of the nodes, highlighting the text elements associated with the selected one of the nodes.

### Claim 18 (depends on 13)

The computer system of claim 13, wherein a Software as a Service (SaaS) is configured to perform the system operations.
