IP Library Granted Patent US 12,608,562
Granted Patent B2
US 12,608,562 · App. 18/472,167 · Granted Apr 21, 2026

Providing personalized prompts to users based on documents in cloud storage

Inventors: Zachary Dicklin (Boulder, CO); Michael Colagrosso (Arvada, CO); Remy Burger (Boulder, CO); Michael Bendersky (Cupertino, CA); Brandon Vargo (Boulder, CO)
Assignee: Google LLC
G06F40/40G06F16/345G06F16/383
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,608,562
App. No.
18/472,167
Granted
Apr 21, 2026
Kind
B2
Abstract

Systems and methods include pre-processing documents in cloud storage using query embeddings, providing personalized prompts to users based on documents in cloud storage, real-time anticipation of user interest in information contained in documents in cloud storage, and providing generative answers including citation to source documents in cloud storage. The system and methods generate generative machine learning model (MLM) prompts based on document portions of documents in a cloud-based content management platform. The systems and methods use the generative MLM to generate responses to prompts, and the responses include citations to the document portions used to generate the responses in order for users to verify the responses.

Claims (48)

1 . A method, comprising:

selecting, based on a selection criterion, a plurality of documents stored in a cloud-based content management platform;

selecting a portion of a document in the plurality of documents;

generating, using a generative machine learning model (MLM), a first generative MLM prompt based on the portion of the document;

associating the first generative MLM prompt with the portion of the document; and

causing the first generative MLM prompt to be presented to a user of the cloud-based content management platform when the user accesses the cloud-based content management platform.

2 . The method of claim 1 , wherein selecting the plurality of documents based on the selection criterion comprises selecting one or more documents whose metadata indicate that the one or more documents were last modified within a predetermined time threshold.

3 . The method of claim 1 , wherein selecting the plurality of documents based on the selection criterion comprises selecting one or more documents whose metadata indicate that the one or more documents were last opened within a predetermined time threshold.

4 . The method of claim 1 , wherein selecting the plurality of documents based on the selection criterion comprises selecting one or more documents whose metadata indicate that the one or more documents were generated within a predetermined time threshold.

5 . The method of claim 1 , wherein selecting the plurality of documents based on the selection criterion comprises selecting one or more documents whose metadata indicate that the one or more documents each received a comment from a user of the cloud-based content management platform within a predetermined time threshold.

6 . The method of claim 1 , wherein selecting the portion of the document comprises:

retrieving a query embedding associated with the document;

generating, via an embedding model, a query embedding based on the portion of the document; and

responsive to the query embedding of the portion of the document being within a threshold similarity from the retrieved query embedding associated with the document, selecting the portion of the document.

7 . The method of claim 6 , wherein the threshold similarity comprises a cosine similarity.

8 . The method of claim 1 , wherein the first generative MLM prompt is further based on a second generative MLM prompt comprising:

a command for the generative MLM to generate the first generative MLM prompt; and

the portion of the document.

9 . The method of claim 1 , wherein causing the first generative MLM prompt to be presented to the one or more users comprises providing, on a user interface of the cloud-based content management platform, a selectable option to input the first generative MLM prompt into a text field.

10 . The method of claim 9 , wherein providing the selectable option comprises providing the selectable option below a search field of the user interface.

11 . A system, comprising:

a memory; and

one or more processing devices, coupled to the memory, configured to perform operations comprising:

selecting, based on a selection criterion, a plurality of documents stored in a cloud-based content management platform;

selecting a portion of a document of the plurality of documents;

generating, using a generative machine learning model (MLM), a first generative MLM prompt based on:

the portion of the document, and

a second generative MLM prompt, wherein the second generative MLM prompt comprises a command for the generative MLM to generate a generative MLM prompt about the portion of the document;

associating the first generative MLM prompt with the document; and

causing the first generative MLM prompt to be presented to one or more users of the cloud-based content management platform when the one or more users access the cloud-based content management platform.

12 . The system of claim 11 , wherein the generative MLM comprises a transformer-based large language model.

