IP Library Granted Patent US 12,386,845
Granted Patent B2
US 12,386,845 · App. 18/411,332 · Granted Aug 12, 2025

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

Inventor: Wen Yang (Beijing, CN)
Assignee: YAHOO ASSETS LLC
G06F16/248G06F3/04883G06F16/2228G06F16/438G06F16/951G06F16/9535G06F16/9538G06F3/0482
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 12,386,845
App. No.
18/411,332
Granted
Aug 12, 2025
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 (49)

1. A method for providing a search result card, the method comprising:

receiving, by a computer device, a search query from a user;

determining, by the computer device, whether a search result card in response to the search query is available in a database; and

if no search result card is available in the database,

obtaining, by the computer device from one or more search result sources, a search result based on the search query, wherein the search result comprises a webpage on Internet;

crawling, by the computer device, the webpage on Internet to obtain abstract information of the webpage, wherein the abstract information of the webpage comprises a title of the webpage, a brief description of the webpage, and an image representing the webpage;

generating, by the computer device, a search result card corresponding to the webpage, wherein the search result card comprises an index portion including abstract information of the webpage, and wherein the abstract information is sorted based on historical data associated with the webpage visiting;

providing, by the computer device to the user, the search result card as a response to the search query; and

storing, by the computer device, the search result card in the database as a backend system for providing search result cards for future search queries.

2. The method of claim 1 , wherein the image further includes a third-party image associated with the search result.

3. The method of claim 1 , wherein the abstract information is sorted further based on one or more of: a type of the information and a category to which the webpage belongs.

4. The method of claim 1 , wherein the search result card further comprises a content portion including multiple information entities.

5. The method of claim 4 , wherein the multiple information entities are arranged in an order in which one of the information entities that is more preferred by the user is placed before another one of the information entities that is less preferred by the user.

6. The method of claim 5 , 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.

7. The method of claim 1 , wherein a display area of the search result card is associated with a touch operation which opens a landing page associated with the search result.

8. A non-transitory, computer-readable medium having information recorded thereon for providing a search result card, wherein the information, when read by a machine, causes the machine to perform operations comprising:

receiving a search query from a user;

determining whether a search result card in response to the search query is available in a database; and

if no search result card is available in the database,

obtaining, from one or more search result sources, a search result based on the search query, wherein the search result comprises a webpage on Internet;

crawling the webpage on Internet to obtain abstract information of the webpage, wherein the abstract information of the webpage comprises a title of the webpage, a brief description of the webpage, and an image representing the webpage;

generating a search result card corresponding to the webpage, wherein the search result card comprises an index portion including abstract information of the webpage, and wherein the abstract information is sorted based on historical data associated with the webpage visiting;

providing, to the user, the search result card as a response to the search query; and

storing the search result card in the database as a backend system for providing search result cards for future search queries.

9. The medium of claim 8 , wherein the image further includes a third-party image associated with the search result.

10. The medium of claim 8 , wherein the abstract information is sorted further based on one or more of: a type of the information and a category to which the webpage belongs.

11. The medium of claim 8 , wherein the search result card further comprises a content portion including multiple information entities.

12. The medium of claim 11 , wherein the multiple information entities are arranged in an order in which one of the information entities that is more preferred by the user is placed before another one of the information entities that is less preferred by the user.

13. The medium of claim 12 , 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 determined based on the ranking.

14. The medium of claim 8 , wherein a display area of the search result card is associated with a touch operation which opens a landing page associated with the search result.

15. A system for providing a search result card, the system comprising:

memory storing computer program instructions; and

one or more processors that, in response to executing the computer program instructions, effectuate operations comprising:

receiving a search query from a user;

determining whether a search result card in response to the search query is available in a database; and

if no search result card is available in the database,

obtaining, from one or more search result sources, a search result based on the search query, wherein the search result comprises a webpage on Internet;

crawling the webpage on Internet to obtain abstract information of the webpage, wherein the abstract information of the webpage comprises a title of the webpage, a brief description of the webpage, and an image representing the webpage;

generating a search result card corresponding to the webpage, wherein the search result card comprises an index portion including abstract information of the webpage, and wherein the abstract information is sorted based on historical data associated with the webpage visiting;

providing, to the user, the search result card as a response to the search query; and

storing the search result card in the database as a backend system for providing search result cards for future search queries.

16. The system of claim 15 , wherein the image further includes a third-party image associated with the search result.

17. The system of claim 15 , wherein the abstract information is sorted further based on one or more of: a type of the information and a category to which the webpage belongs.

18. The system of claim 15 , wherein the search result card further comprises a content portion including multiple information entities.

19. The system of claim 18 , wherein the multiple information entities are arranged in an order in which one of the information entities that is more preferred by the user is placed before another one of the information entities that is less preferred by the user.

20. The system of claim 19 , 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 determined based on the ranking.

Assignments (6)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: YANG, WEN
To: YAHOO! INC.
Reel/Frame 066110/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 066110/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 066110/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 066110/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 066287/0904 →
Continuity (4)
Continuation 17307448 · May 4, 2021
Continuation 16018450 · Jun 26, 2018
Continuation 14439288
Related Publication 20240220509A1 · Jul 4, 2024
References Cited (25)
US 7743051B1 · Kashyap · 2010 [cited by examiner]
US 8156135B2 · Chi et al. · 2012 [cited by applicant]
US 8392409B1 · Kashyap · 2013 [cited by examiner]
US 8589386B2 · Leslie et al. · 2013 [cited by applicant]
US 9224007B2 · Fox et al. · 2015 [cited by applicant]
US 9336309B2 · Wurzer · 2016 [cited by applicant]
US 9519726B2 · Kumar et al. · 2016 [cited by applicant]
US 10402465B1 · Jain · 2019 [cited by examiner]
US 20080222132A1 · Pan et al. · 2008 [cited by applicant]
US 20090204599A1 · Morris · 2009 [cited by examiner]
US 20090300000A1 · Mackintosh et al. · 2009 [cited by applicant]
US 20110082484A1 · Saravia et al. · 2011 [cited by applicant]
US 20110082848A1 · Goldentouch · 2011 [cited by applicant]
US 20110231223A1 · Winters · 2011 [cited by applicant]
US 20110320443A1 · Ray · 2011 [cited by examiner]
US 20120150657A1 · Rubinstein · 2012 [cited by examiner]
US 20150178284A1 · Garg et al. · 2015 [cited by applicant]
US 20150261834A1 · Shi · 2015 [cited by applicant]
US 20150317327A1 · He et al. · 2015 [cited by applicant]
CN 102375823A · 2012 [cited by applicant]
CN 103164449A · 2013 [cited by applicant]
CN 103886044A · 2014 [cited by applicant]
CN 104111990A · 2014 [cited by applicant]
International Preliminary Report on Patentability mailed Nov. 2, 2017 in International Application PCT/CN2015/0772688. [cited by applicant]
International Search Report and Written Opinion mailed Jan. 27, 2016 in International Application PCT/CN2015/0772688. [cited by applicant]