Patents Assigned to Sap AG
-
Patent number: 8631476Abstract: A method of determining whether to authorize a user of a computer system to perform an action in the computer system is described. Besides the explicit authorization grants, a new, more secure semantics is defined where only unassigned users or actions are granted generically. For example, if an access control list for an action is not empty, a user may be authorized to perform the action only if the user is a member of the access control list for the action. If the access control list for the action is empty, the user may be authorized to perform the action only if the user is not a member of any access control list of a group of access control lists.Type: GrantFiled: March 31, 2005Date of Patent: January 14, 2014Assignee: SAP AGInventor: Christoph H. Hofmann
-
Patent number: 8630969Abstract: Systems and methods presented herein may involve locally executing rules (e.g., business rules) that are designed in a remote computing cloud. Systems and methods may include receiving a file representing modified rules from the remote computing cloud and compiling the file locally for integration into a local system. By separating the design and execution phases of the rules, new versions of the rule design application(s) may be utilized in the remote cloud to design local rules without upgrading or otherwise changing the applications that implement the rules on the local system.Type: GrantFiled: October 19, 2010Date of Patent: January 14, 2014Assignee: SAP AGInventor: Carsten Ziegler
-
Patent number: 8630973Abstract: Calculations to be performed on a massive data set may be delegated to a plurality of local servers for parallel processing. Each local server advances through a subset of database objects to determine if the objects are relevant to the calculation. If so, the objects' data is used as an operand to the calculation to generate intermediate results at the local server. The intermediate results of the various local servers are transmitted to a central server, which generates final results and transmits them back to the local servers. The local servers write the final results into each object in its respective subset, where relevant. The method is efficient because each object in the database is opened at most twice. Opening and closing database objects often involve transfers from bulk storage and, therefore, are some of the most time-consuming operations that computer systems perform.Type: GrantFiled: May 3, 2004Date of Patent: January 14, 2014Assignee: SAP AGInventors: Jens Becher, Bernd Hartmann, Michael Hild, Ekkehard Lange
-
Patent number: 8630986Abstract: Methods and apparatus, including computer program products, that include generating a first application by providing a definition of an object representing a first set of attributes of a first collection of data elements and a first set of operations on the first collection, each data element in the first collection having the attributes and a list of the operations in common with other data elements from the first collection.Type: GrantFiled: December 23, 2003Date of Patent: January 14, 2014Assignee: SAP AGInventors: Thomas Fiedler, Juergen Remmel
-
Patent number: 8631425Abstract: A system and method are provided to perform tentative updating for transactions using the Web Services Reliable Messaging protocol. From a protocol layer of a client side web services framework persists a message from an application transaction (a reversion message) in a persistent storage unit. The web services framework forwards the reversion message as a reliable message to a transport layer to cause a recipient to revert to a state prior to the application transaction, if a triggering event occurs in the web services framework. If no triggering event occurs a confirmation message is forwarded as a reliable message to confirm receipt of the tentative update at the transport layer. Concurrently with the confirmation persisted reversion message is deleted from the persistent storage unit.Type: GrantFiled: May 16, 2007Date of Patent: January 14, 2014Assignee: SAP AGInventor: Vladimir E. Videlov
-
Patent number: 8630976Abstract: A method and medium for performing a replication process are provided. The method includes receiving a request to perform an initial load of a first persistence of at least one business object node to replicate the at least one business object node to a second persistence of the business object node; providing a queue to store updates of the at least one business object node; setting a lock for the at least one business object node, the lock indicating a replicating process is performing the initial load of the at least one business object node; determining whether the lock is set for the at least one business object node; and storing, in the queue, the updates of the at least one business object node that occur in parallel with the replicating process in an instance it is determined the lock is set for the at least one business object node.Type: GrantFiled: August 20, 2008Date of Patent: January 14, 2014Assignee: SAP AGInventors: Martin Müller, Maic Wintel
-
Patent number: 8631406Abstract: Availability of processing resources of client computing systems can be registered by a client virtual machine on each of the plurality of client computing systems with a cloud controller. Thereafter, the cloud controller selectively dispatches tasks to at least one of the client virtual machines based on availability of corresponding processing resources and a level of workload in at least one datacenter coupled to the cloud controller. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: June 30, 2010Date of Patent: January 14, 2014Assignee: SAP AGInventors: Volker Driesen, Peter Eberlein
-
Publication number: 20140013338Abstract: An integrated development environment may be displayed on a display device. The integrated development environment may include functionality to add extension field(s) to business objects included in a business scenario. One or more of the business objects may be in a first system. In response to input indicating extension field(s), the extension field(s) may be added to business object(s) in the first system. A message may be sent from the first system to a second system. The message may include information associated with the extension field(s).Type: ApplicationFiled: July 5, 2012Publication date: January 9, 2014Applicant: SAP AGInventors: Roland Brechter, Johann Kemmer, Thomas Walter
-
Publication number: 20140012799Abstract: A mobile computing platform for a mobile device, which has an interface for a remote connection to a backend server, includes a mobile analytics engine. The mobile analytics engine is configured to implement a mobile analytics model, which defines data, query and report structures for analytics of business data stored on the backend server. The mobile analytics engine uses model metadata to provide a generic reporting and analytics interface to support diverse mobile business analytics applications.Type: ApplicationFiled: July 3, 2012Publication date: January 9, 2014Applicant: SAP AGInventors: Peter Eberlein, Bare Said
-
Publication number: 20140012830Abstract: Embodiments of the present invention may provide a system for asynchronous data verification processing. The processing may include receiving input data for verification. The processing may parse the input data into synchronous and asynchronous data verification tasks. The synchronous data verification tasks may include linking the input data to information stored in the system. The synchronous data verification tasks may further include checking the input data for typographical errors. The asynchronous data verification tasks may include comparing the input data to the linked system data, determining one or more differences between the input data and the linked system data that may be present, and reporting the differences to a user of the system.Type: ApplicationFiled: July 9, 2012Publication date: January 9, 2014Applicant: SAP AGInventors: Pascal Hochwarth, Tanja Soehngen, Christian Boehrer, Benjamin Klehr, Paola Sala, Elena Gurevitch
-
Publication number: 20140013252Abstract: Embodiments relate to systems and methods allowing comprehensive access to, and management of, workforce data from a remote location. Embodiments may allow communication of information between a mobile device of a supervisor or section leader working at a remote site, and a centralized information repository. Embodiments allow the user to communicate with a central enterprise resource management (ERM) application in order to receive and update relevant employment information. Utilizing certain embodiments, a supervisor working remotely may be able to quickly identify work schedules of various staff members, as well as gain access to information such as employee time management data, shift assignments, overtime, skill sets, and absences. Certain embodiments may allow a mobile device to display and/or modify information such as work schedules, time entries, clock-in/clock-out times, available/consumed vacation time, and on-call lists of replacement candidates possessing appropriate skills.Type: ApplicationFiled: July 6, 2012Publication date: January 9, 2014Applicant: SAP AGInventors: Stefan Ehrler, Birgit Ludwig
-
Publication number: 20140012767Abstract: A computer-implemented method for managing a legal hold on cloud documents includes: implementing, on a cloud platform configured to store documents and perform one or more services for respective tenants, a legal-hold framework; receiving legal-hold information in the legal-hold framework, the legal-hold information specifying at least one document, indicating a legal hold applicable to modification or deletion of the document, and identifying a legal action; and in response to receiving the legal-hold information, updating a legal-hold index with an identifier for the document and updating legal-hold metadata with the identity of the legal action.Type: ApplicationFiled: July 6, 2012Publication date: January 9, 2014Applicant: SAP AGInventor: Olaf Schmidt
-
Publication number: 20140013415Abstract: The embodiments encompass an apparatus for generating security checks including a model editor configured to annotate at least one element in an architectural source model with security requirement information and countermeasure information. The security requirement information identifies the at least one element and provides a textual description of a corresponding security requirement, and the countermeasure information identifies the at least one element and indicates a countermeasure type to the corresponding security requirement. The apparatus also includes a code generation engine configured to generate a security check for the countermeasure information based on the countermeasure type.Type: ApplicationFiled: July 6, 2012Publication date: January 9, 2014Applicant: SAP AGInventors: Antonino Sabetta, Michele Bezzi
-
Publication number: 20140012881Abstract: Methods, systems, and computer-readable storage media for recommending a storage layout for the hybrid-store database with actions including receiving one or more data characteristics associated with data that is to be stored in the hybrid-store database, receiving one or more query characteristics associated with one or more queries that are expected to be applied to the hybrid-store database, processing the one or more data characteristics and the one or more query characteristics using a cost model to generate a plurality of costs, each cost being associated with a respective storage layout, identifying, based on the plurality of costs, a recommended storage layout, and providing the recommended storage layout for application to the hybrid-store database.Type: ApplicationFiled: July 9, 2012Publication date: January 9, 2014Applicant: SAP AGInventors: Philipp Roesch, Lars Dannecker
-
Publication number: 20140013440Abstract: Embodiments of the present invention may provide a method of calculating a user license for a software application. The method may include compiling, by a server, user interface components associated with a business role; generating a logical set for each compiled user interface component, the logical set including at least one license type required to access the user interface component; applying an intersection process on the logical sets to generate a result set including at least one result license type that can provide access to all the compiled user interface components, and assigning at least one result license type as the user license for the business role.Type: ApplicationFiled: July 5, 2012Publication date: January 9, 2014Applicant: SAP AGInventors: Damandeep Thakur, Horst Schaude, Santosh Nagaraja
-
Publication number: 20140013451Abstract: Techniques and configurations for implementing data obfuscation for Representational State Transfer (RESTful) web service communications such as those communicated using an Open Data (OData) protocol are described. In one example embodiment, an obfuscation service includes an OData client, an OData server, and an OData obfuscation data server, the obfuscation service operating to intercept and process OData web service requests being transmitted from requesting clients to backend enterprise data services. The obfuscation service may include or integrate with an obfuscation engine, including a context engine, a rules engine, and a hierarchical mapping engine to determine rules for data obfuscation based on determined context and hierarchical mappings. The obfuscation service may apply the determined rules to provide specific access control and data obfuscation results of data retrieved from the backend enterprise services.Type: ApplicationFiled: July 6, 2012Publication date: January 9, 2014Applicant: SAP AGInventors: Peter Kulka, Frank Albrecht
-
Publication number: 20140013382Abstract: The embodiments provide an apparatus for detecting configuration options including an option detector configured to receive a basic model of a security protocol and a set of options, where each option is a variation of the basic model. The option detector is configured to detect which options are configured in an implementation of at least one at least one security protocol entity based on the basic model and the set of options.Type: ApplicationFiled: July 5, 2012Publication date: January 9, 2014Applicant: SAP AGInventors: Giancarlo Pellegrino, Keqin Li, Luca Compagna
-
Publication number: 20140012717Abstract: Methods and system consistent with the present invention facilitate the management of financial information. Such methods and systems may receive transaction data, store the transaction data as a line item in a day ledger, receive a request for a report, the request indicating a financial figure, such as an average daily balance, to be generated over a specified time interval, and generate, substantially in real-time or during run-time per the request, a report with the financial figure over the specified time interval using data from the day ledger.Type: ApplicationFiled: July 9, 2013Publication date: January 9, 2014Applicant: SAP AGInventors: Danny PANNICKE, Artur BERLINGER, Georg DOPF
-
Publication number: 20140012632Abstract: A search area to search business scenarios may be displayed on a display device. Business data flow(s) may be displayed on the display device based on a search criteria specified in the search area. Each business scenario defined for extension purposes may include a plurality of business objects. In response to identification of a business scenario from the business scenario(s), an integrated development environment may be displayed on the display device. The integrated development environment may include functionality to add extension field(s) to business object(s) included in the business scenario. In response to input indicating extension field(s), the extension field(s) may be added to the business object(s) included in the business scenario.Type: ApplicationFiled: July 5, 2012Publication date: January 9, 2014Applicant: SAP AGInventors: Johann KEMMER, Thomas WALTER, Joachim FIESS, Roland BRECHTER, Joerg WELLER, Rico ZIENKE, Juergen KLENK
-
Publication number: 20140012869Abstract: A search area to search business object instance(s), business object(s), node(s), and/or data types may be displayed. Business object instance(s), business object(s), node(s), and/or data type(s) based on search criteria specified in the search area may be displayed. In response to identification of a business object instance, a business object, a node, or a data type, information pertaining to the identified business object instance, business object, node, or data type may be displayed.Type: ApplicationFiled: July 5, 2012Publication date: January 9, 2014Applicant: SAP AGInventor: Jan HRASTNIK