Patents Assigned to SAP
  • 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: 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
  • Publication number: 20130346418
    Abstract: A spatial aggregation query of a database is processed by receiving data specifying a maximum bounded rectangle for point data responsive to the query and specifying one or more grid partitions of the maximum bounded rectangle (in which at least one of the partitions is partially aggregated. Thereafter, for each partition, a number of points responsive to the query in each partition and a center of gravity of the points in each partition is computed. Data characterizing the corresponding computed number of points and center of gravity is then provided (e.g., persisted, loaded, transmitted, displayed, etc.). Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
  • Publication number: 20130346161
    Abstract: The embodiments provide a cloud server including a communication manager configured to receive information identifying a set of key performance indicators, over a network, from a benchmarking application associated with an enterprise having a plurality of business processes for which performance is to be benchmarked against a peer group, a peer group controller configured to receive peer group information, a data collector configured to collect first business data corresponding to the enterprise and second business data corresponding to at least one other enterprise according to the peer group information, and a root cause analyzer configured to analyze the first business data against the second business data and generate performance results based on the set of key performance indicators. The communication manager is configured to provide the performance results, over the network, to the benchmarking application for display.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventor: Jochen Mayerle
  • Publication number: 20130346908
    Abstract: An enterprise management software system that provides a methodology for transient data storage, user action handling and dependent object creation process. When a dependent object is required to be added, the software system may remember the action without creating the dependent object. When a command is received to cancel the dependent object creation, the software system may work only on the transient data at a frontend and will not interact with backend. The dependent object may be instantiated when receiving a user command to save any entered data. Responsive to the user command, the software system may collect user input and trigger dependent object instantiation process at the backend.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventor: Wenli Zhang
  • 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: 20130347124
    Abstract: A computerized method for providing a computer code an access to a restricted resource of a computer program, comprising modifying an at least one duplicate of an at least one declaration file of the computer program by removing a restriction definition of an at least one resource of the computer program that is referred to by the computer code, thereby generating an at least one modified declaration file, and building a computer application comprising the computer code and also the computer program as being dependent on the at least one modified declaration file, thereby providing access to the at least one resource originally defined as restricted, and an apparatus for performing the same.
    Type: Application
    Filed: June 26, 2012
    Publication date: December 26, 2013
    Applicant: SAP Portals Israel Ltd
    Inventors: Or Igelka, Eyal Sinai
  • 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: 20130346854
    Abstract: A user interface features a single, generic input field configured to receive multiple types of available input information. In various embodiments, the generic input field of the interface may include a drop-down menu offering user selection from a plurality of available input types. The interface may reduce an amount of time consuming, error-prone manual activity required to navigate between, select, and enter data into multiple fields located in different regions of a screen. Embodiments may be particularly suited for interfaces with portable devices having small displays and cramped input environments (e.g. small keys, touchscreens, touchpads).
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventor: Ralf Wolfgang Geithner
  • Publication number: 20130346390
    Abstract: A cost monitoring system can monitor a cost of queries executing in a complex event processing system, running on top of a pay-as-you-go cloud infrastructure. Certain embodiments may employ a generic, cloud-platform independent cost model, multi-query optimization, cost calculation, and/or operator placement techniques, in order to monitor and explain query cost down to an operator level. Certain embodiments may monitor costs in near real-time, as they are created. Embodiments may function independent of an underlying complex event processing system and the underlying cloud platform. Embodiments can optimize a work plan of the cloud-based system so as to minimize cost for the end user, matching the cost model of the underlying cloud platform.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventors: Zbigniew Jerzak, Thomas Heinze, Yuanzhen Ji
  • 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
  • Publication number: 20130346944
    Abstract: A system, method and computer readable medium to remotely control performance of a method including detecting an identifier of an object requested to run on a computer system via a kernel running on the computer system, comparing the identifier with a list of identifiers of custom created code objects, and taking an action as a function of whether or not the identifier of the requested object is on the list of identifiers of custom created code objects.
    Type: Application
    Filed: June 22, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventors: Juergen Mahler, Mahadevan Venkata, Bjoern Panter
  • Publication number: 20130346380
    Abstract: A system includes a request analyzer configured to receive a plurality of database requests and classify the plurality of database requests as transaction requester or non-transaction requests, and further configured to route the transaction requests to a transaction server for application against a transaction database, including write access to an identified portion thereof, and to route the non-transaction requests to a non-transaction server to thereby read data obtained from a non-transaction database. The system also includes an update manager configured to update the non-transaction database, based on the application of the transaction requests against the transaction database.
    Type: Application
    Filed: October 4, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventors: Bin Dong, Wen-Syan Li, Zheng Long Wei, Yongyuan Shen, Cheney Sun
  • Publication number: 20130346436
    Abstract: Methods for performance evaluation of admission control policies (ACPs) include storing a simulation model including an admission queue and a finite capacity region (FCR), the admission queue admitting queries to the FCR based on an active ACP, the FCR modeling a resource constraint, generating traces, each trace being generated based on processing a single query using the database system, the single query being associated with a query type of a plurality of query types, for each query type, determining a query fork size and a service time from an associated trace to provide a plurality of tuples, each tuple being associated with a query type and including the fork size and the service time associated with the query type, parameterizing the simulation model based on the plurality of tuples, and for each of the ACPs, generating a performance parameter by applying a workload to the simulation model.
    Type: Application
    Filed: June 22, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventors: Stephan Kraft, Alin Jula, Giuliano Casale
  • Publication number: 20130346136
    Abstract: A method, a system, and computer-readable medium for processing of data are disclosed. At least one customer requirement concerning at least one business process and at least one customer requirement concerning at least one non-business process related activity are determined. A mapping of determined customer requirements to at least one available service is generated. Mapped customer requirements and available services are mapped into a project. A pricing for the project is generated.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventors: Oleg Figlin, Trevor Johns
  • Publication number: 20130346392
    Abstract: A range k-nearest neighbor search query of a database is processed by first defining an inner rectangle bounded within a circle around a center point specified by the range k-nearest neighbor search query. Thereafter, a distance to the center point is calculated for each point within the inner rectangle. Query results are returned if k or more points are within the inner rectangle. Otherwise, at least one additional query is executed. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
  • Patent number: 8615639
    Abstract: Storage pages in a data storage application can be designated as having one of a used status, a free status, and a shadow status. The storage pages having the shadow status remain in use but available for conversion to the free status after completion of a savepoint. The storage pages designated to the shadow status can be assigned among at least a first group and a second group. A first savepoint can be invoked during which the storage pages designated to the shadow status and assigned to the first group are converted to the free status, and a second savepoint can be invoked during which the storage pages designated to the shadow status and assigned to the second group are converted to the free status. In this manner, locking of the system during a savepoint is not required. Related methods, systems, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: December 24, 2013
    Assignee: SAP AG
    Inventors: Axel Schroeder, Dirk Thomsen, Ivan Schre'ter
  • Patent number: 8615451
    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 goods and activity confirmation business object.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: December 24, 2013
    Assignee: SAP AG
    Inventors: Christopher Thiele, Vitor Eduardo Seifert Bazzo, Sedat Gueler, Patrick Josef Bardroff, Guimei Zhang, Benjamin Ringl, Wolfgang Barheine, Christoph Scheiber, Matthias Asal