Patents Assigned to SAP
  • Patent number: 10884887
    Abstract: Systems, techniques, and articles are described herein for workload shifting in a database system. A computer system is configured to provide a database system and includes one or more processors, a primary database system implemented by the one or more processors, and a secondary database system implemented by the one or more processors. The secondary database system is configured as a hot-standby system for the primary database system and is capable of providing at least a minimum amount of essential functionality of the primary database system during a disruption. The primary database system is configured by programming instructions, executable on the computer system, to cause the one or more processors to determine from a query request from a client application directed to the primary database system that workload from a query may be shifted to the secondary database system and instruct the client application to execute the query.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: January 5, 2021
    Assignee: SAP SE
    Inventors: Chul Won Lee, Yong Wook Jeong, Min Ji Yoon, Ian McHardy, Abhishek Singhi, Jeff Albion, Rich Jones
  • Patent number: 10885385
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an image search training system. An embodiment operates by determining a query image on which to train an image search system, and a positive image visually similar to the query image. A set of negative images from a plurality of negative images visually dissimilar to the query image are selected, where the selected set of negative images includes both a first negative image and a second negative image. A first similarity measure between the first negative image and the positive image, and a second similarity measure between the second negative image and the positive image are calculated. The first negative image is selected based on the first similarity measure being less than the second similarity measure. The query image, the positive image, and the first negative image are provided to the image search system for training.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: January 5, 2021
    Assignee: SAP SE
    Inventors: Sohyeong Kim, Eduardo Vellasques, Urko Sanchez Sanz
  • Patent number: 10885448
    Abstract: This disclosure describes a platform and taxonomy for analyzing the results of testing data, such as data generated through usability test of the User Experience (UX) of a software product or service. The analysis outputs actions that can be performed automatically to modify the software product or service under test. The usability test results that are analyzed can include qualitative data, such as words, sentences, phrases, comments, and or other (e.g., natural language) information that have been provided by end-users engaged in the usability testing. The platform and taxonomy described herein provided a framework through which a semantic analysis of results can be performed, with actions performed based on the semantic analysis.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: January 5, 2021
    Assignee: SAP SE
    Inventors: Panagiotis Germanakos, Ludwig Fichte
  • Patent number: 10878269
    Abstract: Embodiments of the present disclosure pertain to extracting data corresponding to particular data types using neural networks. In one embodiment, a method includes receiving an image in a backend system, sending the image to an optical character recognition (OCR) component, and in accordance therewith, receiving a plurality of characters recognized in the image, sequentially processing the characters with a recurrent neural network to produce a plurality of outputs for each character, sequentially processing the plurality of outputs for each character with a masking neural network layer, and in accordance therewith, generating a first plurality of probabilities, wherein each probability corresponds to a particular character in the plurality of characters, selecting a second plurality of adjacent probabilities from the first plurality of probabilities that are above a threshold, and translating the second plurality of adjacent probabilities into output characters.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: December 29, 2020
    Assignee: SAP SE
    Inventor: Michael Stark
  • Patent number: 10877956
    Abstract: Disclosed herein are system, method, and computer program product embodiments for efficiently providing transaction-consistent snapshots of data stored in or associated with a database stored within a database management system. An embodiment operates by receiving, at a source database, an update request to update a table at the source database and transmitting a message to a cache node to invalidate a copy of a table time stamp associated with the table, where the copy of the table time stamp is stored at the cache node. The embodiment continues by updating the table at the source database based on the update request.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: December 29, 2020
    Assignee: SAP SE
    Inventors: Changgyoo Park, Yongjae Chuh, Juchang Lee, Norman May, Thomas Seufert, Hannes Jakschitsch
  • Patent number: 10877774
    Abstract: A system includes reception of a first request from a client application to create an application runtime associated with a tenant of the client application, creation, in response to the first request, of metadata describing configuration information of the application runtime, reception of a second request from the client application to start a session of the application runtime, starting, in response to the second request, of a first application runtime instance in a first container of a first virtual machine based on the configuration information of the application runtime, and return of first connection information to the client application, the first connection information usable by the client application to communicate with the first application runtime instance.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: December 29, 2020
    Assignee: SAP SE
    Inventors: Xiaohui Xue, Samy Mechiri
  • Patent number: 10877959
    Abstract: A method may include intercepting a database query from a client to a database. The database query may include a first identifier associated with a first database table. A second database table stored at the database may be determined to correspond to the first database table. The database query may be reconstructed by at least replacing the first identifier with a second identifier associated with the second database table. The reconstructed database query may be executed by at least sending, to the database, the reconstructed database query. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: December 29, 2020
    Assignee: SAP SE
    Inventor: Victor Silva Guisado
  • Patent number: 10877675
    Abstract: Provided is a system and method for improving memory management in a database. In one example, the method may include receiving a request to store a data object within a database, determining a category type associated with the data object from among a plurality of category types based on an attribute of the data object, and storing the data object via a memory pool corresponding to the determined category from among a plurality of memory pools corresponding to the plurality of respective categories, where the storing comprises allocating a first category type of data object to a first memory pool locked to main memory and allocating a second category type of data object to a second memory pool that is swapped out to disk over time. The locked memory pool can ensure that more important data items remain available even when they are the least recently used.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: December 29, 2020
    Assignee: SAP SE
    Inventors: Anupam Mukherjee, Mihnea Andrei
  • Publication number: 20200401431
    Abstract: A computer-implemented method can receive a request from a robotic process automation engine to identify a target user interface control element in a webpage represented by a current master data frame. The current master data frame comprises a current document object model (DOM). The method can determine that a target user interface control element identifier associated with the target user interface control element is absent in the current DOM. The method can retrieve an archived version of the target user interface control element from an archived master data frame of the webpage. The method can find an equivalent user interface control element within the current master data frame based at least on the archived version of the target user interface control element, and output an equivalent user interface control element identifier associated with the equivalent user interface control element.
    Type: Application
    Filed: August 29, 2019
    Publication date: December 24, 2020
    Applicant: SAP SE
    Inventors: Mohammad Saad Rashid, Warren Mark Fernandes, Mithilesh Kumar Singh, Sonam Saxena, Sai Phani Sharath Chandra Danthalapelli
  • Patent number: 10872124
    Abstract: A method may include receiving, at a search engine, a search phrase. The search engine may query a database in response to receiving the search phrase. The search engine may query the database to retrieve, from the database, one or more item descriptions matching the search phrase. The one or more item descriptions may include an item description based on a relevance score of the item description. The relevance score of the item description may correspond to a prominence score of each word in the item description that also appear in the search phrase. The search engine may generate a search result that includes items associated with the item descriptions retrieved from the database. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: December 22, 2020
    Assignee: SAP SE
    Inventor: Stefan Dimov
  • Patent number: 10873611
    Abstract: Systems and methods are provided for generating a meeting display comprising an indicator for each participant for a meeting, at least a first dashboard, and an event log and causing the meeting display to be displayed on each computing device associated with each participant for the meeting. The systems and methods further providing for generating events based on each computing device interaction with the meeting display and interactions between one or more computing devices via the meeting display, and causing events to be displayed as part of the meeting display on each computing device associated with each participant for the meeting.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: December 22, 2020
    Assignee: SAP SE
    Inventor: Stephan Zlatarev
  • Patent number: 10871962
    Abstract: Methods, systems, and computer-readable storage media for deploying upgrade packages during zero downtime upgrade of production systems include actions of receiving an upgrade package, the upgrade package defining one or more changes to be deployed to a system that has already undergone partial deployment during a zero downtime upgrade, and including one or more objects having respective object types, receiving a deployment configuration, the deployment configuration providing a plurality of lists of object types for respective constraints and, for each list of object types, specifying a deployment option for object types in the respective list of object types, determining a set of object types included in the upgrade package, the set of object types comprising one or more object types, and selectively permitting deployment of the upgrade package to execute the one or more changes based on the set of object types and the plurality of lists of object types.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: December 22, 2020
    Assignee: SAP SE
    Inventors: Erwin Burkhardt, Steffen Meissner, Martin Mayer, Christoph Luettge, Juergen Specht, Volker Driesen
  • Patent number: 10872094
    Abstract: A selection of a generator function can be received. The generator function can be configured to be applied to source data to form a normalized tabular indexed data structure. The tabular indexed data structure can include a set of hierarchical attributes. A navigation function can be selected to be applied to the tabular indexed data structure to determine a navigation result. The navigation result can be provided to a user.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: December 22, 2020
    Assignee: SAP SE
    Inventors: Gerald Franz, Hannes Jakschitsch, Roland Sedler, Bastian Erler
  • Patent number: 10872086
    Abstract: A system for cardinality estimation for database query planning is provided. In some implementations, the system performs operations comprising determining, based on a first bounds and a second bounds for a combination of query predicates, whether a solution for the combination of the query predicates exists which includes both the first and second bounds. When the solution is determined to exist, the operations can further comprise determining at least one selectivity estimate for the combination of the query predicates. A query plan for execution of a database query comprising the query predicates can be generated based on the at least one selectivity estimate, and the database query can be executed through execution of the query plan. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: December 22, 2020
    Assignee: SAP SE
    Inventors: Guido Moerkotte, Alexander Boehm, Norman May
  • Patent number: 10872002
    Abstract: Messaging device data is received from each of a plurality of computing nodes characterizing at least one operational aspect of such computing node. Thereafter, the received messaging data is processed to identify events within such messaging device data. Further, additional contextual information for the identified events is aggregated. Messaging event data is then generated using the aggregated additional contextual information A rules processing microservice executes a plurality of rules implicated by the messaging event data and triggers at least one action specified by a rule based on the execution of the rules. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: December 22, 2020
    Assignee: SAP SE
    Inventors: Shailesh Jannu, Qin He, Shyam Ravindranathan, Sharayu Nargolkar, Kristina Henn-Sass
  • Patent number: 10872075
    Abstract: Time series data may be represented with multiple representations, optionally using a variety of storage approaches, and the plurality of representations may be indexed using a representation index, which includes a start row identifier, a representation identifier, and an offset within the representation for each segment of one or more rows in the time series data column.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: December 22, 2020
    Assignee: SAP SE
    Inventors: Gordon Gaumnitz, Lars Dannecker
  • Publication number: 20200394182
    Abstract: Technologies are described for performing replication of data within a database environment having a source node and a replica node. The source node executes a database operation on at least one database table stored by the source node. The source node asynchronously sends the database operation to the replica node. A prepare commit request is synchronously sent from the source node to the replica node. The source node receives a synchronous precommit acknowledgement from the replica node. The precommit acknowledgement indicates that the database operation was executed at the replica node. The source node commits a transaction associated with the database operation.
    Type: Application
    Filed: August 27, 2020
    Publication date: December 17, 2020
    Applicant: SAP SE
    Inventors: Juchang Lee, Chang Gyoo Park, Kyu Hwan Kim, Hyoung Jun Na, Deok Koo Kim, Joo Yeon Lee
  • Patent number: 10866975
    Abstract: Systems and methods are provided for receiving and processing a query to determine an intent of the query, and analyzing the intent of the query to determine that the intent of the query is associated with a use case state diagram. Systems and methods further provide for traversing a plurality of nodes in the user case state diagram to generate a value for each relevant node, performing an operation associated with the query using the generated values, and providing the results of the operation to a computing device.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: December 15, 2020
    Assignee: SAP SE
    Inventors: Priyanka Khaitan, Haichao Wei, Kevin Hsu, Mitchell Clark
  • Patent number: 10866971
    Abstract: A system for hash collision tables for relational operations is provided. In some implementations, the system performs operations comprising generating a plurality of hash values for at least a portion of one or more database tables based on a database query, and generating a hash table for at least a portion of the plurality of hash values. The operations can further include generating first results based on execution of a first operation in the database query using the hash table. Additionally, the operations can further include generating second results based on the first results and execution of a second operation in the database query using the hash table. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: December 15, 2020
    Assignee: SAP SE
    Inventors: Christian Bensberg, Till Merker
  • Patent number: 10868732
    Abstract: Some embodiments are associated with systems and methods to provide effective cloud-resource scaling (e.g., for virtual machines and containers). A data center computing system may collect programmable-network real-time traffic statistics associated with enterprise resource planning users. A network and enterprise resource planning load for the enterprise resource planning users may then be predicted (e.g., using a mathematical regression approach) based on an analysis of past programmable-network real-time traffic statistics and current enterprise resource planning user activity. According to some embodiments, the analysis includes time-domain network traffic clustering based on a pre-processing query level categorization. The data center computing system may then dynamically allocate network resources for the enterprise resource planning users based on the predicted network and enterprise resource planning load.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: December 15, 2020
    Assignee: SAP SE
    Inventors: Pritish Mishra, Mayank Tiwary