Patents Assigned to SAP
-
Publication number: 20240193288Abstract: Techniques and solutions are provided for evaluating data access restrictions. Data access restrictions are defined for a first computing object that includes data, or is usable to retrieve data, from one or more other computing objects. Data defining the data access restrictions is stored in attributes for a first plurality of computing objects. Values for less than all of the attributes are copied to a second plurality of computing objects, where the second plurality of computing objects is less than the first plurality of computing objects. A data access authorization request is received that includes, or information sufficient to identify, a user or user group identifier, and an identifier of the first computing object. Data is retrieved from at least a portion of one or more computing objects, and is returned in response to the request, or an authorization result is determined and returned in response to the request.Type: ApplicationFiled: December 7, 2022Publication date: June 13, 2024Applicant: SAP SEInventors: Patrick Hildenbrand, Vytas Cirpus
-
Publication number: 20240193129Abstract: Techniques and solutions are provided for checking two or more object instances or files for consistency. If an inconsistency is detected, remedial action can automatically be taken to resolve the inconsistency. For example, a check type to determine a particular type of consistency can be associated with a remedial action to be implemented if a check fails. The two or more object instances or files can represent data that is stored at a source system, sent to a target system, and where a version of the data sent to the target system is then received back by the source system and used for consistency checking. In particular implementations, object instances or files can be assigned a common identifier to facilitate their comparison.Type: ApplicationFiled: December 13, 2022Publication date: June 13, 2024Applicant: SAP SEInventors: Mukul Kumar, Aalbert Niet
-
Patent number: 12008490Abstract: A method may include a configuration engine receiving inputs for generating a customized function whose performance requires a first software application at a first host system to perform a first subprocess and a second software application at a second host system to perform a second subprocess. The configuration engine may apply a first customization to a first template to change a first manner in which data is stored in a first database table operated upon by the first software application while performing the first subprocess. A second customization may be applied to a second template to change the second manner in which data is stored in a second database table operated upon by the second software application while performing the second subprocess. The customized function may be implemented by sending the first template to the first host system and the second template to the second host system.Type: GrantFiled: November 20, 2019Date of Patent: June 11, 2024Assignee: SAP SEInventors: Wulf Kruempelmann, Barbara Freund
-
Patent number: 12007998Abstract: A method for caching partial data pages to support optimized transactional processing and analytical processing with minimal memory footprint may include loading, from disk to memory, a portion of a data page. The memory may include a first cache for storing partial data pages and a second cache for storing full data pages. The first portion of the data page may be loaded into the first cache. A data structure may be updated to indicate that the portion of the data page has been loaded into the first cache. When the data structure indicates that the data page has been loaded into the first cache in its entirety, transferring the data page from the first cache to the second cache. One or more queries may be performed using at least the portion of the data page loaded into the memory. Related systems and articles of manufacture are also provided.Type: GrantFiled: May 27, 2021Date of Patent: June 11, 2024Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 12008012Abstract: Computer-implemented methods, systems and products, the method comprising receiving, at a data server associated with a database, a command for data transfer between a client machine and the data server over a communications network, the data being stored in at least a data table comprising one or more columns; in response to receiving the command for data transfer, determining whether one or more columns of the data table are designated; identifying the one or more designated columns, such that data associated with the one or more designated columns is either considered or not considered for purpose of the data transfer; and executing the command to transfer the data in the database according to the designated columns.Type: GrantFiled: November 10, 2022Date of Patent: June 11, 2024Assignee: SAP SEInventors: Edward-Robert Tyercha, Janardhan Hungund, Deepak Shrivastava
-
Patent number: 12007857Abstract: Disclosed herein are system, method, and computer program product embodiments for non-blocking backup for tertiary initialization in a log replay only node. An embodiment operates by performing a standard log replay on a secondary server and briefly suspending the standard log replay in response to tertiary initialization. Further, the secondary server may determine backup block information and perform a page-aligned backup process from the secondary server to a tertiary server. Additionally, the secondary server may determine log replay block information, and perform a modified log replay concurrently with the backup process based on the backup block information.Type: GrantFiled: January 14, 2022Date of Patent: June 11, 2024Assignee: SAP SEInventors: Simhachala Sasikanth Gottapu, Yahong Wang, Nandan Marathe, Anant Agarwal
-
Patent number: 12007971Abstract: A method, a system, and a computer program product for generating a pageable hash index for a document store. A hash map index for data stored on disk using a document array is generated. The hash map index includes a plurality of hash values with each hash value identifying a document stored at a predetermined location in the document array. A transaction for executing using a first document stored in the document array is received. Using the generated hash map index, a location of the first document stored in the document array is identified. At least a portion of a first hash value of the hash map index corresponding to the first document is loaded into a memory location without loading the remaining hashes of the hash map index. Based on the loaded portion of the first hash value, the received transaction is executed.Type: GrantFiled: June 10, 2020Date of Patent: June 11, 2024Assignee: SAP SEInventors: Christian Bensberg, Daniel Ritter, Neeraj Kulkarni
-
Patent number: 12008580Abstract: In an example embodiment, a natural language processing (NLP) machine learning and rules-based text extraction and analysis approach is used to convert a textual service recommendation document into customer-tailored actions considering the specific context-based executable script. This creates end-to-end automation in implementing suggestions provided in textual documents. Actions mentioned in the document can be processed automatically whenever possible, or at least transformed into a semi-automated action with system support. The solution can be configured to automate end-to-end converting of documents into personalized technical scripts and implementing these scripts at the customer-side.Type: GrantFiled: November 29, 2021Date of Patent: June 11, 2024Assignee: SAP SEInventors: Roman Rapp, Sunil Kumar Panda, Vinay Sheel, Jatin Kochhar
-
Patent number: 12007986Abstract: A system includes reception of a query specifying a database table, an aggregate function, a plurality of grouping columns and an aggregation column, determination of whether a tuple of a first row of the grouping columns in the database tables is unique in the grouping columns, storage, if it is determined that the tuple of the first row of the grouping columns is unique in the grouping columns, of a result set entry including the tuple and an aggregation value determined based on a value of the aggregation column in the first row, and, if it is determined that the tuple of the first row of the grouping columns is not unique in the grouping columns, determination of a key based on the tuple and performance of a hash lookup using the key.Type: GrantFiled: June 1, 2022Date of Patent: June 11, 2024Assignee: SAP SEInventors: Frederik Transier, Kai Stammerjohann
-
Patent number: 12007880Abstract: Large and complex software projects may be distributed over multiple repositories and may use test automation of equivalent scale in continuous integration frameworks to maintain quality of the project. Such test automation often has significant hardware and time costs to run, which may mean that a failure of the software in the test automation takes longer to detect. Delay in fixing the software may increase the chance of more failures getting checked into the software repositories and perpetuating software failures. To address this issue, a ranking of historical test data is determined based on a number of failures for each test and a test configuration is determined based on the ranking such that tests that are ranked higher are performed before tests that are ranked lower. The test may be exited upon detection of failure instead of continuing.Type: GrantFiled: December 14, 2021Date of Patent: June 11, 2024Assignee: SAP SEInventor: Johnson Wong
-
Patent number: 12008384Abstract: Systems, methods, and computer media are described for process-oriented application configuring using semantic mapping. Desired application processes can be identified by a user, and a semantic map can be generated linking the application processes, and components of processes, to corresponding configuration objects that are used to implement the processes in the application. Configuration objects can be settings, objects, functions, user interface features, executables, etc. The semantic map thus bridges between the process-oriented view of an application and the functional, implementation-oriented view of the application. The applications can then be configured using the configuration objects identified and linked by the semantic map.Type: GrantFiled: April 1, 2021Date of Patent: June 11, 2024Assignee: SAP SEInventors: Markus Boehm, Jan Aalmink
-
Patent number: 12007829Abstract: This disclosure describes implementations for categorizing and displaying a Gantt chart of categorized errors, as well as performing an odd pattern analysis to identify anomalous errors including obtaining a log file that includes a number of log entries where each log entry includes an error message. Converting each error message into an error vector using a predictive model. Determining a category for each error vector using a K-nearest neighbor algorithm, and generating a Gantt chart representing error messages arranged hierarchically by category as a function of time for display at a user interface.Type: GrantFiled: October 31, 2022Date of Patent: June 11, 2024Assignee: SAP SEInventors: Nirjar Gandhi, Anviti Srivastava, Sudhir Verma, Martin Adam, Vitezslav Visek
-
Patent number: 12008488Abstract: According to some embodiments, methods and systems may include a package manager chart file repository storing charts associated with a container orchestration system. A package manager platform, coupled to the package manager chart file repository, may access a first parent chart from the package manager chart file repository and determine that the first parent chart includes a dependency manifest. The package manager platform may then construct a Directed Acyclic Graph (“DAG”) based on the dependency manifest. Container orchestration system objects, including those associated with sub-charts of the first parent chart, may then be deployed in accordance with a topological ordering of the DAG.Type: GrantFiled: May 16, 2022Date of Patent: June 11, 2024Assignee: SAP SEInventors: Thejas Babu, Vineet Singh
-
Patent number: 12008661Abstract: Methods, systems, and computer-readable storage media for receiving, by a social media management platform, an incoming message on a social media platform of a plurality of social media platforms, determining an enterprise of the plurality of enterprises that the incoming message is directed to, determining a class of the incoming message from a set of classes, generating, by one of a public relations (PR) bot and a social bot of the social media management platform, a first reply to the message based on the class of the incoming message, the PR bot and the social bot each being specific to the enterprise and at least partially controlling a social media account of the enterprise on the social media platform, and posting, by the one of the PR bot and the social bot, the first reply to the incoming message on the social media platform using the social media account.Type: GrantFiled: February 18, 2022Date of Patent: June 11, 2024Assignee: SAP SEInventor: Sasmito Adibowo
-
Publication number: 20240184764Abstract: A computer-implemented method includes representing a plurality of database tables as respective vectors in a multi-dimensional vector space, receiving an indication that a first database table represented by a first vector and a second database table represented by a second vector are related to each other, moving positions of the respective vectors representing the plurality of database tables in the multi-dimensional vector space in response to the indication, and grouping the plurality of database tables into one or more table clusters based on positions of the respective vectors representing the plurality of database tables in the multi-dimensional vector space.Type: ApplicationFiled: January 11, 2024Publication date: June 6, 2024Applicant: SAP SEInventors: Jan Portisch, Sandra Bracholdt
-
Publication number: 20240184793Abstract: Methods and apparatus are disclosed for deep mining of data sources. A deep miner provides extended reach into available structured databases and/or unstructured data sources. Direct evaluation of columns for relevance to a client query provides a wider array of columns having potential relevance, compared to conventional tools relying on table evaluation. Direct column evaluation is extended to unstructured data sources. A broad interface extends the reach of search seamlessly across a wide range of structured and unstructured data sources. Disclosed techniques provide superior results with reduced computing resource utilization. Limitations of human expertise are overcome. Further efficiencies are achieved through caching, ranking of columns or results, search refinement, and customized responses.Type: ApplicationFiled: December 1, 2022Publication date: June 6, 2024Applicant: SAP SEInventors: James Michael Amulu, Ranganathan Natarajan
-
Patent number: 12003590Abstract: In a scenario involving a primary and secondary server, resource requests can be managed to avoid sending multiple requests to the secondary server. In particular, requests for data object attributes can be queued when another request has already been made. Hashkey and locking mechanisms can be used to support scenarios involving multiple users and multiple data object instances. Performance of the overall system landscape can thus be improved by effectively consolidating resource requests.Type: GrantFiled: October 18, 2022Date of Patent: June 4, 2024Assignee: SAP SEInventors: Andre Klahre, Michael Hettich, Nitish Kumar, Christine Schaefer
-
Patent number: 12003539Abstract: In an example embodiment, rather than merely identifying and patching vulnerabilities, a defender in a computer system is able to utilize deception to set traps for attackers who might attack an application. In this manner, rather than the attacker simply merely needing one entry point to succeed, the attacker would then need to avoid all traps, and the defender only needs one trap to be alerted of the attacker. More particularly, in an example embodiment, traps are set in a way that fools attackers, by blending deceptive but believable network traffic into real traffic to and from the application.Type: GrantFiled: August 18, 2021Date of Patent: June 4, 2024Assignee: SAP SEInventors: Cedric R. J. Hebert, Merve Sahin
-
Patent number: 12001433Abstract: A system includes a relational database management system component and a column-oriented data processing component. The relational database system component stores database information in a row format. The column-oriented data processing component stores the database information in a column format. In response to a database update request, the relational database management system component updates the database information stored in the row format; the relational database management system component notifies the column-oriented data processing component of the database update request; and the column-oriented data processing component updates the database information stored in said column format. In response to a query request, the column-oriented data processing component generates a query response based on the database information stored in said column format. In this manner, the system is able to generate up-to-date reports without the need for extraction, translation and loading procedures.Type: GrantFiled: August 23, 2022Date of Patent: June 4, 2024Assignee: SAP SEInventors: Hasso Plattner, Anja Bog, Jan Schaffner, Jens Krueger, Alexander Zeier
-
Patent number: 12001458Abstract: The present disclosure involves systems, software, and computer implemented methods for accessing an object store. One example method includes providing a persistency factory object configured to provide access to multiple types of persistency adapters. Each type of persistency adapter is configured to interface with a particular object store. A persistency adapter request is received from a consumer. A type of adapter to provide is determined. A determination is made that the consumer is configured to interface with a first object store and that a first persistency adapter class is associated with the first object store. A run-time reference to an instance of the first persistency adapter class is provided to the consumer. A first object store operation request to perform a first object store operation is received. The instance of the first persistency adapter class interfaces with the first object store to fulfill the first object store operation request.Type: GrantFiled: April 7, 2022Date of Patent: June 4, 2024Assignee: SAP Portals Israel Ltd.Inventors: Sergio Rozenszajn, Liad Barel, Anita Demayo