Patents by Inventor Shahar Tarshish

Shahar Tarshish 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: 10657124
    Abstract: The present disclosure relates to computer systems and computer-implemented methods for automatically enabling natural language rules in a structured rule engine. In one example, the method includes receiving an input identifying an unstructured query corresponding to a particular application associated with a rules framework associated with a pre-defined query structure format, analyzing the received input based on a first set of design time artifacts associated with the particular application and a second set of design time artifacts associated with the rules framework, the first set of artifacts uniquely associated with the particular application and the second set of artifacts generically associated with the rules framework, wherein the second set of design time artifacts are applied commonly to a plurality of different applications.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: May 19, 2020
    Assignee: SAP SE
    Inventors: Ronen Halbani, Shahar Tarshish
  • Publication number: 20180165330
    Abstract: The present disclosure relates to computer systems and computer-implemented methods for automatically enabling natural language rules in a structured rule engine. In one example, the method includes receiving an input identifying an unstructured query corresponding to a particular application associated with a rules framework associated with a pre-defined query structure format, analyzing the received input based on a first set of design time artifacts associated with the particular application and a second set of design time artifacts associated with the rules framework, the first set of artifacts uniquely associated with the particular application and the second set of artifacts generically associated with the rules framework, wherein the second set of design time artifacts are applied commonly to a plurality of different applications.
    Type: Application
    Filed: December 8, 2016
    Publication date: June 14, 2018
    Inventors: Ronen Halbani, Shahar Tarshish
  • Patent number: 9836451
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for enabling dynamic tokens in an expression parser. An example method includes identifying an expression represented as a natural language input for validation by a parser. Each of the phrases in the expression are iteratively converted into a set of tokens by determining whether a current phrase matches a pre-defined token associated with a known grammar rule, and, in response to determining that the current phrase matches a pre-defined token, generating a token for the current phrase for use in validating the expression. If the current phrase does not match a pre-defined token, the unrecognized string of characters is compared to a plurality of dynamic tokens included in an external pool of tokens to generate a generic token of an identified type. The dynamic token is replaced with the generic token and can be used to validate the expression.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: December 5, 2017
    Assignee: SAP SE
    Inventors: Ronen Halbani, Liad Barel, Shahar Tarshish
  • Publication number: 20170242842
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for enabling dynamic tokens in an expression parser. An example method includes identifying an expression represented as a natural language input for validation by a parser. Each of the phrases in the expression are iteratively converted into a set of tokens by determining whether a current phrase matches a pre-defined token associated with a known grammar rule, and, in response to determining that the current phrase matches a pre-defined token, generating a token for the current phrase for use in validating the expression. If the current phrase does not match a pre-defined token, the unrecognized string of characters is compared to a plurality of dynamic tokens included in an external pool of tokens to generate a generic token of an identified type. The dynamic token is replaced with the generic token and can be used to validate the expression.
    Type: Application
    Filed: April 5, 2016
    Publication date: August 24, 2017
    Inventors: Ronen Halbani, Liad Barel, Shahar Tarshish