Patents Assigned to SAP
  • Patent number: 11269593
    Abstract: A system, a method, and a computer program product for generation and consumption of global numbers. A range of global numbers for consumption by a plurality of processes of a software application in a plurality of software applications is generated. The range of global numbers is generated in accordance with one or more requirements of the software application and includes a plurality of blocks of global numbers. The generated range of global numbers is provided to the software application for consumption by the plurality of processes. Each process is assigned a block of global numbers in the plurality of blocks of global numbers and consumes the assigned block of global numbers. A count of global numbers in the global number range consumed by each process in the plurality of processes is determined. Another range of global numbers is generated upon determination of the count being below a predefined threshold.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: March 8, 2022
    Assignee: SAP SE
    Inventor: Anbusivam S
  • Patent number: 11269886
    Abstract: A system and method are disclosed to facilitate exploratory data analytics for an enterprise. A storage area network, for a column-oriented relational database management system, may contain electronic records that store enterprise information. A query engine may receive, from a user via an interactive user interface, query parameters associated with the enterprise information. The query engine may then automatically generate an approximate query for exploratory data analytics using query-time sampling, the approximate query being associated with at least one of: (1) a stratified sampler with randomized row access, and (2) a hash-based, outlier aware join sampler. The approximate query may then be executed in connection with the enterprise information in the storage area network, and results of the executed approximate query may be provided to the user via the user interface.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: March 8, 2022
    Assignee: SAP SE
    Inventors: Xiao Meng, Gunes Aluc
  • Publication number: 20220070270
    Abstract: Methods and systems are disclosed for providing third party connectivity to installed software at a customer site through a broker infrastructure. A uniform facility for powerful and secure third party access to customer software installations is provided. Multiple TCP-based session types including source code debug and database sessions are supported. A target backend and session type are selected by an authorized agent logged into the broker infrastructure. A communication session is established between environments of the agent's frontend tool and the backend. The agent can perform maintenance or troubleshooting on the backend using the full capabilities of the frontend tool. Data exchange between frontend and backend utilizes TCP connections within the communication session, and is mediated by a connectivity framework within the broker infrastructure. Customer control over access to target backends is supported.
    Type: Application
    Filed: September 1, 2020
    Publication date: March 3, 2022
    Applicant: SAP SE
    Inventors: Ralf-Dietmar Dittmann, Mathis Wieder, Yves Lorat, Norbert Ottahal, Stefan Sturm, Tim Buchholz, Timo Ellenberger, Christopher Black
  • Publication number: 20220066853
    Abstract: A computer-implemented method for failure diagnosis using fault tree can include: receiving a fault tree comprising a node representing a top event, a plurality of nodes representing respective basic events, and one or more logic gates connecting the plurality of nodes representing the respective basic events to the node representing the top event; obtaining reliability parameters corresponding to the basic events; calculating fault tree importance measures corresponding to the basic events; calculating failure impact factors of the top event corresponding to the basic events, wherein the failure impact factors of the top event are products of the corresponding reliability parameters and the corresponding fault tree importance measures; ranking the basic events based on the failure impact factors of the top event; and identifying a most significant contributor to the top event, wherein the most significant contributor is a basic event having the highest failure cause probability of the top event.
    Type: Application
    Filed: August 28, 2020
    Publication date: March 3, 2022
    Applicant: SAP SE
    Inventors: Jie He, Jianwei Chen, Lin Cai, Xiaoling Zhou, Xuemin Wang
  • Patent number: 11265236
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for on-demand outage notifications in a cloud environment. Data defining statuses of network calls exchanged between web agents registered at correspondingly different network segments of a cloud platform is evaluated to determine health statuses of the cloud platform. In response to receiving a request to subscribe an application for notifications for a current health status, registering, at the health service, the application to receive the notifications associated with health statuses of network connectivity of the cloud platform. The application is registered to receive the notifications at a subscription network address under a notification regime. A notification for the current health status of network connectivity of the cloud platform is dynamically provided by the health service. The notification is provided to the registered application according to notification rules defined in the notification regime.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: March 1, 2022
    Assignee: SAP SE
    Inventors: Shenol Hulmi Yousouf, Stoyan Zhivkov Boshev, Petar Rusev Rusev
  • Patent number: 11265153
    Abstract: The present disclosure involves systems, software, and computer implemented methods for verifying encrypted data provider data on a public storage medium. One example method includes receiving a verification request to verify encrypted data provider data stored on a public storage medium. Public storage medium entries relevant to the verification request are identified and retrieved. A homomorphic cryptosystem is used to homomorphically calculate a first encrypted target function result based on encrypted data provider data. The homomorphic cryptosystem and a verifying entity cryptosystem are used to re-encrypt the first encrypted target function result to generate a second encrypted target function result that is encrypted under the verifying entity cryptosystem and not encrypted under the homomorphic cryptosystem.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: March 1, 2022
    Assignee: SAP SE
    Inventors: Kilian Becher, Axel Schroepfer, Mirko Schaefer
  • Patent number: 11262743
    Abstract: Provided is a system and method for predicting leading indicators for predicting occurrence of an event at a target asset. Rather than rely on traditional manufacturer-defined leading indicators for an asset, the examples herein predict leading indicators for a target asset based on actual operating conditions at the target asset. Accordingly, unanticipated operating conditions can be considered. In one example, the method may include receiving operating data of a target resource, the operating data being associated with previous occurrences of an event at the target resource, predicting one or more leading indicators of the event at the target resource based on the received operating data, each leading indicator comprising a variable and a threshold value for the variable, and outputting information about the one or more predicted leading indicators of the target resource for display via a user interface.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: March 1, 2022
    Assignee: SAP SE
    Inventors: Rashmi Shetty B, Leonard Brzezinski, Lauren McMullen, Harpreet Singh, Karthik Mohan Mokashi, Simon Lee, Lukas Carullo, Martin Weiss, Patrick Brose, Anubhav Bhatia
  • Patent number: 11263533
    Abstract: A rule is received at a client application from an input text control. The received rule includes a sequence of characters and is parsed into a plurality of tokens. For each of the tokens, a plurality of behaviors associated with that token are configured to generate a behavior configuration. Each of the generated behavior configurations can be modified by an authorized user. A user interface (UI) control is generated based on the behavior configurations.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: March 1, 2022
    Assignee: SAP Portals Israel Ltd.
    Inventor: Pablo Roisman
  • Patent number: 11263236
    Abstract: RTR of a database transaction to a replica table may include receiving replication and transaction commit log entries (representing a database transaction). The replication log entry has a row-ID value, and the row at the replica table has a row-ID value. The replication log entry may be dispatched to a parallel log replayer and the associated transaction commit log entry to a transaction commit log replayer. The row-ID values may be compared, and the replication log entry is replayed at the parallel log replayer based on the comparison. The database transaction may then be committed to the replica table by replaying the associated transaction commit log entry at the transaction log replayer, wherein the database transaction is associated with row-level parallel replay having transactional consistency and DDL replication and reconstruction of a DDL statement at the replica system is associated with one or multiple metadata update log entries.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: March 1, 2022
    Assignee: SAP SE
    Inventors: Juchang Lee, Seoyoon Choi, Eunsang Kim, Kyu Hwan Kim, Joo Yeon Lee, Hyoung Jun Na
  • Patent number: 11263196
    Abstract: A system and method for faster access for compressed time series data. A set of blocks are generated based on a table stored in a database of the data platform. The table stores data associated with multiple sources of data provided as consecutive values, each block containing index vectors having a range of the consecutive values. A block index is generated for each block having a field start vector representing a starting position of the block relative to the range of consecutive values, and a starting value vector representing a value of the block at the starting position. The field start vector of the block index is accessed to obtain the starting position of a field corresponding to a first block and to the range of the consecutive values of the first block. The starting value vector is then determined from the block index to determine an end and a length of the field of the first block.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: March 1, 2022
    Assignee: SAP SE
    Inventors: Gordon Gaumnitz, Robert Schulze, Lars Dannecker, Ivan T. Bowman, Daniel James Farrar
  • Patent number: 11263551
    Abstract: A method for machine-learning based process flow recommendation is provided. The method may include training a machine-learning model by at least processing training data with the machine-learning model. The training data may include a matrix representing one or more existing process flows by at least indicating actions that are performed on a document object to generate a subsequent document object. An indication that a first document object is created as part of a process flow may be received. In response to the indication, the trained machine-learning model may be applied to generate a recommendation to perform, as part of the process flow, an action to generate a second document object. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: March 1, 2022
    Assignee: SAP SE
    Inventors: Kavitha Krishnan, Kumar Nitesh, Naga Sai Narasimha Guru Charan Koduri
  • Patent number: 11263047
    Abstract: Various examples are directed to systems and methods for managing resources in a multi-core computing system. A first thread executing at a first core of a multi-core processor unit may allocate a first element of a resource. The first thread may increment a first thread counter for a first metric describing the resource. The first thread may determine that the first thread counter is greater than a first thread counter threshold and update a first metric global value based at least in part on the first thread counter. The first thread may also reset the first thread counter.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: March 1, 2022
    Assignee: SAP SE
    Inventors: Piyush Dungarwal, Dheren Gala, Tony Imbierski
  • Patent number: 11263187
    Abstract: A method for aligning data model schemas is provided herein. A first schema and a second schema may be received. The schemas may include sets of nodes and links between the nodes. An anchor point between the first schema and the second schema may be received. A source node in the first schema may be identified to be mapped to the second schema. A source distance may be calculated between the source node and the anchor point in the first schema. Option distances may be calculated between the anchor point and the other nodes in the second schema. Penalty scores may be calculated for the option distances. A mapping node may be selected from the nodes in the second schema based on their penalty scores. A new anchor point identifying a correspondence between the source node and the mapping node may be stored.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: March 1, 2022
    Assignee: SAP SE
    Inventors: Sandra Bracholdt, Volker Saggau, Jan Portisch
  • Patent number: 11263118
    Abstract: Techniques and solutions are described for facilitating software testing. A test script is automatically generated from an incident report. Natural language processing can be used, at least in part, to generate the test script. The test script can be manually or automatically executed, including automatically executing the test script upon the occurrence of trigger event or according to a schedule. A trigger event can include determining that a software update has been deployed and is available for testing. It can be determined whether test execution indicates that a particular program behavior, such as an error, has been resolved. Machine learning can be used to classify program behavior. A user interface screen can be rendered to present test results.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: March 1, 2022
    Assignee: SAP SE
    Inventor: Akansha Bhadani
  • Patent number: 11263555
    Abstract: Methods, systems, and computer-readable storage media for receiving a set of documents matched by a ML model, each document in the set of documents including a computer-readable electronic document, processing a set of pairwise features, the ML model, and the set of documents by an explanation framework to generate a set of raw explanations, the set of raw explanations including one or more raw explanations, each raw explanation including a pairwise feature and an importance score, for each raw explanation, identifying a natural language template based on the pairwise feature and the importance score, and populating the natural language template with one or more parameters provided from the set of documents to provide a natural language explanation for matching of the documents in the set of documents by the ML model.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: March 1, 2022
    Assignee: SAP SE
    Inventor: Sean Saito
  • Publication number: 20220058166
    Abstract: Techniques and solutions are provided for integrating master data from multiple applications. Master data from multiple applications can be integrated for use in processing data associated with internet of things (IOT) devices, such as by joining master data with timeseries data (including aggregated values). Integrating master data from multiple applications can include converting master data from a schema used by an application into an analytics schema. New or updated master data can be indicated in a message sent by an application. In processing the message, additional master data, or data used to determine how master data should be processed, can be retrieved.
    Type: Application
    Filed: August 21, 2020
    Publication date: February 24, 2022
    Applicant: SAP SE
    Inventors: Anubhav Bhatia, Patrick Brose, Lukas Carullo, Martin Weiss, Leonard Brzezinski
  • Publication number: 20220058189
    Abstract: Systems and processes for recording operational activities in a traceable manner are provided herein. Event data for events associated with operational activities may be received at a system, the event data including, for each of the events, a time parameter and a subject of the respective event. The events may be grouped and processed according to the time parameter or the subject of each of the events, and one or more database tables of a model may be populated and/or updated with event entries based on the event data. The model may include a first part corresponding to processing of the operational activities, and a second part corresponding to results of the processing of the operational activities, where event entries stored in the first and second parts of the model are linked by respective process dates for the event entries. The tables may be output for presentation to a user.
    Type: Application
    Filed: August 20, 2020
    Publication date: February 24, 2022
    Applicant: SAP SE
    Inventors: Zhijie Ai, Shihui Chen
  • Publication number: 20220058177
    Abstract: Techniques for processing sensor data are provided. Sensor data, such as individual messages or data points from devices having one or more hardware sensors, can be annotated with one or more metadata elements to facilitate sensor data processing. An annotation rule for sensor data can be determined and sensor data annotated according to the annotation rule. Sensor data can be written to a relational database table, where the table has a schema that provides columns for storing data for particular indicators of an indicator group having a plurality of indicators.
    Type: Application
    Filed: August 21, 2020
    Publication date: February 24, 2022
    Applicant: SAP SE
    Inventors: Anubhav Bhatia, Patrick Brose, Lukas Carullo, Martin Weiss, Leonard Brzezinski
  • Publication number: 20220058069
    Abstract: Techniques and solutions are provided for processing data in conjunction with one or more hyperscale computing systems. An interface is provided for translating calls from an application into a format used by a hyperscale computing system. The calls can be to read data from, or write data to, a hyperscale computing system. In particular examples, data to be read or written is data from a plurality of IOT devices, where each IOT device has one or more hardware sensors. An interface can also be used to configure how the hyperscale computing system processes data, such as determining how IOT data is stored or how aggregates are generated from IOT data.
    Type: Application
    Filed: August 21, 2020
    Publication date: February 24, 2022
    Applicant: SAP SE
    Inventors: Anubhav Bhatia, Patrick Brose, Lukas Carullo, Martin Weiss, Leonard Brzezinski
  • Patent number: 11256745
    Abstract: Various examples are directed to systems and methods for generating a contract form using a contract library data structure. A computing device may receive, from a user, a contract form request comprising a set of contract classifiers. The computing device may access a contract library data structure and executes a filter routine to traverse the contract library data structure to identify at least one contract term associated with one or more filter tags corresponding to the set of contract classifiers. The filter routine may return an indication of the first contract term associated with the first node. The computing device may generate a contract form comprising the first contract term.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventors: Nithya Rajagopalan, Sunil Gornalle, Abhishek Chaturvedi, Gurudayal Khosla, Prasad Karani, Surendranath Gopinathan, Panish Ramakrishna