Patents Assigned to SAP
  • Patent number: 11048695
    Abstract: A system includes reception of a first query of a transaction table from a first client system, generation of a first result set based on the first query, transmission of the first result set to the first client system, reception of a first subset of the first result set from the first client system, the first subset of the first result set associated with a first user, determination of whether to present a first stored comment to the first user based on the first subset of the first result set, a first context associated with the first stored comment, and data security information associated with the first user, and, if it is determined to present the first stored comment to the first user, transmission of the first stored comment to the first client system.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: June 29, 2021
    Assignee: SAP SE
    Inventors: Houman Ghaemi, Bill (Peng Hong) Chen, Steve Norton, Seyedhassan Mousavijavardi, Derrick Wan
  • Patent number: 11048692
    Abstract: A system includes reception of a query to update a partition key value of a first set of rows of a database table, determination, based on fetched row identifiers, of a first subset of the first rows which are not stored on the first database server node and a second subset of the first rows which are stored on the first database server node, fetching of the first subset of rows from the database server nodes, update of the partition key value of each row of the fetched first subset of rows, instructing of the first database server node to: store the updated rows of the fetched first subset in the first partition stored on the first database server node, and update the partition key value of each of the second subset of rows of the partition stored on the first database server node.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: June 29, 2021
    Assignee: SAP SE
    Inventors: SungGun Jung, Sukhyeun Cho, Taesik Yoon, Joern Schmidt
  • Patent number: 11048767
    Abstract: The present disclosure involves systems, software, and computer implemented methods with facilitating the results of a search request by analyzing content that matches actions words. One example system includes operations to receiving a request via interactions with an interface from a client device, wherein the interface is associated with a repository of content and manages interactions between the client device and the repository of content based on the request from the user. Keywords are identified from the request. The keywords are matched from the request with at least one action from a repository of actions. In response to matching the keywords from the request with the at least one action, content documents are identified from the repository of content associated with the at least one action. The identified content documents are filtered based on the keywords from the request. The filtered content documents are provided to the client device.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: June 29, 2021
    Assignee: SAP SE
    Inventor: Tanja Baeck
  • Patent number: 11048816
    Abstract: Embodiments offer database security utilizing dictionary encoding, with certain functionality being implemented inside a secure environment, e.g., a Trusted Execution Environment (TEE). In particular, the secure environment receives a secret key from a data owner, and receives an encrypted query range and a dictionary reference from a query engine. Based upon the query range decrypted using the secret key, and also the dictionary loaded from a database, the secure environment searches the dictionary to produce list of value identifiers corresponding to the query range. The value identifiers are communicated outside the secure environment to the query engine for further processing (e.g., to generate RecordIDs), ultimately producing a query result for a user. Particular embodiments may leverage the processing power of an in-memory database engine in order to perform the role of the query engine that interacts with the secure environment.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: June 29, 2021
    Assignee: SAP SE
    Inventors: Benny Fuhry, Jayanth Jain Hassan Ajith Kumar, Florian Kerschbaum
  • Patent number: 11050820
    Abstract: In some example implementations, there is provided a method. The method may include receiving, at a broker interfacing a system, a request to identify whether an executable component is available at one or more cloud service providers; querying a repository at the broker to determine whether the executable component is available at the one or more cloud service providers, the querying of the repository performed based on a hash code identifying the executable component; obtaining, based on a result of the querying, the executable component to the system, when the repository querying indicates that the executable component is available at the one or more cloud service providers; and providing to the system at least one of the obtained executable component or an indication that the executable component is not available at the one or more cloud service providers. Related systems, methods, and articles of manufacture are also provided.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: June 29, 2021
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Peter Eberlein
  • Patent number: 11048504
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a project for an existing application. The program further receives from the client device a request to add an offline mode to the existing application. In response to receiving the request, the program also includes programming code in the project for implementing the offline mode in the existing application. The program further generates an application configured for execution on the client device. The application is a version of the existing application that includes the feature for operating the existing application in the offline mode.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: June 29, 2021
    Assignee: SAP SE
    Inventors: Garima Srivastava, Paulami Mitra
  • Publication number: 20210192376
    Abstract: Techniques and solutions are described for analyzing results of a machine learning model. Disclosed technologies provide for progressively providing explanation of machine learning results at increasing levels of granularity. A global or local explanation can be provided for given set of one or more machine learning results. A global explanation can provide information regarding the general performance of the machine learning model. One type of local explanation can include results calculated for considered, but unselected options. Another type of local explanation can include analysis of features used in generating a particular machine learning result. By automatically calculating and providing analysis of machine learning results, users may better understand how results were calculated and the potential accuracy of the results, and may have greater confidence in using machine learning techniques.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 24, 2021
    Applicant: SAP SE
    Inventor: Siar Sarferaz
  • Patent number: 11042562
    Abstract: Methods, systems, and computer-readable storage media for determining, by an extraction worker of a data extraction system, a number of pages based on data that is to be extracted from the source system, for each page, by a respective extraction worker: querying the source system, and storing a query result in a respective page file within a staging data file system of the data extraction system, for each extraction worker that queries the source system, verifying a status of the extraction worker after expiration of a predetermined delay time based on a timestamp of the page that the extraction worker is handling, and determining that a page status for each page is completed, and in response, posting an extraction completed message to inform the consuming system that the data has been extracted from the source system.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: June 22, 2021
    Assignee: SAP SE
    Inventor: Sasmito Adibowo
  • Patent number: 11042568
    Abstract: A computer implemented method for monitoring databases includes providing views for monitoring information associated with a first datacenter and proxy views for monitoring information associated with a second datacenter. The first datacenter receives a query for monitoring information and parses the query to identify filter information that identifies which of the first or second datacenter the requested services are running on. If the filter information indicates the service is running on the first datacenter, the first datacenter queries the views to request the monitoring information from the server on the first datacenter running the requested service. If the filter information indicates the service is running on the second datacenter, the first datacenter queries the proxy views to request the monitoring information from the server on the second datacenter running the requested service, and receives the monitoring information. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: June 22, 2021
    Assignee: SAP SE
    Inventors: Edward-Robert Tyercha, Thomas Simenec, Thomas Koetter, Reiner Singer
  • Patent number: 11042423
    Abstract: Disclosed herein are system, method, and computer program product embodiments for obtaining feedback in an explicit, non-disruptive manner. An embodiment operates by determining a trigger corresponding to a feedback event, where the trigger is associated with a particular application that is registered with a feedback application associated with the feedback event; detecting an application event corresponding to the trigger occurs during an execution of the particular application; receiving a screenshot of a user interface of the particular application at a time of the detecting; providing a notification indicating that feedback corresponding to the application event is requested; receiving a request to launch the feedback event; and receiving feedback corresponding to the feedback event via the feedback application.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: June 22, 2021
    Assignee: SAP SE
    Inventors: Vladimir Shapiro, Roman Rommel
  • Patent number: 11042527
    Abstract: Systems and methods are described herein for system critical phase lock job inhibitors. Acquisition of a consistent change exclusive lock is initiated. A job request having a scope object is received. Execution of the job request and generation of a replacement job associated with the job request is prohibited based on the scope object indicating that the job requires consistent change access during the consistent change exclusive lock.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: June 22, 2021
    Assignee: SAP SE
    Inventors: Tobias Scheuer, Dirk Thomsen
  • Patent number: 11042654
    Abstract: Metadata describing access control capabilities of a database technology resource is received from an access control system. Access restrictions for accessing data of the database resource by users of an application that have a role are received from an application developer. A role maintenance user interface is generated, using the metadata, for assigning the role to users of the application. Attribute values for creating an instance of the role for a user are received, using the role maintenance user interface. The instance of the role is created for the user based on the received attribute values and the access restrictions. A request from the application for the user to access the database resource is received by the access control system when the user is logged into the application. The access restrictions are applied by the access control system in the database resource when the database resource is accessed.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: June 22, 2021
    Assignee: SAP SE
    Inventors: Kathrin Nos, Michael Engler, Matthias Vogel
  • Patent number: 11042517
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing a database migration with reduced downtime. Embodiments provide for migrating a source database table at a source database system to a target database table at a target database system. The embodiments provide for configuring the source database system to log changes to the source database table to a log, wherein the log is configured to replay the changes to the target database table and creating a replacement view table at the target database system, wherein the replacement view table provides access to current data from the source database table and the target database table. This approach allows access to the current data as replication continues without the need to take down access to the database.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: June 22, 2021
    Assignee: SAP SE
    Inventor: Christian Stegmann
  • Patent number: 11042402
    Abstract: The present disclosure involves systems, software, and computer implemented methods for resource allocation and management. One example method includes tracking assignments by a dispatcher of tasks to servers in a data structure. The data structure includes at least one entry for each server, with a number of entries per server being based on a capacity of the server. Servers with greater capacity have more entries than servers with lesser capacity. An entry represents either an assignment of a task to a server or an available slot indicating an availability of a server to execute a task. A first server has a lesser capacity than a second server. The tracking of assignment of tasks to servers in the data structure results in more tasks being assigned to the second server than the first server, due to faster task completion by the second server.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: June 22, 2021
    Assignee: SAP SE
    Inventors: Alain Gauthier, Martin Parent, Edgar Lott
  • Patent number: 11042706
    Abstract: Disclosed herein are system, method, and computer program product embodiments for developing natural language skills automatically. In order to generate a skill, metadata is read from a connected service, wherein the metadata specifies entities provided by the service. A relevant entity of the entities provided by the service is determined, and a likely request on the entity is generated.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: June 22, 2021
    Assignee: SAP SE
    Inventors: Naga Sai Narasimha Guru Charan Koduri, Rahul Choudhary
  • Publication number: 20210179350
    Abstract: Technologies are described for determining a loading arrangement for hollow circular pipes. Determining the loading arrangement can comprise determining an optimal telescopic arrangement for a plurality of hollow circular pipes. Determining the optimal telescopic arrangement can comprise determining a concentric telescopic arrangement and determining a radial telescopic arrangement. Groups of hollow circular pipes can be generated based on the concentric telescopic arrangement and the radial telescopic arrangement that specifies which of the hollow circular pipes will be arranged within each other concentrically and which of the hollow circular pipes will be arranged within each other radially. The loading arrangement can be determined that includes the optimal telescopic arrangement. The loading arrangement can also indicate how the groups of hollow circular pipes will be loaded into a container for shipment.
    Type: Application
    Filed: December 12, 2019
    Publication date: June 17, 2021
    Applicant: SAP SE
    Inventors: Manish Goyal, Srinivasan Ramanathan
  • Publication number: 20210182055
    Abstract: Techniques and solutions are described for automatically refactoring code. In particular, disclosed technologies provide for automatically refactoring code that includes function calls, which can be to particular types of functions, such as external functions or functions that are not member functions of a class. For code to be refactored, an interface and a class are created. The class implements the interface. Method declarations corresponding to the function calls being refactored are added to the interface and the class. Code is added instantiating an object of the class. Implementations for the methods in the class can call the functions called by the source code being refactored, or can include code implementing the functionality of the called functions. Refactored code has function calls replaced with calls to corresponding methods of the interface.
    Type: Application
    Filed: December 11, 2019
    Publication date: June 17, 2021
    Applicant: SAP SE
    Inventors: Joachim Gross, Jan Portisch
  • Publication number: 20210182602
    Abstract: Imputation of missing data can be provided for both normalized and non-normalized data. Data can be partitioned, and data complete records used to impute values for data missing records. Hierarchical clustering can be used to cluster the data. Imputation can rely on a closed record in a same cluster. Record similarity can be used to adjust an observed value, and an estimated mean can also be incorporated. Useful for augmenting datasets that can be applied to analytics, machine learning, and other scenarios.
    Type: Application
    Filed: December 12, 2019
    Publication date: June 17, 2021
    Applicant: SAP SE
    Inventors: Chethan Babu V, Swarnendu Kundu
  • Publication number: 20210182083
    Abstract: An integrated code inspection framework using check variants is provided herein. Integrated code inspection can include associating a check variant with a development object in a development project. Additionally, a check variant can be associated with a development project. A check variant associated with a development project can cascade to development objects in the development project. A check variant associated with a development object can cascade to related development objects, based on their hierarchical relationship. A check variant can be executed against a development object to identify code which triggers check rules of the check variant. The check variants executed can come from the development project or related development objects based on the cascade of check variants. Results of the code inspection via the check variants can be aggregated and displayed in a user interface, and integrated with the code of a development object.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Applicant: SAP SE
    Inventor: Pragya
  • Publication number: 20210182097
    Abstract: Techniques and solutions are described for implementing virtual domains. Computing resources in a computing environment are determined and assigned to one or more virtual domains. One or more data structures can be located in a given virtual domain. The computing resources assigned to a virtual domain can be dynamically reconfigured without affecting processes that submit tasks to be performed on data structures in the virtual domains. Tasks can be submitted to a dispatcher, which can determine the appropriate virtual domain for the task and forward the task to the determined virtual domain. Tasks are received by virtual domains and assigned to worker threads, which can access a data structure specified for a given task.
    Type: Application
    Filed: December 12, 2019
    Publication date: June 17, 2021
    Applicant: SAP SE
    Inventors: Tiemo Bang, Norman May, Ismail Oukid, Carsten Binnig