Patents by Inventor Lior Schejter

Lior Schejter 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: 9354948
    Abstract: Techniques are described for expressing a constraint in a host language. A constraint can be defined in the host language as an event handler. The event handler can be registered to a built-in event associated with an object of the database that the constraint is intended to validate. When the object triggers the built-in event, the event handler is called to execute the constraint. Exemplary built-in events include onSave (trigger the event when the object is saved), onValidate (trigger the event when an explicit call to validate the object is detected), onInsert (trigger the event when the object is inserted), onUpdate (trigger the event when the object is updated), and onCheckBeforeSave (trigger the event when the object is checked prior to saving).
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: May 31, 2016
    Assignee: SAP SE
    Inventors: Stefan Baeuerle, Timm Falter, Daniel Hutzel, Lior Schejter
  • Patent number: 9176801
    Abstract: A database language is extended to define constraints on a data model (e.g., entity-relationship model) rather than the concrete database. The constraints can be declarative (e.g., constraints that are defined using expressions of the database language) or programmatic (e.g., constraints that are defined as a stored procedure implemented in a domain specific language). By storing the constraints at a higher level than the database level, the constraints can be performed without changing the persistency of the database. Also disclosed are techniques for handling of constraints on partially loaded entities.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: November 3, 2015
    Assignee: SAP SE
    Inventors: Stefan Baeuerle, Timm Falter, Daniel Hutzel, Lior Schejter, Daniel Zoch, Andreas Bader
  • Publication number: 20150074686
    Abstract: Techniques are described for expressing a constraint in a host language. A constraint can be defined in the host language as an event handler. The event handler can be registered to a built-in event associated with an object of the database that the constraint is intended to validate. When the object triggers the built-in event, the event handler is called to execute the constraint. Exemplary built-in events include onSave (trigger the event when the object is saved), onValidate (trigger the event when an explicit call to validate the object is detected), onInsert (trigger the event when the object is inserted), onUpdate (trigger the event when the object is updated), and onCheckBeforeSave (trigger the event when the object is checked prior to saving).
    Type: Application
    Filed: September 6, 2013
    Publication date: March 12, 2015
    Applicant: SAP AG
    Inventors: Stefan Baeuerle, Timm Falter, Daniel Hutzel, Lior Schejter
  • Publication number: 20150074069
    Abstract: A database language is extended to define constraints on a data model (e.g., entity-relationship model) rather than the concrete database. The constraints can be declarative (e.g., constraints that are defined using expressions of the database language) or programmatic (e.g., constraints that are defined as a stored procedure implemented in a domain specific language). By storing the constraints at a higher level than the database level, the constraints can be performed without changing the persistency of the database. Also disclosed are techniques for handling of constraints on partially loaded entities.
    Type: Application
    Filed: September 6, 2013
    Publication date: March 12, 2015
    Applicant: SAP AG
    Inventors: Stefan Baeuerle, Timm Falter, Daniel Hutzel, Lior Schejter, Daniel Zoch, Andreas Bader
  • Patent number: 8943462
    Abstract: The present disclosure involves systems, software, and computer implemented methods for operating on type instances. One example method includes identifying a reference to a type instance during execution of a child control flow. The child control flow is associated with one or more ancestor control flows. One or more stack frames associated with the ancestor control flows are searched for a prior instantiation of the type instance. Access to the prior instantiation of the type instance in an identified stack frame associated with an identified ancestor control flow is provided in response to determining that the prior instantiation of the type instance exists in the identified stack frame. A new instance of the type instance is instantiated in a stack frame associated with the child control flow in response to determining that the prior instantiation of the type instance does not exist in the one or more stack frames.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: January 27, 2015
    Assignee: SAP SE
    Inventors: Jonathan Heller, Lior Schejter, Inbal Zilberman Kubovsky
  • Publication number: 20150007125
    Abstract: The present disclosure involves systems, software, and computer implemented methods for operating on type instances. One example method includes identifying a reference to a type instance during execution of a child control flow. The child control flow is associated with one or more ancestor control flows. One or more stack frames associated with the ancestor control flows are searched for a prior instantiation of the type instance. Access to the prior instantiation of the type instance in an identified stack frame associated with an identified ancestor control flow is provided in response to determining that the prior instantiation of the type instance exists in the identified stack frame. A new instance of the type instance is instantiated in a stack frame associated with the child control flow in response to determining that the prior instantiation of the type instance does not exist in the one or more stack frames.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Jonathan Heller, Lior Schejter, Inbal Zilberman Kubovsky
  • Publication number: 20130325744
    Abstract: According to some embodiments, an employee identifier may be received from an employee of an enterprise via an employee device. Based on the employee identifier, a subset of customers associated with the employee may be determined, and business data for each customer in the subset of customers may be received from a remote business server. For each customer in the subset of customers, a display of a virtual plant on the employee device may be automatically facilitated, wherein the display of each plant is automatically modified based at least in part on the business data received for that customer. According to some embodiments, an interactive employee input associated with a first virtual plant is received via the employee device and the display of the first virtual plant may be further modified based on the interactive employee input.
    Type: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Inventors: Eyal Sinai, Volker Guzman, Guy Kirschbaum, Lior Schejter
  • Publication number: 20130263139
    Abstract: Systems, methods and techniques relating to managing execution of applications in a runtime environment are described. A described technique includes identifying logic for executing an application code, identifying a first portion of the application code associated with the identified logic and executed by a first runtime container, identifying a second portion of the application code associated with the identified logic, determining, based on a policy or a characteristic associated with the application code, a second runtime container to execute the second portion of the application code, and dispatching a request and the identified logic to the second runtime container for executing the second portion of the application code.
    Type: Application
    Filed: March 28, 2012
    Publication date: October 3, 2013
    Inventors: Lior Schejter, Vishal Sikka, Matthias Anlauff, Jonathan Heller
  • Patent number: 8458647
    Abstract: A software component and method for constructing computer applications running on different runtime environments, which consume services provided in multiple protocols. Usage of the component and method is preferably done by a content professional and does not require programming knowledge for supporting the runtime environments or the protocols.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: June 4, 2013
    Assignee: SAP Portals Israel Ltd.
    Inventors: Lior Schejter, Yuval Gilboa
  • Publication number: 20070213972
    Abstract: A software component and method for constructing computer applications running on different runtime environments, which consume services provided in multiple protocols. Usage of the component and method is preferably done by a content professional and does not require programming knowledge for supporting the runtime environments or the protocols.
    Type: Application
    Filed: March 7, 2006
    Publication date: September 13, 2007
    Inventors: Lior Schejter, Yuval Gilboa