Patents Assigned to SAP
  • Publication number: 20140015837
    Abstract: A computer-implemented method for generating a visual representation of entity relationships includes: receiving interaction information for relationships that a first entity has with regard to each of a plurality of second entities; determining, using the received interaction information and for each of the relationships, a first measure indicating a recentness of the relationship and a second measure indicating a balance of the relationship between the first and second entities; and presenting, using one or more processors, visual representations of at least some of the relationships, the visual representations comprising connections having length and shape corresponding to the first and second measures, respectively.
    Type: Application
    Filed: July 16, 2012
    Publication date: January 16, 2014
    Applicant: SAP AG
    Inventor: Alexey Soshin
  • Publication number: 20140019980
    Abstract: 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: Application
    Filed: July 10, 2012
    Publication date: January 16, 2014
    Applicant: SAP AG
    Inventors: Midhun Mathew George, Vladimir Kudryavtsev
  • Publication number: 20140019523
    Abstract: Mechanisms for allowing allow multi-session capability and session-return enabling stateful web applications include providing a start URL of a requested portal page with an “External Session ID” (ESID). The ESID is an argument that is different between the two instances of the application (on the same page), and leads to different/independent sessions in the server. When a user returns to the same page, the ESIDs are passed again with the individual application requests, and the server can then logically reconnect to the proper session and allow the user to continue. The ESID can be used to return to an application after the user has previously left to go to another application and then desires to come back, or even when the user closed the browser and restarts the application later.
    Type: Application
    Filed: August 6, 2013
    Publication date: January 16, 2014
    Applicant: SAP AG
    Inventors: Juergen Heymann, Udo Offermann, Roman Hayer, Bernhard Drittler, Rainer Brendle
  • Publication number: 20140019875
    Abstract: The present description refers to a computer implemented method, computer program product, and computer system to receive a list of computer events, each of the events including a user interacting with a computer, determine one or more desktop operations, with each desktop operation including one or more computer events that are performed to accomplish the desktop operation, determine one or more knowledge actions, where each knowledge action includes a group of one or more desktop operations performed using a same application on a same information object, determine one or more tasks, with each task including a group of knowledge actions that include information objects that are semantically related, and combine two or more tasks that are temporally related.
    Type: Application
    Filed: July 11, 2012
    Publication date: January 16, 2014
    Applicant: SAP AG
    Inventors: Benedikt Schmidt, Johannes Kastl
  • 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: 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: 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: 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: 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: 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: 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: 20140013000
    Abstract: Systems and methods for social graph based permissions, publication, and subscription for networks of associations are provided. A role object may be created by a user which can be a member of the network or a visitor who can join or browse the network of associations, defining a network of associations and at least one rule for user access control operation. The server identifies the role object and executes the rules against members belonging to the network of associations. The network of associations may be selected by the user via a social graph. The rules defined by the role object may include setting permissions, publishing, or subscription. Further, the server may automatically set and maintain permissions, publishing audience, and subscription lists in a dynamic network environment.
    Type: Application
    Filed: July 3, 2012
    Publication date: January 9, 2014
    Applicant: SAP PORTALS ISRAEL LTD.
    Inventors: Vitaly Vainer, Yahali Sherman, Sharon Haver
  • 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: 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: 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: 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