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: 9871873Abstract: 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: GrantFiled: November 21, 2014Date of Patent: January 16, 2018Assignee: SAP SEInventor: Uwe Klinger
-
Publication number: 20160150028Abstract: 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: ApplicationFiled: November 21, 2014Publication date: May 26, 2016Inventor: Uwe Klinger
-
Patent number: 9015608Abstract: 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: GrantFiled: July 16, 2012Date of Patent: April 21, 2015Assignee: SAP SEInventor: Uwe Klinger
-
Patent number: 8924848Abstract: 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: GrantFiled: July 16, 2012Date of Patent: December 30, 2014Assignee: SAP SEInventor: Uwe Klinger
-
Publication number: 20140019889Abstract: 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: ApplicationFiled: July 16, 2012Publication date: January 16, 2014Inventor: UWE KLINGER
-
Publication number: 20140019890Abstract: 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: ApplicationFiled: July 16, 2012Publication date: January 16, 2014Inventor: Uwe Klinger
-
Patent number: 8370335Abstract: 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: GrantFiled: December 7, 2007Date of Patent: February 5, 2013Assignee: SAP AGInventors: Ralf Ruth, Uwe Klinger
-
Patent number: 7831931Abstract: 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: GrantFiled: September 30, 2003Date of Patent: November 9, 2010Assignee: SAP AktiengesellschaftInventors: Udo Klein, Uwe Klinger, Martin Scholz
-
Patent number: 7702650Abstract: 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: GrantFiled: December 28, 2006Date of Patent: April 20, 2010Assignee: SAP AGInventors: Frank Brunswig, Ariane Buster, Hilmar Demant, Jan Heiler, Uwe Klinger, Ruediger Kretschmer, Stefanie Mayer, Brian McKellar, Guenter Pecht-Seibert, Bare Said
-
Patent number: 7685526Abstract: 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: GrantFiled: November 26, 2003Date of Patent: March 23, 2010Assignee: SAP AktiengesellschaftInventor: Uwe Klinger
-
Publication number: 20090150434Abstract: 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: ApplicationFiled: December 7, 2007Publication date: June 11, 2009Inventors: Ralf Ruth, Uwe Klinger
-
Publication number: 20080162095Abstract: 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: ApplicationFiled: December 28, 2006Publication date: July 3, 2008Inventors: Frank Brunswig, Ariane Buster, Hilmar Demant, Jan Heiler, Uwe Klinger, Ruediger Kretschmer, Stefanie Mayer, Brian McKellar, Guenter Pecht-Seibert, Bare Said
-
Publication number: 20070234306Abstract: 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: ApplicationFiled: March 31, 2006Publication date: October 4, 2007Inventors: Uwe Klinger, Brian McKellar
-
Publication number: 20050114782Abstract: 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: ApplicationFiled: November 26, 2003Publication date: May 26, 2005Inventor: Uwe Klinger
-
Publication number: 20050108333Abstract: 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: ApplicationFiled: October 31, 2003Publication date: May 19, 2005Inventors: Martin Scholz, Uwe Klinger, Matthias Vering, Udo Klein
-
Publication number: 20050102632Abstract: 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: ApplicationFiled: November 10, 2003Publication date: May 12, 2005Inventors: Uwe Klinger, Martin Scholz
-
Publication number: 20050071753Abstract: 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: ApplicationFiled: September 30, 2003Publication date: March 31, 2005Inventors: Udo Klein, Uwe Klinger, Martin Scholz
-
Publication number: 20050071784Abstract: 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: ApplicationFiled: September 30, 2003Publication date: March 31, 2005Inventors: Udo Klein, Uwe Klinger, Martin Scholz