Patents Assigned to Sap AG
  • Publication number: 20120275726
    Abstract: A method and system to determine validity of a printed document is provided. An example system comprises a validation module and an alert module. The validation module may be configured to detect, using a scanning device, a document identification associated with a printed document and determine, based on the document identification, a state of the electronic document The alert module may be configured to trigger an alert, based on the determined state of the electronic document.
    Type: Application
    Filed: April 28, 2011
    Publication date: November 1, 2012
    Applicant: SAP AG
    Inventors: Tobias Queck, Sebastian Steinhauer
  • Publication number: 20120278114
    Abstract: A method for determining reversibility of a business function performed by a plurality of development objects in a user's system may include determining reversibility of an accessory container object based on a plurality of environmental factors of the user's system, checking a set of conditions specific to the business function to determine whether the business function is reversible, and displaying the business function as reversible.
    Type: Application
    Filed: April 26, 2011
    Publication date: November 1, 2012
    Applicant: SAP AG
    Inventors: Andreas KEMMLER, Torsten KAMENZ
  • Publication number: 20120278815
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high-load business process scalability in cloud-based infrastructures. One process includes operations for receiving a message at a first computer node executing a first business process instance. A second business process instance associated with the message is identified. The message is sent to a messaging queue for retrieval by the second business process instance if the second business process instance is not located at the first computer node.
    Type: Application
    Filed: April 26, 2011
    Publication date: November 1, 2012
    Applicant: SAP AG
    Inventor: Soeren Balko
  • Patent number: 8301705
    Abstract: One or more conditions associated with personalizing a subject line of a message for each of one or more target recipients may be determined. One or more conditions may be evaluated to determine which of conditional text is included in and which of conditional variables are included with the subject line. One or more values may be determined, for each of the one or more target recipients, corresponding to each of universal variables and the conditional variables for inclusion with the subject line. The subject line of the message may be personalized for each of the one or more target recipients based on the evaluation of the one or more conditions, the subject line including text and values corresponding to the variables for inclusion with the subject line as determined based on the evaluation.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: October 30, 2012
    Assignee: SAP AG
    Inventors: Dirk Wagner, Frank Wittig
  • Patent number: 8301610
    Abstract: A search of an insert-only database is performed using a search string in a non-key field to obtain a result set having both valid and invalid entries. Each entry includes a primary key field and the primary key field is subsequently scanned for entries in the result set to determine which entries are valid. Thereafter, invalid entries are removed from the result set to result in a modified result set. Such removal can be based, for example, on the timestamp of the respective entries. In some implementations, a secondary persistence is utilized. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: October 30, 2012
    Assignee: SAP AG
    Inventors: Volker Driesen, Peter Eberlein
  • Patent number: 8302096
    Abstract: A method and system to manage tasks are described. The method may comprise providing a graphical user interface to a user, receiving user input via the graphical user interface to identify a composite task and at least two individual tasks, and associating the at least two individual tasks with the composite or virtual task. An operation performed on the composite task may be automatically performed on the individual tasks.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: October 30, 2012
    Assignee: SAP AG
    Inventors: Karsten A Schulz, Wasim Sadiq
  • Patent number: 8302160
    Abstract: A system may include a sender computing system, an intermediary service component, and a receiver computing system. The sender computing system may transmit a message and authentication data, and the intermediary service component may receive the message and the authentication data from the sender computing system, process the message, and transmit the authentication data and the processed message. The receiver computing system may receive the authentication data and the processed message.
    Type: Grant
    Filed: October 17, 2006
    Date of Patent: October 30, 2012
    Assignee: SAP AG
    Inventors: Christoph H. Hofmann, Martijn De Boer
  • Patent number: 8302204
    Abstract: A method and a system for a secure distributed item-level discovery service using secret sharing. The discovery service publishes a plurality of uniform resource locators that correspond to a resource identification key on a plurality of servers in a P2P ring. A uniform resource locator (URL) is split in a plurality of shares applying a secret sharing algorithm. For each share of the URL is generated share identifier by applying a hash function to the resource identification key. A share identifier is sent to a target node through a first proxy node applying Peer-to-Peer (P2P) routing. A share of the URL, corresponding to the share identifier is sent to the target node through a second proxy using a network address of the target node. Access rights for reading the share of the URL from the target node are published in an access control node.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: October 30, 2012
    Assignee: SAP AG
    Inventor: Eberhard Oliver Grummt
  • Patent number: 8296266
    Abstract: A system and method to integrate a service in a calendar application. A service integration module and a calendar application may be installed on a client computing device. The service integration module may have read and write access to the calendar application of the client computing device and may submit a service request to a remote service. The service request may be a call of a first web service interface of the service and may initiate the execution of the service which may generate a result. The service integration module may receive the result. The service integration module may process the result, which may include extracting data required for specifying an event in an electronic calendar of the calendar application. The service integration module may create, delete, or modify an event in the electronic calendar of the calendar application.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Jens Lehmann, David Sommer
  • Patent number: 8292178
    Abstract: Implementations of the present disclosure provide an integrated smart label, comprising a plurality of electronic components, each of the electronic components including a profile defining at least a portion of a machine-readable indicia, at least one of the electronic components storing first data, and the machine-readable indicia being a visual representation of second data. Implementations of the present disclosure also provide a method of producing an integrated smart label, and a system employing an integrated smart label.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventor: Leonardo Weiss F. Chaves
  • Patent number: 8296449
    Abstract: Systems and methods are provided for calculating a distribution of a quantity over receiver objects. In one implementation, a data processing system is provided that comprises application programs adapted to generate a distribution request, storage means for storing rules adapted for distribution of the quantity and storing an assignment of a sub-set of the rules to each application program, each rule having an assigned priority of execution and each sub-set of rules having an assigned identifier. The system may also comprise means for receiving the request comprising the identifier of the sub-set of rules assigned to the one of the application programs, the quantity to be distributed, and the identifiers of receiver objects, the distribution calculation means adapted to access the storage means for execution of the sub-set of rules assigned to the one of the application programs.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Ralf Dinkel, Christine Hoffmann, Ralf Kuehner, Manfred Metz
  • Patent number: 8296751
    Abstract: A software application program interface system and method is provided. A call message may be received that specifies a type of application program to be called from a calling application program that is executing on a computer system. It may be determined whether the computer system has any application programs of the specified type available for execution. If an application program of the specified type is available for execution on the computer system, an application call message may be provided in a format recognized by a particular available application programs of the specified type, and the particular available application program may be called using the application call message.
    Type: Grant
    Filed: January 3, 2005
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Juergen Sattler, Joachim Gaffga
  • Patent number: 8296408
    Abstract: A composite service associated with an analysis of data may be determined, the composite service associated with service metadata and including first and second component services having an ordering of execution for the analysis of the data based on the service metadata. The first component service, configured to generate a first result, may be deployed to a first service execution environment located at a device layer. The second component service, configured to generate a second result based on the first result, may be deployed to a second service execution environment located at a device handling layer. A request for an analysis result associated with the analysis of data may be received. The composite service may be invoked based on an entry point. The analysis result may be received, and may be based on the second result generated by the second component service.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Juergen Anke, Mario Neugebauer
  • Patent number: 8296413
    Abstract: 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: Grant
    Filed: May 31, 2006
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Christof Bornhoevd, Brian S. Mo, Matthias M. Wiemann
  • Patent number: 8296726
    Abstract: A plurality of functional steps corresponding to a functional module of a software application may be determined. Data fields associated with each of the functional steps may be determined. A cardinality associated with each functional step and corresponding to the data fields of the functional step may be determined. A logical sequence of the functional steps including data fields may be determined. A visual representation of the functional module based on the logical sequence may be generated including the functional steps, data fields and cardinality.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventor: Roland Hoff
  • Patent number: 8296729
    Abstract: A system features a back-end computing system that includes a library that contains objects for use with a computer programming language, and a front-end computing system that executes a development environment. The development environment includes a plug-in that supports the computer programming language, and the plug-in enables access to the library. The plug-in includes a first component to perform syntax checking for the computer programming language in the integrated development environment, and a second component to provide access to the library from the integrated development environment.
    Type: Grant
    Filed: November 17, 2005
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Olivier Ficatier, Vincent Figari
  • Patent number: 8296311
    Abstract: A search middleware may be used to receive search requests regarding a software incident associated with a software application. The search requests may be populated with attribute values determined based on context data associated with the software application and collected in association with the software incident. The search requests may be dispatched to a subset of a plurality of solution repositories, even if the solution repositories have different interfaces and/or search technologies. The resulting solution documents retrieved from the solution repositories may be compiled for presentation on a solution search interface.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Roman Rapp, Constantin Savu, Tilmann Haeberle, Thomas Schneider, Olena Kushakovska, Jean-Pierre Djamdji
  • Patent number: 8296289
    Abstract: Various embodiments of systems and methods for join tuple assembly by partial specializations are described herein. The join tuple assembly by partial specializations is a phase of the method for join query evaluation by semi-join reduction. By using partial specializations of the non-join part of the WHERE clause of a join query and matching sets, the join tuple assembly is organized in a manner that all computations are necessary, none are repeated, and failure to complete a partial join tuple to a full tuple is detected as early as possible. The method can be applied to inner and outer joins, and to arbitrary join graphs and non-join conditions in the WHERE clause. It can also be used outside the context of semi-join reductions.
    Type: Grant
    Filed: May 18, 2010
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventor: Gerhard Hill
  • Patent number: 8296198
    Abstract: A method and system for distribution of information is provided. A consumer metamodel definition for a device is created, wherein the consumer metamodel definition has consumer attribute. The consumer metamodel is then customized by editing the consumer attribute. A device inventory is then generated for the device by downloading a device information from a device information store, wherein the device has at least the consumer attribute of the consumer metamodel.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Ankur Bhatt, Ramprasadh Kothandaraman
  • Patent number: 8296840
    Abstract: Described are methods and systems related to providing permission to a user to perform an action on a workflow driven ticket. The ticket is accessed to determine an action type to be performed on the ticket and a correlated object associated therewith. A role based permission tuple is determined based upon a role of the user. A ticket based permission tuple is determined by generating a universal permission tuple based upon the action type and generating a dependency map based upon the correlated object. The dependency map is mapped to the universal permission tuple to construct the ticket based permission tuple. The role based permission tuple is supplemented with the ticket based permission tuple, to provide the required permission to execute the action. Upon an execution of the action, the permission is partially revoked, by removing the ticket based permission tuple.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Tomas Burger, Michael Halfmann