Patents Assigned to Sap AG
  • Patent number: 8412673
    Abstract: A first tenant-nonspecific database table on a repository accessible to an application server of a multi-tenant software delivery architecture can maintain a first record designating a first predefined generic field of a plurality of predefined generic fields. The first record can include an organization-specific master data field definition of the first predefined generic field maintained in a first tenant-specific definition field assigned to a first customer tenant of a plurality of customer tenants that are accessible via the application server. Each customer tenant of the plurality of customer tenants can provide a discrete organization-specific business configuration of a core software platform. A second tenant-nonspecific database table maintained on the repository can maintain a second record that can include a key value designating the first tenant, a record designator, and an organization-specific master data value corresponding to the first predefined generic field.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: April 2, 2013
    Assignee: SAP AG
    Inventors: Christof Weissenberger, Christoph Lehner, Gururaj Raman, Wolfgang Nieswand
  • Patent number: 8413109
    Abstract: Some aspects relate to systems and methods to receive a first metamodel conforming to a first meta-metamodel associated with first modeling unit types. A second metamodel conforming to a second meta-metamodel is generated based on the first metamodel and on a mapping between the first meta-metamodel and the second meta-metamodel, where the second meta-metamodel is associated with second modeling unit types, and where the first modeling unit types are different from the second modeling unit types.
    Type: Grant
    Filed: January 20, 2010
    Date of Patent: April 2, 2013
    Assignee: SAP AG
    Inventors: Wolfgang Pfeifer, Reinhold Kautzleben, Gerrit Simon Kazmaier, Baré Said, Gregor Karl Frey
  • Patent number: 8413150
    Abstract: A method includes providing a baseline workflow as an electronic representation of an actual workflow, the baseline workflow including baseline tasks, data items, and baseline data scopes, and providing a fragment workflow as an electronic representation of an actual fragment workflow, the fragment workflow including at least one fragment task, and at least one fragment data scope. A baseline data scope is identified as an affected data scope based on a structural change operation, the baseline workflow and the fragment workflow, and the affected data scope is compared to the at least one fragment data scope to identify at least one change operation. The fragment and baseline workflows are integrated based on the structural change operation to provide an integrated workflow, and the at least one data scope change operation is executed to provide at least one integrated data scope in the integrated workflow.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: April 2, 2013
    Assignee: SAP AG
    Inventors: Ruopeng Lu, Marek Kowalkiewicz, Marita Kruempelmann, Stefan Baeuerle
  • Patent number: 8412716
    Abstract: In one embodiment the present invention includes a computer implemented method of presenting relevant application components to a user of a computer system. The method includes capturing text displayed in open applications, determining key terms in the captured text based on a key terms catalog, and determining potentially relevant components by using the key terms to search a user interface dictionary. The user interface dictionary corresponds to a map between user interface strings and user interface components. The method further includes computing relevance scores for potentially relevant components, and presenting to the user the relevant components that correspond to relevant ones of the potentially relevant components, according to the relevance scores.
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: April 2, 2013
    Assignee: SAP AG
    Inventor: Todor Stoitsev
  • Patent number: 8413165
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a maintenance order business object.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: April 2, 2013
    Assignee: SAP AG
    Inventors: Thiemo Lindemann, Abhinava Pratap Singh
  • Patent number: 8412743
    Abstract: A system for information item categorization in which each non-leaf node in a hierarchical organization of nodes represents a category, and each leaf node represents an information item. A number P is associated with each node. For non-leaf nodes, the associated number P is selected from a subset of relatively prime elements chosen from an appropriate Unique Factorization Domain (UFD), such as a set of relatively prime numbers which are a subset of the familiar set of integers. For leaf nodes, P is set to 1. A number M is also associated with each node. For each root node, M is set to the value of P for that node. For each non-root node, M is set to the product of the M's of all parent nodes of the node and the P of that node.
    Type: Grant
    Filed: January 15, 2009
    Date of Patent: April 2, 2013
    Assignee: SAP AG
    Inventor: Nishanth Sastry
  • Publication number: 20130080617
    Abstract: The present disclosure involves computer-implemented methods, software, and systems for optimizing the utilization of network infrastructure resources through predictive analysis. A computer-implemented method includes calculating, using at least one hardware processor, at least one user network load profile for each user profile of a set of user profiles, calculating a predicted dynamic network load using the at least one user network load profile for each user profile of the set of user profiles, transferring the predicted dynamic network load to an at least one network infrastructure resource, and adjusting the capacity of the at least one available network infrastructure resource.
    Type: Application
    Filed: September 22, 2011
    Publication date: March 28, 2013
    Applicant: SAP AG
    Inventors: Volker Driesen, Peter Eberlein
  • Publication number: 20130080975
    Abstract: The present disclosure involves computer-implemented methods, software, and systems for browsing hierarchically structured data using a concentric hierarchical list browser. A computer-implemented method includes displaying, using at least one hardware processor, a first-level circular user interface object with at least one first-level user interface object representing a first-level data object.
    Type: Application
    Filed: September 23, 2011
    Publication date: March 28, 2013
    Applicant: SAP AG
    Inventor: Ralf Wolfgang Geithner
  • Publication number: 20130079938
    Abstract: A method and system to determine customer segmentation based on energy consumption patterns is provided. An example system includes a communications module, a clustering module, and a matching module. The communications module obtains energy consumption data in the form of a plurality of value days. The clustering module groups the value days associated with a certain period of time into a set of clusters. The matching module identifies a customer profile as associated with a cluster from the set of clusters based on results of examining value days associated with the customer profile.
    Type: Application
    Filed: September 22, 2011
    Publication date: March 28, 2013
    Applicant: SAP AG
    Inventors: Simon Lee, Zhe Pu, Gotthard Goetzinger, Christine Preisach, Michael Haft, Alan Southall, Andreas Vogel
  • Publication number: 20130080339
    Abstract: The present disclosure involves computer-implemented methods, software, and systems for managing a transition between business process models. A computer-implemented method includes in parallel with a first business process model, instantiating, using at least one hardware processor, a second business process model, instantiating a temporary exit process step of a set of temporary exit process steps associated with the first business process model and a temporary entry process step of a set of temporary entry process steps associated with the second business process model, coupling an exit transition rule of a set of exit transition rules associated with the first business process model to the first business process model, and activating the exit transition rule after activating the second business process model.
    Type: Application
    Filed: September 22, 2011
    Publication date: March 28, 2013
    Applicant: SAP AG
    Inventors: Volker Driesen, Peter Eberlein
  • Publication number: 20130080383
    Abstract: A computer-implemented method for archiving information includes: executing a first application in a first process; determining that the first application is an archiving application configured to archive information stored in a transactional system; assigning, based on the determination, an archiving mode to the first process; receiving, from the first process and after assigning the archiving mode, a request to delete information; and processing the request to delete information according to the archiving mode.
    Type: Application
    Filed: September 22, 2011
    Publication date: March 28, 2013
    Applicant: SAP AG
    Inventor: Axel Herbst
  • Patent number: 8407706
    Abstract: The present disclosure relates to methods, systems, and software for performing parallel processing on a set of business object actions forming a batch process. The batch process may be performed by compiling a group of independent work packages, each work package representing a discrete business object action. The work packages are clustered and an individual session for each work package is created. The work packages are then executed in parallel by a framework for parallel processing, external of an application requesting the batch process. Each session is closed after processing of the work package is completed, and the cluster is closed after processing of the work packages is completed.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: March 26, 2013
    Assignee: SAP AG
    Inventors: Heiko Gerwens, Zahi Libfeld, Jens Rohde
  • Patent number: 8407664
    Abstract: Methods and apparatus, including computer program products, for defining a software model business object are described. A plurality of business objects and interactions between these business objects are defined. Each business object is operable to encapsulate business data and can be associated with exactly one process component. Each of the process components characterizes software implementing a respective and distinct process and defines a respective at least one service interface for communicating and interacting with business objects in other process components. Moreover, all communication and interaction between process components takes place through the respective interfaces of the process components. Additionally, the interactions among business objects in different deployment units occur solely via the process component interfaces.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: March 26, 2013
    Assignee: SAP AG
    Inventors: Gerd Moosmann, Jens Freund, Peter Latocha, Stefan Kaetker
  • Patent number: 8407215
    Abstract: A system includes a data structure comprising a plurality of mesh entities, the data structure associating each of the plurality of mesh entities with a respective name and a respective one or more attribute values, and associating each of the plurality of mesh entities with one or more relations to one or more other ones of the plurality of mesh entities. Some aspects include reception of a file comprising text, identification of text entities from the text, identification of first mesh entities from the plurality of mesh entities based on the identified text entities, determination, for each of the first mesh entities, of a name and one or more attribute values, and determination of a relevance associated with each identified text entity based on the determined name and one or more attribute values.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: March 26, 2013
    Assignee: SAP AG
    Inventors: Paul Sheedy, Dan Cristian Marinescu, Alexis L. Naibo, Gilles Vergnory-Mion, Adrien Grand
  • Patent number: 8407237
    Abstract: A system and method of connecting legacy database applications and new database systems. The method includes parsing SQL scripts by a connector program. In this manner, the legacy application system does not have to be replaced to work with the new database system.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: March 26, 2013
    Assignee: SAP AG
    Inventors: Vladimir Kudryavtsev, Nenghong Fu
  • Patent number: 8407297
    Abstract: A system may include reception of an internet electronic mail message associated with a standards-compliant groupware object, and conversion of the internet electronic mail message to a message associated with the standards-compliant groupware object and compliant with a Web service message interface.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: March 26, 2013
    Assignee: SAP AG
    Inventors: Markus Schmidt-Karaca, Peter Eberlein, Jurgen Sattler, Joachim Gaffga
  • Patent number: 8407309
    Abstract: Techniques are provided for automating determination of properties information for a portal entity. The properties information for a portal entity is determined from attributes specified for items upon which the portal entity is based. The properties information may be provided to a portal and used by the portal to execute the portal entity.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: March 26, 2013
    Assignee: SAP AG
    Inventors: Ofer Feldman, Yossi Pik, Gaia Calabi, Tsufit Naor, Ariel Bentolila
  • Patent number: 8407222
    Abstract: In an embodiment of a computer-based system, a database and attributes to access that database are provided. The computer-based system is configured for one or more process controls, each of the one or more process controls comprising a subset of the plurality of attributes. The computer-based system is further configured to enable access to the database using the one or more process controls.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: March 26, 2013
    Assignee: SAP AG
    Inventors: Andreas F. Morsch, Horst F. Schaude, Ingo Bruss, Michael H. Bauer
  • Patent number: 8407183
    Abstract: Methods and apparatus, including computer program products, for business intelligence data extraction on demand. In general, a first request is sent from a first system to a second system for a query of a data structure to include indications of updates at the second system to data at both the first and second systems. An indication of an update at the second system is received in response to the first request, where the indication includes an identification of updated data. A second request is sent to a database data structure of the second system for data corresponding to the updated data. The updated data is received at the first system in response to the second request. Data is updated at the first system in accordance with the updated data in response to the receiving the updated data.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: March 26, 2013
    Assignee: SAP AG
    Inventors: Gabi Foeldesi, Peter Haerle
  • Publication number: 20130073858
    Abstract: Secure execution of workflow tasks are executed according to a given execution pattern in a decentralized workflow system with a central workflow engine and multiple task execution agents. The method starts at an i'th execution agent which is selected by at least one preceding execution agent in accord with the execution pattern to perform an i'th task of the workflow. The method includes receiving, from the at least one preceding execution agent via a secure channel, a task-based private key generated by the at least one preceding execution agent, signing workflow information of the workflow for at least one subsequent execution agent with a workflow signature, selecting at least one appropriate subsequent execution agent, computing a task-based private key for the at least one subsequent execution agent, and forwarding to the at least one subsequent execution agent the workflow information with its associated workflow signature.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 21, 2013
    Applicant: SAP AG
    Inventor: Hoon Wei Lim