Patents Assigned to SAP
-
Patent number: 10979242Abstract: 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: GrantFiled: June 5, 2018Date of Patent: April 13, 2021Assignee: SAP SEInventors: Alexander Ocher, Andrey Belyy, Viktor Lapitski
-
Patent number: 10977263Abstract: 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: GrantFiled: November 28, 2017Date of Patent: April 13, 2021Assignee: SAP SEInventors: Arpitha A Shetty, Vijaya Pramilamma Bovilla, Sudarshan Pavanje, Abhishek Nagendra, Unmesh Sreedharan
-
Patent number: 10977429Abstract: 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: GrantFiled: February 27, 2018Date of Patent: April 13, 2021Assignee: SAP SEInventors: 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: 10977582Abstract: 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: GrantFiled: June 23, 2017Date of Patent: April 13, 2021Assignee: SAP SEInventors: Likun Hou, Xin Chen, Leiyi Yao
-
Patent number: 10977212Abstract: 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: GrantFiled: May 3, 2018Date of Patent: April 13, 2021Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Patent number: 10979517Abstract: 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: GrantFiled: December 23, 2019Date of Patent: April 13, 2021Assignee: SAP SEInventors: Christopher Bolognese, Jonathan Tiu, Xing Jin, Sae-Won Om, Lyndon Hiew
-
Patent number: 10977266Abstract: 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: GrantFiled: May 15, 2015Date of Patent: April 13, 2021Assignee: SAP SEInventors: Michael Rudolf, Hannes Voigt, Christof Bornhövd, Wolfgang Lehner
-
Patent number: 10977031Abstract: 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: GrantFiled: October 18, 2019Date of Patent: April 13, 2021Assignee: SAP SEInventor: Hans-Martin Ramsl
-
Patent number: 10976919Abstract: 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: GrantFiled: September 14, 2017Date of Patent: April 13, 2021Assignee: SAP SEInventors: Ryan Urbach, Brian Mantuano, Damia Ferrer Biosca, Brianna Huxtable, Nathaniel Gray, Santiago Becerra
-
Patent number: 10977058Abstract: 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: GrantFiled: June 20, 2019Date of Patent: April 13, 2021Assignee: SAP SEInventors: 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: 10977262Abstract: 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: GrantFiled: August 2, 2017Date of Patent: April 13, 2021Assignee: SAP SEInventors: Christopher Bolognese, Anthony Kohan, Jonathan Tiu, Sae-Won Om
-
Patent number: 10977227Abstract: 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: GrantFiled: June 6, 2017Date of Patent: April 13, 2021Assignee: SAP SEInventors: Juchang Lee, Chang Gyoo Park
-
Patent number: 10977442Abstract: Methods and apparatus, including computer program products, are provided for a contextualized bot framework.Type: GrantFiled: December 13, 2018Date of Patent: April 13, 2021Assignee: SAP SEInventors: Natesan Sivagnanam, Jayananda A. Kotri
-
Publication number: 20210103583Abstract: 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: ApplicationFiled: November 19, 2019Publication date: April 8, 2021Applicant: SAP SEInventor: Naveen Kumar R C
-
Publication number: 20210105148Abstract: 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: ApplicationFiled: October 4, 2019Publication date: April 8, 2021Applicant: SAP SEInventors: Boris Greven, Frank Albrecht
-
Patent number: 10970301Abstract: 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: GrantFiled: December 27, 2017Date of Patent: April 6, 2021Assignee: SAP SEInventors: Sandro Schiefner, Max Krupp
-
Patent number: 10970341Abstract: 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: GrantFiled: August 15, 2017Date of Patent: April 6, 2021Assignee: SAP SEInventor: Ahmad Hassan
-
Patent number: 10970265Abstract: 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: GrantFiled: January 27, 2017Date of Patent: April 6, 2021Assignee: SAP SEInventors: Gerald Franz, Hannes Jakschitsch, Roland Sedler, Bastian Erler
-
Patent number: 10969922Abstract: 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: GrantFiled: August 5, 2019Date of Patent: April 6, 2021Assignee: SAP SEInventors: Chongyao Wang, Filiberto Selvas
-
Patent number: 10970241Abstract: 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 pType: GrantFiled: November 19, 2019Date of Patent: April 6, 2021Assignee: SAP SEInventor: Giancarlo Frison