Patents by Inventor Frank Schertel

Frank Schertel 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).

  • Publication number: 20120054603
    Abstract: Displaying a plurality of objects on a grid. Metadata indicates an object's display column and span. A lowest position is determined from objects displayed in the same column span. The object is displayed in the column span at the lowest position. A lowest position is determined after the last object is displayed. The grid is resized to minimize whitespace beyond the lowest position to border whitespace. Display overlay of first and second graphical objects. When the first object is directly manipulated in a GUI, the second object is automatically manipulated the same way. When the first object is scrolled in a first direction by a first amount, the second object is automatically displaced opposite the first direction by the first amount. When the first object is resized in a first dimension by a first amount, the second object can be automatically resized by the first amount in the first dimension.
    Type: Application
    Filed: August 30, 2010
    Publication date: March 1, 2012
    Applicant: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Publication number: 20120054602
    Abstract: A computer system can include a data handler configured to receive data for display within a plurality of layout elements. Each layout element from the plurality of layout elements can be identified for display within an application. The computer system can include a boundary generator configured to associate a first plurality of variable-size fields with a first column and associate a second plurality of variable-size fields with a second column. Each layout element from the plurality of layout elements can include at least one variable-size field from the first plurality of variable-size fields and at least one variable-size field from the second plurality of variable-size fields. The boundary generator can be configured to define a pair of alignment boundaries using a predicted size of each of the variable-size fields from the first plurality of variable-size fields.
    Type: Application
    Filed: August 30, 2010
    Publication date: March 1, 2012
    Applicant: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Publication number: 20120054263
    Abstract: Methods for synchronizing data in client-server architectures are described. A client stores data in first and second fields. The value stored in the second field depends on the value stored in the first. When the client writes a new value to the first field, it disables writing to the second field. The client sends a refresh request and receives a refresh response from a server. The refresh request and response contain differences in data stored in the client and server fields. If the refresh response includes a new value for the second field, the client writes the value to the second field. A round trip pending flag associated with the first field is set. A data invalid flag associated with the second field is set. New data can be written to a third field when the value of the third field does not depend on the value of the first field.
    Type: Application
    Filed: August 30, 2010
    Publication date: March 1, 2012
    Applicant: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Publication number: 20120054262
    Abstract: A computer system includes a UI designer client that runs on a client device and is configured to enable creation of UI models. A client engine runs on a client device and is configured to initiate requests for the UI models, receive the UI models in response to the requests and interpret and render the UI models at runtime. A UI runtime server client is located on a server and is configured to interface with the client engine to receive and process the requests for the UI models from the client engine. A repository is located on the server and is configured to interface with the UI designer client and store the UI models as created using the UI designer client and interface with the UI runtime server client to deliver requested UI models to the UI runtime server client for interpretation and rendering by the client engine.
    Type: Application
    Filed: August 30, 2010
    Publication date: March 1, 2012
    Applicant: SAP AG
    Inventors: Hilmar Demant, Frank Schertel, Ioannis Grammatikakis, Jan Heiler, Sebastian Droll, Thorsten Weber, Markus Viol, Alexander Rauh, Joachim Fitzer, Juergen Sattler
  • Publication number: 20120030664
    Abstract: A non-transitory computer-readable storage medium storing code representing instructions that when executed are configured to cause a processor to perform a process. The code can comprise code to receive, on a client side of a network, an indicator that a first software object has been moved from a first application into a dropzone region of a second application. The code can include code to receive an indicator that a second software object has been moved into the dropzone region of the second application, and code to access a plurality of dropzone conditions. The code can include code to determine that a dropzone condition from the plurality of dropzone conditions has been satisfied based on the first software object and the second software object both being moved into the dropzone region, and code to send to a server side of a network an indicator that the dropzone condition has been satisfied.
    Type: Application
    Filed: July 30, 2010
    Publication date: February 2, 2012
    Applicant: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Publication number: 20120030591
    Abstract: A component object binds business driven services to a graphical user interface (GUI). The object includes a data model, view model and controller. The view model graphically presents, and the controller manipulates data used by the object. The controller includes an event handler that respond to events generated within the GUI and binds data used by the object to a data source which can be another component object or a remotely located source. The event handler can call a local script to calculate the value of a data element within the object. The component object can be instantiated on a client, and can be configured to communicate with a corresponding component object on a server. The client and server component objects can exchange only that data that needs to be exchanged to maintain the current state of a user interface in the client computer.
    Type: Application
    Filed: July 30, 2010
    Publication date: February 2, 2012
    Applicant: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Publication number: 20120023484
    Abstract: A host software application implementing business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device that is separate from a backend device storing metadata associated with the UI may be initiated. An automation graphical symbol may provide the user with an option to initiate a test on events of the host software application, during execution of the host software application. A request from the user may be received, to initiate a test on events of the host software application. Information may be received from the user indicating one or more selected specific events for performing the test. The test may be initiated on the selected specific events, based on a state of execution of the host software application at an initial time of the user indicating the selected specific events for performing the test.
    Type: Application
    Filed: July 22, 2010
    Publication date: January 26, 2012
    Applicant: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Rolf Krane, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Publication number: 20120023154
    Abstract: A client database manager can cause a memory of a client device on a client side of a network to store a first component, a second component, and a relationship value representing a dependent relationship between the first component and the second component. A client processing module can cause a processor to receive, after the storing, a request to process the first component at the client device. The client database manager can send to the server side of the network a request for an update of at least one of the first component or the second component. The client processing module can cause the processor to process at the client device, before receiving a response to the request for the update from the server side of the network, at least a portion of the first component and at least a portion of the second component based on the relationship value.
    Type: Application
    Filed: July 22, 2010
    Publication date: January 26, 2012
    Applicant: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Publication number: 20120023421
    Abstract: A customized application that is declared based on an abstract class definition derived from a declared host component model associated with a host software application implementing business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device storing metadata associated with the UI for the client frontend device may be initiated, the metadata including a declaration of the declared host component model and a declaration of the abstract class definition. Access to data and functionality of the host software application may be obtained via the customized application. Customized output may be provided that is different from host output provided by the host software application, the customized output generated by accessing, via the abstract class definition, the declared host component model, for accessing the same data and functionality that is accessed by the host software application.
    Type: Application
    Filed: July 22, 2010
    Publication date: January 26, 2012
    Applicant: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Publication number: 20100057760
    Abstract: A schema builder includes a read service for reading data from a multi-node hierarchical deep schema configured database and a write service for writing data to the multi-node hierarchical deep schema configured database. A transformation module transforms schemas between multi-node hierarchical deep schemas and a flat schema, and stores meta data to record a structure of the multi-node hierarchical deep schema.
    Type: Application
    Filed: August 29, 2008
    Publication date: March 4, 2010
    Inventors: Hilmar Demant, Frank Schertel, Asif Raj, Sathish Babu Krishna Vihar, Ramesh B.G., Juergen Sattler
  • Publication number: 20100058170
    Abstract: A template authoring method and system includes an application business component view that provides an interface to a user to select templates. A dialog provides a wrapper for each template to be edited by launching a server page and a host using controls provides authoring abstractions for selected authoring applications to edit the templates.
    Type: Application
    Filed: August 29, 2008
    Publication date: March 4, 2010
    Inventors: Hilmar Demant, Frank Schertel, Asif Raj, Nikhil Sharma, Eckhard Farrenkopf, Ramesh B.G., Juergen Sattler
  • Publication number: 20100058169
    Abstract: A method and system includes a server that provides a business management service to multiple independent customers. A template repository provides predefined templates, and a configuration storage stores customer changes to the predefined templates that represent customized templates. A user interface facilitates selection of customized templates as a function of scope of work for fine tuning.
    Type: Application
    Filed: August 29, 2008
    Publication date: March 4, 2010
    Inventors: Hilmar Demant, Frank Schertel, Johannes Bechtold, Olaf Meincke, Peter Eberlein, Thierry Tung, Eckhard Farrenkopf, Cheng Wang, Ramesh B.G., Juergen Sattler