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: 10558433
    Abstract: 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: Grant
    Filed: December 12, 2016
    Date of Patent: February 11, 2020
    Assignee: SAP Portals Israel Ltd.
    Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
  • Patent number: 10264101
    Abstract: 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: Grant
    Filed: September 8, 2016
    Date of Patent: April 16, 2019
    Assignee: SAP SE
    Inventor: Guy Blank
  • Publication number: 20180069948
    Abstract: 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: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventor: Guy Blank
  • Patent number: 9898259
    Abstract: 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: Grant
    Filed: July 28, 2015
    Date of Patent: February 20, 2018
    Assignee: SAP Portals Israel Ltd.
    Inventors: Guy Soffer, Rotem Puterman-Sobe, Guy Blank
  • Publication number: 20170090875
    Abstract: 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: Application
    Filed: December 12, 2016
    Publication date: March 30, 2017
    Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
  • Patent number: 9547482
    Abstract: 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: Grant
    Filed: July 28, 2015
    Date of Patent: January 17, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
  • Patent number: 9524713
    Abstract: 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: Grant
    Filed: May 30, 2012
    Date of Patent: December 20, 2016
    Assignee: SAP SE
    Inventors: Guy Blank, Guy Soffer
  • Publication number: 20160357520
    Abstract: 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: Application
    Filed: July 28, 2015
    Publication date: December 8, 2016
    Inventors: Guy Soffer, Rotem Puterman-Sobe, Guy Blank
  • Publication number: 20160357526
    Abstract: 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: Application
    Filed: July 28, 2015
    Publication date: December 8, 2016
    Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
  • Patent number: 9098314
    Abstract: 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: Grant
    Filed: September 20, 2011
    Date of Patent: August 4, 2015
    Assignee: SAP SE
    Inventors: Guy Blank, Guy Soffer, Amir Naor, Gil Friedman, Shahar Man
  • Publication number: 20140343981
    Abstract: 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: Application
    Filed: May 20, 2013
    Publication date: November 20, 2014
    Applicant: SAP AG
    Inventors: Guy Blank, Maxim Drabkin
  • Publication number: 20130325461
    Abstract: 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: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Inventors: Guy Blank, Guy Soffer
  • Publication number: 20130073969
    Abstract: 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: Application
    Filed: September 20, 2011
    Publication date: March 21, 2013
    Inventors: Guy Blank, Guy Soffer, Amir Naor, Gil Friedman, Shahar Man
  • Publication number: 20120297437
    Abstract: 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: Application
    Filed: May 17, 2011
    Publication date: November 22, 2012
    Inventors: Guy Blank, Guy Soffer