13 . The system of claim 11 , wherein the command to generate the first generative MLM prompt about the portion of the document comprises a command to generate a generative MLM prompt to summarize the plurality of documents.

14 . The system of claim 11 , wherein the command to generate the generative MLM prompt about the portion of the document comprises a command to generate a generative MLM prompt to identify modifications to the plurality of documents.

15 . The system of claim 11 , wherein the selection criterion comprises a query embedding of each document in the plurality of documents being within a threshold similarity from a query embedding associated with a document that the one or more users opened within a threshold amount of time.

16 . The system of claim 11 , wherein selecting the portion of the document comprises selecting the entire document.

17 . A non-transitory, computer-readable storage medium storing instructions that, when executed, cause a processing device to:

select, based on a selection criterion, one or more documents stored in a cloud-based content management platform;

select a portion of a document of the one or more documents;

generate, using a generative machine learning model (MLM), a generative MLM prompt based on the portion of the document;

associate the generative MLM prompt with the document; and

cause the generative MLM prompt to be presented to one or more users of the cloud-based content management platform when the one or more users access the cloud-based content management platform.

18 . The computer-readable storage medium of claim 17 , wherein the one or more documents comprises one or more documents stored in the same folder in the cloud-based content management platform.

19 . The computer-readable storage medium of claim 17 , wherein:

each document in the one or more documents comprises metadata, wherein the metadata includes data indicating an owner user of the respective document; and

the metadata of the one or more documents comprises data indicating that at least two documents of the one or more documents have different owner users.

20 . The computer-readable storage medium of claim 17 , wherein:

the document comprises a plurality of pages; and

