Patents Assigned to SAP
-
Patent number: 11316877Abstract: Techniques are described for automatically incorporating lifecycle information for a secured environment (SE) into an intrusion detection system monitoring the secured environment's operations. In one example, a secured environment including at least one component is monitored, where the secured environment is associated with a lifecycle operations manager (LOM) responsible for managing lifecycle operations associated with at least one component in the SE. One or more log files associated with operations of each of the at least one components are obtained, along with log files associated with lifecycle operations executed by the LOM. A determination is made as to whether the particular activities documented in the log files indicate a violation of at least one malicious action rule. In response to determining that the log files are associated with a malicious action rule, a mitigation action associated with the violation is triggered.Type: GrantFiled: August 1, 2017Date of Patent: April 26, 2022Assignee: SAP SEInventor: Rouven Krebs
-
Patent number: 11314934Abstract: Various embodiments of systems, computer program products, and methods to smart push values in spreadsheet instances are described herein. In an aspect, a spreadsheet instance is activated to receive at least one value, pushed within a process automation execution. The size of the data is calculated, including its dimensions. In another aspect, an active cell in the activated spreadsheet instance is determined. The active cell marks the position where the data will be entered, based on its size as determined, and further based on the orientation of the dimensions of the data. In yet another aspect, a new position of the active cell is calculated based on the data size. The cell at the position corresponding to the calculated new position is set as the new active cell of the spreadsheet instance.Type: GrantFiled: December 7, 2020Date of Patent: April 26, 2022Assignee: SAP SEInventor: Sebastien Lavoignat
-
Patent number: 11314796Abstract: Embodiments relate to a dynamic text provider that generates and communicates a text object to a text consumer (e.g., a table with a text header, a chart having text axis labels and/or title). An engine is positioned between a dynamic text service, and an underlying data set organized according to a model with hierarchical elements (e.g., measures, dimensions, pages). The engine receives an input from the text consumer. The input includes at least a first identifier of the text consumer, a second identifier of the data set, and a third identifier of a specific element (e.g., dimension) of the model. The engine references the model to create a context. Based upon that context, the engine queries the data set to generate a dynamic text object including a list of values (LOV) for the dimension. The dynamic text object including the LOV is communicated to the text consumer.Type: GrantFiled: December 9, 2019Date of Patent: April 26, 2022Assignee: SAP SEInventors: Xin Qiu, Ivan Cheng, James Lloyd
-
Patent number: 11314627Abstract: Automated testing is performed in a distributed environment having computer systems executing software based on heterogenous application stacks. The computer systems are connected via the network to a service platform. A method provides for executing a function directed to a target system of the computer systems, the function resulting in network requests being sent from the service platform to the target system. The method further includes recording, at the service platform, the network requests produced by the executed function. The method further includes generating a service corresponding to the function based on the recorded network requests. The method further includes executing a test scenario which uses the generated service corresponding to the function to produce test requests.Type: GrantFiled: April 20, 2018Date of Patent: April 26, 2022Assignee: SAP SEInventors: Srininvasan Subramanian, Nivedita Jain, Prasanth Rj, Saravanan Seenivasan, Ganeshkumar Venugopalan, Gundala Rakesh Kumar Reddy
-
Patent number: 11308492Abstract: The present disclosure involves systems, software, and computer implemented methods for transaction auditing. One example method includes determining valid pixel-based pattern(s) that are included in valid reference images. Fraudulent pixel-based pattern(s) that are included in fraudulent reference images are determined. A request to classify an image is received. A determination is made as to whether pixel values in the image match a valid pixel-based pattern or a fraudulent pixel-based pattern. In response to determining that the pixel values match a valid pixel-based pattern, a likelihood of classifying the first image as a valid image is increased. In response to determining that the pixel values match a fraudulent pixel-based pattern, a likelihood that the image as a fraudulent image is increased. The image is classified in response to the request as either a valid image or a fraudulent image based on the likelihoods.Type: GrantFiled: December 12, 2019Date of Patent: April 19, 2022Assignee: SAP SEInventors: Jesper Lind, Suchitra Sundararaman
-
Patent number: 11308120Abstract: Disclosed herein are system, method, and computer program product embodiments for the performing of a replication task in a multi-database system, by a replication agent, for replicating a location range of columns in a table in a source repository data object, to a location range of columns in a target table in a target repository data object. An embodiment operates by using a data provisioning agent, remote source connection, and replication task controller in sequence to set up a replication task for execution.Type: GrantFiled: August 22, 2019Date of Patent: April 19, 2022Assignee: SAP SEInventor: Heshang Majmudar
-
Patent number: 11310204Abstract: A method for accessing a web-based repository service from a cloud platform is provided. The method may include receiving, at a gateway controller, a first request from an endpoint to access the web-based repository service. Upon successfully verifying the first request, a redirect request to a reverse proxy at the gateway controller may be returned to the endpoint. The redirect request may include a cryptographic signature and the first request. The reverse proxy may respond to the redirect request from the endpoint by accessing, on behalf of the endpoint, the web-based repository service to store and/or retrieve data. The web-based repository service may be accessed by sending, to the web-based repository service, an encrypted second request corresponding to the first request. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: November 13, 2018Date of Patent: April 19, 2022Assignee: SAP SEInventor: Wolf Liebherr
-
Patent number: 11308047Abstract: System, method, and various embodiments for providing a data access and recommendation system are described herein. An embodiment operates by identifying a column access of one or more data values of a first column of a plurality of columns of a table of a database during a sampling period. A count of how many of the one or more data values are accessed during the column access are recorded. A first counter, corresponding to the first column and stored in a distributed hash table, is incremented by the count. The sampling period is determined to have expired. A load recommendation on how to load data values into the first column based on the first counter is computed. The load recommendation for implementation into the database for one or more subsequent column accesses is provided.Type: GrantFiled: March 12, 2020Date of Patent: April 19, 2022Assignee: SAP SEInventors: Panfeng Zhou, Vivek Kandiyanallur, Colin Florendo, Robert Schulze, Zheng-Wei She, Yanhong Wang, Amarnadh Sai Eluri
-
Patent number: 11307898Abstract: The present disclosure involves systems, software, and computer implemented methods for resource allocation and management. One example method includes receiving a request, including a first application priority, to run a task for an application. At least one second application priority is identified. A maximum number of parallel tasks per application priority is determined. Application priority weights are assigned to the first application priority and the second application priorities. Application priority divisors are determined, for the first application priority and the second application priorities, based on a respective application priority weight and a number of currently running applications of a respective application priority. A number of parallel tasks for the first application and other applications are determined based on the maximum number of allowable parallel tasks per application, an overall divisor, and a respective application priority weight.Type: GrantFiled: February 26, 2019Date of Patent: April 19, 2022Assignee: SAP SEInventors: Alain Gauthier, Martin Parent, Edgar Lott
-
Patent number: 11307960Abstract: Parameter-based deployment control for database objects is provided, in which processes for deploying database artifacts into a database as database objects are implemented. Many different techniques may be used in executing such deployment processes, including whether and how to combine various deployment-related jobs, identify/record/assess/correct potential errors, govern or instruct artifact conversion operations, or generally manage available resources with respect to executing the deployment(s) efficiently. By providing for selectable parameter values that are executed in an efficient, e.g., hierarchical, manner, deployment procedures may be implemented in a highly efficient and customizable manner.Type: GrantFiled: July 1, 2019Date of Patent: April 19, 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: 11310037Abstract: A containerized application is initialized in a cloud-based computing environment. Thereafter, the containerized application obtains environment variables encapsulating credentials. The containerized application stores the environment variables in a secret store of the containerized application. The environment variables are later wiped upon completion of the storing of the environment variables. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: July 17, 2020Date of Patent: April 19, 2022Assignee: SAP SEInventors: Udo Klein, Richard Lindner
-
Patent number: 11308068Abstract: A system includes identification of editing of an active document by a user, and, in response to the identified editing, setting of enqueue locks on the active document, creating a draft document corresponding to the active document and an enqueue context associated with the draft document, storing the enqueue context with the draft document and attaching the enqueue context to a request session, determining an eTag of the active document and storing the eTag with the draft document, and associating the user with the draft document as its exclusive user.Type: GrantFiled: May 13, 2016Date of Patent: April 19, 2022Assignee: SAP SEInventors: Harald Evers, Martin Zurmuehl, Ralf Handl, Tilmann David Kopp, Renzo Colle
-
Patent number: 11308136Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives an input specifying a location field of a dataset. In response to the input, the program further retrieves a set of geographical hierarchy definitions. The program also retrieves, from the data source specified for a level in the geographical hierarchy defined by a geographical hierarchy definition in the set of geographical hierarchy definitions, a subset of a set of geometries representing a set of geographical regions belonging to the level in the geographical hierarchy. For each geometry in the subset of the set of geometries, at least one record in the dataset has a spatial point in a location field that falls within the geometry. The program further provides the subset of the set of geometries in a view of a map.Type: GrantFiled: August 21, 2018Date of Patent: April 19, 2022Assignee: SAP SEInventors: Jonathan Tiu, Christopher Bolognese, Anthony Kohan, Fangzhou Yin, Sumedha Sharma, James Lloyd
-
Patent number: 11308213Abstract: Systems and methods are provided for analyzing an HTML file to identify elements in the HTML file to which to add unique automation tags, and for each element identified, determining whether the element is a dynamic element. If the system determines that an element is a dynamic element, the system generates an observer for the dynamic element to detect a change to the dynamic element, and if the system detects a signal sent by the observer indicating that a change to the dynamic element has occurred, the system generates a unique automation tag for an element corresponding to the change to the dynamic element. If the system determines that the element is not a dynamic element, the system generates a unique automation tag for the element.Type: GrantFiled: May 29, 2020Date of Patent: April 19, 2022Assignee: SAP SEInventors: Snigdhaman Chatterjee, Hemanth Rajeswari Anantha, Shivaprasad KC, Debashis Banerjee
-
Patent number: 11310328Abstract: Methods and systems are used for providing a generic command line interface to an extensible list of cloud platform services. As an example, a generic command request including a command and command input data is received from a client. A platform service for the command is determined based on command metadata associated with the command. The command input data is mapped to a platform service application programming interface (API) associated with the platform service based on the command metadata associated with the command. The platform service API is called based on the mapping. Response data from the platform service API is mapped to command output data in a generic command response based on the command metadata associated with the command. The generic command response is transmitted to the client.Type: GrantFiled: May 3, 2019Date of Patent: April 19, 2022Assignee: SAP SEInventor: Peter Eberlein
-
Patent number: 11308070Abstract: Techniques are described for use in database and data management systems to efficiently capture and replicate changes that occur in database tables. The changes are captured in a transaction-consistent order, and in a format that may easily be searched and accessed using common relational queries.Type: GrantFiled: April 17, 2020Date of Patent: April 19, 2022Assignee: SAP SEInventors: Juchang Lee, Chang Gyoo Park, Hyoung Jun Na
-
Patent number: 11308418Abstract: Computer-implemented systems and methods for reducing an amount of computational resources consumed by a machine-learning model are provided. A machine-learning model is applied to a dataset to generate a first output. The machine-learning model includes a plurality of variables. Variables are iteratively removed from the machine-learning model, and for each iteration, the machine-learning model is applied with one or more variables removed from the dataset to generate a second output. For each iteration, the first and second outputs are compared. A subset of the removed variables having impact below a predetermined threshold on an output of the machine-learning model is determined based on the comparisons. An optimized machine-learning model that omits the subset of variables is applied to new data to generate an output for the new data.Type: GrantFiled: September 15, 2017Date of Patent: April 19, 2022Assignee: SAP SEInventor: Torsten Schiemenz
-
Patent number: 11307561Abstract: Techniques are described for receiving manufacturing data and events over real time and non-real time interfaces and associating the data with one another. In one example, real time data is received, the real time data associated with a counter value assigned by a precision counter. The received real time data is stored in a storage buffer, and non-real time data is received, where the non-real time data associated with a counter value assigned by the precision counter. In response to receiving the non-real time data, the buffer is searched for real time data having a matching counter value and, in response to identifying stored real time data associated with a matching counter value, the non-real time data is associated with the real time data based on the match. Data packages are generated including related real time and non-real time data associated with matching counter values.Type: GrantFiled: April 27, 2020Date of Patent: April 19, 2022Assignee: SAP SEInventors: Edgar Wolf, Stephan Meier, Robert Noce
-
Patent number: 11308179Abstract: Aspects of the current subject matter provide for core data service model-based webpage generation that occurs at compile time. A specialized webpage, based on metadata consumed by and interpreted by the model, is generated at compile time, thus resulting in improved performance speeds compared to that for runtime webpage generation as a reduced amount of code is transferred to the client. The compile time webpage generation provides for extensibility to be shifted to a single source of truth, the core data service (CDS) model at which compile time webpage generation is implemented.Type: GrantFiled: May 14, 2020Date of Patent: April 19, 2022Assignee: SAP SEInventor: David Kunz
-
Patent number: D949191Type: GrantFiled: December 26, 2019Date of Patent: April 19, 2022Assignee: SAP SEInventors: Rita Merkl, Manfred Johann Pauli