Patents by Inventor Lev Sigal

Lev Sigal 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: 20240143641
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program may receive a plurality of string data. The program may determine an embedding for each string data in the plurality of string data. The program may cluster the embeddings into groups of embeddings. The program may determine a plurality of labels for the plurality of string data based on the groups of embeddings. The program may use the plurality of labels and the plurality of string data to train a classifier model. The program may provide a particular string data as an input to the trained classifier model, wherein the classifier model is configured to determine, based on the particular string data, a classification for the particular string data.
    Type: Application
    Filed: October 26, 2022
    Publication date: May 2, 2024
    Inventors: Lev Sigal, Anna Fishbein, Anton Ioffe, Iryna Butselan
  • Publication number: 20240071121
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives an image of a document, the document comprising a set of text. The program further provides the set of text to a machine learning model configured to determine, based on the set of text, a plurality of probabilities for a plurality of defined types of documents. Based on the plurality of probabilities for the plurality of defined types of documents, the program also determines a type of the document from the plurality of defined types of documents.
    Type: Application
    Filed: August 26, 2022
    Publication date: February 29, 2024
    Inventors: Lev Sigal, Anna Fishbein, Anton Ioffe, Iryna Butselan
  • Publication number: 20230351523
    Abstract: Systems and methods are provided for training a machine learning model to use comments entered by a user submitting an expense to determine a correct expense type. The trained machine learning model is used to predict an expense type by analyzing submitted text comments corresponding to a submitted expense. The expense can be flagged if a mismatch is determined between the expense type of the submitted expense and the predicted expense type, or the submitted expense can be automatically updated to the predicted expense type.
    Type: Application
    Filed: April 29, 2022
    Publication date: November 2, 2023
    Inventors: Lev Sigal, Anna Fishbein, Anton Ioffe
  • Patent number: 11720569
    Abstract: Some embodiments provide a program that queries a database for a subset of a plurality of records in the database. Each record in the plurality of records includes a value for a field. The program further samples the subset of the plurality of records to identify a set of records in the subset of the plurality of records. The program also sorts the set of records based on the value for the field in each record in the set of records. The program further determines a first value for the field of a first record in the sorted set of records and a second value for the field of a second record in the sorted set of records forms a slope that is greater than or equal to a defined slope. The program determines a threshold value for the subset of the plurality of records based on the first record.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: August 8, 2023
    Assignee: SAP SE
    Inventors: Ran Bittmann, Lev Sigal
  • Patent number: 11568400
    Abstract: The present disclosure involves systems, software, and computer implemented methods for transaction auditing. One example method includes training at least one machine learning model to determine features that can be used to determine whether an image is an authentic image of a document or an automatically generated document image, using a training set of authentic images and a training set of automatically generated document images. A request to classify an image as either an authentic image of a document or an automatically generated document image is received. The machine learning model(s) are used to classify the image as either an authentic image of a document or an automatically generated document image, based on features included in the image that are identified by the machine learning model(s). A classification of the image is provided. The machine learning model(s) are updated based on the image and the classification of the image.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: January 31, 2023
    Assignee: SAP SE
    Inventors: Suchitra Sundararaman, Jesper Lind, Juliy Broyda, Lev Sigal, Anton Ioffe, Yuri Arshavski
  • Patent number: 11429964
    Abstract: The present disclosure involves systems, software, and computer implemented methods for transaction auditing. One example method includes receiving a request to authenticate a document image. The image is preprocessed to prepare the image for line orientation analysis. The preprocessed image is analyzed to determine lines in the preprocessed image. The determined lines are automatically analyzed by performing line orientation test(s) on the determined lines to generate line orientation test result(s) for the preprocessed image. The line orientation test result(s) are evaluated to determine whether the image is authentic. In response to determining that at least one line orientation test result matches a predefined condition corresponding to an unauthentic document, a determination is made that the image is not authentic.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: August 30, 2022
    Assignee: SAP SE
    Inventors: Juliy Broyda, Lev Sigal, Anton Ioffe, Yuri Arshavski
  • Patent number: 11403268
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program queries a database for a subset of a plurality of records in the database. Each record in the plurality of records includes a value for a first field and a second value for a second field. The program further normalizes the first value of the first field of each record in the subset of the plurality of records. The program also divides the subset of the plurality of records into a plurality of groups of records based on the second values of the second field. The program further generates a function for predicting a type of a particular record based on the value of the field of the particular record.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: August 2, 2022
    Assignee: SAP SE
    Inventors: Ran Bittmann, Lev Sigal, Anna Fishbein
  • Publication number: 20220043788
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program queries a database for a subset of a plurality of records in the database. Each record in the plurality of records includes a value for a first field and a second value for a second field. The program further normalizes the first value of the first field of each record in the subset of the plurality of records. The program also divides the subset of the plurality of records into a plurality of groups of records based on the second values of the second field. The program further generates a function for predicting a type of a particular record based on the value of the field of the particular record.
    Type: Application
    Filed: August 6, 2020
    Publication date: February 10, 2022
    Inventors: Ran Bittmann, Lev Sigal, Anna Fishbein
  • Publication number: 20210311947
    Abstract: Some embodiments provide a program that queries a database for a subset of a plurality of records in the database. Each record in the plurality of records includes a value for a field. The program further samples the subset of the plurality of records to identify a set of records in the subset of the plurality of records. The program also sorts the set of records based on the value for the field in each record in the set of records. The program further determines a first value for the field of a first record in the sorted set of records and a second value for the field of a second record in the sorted set of records forms a slope that is greater than or equal to a defined slope. The program determines a threshold value for the subset of the plurality of records based on the first record.
    Type: Application
    Filed: April 7, 2020
    Publication date: October 7, 2021
    Inventors: Ran Bittmann, Lev Sigal
  • Publication number: 20210004949
    Abstract: The present disclosure involves systems, software, and computer implemented methods for transaction auditing. One example method includes receiving a request to authenticate a document image. The image is preprocessed to prepare the image for line orientation analysis. The preprocessed image is analyzed to determine lines in the preprocessed image. The determined lines are automatically analyzed by performing line orientation test(s) on the determined lines to generate line orientation test result(s) for the preprocessed image. The line orientation test result(s) are evaluated to determine whether the image is authentic. In response to determining that at least one line orientation test result matches a predefined condition corresponding to an unauthentic document, a determination is made that the image is not authentic.
    Type: Application
    Filed: December 12, 2019
    Publication date: January 7, 2021
    Inventors: Juliy Broyda, Lev Sigal, Anton Ioffe, Yuri Arshavski
  • Publication number: 20210004580
    Abstract: The present disclosure involves systems, software, and computer implemented methods for transaction auditing. One example method includes training at least one machine learning model to determine features that can be used to determine whether an image is an authentic image of a document or an automatically generated document image, using a training set of authentic images and a training set of automatically generated document images. A request to classify an image as either an authentic image of a document or an automatically generated document image is received. The machine learning model(s) are used to classify the image as either an authentic image of a document or an automatically generated document image, based on features included in the image that are identified by the machine learning model(s). A classification of the image is provided. The machine learning model(s) are updated based on the image and the classification of the image.
    Type: Application
    Filed: December 12, 2019
    Publication date: January 7, 2021
    Inventors: Suchitra Sundararaman, Jesper Lind, Juliy Broyda, Lev Sigal, Anton Ioffe, Yuri Arshavski
  • Patent number: 8965831
    Abstract: A configuration system, method, and software program is provided for enabling users to create and use rule patterns to generate custom product-configuration rules. The method includes enabling a designer to submit example rules or template rules for a rule pattern. The designer is then able to select which variables will be customizable in instances of the rule pattern. A modeler is able to select the rule pattern from a rule pattern library as a basis for creating custom configuration rules for a product. In response to the modeler selecting the rule pattern from the library, a user interface is generated in which the customizable fields for each template rule in the rule pattern are displayed and the modeler is able to enter values for the customizable fields. Configuration rules are then generated for the product from the template rules and the values entered by the modeler for the customizable fields.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: February 24, 2015
    Assignee: Selectica, Inc.
    Inventors: Vikram V. Kaledhonkar, Uma Maheswari Kandaswamy, Kamaljeet Ahluwalia, Lev Sigal, Rukmini Reddy Muduganti, Koptilin Pavel Vladimirovich, Yurii Logosha
  • Publication number: 20140032472
    Abstract: A configuration system, method, and software program is provided for enabling users to create and use rule patterns to generate custom product-configuration rules. The method includes enabling a designer to submit example rules or template rules for a rule pattern. The designer is then able to select which variables will be customizable in instances of the rule pattern. A modeler is able to select the rule pattern from a rule pattern library as a basis for creating custom configuration rules for a product. In response to the modeler selecting the rule pattern from the library, a user interface is generated in which the customizable fields for each template rule in the rule pattern are displayed and the modeler is able to enter values for the customizable fields. Configuration rules are then generated for the product from the template rules and the values entered by the modeler for the customizable fields.
    Type: Application
    Filed: July 27, 2012
    Publication date: January 30, 2014
    Applicant: SELECTICA, INC.
    Inventors: Vikram V. Kaledhonkar, Uma Maheswari Kandaswamy, Kamaljeet Ahluwalia, Lev Sigal, Rukmini Reddy Muduganti, Koptilin Pavel Vladimirovich, Yurii Logosha
  • Patent number: 8185909
    Abstract: A preemptive neural network database load balancer configured to observe, learn and predict the resource utilization that given incoming tasks utilize. Allows for efficient execution and use of system resources. Preemptively assigns incoming tasks to particular servers based on predicted CPU, memory, disk and network utilization for the incoming tasks. Direct write-based tasks to a master server and utilizes slave servers to handle read-based tasks. Read-base tasks are analyzed with a neural network to learn and predict the amount of resources that tasks will utilize. Tasks are assigned to a database server based on the predicted utilization of the incoming task and the predicted and observed resource utilization on each database server. The predicted resource utilization may be updated over time as the number of records, lookups, images, PDFs, fields, BLOBs and width of fields in the database change over time.
    Type: Grant
    Filed: March 6, 2007
    Date of Patent: May 22, 2012
    Assignee: SAP AG
    Inventors: Lev Sigal, Alexander Glauberman
  • Patent number: 8051019
    Abstract: A neural network resource sizing apparatus for database applications. Through use of multiple database application metrics input into a neural network learning algorithm, recommended resource capacities are generated. Input parameters such as the number of records, lookups, images, PDFs, fields, BLOBs and width of fields for example may be utilized to train a neural network to yield needed resource metrics such as the processing power, memory, disk and/or network capacities required to run the database application. Training for the neural network may involve running tests over all desired cross interactions of input and output parameters beginning for example with a small repository and ending with the maximum complexity of data and schema test. The training data is input into the neural network for the given database application version and utilized to plan resource utilization. A portal or webservice may be utilized to provide an interface to the apparatus.
    Type: Grant
    Filed: July 13, 2006
    Date of Patent: November 1, 2011
    Assignee: SAP AG
    Inventors: Lev Sigal, Shai Ziv
  • Publication number: 20080222646
    Abstract: A preemptive neural network database load balancer configured to observe, learn and predict the resource utilization that given incoming tasks utilize. Allows for efficient execution and use of system resources. Preemptively assigns incoming tasks to particular servers based on predicted CPU, memory, disk and network utilization for the incoming tasks. Direct write-based tasks to a master server and utilizes slave servers to handle read-based tasks. Read-base tasks are analyzed with a neural network to learn and predict the amount of resources that tasks will utilize. Tasks are assigned to a database server based on the predicted utilization of the incoming task and the predicted and observed resource utilization on each database server. The predicted resource utilization may be updated over time as the number of records, lookups, images, PDFs, fields, BLOBs and width of fields in the database change over time.
    Type: Application
    Filed: March 6, 2007
    Publication date: September 11, 2008
    Inventors: Lev SIGAL, Alexander Glauberman
  • Publication number: 20080016014
    Abstract: A neural network resource sizing apparatus for database applications. Through use of multiple database application metrics input into a neural network learning algorithm, recommended resource capacities are generated. Input parameters such as the number of records, lookups, images, PDFs, fields, BLOBs and width of fields for example may be utilized to train a neural network to yield needed resource metrics such as the processing power, memory, disk and/or network capacities required to run the database application. Training for the neural network may involve running tests over all desired cross interactions of input and output parameters beginning for example with a small repository and ending with the maximum complexity of data and schema test. The training data is input into the neural network for the given database application version and utilized to plan resource utilization. A portal or webservice may be utilized to provide an interface to the apparatus.
    Type: Application
    Filed: July 13, 2006
    Publication date: January 17, 2008
    Inventors: Lev Sigal, Shai Ziv