Patents Assigned to SAP
-
Patent number: 11755461Abstract: A method of verifying, during a continuous integration (CI) and continuous delivery (CD) process, that an asynchronous message contract between a consumer service and a provider service in a microservice architecture has not been broken by a change to the provider service is disclosed. The asynchronous message contract is retrieved from a central server. A test message queue is created, the test message queue being separate from an existing message queue. Generation of a message based on a precondition specified in the asynchronous message contract is triggered. The message is retrieved from the test queue. The message is verified according to the asynchronous message contract, the verifying based on a build error not being generated during the CI and CD process.Type: GrantFiled: July 21, 2021Date of Patent: September 12, 2023Assignee: SAP SEInventor: Yingqiao Liu
-
Patent number: 11755175Abstract: Provided is a keyboard navigation menu which provides navigation within a software application using keyboard commands instead of mouse/cursor based inputs. The keyboard activation menu can improve upon traditional mouse-based menus which often include hidden tabs or require multiple mouse inputs. In one example, the method may include displaying, via a user interface, a keyboard navigation menu comprising a plurality of different keyboard inputs that when pressed navigate a view of the user interface to a plurality of pages of a software application, respectively, detecting a keyboard input from among the plurality of different keyboard inputs which corresponds to a second page from among the plurality of pages of the software application, and changing a view of the user interface from the first page to the second page of the software application that corresponds to the detected keyboard input.Type: GrantFiled: August 5, 2021Date of Patent: September 12, 2023Assignee: SAP SEInventor: Patrick Simon
-
Patent number: 11755565Abstract: Disclosed herein are system, method, and computer-program product embodiments for generating a paged and in-memory representation of a database object. An embodiment operates by maintaining in-memory and paged form primitives unique to the database object or a substructure thereof in a database such that the in-memory and paged form primitives are capable of providing the in-memory and paged representations of the database objects, respectively. Thereafter, a load configuration for the database object is determined. Based on the load configuration, the in-memory and/or paged representations of the database object are generated using the in-memory form primitive or the paged form primitive unique to the database object, respectively. Subsequently, the in-memory and/or paged representations of the database object are stored in the database.Type: GrantFiled: October 7, 2021Date of Patent: September 12, 2023Assignee: SAP SEInventors: Colin Florendo, Mihnea Andrei, Amit Pathak, Robert Schulze, Adrian Dragusanu, Reza Sherkat, Sebastian Seifert, Christian Lemke
-
Publication number: 20230281201Abstract: A method for on-demand access to table partitions may include receiving, at a data execution engine, a query accessing a database table divided into a first partition and a second partition stored at different nodes of the database. The data execution engine may respond to the query by acquiring a lock on the database table and instantiating data structures to support the execution of the query without loading any of the partitions of the database table into a main memory. Instead, the loading of the individual partitions of the database table may be delegated to the operators tasked with performing the operations included in the execution plan for the query. Each operator may refrain from loading those partitions of the database table that are determined to be unnecessary for performing the individual operations. Related systems and computer program products are also provided.Type: ApplicationFiled: March 2, 2022Publication date: September 7, 2023Applicant: SAP SEInventors: Till Merker, Paul Willems, Manuel Mayr
-
Patent number: 11748349Abstract: Methods, systems, and computer-readable storage media for receiving a query plan and a set of query parameters of the query plan, the query plan corresponding to a query submitted to a database system, and determining that the set of query parameters matches a filter in a set of filters, each parameter in a set of parameters of the filter matching a query parameter in the set of query parameters, and in response: providing the query plan to an abstract query plan generator that generates an abstract query plan based on the query plan, and storing the abstract query plan in an abstract query plan store.Type: GrantFiled: March 31, 2020Date of Patent: September 5, 2023Assignee: SAP SEInventors: Won Jun Chang, Jaehyok Chong, Sungguk Lim, Youngbin Bok
-
Patent number: 11748409Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives data from a subset of a first set of exchange tables stored in a first database of a source system. The program further creates a second set of exchange tables in a second database of the device. The program also creates a set of shadow tables in the second database of the device. The program further adapts the second set of exchange tables and the set of shadow tables to a higher upgrade version. The program also performs object generation based on the second set of exchange tables and the set of shadow tables. The program further drops the set of shadow tables. The program also receives a set of application tables from the source system. The program further adapts the set of application tables to the higher upgrade version.Type: GrantFiled: September 13, 2021Date of Patent: September 5, 2023Assignee: SAP SEInventor: Wieland Hoprich
-
Patent number: 11748441Abstract: Some embodiments may be associated with a cloud computing environment. A computer processor of a data analysis server may receive a stream of big data associated with the cloud computing environment. The data analysis server may then create a probabilistic data structure (e.g., a sketch) representing the received stream of big data and store the created probabilistic data structure into the probabilistic data structure repository. A request for data analytics is then received from a remote client browser. Responsive to the received request, the data analysis server may retrieve the probabilistic data structure from the probabilistic data structure repository and push a WebAssembly (“Wasm”) module and the retrieved probabilistic data structure to the client browser. According to some embodiments, the data analysis server may then receive new updates to the stream of big data and send delta changes to the client browser via a WebSocket protocol.Type: GrantFiled: May 10, 2022Date of Patent: September 5, 2023Assignee: SAP SEInventor: Shashank Mohan Jain
-
Patent number: 11750362Abstract: A non-interactive protocol is provided for evaluating machine learning models such as decision trees. A client can delegate the evaluation of a machine learning model such as a decision tree to a server by sending an encrypted input and receiving only the encryption of the result. The inputs can be encoded as vector of integers using their binary representation. The server can then evaluate the machine learning model using a homomorphic arithmetic circuit. The homomorphic arithmetic circuit provides an implementation that requires fewer multiplications than a Boolean comparison circuit. Efficient data representations are then combined with different algorithmic optimizations to keep the computational overhead and the communication cost low. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: September 17, 2019Date of Patent: September 5, 2023Assignee: SAP SEInventors: Anselme Kemgne Tueno, Yordan Boev, Florian Kerschbaum
-
Patent number: 11747889Abstract: A data-brokerage service that facilitates data sharing between Internet-of-Things (IoT) platforms via peer-to-peer connections is described. In various embodiments, the data-brokerage service receives, from an IoT platform acting as data consumer, a selection of data fields included in a plurality of data streams provided from a plurality of respective IoT platforms acting as data producers. Responsive to the selection, the data-brokerage service causes the plurality of data-producer platforms to stream at least the selected data fields of the plurality of data streams to the data-consumer platform, and causes the data-consumer platform to combine the streamed data fields received from the plurality of data-producer platforms into a single target data stream.Type: GrantFiled: December 10, 2021Date of Patent: September 5, 2023Assignee: SAP Portals Israel Ltd.Inventors: Barak Kinarti, Eyal Nathan, Ido Fishler, Marcus Conrad Behrens, Amir Blich
-
Patent number: 11748639Abstract: The disclosure generally describes methods, software, and systems for providing solution descriptions. A problem description of a problem is received, from a client, at a cloud-based reasoning service. A solution description for a solution to the problem is received. Case metadata for a case defining the problem and solution are generated by the cloud-based reasoning service. The case metadata, including the problem description and solution description, are stored by the cloud-based reasoning service in a cases repository associating solutions with problems. A new problem is received at the cloud-based reasoning service. An automated analysis of the new problem is performed, and a comparison is made of the new problem with existing solutions in the cases repository to identify solutions matching the new problem. A new solution description is provided that is based on a match between the new problem description and the problem description and using the problem solution.Type: GrantFiled: April 19, 2022Date of Patent: September 5, 2023Assignee: SAP SEInventors: Matthias Kaiser, Vladimir Shapiro, Luisa Andre, Roman Rommel, Max-Samuel Lang, Jochen Steinbach, Kai Richter, Thomas Ryborz
-
Patent number: 11748127Abstract: Various embodiments for customizing a dynamic navigation system are described herein. An embodiment operates by identifying an activity to be performed by a user, the activity including a plurality of steps to be performed by the user using a plurality of screens of a data input portion of a user interface. The user interface is provided for display, the user interface including the data input portion and a navigation pane. A selectable visual sequence of steps corresponding to the plurality of steps to be performed by the user with regards to the activity is provided for display in the navigation pane. A record of the database corresponding to information displayed in the data input portion of the user interface is identified. First data of the database corresponding to the identified record is retrieved and provided for display in the navigation pane portion.Type: GrantFiled: January 19, 2022Date of Patent: September 5, 2023Assignee: SAP SEInventor: Amit Singh
-
Patent number: 11748080Abstract: A cloud service provider system may receive a commit instruction including a modified build of the software service. The cloud service provider system may use the modified build to perform at least one test of a first operations feature of the software service at an operations stage. Responsive to the at least one test, the cloud service provider system sets a feature toggle for the first operations feature to enable the change to the operations code of the software service. An applications test stage is executed to test the modified build using the first operations feature.Type: GrantFiled: June 15, 2021Date of Patent: September 5, 2023Assignee: SAP SEInventor: Michael Segler
-
Patent number: 11750688Abstract: Methods and systems may be associated with application integration in a multi-cloud computing environment. A modeling platform may determine a pattern composition for an integration process associated with a business application. A cost-aware platform may transform a decomposed version of the pattern composition, including a plurality of integration pattern contract graphs, into a multi-cloud cost problem optimization representation. An initial solution to the cost problem representation may be calculated using a modified first fit decreasing bin packing or similar algorithm to determine a configuration of multi-cloud containers and integration pattern contract graph container assignments. The system may then iteratively and locally improve the solution to by applying feasible transformations to create variant container configurations and integration pattern contract graph container assignments that are evaluated based on multi-cloud costs (keeping the user in-the-loop).Type: GrantFiled: July 12, 2021Date of Patent: September 5, 2023Assignee: SAP SEInventor: Daniel Ritter
-
Patent number: 11741393Abstract: Systems, methods, and computer program products for managing a lifecycle of a machine learning (ML) application from a consumer point of view are described herein. Execution of an intelligent scenario for training of the ML application is initiated. An integrator component generates a training pipeline. The training pipeline includes training logic associated with a defined workflow for the training. An application having an input dataset trains the ML application using the training pipeline. The integrator component determines training metrics associated with the trained ML application. The training metrics are indicators of a level of accuracy of the trained ML application. A centralized component provides the training metrics for characterization of the trained model.Type: GrantFiled: February 5, 2020Date of Patent: August 29, 2023Assignee: SAP SEInventor: Siar Sarferaz
-
Patent number: 11741127Abstract: A method may include generating a database table to include a first partition having a first range and a dynamic partition associated with an undefined range of a specified length. A record may be inserted into the database table. In response to one or more values of the record being outside of the first range of the first partition, a second partition having a second range of the specified length that includes the one or more values of the record may be generated. The record may be stored in the second partition. Moreover, a query on the database table may be executed by the first partition and/or the second partition of the database table. Related systems and articles of manufacture are also provided.Type: GrantFiled: October 27, 2021Date of Patent: August 29, 2023Assignee: SAP SEInventors: Xiaoke Liu, Qingwei Ren, Zhe Qu, Zhilong Hao, Weimin Qi, Long Zhang, Jiaxin Liu, Xiaolong Yang
-
Patent number: 11741237Abstract: Disclosed herein are system, method, and computer program product embodiments for conducting taint analysis on inputted data from a user to a process, where based on pre-defined rules, input data may be marked as tainted. In a passive mode, logging or deletion actions may be taken on the tainted data. In an active mode, the process may be interrupted and a user prompt may be displayed each time a taint point is reached.Type: GrantFiled: December 20, 2019Date of Patent: August 29, 2023Assignee: SAP SEInventors: Florian Loch, Benny Rolle
-
Patent number: 11740894Abstract: According to some embodiments, methods and systems may be associated with a cloud computing environment having an integration service (e.g., associated with a Software-as-a-Service or a Platform-as-a-Service). The system may include a build automation tool and a build-independent software framework coupled to the build automation tool. The build-independent software framework may access, via an implementation registry, information from the build automation tool that represents a custom adapter for the integration service. The build-independent software framework may then automatically create the custom adapter via a build Application Programming Interface (“API”) and automatically validate the created custom adapter via a validation API. The system can then arrange to deploy a concrete implementation of the custom adapter in the cloud computing environment.Type: GrantFiled: March 9, 2022Date of Patent: August 29, 2023Assignee: SAP SEInventors: Shankara Prasad K, Gopalkrishna Kulkarni
-
Patent number: 11740836Abstract: Systems and methods to read records of a data staging table, where each record of the data staging table is associated with a package identifier, a key value of a record of a first database table, values of one or more non-key fields of the record of the first database table, and a database operation, include reading of one or more records of the data staging table, each of the read one or more records associated with a package identifier indicating the record is not being processed, and not including a same key value as any other record of the data staging table associated with a package identifier indicating the record is being processed, updating the package identifier of each of the read records of the data staging table to a first package identifier indicating that the record is being processed, creating a transaction record of a transaction queue associating the data staging table and the first package identifier, determining that the read one or more records have been processed, and, in response to theType: GrantFiled: August 4, 2021Date of Patent: August 29, 2023Assignee: SAP SEInventors: Alexander Becker, Sebastian Haase, Michael Haberkorn, Dennis Alexander Gauss
-
Patent number: 11740995Abstract: Techniques and solutions are provided for a source quality check service configured to analyze source text and identify issues in the source text. The source quality check service may identify the issues by performing a selected subset of checks with a centralized source quality check engine, and may be called from within one or more of an Integrated Development Environment (IDE), a build process, and/or a translation process to perform the selected subset of checks. The source quality check service may be further configured to output a report of the identified one or more issues.Type: GrantFiled: January 27, 2021Date of Patent: August 29, 2023Assignee: SAP SEInventors: Wendan Chen, Susanne Hempel, Abdallah El Sahhar, Ute Weingart, Takane Ozaki, Koichi Tsumoto, Boliang Chen, Zhong Xian Hu, Zhen Cheng, Bowen Zhang, Liufang Wu, Qiming Xu
-
Patent number: 11741069Abstract: Provided is a system and method for automated feature engineering of multidimensional data. The system and method may generate a flat data set for use in training a machine learning model from a multidimensional data set. In one example, the method may include extracting metadata of multidimensional data, generating declarative statements of features that are to be derived from the multidimensional data based on hierarchical attributes of the multidimensional data which are identified from the extracted metadata, querying, via a query engine, the multidimensional data based on the generated declarative statements to generate the derived features, and storing the derived features in a training data set.Type: GrantFiled: August 24, 2020Date of Patent: August 29, 2023Assignee: SAP SEInventors: Mokrane Amzal, Guillaume Lasnier