Patents Assigned to SAP
-
Patent number: 10810170Abstract: 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: GrantFiled: November 13, 2017Date of Patent: October 20, 2020Assignee: SAP SEInventors: Thomas Peh, Holger Schwedes, Wolfgang Stephan
-
Patent number: 10810238Abstract: 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: GrantFiled: March 15, 2017Date of Patent: October 20, 2020Assignee: SAP SEInventors: Priyanka Khaitan, Haichao Wei, Kevin Hsu, Mitchell Clark
-
Patent number: 10812409Abstract: 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: GrantFiled: June 6, 2018Date of Patent: October 20, 2020Assignee: SAP SEInventors: Mayank Tiwary, Sunil Kumar, PankajKumar Agrawal
-
Patent number: 10812338Abstract: 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: GrantFiled: January 26, 2017Date of Patent: October 20, 2020Assignee: SAP SEInventor: Florian Stallmann
-
Patent number: 10810092Abstract: 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: GrantFiled: April 23, 2018Date of Patent: October 20, 2020Assignee: SAP SEInventors: Christian Bensberg, Steffen Geissinger, Thorsten Glebe
-
Patent number: 10812951Abstract: 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: GrantFiled: July 26, 2018Date of Patent: October 20, 2020Assignee: SAP SEInventor: Holger Neuert
-
Patent number: 10812533Abstract: 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: GrantFiled: July 3, 2019Date of Patent: October 20, 2020Assignee: SAP SEInventors: Marvin Baumgart, Viktor Povalyayev, David C. Hu
-
Patent number: 10812623Abstract: 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: GrantFiled: September 21, 2016Date of Patent: October 20, 2020Assignee: SAP SEInventors: 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: 10810190Abstract: 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: GrantFiled: December 21, 2017Date of Patent: October 20, 2020Assignee: SAP SEInventor: Pavol Hrasko
-
Patent number: 10810263Abstract: 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: GrantFiled: December 6, 2018Date of Patent: October 20, 2020Assignee: SAP SEInventors: Cheng Yu Yao, Nan Xuan Wang, Henry Lo
-
Patent number: 10810362Abstract: 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: GrantFiled: July 17, 2015Date of Patent: October 20, 2020Assignee: SAP SEInventors: 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: 10810116Abstract: 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: GrantFiled: June 29, 2017Date of Patent: October 20, 2020Assignee: SAP SEInventors: Dirk Thomsen, Thorsten Glebe
-
Patent number: 10810216Abstract: 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: GrantFiled: March 20, 2018Date of Patent: October 20, 2020Assignee: SAP SEInventors: Suchit Mathur, Indu Venugopal
-
Patent number: 10810102Abstract: 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: GrantFiled: November 28, 2016Date of Patent: October 20, 2020Assignee: SAP SEInventors: Thomas Theodor Koetter, Thomas Simenec
-
Patent number: 10810259Abstract: 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: GrantFiled: March 29, 2018Date of Patent: October 20, 2020Assignee: SAP SEInventors: Romans Kasperovics, Jan Bross, Thomas Fischer, Marcus Paradies, Cornelia Kinder
-
Patent number: 10810511Abstract: 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: GrantFiled: February 23, 2017Date of Patent: October 20, 2020Assignee: SAP SEInventors: Abraham Sasmito Adibowo, Weile Chen
-
Patent number: 10805274Abstract: 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: GrantFiled: December 6, 2018Date of Patent: October 13, 2020Assignee: SAP SEInventor: Andreas Jahr
-
Patent number: 10805115Abstract: 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: GrantFiled: August 18, 2016Date of Patent: October 13, 2020Assignee: SAP SEInventor: Michael Ameling
-
Patent number: 10802953Abstract: 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: GrantFiled: December 1, 2017Date of Patent: October 13, 2020Assignee: SAP SEInventors: John Mitchell, Alok Bhatgunaki, Mohinish Shaikh, Aishwarya Soni
-
Patent number: 10803030Abstract: 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: GrantFiled: November 14, 2014Date of Patent: October 13, 2020Assignee: SAP SEInventors: Heiko Konrad, Joerg Schoen, Lars-Eric Biewald, Juergen Specht