Patents Assigned to SAP
-
Patent number: 8635308Abstract: Methods and apparatus, including computer program products, are provided for optimizing applications, such as applications included in a business process. In one aspect, there is provided a computer-implemented method. The method may include receiving information representative of one or more interfaces and aspects of each of the interfaces. The interfaces may be adjustable by a business process supervisor. The business process supervisor may adjust one or more aspects of the one or more interfaces. The results of the adjustment may be received and used to determine optimum settings to the one or more interfaces. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: February 26, 2008Date of Patent: January 21, 2014Assignee: SAP AGInventors: Alexander Gebhart, Erol Bozak
-
Patent number: 8635684Abstract: In one embodiment of the present invention a computerized method includes receiving at a personal-mobile device a first communication, which includes information for requesting user verification for logging into an account of a user, via a computing device. The account is with a service provided by an application server. The method includes starting a personal-authentication application on the personal-mobile device in response to receiving the first communication, and receiving in the personal-authentication application a user verification for confirming logging into the account. The method includes logging into the account via the computing device based on receipt of the user verification. Embodiments of the present invention provide enhanced security for logging into an account that a user may have with a service by providing that a personal-mobile device, such as a mobile telephone, which is personal to a user, is configured as a security token for login to the account.Type: GrantFiled: October 6, 2011Date of Patent: January 21, 2014Assignee: SAP AGInventor: Philipp Thun
-
Patent number: 8635626Abstract: A topology reader may determine a topology of a Non-Uniform Memory Access (NUMA) architecture including a number of, and connections between, a plurality of sockets, each socket including one or more cores and at least one memory configured to execute a plurality of threads of a software application. A core list generator may generate, for each designated core of the NUMA architecture, and based on the topology, a proximity list listing non-designated cores in an order corresponding to a proximity of the non-designated cores to the designated core. A core selector may determine, at a target core and during the execution of the plurality of threads, that the target core is executing an insufficient number of the plurality of threads, and may select a source core at the target core, according to the proximity list associated therewith, for subsequent transfer of a transferred thread from the selected source core to the target core for execution thereon.Type: GrantFiled: December 29, 2010Date of Patent: January 21, 2014Assignee: SAP AGInventors: Alin Jula, Jan Karstens, Alexander Froemmgen
-
Patent number: 8635342Abstract: Various embodiments of systems and methods for a transaction message collector are described herein. The message collector receives the message from a message producer. In one aspect, the message is stored in an active message bulk storage or a new active message bulk storage. In another aspect, after the message is stored in the message collector, a confirmation is sent from the message collector to the message producer informing the message producer that the message is stored in the message collector. In yet another aspect, the active message bulk storage is forwarded to a message consumer for consumption based upon meeting at least one of plurality of time or memory based conditions. In a further aspect, after the active message bulk storage is consumed by the message consumer a result of consumption of the active message bulk storage is created and sent to the message producer.Type: GrantFiled: March 15, 2011Date of Patent: January 21, 2014Assignee: SAP AGInventor: Shibin Surendranath
-
Patent number: 8635178Abstract: In an embodiment, a method is provided for processing rules within a layer of an application. In this method, a rule defining a condition and a functionality associated with the condition is received at runtime of the layer. This functionality is provided by the layer. Using a microprocessor, a fulfillment of the condition is identified and the functionality is executed based on this identification.Type: GrantFiled: December 21, 2009Date of Patent: January 21, 2014Assignee: SAP AGInventor: Masoud Aghadavoodi Jolfaei
-
Patent number: 8635208Abstract: A request handler may determine a query of a data stream management system (DSMS), wherein the query includes a plurality of operators being configured to execute the query collaboratively within the DSMS, and wherein stored stream-related data includes operator-associated windows of state data from the stream data, the request handler being further configured to determine a new query having new windows corresponding to the windows of the original query. A windows sorter may sort the new windows from longest duration to shortest duration to obtain a sorted new windows list. A migration estimator may calculate individual migration times for migrating state data from each window to its corresponding new window, beginning with the longest new window of the sorted new windows list. A migration aggregator may aggregate the individual migration times to obtain a total migration time for the new query.Type: GrantFiled: November 3, 2011Date of Patent: January 21, 2014Assignee: SAP AGInventor: Bernhard Wolf
-
Publication number: 20140019612Abstract: Embodiments of the present invention provide a central monitoring system for enterprise resource planning software hosted in a plurality of customer tenants. The central monitoring system may include software instructions that when executed by a computer processor, performs a method include extracting process status data from one or more customer tenants independently, transforming the extracted process status data to generate generalized status codes according to predetermined status codes, transferring the generated generalized status codes to a central monitoring system, loading the generated generalized status codes to the central monitoring system, and transforming the generalized status codes to monitoring-specific simplified status codes.Type: ApplicationFiled: July 12, 2012Publication date: January 16, 2014Applicant: SAP AGInventors: Rolf Schimpfky, Mario Mueller, Thomas Dubiel, Heiko Braumann, Andre Walter
-
Publication number: 20140019186Abstract: In accordance with aspects of the disclosure, systems and methods are provided for capacity planning management by generating a capacity expansion plan for a plurality of production resources used to produce one or more products relative to one or more time intervals. The systems and methods may include evaluating production patterns for each production resource to determine a production capacity within each time interval, evaluating budget patterns for each production resource to determine a production cash flow within each time interval, generating one or more potential capacity expansion forecasting schemes for each production resource and production budget based on the production patterns for each production resource and the budget patterns for each production budget, and generating the capacity expansion plan within each time interval based on the one or more potential capacity expansion forecasting schemes for each production resource and production budget.Type: ApplicationFiled: July 10, 2012Publication date: January 16, 2014Applicant: SAP AGInventors: Wen-Syan Li, Gufei Sun, Heng Wang
-
Publication number: 20140019410Abstract: A data model specific to a database schema is received in a database system. The received data model may be applied to a first instance of the database schema to generate a data view of the first database schema. The received data model may be applied to a second instance of the database schema to generate a second data view of the second database schema.Type: ApplicationFiled: July 13, 2012Publication date: January 16, 2014Applicant: SAP AGInventors: Andreas Kemmler, Torsten Kamenz
-
Publication number: 20140019984Abstract: A parallel execution manager may determine a parallel execution platform configured to execute tasks in parallel using a plurality of available processing threads. The parallel execution manager may include a thread count manager configured to select, from the plurality of available processing threads and for a fixed task size, a selected thread count, and a task size manager configured to select, from a plurality of available task sizes and using the selected thread count, a selected task size. The parallel execution manager may further include an optimizer configured to execute an iterative loop in which the selected task size is used as an updated fixed task size to obtain an updated selected thread count, and the updated selected thread count is used to obtain an updated selected task size. Accordingly, a current thread count and current task size for executing the tasks in parallel may be determined.Type: ApplicationFiled: August 16, 2012Publication date: January 16, 2014Applicant: SAP AGInventors: Wen-Syan Li, Xuefeng Jia
-
Publication number: 20140019975Abstract: The present description is directed to a technique to store one or more tasks, each task including one or more knowledge actions (KAs) that includes an action of one of a plurality of KA types being performed, determine a degree of similarity between each of one or more of the stored tasks and a current task, identify one of the stored tasks that most closely matches the current task based on the degree of similarity for each of the one or more stored tasks, identify one or more information objects that were open for the identified stored task, identify one or more information objects that are currently open for the current task, determine an additional information object that was open for the identified stored task but is not currently open for the current task, and provide a recommendation to a user to open the additional information object.Type: ApplicationFiled: July 11, 2012Publication date: January 16, 2014Applicant: SAP AGInventor: Benedikt Schmidt
-
Publication number: 20140019193Abstract: Example issue processing systems and methods are described. In one implementation, a method identifies an issue and accesses rules related to resolving the issue. The method also accesses data associated with previous issue resolutions. The identified issue is analyzed based on the rules and data associated with previous issue resolutions. Based on the analysis, the method determines a first activity to perform and identifies the results of performing the first activity. If the first activity did not resolve the issue, the method further analyzes the issue based on the rules, the data associated with previous issue resolutions, and the results of performing the first activity. Based on this further analysis, the method determines a second activity to perform in an attempt to resolve the issue.Type: ApplicationFiled: July 10, 2012Publication date: January 16, 2014Applicant: SAP AGInventors: Holger Ulrich Eisele, Ingo Panchyrz, Beate Lindqvist
-
Publication number: 20140019183Abstract: A compliance management system is disclosed, including an analysis engine to analyze received compliance requirements. Stakeholders and relevant surveys are identified using results of the analysis. An assessment engine initiates and manages a process to assess the received compliance requirements. Results of the assessment are used to determine changes to existing policies and procedures. A workflow engine initiates and manages workflows to effect changes the policies and procedures.Type: ApplicationFiled: July 11, 2012Publication date: January 16, 2014Applicant: SAP AGInventor: Ying Zeng
-
Publication number: 20140020093Abstract: The embodiments provide a runtime validation apparatus including a runtime interceptor configured to intercept a server request for a requested web resource and a response including response data, and an output validation policy identifier configured to identify an output validation policy from a database storing a plurality of output validation policies based on the requested web resource. The identified output validation policy may represent a template that encompasses allowed responses for the requested web resource. The runtime validation apparatus may further include a validation evaluator configured to compare the response data with the template, and a validation controller configured to permit the response to be transmitted if the response data complies with the template and block the response if at least a portion of the response data does not comply with the template.Type: ApplicationFiled: July 12, 2012Publication date: January 16, 2014Applicant: SAP AGInventor: Theodoor Scholte
-
Publication number: 20140019205Abstract: A system and method provide for performing impact analysis for influencing attributes in a sales forecasting system. The sales forecasting system uses integrated predictive and statistical methods to help measure the variance of relevant data sets to guide an end user to relevant influencing attributes. The sales forecasting system may perform a statistical analysis to derive a sequence for the influencing attributes, and display the attributes to an end user in a specific sequence based on the performed statistical analysis.Type: ApplicationFiled: July 11, 2012Publication date: January 16, 2014Applicant: SAP AGInventors: Stefan Kraus, Ruediger Eichin
-
Publication number: 20140019206Abstract: A system and method provide for identifying relevant success drivers from previous historical sales data and separating sales data into successful and unsuccessful business segments by generating predictive confidence determinations. After the successful and unsuccessful business segments have been identified, the business segments may be classified into determined confidence categories or levels. Each opportunity in an opportunity pipeline is assigned to a specific business segment and corresponding confidence level. A simulation of the sales forecasting system displays an opportunity pipeline broken done into confidence levels for each of the opportunities.Type: ApplicationFiled: July 11, 2012Publication date: January 16, 2014Applicant: SAP AGInventors: Stefan Kraus, Ruediger Eichin
-
Publication number: 20140019840Abstract: A user interface features a field explorer component comprising a list of available fields in a stored document. Certain embodiments may present the field explorer in conjunction with an existing transaction interface. In one operational mode, information may be input by selecting values from a drop menu associated with one field of the field explorer. The corresponding field of the transaction interface may be indicated (e.g. with highlighting), with the user being allowed to click/drag/drop selected data from the field explorer to that indicated field. Some embodiments may dispense with displaying the transaction interface, presenting the field explorer instead alongside a symbolic representation of a document container. In this operational mode, the user pulls the desired data from the field explorer into the container representation. If the document is persisted (e.g. as a file or on a database), an output representation (e.g. PDF) may be generated and stored.Type: ApplicationFiled: July 13, 2012Publication date: January 16, 2014Applicant: SAP AGInventor: Ralf Wolfgang Geithner
-
Publication number: 20140019980Abstract: Embodiments relate to systems and methods for thread control and scheduling. According to a particular embodiment, a daemon framework provides a uniform approach for scheduling and execution of inter-related processes. The daemon framework may comprise a main daemon configured to manage lifecycle, to manage status, and to control child daemon(s) responsible for functions such as scanning of folders and Persistent Staging Areas (PSAs) for delivery of new data threads. Embodiments may allow visualization of process status, as well as controlling each of these processes. Embodiments may provide for programmatical and/or manual intervention, including error correction. Particular embodiments may have self-correction capability in the case of external or internal errors.Type: ApplicationFiled: July 10, 2012Publication date: January 16, 2014Applicant: SAP AGInventors: Midhun Mathew George, Vladimir Kudryavtsev
-
Publication number: 20140019207Abstract: A system and method provide for a sales forecasting application implemented on a user terminal. The sales forecasting system uses integrated predictive and statistical methods to evaluate the reliability of the forecast. The sales forecasting system may perform a statistical analysis to derive a sequence for the influencing attributes, driving sales success in the past, and display the attributes to an end user in a specific sequence. The sales forecasting system may further be implemented through a sequences of stages, including a pipeline analysis stage where the system understands the situation and any possible risks, an analysis stage where the system may analyze past or external influences, and an application stage where the forecasting system applies the insights to a current pipeline and provides a determined simulation.Type: ApplicationFiled: July 11, 2012Publication date: January 16, 2014Applicant: SAP AGInventors: Stefan Kraus, S M Fazlul Hoque, Aravinda Pantar, Guenter Wilmer, Ruediger Eichin, Jan Matthes, Kiran Biradarpatil
-
Publication number: 20140019473Abstract: A data model may be designed based views of a pre-existing data model. Metadata associated with the pre-existing data model may be presented to the user to support the user's design effort. The metadata may inform and otherwise guide the user's design choices to reduce the likelihood of inconsistencies between the new data model and the pre-existing data model. The metadata may also be used to identify and warn the user of potential inconsistencies between the new data model and the pre-existing data model.Type: ApplicationFiled: July 13, 2012Publication date: January 16, 2014Applicant: SAP AGInventors: Torsten Kamenz, Andreas Kemmler