Patents Assigned to Sap AG
  • Publication number: 20140006368
    Abstract: 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: Application
    Filed: August 24, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: 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: 20140006384
    Abstract: 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: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Zbigniew Jerzak, Thomas Heinze, Yuanzhen Ji
  • Publication number: 20140006000
    Abstract: 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: Application
    Filed: July 2, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Bare SAID, Frank BRUNSWIG, Frank JENTSCH
  • Publication number: 20140006962
    Abstract: 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: Application
    Filed: September 25, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Zifeng Gu, Jin Huang, Christoph Birkenhauer, Werner Gnan
  • Publication number: 20140006075
    Abstract: 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: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Itzhak Shoshan, Avi Rokach, Ronit Izhar, Jacob Vaidyan
  • Publication number: 20140006393
    Abstract: 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: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventor: Alexey Soshin
  • Publication number: 20140006723
    Abstract: 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: Application
    Filed: June 27, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Ariel Tammam, Roye Cohen
  • Publication number: 20140006106
    Abstract: 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: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Denis Malov, Zhibin Cao
  • Publication number: 20140005979
    Abstract: 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: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Dinesh Rao, Seshadri Chatterjee
  • Publication number: 20140007041
    Abstract: 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: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Benjamin Schmeling, Anis Charfi
  • Patent number: 8620701
    Abstract: 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: Grant
    Filed: December 29, 2005
    Date of Patent: December 31, 2013
    Assignee: SAP AG
    Inventors: Gunter Scherberger, Michael Hohendorf, Gerlach Torsten
  • Patent number: 8620713
    Abstract: 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: Grant
    Filed: July 15, 2005
    Date of Patent: December 31, 2013
    Assignee: SAP AG
    Inventor: Andreas Schaad
  • Patent number: 8621492
    Abstract: 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: Grant
    Filed: December 16, 2010
    Date of Patent: December 31, 2013
    Assignee: SAP AG
    Inventors: Udo Klein, Martin Hartig
  • Patent number: 8621385
    Abstract: 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: Grant
    Filed: May 21, 2004
    Date of Patent: December 31, 2013
    Assignee: SAP AG
    Inventor: Volker Sauermann
  • Patent number: 8620807
    Abstract: 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: Grant
    Filed: December 7, 2010
    Date of Patent: December 31, 2013
    Assignee: SAP Ag
    Inventors: Beat Meier, Peter Goedtler
  • Patent number: 8620946
    Abstract: 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: Grant
    Filed: December 16, 2010
    Date of Patent: December 31, 2013
    Assignee: SAP AG
    Inventor: Bruno Dumant
  • Publication number: 20130346889
    Abstract: 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: Application
    Filed: January 10, 2013
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventors: Joerg Beringer, Markus Latzina
  • Publication number: 20130347004
    Abstract: 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: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventors: Rouven Day, Martin Moeller, Volker Lehmann
  • Publication number: 20130346429
    Abstract: 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: Application
    Filed: June 26, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventors: Silvia Bratz, Klaus Nagel, Christel Rueger
  • Publication number: 20130346787
    Abstract: 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: Application
    Filed: August 26, 2013
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventors: Andreas Willi Rueegg, Joerg Schmidt, Karolin Laicher, Michael Segler