Patents Assigned to SAP
-
Patent number: 8849747Abstract: Systems, methods, apparatus, and computer-readable media for business process management include identifying a business process model generated with a business process modeling tool; transforming the business process model defined in a first format to one or more artifacts defined in a second format; deploying an output file defined by the one or more artifacts in an in-memory database; and executing the output file in the in-memory database base at least in part on one or more processes executing in the in-memory database in response to a received query for data stored in the in-memory database.Type: GrantFiled: April 24, 2012Date of Patent: September 30, 2014Assignee: SAP AGInventors: Sören Balko, Kesavaprakash Vasudevan
-
Patent number: 8849781Abstract: Techniques are presented for dynamically adapting software components. An enhancement for a component is dynamically detected and installed. The enhancement is dynamically processed for requests directed to the component or for responses generated by the component.Type: GrantFiled: March 31, 2005Date of Patent: September 30, 2014Assignee: SAP AGInventors: Lindsay Bradford, Stephen Milliner, Julien J. P. Vayssiere
-
Patent number: 8850392Abstract: Integrated development environment IDE (999), method and computer system for developing user interface documents. An editor (104) is used for editing a user interface document. An adaptation engine (105) generates device class specific representations of the user interface document. Each device class specific representation refers to a respective device class. Device class dependent tools (120) of the IDE (999) are used for generating device class specific information and providing it to the author. Device class specific information can be information about the complexity of the user interface by device class provided by a complexity indicator (121), information about how many pages are generated for which device class provided by a device class dependent view (122) or information about the layout for various device classes provided by a frames layouting view (124).Type: GrantFiled: December 15, 2004Date of Patent: September 30, 2014Assignee: SAP AGInventors: Marcus Lauff, Florent Nicoulaud, Samuel Rethore, Patrice Seurat, Pascal T. C. Spadone, Axel Spriestersbach, Cedric S. P. Ulmer, Thomas Ziegert
-
Patent number: 8849780Abstract: A system and method for automation of consistent lock management, wherein a shared resource is accessed through an accessor object. An accessor object class includes at least one const read access function and one write access function. A const accessor object is received for read-only access of a shared resource. The compiler is enlisted to enforce lock selection.Type: GrantFiled: November 2, 2009Date of Patent: September 30, 2014Assignee: SAP AGInventors: Nathan F Yospe, Richard T Endo, Simon D Shpilfoygel
-
Patent number: 8850418Abstract: The invention may provide “undo” (e.g., rollback) features, along with data management simplification features, to an update package model of software suite development/evolution. New functions, which may have disruption effects for customers, may be installed into the core configuration data with inactive switches. Upon activation, a switch status may change, and a query filter may use the activated function (e.g., as associated with the switch ID). Original functions may be maintained, giving the user the ability to deactivate an activated function, and thereby reverting the system back to the prior configuration status.Type: GrantFiled: October 25, 2010Date of Patent: September 30, 2014Assignee: SAP AGInventors: Andreas Kemmler, Torsten Kamenz
-
Patent number: 8850390Abstract: The present disclosure involves systems, software, and computer implemented methods for providing status management for phased implementation of configuration changes. One process includes operations for receiving a selection for a modular software solution and identifying a partial implementation of the modular software solution comprising a subset of the plurality of model entities included in the modular software solution. After the model entities in the subset are activated, a particular model entity is identified to add to the partial implementation. A temporary phase-in state is assigned to the particular model entity, the temporary phase-in state providing an indication to at least one configuration service to perform at least one pre-activation task for the particular model entity. The particular model entity is activated after the pre-activation task is completed.Type: GrantFiled: November 15, 2010Date of Patent: September 30, 2014Assignee: SAP AGInventors: Klaus Eschenroeder, Frank Wagner, Florian Stallmann, Thomas Vogt
-
Patent number: 8850420Abstract: In one aspect, a business application is provided by a customer for execution in a cloud environment. A runtime platform for the business application is identified based on the functionality of the business application. In another aspect, an installable package for a product composing the business application and a first version of the runtime platform is generated. In yet another aspect, the business application and a second version of the runtime platform are synchronously installed in a cloud environment based on the installable package of the product, where the metadata of the business application and the metadata of the business application are dynamically validated prior the installation to guarantee compatibility.Type: GrantFiled: March 22, 2012Date of Patent: September 30, 2014Assignee: SAP AGInventors: Shenol Yousouf, Georgi Stanev, Katya Todorova
-
Patent number: 8850005Abstract: According to some embodiments, a plurality of interconnected entities may be discovered in a network landscape. A subset of the entities may then be automatically consolidated into a business participant, the consolidating may performed in accordance with at least one rule based algorithm. A business process landscape, including the business participant, may then be generated and/or displayed to an operator.Type: GrantFiled: September 18, 2013Date of Patent: September 30, 2014Assignee: SAP AGInventors: Ankur Bhatt, Daniel Ritter, Jürgen Denner, Till Westmann
-
Patent number: 8850403Abstract: Implementations of the present disclosure provide methods including executing a profiling session to profile one or more applications running on a virtual machine executed on a server, collecting profiling data over a first time interval during the profiling session, receiving user input generated at a client device, the client device being in communication with the server, in response to the user input, generating a snapshot corresponding to a subset of the profiling data, the snapshot being identified based on a second time interval that is within the first time interval, and transmitting the profiling data to generate a snapshot view for display on a client device, the snapshot view corresponding to the subset of the profiling data.Type: GrantFiled: December 4, 2009Date of Patent: September 30, 2014Assignee: SAP AGInventors: Michael Wintergerst, Dietrich Mostowoj, Ralf Schmelter
-
Publication number: 20140289285Abstract: A join operation between split data tables includes providing reduction data from first partitions to each partition among second partitions. The reduction data serves to identify actual values in one of the second partitions that also occur in one of the first partitions. Global IDs are assigned. Translation lists including the global IDs are sent to the first partitions. Each first partition and each second partition create globalized lists which can then be combined to generate respective first and second compiled lists. The join operation can then be conducted on the first and second compiled lists.Type: ApplicationFiled: June 5, 2014Publication date: September 25, 2014Applicant: SAP AGInventors: Thomas Peh, Holger Schwedes, Wolfgang Stephan
-
Patent number: 8843918Abstract: A deployable template structure is described. In an embodiment, the deployable template structure includes sections for virtual machines deployable, filters, and component configuration settings. A deployable template may provide multiple instance definitions for a single system.Type: GrantFiled: December 30, 2005Date of Patent: September 23, 2014Assignee: SAP AGInventors: Krasimir P. Semerdzhiev, Dimitar P. Kostadinov, Mladen L. Markov
-
Patent number: 8843930Abstract: Embodiments relate to systems and methods for thread control and scheduling. According to a particular embodiment, a daemon framework provides a uniform approach for scheduling and execution of inter-related processes. The daemon framework may comprise a main daemon configured to manage lifecycle, to manage status, and to control child daemon(s) responsible for functions such as scanning of folders and Persistent Staging Areas (PSAs) for delivery of new data threads. Embodiments may allow visualization of process status, as well as controlling each of these processes. Embodiments may provide for programmatical and/or manual intervention, including error correction. Particular embodiments may have self-correction capability in the case of external or internal errors.Type: GrantFiled: July 10, 2012Date of Patent: September 23, 2014Assignee: SAP AGInventors: Midhun Mathew George, Vladimir Kudryavtsev
-
Patent number: 8843931Abstract: A computer system determines a first criticality relating to frequency of execution of computer programs, a second criticality relating to frequency of execution of transactions, a third criticality relating to a number of users who execute the transactions, a fourth criticality relating to programs that modify the database tables having a large change in data, and a fifth criticality relating to the amount to time that each computer program is executed and the amount of time that each transaction is executed. The system determines intersections among the criticalities, and assigns a weighted value to each of the intersections. The system determines an overall criticality for a particular computer program or a particular transaction. The overall criticality is a function of the number of intersections in which the particular computer program or the particular transaction appears and the weighted values assigned to the intersections.Type: GrantFiled: June 29, 2012Date of Patent: September 23, 2014Assignee: SAP AGInventors: Bernd Sieren, Bjoern Panter, Dominik Held, Juergen Mahler, Mahadevan Venkata, Thomas Fischer
-
Patent number: 8843436Abstract: 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: GrantFiled: February 12, 2010Date of Patent: September 23, 2014Assignee: SAP AGInventors: Franz Marschall, Stefan Unnebrink
-
Patent number: 8843453Abstract: The disclosure generally describes computer-implemented methods, software, and systems for detecting and correcting errors in documents. A computer-implemented method includes: (i) identifying a string policy enforcement rules set associated with at least one set of documents, each rule in the rules set including one or more specific rule strings and instructions relating to string-based policies; (ii) identifying at least one document containing at least one string, the at least one identified document associated with at least one rule included in the identified string policy enforcement rules set; and (iii) validating the at least one identified document, wherein validating the at least one identified document includes validating the at least one string in the at least one identified document using the at least one rule from the string policy enforcement rules set associated with the at least one identified document.Type: GrantFiled: September 13, 2012Date of Patent: September 23, 2014Assignee: SAP Portals Israel LtdInventors: Nir Koren, Inbal Sabag
-
Patent number: 8843403Abstract: Methods and computer systems are provided managing and valuating inventory. In one embodiment, a computer system may assign every item of goods which is entering a working process to an identifier. The computer system may then track the goods in the working process. Further, the computer system may update a given identifier when the goods assigned to this identifier enter another stage in the working process, assign at least one price to each stage in the working process, determine the content of one or more identifiers, and calculate a price for goods in the working process.Type: GrantFiled: October 20, 2004Date of Patent: September 23, 2014Assignee: SAP AGInventors: Udo Laub, Ralf Kuehner, Manfred Metz
-
Patent number: 8843893Abstract: A modular framework may be provided for configuration checks that enable a developer to classify and describe each check and then subsequently search for checks and integrate them with other checks. Each check may include a dependency on other checks to create a hierarchy. Additionally, multiple checks may be combined. The combination of checks may be used to check configuration of specific processes or systems. Each check unit and business configuration check may contain keywords, descriptions, and documentation to enable the checks to be subsequently searched and reused in different applications. Systems, methods, and articles of manufacture may be provided.Type: GrantFiled: April 29, 2010Date of Patent: September 23, 2014Assignee: SAP AGInventors: Jan Krieg, Viktor Folmer, Michelle Braun
-
Patent number: 8844004Abstract: Various embodiments herein include at least one of systems, methods, and software to receive and process credential requests for remote support of computer applications. One embodiment includes receiving a credentials request in a first environment from a second environment in response to an incident in the first environment. This embodiment further includes processing the received credentials request within the first environment by approving the request, activating credentials, and sending the credentials to the second environment. This embodiment may further include receiving, within the first environment, a message indicating the incident is resolved and deactivating the credentials.Type: GrantFiled: October 29, 2010Date of Patent: September 23, 2014Assignee: SAP AGInventors: Klaus Dickgiesser, Gunter Hoffelder, Wolfram Bonheim, Thorsten Burkert, Andreas Wolber
-
Patent number: 8843836Abstract: According to one general aspect, an apparatus may include a content creation data base and a content entry interface. The content creation data base may be configured to store created content data, and at least one content creation action definition. The content entry interface configured to determine if a content creation action is valid within the context of a user's operations in the content entry user interface, generate, based at least in part upon an executed content creation action, a dynamically generated user interface configured to facilitate a user's inputting of create content data, acquire user input data via the dynamically generated user interface and generate content data based upon the user input data and the content creation action definition.Type: GrantFiled: December 10, 2009Date of Patent: September 23, 2014Assignee: SAP AGInventors: Robert Driesner, Mohammed Unewisse
-
Patent number: 8843526Abstract: Methods and systems are described that involve determining the memory consumption of a specific application. The memory analysis identifies the dynamic memory objects controlled by a particular application and the memory objects controlled by the framework running that application. A structured view of the memory objects of the framework with respect to the individual framework architecture is presented in combination with the application specific memory object graph. A resulting display, in the form of a dominator tree, allows detecting dependencies of the application to the framework and shows which part of the framework is responsible for keeping alive which part of the application. Moreover, the resulting structure shows memory consumption of a single element of the application including bound memory and object memory. Further, a user can identify the references and the dependencies among the memory objects.Type: GrantFiled: December 18, 2009Date of Patent: September 23, 2014Assignee: SAP AGInventors: Christoph Stoeck, Masoud Aghadavoodi Jolfaei, Ariane Buster-Zoeller, Sven Kobler, Christian Stork, Doris Vielsack