Patents Assigned to Sap AG
-
Patent number: 8010376Abstract: A request is received to initiate an operation (e.g., a query, etc.) on a view on a business object type. Such a request contains data characterizing the view which in turn characterizes a plurality of hierarchically arranged elements. Such elements characterized are associated with elements characterized by one or more business objects types. Thereafter, the operation is performed on the elements of the two or more business objects types. Responsive results of the operation responsive are mapped to the elements of the virtual business object type. After such mapping occurs, a message is generated that contains the results of the request in a structure compatible with the view.Type: GrantFiled: December 15, 2006Date of Patent: August 30, 2011Assignee: SAP AGInventors: Daniel Buchmann, Uwe E. Fischer, Jochen Hönig, Oliver Scheerer, Bernhard P. Waldscheck
-
Publication number: 20110208788Abstract: In one embodiment, a method for integrating a service into an application is provided. The method determines an application extensibility description for an application. The application extensibility description includes a set of application extension points. The method determines a service description for a service, the service description including a set of service elements. An adaptation pattern is determined and includes a first port connected to an application extension point in the set of application extension points and a second port connected to a service element in the set of service elements. A computing device generates an integration description based on the adaptation pattern having the first port connected to the application extension point and the second port connected to the service element. The integration description allows the application to be adapted or extended with the service.Type: ApplicationFiled: February 19, 2010Publication date: August 25, 2011Applicant: SAP AGInventors: Markus Heller, Matthias Allgaier
-
Patent number: 8005879Abstract: A service repository is used to store at least one service in association with service metadata describing service requirements of the service. The service repository also may store one or more platform-specific service executables. A service mapper is used to determine device metadata associated with each of a plurality of devices, where the device metadata provides device characteristics of the devices. The service mapper may thus map the service to a selected device of the plurality of devices for deployment thereon, based on a matching of corresponding elements of the service requirements and the device characteristics. The service mapper also may re-map the service between devices to maintain a quality and reliability of the service.Type: GrantFiled: November 21, 2005Date of Patent: August 23, 2011Assignee: SAP AGInventors: Christof Bornhoevd, Artin Avanes, Holger Robert Ziekow, Zoltan Nochta, Uwe Kubach, Patrik Spiess, Luciana Moreira Sa de Souza, Stephan Haller
-
Patent number: 8005779Abstract: A method and system are provided for providing a user interface in a workflow management system. The method includes, responsive to user inputs defining a workflow in the workflow management system, displaying the workflow in a graph-based format, wherein the workflow includes a set of steps and a control flow. The method further includes deriving a set of automatically-generated rules from the set of steps and the control flow to create a rule-based format representing the workflow. There may more manual-maintained rules that are not a part of the graph or control flow, but attached to one or more steps. The method further includes executing the rule-based format workflow at a server.Type: GrantFiled: September 12, 2007Date of Patent: August 23, 2011Assignee: SAP AGInventors: Stefan A. Baeuerle, Ulrike B. Greiner, Sonia Lippe
-
Publication number: 20110202497Abstract: In one embodiment, the present invention includes a computer-implemented method comprising receiving a query and generating first and second requests. The first request is sent to an analytic data store and includes a data transfer indicator representing a time period when the data record was received in the analytic data store. The second request is sent to a transactional model proxy and includes a monotonically changing value, such as a timestamp. The transactional model proxy reads data from a transactional data store based on the value in the request. Data from the analytic and transactional data stores may be aggregated and returned in response to the query.Type: ApplicationFiled: February 12, 2010Publication date: August 18, 2011Applicant: SAP AGInventors: Franz Marschall, Stefan Unnebrink
-
Patent number: 8001521Abstract: Systems, methods and computer readable media are provided for the creation of a business object. In one exemplary embodiment, the method may include defining the shell of a business object utilizing meta-data stored within a repository. The method may also include storing the defined business object shell within the repository. Moreover, the method may include generating a business object template utilizing the business object shell, meta-data, and hooks for calling generic business logic, and modifying the hooks to insert the generic business logic.Type: GrantFiled: June 12, 2006Date of Patent: August 16, 2011Assignee: SAP AGInventors: Michael Aakolk, Wolfgang M. Koch, Abhay A. Tiple
-
Patent number: 8001468Abstract: Disclosed is a method and system for capturing a user action on a user interface and fetching user interface elements in the user interface into a first list and operations of the user interface elements into a second list. A test case for the user action is created in an automation accelerator by selecting a user interface element from the first list and an operation of the user interface element from the second list. An automation accelerator script of the test case is created by the automation accelerator.Type: GrantFiled: September 19, 2007Date of Patent: August 16, 2011Assignee: SAP AGInventors: Sunil Khaladkar, Peter Zencke
-
Patent number: 8001020Abstract: A system and method for maintaining budget related transactions in a financial management system. A financial management system may include a general ledger to maintain account balances and a budgetary ledger to maintain account balances only for budget related transactions. The budgetary ledger may generate a budgetary ledger document, which contains budget related transactions. The budgetary ledger may further include a core to enable generation of the budgetary ledger document, and an extension to define rules associated with generation of the budgetary ledger document. The budgetary ledger may then post the budgetary ledger document to the general ledger.Type: GrantFiled: August 21, 2009Date of Patent: August 16, 2011Assignee: SAP AGInventors: Wolfgang Hahn, Frank Godeby
-
Patent number: 8000991Abstract: To allow workflow execution on a plurality of local devices such as in a pervasive environment in a decentralized manner, the present application proposes a method and architecture for executing a workflow on a device, the workflow comprising one or more task activities (tn) comprising actions performed by devices participating in the workflow and routing activities (rin) used to transfer control and data between devices, wherein the method comprises the operations of: receiving a message representing an incoming routing activity (rij); generating from the workflow a local part (Wn) to be executed on the device; executing task activities comprised by the generated local part (Wn) on the device; performing a request to a discovery service in order to obtain one or several identifications of next devices; and sending one or more messages representing a routing activity (rij) to the one or more next devices thus identified.Type: GrantFiled: August 29, 2006Date of Patent: August 16, 2011Assignee: SAP AGInventor: Frederic Montagut
-
Patent number: 8001378Abstract: The present description refers to a method for protecting data of a mobile agent (MA) from a first server (A) which are intended for at least one second server (B) within a network system against an attack and an unauthorized access, wherein the first server (A) as well as the at least one second server (B) have a pair of a public key (KA, KB) and a private key (PKA, PKB) associated therewith, respectively, the method comprising, starting from the first server, at least the steps of choosing an unique number (r0) and assigning it to the mobile agent (MA), choosing a secret symmetric key (SKo) and assigning it to the data (mB) to be protected, encoding the secret key (SKo) with the public key (KB) of the second server (B), encrypting the secret key (SKo) and the public key (KA) of the first server via a cryptographic wrapping function (h), thus forming a data authentication code (h(KA, SKo)), encoding the data (mB) with the secret key (SKo), and combining the unique number (r0), the encoded data ({mB}SKo) andType: GrantFiled: May 18, 2007Date of Patent: August 16, 2011Assignee: SAP AGInventor: Maarten E. Rits
-
Patent number: 8001530Abstract: A method and framework for automatic non-intrusive testing of object code. The invention comprising a component for defining a test for object code, the test comprising property assignment, validity checking and operation invocation for objects. The object properties after each operation or assignment are compared against a reference object, and the results are reported to the testing person.Type: GrantFiled: December 28, 2006Date of Patent: August 16, 2011Assignee: SAP AGInventor: Meir Shitrit
-
Patent number: 7996633Abstract: Systems and techniques for sequencing transactions and operations. In one aspect, an article includes one or more machine-readable media storing instructions operable to cause one or more machines to perform operations. The operations include identifying a delta of a first data store, and replicating the delta, including the transaction, to a second data store. The delta comprising a collection of changes to the first data store since a previous replication. The delta includes a transaction that began before the previous replication but did not commit before the previous replication replicated data from the first data store.Type: GrantFiled: July 21, 2006Date of Patent: August 9, 2011Assignee: SAP AGInventors: Peter K. Zimmerer, Stefan Dipper, Stefan Biedenstein, Rainer Brendle
-
Patent number: 7996462Abstract: A system and method for connecting information resources in a collaborative work environment. A system includes at least one information source providing collaboration data, and a repository framework including at least one source for storing the collaboration data. A collaborative bot service is connected with the repository framework, and includes one or more bots, or autonomous programs, configured to traverse the source via the repository framework, extract a topic from a portion of the collaboration data, and create a link between the portion of the collaboration data and an information resource related to the collaboration data based on the topic.Type: GrantFiled: July 30, 2004Date of Patent: August 9, 2011Assignee: SAP AGInventors: Wolfgang Degenhardt, Klaus Wriessnegger
-
Patent number: 7996615Abstract: A method to associate a storage policy with a cache region is disclosed. In this method, a cache region associated with an application is created. The application runs on virtual machines, and where a first virtual machine has a local memory cache that is private to the first virtual machine. The first virtual machine additionally has a shared memory cache that is shared by the first virtual machine and a second virtual machine. Additionally, the cache region is associated with a storage policy. Here, the storage policy specifies that a first copy of an object to be stored in the cache region is to be stored in the local memory cache and that a second copy of the object to be stored in the cache region is to be stored in the shared memory cache.Type: GrantFiled: July 7, 2010Date of Patent: August 9, 2011Assignee: SAP AGInventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio G. Petev
-
Patent number: 7995722Abstract: An embodiment includes a method that includes receiving data through a non-voice input. The method also includes translating the data into one or more numeric values. The method includes encoding the one or more numeric values into an audio stream, wherein the audio stream is to be transmitted over a transmission medium that is in use for voice communication.Type: GrantFiled: February 4, 2005Date of Patent: August 9, 2011Assignee: SAP AGInventor: Julien J. P. Vayssiere
-
Patent number: 7996850Abstract: This disclosure involves dynamic business object properties for Enterprise Service Architecture (ESA) or other Service Oriented Architecture (SOA) architectures. For example, a method for dynamically modifying an interface in a SOA can comprise receiving a request for an interface associated with a business object, where the interface includes a plurality of fields configured to receive information from a client. The method can further identify current values of one or more attributes associated with the business object and dynamically modify at least one of the fields of the interface based, at least in part, on one or more of the current values.Type: GrantFiled: December 28, 2006Date of Patent: August 9, 2011Assignee: SAP AGInventors: Silke Massmann, Otfried Von Geisau, Ralph Rillig, Andreas Huppert, Michael Meyringer
-
Patent number: 7996525Abstract: In one embodiment the present invention includes a computer-implemented method comprising specifying configuration information for creating one or more software servers as images on a cloud computing system, specifying a processing load threshold, and continuously monitoring a processing load on one or more software servers. If the monitored load exceeds the processing load threshold, a request to the cloud computing system may be generated to instantiate an instance of one of said images. The method further includes creating a server instance on the cloud in response to the request, distributing the processing load across the one or more servers and the server instance, and monitoring the processing load on the one or more servers and the server instance.Type: GrantFiled: December 31, 2008Date of Patent: August 9, 2011Assignee: SAP AGInventors: Frank Stienhans, Michael Klimentiev
-
Patent number: 7995750Abstract: A system for contributing to a concatenation of a first string and a second string may include a communication unit to receive an encrypted representation of a second share of the second string, the second string being identical to the second share of the second string combined with a first share of the second string and to send a rearranged representation of the encrypted representation of the second share of the second string to a second system. The system may further include a processing unit to rearrange a representation of the encrypted representation of the second share of the second string using a length value of a first share of the first string, the first string being identical to the first share of the first string combined with a second share of the first string.Type: GrantFiled: July 6, 2006Date of Patent: August 9, 2011Assignee: SAP AGInventors: Florian Kerschbaum, Luciana Moreira Sa de Souza
-
Patent number: 7996828Abstract: This disclosure involves back-end field control of layered software. For example, a method for providing back-end field control of an interface can comprise receiving a request to update one or more attributes of a business object, where the request is associated with a first software layer. The method then identifies one or more additional software layers associated with the business object and determines whether the request can update to the one or more attributes violate settings of the one or more attributes associated with the one or more additional software layers.Type: GrantFiled: December 28, 2006Date of Patent: August 9, 2011Assignee: SAP AGInventors: Silke Massmann, Otfried Von Geisau, Ralph Rillig, Michael Meyringer, Andreas Huppert
-
Patent number: 7996760Abstract: An embodiment includes a method that includes intercepting, by an intermediary, a form destined for a device used by a user over a network that is from an application executing on a different device on the network. The form includes parts to be completed by the user. The method also includes completing, by the intermediary, a first part of the parts to be completed by the user, prior to the form being received by the device.Type: GrantFiled: December 15, 2004Date of Patent: August 9, 2011Assignee: SAP AGInventor: Murray Leo Spork