Patents by Inventor Lior Okman

Lior Okman 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: 11550615
    Abstract: Methods, systems, and computer-readable storage media for executing, by a policy controller, a policy custom resource that defines a policy to be applied to target resources within a cluster of a cloud computing platform, the policy custom resource including a policy target defining parameters for identifying a resource as a target resource, a policy condition defining conditions of a target resource that are to be evaluated, and a policy action defining actions that are to be executed in response to the conditions evaluating to true, receiving, by the policy controller, a set of target resources based on the policy target of the policy custom resource, evaluating, by the policy controller and for each target resource in the set of target resources, the policy condition, and in response to the policy condition returning as true for a target resource, executing the policy action for the target resource.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: January 10, 2023
    Assignee: SAP SE
    Inventors: Lior Okman, Ido Itzkovich
  • Publication number: 20220114003
    Abstract: Methods, systems, and computer-readable storage media for executing, by a policy controller, a policy custom resource that defines a policy to be applied to target resources within a cluster of a cloud computing platform, the policy custom resource including a policy target defining parameters for identifying a resource as a target resource, a policy condition defining conditions of a target resource that are to be evaluated, and a policy action defining actions that are to be executed in response to the conditions evaluating to true, receiving, by the policy controller, a set of target resources based on the policy target of the policy custom resource, evaluating, by the policy controller and for each target resource in the set of target resources, the policy condition, and in response to the policy condition returning as true for a target resource, executing the policy action for the target resource.
    Type: Application
    Filed: October 13, 2020
    Publication date: April 14, 2022
    Inventors: Lior Okman, Ido Itzkovich
  • Publication number: 20220050723
    Abstract: The present disclosure involves systems, software, and computer implemented methods for remotely executing binaries in a containerized computing environment using a lightweight inter-process communications protocol (IPC) and UNIX domain sockets. One example method includes establishing, in a shared computing image comprising a plurality of containers, a listening UNIX domain socket, where the listening UNIX domain socket is shared between all containers in the shared computing image. A request to execute a binary in the target container is received at a target container and from a client container using the listening UNIX domain socket. A worker service is generated in the target container. The worker service executes the binary in the target container. A return exit code associated with the executed binary is received and sent to the client container using the UNIX domain socket.
    Type: Application
    Filed: October 29, 2021
    Publication date: February 17, 2022
    Inventor: Lior Okman
  • Patent number: 11188386
    Abstract: The present disclosure involves systems, software, and computer implemented methods for remotely executing binaries in a containerized computing environment using a lightweight inter-process communications protocol (IPC) and UNIX domain sockets. One example method includes establishing, in a shared computing image comprising a plurality of containers, a listening UNIX domain socket, where the listening UNIX domain socket is shared between all containers in the shared computing image. A request to execute a binary in the target container is received at a target container and from a client container using the listening UNIX domain socket. A worker service is generated in the target container. The worker service executes the binary in the target container. A return exit code associated with the executed binary is received and sent to the client container using the UNIX domain socket.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: November 30, 2021
    Assignee: SAP Portals Israel Ltd.
    Inventor: Lior Okman
  • Publication number: 20210133000
    Abstract: The present disclosure involves systems, software, and computer implemented methods for remotely executing binaries in a containerized computing environment using a lightweight inter-process communications protocol (IPC) and UNIX domain sockets. One example method includes establishing, in a shared computing image comprising a plurality of containers, a listening UNIX domain socket, where the listening UNIX domain socket is shared between all containers in the shared computing image. A request to execute a binary in the target container is received at a target container and from a client container using the listening UNIX domain socket. A worker service is generated in the target container. The worker service executes the binary in the target container. A return exit code associated with the executed binary is received and sent to the client container using the UNIX domain socket.
    Type: Application
    Filed: November 1, 2019
    Publication date: May 6, 2021
    Inventor: Lior Okman
  • Publication number: 20200169481
    Abstract: A registration interface is provided to service providers for registering services with a service management platform. The service management platform is configured to provide access to services from multiple service providers to application developers using a same application developer interface. A registration request is received for a service from a service provider. The service is registered to make the service available to application developers. A provision request for the service is received from an application developer. The provision request is forwarded to a broker associated with the service provider. A provision response is received from the broker. The provision response indicates a status of provisioning an instance of the service at the service provider. A create-binding request for binding information for the service is received from the application developer. Binding information is provided to the application developer, in response to the create-binding request.
    Type: Application
    Filed: November 28, 2018
    Publication date: May 28, 2020
    Inventors: Lior Okman, Chaim Bendelac, Asher Kirshenbaum
  • Patent number: 10666528
    Abstract: A registration interface is provided to service providers for registering services with a service management platform. The service management platform is configured to provide access to services from multiple service providers to application developers using a same application developer interface. A registration request is received for a service from a service provider. The service is registered to make the service available to application developers. A provision request for the service is received from an application developer. The provision request is forwarded to a broker associated with the service provider. A provision response is received from the broker. The provision response indicates a status of provisioning an instance of the service at the service provider. A create-binding request for binding information for the service is received from the application developer. Binding information is provided to the application developer, in response to the create-binding request.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: May 26, 2020
    Assignee: SAP Portals Israel Ltd.
    Inventors: Lior Okman, Chaim Bendelac, Asher Kirshenbaum
  • Patent number: 9935828
    Abstract: A system includes reception of a request associated with a cloud-based application at an external port of a container associated with the cloud-based application, passage of the request to an application controller associated with the cloud-based application, determination of whether the request includes a command to modify the cloud-based application, invocation of a function to execute the command if it is determined that the request includes a command to modify the cloud-based application, and forwarding of the request to the cloud-based application at a second port different from the external port if it is determined that the request does not include a command to modify the cloud-based application.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: April 3, 2018
    Assignee: SAP SE
    Inventors: Shimon Tal, Lior Okman
  • Publication number: 20180026842
    Abstract: A system includes reception of a request associated with a cloud-based application at an external port of a container associated with the cloud-based application, passage of the request to an application controller associated with the cloud-based application, determination of whether the request includes a command to modify the cloud-based application, invocation of a function to execute the command if it is determined that the request includes a command to modify the cloud-based application, and forwarding of the request to the cloud-based application at a second port different from the external port if it is determined that the request does not include a command to modify the cloud-based application.
    Type: Application
    Filed: July 25, 2016
    Publication date: January 25, 2018
    Inventors: Shimon Tal, Lior Okman
  • Publication number: 20170262266
    Abstract: The present disclosure involves systems, software, and computer implemented methods for deploying a multiple target application (MTA). One example method includes identifying a MTA for deployment. The MTA includes one or more software modules and is associated with a deployment descriptor that identifies at least one dependency associated with the one or more software modules. One or more target platforms are identified for deployment of the MTA. The one or more software modules are deployed on the one or more target platforms. Deploying the one or more software modules includes implementing the at least one dependency identified in the deployment descriptor.
    Type: Application
    Filed: May 25, 2017
    Publication date: September 14, 2017
    Inventors: Chaim Bendelac, Klaus Kopecz, Lior Okman
  • Patent number: 9690558
    Abstract: The present disclosure involves systems, software, and computer implemented methods for deploying a multiple target application (MTA). One example method includes identifying a MTA for deployment. The MTA includes one or more software modules and is associated with a deployment descriptor that identifies at least one dependency associated with the one or more software modules. One or more target platforms are identified for deployment of the MTA. The one or more software modules are deployed on the one or more target platforms. Deploying the one or more software modules includes implementing the at least one dependency identified in the deployment descriptor.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: June 27, 2017
    Assignee: SAP Portals Israel Ltd
    Inventors: Chaim Bendelac, Klaus Kopecz, Lior Okman
  • Publication number: 20170060557
    Abstract: The present disclosure involves systems, software, and computer implemented methods for deploying a multiple target application (MTA). One example method includes identifying a MTA for deployment. The MTA includes one or more software modules and is associated with a deployment descriptor that identifies at least one dependency associated with the one or more software modules. One or more target platforms are identified for deployment of the MTA. The one or more software modules are deployed on the one or more target platforms. Deploying the one or more software modules includes implementing the at least one dependency identified in the deployment descriptor.
    Type: Application
    Filed: October 9, 2015
    Publication date: March 2, 2017
    Inventors: Chaim Bendelac, Klaus Kopecz, Lior Okman
  • Publication number: 20060212324
    Abstract: A system for graphically representing an organization action includes a communication interface and a processor. The communications interface receives communication messages between an application arid a server. The processor processes the communication messages to determine organization actions performed in the application. The processor also determines at least one metric of the organization actions based on the communication messages. The processor generates a graphical representation of the metric of the organization actions.
    Type: Application
    Filed: February 21, 2006
    Publication date: September 21, 2006
    Inventors: Lior Okman, Noam Rotem, Barak Ori, Eyal Rubin
  • Publication number: 20060200496
    Abstract: A system for identifying and managing incidents of organization actions performed with applications includes a processor and communications interface. The communications interface receives communication messages between an application and a server. The processor receives at least one policy for an organization action performed with the application. The processor processes the communication messages between the application and the server to determine the organization action. The processor determines at least one metric related to the organization action based on the communications messages. The processor then determines whether the metric complies with the policy.
    Type: Application
    Filed: February 21, 2006
    Publication date: September 7, 2006
    Inventors: Lior Okman, Noam Rotem, Barak Ori, Eyal Rubin
  • Publication number: 20060190488
    Abstract: A system, method, and computer program product is disclosed for determining information related to user interactions with an application. The system comprises a collector, an analyzer, and a storage device. The collector inspects data sent from the application to a server in response to a user interacting with the application. The analyzer then determines, based on the data, a description of the interaction of the user with the application and the server. The system stores the description of the interaction of the user in the storage device.
    Type: Application
    Filed: November 23, 2005
    Publication date: August 24, 2006
    Inventors: Rani Cohen, Lior Okman, Barak Ori, Noam Rotem, Eyal Rubin