Patents Assigned to SAP
  • Patent number: 12032806
    Abstract: The present disclosure involves system, methods, and media for displaying and exploring software object relationships in an interactive manner. In general, complex structures can have relationships between objects, such as parent/child relationships, general associations, and dependencies. Additionally, some objects may have multiple dependencies. For example, an object representing “low battery” may be a child object for both a screen failure object and a GPS failure object. The n-column explorer allows for exploring relationships between objects of arbitrary categories and in hierarchies of arbitrary depth, without the need to duplicate objects. For example, the “low battery” object need not be duplicated for both the GPS failure and the screen failure.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: July 9, 2024
    Assignee: SAP SE
    Inventors: Santhosh Rao, Rajarshi Ghosh, Roseline Toppo, Akshay Chauhan, Devesh Kumar Dhiman
  • Patent number: 12032564
    Abstract: A system for enterprise analytics may include a Machine Learning (“ML”) model data store containing at least one generic ML model and a fine-tuning data store containing prior natural language user requests and associated enterprise database queries generated by analysts. The system may also include an enterprise data store containing enterprise business data. A transformation framework may retrieve the generic ML model and fine-tune the model using the prior user requests and associated enterprise database queries to create a fine-tuned ML model. The framework may then receive a new natural language request from a user and use the fine-tuned ML model and new natural language request to automatically create a new enterprise analytics query. The new enterprise analytics query may then be executed to fetch enterprise analytics data from the enterprise data store. In some embodiments, an analytics chart may be automatically created and provided to the user.
    Type: Grant
    Filed: January 3, 2023
    Date of Patent: July 9, 2024
    Assignee: SAP SE
    Inventors: Suchin Chouta, Shashank Mohan Jain
  • Patent number: 12033101
    Abstract: Various examples are directed to determining an impact of a subunit on the value of a unit. A web-based analytics system receives unit value data via a user interface page provided to a supplier computing device by a web application, the unit value data including relationship data describing a relationship between a plurality of subunit values and a unit value. Based on relationship data, the system increases a value for a first subunit while holding values for the other subunits constant until the value of the unit increases to a unit value threshold and increases a value for a second subunit while holding values for the other subunits constant until the value of the unit increases to a unit value threshold. The system compares an increase in the value of the first subunit to increase the value of the unit to the unit value threshold with an increase in the value of the second subunit to increase the value of the unit to the unit value threshold.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: July 9, 2024
    Assignee: SAP SE
    Inventors: Mudit Joshi, Kiran Prashanth Kulkarni, Rahul Seshagiri Srivatsa, Avinash Permude, Erik Scheithauer, Nithya Rajagopalan
  • Patent number: 12032703
    Abstract: According to an aspect, a method is provided that includes: receiving a first report from at least a first vulnerability evaluation tool; pre-processing the first report by at least tokenizing the first report and generating a first vector for a first text portion of the first report; providing, to a machine learning model, the first vector as an input; classifying, by the machine learning model, the first vector based on a plurality of vulnerability vectors generated from a database of vulnerability policies required for an evaluation of the application; and outputting, by the machine learning model, a first indication of a first match between the first vector and a first vulnerability vector of the plurality of vulnerability vectors, the first indication representing a presence in the application of a first vulnerability mapped to the first vulnerability vector of the plurality of vulnerability vectors generated from the database of vulnerability policies.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: July 9, 2024
    Assignee: SAP SE
    Inventor: Ronald Del Rosario
  • Patent number: 12032587
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program may receive a request to extract data for a first entity type. The program may, in response to the request, determine a subset of a plurality of data extraction configurations associated with the first entity type. The program may, for each data extraction configuration in the subset of the plurality of data extraction configurations, process the data extraction configuration based on a set of transaction data to generate a set of data, the set of data comprising a first set of data included in a set of instances of the first entity type and a second set of data included in a set of instances of a second entity type.
    Type: Grant
    Filed: November 21, 2022
    Date of Patent: July 9, 2024
    Assignee: SAP SE
    Inventors: Anis Kasmani, Panish Ramakrishna, Prithvi Krishna Thodla Chandrasekhar, Arasan Rajendren, Sriram Narasimhan
  • Patent number: 12026036
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing distributed tracing in a computing system comprising a plurality of microservices. An embodiment operates by transmitting, from a first microservice, a request associated with a task to a second microservice. The embodiment generates distributed tracing data associated with the request, comprising: propagating trace context associated with the request between the first microservice and the second microservice; propagating the trace context associated with the request between operators within the first microservice; and propagating the trace context associated with the request between functions within the first microservice or the second microservice. The embodiment receives, from the second microservice, a response associated with the task. The embodiment then ceases, at least based on the response, generating the distributed tracing data associated with the request.
    Type: Grant
    Filed: November 30, 2022
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventor: Xinrong Huang
  • Patent number: 12028328
    Abstract: Techniques for providing a database performance report in a restricted access environment are disclosed. In some embodiments, a computer system performs a method comprising: receiving, from a computing device of a user, a request to generate a database performance report for a first database that is hosted on a cloud computing platform, the request including a service key; obtaining administrative credentials from a second database using stateless authentication and the service key; obtaining one or more database performance metrics of the first database from the first database using the administrative credentials; and generating the database performance report based on the one or more database performance metrics.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventor: Iantcho Todorov Vassilev
  • Patent number: 12026496
    Abstract: Various examples are directed to systems and methods for upgrading a cloud-implemented database management application. A cloud service may receive a request from a first user group to upgrade the database management application for the first user group. The cloud service may determine a first version of the database management application used by the first user group and access an upgrade strategy map. Using the upgrade strategy map, the cloud service may determine a set of target versions of the database management application suitable for upgrading from the first version. The cloud service may access an indication of a selected target version from the set of target versions and initiate execution of a first instance of the selected target version for the first user group at the cloud environment. The first instance may access a first data persistence associated with the first user group.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventor: Daniel Kirmse
  • Patent number: 12026005
    Abstract: Embodiments are described for a data processing tool configured to cease operations of a plurality of database readers when detecting a congestion condition in the data processing tool. In some embodiments, the data processing tool comprises a memory, one or more processors, and a plurality of database readers. The one or more processors, coupled to the memory and the plurality of database readers are configured to determine a congestion condition in at least one data pipeline of a plurality of data pipelines of the data processing tool. Each data pipeline of the plurality of data pipelines connects a database reader and a transformer of the data processing tool, a transformer and a database writer of the data processing tool, or two transformers of the data processing tool. The one or more processors are further configured to refrain from reading data from one or more databases responsive to the congestion condition.
    Type: Grant
    Filed: October 18, 2022
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventors: Reinhard Sudmeier, Sreenivasulu Gelle, Alexander Ocher
  • Patent number: 12026653
    Abstract: Various examples are directed to using a web-based analytics system to determine a carbon footprint metric for a product. The web-based analytics system may import indirect carbon footprint data from an environmental compliance system and quantity structure data describing the product from an accounting system table. The web-based analytics system may identify, using the quantity structure data, a first constituent component for the product and import first constituent component carbon footprint data for the first constituent component. The web-based analytics system may identify an activity for the product and import activity carbon footprint data describing a carbon footprint for the activity. The web-based analytics system may determine the carbon footprint metric for the product using the first constituent component carbon footprint data, the activity carbon footprint data, and the indirect carbon footprint data.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventors: Steffen Vollmert, Hartmut Koerner
  • Patent number: 12026136
    Abstract: In some embodiments, a computer system may obtain resource data from a data source of an entity, where the resource data corresponds to resources of the entity, and then determine that the resource data does not comply with one or more rules. In response to the determining that the resource data does not comply with the rule(s), the computer system may send a notification to an electronic destination associated with the entity, where the notification indicates that the resource data does not comply with the rule(s). Next, the computer system may obtain a modified version of the resource data from the data source, determine that the modified version of the resource data complies with the rule(s), and, in response to the determining that the modified version of the resource data complies with the rule(s), store the modified version of the resource data in a data registry.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventors: Mohammed Saifulla Shafiulla, Lochner Louw
  • Patent number: 12026533
    Abstract: Disclosed herein are system, method, and computer program product embodiments for enhancing parameter-less exit-calls from a command line interface (CLI). An embodiment operates by obtaining a parameter and a name for a task script, and then generating a shell script including the name of the task script and an instruction to execute the task script based on the parameter. Then, an execution request for a task including an exit-call is sent to the CLI. The execution request includes a name of the shell script for the exit-call. The CLI calls the shell script in response to the exit-call during execution of the task. Further, the task script is executed based on the parameter in response to the CLI calling the shell script.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventors: Andreas Meier, Thomas Grimmeisen
  • Patent number: 12026559
    Abstract: Some embodiments provide a program. The program receives a state change that occurred for an event created by an application. The event includes a creator of the event, a set of objects, and a set of sources. The program further identifies a schema definition in a plurality of schema definitions based on a type of the state change that occurred for the event. Each scheme definition in the plurality of schema definitions specifies a type of state change and a set of information associated with the event. The program also generates a message comprising the set of information associated with the event specified in the identified schema definition and a set of targets. The program further sends the message to a message management platform in order for the message management platform to send to an application for presentation to each target in the set of targets through a web portal provided by the application.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventors: Prashant Bhagat, Manav Sharma, Rajendra Vuppala, Aarathi Vidyasagar, Sudhir Bhojwani
  • Patent number: 12028229
    Abstract: Various aspects relate to a distributed software application. A distributed software application is a software application that is distributed among multiple microservices. The different microservices are different processes that communicate with each other not as a monolithic software application by directly invoking each other's APIs within a single executable process, but using a different communication mechanism, e.g., by using a message passing functionality such as a message bus, a message queue, or a service mesh. In addition to internally communicating with each other and consuming each other's functionality, the microservices may also consume functionality provided by reuse services external to the software application. Such reuse services may be used by multiple software applications and can include, e.g., a logging service, a database service, and/or a storage service, and the like.
    Type: Grant
    Filed: September 29, 2022
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventors: Klaus Dickgiesser, Ebru Polat, Andreas Loebel, Thomas Stein, Sundaresan Krishnamurthy, Wieland Schreiner
  • Patent number: 12028230
    Abstract: A computer-implemented method may comprise detecting an occurrence of an information technology (IT) incident between a cloud service and a software application based on observability data of the cloud service, where the observability data indicates a current state of the cloud service, the cloud service runs within a first network, and the software application runs within a second network different from the first network. The computer-implemented method may further comprise obtaining context information for the IT incident from the second network in response to the detecting of the occurrence of the IT incident, where the context information indicating circumstances in which the IT incident occurred, and then determining a countermeasure for the IT incident based on the context information. The computer-implemented method may additionally comprise performing an action based on the countermeasure.
    Type: Grant
    Filed: July 18, 2023
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventors: Masoud Aghadavoodi Jolfaei, Frank Brunswig
  • Patent number: 12028441
    Abstract: Disclosed herein are system, method, and computer program product embodiments for encrypting and decrypting a sensitive data item using a zero-knowledge encryption protocol. An embodiment operates by receiving a request to decrypt the sensitive data item from a client. The embodiment retrieves the requested sensitive data item from a data store. The embodiment generates a result set by replacing a ciphertext value of the sensitive data item to be stored in the result set with a placeholder identifier. The embodiment retrieves a data encryption key (DEK) block from a DEK manager, wherein the DEK block comprises a DEK associated with the sensitive data item. The embodiment generates and encrypts a cipher ticket comprising the ciphertext value of the sensitive data item. The embodiment then sends the result set, the cipher ticket, and the DEK block to the client for decryption of the ciphertext value of the sensitive data item.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventors: Marc Alexander Roeder, Roland Lucius, Vladislav Dexheimer
  • Patent number: 12026150
    Abstract: Methods and systems are used for providing a generic data state transfer interface to the state of data and information for a reporting system. As an example, a generic data status request is received, by a generic data source access function of a backend source system, from a reporting system. In response to the generic data status request being received, a first set of notifications is retrieved, by the generic data source access function, from a first source database. Each notification of the first set of notifications to each corresponding target notification of a set of target notifications in a generic data status response is mapped, by the generic data source access function, using a customizable mapping function based on a specific application of a plurality of applications in each notification. The generic data status response is transmitted, by the generic data source access function, to the reporting system.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: July 2, 2024
    Assignee: SAP SE
    Inventors: Neha Garg, Hemanth Kumar M S
  • Publication number: 20240212059
    Abstract: A computer implement method can present, on a display window, an entity close scheme including a plurality of task sequences, wherein a task sequence includes one or more task objects with respective start times and durations. On the display window, the method can mark a closing target time for the entity close scheme, highlight target critical sequences from the plurality of task sequences based on the closing target time and a predefined offset duration, and highlight a longest sequence from the plurality of task sequences based on the start times and durations of the task objects included in the plurality of task sequences. The method can simulate, through a user interface, a change to the entity close scheme. Responsive to the simulated change, the method can update the target critical sequences and the longest sequence on the display window.
    Type: Application
    Filed: December 23, 2022
    Publication date: June 27, 2024
    Applicant: SAP SE
    Inventor: Thomas Luecking
  • Patent number: 12019845
    Abstract: Provided is a system and method for popping out a menu that is embedded within a user interface. The popped-out menu can be moved independently of a window in the user interface from which the menu is dislodged from and can have it size adjusted. In one example, the method may include displaying a menu comprising a plurality of selectable actions which are embedded within a user interface window, receiving a predetermined command with respect to the user interface, and in response to receipt of the predetermined command, outputting a pop-out menu that corresponds to the menu embedded within the user interface window, the pop-out window comprising the plurality of selectable actions and being configured to move independently of the user interface window.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: June 25, 2024
    Assignee: SAP SE
    Inventor: Patrick Simon
  • Patent number: 12019622
    Abstract: Disclosed herein are system, method, and computer program product embodiments for maintaining of a geometric object in a database. An embodiment operates by a database maintaining a first page storing a data block in the database's on-disk store such that the data block stores at least one byte of the geometric object. After receiving the request for the geometric object, the database loads the page storing the geometric object in the in-memory store and determines the size of the geometric object. Based on the size of the geometric object, the database stores the geometric object in the in-memory store directly or in a heap of the in-memory store.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: June 25, 2024
    Assignee: SAP SE
    Inventors: Colin Florendo, Surendra Vishnoi, Janardhan Hungund, Manuel Caroli