Patents Assigned to SAP
-
Patent number: 10742613Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating an adapter for sending Applicability Statement 4 (AS4) profile compliant payloads.Type: GrantFiled: April 25, 2018Date of Patent: August 11, 2020Assignee: SAP SEInventor: Gopalkrishna Kulkarni
-
Patent number: 10740221Abstract: In one aspect, there is provided a method for software testing. In one aspect, there is provided a method. The method may include executing a test script including at least one test instruction requiring an input at a user interface element displayed on a screen of a device under test; determining, based on a machine learning model, a candidate location on the screen of the device under test, the candidate location representing a candidate portion of the screen having the user interface element for the required input associated with the at least one test instruction; recognizing, based on optical character recognition, one or more characters in the determined candidate location; selecting, based on the recognized characters, the determined candidate location as the user interface element having the required input; and executing an inserted value at the determined candidate location to test a result of the test script execution.Type: GrantFiled: October 15, 2018Date of Patent: August 11, 2020Assignee: SAP SEInventors: Sonam Saxena, Samir Patil, Warren Mark Fernandes, Sai Phani Sharath Chandra Danthalapelli, Mithilesh Kumar Singh
-
Patent number: 10740760Abstract: Methods and system are disclosed that execute processing a payment event. In one aspect, via a framework, a request for initiating a payment event from a smart device via a smart terminal is received. Upon processing the initiated request, the received request may be authenticated based on a configuration information associated with the payment event. When the authentication is successful, a session to process the request including the payment event may be established. Based on the established session, whether to execute processing the payment event based on a combination of transaction context associated with the payment event and a device identifier associated with the smart device. Based on the determination, processing the payment event may be executed.Type: GrantFiled: May 10, 2017Date of Patent: August 11, 2020Assignee: SAP SEInventor: Meenakshi Sundaram P
-
Patent number: 10740052Abstract: Various embodiments of systems and methods for integrated services for form generation and maintenance on cloud are described herein. The method includes receiving a request for a form-related service from a client. The form-related service may comprise at least one of generating a form, printing the form, extracting one or more form templates, extracting one or more form schemas, and uploading one or more tenant-created form templates onto a cloud template store. The received request is authenticated. Upon a successful authentication, one or more actions may be performed to render an output based upon the request. The output may include one of a form, the one or more form templates, the one or more form schemas, and a notification for successful or unsuccessful uploading of the one or more tenant-created form templates onto the cloud template store. Upon unsuccessful authentication, an error message may be displayed.Type: GrantFiled: December 20, 2016Date of Patent: August 11, 2020Assignee: SAP SEInventors: Priyanka Porwal, Jan Schrage, Neelesh Kamath, Karthik S, Weicheng Wang, Changqing Liu, Yalan Gong
-
Patent number: 10740318Abstract: The present disclosure involves systems, software, and computer implemented methods for key pattern management. One example method includes receiving a query for a logical database table from an application. A determination is made as to whether the query is a write query. In response to determining that the query is a write query, a determination is made as to whether the query complies with a key pattern configuration that describes keys of records included in a physical database table that is part of a logical table implementation. The physical table includes records of the logical database table that are allowed to be written by the application. The write query is redirected to the physical database table in response to determining that the query complies with the key pattern definition. The query is rejected in response to determining that the query does not comply with the key pattern configuration.Type: GrantFiled: October 26, 2017Date of Patent: August 11, 2020Assignee: SAP SEInventors: Ulrich Auer, Immo-Gert Birn, Ralf-Juergen Hauck, Uwe Schlarb, Christian Stork, Welf Walter, Torsten Ziegler, Volker Driesen
-
Patent number: 10740315Abstract: The present disclosure teaches solutions for transitioning between database system sharing types. In one example, a tenant container includes a read-only table, a first writable table, and a mixed table for storing read-only and writable data. When transitioning to a sharing setup, a shared container is created and a shared table is created in the shared container. Data is copied from the read-only table to the shared table and the read-only table is dropped. A read-only view is created in the tenant container and a second shared table is created in the shared container. Read-only mixed data is copied from the mixed table to the second shared table and deleted from the mixed table, and after the deletion, the mixed table is renamed as the second writable table. A union view is created that provides unified access to the second shared table and the second writable table.Type: GrantFiled: October 26, 2017Date of Patent: August 11, 2020Assignee: SAP SEInventors: Immo-Gert Birn, Kerstin Hoeft, Andrea Neufeld, Uwe Schlarb, Christian Stork, Welf Walter, Volker Driesen
-
Patent number: 10740206Abstract: In some implementations, there is provided a method, which includes receiving, at a recommendation system, a failure notice representing a failure detected by a sensor monitoring an object; comparing, by the recommendation system, the failure notice to a plurality of reference failure notices to identify at least one matching failure notice, the comparing based on a domain-by-domain scoring between the failure notice and the plurality of reference failure notices; and generating, by the recommendation system, a message including a suggested solution including at least one task to remedy the failure, the suggested solution obtained from the at least one matching failure notice. Related systems, methods, and articles of manufacture are also disclosed.Type: GrantFiled: July 18, 2018Date of Patent: August 11, 2020Assignee: SAP SEInventors: Lukas Brinkmann, Janick Frasch, Jan Patrick Klein, Axel Kuhle, Markus Seidl, Benjamin Fischer
-
Patent number: 10739154Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon for controlling operation of a vehicle travelling from a starting location to a target location. When executed by at least one processor, the instructions may be configured to cause a computing system to generate a travel itinerary for the vehicle to travel over different road segments at respective speeds between the starting location and the target location subject to an arrival time deadline for arriving at the target location, the different road segments being selected on a map to minimize a total fuel consumption of the vehicle in travelling from the starting location to the target location, and send the travel itinerary to a vehicle operator to operate the vehicle to travel over different road segments at respective speeds between the starting location and the target location.Type: GrantFiled: February 2, 2016Date of Patent: August 11, 2020Assignee: SAP SEInventors: Wenjun Zhou, Wen-Syan Li
-
Patent number: 10740222Abstract: A system and method for automatically identifying and reporting test units of computer-executable code corresponding to computer-executable code changes within an integrated development environment application so that the code affected by the code changes are tested by the determined test units. The determining of the test units corresponding to the code changes may include determining both direct affectations and indirect affectations to avoid unnecessary testing and an incomplete identification of unit tests.Type: GrantFiled: October 23, 2018Date of Patent: August 11, 2020Assignee: SAP SEInventors: Krishnamoorthy Sathyamoorthy, Sriharsha Venkata Teegavarapu, Vivek Dwivedi
-
Patent number: 10740396Abstract: A knowledge base provides a mechanism for storing an organization's data in a way that represents the semantics of the data being stored. The knowledge base may include a knowledge graph that represents relationships between the different classes of data comprising the organization's data. Data that is loaded into the knowledge graph may be stored in data tables associated with the knowledge graph, and cross referenced with node identifiers that contain the data. Searching the knowledge base includes parsing a search input to identify terms in the search input, and mapping the terms to nodes in the knowledge base using the cross referenced information. The relationships among the identified nodes are used to identify a suitable application for processing the search.Type: GrantFiled: May 24, 2013Date of Patent: August 11, 2020Assignee: SAP SEInventors: Jitender Aswani, Ryan Leask, Jens Doerpmund
-
Patent number: 10740483Abstract: A data model is defined to describe objects. Attributes from the data model are associated with providing authorization right for executing actions on object instances of the objects. A hierarchy of object groups is declared. Objects group collections are defined on top of the hierarchy. A vocabulary including definitions of attributes of objects and including definitions of assignments of objects to object groups is created. The vocabulary is related to determining authorization rights for executing actions based on attributes and hierarchy organization of objects. A capability to determine authorization to perform an action by a user on a set of objects is defined based on the vocabulary. When a request for performing an action by a user on object instances is received, a filtering expression based on the capability is generated to be included in a where clause of a query.Type: GrantFiled: November 22, 2016Date of Patent: August 11, 2020Assignee: SAP SEInventors: Michael Aakolk, Bernhard Drabant, Andrea Waldi
-
Patent number: 10740121Abstract: In one general aspect, a method and system are described for identifying a plurality of functions associated with an application that is operable on a first software platform, identifying a plurality of user interface aspects of the application, identifying a plurality of navigational aspects of the application, generating a reformatted user interface capable of executing the plurality of functions on a second software platform.Type: GrantFiled: June 22, 2018Date of Patent: August 11, 2020Assignee: SAP SEInventors: Florian Jann, Kai Richter, Michael Krenkler, Jeong-Sook Lee, Jamila Schon, Emil Voutta, Tina Rauschenbach, Marc Ziegler, David Drayton, Martin Hensel, Ralf Kaltenmaier, Carolin Seel, Janos Varadi, Marcus Nitsche
-
Patent number: 10740246Abstract: A system in which first header data, second header data, a first logical array and a second logical array are stored in volatile random access memory. Each array position of the first logical array represents an identifier of a database column value and stores an offset value associated with an array position of the second logical array, and each array position of the second logical array stores a row position of the database column value.Type: GrantFiled: November 21, 2018Date of Patent: August 11, 2020Assignee: SAP SEInventors: Carsten Thiel, Guenter Radestock
-
Publication number: 20200250260Abstract: Techniques and solutions are described for defining transformation specifications in a programming-language independent language and converting such specifications to one or more executable formats. The language can provide for defining rules and actions. Rules can refer to (e.g., be based at least in part on) data targets, such as attributes of a schema, whose identifiers are to be read or updated, or to other rules. Rules can be reused, and can recursively refer to one another, such that a large number of complex schema transformations can be accomplished using a series of first order logic statements. Actions can define what, and how, values will be changed when a predicate rule is satisfied. A transformation specification in the language can be parsed and selectively complied to one or more executable formats, including in programming languages such as the structured query language. Disclosed technologies can facilitate data transformations by non-technical users.Type: ApplicationFiled: February 1, 2019Publication date: August 6, 2020Applicant: SAP SEInventors: Jan Portisch, Joachim Gross, Sandra Bracholdt
-
Publication number: 20200251194Abstract: An application file defines a first data object that identifies a fast healthcare interoperability resources (FHIR) server and a second data object that identifies a data type associated with the FHIR server. Based on the first data object and the second data object, a FHIR model requests data of the data type from the FHIR server. The FHIR server provides the requested data, which is received by the FHIR model. Based on the received data, the FHIR model generates data in a user interface (UI) control format and provides the generated data to a UI module that causes a UI to be presented. The FHIR model supports binding of complete entities such as patients or organizations to a UI. This binding enables the requesting of whole entities from a FHIR endpoint, provision of the entity data to the UI, and updating the FHIR data.Type: ApplicationFiled: February 1, 2019Publication date: August 6, 2020Applicant: SAP SEInventors: Florian Vogt, Jan-Philip Zieher, Oliver Grande, Thomas Kanthak
-
Publication number: 20200250871Abstract: Enhancement layers for data visualization over data sets are provided herein, as is a process for performing data visualization enhancement operations using enhancement layers. A data set may be received for display. A first display layer may be generated. The first display layer may include a base layer rendering the data set in a table. A plurality of data elements in the data set may be identified as having a relationship. The relationship may be identified by a machine-learning process. A second display layer may be generated. The second display layer may include an enhancement layer rendering the relationship between the identified plurality of data elements. The first display layer may be displayed. The second display layer may be displayed over the first display layer. The layers may be visually aligned based on the plurality of data elements.Type: ApplicationFiled: February 1, 2019Publication date: August 6, 2020Applicant: SAP SEInventor: Aparna Kongot
-
Patent number: 10733184Abstract: A system for query planning and execution with source and/or sink operators is provided. In some implementations, the system performs operations comprising identifying a plurality of operators for executing a query, allocating space in memory for storing data when a second operator comprises a collection operator for collecting the data, generating at least a portion of the data based on executing a first operator, and providing the data (e.g., access to the data) to another operator which occurs after the first operator. In some implementations, a query plan for execution of the query can be generated to include the first operator and exclude the collection operator. Related systems, methods, and articles of manufacture are also described.Type: GrantFiled: November 29, 2016Date of Patent: August 4, 2020Assignee: SAP SEInventors: Till Merker, Paul Willems, Timm Steinbeck
-
Patent number: 10733980Abstract: A recurrent neural network (RNN) is trained to identify split positions in long content, wherein each split position is a position at which the theme of the long content changes. Each sentence in the long content is converted to a vector that corresponds to the meaning of the sentence. The sentence vectors are used as inputs to the RNN. The high-probability split points determined by the RNN may be combined with contextual cues to determine the actual split point to use. The split points are used to generate thematic segments of the long content. The multiple thematic segments may be presented to a user along with a topic label for each thematic segment. Each topic label may be generated based on the words contained in the corresponding thematic segment.Type: GrantFiled: April 17, 2019Date of Patent: August 4, 2020Assignee: SAP SEInventors: Jayananda Appanna Kotri, Tarun Sharma, Sharad Kejriwal, Yashwanth Dasari, Abinaya S
-
Patent number: 10733034Abstract: A method for routing trace messages during an execution of a data processing pipeline is provided. The method may include receiving, at a master node, a request from a client to receive trace messages output by a worker node executing at least a portion of the data processing pipeline. The master node and the worker node may be part of a distributed cluster of computing nodes. The trace messages may correspond to events occurring during the execution of at least the portion of the data processing pipeline. The master node may respond to the request by subscribing to a trace stream published by the worker node. The trace stream may include the trace messages output by the worker node. The master node may generate a user interface for displaying, at the client, the trace messages. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: June 15, 2018Date of Patent: August 4, 2020Assignee: SAP SEInventors: Daniel Johannsen, Simon Seif, Boris Gruschko, Joachim Fitzer, Christian Krause, Hendrik Radke, Anton Niadzelka
-
Patent number: 10732941Abstract: Disclosed herein are system, method, and computer program product embodiments for implementing facet components and facet collection components for dynamic switching between display contexts. An embodiment operates by presenting, via a first rendering component, a first graphical representation of a numeric component in a first display context within a graphical user interface, determining a second display context associated with the numeric component, and loading a second rendering component associated with the second display context into the numeric component. Further, the embodiment presents, via the second rendering component, a second graphical representation of the numeric component in the second display context within the graphical user interface.Type: GrantFiled: July 18, 2018Date of Patent: August 4, 2020Assignee: SAP SEInventors: Roman Rommel, Vladimir Shapiro, Daniel Wurst