Patents Assigned to SAP
  • Publication number: 20200192737
    Abstract: A method for multimodal failure analysis is provided herein. A multimodal failure analysis request may be received. An asset type may be determined based on the multimodal failure analysis request. Asset records for the asset type may be obtained. The asset records may include data on asset failures across multiple failure modes. A multimodal failure analytical model may be executed based on the asset records. Executing the multimodal failure analytical model may include calculating a distribution of failure intervals over time, probabilities of failure respectively associated with the failure intervals, and intervention scores respectively associated with the failure intervals. An intervention interval and an intervention score associated with the intervention interval may be selected based on the associated probabilities of failure. The selected intervention interval and intervention score may be provided in response to the multimodal failure analysis request.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Applicant: SAP SE
    Inventors: Jaakob Kind, Uta Maria Loesch, Atreju Florian Tauschinsky
  • Publication number: 20200192892
    Abstract: A process for mining existing views to generate new views is provided herein. A request to generate a proposed view combining a plurality of tables in a database may be received. One or more existing views in the database applicable to the request may be identified. The applicable existing views may include the plurality of tables in the request. One or more paths combining the plurality of tables may be identified in the respective one or more existing views. The identified one or more paths may be provided. One or more scores for the one or more paths may be generated and provided along with the one or more paths. A path may be automatically selected based on the scores or a path may be selected by a user. A view may be generated based on the selected path.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Applicant: SAP SE
    Inventors: Jan Portisch, Sandra Bracholdt, Volker Saggau
  • Publication number: 20200192900
    Abstract: A process is provided for independently hashing and filtering a data set, such as during preprocessing. For the data set, one or more records, separately having one or more fields, may be identified. A record hash value set, containing one or more record hash values for the respective one or more records, may be generated. Generating a given record hash value may be accomplished as follows. For a given record, a hash value set may be generated, having one or more field hash values for the respective one or more fields of the given record. The record hash value for the given record may be generated based on the hash value set. A total hash value for the data set may be generated based on the record hash value set. The records of the data set may be filtered based on classification of the query that generated the records.
    Type: Application
    Filed: February 25, 2020
    Publication date: June 18, 2020
    Applicant: SAP SE
    Inventors: Nosub Sung, Myunggon Park, Taehyung Lee, Chul Won Lee, Juchang Lee, Sung Heun Wi
  • Publication number: 20200192901
    Abstract: A process for mining existing views to generate join statements is provided herein. A request to generate a join statement may be received, which may include a database object identifier to be part of the join statement. One or more views in the database may be identified, which may include the database object identifier. One or more edges in the one or more views may be identified, which may include the database object identifier. Scores for the one or more edges may be calculated. The edges may be filtered based on their scores according to one or more filtering rules. The filtered edges may be provided. A selected edge may be received, which may be selected from the provided filtered edges. The join statement may be generated in a query language. The join statement may be based on the selected edge. The generated join statement may be provided.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Applicant: SAP SE
    Inventors: Jan Portisch, Sandra Bracholdt, Volker Saggau
  • Publication number: 20200193551
    Abstract: The disclosure relates to systems and methods for determining flow in a network. The network includes a plurality of nodes, where a plurality of processing units can transport input/output units between nodes. Performance of the network under various conditions can be determined, such as based on flow data for transport of input/output units between nodes using processing units. Determining network performance can use a map that includes node and processing unit status for the network. Network evaluation can include applying flow data, schedule data, and map data at intervals in an evaluation period.
    Type: Application
    Filed: November 18, 2019
    Publication date: June 18, 2020
    Applicant: SAP SE
    Inventors: Mengjiao Wang, Wen-Syan Li, Lu Chen
  • Patent number: 10685007
    Abstract: A deployment infrastructure (DI) imports at least one object description artifact and at least one content data file associated with a database object to a design-time container. The DI deploys the database object in a runtime container based on the at least one object description artifact and the at least one content data file. The DI exports the at least one object description artifact in the design-time container and at least one updated content data file based on an updated database object in the runtime container, wherein the updated database object includes updated content of the database object generated at runtime of a database application.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen, Arne Harren
  • Patent number: 10684941
    Abstract: Methods, systems, and computer-readable storage media for receiving, within a customer-side staging environment, a computer-executable ADR application from a vendor, testing the computer-executable ADR application within the staging environment, the staging environment executing the computer-executable ADR application using sample data, receiving feedback from a customer, the feedback including an election to deploy the computer-executable ADR application to a production environment from the staging environment, and providing the computer-executable ADR application to the production environment in response to the election to deploy the computer-executable ADR application, the production environment being sealed from data transfer to the staging environment.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventor: Sasmito Adibowo
  • Patent number: 10684933
    Abstract: Methods, systems, and computer-readable storage media for automatically detecting potential performance degradation in a data analytics system including multiple servers, actions include determining a threshold performance score for each server of the multiple servers during an initial period, the threshold performance scores being determined at least partially based on a report generated by a respective server, and, after the initial period, and for each server: intermittently calculating a performance score, comparing the performance score to the threshold performance score to determine whether a violation indicating performance degradation occurs, and transmitting a notification to report consecutive violations.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventors: Archana Shridhar, Sahil Bawa
  • Patent number: 10686882
    Abstract: An IoT data packet of IoT data in a first data format is received over a distributed system from an Internet of Things (IoT) device. A determination is made that a second different data format of at least some of the IoT data is being used by at least one application by using an IoT data model of an IoT persistency service storing the IoT data in different data formats supporting different applications. A transformation rule in the IoT data model is used to transform the IoT data packet in the first data format to the second different data format. The IoT data packet in the second different data format is stored in the IoT persistency service.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 10684762
    Abstract: Systems and methods are provided for causing display of a graphical user interface for designing at least one visualization, receiving data defining a first visualization control, receiving a least one data model defining at least one data source related to the first visualization control, and receiving at least one calculation module defining calculation details for the first visualization control. Further, the systems and methods are provided for generating an analytical instance for the at least one visualization comprising the first visualization control, the at least one data model, and the at least one calculation module, and uploading to a server system a specification associated with the analytical instance.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventor: John Alex William
  • Patent number: 10685026
    Abstract: A method may include: generating a database query to retrieve a first set of records from a database, the database query retrieving the first set of records by filtering, based on a target value, records held at the database, the records being associated with at least one attribute; selecting a subset of records from the first set of records, the selecting based on an attribute associated with the first set of records; modifying the target value in response to the attribute associated with the subset of records failing to satisfy a threshold value; executing a modified database query to retrieve a second set of records from the database, the modified database query retrieving the second set of records by filtering, based on the modified target value, the records at the database; and generating a user interface configured to display a result of the database query and/or the modified database query.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventors: Hui Chang, Yu Jian Zhan
  • Patent number: 10685079
    Abstract: A method may include generating, based on a tree structure representative of a request, a one-dimensional array representative of the request. The generating may include in response to the tree structure having a first node that corresponds to a section, inserting, into the one-dimensional array, a first element including a numerical value that corresponds to a quantity of children nodes descending from the first node. If the first node further includes the condition, a second element including a condition may be included into the one-dimensional array. If the tree structure includes a second node that corresponds to an object, a third element including the object may be inserted into the one-dimensional array. The request may be executed based on the one-dimensional array. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventor: Syed Aleemuddin Noor
  • Patent number: 10686821
    Abstract: Methods and system are disclosed that analyze a mobile app. In one aspect, an input including a URL address of the mobile app may be received. The URL address may correspond to the mobile app stored on a mobile application distribution platform. The mobile app may be downloaded from the URL address. Upon downloading the mobile app, a static analysis engine may be instantiated to perform static analysis of the mobile app. A dynamic analysis engine may be instantiated to perform a dynamic analysis of the mobile app. A location analysis engine may be instantiated to perform location analysis. Based on the results of the static analysis, dynamic analysis and location analysis, graphical visualizations may be generated. Based on the graphical visualizations, compliance or violation of data protection standards of the mobile app may be determined.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventors: Mojtaba Eskandari, Maqsood Ahmad, Anderson Santana De Oliveira, Bruno Crispo
  • Patent number: 10686887
    Abstract: Some embodiments provide a non-transitory machine-readable medium stores a program. The program interacts, through a first page of a web browser application, with an application hosted on a first domain. The program further establishes, through a second page embedded in the first page, a bidirectional communication channel with a service instance hosted on a second domain. The service instance is configured to facilitate communication for a collaboration session between the computing device and a set of computing devices interacting with the application. The program also receives data for the collaboration session through the first page of the web browser application. The program further transmits the data through the bidirectional communication channel by sending the data from the first page to the second page and forwarding the data to the service instance.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventor: Satishkumar Sekharan
  • Patent number: 10686908
    Abstract: Disclosure is a framework for providing microservices for database with embedded container service in a container cloud platform. The framework includes a container cloud manager for performing distributed management of resources in a data center. The container cloud manager includes an orchestrator with a flexible job scheduler and operator pool. The flexible job scheduler and container cloud master form a flexible job management platform for managing jobs of the data center. The flexible job management framework can isolate various types of jobs as well as mix various jobs for efficient usage of hosts or resources in the data center. The operator pool includes optional components of a database. The orchestrator facilitates quick customization and release of database products, such as HANA database with optional services, as requested by a user in the container cloud platform.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventors: Long Du, Le Zhang, Yu Wang
  • Patent number: 10684868
    Abstract: Various examples are directed to systems and methods for configuring an application that uses a plurality of microservices. A distributed configuration deploy service (DCDS) may generate a first set of microservice configuration parameter values for a first microservice of the plurality of microservices based at least in part on a first microservice configuration model for the first microservice and at least in part on a second configuration model for a second microservice of the plurality of microservices. A configuration application programming interface (API) may determine that the first set of microservice configuration parameter values do not conflict with first live data at the first microservice. The configuration API may also lock the first microservice; apply the first set of microservice configuration parameter values to the first microservice; and release the locking of the first microservice.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventors: Volker Driesen, Peter Eberlein
  • Patent number: 10684999
    Abstract: Methods, systems, and computer-readable storage media for data migration in a maintenance procedure executed on a software system include actions of initiating the maintenance procedure, and determining that an instance of a data migration object is included in a list of deployed transport objects, and in response: reading a migration class from the data migration object, determining at least one table of a database that is affected by the maintenance procedure based on one or more methods of a first interface of the migration class, receiving, using a second interface of the migration class, data migration logic including computer-executable instructions to migrate data, and executing the data migration logic to affect the at least one table.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventors: Martin Mayer, Juergen Specht, Volker Driesen
  • Patent number: 10685306
    Abstract: An advisor creates configurations for generating multi-representations of time series data based upon detected characteristics such as length, interval, minimums, data types, etc., as well as configurations provided by a user. In an offline mode the advisor may further consider a previous time series workload. In an on-line mode the advisor may adapt multi-representation configurations with respect to ongoing changes in a current time series workload. The advisor may reference a cost model including values quantifying various dimensions (e.g., compression technique, accuracy, covered time period, storage medium, memory consumption, speed) of the multi-representations for optimization purposes. Configurations created by the advisor may be input to a storage engine to generate and store the multi-representations according to goals for data aging, operation execution pattern optimization, and ease of access to time series data located in hot zones.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventors: Lars Dannecker, Gordon Gaumnitz, Boyi Ni, Yu Cheng
  • Publication number: 20200183929
    Abstract: Technologies are described for facilitating data workload capture, workload replay, and comparing the performance of a plurality of database systems. A plurality of requests for database operations are received from one or more database clients. The requests for database operations are executed. For the plurality of requests for database operations, execution context information is generated for a plurality of execution contexts. For the plurality of requests for database operations, a plurality of performance measures are generated. The execution context information and the performance measures are stored in a workload capture store, such as a file. The workload capture file is useable to replay the captured workload at a second database system using at least a portion of the execution context information and at least a portion of the performance measures.
    Type: Application
    Filed: December 16, 2019
    Publication date: June 11, 2020
    Applicant: SAP SE
    Inventors: Chul Won Lee, Juchang Lee, Myunggon Park, Wonyoung Kwak, Jeong Hee Won, Ki Hong Kim, Kyu Hwan Kim, Beomsoo Kim
  • Publication number: 20200183818
    Abstract: Techniques and solutions are described for automatically analyzing code for code principle violations. A code analysis can be configured that includes one or more tests for one or more code principle violations. The code analysis can be applied statically, against previously generated code, or can be conducted in a dynamic manner as code is being written or edited. Code, such as automatically generated code, can be excluded from analysis, or reports of analysis results. When a code principle violation is detected, the violation can be displayed to a user. Information regarding correcting the violation can be displayed. In some cases, a code principle violation can be automatically corrected. Code violations can be classified, such as by severity, and can be associated with particular code, such as code packages or objects, or particular developers or development groups. Reports can be prepared summarizing changes in code principle violations over time.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Applicant: SAP SE
    Inventors: Eugen Guenther, Estevao Schultz-Neto, Stefan Hauser, Guy Cases Langhoff