selecting the portion of the document comprises selecting a predetermined number of pages of the plurality of pages.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2023
From: DICKLIN, ZACHARY; COLAGROSSO, MICHAEL; BURGER, REMY; BENDERSKY, MICHAEL; VARGO, BRANDON
To: GOOGLE LLC
Reel/Frame 065071/0102 →
Continuity (1)
Related Publication 20250103827A1 · Mar 27, 2025
References Cited (62)
US 9842113B1 · Sorvillo et al. · 2017 [cited by applicant]
US 11243912B2 · Sorvillo et al. · 2022 [cited by applicant]
US 11681654B2 · Sorvillo et al. · 2023 [cited by applicant]
US 11861320B1 · Gajek et al. · 2024 [cited by applicant]
US 11972223B1 · DeFoor et al. · 2024 [cited by applicant]
US 12147758B1 · Thomas et al. · 2024 [cited by applicant]
US 12293155B2 · Jalaluddin · 2025 [cited by examiner]
US 12423338B2 · Amershi et al. · 2025 [cited by applicant]
US 20160306798A1 · Guo et al. · 2016 [cited by applicant]
US 20190235941A1 · Bath et al. · 2019 [cited by applicant]
US 20190294727A1 · Kohlmeier et al. · 2019 [cited by applicant]
US 20200133662A1 · Smith et al. · 2020 [cited by applicant]
US 20210004540A1 · Harper et al. · 2021 [cited by applicant]
US 20210056150A1 · Karandish et al. · 2021 [cited by applicant]
US 20210082400A1 · Vishnoi · 2021 [cited by examiner]
US 20210133251A1 · Tiwari et al. · 2021 [cited by applicant]
US 20220171930A1 · Jalaluddin · 2022 [cited by examiner]
US 20220188658A1 · Wang et al. · 2022 [cited by applicant]
US 20220198276A1 · Wang et al. · 2022 [cited by applicant]
US 20220229991A1 · Duong · 2022 [cited by examiner]
US 20220230000A1 · Jalaluddin · 2022 [cited by examiner]
US 20220230462A1 · Xu · 2022 [cited by examiner]
US 20230185799A1 · Hoang · 2023 [cited by examiner]
US 20240061835A1 · Subramanian · 2024 [cited by examiner]
US 20240062044A1 · Subramanian · 2024 [cited by examiner]
US 20240185001A1 · Nagaraju et al. · 2024 [cited by applicant]
US 20240256777A1 · Jalaluddin · 2024 [cited by examiner]
US 20240289378A1 · Lutz · 2024 [cited by applicant]
US 20240289395A1 · Zhou et al. · 2024 [cited by applicant]
US 20240303473A1 · Cheng et al. · 2024 [cited by applicant]
US 20240362093A1 · Zhou et al. · 2024 [cited by applicant]
US 20240362209A1 · Almaer et al. · 2024 [cited by applicant]
US 20240362497A1 · Grenader et al. · 2024 [cited by applicant]
US 20240370660A1 · Cha et al. · 2024 [cited by applicant]
US 20240403564A1 · Bendersky et al. · 2024 [cited by applicant]
US 20240412226A1 · Mathur et al. · 2024 [cited by applicant]
US 20240419465A1 · Riscutia et al. · 2024 [cited by applicant]
US 20240419487A1 · Sharma et al. · 2024 [cited by applicant]
US 20240419695A1 · Matson et al. · 2024 [cited by applicant]
US 20240419710A1 · Matson et al. · 2024 [cited by applicant]
US 20240419912A1 · Somech et al. · 2024 [cited by applicant]
US 20240420391A1 · Purkayastha et al. · 2024 [cited by applicant]
US 20240427879A1 · Bulut et al. · 2024 [cited by applicant]
US 20250005050A1 · Krishnan et al. · 2025 [cited by applicant]
US 20250005051A1 · Khosla et al. · 2025 [cited by applicant]
US 20250006201A1 · Adlersberg et al. · 2025 [cited by applicant]
US 20250021739A1 · Shin · 2025 [cited by applicant]
US 20250086563A1 · Dey et al. · 2025 [cited by applicant]
US 20250103625A1 · Addanki et al. · 2025 [cited by applicant]
US 20250190459A1 · Conway et al. · 2025 [cited by applicant]
WO 2023242540A1 · 2023 [cited by applicant]
WO 2024137240A1 · 2024 [cited by applicant]
Ng, Y., Miyashita, D., Hoshi, Y., Morioka, Y., Torii, O., Kodama, T., & Deguchi, J. (2023). Simplyretrieve: A private and lightweight retrieval-centric generative ai tool. arXiv preprint arXiv:2308.03983. (Year: 2023). [cited by examiner]
Camara A., et al., “Searching, Learning, and Subtopic Ordering: A Simulation-based Analysis,” arXiv, Jan. 2022, 15 Pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2024/048012, mailed Dec. 2, 2024, 20 Pages. [cited by applicant]
“Introducing Dropbox Dash, AI-powered universal search, and Dropbox AI,” https://blog.dropbox.com/topics/product/introducing-AI-powered-tools; Jun. 21, 2023, 10 pages. [cited by applicant]
“How to use the Dropbox Dash desktop app,” https://help.dropbox.com/view-edit/dropbox-dash-overview; Sep. 7, 2023, 3 pages. [cited by applicant]
“Dropbox Dash: an overview,” https://help.dropbox.com/view-edit/dropbox-dash-on-desktop; Sep. 7, 2023, 3 pages. [cited by applicant]
“Generative AI and semantic search for the Enterprise,” https://nuclia.com; accessed Sep. 27, 2023,10 pages. [cited by applicant]
“What does search mean?, ” https://docs.nuclia.dev/docs; accessed Sep. 27, 2023, 2 pages. [cited by applicant]
Kwiatkowski, et al., “Natural Questions: A Benchmark for Question Answering Research,” Transactions of the Association for Computational Linguistics, vol. 7, pp. 453-466, 2019. https://doi.org/10.1162/tacl_a_00276. [cited by applicant]
Sun, et al., “Recitation-Augmented Language Models,” Published as a Conference Paper at ICLR 2023, arXiv:2210.01296v2 [cs.CL] Feb. 16, 2023, 23 pages. https://doi.org/10.48550/arXiv.2210.01296. [cited by applicant]