# US 11,442,972 B2 · Methods and systems for modifying a search result

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

- Number: US 11,442,972 B2
- Document ID: US11442972B2
- Status: Granted
- Kind: B2
- Application number: 16/213,725
- Filed: 2018-12-07
- Published: 2020-06-11
- Granted: 2022-09-13
- Earliest claimed: 2018-12-07
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Kalila Sharafi
- Web page: https://patentgrep.com/patent/US11442972B2

## CPC

- G06F 16/3325: {Reformulation based on results of preceding query}
- G06F 16/3334: {Selection or weighting of terms from queries, including natural language queries}
- G06F 16/3344: {using natural language analysis}
- G06F 16/9538: Presentation of query results
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods and systems for modifying a search result are described. A computing device may receive a query. A search result based on the query may be determined. The computing device may modify the search result based on a term of the query.

## Claims

### Claim 1

A method comprising,
receiving, by a computing device from a user device, a search query;
determining, based on the search query, a search result;
determining a term of the search result that is contextually related to a term of the search query;
determining, based on replacing the term of the search result with the term of the search query, a modified search result; and
causing output of the modified search result.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining the term of the search result that is contextually related to the term of the search query comprises determining, by using natural language processing, the term of the search result.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining the term of the search result that is contextually related to the term of the search query comprises comparing, by using an ontology, the term of the search query to a plurality of ontology terms, wherein the ontology indicates one or more related ontology terms for each term of the plurality of ontology terms.

### Claim 4 (depends on 1)

The method of claim 1, wherein the search result comprises at least one of a title, a snippet, or a hyperlink.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining, based on the search query, the search result further comprises:
sending, to the computing device configured to execute a search, the search query, and
receiving, from the computing device configured to execute the search, the search result.

### Claim 6 (depends on 1)

The method of claim 1, wherein determining the modified search result by replacing the term of the search result with the term of the search query is based on a user profile that indicates demographics of a user who submitted the search query.

### Claim 7 (depends on 1)

The method of claim 1, wherein causing output of the modified search result further comprises transmitting, to the user device, the search result, the method further comprising:
determining the term of the search result that is contextually related to the term of the search query;
determining the modified search result by replacing the term of the search result with the term of the search query; and
causing output of the modified search result.

### Claim 8

A method comprising,
receiving, by a computing device from a user device, a search query and an indication of a user profile associated with a user of the user device;
determining, based on the search query and the user profile, a search result;
determining a term of the search result that is contextually related to a term of the search query;
determining, based on the user profile and replacing the term of the search result with the term of the search query, a modified search result; and
causing output of the modified search result.

### Claim 9 (depends on 8)

The method of claim 8, wherein determining the term of the search result that is contextually related to the term of the search query comprises determining, by using natural language processing, the term of the search result.

### Claim 10 (depends on 8)

The method of claim 8, wherein determining the term of the search result that is contextually related to the term of the search query comprises comparing, by using an ontology, the term of the search query to a plurality of ontology terms, wherein the ontology indicates one or more related ontology terms for each term of the plurality of ontology terms.

### Claim 11 (depends on 8)

The method of claim 8, wherein the search result comprises at least one of a title, a snippet, or a hyperlink.

### Claim 12 (depends on 8)

The method of claim 8, wherein the user profile indicates demographics of the user, and wherein determining, based on the search query and the user profile, the search result comprises determining, based on the demographics of the user, the search result.

### Claim 13 (depends on 8)

The method of claim 8, wherein determining, based on the search query and the user profile, the search result further comprises:
sending, to the computing device configured to execute a search, the search query; and
receiving, from the computing device configured to execute the search, the search result.

### Claim 14 (depends on 8)

The method of claim 8, further comprising sending, to the user device, the search result, wherein the user device is configured to:
determine the term of the search result that is contextually related to the term of the search query;
determine, based on the user profile, the modified search result by replacing the term of the search result with the term of the search query; and
cause output of the modified search result.

### Claim 15

A method comprising,
receiving, by a user device, a search query;
sending, to a computing device configured to execute a search, the search query;
receiving, from the computing device, a search result;
determining, by the user device based on replacing a term of the search result with a contextually related term of the search query, a modified search result; and
causing output of the modified search result.

### Claim 16 (depends on 15)

The method of claim 15, wherein determining, by the user device, the modified search result by replacing the term of the search result with the contextually related term of the search query comprises determining, by using natural language processing, the term of the search result.

### Claim 17 (depends on 15)

The method of claim 15, wherein determining, by the user device, the modified search result by replacing the term of the search result with the contextually related term of the search query comprises comparing, by using an ontology, the term of the search query to a plurality of ontology terms, wherein the ontology indicates one or more related ontology terms for each term of the plurality of ontology terms.

### Claim 18 (depends on 15)

The method of claim 15, wherein the search result comprises at least one of a title, a snippet, or a hyperlink.

### Claim 19 (depends on 15)

The method of claim 15, wherein causing output of the modified search result comprises causing output on a display associated with the user device.

### Claim 20 (depends on 15)

The method of claim 15, wherein determining, by the user device, the modified search result by replacing the term of the search result with the contextually related term of the search query is based on a user profile that indicates demographics of a user associated with the user device.
