IP Library Granted Patent US 12,561,375
Granted Patent B2
US 12,561,375 · App. 18/443,838 · Granted Feb 24, 2026

Enhanced search result generation using multi-document summarization

Inventors: Rahil Bathwal (San Francisco, CA); Daniel Fernando Campos (Hudson, NY); Ashwin Devaraj (Menlo Park, CA); Seth Michael Li (Foster City, CA); Muhua Ngan (San Mateo, CA); Vivek Raghunathan (Palo Alto, CA); Sridhar Ramaswamy (Cupertino, CA); Rajhans Samdani (Belmont, CA); Chiu Wah So (Saratoga, CA); Nitya Kannan Tarakad (Belmont, CA)
Assignee: Snowflake Inc.
G06F16/90328G06F16/24575G06F16/248G06F16/93G06F16/9538G06F16/9558
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,561,375
App. No.
18/443,838
Filed
Feb 16, 2024
Granted
Feb 24, 2026
Kind
B2
Art Unit
2166
USPC
707/722
Abstract

Enhanced search results are generated using multi-document summarization. A multi-document summarization system receives a search query from a user and retrieves a plurality of search result documents based on the search query. The summarization system generates a summary of each of the plurality of search result documents using distinct per-document summarization machine learning models, where the distinct per-document summarization machine learning models are trained on a training dataset. The summarization system synthesizes the summary of each of the plurality of search result documents into a single-consolidated answer responsive to the received search query. The multi-document summarization system formats the single-consolidated answer to include citations to the plurality of search result documents.

Claims (86)

1 . A system comprising:

one or more hardware processors of a machine; and

at least one memory storing instructions that, when executed by the one or more hardware processors, cause the system to perform operations comprising:

receiving a search query;

retrieving, by at least one hardware processor, a plurality of search result documents based on the search query;

generating a summary of each of the plurality of search result documents using distinct per-document summarization machine learning models, the distinct per-document summarization machine learning models being fine-tuned using one or more summarization-specific datasets to perform both extractive summarization and using labels generated by comprehensive models that are larger than the distinct per-document summarization machine learning models;

synthesizing the generated summary of each of the plurality of search result documents into a single-consolidated answer responsive to the received search query, the synthesizing comprising performing cross-document attributed summarization of the generated summary of each of the plurality of search result documents while maintaining explicit linkages to source materials and while recognizing and excluding duplicative content from the generated summary of each of the plurality of search result documents, the performing cross-document attributed summarization of the generated summary of each of the plurality of search result documents comprising:

selecting a representative sentence from the generated summary of each of the plurality of search result documents for each common particular content identified across the plurality of search result documents; and

combining multiple selected representative sentences for each of the common particular content into the single-consolidated answer response using a unified generative artificial intelligence component that synthesizes information from disparate sources while preserving original context;

formatting the single-consolidated answer to include citations to the plurality of search result documents; and

presenting, in an interactive interface, the single-consolidated answer without requiring navigation to the plurality of search result documents.

2 . The system of claim 1 , the operations comprising:

identifying a set of documents from the plurality of search result documents pertinent to a subject of the search query;

employing an additional machine learning model to discern particular content within the identified set of documents; and

identifying common particular content across the plurality of search result documents.

3 . The system of claim 1 , wherein summarization of multiple documents is performed using a hierarchical approach, first summarizing individual sections within each document and second summarizing collective sections to form the single-consolidated answer.

4 . The system of claim 1 , the operations comprising:

identifying, in an automatic manner, a citation for source documents for extracted information; and

embedding a hyperlink to the citation within the single-consolidated answer at a location corresponding to the extracted information.

5 . The system of claim 1 , the operations comprising:

performing real-time updates to the search query based on detection of new information relevant to the search query, wherein the real-time updates are incorporated into the single-consolidated answer without user intervention.

6 . The system of claim 1 , the operations comprising:

supporting multi-turn disambiguation by presenting a set of follow-up questions to a user based on the single-consolidated answer;

receiving user responses to the set of follow-up questions; and

refining the single-consolidated answer based on the user responses to the set of follow-up questions.

7 . The system of claim 1 , the operations comprising:

presenting, via a web browser on a user device, the single-consolidated answer; and

receiving user input for query refinement, wherein the single-consolidated answer is dynamically updated based on the user input for the query refinement.

8 . The system of claim 1 , the operations comprising:

using one or more asymmetric compression techniques that reduce computational resources used by the distinct per-document summarization machine learning models and that enable the distinct per-document summarization machine learning models to handle concurrent user queries.

9 . A method comprising:

receiving a search query;

retrieving, by at least one hardware processor, a plurality of search result documents based on the search query;

generating a summary of each of the plurality of search result documents using distinct per-document summarization machine learning models, the distinct per-document summarization machine learning models being fine-tuned using one or more summarization-specific datasets to perform both extractive summarization and using labels generated by comprehensive models that are larger than the distinct per-document summarization machine learning models;

synthesizing the generated summary of each of the plurality of search result documents into a single-consolidated answer responsive to the received search query, the synthesizing comprising performing cross-document attributed summarization of the generated summary of each of the plurality of search result documents while maintaining explicit linkages to source materials and while recognizing and excluding duplicative content from the generated summary of each of the plurality of search result documents, the performing cross-document attributed summarization of the generated summary of each of the plurality of search result documents comprising:

