Patents Assigned to Sap AG
  • Publication number: 20120059842
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing context-based user interfaces, searches, and navigation in business processes. One process includes operations for identifying a data field on an electronic page to be populated by a user for a business process and a data object associated with the business process. A particular data object field in the data object is selected for additional searching, and a suggested entry for populating the data field is determined based on a search for additional information associated with the business process using the particular data object field and a particular type of the data object.
    Type: Application
    Filed: September 3, 2010
    Publication date: March 8, 2012
    Applicant: SAP AG
    Inventors: Reiner Hille-Doering, Ronald Fischer
  • Patent number: 8131748
    Abstract: In a computing system, an input that a user makes under guidance of a graphical user interface may be received. The input specifies several query portions to be used in searching a data repository in the system. Each of the query portions comprises a value entered by the user that is associated with any of several attributes of objects in the repository. The input does not specify a logical operator between any of the query portions. A search query is generated for searching the repository by: (i) determining whether any of the query portions have a common attribute, and associating any such query portions with each other into a new query portion using a logical OR operator; and (ii) thereafter associating any of the query portions that were not associated in step (i), and any new query portion formed in step (i), with each other using a logical AND operator.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: March 6, 2012
    Assignee: SAP AG
    Inventors: Theo Held, Martin Schrepp
  • Patent number: 8131694
    Abstract: The present invention relates in general to a data object model for describing objects within systems. To allow unambiguous classification, the data model comprises a property definition including at least one property name, at least one property value and at least one process value for storing at least one process identifier identifying processes assigned to the property.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: March 6, 2012
    Assignee: SAP AG
    Inventors: Harald Bender, Daniel Buchmann, Uwe Pyka, Michael Zoeller
  • Patent number: 8130947
    Abstract: A method and a system for privacy-preserving SNA. A plurality of vertices of a first subgraph of a graph is encrypted with a first key of a commutatively encryption scheme. A plurality of vertices of a second subgraph encrypted with a second key of the commutatively encryption scheme are received and encrypted commutatively with the first key. A plurality of commutatively encrypted vertices of the first subgraph and a plurality of commutatively encrypted vertices of the second subgraph are used for computing centrality metrics preserving the privacy of the graph and its structure.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: March 6, 2012
    Assignee: SAP AG
    Inventors: Florian Kerschbaum, Andreas Schaad
  • Patent number: 8132119
    Abstract: Methods and apparatus, including computer program products, are provided for priority-controlled displays. In one aspect, the information elements are received at a user interface. Priorities are determined for the information elements. The information elements and determined priorities are then provided to the user interface. The priorities include a first priority representing one of the information elements with a higher priority, the information element having the first priority formatted to display the information element with higher priority when compared to another information element having a lower determined priority than the first priority.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: March 6, 2012
    Assignee: SAP AG
    Inventors: Frank Brunswig, Uwe Bloching
  • Patent number: 8132147
    Abstract: In one embodiment the present invention includes a method of generating a user interface comprising storing an interpretation model that describes program logic corresponding to a user interface for a computer program. Elements of the interpretation model may be bound with one or more user interface fragments. In one embodiment, the UI fragments may be specified in a user interface specification. User interface components may be generated based on said interpretation model, the user interface components comprising a plurality of said user interface fragments. In one embodiment, if the program logic is changed, a new user interface may be generated that works with the changed program logic.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: March 6, 2012
    Assignee: SAP AG
    Inventor: Henrik Lochmann
  • Patent number: 8132013
    Abstract: Systems, methods and computer program products are disclosed for providing long-term authenticity proof of an electronic document having a digital signature, wherein the electronic document is digitally signed with a digital signature and the electronic document and its digital signature are archived in a data archive. Such methods, systems and computer program products may store the electronic document in a first data archive and store a hash value of the electronic document in a second data archive different from the first data archive. Long-term authenticity and integrity may be achieved by periodically re-signing, particularly time stamping the hash value in the second data archive.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: March 6, 2012
    Assignee: SAP AG
    Inventor: Beat U. Meier
  • Patent number: 8131668
    Abstract: Methods and apparatuses enable generation of data objects having properties that reflect business understanding and how the data objects are to be used. A user experience data object (“UX object”) is semantically defined by object characteristics including actions, attributes, and relations needed to incorporate the UX object into one or more user interface (UI) contexts. The UI contexts are contexts from which the UX object will be accessed or in which it will be used. One or more UX object usages define object characteristics related to a specific context in which the UX object is to be accessed. A usage has business logic decoupled from the UX object, and is associated with the UX object. The UX object and one or more usages are provided to enable the UX object to be incorporated into a UI component that allows access to the UX object.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: March 6, 2012
    Assignee: SAP AG
    Inventors: Joerg Beringer, Kai S. Richter
  • Patent number: 8131644
    Abstract: The subject matter relates to software application collaboration and, more particularly, collaboration between software applications via formular updates. Some such embodiments include systems, methods, and software to receive a definition of a content item from a first party, wherein the content item is operable within an application of a second party to cause data to be exported by the second party's application in a manner that can be imported to an application of the first party. Some such embodiments further include sending the content item to the second party.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: March 6, 2012
    Assignee: SAP AG
    Inventors: Juergen Sattler, Joachim Gaffga, Werner Wolf, Robert Viehmann, Frank Markert
  • Patent number: 8131838
    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: March 6, 2012
    Assignee: SAP AG
    Inventors: Christof Bornhoevd, Brian S. Mo, Matthias M. Wiemann
  • Patent number: 8131999
    Abstract: An embodiment includes a system with a processing unit and a communication unit. The processing unit is configured: to compute a first reference point of a data point that represents a private data item and has a first distance value to the data point, wherein the first distance value is less than a threshold value, to compute a second reference point of the data point different from the first reference point with a second distance value to the data point, wherein the second distance value is less than the threshold value, and to generate hidden reference points from the reference points. The communication unit is configured to send the hidden reference points and distance values to a system.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: March 6, 2012
    Assignee: SAP AG
    Inventor: Florian Kerschbaum
  • Patent number: 8131610
    Abstract: Systems and methods are provided for computerized processing of invoices which a company has presented to, for example, two or more customers. The systems and methods may be configured to select, from a plurality of invoices, invoices which are due within a preselectable time or on a preselectable date and the balance of which is larger than a preselectable first value, and to assign a first state to the selected invoices.
    Type: Grant
    Filed: November 2, 2004
    Date of Patent: March 6, 2012
    Assignee: SAP AG
    Inventor: Mike Soumokil
  • Publication number: 20120054301
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a virtual process context to a plurality of network participants associated with a networked business process. One example method comprises associating a networked business process with a virtual process context, the networked business process comprising a set of interrelated business processes performed by at least two different network participants, receiving a first data object from a first network participant business process associated with the networked business process, storing the received first data object in the virtual process context associated with the networked business process, and notifying at least a second network participant of the stored first data object. In some instances, notifying at least a second network participant of the stored first data object may include transmitting a copy of the first data object to at least a second network participant associated with the first data object.
    Type: Application
    Filed: August 31, 2010
    Publication date: March 1, 2012
    Applicant: SAP AG
    Inventor: Oliver Kieselbach
  • Publication number: 20120054153
    Abstract: Systems and methods to provide a generic framework for application specific data exchange are shown. In example embodiments a data container is received. The data container includes data saved to a master data system. The data container is buffered. At least one backup data system is determined based on attributes of the data container. A determination is made as to whether the at least one backup data system is available. When the at least one backup data system is available, the data container is forwarded to the at least one backup data system.
    Type: Application
    Filed: August 27, 2010
    Publication date: March 1, 2012
    Applicant: SAP AG
    Inventors: Klaus Dickgiesser, Aditya Kapoor, Kristian Kraljic, Stefan Vormbrock
  • Publication number: 20120054662
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing an indicator of a relative importance of a work item. One process includes operations for identifying at least one work item for determining a relative importance of the work item. A context of a user associated with the work item is determined, and a plurality of attributes of the work item are identified. At least one applicable rule is also identified from a set of rules specific to the user. A score for the work item is calculated based on an application of the at least one applicable rule to the context of the user and the plurality of attributes of the work item, the score representing the relative importance of the work item. An indicator of the relative importance of the work item is presented through a user interface.
    Type: Application
    Filed: August 25, 2010
    Publication date: March 1, 2012
    Applicant: SAP AG
    Inventor: Oliver Kieselbach
  • Publication number: 20120054550
    Abstract: In one embodiment, a method includes determining an execution plan of a plurality of blocks in an application. The execution plan defines a structure for execution of blocks in the plurality of blocks. A debugging command is received in a debugger. An active block in the structure defined in the execution plan. A computing device performs a block level action on the active block.
    Type: Application
    Filed: August 27, 2010
    Publication date: March 1, 2012
    Applicant: SAP AG
    Inventors: Zoltan Albrecht, Roman Möhl, Efstratios Tsantilis
  • Publication number: 20120054335
    Abstract: The present disclosure involves systems, software, and computer implemented methods for calculating a quality of service associated with a network participant associated with a networked business process. One method comprises identifying a profile of a potential network participant associated with a networked business process, the networked business process comprising a set of interrelated business processes performed by at least two different network participants. The profile defines at least one technical capability of the potential network participant. A set of criteria associated with the networked business process is identified, the criteria defining at least one technical capability metric. The identified profile of the potential network participant is compared with the identified set of criteria, and a determination of whether the profile of the potential network participant meets or exceeds the identified set of criteria is made.
    Type: Application
    Filed: August 31, 2010
    Publication date: March 1, 2012
    Applicant: SAP AG
    Inventor: Oliver Kieselbach
  • Publication number: 20120054262
    Abstract: A computer system includes a UI designer client that runs on a client device and is configured to enable creation of UI models. A client engine runs on a client device and is configured to initiate requests for the UI models, receive the UI models in response to the requests and interpret and render the UI models at runtime. A UI runtime server client is located on a server and is configured to interface with the client engine to receive and process the requests for the UI models from the client engine. A repository is located on the server and is configured to interface with the UI designer client and store the UI models as created using the UI designer client and interface with the UI runtime server client to deliver requested UI models to the UI runtime server client for interpretation and rendering by the client engine.
    Type: Application
    Filed: August 30, 2010
    Publication date: March 1, 2012
    Applicant: SAP AG
    Inventors: Hilmar Demant, Frank Schertel, Ioannis Grammatikakis, Jan Heiler, Sebastian Droll, Thorsten Weber, Markus Viol, Alexander Rauh, Joachim Fitzer, Juergen Sattler
  • Publication number: 20120051535
    Abstract: A computer-implemented method for processing options requests includes: storing, in a first system, static information regarding subscriptions by customers, the static information including at least customer names and product identifiers; storing, in a second system separate from the first system, flexible information regarding the subscriptions including at least activated options; and processing requests from the customers regarding options in the second system, wherein the first system and the static information are not used in processing the requests.
    Type: Application
    Filed: December 30, 2010
    Publication date: March 1, 2012
    Applicant: SAP AG
    Inventors: Marc-Oliver Klein, Dennis Landscheidt
  • Publication number: 20120054142
    Abstract: Implementations of the present disclosure include receiving a task including structured data and unstructured data, processing the task to generate a current task object, the current task object comprising a plurality of task attributes, retrieving a previous task object, for each task attribute of the plurality of task attributes, calculating a task attribute similarity value based on a corresponding task attribute of the previous task object, determining whether a rule is applicable to a task similarity calculation, weighting each of the plurality of task attribute similarity values using a plurality of weight values, wherein a first weight value applied to a first task similarity value is different than a second weight value applied to a second task similarity calculation when determining that the rule is applicable to the task similarity calculation, calculating a task similarity value, and providing the task similarity value to be displayed on a display.
    Type: Application
    Filed: August 25, 2010
    Publication date: March 1, 2012
    Applicant: SAP AG
    Inventors: Ying Du, Bo Hu