Patents Assigned to Sap AG
  • Patent number: 8631476
    Abstract: 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: Grant
    Filed: March 31, 2005
    Date of Patent: January 14, 2014
    Assignee: SAP AG
    Inventor: Christoph H. Hofmann
  • Patent number: 8630969
    Abstract: 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: Grant
    Filed: October 19, 2010
    Date of Patent: January 14, 2014
    Assignee: SAP AG
    Inventor: Carsten Ziegler
  • Patent number: 8630973
    Abstract: 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: Grant
    Filed: May 3, 2004
    Date of Patent: January 14, 2014
    Assignee: SAP AG
    Inventors: Jens Becher, Bernd Hartmann, Michael Hild, Ekkehard Lange
  • Patent number: 8630986
    Abstract: 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: Grant
    Filed: December 23, 2003
    Date of Patent: January 14, 2014
    Assignee: SAP AG
    Inventors: Thomas Fiedler, Juergen Remmel
  • Patent number: 8631425
    Abstract: 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: Grant
    Filed: May 16, 2007
    Date of Patent: January 14, 2014
    Assignee: SAP AG
    Inventor: Vladimir E. Videlov
  • Patent number: 8630976
    Abstract: 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: Grant
    Filed: August 20, 2008
    Date of Patent: January 14, 2014
    Assignee: SAP AG
    Inventors: Martin Müller, Maic Wintel
  • Patent number: 8631406
    Abstract: 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: Grant
    Filed: June 30, 2010
    Date of Patent: January 14, 2014
    Assignee: SAP AG
    Inventors: Volker Driesen, Peter Eberlein
  • Publication number: 20140013338
    Abstract: 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: Application
    Filed: July 5, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventors: Roland Brechter, Johann Kemmer, Thomas Walter
  • Publication number: 20140012799
    Abstract: 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: Application
    Filed: July 3, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventors: Peter Eberlein, Bare Said
  • Publication number: 20140012830
    Abstract: 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: Application
    Filed: July 9, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventors: Pascal Hochwarth, Tanja Soehngen, Christian Boehrer, Benjamin Klehr, Paola Sala, Elena Gurevitch
  • Publication number: 20140013252
    Abstract: 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: Application
    Filed: July 6, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventors: Stefan Ehrler, Birgit Ludwig
  • Publication number: 20140012767
    Abstract: 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: Application
    Filed: July 6, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventor: Olaf Schmidt
  • Publication number: 20140013415
    Abstract: 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: Application
    Filed: July 6, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventors: Antonino Sabetta, Michele Bezzi
  • Publication number: 20140012881
    Abstract: 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: Application
    Filed: July 9, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventors: Philipp Roesch, Lars Dannecker
  • Publication number: 20140013440
    Abstract: 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: Application
    Filed: July 5, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventors: Damandeep Thakur, Horst Schaude, Santosh Nagaraja
  • Publication number: 20140013451
    Abstract: 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: Application
    Filed: July 6, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventors: Peter Kulka, Frank Albrecht
  • Publication number: 20140013382
    Abstract: 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: Application
    Filed: July 5, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventors: Giancarlo Pellegrino, Keqin Li, Luca Compagna
  • Publication number: 20140012717
    Abstract: 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: Application
    Filed: July 9, 2013
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventors: Danny PANNICKE, Artur BERLINGER, Georg DOPF
  • Publication number: 20140012632
    Abstract: 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: Application
    Filed: July 5, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventors: Johann KEMMER, Thomas WALTER, Joachim FIESS, Roland BRECHTER, Joerg WELLER, Rico ZIENKE, Juergen KLENK
  • Publication number: 20140012869
    Abstract: 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: Application
    Filed: July 5, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventor: Jan HRASTNIK