IP Library Granted Patent US 11,003,678
Granted Patent B2
US 11,003,678 · App. 16/018,450 · Granted May 11, 2021

Method and system for presenting a search result in a search result card

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,003,678
App. No.
16/018,450
Granted
May 11, 2021
Kind
B2
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 (68)

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 a search result card, the method comprising:

receiving an input associated with a search query from a user;

fetching one or more search results in accordance with the search query;

classifying and sorting content associated with each of the one or more search results into one or more categories based on behavior history data associated with the user;

selecting one or more information entities to be extracted from the content based on the one or more categories;

generating one or more search result cards with respect to the user, wherein each search result card corresponds to one of the one or more search results and includes at least one of the one or more information entities; and

providing the one or more search result cards as a response to the search query to the user.

2. The method of claim 1 , wherein generating the one or more search result cards comprises:

obtaining at least one of browsing behavior and browsing history associated with the user, wherein at least one of the one or more search result cards is generated based on the browsing behavior, the browsing history, or the browsing behavior and the browsing history, and the at least one of the one or more information entities are selected based on the browsing behavior, the browsing history, or the browsing behavior and the browsing history.

3. The method of claim 1 , further comprising:

determining, prior to the one or more search result cards being generated, that at least one search result card responsive to the search query is unavailable; and

obtaining user statistics associated with the user, wherein the one or more search result cards are generated in real-time based on the user statistics.

4. The method of claim 1 , wherein generating the one or more search result cards comprises:

retrieving, from a user behavior statistics database, the behavior history data associated with the user; and

generating an index portion and a content portion for each of the one or more search result cards based on the behavior history data associated with the user.

5. The method of claim 4 , further comprising:

determining at least one priority for presenting information from a search result based on the behavior history data associated with the user, wherein the one or more search result cards are generated such that the information from the search result is presented in accordance with the at least one priority.

6. The method of claim 4 , further comprising:

selecting abstract information associated with each of the one or more search results, wherein the content of each of the one or more search results comprises the abstract information, wherein classifying the content associated with each of the one or more search results into the one or more categories comprises sorting the abstract information into the one or more categories based on the behavior history data associated with the user; and

generating a ranking of the one or more information entities based on the behavior history data associated with the user, wherein each search result card is generated based on the ranking of the one or more information entities.

7. The method of claim 6 , wherein generating the one or more search result cards comprises:

selecting, for each of the one or more search results, the at least one of the one or more information entities based on the ranking of the one or more information entities; and

incorporating the at least one of the one or more information entities associated with the corresponding search result into a corresponding search result card.

8. A system having at least one processor, storage, and a communication platform for generating a search result card, the system comprising:

a user interfacing module configured to receive an input associated with a search query from a user;

a search results fetching module configured to fetch one or more search results in accordance with the search query;

a classification and sorting unit configured to classify and sort content associated with each of the one or more search results into one or more categories based on behavior history data associated with the user;

an information entities selection unit configured to select one or more information entities to be extracted from the content based on the one or more categories;

a search result cards generating module configured to generate one or more search result cards with respect to the user, wherein each search result card corresponds to one of the one or more search results and includes at least one of the one or more information entities; and

a search result cards presenting module configured to provide the one or more search result cards as a response to the search query to the user.

9. The system of claim 8 , wherein the search result cards generating module is further configured to:

obtain at least one of browsing behavior and browsing history associated with the user, wherein at least one of the one or more search result cards is generated based on browsing behavior, the browsing history, or the browsing behavior and the browsing history, and the at least one of the one or more information entities are selected based on the browsing behavior, the browsing history, or the browsing behavior and the browsing history.

10. The system of claim 8 , wherein the search result cards generating module is further configured to:

determine, prior to the one or more search result cards being generated, that at least one search result card responsive to the search query is unavailable; and

obtain user statistics associated with the user, wherein the one or more search result cards are generated in real-time based on the user statistics.

11. The system of claim 8 , wherein the search result cards generating module comprises:

