Patents Assigned to Sap AG
  • Patent number: 8352172
    Abstract: 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: Grant
    Filed: November 22, 2010
    Date of Patent: January 8, 2013
    Assignee: SAP AG
    Inventors: Robert Pei, Tim Kaldewey, Samir Raiyani
  • Patent number: 8352510
    Abstract: 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: Grant
    Filed: April 29, 2008
    Date of Patent: January 8, 2013
    Assignee: SAP AG
    Inventors: Christof Bornhoevd, Horst Werner
  • Publication number: 20130007259
    Abstract: 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: Application
    Filed: July 1, 2011
    Publication date: January 3, 2013
    Applicant: SAP AG
    Inventors: Sergio Pacheco-Sanchez, Giuliano Casale
  • Publication number: 20130006887
    Abstract: 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: Application
    Filed: June 29, 2011
    Publication date: January 3, 2013
    Applicant: SAP AG
    Inventor: Soeren Balko
  • Publication number: 20130006967
    Abstract: 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: Application
    Filed: June 28, 2011
    Publication date: January 3, 2013
    Applicant: SAP AG
    Inventors: Joerg Beringer, Markus Latzina, Cirrus Shakeri, Thomas Herrmann
  • Publication number: 20130006988
    Abstract: 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: Application
    Filed: August 8, 2011
    Publication date: January 3, 2013
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Gufei Sun
  • Patent number: 8346520
    Abstract: 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: Grant
    Filed: September 14, 2009
    Date of Patent: January 1, 2013
    Assignee: SAP AG
    Inventors: Ruopeng Lu, Christian Janiesch, Kai Stettner
  • Patent number: 8346472
    Abstract: 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: Grant
    Filed: August 7, 2009
    Date of Patent: January 1, 2013
    Assignee: SAP AG
    Inventors: Tim Kaldewey, Samir Raiyani, Robert Pei, Sneschana Sobol
  • Patent number: 8346895
    Abstract: 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: Grant
    Filed: December 21, 2009
    Date of Patent: January 1, 2013
    Assignee: SAP AG
    Inventors: Markus Cherdron, Filip Misovski, Yariv Zur
  • Patent number: 8346633
    Abstract: 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: Grant
    Filed: September 29, 2009
    Date of Patent: January 1, 2013
    Assignee: SAP AG
    Inventor: Karl Harrer
  • Patent number: 8346722
    Abstract: 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: Grant
    Filed: November 23, 2009
    Date of Patent: January 1, 2013
    Assignee: SAP AG
    Inventors: Olga Mordvinova, Oleksandr Shepil
  • Patent number: 8346819
    Abstract: 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: Grant
    Filed: December 22, 2008
    Date of Patent: January 1, 2013
    Assignee: SAP AG
    Inventors: Hong-Hai Do, Gregor Hackenbroich
  • Patent number: 8347291
    Abstract: 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: Grant
    Filed: December 29, 2006
    Date of Patent: January 1, 2013
    Assignee: SAP AG
    Inventor: Dirk S. Marwinski
  • Publication number: 20120331393
    Abstract: 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: Application
    Filed: September 7, 2012
    Publication date: December 27, 2012
    Applicant: SAP AG
    Inventor: Michael DANNINGER
  • Publication number: 20120331036
    Abstract: 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: Application
    Filed: June 22, 2011
    Publication date: December 27, 2012
    Applicant: SAP AG
    Inventors: Bin Duan, Lap Chan
  • Publication number: 20120330995
    Abstract: 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: Application
    Filed: June 27, 2011
    Publication date: December 27, 2012
    Applicant: SAP AG
    Inventor: Christian Muenkel
  • Publication number: 20120330699
    Abstract: 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: Application
    Filed: June 17, 2011
    Publication date: December 27, 2012
    Applicant: SAP AG
    Inventor: Matthias Allgaier
  • Patent number: 8341007
    Abstract: 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: Grant
    Filed: December 22, 2004
    Date of Patent: December 25, 2012
    Assignee: SAP AG
    Inventor: Ralph Moessner
  • Patent number: 8341131
    Abstract: 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: Grant
    Filed: September 16, 2010
    Date of Patent: December 25, 2012
    Assignee: SAP AG
    Inventor: Ronen Cohen
  • Patent number: 8341125
    Abstract: 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: Grant
    Filed: January 22, 2012
    Date of Patent: December 25, 2012
    Assignee: SAP AG
    Inventors: Ian James Mitchell, Andrew Wright