Patents by Inventor Shir Fiszman

Shir Fiszman 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: 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
  • Patent number: 11080309
    Abstract: Techniques are disclosed relating to validating cluster results. A computer system may receive a first cluster result generated at a first computer platform configured to execute a first software implementation of a clustering algorithm to generate the first cluster result. The first cluster result may include a first set of clusters, each of which groups one or more of a plurality of data values. The computer system may receive a second cluster result generated at a second computer platform configured to execute a second, different software implementation of the same clustering algorithm to generate the second cluster result. The second cluster result may include a second set of clusters. The computer system may cause cluster information to be presented to a user that indicates that a cluster of the first set of clusters groups data values that are grouped by two or more of the second set of clusters.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: August 3, 2021
    Assignee: PayPal, Inc.
    Inventors: Shir Fiszman, Aviv Ben-Arie
  • 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: 20200320103
    Abstract: Techniques are disclosed relating to validating cluster results. A computer system may receive a first cluster result generated at a first computer platform configured to execute a first software implementation of a clustering algorithm to generate the first cluster result. The first cluster result may include a first set of clusters, each of which groups one or more of a plurality of data values. The computer system may receive a second cluster result generated at a second computer platform configured to execute a second, different software implementation of the same clustering algorithm to generate the second cluster result. The second cluster result may include a second set of clusters. The computer system may cause cluster information to be presented to a user that indicates that a cluster of the first set of clusters groups data values that are grouped by two or more of the second set of clusters.
    Type: Application
    Filed: April 4, 2019
    Publication date: October 8, 2020
    Inventors: Shir Fiszman, Aviv Ben-Arie
  • 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