Patents Assigned to Sap AG
-
Patent number: 8219974Abstract: Software for managing legal holds on objects identifies a target object to associate with a particular legal hold. The example software is further operable to automatically communicate with a lookup table to verify a hold record associated with the target object. In another example, the software for managing legal holds on objects can receive a legal hold status request for a target object associated with a business application. The software can automatically communicate with a lookup table to determine a hold record identifying a legal hold associated with the target object. The software is further operable to respond to the legal hold status request with a legal hold status based on the lookup table communication.Type: GrantFiled: December 7, 2007Date of Patent: July 10, 2012Assignee: SAP AGInventor: Olaf Schmidt
-
Publication number: 20120174068Abstract: A computer-implemented method for testing software code includes the following steps performed by one or more processors: receiving a request to test at least a first portion of software code at a test framework, where the first portion of software code includes a dependency on a second portion of software code; marking the second portion of software code to indicate the dependency in the first portion of code; and replacing the second portion of software code with a third portion of software code during testing of the first portion of software code based on the marking of the second portion of software code.Type: ApplicationFiled: December 30, 2010Publication date: July 5, 2012Applicant: SAP AGInventors: Michael Gutfleisch, Ekaterina Zavozina, Klaus Ziegler
-
Publication number: 20120173747Abstract: Implementations of the present disclosure include methods for providing transparency in streaming event data. In some implementations, methods include receiving a plurality of events, each event comprising event data and being generated by an event source in response to a real-world activity, processing the plurality of events using one or more complex event processing (CEP) rules to generate a complex event, in response to generating the complex event, generating at least one lineage event that comprises lineage information, the lineage information comprising information corresponding to one or more source events, each of the one or more source events contributing to the complex event, and storing the lineage event and the one or more source events in an event archive provided as a computer-readable storage medium.Type: ApplicationFiled: December 30, 2010Publication date: July 5, 2012Applicant: SAP AGInventors: Philipp Roesch, Sebastian Weng
-
Publication number: 20120174081Abstract: A computer implemented method for providing code list extensibility includes providing a first code data type representation. The first code data type representation corresponding to a first code data type and having a first code value representation for at least one code value. The at least one code value associated with a corresponding code value issuing entity. The method may also include providing a second code data type representation. The second code data type representation corresponding to the first code data type and having a second code value representation for the at least one code value. The second code value representation including a unique identifier associated with the code value issuing entity. The method also may include mapping the first code data type representation and the second code data type representation based at least in part on the unique identifier associated with the code value issuing entity.Type: ApplicationFiled: December 29, 2010Publication date: July 5, 2012Applicant: SAP AGInventors: Bernhard Thimmel, Friedhelm Krebs, Andreas Bold, Daniel Zoch, Ralf Dentzer, Uwe Schlarb, Dirk Richtsteiger
-
Publication number: 20120173481Abstract: The present disclosure is directed to updating related documents. In some implementations, a method includes receiving a notification of an intention to update to a predecessor document in a business process prior to receiving a specific update to the predecessor document. In response to at least the potential-update notification, a successor document in the business process is identified. The successor document depends on information identified by the predecessor document. Release of the successor document is substantially prevented in connection with the notification of the intent to update to the predecessor document.Type: ApplicationFiled: December 30, 2010Publication date: July 5, 2012Applicant: SAP AGInventors: Andreas Poth, Iris Zimmermann
-
Publication number: 20120174087Abstract: A computer-implemented method for modifying software code includes: processing a command to modify a first module of software code stored on a production system in a distributed computing environment, where the software code includes a first plurality of data objects and a first plurality of notes; generating at least one queue comprising the second plurality of notes; modifying a second module of software code stored on a development system in the distributed computing environment with the second plurality of notes, where the second module of software code comprising a version of the first module of software code; and transferring the second module of software code to the production system to modify the first module of software code such that the first plurality of notes are modified by the second plurality of notes.Type: ApplicationFiled: August 19, 2011Publication date: July 5, 2012Applicant: SAP AGInventors: Levke Bentzien, Heiko Konrad, Tamara Weckwerth
-
Publication number: 20120174117Abstract: A topology reader may determine a topology of a Non-Uniform Memory Access (NUMA) architecture including a number of, and connections between, a plurality of sockets, each socket including one or more cores and at least one memory configured to execute a plurality of threads of a software application. A core list generator may generate, for each designated core of the NUMA architecture, and based on the topology, a proximity list listing non-designated cores in an order corresponding to a proximity of the non-designated cores to the designated core. A core selector may determine, at a target core and during the execution of the plurality of threads, that the target core is executing an insufficient number of the plurality of threads, and may select a source core at the target core, according to the proximity list associated therewith, for subsequent transfer of a transferred thread from the selected source core to the target core for execution thereon.Type: ApplicationFiled: December 29, 2010Publication date: July 5, 2012Applicant: SAP AGInventors: Alin Jula, Jan Karstens, Alexander Froemmgen
-
Patent number: 8214410Abstract: Multiple files in a versioned file system are grouped to form a fusion unit on a server. The fusion unit is exposed to a client as a browsable folder having separate files. When the server receives an indication of a change to file belonging to the fusion unit, the server determines whether the change to the file causes a conflict on the fusion unit. If the change does cause a conflict, then the conflict is reported; otherwise the fusion unit is updated to incorporate the change.Type: GrantFiled: April 20, 2011Date of Patent: July 3, 2012Assignee: SAP AGInventors: Matthias E. Sohn, Christian K. Halstrick, Sasa Zivkov, Edwin Kempin, Girish B. Hiranniah
-
Patent number: 8214737Abstract: A method allows a user to process a life or work event by enabling the user to perform certain operations, including creating at least one event instance based on an event definition that includes a specification of data required from an external source, a list of tasks to be completed, a task order, and one or more resources associated with each task, and processing the event instance by importing the data from the external source and by iteratively allowing the user to select a task in accordance with the task order and to access the resources associated with the selected task. The imported data may be used to pre-populate forms, or as other input within the tasks. If the imported data is processed or used to produce output data, the output data may be exported to an external destination.Type: GrantFiled: May 31, 2002Date of Patent: July 3, 2012Assignee: SAP AGInventors: Martin Botscheck, Udo Waibel, Mirjam Sonnleithner, Wolfram Hepp, Martin Zurmuehl, Heiko Schultze
-
Patent number: 8212683Abstract: A metric of a system is monitored using a monitoring tool that receives an operation metric and a planned downtime metric that reflects whether the monitored system is currently in a planned downtime, the planned downtime metric received as another one of the multiple metric inputs. The operation metric and the planned downtime metric are combined into a processed operation metric for the monitored system.Type: GrantFiled: December 9, 2009Date of Patent: July 3, 2012Assignee: SAP AGInventors: Udo Klein, Herbert Stegmueller
-
Patent number: 8214321Abstract: Data processing methods and systems are provided. The data processing methods and systems may include providing a set of database tables in a data warehouse, each one of the database tables being assigned to an entity type and storing entities of its entity type, providing at least one application program for processing of classes of database tables, assigning at least one of the database tables to each one of the classes of database tables of the application program, and processing entities stored in the assigned database tables by the application program.Type: GrantFiled: May 27, 2004Date of Patent: July 3, 2012Assignee: SAP AGInventor: Winfried Schmitt
-
Patent number: 8214325Abstract: Parsing of event queries in an enterprise system is described. The enterprise system receives queries, which are broken down into query components. The query components each represent segments of the query. The enterprise system identifies sources of event data and sends queries towards the sources of the event data. The query components are processed close to the data source. The responses are combined to generate an event query response that indicates the event data of each of the query components.Type: GrantFiled: November 19, 2009Date of Patent: July 3, 2012Assignee: SAP AGInventor: Julio Navas
-
Patent number: 8214820Abstract: A method for optimizing dependencies for a set of objects includes: automatically detecting dependencies among a set of objects, where each of the objects in the set includes at least one linkable file; adding the detected dependencies to a dependency list; and removing dependencies from the dependency list for any object that does not have at least one file dependency. The method optionally includes removing unused files from the set of objects, breaking a selected object into smaller objects, and making a file having a large number of dependencies into its own object.Type: GrantFiled: December 24, 2008Date of Patent: July 3, 2012Assignee: SAP AGInventor: Andreas S. Krebs
-
Publication number: 20120166481Abstract: Disclosed embodiments provide a system, machine-readable medium and a method that may generate a session identification for a user session of each of a plurality of users of the computer application. Cookies related to users may be retrieved from external storage using the session identification. A user context may be restored using the retrieved cookies. Functional computing logic may be called based on the restored user context. A state representation may be assembled according to data in a database. Upon completion of functions performed by the called functional computing logic, the user context and the assembled state representation may be stored as a cookie for each of users in external storage. Based on the assembled state representation, user context, and data from the accessed database, HTML code may be generated.Type: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Applicant: SAP AGInventor: Wolfgang Dittrich
-
Publication number: 20120166178Abstract: The present invention includes model-based processing of linguistic user inputs. In one embodiment, the present invention includes a computer-implemented method comprising receiving linguistic inputs, parsing the linguistic inputs, mapping the linguistic inputs to a formal representation used by a model, applying the formal representation against the model, where the model comprises said formal representation, and where the model specifies relationships between the elements of the formal representation and defines process information, and accessing software resources based on the formal representation of the user input and the relationships and process information in said model.Type: ApplicationFiled: December 23, 2010Publication date: June 28, 2012Applicant: SAP AGInventors: Markus Latzina, Joerg Beringer
-
Publication number: 20120167104Abstract: In a system and method for recalling a state in an application, a processor may store in a memory data representing a first set of previously executed commands, the first set representing a current application state, and, for recalling a previously extant application state different than the current application state, the processor may modify the data to represent a second set of commands and may execute in sequence the second set of commands.Type: ApplicationFiled: January 19, 2012Publication date: June 28, 2012Applicant: SAP AGInventor: Holger BOHLE
-
Publication number: 20120166523Abstract: In one embodiment, a method includes defining a parent structure including an extension. A polymorphic structure is defined for the extension. The polymorphic structure is associated with a plurality of client specialization structures, each client specialization being associated with a client in a plurality of clients. During runtime by a computing device, the parent structure is generated with an extension to a client specialization structure associated with one of the plurality of clients where client specialization structures associated with other clients are not visible to the parent structure.Type: ApplicationFiled: December 27, 2010Publication date: June 28, 2012Applicant: SAP AGInventors: Kai Baumgarten, Andreas Blumenthal, Rolf Hammer, Kerstin Hoeft, Jens Lieberum, Helmut Prestel, Andreas S. Schmitt, Welf N. Waler, Ralf Wendelgass, Sigrid K. Wortmann
-
Publication number: 20120166177Abstract: In one embodiment, the present invention includes a computer-implemented method comprising storing information in a datastore, the information corresponding to a plurality of computer applications, wherein the plurality of computer applications have associated annotations, receiving an input from a user, providing a first verb and a first noun corresponding to a user intent based on said input, and specifying one or more of said plurality of applications based on the verb and noun annotations for the plurality of applications and the first verb and first noun corresponding to the user intent. The annotations comprise a verb describing one or more activities performed by an associated application and a noun describing work objects on which the activities are performed. Users access the applications in the datastore.Type: ApplicationFiled: December 23, 2010Publication date: June 28, 2012Applicant: SAP AGInventors: Beth Beld, Joerg Beringer, Frederic Samson, Marge Breya, Prasad Bhamidipati, Murray Spork
-
Publication number: 20120167092Abstract: Certain embodiments enable improved execution of service-oriented tasks by coordinating service providers that access service-input values from other service providers and generate service-output values that are accessible by other service providers. Improved performance results from distributed operations of service providers that do not require centralized exchange of all information.Type: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Applicant: SAP AGInventors: Ivan Delchev, Juergen Vogel
-
Publication number: 20120166638Abstract: Monitor services deployable on device networks may be implemented using a modular approach, in which a core monitor service is mapped to one or more devices included in, or associated with, the device networks. Additional monitoring-related functionality may be provided to such devices using plug-ins, add-on services or service components, or other service modules, which interact with the core monitor service. The core monitor service(s) and any monitor service modules may be mapped, to specific ones of the devices, based on, for example, requirements of other services and/or relevant device metadata (e.g., capabilities) of the devices. In additional or alternative implementations, various protocols may be used to register new devices and deployed monitor service(s) with the distributed monitoring service(s) in a fast, secure, energy-efficient, and reliable manner, even as devices join or leave the device network(s).Type: ApplicationFiled: March 5, 2012Publication date: June 28, 2012Applicant: SAP AGInventors: Christof Bornhoevd, Brian S. Mo, Matthias M. Wiemann