Patents Assigned to Sap AG
-
Patent number: 8352172Abstract: Provided are systems and methods for tracking resources at a site and initiating audio and video communication with tracked resources using multiple input and output modalities. The systems include a location tracking system, including a positioning engine and a presentation engine, an environmental tracking system, location and environmental sensors, either permanently installed or temporarily deployed, and portable devices such as mobile phones or personal digital assistants carried by the tracked resources and users. The methods include tracking such resources at a site, displaying their locations on a portable device using a visual map display, and providing the ability to initiate bidirectional audio and video communications with one of more of the tracked resources.Type: GrantFiled: November 22, 2010Date of Patent: January 8, 2013Assignee: SAP AGInventors: Robert Pei, Tim Kaldewey, Samir Raiyani
-
Patent number: 8352510Abstract: One or more data items of one or more types are received, wherein each data item is associated with one or more attributes, and wherein each attribute is associated with an attribute name and an attribute value. A key is calculated for each attribute, and a determination as to whether the key is located in a dictionary is made. The key is added to the dictionary based on the determination along with an attribute description, and a determination of a number of occurrences of one of the one or more items to the number of all the one or more items in a set is made. Based on this number of occurrences attributes are classified as either mandatory, expected or optional in the generated template for the corresponding info item type.Type: GrantFiled: April 29, 2008Date of Patent: January 8, 2013Assignee: SAP AGInventors: Christof Bornhoevd, Horst Werner
-
Publication number: 20130007259Abstract: Implementations of the present disclosure provide systems and methods directed to receiving, at a computing device, trace data provided in a trace log file corresponding to a server, parameterizing, using the computing device, a first Markovian Arrival Process (MAP) model based on the trace data, parameterizing, using the computing device, a second MAP model based on the trace data, defining a queuing model that models a performance of the server and that includes the first MAP model and the second MAP model, and storing the queuing model in computer-readable memory.Type: ApplicationFiled: July 1, 2011Publication date: January 3, 2013Applicant: SAP AGInventors: Sergio Pacheco-Sanchez, Giuliano Casale
-
Publication number: 20130006887Abstract: The present disclosure involves systems, software, and computer implemented methods for providing automatic identification of semantically coherent, user-aligned fragments in business process models. One process includes operations for identifying a hierarchy of process fragments in a business process model associated with a user. At least one process metadata category associated with a role of the user is determined. A score for each process fragment in the hierarchy of process fragments is computed, the score computed based at least in part on a probable level of interest in the at least one process metadata category for the role of the user. At least one process fragment in the hierarchy of process fragments for inclusion in a view of the business process model to be presented to the user, the selection based at least in part on the score computed for the at least one process fragment.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: SAP AGInventor: Soeren Balko
-
Publication number: 20130006967Abstract: A domain-specific task may be defined from a library of domain-independent task patterns. A task pattern may be selected based on inferences made from a user's initial input, or just based on receiving sensor information through events or contextual information, or a combination of user input and sensor information. One or more elements of a selected task pattern may be defined in the context of a given domain to define the domain-specific task.Type: ApplicationFiled: June 28, 2011Publication date: January 3, 2013Applicant: SAP AGInventors: Joerg Beringer, Markus Latzina, Cirrus Shakeri, Thomas Herrmann
-
Publication number: 20130006988Abstract: A cluster selector may determine a plurality of sample clusters, and may reproduce the plurality of sample clusters at each of a plurality of processing cores. A sample divider may divide a plurality of samples stored in a database with associated attributes into a number of sample subsets corresponding to a number of the plurality of processing cores, and may associate each of the number of sample subsets with a corresponding one of the plurality of processing cores. A joint operator may perform a comparison of each sample of each sample subset at each corresponding core of the plurality of processing cores with respect to each of the plurality of sample clusters reproduced at the corresponding processing core, based on associated attributes thereof.Type: ApplicationFiled: August 8, 2011Publication date: January 3, 2013Applicant: SAP AGInventors: Wen-Syan Li, Gufei Sun
-
Patent number: 8346520Abstract: Methods and systems to dynamically configure a process model based on process execution context are described. In one example embodiment, a system to dynamically configure a process model can include a context engine, a rules engine, and a business process engine. The context engine can maintain context information related to an executable business process model. The context information is dynamically extensible during execution of the executable business process model. The rules engine can obtain a relevant context form the context information. The relevant context can be associated with a step and a rule to control the step within the executable business process model. The business process engine can execute the executable business process model and can dynamically configure the executable business process model during execution based on application of the relevant context by the rules engine.Type: GrantFiled: September 14, 2009Date of Patent: January 1, 2013Assignee: SAP AGInventors: Ruopeng Lu, Christian Janiesch, Kai Stettner
-
Patent number: 8346472Abstract: Systems and methods are described for enabling the monitoring and navigation of a complex of known rooms or facilities having known objects, attributes and/or people associated therewith, wherein different locations of the objects, attributes and/or people within the facilities are related and accessible over known, well-defined alternate paths. Sensor information may be used to facilitate the monitoring and navigation of the facility. At least some systems and methods may be used to enable the navigation of a building or a set of buildings by displaying an interactive graphical map of the building on a display device carried by a user.Type: GrantFiled: August 7, 2009Date of Patent: January 1, 2013Assignee: SAP AGInventors: Tim Kaldewey, Samir Raiyani, Robert Pei, Sneschana Sobol
-
Patent number: 8346895Abstract: The present disclosure involves systems, software, and computer implemented methods for providing user productivity on-demand services. One process includes operations for determining a hosted service for use with an application at a client based on user context data associated with the application. A request for the hosted service and a reference to stored data required for the hosted service is received. The hosted service is executed, and the results are transmitted to the client.Type: GrantFiled: December 21, 2009Date of Patent: January 1, 2013Assignee: SAP AGInventors: Markus Cherdron, Filip Misovski, Yariv Zur
-
Patent number: 8346633Abstract: A computer-implemented method for re-calculating low level codes for a plurality of bill of materials that receives a list of a plurality of materials connected by a first set of edges that represent a component subcomponent relationship and a second set of edges that represent a co-product relationship. The same low level code may be assigned to each material connected by the second set of edges, the assigning includes forming at least one equal group. Each equal group may include the number of nodes in the equal group, a list of nodes in the at least one equal group that have been processed, and the low level code for the equal group. The results of the low level code assignment may be displayed to allow the user to receive the materials in the equal group at the same time.Type: GrantFiled: September 29, 2009Date of Patent: January 1, 2013Assignee: SAP AGInventor: Karl Harrer
-
Patent number: 8346722Abstract: Methods and systems are described that involve replica placement strategy for distributed systems. At the time of index creation, initial index replica placement is decided. The first index replica is placed locally on the current processing server node. This server node operates as a master host for the first replica. The other index replicas are placed on different hosts depending on the index type, split index or non-split index, and a set of criteria. For non-split indexes, the set of criteria includes: a number of recently created replicas per host, resource usage per host, and a total number of replicas per host. For split indexes, the set of criteria includes: a number of replicas of any split index part per host and a number of local first replicas of split index parts. If all criteria are equal, the first host in alphanumeric ordering receives a next replica.Type: GrantFiled: November 23, 2009Date of Patent: January 1, 2013Assignee: SAP AGInventors: Olga Mordvinova, Oleksandr Shepil
-
Patent number: 8346819Abstract: An enhanced data conversion framework, in which a data record in each of first and second data sources is populated with manually selected, representative sample data, the first and second data sources using different data storage schemas to store the representative sample data as instance values of instance elements. Parameters for a CONCATENATE function or an EXTRACT function are automatically determined based on a selected succession graph, and non-sample data is converted between the different data storage schemas of the first and second data sources, using the CONCATENATE function or the EXTRACT function.Type: GrantFiled: December 22, 2008Date of Patent: January 1, 2013Assignee: SAP AGInventors: Hong-Hai Do, Gregor Hackenbroich
-
Patent number: 8347291Abstract: A system and method for interaction with a remote server is described. Using an enterprise scheduler, jobs and other tasks may be scheduled on a remote server. Typically, the enterprise scheduler and remote server communicate through an API which serves as an interpreter between them. A Java API is used when the remote server utilizes Java technology.Type: GrantFiled: December 29, 2006Date of Patent: January 1, 2013Assignee: SAP AGInventor: Dirk S. Marwinski
-
Publication number: 20120331393Abstract: A method includes separately executing a plurality of different applications, each application executing a corresponding query to at least one database to generate results of its query; storing, for each application, a plurality of service parameters that control a makeup of a navigation sequence provided to the user to execute the database query; and receiving a selection of one of a plurality of navigation themes by the user, wherein the selection of each navigation theme changes the value of at least one of the stored service parameters for each of the plurality of applications to at least one value corresponding to the selected navigation theme, the selection of different navigation themes selecting different numbers of user interface states of the navigation sequence provided to execute the database query than the advanced navigation theme.Type: ApplicationFiled: September 7, 2012Publication date: December 27, 2012Applicant: SAP AGInventor: Michael DANNINGER
-
Publication number: 20120331036Abstract: A system and method of tracking action items in an enterprise data processing environment. The method includes receiving, by a client from a server, an action item that includes a location. The method further includes performing a check-in, by the client, at the location related to the action item. The method further includes performing a check-out, by the client, related to the action item. The method further includes changing, by the client, the status of the action item. In this manner, a database of action items and statuses may be developed for more effective business collaboration and business management.Type: ApplicationFiled: June 22, 2011Publication date: December 27, 2012Applicant: SAP AGInventors: Bin Duan, Lap Chan
-
Publication number: 20120330995Abstract: A spreadsheet application platform facilitates accessing a spreadsheet stored using a spreadsheet database at a server computer. The spreadsheet application platform includes a computer-implemented social network, and a publisher may use the social network to publish a spreadsheet so that other users of the social network may subscribe to and access the spreadsheet's data. Further, a subscribed user may generate other spreadsheets that reference the publisher's spreadsheet via the application platform. When a stored value for a cell of the publisher's spreadsheet is updated at the spreadsheet database, the application platform may generate update requests for one or more target spreadsheet cells that reference the updated cell. An update request may indicate that a target cell is to be updated, and the application platform may process a plurality of update requests in parallel to update the stored values for a corresponding plurality of spreadsheet cells.Type: ApplicationFiled: June 27, 2011Publication date: December 27, 2012Applicant: SAP AGInventor: Christian Muenkel
-
Publication number: 20120330699Abstract: In one embodiment, a method includes storing a set of integration cases previously used for adapting a standard enterprise system. The integration cases include a problem description and a problem solution for the adapting of the standard enterprise system. The method receives an integration problem for extending the standard enterprise system. The integration problem has a problem description and not a problem solution. A similarity between the problem description of the integration problem and the problem description of the set of integration cases is determined and one or more similar integration cases from the set of integration cases to the integration problem is determined based on the determined similarity. The method then outputs the one or more similar integrations cases to a user. The problem solution for a similar integration case is usable to determine the problem solution for the integration problem.Type: ApplicationFiled: June 17, 2011Publication date: December 27, 2012Applicant: SAP AGInventor: Matthias Allgaier
-
Patent number: 8341007Abstract: Systems and methods are disclosed for forecasting demand for objects, such as products, parts, etc. in a managed supply chain. In one embodiment, a method for forecasting demand is provided that comprises the step of determining a forecast profile including a forecast model and a forecast parameter to be assigned to a set of data forming the basis of the forecast. The determining step may include the steps of performing at least one forecast test on the set of data to identify the significance of a forecast model in the set of data, and determining iteratively the value of a forecast parameter, wherein the forecast parameter is determined based on the outcome of performing the at least one forecasting test. Further, the method may include the step of automatically assigning the determined forecast profile to the set of data.Type: GrantFiled: December 22, 2004Date of Patent: December 25, 2012Assignee: SAP AGInventor: Ralph Moessner
-
Patent number: 8341131Abstract: According to some embodiments, a plurality of input records may be received from a plurality of sources, and each input record may include a plurality of fields. It may then be detected that a set of input records from different sources are related to each other (e.g., are duplicates). One of the set of input records may be automatically selected as a master record in accordance with a record level rule. At least one field in the master record may, according to some embodiments, be automatically modified based on a corresponding field in another input record in accordance with a field level rule. The modified master record could then be stored for subsequent use by other applications.Type: GrantFiled: September 16, 2010Date of Patent: December 25, 2012Assignee: SAP AGInventor: Ronen Cohen
-
Patent number: 8341125Abstract: Managing a log-full condition of a transaction log in a transaction processing system, where the transaction log has a plurality of log records each associated with a particular transaction. When a log-full condition is detected, the active transaction having the oldest log entry of all active transactions is identified and logging for all transactions except for the identified transaction is temporarily suspended. A dynamic transaction backout of the identified transaction is initiated, with the writing of a backout record for the identified transaction to the log being delayed. Confirmation that the backout has completed is awaited before trimming the log. Then the delayed backout record for the identified transaction is written to the log, and normal logging is resumed.Type: GrantFiled: January 22, 2012Date of Patent: December 25, 2012Assignee: SAP AGInventors: Ian James Mitchell, Andrew Wright