# US 11,907,240 B2 · Method and system for presenting a search result in a search result card

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

- Number: US 11,907,240 B2
- Document ID: US11907240B2
- Status: Granted
- Kind: B2
- Application number: 17/307,448
- Filed: 2021-05-04
- Published: 2021-08-19
- Granted: 2024-02-20
- Earliest claimed: 2018-06-26
- Assignees: Yahoo Assets LLC
- Applicants: Yahoo Assets LLC
- Inventors: Wen Yang
- Web page: https://patentgrep.com/patent/US11907240B2

## CPC

- G06F 16/248: Presentation of query results
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 16/2228: {Indexing structures}
- G06F 16/438: Presentation of query results
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/9538: Presentation of query results
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, implemented on at least one computing device each of which has at least one processor, storage, and a communication platform connected to a network for presenting a search result in a search result card, the method includes receiving from a user, an input associated with a search query; fetching one or more search results in accordance with the search query; generating a search result card for each of the one or more search results; and presenting to the user, one or more search result cards as a response to the search query, the one or more search result cards corresponding to the one or more search results, respectively.

## Claims

### Claim 1

A method, implemented on at least one computing device each of which has at least one processor, storage, and a communication platform connected to a network for generating search result cards, the method comprising:
obtaining search results based on a search query from a user;
classifying and sorting content associated with each of the search results into categories;
extracting, from the content, multiple information entities based on the categories;
reorganizing, based on the user's past behavior indicating that the user prefers one of the information entities to another one of the information entities, the extracted information entities into an order in which the one information entity is placed before the another one information entity;
generating a search result card in which the reorganized information entities are displayed in the order; and
providing the search result card as a response to the search query to the user.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
searching a search result cards database in response to receiving each of the search results; and
determining whether a corresponding search result card has been generated previously for each of the search results, wherein the search result card is generated in response to determining that the corresponding search result card has not been generated previously.

### Claim 3 (depends on 1)

The method of claim 1, wherein generating the search result card comprise:
generating an index portion and a content portion for the search result card based on the user's past behavior;
determining priorities for presenting information from each of the search results; and
refining the index portion and the content portion for each of the search result card based on the priorities.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
generating a ranking of the information entities based on the user's past behavior, wherein the order of the information entities is determined based on the ranking.

### Claim 5 (depends on 1)

The method of claim 1, wherein providing the search result card comprises one of the following:
providing the search result card to a user device to be displayed as a full size search result card on a user interface rendered by the user device; or
providing the search result card as a thumbnail image, wherein responsive to the user selecting the thumbnail image, the search result card is displayed in full size.

### Claim 6 (depends on 1)

The method of claim 1, wherein the search result card is generated in real-time based on the user's past behavior.

### Claim 7 (depends on 1)

The method of claim 1, wherein the information entities comprise audio or video extracted from the content.

### Claim 8 (depends on 1)

The method of claim 1, wherein the search result card is displayed as a 3-D object such that as a user interacts with the 3-D object, additional information associated with the search result card is presented.

### Claim 9

One or more non-transitory computer-readable media storing computer program instructions that, when executed by one or more processors, effectuate operations comprising:
obtaining search results based on a search query from a user;
classifying and sorting content associated with each of the search results into categories;
extracting, from the content, multiple information entities based on the categories;
reorganizing, based on the user's past behavior indicating that the user prefers one of the information entities to another one of the information entities, the extracted information entities into an order in which the one information entity is placed before the another one information entity;
generating a search result card in which the reorganized information entities are displayed in the order; and
providing the search result card as a response to the search query to the user.

### Claim 10 (depends on 9)

The one or more non-transitory computer-readable media of claim 9, wherein the operations further comprise:
searching a search result cards database in response to receiving each of the search results; and
determining whether a corresponding search result card has been generated previously for each of the search results, wherein the search result card is generated in response to determining that the corresponding search result card has not been generated previously.

### Claim 11 (depends on 9)

The one or more non-transitory computer-readable media of claim 9, wherein generating the search result card comprise:
generating an index portion and a content portion for the search result card based on the user's past behavior;
determining priorities for presenting information from each of the search results; and
refining the index portion and the content portion for the search result card based on the priorities.

### Claim 12 (depends on 9)

The one or more non-transitory computer-readable media of claim 9, wherein the operations further comprise:
generating a ranking of the information entities based on the user's past behavior, wherein the order of the information entities is selected based on the ranking.

### Claim 13 (depends on 9)

The one or more non-transitory computer-readable media of claim 9, wherein providing the search result card comprises one of the following:
providing the search result card to a user device to be displayed as a full size search result card on a user interface rendered by the user device; or
providing the search result card as a thumbnail image, wherein responsive to the user selecting the thumbnail image, the search result card is displayed in full size.

### Claim 14 (depends on 9)

The one or more non-transitory computer-readable media of claim 9, wherein the search result card is generated in real-time based on the user's past behavior.

### Claim 15 (depends on 9)

The one or more non-transitory computer-readable media of claim 9, wherein the one or more information entities comprise audio or video extracted from the content.

### Claim 16 (depends on 9)

The one or more non-transitory computer-readable media of claim 9, wherein the search result card is displayed as a 3-D object such that as a user interacts with the 3-D object, additional information associated with the search result card is presented.

### Claim 17

A system for generating search result cards, comprising:
memory storing computer program instructions; and
one or more processors that, when executing the computer program instructions, effectuate operations comprising:
obtaining search results based on a search query from a user;
classifying and sorting content associated with each of the search results into categories;
extracting, from the content, multiple information entities from the content based on the categories;
reorganizing, based on the user's past behavior indicating that the user prefers one of the information entities to another one of the information entities, the extracted information entities into an order in which the one information entity is placed before the another one information entity;
generating a search result card in which the reorganized information entities are displayed in the order; and
providing the search result card as a response to the search query to the user.

### Claim 18 (depends on 17)

The system of claim 17, wherein the operations further comprise:
searching a search result cards database in response to receiving each of the search results; and
determining whether a corresponding search result card has been generated previously for each of the search results, wherein the search result card is generated in response to determining that the corresponding search result card has not been generated previously.

### Claim 19 (depends on 17)

The system of claim 17, wherein generating the search result card comprise:
generating an index portion and a content portion for the search result card based on the user's past behavior;
determining priorities for presenting information from each of the search results; and
refining the index portion and the content portion for each of the search result card based on the priorities.

### Claim 20 (depends on 17)

The system of claim 17, wherein providing the search result card comprises one of the following:
providing the search result card to a user device to be displayed as a full size search result card on a user interface rendered by the user device; or
providing the search result card as a thumbnail image, wherein responsive to the user selecting the thumbnail image, the search result card is displayed in full size.