selecting a representative sentence from the generated summary of each of the plurality of search result documents for each common particular content identified across the plurality of search result documents; and

combining multiple selected representative sentences for each of the common particular content into the single-consolidated answer response using a unified generative artificial intelligence component that synthesizes information from disparate sources while preserving original context;

formatting the single-consolidated answer to include citations to the plurality of search result documents; and

presenting, in an interactive interface, the single-consolidated answer without requiring navigation to the plurality of search result documents.

10 . The method of claim 9 , further comprising:

identifying a set of documents from the plurality of search result documents pertinent to a subject of the search query;

employing an additional machine learning model to discern particular content within the identified set of documents; and

identifying common particular content across the plurality of search result documents.

11 . The method of claim 9 , wherein summarization of multiple documents is performed using a hierarchical approach, first summarizing individual sections within each document and second summarizing collective sections to form the single-consolidated answer.

12 . The method of claim 9 , further comprising:

identifying, in an automatic manner, a citation for source documents for extracted information; and

embedding a hyperlink to the citation within the single-consolidated answer at a location corresponding to the extracted information.

13 . The method of claim 9 , further comprising:

performing real-time updates to the search query based on detection of new information relevant to the search query, wherein the real-time updates are incorporated into the single-consolidated answer without user intervention.

14 . The method of claim 9 , further comprising:

supporting multi-turn disambiguation by presenting a set of follow-up questions to a user based on the single-consolidated answer;

receiving user responses to the set of follow-up questions; and

refining the single-consolidated answer based on the user responses to the set of follow-up questions.

15 . The method of claim 9 , further comprising:

presenting, via a web browser on a user device, the single-consolidated answer; and

receiving user input for query refinement, wherein the single-consolidated answer is dynamically updated based on the user input for the query refinement.

16 . The method of claim 9 , further comprising:

using one or more asymmetric compression techniques that reduce computational resources used by the distinct per-document summarization machine learning models and that enable the distinct per-document summarization machine learning models to handle concurrent user queries.

17 . One or more machine-storage media embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:

receiving a search query;

retrieving, by at least one hardware processor, a plurality of search result documents based on the search query;

generating a summary of each of the plurality of search result documents using distinct per-document summarization machine learning models, the distinct per-document summarization machine learning models being fine-tuned using one or more summarization-specific datasets to perform both extractive summarization and using labels generated by comprehensive models that are larger than the distinct per-document summarization machine learning models;

synthesizing the generated summary of each of the plurality of search result documents into a single-consolidated answer responsive to the received search query, the synthesizing comprising performing cross-document attributed summarization of the generated summary of each of the plurality of search result documents while maintaining explicit linkages to source materials and while recognizing and excluding duplicative content from the generated summary of each of the plurality of search result documents, the performing cross-document attributed summarization of the generated summary of each of the plurality of search result documents comprising:

selecting a representative sentence from the generated summary of each of the plurality of search result documents for each common particular content identified across the plurality of search result documents; and

combining multiple selected representative sentences for each of the common particular content into the single-consolidated answer response using a unified generative artificial intelligence component that synthesizes information from disparate sources while preserving original context;

formatting the single-consolidated answer to include citations to the plurality of search result documents; and

presenting, in an interactive interface, the single-consolidated answer without requiring navigation to the plurality of search result documents.

18 . The one or more machine-storage media of claim 17 , wherein the operations comprise:

identifying a set of documents from the plurality of search result documents pertinent to a subject of the search query;

employing an additional machine learning model to discern particular content within the identified set of documents; and

identifying common particular content across the plurality of search result documents.

19 . The one or more machine-storage media of claim 17 , wherein summarization of multiple documents is performed using a hierarchical approach, first summarizing individual sections within each document and second summarizing collective sections to form the single-consolidated answer.

20 . The one or more machine-storage media of claim 17 , wherein the operations comprise:

identifying, in an automatic manner, a citation for source documents for extracted information; and

embedding a hyperlink to the citation within the single-consolidated answer at a location corresponding to the extracted information.

21 . The one or more machine-storage media of claim 17 , wherein the operations comprise:

performing real-time updates to the search query based on detection of new information relevant to the search query, wherein the real-time updates are incorporated into the single-consolidated answer without user intervention.

22 . The one or more machine-storage media of claim 17 , wherein the operations comprise:

supporting multi-turn disambiguation by presenting a set of follow-up questions to a user based on the single-consolidated answer;

receiving user responses to the set of follow-up questions; and

refining the single-consolidated answer based on the user responses to the set of follow-up questions.

23 . The one or more machine-storage media of claim 17 , wherein the operations comprise:

presenting, via a web browser on a user device, the single-consolidated answer; and

receiving user input for query refinement, wherein the single-consolidated answer is dynamically updated based on the user input for the query refinement.

24 . The one or more machine-storage media of claim 17 , wherein the operations comprise:

using one or more asymmetric compression techniques that reduce computational resources used by the distinct per-document summarization machine learning models and that enable the distinct per-document summarization machine learning models to handle concurrent user queries.