Search

EP-4736056-A1 - PROVIDING GENERATIVE ARTIFICIAL INTELLIGENCE (AI) CONTENT BASED ON EXISTING IN-PAGE CONTENT IN A WORKSPACE

EP4736056A1EP 4736056 A1EP4736056 A1EP 4736056A1EP-4736056-A1

Abstract

A method for creating in-block content presented in a block on a page of a workspace. The block is configured to initiate a generative process to create in-block content of a particular type. The method includes determining a selection of in-page content based on a location of the block relative to the in-page content and the particular type of in-block content. The method can include causing a generative function to create generative content of the particular type based on the selection of the in-page content. The method can further include populating a block area to present the generative content.

Inventors

  • LU, HE
  • SCALES, JORDAN
  • VARMA, ATUL

Assignees

  • Notion Labs, Inc.

Dates

Publication Date
20260506
Application Date
20240716

Claims (20)

  1. 1 . A computer-implemented method for creating in-block content presented in a block on a page of a workspace, the method comprising: receiving an input that actuates a control of the block configured to initiate a generative process to create in-block content of a particular type, wherein the block is embedded as an in-page object on the page of the workspace and has dimensions that define a block area occupying a corresponding page area on the page of the workspace; in response to the input: determining a selection of in-page content based on a location of the block relative to the in-page content and the particular type of in-block content, wherein the in-page content is presented on the page of the workspace and is located outside of the block area; causing a generative artificial intelligence (Al) system to create generative content of the particular type based on input including the selection of the in-page content; modifying a size of the block area to contain the generative content as generative in-block content, wherein the size of the block area is dynamically constrained to fit the generative in-block content; and populating the modified block area to present the generative in-block content.
  2. 2. The computer-implemented method of claim 1 further comprising: detecting a change to the in-page content; in response to detecting the change to the in-page content: automatically causing the generative Al system to regenerate content; and modifying the block to present the regenerated content as in-block content, wherein the size of the block area is changed in tandem with changing a size or amount of the regenerated content, and wherein the regenerated content replaces, changes, or augments the generative in-block content.
  3. 3. The computer-implemented method of claim 1 , wherein modifying the size of the block area to contain the generative content comprises: expanding the size of the block area to fit the generative content as in-block generative content, wherein the page area is expanded in tandem with the block area; and displacing a portion of the in-page content to accommodate the expanded block area.
  4. 4. The computer-implemented method of claim 1 , wherein determining the selection of in-page content comprises: determining a location of an additional block on the page of the workspace, wherein the selection of the in-page content is bounded between any two of the block, the additional block, and a border of the page of the workspace.
  5. 5. The computer-implemented method of claim 1 , wherein causing the generative Al system to create the generative content comprises: accessing external content from a public source; and providing the external content in addition to the selection of the in-page content as input to the generative Al system, wherein the generative content is created based on the external content and the selection of the in-page content.
  6. 6. The computer-implemented method of claim 1 , wherein causing the generative Al system to create the generative content comprises: accessing additional in-page content from multiple pages of the workspace; and providing the selection of the in-page content and the additional in-page content as input to the generative Al system, wherein the generative content is created based on the selection of the in- page content and the additional in-page content.
  7. 7. The computer-implemented method of claim 1 , wherein determining the selection of in-page content based on the location of the block relative to the in-page content and the particular type of in-block content comprises: selecting a portion of the in-page content bounded by the location of the block and a top or bottom of the page of the workspace.
  8. 8. The computer-implemented method of claim 1 , wherein determining the selection of in-page content based on the location of the block relative to the in-page content and the particular type of in-block content comprises: selecting an entirety of the in-page content bounded by the page of the workspace.
  9. 9. The computer-implemented method of claim 1 , wherein the particular type of in-block content is a predefined type corresponding to a summary, and wherein causing the generative Al system to generate the summary comprises: causing a generative large language model (LLM) of the generative Al system to generate a summary of from the selection of the in-page content.
  10. 10. The computer-implemented method of claim 1 , wherein the particular type of in-block content is a predefined type corresponding to a list of action items, and wherein causing the generative Al system to create the generative content comprises: causing a generative large language model (LLM) of the generative Al system to generate a list of action items based on text included in the selection of the in-page content.
  11. 1 1 . The computer-implemented method of claim 1 , wherein the particular type of in-block content is a user-defined type of generative output, and wherein causing the generative Al system to create the generative content comprises: causing a generative large language model (LLM) of the generative Al system to generate the user-defined type of generative output based on text included in the selection of the in-page content.
  12. 12. The computer-implemented method of claim 1 further comprising: dynamically expanding the size of the block area while populating the block with the generative content created by the generative Al system.
  13. 13. The computer-implemented method of claim 1 , wherein the in-page content includes textual content including a Uniform Resource Locator (URL) linked to an online source of content, and wherein causing the generative Al system to create the generative content comprises: causing a generative large language model (LLM) of the generative Al system to create the generative content based in part on the URL.
  14. 14. The computer-implemented method of claim 1 , wherein the in-page content includes textual content including a Uniform Resource Locator (URL) linked to an online source of content, and wherein causing the generative Al system to generate the particular type of the generative content comprises: causing a generative large language model (LLM) of the generative Al system to create the generative content based on the textual content and content retrieved from the online source of content.
  15. 15. The computer-implemented method of claim 1 , wherein the control is contained in the block, and wherein populating the block with the generative content comprises: removing the control from the block to populate the block with the generative inblock content.
  16. 16. An electronic server device for creating in-container content presented in a container on a page of a workspace comprising: at least one hardware processor; and at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the electronic device to: receive an input that actuates a control of the container configured to initiate a generative process to create in-container content of a particular type, wherein the container is embedded as an in-page object on the page of the workspace; in response to the input: determining a selection of in-page content based on a location of the container relative to the in-page content, wherein the in-page content is located outside of an area of container; causing a generative artificial intelligence (Al) system to create generative content of the particular type based on input including the selection of the in-page content; modifying a size of the container area to include the generative content as generative in-container content; and populating the modified container area to present the generative incontainer content.
  17. 17. A computer-implemented method for creating in-block content presented in a block on a page of a workspace, the method comprising: receiving an input that actuates a control of the block configured to initiate a generative process to create in-block content of a particular type, wherein the block is embedded as an in-page object on the page of the workspace and has dimensions that define a block area occupying a corresponding page area on the page of the workspace; in response to the input: determining a selection of in-page content based on a location of the block relative to the in-page content and the particular type of in-block content; accessing additional content that is different from the in-page content; causing a generative artificial intelligence (Al) system to create generative content of the particular type based on input including the selection of the in-page content and the accessed additional content; modifying a size of the block area to contain the generative content as generative in-block content, wherein the size of the block area is constrained to fit the generative in-block content; and populating the modified block area to present the generative in-block content.
  18. 18. The method of claim 17, wherein: accessing the additional content comprises accessing additional in-page content from multiple pages of the workspace; and causing the generative Al system to create the generative content further comprises providing the selection of the in-page content and the additional in-page content as input to the generative Al system.
  19. 19. The method of claim 17, wherein: accessing the additional content comprises accessing external content from a public source; and causing the generative Al system to create the generative content further comprises providing the external content in addition to the selection of the in-page content as input to the generative Al system.
  20. 20. The method of claim 17, wherein: accessing the additional content comprises accessing external content from a public source that is included in the in-page content as a Uniform Resource Locator (URL) linked to an online source of content.

