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: 11550615Abstract: 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: GrantFiled: October 13, 2020Date of Patent: January 10, 2023Assignee: SAP SEInventors: Lior Okman, Ido Itzkovich
-
Publication number: 20220114003Abstract: 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: ApplicationFiled: October 13, 2020Publication date: April 14, 2022Inventors: Lior Okman, Ido Itzkovich
-
Publication number: 20220050723Abstract: 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: ApplicationFiled: October 29, 2021Publication date: February 17, 2022Inventor: Lior Okman
-
Patent number: 11188386Abstract: 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: GrantFiled: November 1, 2019Date of Patent: November 30, 2021Assignee: SAP Portals Israel Ltd.Inventor: Lior Okman
-
Publication number: 20210133000Abstract: 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: ApplicationFiled: November 1, 2019Publication date: May 6, 2021Inventor: Lior Okman
-
Publication number: 20200169481Abstract: 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: ApplicationFiled: November 28, 2018Publication date: May 28, 2020Inventors: Lior Okman, Chaim Bendelac, Asher Kirshenbaum
-
Patent number: 10666528Abstract: 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: GrantFiled: November 28, 2018Date of Patent: May 26, 2020Assignee: SAP Portals Israel Ltd.Inventors: Lior Okman, Chaim Bendelac, Asher Kirshenbaum
-
Patent number: 9935828Abstract: 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: GrantFiled: July 25, 2016Date of Patent: April 3, 2018Assignee: SAP SEInventors: Shimon Tal, Lior Okman
-
Publication number: 20180026842Abstract: 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: ApplicationFiled: July 25, 2016Publication date: January 25, 2018Inventors: Shimon Tal, Lior Okman
-
Publication number: 20170262266Abstract: 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: ApplicationFiled: May 25, 2017Publication date: September 14, 2017Inventors: Chaim Bendelac, Klaus Kopecz, Lior Okman
-
Patent number: 9690558Abstract: 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: GrantFiled: October 9, 2015Date of Patent: June 27, 2017Assignee: SAP Portals Israel LtdInventors: Chaim Bendelac, Klaus Kopecz, Lior Okman
-
Publication number: 20170060557Abstract: 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: ApplicationFiled: October 9, 2015Publication date: March 2, 2017Inventors: Chaim Bendelac, Klaus Kopecz, Lior Okman
-
Publication number: 20060212324Abstract: 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: ApplicationFiled: February 21, 2006Publication date: September 21, 2006Inventors: Lior Okman, Noam Rotem, Barak Ori, Eyal Rubin
-
Publication number: 20060200496Abstract: 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: ApplicationFiled: February 21, 2006Publication date: September 7, 2006Inventors: Lior Okman, Noam Rotem, Barak Ori, Eyal Rubin
-
Publication number: 20060190488Abstract: 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: ApplicationFiled: November 23, 2005Publication date: August 24, 2006Inventors: Rani Cohen, Lior Okman, Barak Ori, Noam Rotem, Eyal Rubin