Patents by Inventor Rolf Krane
Rolf Krane 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: 9285972Abstract: A knob element associated with a user interface element in a graphical user interface can be translated in response to a rotational user input motion. As the knob element is translated around the user interface element, a change in the size of the user interface element can occur that is at least in part based on amount of rotational distance.Type: GrantFiled: December 18, 2012Date of Patent: March 15, 2016Assignee: SAP SEInventors: Rolf Krane, Tobias Gollwitzer, Michael Krenkler
-
Patent number: 9223484Abstract: A user input at a location on a user interface screen that intersects or otherwise touches a grouping of more than one overlapping user interface element can enable selection of a specific one of the overlapping user interface elements as the user interface elements in the grouping are made active in sequence (e.g. in a loop), which can be stopped by a second user input when the desired user interface element is currently active in the sequence. Related methods, system, article of manufacture, and the like are also disclosed.Type: GrantFiled: December 18, 2012Date of Patent: December 29, 2015Assignee: SAP SEInventor: Rolf Krane
-
Publication number: 20140173480Abstract: A user input at a location on a user interface screen that intersects or otherwise touches a grouping of more than one overlapping user interface element can enable selection of a specific one of the overlapping user interface elements as the user interface elements in the grouping are made active in sequence (e.g. in a loop), which can be stopped by a second user input when the desired user interface element is currently active in the sequence. Related methods, system, article of manufacture, and the like are also disclosed.Type: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Inventor: Rolf Krane
-
Publication number: 20140173478Abstract: A knob element associated with a user interface element in a graphical user interface can be translated in response to a rotational user input motion. As the knob element is translated around the user interface element, a change in the size of the user interface element can occur that is at least in part based on amount of rotational distance.Type: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Applicant: SAP AGInventors: Rolf Krane, Tobias Gollwitzer, Michael Krenkler
-
Patent number: 8589883Abstract: 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: GrantFiled: July 22, 2010Date of Patent: November 19, 2013Assignee: SAP AGInventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Rolf Krane, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
-
Publication number: 20130268834Abstract: In one aspect, an interactive form container is generated for creation of an interactive form based on a UI of an application. The interactive form container establishes communication with the UI of the application. A data is received indicative of interactions with the UI of the application to execute a task associated with the application. Based on the interactions, a script records the interactions with the UI. In another aspect, copied UI objects from the UI of the application are added to the interactive form container to create the UI of the interactive form. The UI of the interactive form in association with the recorded script are stored to create the interactive form.Type: ApplicationFiled: April 4, 2012Publication date: October 10, 2013Inventors: ROLF KRANE, Udo Klein
-
Patent number: 8122062Abstract: Methods and apparatus, including computer program products, for using a meta model for an enterprise service architecture. The meta model includes a first class to represent data organization in a back end data store. The first class includes a data type identifier attribute to permit meta data to identify a data type. The meta model also includes a second class associated with the first class. The second class includes a field identifier attribute to permit meta data to identify fields for a particular data type. The meta model also includes a third class associated with the first class. The third class includes an action identifier attribute to permit meta data to identify an action. In some examples, there is a service provider identifier to permit meta data to identify a service provider class that can effect the action.Type: GrantFiled: December 23, 2003Date of Patent: February 21, 2012Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Thomas Fiedler, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Publication number: 20120023484Abstract: 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: ApplicationFiled: July 22, 2010Publication date: January 26, 2012Applicant: SAP AGInventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Rolf Krane, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
-
Patent number: 8060556Abstract: In one aspect, in a computer-implemented method it is determined whether a placeholder corresponding to a service includes an identifier similar to a tag associated with an element of a user interface. The placeholder is replaced with a value of the element associated with the tag based on the results of the determining step. The service is called using the value. Information is received from the called service, the information corresponding to the element of user interface. Related systems, apparatus, methods, and/or articles are also described.Type: GrantFiled: December 20, 2006Date of Patent: November 15, 2011Assignee: SAP AGInventors: Rolf Krane, Filip Misovski
-
Patent number: 7861310Abstract: Methods and apparatus, including computer program products, for modifying a user interface of a client application. A method includes rendering a graphical user interface of a client application having a first and second control coupled to the client application, receiving user-generated input characterizing a request to modify the first control and a selection of a third control; exchanging the first control with the third control; rendering the graphical user interface of the client application as having the third control in lieu of the first control; receiving user-generated input characterizing interaction with the second control; and rendering the third control to reflect the interaction with the second control.Type: GrantFiled: July 14, 2006Date of Patent: December 28, 2010Assignee: SAP AGInventor: Rolf Krane
-
Publication number: 20100162147Abstract: A system may include presentation of a user interface including fields associated with a business object, reception, via the user interface, of an instruction to add an extension field to the business object, reception, via the user interface, of an indication of a reference field of the business object, determination of a binding of the reference field to the business object, and binding of the extension field to the business object based on the determined binding of the reference field to the business object.Type: ApplicationFiled: December 19, 2008Publication date: June 24, 2010Inventors: Gerd M. Ritter, Frank Brunswig, Thomas Fiedler, Daniel Hutzel, Wolfgang Koch, Rolf Krane, Ralf Rath, Stefan A. Baeuerle, Uwe Schlarb
-
Patent number: 7685568Abstract: Methods and apparatus, including computer program products, for providing services by an application server, the method including collecting a request from a consumer software component for a service from a provider software component, and checking the request against a set of semantic descriptions in a manifest of methods provided by objects in the provider software component.Type: GrantFiled: December 23, 2003Date of Patent: March 23, 2010Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Patent number: 7613600Abstract: Methods and apparatus, including computer systems and program products, for personalizing applications. Context information and an identification of a first user interface (UI) element is transmitted to a repository. Personalization information for the first UI element is received from the repository, and used to display the first UI element in an application user interface. The personalization information includes first personalization data corresponding to a first personalization associated with the context information, and second personalization data corresponding to a second personalization associated with the context information. In some embodiments, a unified personalization framework, which can include a common user interface, a common functional interface, a common data model, and a common storage area, provides a uniform approach that can be used to personalize multiple types of UI elements in multiple applications and at multiple levels.Type: GrantFiled: December 24, 2003Date of Patent: November 3, 2009Assignee: SAP AGInventor: Rolf Krane
-
Patent number: 7584193Abstract: Methods and apparatus, including computer program products, using placeholder objects in the communication of structures of data objects. A server can respond to a request for a complete structure of data objects with a partial structure that includes placeholder objects, each having a position in the partial structure, each representing content that is present in the complete structure but omitted in the partial structure. A client can accept the partial structure instead of the complete structure, can transmit a placeholder substitution request to the server identifying a placeholder object, and can receive in response to the request a further structure of data objects to replace the identified placeholder object.Type: GrantFiled: December 16, 2004Date of Patent: September 1, 2009Assignee: SAP AGInventors: Rolf Krane, Rudolf Niessen
-
Patent number: 7574456Abstract: Methods and apparatus, including computer program products, for updating data. In one aspect, a system that has a server operating on a structure of server data objects and a client operating on a structure of client data objects, the data objects and the structure of the server data objects and the structure of the client data objects being managed through an implementation of a predefined application programming interface that implements at least two types of data object update commands, the data object update commands being operable to perform bidirectional updates between the server data objects and the client data objects. The two types of data object update commands are: an object level update type that is operable to update one or more specified data objects; and a sub-structure level update type that is operable to update a sub-structure of the data objects.Type: GrantFiled: December 16, 2004Date of Patent: August 11, 2009Assignee: SAP AGInventors: Rolf Krane, Rudolf Niessen
-
Patent number: 7533103Abstract: Methods and apparatus, including computer program products, that include representing, in a repository, services from a server, the services including interacting with one or more collections of data elements using a set of operations on the data elements in the collections, the repository comprising descriptions of the collections and common attributes for each collection, the repository organized according to a meta model. The method also includes enabling a software entity to request a service represented in the repository, the service representing a first operation on one or more data elements in a first collection from the collections, and executing the first operation on the one or more data elements in the first collection.Type: GrantFiled: December 23, 2003Date of Patent: May 12, 2009Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Publication number: 20080098085Abstract: In one aspect, in a computer-implemented method it is determined whether a placeholder corresponding to a service includes an identifier similar to a tag associated with an element of a user interface. The placeholder is replaced with a value of the element associated with the tag based on the results of the determining step. The service is called using the value. Information is received from the called service, the information corresponding to the element of user interface. Related systems, apparatus, methods, and/or articles are also described.Type: ApplicationFiled: December 20, 2006Publication date: April 24, 2008Applicant: SAP AGInventors: Rolf Krane, Filip Misovski
-
Patent number: 7340718Abstract: Systems, methods, and apparatus, including computer program products, for abstracting rendering logic and automatically generating platform-specific renderers from the abstracted rendering logic for multiple platforms. A platform-independent description of rendering logic for a control is specified. The platform-independent description is used to generate a platform-specific renderer for the control. The platform-specific renderer is operable to be executed on a specific platform to produce code that can be used in rendering the control on a client computer. Some implementations enable code for platform-specific renderers to be generated automatically based on centrally defined rendering logic. Rendering logic can thus be modified once and used to automatically update code and libraries for platform-specific renderers on multiple platforms.Type: GrantFiled: May 8, 2003Date of Patent: March 4, 2008Assignee: SAP AGInventors: Andras Szladovics, Rolf Krane, Reiner Hammerich, Martin Schaus, Brian Craig McKellar, Thorsten Dencker, Werner Baechle, Andreas Roessler, Josef Dietl, Peer Hilgers
-
Publication number: 20080016555Abstract: Methods and apparatus, including computer program products, for modifying a user interface of a client application. A method includes rendering a graphical user interface of a client application having a first and second control coupled to the client application, receiving user-generated input characterizing a request to modify the first control and a selection of a third control; exchanging the first control with the third control; rendering the graphical user interface of the client application as having the third control in lieu of the first control; receiving user-generated input characterizing interaction with the second control; and rendering the third control to reflect the interaction with the second control.Type: ApplicationFiled: July 14, 2006Publication date: January 17, 2008Inventor: Rolf Krane
-
Publication number: 20060136445Abstract: Methods and apparatus, including computer program products, for updating data. In one aspect, a system that has a server operating on a structure of server data objects and a client operating on a structure of client data objects, the data objects and the structure of the server data objects and the structure of the client data objects being managed through an implementation of a predefined application programming interface that implements at least two types of data object update commands, the data object update commands being operable to perform bidirectional updates between the server data objects and the client data objects. The two types of data object update commands are: an object level update type that is operable to update one or more specified data objects; and a sub-structure level update type that is operable to update a sub-structure of the data objects.Type: ApplicationFiled: December 16, 2004Publication date: June 22, 2006Inventors: Rolf Krane, Rudolf Niessen