Description

PROVIDING GENERATIVE ARTIFICIAL INTELLIGENCE (Al) CONTENT BASED ON EXISTING IN-PAGE CONTENT IN A WORKSPACE BACKGROUND [0001] Workspaces (e.g., digital workspaces) refer to environments that assemble tools and platforms that allow users to work, communicate, and produce work products together. Workspaces can be desktop or web-based applications that allow multiple users to share and access the workspaces in a variety of manners. Workspaces can include compilations of electronic documents that can be organized within the workspace. BRIEF DESCRIPTION OF THE DRAWINGS [0002] Reference will now be made, by way of example, to the accompanying drawings, which show example embodiments of the present application and in which: [0003] Figure 1 is a block diagram illustrating a platform that may be used to implement examples of the present disclosure. [0004] Figure 2 is a block diagram of a transformer neural network, which may be used in examples of the present disclosure. [0005] Figures 3A through 3E are exemplary views of a workspace page for creating in-block content based on in-page content. [0006] Figure 4 is a flow diagram illustrating processes for creating in-block content on a page of a workspace. [0007] Figures 5A through 5E are exemplary views of workspace pages for saving and sharing prompts. [0008] Figure 6 is a flow diagram illustrating processes for saving and sharing prompts on a page of a workspace. [0009] Figures 7A through 7C are exemplary views of a workspace page for suggesting prompts. [0010] Figure 8 is a flow diagram illustrating processes for suggesting prompts on a page of a workspace. [0011] Figures 9A through 9G are exemplary views of an integrated workspace that incorporates the described artificial intelligence (Al) and prompts functionality. [0012] Figure 10 shows a teamspace providing features integrated with each other and an Al. [0013] Figure 1 1 shows cross-linking between sub-features and Al as well as command integration. [0014] Figure 12 shows some Al functionality available by entering an appropriate command inside a sub-feature. [0015] Figure 13 shows formatting functionality available by entering an appropriate command inside a sub-feature. [0016] Figure 14 is a flow diagram illustrating processes of an integrated workspace including the described Al and prompts functionality. [0017] Figure 15 is a block diagram that illustrates an example of a computer system in which at least some operations described herein can be implemented. [0018] The technologies described herein will become more apparent to those skilled in the art by studying the Detailed Description in conjunction with the drawings. Embodiments or implementations describing aspects of the invention are illustrated by way of example, and the same references can indicate similar elements. While the drawings depict various implementations for the purpose of illustration, those skilled in the art will recognize that alternative implementations can be employed without departing from the principles of the present technologies. Accordingly, while specific implementations are shown in the drawings, the technology is amenable to various modifications. DETAILED DESCRIPTION [0019] The present technology provides methods and devices for enhanced workspace user experiences. An aspect of the technology provides a user with an in- page object (also referred to as “a block” or “a content container”) for creating content (e.g., text) on a workspace page. The content can be generated by an artificial intelligence (Al) system (e.g., a generative Al system including a large language model (LLM)) in accordance with a particular type of content associated with a block. The particular type of content can be, for example, a summary or a list of action items. The content is generated based on content that is included on the workspace page on which the block is located or based on content from an external source (e.g., accessed via a Uniform Resource Locator (URL) link displayed on the page). The generated content is then displayed on the workspace page. [0020] The present technology can enable an easy and efficient manner of generating content, such as summaries, lists, or action items based on content already existing on a workspace page. As an example, a user can work on a page within a workspace that includes text content confined in content blocks. The text can include meeting notes that identify project goals, deadlines, background information, etc., discussed during a meeting. The user can then provide an input (e.g., a user input) on a location on the page to initiate the creation of generative content based on the meeting notes. The user can, for example, initiate the creation of a list of action items generated based on the meeting notes. In response to the user input, a list of action items generated by an Al system is displayed at the location on the page. [0021] In one example, a method for creating in-block content presented in