Patents Assigned to Sap AG
  • 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: 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: 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: 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: 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: 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: 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: 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: 8615632
    Abstract: A logical page identity for a logical page containing data storage application data can be mapped to a physical storage page location in a storage where the data of the logical page are stored. The mapping as well as additional page data can be retained within a persistence layer accessible to the data storage application. The additional page data can include at least one of a size of the page and a next page linkage indicating a second page that follows the page in a page sequence of related pages. The retained mapping and additional page data can be retrieved from the persistence layer to initiate a page operation on the related pages, and the page operation can be executed on the related pages based on the retrieved mapping and additional page data. 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: Dirk Thomsen, Ivan Schreter
  • Patent number: 8615399
    Abstract: A tool for evaluating support services may correlate those services with an array of factors that define a business environment and then identify the business services that are most directly correlated to those factors. In exemplary embodiments, a tool may prompt a user for input concerning business issues and objectives; correlate those issues and objectives to a plurality of available software support services such as maintenance, optimization, architecture planning, implementation, administration and systems integration services; select the services that most directly address the particular needs and objectives identified by the user; and calculate a return on investment (ROI) associated with satisfaction of identified business objectives through implementation of the selected support services.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: December 24, 2013
    Assignee: SAP AG
    Inventors: Miho Emil Birimisa, Heinrich Wegener
  • Patent number: 8615519
    Abstract: Methods and systems for providing an inverted index for a dataset are disclosed. The inverted index includes a position vector, with fields that correspond to values in the indexed dataset. The fields include data to be used in determining where each value appears in the dataset. The position vector is populated differently for different value types. A 1:1 value appears once in the dataset; a 1:n value appears multiple times. For a 1:1 value, the position vector stores information for where that value appears. For a 1:n value, the position vector stores a pointer, e.g. a memory reference, that identifies a list of locations where the value appears. The list can be encoded or otherwise compressed. A set of indicators can be stored for the fields indicating whether the field has 1:n or 1:1 value information. The indicator is used to control interpretation of the information in a field.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: December 24, 2013
    Assignee: SAP AG
    Inventor: Alexander Froemmgen
  • 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
  • Patent number: 8615631
    Abstract: A memory block that includes a physical storage page holding data of a data storage application in a page buffer can be cached in a page buffer upon the memory block being designated for a change in status from a used status to a shadow status. Upon occurrence of a trigger event, all pages stored in the page buffer can be processed in a first batch process that can include converting each of the pages in the page buffer from the used status to the shadow status and emptying the page buffer. Upon receiving a call to free the pages in the page buffer from the shadow status to a free status without the trigger event occurring, the pages in the page buffer can be converted from the used status directly to the free status in a second batch process. 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
  • Patent number: 8615464
    Abstract: Systems and methods are provided for managing credit information relating to customers and the credit process. A credit management system may include a credit information manager, a credit limit manager, credit decision support and a credit rules engine. The credit management system may communicate with external systems, such as external credit information providers, accounting systems, electronic commerce systems and business partners. The credit rules engine may apply rules to information gathered from such sources to calculate internal credit scoring and credit limits.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: December 24, 2013
    Assignee: SAP AG
    Inventors: Harald Hinderer, Renato Zadro, Robert Doerner
  • Publication number: 20130339881
    Abstract: Embodiments of methods and systems for database viewing, create a copy of a vendor view in a customer view layer that is present between an interface layer and the database layer. In certain embodiments this copy of the vendor view may contain no customer specific logic, simply serving as a 1:1 projection in the customer view allowing the vendor to track customer access to particular vendor views. According to some embodiments, the copy of the vendor view may be changed to create a modification view. Changes are applied to the modification view only, leaving the original vendor view unchanged with a link to the stored modification copy. This link can be used to adjust the modification copy whenever a hot fix or a new version of the ‘modified’ database content is installed to the customer system. Embodiments may support consumer extensions to the vendor views and/or to the database itself.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Publication number: 20130339518
    Abstract: Status of software product(s) may be monitored through the cloud by Extract, Transform, Load (ETL) of status information, in the form of business process status indicators from customer tenants. Examples of such status indicators can include a backlog of tasks to be fulfilled, or a number of business documents present in specific processing states, which describe aspects of the business application and allow an understanding of the overall status of the monitored application. A data extractor component of a customer tenant may extract and transform the status indicators from a plurality of business documents. A data import framework of a central monitoring system may in turn employ mapping to condense that heterogeneous data into a monitoring-specific simplified status model.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventors: Rolf Schimpfky, Richard Pahner, Heiko Braumann, Thomas Dubiel, Mario Mueller
  • Publication number: 20130338980
    Abstract: Embodiments relate to systems and methods for visualizing processing traces as a flow diagram. Certain embodiments allow conversion of a text based processing trace, into an intermediate state which can then be projected using a flow diagram. A model transformation engine receives as an input, a trace log and also a pointer to the trace metadata. The model transformation engine uses the metadata information to convert the trace into a format from which a flow diagram can be built. Such an intermediate state could be, for instance, an XML document or a JSON object. Output of the model transformation engine is then fed to renderer, which reads the XML document or JSON object and displays it onto the screen. Embodiments may be particularly suited for visualizing processing traces of business rules in an enterprise system.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventors: Joydeep Paul, Carsten Ziegler