Patents Assigned to Sap AG
-
Publication number: 20130346136Abstract: 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: ApplicationFiled: June 25, 2012Publication date: December 26, 2013Applicant: SAP AGInventors: Oleg Figlin, Trevor Johns
-
Publication number: 20130346944Abstract: 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: ApplicationFiled: June 22, 2012Publication date: December 26, 2013Applicant: SAP AGInventors: Juergen Mahler, Mahadevan Venkata, Bjoern Panter
-
Publication number: 20130346380Abstract: 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: ApplicationFiled: October 4, 2012Publication date: December 26, 2013Applicant: SAP AGInventors: Bin Dong, Wen-Syan Li, Zheng Long Wei, Yongyuan Shen, Cheney Sun
-
Publication number: 20130346436Abstract: 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: ApplicationFiled: June 22, 2012Publication date: December 26, 2013Applicant: SAP AGInventors: Stephan Kraft, Alin Jula, Giuliano Casale
-
Publication number: 20130346908Abstract: 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: ApplicationFiled: June 21, 2012Publication date: December 26, 2013Applicant: SAP AGInventor: Wenli Zhang
-
Publication number: 20130346390Abstract: 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: ApplicationFiled: June 21, 2012Publication date: December 26, 2013Applicant: SAP AGInventors: Zbigniew Jerzak, Thomas Heinze, Yuanzhen Ji
-
Publication number: 20130346161Abstract: 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: ApplicationFiled: June 25, 2012Publication date: December 26, 2013Applicant: SAP AGInventor: Jochen Mayerle
-
Publication number: 20130346854Abstract: 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: ApplicationFiled: June 25, 2012Publication date: December 26, 2013Applicant: SAP AGInventor: Ralf Wolfgang Geithner
-
Publication number: 20130346418Abstract: 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: ApplicationFiled: June 25, 2012Publication date: December 26, 2013Applicant: SAP AGInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
-
Publication number: 20130346392Abstract: 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: ApplicationFiled: June 25, 2012Publication date: December 26, 2013Applicant: SAP AGInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
-
Patent number: 8615639Abstract: 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: GrantFiled: March 25, 2011Date of Patent: December 24, 2013Assignee: SAP AGInventors: Axel Schroeder, Dirk Thomsen, Ivan Schre'ter
-
Patent number: 8615632Abstract: 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: GrantFiled: March 25, 2011Date of Patent: December 24, 2013Assignee: SAP AGInventors: Dirk Thomsen, Ivan Schreter
-
Patent number: 8615399Abstract: 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: GrantFiled: February 21, 2003Date of Patent: December 24, 2013Assignee: SAP AGInventors: Miho Emil Birimisa, Heinrich Wegener
-
Patent number: 8615519Abstract: 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: GrantFiled: March 29, 2012Date of Patent: December 24, 2013Assignee: SAP AGInventor: Alexander Froemmgen
-
Patent number: 8615451Abstract: 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: GrantFiled: June 28, 2012Date of Patent: December 24, 2013Assignee: SAP AGInventors: Christopher Thiele, Vitor Eduardo Seifert Bazzo, Sedat Gueler, Patrick Josef Bardroff, Guimei Zhang, Benjamin Ringl, Wolfgang Barheine, Christoph Scheiber, Matthias Asal
-
Patent number: 8615631Abstract: 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: GrantFiled: March 25, 2011Date of Patent: December 24, 2013Assignee: SAP AGInventors: Axel Schroeder, Dirk Thomsen
-
Patent number: 8615464Abstract: 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: GrantFiled: January 30, 2004Date of Patent: December 24, 2013Assignee: SAP AGInventors: Harald Hinderer, Renato Zadro, Robert Doerner
-
Publication number: 20130339881Abstract: 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: ApplicationFiled: June 13, 2012Publication date: December 19, 2013Applicant: SAP AGInventors: Andreas Kemmler, Torsten Kamenz
-
Publication number: 20130339518Abstract: 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: ApplicationFiled: June 18, 2012Publication date: December 19, 2013Applicant: SAP AGInventors: Rolf Schimpfky, Richard Pahner, Heiko Braumann, Thomas Dubiel, Mario Mueller
-
Publication number: 20130338980Abstract: 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: ApplicationFiled: June 19, 2012Publication date: December 19, 2013Applicant: SAP AGInventors: Joydeep Paul, Carsten Ziegler