IP Library Granted Patent US 12,499,417
Granted Patent B2
US 12,499,417 · App. 18/408,454 · Granted Dec 16, 2025

Providing suggested prompts for generating artificial intelligence (AI) content in a workspace

Inventors: He Lu (San Francisco, CA); Jordan Scales (San Francisco, CA); Atul Varma (San Francisco, CA)
Assignee: Notion Labs, Inc.
G06F9/451G06F3/0482G06F16/955G06F40/40G06N3/04G06Q10/101G06Q10/103
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,499,417
App. No.
18/408,454
Granted
Dec 16, 2025
Kind
B2
Abstract

A method for suggesting prompts on a page of a workspace includes receiving an input and displaying a prompt block configured to initiate a generative process to create in-block content in response to the input. The prompt block is embedded as an in-page object on the page. The method includes causing a large language model (LLM) system to create a set of suggested prompts. Each prompt includes instructions configured to create generative content of a respective type by the LLM system. The set of suggested prompts is created based on in-page text content or a relative location of the prompt block on the page. The method includes displaying the set of suggested prompts as a set of control items of the workspace. Each of the set of control items is selectable to input as a prompt for generating content based on existing content of the workspace.

Claims (81)

1 . A computer-implemented method for suggesting prompts on a page of a workspace, the method comprising:

receiving an input at a particular position on the page of the workspace,

wherein the page comprises in-page text content;

in response to the input,

displaying a prompt block configured to initiate a generative process to create in-block content,

wherein the prompt block is embedded as an in-page object on the page, and

wherein the in-page text content is located outside of the prompt block;

causing a large language model (LLM) system to create a set of suggested prompts,

wherein each prompt in the set of suggested prompts includes instructions configured to create, when executed by the LLM system, generative content of a respective type for content of the workspace, and

wherein the set of suggested prompts is created based on at least a portion of the in-page text content and a relative location of the prompt block to the at least a portion of the in-page text content on the page; and

displaying the set of suggested prompts as a set of control items of the workspace,

wherein each of the set of control items is selectable to input as a prompt for generating content based on existing content of the workspace, and

wherein the generated content is to populate the prompt block.

2 . The computer-implemented method of claim 1 , further comprising:

receiving additional input selecting a particular prompt of the set of suggested prompts for the prompt block,

in response to the additional input,

causing the LLM system to create generative content of a respective type associated with the particular prompt; and

populating the prompt block to present the generative content of the respective type associated with the particular prompt.

3 . The computer-implemented method of claim 1 ,

wherein the set of suggested prompts are from a set of predefined prompts associated with the workspace.

4 . The computer-implemented method of claim 1 , further comprising:

causing the LLM system to create a new prompt based on at least a portion of the in-page text content and the relative location of the prompt block to the at least a portion of the in-page text content on the page,

wherein the set of suggested prompts includes the new prompt.

5 . The computer-implemented method of claim 1 ,

wherein the set of suggested prompts is created based on all of the in-page text content Included on the page.

6 . The computer-implemented method of claim 1 ,

wherein the set of suggested prompts is created based on a portion of the in-page text content that is adjacent to the prompt block.

7 . The computer-implemented method of claim 1 ,

wherein the in-page text content is included inside one or more blocks configured to display text, and

wherein the set of suggested prompts is created based on the in-page text content included inside the one or more blocks.

8 . The computer-implemented method of claim 1 ,

wherein the set of suggested prompts is further created based on in-page text content on one or more pages of the workspace that are different from the page where the prompt block is located.

9 . The computer-implemented method of claim 1 ,

wherein the in-page text content includes a link to an online source for content, and

wherein the set of suggested prompts is further created based on content retrieved through the link.

10 . The computer-implemented method of claim 1 ,

wherein the set of suggested prompts is further created based on metadata associated with the page and/or the workspace.

11 . The computer-implemented method of claim 1 , further comprising:

subsequent to the input, receiving additional input that indicates a portion of the in-page text content displayed on the page of the workspace; and

in response to the additional input,

determining that the portion of the in-page content was indicated by the additional input, and

creating the set of suggested prompts based on the portion of the in-page content that was indicated by the additional input.

12 . The computer-implemented method of claim 1 ,

wherein the set of suggested prompts is displayed as a drop-down list adjacent to the prompt block.

