Patents by Inventor Greg Khanlarov

Greg Khanlarov 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).

  • Patent number: 10387887
    Abstract: Embodiments of the present invention provide a method, system and computer program product for Bloom filter driven data synchronization. In an embodiment of the invention, a method for Bloom filter driven data synchronization includes adding different items of data in a source repository to a destination repository, inserting an entry for each of the added items in one or more Bloom filters, detecting a request for data synchronization of the source and destination repositories and responding to the data synchronization request by determining a set of data items to be synchronized based upon changed data items in the source repository, testing each of the data items in the set against the Bloom filter, and performing data synchronization between both repositories only in respect to those data items in the set that specified by the Bloom filter to be in the destination repository.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: August 20, 2019
    Assignee: SUGARCRM INC.
    Inventors: Greg Khanlarov, Matthew Marum
  • Publication number: 20170199921
    Abstract: Embodiments of the present invention provide a method, system and computer program product for Bloom filter driven data synchronization. In an embodiment of the invention, a method for Bloom filter driven data synchronization includes adding different items of data in a source repository to a destination repository, inserting an entry for each of the added items in one or more Bloom filters, detecting a request for data synchronization of the source and destination repositories and responding to the data synchronization request by determining a set of data items to be synchronized based upon changed data items in the source repository, testing each of the data items in the set against the Bloom filter, and performing data synchronization between both repositories only in respect to those data items in the set that specified by the Bloom filter to be in the destination repository.
    Type: Application
    Filed: January 12, 2016
    Publication date: July 13, 2017
    Inventors: Greg Khanlarov, Matthew Marum