Patents by Inventor Guy SOFFER

Guy SOFFER 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: 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: 9400965
    Abstract: According to some embodiments, a business bar code application may execute at a mobile user device associated with a user. The user may initiate a capture of an image of a bar code, and responsive to said capturing, information about the user may be automatically fetched. Information associated with the bar code may be transmitted to a remote business bar code server. The business bar code server may automatically determine a business model associated with the received bar code information and interact with an enterprise system to execute a business process workflow for the user in accordance with the determined business model.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: July 26, 2016
    Assignee: SAP SE
    Inventors: Guy Soffer, Michal Keidar
  • Publication number: 20160188183
    Abstract: A declarative user interface representation in one declarative format can be converted to a declarative user interface representation in a different declarative format. Templates can rely on template helpers for mapping and programmatic extensions to support a wide variety of declarative formats. Complex scenarios such as composition and decomposition of properties across declarative representations can be supported. A hierarchical approach facilitates development and maintenance of solutions.
    Type: Application
    Filed: December 24, 2014
    Publication date: June 30, 2016
    Inventor: Guy Soffer
  • Publication number: 20150327034
    Abstract: Systems and methods are disclosed for computing various determinations at one or more mobile devices and/or central machines. In part, such determinations are computed based on analysis of one or more inputs originating at one or more sensors of one or more devices. The referenced methods can include operations such as: receiving one or more inputs, processing the one or more inputs to determine a quantity of occupants within a vehicle, and transforming a first operation state of a device present within the vehicle based on a determination that the quantity of occupants within the vehicle is not greater than one.
    Type: Application
    Filed: July 6, 2015
    Publication date: November 12, 2015
    Inventors: Dan Abramson, Itzhak Pomerantz, Yuval Kashtan, Andrei Kolin, Guy Soffer
  • 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
  • Patent number: 9078116
    Abstract: Systems and methods are disclosed for computing various determinations at one or more mobile devices and/or central machines. In part, such determinations are computed based on analysis of one or more inputs originating at one or more sensors of one or more devices. Such determinations include determining an in-vehicle role, an in-vehicle location, a handheld state, and a vehicle class. Various transformations, modifications, and outputs can result from such determinations. Also disclosed are systems and methods for restricting operation of a mobile device, including restrictions that impede operation by a driver moreso than operation by a passenger. Also disclosed are systems and methods for orienting a coordinate system of a mobile device.
    Type: Grant
    Filed: June 8, 2014
    Date of Patent: July 7, 2015
    Assignee: Cellepathy Ltd.
    Inventors: Dan Abramson, Itzhak Pomerantz, Yuval Kashtan, Andrei Kolin, Guy Soffer
  • Patent number: 9036648
    Abstract: The present disclosure involves systems, software, and computer implemented methods for tracking files attached to electronic messages. One process includes operations for receiving a message, the message including information to be displayed by a message reading application, the message including a first indication that a file was attached to the earlier message, wherein the first indication is marked to not be displayed with the information by the message reading application; determining that the file is not attached to the message; sending a request for the file to a user identifier, the user identifier being included in the message and associated with the file or the earlier message or both; and receiving the file.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: May 19, 2015
    Assignee: SAP SE
    Inventors: Inbal Zilberman Kubovsky, Guy Soffer
  • Patent number: 9026647
    Abstract: According to some embodiments, information associated with a task may be received, including a trigger entity and a related action entity. A social media network/business platform interface may monitor a trigger condition associated with the trigger entity. The social media network/business platform interface may then automatically detect that the trigger condition is satisfied. Responsive to that detection, an action defined by the action entity related to the trigger entity may be automatically performed.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: May 5, 2015
    Assignee: SAP SE
    Inventors: Guy Soffer, Keren Rotenberg
  • Publication number: 20140346225
    Abstract: According to some embodiments, a business bar code application may execute at a mobile user device associated with a user. The user may initiate a capture of an image of a bar code, and responsive to said capturing, information about the user may be automatically fetched. Information associated with the bar code may be transmitted to a remote business bar code server. The business bar code server may automatically determine a business model associated with the received bar code information and interact with an enterprise system to execute a business process workflow for the user in accordance with the determined business model.
    Type: Application
    Filed: May 21, 2013
    Publication date: November 27, 2014
    Inventors: Guy Soffer, Michal Keidar
  • Publication number: 20140287738
    Abstract: Systems and methods are disclosed for computing various determinations at one or more mobile devices and/or central machines. In part, such determinations are computed based on analysis of one or more inputs originating at one or more sensors of one or more devices. Such determinations include determining an in-vehicle role, an in-vehicle location, a handheld state, and a vehicle class. Various transformations, modifications, and outputs can result from such determinations. Also disclosed are systems and methods for restricting operation of a mobile device, including restrictions that impede operation by a driver moreso than operation by a passenger. Also disclosed are systems and methods for orienting a coordinate system of a mobile device.
    Type: Application
    Filed: June 8, 2014
    Publication date: September 25, 2014
    Inventors: Dan Abramson, Itzhak Pomerantz, Yuval Kashtan, Andrei Kolin, Guy Soffer
  • 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: 20130295901
    Abstract: Systems and methods are disclosed for computing various determinations at one or more mobile devices and/or central machines. In part, such determinations are computed based on analysis of one or more inputs originating at one or more sensors of one or more devices. Such determinations include determining an in-vehicle role, an in-vehicle location, a handheld state, and a vehicle class. Various transformations, modifications, and outputs can result from such determinations. Also disclosed are systems and methods for restricting operation of a mobile device, including restrictions that impede operation by a driver moreso than operation by a passenger. Also disclosed are systems and methods for orienting a coordinate system of a mobile device.
    Type: Application
    Filed: September 21, 2011
    Publication date: November 7, 2013
    Applicant: CELLEPATHY LTD.
    Inventors: Dan Abramson, Itzhak Pomerantz, Yuval Kashtan, Andrei Kolin, Guy Soffer
  • Publication number: 20130166721
    Abstract: According to some embodiments, information associated with a task may be received, including a trigger entity and a related action entity. A social media network/business platform interface may monitor a trigger condition associated with the trigger entity. The social media network/business platform interface may then automatically detect that the trigger condition is satisfied. Responsive to that detection, an action defined by the action entity related to the trigger entity may be automatically performed.
    Type: Application
    Filed: December 21, 2011
    Publication date: June 27, 2013
    Inventors: Guy Soffer, Keren Rotenberg
  • Patent number: 8423895
    Abstract: A method and apparatus for enabling a unit such as a complex control comprising multiple pages, which should be implemented as a single pair of user interface file and code file, to be implemented in a multiplicity of files, to enable multiple developers to work concurrently on the control, and to enable dynamic addition, deletion or update of pages in a control. The method comprises constructing a template describing the complex control, generating separate pages according to the template, and in run time aggregating the separate pages, renaming elements within the separate pages and routing events to the event handlers implemented by the separate pages.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: April 16, 2013
    Assignee: SAP AG
    Inventors: Gil Friedman, 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