Patents Assigned to SAP
-
Patent number: 11281461Abstract: Methods and systems may be associated with a workflow management environment. An external data store may be associated with a persistence technology to contain operational data. A workflow management platform may include a running workflow and a workflow context associated with a persistence technology to contain application state information. A data access language component may be coupled between the running workflow and the external data store to access the operational data in a declarative way. The data access language component may, for example, copy the operational data transparently for a developer of the running workflow. The data access language component may then store the operational data transiently in a short-lived session and, after the operational data is processed by the running flow, release the operational data. According to some embodiments, changes made to the to the operational data are automatically played back to the external data store.Type: GrantFiled: June 3, 2020Date of Patent: March 22, 2022Assignee: SAP SEInventor: Harald Schubert
-
Patent number: 11281989Abstract: Described herein is a machine learning framework for facilitating engagements. In accordance with one aspect of the framework, a machine learning model is trained based on the training data. A recommendation associated with an opportunity record may then be generated using the trained machine learning model. Results of one or more actions performed in response to the recommendation may be collected and fed back to the machine learning model to be used as the training data.Type: GrantFiled: March 7, 2017Date of Patent: March 22, 2022Assignee: SAP SEInventors: Daniel Hermann Richard Dahlmeier, Ruidan He, Wenya Wang, Kham Sian Mung, Mohamed Yusuf Abdul Gafoor, Yi Qing Isaac New, Weile Chen, Hang Guo, Haodan Yang, Abraham Sasmito Adibowo
-
Patent number: 11283834Abstract: Methods, systems, and computer-readable storage media for receiving, by a web browser executing on a client-side device, a response from a server, the response provided in a taint-enhanced data format, processing, by a Javascript framework executed by the web browser, the response to parse data within the response and, for any data values marked as tainted, providing respective taint string Javascript objects as sanitized data, and providing the sanitized data to a document object model (DOM).Type: GrantFiled: December 13, 2018Date of Patent: March 22, 2022Assignee: SAP SEInventor: Martin Johns
-
Patent number: 11281719Abstract: Example methods and systems are directed to existence checks on rows within a database. A page data structure stores bitmap data for the rows in the page. A row within the page corresponds to a single bit in the bitmap data. To determine if a row has been deleted, the page data structure for the page containing the row is located and the bit for the row in the page data structure is checked. An array of page data structures is created, indexed by a hash of the page identifier. In the event of a hash collision, a linked list of page data structures is used, sorted by page identifier.Type: GrantFiled: April 30, 2019Date of Patent: March 22, 2022Assignee: SAP SEInventors: Dheren Gala, Aditya Gurajada
-
Patent number: 11281803Abstract: Various examples are directed to systems and methods for serving content to a user. A content server may receive content from a submitting user. The content server may extract a first name entity from the content. The content server may generate configuration data for the content, where the configuration data comprises an association between the first name entity and at least one requesting user role that is to receive the first name entity in obfuscated form. The content server may receive a request for the content from a first requesting user having a first requesting user role and determine, using the configuration data, that the first requesting user is to receive the first name entity in obfuscated form. The content server may replace an instance of the first name entity at the content with a first obfuscated name entity to generate first obfuscated content and serve the first obfuscated content to the requesting user.Type: GrantFiled: December 11, 2019Date of Patent: March 22, 2022Assignee: SAP SEInventors: Wei Chen, Wei Zhao
-
Patent number: 11281676Abstract: A system receives a query and an information space is queried based on the query. Results of the query of the information space are received and each of the results is associated with a respective time period. Each of a plurality of pictograms representing one or more results that are associated with the respective time period is determined. The plurality of pictograms are displayed in a linear progression and in chronological order with respect to one another based on their respective time periods.Type: GrantFiled: September 8, 2015Date of Patent: March 22, 2022Assignee: SAP SEInventors: Karen Detken, Jackson Mathai
-
Patent number: 11282078Abstract: The present disclosure involves systems, software, and computer implemented methods for transaction auditing. One example method includes receiving text submitted with a request. Token values are automatically extracted for selected token types from the text using a machine learning model. Tokens are identified in the text, and for each token, features and a token type of the token are determined, along with a score that indicates a likelihood that the token has the token type. A token value is extracted for the token from the text. Extracted token values are compared to request data values. A request value for the selected token type is identified in the data values for each selected token type. The extracted token value for each selected token type is compared to the request value. An audit alert is generated in response to determining that an extracted token value does not match a corresponding request value.Type: GrantFiled: September 20, 2019Date of Patent: March 22, 2022Assignee: SAP SEInventors: Michael Stark, Jesper Lind
-
Patent number: 11281569Abstract: Systems, methods, and products, are described herein for self-curative computer process automates. Execution of an automate for testing of an application is initiated. The application includes a plurality of user interface elements, each user interface element having a plurality of properties. A change to a user interface element of the plurality of user interface elements during the execution of the automate is identified based on a change to at least one property of the plurality of properties associated with the user interface element. A modification to the plurality of properties associated with the user interface element is generated based on a ranking of the plurality of user interface elements, the generated modification curing the change to the at least one property. The generated modification is caused to display on a graphical user interface for further acceptance of the generated modification to the automate.Type: GrantFiled: January 18, 2019Date of Patent: March 22, 2022Assignee: SAP SEInventors: Ayush Raj, Nitin Dileepkumar, Prakash Kumar
-
Patent number: 11275571Abstract: A unified installer reduces system down time attributable to product installation, by eliminating redundant activities. An engine receives a request to install a first software product and a second software product. The engine references respective seed files of the first and second products to confirm their membership in a same family, and also to confirm compatibility between the product versions. The engine first performs a logical merger to create a merged seed file identifying components (e.g., deployment units, prerequisites, properties, features) that are duplicated between the products. Next, the engine performs a second, physical merger of the products to create a unified installer which avoids redundant components. The unified installer is passed by the engine to the installation procedure, which installs the components only once, thereby promoting efficiency and reducing system down time incurred by product installation.Type: GrantFiled: December 13, 2019Date of Patent: March 15, 2022Assignee: SAP SEInventors: Rajib Saha, Sivakanth Jayaram, Sai Hari Prasad Pabbathi
-
Patent number: 11275894Abstract: Systems and methods are provided for receiving a query created by a user, receiving output data of at least one function to retrieve data related to the query and analyzing the output data of the at least one function to retrieve data related to the query. The systems and methods further provide for generating at least one dynamic knowledge graph associated with the output data of the at least one function, wherein the at least one dynamic knowledge graph comprises data from the output data of the at least one function and indicates relationships between the data, analyzing the at least one dynamic knowledge graph to determine data relevant to the query generated by the user, and generating a response to the query based on the data relevant in the at least one dynamic knowledge graph.Type: GrantFiled: July 9, 2019Date of Patent: March 15, 2022Assignee: SAP SEInventors: Anil Babu Ankisettipalli, Karthik Uppuluri, Frank Blechschmidt
-
Patent number: 11274548Abstract: Methods, systems, and computer-readable storage media for resource-efficient generation of a workover rig schedule by receiving well data and workover rig data for wells, each well producing oil, determining sets of schedules by, for each schedule in a set of schedules, incrementally: calculating a virtual gain for each well in a set of remaining wells, each virtual gain being a function of a production gain for a respective well, a travel time of a workover rig to travel from a current well to the respective well, a workover time for the respective well, a first parameter applied to the workover time, and a second parameter applied to the travel time, and selecting a well as a next well in a schedule based on a respective virtual gain; identifying, from the sets of schedules, a schedule having a maximum cumulative gain, and outputting the schedule as an optimal schedule.Type: GrantFiled: September 30, 2019Date of Patent: March 15, 2022Assignee: SAP SEInventors: Ashish Ranjan Karn, Chandramohan T. N, Srinivasan Ramanathan, Manish Goyal
-
Patent number: 11275758Abstract: A computer-implemented method for exporting a database container from a database includes exporting database container metadata including artifact definitions in the metadata along with the actual metadata content to a database management system, exporting the database container including the database objects deployed therein to the database management system. The exporting of the database container includes exporting dependencies and structures of the database objects deployed therein, but not the actual content of the database objects. In some instances, however, exporting of the database container can include exporting the actual content of the database objects in response to user request. The method further includes packing the exported database container metadata and the exported database container in an archive. The data in the archive can be unpacked in substantially reverse order to import the database container into another database.Type: GrantFiled: May 8, 2019Date of Patent: March 15, 2022Assignee: SAP SEInventors: Le-Huan Stefan Tran, Jonathan Bregler, Alexander Bunte, Arne Harren, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt
-
Patent number: 11275989Abstract: The present disclosure involves systems, software, and computer implemented methods for predicting wildfires on the basis of biophysical indicators and spatiotemporal properties. A method includes receiving a request for a wildfire prediction for at least one geographical area. At least one biophysical indicator is identified. Each biophysical indicator provides biophysical data for the at least one geographical area. The at least one biophysical indicator is provided to a long short term memory (LSTM) network. The LSTM network includes a convolutional neural network (CNN) for each of multiple LSTM units. Each LSTM unit and each CNN are associated with a historical time period in a time series. The LSTM is used to generate at least one prediction for wildfire risk for the at least one geographical area for an upcoming time period. The at least one prediction is provided responsive to the request.Type: GrantFiled: May 22, 2017Date of Patent: March 15, 2022Assignee: SAP SEInventors: Vadim Tschernezki, Oliver Blum, Hinnerk Gildhoff, Michèle Wyss, Bjoern Deiseroth, Wenzel Svojanovsky
-
Patent number: 11276124Abstract: Computer-implemented machine learning (ML)-based techniques for detecting payroll fraud are provided. In one set of embodiments, these techniques employ a number of ML algorithms to evaluate different types of fraud-relevant data in different ways, such as outliers in salary increases, payment patterns, and so on. In some cases, the ML algorithms may be chained such that the output of one ML algorithm feeds as input into another. The results of these ML algorithms (or chains of algorithms) are fed into a neural network-based final evaluation engine that outputs an indication of whether a given employee is suspicious and should be audited as a potential payroll fraud case.Type: GrantFiled: July 2, 2019Date of Patent: March 15, 2022Assignee: SAP SEInventor: Jan Schrage
-
Patent number: 11275934Abstract: Disclosed herein are system, method, and computer program product embodiments for generating document labels using positional embeddings. In an embodiment, a label system may identify tokens, such as words, of a document image. The label system may apply a position vector neural network to the document image to analyze the pixels and determine positional embedding vectors corresponding to the words. The label system may then combine the positional embedding vectors to corresponding word vectors for use as an input to a neural network trained to generate document labels. This combination may embed the positional information with the corresponding word information in a serialized manner for processing by the document label neural network. Using this formatting, the label system may generate document labels in a light-weight and fast manner while still preserving spatial relationships between words.Type: GrantFiled: November 20, 2019Date of Patent: March 15, 2022Assignee: SAP SEInventors: Christian Reisswig, Stefan Klaus Baur
-
Patent number: 11275721Abstract: Techniques and solutions are provided for performing adaptive database table placement in a non-uniform memory access (NUMA) architecture. The adaptive table placement can occur in response to changing workloads on the NUMA nodes. For example, if a particular NUMA node is saturated, a database table may be moved from the memory of the saturated NUMA node to the memory of another NUMA node that is underutilized. In some cases, an entire database table is moved, while in other cases the database table is partitioned and only part of the table is moved.Type: GrantFiled: July 17, 2015Date of Patent: March 15, 2022Assignee: SAP SEInventors: Tobias Scheuer, Iraklis Psaroudakis, Abdelkader Sellami, Norman May, Anastasia Ailamaki
-
Patent number: 11275827Abstract: Some embodiments may be associated with a cloud-based actor framework. A dispatcher platform may determine that a first tenant actor is to be created for a first tenant in connection with a workload associated with a plurality of tenant identifiers. The first tenant may be, for example, associated with a first tenant identifier. The dispatch platform may then select a first thread for the first tenant actor from a pool of available threads and spin a first web assembly module such that execution of the first web assembly module is associated with a first web assembly browser sandbox. The dispatcher platform can then securely create the first tenant actor within the first web assembly browser sandbox to execute the workflow for the first tenant identifier. Similarly, a second web assembly browser sandbox may execute a second tenant actor for a second tenant identifier.Type: GrantFiled: September 19, 2019Date of Patent: March 15, 2022Assignee: SAP SEInventor: Shashank Mohan Jain
-
Patent number: 11275812Abstract: Each of a plurality of resource files can be instrumented. Thereafter, usage data of the received files is received from a plurality of clients each executing a different instance of a web application. The usage data comprises is collected by the instances of the web application when being used by a respective one of a plurality of users. A dependencies list is then generated for the resource files based on the received usage data. In addition, a priorities list is generated for the resource files using the received usage data which indicates how frequently the resource files are being used. Further, groups of resource files are generated based on co-occurrence levels of the resource files in the dependencies list and the priorities list. Later, at least a portion of the groups of resource files are transmitted to the client for caching in a local cache pool. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: October 28, 2019Date of Patent: March 15, 2022Assignee: SAP SEInventor: Yang Peng
-
Patent number: 11275969Abstract: In some embodiments, a method inputs a set of images into a network and trains the network based on a classification of the set of images to one or more characters in a set of characters. The method obtains a set of encodings for the one or more characters based on a layer of the network that restricts the output of the layer to a number of values. Then, the method stores the set of encodings for the one or more characters, wherein an encoding in the set of encodings is retrievable when a corresponding character is determined.Type: GrantFiled: December 5, 2019Date of Patent: March 15, 2022Assignee: SAP SEInventors: Johannes Hoehne, Marco Spinaci
-
Patent number: 11275840Abstract: Disclosed herein are system, method, and computer program product embodiments for propagating taint information for strings using metadata. Taint information for a string is encoded using taint ranges. When an operation is performed on the string, the operation and any additional taint information corresponding to the operation is encoded into a delta layer of the metadata. Rather than immediately obtaining taint information for a result string when the operation is performed on the string, the delta layer stores the taint information for the operation, and any subsequent operation, until it is needed. Once the taint information is needed, then the delta layers are collapsed into base layer taint information in order to resolve taint information for a result string.Type: GrantFiled: July 29, 2019Date of Patent: March 15, 2022Assignee: SAP SEInventor: Florian Loch