Abstract: A method, apparatus, and system are provided for Message Oriented Middleware virtual provider distribution. In one embodiment, MOM nodes are created. An MOM virtual provider from MOM virtual providers is selected for each of the plurality of MOM nodes. The MOM nodes run the MOM virtual providers.
Abstract: In one embodiment, a method includes receiving a first activity map. A first mobile client determines first positioning information based on a first position of the first mobile client. The first mobile client generates a second activity map using the first positioning information of the first mobile client as a damping factor for activity in the first activity map. The first mobile client sends the second activity map to a balancing manager. A third activity map is received from the balancing manager. The third activity map is based on the second activity map from the first mobile client and a second activity map from a second mobile client. The second activity map from the second mobile client is generated using second positioning information for a second position of the second mobile client as the damping factor.
Type:
Grant
Filed:
July 8, 2010
Date of Patent:
August 28, 2012
Assignee:
SAP AG
Inventors:
Carsten Magerkurth, Holger Ridinger, Ali Dada, Felix Graf von Reischach
Abstract: Among other disclosed subject matter, a system for instantiating at least one solution includes a plurality of preconfigured templates representing operating systems and business systems and comprising preconfigured system images and data images, each of the preconfigured templates adapted for use in instantiating an instantiation system in any of multiple pools isolated from each other. The system includes an infrastructure service for customizing and configuring the instantiation system in one of the pools as instantiated using any of the preconfigured templates. The system includes a virtualization allocator that allocates the instantiation system to a selection from among physical servers and virtual servers.
Type:
Grant
Filed:
December 31, 2008
Date of Patent:
August 28, 2012
Assignee:
SAP AG
Inventors:
Ralf Lindenlaub, Vasu Chandrasekhara, Andreas Eberhart, Bernd Herth, Stefan Kraus, Ulrich Walther
Abstract: A system and method for storing, filtering, selecting and manipulating business exceptions generated by forecasting and replenishment processes and systems. When an exception is generated, it will be associated with attributes corresponding to those business objects and business areas to which the exception relates. Exceptions may also be associated with administrative attributes such as status, priority and generation date, as well as information identifying the specific business process that generated the exception. Generated forecasting and replenishment exceptions may be directed to a transitory dialog message. Alternatively, forecasting and replenishment exceptions may be logged or stored in a database for future review and treatment. Within an exceptions monitor or workbench tool, a business replenishment specialist may browse, search, select, review, filter, rearrange, edit, forward and/or respond to generated exceptions.
Type:
Grant
Filed:
December 9, 2009
Date of Patent:
August 28, 2012
Assignee:
SAP AG
Inventors:
Andreas Guldner, Christine Fotteler, Wolfgang Schuhn, Markus Schwingel, Joern Keller
Abstract: A system and method of executing ad-hoc extensions of a business process instance is disclosed. One or more anchors are provided in a business process definition, where each anchor includes a link to at least one ad-hoc process fragment. User input signals are received to activate or deactivate selected ones of the one or more anchors. One or more ad-hoc process fragments associated with a respective activated or deactivated anchor are respectively inserted into or removed from the business process definition based on the user input signals.
Abstract: In one embodiment the present invention includes a security manager for managing security in a dynamic programming environment. The security manager interfaces between the dynamic programming environment and a non-dynamic programming environment. In this manner, the dynamic programming environment is unable to compromise the non-dynamic programming environment, yet still provide features desirable in a dynamic programming environment. An example using Ruby in a robust business programming environment is detailed.
Abstract: A system may include a gateway that is configured to intercept messages being exchanged between multiple services, a message repository that is logically coupled to the gateway and that is configured to store the intercepted messages, a service description repository that is configured to store multiple service descriptions, where each of the service descriptions corresponds to one of the services, a rules repository that is configured to store mapping rules and an adaptation engine that is configured to generate a sequence of firing rules using the service descriptions and the mapping rules responsive to the intercepted messages, to generate one or more outgoing messages in response to the intercepted messages using the sequence of firing rules, and to detect at runtime an occurrence of a termination anomaly.
Type:
Grant
Filed:
May 15, 2008
Date of Patent:
August 21, 2012
Assignee:
SAP AG
Inventors:
Julien Jean-Pierre Vayssiere, Wen Shin Kenneth Wang, Marlon G. Dumas, Chun Ouyang
Abstract: Methods and apparatuses enable rendering business context data in a desktop widget. The business context data describes a resource, a view, and actionable context data that relate to a business scenario. The business context data is processed to determine a UI component to generate to represent the business context data. The component is then generated and rendered in a desktop widget to provide access to the actionable context data on a client device via the desktop widget. An active business client receives and processes the business context data. The active business client can operate as a widget engine for the business context data to enable the rendering of the business context data on the client device.
Abstract: The present invention provides a system and method for evaluating offers that are received in response to a request of a user. The system and method of the present invention use fuzzy logic to evaluate the offers. The evaluation provides a degree of satisfaction based on the information provided by the user.
Abstract: A cloud broker receives a request for processing resources from one of a plurality of cloud management infrastructures (each of which correspond to one of a plurality of clouds). The cloud broker selectively enables access to the clouds associated with each cloud management infrastructure. The clouds each comprise segregated computing environments having at least one server for executing tasks and a data store for data persistency attached to the at least one server. The cloud management infrastructures selectively starts and stops services executed by the corresponding cloud. After receiving the request, the cloud broker identifies which of the plurality of clouds coupled to the cloud broker has processing capacity to fulfill the request. Subsequently, the cloud broker enables access to at least one of the identified clouds having capacity to fulfill the request. Related apparatus, systems, techniques and articles are also described.
Abstract: A system including a software maintenance tool of a business process platform to manage software changes related to a main software product including a software enhancement supplement of the main software product; and a control unit interfaced with the software maintenance tool and provided by a software product provider to create, assemble, and provision the software enhancement supplement to the software maintenance tool based on a type of content comprising the software enhancement supplement.
Type:
Grant
Filed:
December 19, 2008
Date of Patent:
August 21, 2012
Assignee:
SAP AG
Inventors:
Karolin Laicher, Ye Jin, Ansgar Boehm, Veronika Wehrle
Abstract: A system for handling meta data for describing one or more resources, wherein the one or more resources are deliverable to a common group of users at one or more user terminals, the system including: a resource server for storing the one or more resources for delivery to at least one of the common group of users at one or more user terminals, an administration server arranged to serve the common group of users at the one or more user terminals, for storing a set of meta data for describing the learning resources, the meta data having a format including a non-semantic tag which is customizable in accordance with the common group of users' requirements.
Type:
Grant
Filed:
October 6, 2009
Date of Patent:
August 21, 2012
Assignee:
SAP AG
Inventors:
Erhard Martin, Andreas Engel Krebs, Philipp Marcus
Abstract: In one embodiment the present invention includes a multi-cloud management module having a plurality of cloud adapters. The multi-cloud management module provides a unified administrative interface for provisioning cloud-based resources on any one of several clouds for which a cloud adapter is configured for use with the multi-cloud management module. Each cloud adapter converts non-cloud-specific commands to cloud-specific provisioning commands for the cloud to which the cloud adapter is associated.
Abstract: A method and system for managing transactions is provided. A transaction is initiated on a first data by a first entity with the first data being comprised in a basis memory. A change in the first data is moved as a second data to a transaction memory. The second data is read from the transaction memory if a request for reading the first data is received from the first entity. The first data is read from the basis memory if the request for reading the first data is received from a second entity. The write access of the second entity to the first data is locked.
Abstract: A method and system for creating a common model. In one embodiment, a web services model and a web service client model are identified. The web services and web services client models are then unified to create a common model.
Type:
Grant
Filed:
September 28, 2005
Date of Patent:
August 21, 2012
Assignee:
SAP AG
Inventors:
Chavdar S. Baikov, Dimitar Angelov, Vladimir Savchenko, Alexander Zubev, Dimitrina Stoyanova
Abstract: Implementations of the present disclosure are directed to sharing data in a supply chain, the data corresponding to an item having a tag associated therewith. Methods include determining a random number from the tag, the random number being unique to the item, selecting a first integer and a second integer, generating a first public key based on the first integer and a semi-public key based on the second integer, generating an identifier based on the first public key and the random number, generating a key based on the semi-public key and the random number, encrypting the data using the key to provide encrypted data, defining a tuple comprising the identifier and the encrypted data, and transmitting the tuple over a network for storage in a persistent storage device.
Type:
Application
Filed:
February 14, 2011
Publication date:
August 16, 2012
Applicant:
SAP AG
Inventors:
Leonardo Weiss F. Chaves, Florian Kerschbaum
Abstract: Systems and methods to provide usage analysis of a productive environment are provided. In example embodiments, a logging module links to a compiler to obtain information on a program as the program is being executed by the compiler. One or more procedures of the program may be determined and a count for each of the one or more determined procedures maintained. The determined one or more procedures and the count for each of the one or more determined procedures are stored in a buffer as log data. The log data is compiled, using one or more processors, into a detailed data source for further analysis.
Abstract: The present description refers in particular to example computer-implemented methods, example computer program products, and example computer systems for automatically generating or verifying a digital signature for a message. The message may be representable in a hierarchical tree structure. An example computer-implemented method may comprise: selecting, from a message MT, a sub-message M to be signed, the sub-message M comprising at least one element; generating a well-formed context CMt for the sub-message M, wherein the well-formed context CMt defines a derivation path to the element in the message MT at a time t, the element being marked [M] in the well-formed context CMt; generating a message digest ?M from the sub-message M and a context digest ?C from the well-formed context CMt; and generating a signature S by applying a secret key SA of a user A to the message digest ?M and to the context digest ?C.
Type:
Grant
Filed:
September 28, 2009
Date of Patent:
August 14, 2012
Assignee:
SAP AG
Inventors:
Azzedine Benameur, Smriti Kumar Sinha, Paul El Khoury
Abstract: A page scanner may be configured to identify, during a live migration of a virtual machine including a transfer of a plurality of memory pages from source hardware resources to destination hardware resources, a candidate memory page of the plurality of memory pages to include in the transfer while at least one operation of the virtual machine continues to execute. A fingerprint comparator may be configured to compare a candidate page fingerprint of the candidate memory page to existing page fingerprints of existing memory pages stored using the second hardware resources, and further configured to determine, based on the comparing, that a duplicate of the candidate page is included within the existing memory pages. A duplicate page handler may be configured to facilitate continued execution of the virtual machine using the duplicate of the candidate page and the second hardware resources.
Abstract: A computer-implemented method prepares data for modeling. The method comprises storing data from customer sales transactions in a database and retrieving a dataset of the data from the database. The dataset may include promotion and merchandizing entries. The method includes cleansing the dataset to remove erroneous and anomalous entries. Cleansing the dataset may include determining a threshold value from the dataset and determining whether a value of the dataset exceeds the threshold value, and determining an out-of-stock status for a product from the dataset. The method includes aggregating the dataset over a plurality of dimensions of the transactional space including store, product, and time dimensions, and analyzing the dataset following the cleansing and aggregating steps within a model to predict attributes of subsequent sales transactions.
Type:
Grant
Filed:
November 30, 2007
Date of Patent:
August 7, 2012
Assignee:
SAP AG
Inventors:
David Ginsberg, Kenneth Ouimet, Neil Primozich, Prashant Warier