# US 10,311,135 B1 · System and method for selecting information for display based on past user interactions

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

- Number: US 10,311,135 B1
- Document ID: US10311135B1
- Status: Granted
- Kind: B1
- Application number: 15/071,982
- Filed: 2016-03-16
- Granted: 2019-06-04
- Earliest claimed: 2009-10-05
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Don Hsi-Yun Yang
- Web page: https://patentgrep.com/patent/US10311135B1

## CPC

- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 7/08: Sorting, i.e. grouping record carriers in numerical or other ordered sequence according to the classification of at least some of the information they carry (by merging two or more sets of carriers in ordered sequence G06F7/16)
- G06F 40/134: Hyperlinking
- G06F 40/14: Tree-structured documents (parsing G06F40/205; validation G06F40/226)
- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system and method is provided that automatically predicts the link that a user would like to follow by collecting and modeling user actions, and navigates to the link. In one aspect, the system may store a history of the user's manipulation of a browser's user interface, and predict the link of greatest interest to the user by comparing the visual similarity of potential links with previously selected and non-selected links, and estimating the location of the screen that the user is currently viewing.

## Claims

### Claim 1

A computer-implemented method of selecting links, comprising:
providing for display to a user a first document at a first location on a network, the first document containing a plurality of links to other documents at other locations of the network where each link in the plurality of links is (1) displayed in a document at one location of a network, (2) identifies information at another location of the network, and (3) has visual characteristics,
receiving a request from a user to navigate to a different location of the network;
ranking the plurality of links displayed in the first document based on a plurality of ranking values, each ranking value being based on a comparison of a given link of the plurality of links with a plurality of prior links, where the plurality of prior links were displayed to the user in documents from locations of the network different from the first location;
selecting a second location identified by a first link of the plurality of links displayed in the first document based on a first ranking value of the plurality of ranking values associated with the first link; and
receiving and displaying information from the second location,
wherein ranking the links further comprises (i) ranking the given link higher if visual characteristics of the given link correspond to visual characteristics of prior links of the plurality of prior links that were selected by the user, and (ii) ranking the given link lower if the visual characteristics of the given link correspond to prior links of the plurality of prior links that were not selected by the user, wherein a highest-ranked link is selected.

### Claim 2 (depends on 1)

The method of claim 1 wherein the comparison is based on a correspondence between the visual characteristics of the given link and the visual characteristics of the plurality of prior links without regards to the different location of the network.

### Claim 3 (depends on 1)

The method of claim 1 wherein the visual characteristics comprise text displayed by a link.

### Claim 4 (depends on 1)

The method of claim 1 wherein each ranking value is further based on at least one of a timing of selections of prior links, a frequency of selections of prior links, and a pattern of selection of prior links.

### Claim 5 (depends on 4)

The method of claim 4, wherein the ranking value is lowered when a prior link of the plurality of prior links was previously backtracked from.

### Claim 6 (depends on 1)

The method of claim 1, wherein the method further comprises:
receiving a signal from a user input device that is associated with a navigation command, where a navigation command comprises a command to display a different document;
selecting, in response to the navigation command, a link displayed in a second portion of the first document based on a time period determined for a first portion of the first document; and
displaying, on an electronic display, the different document targeted by the selected link.

### Claim 7

A system comprising one or more processors, the one or more processors configured to:
provide for display to a user a first document at a first location on a network, the first document containing a plurality of links to other documents at other locations of the network where each link in the plurality of links is (1) displayed in a document at one location of a network, (2) identifies information at another location of the network, and (3) has visual characteristics,
receive a request from a user to navigate to a different location of the network;
rank the plurality of links displayed in the first document based on a plurality of ranking values, each ranking value being based on a comparison of a given link of the plurality of links with a plurality of prior links, where the plurality of prior links were displayed to the user in documents from locations of the network different from the first location;
select a second location identified by a first link of the plurality of links displayed in the first document based on a first ranking value of the plurality of ranking values associated with the first link; and
receive and displaying information from the second location,
wherein ranking the links further comprises (i) ranking the given link higher if visual characteristics of the given link correspond to visual characteristics of prior links of the plurality of prior links that were selected by the user, and (ii) ranking the given link lower if the visual characteristics of the given link correspond to prior links of the plurality of prior links that were not selected by the user, wherein a highest-ranked link is selected.

### Claim 8 (depends on 7)

The system of claim 7, wherein the comparison is based on a correspondence between the visual characteristics of the given link and the visual characteristics of the plurality of prior links without regards to the different location of the network.

### Claim 9 (depends on 7)

The system of claim 7, wherein the visual characteristics comprise text displayed by a link.

### Claim 10 (depends on 7)

The system of claim 7, wherein each ranking value is further based on at least one of a timing of selections of prior links, a frequency of selections of prior links, and a pattern of selection of prior links.

### Claim 11 (depends on 10)

The system of claim 10, wherein the ranking value is lowered when a prior link of the plurality of prior links was previously backtracked from.

### Claim 12 (depends on 7)

The system of claim 7, wherein the one or more processors is further configured to:
receive a signal from a user input device that is associated with a navigation command, where a navigation command comprises a command to display a different document;
select, in response to the navigation command, a link displayed in a second portion of the first document based on a time period determined for a first portion of the first document; and
display, on an electronic display, the different document targeted by the selected link.

### Claim 13

A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processors to perform a method, the method comprising:
providing for display to a user a first document at a first location on a network, the first document containing a plurality of links to other documents at other locations of the network where each link in the plurality of links is (1) displayed in a document at one location of a network, (2) identifies information at another location of the network, and (3) has visual characteristics,
receiving a request from a user to navigate to a different location of the network;
ranking the plurality of links displayed in the first document based on a plurality of ranking values, each ranking value being based on a comparison of a given link of the plurality of links with a plurality of prior links, where the plurality of prior links were displayed to the user in documents from locations of the network different from the first location;
selecting a second location identified by a first link of the plurality of links displayed in the first document based on a first ranking value of the plurality of ranking values associated with the first link; and
receiving and displaying information from the second location,
wherein ranking the links further comprises (i) ranking the given link higher if visual characteristics of the given link correspond to visual characteristics of prior links of the plurality of prior links that were selected by the user, and (ii) ranking the given link lower if the visual characteristics of the given link correspond to prior links of the plurality of prior links that were not selected by the user, wherein a highest-ranked link is selected.

### Claim 14 (depends on 13)

The medium of claim 13, wherein the comparison is based on a correspondence between the visual characteristics of the given link and the visual characteristics of the plurality of prior links without regards to the different location of the network.

### Claim 15 (depends on 13)

The medium of claim 13, wherein the visual characteristics comprise text displayed by a link.

### Claim 16 (depends on 13)

The medium of claim 13, wherein each ranking value is further based on at least one of a timing of selections of prior links, a frequency of selections of prior links, and a pattern of selection of prior links.

### Claim 17 (depends on 16)

The medium of claim 16, wherein the ranking value is lowered when a prior link of the plurality of prior links was previously backtracked from.

### Claim 18 (depends on 1)

The method of claim 1, wherein the visual characteristic comprise one or more images displayed by a link.

### Claim 19 (depends on 7)

The system of claim 7, wherein the visual characteristic comprise one or more images displayed by a link.

### Claim 20 (depends on 13)

The medium of claim 13, wherein the visual characteristic comprise one or more images displayed by a link.
