Patents Assigned to SAP
  • Patent number: 10810170
    Abstract: A join operation between split data tables includes providing reduction data from first partitions to each partition among second partitions. The reduction data serves to identify actual values in one of the second partitions that also occur in one of the first partitions. Global IDs are assigned. Translation lists including the global IDs are sent to the first partitions. Each first partition and each second partition create globalized lists which can then be combined to generate respective first and second compiled lists. The join operation can then be conducted on the first and second compiled lists.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Thomas Peh, Holger Schwedes, Wolfgang Stephan
  • Patent number: 10810238
    Abstract: Systems and methods are provided for receiving a plurality of queries from plurality of channels via a plurality of computing devices. For each query of the plurality of queries systems and methods are provided for determining a use case associated with the query from a plurality of predetermined use cases, determining transformation rules for data associated with the use case, accessing data from at least one data source of a plurality of data sources to generate response data for a response to the query, the plurality of data sources comprising the data in a plurality of different data formats, transforming the data associated with the use case from at least a first format into a uniform data structure comprising the response data using the transformation rules for the response data, and providing the response data in the uniform data structure.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Priyanka Khaitan, Haichao Wei, Kevin Hsu, Mitchell Clark
  • Patent number: 10812409
    Abstract: Some embodiments are associated with multi-tenant software defined data center network traffic management. A data center computing system may assign a first priority to a first traffic flow, associated with a first customer, using a regression technique based on a first response time of a first query associated with the first traffic flow. The system may assign a second priority to a second traffic flow, associated with a second customer, using the regression technique based on a second response time of a second query associated with the second traffic flow. The system may then dynamically allocating network resources to the first and second traffic flows based on the first and second priorities. Some embodiments may establish a plurality of network device queues and calculate demand-supply scores for the first and second traffic flows. The first and second traffic flows may then be sent to queues based on the calculated demand-supply scores.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Mayank Tiwary, Sunil Kumar, PankajKumar Agrawal
  • Patent number: 10812338
    Abstract: A computer system comprising a database, a computer-implemented method, and a non-transitory computer-readable medium having stored thereon a computer executable program code for customization of computer systems are disclosed herein. The customizations dimensions have context values being used as coordinates in a multidimensional customization space. The computer systems are customized using global customization specifications and differential customization specifications. In each customization procedure, either global customization specifications or differential customization specification assigned to one of the nodes of the selected tree fragment is used. The sequence of customization procedures can follow parent-child relationships of nodes of the selected tree fragment.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventor: Florian Stallmann
  • Patent number: 10810092
    Abstract: Provided are systems and methods for storing checkpoints of an in-memory storage device. In one example, the method may include detecting database transactions performed on a slice of an in-memory storage and storing a record of the database transactions in a log file, receiving a request to persist the slice of in-memory storage, the request comprising a timing indicator corresponding to a timing of database transactions, trimming the log file based on the timing indicator to remove a record of one or more database transactions from the log file that occurred prior to the timing indicator and to preserve a record of one or more database transactions that occurred after the timing indicator, and persisting, to disk, data from the slice of in-memory storage and the trimmed log file preserving the record of the one or more database transactions that occurred after the timing indicator.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Christian Bensberg, Steffen Geissinger, Thorsten Glebe
  • Patent number: 10812951
    Abstract: Techniques and solutions are described for processing and displaying information received from a plurality of remote computing devices, such as internet of things (IOT) devices. Data from the IOT devices, including from sensors associated with the IOT devices, can be received and processed by a monitoring component. The monitoring component can include a plurality of schedule data objects, which can be associated with categories. Data received from the IOT devices can be associated with a category, including by associating the data with one of more of the schedule data objects. The schedule data objects can be used to determine information that will be rendered for display to a user. The schedule data objects can also be used to generate alerts or notifications, or to automatically taken actions based on triggers or conditions associated with a respective schedule data object.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventor: Holger Neuert
  • Patent number: 10812533
    Abstract: String comparison, including comparing strings with a rule, can be time consuming, and strings may not be suitable for analysis using machine learning algorithms. The present disclosure provides positionally-encoded representations of strings, such as binary matrices or arrays, that provide an encoded representation of the string. The encoding, and decoding, can be facilitated by an encoding schema, such as an encoding schema stored in the memory of a computer device. The encoding schema associates particular characters with particular positions in an array. The positionally-encoded string representations can be used for security applications, such as to determine whether an authorization token that includes at least one string complies with an authorization rule. The authorization rule can be specified as a positionally-encoded representation that defines a set of strings that comply with the rule.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Marvin Baumgart, Viktor Povalyayev, David C. Hu
  • Patent number: 10812623
    Abstract: A system includes invoking, from a first application, a first method of a first interface to instantiate a first instance of a message handler class, the first instance of the message handler class associated with a first message buffer, providing, from the first application, a second interface and a handler to the first instance of the message handler class to a second application, and invoking, from the second application, a second method of the second interface to add a first message to the first message buffer associated with the first instance of the message handler class.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Matthias Richter, Eva Angelina Hase, Gabriela Bellemann de Leon, Mathias Schoenecker, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Michael Rosier, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil
  • Patent number: 10810190
    Abstract: Various embodiments of systems and methods for detecting database blocking are described herein. The method includes detecting a non-responding state of an application. Once the non-responding state is detected, a request is sent to a database to retrieve blocking information related to the application. The blocking information is received from the database. The blocking information indicates whether the non-responding state of the application is due to database blocking or other issues. When the non-responding state is detected due to the database blocking, the blocking information also indicates whether the application is a victim or the application is a root blocker. When the application is the victim, one or more IDs and contact information related to the root blocker is provided to resolve database blocking, e.g., by discussion. When the application is the root blocker, IDs and contact information related to one or more victims of the application is provided.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventor: Pavol Hrasko
  • Patent number: 10810263
    Abstract: A method for providing a visual representation of data stored in a database may include generating a graphic user interface configured to receive inputs for constructing a hierarchical measure based on the data stored in the database. An indication to add, to the hierarchical measure, a first measure and a second measure may be received via the graphic user interface. In response to the indication, the hierarchical measure may be constructed to include, based on the first measure being added prior to the second measure, the first measure as a parent measure and the second measure as a child measure. A first value of the first measure may correspond to an aggregate of at least a second value of the second measure. The graphic user interface may be updated to provide a visual representation of the hierarchical measure. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Cheng Yu Yao, Nan Xuan Wang, Henry Lo
  • Patent number: 10810362
    Abstract: An information collection module receives an incident report request from a user of a browser running a network application on a client system to thereby provide a page in the browser. The information collection module collects incident data including user interactions with the page, client system features and operations associated with executing the network application, and a document object model (DOM) of the page. An annotation tool of the network application receives annotations of the page from the user for inclusion in the incident data, and a server-side incident manager receives the incident data. The server-side incident manager includes a rendering engine that renders the document object model and the annotations, and an incident analyzer that displays the collected user interactions, and client system features and operations, and the rendered document object model and annotations.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Simon Tang, Xiao Xu, William Cui, Nate Wang, Jianrong Yu, Luis Lu, Jonny Chen, Ming-hui Cao, Walton Wang, Frank Fan, Ufo Qiao, Linda Xu
  • Patent number: 10810116
    Abstract: Loading of a page into memory of an in-memory database system is initiated. Thereafter, a new page size for the page in memory is allocated corresponding to a greater of a current page size and an intended page size. Later, the page is loaded into the allocated memory so that a consistent change can be opened. Content within the page is reorganized according to the new page size followed by the consistent change being closed.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Dirk Thomsen, Thorsten Glebe
  • Patent number: 10810216
    Abstract: The present disclosure involves analyzing data relevancy of particular fields within one or more databases in a big data system. In one example method, an interaction with at least one of a plurality of monitored data sources is identified, wherein the identified interactions is associated with a particular field of a database table of one of the monitored data sources. A set of data associated with the interaction is determined which includes an identification of each field associated with the identified interaction and a count of a number of interactions associated with each particular field. A relevancy index table is updated to include the determined set of data, wherein each identified field is associated with a row in the index table. At least one relevancy rule is identified for the relevancy index table and is executed to generate a relevancy score for at least one of the fields.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Suchit Mathur, Indu Venugopal
  • Patent number: 10810102
    Abstract: A computer implemented method for extended monitoring of a database includes establishing a data virtualization communications connection between a first and a second datacenter that is a copy of the first datacenter. Requests for monitoring information corresponding to the first datacenter are made by accessing its system views. Requests for monitoring information corresponding to the second datacenter are made by generating virtual tables on the first datacenter to provide the system views of the second datacenter to the first datacenter and accessing the virtual tables. The monitoring information corresponding to the first datacenter is grouped into a first schema on the first datacenter and the monitoring information corresponding to the second datacenter is grouped into a second schema, separate from the first schema. A union view is generated by combining the monitoring data associated with the two datacenters. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Thomas Theodor Koetter, Thomas Simenec
  • Patent number: 10810259
    Abstract: A method for executing a graph algorithm may include responding to a request from a client to execute a graph algorithm on graph data stored in a database by determining data required to execute the graph algorithm. In response to determining that a first portion of the data required to execute the graph algorithm is absent from an existing adjacency structure that includes a second portion of the data required to execute the graph algorithm, the existing adjacency structure may be modified to include the first portion of data. The graph algorithm may be executed based on the modified adjacency structure. The execution of the graph algorithm may include querying, based on the modified adjacency structure, the graph data stored in the database. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Romans Kasperovics, Jan Bross, Thomas Fischer, Marcus Paradies, Cornelia Kinder
  • Patent number: 10810511
    Abstract: A framework for improving data set in an enterprise system for machine learning is provided. In accordance with one aspect, user input of a project update is provided by a user to an enterprise system. A record of the project update is created in the enterprise system based on the user input. The project update provided by the user into the enterprise system is analyzed using a gamification technique. The analysis includes quantifying the user's input of the project update to the enterprise system by assigning points to the user based on the project update provided to the enterprise system. The assigned points are displayed to the user on a user interface of a user device to enable friendly competition with other users which encourages more detailed and frequent project updates to the enterprise system by the user.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Abraham Sasmito Adibowo, Weile Chen
  • Patent number: 10805274
    Abstract: Methods, systems, and computer-readable storage media for central management of multiple landscapes using a central management platform that is absent user management functionality.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: October 13, 2020
    Assignee: SAP SE
    Inventor: Andreas Jahr
  • Patent number: 10805115
    Abstract: Various embodiments of systems, computer program products, and methods for providing Internet of Things (IoT) gateway are described herein. In an aspect, a selection of an Internet of Things (IoT) gateway application is received. A device model in the IoT gateway application is generated. The device model includes one or more device types and corresponding device specific message type definitions. Further, one or more devices corresponding to the one or more device types are identified. Upon receiving a selection of one or more of the identified one or more devices, the selected one or more devices are registered to communicate structured data associated with the registered one or more devices with a selected at least one landscape via the Internet based on the device specific message type definitions.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: October 13, 2020
    Assignee: SAP SE
    Inventor: Michael Ameling
  • Patent number: 10802953
    Abstract: Testing of a software system is initiated in an operating environment. The software system includes a plurality of software programs executing across multiple computing nodes. Thereafter, the operating environment and/or resources available to one or more of the software programs are selectively altered according to a test plan. In addition, functional and/or performance characteristics of one or more parts of the operating environment and/or the software programs under test are also selectively altered according to the test plan. In addition, concurrent with the altering of the operating environment and/or the resources and the altering of functional and/or performance characteristics, behavior and/or performance of the software system are monitored to identify faults.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: October 13, 2020
    Assignee: SAP SE
    Inventors: John Mitchell, Alok Bhatgunaki, Mohinish Shaikh, Aishwarya Soni
  • Patent number: 10803030
    Abstract: A system and method for database migration is provided. In an example embodiment, the database migration technique may include execution modules having a first connection to a source database and a second connection to a target database, and orchestration modules adapted to identify first and second subsets of statements from a single storage table, wherein the first and second subsets of statements are executed by the execution modules during an uptime period of the source database.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: October 13, 2020
    Assignee: SAP SE
    Inventors: Heiko Konrad, Joerg Schoen, Lars-Eric Biewald, Juergen Specht