Patents Assigned to SAP
-
Patent number: 9450605Abstract: Methods and apparatus, including computer program products, for block compression of tables with repeated values. In general, value identifiers representing a compressed column of data may be sorted to render repeated values contiguous, and block dictionaries may be generated. A block dictionary may be generated for each block of value identifiers. Each block dictionary may include a list of block identifiers, where each block identifier is associated with a value identifier and there is a block identifier for each unique value in a block. Blocks may have standard sizes and block dictionaries may be reused for multiple blocks.Type: GrantFiled: November 12, 2012Date of Patent: September 20, 2016Assignee: SAP SEInventors: Franz Faerber, Guenter Radestock, Andrew Ross
-
Patent number: 9449032Abstract: Embodiments provide a multi-buffering system in an application layer to support unified read/write access to different data source types of an underlying database layer. In a particular embodiment, the database layer comprises both a multi-dimensional data source (e.g. a cube), and another data source type (e.g. a Data Store Object—DSO). An abstract buffer component of the multi-buffering system is specialized into a delta buffer configured to read/write data of the cube, and into an after image buffer configured to read/write data of the DSO. A storage mechanism component of the multi-buffering system is specialized into a cache store configured to read/write data of the cube, and a calculation scenario store configured to read/write data of the DSO. The after image buffer may support certain aggregation rules during a DSO read/write operation. The calculation scenario store may leverage capabilities of an in memory database during a DSO read/write operation.Type: GrantFiled: April 22, 2013Date of Patent: September 20, 2016Assignee: SAP SEInventors: Martin Friedt, Hans-Georg Beuter, Helidon Dollani, Michael Wilking, Gregor Dieckmann, Ingo Raasch, Stefan Dipper
-
Patent number: 9449344Abstract: Various embodiments of systems and methods to dynamically retrain prediction models based on real time transaction data are described herein. In one aspect, real time application data and status data associated with an entity are obtained. The obtained application data is inputted to a prediction model to produce an assessment of a risk. The obtained status data with the assessed risk are compared. When the obtained payment status data does not match the determined risk, the prediction model is retrained.Type: GrantFiled: December 23, 2013Date of Patent: September 20, 2016Assignee: SAP SEInventors: Raghavendra Deshpande, Vivek John Monteiro, Shruthi A R
-
Patent number: 9449405Abstract: According to some embodiments, for a set of elements a plurality of dependencies between source elements and target elements may be determined. It may also be determined that a first subset of elements are associated with a first group and that a second subset of the elements are associated with a second group. A first grouping shape, representing the first group, may be displayed on a user interface along with a second grouping shape representing the second group. Moreover, within the second grouping shape indications of the second subset of elements may be displayed. A dependency line may be displayed between the first grouping shape and the second grouping shape based on a dependency between a particular element in first subset and a particular element in the second subset, and the dependency line may intersect the second grouping shape at an intersection point. A dependency line may also be displayed from the intersection point to the indication representing the particular element in the second subset.Type: GrantFiled: November 30, 2010Date of Patent: September 20, 2016Assignee: SAP SEInventor: Uwe Krueger
-
Patent number: 9442745Abstract: Techniques are presented herein to enable the storing of a base application. A plurality of program modules are stored with the base application, where the plurality of program modules comprise a first module and second module. User instructions are received to form a configuration file containing interaction rules, wherein the interaction rules define, for the base application, how the first module interacts with the second module to form a configured first module. The base application is then executed along with the configured first module on behalf of a user.Type: GrantFiled: August 30, 2013Date of Patent: September 13, 2016Assignee: SAP SEInventors: Steven Qian Xia, Yean Fee Ho, Lin Cao
-
Patent number: 9444629Abstract: A system includes a first computer processor that receives a data transmission from a second computer processor. The data transmission includes a client certificate authentication and a user-based authentication. If the incoming information cannot be authenticated by the client certificate in a first layer of the system landscape, then there is no further data transmission to a second layer. If the first layer can authenticate the client certificate authentication, the system landscape transmits the data transmission to the second layer. If the second layer cannot authenticate the user-based authentication, the system prevents the data transmission from being processed at the second layer. If the second layer can authenticate the user-based authentication, the system processes the data transmission at the second layer.Type: GrantFiled: May 24, 2013Date of Patent: September 13, 2016Assignee: SAP SEInventor: Vivek Vishal
-
Patent number: 9442635Abstract: A computer-implemented method for testing a user interface includes: receiving, in a computer system, a first manual check result from a first manual check of a user interface of an application; generating a first markup-language record from the user interface and associating the first markup-language record with the first manual check result; after one or more changes are made in the application, generating a second markup-language record from the user interface; performing, in the computer system, at least one test on the user interface that involves a comparison of the first markup-language record with the second markup-language record; and performing, in the computer system, an action based on a result from the performed at least one test.Type: GrantFiled: December 28, 2012Date of Patent: September 13, 2016Assignee: SAP SEInventors: Zeno Rummler, Marcel Kassner, Ottmar Lutzy, Beatrice Pasch
-
Patent number: 9442948Abstract: A system includes reception of an instruction to load a page from a database datastore into a database cache, allocation of the page within the cache, determination of a resource type associated with the page, and allocation of a control block for the page within the cache based on the determined resource type, wherein the allocated control block in a case that the resource type is a first resource type is different from the allocated control block in a case that the resource type is a second resource type.Type: GrantFiled: June 15, 2011Date of Patent: September 13, 2016Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 9442638Abstract: A device may be configured to display a first item in a region of a user interface based on a first value of an index that is associated with the first item. Sensor data may be received from a sensor indicating an angular change of orientation of the device. The index may be incremented to a second value based on the sensor data. The second value may be associated with a second item. The second item may then be displayed in the region of the user interface based on the index being incremented to the second value.Type: GrantFiled: August 22, 2013Date of Patent: September 13, 2016Assignee: SAP SEInventor: Friedhelm Krebs
-
Patent number: 9444732Abstract: Methods and apparatus, including computer program products, for managing a cluster of servers organized into nodes. A method of one aspect includes establishing a cluster; establishing a set of ultimate identifiers for nodes resulting from splitting in the cluster; and storing every new data object on a node that has a node identifier that identifies a subset of the set of ultimate identifiers, and providing for the object a universal identifier that combines (i) an object identifier that is unique on the node and (ii) a server identifier that is one of the ultimate identifiers in the subset. A method of another aspect includes generating for a new data object a universal identifier that has a node identifier part that uniquely identifies a node, a reserve part generated at least in part as a pseudo-random value, and an object identifier part that uniquely identifies the object in the node.Type: GrantFiled: July 29, 2013Date of Patent: September 13, 2016Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 9442576Abstract: A method and system for combining paper-driven and software-driven design processes is provided. An example system comprises a request detector, a stroke analyzer, and a UI definition updater. The request detector may be configured to detect a request to process a change to a UI definition. The stroke analyzer may be configured to access a stroke generated by a digital pen and determine, from the stroke, a new element to be appended to a page in the UI definition. The UI definition updater may be configured to update the UI definition, e.g., by including the new element at the target location.Type: GrantFiled: May 12, 2011Date of Patent: September 13, 2016Assignee: SAP SEInventors: Tobias Queck, Denis Browne
-
Patent number: 9443215Abstract: Systems and methods to provide sequence management are provided. In example embodiments, a production sequence having a plurality of sequencing objects linked together by relationships is generated. Each sequencing object of the plurality of sequencing objects has a relationship to at least one adjacent sequencing object in the production sequence. A trigger to perform a resequence of the production sequence is received. In response, a new production sequence is determined. The new production sequence may be generated by reusing the sequencing objects and updating at least one of the relationships in the production sequence in order to change the production sequence into the new production sequence. The new production sequence may then be posted. Related capacity planning objects are decoupled from the sequencing objects and the sequencing objects are not affected automatically.Type: GrantFiled: September 1, 2011Date of Patent: September 13, 2016Assignee: SAP SEInventor: Stefan Kienzle
-
Patent number: 9442968Abstract: A system, method, and computer program product for evaluating variant configuration using in-memory technology. Embodiments receive configuration data and a selection condition to be solved, bring Boolean selection condition expressions into disjunctive normal form (DNF) in memory, join concrete configuration values with the selection condition, and compare values. Embodiments aggregate the comparison results per AND-group with a minimum function, and aggregate those results per OR-group with a maximum function and output results of the selection condition for a concrete configuration. Embodiments may employ SQL Script statements. Embodiments may use conjunctive normal form (CNF) instead of DNF with corresponding aggregation ordering. Embodiments may extend the pure normal forms to enable calculations, string operations, evaluation of non-fixed-value literals, multi-valued literals, in-lists, and variant tables by translating and integrating them into the pattern of conjunctive and disjunctive aggregations.Type: GrantFiled: March 31, 2014Date of Patent: September 13, 2016Assignee: SAP SEInventors: Petra Meyer, Sven Liesecke, Nadine Gaertner
-
Patent number: 9442618Abstract: A mobile device and method includes receiving communications from an application server at a touchscreen based mobile device, wherein the communications are tailored for providing a user interface for a workstation computer system, translating the received communications at the mobile device into a mobile device user interface tailored for the mobile device touchscreen, receiving user interactions via the mobile device touchscreen, translating the received user interactions into corresponding workstation based user interactions, and transmitting the translated user interaction to the application server such that the application server interacts with the mobile device in the same manner as with workstations.Type: GrantFiled: September 17, 2012Date of Patent: September 13, 2016Assignee: SAP SEInventors: Holger Neuert, Michael Hoerisch, Stefan Breitkopf
-
Patent number: 9442939Abstract: Particular embodiments store a business object attachment in a specific storage location associated with a business object. In this embodiment a computer receives an attachment for the business object along with information regarding the business object. The information regarding the business object may include a business object identifier and a business object type identifier. With this information, the computer defines routing attribute fields for the attachment. Using the routing attribute fields and the business object type identifier, the computer calculates a target content repository and a target path for the attachment. The computer then determines which content management system contains the target repository and interfaces with that target content management system to direct that content management system to store the attachment in the target repository at the target path.Type: GrantFiled: October 24, 2013Date of Patent: September 13, 2016Assignee: SAP SEInventor: Martin Fischer
-
Patent number: 9443214Abstract: A system may include a record generator to receive a plurality of documents associated with a plurality of suppliers and provide supplier-specific data records based thereon. The record generator may include an event classifier configured to execute a supplier-independent, event-based classification of each document, to thereby obtain event-classified documents. The record generator may include a supplier query generator configured to query the plurality of documents to obtain potential supplier matches from the plurality of suppliers, and a supplier match analyzer configured to analyze each potential supplier match of the potential supplier matches, to thereby obtain supplier matches. The record generator may include a supplier relevance analyzer configured to relate, for each event-classified document, any supplier identified therein to at least one event of the event-classified document, to thereby obtain supplier-event relationships.Type: GrantFiled: August 30, 2013Date of Patent: September 13, 2016Assignee: SAP SEInventor: Mohammad Shami
-
Patent number: 9442977Abstract: Embodiments extend the relational model and language of standard SQL, to recognize features of higher level entity-relationship models (ERMs). SQL extensions implemented in the data design language (DDL) incorporate Entities (and Views) having custom-defined/semantic structure, rather than being limited to primitive types (e.g. flat tables as in standard SQL). Entities are defined similar to structured types with an underlying persistency, but with a uniquely identifying leading key. In DDL, these entities are combined with associations in the data model. The associations of the extended SQL reflect relationships between entities in the ERM. Associations are specified by adding an element to a source entity, with an association type pointing to a target entity. This may be complemented by providing optional information (e.g., cardinality, keys, filter conditions), up to a complete JOIN condition. In the query language (QL), JOINs may be replaced by the use of simple path expressions.Type: GrantFiled: September 6, 2013Date of Patent: September 13, 2016Assignee: SAP SEInventors: Timm Falter, Daniel Hutzel, Stefan Baeuerle, Andreas Gruenhagen
-
Patent number: 9442832Abstract: Examples of workflow replication and execution error analysis are provided herein. Data describing how a user interacts with a software application and describing the context within which the user is working is recorded and provided to a user workflow replication system when an execution error occurs. A simulation of the execution error can be performed by replicating a configuration of the software application and/or the computer system that executed the software application and then performing functions specified in the provided data. The results of the simulation of the execution error can then be analyzed according to a number of scenarios.Type: GrantFiled: July 7, 2014Date of Patent: September 13, 2016Assignee: SAP SEInventor: Aavishkar Bharara
-
Patent number: 9436724Abstract: Techniques for migrating data in a database include identifying an update to one or more data entries of a source table; determining that a status of a trigger associated with the source table indicates to update a logging table, and in response: updating, in a first transaction, (i) the one or more data entries of the source table, and (ii) one or more data entries of the logging table based on the user input, and copying content of the source table to a target table; and determining that the status indicates to update the target table, and in response: updating, in a second transaction, (i) the one or more data entries of the source table and (ii) one or more data entries of the target table based on the user input, and updating the content of the target table based on the one or more data entries of the logging table.Type: GrantFiled: October 21, 2013Date of Patent: September 6, 2016Assignee: SAP SEInventors: Volker Driesen, Andre Haferkorn, Nicolai Jordt, Juergen Specht, Steffen Meissner, Lars-Eric Biewald
-
Patent number: 9438545Abstract: Techniques for providing a message-based collaboration including receiving, from a message communications system, an electronic message, the electronic message including content, and associated with one or more characteristics; comparing at least one of the one or more characteristics of the electronic message to one or more triggering rules; based on the comparing, converting the content of the electronic message to a format of a collaboration communications system; and preparing a collaboration message employed within the collaboration communications system for electronic transmission that includes the converted content of the electronic message.Type: GrantFiled: January 7, 2014Date of Patent: September 6, 2016Assignee: SAP SEInventor: Sabarish T S