Patents Assigned to SAP
-
Patent number: 11341120Abstract: Disclosed herein are system, method, and computer program product embodiments for creating a dictionary-free index. An embodiment operates by a database maintaining database table comprises a column and a row. The database creates a concatenated string index comprising a concatenated string value based on the database column's row. The database also creates a hash value list having a hash value based on the concatenation string index's concatenated string value. Thereafter, the database creates a directory having a pointer to (i) a row position of the hash value list or (ii) a row position of a collision list having the row position of the hash value in the hash value list. The database also creates a collision list containing the row positions of the hash values occurring multiple times in the hash value list. The index for the database table includes the hash value list, the directory, and the collision list.Type: GrantFiled: May 13, 2020Date of Patent: May 24, 2022Assignee: SAP SEInventors: Robert Schulze, Holger Bischoff, Neeraj Kulkarni
-
Patent number: 11341112Abstract: Lock table management is provided for a lock manager of a database system, in which lock management is provided in a manner that is fast and efficient, and that conserves processing, memory, and other computational resources. For example, the lock table management can use a hashmap in which keys and values are stored in separate arrays, which can be loaded into separate CPU cache lines.Type: GrantFiled: July 1, 2020Date of Patent: May 24, 2022Assignee: SAP SEInventor: Chang Gyoo Park
-
Patent number: 11341142Abstract: Techniques and solutions are described for defining metadata artefacts and, using a framework, which can be referred to as a decorator framework, updating data artefacts. The data artefacts can be artefacts in a virtual data model, such as data artefacts representing views that can correspond to a view, or one or more tables, of a relational database system. A metadata artefact can include semantic elements, such as annotations, that are processable by the decorator framework in updating data artefacts. Annotations can specify an operation type, such as to include, remove, replace, or synchronize, for content a metadata artefact, where the operation will be carried out on data artefacts to which the metadata artefact is applied and which contain specified content. Multiple metadata artefacts can be applied to a given data artefact, and a given metadata artefact can be applied to multiple data artefacts.Type: GrantFiled: June 2, 2020Date of Patent: May 24, 2022Assignee: SAP SEInventor: Jan Hrastnik
-
Patent number: 11341192Abstract: A method may include receiving, from a first document management system, a first request to store a document in a blockchain enabled data store including multiple blockchain platforms. In response to the first request, the document may be converted from a first format associated with the document management system to a portable binary code format (e.g., WebAssembly format) before being sent to one of the blockchain platforms. A second request to access the document may be received from a second document management system. In response to the second request, the document in the portable binary code format may be retrieved from the blockchain platform, converted to a second to a second format associated with the second document management system, and sent to the second document management system. Related systems and articles of manufacture are also provided.Type: GrantFiled: January 28, 2020Date of Patent: May 24, 2022Assignee: SAP SEInventor: Meenakshi Sundaram P
-
Patent number: 11341760Abstract: Disclosed herein are various embodiments for an augmented reality interaction, modeling, and annotation system. An embodiment operates by receiving an image including unknown data in an unknown format, including pixels. Each of the pixels is classified as one of a background pixel, a key pixel, or a value pixel representing the unknown data. For a plurality of the pixels classified as key pixels or value pixels, a plurality of locational data values associated with the unknown format are generated. Based on the locational data values, a key image and a corresponding value image from the received image are identified. The key image and the corresponding value image are output.Type: GrantFiled: August 31, 2020Date of Patent: May 24, 2022Assignee: SAP SEInventors: Johannes Hoehne, Konrad Schenk
-
Patent number: 11334577Abstract: Enhanced database query handling is provided using pre-calculated association pagination ranking. Such pre-calculated rankings can be generated using various approaches including by calculating rank along with an intersection, addition, and deletion of association rows corresponding to a parent row being modified or by a stored procedure which uses the ranking operations. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: June 10, 2020Date of Patent: May 17, 2022Assignee: SAP SEInventors: Ramana Kumar Rajaraman, Nagendra Manchuri
-
Patent number: 11336430Abstract: Disclosed herein are system, method, and device embodiments for an authentication workflow incorporating blockchain technology. An embodiment operates by requesting, from a distributed authentication service, transmission of a time-based one-time password to a communication endpoint associated with an end-user, receiving a time-based one-time password submission from a user device associated with the end-user, retrieving a plurality of distributed ledger entries (e.g., a plurality of blocks of a blockchain), and validating the time-based one-time password submission based on the plurality of distributed ledger entries as a part of a two factor authentication workflow.Type: GrantFiled: September 7, 2018Date of Patent: May 17, 2022Assignee: SAP SEInventors: Bhomik Pande, Steven Garcia, Vaibhav Vohra, Rohit Tripathi, Fernando Nakano
-
Patent number: 11334549Abstract: Techniques and solutions are described for identifying data, such as records in a relational database. The data can have a first plurality of attributes, a second plurality of which are used to create the identifier. The identifier can be included as a column in a data structure in which the data is stored, such as a column in a table storing a record. The disclosed data identifiers can provide semantically meaningful information. The disclosed identifiers can also improve data store performance, such as by facilitating data retrieval, and helping to guard against inserting duplicate entries in the data store.Type: GrantFiled: September 9, 2019Date of Patent: May 17, 2022Assignee: SAP SEInventors: Stephan Schub, Jan Portisch, Michael Monych
-
Patent number: 11334805Abstract: The disclosure generally describes methods, software, and systems for providing solution descriptions. A problem description of a problem is received, from a client, at a cloud-based reasoning service. A solution description for a solution to the problem is received. Case metadata for a case defining the problem and solution are generated by the cloud-based reasoning service. The case metadata, including the problem description and solution description, are stored by the cloud-based reasoning service in a cases repository associating solutions with problems. A new problem is received at the cloud-based reasoning service. An automated analysis of the new problem is performed, and a comparison is made of the new problem with existing solutions in the cases repository to identify solutions matching the new problem. A new solution description is provided that is based on a match between the new problem description and the problem description and using the problem solution.Type: GrantFiled: October 16, 2018Date of Patent: May 17, 2022Assignee: SAP SEInventors: Matthias Kaiser, Vladimir Shapiro, Luisa Andre, Roman Rommel, Max-Samuel Lang, Jochen Steinbach, Kai Richter, Thomas Ryborz
-
Patent number: 11334585Abstract: Techniques for implementing enterprise search using database views are disclosed. In some example embodiments, a computer-implemented method comprises: receiving database queries; generating, for each database query, a corresponding database view comprising a result set arranged in one or more fields of a table; storing the corresponding database views of the database queries; generating a corresponding search configuration for each one of the stored database views, the corresponding search configuration indicating the field(s) of the table of the stored database view; storing the corresponding search configurations for the stored database views; receiving an enterprise search query comprising one or more terms entered via a full-text search field; generating search results for the enterprise search query based on the term(s) using the stored search configurations to access data in the field(s) of the tables of the stored database views; and causing the generated search results to be displayed.Type: GrantFiled: December 19, 2019Date of Patent: May 17, 2022Assignee: SAP SEInventors: Aravinda Pantar, Steffen Tatzel
-
Patent number: 11336722Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives from an application a set of data objects for transmission to a computing system. The set of data objects have a type. The program further identifies a data handler definition from a plurality of data handler definitions based on the type of the set of data objects. Each data handler definition in the plurality of data handler definitions specifies a type of data object and a communication protocol. The program also transmits the set of data objects to the computing system using the communication protocol specified in the identified data handler definition.Type: GrantFiled: December 20, 2016Date of Patent: May 17, 2022Assignee: SAP SEInventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Patent number: 11334558Abstract: Techniques are described for managing the optimized refreshing of metadata associated with online and live systems. In some implementations, a set of metadata modules associated with one or more entities are identified, the metadata modules defining metadata associated with a particular data model for the associated entities. A request to initiate a refreshing of the metadata for a subset of the set of metadata modules is identified. Each metadata module from the subset of the set of metadata modules is prioritized into a prioritization order. A determination is made as to whether two or more idle database connections are available. In response to determining that two or more idle database connections are available, a concurrent refresh of the subset of the set of metadata modules is initialized in the prioritization order.Type: GrantFiled: October 28, 2019Date of Patent: May 17, 2022Assignee: SAP SEInventors: Xia Yu, Baolin He, Chen Feng
-
Patent number: 11334837Abstract: The disclosure generally describes methods, software, and systems, including a method for using an object definition from which object documents are instantiated defining real-world variants of a physical object and including a meta-model identifying nodes, fields, and associations with other object definitions. The object definition includes, at instantiation of a given object document marking an existence of the physical object, an object identifier node, including an object identifier, and at least one variant type node, including a variant type identifier identifying the real-world variant of the physical object and including variant extension nodes and fields extending the object definition to a variant object definition.Type: GrantFiled: August 27, 2019Date of Patent: May 17, 2022Assignee: SAP SEInventors: Bare Said, Frank Brunswig
-
Patent number: 11334370Abstract: The present disclosure pertains to automated software setup. In one embodiment, a first set of entity descriptors associated with a first entity is obtained. Similar entities to the first entity are determined by comparing the first set of entity descriptors to each of a plurality of sets of entity descriptors, each associated with a particular entity that previously setup the software. The percentage of the similar entities that selected a particular software functionality requirement is determined and a set of software functionality requirements for the first entity is determined based on the percentages. A user interface is provided for selecting the plurality of possible software functionality requirements and the first set of software functionality requirements are pre-selected in the user interface. Accordingly, software setup for a new entity is automated based on the software setup selections of similar entities.Type: GrantFiled: August 12, 2019Date of Patent: May 17, 2022Assignee: SAP SEInventors: Wulf Kruempelmann, Barbara Freund
-
Publication number: 20220147886Abstract: Technologies are described for determining possible routes using pre-processing operations. The pre-processing operations determine possible routes from an origin location to a destination location by dynamically generating representations of the transportation networks at runtime. For example, the pre-processing operations can dynamically determine a geographic area, and/or multiple sub-areas, that covers the origin location and the destination location. Possible routes from the origin location to the destination location can then be determined using only those locations within the geographic area and/or sub-areas. The locations that make up the possible routes can be provided for route optimization that utilizes transportation schedules and/or additional transportation requirements.Type: ApplicationFiled: November 6, 2020Publication date: May 12, 2022Applicant: SAP SEInventors: Frank Wernze, Gerhard Schick
-
Publication number: 20220147930Abstract: Technologies are described for determining route proposals for shipment of cargo using unique location identifiers (ULIs). For example, a pickup ULI and a delivery ULI can be received. The pickup ULI and the delivery ULI are in the ULI data structure format defined herein. A first geographic area representing a pickup leg can be determined for shipment of the cargo from the pickup ULI to a first transportation network location and a second geographic area representing a delivery leg can be determined for shipment of the cargo from a second transportation network location to the delivery ULI. The main leg of the shipment occurs between the first transportation network location and the second transportation network location and travels through one or more defined transportation networks. Route proposals can be generated for shipment of the cargo through the pickup leg, main leg, and/or delivery leg.Type: ApplicationFiled: November 6, 2020Publication date: May 12, 2022Applicant: SAP SEInventors: Frank Wernze, Gerhard Schick
-
Patent number: 11327938Abstract: According to some embodiments, a system associated with predictive analytics may include a data filter dictionary that stores a plurality of electronic data records based on prior input data. A data filtering and noise reduction module may receive input data and access the data filter dictionary. The data filtering and noise reduction module may then utilize data from the data filter dictionary and a latent semantic indexing data filter and noise reduction algorithm to remove information from the input data and create a subset of the input data. A predictive analytic algorithm platform may receive the subset of input data and use a predictive analytic algorithm to output a prediction result. An intelligent loop-back mechanism may then receive the subset of the input data and dynamically update the data filter dictionary based on an impact associated with the output prediction result.Type: GrantFiled: November 22, 2019Date of Patent: May 10, 2022Assignee: SAP SEInventors: Aby Jose, Sagar Madivalar
-
Patent number: 11327946Abstract: Implementations of the present disclosure include receiving, by the centralized sub-system, change data representing a change to an electronic document stored in the centralized sub-system, the change data identifying a user that submitted the change, transmitting, by the centralized sub-system, the change to the decentralized sub-system, recording, by the decentralized sub-system, the change in a change log recorded in a blockchain that is maintained within the decentralized sub-system, the blockchain being stored in multiple nodes of the decentralized sub-system, and editing, by the centralized sub-system, the electronic document based on the change to provide an edited electronic document that is stored in the centralized sub-system.Type: GrantFiled: February 20, 2019Date of Patent: May 10, 2022Assignee: SAP SEInventor: Boris Greven
-
Patent number: 11327743Abstract: A method for transporting configuration data may include determining that a customization created at a development system for a software application is being deployed at a production system hosting the software application. In response, a transport request including the customization may be verified to determine whether errors are present in the transport request. The errors may include dependent data that is required to deploy the customization at the production system being absent from the transport request. If errors are present in the transport request, a request for a corrected transport request may be sent to the development system. The customization included in the corrected transport request may be deployed at the production system by applying, to a configuration of the software application, the customization included in the corrected transport request. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: November 21, 2018Date of Patent: May 10, 2022Assignee: SAP SEInventors: Wulf Kruempelmann, Barbara Freund
-
Patent number: 11327925Abstract: Disclosed herein are system, method, and computer program product embodiments for modular fragmentation and messaging across different web applications. An example system may include at least one computer processor, a memory, and a first database, the first database comprising a first procedure specification of at least one first procedure, and a first data field configured to store a data item, the first data field comprising a first logical link within a first data structure of the first database, the first logical link comprising a respective first set of first link specifications, and the first procedure being configured to retrieve the data item stored in the first data field upon execution by the processor. Semantic links between procedure specifications may be determined from matches with logical links. A linked data item stored in one field may be transferred to another field that has a matching logical link.Type: GrantFiled: June 19, 2019Date of Patent: May 10, 2022Assignee: SAP SEInventor: Dominik Held