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: 10091282
    Abstract: 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: Grant
    Filed: June 12, 2013
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventors: Bare Said, Frank Jentsch, Frank Brunswig
  • Patent number: 10055269
    Abstract: 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: Grant
    Filed: November 20, 2015
    Date of Patent: August 21, 2018
    Assignee: SAP SE
    Inventors: Matthias Geiger, Nils Obermiller, Frank Jentsch, Natalia Timchuk, Ralf Handl, Olaf Tennie, Frank Brunswig
  • Patent number: 10055113
    Abstract: 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: Grant
    Filed: July 19, 2016
    Date of Patent: August 21, 2018
    Assignee: SAP SE
    Inventors: Frank Brunswig, Frank Jentsch, Bare Said
  • Patent number: 9785660
    Abstract: 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: Grant
    Filed: September 25, 2014
    Date of Patent: October 10, 2017
    Assignee: SAP SE
    Inventors: Bare Said, Frank Jentsch
  • Publication number: 20170147424
    Abstract: 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: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: Matthias Geiger, Nils Obermiller, Frank Jentsch, Natalia Timchuk, Ralf Handl, Olaf Tennie, Frank Brunswig
  • Patent number: 9621673
    Abstract: 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: Grant
    Filed: December 12, 2013
    Date of Patent: April 11, 2017
    Assignee: SAP SE
    Inventors: Bare Said, Frank Jentsch
  • Patent number: 9547505
    Abstract: 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: Grant
    Filed: June 4, 2013
    Date of Patent: January 17, 2017
    Assignee: SAP SE
    Inventors: Frank Brunswig, Frank Jentsch, Bare Said
  • Publication number: 20160328137
    Abstract: 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: Application
    Filed: July 19, 2016
    Publication date: November 10, 2016
    Inventors: Frank Brunswig, Frank Jentsch, Bare Said
  • Patent number: 9460415
    Abstract: 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: Grant
    Filed: November 10, 2011
    Date of Patent: October 4, 2016
    Assignee: SAP SE
    Inventors: Frank Brunswig, Frank Jentsch, Bare Said
  • Patent number: 9423920
    Abstract: 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: Grant
    Filed: December 22, 2010
    Date of Patent: August 23, 2016
    Assignee: SAP SE
    Inventors: Frank Brunswig, Frank Jentsch, Bare Said
  • Publication number: 20160092477
    Abstract: 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: Application
    Filed: September 25, 2014
    Publication date: March 31, 2016
    Inventors: Bare Said, Frank Jentsch
  • Patent number: 9280676
    Abstract: 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: Grant
    Filed: November 13, 2012
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventors: Bare Said, Frank Jentsch, Frank Brunswig
  • Patent number: 9170826
    Abstract: 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: Grant
    Filed: December 17, 2012
    Date of Patent: October 27, 2015
    Assignee: SAP SE
    Inventors: Frank Brunswig, Frank Jentsch, Bare Said
  • Publication number: 20150169675
    Abstract: 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: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Inventors: Bare Said, Frank Jentsch, Frank Brunswig
  • Publication number: 20150172367
    Abstract: 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: Application
    Filed: December 12, 2013
    Publication date: June 18, 2015
    Inventors: BARE SAID, Frank Jentsch
  • Patent number: 9058176
    Abstract: 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: Grant
    Filed: May 31, 2012
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventors: Frank Jentsch, Bare Said, Frank Brunswig
  • Patent number: 9021392
    Abstract: 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: Grant
    Filed: July 26, 2010
    Date of Patent: April 28, 2015
    Assignee: SAP SE
    Inventors: Stefan A. Baeuerle, Uwe Schlarb, Bernhard Thimmel, Frank Jentsch, Jurgen Specht, Karsten Fanghänel, Matthias Lebr, Klaus Rauer
  • Patent number: 8949678
    Abstract: 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: Grant
    Filed: May 15, 2012
    Date of Patent: February 3, 2015
    Assignee: SAP SE
    Inventors: Frank Brunswig, Frank Jentsch, Holger Rose
  • Publication number: 20140372550
    Abstract: 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: Application
    Filed: June 12, 2013
    Publication date: December 18, 2014
    Applicant: SAP AG
    Inventors: Bare Said, Frank Jentsch, Frank Brunswig
  • Publication number: 20140366002
    Abstract: 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: Application
    Filed: June 11, 2013
    Publication date: December 11, 2014
    Applicant: SAP AG
    Inventors: Frank Jentsch, Bare Said, Frank Brunswig