Patents by Inventor Andrei R. Yershov

Andrei R. Yershov 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: 20230078918
    Abstract: In one aspect, a computer implemented method for translating and executing rules using a directed acyclic graph is provided. The method includes transforming a ruleset into a directed acyclic graph. The directed acyclic graph includes a plurality of nodes and a plurality of branches. The method further includes identifying similarities across the plurality of branches. The method further includes grouping branches of the directed acyclic graph based on the identified similarities. The method further includes creating a modified directed acyclic graph based on the grouping. The method further includes selecting and using a method of processing a group of the modified directed acyclic graph based on an aspect of the group.
    Type: Application
    Filed: October 24, 2022
    Publication date: March 16, 2023
    Inventors: Jean-Luc M. Marcé, Gabrio Verratti, Rafay Abdur, Andrei R. Yershov, John Wearing
  • Patent number: 11521101
    Abstract: In one aspect, a computer implemented method for translating and executing rules using a directed acyclic graph is provided. The method includes transforming a ruleset into a directed acyclic graph. The directed acyclic graph includes a plurality of nodes and a plurality of branches. The method further includes identifying similarities across the plurality of branches. The method further includes grouping branches of the directed acyclic graph based on the identified similarities. The method further includes creating a modified directed acyclic graph based on the grouping. The method further includes selecting and using a method of processing a group of the modified directed acyclic graph based on an aspect of the group.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: December 6, 2022
    Assignee: Fair Isaac Corporation
    Inventors: Jean-Luc M. Marcé, Gabrio Verratti, Rafay Abdur, Andrei R. Yershov, John Wearing
  • Patent number: 11449761
    Abstract: In one aspect, a computer implemented method for efficient value lookup in a set of scalar intervals is provided. The method includes determining, in response to a query for a scalar value, that the scalar value is located in a set of scalar intervals, wherein each of the scalar intervals comprises a left bound and a right bound. The method further includes sorting the scalar intervals based on left bounds. The method further includes comparing, in response to the sorting, a pair of scalar intervals to determine if the pair of scalar intervals overlaps. The method further includes identifying, based on the comparing indicating that the pair overlaps, a method of processing the scalar intervals.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: September 20, 2022
    Assignee: FAIR ISAAC CORPORATION
    Inventors: Jean-Luc M. Marcé, Gabrio Verratti, Abdur Rafay, Andrei R. Yershov, John Wearing
  • Publication number: 20200134474
    Abstract: In one aspect, a computer implemented method for efficient value lookup in a set of scalar intervals is provided. The method includes determining, in response to a query for a scalar value, that the scalar value is located in a set of scalar intervals, wherein each of the scalar intervals comprises a left bound and a right bound. The method further includes sorting the scalar intervals based on left bounds. The method further includes comparing, in response to the sorting, a pair of scalar intervals to determine if the pair of scalar intervals overlaps. The method further includes identifying, based on the comparing indicating that the pair overlaps, a method of processing the scalar intervals.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Jean-Luc M. Marcé, Gabrio Verratti, Abdur Rafay, Andrei R. Yershov, John Wearing
  • Publication number: 20200134500
    Abstract: In one aspect, a computer implemented method for translating and executing rules using a directed acyclic graph is provided. The method includes transforming a ruleset into a directed acyclic graph. The directed acyclic graph includes a plurality of nodes and a plurality of branches. The method further includes identifying similarities across the plurality of branches. The method further includes grouping branches of the directed acyclic graph based on the identified similarities. The method further includes creating a modified directed acyclic graph based on the grouping. The method further includes selecting and using a method of processing a group of the modified directed acyclic graph based on an aspect of the group.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Jean-Luc M. Marcé, Gabrio Verratti, Rafay Abdur, Andrei R. Yershov, John Wearing
  • Patent number: 10133562
    Abstract: Data is received that characterizes a score model. Thereafter, the score model is normalized by transforming it into a directed acyclic graph. The directed acyclic graph is then transformed into a structured rules language program. The structured rules language program is then transformed into a program using a concurrent, class-based, object-oriented computer programming language (e.g., JAVA, C, COBOL, etc.). Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: November 20, 2018
    Assignee: FAIR ISAAC CORPORATION
    Inventors: Andrei R. Yershov, Andrew K. Holland
  • Publication number: 20170147307
    Abstract: Data is received that characterizes a score model. Thereafter, the score model is normalized by transforming it into a directed acyclic graph. The directed acyclic graph is then transformed into a structured rules language program. The structured rules language program is then transformed into a program using a concurrent, class-based, object-oriented computer programming language (e.g., JAVA, C, COBOL, etc.). Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 25, 2017
    Inventors: Andrei R. Yershov, Andrew K. Holland
  • Patent number: 9483236
    Abstract: Data is received that characterizes a score model. Thereafter, the score model is normalized by transforming it into a directed acyclic graph. The directed acyclic graph is then transformed into a structured rules language program. The structured rules language program is then transformed into a program using a concurrent, class-based, object-oriented computer programming language (e.g., JAVA, C, COBOL, etc.). Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: November 1, 2016
    Assignee: FAIR ISAAC CORPORATION
    Inventors: Andrei R. Yershov, Andrew K. Holland
  • Publication number: 20150293750
    Abstract: Data is received that characterizes a score model. Thereafter, the score model is normalized by transforming it into a directed acyclic graph. The directed acyclic graph is then transformed into a structured rules language program. The structured rules language program is then transformed into a program using a concurrent, class-based, object-oriented computer programming language (e.g., JAVA, C, COBOL, etc.). Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: April 11, 2014
    Publication date: October 15, 2015
    Applicant: FAIR ISAAC CORPORATION
    Inventors: Andrei R. Yershov, Andrew K. Holland