Patents by Inventor Jason Nochlin

Jason Nochlin 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: 20240143569
    Abstract: 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: Application
    Filed: October 28, 2022
    Publication date: May 2, 2024
    Inventor: Jason Nochlin
  • Publication number: 20240086418
    Abstract: 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: Application
    Filed: November 15, 2023
    Publication date: March 14, 2024
    Inventor: Jason Nochlin
  • Publication number: 20240078249
    Abstract: 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: Application
    Filed: November 8, 2023
    Publication date: March 7, 2024
    Inventor: Jason Nochlin
  • Patent number: 11860891
    Abstract: 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: Grant
    Filed: November 18, 2021
    Date of Patent: January 2, 2024
    Assignee: FIVETRAN INC.
    Inventor: Jason Nochlin
  • Patent number: 11847137
    Abstract: 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: Grant
    Filed: September 27, 2022
    Date of Patent: December 19, 2023
    Assignee: FIVETRAN INC.
    Inventor: Jason Nochlin
  • Publication number: 20230153321
    Abstract: 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: Application
    Filed: September 27, 2022
    Publication date: May 18, 2023
    Inventor: Jason Nochlin
  • Publication number: 20220156279
    Abstract: 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: Application
    Filed: November 18, 2021
    Publication date: May 19, 2022
    Inventor: Jason Nochlin
  • Publication number: 20220156280
    Abstract: 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: Application
    Filed: November 18, 2021
    Publication date: May 19, 2022
    Inventor: Jason Nochlin
  • Publication number: 20160140608
    Abstract: Described herein are systems, services, and methods for identifying a message for sharing with a number of members of an organization, distributing, to each member of the number of members, an offer to share the message, receiving, responsive to the offer to share, from at least a portion of the number of members, a respective authorization to share the message via a networking community, and causing issuance of the message via the networking community on behalf of each member of the portion of the number of members. After causing issuance of the message, an indication of one or more engagements with the message may be received, and collected information regarding the one or more engagements may be stored. The collected information may be used in preparing a report including the collected information regarding the one or more engagements, and providing the report for review by the organization.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 19, 2016
    Inventors: Glenn Gaudet, Jason Nochlin
  • Publication number: 20140006142
    Abstract: Described herein are systems, services, and methods for identifying a message for sharing with a number of members of an organization, distributing, to each member of the number of members, an offer to share the message, receiving, responsive to the offer to share, from at least a portion of the number of members, a respective authorization to share the message via a networking community, and causing issuance of the message via the networking community on behalf of each member of the portion of the number of members. After causing issuance of the message, an indication of one or more engagements with the message may be received, and collected information regarding the one or more engagements may be stored. The collected information may be used in preparing a report including the collected information regarding the one or more engagements, and providing the report for review by the organization.
    Type: Application
    Filed: December 10, 2012
    Publication date: January 2, 2014
    Applicant: GaggleAMP, Inc.
    Inventors: Glenn Gaudet, Jason Nochlin