Patents by Inventor Lior Ebel

Lior Ebel 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: 11893027
    Abstract: A method, system and computer program product for aggregate query optimization. A dataset with plurality of values divided into dimensions and measurements is received. Pre-calculated values obtained by aggregates of measurements' values respective of plurality of combinations of dimensions' values are calculated and stored for one or more aggregate measurements of interest. Responsive to an input received of a first set of one or more dimensions and a second set of one or more aggregate measurements of interest, an aggregate result value of a respective member of the second set is calculated and outputted by retrieval of the pre-calculated value therefor respective of members of the first set.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: February 6, 2024
    Assignee: Datorama Technologies Ltd.
    Inventors: Lior Ebel, Nir Tzur, Hemi Shuvali, Tal Marom
  • Patent number: 11727002
    Abstract: A method, system, and computer program product for conserving resources in segment trend analytics query processing using event data. A set of events of an entity is aggregated and sorted from earliest to last, and sequentially processed to incrementally set a subset therefrom. A predicate function for determining segment membership is applied respective of a linear timeline of events of the subset represented by a time of an event processed. A data record comprising identification of the entity, time, and respective segment is generated and stored. Data records are aggregated by respective identification of a segment and a time comprised therein, and at least one analytic measure respective of entities which identification thereof is comprised therein, is calculated and stored. An indication of the at least one analytic measure calculated respective of a segment and a time queried is returned, whereby determination of a trend of the segment is enabled.
    Type: Grant
    Filed: July 11, 2021
    Date of Patent: August 15, 2023
    Assignee: Datorama Technologies Ltd.
    Inventor: Lior Ebel
  • Publication number: 20230089164
    Abstract: A method, system and computer program product for aggregate query optimization. A dataset with plurality of values divided into dimensions and measurements is received. Pre-calculated values obtained by aggregates of measurements' values respective of plurality of combinations of dimensions' values are calculated and stored for one or more aggregate measurements of interest. Responsive to an input received of a first set of one or more dimensions and a second set of one or more aggregate measurements of interest, an aggregate result value of a respective member of the second set is calculated and outputted by retrieval of the pre-calculated value therefor respective of members of the first set.
    Type: Application
    Filed: September 20, 2022
    Publication date: March 23, 2023
    Applicant: Datorama Technologies Ltd.
    Inventors: Lior EBEL, Nir TZUR, Hemi SHUVALI, Tal MAROM
  • Publication number: 20230010139
    Abstract: A method, system, and computer program product for conserving resources in segment trend analytics query processing using event data. A set of events of an entity is aggregated and sorted from earliest to last, and sequentially processed to incrementally set a subset therefrom. A predicate function for determining segment membership is applied respective of a linear timeline of events of the subset represented by a time of an event processed. A data record comprising identification of the entity, time, and respective segment is generated and stored. Data records are aggregated by respective identification of a segment and a time comprised therein, and at least one analytic measure respective of entities which identification thereof is comprised therein, is calculated and stored. An indication of the at least one analytic measure calculated respective of a segment and a time queried is returned, whereby determination of a trend of the segment is enabled.
    Type: Application
    Filed: July 11, 2021
    Publication date: January 12, 2023
    Applicant: Datorama Technologies Ltd.
    Inventor: Lior EBEL
  • Patent number: 11354226
    Abstract: Systems and methods for testing software programs during development are described that are provided in part by a software testing framework that can create unit tests for testing individual modules of code, and create corresponding integration tests for testing those code modules during later integration testing, without duplication of effort. The framework receives function calls, each corresponding to a unit test function. The framework generates unit test code based on the function calls, which is executed on a development device. Upon successful execution of the unit test code, the framework receives an indication to test the function calls in a test environment. The framework identifies dependencies of the function calls. The framework then generates integration test code corresponding to the function calls. The integration test code includes dependency resolution code for the evaluated dependencies. The generated integration test code is then deployed in a test environment.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: June 7, 2022
    Assignee: PAYPAL, INC.
    Inventors: Eyal Allweil, Lior Ebel, Shir Fiszman
  • Publication number: 20210173765
    Abstract: Systems and methods for testing software programs during development are described that are provided in part by a software testing framework that can create unit tests for testing individual modules of code, and create corresponding integration tests for testing those code modules during later integration testing, without duplication of effort. The framework receives function calls, each corresponding to a unit test function. The framework generates unit test code based on the function calls, which is executed on a development device. Upon successful execution of the unit test code, the framework receives an indication to test the function calls in a test environment. The framework identifies dependencies of the function calls. The framework then generates integration test code corresponding to the function calls. The integration test code includes dependency resolution code for the evaluated dependencies. The generated integration test code is then deployed in a test environment.
    Type: Application
    Filed: October 13, 2020
    Publication date: June 10, 2021
    Inventors: Eyal Allweil, Lior Ebel, Shir Fiszman
  • Patent number: 10902429
    Abstract: Database organizational techniques and structures may impose storage and computational limits that render particular operations too slow to effectively execute within speed guarantees (e.g. allowing a function to be completed within 300 ms). Thus, sometimes it is inefficient to access and maintain certain data, particularly in large data environments. One such environment relates to event logging for security, fraud, and risk purposes. When hundreds or thousands of events can occur in short time periods, database queries can be slow. By using particular algorithms and data structuring, however, event log data can be utilized in a flexible and speedy manner in various embodiments that may still enable service guarantees to be met. In some cases, this may involve updating one or more event counters for one or more particular periods of time, which may be indicative of event velocity (i.e. how often certain events are occurring).
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: January 26, 2021
    Assignee: PayPal, Inc.
    Inventors: Lior Ebel, Shir Fiszman
  • Patent number: 10891631
    Abstract: Methods and systems are presented for providing a framework to generate computer models for detecting fraudulent electronic transactions. The framework selects and retrieves a set of transaction records from an online database system based on one or more criteria. The framework then enriches the set of transaction records with additional data related to the set of transaction records. The additional data of each transaction record may include transaction data of another transaction record selected based on a common attribute shared with the transaction record. The framework serializes the transaction data and the additional data associated with the set of transaction records. A set of features is derived based on analyzing the serialized data. The framework then generates a computer model for detecting fraudulent electronic transaction based on the set of features.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: January 12, 2021
    Assignee: PayPal, Inc.
    Inventors: Lior Ebel, Shir Fiszman
  • Patent number: 10802952
    Abstract: Systems and methods for testing software programs during development are described that are provided in part by a software testing framework that can create unit tests for testing individual modules of code, and create corresponding integration tests for testing those code modules during later integration testing, without duplication of effort. The framework receives function calls, each corresponding to a unit test function. The framework generates unit test code based on the function calls, which is executed on a development device. Upon successful execution of the unit test code, the framework receives an indication to test the function calls in a test environment. The framework identifies dependencies of the function calls. The framework then generates integration test code corresponding to the function calls. The integration test code includes dependency resolution code for the evaluated dependencies. The generated integration test code is then deployed in a test environment.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: October 13, 2020
    Assignee: PAYPAL, INC.
    Inventors: Eyal Allweil, Lior Ebel, Shir Fiszman
  • Publication number: 20200210325
    Abstract: Systems and methods for testing software programs during development are described that are provided in part by a software testing framework that can create unit tests for testing individual modules of code, and create corresponding integration tests for testing those code modules during later integration testing, without duplication of effort. The framework receives function calls, each corresponding to a unit test function. The framework generates unit test code based on the function calls, which is executed on a development device. Upon successful execution of the unit test code, the framework receives an indication to test the function calls in a test environment. The framework identifies dependencies of the function calls. The framework then generates integration test code corresponding to the function calls. The integration test code includes dependency resolution code for the evaluated dependencies. The generated integration test code is then deployed in a test environment.
    Type: Application
    Filed: December 28, 2018
    Publication date: July 2, 2020
    Inventors: Eyal Allweil, Lior Ebel, Shir Fiszman
  • Publication number: 20200184488
    Abstract: Methods and systems are presented for providing a framework to generate computer models for detecting fraudulent electronic transactions. The framework selects and retrieves a set of transaction records from an online database system based on one or more criteria. The framework then enriches the set of transaction records with additional data related to the set of transaction records. The additional data of each transaction record may include transaction data of another transaction record selected based on a common attribute shared with the transaction record. The framework serializes the transaction data and the additional data associated with the set of transaction records. A set of features is derived based on analyzing the serialized data. The framework then generates a computer model for detecting fraudulent electronic transaction based on the set of features.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 11, 2020
    Inventors: Lior Ebel, Shir Fiszman
  • Publication number: 20170270529
    Abstract: Database organizational techniques and structures may impose storage and computational limits that render particular operations too slow to effectively execute within speed guarantees (e.g. allowing a function to be completed within 300 ms). Thus, sometimes it is inefficient to access and maintain certain data, particularly in large data environments. One such environment relates to event logging for security, fraud, and risk purposes. When hundreds or thousands of events can occur in short time periods, database queries can be slow. By using particular algorithms and data structuring, however, event log data can be utilized in a flexible and speedy manner in various embodiments that may still enable service guarantees to be met. In some cases, this may involve updating one or more event counters for one or more particular periods of time, which may be indicative of event velocity (i.e. how often certain events are occurring).
    Type: Application
    Filed: March 21, 2017
    Publication date: September 21, 2017
    Inventors: Lior Ebel, Shir Fiszman