Patents Assigned to SAP
  • Patent number: 11532126
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a percentage value for a set of points. The program further determines a triangulation based on the set of points. The program also determines an alpha value based on the triangulation and the percentage value. The program further determines an alpha shape based on the alpha value. The program also provides the client device the alpha shape.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: December 20, 2022
    Assignee: SAP SE
    Inventors: Kai-Niklas Bastian, Hinnerk Gildhoff, Tim Grouisborn, Michael Jung
  • Patent number: 11533168
    Abstract: The system described herein provides for storing the databases and encryption keys for decrypting the data in the databases into two separate partitions. In an embodiment, the first partition includes the databases while the second partition includes a configuration database and a payload database. The payload database stores a data encryption key for decrypting the data stored in the databases. The payload database is encrypted and may be decrypted using a body encryption key. The body encryption key itself is encrypted twice. In the first instance a key encryption key is generated and in the second instance a second access key is generated. The key encryption key or the second access key may be used to decrypt the body encryption key. The second access key is stored in a secure location, to be retrieved in situations when the key encryption key is inaccessible.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: December 20, 2022
    Assignee: SAP SE
    Inventors: Martin Schindewolf, Meinolf Block, Christoph Höhner, Sascha Zorn
  • Patent number: 11533390
    Abstract: Computer-implemented systems and methods for data harmonization in engineering simulation. The method may comprise receiving application preferences defining attributes associated with input data to be delivered to one or more applications from one or more data sources. A first set of attributes may be associated with data to be delivered to a first application. Application preferences may be provided to a handler in communication with the data sources. Raw data received by the handler may arrive in a variety of formats and packet sizes from the one or more data sources. Raw data may be packaged by the handler into one or more data packets having a size or format that satisfies the application preferences. One or more attributes associated with input data to be delivered to the first application may be defined. Packaged data may be transmitted over one or more data transmission channels satisfying the application preferences.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: December 20, 2022
    Assignee: SAP SE
    Inventors: Andreas Wildhagen, Chatur B. Patil, Lars Erbe, Andre Pany, Samir Zeort
  • Patent number: 11531575
    Abstract: Computer-readable media, methods, and systems are disclosed for copying tenant data within a cloud-based microservice architecture including a Kubernetes cluster. Copy tasks are generated for a plurality of microservices and progress of the copy tasks is monitored by updating one or more statuses associated with the copy tasks. One or more job files may be generated for each microservice including executable code for copying the tenant data within the microservice or within a data store associated with the respective microservice.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: December 20, 2022
    Assignee: SAP SE
    Inventors: Balaji Vummiti, Chandan V. A
  • Patent number: 11531596
    Abstract: A system and method to receive, by a backup service layer of a database service instance, a request to create a data backup; create, in response to the request and internally of the backup service, a backup having a filename including a version identifier; and transmit the created backup to a hyperscaler to be stored in a cloud object storage of the hyperscaler, the filename of the backup being a key for the storage of the backup in the cloud object storage.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: December 20, 2022
    Assignee: SAP SE
    Inventors: Martin Brunzema, Henrik Hempelmann, Benedikt Klus, Anne Roessiger, Stefan Voss
  • Publication number: 20220398253
    Abstract: Systems, methods, and computer media for visualizing data are provided herein. The described examples allow one-dimensional data visualizations generated using visualization tools and backend components to be displayed in response to a request to view data that includes one or more sets of Cartesian columns. A data visualization request can specify data for inclusion in a data visualization and properties for the visualization, including transpose factors for data sources. The data sources having transpose factors can be cloned to represent respective combinations of the data source with each transpose factor, and then joined to other cloned or non-cloned data sources to generate the resulting one-dimensional visualization.
    Type: Application
    Filed: October 11, 2021
    Publication date: December 15, 2022
    Applicant: SAP SE
    Inventors: Arpitha A Shetty, Devicharan Vinnakota, Sanjay S, Amrita Prabhakaran, Vijaya Pramilamma Bovilla
  • Patent number: 11526526
    Abstract: In some embodiments, a program generates a query for a set of data from a dataset. The dataset includes a set of measures and a plurality of dimensions for categorizing the set of measures. The set of data includes a set of locations and measure values for a measure in the set of measures categorized according to a dimension in the plurality of dimensions. The program further sends the query to a computing system configured to manage the dataset. The program also receives the set of data from the computing system. The program further renders a visualization comprising a set of visual elements. Each visual element is configured to present a set of measure values for the measure associated with a location in the set of locations. The set of measure values are categorized according to the dimension. The program also presents the visualization on a display of the device.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: December 13, 2022
    Assignee: SAP SE
    Inventors: Xin Qiu, Yang Jin, Sumedha Sharma, James Lloyd
  • Patent number: 11526429
    Abstract: Technologies are described for identifying critical methods in a software code base. The critical methods are identified using a call graph that is generated from the software code base. The call graph comprises method nodes that correspond to the methods of the software code base. One or more algorithms are applied to the call graph to calculate values for the method nodes of the call graph. The one or more algorithms comprise a betweenness centrality algorithm, a harmonic closeness centrality algorithm, or a NodeRank centrality algorithm. From the values generated by the algorithms, criticality scores are determined for the method nodes. The criticality scores are then used to determine which of the method nodes are critical method nodes. Indications of the critical method nodes can be output.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: December 13, 2022
    Assignee: SAP SE
    Inventors: Amrit Shankar Dutta, Amitabh Goswami
  • Patent number: 11526527
    Abstract: Computer-implemented methods, systems and products, the method comprising receiving, at a data server associated with a database, a command for data transfer between a client machine and the data server over a communications network, the data being stored in at least a data table comprising one or more columns; in response to receiving the command for data transfer, determining whether one or more columns of the data table are designated; identifying the one or more designated columns, such that data associated with the one or more designated columns is either considered or not considered for purpose of the data transfer; and executing the command to transfer the data in the database according to the designated columns.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: December 13, 2022
    Assignee: SAP SE
    Inventors: Edward-Robert Tyercha, Janardhan Hungund, Deepak Shrivastava
  • Patent number: 11526500
    Abstract: Described herein is a system and method for initiating a bulk insert in a distributed database. The system described herein provides for a client to identify target index servers of the data records by examining the data records. The system identifies a partition criterion of the target index servers and partitions the data records based on a partition criterion, into subsets of data records. The system builds buckets including the subsets of data records that correspond to a partition. The system inserts each bucket including the subset of the data corresponding to a specific partition to the respective target index server where the specific partition is physically located and inserts the subset of data records in the table locally. The system inserts each bucket in each respective target index server in parallel.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: December 13, 2022
    Assignee: SAP SE
    Inventors: Hans-Joerg Leu, Srinivas Gajjalakonda
  • Patent number: 11526532
    Abstract: A method may include receiving, from a client, an indication that a first display level includes a first attribute from a first dimension of data and that a second display level includes a second attribute from the first dimension. The data may be stored at a database. A user interface may be generate for displaying at least a portion of the data at the client. The user interface may include a table having a first column corresponding to the first attribute. In response to the client requesting to change from the first display level to the second display level, the user interface may be updated by inserting, into the table, a second column corresponding to the second attribute. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: December 13, 2022
    Assignee: SAP SE
    Inventors: Soenke Jarre, Carola Schoenfelder
  • Patent number: 11526497
    Abstract: A method can include initiating one or more transactions in response to a request associated with a first tenant in a multi-tenant computing system. The multi-tenant computing system can store a table of system master data. A determination can be made as to whether the first tenant has a table of customized master data that can include customized data values absent from the table of system master data. Based on the determination, one or more of the table of system master data and the table of customized master data can be used to respond to the request. A response to the request can be provided. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: December 13, 2022
    Assignee: SAP SE
    Inventors: Rick Banerjee, Himanshu Joshi
  • Patent number: 11527088
    Abstract: Implementations include receiving a first intermediate document representation of a first document, the first intermediate document representation including OCR data of document text and positions of document text in the first document, receiving a set of intermediate template representations for a set of templates, the set of intermediate template representations including, for each template in the set of templates, OCR data representative of template text and positions of template text in a respective template, determining a first sub-set of templates using text-based detection based on the first intermediate document representation and the set of intermediate template representations, determining a second sub-set of templates using position-based detection based on the first intermediate document representations and intermediate template representations associated with one or more templates in the first sub-set of templates, and transmitting instructions to execute template-based data extraction for the fi
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: December 13, 2022
    Assignee: SAP SE
    Inventors: Zhen Shu, Piyush Dane, Kaiqing Liu
  • Patent number: 11526600
    Abstract: Various embodiments of systems and methods to track tainting information via non-intrusive bytecode instrumentation are described herein. The described techniques include, at one aspect, defining a taint-aware class to shadow an original data class. The taint-aware class includes a payload field to store objects of the original data class, a metadata field to store tainting information corresponding to the objects of the original data class, and a method proxying a corresponding method of the original data class. In another aspect, the instances of the original data class are replaced with corresponding instances of the taint-aware class in an application bytecode. Further, in a yet another aspect, when executing the application in a runtime environment, the method propagates the content of the metadata filed and calls the corresponding method of the original data class to manage the content of the payload field.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: December 13, 2022
    Assignee: SAP SE
    Inventors: Thomas Barber, David Klein, Martin Johns
  • Patent number: 11526513
    Abstract: A method, a system, and a computer program product for querying graph data. A graph workspace object is identified. One or more parameters for executing a declarative language query are identified. Using the identified parameters, the declarative language query is executed on the identified graph workspace object. Based on the executed declarative language query, one or more tables responsive to a request to access graph data stored in a relational database are processed.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: December 13, 2022
    Assignee: SAP SE
    Inventors: Gerald Franz, Bastian Erler, Hannes Jakschitsch, Romans Kasperovics, Roland Sedler, Florian Schimmel
  • Patent number: 11526656
    Abstract: Techniques and solutions are described for defining transformation specifications in a programming-language independent language and converting such specifications to one or more executable formats. The language can provide for defining rules and actions. Rules can refer to (e.g., be based at least in part on) data targets, such as attributes of a schema, whose identifiers are to be read or updated, or to other rules. Rules can be reused, and can recursively refer to one another, such that a large number of complex schema transformations can be accomplished using a series of first order logic statements. Actions can define what, and how, values will be changed when a predicate rule is satisfied. A transformation specification in the language can be parsed and selectively complied to one or more executable formats, including in programming languages such as the structured query language. Disclosed technologies can facilitate data transformations by non-technical users.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: December 13, 2022
    Assignee: SAP SE
    Inventors: Jan Portisch, Joachim Gross, Sandra Bracholdt
  • Publication number: 20220391391
    Abstract: Technologies are described for managing multiple cache specifications for a single view in a database environment. For example, a plurality of caches can be crated for the single view. Each of the plurality of caches can have a different cache specification. A query can then be received that operates on the single view. One of the plurality of caches can be selected for processing the query based at least in part on the cache specifications. The query can be processed using the selected cache. Results of processing the query can be output.
    Type: Application
    Filed: June 3, 2021
    Publication date: December 8, 2022
    Applicant: SAP SE
    Inventors: Dan Bi Park, Jin Uk Bae, Jane Jung Lee, Yoseob Kim
  • Publication number: 20220391363
    Abstract: Techniques and solutions are described for converting data models between formats, such as between a conceptual data model and a physical data model for a database system, or between a conceptual data model and artefacts to be implemented in the database system. The conceptual data model is annotated with annotations that allow the physical data model or database artefacts to be automatically generated from the conceptual data model. The annotations can reflect relationships between entity types in the physical data model, such as inheritance relationships, header/item relationships, or one-to-one cardinality relationships. Annotations can also indicate attributes that should be added to entity types in the conceptual data model, such as attributes for versioning or data governance, that may not be used in the conceptual data model. Annotations can be used to determine how entity types in the conceptual data model will be denormalized in the physical data model.
    Type: Application
    Filed: August 12, 2022
    Publication date: December 8, 2022
    Applicant: SAP SE
    Inventors: Jan Portisch, Bjoern Pantel, Benjamin Merkle, Stephan Schub, Sandra Bracholdt, Roland Kolata, Michael Hladik, Christoph Meinel
  • Patent number: 11520732
    Abstract: Systems and methods to select an object instance from a database storage to archive to an external storage based on an archiving configuration and attribute values of the object instance, transmit the selection to an application associated with the object instance, determine, based on a response received from the application, to archive the object instance, mark the object instance as ready for archiving, identify the object instance as ready for archiving, convert the object instance to an object notation format, transmit the converted object instance to a cloud application for storage in an external storage, in response to a determination that the storage in the external storage is successful, create an index object in the database storage including a subset of fields of the object instance and a link to the converted object instance stored in the external storage, and mark the object instance in the database storage as archived.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: December 6, 2022
    Assignee: SAP SE
    Inventors: Pavan Kumar, Pradeep Kumar Singh, Shree Sheshadri, Gerd Ritter
  • Patent number: 11521274
    Abstract: The disclosure generally describes methods, software, and systems for estimating cost allocations, including a method for the following steps. Using a machine learning system, transactions are consolidated into estimated sender-receiver totals for costs transmitted by senders to receivers in an organization. A sender-receiver percentage matrix is determined from the estimated sender-receiver totals of a given sender and for each receiver of the transactions from the given sender. The sender-receiver percentage matrix includes, for each sender, estimated sender-receiver percentages. Current actual costs are determined for each sender to receivers for a given time period. Estimated cost allocations are determined for given time period using the sender-receiver percentage matrix. The estimated cost allocations are determined for each receiver in the organization based on a function of the current actual costs for each sender.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: December 6, 2022
    Assignee: SAP SE
    Inventors: Steffen Vollmert, Luisa Karl, Konrad Schenk, Olga Cherepanova, Janet Dorothy Salmon, Ralf Ille, Thomas Zuerker