Patents Assigned to SAP
-
Publication number: 20240370820Abstract: A computer-implemented method can receive an incoming order object, determine compatibility between the incoming order object and an existing order group, responsive to finding that the incoming order object is compatible with the existing order group, adding the incoming order object to the existing order group. The method can also determine compatibility between the incoming order object and an existing order object, and responsive to finding that the incoming order object is compatible with the existing order object, form a new object group comprising the incoming order object and the existing order object.Type: ApplicationFiled: May 5, 2023Publication date: November 7, 2024Applicant: SAP SEInventors: Mahesh Vaidyanathan, Ananya Malviya, Rashmi Amogh K
-
Patent number: 12135964Abstract: A tenant data store contains information associated with tenants of a cloud computing environment, including an indication that a first customer subscribed to an exclusive tenant that receives an upcoming version of runtime software. A notification system pushes a notification about the upcoming runtime to an integration service for the first customer. A tenant preview service may contain the upcoming version of runtime software, and a software update store may contain new integration scenario content (created and tested by the first customer) in connection with the upcoming version of runtime software. An integration content mapper determines, based on old and new integration scenario content metadata, if an automatic port of the new integration scenario content in the software update store should be automatically provided to a runtime node. If it should be automatically provided, the integration content mapper may use a software update tool to automatically deploy the new integration scenario content.Type: GrantFiled: June 10, 2022Date of Patent: November 5, 2024Assignee: SAP SEInventor: Gopalkrishna Kulkarni
-
Patent number: 12135634Abstract: A computer system may receive a user input associated with a source code file via a first user interface displayed a first computing device, where the source code file comprising source code of a software application. The computer system may then obtain a tracing configuration based on the user input, where the tracing configuration comprises a line number of the source code and a variable within the source code. Next, the computer system may set a breakpoint in the source code at the line number using the tracing configuration, and then trace the variable during execution of the source code, where the tracing comprises determining a value of the variable using the breakpoint in the source code and creating a call stack based on the execution of the source code. The computer system may then store the value of the variable and the call stack in a log.Type: GrantFiled: February 27, 2023Date of Patent: November 5, 2024Assignee: SAP SEInventors: Umesh K, Jovin Jijo
-
Patent number: 12135713Abstract: The present disclosure involves systems, software, and computer implemented methods for efficiently accessing shared operators in database query plans. One example method includes identifying a query plan tree that represents a query plan for a database query. A node identifier of each node of the query plan tree is initialized to a default node identifier value and a global node identifier counter for the query plan tree is initialized. The query plan tree is traversed including determining whether a node identifier of a current node equals the default node identifier value. If the node identifier of the current node equals the default node identifier value, the current node is processed, the node identifier of the current node is set to a current value of the global node identifier counter, and the global node identifier counter is incremented. Otherwise processing of the current node is skipped.Type: GrantFiled: November 11, 2022Date of Patent: November 5, 2024Assignee: SAP SEInventor: Yinghua Ouyang
-
Patent number: 12135707Abstract: Techniques and solutions are provided for maintaining data separation, such as when consolidating data for two instances of a data artifact. If data separation is not maintained, it may not be possible, or as easy, to determine from which instance particular data came, which can also limit filtering/selectively searching data for a particular instance. The present disclosure addresses this issue by providing a consolidation data artifact. For particular sets of data in the consolidation data artifact, the consolidation artifact maintains the data in association with an identifier of the instance that serves as the source of the data.Type: GrantFiled: June 22, 2022Date of Patent: November 5, 2024Assignee: SAP SEInventor: Daniel Buchmann
-
Patent number: 12135694Abstract: Content replication between tenants is provided using a user interface to an application of an enterprise tenant. The user interface includes a list of files shared by an embedded tenant. A user can select one or more selected files from the list of files. This initiates a replicate content job based on the one or more selected files. The replicate content job includes pulling each of the one or more selected files from the embedded tenant to the enterprise tenant and storing the file in the enterprise tenant database.Type: GrantFiled: November 17, 2022Date of Patent: November 5, 2024Assignee: SAP SEInventors: Suneel Sristi, Sahana Durgam Udaya, Abhishek Nagendra
-
Patent number: 12135701Abstract: A method for training a machine learning model using self-contrastive decorrelation is provided. The method comprises training a machine learning model by receiving a sentence including text, performing a first encoding operation on the sentence, performing a second encoding operation on the sentence, mapping the first vector representation on which a first augmentation operation is performed to a first high dimensional vector representation and the second vector representation on which a first augmentation operation is performed to a second high dimensional vector representation, generating a correlation matrix using the first high dimensional vector representation and the second high dimensional vector representation, and performing a decorrelation operation on the correlation matrix.Type: GrantFiled: December 15, 2022Date of Patent: November 5, 2024Assignee: SAP SEInventors: Tassilo Klein, Moin Nabi
-
Patent number: 12135693Abstract: Techniques and solutions are provided for checking two or more object instances or files for consistency. If an inconsistency is detected, remedial action can automatically be taken to resolve the inconsistency. For example, a check type to determine a particular type of consistency can be associated with a remedial action to be implemented if a check fails. The two or more object instances or files can represent data that is stored at a source system, sent to a target system, and where a version of the data sent to the target system is then received back by the source system and used for consistency checking. In particular implementations, object instances or files can be assigned a common identifier to facilitate their comparison.Type: GrantFiled: December 13, 2022Date of Patent: November 5, 2024Assignee: SAP SEInventors: Mukul Kumar, Aalbert Niet
-
Patent number: 12136088Abstract: 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: April 11, 2022Date of Patent: November 5, 2024Assignee: SAP SEInventors: Jesper Lind, Suchitra Sundararaman
-
Patent number: 12135717Abstract: Techniques for validating a cloud service for multiple programming stacks are disclosed. A computer system may configure a corresponding set of requests for each programming stack client in a plurality of programming stack clients based on usage metrics of a cloud service. Each programming stack client in the plurality of programming stack clients may be configured to be used to build a software application for the cloud service. The usage metrics may indicate historical requests executed on the cloud service via the plurality of programming stack clients. The computer system may then, for each programming stack client in the plurality of programming stack clients, trigger execution of the corresponding set of requests for the programming stack client on the cloud service via the programming stack client.Type: GrantFiled: May 25, 2023Date of Patent: November 5, 2024Assignee: SAP SEInventors: Ganesh Moorthy Duraisamy, Abhishek Mishra, Velliangiri Shanmugam, Archana Pinnamraju Venkataramanamoorthy, Shreepathi Kukkila
-
Patent number: 12135952Abstract: Techniques and solutions are described for facilitating the reuse of text translations. For a first instance of text in a human language, a first logical pointer value is assigned to the first instance of the text, pointing to a target having at least a first translation for the text. A second instance of the text is received. If only the first instance is present, the first logical pointer value is assigned to the second instance. If a third instance of the text is present, associated with a second translation and a second logical pointer value, user or process input is received determining whether the first logical pointer value or the second logical pointer value is assigned to the second instance. Context information can be provided to a user to help determine whether the second instance should be associated with the first translation or the second translation.Type: GrantFiled: April 19, 2022Date of Patent: November 5, 2024Assignee: SAP SEInventor: Daniel Buchmann
-
Patent number: 12135982Abstract: In an example embodiment, a specialized software object, called a behavior toggle, is utilized for stateful applications in cloud environments. The behavior toggle, once enabled and used by an entity, is not able to be disabled anymore for that entity, other than by explicit migration. Unlike feature toggles, whose values are expressed using “true” or “false” flags or the like, behavior toggles are enabled by specific version. Specifically, the value indicates which version of the behavior is enabled. The behavior toggle software objects may then be referenced by, or included in, other software objects, to utilize the behavior toggle software objects with the other software objects and have the behavior toggle be applied to the other software objects.Type: GrantFiled: January 24, 2023Date of Patent: November 5, 2024Assignee: SAP SEInventors: Michael Kutik, Daniel Kirmse
-
Patent number: 12136089Abstract: 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: April 11, 2022Date of Patent: November 5, 2024Assignee: SAP SEInventors: Jesper Lind, Suchitra Sundararaman
-
Patent number: 12131048Abstract: Confidentiality and privacy of user comments stored on the cloud, are protected by encryption. A crypto server, and a browser including a migration engine, are located across a firewall from the cloud storage. In response to a migration instruction (e.g., received from an administrator), the migration engine utilizes batch processing to efficiently accomplish mass •onboarding, •offboarding, or •key rotation for comments stored on the cloud. To allow for graceful rollback, prior to initiating a migration operation the migration engine checks a migration status and a batch timestamp stored on the cloud. Where the migration status indicates a previous migration operation as being already started, and the batch timestamp indicates to be within a predetermined time, the migration engine precludes execution of a new migration operation. The predetermined time is indicative of batch processing that is merely time-consuming, rather than stalled completely (e.g., due to loss of network connectivity).Type: GrantFiled: June 27, 2022Date of Patent: October 29, 2024Assignee: SAP SEInventors: Siddiq Ahmed Koona, Bharani Lingamaneni, Sahana Durgam Udaya
-
Publication number: 20240354082Abstract: Techniques and solutions are provided for increasing the energy efficiency of computing code. Many computing operations can be implemented in a number of different ways. While the end result of each implementation may be the same, the energy efficiency of the implementations can vary dramatically. Disclosed techniques provide rules that can be used to analyze code for a particular implementation of an operation. If a rule is triggered, a recommendation to replace the implementation with a more energy efficiency implementation can be provided, or the code can automatically be changed to include the more energy efficient implementation. Techniques for defining rules are also provided, such as by measuring or estimating energy used by various ways of implementing an operation. Measurement or estimation of energy used during code execution can be performed in a containerized environment, such as to provide improved accuracy, and allow for parallelization.Type: ApplicationFiled: April 20, 2023Publication date: October 24, 2024Applicant: SAP SEInventors: Praveen Jha, Prakash Kumar, Prabhat Kumar Singh, Sushanth B R, Maruthi Srinivas Sigamsetty, Muhammed Bilal A
-
Patent number: 12124890Abstract: Embodiments may facilitate event processing for an ABAP platform. A business object data store may include a RAP model, including a behavior definition, for a business object. A framework may automatically transform the behavior definition of the RAP model into a producer event via an event binding and a cloud event standardized format. Information about the producer event may then be passed to an ABAP application associated with a pre-configured destination at an enterprise business technology platform. In some embodiments, a standalone API enterprise hub data store may contain an event specification. An ABAP development tenant of a business technology platform may automatically parse the event specification and translate the parsed information into high-level programming language structures that reflect an event type at runtime. An event consumption model may then be generated based on the event type.Type: GrantFiled: July 26, 2022Date of Patent: October 22, 2024Assignee: SAP SEInventors: Martin Mueller, Andre Pany, Thomas Ehret, Raphael Dibbern, Jonas Braun, Roland Trapp, Ihlas Basha, Nadine Baumgaertel, Vanessa Rau, Silvana Straus, Tatjana Pfeifer, Jens Roessler, Roman Belosludtsev, Arne Rantzen, Jes Sie Cheah
-
Patent number: 12125112Abstract: Computer-based methods and systems are provided for allocating landed costs. A planned landed cost of materials is calculated based on various planned landed costs. Landed costs are separated into an allocation document to generate a permanent record for cost allocation. When actual landed costs are received the allocation is applied based on different sets of accounting rules and one or more journal entries are generated and persisted based on application of the allocation document and the applied different sets of accounting rules.Type: GrantFiled: October 27, 2021Date of Patent: October 22, 2024Assignee: SAP SEInventor: Stefan Mueller
-
Patent number: 12124446Abstract: Disclosed herein are system, method, and computer program product embodiments for processing a data query from a user device. In an embodiment, a data storage operator receives the data query from the user device. The data storage operator determines that the data query is a snapshot query and the snapshot query does not have a skiptoken. The data storage operator then determines that the snapshot query satisfies snapshot conditions and takes a snapshot based on the snapshot query. The data storage operator stores the snapshot into the snapshot storage and extracts data from a data storage based on the snapshot. The disclosed system enables an intelligent data query by determining whether or not to perform snapshot query. When performing snapshot query, the snapshot is stored in the snapshot storage for future use. In such a case, the data query is efficient and accurate.Type: GrantFiled: December 6, 2019Date of Patent: October 22, 2024Assignee: SAP SEInventors: Xia Yu, Baolin He, Jie Yao
-
Patent number: 12126621Abstract: Systems and processes for managing authorizations for multiple vendors at an enterprise service are provided. Responsive to a request to onboard an authorization for access to data resources of a targeted vendor, a central management server may receive, from an authorization server for the targeted vendor, authorization information. The authorization information may be received indirectly, via a security token service. An authorization reference object may be generated to store the authorization information, and the authorization reference object may be stored in a database. Subsequent requests for access to the data resources of the targeted vendor may be serviced using the authorization reference object stored in the database.Type: GrantFiled: January 31, 2022Date of Patent: October 22, 2024Assignee: SAP SEInventors: Anita Kumari Swain, Sateesh Babu Chilamakuri
-
Patent number: 12124460Abstract: Methods and apparatus are disclosed for deep mining of data sources. A deep miner provides extended reach into available structured databases and/or unstructured data sources. Direct evaluation of columns for relevance to a client query provides a wider array of columns having potential relevance, compared to conventional tools relying on table evaluation. Direct column evaluation is extended to unstructured data sources. A broad interface extends the reach of search seamlessly across a wide range of structured and unstructured data sources. Disclosed techniques provide superior results with reduced computing resource utilization. Limitations of human expertise are overcome. Further efficiencies are achieved through caching, ranking of columns or results, search refinement, and customized responses.Type: GrantFiled: December 1, 2022Date of Patent: October 22, 2024Assignee: SAP SEInventors: James Michael Amulu, Ranganathan Natarajan