Patents Assigned to SAP
-
Patent number: 11275485Abstract: A method for generating a data processing pipeline is provided. The method may include generating a user interface for displaying, at a client, a first operator node and a second operator node. The first operator node and the second operator node may each correspond to a data processing operation. In response to one or more inputs received from the client via the user interface, the first operator node and/or the second operator node may be added to a graph displayed in the user interface. The graph may be representative of a data processing pipeline. The first operator node and the second operator node may further be interconnected with an directed edge. The data processing pipeline may be generated based on the graph. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: June 15, 2018Date of Patent: March 15, 2022Assignee: SAP SEInventors: Simon Seif, Boris Gruschko, Joachim Fitzer
-
Patent number: 11277411Abstract: Described herein includes a data controller that secures personal data and efficiency and reliably records data access events using blockchain. The system may include a data controller for: receiving a request to access data stored in a database on the data controller, the request including a web token; verifying the web token of the request; providing access to the data stored in the database; generating a data access event indicating that the data stored in the database has been accessed; and recording the data access event on a blockchain platform in accordance with blockchain.Type: GrantFiled: December 13, 2018Date of Patent: March 15, 2022Assignee: SAP SEInventors: Xun Sun, Jianmin Xue
-
Publication number: 20220076464Abstract: Systems, methods, and computer media for visualizing data are provided herein. The described examples allow multiple data visualizations generated using multiple visualization tools to be displayed in response to a single data visualization request generated using a single visualization tool. A data visualization request can specify data for inclusion in a data visualization and properties for the visualization. Features can be extracted from the request and converted to corresponding features for other visualization tools. Both the visualization tool through which the request was generated and the other visualization tools can generate data visualizations for display.Type: ApplicationFiled: September 9, 2020Publication date: March 10, 2022Applicant: SAP SEInventors: Sateesh Babu Chilamakuri, Sathya G, Ramachandra Mahapatra
-
Patent number: 11270483Abstract: Systems, methods, and computer media for visualizing data are provided herein. The described examples allow multiple data visualizations generated using multiple visualization tools to be displayed in response to a single data visualization request generated using a single visualization tool. A data visualization request can specify data for inclusion in a data visualization and properties for the visualization. Features can be extracted from the request and converted to corresponding features for other visualization tools. Both the visualization tool through which the request was generated and the other visualization tools can generate data visualizations for display.Type: GrantFiled: September 9, 2020Date of Patent: March 8, 2022Assignee: SAP SEInventors: Sateesh Babu Chilamakuri, Sathya G, Ramachandra Mahapatra
-
Patent number: 11269775Abstract: Methods, systems, and computer-readable storage media for receiving, by a service, a request for data, transmitting, by the service, a data request to a data source, determining, by the service, that usable data is stored within a fuzzy cache of the service, and in response: calculating supplemental data based on the usable data, and transmitting an initial response including the supplemental data, the initial response being displayed at a client that had transmitted the request for data, and receiving, by the service and from the data source, requested data in response to the request for data, and transmitting, by the service, an updated response including the requested data.Type: GrantFiled: November 22, 2019Date of Patent: March 8, 2022Assignee: SAP SEInventors: Rouven Krebs, Steffen Koenig
-
Patent number: 11269691Abstract: The disclosure generally describes methods, software, and systems for handling integration flows. A set of flows is initially deployed to a single worker set. A load balancing issue is identified that is associated with initial runtime interactions by workers with the single worker set. In response to identifying the load balancing issue, the load balancing issue is analyzed to determine whether to autoscale or generate a new worker set. Load balancing is performed to initiate at least one new worker set. At least one flow to be moved to the at least one new worker set is identified. Movement of the identified at least one flow from a current worker set to a new worker set is performed.Type: GrantFiled: August 27, 2020Date of Patent: March 8, 2022Assignee: SAP SEInventors: Ulf Fildebrandt, Madhav Bhargava, Sapreen Ahuja, Sripad J
-
Patent number: 11269709Abstract: Embodiments relate to an incident handling system for individual components of an overall software system. In particular, an engine receives error data information from a source of error information in a software component. That error information source may comprise a log entry, a formal error message, an exception, or a system crash. In response, the engine queries an underlying metadata description of the software system to receive a query result with additional metadata (e.g., unique artifact identifier, name) relevant to the error. Analysis of the error data and error metadata allows the engine to create an incident that is dispatched to an existing error tracking system, for support ticket creation and handling by the appropriate party. Adapter(s) allow the incident handling system to convert error data into generic form for search/analysis, and then to convert the incident information back into the specific format expected by the existing error tracking system.Type: GrantFiled: October 5, 2018Date of Patent: March 8, 2022Assignee: SAP SEInventor: Christian Martick
-
Patent number: 11269662Abstract: Disclosed herein are system, method, and computer program product embodiments for driving multiple user interfaces using a backend view controller. A view interface system that is capable of displaying multiple user interfaces of different view formats may receive a data set request to display a data set in a particular view format. The view interface system may then transmit, to the backend view controller, the data set request and receive an indication that the data set is exposed by the backend view controller. Based on the indication, the view interface system may perform data binding of the data set to interface objects associated with the view format to form a user interface based on the view format and display the user interface.Type: GrantFiled: December 4, 2018Date of Patent: March 8, 2022Assignee: SAP SEInventors: Reinhold Kautzleben, Eduardo Berlitz, Eduardo Carvalho, Alexandre Faltz, Joachim Fitzer, Willian Mendes
-
Patent number: 11269912Abstract: A computer implemented system and method of performing parallel load operations during an extract, transform, load (ETL) operation. The system generates a single transaction having multiple processes, where each process loads into one target table. The processes are executed in parallel, and the system performs verification on the single transaction.Type: GrantFiled: August 21, 2020Date of Patent: March 8, 2022Assignee: SAP SEInventors: Alexander Ocher, Sreenivasulu Gelle, Richard Joe, Karoly Daxkobler, Maicon Trasel Loebens, Reinhard Sudmeier, Manali Pise, Anil Samudrala, Zoltan Hajnal, Yanlun Ma
-
Patent number: 11269603Abstract: A compiler for a software development kit is disclosed. In some embodiments, a computer-implemented method comprises receiving source code comprising an object node having a data type definition for a code value, detecting that the data type definition of the object node includes a context-dependent data type, where the context-dependent data type is dependent on at least one other data type, determining a corresponding value for each one of the other data type(s) based on the detecting that the data type definition includes the context-dependent data type, and generating a runtime instance of a software solution based on the source code, where the generating the runtime instance comprises assigning the corresponding value for each other data type as a single list ID for the object node, and the single list ID for the object node is configured to be used to determine a dedicated value of the code value.Type: GrantFiled: June 9, 2020Date of Patent: March 8, 2022Assignee: SAP SEInventor: Horst F. Schaude
-
Patent number: 11269997Abstract: A method, a system, and a computer program product for performing automated dynamic security testing. A generation of one or more requests is detected. The requests are generated by one or more user devices. A determination is made that the requests are associated with execution of a monitored software application. The determined requests are transmitted to one or more servers for executing a security scanning of the requests. The security scanning of the determined requests is executed to determine presence of one or more security threats associated with execution of the requests. A report of the execution of the security scanning is generated.Type: GrantFiled: August 13, 2019Date of Patent: March 8, 2022Assignee: SAP SEInventors: Yu Wu, Siming Yao, Chu Yunxiao Zhong, Xiaoxiao Gu, Xun Sun, Chen Yang, Liujuan Xu
-
Patent number: 11269759Abstract: Methods, systems, and computer-readable storage media for receiving, by an IRFT, a commit, the commit including one or more code changes to the project, in response to receiving the commit, providing, by the IRFT, a dependency map, the dependency map defining dependencies between the project and one or more of one or more other projects, one or more packages, and one or more bundles, generating, by the IRFT, a project test set based on the dependency map, the project test set including one or more projects each having one or more features to be regression tested, and initiating, by the IRFT, execution of regression testing of features of projects included in the project test set, wherein regression testing comprises executing a sub-set of test cases based on priority.Type: GrantFiled: November 15, 2018Date of Patent: March 8, 2022Assignee: SAP SEInventors: Ashwini Deshpande, Hariprasaad Sabapathy, Prasanna Bhat Mavinakuli
-
Patent number: 11271882Abstract: Methods and systems are described for a message normalization system for multi-cloud messaging systems. The system may include identifying a first input notification with a first cloud service provider that originated from a first cloud service provider. A second input notification is identified with a second cloud service provider that originated from a second cloud service provider. First data and second data are extracted from the first and second input notifications. The first and second data are translated into a first and second message having a predetermined standardized format. The predetermined standardized format is distinct from a first input notification format and a second input notification format. The first message and the second message are delivered to a multi-cloud messaging system, the multi-cloud messaging system hosted by a cloud service provider manager.Type: GrantFiled: December 2, 2019Date of Patent: March 8, 2022Assignee: SAP SEInventor: Wolf Liebherr
-
Patent number: 11269877Abstract: Methods, systems, and computer-readable storage media for receiving a query that is coded into a computer-executed application that queries a database system, the query including a first portion that defines a number of groups that data is to be divided into, and a second portion that removes redundant values from a group, if any, processing, within the database system, the query to perform a plurality of computations within the database system, and produce a result set including a plurality of data groups, each data group having a minimum value and associated timestamp, and a maximum value and associated timestamp, and transmitting the result set to the application to provide one or more time series visualizations for display in a user interface.Type: GrantFiled: June 22, 2017Date of Patent: March 8, 2022Assignee: SAP SEInventor: Seshatalpasai Madala
-
Patent number: 11269825Abstract: Disclosed herein are system, method, and computer program product embodiments for performing a database migration with automatic privilege retention and restoration. Embodiments provide for migrating a source database object at a source database to a target database object at a target database. The embodiments provide for binding a retention tag to database objects in order to mark the objects whose privileges are to be retained during a database migration. This approach enables privileges of database objects that are involved in a database migration to be automatically restored at target database objects after the migration.Type: GrantFiled: December 13, 2019Date of Patent: March 8, 2022Assignee: SAP SEInventor: Reinhard Arlt
-
Patent number: 11271738Abstract: A Secure, Reliable, and Decentralized Communication (“SRDC”) system may initialize primary and auxiliary processes associated with a mobile application, including creation of an Obfuscated Symmetric Primary Key (“OSPK”) and an Obfuscated Symmetric Auxiliary Key (“OSAK”). A cipher key manager may apply a two-way function f( ) to generate two subkeys: SPAK1 (designated (SPAK)primary) and SPAK2 (designated (SPAK)auxiliary). (SPAK)auxiliary may be encrypted using (SPAK)primary to obtain (E-SPAK)auxiliary. OSAK may be de-obfuscated to obtain Symmetric Auxiliary Key (“SAK”) and (E-SPAK)auxiliary may be encrypted using SAK to obtain (EE-SPAK)auxiliary. A key obfuscator may be called to de-obfuscate OSPK to obtain Symmetric Primary Key (“SPK”). (SPAK)primary may then be encrypted using SPK to obtain (E-SPAK)primary. The SRDC system may communicate with a CP mobile service and store (E-SPAK)primary in a storage service.Type: GrantFiled: October 1, 2020Date of Patent: March 8, 2022Assignee: SAP SEInventor: Dinesh Kumar
-
Patent number: 11269620Abstract: Implementations include a first application server interacting with a first infrastructure table of a first version through a first access schema, providing, during an upgrade, a second application server to execute a portion of the upgrade by interacting with data schema through the first access schema, adjusting a structure of a second infrastructure table to provide an adjusted structure, the structure of the first version and the adjusted structure of the second version, the second infrastructure table including a copy of the first infrastructure table, providing a second access schema of the second version, providing a third application server configured to interact with data schema through the second access schema, and activating, by the third application server using an activator of the second version, objects of the second version, the activator including features that are different than an activator of the first version.Type: GrantFiled: November 19, 2020Date of Patent: March 8, 2022Assignee: SAP SEInventors: Kerstin Hoeft, Steffen Meissner, Martin Mayer, Volker Driesen
-
Patent number: 11269822Abstract: Technologies are provided for capturing information during a data migration and to use the captured information to generate data migration artefacts that can be used in subsequent data migrations. Artificial intelligence techniques can be used to analyze the captured data migration information and to generate a data migration model that can be used to create the data migration artefacts. Changes made to the data migration artefacts can be tracked and used to train the data migration model. Additionally or alternatively, during execution of the subsequent data migration, additional data migration information can be captured and used to train the data migration model. The captured data migration activity can include data access operations such as data transactions, system log activity, and/or source code for one or more data migration programs and/or scripts. Computer system version information can be detected and different migration artefacts can be created for different computer system versions.Type: GrantFiled: October 9, 2017Date of Patent: March 8, 2022Assignee: SAP SEInventors: Toni Fabijancic, Sebastian Mietke
-
Patent number: 11269597Abstract: Methods, systems, and computer-readable storage media for receiving, from an integrated development environment (IDE), authored code, the authored code having been input by a developer to the IDE, receiving developer data representative of the developer, and context data and domain data associated with the authored code, determining, at least partially based on processing the authored code, the developer data, the context data, and the domain data through one or more machine learning (ML) models, that one or more code recommendations are to be displayed to the developer in the IDS, defining a sub-set of code recommendations at least partially based on the authored code and the context data, the sub-set of code recommendations comprising at least one code snippet, and displaying graphical representations of code recommendations in the sub-set of code recommendations to the developer within the IDE.Type: GrantFiled: March 31, 2020Date of Patent: March 8, 2022Assignee: SAP SEInventors: Oren Haze, Yihezkel Schoenbrun
-
Patent number: 11269717Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for issue resolution based on actual use of configuration parameters. Actions include receiving, from a monitoring system, an incident report including a description of an issue of a process and a context of the issue, retrieving features associated with the issue based on the context of the issue, processing the features to extract a set of solutions that were executed to resolve associated issues, processing the set of solutions to generate a solution for the issue, comparing an accuracy of the solution with a solution implementation threshold, and implementing the solution to resolve the issue.Type: GrantFiled: September 24, 2019Date of Patent: March 8, 2022Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen