# US 11,907,304 B2 · Reaction compensated result selection

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

- Number: US 11,907,304 B2
- Document ID: US11907304B2
- Status: Granted
- Kind: B2
- Application number: 17/177,360
- Filed: 2021-02-17
- Published: 2021-06-03
- Granted: 2024-02-20
- Earliest claimed: 2018-08-16
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Michael McCarty; Glen E. Roe
- Web page: https://patentgrep.com/patent/US11907304B2

## CPC

- G06F 16/9038: Presentation of query results
- G06F 3/0236: {using selection techniques to select from displayed items}
- G06F 3/0237: {using prediction or retrieval techniques}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 16/438: Presentation of query results
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods for determining an intended user selection of a search result. For example, a system may display a first set of search results, including a first search result, and thereafter replace display of the first set of search results with a second set of search results, including a second search result. The system may receive selection of the second search result. If the selection of the second search result was received shortly after display of the second set of search results replaced the first set of search results, the system may update the selection from the second search result to the first search result. For example, if selection of the second search result occurred shortly after display of the second search result replaced the first search result, the system may determine that the user intended to select the first search result but inadvertently selected the second search result.

## Claims

### Claim 1

A method for determining an intended user selection of a search result, the method comprising:
receiving, on a user equipment, a user input;
in response to receiving the user input, generating, for display on a user interface, a first set of search results, wherein each of the first set of search results is displayed within a respective position of a plurality of positions on the user interface, and wherein the first set of search results includes a first search result that is displayed in a first position of the plurality of positions;
generating, for display on the user interface, a second set of search results comprising a second search result;
replacing, on the user interface, the first search result in the first position with the second search result;
receiving, on the user equipment, a selection input including a selection of the second search result while the second search result is displayed in the first position;
identifying a user interface input intent to select the first search result instead of the second search result identified by the selection input by:
determining a previous user input identifying a genre that was received by the user equipment within a predetermined time before receiving the user input;
determining that the first search result belongs to the genre, and that the second search result does not belong to the genre; and
in response to the identifying the user interface input intent to select the first search result instead of the second search result identified by the selection input: modifying a data structure representing the selection to indicate that the first search result is selected.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
generating a query based on the user input;
querying a local data source using the generated query; and
receiving, in response to querying the local data source, the first set of search results.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
transmitting the generated query to a remote data source; and
receiving, in response to transmitting the generated query to the remote data source, the second set of search results.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
replacing, on the user interface, the first set of search results entirely with the second set of search results.

### Claim 5 (depends on 1)

The method of claim 1, wherein the replacing, on the user interface, the first search result in the first position with the second search result, is reversed after a pre-determined time period.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
generating, for display on the user interface, selection options for confirming whether the user input was intended to select either the first search result or the second search result; and
receiving additional user input confirming the user input was intended to select the first search result.

### Claim 7 (depends on 1)

The method of claim 1, wherein the search results are represented by graphical icons.

### Claim 8 (depends on 7)

The method of claim 7, wherein the search results represented by graphical icons are displayed as a row extending across the user interface.

### Claim 9 (depends on 1)

The method of claim 1, wherein the selection input is a user touch input on a touch screen display.

### Claim 10

A system for determining an intended user selection of a search result, the system comprising:
control circuitry configured to:
receive a user input;
in response to receiving the user input, generate, for display on a user interface, a first set of search results, wherein each of the first set of search results is displayed within a respective position of a plurality of positions on the user interface, and wherein the first set of search results includes a first search result that is displayed in a first position of the plurality of positions;
generate, for display on the user interface, a second set of search results comprising a second search result;
replace, on the user interface, the first search result in the first position with the second search result;
receive a selection input including a selection of the second search result while the second search result is displayed in the first position;
identify a user interface input intent to select the first search result instead of the second search result identified by the selection input by:
determining a previous user input identifying a genre that was received by the user equipment within a predetermined time before receiving the user input;
determining that the first search result belongs to the genre, and that the second search result does not belong to the genre; and
in response to the identifying the user interface input intent to select the first search result instead of the second search result identified by the selection input: modify a data structure representing the selection to indicate that the first search result is selected.

### Claim 11 (depends on 10)

The system of claim 10, wherein the control circuitry is further configured to:
generate a query based on the user input;
query a local data source using the generated query; and
receive, in response to querying the local data source, the first set of search results.

### Claim 12 (depends on 11)

The system of claim 11, wherein control circuitry is further configured to:
transmit, using communication circuitry, the generated query to a remote data source; and
receive, using the communication circuitry, the second set of search results.

### Claim 13 (depends on 10)

The system of claim 10, wherein control circuitry is further configured to:
replace, on the user interface, the first set of search results entirely with the second set of search results.

### Claim 14 (depends on 10)

The system of claim 10, wherein the control circuitry is further configured to reverse the replacement on the user interface of the first search result in the first position with the second search result after a predetermined time period.

### Claim 15 (depends on 10)

The system of claim 10, wherein the control circuitry is further configured to:
generate, for display on the user interface, selection options for confirming whether the user input was intended to select either the first search result or the second search result; and
receive additional user input confirming the user input was intended to select the first search result.

### Claim 16 (depends on 10)

The system of claim 10, wherein the search results are represented by graphical icons.

### Claim 17 (depends on 16)

The system of claim 16, wherein the search results represented by graphical icons are displayed as a row extending across the user interface.

### Claim 18 (depends on 10)

The system of claim 10, wherein the selection input is a user touch input on a touch screen display.
