Patents by Inventor Frank Brunswig

Frank Brunswig 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: 11354332
    Abstract: Methods, systems, and computer-readable storage media for retrieving metadata associated with data stored within a database system of an enterprise, the metadata being provided in a first format and being used by the first system to store and access the data, providing a document including the metadata provided in an interoperable format, processing, by a deployer, the document to provide analytics engine metadata in a second format, the analytics metadata being stored in the second system and being consumable by the DB-based analytics engine to access the data from the database system of the enterprise, and retrieving, by the DB-based analytics engine, the data from the database system of the enterprise based on the analytics metadata to provide analytics data based on the data.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: June 7, 2022
    Assignee: SAP SE
    Inventors: Frank Brunswig, Andreas Balzar, Selcuk Imal, Christian Muenkel, Stefan Unnebrink, Marco Pesarese, Atul Rajendra Prasad Tiwari, Peter Weddeling
  • Patent number: 11334837
    Abstract: The disclosure generally describes methods, software, and systems, including a method for using an object definition from which object documents are instantiated defining real-world variants of a physical object and including a meta-model identifying nodes, fields, and associations with other object definitions. The object definition includes, at instantiation of a given object document marking an existence of the physical object, an object identifier node, including an object identifier, and at least one variant type node, including a variant type identifier identifying the real-world variant of the physical object and including variant extension nodes and fields extending the object definition to a variant object definition.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: May 17, 2022
    Assignee: SAP SE
    Inventors: Bare Said, Frank Brunswig
  • Publication number: 20210365469
    Abstract: Methods, systems, and computer-readable storage media for retrieving metadata associated with data stored within a database system of an enterprise, the metadata being provided in a first format and being used by the first system to store and access the data, providing a document including the metadata provided in an interoperable format, processing, by a deployer, the document to provide analytics engine metadata in a second format, the analytics metadata being stored in the second system and being consumable by the DB-based analytics engine to access the data from the database system of the enterprise, and retrieving, by the DB-based analytics engine, the data from the database system of the enterprise based on the analytics metadata to provide analytics data based on the data.
    Type: Application
    Filed: May 20, 2020
    Publication date: November 25, 2021
    Inventors: Frank Brunswig, Andreas Balzar, Selcuk Imal, Christian Muenkel, Stefan Unnebrink, Marco Pesarese, Atul Rajendra Prasad Tiwari, Peter Weddeling
  • Publication number: 20190385102
    Abstract: The disclosure generally describes methods, software, and systems, including a method for using an object definition from which object documents are instantiated defining real-world variants of a physical object and including a meta-model identifying nodes, fields, and associations with other object definitions. The object definition includes, at instantiation of a given object document marking an existence of the physical object, an object identifier node, including an object identifier, and at least one variant type node, including a variant type identifier identifying the real-world variant of the physical object and including variant extension nodes and fields extending the object definition to a variant object definition.
    Type: Application
    Filed: August 27, 2019
    Publication date: December 19, 2019
    Inventors: Bare Said, Frank Brunswig
  • Patent number: 10503821
    Abstract: A workflow assistant can provide for improved memory aids and workflow management. The workflow assistant can retrieve context information from a base application to facilitate the creation of memory aids and workflow management items. Textual analysis can be applied to user input to determine data elements, data objects, assistant items, and collections that may be relevant to a memory or workflow aid. The workflow assistant can suggest actions for a user to take, such as based on text analysis of user input or the contents of a collection. Technical features such as a context analyzer that retrieves information from the base application for access by the workflow assistant can make the workflow assistant more dynamic and reduce the user interaction needed to create or modify a memory or workflow aid.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventors: Frank Brunswig, Swarnava Chatterjee, Gayathri D, Rachel Ebner, Niels Hebling, Joerg Goeppert, Ioannis Grammatikakis, Christina Hall, Klaus Herter, Steffen Huester, Florian Jann, Matthias Kruse, Hergen Siefken, Martin Steiner
  • Patent number: 10423917
    Abstract: The disclosure generally describes methods, software, and systems, including a method for using an object definition from which object documents are instantiated defining real-world variants of a physical object and including a meta-model identifying nodes, fields, and associations with other object definitions. The object definition includes, at instantiation of a given object document marking an existence of the physical object, an object identifier node, including an object identifier, and at least one variant type node, including a variant type identifier identifying the real-world variant of the physical object and including variant extension nodes and fields extending the object definition to a variant object definition.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: September 24, 2019
    Assignee: SAP SE
    Inventors: Bare Said, Frank Brunswig
  • Patent number: 10157068
    Abstract: A system for development, deliver, deployment and operation of an application includes at least one memory including instructions on a computing device and at least one processor on the computing device. The processor is operably coupled to the at least one memory and is arranged and configured to execute the instructions that, when executed, cause the processor to implement an application within a platform associated with a namespace for the platform, where the platform is one platform of a plurality of platforms. The processor implements a descriptor having an identifier that uniquely associates the descriptor with the application, where the descriptor comprises a single file that is platform independent and that includes a plurality of namespaces and application-specific attributes for each of the namespaces to enable the application to operate on multiple different platforms using the same descriptor.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: December 18, 2018
    Assignee: SAP SE
    Inventors: Silke Arians, Volker Driesen, Iouri Loukachev, Tim Back, Peter Muessig, Andreas Hoffner, Markus Cherdron, Frank Brunswig, Alexander Lingg, Stefan Beck
  • Patent number: 10095733
    Abstract: A database processing system can support applications of an online transaction processing (OLTP) archetype and of an online analytical processing (OLAP) archetype. Hybrid archetypes can also be supported to implement hybrid scenarios. Requests for services are routed to an appropriate engine for fulfillment. User interface assets can be served by a shared infrastructure. Seamless navigation from one archetype to another can be supported in an insight-to-action scenario.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: October 9, 2018
    Assignee: SAP SE
    Inventors: Frank Brunswig, Holger Bohle, Markus Cherdron, Reiner Hammerich, Alexander Lingg, Hans-Juergen Richstein, Tobias Stein, Gregor Tielsch, Luc Walterthum
  • 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
  • Publication number: 20180173702
    Abstract: The disclosure generally describes methods, software, and systems, including a method for using an object definition from which object documents are instantiated defining real-world variants of a physical object and including a meta-model identifying nodes, fields, and associations with other object definitions. The object definition includes, at instantiation of a given object document marking an existence of the physical object, an object identifier node, including an object identifier, and at least one variant type node, including a variant type identifier identifying the real-world variant of the physical object and including variant extension nodes and fields extending the object definition to a variant object definition.
    Type: Application
    Filed: December 19, 2016
    Publication date: June 21, 2018
    Inventors: Bare Said, Frank Brunswig
  • Publication number: 20170331915
    Abstract: In one general aspect, a method and system are described that include receiving, at a server device, an indication to operate at least one application in the plurality of applications in an offline mode on the computing device, generating a plurality of requests, generating an offline datastore based on the requests, the data, and the instructions, initializing, in the offline datastore, a plurality of navigation links adapted to operate the at least one application in the offline mode, and generating a hybrid application adapted to be executed in the offline mode or an online mode, the hybrid application adapted, in the offline mode, to provide a web view to operate the at least one application, on the computing device, using the offline datastore and a plurality of offline libraries.
    Type: Application
    Filed: March 16, 2017
    Publication date: November 16, 2017
    Inventors: Florian Jann, Kai Richter, Ioannis Grammatikakis, Alexander Lingg, Tim Back, Peter Muessig, Frank Brunswig
  • Publication number: 20170329505
    Abstract: In one general aspect, a method is described that includes populating and transferring parameters across a plurality of applications executable on multiple user interface platforms. The method may include receiving a request to launch a first application executing on a first user interface platform, accessing a plurality of parameter values and populating fields in user interfaces associated with the first application with the parameter values. In response to receiving a request to launch a second application executing on a second user interface platform, the method can include accessing a signature associated with the first application, determining that the signature matches a predefined signature, associated with the second application, generating at least one uniform resource locator of the plurality of parameter values, and transmitting the uniform resource locator to the second application.
    Type: Application
    Filed: March 16, 2017
    Publication date: November 16, 2017
    Inventors: Kai Richter, Ioannis Grammatikakis, Silke Arians, Stefan Beck, Markus Cherdron, Volker Driesen, Iouri Loukachev, Tim Back, Peter Muessig, Andreas Hoffner, Frank Brunswig, Alexander Lingg
  • Patent number: 9749453
    Abstract: Relaxation of mobile device features restrictions leveraging embedded auditing systems is presented. One or more managed applications are designated on the mobile device via a software plug-in to an application management adapter running on the mobile device, each of the one or more managed applications being associated with at least one mobile device feature that generates data related to a local environment of the mobile device. A front-end auditing component captures the data generated by the at least one mobile device feature, which transmits the data to a backend auditing component. The backend auditing component logs the data, and a notification of an event associated with the data is generated for one or more designated recipients.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: August 29, 2017
    Inventors: Bare Said, Frank Brunswig
  • Patent number: 9697104
    Abstract: A unique identifier is provided for a transaction. The unique identifier provided by a passport library. Corresponding trace and log data is assigned to the unique identifier of the transaction. A UI trace file is generated, the UI trace file comprising the unique identifier and UI trace and log data comprised in the assigned trace and log data. The UI trace file is replicated in a centralized system database and the UI trace file is parsed to extract the unique identifier and the UI trace and log data. Detailed trace and log data is dynamically collected from systems connected to the centralized system based on the unique identifier of the transaction. Detailed trace and log data and the UI trace and log data is aggregated in an end-to-end analysis tool.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: July 4, 2017
    Assignee: SAP SE
    Inventors: Nils Obermiller, Frank Brunswig, Matthias Geiger, Martin Moser, Claudia Schmidt
  • Publication number: 20170185255
    Abstract: A workflow assistant can provide for improved memory aids and workflow management. The workflow assistant can retrieve context information from a base application to facilitate the creation of memory aids and workflow management items. Textual analysis can be applied to user input to determine data elements, data objects, assistant items, and collections that may be relevant to a memory or workflow aid. The workflow assistant can suggest actions for a user to take, such as based on text analysis of user input or the contents of a collection. Technical features such as a context analyzer that retrieves information from the base application for access by the workflow assistant can make the workflow assistant more dynamic and reduce the user interaction needed to create or modify a memory or workflow aid.
    Type: Application
    Filed: November 28, 2016
    Publication date: June 29, 2017
    Applicant: SAP SE
    Inventors: Frank Brunswig, Swarnava Chatterjee, Gayathri D, Rachel Ebner, Niels Hebling, Joerg Goeppert, Ioannis Grammatikakis, Christina Hall, Klaus Herter, Steffen Huester, Florian Jann, Matthias Kruse, Hergen Siefken, Martin Steiner
  • Publication number: 20170185395
    Abstract: A system for development, deliver, deployment and operation of an application includes at least one memory including instructions on a computing device and at least one processor on the computing device. The processor is operably coupled to the at least one memory and is arranged and configured to execute the instructions that, when executed, cause the processor to implement an application within a platform associated with a namespace for the platform, where the platform is one platform of a plurality of platforms. The processor implements a descriptor having an identifier that uniquely associates the descriptor with the application, where the descriptor comprises a single file that is platform independent and that includes a plurality of namespaces and application-specific attributes for each of the namespaces to enable the application to operate on multiple different platforms using the same descriptor.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 29, 2017
    Inventors: Silke ARIANS, Volker DRIESEN, Iouri LOUKACHEV, Tim BACK, Peter MUESSIG, Andreas HOFFNER, Markus CHERDRON, Frank BRUNSWIG, Alexander LINGG, Stefan BECK
  • Publication number: 20170161167
    Abstract: A unique identifier is provided for a transaction. The unique identifier provided by a passport library. Corresponding trace and log data is assigned to the unique identifier of the transaction. A UI trace file is generated, the UI trace file comprising the unique identifier and UI trace and log data comprised in the assigned trace and log data. The UI trace file is replicated in a centralized system database and the UI trace file is parsed to extract the unique identifier and the UI trace and log data. Detailed trace and log data is dynamically collected from systems connected to the centralized system based on the unique identifier of the transaction. Detailed trace and log data and the UI trace and log data is aggregated in an end-to-end analysis tool.
    Type: Application
    Filed: December 7, 2015
    Publication date: June 8, 2017
    Inventors: NILS OBERMILLER, FRANK BRUNSWIG, MATTHIAS GEIGER, MARTIN MOSER, CLAUDIA SCHMIDT
  • 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