Patents Assigned to Sap AG
-
Publication number: 20140006368Abstract: The disclosure generally describes computer-implemented methods, software, and systems for allowing model-based backend services adaptations of business objects. One computer-implemented method includes receiving, at a generic interface associated with at least one backend application, a request for data from a particular backend application, identifying a service for execution associated with the received request based at least in part on the received request, identifying a configuration entry associated with the identified service in a configuration table, where the configuration entry defines a set of access-related information associated with at least one business object associated with the backend application, and requesting data from a business logic layer of the backend application based, at least in part, on the access-related information associated with the at least one business object.Type: ApplicationFiled: August 24, 2012Publication date: January 2, 2014Applicant: SAP AGInventors: Gerd Moser, Dhaval Desai, Santosh V, Manish Joshi, Karthikeyan Loganathan, Santosh Kumar Addanki, Suvarna Kharidehal, Antony Raja T, Anomit Ghosh, Marina Wochner, Peter Roth, Thomas Mocker, Steffen Schloenvoigt
-
Publication number: 20140006384Abstract: Systems and methods according to embodiments provide elasticity for complex event processing (CEP) systems. Embodiments may comprise at least the following three components: (1) incremental query optimization, (2) operator placement, and (3) cost explanation. Incremental query optimization allows avoiding simultaneous computation of identical results by performing operator-level query reuse and subsumption. Using automatic operator placement, a centralized CEP engine can be transformed into a distributed one by dynamically distributing and adjusting the execution according to unpredictable changes in data and query load. Cost explanation functionality can provide end users with near real-time insight into the monetary cost of the whole system, down to operator level granularity. Combination of these components allows a CEP system to be scaled up and down.Type: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: SAP AGInventors: Zbigniew Jerzak, Thomas Heinze, Yuanzhen Ji
-
Publication number: 20140006000Abstract: A method for performing response time measurements may include defining rules for response time collecting in a metadata object model. The response time measurements defined at the metadata object level may be may be collected during a user session that uses one or more metadata object models in accordance with modeled information in an object model. The collected response time measurements may be transformed to modeled response time data. The modeled response time data may be associated with the object model and used to generate a report of the response time measurements.Type: ApplicationFiled: July 2, 2012Publication date: January 2, 2014Applicant: SAP AGInventors: Bare SAID, Frank BRUNSWIG, Frank JENTSCH
-
Publication number: 20140006962Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a document output request business object.Type: ApplicationFiled: September 25, 2012Publication date: January 2, 2014Applicant: SAP AGInventors: Zifeng Gu, Jin Huang, Christoph Birkenhauer, Werner Gnan
-
Publication number: 20140006075Abstract: A computer-implemented method for assigning a consultant to an enterprise system includes: receiving an input that indicates a need regarding an enterprise system; selecting, based on the input and using one or more processors, at least one of multiple task-object pairs as corresponding to the need, each of the task-object pairs including a task identifier and an object identifier, wherein the object identifier specifies an aspect of the enterprise system and the task identifier specifies a task performed on the aspect; selecting, in a consultant repository and using one or more processors, one or more consultant identifiers as being associated with the selected at least one task-object pair; and presenting the selected one or more consultant identifiers in response to the input.Type: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: SAP AGInventors: Itzhak Shoshan, Avi Rokach, Ronit Izhar, Jacob Vaidyan
-
Publication number: 20140006393Abstract: A computer-implemented method for ranking search results using an entity network includes: receiving an entity search query submitted for performance on an entity network, the entity search query including at least one term and indicating a query submitter, the entity network comprising entities associated with each other by relations; identifying, based on the received search query and using one or more processors, all entities in the entity network that are responsive to the at least one term; ranking the identified entities, based on relevance with regard to the query submitter and using one or more processors, the ranking performed using proximity in the entity network; and presenting the identified entities in response to the entity search query, the entities presented in an order corresponding to the ranking.Type: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: SAP AGInventor: Alexey Soshin
-
Publication number: 20140006723Abstract: A computer-implemented method for adaptively configuring a cache includes: implementing a cache adaptation agent in a system that has multiple applications, the system including a memory and a disk storage, wherein the system creates a cache in the memory for use by each of the applications; monitoring, by the cache adaptation agent, the cache in use by at least one of the applications, the monitoring covering at least a size of the cache used by the application, how many objects are in the application's cache, and sizes of the objects in the application's cache; and configuring, by the cache adaptation agent and based on the monitoring, at least one of the cache and system behavior regarding at least one of the applications.Type: ApplicationFiled: June 27, 2012Publication date: January 2, 2014Applicant: SAP AGInventors: Ariel Tammam, Roye Cohen
-
Publication number: 20140006106Abstract: Various embodiments herein include at least one of systems, methods, and software for adaptive in-memory customer and customer account classification. Some such embodiments include receiving a rule identifying data attributes that contribute to at least one outcome with regard to at least one product and applying the rule to a dataset replicated from a transactional data environment to an in-memory data environment. Application of the rule results in segmentation of at least one of customers and customer accounts likely to have each of the at least one outcomes, the replicated dataset including customer data. Such embodiments may then output data representative of the segmented at least one of customers and customer accounts likely to have each of the at least one outcomes. The in some embodiments, the rule is applied to define a further rule which may be stored and later utilized to perform further data segmentation.Type: ApplicationFiled: June 29, 2012Publication date: January 2, 2014Applicant: SAP AGInventors: Denis Malov, Zhibin Cao
-
Publication number: 20140005979Abstract: Automatically setting a new threshold for a computer metric by detecting a first threshold for the computer metric, continuously taking measurements of the value of the computer metric at a predetermined rate, calculating the average of the measurements of the value of the computer metric over a predetermined time period, and calculating a second threshold for the computer metric based on the average of the values of the measurements. Calculating the second threshold may comprise establishing a base value for the threshold, establishing a maximum deviation of the threshold, and determining the average of the value of the measurements with respect to the base value and the maximum deviation.Type: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: SAP AGInventors: Dinesh Rao, Seshadri Chatterjee
-
Publication number: 20140007041Abstract: Methods, systems, and computer-readable media include actions for composing non-functional concerns to be implemented with an application. In implementations, actions include receiving a requirements model that defines non-functional requirements and non-functional attributes associated with the non-functional requirements, for each non-functional attribute, identifying one or more actions, properties of each action and interdependencies between actions to provide an action model, defining an action composition model based on the action model, the action composition model defining orders of execution of actions and one or more activities, defining an action mapping model, the action mapping model mapping actions and activities to the application, generating computer-executable code based on the action mapping model, the computer-executable code being executable to provide a non-functional concern.Type: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: SAP AGInventors: Benjamin Schmeling, Anis Charfi
-
Patent number: 8620701Abstract: In an embodiment, a computer-based system in a business organization is configured with a set of business rules. The computer-based system is further configured to receive an indication of a transaction within the business organization, and to automatically determine, based on the set of business rules, a location in a recording system of the business organization to record data regarding the transaction.Type: GrantFiled: December 29, 2005Date of Patent: December 31, 2013Assignee: SAP AGInventors: Gunter Scherberger, Michael Hohendorf, Gerlach Torsten
-
Patent number: 8620713Abstract: A method to revoke a task includes receiving task data, the task data including information regarding a task to be performed. The method further includes receiving delegation data, the delegation data including information identifying a delegator of the task and a delegatee to perform the task. The method further includes receiving revocation task data, with the revocation task data having as its object at least aspects of the task.Type: GrantFiled: July 15, 2005Date of Patent: December 31, 2013Assignee: SAP AGInventor: Andreas Schaad
-
Patent number: 8621492Abstract: A call for an application programming interface can be received from an application component at a context checking module, and a current application context of the application component within which the call for the application programming interface was generated can be determined. A context token of the application programming interface can be compared with the current application context, and if the context token does not match the context token, a remedial action can be executed. Related methods, systems, and articles of manufacture are disclosed.Type: GrantFiled: December 16, 2010Date of Patent: December 31, 2013Assignee: SAP AGInventors: Udo Klein, Martin Hartig
-
Patent number: 8621385Abstract: A system and method for displaying a scroll-bar or toggle-button-set to control a display of data of an individual column and/or row. A table of intersecting columns and rows is displayed, each intersection forming a cell, and a scroll-bar or toggle-button-set is displayed for an individual column and/or row if a cell of the column and/or row contains data, the display settings of the data requiring for a display of the data an area that is larger than an area allotted to the cell.Type: GrantFiled: May 21, 2004Date of Patent: December 31, 2013Assignee: SAP AGInventor: Volker Sauermann
-
Patent number: 8620807Abstract: The present invention provides methods and systems for processing bills for a customer. A request for master data of the customer is received from a first processing module by means of a second processing module having access to the master data of the customer and the master data comprising bill format information. The second processing module sends the requested master data to the first processing module and receives a bill in a format specified in the master data of the customer from the first processing module.Type: GrantFiled: December 7, 2010Date of Patent: December 31, 2013Assignee: SAP AgInventors: Beat Meier, Peter Goedtler
-
Patent number: 8620946Abstract: A system may include determination of a plurality of data structures associated with an entity, each of the plurality of data structures associated with a respective validity period, determination of a plurality of non-overlapping time periods based on the validity periods, the plurality of non-overlapping time periods collectively spanning all of the validity periods, determination, for each of the plurality of non-overlapping time periods, of a composite data structure based on each of the data structures associated with a validity period including the non-overlapping time period, assignment of a respective document identifier to each composite data structure, each document identifier indicating the entity, and indexing of the composite data structures within an index.Type: GrantFiled: December 16, 2010Date of Patent: December 31, 2013Assignee: SAP AGInventor: Bruno Dumant
-
Publication number: 20130346889Abstract: A system and method of implementing a user experience. The method includes adjusting an elastic property of a container to change its context. The elastic property is one of an elastic purpose, and elastic collaboration, and an elastic practice. A revised view of a task object is presented according to the elastic property of the container having been adjusted and the context having been changed.Type: ApplicationFiled: January 10, 2013Publication date: December 26, 2013Applicant: SAP AGInventors: Joerg Beringer, Markus Latzina
-
Publication number: 20130347004Abstract: The present disclosure describes methods, systems, and computer program products for correlating messages. The method can include identifying a message received at an end point associated with executing business process instances. Attributes of the message are identified. The message can be associated with a defined set of relevant attributes associated with a correlation condition of business process instances associated with the end point. A message context fingerprint hash calculated using the attributes of the identified message is generated. The message context fingerprint hash is uniquely associated with the identified message and compared to a number of business process instance fingerprint hashes. The business process instance fingerprint hashes can be generated from a number of business process instance associated with the end point.Type: ApplicationFiled: June 25, 2012Publication date: December 26, 2013Applicant: SAP AGInventors: Rouven Day, Martin Moeller, Volker Lehmann
-
Publication number: 20130346429Abstract: In one embodiment, a computer-implemented method comprising receiving a user request. The method analyzes the data in a plurality of data sets to find inconsistent mappings. Data of data sets, such as columns formed by a join condition, are compared to determine matching or non-matching distinct characteristic values. A composite data set is generated based on the comparison. Another data set is compared with the composite data set, and the composite data set is enhanced. Each data set is compared in sequence, if the composite data set is not empty, until all data sets are analyzed. A result set is generated based on the matching or non-matching distinct characteristic values. The method may also determine if a join operates as a data filter. The operations that are used for analysis may include ‘count distinct’, ‘intersection’ and ‘Boolean operators’.Type: ApplicationFiled: June 26, 2012Publication date: December 26, 2013Applicant: SAP AGInventors: Silvia Bratz, Klaus Nagel, Christel Rueger
-
Publication number: 20130346787Abstract: A multi-tenant system can be switched to a downtime state to implement a transition from a current state to a target state of a core software platform. During a second phase of the transition an error associated with tenant-specific content of a first customer tenant of the plurality of customer tenants of the multi-tenant system can be identified. The second phase can be suspended for the first customer tenant while continuing the second phase for a remainder of the plurality of customer tenants for which an error has not been identified. After a scheduled duration of the downtime state, the multi-tenant system can be reactivated such that the multi-tenant system incldues the remainder of the plurality of customer tenants with the transition implemented and the first customer tenant either with the transition implemented if the error has been corrected or without the transition implemented if the error has not been corrected.Type: ApplicationFiled: August 26, 2013Publication date: December 26, 2013Applicant: SAP AGInventors: Andreas Willi Rueegg, Joerg Schmidt, Karolin Laicher, Michael Segler