Patents by Inventor Frank Jentsch
Frank Jentsch 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: 10091282Abstract: The disclosure generally describes computer-implemented methods, computer program products, and systems for providing metadata-driven dynamic load balancing in multi-tenant systems. A computer-implemented method includes: identifying a request related to a model-based application executing in a multi-tenant system associated with a plurality of application servers and identifying at least one object in the model-based application associated with the request. At least one application server is identified as associated with a locally-cached version of a runtime version of the identified object, and a determination of a particular one of the identified application servers to send the identified request for processing is based on a combination of the availability of a locally-cached version of the runtime version at the particular application server and the server's processing load. The request is then sent to the determined application server for processing.Type: GrantFiled: June 12, 2013Date of Patent: October 2, 2018Assignee: SAP SEInventors: Bare Said, Frank Jentsch, Frank Brunswig
-
Patent number: 10055269Abstract: Various embodiments of systems and methods to display an additional message information relevant to a product are described herein. Initially a determination is made whether error message, corresponding to a data processing error related to a product, has a corresponding additional message information related to the product. Next, based on the determined additional message information, an additional message information property of the error message is updated to indicate that the error message has the corresponding additional information. Next, based on the updated additional message information property, the additional message information is converted to obtain a converted additional message information in a markup language. Finally the converted additional message information is forwarded to a user interface, where it is displayed.Type: GrantFiled: November 20, 2015Date of Patent: August 21, 2018Assignee: SAP SEInventors: Matthias Geiger, Nils Obermiller, Frank Jentsch, Natalia Timchuk, Ralf Handl, Olaf Tennie, Frank Brunswig
-
Patent number: 10055113Abstract: The present disclosure involves systems, products, and methods for modifying elements within a user interface (UI). One method includes operations for identifying an instance of a UI text element for modification within a UI associated with a software application, wherein the UI is displayed to at least one user; retrieving a set of metadata associated with the identified instance of the UI text element, where each instance of the UI text element is associated with the retrieved set of metadata; receiving at least one modification to the retrieved set of metadata associated with the identified instance of the UI text element; and persisting the modified set of metadata associated with the UI text element.Type: GrantFiled: July 19, 2016Date of Patent: August 21, 2018Assignee: SAP SEInventors: Frank Brunswig, Frank Jentsch, Bare Said
-
Patent number: 9785660Abstract: Methods, systems, and computer-readable storage media for quantifying a redundancy of data stored in tables of a database. In some implementations, actions include, for each primary key and table pair in a set of primary key and table pairs, determining an aggregate severity sub-score based on one or more values of the primary key in the table, the primary key being included in a set of primary keys and the table being included in a set of tables, determining an aggregate severity score for each primary key in the set of primary keys based on aggregate severity sub-scores associated with the primary key to provide a plurality of aggregate severity scores, each aggregate severity score indicating a relative redundancy of values of the primary key across all tables in the set of tables, and providing a list of aggregate severity scores and corresponding primary keys for display to a user.Type: GrantFiled: September 25, 2014Date of Patent: October 10, 2017Assignee: SAP SEInventors: Bare Said, Frank Jentsch
-
Publication number: 20170147424Abstract: Various embodiments of systems and methods to display an additional message information relevant to a product are described herein. Initially a determination is made whether error message, corresponding to a data processing error related to a product, has a corresponding additional message information related to the product. Next, based on the determined additional message information, an additional message information property of the error message is updated to indicate that the error message has the corresponding additional information. Next, based on the updated additional message information property, the additional message information is converted to obtain a converted additional message information in a markup language. Finally the converted additional message information is forwarded to a user interface, where it is displayed.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Matthias Geiger, Nils Obermiller, Frank Jentsch, Natalia Timchuk, Ralf Handl, Olaf Tennie, Frank Brunswig
-
Patent number: 9621673Abstract: Customer initiated tenant operations are presented that are provided within a work center of a client cloud application. System supported tenant operations combined with automatic validations and determinations are exposed directly to the customer via the work center. Customers are able to coordinate and initiate tenant operations using a specific work center called a service control center, which is added to other work centers that build the cloud enterprise applications or products the customers are using. The enterprise application embedded service control center is connected to a central service control center, which is located in a service provider cockpit system. The central service control center enables the execution of customer specific tenant operations that are tailored to the customer's landscape and guarantees the tenant isolation.Type: GrantFiled: December 12, 2013Date of Patent: April 11, 2017Assignee: SAP SEInventors: Bare Said, Frank Jentsch
-
Patent number: 9547505Abstract: In some example implementations, there is provided a method. The method may include receiving, at an interface, a selection of one of a plurality of elements of a tool bar, the plurality of elements including an application structure element and a where-used element; obtaining, in response to the selected element, at least one view providing a graphical representation of context information for a component of a system; and providing to a user interface the at least one view as a stream to allow presentation at the user interface. Related systems, methods, and articles of manufacture are also provided.Type: GrantFiled: June 4, 2013Date of Patent: January 17, 2017Assignee: SAP SEInventors: Frank Brunswig, Frank Jentsch, Bare Said
-
Publication number: 20160328137Abstract: The present disclosure involves systems, products, and methods for modifying elements within a user interface (UI). One method includes operations for identifying an instance of a UI text element for modification within a UI associated with a software application, wherein the UI is displayed to at least one user; retrieving a set of metadata associated with the identified instance of the UI text element, where each instance of the UI text element is associated with the retrieved set of metadata; receiving at least one modification to the retrieved set of metadata associated with the identified instance of the UI text element; and persisting the modified set of metadata associated with the UI text element.Type: ApplicationFiled: July 19, 2016Publication date: November 10, 2016Inventors: Frank Brunswig, Frank Jentsch, Bare Said
-
Patent number: 9460415Abstract: Various embodiments of systems and methods to determine semantic information of a plurality of business applications are described herein. In one aspect, a selection of user interface elements of a first business application and a second business application of the plurality of business applications are received. Further, data processing paths to a business object field and a corresponding database table field associated with the user interface elements are identified. Furthermore, semantic information of the plurality of business applications is determined by grouping the identified data processing paths, which can be used for applications such as business application integration, business data migration and the like.Type: GrantFiled: November 10, 2011Date of Patent: October 4, 2016Assignee: SAP SEInventors: Frank Brunswig, Frank Jentsch, Bare Said
-
Patent number: 9423920Abstract: The present disclosure involves systems, products, and methods for modifying elements within a user interface (UI). One method includes operations for identifying an instance of a UI text element for modification within a UI associated with a software application, wherein the UI is displayed to at least one user; retrieving a set of metadata associated with the identified instance of the UI text element, where each instance of the UI text element is associated with the retrieved set of metadata; receiving at least one modification to the retrieved set of metadata associated with the identified instance of the UI text element; and persisting the modified set of metadata associated with the UI text element.Type: GrantFiled: December 22, 2010Date of Patent: August 23, 2016Assignee: SAP SEInventors: Frank Brunswig, Frank Jentsch, Bare Said
-
Publication number: 20160092477Abstract: Methods, systems, and computer-readable storage media for quantifying a redundancy of data stored in tables of a database. In some implementations, actions include, for each primary key and table pair in a set of primary key and table pairs, determining an aggregate severity sub-score based on one or more values of the primary key in the table, the primary key being included in a set of primary keys and the table being included in a set of tables, determining an aggregate severity score for each primary key in the set of primary keys based on aggregate severity sub-scores associated with the primary key to provide a plurality of aggregate severity scores, each aggregate severity score indicating a relative redundancy of values of the primary key across all tables in the set of tables, and providing a list of aggregate severity scores and corresponding primary keys for display to a user.Type: ApplicationFiled: September 25, 2014Publication date: March 31, 2016Inventors: Bare Said, Frank Jentsch
-
Patent number: 9280676Abstract: In accordance with aspects of the disclosure, a system and methods are provided for managing development of business applications. The system and methods may be provided for defining security relevance for data types associated with business objects, defining security rules for the data types associated with the business objects, and defining validation and test fulfillment of the security rules by providing one or more security runtime modules for each security rule defined by the security rules handler to ensure validation and test fulfillment of each security rule.Type: GrantFiled: November 13, 2012Date of Patent: March 8, 2016Assignee: SAP SEInventors: Bare Said, Frank Jentsch, Frank Brunswig
-
Patent number: 9170826Abstract: A system, a method, and a computer-program product for providing multi-language support in applications are disclosed. A first textual expression contained within an application is obtained. The first textual expression is expressed in a first language. A unique key from a hash of the first textual expression is generated. A language code representative of a second language is determined. Based on the generated unique key and the determined language code, a second textual expression in the second language representative of a translation from the first language into the second language indicated by the language code is determined. The second textual expression is provided to the application to replace the first textual expression in a view presented to a user.Type: GrantFiled: December 17, 2012Date of Patent: October 27, 2015Assignee: SAP SEInventors: Frank Brunswig, Frank Jentsch, Bare Said
-
Publication number: 20150172367Abstract: Customer initiated tenant operations are presented that are provided within a work center of a client cloud application. System supported tenant operations combined with automatic validations and determinations are exposed directly to the customer via the work center. Customers are able to coordinate and initiate tenant operations using a specific work center called a service control center, which is added to other work centers that build the cloud enterprise applications or products the customers are using. The enterprise application embedded service control center is connected to a central service control center, which is located in a service provider cockpit system. The central service control center enables the execution of customer specific tenant operations that are tailored to the customer's landscape and guarantees the tenant isolation.Type: ApplicationFiled: December 12, 2013Publication date: June 18, 2015Inventors: BARE SAID, Frank Jentsch
-
Publication number: 20150169675Abstract: Systems and methods are disclosed for accessing data. The method may include receiving at runtime, a retrieve request for data associated with a node of a business object data model. Based on a set of attributes for at least one business object associated with the business object data model, a virtual retrieve transformation node (VRTN) may be generated at runtime. The VRTN may use a set of data from a metadata repository. The requested data may be retrieved at runtime using the generated VRTN. The set of attributes may be received from a plurality of available sets of attributes generated statically, during design time analysis. During runtime analysis, the available sets of attributes may be modified based on attributes requested during runtime.Type: ApplicationFiled: December 17, 2013Publication date: June 18, 2015Inventors: Bare Said, Frank Jentsch, Frank Brunswig
-
Patent number: 9058176Abstract: A code generator may determine an object metadata model which defines structures and behaviors of objects adapted for use in at least one software application, where the code generator includes an object analyzer configured to determine at least one object instance of the object metadata model, a domain analyzer configured to determine a domain associated with the at least one object instance, and a template selector configured to select a domain-specific code template based on the domain. The code generator may generate a domain-specific application program interface (API) configured to facilitate interactions of the at least one object instance during execution of the at least one software application, using the domain-specific code template.Type: GrantFiled: May 31, 2012Date of Patent: June 16, 2015Assignee: SAP SEInventors: Frank Jentsch, Bare Said, Frank Brunswig
-
Patent number: 9021392Abstract: According to some embodiments, information about a delta change package may be received. The delta change package may be, for example, associated with a customer extension project to be applied to content from a business service provider. A description tag for the delta change package may be received from a user, and the delta change package may be associated with the description tag in a repository of the business service provider.Type: GrantFiled: July 26, 2010Date of Patent: April 28, 2015Assignee: SAP SEInventors: Stefan A. Baeuerle, Uwe Schlarb, Bernhard Thimmel, Frank Jentsch, Jurgen Specht, Karsten Fanghänel, Matthias Lebr, Klaus Rauer
-
Patent number: 8949678Abstract: The present description refers to a technique for receiving a client instruction, performing an action in response to the client instruction, generating an instance of a progress information message by the business object calling a first method of an API and identifying the progress information message to be generated, determining if an error condition occurs during the performing the action, generating an instance of an error message, if the error condition occurs, by calling the first method of the API, sending the progress information message instance from a second software work process to the client application in response to a request for progress information received by the second software work process from the client application, and sending the error message instance, if generated, from the first software work process to the client application.Type: GrantFiled: May 15, 2012Date of Patent: February 3, 2015Assignee: SAP SEInventors: Frank Brunswig, Frank Jentsch, Holger Rose
-
Publication number: 20140372550Abstract: The disclosure generally describes computer-implemented methods, computer program products, and systems for providing metadata-driven dynamic load balancing in multi-tenant systems. A computer-implemented method includes: identifying a request related to a model-based application executing in a multi-tenant system associated with a plurality of application servers and identifying at least one object in the model-based application associated with the request. At least one application server is identified as associated with a locally-cached version of a runtime version of the identified object, and a determination of a particular one of the identified application servers to send the identified request for processing is based on a combination of the availability of a locally-cached version of the runtime version at the particular application server and the server's processing load. The request is then sent to the determined application server for processing.Type: ApplicationFiled: June 12, 2013Publication date: December 18, 2014Applicant: SAP AGInventors: Bare Said, Frank Jentsch, Frank Brunswig
-
Publication number: 20140366002Abstract: In some example implementations, there is provided a method. The method may include receiving a message from a user interface, the message representing a request for an identity of an entity having information regarding a component of a system being developed; determining whether a cache includes the identity of the entity having the information regarding the component; accessing, from at least a repository, metadata including at least one of a version information for the component and an organization structure information, when the cache does not include the identity of the entity having the information regarding the component, and determining, based on the accessed metadata, the entity, when the cache does not include the identity of the entity having the information regarding the component. Related systems, methods, and articles of manufacture are also provided.Type: ApplicationFiled: June 11, 2013Publication date: December 11, 2014Applicant: SAP AGInventors: Frank Jentsch, Bare Said, Frank Brunswig