Patents Assigned to FIVETRAN INC.
-
Patent number: 12613789Abstract: A device that generates a data connector. The device accesses an index based on representations of documents storing information describing APIs for accessing data source systems, and generates a prompt for a LLM based on information extracted from the index that requests information for accessing data from the data source system. The device provides the generated prompt to the LLM and receives a response describing information associated with the data source. The device determines a measure of ambiguity for the response and, responsive to the measure of ambiguity indicating more than a threshold ambiguity, generates an additional prompt that requests more specific information compared to the information received in the response. The device generates a data connector based on a connector knowledge representation corresponding to the response and deploys the data connector for accessing data from the data source system.Type: GrantFiled: October 18, 2023Date of Patent: April 28, 2026Assignee: Fivetran Inc.Inventors: Levon Korganyan, Meel Velliste, Emrah Diril, Sergey Numerov, Ashutosh Chaurasia, Shreyans Shrimal, Varun Dhall, Ravi Sharda
-
Patent number: 12613790Abstract: A device is disclosed that monitors connectors deployed in a data collection system. The device deploys a data connector generated from a connector knowledge representation, the connector knowledge representation generated from an API source knowledge graph using a large language model. The device receives information describing a defect reported in connection with the deployed data connector, and determines a portion of the connector knowledge graph associated with the defect. The device maps the portion of the connector knowledge graph to a portion of the API source knowledge graph and identifies a portion of an API documentation associated with the portion of the API source knowledge graph. The device reports information describing the defect, the information comprising at least a portion of the API documentation associated with the portion of the API source knowledge graph.Type: GrantFiled: October 18, 2023Date of Patent: April 28, 2026Assignee: Fivetran Inc.Inventors: Levon Korganyan, Meel Velliste, Emrah Diril, Sergey Numerov, Ashutosh Chaurasia, Shreyans Shrimal, Varun Dhall, Ravi Sharda
-
Patent number: 12608402Abstract: A centralized database management system performs data synchronization with lower bandwidth consumption and higher efficiency. The system manages data synchronization and data reconciliation across multiple databases managed by multiple DBMS across different client servers. The system generates and sends instructions that encode each data table into an invertible bloom filter and identifies differences between the two databases by performing a subtraction operation on the two invertible bloom filters. The system may generate a third invertible bloom filter comprising information associated with differences between the two data tables. The system may send instructions to the source and the destination databases, where a first and a second invertible bloom filters are encoded for the source and the destination databases, respectively. The system may decode the third invertible bloom filter, identify the different elements, and generate instructions to the source and/or the destination database.Type: GrantFiled: January 17, 2025Date of Patent: April 21, 2026Assignee: Fivetran Inc.Inventor: Jason Nochlin
-
Patent number: 12602399Abstract: A centralized database management system performs data synchronization with lower bandwidth consumption and higher efficiency using a resizable invertible bloom filter. The system may include a resizable invertible bloom filter module that constructs and maintains invertible bloom filters that are resizable based on a number of differences between different snapshots. The resizable invertible bloom filter module may maintain a list of possible sizes for a resizable invertible bloom filter. The resizable invertible bloom filter module may determine and maintain a list of applicable partition sizes, each partition size being a product of a divisor and a resizing factor. If the number of differences exceeds the number of expected differences and results in failure in decoding, the system may retry a larger size in a set of predetermined sizes. The system may continue to try larger sizes until a minimal size required for successful decoding is found.Type: GrantFiled: December 13, 2024Date of Patent: April 14, 2026Assignee: Fivetran Inc.Inventor: Jason Nochlin
-
Patent number: 12524438Abstract: A centralized database management system performs data synchronization with lower bandwidth consumption and higher efficiency. The system manages data synchronization and data reconciliation across multiple databases managed by multiple DBMS across different client servers. The system generates and sends instructions that encode each data table into an invertible bloom filter and identifies differences between the two databases by performing a subtraction operation on the two invertible bloom filters. The system may generate a third invertible bloom filter comprising information associated with differences between the two data tables. The system may send instructions to the source and the destination databases, where a first and a second invertible bloom filters are encoded for the source and the destination databases, respectively. The system may decode the third invertible bloom filter, identify the different elements, and generate instructions to the source and/or the destination database.Type: GrantFiled: May 6, 2024Date of Patent: January 13, 2026Assignee: Fivetran Inc.Inventor: Jason Nochlin
-
Patent number: 12277050Abstract: A device is disclosed for source knowledge generation. The device identifies external systems storing API documentation and crawls the external systems to extract documents representing information describing APIs for accessing the one or more data source systems. The device generates a plurality of vector representations by, for each document, providing the document to a large language model to generate a vector representation of the document and generates an index that maps each vector representation to its respective document. The device extracts information describing a data connector by querying the index, the query corresponding to a particular type of data source, and generates a connector representation based on the information describing the data connector extracted from the index, wherein the connector representation is used for generating and deploying a data connector for accessing data from a data source system of the particular type of data source.Type: GrantFiled: October 18, 2023Date of Patent: April 15, 2025Assignee: Fivetran Inc.Inventors: Levon Korganyan, Meel Velliste, Emrah Diril, Sergey Numerov, Ashutosh Chaurasia, Shreyans Shrimal, Varun Dhall, Ravi Sharda
-
Patent number: 12235869Abstract: A centralized database management system performs data synchronization with lower bandwidth consumption and higher efficiency. The system manages data synchronization and data reconciliation across multiple databases managed by multiple DBMS across different client servers. The system generates and sends instructions that encode each data table into an invertible bloom filter and identifies differences between the two databases by performing a subtraction operation on the two invertible bloom filters. The system may generate a third invertible bloom filter comprising information associated with differences between the two data tables. The system may send instructions to the source and the destination databases, where a first and a second invertible bloom filters are encoded for the source and the destination databases, respectively. The system may decode the third invertible bloom filter, identify the different elements, and generate instructions to the source and/or the destination database.Type: GrantFiled: November 15, 2023Date of Patent: February 25, 2025Assignee: FIVETRAN INC.Inventor: Jason Nochlin
-
Patent number: 12204557Abstract: A centralized database management system performs data synchronization with lower bandwidth consumption and higher efficiency using a resizable invertible bloom filter. The system may include a resizable invertible bloom filter module that constructs and maintains invertible bloom filters that are resizable based on a number of differences between different snapshots. The resizable invertible bloom filter module may maintain a list of possible sizes for a resizable invertible bloom filter. The resizable invertible bloom filter module may determine and maintain a list of applicable partition sizes, each partition size being a product of a divisor and a resizing factor. If the number of differences exceeds the number of expected differences and results in failure in decoding, the system may retry a larger size in a set of predetermined sizes. The system may continue to try larger sizes until a minimal size required for successful decoding is found.Type: GrantFiled: November 8, 2023Date of Patent: January 21, 2025Assignee: FIVETRAN INC.Inventor: Jason Nochlin
-
Patent number: 12189592Abstract: A database management system performs data synchronization with lower bandwidth consumption and higher efficiency. The system generates a third invertible bloom filter (IBF) by subtracting a second IBF from a first IBF. The system determines a first total count of elements in a first indexed cell of the IBF. The first indexed cell is associated with a first index. Responsive to the first total count of elements being equal to a critical value, the system reads a first sum of elements in the first indexed cell, computes one or more indices corresponding to the determined first sum of elements, and compares the first index with each of the computed indices. Responsive to the first index not matching any of the computed indices, the system determines that the first indexed cell in the third IBF is not a cell associated with a change between the first IBF and the second IBF.Type: GrantFiled: October 28, 2022Date of Patent: January 7, 2025Assignee: FIVETRAN INC.Inventor: Jason Nochlin
-
Patent number: 12019651Abstract: A centralized database management system performs data synchronization with lower bandwidth consumption and higher efficiency. The system manages data synchronization and data reconciliation across multiple databases managed by multiple DBMS across different client servers. The system generates and sends instructions that encode each data table into an invertible bloom filter and identifies differences between the two databases by performing a subtraction operation on the two invertible bloom filters. The system may generate a third invertible bloom filter comprising information associated with differences between the two data tables. The system may send instructions to the source and the destination databases, where a first and a second invertible bloom filters are encoded for the source and the destination databases, respectively. The system may decode the third invertible bloom filter, identify the different elements, and generate instructions to the source and/or the destination database.Type: GrantFiled: November 18, 2021Date of Patent: June 25, 2024Assignee: FIVETRAN INC.Inventor: Jason Nochlin
-
Patent number: 11860891Abstract: A centralized database management system performs data synchronization with lower bandwidth consumption and higher efficiency. The system manages data synchronization and data reconciliation across multiple databases managed by multiple DBMS across different client servers. The system generates and sends instructions that encode each data table into an invertible bloom filter and identifies differences between the two databases by performing a subtraction operation on the two invertible bloom filters. The system may generate a third invertible bloom filter comprising information associated with differences between the two data tables. The system may send instructions to the source and the destination databases, where a first and a second invertible bloom filters are encoded for the source and the destination databases, respectively. The system may decode the third invertible bloom filter, identify the different elements, and generate instructions to the source and/or the destination database.Type: GrantFiled: November 18, 2021Date of Patent: January 2, 2024Assignee: FIVETRAN INC.Inventor: Jason Nochlin
-
Patent number: 11847137Abstract: A centralized database management system performs data synchronization with lower bandwidth consumption and higher efficiency using a resizable invertible bloom filter. The system may include a resizable invertible bloom filter module that constructs and maintains invertible bloom filters that are resizable based on a number of differences between different snapshots. The resizable invertible bloom filter module may maintain a list of possible sizes for a resizable invertible bloom filter. The resizable invertible bloom filter module may determine and maintain a list of applicable partition sizes, each partition size being a product of a divisor and a resizing factor. If the number of differences exceeds the number of expected differences and results in failure in decoding, the system may retry a larger size in a set of predetermined sizes. The system may continue to try larger sizes until a minimal size required for successful decoding is found.Type: GrantFiled: September 27, 2022Date of Patent: December 19, 2023Assignee: FIVETRAN INC.Inventor: Jason Nochlin