Patents Assigned to SAP
  • Patent number: 10979242
    Abstract: Embodiments of the present disclosure pertain to a personal assistant controller. In one embodiment, the present disclosure includes a computer implemented method comprising receiving a voice audio signal in the personal assistant controller, converting the voice audio signal into a target command corresponding to one of a plurality of personal assistants, wherein different personal assistants comprise different target command protocols for executing different operations on different network enabled appliances, and sending the target command for execution by a backend system corresponding to the one of the plurality of personal assistants, and in accordance therewith, performing an operation on the backend system.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Alexander Ocher, Andrey Belyy, Viktor Lapitski
  • Patent number: 10977263
    Abstract: A system includes identification of dimension filters associated with a visualization, identification, from the identified dimension filters, of nested dimension filters associated with a first dimension, generation of a composite filter based on the identified nested dimension filters, transmission of a query to a data source, the query including the composite filter, reception of a result set based on the query from the data source, and display of the visualization presenting the result set on the display.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Arpitha A Shetty, Vijaya Pramilamma Bovilla, Sudarshan Pavanje, Abhishek Nagendra, Unmesh Sreedharan
  • Patent number: 10977429
    Abstract: A method for machine learning based document editing is provided. The method may include receiving, from a client, one or more inputs associated with a document. A recommendation to include and/or exclude a clause, a term, and/or a line item from the document may be generated by at least processing the one or more inputs with a machine learning model. The recommendation to include and/or exclude the clause, the term, and/or the line item from the document may be provided to the client. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Debashis Banerjee, Prasanna Kumar Govindappa, David Herman, Krishna Hindhupur Vijay Sudheendra, Shruthi Jinadatta, Anilkumar Tambali, Pravinth Ganesan, Amit Saxena, Gaurav Rathi, Balaji Raghunathan, Hari Babu Krishnan
  • Patent number: 10977582
    Abstract: Methods, systems, and computer-readable storage media for crowd control based on check-in time recommendations, including operations of receiving, from a plurality of users, travel information, the travel information including, for each of the plurality of users, a user identification, a departure location, and a departure time, determining a total number of passengers within a time interval associated to the departure time from the departure location, generating a recommended check-in time for each of the plurality of users based on the travel information and the total number of passengers, displaying for each of the plurality of users the recommended check-in time, and activating a setting of a ticket verification device to prevent access to a portion of the departure location for each of the plurality of users before the recommended check-in time.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Likun Hou, Xin Chen, Leiyi Yao
  • Patent number: 10977212
    Abstract: During a first delta time period, monitoring a growth in a number of records and determining a highest-growth partition in the database. The highest-growth partition is divided into subranges. During a second delta time period, a growth is monitored for each subrange. For the subrange with a greatest growth, the subrange is subdivided into sub-subranges and a growth determined for each sub-subrange. The monitoring and the determining is repeated and further subdivisions made of divisions having the highest growths until growths have been recorded for N delta time periods. For each of the N delta time periods, weighted growths are determined for each subdivision. Expected record counts are determined for each of the divisions that are expected for a subsequent time period spanning the N delta time periods. Based on the expected record counts, a partition split point within the highest-growth partition is determined, and the highest-growth partition is split into two partitions.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 10979517
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request to geo-enrich data comprising a set of location data. The program further accesses shape data comprising a plurality of shapes associated with a plurality of geographical regions. The program also associates, for each location data in the set of location data, a shape in the plurality of shape with the location data.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Christopher Bolognese, Jonathan Tiu, Xing Jin, Sae-Won Om, Lyndon Hiew
  • Patent number: 10977266
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing ad-hoc analytical queries of graph data. An embodiment operates by receiving a graph pattern for a subgraph of interest. The facts of interest are then selected from graph data based on the received graph pattern. Dimensions are then defined based on a dimension seed pattern and a set of level expressions, and measures are defined based on a computation function and an aggregation function. A graph cube is formed based on the selected facts and the defined dimensions and measures. Because the facts, dimensions, and measures of interest are defined at the time of an analytical query, a user does not have to define such facts, dimensions, and measures, or know which analytical queries will be of interest, at the time of data collection.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Michael Rudolf, Hannes Voigt, Christof Bornhövd, Wolfgang Lehner
  • Patent number: 10977031
    Abstract: The present disclosure relates to a method for a software development system, the software development system comprising a code repository storing source code. The method comprises: receiving at the code repository an additional code; receiving at one or more documentation repositories documentation information for documenting the source code; generating corpus-based semantic word embeddings for code and documentation words of the source code and the documentation information; using the word embeddings for mapping by the software development system the source code to corresponding documentation; storing the mapping of the source code to the corresponding documentation.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventor: Hans-Martin Ramsl
  • Patent number: 10976919
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program presents a selectable user interface (UI) item for toggling between operating in a first mode and operating in a second mode. The program further presents a chart visualization that includes a plurality of selectable data points. Upon receiving a touch input while operating in the first mode, the program also performs a first operation on the chart visualization. Upon receiving the touch input while operating in the second mode, the program further performs a second, different operation on the chart visualization.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Ryan Urbach, Brian Mantuano, Damia Ferrer Biosca, Brianna Huxtable, Nathaniel Gray, Santiago Becerra
  • Patent number: 10977058
    Abstract: An application server provides an application to client devices. Users of the client devices interact with the application to perform a business process. Data regarding user interactions with the application is transmitted from the client devices to the application server. Based on an analysis of the received data, a bot generation server generates a bot to automate a process step. The bot generation server provides a heatmap user interface (UI) that provides information regarding the process steps. Using the heatmap UI, the administrator selects a process step for automation. In response to the selection, the bot generation server identifies, based on the observed behavior, relationships between input fields, typical values for input fields, typical order of data entry into input fields, or any suitable combination thereof. Based on the identified patterns, the bot generation server generates a bot to automate some or all of the process step.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Gregor Berg, Andre Niklas Wenz, Bernhard Hoeppner, Thomas Bodner, Olga Cherepanova, Lasse Steffen, Jan Siebert, David Hennemann, Pascal Schulze, Konstantin Dobler, Kris-Fillip Kahl, Paul Udo Beneke, Philipp Bernhard Hoberg
  • Patent number: 10977262
    Abstract: In one embodiment, the present disclosure pertains to a data export job engine. A data export architecture may include jobs comprising a plurality of tasks configured in series. In one example embodiment, the jobs may correspond to particular data visualizations to be downloaded. In another embodiment, data visualizations in a user interface display may be created from remote data. Portions of the remote data may be downloaded to a local computer to recreate the data visualizations without the need for remote data requests.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Christopher Bolognese, Anthony Kohan, Jonathan Tiu, Sae-Won Om
  • Patent number: 10977227
    Abstract: Technologies are described for facilitating the processing of requests for database operations in a distributed database environment. Criteria are defined for processing a request for a database operation according to first or second snapshot isolation protocols. A request for a database operation is received and it is determined if the snapshot isolation protocol criteria are met. If the criteria are met, the request can be processed using a local snapshot identifier value of a worker node. If the criteria are not met, the local snapshot identifier value is synchronized with another node, and the request processed using the updated snapshot identifier value.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Juchang Lee, Chang Gyoo Park
  • Patent number: 10977442
    Abstract: Methods and apparatus, including computer program products, are provided for a contextualized bot framework.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Natesan Sivagnanam, Jayananda A. Kotri
  • Publication number: 20210103583
    Abstract: A computer-implemented method is disclosed. In a deployed cloud-based enterprise resource planning system that includes a general ledger account, the method can receive a change request specifying a new account identifier for the general ledger account, wherein the general ledger account is associated with an old account identifier. For a plurality of tables in the deployed enterprise resource planning system, the method can change the old account identifier to the new account identifier. In addition, for a reference framework interfacing with the plurality of tables, the method can change the old account identifier to the new account identifier in the reference framework.
    Type: Application
    Filed: November 19, 2019
    Publication date: April 8, 2021
    Applicant: SAP SE
    Inventor: Naveen Kumar R C
  • Publication number: 20210105148
    Abstract: Techniques and solutions are described for facilitating collaborations between entities. A hub computing system is provided that is accessible to multiple client systems. The hub computing system can be used to create instances of collaboration entities, which can be of various defined types. Object instances can be created and included in, or referenced by, the collaboration entity instances. Clients may take various actions with respect to a collaboration entity instance using one or more hub services. At least a portion of the actions taken with respect to a collaboration entity instance can be recorded in a blockchain. The blockchain records can be used to verify actions taken with respect to a collaboration entity instance, and to verify the integrity of collaboration entity instances.
    Type: Application
    Filed: October 4, 2019
    Publication date: April 8, 2021
    Applicant: SAP SE
    Inventors: Boris Greven, Frank Albrecht
  • Patent number: 10970301
    Abstract: Comments are flexibly bound to keyfigures of an in-memory database, through reference to dimension dependency table(s). An in-memory database engine creates a comment bound to a first tuple via a first comment table. The first tuple comprises a first dimension (e.g., Product). A user then requests a second tuple comprising a second dimension (e.g., Product Group) related to the first dimension. In response, the in-memory database engine references a dimension dependency table to determine dimension dependency information. Based upon that information, the engine transforms the comment to also be bound to the second tuple via a second comment table. The second tuple is then returned to the user together with the comment, even though the second tuple may not explicitly share dimensions with the first tuple. Embodiments may leverage the processing power and data proximity of the in-memory database engine, to efficiently transform comments by executing aggregation (e.g., join) operations.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: April 6, 2021
    Assignee: SAP SE
    Inventors: Sandro Schiefner, Max Krupp
  • Patent number: 10970341
    Abstract: Methods, systems, and computer-readable storage media for predicting a type of an event in a computer-implemented system, implementations including receiving event data including a set of features representative of an event, determining a probability for at least one feature in the set of features from a data structure that stores a plurality of feature-probability pairs, the data structure representative of a type of event, providing a joint probability based on the probability of the at least one feature, the joint probability indicating a likelihood that the event is of the type of event, comparing the joint probability to a threshold to provide a comparison, and selectively executing one or more actions based on the comparison.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: April 6, 2021
    Assignee: SAP SE
    Inventor: Ahmad Hassan
  • Patent number: 10970265
    Abstract: A table function can be received at a database system and applied to one or more data sources. The table function can have one or more generic input operators associated with a source data type of the one or more data sources. One or more output operators associated with a return set of data of the table function can be determined at function call compile time from the values passed to one or more generic input operators. The determining of the one or more output parameters can be based on one or more rules specified in the table function definition. The one or more output operators for the table function can be generated at function call compile time.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: April 6, 2021
    Assignee: SAP SE
    Inventors: Gerald Franz, Hannes Jakschitsch, Roland Sedler, Bastian Erler
  • Patent number: 10969922
    Abstract: Systems and methods are provided for receiving input for a message, including a comment from a user, in a first zone of a message area of a graphical user interface of a first interface, the graphical user interface comprising the message area comprising the first zone to allow the user to enter a comment and a second zone to allow the user to insert item details by accessing an item list generated from a database. The systems and method further providing for detecting input in the comment from the user indicating a request for an item list associated with the input, accessing the database to generate the item list based on the input entered by the user wherein the item list is displayed to the user, detecting a selected item in the item list displayed to the user, generating item details associated with the selected item wherein the item details are inserted in the second zone of the message area of the graphical user interface.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: April 6, 2021
    Assignee: SAP SE
    Inventors: Chongyao Wang, Filiberto Selvas
  • Patent number: 10970241
    Abstract: A converter system for multi-component systems, comprising a multi-component system adjustment module, includes: an input/output unit, an adjustment unit configured to adjust at least one primary component of a primary multi-component system for each of the at least one primary component given as a probability distribution, a certainty evaluation unit configured to evaluate a certainty parameter of the primary multi-component system, and compare the certainty parameter with a certainty threshold, and a prompt selection unit configured to, if the certainty parameter of the primary multi-component system does not meet the certainty threshold, select a further primary component prompt of the plurality of primary component prompts and instructing the multi-component system adjustment module to perform the above steps on the basis of the further primary component prompt; wherein the converter system further comprises a multi-component system converter module, comprising: a converter unit configured to generate a p
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: April 6, 2021
    Assignee: SAP SE
    Inventor: Giancarlo Frison