Patents by Inventor He Lu

He Lu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20260154243
    Abstract: A system may identify a plurality of databases in a scope, to be included in an aggregated view, each database of the plurality of databases comprising data used to populate one or more blocks of an integrated workspace, each block comprising one or more properties, the one or more properties comprising at least one common property, wherein the scope is a grouping of hierarchically organized blocks of a render tree. A system may retrieve one or more blocks associated with each database. A system may harmonize a first database and a second database of the plurality of databases by determining a mapping of one or more of the first database to one or more properties of the second database. A system may generate the aggregated view of the one or more blocks, wherein the aggregated view includes a display of at least the at least one common property.
    Type: Application
    Filed: January 21, 2026
    Publication date: June 4, 2026
    Inventors: Chenyang Wu, He Lu
  • Patent number: 12645472
    Abstract: A method includes inserting a block on a page presented in an editor section of the workspace. The block is an in-page object on the page of the workspace and has dimensions that define a block area. The method includes causing the workspace to perform the generative function to create in-block content of a particular type. The generative function causes the system to determine a selection of in-page content based on a location of the block and the particular type of in-block content. The in-page content is presented on the page of the workspace and is located outside of the block. Cause a generative artificial intelligence (AI) system to create generative content of the particular type based on input including the selection of the in-page content. Populate the block area to present the generative content as generative in-block content.
    Type: Grant
    Filed: January 9, 2024
    Date of Patent: June 2, 2026
    Assignee: Notion Labs, Inc.
    Inventors: He Lu, Jordan Scales, Atul Varma
  • Publication number: 20260147976
    Abstract: A system is configured to generate, by an artificial intelligence (AI) system, AI-suggested edits to content on a page of a workspace. The system can render a preview that integrates the AI-suggested edits into the content as non-persistent suggested edits, which can be individually or collectively accepted or rejected by a user of the workspace. In response to an indication that a first AI-suggested edit to a first content item of a first block is accepted by the user, the system can convert the first AI-suggested edit into a suggested edit and store an indication of the suggested edit as a property of the first block, including the first content item and the suggested edit. In response to an indication that a second AI-suggested edit is rejected by the user, the system can discard the second suggested edit from the preview. The discarded AI-suggested edits can be irreversible.
    Type: Application
    Filed: November 25, 2024
    Publication date: May 28, 2026
    Inventors: Connie Fan, Shahan Ahmed Khan, Annie Yu, Edmund Ian Kim, He Lu, Ankit Mukherjee, Yifei Shen, Katherine Huang
  • Publication number: 20260147984
    Abstract: A system for providing suggested edits for a block-based workspace displays content organized into multiple blocks on a workspace. Each block is associated with one or more content items. The system can enter a suggestions mode that allows users to input suggested edits or comments. While in the suggestion mode, the system can receive a suggested edit to a content item within a block, presenting it as an inline or block-level edit. The system can generate a suggestion card with a description of the edit in response to the user's input. The system can store an identifier of the suggested edit as a property of the block and display the suggested edit and suggestion card alongside the content item on the page.
    Type: Application
    Filed: November 25, 2024
    Publication date: May 28, 2026
    Inventors: Connie Fan, Shahan Ahmed Khan, Annie Yu, Edmund Ian Kim, He Lu, Ankit Mukherjee, Yifei Shen, Katherine Huang
  • Patent number: 12579355
    Abstract: Described herein are approaches directed to building and/or managing page layout templates associated with pages having particular page types. Some implementations relate to approaches for hierarchical page layout templates. In some implementations, a graphical page layout template editor can be provided. In some implementations, a large language model can be used to generate page layout templates. Page layout templates can include one or more modules that can define the presence and organization of blocks within a page comprising one or more blocks. Some implementations provide for a news feed that can summarize changes to pages within a workspace, teamspace, database, or other context.
    Type: Grant
    Filed: March 5, 2024
    Date of Patent: March 17, 2026
    Assignee: Notion Labs, Inc.
    Inventors: Jordan Scales, Tyler Beauchamp, Connie Fan, John Ryan, He Lu
  • Publication number: 20260065228
    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.
    Type: Application
    Filed: November 6, 2025
    Publication date: March 5, 2026
    Inventors: He Lu, Jordan Scales, Atul Varma
  • Patent number: 12554688
    Abstract: A system may identify a plurality of databases in a scope, to be included in an aggregated view, each database of the plurality of databases comprising data used to populate one or more blocks of an integrated workspace, each block comprising one or more properties, the one or more properties comprising at least one common property, wherein the scope is a grouping of hierarchically organized blocks of a render tree. A system may retrieve one or more blocks associated with each database. A system may harmonize a first database and a second database of the plurality of databases by determining a mapping of one or more of the first database to one or more properties of the second database. A system may generate the aggregated view of the one or more blocks, wherein the aggregated view includes a display of at least the at least one common property.
    Type: Grant
    Filed: April 25, 2024
    Date of Patent: February 17, 2026
    Assignee: Notion Labs, Inc.
    Inventors: Chenyang Wu, He Lu
  • Patent number: 12499417
    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.
    Type: Grant
    Filed: January 9, 2024
    Date of Patent: December 16, 2025
    Assignee: Notion Labs, Inc.
    Inventors: He Lu, Jordan Scales, Atul Varma
  • Publication number: 20250335402
    Abstract: A system may identify a plurality of databases in a scope, to be included in an aggregated view, each database of the plurality of databases comprising data used to populate one or more blocks of an integrated workspace, each block comprising one or more properties, the one or more properties comprising at least one common property, wherein the scope is a grouping of hierarchically organized blocks of a render tree. A system may retrieve one or more blocks associated with each database. A system may harmonize a first database and a second database of the plurality of databases by determining a mapping of one or more of the first database to one or more properties of the second database. A system may generate the aggregated view of the one or more blocks, wherein the aggregated view includes a display of at least the at least one common property.
    Type: Application
    Filed: April 25, 2024
    Publication date: October 30, 2025
    Inventors: Chenyang Wu, He Lu
  • Publication number: 20250265286
    Abstract: The system obtains a record in a database and a property associated with the record in the database, where the record includes a large document, and where the large document is unstructured or semi-structured. The system receives an input indicating a type of analysis to perform associated with the record and performs, using an artificial intelligence, the analysis associated with the record to obtain an output. The type of analysis to obtain the output includes generating a document describing contents of the record, where the document describing the contents of the record is smaller than the record. The system stores the output as the property in the database and enables access to the database based on the property, thereby enabling an efficient understanding of contents of the document without consuming the document.
    Type: Application
    Filed: May 8, 2025
    Publication date: August 21, 2025
    Inventors: Linus Lee, He Lu, Lu Li
  • Publication number: 20250238986
    Abstract: Described herein are approaches directed to building and/or managing page layout templates associated with pages having particular page types. Some implementations relate to approaches for hierarchical page layout templates. In some implementations, a graphical page layout template editor can be provided. In some implementations, a large language model can be used to generate page layout templates. Page layout templates can include one or more modules that can define the presence and organization of blocks within a page comprising one or more blocks. Some implementations provide for a news feed that can summarize changes to pages within a workspace, teamspace, database, or other context.
    Type: Application
    Filed: February 26, 2025
    Publication date: July 24, 2025
    Inventors: Jordan Scales, Tyler Jeffrey Beauchamp, Connie Fan, John Thomas Ryan, III, He Lu
  • Publication number: 20250238598
    Abstract: Described herein are approaches directed to building and/or managing page layout templates associated with pages having particular page types. Some implementations relate to approaches for hierarchical page layout templates. In some implementations, a graphical page layout template editor can be provided. In some implementations, a large language model can be used to generate page layout templates. Page layout templates can include one or more modules that can define the presence and organization of blocks within a page comprising one or more blocks. Some implementations provide for a news feed that can summarize changes to pages within a workspace, teamspace, database, or other context.
    Type: Application
    Filed: March 5, 2024
    Publication date: July 24, 2025
    Inventors: Jordan Scales, Tyler Beauchamp, Connie Fan, John Ryan, He Lu
  • Publication number: 20250238125
    Abstract: Described herein are approaches directed to building and/or managing page layout templates associated with pages having particular page types. Some implementations relate to approaches for hierarchical page layout templates. In some implementations, a graphical page layout template editor can be provided. In some implementations, a large language model can be used to generate page layout templates. Page layout templates can include one or more modules that can define the presence and organization of blocks within a page comprising one or more blocks. Some implementations provide for a news feed that can summarize changes to pages within a workspace, teamspace, database, or other context.
    Type: Application
    Filed: March 5, 2024
    Publication date: July 24, 2025
    Inventors: Jordan Scales, Tyler Beauchamp, Connie Fan, John Ryan, He Lu
  • Publication number: 20250238594
    Abstract: Described herein are approaches directed to building and/or managing page layout templates associated with pages having particular page types. Some implementations relate to approaches for hierarchical page layout templates. In some implementations, a graphical page layout template editor can be provided. In some implementations, a large language model can be used to generate page layout templates. Page layout templates can include one or more modules that can define the presence and organization of blocks within a page comprising one or more blocks. Some implementations provide for a news feed that can summarize changes to pages within a workspace, teamspace, database, or other context.
    Type: Application
    Filed: March 5, 2024
    Publication date: July 24, 2025
    Inventors: Jordan Scales, Tyler Beauchamp, Connie Fan, John Ryan, He Lu
  • Patent number: 12326895
    Abstract: The system obtains a record in a database and a property associated with the record in the database, where the record includes a large document, and where the large document is unstructured or semi-structured. The system receives an input indicating a type of analysis to perform associated with the record and performs, using an artificial intelligence, the analysis associated with the record to obtain an output. The type of analysis to obtain the output includes generating a document describing contents of the record, where the document describing the contents of the record is smaller than the record. The system stores the output as the property in the database and enables access to the database based on the property, thereby enabling an efficient understanding of contents of the document without consuming the document.
    Type: Grant
    Filed: November 7, 2023
    Date of Patent: June 10, 2025
    Assignee: Notion Labs, Inc.
    Inventors: Linus Lee, He Lu, Lu Li
  • Publication number: 20250147999
    Abstract: The system obtains a record in a database and a property associated with the record in the database, where the record includes a large document, and where the large document is unstructured or semi-structured. The system receives an input indicating a type of analysis to perform associated with the record and performs, using an artificial intelligence, the analysis associated with the record to obtain an output. The type of analysis to obtain the output includes generating a document describing contents of the record, where the document describing the contents of the record is smaller than the record. The system stores the output as the property in the database and enables access to the database based on the property, thereby enabling an efficient understanding of contents of the document without consuming the document.
    Type: Application
    Filed: November 7, 2023
    Publication date: May 8, 2025
    Inventors: Linus Lee, He Lu, Lu Li
  • Publication number: 20250139580
    Abstract: A method for saving prompts on a page of a workspace includes receiving a first input that instantiates a prompt block configured to initiate a generative process to create in-block content. The prompt block is embedded on a first page of a workspace configured to include multiple pages. The first input includes a string of text. The string of text includes instructions that cause a generative artificial intelligence (AI) system to create the in-block content to be displayed on the page. The method includes receiving a second input on the prompt block. In response to the second input, the method includes saving the string of text as a particular prompt. The particular prompt is accessible from the multiple pages of the workspace and the particular prompt is configured to be shared with users of the workspace.
    Type: Application
    Filed: January 9, 2024
    Publication date: May 1, 2025
    Inventors: He Lu, Jordan Scales, Atul Varma
  • Publication number: 20250138842
    Abstract: A method includes inserting a block on a page presented in an editor section of the workspace. The block is an in-page object on the page of the workspace and has dimensions that define a block area. The method includes causing the workspace to perform the generative function to create in-block content of a particular type. The generative function causes the system to determine a selection of in-page content based on a location of the block and the particular type of in-block content. The in-page content is presented on the page of the workspace and is located outside of the block. Cause a generative artificial intelligence (AI) system to create generative content of the particular type based on input including the selection of the in-page content. Populate the block area to present the generative content as generative in-block content.
    Type: Application
    Filed: January 9, 2024
    Publication date: May 1, 2025
    Inventors: He Lu, Jordan Scales, Atul Varma
  • Publication number: 20250139381
    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.
    Type: Application
    Filed: January 9, 2024
    Publication date: May 1, 2025
    Inventors: He Lu, Jordan Scales, Atul Varma
  • Publication number: 20250139579
    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.
    Type: Application
    Filed: September 10, 2024
    Publication date: May 1, 2025
    Inventors: He Lu, Jordan Scales, Atul Varma