US 12,326,870 B2
Deep connectivity between disparate database systems
Alp Artar, San Francisco, CA (US); Ryan Hart, Oakland, CA (US); and Shir Yehoshua, San Francisco, CA (US)
Assigned to NOTION LABS, INC., San Francisco, CA (US)
Filed by Notion Labs, Inc., San Francisco, CA (US)
Filed on Mar. 3, 2023, as Appl. No. 18/178,451.
Prior Publication US 2024/0296166 A1, Sep. 5, 2024
Int. Cl. G06F 16/25 (2019.01); G06F 16/27 (2019.01); G06F 40/134 (2020.01)
CPC G06F 16/25 (2019.01) [G06F 16/27 (2019.01); G06F 40/134 (2020.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving a uniform resource identifier (URI) associated with a third party system, the URI identifying a third party object in an external database on the third party system external to a content block management system;
retrieving, from the external database on the third party system, a content resource associated with the URI;
scanning the content resource to locate a block identifier associated with a content block in the content block management system;
extracting the block identifier of the content block from within the content resource;
determining, based on the block identifier, a block object within the content block management system corresponding to the content block;
generating a relational connection between the block object and a representation of the third party object, wherein the relational connection is generated by automatically forming a relations property on the content block within the content block management system based on the extracted block identifier determining the block object within the content block management system; and
based on the relational connection, enabling two-way connectivity between the block object within the content block management system and the third party object in the external database, wherein enabling the two-way connectivity synchronizes each data change to the block object by updating the third party object with the each data change.