13 . The computer-implemented method of claim 1 ,

wherein the set of suggested prompts comprises prompts that cause the LLM system to create the generative content of the respective type based on the text content included on the page.

14 . The computer-implemented method of claim 1 ,

wherein the set of suggested prompts is created based on a relative location of the prompt block on the page.

15 . The computer-implemented method of claim 1 ,

wherein the set of suggested prompts comprises prompts that cause the LLM system to create the generative content of the respective type regardless of the text content included on the page.

16 . A computer-implemented method for suggesting prompts on a page of a workspace, the method comprising:

receiving an input at a particular position on the page of the workspace,

in response to the input,

displaying a prompt block configured to initiate a generative process to create in-block content,

wherein the prompt block is embedded as an in-page object on the page, and

causing a large language model (LLM) system to create a set of suggested prompts,

wherein each prompt in the set of suggested prompts includes instructions configured to create, when executed by the LLM system, generative content of a respective type for content of the workspace, and

wherein the set of suggested prompts is created based on in-page text content or a relative location of the prompt block on the page; and

displaying the set of suggested prompts as a set of control items of the workspace,

wherein each of the set of control items is selectable to input as a prompt for generating content based on existing content of the workspace.

17 . The computer-implemented method of claim 15 ,

wherein, in an instance that the page does not include any text content outside the prompt block, the set of suggested prompts is created based on the relative location of the prompt block on the page.

18 . The computer-implemented method of claim 15 ,

wherein, in an instance that the page does not include any text content outside the prompt block, the set of suggested prompts is further created based on metadata associated with the page and/or the workspace.

19 . A non-transitory, computer-readable storage medium comprising instructions recorded thereon, wherein the instructions when executed by at least one data processor of a system, cause the system to perform operations for suggesting prompts on a page of a workspace, the operations comprising:

receiving an input at a particular position on the page of the workspace,

wherein the page comprises in-page text content;

in response to the input,

displaying a prompt block configured to initiate a generative process to create in-block content,

wherein the prompt block is embedded as an in-page object on the page, and

wherein the in-page text content is located outside of the prompt block;

causing a large language model (LLM) system to create a set of suggested prompts,

wherein each prompt in the set of suggested prompts includes instructions configured to create, when executed by the LLM system, generative content of a respective type for content of the workspace, and

wherein the set of suggested prompts is created based on at least a portion of the in-page text content and a relative location of the prompt block to the at least a portion of the in-page text content on the page; and

displaying the set of suggested prompts as a set of control items of the workspace,

wherein each of the set of control items is selectable to input as a prompt for generating content based on existing content of the workspace, and

wherein the generated content is to populate the prompt block.

20 . The at least one computer-readable medium of claim 19 ,

wherein the set of suggested prompts is created based on all of the in-page text content Included on the page.

21 . The at least one computer-readable medium of claim 19 ,

wherein the set of suggested prompts is created based on a portion of the in-page text content that is adjacent to the prompt block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2024
From: LU, HE; SCALES, JORDAN; VARMA, ATUL
To: NOTION LABS, INC.
Reel/Frame 068014/0623 →
Continuity (2)
Provisional Application 63594524 · Oct 31, 2023
Related Publication 20250139381A1 · May 1, 2025
References Cited (10)
US 11907674B1 · Akerlund et al. · 2024 [cited by applicant]
US 20200218519A1 · Brebner · 2020 [cited by examiner]
US 20230169967A1 · Cronin et al. · 2023 [cited by applicant]
US 20230315970A1 · Monroe · 2023 [cited by examiner]
US 20240020538A1 · Socher et al. · 2024 [cited by applicant]
US 20240045780A1 · Aziz et al. · 2024 [cited by applicant]
US 20240053996A1 · Nachreiner · 2024 [cited by applicant]
US 20240086648A1 · Han et al. · 2024 [cited by applicant]
Brie et al., “Evaluating a Large Language Model on Searching for GUI Layouts,” Proceedings of the ACM on Human-Computer Interaction, vol. 7, No. 178, Jun. 2023, pp. 1-37. [cited by applicant]
ISA, International Search Report for International Application No. PCT/US24/38250, mailed on Nov. 21, 2024, 5 pages. [cited by applicant]