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: 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: 9400965Abstract: 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: GrantFiled: May 21, 2013Date of Patent: July 26, 2016Assignee: SAP SEInventors: Guy Soffer, Michal Keidar
-
Publication number: 20160188183Abstract: 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: ApplicationFiled: December 24, 2014Publication date: June 30, 2016Inventor: Guy Soffer
-
Publication number: 20150327034Abstract: 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: ApplicationFiled: July 6, 2015Publication date: November 12, 2015Inventors: Dan Abramson, Itzhak Pomerantz, Yuval Kashtan, Andrei Kolin, Guy Soffer
-
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
-
Patent number: 9078116Abstract: 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: GrantFiled: June 8, 2014Date of Patent: July 7, 2015Assignee: Cellepathy Ltd.Inventors: Dan Abramson, Itzhak Pomerantz, Yuval Kashtan, Andrei Kolin, Guy Soffer
-
Patent number: 9036648Abstract: 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: GrantFiled: July 13, 2011Date of Patent: May 19, 2015Assignee: SAP SEInventors: Inbal Zilberman Kubovsky, Guy Soffer
-
Patent number: 9026647Abstract: 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: GrantFiled: December 21, 2011Date of Patent: May 5, 2015Assignee: SAP SEInventors: Guy Soffer, Keren Rotenberg
-
Publication number: 20140346225Abstract: 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: ApplicationFiled: May 21, 2013Publication date: November 27, 2014Inventors: Guy Soffer, Michal Keidar
-
Publication number: 20140287738Abstract: 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: ApplicationFiled: June 8, 2014Publication date: September 25, 2014Inventors: Dan Abramson, Itzhak Pomerantz, Yuval Kashtan, Andrei Kolin, Guy Soffer
-
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: 20130295901Abstract: 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: ApplicationFiled: September 21, 2011Publication date: November 7, 2013Applicant: CELLEPATHY LTD.Inventors: Dan Abramson, Itzhak Pomerantz, Yuval Kashtan, Andrei Kolin, Guy Soffer
-
Publication number: 20130166721Abstract: 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: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Inventors: Guy Soffer, Keren Rotenberg
-
Patent number: 8423895Abstract: 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: GrantFiled: February 26, 2007Date of Patent: April 16, 2013Assignee: SAP AGInventors: Gil Friedman, 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