Patents Assigned to SAP
-
Patent number: 9460415Abstract: Various embodiments of systems and methods to determine semantic information of a plurality of business applications are described herein. In one aspect, a selection of user interface elements of a first business application and a second business application of the plurality of business applications are received. Further, data processing paths to a business object field and a corresponding database table field associated with the user interface elements are identified. Furthermore, semantic information of the plurality of business applications is determined by grouping the identified data processing paths, which can be used for applications such as business application integration, business data migration and the like.Type: GrantFiled: November 10, 2011Date of Patent: October 4, 2016Assignee: SAP SEInventors: Frank Brunswig, Frank Jentsch, Bare Said
-
Patent number: 9460142Abstract: System, method, and computer program product embodiments transform data from a first version, for example an initial version of a database, to a second version, for example a subsequent version of a database. An embodiment includes modifying the metadata of the data to include transformational clauses, each of which describes how a portion of the data in the first version is transformed to data in the second version. Another exemplary embodiment includes differentiating between rename and add/delete operations to reduce the amount of transformational clauses included in the metadata. For example, rename operations can be identified by ignoring commonly-named columns between two versions, and identifying columns where the name has changed between the two versions while the data type has not changed.Type: GrantFiled: May 8, 2014Date of Patent: October 4, 2016Assignee: SAP AGInventor: Bjoern Mielenhausen
-
Patent number: 9460180Abstract: Methods and apparatus, including computer program products, are provided for data pulls. In some implementations, a method may be provided which includes accessing an object to determine whether a prior pull request is at least one of an a restricted type or an unrestricted type; generating, when the prior pull request is determined to be of the unrestricted type and successful, a pull request including a time stamp obtained from the object; generating, when the prior pull request is determined to be at least one of the restricted type or unsuccessful, a pull request including at least one of a selection criteria and another time stamp obtained from the object, the other time stamp representing a prior successful pull request; sending, by a first processor, the generated pull request to a second processor having master data to obtain an update to data at the first processor.Type: GrantFiled: January 31, 2014Date of Patent: October 4, 2016Assignee: SAP SEInventors: Matthias Richter, Thomas Moser, Martin Schneiders, Gisella Dominguez Anzuinelli, Mathias Schoenecker, Gunilla Carbol, Lorenz Pfeil, Frank Schuhmacher
-
Patent number: 9460311Abstract: The method includes determining, using an in-memory database, a privacy risk associated with a resultant dataset of a query, returning, by the in-memory database, an anonymized dataset if the privacy risk is above a threshold value, the anonymized dataset being based on an anonymization, by the in-memory database, of the resultant dataset, and returning, by the in-memory database, the resultant dataset if the privacy risk is below a threshold value.Type: GrantFiled: June 26, 2013Date of Patent: October 4, 2016Assignee: SAP SEInventors: Michele Bezzi, Antonino Sabetta
-
Patent number: 9460130Abstract: A reallocation processing block including a computing system including one or more data processors receives a base table, a reference table, and at least one assignment path table. Subsequently, rules from the at least one assignment path table are applied to the base table and the reference table by reallocating values between at least two existing data objects. A results table is generated with the reallocated values in the at least two existing data objects. A reallocated value is compared with a threshold value to determine the need for an iteration. At least one of the activities described is implemented using at least one data processor. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: April 23, 2014Date of Patent: October 4, 2016Assignee: SAP SEInventors: Johannes Meinecke, Gregor Hackenbroich, Lars Dannecker, Dave Parsons, Paul Binks, Simon Moscrop, Jeremie Brunet
-
Patent number: 9460176Abstract: An in-memory database server hosting a tenant of a multi-tenant software architecture can receive a definition of a custom data field that is unique to an organization having isolated access to the tenant. The custom data field can extend a standard table defined by central metadata stored at a system tenant of the multi-tenant software architecture. Tenant private metadata that includes the definition can be stored in memory accessible only to the tenant. A tenant-dependent table that includes the custom data field can be formed, for example by retrieving central metadata defining the standard table from the system tenant and adding the custom data field using the definition. The tenant-dependent table can be presented for access via a database client at the organization. Related systems, articles of manufacture, and computer-implemented methods are disclosed.Type: GrantFiled: December 29, 2010Date of Patent: October 4, 2016Assignee: SAP SEInventors: Yong Sik Kwon, Yongsik Yoon, Joo Yeon Lee, Oliver Steinau, Markus Hartmann
-
Patent number: 9460146Abstract: Tools and techniques for performing a mass change to data are described. Attribute values in a data set can be replaced or overwritten based on a user request. The user request can be based on user selections and inputs made via a user interface. The user can limit the attribute values that are replaced based on attribute, attribute value, and/or other designation. The user interface can facilitate user execution of the mass change by presenting lists of attribute values and/or attributes to the user for selection. The list of attribute values can be limited based on a user designation of data elements for mass change. A mass change component can be configured to control directly or indirectly the user interface or portions thereof. The mass change component can initiate the mass change of the data, based on the user selections and inputs.Type: GrantFiled: August 1, 2012Date of Patent: October 4, 2016Assignee: SAP SEInventor: Wolfgang Walter
-
Patent number: 9459846Abstract: This disclosure provides various embodiments for checking user interfaces' compliance with user style guide rules in connection with a UI development tool. A particular digital UI model is identified in a plurality of digital UI models, each UI model representing attributes of a corresponding software application user interface in a plurality of user interfaces available for access by a UI development tool adapted to modify attributes of user interfaces in the plurality of user interfaces. The particular UI model represents attributes of a particular user interface accessed by the UI development tool. The particular UI model is parsed to determine that at least one attribute of the particular user interface violates at least one UI style guide rule. Results are presented in a user interface of the UI development tool, the presentation indicating that the particular attribute of the particular user interface violates the UI style guide rule.Type: GrantFiled: January 31, 2011Date of Patent: October 4, 2016Assignee: SAP SEInventors: Karin Bornheimer, Tobias Haug, Thomas Uhl, Carsten Brandt
-
Patent number: 9454616Abstract: A method and system for unifying configuration files. In one embodiment, a web services configuration file and a web services client configuration file are identified. The web services and web services client configuration files are unified to create a configuration file.Type: GrantFiled: September 28, 2005Date of Patent: September 27, 2016Assignee: SAP SEInventors: Chavdar S. Baikov, Dimitar Angelov, Vladimir Savchenko, Alexander Zubev, Dimitrina Stoyanova
-
Patent number: 9454560Abstract: An optimistic, latch-free index traversal (“OLFIT”) concurrency control scheme is disclosed for an index structure for managing a database system. In each node of an index tree, the OLFIT scheme maintains a latch, a version number, and a link to the next node at the same level of the index tree. Index traversal involves consistent node read operations starting from the root. To ensure the consistency of node read operations without latching, every node update operation first obtains a latch and increments the version number after update of the node contents. Every node read operation begins with reading the version number into a register and ends with verifying if the current version number is consistent with the register-stored version number. If they are the same, the read operation is consistent. Otherwise, the node read is retried until the verification succeeds. The concurrency control scheme of the present invention is applicable to many index structures such as the B+-tree and the CSB+-tree.Type: GrantFiled: November 5, 2007Date of Patent: September 27, 2016Assignee: SAP SEInventors: Sang K. Cha, Sangyong Hwang, Kihong Kim, Keunjoo Kwon
-
Patent number: 9454571Abstract: Technologies are disclosed for generating query execution plans optimized for parallel execution for programs having both core database relational functions and user-defined functions. A variety of optimization strategies can be employed to improve performance in a parallel execution scenarios. A flexible range of permitted partition arrangements can be specified as acceptable to parallelized instances of the user-defined function. The optimizer can leverage such information when constructing an optimized query execution plan. Partitioning arrangements or other properties can be leveraged to avoid additional or unnecessary processing.Type: GrantFiled: June 26, 2014Date of Patent: September 27, 2016Assignee: SAP SEInventors: Philipp Grosse, Wolfgang Lehner, Norman May
-
Patent number: 9448913Abstract: A method of providing performance metric data includes displaying a set of computer instruction elements using an integrated development environment application executed by a processor, receiving a user selection of at least one of the displayed elements using the integrated development environment application, sending a request for a value of a performance metric associated with the user-selected element from the integrated development environment application to a performance data server, receiving the value of the performance metric from the performance data server, and displaying the value of the performance metric with the set of computer instruction elements using the integrated development environment application.Type: GrantFiled: August 28, 2013Date of Patent: September 20, 2016Assignee: SAP SEInventor: Martin Hoffmann
-
Patent number: 9449291Abstract: An orchestration engine may execute multiple, concurrently running instances of a process model, where each of the instances of the process model includes one or more receiving objects. A messaging endpoint may be shared by the instances of the process model and may be configured to receive messages. A subscription handler may handle multiple subscriptions for the instances and may be configured to define a first subscription for a first instance of the multiple instances, where the first subscription includes a correlation expression, an association with the messaging endpoint, and an association with a first receiving object within the first instance. The subscription handler also may associate the first subscription with the first instance and initialize the first subscription associated with the first instance. A routing manager may route received messages that match the first subscription to the first receiving object.Type: GrantFiled: November 28, 2007Date of Patent: September 20, 2016Assignee: SAP SEInventors: Marlon G. Dumas, Torben Schreiter
-
Patent number: 9449117Abstract: According to some embodiments, a method and an apparatus of enriching search results with metadata are provided to receive a plurality of metadata associated with an entity and storing the plurality of metadata in a repository. A search request associated with the entity is received and search results that comprise a portion of the plurality of metadata stored in the repository are determined.Type: GrantFiled: January 29, 2014Date of Patent: September 20, 2016Assignee: SAP SEInventors: Min He, David Kung, Suryanarayana Mangipudi, Hongfan Qian
-
Patent number: 9449062Abstract: A computer device displays a graph of a data set. The computer device includes a hybrid data analysis and visualization tool to query implicit properties of data items in the data set that are not evident upon visual inspection of the graph of the data set itself. The hybrid data analysis and visualization tool combines the graph of the data set with analog representations of data query results for visual data exploration.Type: GrantFiled: September 28, 2012Date of Patent: September 20, 2016Assignee: SAP SEInventor: Markus Latzina
-
Patent number: 9449004Abstract: Example systems and methods of implementing an abstraction layer for a file repository are presented. In one example, an access request to retrieve an electronic file is received from a requesting device. The request includes an identification of a first storage location in the file repository. In response to the request, the first storage location of the file repository is searched for the electronic file. If the search is successful, the electronic file is retrieved from the file repository at the first storage location. If the search is unsuccessful, a redirection file is accessed in the file repository. The redirection file includes an identification of a second storage location for the electronic, file at a storage site external to the file repository. The electronic file is retrieved from the storage site based on the indication of the second storage location. The retrieved file is transmitted to the requesting device.Type: GrantFiled: March 15, 2012Date of Patent: September 20, 2016Assignee: SAP SEInventors: Ivaylo Iliev, Vencislav Dimitrov, Galin Galchev, Georgi Stanev
-
Patent number: 9448770Abstract: Disclosed herein are technologies for facilitating source code editing. In accordance with one aspect, a request for an editing feature is received in response to an editing operation associated with a library. In response to the request, metadata may be extracted from the source code file of the library and used to present the editing feature.Type: GrantFiled: December 29, 2014Date of Patent: September 20, 2016Assignee: SAP SEInventors: Yan Zang, Xin Ye
-
Patent number: 9449281Abstract: Statistical machine learning, in which an input module receives user input that defines a hypothesis associated with a particular output. The hypothesis defines one or more starting criteria that are proposed as being correlated with the particular output, and a recommendation engine initially provides recommendations that include the particular output based on the one or more starting criteria defined by the hypothesis. An experience analytics system receives feedback data related to whether the recommendations provided based on the one or more starting criteria defined by the hypothesis were successful and modifies the hypothesis based on the feedback data. Subsequent to the experience analytics system modifying the hypothesis, the recommendation engine provides recommendations that include the particular output based on the modified hypothesis.Type: GrantFiled: December 31, 2008Date of Patent: September 20, 2016Assignee: SAP SEInventors: Binyamin Basel, Yizhak Idan
-
Patent number: 9449343Abstract: A consumer user can perform a number of augmented reality shopping operations using a local client shopping application executable on a mobile device. Features related to implementations of the current subject matter can include, but are not limited to, the ability to view an augmented reality depiction of a shopping display using the mobile device and to execute various “e-commerce” functions accessible via the augmented reality depiction. Related methods, systems, articles of manufacture, and the like are described.Type: GrantFiled: October 5, 2012Date of Patent: September 20, 2016Assignee: SAP SEInventors: Jochen Mayerle, Udo Klein, Clemens Jacob, Sanu Koshy, Timo Hoyer, Steffen Tatzel
-
Patent number: 9450602Abstract: A query of time series data stored in a database is received that specifies at least one value. The database includes (i) an index table specifying groups of segments of compressed time series data with corresponding ranges each having a lowest value and a highest value, and (ii) a segments table specifying individual segments of compressed time series data. Thereafter, using the index table, at least one group for which the specified at least one value falls within the corresponding range is identified. The segments table is then queried for the segments corresponding to the identified at least one group to generate a new segments table specifying at least one segment. Next, the at least one segment specified by the new segments table is decompressed. Data responsive to the query within the decompressed at least one segment is then identified using the specified at least one value.Type: GrantFiled: January 2, 2014Date of Patent: September 20, 2016Assignee: SAP SEInventors: Frank Eichinger, Dennis Kurfiss