Patents Assigned to Sap AG
-
Patent number: 8205120Abstract: A system and method for testing an application or component is disclosed. A debugging agent connects to the application or component to monitor one or more test processes on the application or component according to a template-based configuration. A test framework defines the template-based configuration for the debugging agent, creates test input data for the application or component for use by the one or more test processes, and starts the execution of the one or more test processes. The test framework is further adapted to record test output data from the one or more test processes.Type: GrantFiled: December 21, 2007Date of Patent: June 19, 2012Assignee: SAP AGInventors: Robert Heidasch, Albert Rossmann
-
Patent number: 8204914Abstract: An example method to process multi-dimensional data is provided. Example operations include detecting a request to generate a multi-dimensional data structure and determining that the multi-dimensional data structure is to include a multi-dimensional key figure. A first dimension of the key figure may be based primarily on a first characteristic and a second dimension of the key figure may be based primarily on a second characteristic. The method may further include augmenting a set of members associated with the second characteristic with a NULL member and generating a value for each dimension of the key figure. A value of the key figure may be determined by a pair made up from a member of the first characteristic and a member of the second characteristic. The key figure, the first characteristic, and the second characteristic may be then arranged into the requested multi-dimensional data structure.Type: GrantFiled: December 5, 2007Date of Patent: June 19, 2012Assignee: SAP AGInventors: Tim Feng, Philip White
-
Patent number: 8205205Abstract: A method of processing a computational job with a plurality of processors is disclosed. A request to process a job is received, where the job has a priority level associated with the job. A first group of the processors is designated as being available to process the job, where the number of processors in the first group is based on the priority level associated with the job. A second group of the processors is designated as being available to process the job, where for each processor in the second group a current utilization rate of the processor is less than a second predetermined utilization rate. Then, the job is processed with one or more of the processors selected from the first group of processors and the second group of processors.Type: GrantFiled: March 16, 2007Date of Patent: June 19, 2012Assignee: SAP AGInventor: Carsten Franke
-
Publication number: 20120151356Abstract: An activation arrangement may be included in one or more record selection interfaces of an enterprise computing system to activate a preset navigator interface pane for limited the quantity of records displayed in the record selection interface. The preset navigator interface pane may include filters to identify records satisfying predetermined criteria. The preset navigator interface pane may also include a tree structure depicting a hierarchical classification of the records based on certain field values in each record. The records displayed for subsequent selection in the record selection interface may be limited according to the activated filters and activated nodes in the structure.Type: ApplicationFiled: December 8, 2010Publication date: June 14, 2012Applicant: SAP AGInventor: Timo Wagenblatt
-
Publication number: 20120151417Abstract: A computer-implemented method for displaying a data set includes: receiving, in a device and from a backend system, a data set with multiple dimensions generated by a query performed on a database, the query stored in the backend system; assigning, to an innermost-dimension area displayed on the device, only member-data pairs of an innermost dimension that are associated with a first member in another dimension; receiving an input that identifies a second member in the other dimension, the input generated with an input control assigned to the other dimension; and in response to the input, instead assigning to the displayed innermost-dimension area only member-data pairs of the innermost dimension that are associated with the second member in the other dimension.Type: ApplicationFiled: December 8, 2010Publication date: June 14, 2012Applicant: SAP AGInventors: Quinn Wong, Timon Schubert
-
Publication number: 20120150940Abstract: Techniques are provided for exchanging configuration settings in a distributed software system in which interrelated software processes execute on both a client system and a service provider. Automation scripts are generated and used by the client system and the service provider to establish and initiate respective test environments. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Applicant: SAP AGInventors: Wulf Kruempelmann, Thomas Brodkorb
-
Publication number: 20120150576Abstract: An optimization object may include fields storing parameters used by the intelligence system during business intelligence data analysis. One of these fields may include a mode type field to selectively switch between a forecasting mode to extrapolate a value from the data and a simulation mode including an optimization module to calculate a value from the data expected to maximize a particular objective. Stored parameters may include common parameters used in both modes and unique parameters to one of the two modes. Optimization modules may include an option to output a variable number of secondary recommendations in addition to a best recommendation. Parameters and results of models may be saved and later retrieved or compared to identify differences between the parameters and results of compared models. Visual scheduling arrangements may be modified to show certain results from the data analyses.Type: ApplicationFiled: December 8, 2010Publication date: June 14, 2012Applicant: SAP AGInventor: Timo Wagenblatt
-
Publication number: 20120151311Abstract: Disclosed embodiments provide a system, machine-readable medium and a method that may generate user-defined task management device. A system for navigating through a number of different computer applications to complete a task. In a graphical user interface generated by a processor, a screenflow template is presented to a user via a list of screens, tasks and applications outlining steps in a process. Based on user inputs, a user-defined screenflow may be generated that incorporates screens for data entry and informational purposes, intermediate tasks for completion of the process, and computer applications for processing inputted and retrieved data. A screen of the user-defined screenflow may access data storage to obtain data required to complete the task.Type: ApplicationFiled: December 8, 2010Publication date: June 14, 2012Applicant: SAP AGInventors: Jackson Mathai, Sabine Finke
-
Publication number: 20120150859Abstract: Embodiments of the present invention relate to systems and methods for task-based tagging and resource classification, which allow tags or metadata to emerge from execution of work-related tasks and activities. In certain embodiments, tags can be automatically extracted from activities performed, for example utilizing a textual description of tasks carried out by an employee. Accumulated tags can then be utilized to describe enterprise resources. Automatic tagging or metadata annotation can be integrated with everyday work utilizing one or more techniques. Candidate tags can be extracted from a task written description utilizing an algorithm that analyzes keywords. Candidate tags can be refined, for example by clustering utilizing a K-means approach. Candidate tags can be ranked based on an overall frequency adjusted against time, with the importance of a tag declining with time.Type: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Applicant: SAP AGInventor: Bo Hu
-
Publication number: 20120150796Abstract: The present disclosure involves systems, software, and computer implemented methods for providing transparent caching of configuration data in distributed landscapes. One process includes operations for receiving a read request of original configuration data stored at a second system. A first timestamp associated with local configuration data stored locally at a first system is identified. A second timestamp associated with the original configuration data is identified, and the second timestamp is determined to be later in time than the first timestamp. A copy of the original configuration data from the second system is retrieved for storage locally in place of the local configuration data at the first system based on the determination that the second timestamp is later in time than the first timestamp. The first timestamp is updated with a current timestamp associated with a time the copy of the original configuration data was retrieved from the second system.Type: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Applicant: SAP AGInventor: Christian Martick
-
Publication number: 20120151340Abstract: A method of configuring a device to receive gesture inputs of a particular culture includes: responsive to a user request to adapt a device to gestures of a culture, assigning a data record representing cultural setting of the device to the culture, and responsive to the assigning the culture setting of the device, adopting a gesture recognizer of the device to the culture setting.Type: ApplicationFiled: December 14, 2010Publication date: June 14, 2012Applicant: SAP AGInventor: Tobias Haug
-
Publication number: 20120151455Abstract: Implementations of the present disclosure provide methods including analyzing a plurality of units of a software application to determine a dependency graph defining that at least a first unit depends on a second unit. Each unit includes executable instructions. An execution order is determined for the units based on the dependency graph, wherein the execution order specifies execution of the second unit before the first unit. Unit tests are executed for the units according to the execution order, including executing a unit test of the second unit before the first unit. Executing a unit test for a unit comprises executing the executable instructions of the unit and comparing a resulting value to an expected value.Type: ApplicationFiled: December 13, 2010Publication date: June 14, 2012Applicant: SAP AGInventors: Efstratios Tsantilis, Klaus Steinbach
-
Patent number: 8200634Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing software updates. In one aspect there is provided a method. The method may include copying an application to a shadow system, the application used to upgrade the shadow system rather than a production system; copying data from the production system to the shadow system; selecting whether to lock changes to data in the production system or record changes to the data in the production system; recording one or more changes to data in the production system, the changes recorded in a container, when record changes has been selected; migrating recorded data in the container to the shadow system, so that the shadow system and production system are in a similar data state; and using the shadow system, upgraded with the application and at least one of data copied from the production system and recorded data from the container, for production rather than the production system.Type: GrantFiled: October 8, 2008Date of Patent: June 12, 2012Assignee: SAP AGInventors: Volker Driesen, Thomas Brodkorb, Roy Abitbol, Miki Ben-Zeev, Franklin Herbas
-
Patent number: 8200425Abstract: A computer system may include a route reader configured to determine routes of a route database, the routes being associated with a combination of route characteristics including an origin, destination, and transported object type, the routes representing actual transportations of transported objects of the transported object type from the origin to the destination within a time period. The computer system also may include a route selector configured to determine a route set from among the routes, based on additional route characteristics, and a route analyzer configured to determine a subset of routes from among the route set, based on a total transit time of each route within the route set, and configured to separate each of the subset of routes into route events of each route, each route event being associated with a route event completion time.Type: GrantFiled: December 31, 2008Date of Patent: June 12, 2012Assignee: SAP AGInventors: Frank Overgoor, Andreas Meider, Rob Uljee
-
Patent number: 8200692Abstract: Techniques for processing messages based on interactive history and context between a sender and a recipient are described herein. In one embodiment, a process includes, but is not limited to, in response to a message to be received by a recipient from a sender over a network, determining one or more previous transactions associated with the sender and the recipient, the one or more previous transactions being recorded during course of operations performed within an entity associated with the recipient, and generating a list of one or more candidates of interactive history links based on the determined one or more previous transactions, such that the recipient is able to select one or more of the candidates of interactive history links to be performed for responding the message of the sender. Other methods and apparatuses are also described.Type: GrantFiled: November 29, 2006Date of Patent: June 12, 2012Assignee: SAP AGInventors: Tian Xu, Eckhard Farrenkopf, Dirk Saager, Andre Eichhorst
-
Patent number: 8200786Abstract: Systems and methods consistent with the invention relate to the distribution of software. According to one exemplary embodiment, a method for distributing software from a first system to a second system may comprise determining a software object to be transported and storing the software object in a database. The method may then create, on the first system, a transport request comprising an object list. The method may also define, on the first system, a transport container and include the software object in the transport container. Further, the transport container may be included in the object list of the transport request. The transport request may then be provided to the second system.Type: GrantFiled: December 29, 2006Date of Patent: June 12, 2012Assignee: SAP AGInventors: Volker Schulz, Michael Dohle
-
Patent number: 8200691Abstract: Techniques for action prediction based on interactive history and context between a sender and a recipient are described herein. In one embodiment, a process includes, but is not limited to, in response to a message to be received by a recipient from a sender over a network, determining one or more previous transactions associated with the sender and the recipient, the one or more previous transactions being recorded during course of operations performed within an entity associated with the recipient, and generating a list of one or more action candidates based on the determined one or more previous transactions, wherein the one or more action candidates are optional actions recommended to the recipient, in addition to one or more actions required to be taken in response to the message. Key word identification out of voice applications as well as guided actions has also been applied to generate action prediction candidates interactive history links Other methods and apparatuses are also described.Type: GrantFiled: November 29, 2006Date of Patent: June 12, 2012Assignee: SAP AGInventors: Tian Xu, Eckhard Farrenkopf, Dirk Saager, Andre Eichhorst
-
Patent number: 8200703Abstract: A tool is proposed for supporting active documents. In one embodiment, an active document may be opened in an application program executing at a first computer, the active document being in a format recognized by the application program. Data relating to a first active document may be received data at the first computer from a user of the application program, and a search request based on the received data may be sent from the first computer to a second computer that maintains a plurality of data objects. In one embodiment, the application program at the first computer is unable to perform any functions with data objects at the second computer. The first computer may receive information relating to a result of the search request from the second computer and may store the information in the first active document.Type: GrantFiled: September 15, 2008Date of Patent: June 12, 2012Assignee: SAP AGInventors: Juergen Sattler, Hilmar Demant, Joachim Gaffga
-
Patent number: 8200673Abstract: A system and method for on-demand indexing in a data management system is described. An index is generated when it is requested, such as when a database operation requires access to the index. If the index is loaded in memory, the index is retrieved from memory. Otherwise, the index is generated on-demand. A priority configuration identifies at least one priority index which is generated and loaded in memory. The priority configuration can identify priority indexes either directly or indirectly, such as by a threshold parameter.Type: GrantFiled: June 29, 2009Date of Patent: June 12, 2012Assignee: SAP AGInventors: Mark E. Hanson, Richard T. Endo, Simon D. Shpilfoygel, Emil Antonov, Xidong Zheng, Hayim Hendeles, David E. Brookler
-
Patent number: 8200787Abstract: Systems and methods consistent with the invention relate to the distribution of software. According to one exemplary embodiment, a method for distributing software from a first system to a second system may comprise determining a software object to be transported. The method may then create, on the first system, a transport request comprising an object list. The method may also define, on the first system, a transport container and include the software object in the transport container. Further, the transport container may be included in the object list of the transport request. The transport request may then be provided to the second system.Type: GrantFiled: December 29, 2006Date of Patent: June 12, 2012Assignee: SAP AGInventors: Volker Schulz, Michael Dohle