Patents by Inventor DENIS GEFTER

DENIS GEFTER 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: 11327954
    Abstract: A data processing method comprises receiving a request to perform a prior period adjustment (PPA) for a tenant in which data values applicable to a time period earlier than a current time period will be modified, in response to the request, identifying a working subset of data from tenant data in the production database and copying the working subset to a calculation database separate from the production database, performing the PPA, using the working subset in the calculation database, to result in creating and storing a plurality of result data, receiving, while performing the PPA, an additional request using the tenant data in the production database, performing the additional request using the tenant data in the production database while performing the PPA and updating the replay log, after completing the PPA and using the replay log, transferring the plurality of results to the production database.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: May 10, 2022
    Assignee: XACTLY CORPORATION
    Inventors: Ron Rasmussen, Vasu Krishnamoorthy, Denis Gefter
  • Patent number: 10776753
    Abstract: Updating a data storage unit using tenant specific update policies is disclosed. In an embodiment, a plurality of application events from an events publisher is received at a data pipeline manager. The plurality of application events are associated with data at a source data storage unit and are stored at a data pipeline data storage unit. An update process is initiated, based on an update policy associated with a particular tenant. During the update process, one or more application events associated with the particular tenant are selected from among the plurality of application events stored at the data pipeline data storage unit. Data associated with the one or more selected application events is selected from the source data storage unit. Data selected from the source data storage unit is stored at a target data storage unit.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: September 15, 2020
    Assignee: XACTLY CORPORATION
    Inventors: Vasudev Krishnamoorthy, Tony Wang, Denis Gefter, Ron Rasmussen
  • Publication number: 20200133941
    Abstract: A data processing method comprises receiving a request to perform a prior period adjustment (PPA) for a tenant in which data values applicable to a time period earlier than a current time period will be modified, in response to the request, identifying a working subset of data from tenant data in the production database and copying the working subset to a calculation database separate from the production database, performing the PPA, using the working subset in the calculation database, to result in creating and storing a plurality of result data, receiving, while performing the PPA, an additional request using the tenant data in the production database, performing the additional request using the tenant data in the production database while performing the PPA and updating the replay log, after completing the PPA and using the replay log, transferring the plurality of results to the production database.
    Type: Application
    Filed: December 31, 2019
    Publication date: April 30, 2020
    Inventors: Ron RASMUSSEN, Vasu KRISHNAMOORTHY, Denis GEFTER
  • Patent number: 10545952
    Abstract: A data processing method comprises receiving a request to perform a prior period adjustment (PPA) for a tenant in which data values applicable to a time period earlier than a current time period will be modified, in response to the request, identifying a working subset of data from tenant data in the production database and copying the working subset to a calculation database separate from the production database, performing the PPA, using the working subset in the calculation database, to result in creating and storing a plurality of result data, receiving, while performing the PPA, an additional request using the tenant data in the production database, performing the additional request using the tenant data in the production database while performing the PPA and updating the replay log, after completing the PPA and using the replay log, transferring the plurality of results to the production database.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: January 28, 2020
    Assignee: XACTLY CORPORATION
    Inventors: Ron Rasmussen, Vasu Krishnamoorthy, Denis Gefter
  • Patent number: 10108669
    Abstract: In an embodiment, a method is described for partitioning a data table into one or more partitions based on tenant specific partition strategies. In an embodiment, one or more tenant identifiers within a data store are identified. Each of the tenant identifiers identifies a unique tenant. The table of data is partitioned into partitions, and each partition is associated with a particular tenant identifier and comprises data associated with the particular tenant identifier. A particular partition from the partitions is partitioned into one or more sub partitions. A custom sub partition key is determined and associated, at least in part, with particular tenant identifier. In response to a data access query associated with the particular tenant identifier, a data storage unit is queried using the custom sub partition key stored in the metadata table.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: October 23, 2018
    Assignee: XACTLY CORPORATION
    Inventors: Vasudev Krishnamoorthy, Denis Gefter
  • Publication number: 20180218025
    Abstract: A data processing method comprises receiving a request to perform a prior period adjustment (PPA) for a tenant in which data values applicable to a time period earlier than a current time period will be modified, in response to the request, identifying a working subset of data from tenant data in the production database and copying the working subset to a calculation database separate from the production database, performing the PPA, using the working subset in the calculation database, to result in creating and storing a plurality of result data, receiving, while performing the PPA, an additional request using the tenant data in the production database, performing the additional request using the tenant data in the production database while performing the PPA and updating the replay log, after completing the PPA and using the replay log, transferring the plurality of results to the production database.
    Type: Application
    Filed: January 31, 2017
    Publication date: August 2, 2018
    Inventors: RON RASMUSSEN, VASU KRISHNAMOORTHY, DENIS GEFTER