Patents Assigned to SAP
-
Patent number: 10936288Abstract: A system includes a memory and a semiconductor-based processor coupled to form logic circuits. The logic circuits generate a voice-enabled user interface (UI) framework for a computer application. The voice-enabled UI framework includes a base controller coupled to a model of the computer application and one or more views that form respective voice-enabled UIs of the computer application. Each view includes a respective speech listener configured to receive speech input. The base controller includes a speech engine, a natural language processor, and a command executor. The voice-enabled UI framework further includes one or more view-specific controller extensions extending the base controller to control the one or more respective views that form the respective voice-enabled UIs of the computer application.Type: GrantFiled: May 26, 2017Date of Patent: March 2, 2021Assignee: SAP SEInventors: Prakash Upadhyay, Sandeep Mekala, Ashok Reddy Kalam, Ninad Om Prakash Sapate, Merlyn Neha Kiron, Raja Sagaya Sureka Salatu Mariyan, Ashwin Vijayendra
-
Patent number: 10936539Abstract: Provided are systems and methods for linking source data fields to target inputs having a different data structure. In one example, the method may include receiving a request to load a data file from a source data structure to a target data structure, identifying a plurality of target inputs of the target data structure, wherein the plurality of target inputs include a format of the target data structure, and at least one of the target inputs has a format that is different from a format of a source data structure, dynamically linking the plurality of source data fields to the plurality of target inputs based on metadata of the plurality of source data fields, and loading the data file from the source data structure to the target data structure.Type: GrantFiled: June 4, 2018Date of Patent: March 2, 2021Assignee: SAP SEInventor: Bertram Beyer
-
Patent number: 10936642Abstract: Under one aspect, first user input including free-form text is received in a first graphical user interface (GUI). A classification engine of the computer system incorporating a machine learning model classifies words of the free-form text into a male-biased class, a female-biased class, or a neutral class. At least one of the words is classified into the male-biased class or the female-biased class. At least one of the words classified into the male-biased class or the female-biased class is flagged in the first GUI. Second user input is received in the first GUI including at least one revision to at least one of the words of the free-form text classified into the male-biased class or the female-biased class responsive to the flagging. The revised free-form text is posted to a web site for display in a second GUI.Type: GrantFiled: February 5, 2019Date of Patent: March 2, 2021Assignee: SAP SEInventors: Weiwei Shen, Manish Tripathi
-
Patent number: 10936305Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving the configuration model from a configuration definition repository, the configuration model providing one or more configuration definitions for configuring a software product within a landscape, receiving a landscape plan, the landscape plan defining one or more components of a landscape, on which the software product is to be configured, determining that at least one configuration task of a plurality of configuration tasks is to be executed automatically, the plurality of configuration tasks being included in a workflow that is provided based on the one or more configuration definitions, and the landscape plan, and, in response, automatically executing the at least one configuration task using at least a portion of the automation content.Type: GrantFiled: November 13, 2017Date of Patent: March 2, 2021Assignee: SAP SEInventor: Georg Storz
-
Patent number: 10936665Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a graphical match policy for identifying duplicative data. An embodiment operates by receiving a selection of a match rule for identifying duplicate records within a database, the match rule comprising a candidate filter and a comparison filter. One or more candidate attributes of the candidate filter and one or more comparison attributes of the comparison filter are determined. A first subset of the records within the database that satisfy the candidate filter are identified. A second subset of the records from the first subset of records that satisfy the comparison filter are identified. The second subset of records that satisfy both the candidate filter and the comparison filter are returned.Type: GrantFiled: August 9, 2018Date of Patent: March 2, 2021Assignee: SAP SEInventor: Ronald Dupey
-
Patent number: 10936555Abstract: Techniques and solutions are described for facilitating the determination of whether a query, such as a database query, may raise a compliance issue, such as whether restricted information associated with a particular database field is provided as an output of the query. A compliance tool receives a query that includes a plurality of query operations. At least one database field associated with a potential compliance issue is received. For example, the at least one database field may be associated with restricted information. The plurality of query operations are analyzed to determine whether information associated with the at least one database field is an output of the query to provide compliance results. The compliance results are output to a user.Type: GrantFiled: December 22, 2016Date of Patent: March 2, 2021Assignee: SAP SEInventor: Daniel Oberle
-
Patent number: 10936148Abstract: Disclosed herein are system, method, and computer program product embodiments for providing accessible menus in 3D visualization contexts, such as augmented reality and virtual reality environments. In one aspect, a menu in the shape of a circle segment may be presented within a corner of a 3D visualization, allowing a user to easily access icons present within that menu using a touch interface. The user may rotate the menu in order to access additional icons.Type: GrantFiled: December 26, 2019Date of Patent: March 2, 2021Assignee: SAP SEInventors: Rita Merkl, Manfred Johann Pauli
-
Patent number: 10936567Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a requestor, a query for data comprising a condition on a column of a table. The table includes a plurality of records divided into a plurality of zones. The program further determines a set of zones in the plurality of zones that include records that satisfy the condition based on a plurality of tallies associated with the plurality of zones. Each tally in the plurality of tallies is for indicating whether a zone in the plurality of zones include records with data values in the column of the table that satisfy the condition. The program also determines a result set of records in the table that satisfy the condition based on records in the set of zones. The program further sends the result set of records to the requestor.Type: GrantFiled: November 27, 2017Date of Patent: March 2, 2021Assignee: SAP SEInventors: Steven Kirk, Roland McKenney
-
Patent number: 10936384Abstract: A method includes retrieving application programming interface (API) information including API calls from a plurality of APIs stored in a database, receiving, via a graphical user interface, a selection of one or more of the API calls retrieved from the database, receiving, via the graphical user interface, an input specifying a number of iterations to perform each of the selected one or more API calls, executing the selected one or more API calls on a target computer system for the specified number of iterations, retrieving performance information from the target computer system, and displaying the performance information on the graphical user interface.Type: GrantFiled: October 23, 2019Date of Patent: March 2, 2021Assignee: SAP SEInventor: Dilip Mamidela
-
Patent number: 10936979Abstract: A system, method, and computer-readable medium, including authoring and consolidating a semantic layer universe and at least one semantic layer extension (e.g., a collection of semantic layer entities) created on top of the objects of the semantic layer universe, the semantic layer universe and the one or more semantic layer extensions being linked via a repository relationship; and dynamically presenting a consolidated view of relevant objects from the semantic layer universe and possibly entities of the at least one semantic layer extension to provide a user with additional querying metadata.Type: GrantFiled: October 14, 2016Date of Patent: March 2, 2021Assignee: SAP SEInventors: Christophe Ricard, Naeem Asghar, Frederic Millet
-
Patent number: 10936578Abstract: Technologies are described for facilitating transaction processing in a distributed database environment. A database client sends database operations to a slave node, which mediates execution of the transaction. A connection between the database client and the slave node is associated with an identifier, and the transaction has an identifier. The database client sends a commit request to a master node over a network connection between the master node and the database client. The commit request includes the transaction identifier. The commit request can also include an indication of database nodes executing operations in the transaction.Type: GrantFiled: June 1, 2017Date of Patent: March 2, 2021Assignee: SAP SEInventors: Juchang Lee, Deok Koo Kim, Chang Gyoo Park, Nosub Sung
-
Publication number: 20210056100Abstract: Software feature metadata objects and software artifact search, identification, and tracking is provided herein. A software artifact can have an associated software feature metadata object. A software feature metadata object can include metadata describing or defining at least in part the software artifact. The software feature metadata object can include one or more defined queries for identifying the software artifact in applications or programming code. The software feature metadata object can include one or more identifiers for composite software artifacts which integrate the software artifact corresponding to the software feature metadata object. The software feature metadata object can be accessed to obtain metadata about the corresponding software artifact for tracking usage, integration, or other activities, which can be provided for reporting or analysis.Type: ApplicationFiled: August 23, 2019Publication date: February 25, 2021Applicant: SAP SEInventor: Martin Steinhauser
-
Patent number: 10929395Abstract: A system, medium, and method including modifying a graphical view representation of a first table of a set of data, the first table having at least a first column subject to changes in value; modifying a graphical view representation of a second table of a second set of data; determining a query operation of the view representations of the first table and second table; aggregating values of the view representation of the result of the query operation having a same key; determining, based on the aggregated values, values for the first column of the view representation of the first table; and providing an output of the values for the first column of the view representation of the first table, the output values including changed values.Type: GrantFiled: December 12, 2014Date of Patent: February 23, 2021Assignee: SAP SEInventors: Markus Ulke, Bernhard Jaecksch, Franz Faerber
-
Patent number: 10929380Abstract: In an example embodiment, definition information is received that includes a definition for each of one or more programmable conditions applicable to an operation. The definition information is translated into one or more objects representing the one or more programmable conditions. The objects include executable code for determining compliance of the operation with the programmable conditions. For each object, a lookup key is generated for the object based on the definition information. A database is checked to determine whether a prior version of the object is stored in the database using the generated lookup key. If stored in the database, the prior version of the object in the database is updated using the object. Otherwise, the object is stored in the database using the generated lookup key.Type: GrantFiled: July 25, 2017Date of Patent: February 23, 2021Assignee: SAP SEInventors: Raghavendra Keshavamurthy, Parul Bhalla, Sudhir Bhojwani, Yuan Tung
-
Patent number: 10928926Abstract: Provided is a method and system for defining shortcuts that can be used across multiple different software tools. In one example, the method may include detecting a key press, via a keyboard, associated with a command, identifying an application-independent shortcut corresponding to the key press, translating the application-independent shortcut into an application-specific shortcut for performing the command within the application, based on a translation database, and transmitting the application-specific shortcut to the application in response to the detected key press.Type: GrantFiled: September 10, 2018Date of Patent: February 23, 2021Assignee: SAP SEInventor: Swen Fuchs
-
Patent number: 10930025Abstract: The present disclosure involves, systems, software, and computer-implemented methods for determining a color name or label from a color code. One example method comprises receiving information about a color and identifying the luminance of the color. If the luminance of the color is below a first luminance threshold, the color is labeled as black, and if the luminance of the color is above a second luminance threshold, the color is labeled as white. If the color is determined to be neither black nor white (e.g., if the luminance is between the first luminance threshold and the second luminance threshold), then the saturation of the color is identified, and if the saturation of the color is below a saturation threshold, the color is labeled gray. If the color is determined not to be gray (e.g., if the saturation is above the saturation threshold), the hue of the color is identified, and the color is labeled according to its hue.Type: GrantFiled: September 16, 2019Date of Patent: February 23, 2021Assignee: SAP SEInventor: Hee Tatt Ooi
-
Patent number: 10929501Abstract: A query of spatial data is received by a database comprising a columnar data store storing data in a column-oriented structure. Thereafter, a spatial data set is mapped to physical storage in the database using a space-filling curve. The spatial data set is then compacted and such compacted data can be used to retrieve data from the database that is responsive to the query. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: August 8, 2013Date of Patent: February 23, 2021Assignee: SAP SEInventors: Gerrit Simon Kazmaier, Tobias Mindnich, Christoph Weyerhaeuser, Daniel Baeumges
-
Patent number: 10929035Abstract: Disclosed herein are system, method, and computer program product (computer-readable storage medium) embodiments for implementing memory management via dynamic tiering pools. An embodiment operates by initializing a first memory pool of a first tier, and invoking first and second function calls to allocate memory to the first memory pool. Responsive to these function calls, an OS may allocate differently-sized memory elements for attachment to the first memory pool, from a memory free store managed by the OS. A second memory pool, of a second tier, may be further initialized, and a third function call may be invoked, to allocate memory to the second memory pool. Here, in response to the third function call, the first memory pool may reallocate the second memory element from the first memory pool for attachment to the second memory pool.Type: GrantFiled: July 18, 2018Date of Patent: February 23, 2021Assignee: SAP SEInventors: Xia-Ge Dai, Guo Gang Ye, Shao-Yi Ning, Guangquing Zhong
-
Patent number: 10929421Abstract: The disclosure generally describes methods, software, and systems, including a method for providing a suggested view of asset information for presentation. A set of correlated records is identified for a plurality of assets. The set of correlated records includes a correlated set of at least one characteristic of a particular asset and a characteristic of the non-asset-specific signals. The set of correlated records is analyzed to identify a set of anomaly-detection rules. In a presentation of at least a subset of the assets, an indication of assets associated with a potential anomaly identified. A suggested view is identified based on the potential anomaly and at least one characteristic/signal associated with the determination that the potential anomaly exists. The suggested view is provided for presentation in a user interface.Type: GrantFiled: June 8, 2017Date of Patent: February 23, 2021Assignee: SAP SEInventors: Ramprasad Rai, Timo Hoyer, Shridhar Nayak, Dirk Wodtke, Ramshankar Venkatasubramanian, Riccardo Spina
-
Patent number: 10918910Abstract: Provided are systems and methods for implementing a digital assistant for therapeutic treatments via a transmitting device (e.g., smartphone, tablet, laptop, smart speaker, smart-wearable, etc.) In one example, the method may include one or more of receiving a speech input command from a transmitting device, converting the speech input command into text and identifying a user from among a plurality of users based on the text converted from the speech input command, determining a treatment to be performed for the identified user based on historical treatments given to the identified user stored in a database, and outputting, to the transmitting device, a speech response describing the determined treatment to be performed on the identified user.Type: GrantFiled: November 27, 2018Date of Patent: February 16, 2021Assignee: SAP SEInventors: Michael Lutz, Martina Rothley