Patents by Inventor Uwe Klinger

Uwe Klinger 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: 9871873
    Abstract: A method, medium, and system to receive a request for the first web resource to access the second web resource; request authorization to access to the second web resource by the first web resource; receive authorization to grant access to the second web resource for the first web resource; transmit an application programming interface (API) call from the first web resource to the second web resource for the first web resource having authorized access to the second web resource; and transmit a reply to the API call from the second web resource to the first web resource.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: January 16, 2018
    Assignee: SAP SE
    Inventor: Uwe Klinger
  • Publication number: 20160150028
    Abstract: A method, medium, and system to receive a request for the first web resource to access the second web resource; request authorization to access to the second web resource by the first web resource; receive authorization to grant access to the second web resource for the first web resource; transmit an application programming interface (API) call from the first web resource to the second web resource for the first web resource having authorized access to the second web resource; and transmit a reply to the API call from the second web resource to the first web resource.
    Type: Application
    Filed: November 21, 2014
    Publication date: May 26, 2016
    Inventor: Uwe Klinger
  • Patent number: 9015608
    Abstract: A user interface (UI) area having multiple data sources is regenerated based upon changes made to UI elements associated with the UI area. To efficiently regenerate the changed UI elements, a processor of the computer determines UI controls and data objects associated with the UI area to generate a conditional list. The conditional list includes corresponding events representing an association of the UI controls and the data objects. Based upon a modification to a data object, an optimized data binding structure is generated to determine a corresponding UI control that is affected by the modification. An updated UI controls list is computed to include the affected one or more UI controls based upon the optimized data binding structure. Based upon a trigger to render the UI area, the affected UIs are regenerated on the UI area by updating the affected UI controls based upon the modification.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: April 21, 2015
    Assignee: SAP SE
    Inventor: Uwe Klinger
  • Patent number: 8924848
    Abstract: A user interface (UI) area having multiple data sources is synchronized based upon changes made to UI elements associated with the UI area. To synchronize the changed UI elements, a processor of the computer determines UI controls and data objects associated with the UI area. Based upon a modification to a data object, a corresponding UI control that is affected by the modification is determined. A synchronization process is triggered to determine updated UI controls and updatable UI controls from the UI controls that are affected by the modification. The UI area is synchronized by updating the updatable UI controls based upon the modification.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: December 30, 2014
    Assignee: SAP SE
    Inventor: Uwe Klinger
  • Publication number: 20140019889
    Abstract: A user interface (UI) area having multiple data sources is regenerated based upon changes made to UI elements associated with the UI area. To efficiently regenerate the changed UI elements, a processor of the computer determines UI controls and data objects associated with the UI area to generate a conditional list. The conditional list includes corresponding events representing an association of the UI controls and the data objects. Based upon a modification to a data object, an optimized data binding structure is generated to determine a corresponding UI control that is affected by the modification. An updated UI controls list is computed to include the affected one or more UI controls based upon the optimized data binding structure. Based upon a trigger to render the UI area, the affected UIs are regenerated on the UI area by updating the affected UI controls based upon the modification.
    Type: Application
    Filed: July 16, 2012
    Publication date: January 16, 2014
    Inventor: UWE KLINGER
  • Publication number: 20140019890
    Abstract: A user interface (UI) area having multiple data sources is synchronized based upon changes made to UI elements associated with the UI area. To synchronize the changed UI elements, a processor of the computer determines UI controls and data objects associated with the UI area. Based upon a modification to a data object, a corresponding UI control that is affected by the modification is determined. A synchronization process is triggered to determine updated UI controls and updatable UI controls from the UI controls that are affected by the modification. The UI area is synchronized by updating the updatable UI controls based upon the modification.
    Type: Application
    Filed: July 16, 2012
    Publication date: January 16, 2014
    Inventor: Uwe Klinger
  • Patent number: 8370335
    Abstract: Methods and apparatus, including computer program products, are provided for providing value help. In one aspect, there is provided a computer-implemented method. The method may include receiving, from a user interface, an input. Based on the received input, one or more fields may be determined from a plurality of columns of a table of a database. The determined one or more fields may be provided to the user interface for presentation as a value help to the input being presented at the user interface. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: February 5, 2013
    Assignee: SAP AG
    Inventors: Ralf Ruth, Uwe Klinger
  • Patent number: 7831931
    Abstract: Successively displaying panels in a computer user interface. A method includes displaying a first panel of a plurality of panels. Each of the panels includes different information. The computer user interface has a plurality of navigation controls by which a user can navigate to any of the panels to access its information. A first setting of the navigation controls causes the first panel to be displayed. A user input requesting access to a second panel is received, there being at least two settings of the navigation controls that will cause the second panel to be displayed. The method includes ceasing to display the first panel and displaying the second panel using one of the at least two different settings by which more of the navigation controls remain unchanged from the first setting. Methods may be used in hierarchies and in arrangements that do not form trees.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: November 9, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Udo Klein, Uwe Klinger, Martin Scholz
  • Patent number: 7702650
    Abstract: A system for extending a business object used in a user interface. The system includes a service layer comprising the business object. The system also includes a models framework comprising a meta model including business data of the business object, wherein the meta model is extended for use in the user interface. The system further includes a processing engine for generating the user interface, wherein the processing engine provides a platform for extending the meta model for use in the user interface.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: April 20, 2010
    Assignee: SAP AG
    Inventors: Frank Brunswig, Ariane Buster, Hilmar Demant, Jan Heiler, Uwe Klinger, Ruediger Kretschmer, Stefanie Mayer, Brian McKellar, Guenter Pecht-Seibert, Bare Said
  • Patent number: 7685526
    Abstract: When a user clicks a Back button or a Forward button while reviewing an application page in a browser, the client performs an action in response which is specified by a server. The Back and Forward buttons may be controlled by the server and may be used to provide real undo and redo functionality for stateful server applications. The functionality may be implemented using invisible pages loaded in the browser. If it is determined that undo or redo cannot be performed, the client may continue to display the application page, optionally with a message to the user.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: March 23, 2010
    Assignee: SAP Aktiengesellschaft
    Inventor: Uwe Klinger
  • Publication number: 20090150434
    Abstract: Methods and apparatus, including computer program products, are provided for providing value help. In one aspect, there is provided a computer-implemented method. The method may include receiving, from a user interface, an input. Based on the received input, one or more fields may be determined from a plurality of columns of a table of a database. The determined one or more fields may be provided to the user interface for presentation as a value help to the input being presented at the user interface. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Inventors: Ralf Ruth, Uwe Klinger
  • Publication number: 20080162095
    Abstract: A system for extending a business object used in a user interface. The system includes a service layer comprising the business object. The system also includes a models framework comprising a meta model including business data of the business object, wherein the meta model is extended for use in the user interface. The system further includes a processing engine for generating the user interface, wherein the processing engine provides a platform for extending the meta model for use in the user interface.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Frank Brunswig, Ariane Buster, Hilmar Demant, Jan Heiler, Uwe Klinger, Ruediger Kretschmer, Stefanie Mayer, Brian McKellar, Guenter Pecht-Seibert, Bare Said
  • Publication number: 20070234306
    Abstract: Systems and techniques for tracing of the performance of machine-readable instructions are described. In one aspect, a machine-implemented method includes collecting interaction information regarding an interaction with a human user at a client data processing system in a system landscape, transmitting the collected interaction information to a tracing service, collecting internal information regarding a provision of services by a server data processing system in the system landscape, the provision of services being associated with the interaction with the human user at the client data processing system, transmitting the collected internal information to the tracing service, at the tracing service, conveying the collected interaction information and the collected internal information to at least one of a supporter and a developer in conjunction with a first notification that a performance of machine-readable instructions at system landscape is not meeting expectations.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Inventors: Uwe Klinger, Brian McKellar
  • Publication number: 20050114782
    Abstract: When a user clicks a Back button or a Forward button while reviewing an application page in a browser, the client performs an action in response which is specified by a server. The Back and Forward buttons may be controlled by the server and may be used to provide real undo and redo functionality for stateful server applications. The functionality may be implemented using invisible pages loaded in the browser. If it is determined that undo or redo cannot be performed, the client may continue to display the application page, optionally with a message to the user.
    Type: Application
    Filed: November 26, 2003
    Publication date: May 26, 2005
    Inventor: Uwe Klinger
  • Publication number: 20050108333
    Abstract: Input blocking with delayed message is described. A server device may provide executable code to a client device which code when executed blocks the input device from receiving user input during its communications with the server device. If any of the communications lasts longer than a specific time, a message is presented to a user of the client device. The executable code may be framework code that the server provides to the client device to provide for their communications. The specific time may be set based on user expectations or on typical roundtrip times for client-server communications.
    Type: Application
    Filed: October 31, 2003
    Publication date: May 19, 2005
    Inventors: Martin Scholz, Uwe Klinger, Matthias Vering, Udo Klein
  • Publication number: 20050102632
    Abstract: Creating a computer user interface may comprise creating a first user interface by applying a layout algorithm to a plurality of user interface controls having a specified order. The first user interface may be displayed such that a user can enter a modification of the first user interface. The plurality of user interface controls may be updated with the modification received from the user. A second user interface may be created by applying the layout algorithm to the updated plurality of user interface controls. The user may select a new layout algorithm to be applied to the updated user interface controls.
    Type: Application
    Filed: November 10, 2003
    Publication date: May 12, 2005
    Inventors: Uwe Klinger, Martin Scholz
  • Publication number: 20050071753
    Abstract: Variable size user input areas that visually indicate an amount of characters that can be entered into a corresponding data field. A method involves displaying a user input area within a computer user interface wherein the user input area corresponds to a data field having a specified number of characters. The user input area is displayed having a size that visually indicates to a user that the user input area will accommodate therein visual representations of the specified number of characters. Upon receipt of a user input specifying a character to be included in the data field, a visual representation of the input character in a proportional font is displayed within the user input area. The user input area is displayed having a size that visually indicates to the user that the user input area will accommodate therein visual representations of a remaining number of the specified number of characters.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Udo Klein, Uwe Klinger, Martin Scholz
  • Publication number: 20050071784
    Abstract: Successively displaying panels in a computer user interface. A method includes displaying a first panel of a plurality of panels. Each of the panels includes different information. The computer user interface has a plurality of navigation controls by which a user can navigate to any of the panels to access its information. A first setting of the navigation controls causes the first panel to be displayed. A user input requesting access to a second panel is received, there being at least two settings of the navigation controls that will cause the second panel to be displayed. The method includes ceasing to display the first panel and displaying the second panel using one of the at least two different settings by which more of the navigation controls remain unchanged from the first setting. Methods may be used in hierarchies and in arrangements that do not form trees.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Udo Klein, Uwe Klinger, Martin Scholz