Patents by Inventor Guy Blank
Guy Blank 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: 10558433Abstract: The disclosure relates to methods, software, and systems, including a method for using templates to generate application code. A selection of a template is received from an application development user interface. The template includes a declarative model file describing user interface aspects for declaring customization of applications in an implementation-independent, consistent way, independent of the selected template and a target computer. A metadata file includes information describing the template. Plural template files provide specific syntax suitable for code generation. The template is provided in the user interface using at least development environment plugins. Customization inputs associated with the template are received from the user interface. The customization inputs provide parameters used in the code-generation plugins. Application code is automatically generated for a target computer based on the selected template and the received customization inputs.Type: GrantFiled: December 12, 2016Date of Patent: February 11, 2020Assignee: SAP Portals Israel Ltd.Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
-
Patent number: 10264101Abstract: Methods and apparatus, including computer program products, are provided for monitoring cloud applications. The method may include receiving an indication to monitor a cloud application; obtaining metadata regarding the cloud application, the metadata comprising at least one path to at least one dependent service; selecting, based on the obtained metadata, a plugin to enable creation of a test version of the cloud application; causing, based on the plugin and the obtained metadata, the creation of the test version to enable monitoring the at least one path to the at least one dependent service; and providing to a user interface an indication regarding a status of the monitored at least one path to the at least one dependent service. Related systems, methods, and articles of manufacture are also disclosed.Type: GrantFiled: September 8, 2016Date of Patent: April 16, 2019Assignee: SAP SEInventor: Guy Blank
-
Publication number: 20180069948Abstract: Methods and apparatus, including computer program products, are provided for monitoring cloud applications. The method may include receiving an indication to monitor a cloud application; obtaining metadata regarding the cloud application, the metadata comprising at least one path to at least one dependent service; selecting, based on the obtained metadata, a plugin to enable creation of a test version of the cloud application; causing, based on the plugin and the obtained metadata, the creation of the test version to enable monitoring the at least one path to the at least one dependent service; and providing to a user interface an indication regarding a status of the monitored at least one path to the at least one dependent service. Related systems, methods, and articles of manufacture are also disclosed.Type: ApplicationFiled: September 8, 2016Publication date: March 8, 2018Inventor: Guy Blank
-
Patent number: 9898259Abstract: The disclosure generally describes methods, software, and systems, including a method for using templates to generate data bindings for application code. A request is identified to instantiate an application based on a pre-defined template that is associated with an input data model that includes at least one reference to a design time data binding configuration model. A service, an associated service, and an associated data source are identified to be bound with the application. A parameter in the input data model is identified. Entry point data bindings for the data source are identified. A selection field is populated within a user interface using values within the data source corresponding to the entry points. A second selection field within the user interface is populated based on the selection from the first selection field. The second selection field is associated with at least one parameter in the input data model.Type: GrantFiled: July 28, 2015Date of Patent: February 20, 2018Assignee: SAP Portals Israel Ltd.Inventors: Guy Soffer, Rotem Puterman-Sobe, Guy Blank
-
Publication number: 20170090875Abstract: The disclosure generally describes methods, software, and systems, including a method for using templates to generate application code. A selection of a template is received from an application development user interface. The template includes a declarative model file describing user interface aspects for declaring customization of applications in an implementation-independent, consistent way, independent of the selected template and a target computer. A metadata file includes information describing the template. Plural template files provide specific syntax suitable for code generation. The template is provided in the user interface using at least development environment plugins. Customization inputs associated with the template are received from the user interface. The customization inputs provide parameters used in the code-generation plugins. Application code is automatically generated for a target computer based on the selected template and the received customization inputs.Type: ApplicationFiled: December 12, 2016Publication date: March 30, 2017Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
-
Patent number: 9547482Abstract: The disclosure generally describes methods, software, and systems, including a method for using templates to generate application code. A selection of a template is received from an application development user interface. The template includes a declarative model file describing user interface aspects for declaring customization of applications in an implementation-independent, consistent way, independent of the selected template and a target computer. A metadata file includes information describing the template. Plural template files provide specific syntax suitable for code generation. The template is provided in the user interface using at least development environment plugins. Customization inputs associated with the template are received from the user interface. The customization inputs provide parameters used in the code-generation plugins. Application code is automatically generated for a target computer based on the selected template and the received customization inputs.Type: GrantFiled: July 28, 2015Date of Patent: January 17, 2017Assignee: SAP Portals Israel Ltd.Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
-
Patent number: 9524713Abstract: According to some embodiments, a user device may receive business enterprise information from a remote enterprise server. The user device may then automatically convert at least some of the business enterprise information into speech output provided to a user of the user device. Speech input from the user may be received via and converted by the user device. The user device may then interact with the remote enterprise server in accordance with the converted speech input and the business enterprise information.Type: GrantFiled: May 30, 2012Date of Patent: December 20, 2016Assignee: SAP SEInventors: Guy Blank, Guy Soffer
-
Publication number: 20160357520Abstract: The disclosure generally describes methods, software, and systems, including a method for using templates to generate data bindings for application code. A request is identified to instantiate an application based on a pre-defined template that is associated with an input data model that includes at least one reference to a design time data binding configuration model. A service, an associated service, and an associated data source are identified to be bound with the application. A parameter in the input data model is identified. Entry point data bindings for the data source are identified. A selection field is populated within a user interface using values within the data source corresponding to the entry points. A second selection field within the user interface is populated based on the selection from the first selection field. The second selection field is associated with at least one parameter in the input data model.Type: ApplicationFiled: July 28, 2015Publication date: December 8, 2016Inventors: Guy Soffer, Rotem Puterman-Sobe, Guy Blank
-
Publication number: 20160357526Abstract: The disclosure generally describes methods, software, and systems, including a method for using templates to generate application code. A selection of a template is received from an application development user interface. The template includes a declarative model file describing user interface aspects for declaring customization of applications in an implementation-independent, consistent way, independent of the selected template and a target computer. A metadata file includes information describing the template. Plural template files provide specific syntax suitable for code generation. The template is provided in the user interface using at least development environment plugins. Customization inputs associated with the template are received from the user interface. The customization inputs provide parameters used in the code-generation plugins. Application code is automatically generated for a target computer based on the selected template and the received customization inputs.Type: ApplicationFiled: July 28, 2015Publication date: December 8, 2016Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
-
Patent number: 9098314Abstract: According to some embodiments, a service list including a plurality of available services is displayed via a web-based display on a remote client device. Each available service may be, for example, associated with meta-data available at a server. A user selection of at least one of the available services may then be received. A platform list, including a plurality of potential execution platforms, may be displayed to the user and a user selection of one of the potential execution platforms may be received. The server may then automatically generate application code based on the selected available service, the meta-data associated with the selected available service, and the selected execution platform.Type: GrantFiled: September 20, 2011Date of Patent: August 4, 2015Assignee: SAP SEInventors: Guy Blank, Guy Soffer, Amir Naor, Gil Friedman, Shahar Man
-
Publication number: 20140343981Abstract: Disclosed is a platform for real time management of vehicle data in an enterprise. The vehicle data may be evaluated by one or more rules. Based on outcomes of the evaluation of the rules, alerts may be provided to a user of the platform and/or to drivers (operators) of the vehicles. Further, the enterprise's backend systems may be invoked to initiate activity in the backend system depending on outcomes of evaluating the rules using the vehicle data. Backend activity may include initiating purchase orders, updating backend system databases, initiating workflows in the enterprise, and other business processes.Type: ApplicationFiled: May 20, 2013Publication date: November 20, 2014Applicant: SAP AGInventors: Guy Blank, Maxim Drabkin
-
Publication number: 20130325461Abstract: According to some embodiments, a user device may receive business enterprise information from a remote enterprise server. The user device may then automatically convert at least some of the business enterprise information into speech output provided to a user of the user device. Speech input from the user may be received via and converted by the user device. The user device may then interact with the remote enterprise server in accordance with the converted speech input and the business enterprise information.Type: ApplicationFiled: May 30, 2012Publication date: December 5, 2013Inventors: Guy Blank, Guy Soffer
-
Publication number: 20130073969Abstract: According to some embodiments, a service list including a plurality of available services is displayed via a web-based display on a remote client device. Each available service may be, for example, associated with meta-data available at a server. A user selection of at least one of the available services may then be received. A platform list, including a plurality of potential execution platforms, may be displayed to the user and a user selection of one of the potential execution platforms may be received. The server may then automatically generate application code based on the selected available service, the meta-data associated with the selected available service, and the selected execution platform.Type: ApplicationFiled: September 20, 2011Publication date: March 21, 2013Inventors: Guy Blank, Guy Soffer, Amir Naor, Gil Friedman, Shahar Man
-
Publication number: 20120297437Abstract: According to some embodiments, a stream of television information to be displayed on a television may be received. In substantially real time, the received television information may be automatically analyzed to determine a business context. Based on the determined business context and business data stored at a remote business server, an interaction with a viewer may be arranged via the television.Type: ApplicationFiled: May 17, 2011Publication date: November 22, 2012Inventors: Guy Blank, Guy Soffer