Patent ID: 11868706
Assignee: NOTION LABS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A non-transitory computer-readable medium comprising a computer program, that, when executed by a computer system, enables the computer system to perform the following method for syncing content across workspace pages, the method comprising:
creating a first synced block on a first workspace page, wherein content on workspace pages rendered by the system is stored in blocks, wherein each of the workspace pages has a hierarchy of blocks, wherein each block has 1) attributes that describe the block itself including a unique identifier, a list of properties, and a type attribute that determines how the block is displayed and 2) attributes that define the block's relationships with other blocks including an array of child blocks and a pointer to its parent block, and wherein, in response to a user changing a block's type attribute from a first block type to a second block type, changing how the block is rendered from a first rendering to a second rendering, including whether or not to render one or more properties of the block and whether or not to indent content of the block;
adding one or more child blocks to the first synced block as content to be synced;
creating a reference synced block on a second workspace page; and
adding a pointer to the reference synced block that points to the first synced block in order to sync the one or more child blocks of the first synced block across the first and second workspace pages, wherein editing the first synced block or the reference synced block comprises editing the one or more child blocks of the first synced block.