Patents Assigned to SAP
-
Patent number: 11099947Abstract: A method for accessing data stored in a database may include generating a snapshot of a definition of a data story that includes a software widget configured to receive inputs for creating, based on a portion of data stored in the database, a data presentation providing a visual representation of the data. In response to a first indication to apply a filter removing some of the data associated with the data presentation, modifying a runtime definition of the data story to reflect the application of the filter. In response to a second indication to reset the filter, restoring the data story to a state prior to the application of the filter by replacing the runtime definition of the data story with the snapshot of the definition of the data story. Related systems and articles of manufacture are also provided.Type: GrantFiled: November 8, 2018Date of Patent: August 24, 2021Assignee: SAP SEInventors: Sanam Narula, Yahui Ke
-
Patent number: 11100239Abstract: An open source library rating is generated for an open source library based on dependencies of the library, vulnerabilities of the library, an age of the library, a popularity of the library, a history of the library, or any suitable combination thereof. The rating of a specific version of a library may be generated based on a base score for all versions of the library and a version score for the specific version of the library. An authorization system receives a request from a developer to add a library to a software application. In response, the authorization system accesses a rating for the library. Based on the rating, the authorization system approves the request, denies the request, or recommends an alternative library.Type: GrantFiled: May 6, 2019Date of Patent: August 24, 2021Assignee: SAP SEInventors: Xun Sun, Huaiyu Yan, Chuyunxiao Zhong
-
Patent number: 11100119Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program identifies a first data structure having a first type. The first data structure is configured to store a set of geometries. The program further identifies a second data structure associated with the first data structure. The second data structure is configured to store modifications to the set of geometries. The program also perform a merge operation on the first data structure and the second data structure to form a third data structure.Type: GrantFiled: May 4, 2018Date of Patent: August 24, 2021Assignee: SAP SEInventors: Kai-Niklas Bastian, Michael Jung
-
Patent number: 11102301Abstract: In some implementations, there is provided a method, which includes transforming, by the recommendation system, a first data set into the principal component analysis domain; rotating, by the recommendation system, the transformed first data first data set into a common axis system; comparing, by the recommendation system, the rotated, transformed first data set to at least one of a plurality of reference data sets having been rotated into the common axis system; and identifying, by the recommendation system, at least one reference data set, the identifying based on the comparing. Related systems, methods, and articles of manufacture are also disclosed.Type: GrantFiled: July 12, 2018Date of Patent: August 24, 2021Assignee: SAP SEInventors: Lukas Brinkmann, Janick Frasch, Robert Meusel, Jan Patrick Klein, Axel Kuhle
-
Patent number: 11102113Abstract: A method for interconnecting two or more virtual private networks in a hybrid multi-cloud computing environment. The method may include remapping a first virtual private network to a first Internet Protocol address range that does not overlap with a second Internet Protocol address range of a second virtual private network. The remapping may include assigning, to a first endpoint in the first virtual private network, a first Internet Protocol address that differs from a second Internet Protocol address of a second endpoint in the second virtual private network. Traffic between the first virtual private network, the second virtual private network, and/or a third virtual private network may be routed based at least on the first Internet Protocol address range and the second Internet Protocol address range. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: November 8, 2018Date of Patent: August 24, 2021Assignee: SAP SEInventors: Wolf Liebherr, Christian Gross, Stephan Heusch
-
Patent number: 11102328Abstract: According to some embodiments, methods and systems may include a data storage device that contains user identifiers and associated entitlement values for a plurality of tenants of a cloud computing environment. A provisioning application platform processor may receive a user request for an integration service and access the data storage device. The provisioning application platform processor may then transmit at least one entitlement value to a platform resource manager processor to facilitate creation of a plurality of microservices resulting in implementation of the integration service for the user.Type: GrantFiled: July 30, 2019Date of Patent: August 24, 2021Assignee: SAP SEInventors: Gopalkrishna Kulkarni, Sapreen Ahuja, Bhagyesh Hede, Sripad J
-
Patent number: 11099841Abstract: Annotations can be placed in source code to indicate properties for user-defined functions. A wide variety of properties can be implemented to provide information that can be leveraged when constructing a query execution plan for the user-defined function and associated core database relational operations. A flexible range of permitted partition arrangements can be specified via the annotations. Other supported properties include expected sorting and grouping arrangements, ensured post-conditions, and behavior of the user-defined function.Type: GrantFiled: January 23, 2019Date of Patent: August 24, 2021Assignee: SAP SEInventors: Philipp Grosse, Wolfgang Lehner, Norman May
-
Publication number: 20210256028Abstract: In a database environment including a plurality of logical object definitions having relationships defined according to a schema, and logical object instances following the logical object definitions include attribute names and respective attribute values indicating status of an enterprise in an enterprise resource planning system, the method can receive a starting exception definition specifying a first query against the logical object instances and derive a new exception definition based on the starting exception definition and one or more stored, acted-upon exception definition proposals. The first query can include one or more initial situational trigger conditions. The new exception definition can specify a second query against the logical object instances and the second query can include one or more modified situational trigger conditions.Type: ApplicationFiled: February 19, 2020Publication date: August 19, 2021Applicant: SAP SEInventors: Axel Herbst, Knut Manske
-
Patent number: 11093222Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a data model definition defined using a human-readable syntax. The data model definition includes a set of annotated entity definitions. The program further generates a machine-readable representation of the data model definition. Based on the data model definition, the program also generates, for each annotated entity definition in the set of annotated entity definitions, an interface and an implementation class from the machine-readable representation of the data model definition. The program further provides the set of interfaces and the set of implementation classes to an integrated development environment (IDE) application for design-time implementation of the set of interfaces and the set of implementation classes.Type: GrantFiled: February 26, 2019Date of Patent: August 17, 2021Assignee: SAP SEInventors: Oliver Klemenz, Tim Philipp Trabold, Ulrich Bestfleisch
-
Patent number: 11093525Abstract: Disclosed herein are system, method, and device embodiments for transaction merging for offline applications. An embodiment operates by generating an offline store, performing a first operation and a second operation of a transaction over the offline store at a first time and a second time, respectively, generating queue entries corresponding to the first operation and the second operation, respectively, generating transaction information including the first operation and the second operation based on a transaction identifier associated with the transaction; and sending the transaction information to a service provider for synchronization with a remote storage system of a backend service.Type: GrantFiled: December 7, 2018Date of Patent: August 17, 2021Assignee: SAP SEInventors: Matthew Borges, David Brandow
-
Patent number: 11093443Abstract: A container group is created using a database deployment infrastructure (DI) administrator (HA). API privileges for the container group are granted, using the HA, to a container group administrator (GA). API privileges for a container created in the container group using the GA are granted, using the GA, to a container administrator (CA). API privileges for the container are granted, using the CA, to a container developer (CD). Schema privileges for the container are granted, using the CA, to a container consumer (CC). API privileges for the container group are revoked, using the HA, from the GA. The container group is dropped using the HA.Type: GrantFiled: June 29, 2017Date of Patent: August 17, 2021Assignee: SAP SEInventors: Jonathan Bregler, Alexander Bunte, Arne Harren, Andreas Kellner, Daniel Kuntze, Simon Lueders, Volker Sauermann, Michael Schnaubelt, Le-Huan Stefan Tran
-
Patent number: 11093220Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a data model definition defined using a human-readable syntax. The program further generates a machine-readable representation of the data model definition. Based on the data model definition, the program also generates a set of interfaces from the machine-readable representation of the data model definition. Each interface in the set of interfaces includes code specified in a programming language. The program further provides the set of interfaces to an integrated development environment (IDE) application for design-time implementation of the set of interfaces.Type: GrantFiled: February 26, 2019Date of Patent: August 17, 2021Assignee: SAP SEInventors: Oliver Klemenz, Tim Philipp Trabold, Ulrich Bestfleisch
-
Patent number: 11093608Abstract: A selection of data types is defined from available log data for an evaluation of events associated with an entity. One or more evaluations associated with the entity are defined and reference data is generated from the selection of data types based on the one or more defined evaluations. The one or more evaluations are grouped into a pattern. A three dimensional (3D) score diversity diagram visualization is initialized for display in a graphical user interface, where a point representing the entity in the visualization is localized in 3D space at a coordinate based on two-dimensional (2D) coordinates in a 2D coordinate system of a centroid of the calculated area of a polygon placed to into the 2D coordinate system and defined by the values of each evaluation associated with the entity.Type: GrantFiled: February 3, 2020Date of Patent: August 17, 2021Assignee: SAP SEInventors: Jona Hassforther, Jens Baumgart, Thorsten Menke, Volker Guzman, Florian Kraemer, Anne Jacobi, Thanh-Phong Lam, Omar-Alexander Al-Hujaj, Kathrin Nos
-
Patent number: 11093521Abstract: Systems and methods for just-in-time data quality assessment of best records created during data migration are disclosed. A data steward includes tools for creating and editing a best record creation strategy that defines how records from multiple systems will be integrated into target systems. At design time, the data steward can generate best record creation and validation rules based on the best record creation strategy. The data steward can apply the best record creation and validation rules to a sample of matched records from multiple data sources to generate a sample set of best records. The efficacy of the best record creation rules can be evaluated by assessing the number of fields in the sample set that fail the validation rules. During review, the validation rules can be applied to edits to the best records received from a human reviewer to ensure compliance with the best record creation strategy.Type: GrantFiled: June 27, 2013Date of Patent: August 17, 2021Assignee: SAP SEInventors: Min He, Frank Le, Hiren Kotadia, Hemant Puranik, Abhiram Gujjewar, David Kung
-
Patent number: 11094096Abstract: 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: GrantFiled: February 1, 2019Date of Patent: August 17, 2021Assignee: SAP SEInventor: Aparna Kongot
-
Patent number: 11087279Abstract: Disclosed herein are system, computer-implemented method, and computer program product (computer-readable storage medium) embodiments for implementing bill-of-materials (BOM) lifecycle management. An embodiment operates by creating a first database entry. The first database entry may also include a first executable code instance and list of items, which may include at least part of a BOM. Additionally, a second database entry may be created and may include a second executable code instance. Based on execution of the first code instance and the second code instance, at least one processor may automatically perform further processing.Type: GrantFiled: September 6, 2018Date of Patent: August 10, 2021Assignee: SAP SEInventors: Rajendra Vuppala, Avinash Permude, Kiran Prashanth Kulkarni, Rahul Seshagiri Srivatsa, Ketan Bengali
-
Patent number: 11086763Abstract: A method of verifying, during a continuous integration (CI) and continuous delivery (CD) process, that an asynchronous message contract between a consumer service and a provider service in a microservice architecture has not been broken by a change to the provider service is disclosed. The asynchronous message contract is retrieved from a central server. A test message queue is created, the test message queue being separate from an existing message queue. Generation of a message based on a precondition specified in the asynchronous message contract is triggered. The message is retrieved from the test queue. The message is verified according to the asynchronous message contract, the verifying based on a build error not being generated during the CI and CD process.Type: GrantFiled: June 10, 2020Date of Patent: August 10, 2021Assignee: SAP SEInventor: Yingqiao Liu
-
Patent number: 11087534Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a percentage value for a set of points. The program further determines a triangulation based on the set of points. The program also determines an alpha value based on the triangulation and the percentage value. The program further determines an alpha shape based on the alpha value. The program also provides the client device the alpha shape.Type: GrantFiled: December 20, 2019Date of Patent: August 10, 2021Assignee: SAP SEInventors: Kai-Niklas Bastian, Hinnerk Gildhoff, Tim Grouisborn, Michael Jung
-
Patent number: 11086691Abstract: A producer-consumer technique includes creating a pool of consumer threads. Producer threads can enqueue work items on a work queue. Consumer threads from the consumer pool are activated to process work items on the work queue. Only one consumer thread at time is activated from the consumer pool, the remaining consumer threads in the pool waiting for an activation event. When signaled by a producer thread, the activated consumer thread pops all the work items from the work queue for processing. The activate consumer thread then signals another consumer thread in the consumer pool by generating an activation event. When the consumer thread has processed its work items, it places itself in the consumer pool by blocking to wait for an activation event.Type: GrantFiled: May 17, 2019Date of Patent: August 10, 2021Assignee: SAP SEInventor: Muhammed Sharique
-
Patent number: 11089036Abstract: The present disclosure relates to computer-implemented methods, software, and systems for identifying potential attacks through monitoring of user credential login attempts across a network of websites. One example method includes monitoring login attempts associated with a plurality of websites and identifying a first login attempt at a first website associated with a set of user credentials. In response to determining that the set of user credentials do not correspond to a valid set of credentials, a count value associated with an entry in a failed credential log associated with the user credentials is incremented. If the count threshold associated with a compromised user credential rule is exceeded by the current count value, then the first set of credentials is identified as a set of compromised credentials and at least one protective action is initiated.Type: GrantFiled: December 27, 2018Date of Patent: August 10, 2021Assignee: SAP SEInventor: Eran Kutner