an index portion generating module configured to generate an index portion for each of the one or more search result cards based on the behavior history data associated with the user; and

a content portion generating module configured to generate a content portion for each of the one or more search result cards based on the behavior history data associated with the user, wherein the index portion generating module and the content portion generating module are configured to retrieve, from a user behavior statistics database, the behavior history data associated with the user.

12. The system of claim 11 , wherein the search result cards generating module is further configured to:

determine at least one priority for presenting information from a search result based on the behavior history data associated with the user, wherein the one or more search result cards are generated such that the information from the search result is presented in accordance with the at least one priority.

13. The system of claim 11 , wherein the index portion generating module comprises:

an abstract information selection unit configured to select abstract information associated with each of the one or more search results, wherein the content of each of the one or more search results comprises the abstract information, wherein the classification and sorting unit being configured to classify the content associated with each of the one or more search results into the one or more categories comprises the classification and sorting unit being further configured to sort the abstract information into the one or more categories based on the behavior history data associated with the user.

14. The system of claim 13 , wherein the content portion generating module comprises:

a ranking unit configured to generate a ranking of the one or more information entities based on the behavior history data associated with the user, wherein each search result card is generated based on the ranking of the one or more information entities, wherein the content portion generating module is further configured to:

select, for each of the one or more search results, the at least one of the one or more information entities based on the ranking of the one or more information entities, and

incorporating the at least one of the one or more information entities associated with the corresponding search result into a corresponding search result card.

15. A non-transitory machine-readable medium having information recorded thereon for generating a search result card, wherein the information, when read by the machine, effectuate operations comprising:

receiving an input associated with a search query from a user;

fetching one or more search results in accordance with the search query;

classifying and sorting content associated with each of the one or more search results into one or more categories based on behavior history data associated with the user;

selecting one or more information entities to be extracted from the content based on the one or more categories;

generating one or more search result cards with respect to the user, wherein each search result card corresponds to one of the one or more search results and includes at least one of the one or more information entities; and

providing the one or more search result cards as a response to the search query to the user.

16. The non-transitory machine-readable medium of claim 15 , wherein generating the one or more search result cards comprises:

obtaining at least one of browsing behavior and browsing history associated with the user, wherein at least one of the one or more search result cards is generated based on the browsing behavior, the browsing history, or the browsing behavior and the browsing history, and the at least one of the one or more information entities are selected based on the browsing behavior, the browsing history, or the browsing behavior and the browsing history.

17. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise:

determining, prior to the one or more search result cards being generated, that at least one search result card responsive to the search query is unavailable; and

obtaining user statistics associated with the user, wherein the one or more search result cards are generated in real-time based on the user statistics.

18. The non-transitory machine-readable medium of claim 15 , wherein generating the one or more search result cards comprises:

retrieving, from a user behavior statistics database, the behavior history data associated with the user; and

generating an index portion and a content portion for each of the one or more search result cards based on the behavior history data associated with the user.

19. The non-transitory machine-readable medium of claim 18 , wherein the operations further comprise:

determining at least one priority for presenting information from a search result based on the behavior history data associated with the user, wherein the one or more search result cards are generated such that the information from the search result is presented in accordance with the at least one priority.

20. The non-transitory machine-readable medium of claim 18 , wherein the operations further comprise:

selecting abstract information associated with each of the one or more search results, wherein the content of each of the one or more search results comprises the abstract information, wherein classifying the content associated with each of the one or more search results into the one or more categories comprises sorting the abstract information into the one or more categories based on the behavior history data associated with the user; and

generating a ranking of the one or more information entities based on the behavior history data associated with the user, wherein each search result card is generated based on the ranking of the one or more information entities, wherein generating the one or more search result cards comprises:

selecting, for each of the one or more search results, the at least one of the one or more information entities based on the ranking of the one or more information entities, and

incorporating the at least one of the one or more information entities associated with the corresponding search result into a corresponding search result card.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: YANG, WEN
To: YAHOO! INC.
Reel/Frame 046202/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 046451/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 046451/0342 →