Patents Assigned to Sap AG
  • Publication number: 20120194347
    Abstract: Systems and methods to provide proactive adaptive equipment maintenance. In example embodiments, a stress layout representing a physical location is maintained. The stress layout includes a grid system having a plurality of cells. A maintenance indicator value for each cell in which a fixed object is located is calculated. This maintenance indicator value represents a stress level applied to the fixed object. A determination whether the maintenance indicator value exceeds a maintenance threshold for the fixed object is performed. Based on the determining that the maintenance indicator value exceeds the maintenance threshold, automatic generation of a maintenance order for the fixed object is triggered.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: SAP AG
    Inventor: Stefan Kienzle
  • Patent number: 8234308
    Abstract: Systems and methods for providing application services through business object views. In one aspect, a definition of at least one business object (BO) is included in a metadata of an application platform. The definition includes descriptions of entities of the BO, and an identification of a service provider of the BO. The service provider instantiates the business object in response to an application service request. In a further aspect, a definition of a business object view (BOV) is included in the metadata of the application platform. The definition includes description of entities of the BOV, and an identification of the BO. The BO is a data source of the BOV. In one other aspect, a transformation describes a mapping of BOV entities to data source BO entities. A service corresponding to a core service of a BOV entity is called at the BO service provider based on the mapping.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: July 31, 2012
    Assignee: SAP AG
    Inventors: Frank Brunswig, Oswald Gschnitzer, Baré Said, Jens Weiler
  • Patent number: 8234619
    Abstract: The present disclosure relates to methods, systems, and software for developing or testing business objects. The method includes identifying at least one of a plurality of business objects in a development environment, parsing the identified business objects to determine various graphical views with at least one of the graphical views comprising a structural presentation of the business object, filtering the structural presentation based on one or more filter criteria, and presenting at least a portion of the views including the structural view.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: July 31, 2012
    Assignee: SAP AG
    Inventors: Adam Polly, Jan Hrastnik
  • Patent number: 8234643
    Abstract: A computer implemented system and method for scheduling jobs. A method according to one embodiment includes the operations of: determining a first possible execution time of a job from a data object containing a job timing entry; determining if a specified base time is less than a first possible execution time of the job; if the specified base time is less than the first possible execution time, then subtracting the base time from the first possible execution time to determine the time until the next execution of the job; and if the specified base time is greater than the first possible execution time, then searching for a next execution time which is greater then the specified base time and subtracting the base time from the next execution time to determine the time until the next execution of the job.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: July 31, 2012
    Assignee: SAP AG
    Inventor: Nikolai W. Neichev
  • Patent number: 8234155
    Abstract: A computer system for modeling a portfolio of products in a financial system to determine the rate of a target product. The products are defined by attribute values, an attribute being any criteria that impacts product rates. Linear associated product rules are used by the computer system to create an optimized scenario of total profit and overall volume of sales for the portfolio. From the optimized scenario a rate for the target product can be determined which maintains a financial institution's strategic and business objectives. The optimizing process includes applying the associated product rules to products actively contributing to key performance indicators. Densification is then used to infer the rate for all other products in the portfolio. Finally, if the starting rate of a product violates an associated product rule, the starting rate is relaxed to avoid the violation.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: July 31, 2012
    Assignee: SAP AG
    Inventors: Denis Malov, Zhibin Cao
  • Patent number: 8234649
    Abstract: Systems and methods are provided for enabling communication between a composite system providing additional functionality not contained in existing legacy systems and other existing systems using different commands, variables, protocols, methods, or instructions, when data may be located on more than one system. In an embodiment, multiple software layers are used to independently manage different aspects of an application. A business logic layer may be used in an embodiment to facilitate reading/writing operations on data that may be stored locally and/or on external systems using different commands, variables, protocols, methods, or instructions. A backend abstraction layer may be used in an embodiment in conjunction with the business logic layer to facilitate communication with the external systems. A user interface layer may be used in an embodiment to manage a user interface, a portal layer to manage a user context, and a process logic layer to manage a workflow.
    Type: Grant
    Filed: August 14, 2009
    Date of Patent: July 31, 2012
    Assignee: SAP AG
    Inventors: Frederik Thormaehlen, Frank Mock, Volker Wiechers, Sebastian Speck, Pia Kinkel, Ruth Groene, Martin Czekalla, Gabor Faludi, Robert Christoph Lorch, Peter Csontos, Bela Tolvaj, Gergely Pap, Csaba Hegedus, Berhard Fuhge, Marton Pinter, Robert Foldvari, Volker Stiehl, Patrick Zimmer
  • Patent number: 8234153
    Abstract: A performance appraisal system is provided for reviewing employees' performance of a company. The performance appraisal system may be integrated with a compensation simulator such that compensation for each employee may be associated with his/her respective performance. On a computer graphical user interface, employees in an organizational unit of the company may be shown in a grid pane displaying a variety of performance tiers. The employees may be distributed among the performance tiers based on performance appraisals. In response to an employee change performance tier, for example, an employee may be dragged from one performance tier and dropped in a different performance tier, the system automatically makes corresponding changes to respective performance appraisals. The integrated compensation simulator simulates adjustments to compensations for affected employees based on changes to performance appraisals.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: July 31, 2012
    Assignee: SAP AG
    Inventors: Diana Luise Hecker, Caroline Goll, Maurice Hendrik Hagen
  • Patent number: 8234633
    Abstract: This disclosure describes software for supporting an application. In one aspect, software for supporting a business application receives error and dynamic context information from a remote business application in response to an incident. The dynamic context information at least partially identifies one or more business objects (BOs) associated with the incident. The software is further operable to clone at least one of the BOs associated with the incident. The software can then start a transaction simulating the incident. Conversely, the business application (or other supported software) can transmit error and dynamic context information to support software related to an incident within having a particular execution environment. In response to an automated request from the support software executing a simulated transaction simulating the incident, the supported software communicates a clone of one of the associated BOs to the support software.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: July 31, 2012
    Assignee: SAP AG
    Inventors: Thomas Schneider, Juergen Sattler, Tilmann Haeberle
  • Patent number: 8234485
    Abstract: A method relating to rule-regulated configuration of software includes receiving an unsuccessful configuration that a sender computer system sends to a recipient computer system upon software being unsuccessfully configured in the sender computer system. Validation rules for configuring the software allowed the unsuccessful configuration. The validation rules are modified in the recipient computer system using the using the unsuccessful configuration. The modified validation rules are provided to the sender computer system. Several sender systems may routinely report new configurations to the recipient computer system. The rules may be modified upon creating a variation of the configuration and determining whether it successfully configures the software. The variation may involve using a probabilistic distribution.
    Type: Grant
    Filed: January 4, 2005
    Date of Patent: July 31, 2012
    Assignee: SAP AG
    Inventor: Yuh-Cherng Wu
  • Patent number: 8234312
    Abstract: Systems and methods are provided for schema mapping and the transformation of data. In accordance with one implementation, a computer-implemented method is provided that includes the steps of simultaneously displaying to a user, via a graphical user interface, layouts of the first and second documents, wherein the first and second documents have different data schemas and are instantiated with elements containing data values, and acquiring one or more associations from the user to map a first element of the first document to a second element of the second document. The method further includes the steps of indicating to the user a second association between elements in the first and second documents based on the association acquired from the user, and storing the association including the layout data corresponding to the first and second elements.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: July 31, 2012
    Assignee: SAP AG
    Inventor: Susan Marie Thomas
  • Patent number: 8229906
    Abstract: A system and method for maintaining version information. An identifier (“ID”) that identifies a collection of associated files is obtained. An index is generated that specifies the contents of the collection of associated files. The ID may be saved along with the index in a target version file to convey version information about the collection of associated files. Subsequently, the index may be extracted from the target version file to compare with a corresponding index extracted from a reference version file. The result of the comparison may be used to determine whether the contents of the collection of associated files match a reference.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: July 24, 2012
    Assignee: SAP AG
    Inventor: Krasimir P. Semerdzhiev
  • Patent number: 8229937
    Abstract: A background process retrieves enterprise data and syndicates podcasts created from the enterprise data to subscribed devices such as portable media player, mobile devices, and personal computers. A data to text converter converts the retrieved enterprise data to text and a text to audio converter converts the text from the data to text converter to an audio file. A multimedia file store is used to store the audio file.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: July 24, 2012
    Assignee: SAP AG
    Inventors: Stefan Kiefer, Amrish Singh
  • Patent number: 8229883
    Abstract: Methods and systems are described that involve recognizing complex entities from text documents with the help of structured data and Natural Language Processing (NLP) techniques. In one embodiment, the method includes receiving a document as input from a set of documents, wherein the document contains text or unstructured data. The method also includes identifying a plurality of text segments from the document via a set of tagging techniques. Further, the method includes matching the identified plurality of text segments against attributes of a set of predefined entities. Lastly, a best matching predefined entity is selected for each text segment from the plurality of text segments. In one embodiment, the system includes a set of documents, each document containing text or unstructured data. The system also includes a database storage unit that stores a set of predefined entities, wherein each entity contains a set of attributes.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: July 24, 2012
    Assignee: SAP AG
    Inventors: Falk Brauer, Wojciech Barczynski, Hong-Hai Do, Alexander Löser, Marcus Schramm
  • Patent number: 8230352
    Abstract: A collaboration window may provide a graphical user interface to a user for facilitating communication over at least one of a plurality of communication channels while providing data relevant to the communication and available from a backend application. A collaboration engine may be configured to generate the collaboration window including the graphical user interface, and configured to provide and receive information therewith regarding the communication. A collaboration manager may be configured to communicate, in accordance with a common collaboration interface, with each of a plurality of collaboration components, each collaboration component associated with at least one communication channel.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: July 24, 2012
    Assignee: SAP AG
    Inventors: Jean Francois Gaillard, Andreas Kresse, Christophe Aubert
  • Patent number: 8229979
    Abstract: A system and method are provided to inspect memory leaks. In one embodiment, a method of inspecting memory leaks is disclosed. The method includes garbage collecting at a virtual machine to generate a garbage collection file having memory leak information identifying dirty objects of an application causing first memory leaks and providing a state of the dirty objects as they existed prior to causing the first memory leaks. The garbage collection file is periodically duplicated into a backup file to the garbage collection file, and, during runtime, the backup file having the memory leak information is analyzed including reviewing the state of the dirty objects as they existed prior to causing the first memory leaks to identify clean objects capable of turning dirty and causing second memory leaks.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: July 24, 2012
    Assignee: SAP AG
    Inventors: Svetoslav H. Manolov, Krasimir I. Topchiyski
  • Patent number: 8229944
    Abstract: In one embodiment, a method is illustrated including receiving a search query, parsing the search query to identify first and second search terms, determining a relationship between the first and second search terms based on their respective domain assignments, conducting a search based on the respective domain assignments, and displaying a result of the search based on the respective domain assignments, and the relationship between the first and second search terms, as at least one rephrasing of the search query.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: July 24, 2012
    Assignee: SAP AG
    Inventors: Markus Latzina, Anoshirwan Soltani
  • Patent number: 8230335
    Abstract: Data characterizing contact information for an individual is obtained. Thereafter, the contact information is associated with a company identifier for a company. A remote data source is then polled to obtain at least one graphical image characterizing a logo for the company so that a virtual business card containing the at least one graphical image and the contact information can be generated and displayed. In some implementations, other information from a remote data source can be used to generate a background portion of a virtual business card. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: July 24, 2012
    Assignee: SAP AG
    Inventor: Johan Christiaan Peters
  • Patent number: 8230416
    Abstract: A method, system and article of manufacture for upgrade of a software module executed in a distributed software computer system using shadow installations of software modules for minimum downtime. A first software module is executed on a first host and a second software module is executed on a second host, the two software modules in communication with each other. Target release of the first software module and a local release of the second software module are installed and deployed on the first host during the execution of the first software module. The first software module is switched to the target release in communication with the local release of the second software module. The communication with the second software module is reestablished after the upgrade.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: July 24, 2012
    Assignee: SAP AG
    Inventor: Ivan Ivanov
  • Patent number: 8229964
    Abstract: A collaboration system providing a guided procedure framework for handling business workflows which include non-persistent data. Data is copied from a business object linked to a database to a temporary business object that is independent from the database. Fields of a form are populated with data from the temporary business object. A workflow object including the populated form and guided procedures is provided to the user who initiated the workflow. After the user makes changes to the workflow and the data, the workflow object is relayed to a next recipient specified as having a task for the workflow. When all of the tasks necessary for the workflow are complete, data from the workflow object is integrated into the database.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: July 24, 2012
    Assignee: SAP AG
    Inventors: Juergen Sattler, Joachim Gaffga
  • Publication number: 20120185827
    Abstract: A method is provided to manage program code that runs in a computer system comprising: producing a management information structure that identifies a managed system within the computer system; producing a master object definition information structure that provides a mapping between master objects and corresponding managed code objects that run in the computer system; and requesting extraction of information from the managed system identified by the master information structure that relates to managed code objects that the object definition information structure maps to master objects.
    Type: Application
    Filed: January 13, 2011
    Publication date: July 19, 2012
    Applicant: SAP AG
    Inventors: Veit Eska, Bjeorn Panter, Juergen Mahler