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: 9285972
    Abstract: 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: Grant
    Filed: December 18, 2012
    Date of Patent: March 15, 2016
    Assignee: SAP SE
    Inventors: Rolf Krane, Tobias Gollwitzer, Michael Krenkler
  • Patent number: 9223484
    Abstract: 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: Grant
    Filed: December 18, 2012
    Date of Patent: December 29, 2015
    Assignee: SAP SE
    Inventor: Rolf Krane
  • Publication number: 20140173478
    Abstract: 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: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Applicant: SAP AG
    Inventors: Rolf Krane, Tobias Gollwitzer, Michael Krenkler
  • Publication number: 20140173480
    Abstract: 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: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Inventor: Rolf Krane
  • Patent number: 8589883
    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: Grant
    Filed: July 22, 2010
    Date of Patent: November 19, 2013
    Assignee: 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: 20130268834
    Abstract: 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: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Inventors: ROLF KRANE, Udo Klein
  • Patent number: 8122062
    Abstract: 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: Grant
    Filed: December 23, 2003
    Date of Patent: February 21, 2012
    Assignee: SAP AG
    Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Thomas Fiedler, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
  • 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
  • Patent number: 8060556
    Abstract: 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: Grant
    Filed: December 20, 2006
    Date of Patent: November 15, 2011
    Assignee: SAP AG
    Inventors: Rolf Krane, Filip Misovski
  • Patent number: 7861310
    Abstract: 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: Grant
    Filed: July 14, 2006
    Date of Patent: December 28, 2010
    Assignee: SAP AG
    Inventor: Rolf Krane
  • Publication number: 20100162147
    Abstract: 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: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Inventors: Gerd M. Ritter, Frank Brunswig, Thomas Fiedler, Daniel Hutzel, Wolfgang Koch, Rolf Krane, Ralf Rath, Stefan A. Baeuerle, Uwe Schlarb
  • Patent number: 7685568
    Abstract: 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: Grant
    Filed: December 23, 2003
    Date of Patent: March 23, 2010
    Assignee: SAP AG
    Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
  • Patent number: 7613600
    Abstract: 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: Grant
    Filed: December 24, 2003
    Date of Patent: November 3, 2009
    Assignee: SAP AG
    Inventor: Rolf Krane
  • Patent number: 7584193
    Abstract: 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: Grant
    Filed: December 16, 2004
    Date of Patent: September 1, 2009
    Assignee: SAP AG
    Inventors: Rolf Krane, Rudolf Niessen
  • Patent number: 7574456
    Abstract: 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: Grant
    Filed: December 16, 2004
    Date of Patent: August 11, 2009
    Assignee: SAP AG
    Inventors: Rolf Krane, Rudolf Niessen
  • Patent number: 7533103
    Abstract: 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: Grant
    Filed: December 23, 2003
    Date of Patent: May 12, 2009
    Assignee: SAP AG
    Inventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
  • Publication number: 20080098085
    Abstract: 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: Application
    Filed: December 20, 2006
    Publication date: April 24, 2008
    Applicant: SAP AG
    Inventors: Rolf Krane, Filip Misovski
  • Patent number: 7340718
    Abstract: 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: Grant
    Filed: May 8, 2003
    Date of Patent: March 4, 2008
    Assignee: SAP AG
    Inventors: Andras Szladovics, Rolf Krane, Reiner Hammerich, Martin Schaus, Brian Craig McKellar, Thorsten Dencker, Werner Baechle, Andreas Roessler, Josef Dietl, Peer Hilgers
  • Publication number: 20080016555
    Abstract: 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: Application
    Filed: July 14, 2006
    Publication date: January 17, 2008
    Inventor: Rolf Krane
  • Publication number: 20060136552
    Abstract: 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: Application
    Filed: December 16, 2004
    Publication date: June 22, 2006
    Inventors: Rolf Krane, Rudolf Niessen