Patents Assigned to Sap AG
  • Patent number: 8555249
    Abstract: Various embodiments of systems and methods for lifecycle stable user interface adaptations are described herein. All adaptations done by partners/key users/end users to a user interface of a computer software application are preserved during the lifecycle of the application. In one aspect, the adaptations are persisted as additional metadata used for the generation of the user interface. In another aspect, the lifecycle stability is achieved by attaching the adaptations to semantically coherent set of fields placed in the UI that reappear in future releases of the computer software application.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Juergen Specht, Markus Viol, Thorsten Weber
  • Patent number: 8554805
    Abstract: Systems and methods are disclosed for importing source data. The disclosed systems and methods may include uploading the source data from at least one source system and translating the source data into command language commands. Furthermore, the disclosed systems and methods may include checking the command language commands for completeness or consistency and executing the command language commands to generate import data for at least one destination.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventors: Kai-Michael Roesner, Gerald Pätzold
  • Patent number: 8554878
    Abstract: A method and a system that incorporate Web services reliable messaging in a Web services client application via an application programming interface (API). The method includes obtaining a Web services proxy object from the client application and using this object for creation of a logical sequence from a sequence factory. The Web services client application transmits a reliable message sequence to the Web services provider based on the logical sequence.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventor: Vladimir E. Videlov
  • Patent number: 8554586
    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 budget availability control register, a financial accounting view of work order, a funds commitment document, an insurance contract, and/or a project cost estimate business object.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventors: Robert Barth, Dalibor Dvorak, Juergen Hollberg, Christian Pretzsch
  • Publication number: 20130262504
    Abstract: Embodiments relate to systems and methods for a case-based adaptation framework allowing adaptation of an existing customizing solution (from a previous case) to a new, unsolved integration, adaptation, or extension problem. Particular embodiments may rely upon an adaptation approach in which the problem solution of a retrieved case is transformed into a new problem solution of the query case by application of adaptation rules. In certain embodiments, a transformational adaptation method may be embedded into an interactive, semi-automatic customization procedure that provides recommendations on possible adaptation steps to the system integrator.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Applicant: SAP AG
    Inventor: Matthias Allgaier
  • Publication number: 20130262641
    Abstract: A computer-implemented method includes: receiving, using a computer system, first metadata portions regarding each of multiple first-platform roles defined for a first platform, each of the first-platform roles identifying at least one of multiple first-platform applications; generating, using the computer system, second-platform roles for a second platform, each of the second-platform roles corresponding to at least one of the first-platform roles; for each of the second-platform roles, accessing the first metadata portions for the corresponding at least one of the first-platform roles, and comparing, using the computer system, the accessed first metadata portions with second metadata portions assigned to multiple second-platform applications; and for each of the second-platform roles, assigning, using the computer system, at least one of the multiple second-platform applications to the second-platform role based on a match between at least one of the accessed first metadata portions and at least one of the
    Type: Application
    Filed: March 28, 2012
    Publication date: October 3, 2013
    Applicant: SAP AG
    Inventors: Yariv Zur, David Kviti
  • Publication number: 20130262320
    Abstract: According to various exemplary embodiments, a social media message posted by a user on a social media system is accessed, and a prioritization level is determined based on the social media message. The prioritization level may indicate a measurement of importance of the social media message. Further, the social media message may be inserted into a prioritized message queue, based on the determined prioritization level associated with the social media message.
    Type: Application
    Filed: December 12, 2012
    Publication date: October 3, 2013
    Applicant: SAP AG
    Inventors: Prerna Makanawala, Jaideep Godara, Eliad Goldwasser, Jothish Karunakaran, Janani Bhuvaneswari Sundar, Claus Wallacher, Venkitesh Subramanian, Krithika Manohar, Rei Kasai, Terence Chesire
  • Publication number: 20130262397
    Abstract: A virtual file system may be used to determine a data file, and a splitter may then split the data file into at least a first portion and a second portion, and may provide a parity file using the first portion and the second portion. Any two of the first portion, the second portion, and the parity file include sufficient information to reconstruct the data file. A dispatcher may then distribute the first portion, the second portion, and the parity file for individual storage thereof using at least three separate storage locations.
    Type: Application
    Filed: March 27, 2012
    Publication date: October 3, 2013
    Applicant: SAP AG
    Inventor: Cedric Hebert
  • Publication number: 20130262440
    Abstract: Additional date term granularity may be added to query results and query interfaces used to append query results. Initially, a partial execution of a query may be triggered to identify fields and field types. Fields may be classified as date fields based on their field type. The query may be appended to compute one or more time periods for each classified date field. Each time period may identify a broader time period than the data included in a corresponding classified date field. A query result, which may include the computed time period(s) and time period field(s), may be generated from the execution of the appended query.
    Type: Application
    Filed: March 29, 2012
    Publication date: October 3, 2013
    Applicant: SAP AG
    Inventors: Paul Finneran, Oliver Weiser
  • Publication number: 20130262598
    Abstract: According to various embodiments, a social media message posted on a social media system is accessed. One or more similar messages determined to be similar to the social media message may be selected from a database of previously posted messages, based on, for example, an author, product, problem, keyword, etc., identified in the social media message. The similar messages may be displayed in a similar message recommendation list of a user interface. One or more relevant knowledgebase articles determined to be relevant to the social media message may be selected from a knowledgebase repository, based on, for example, a product, problem, keyword, etc., identified in the social media message. The relevant knowledgebase articles may be displayed in a knowledgebase article list of a user interface.
    Type: Application
    Filed: December 12, 2012
    Publication date: October 3, 2013
    Applicant: SAP AG
    Inventors: Prerna Makanawala, Claus Wallacher, Janani Bhuvaneswari Sundar, Jaideep Godara, Rei Kasai, Terence Chesire, Venkitesh Subramanian, Jothish Karunakaran, Krithika Manohar
  • Publication number: 20130262689
    Abstract: A tenant multiplexer in an administrative tenant of a multi-tenant software architecture can call an administrative agent in the administrative tenant and receive, from the administrative agent, an action framework and a trusted connection protocol for accessing each of the plurality of client tenants. The trusted connection protocol can establish, without tenant-specific authentication information, a trusted system connection to an update agent in each of the plurality of client tenants. An action framework can be simultaneously implemented using the update agent of each of at least a subset of the plurality of client tenants under control of the multiplexer via the trusted system connection to begin execution of the software process for the at least the subset of client tenants.
    Type: Application
    Filed: June 3, 2013
    Publication date: October 3, 2013
    Applicant: SAP AG
    Inventors: Joerg Schmidt, Karolin Laicher, Rainer Leinemann, Andres Willi Rueegg, Thomas Vogt
  • Publication number: 20130263110
    Abstract: A system and method provide for an application implemented on a mobile device that may visualize process integration scenarios on the device. The application may include a parser to translate the metadata written in a given language into graphical elements. The application may also include a data store to store the process integration scenarios. The system and method may further provide for the application to connect to an external application store to update the process integration scenarios, or connect to a database in a back-end system with stored scenarios.
    Type: Application
    Filed: April 3, 2012
    Publication date: October 3, 2013
    Applicant: SAP AG
    Inventor: Bernhard FIPPEL
  • Publication number: 20130262417
    Abstract: Embodiments relate to graphical representation and/or automatic generation of an iteration rule in mapping design that is to integrate or transform one or more input data sets into another target data set. The input and output data set can be of flat or hierarchical in nature. In an embodiment, a graphical interface allows users to specify an iteration rule (e.g. JOIN operation in a relational database) in a tree-like structure (e.g. a JOIN tree). The interface allows users to visualize and implement complicated and powerful combinations of multiple data sets, including data sets exhibiting hierarchical structure. Drag-and-drop techniques may be employed to reduce the need for manual typing. Also disclosed are procedures automatically generating an iteration rule based on the data mapping information, thereby reducing a need for manual mapping.
    Type: Application
    Filed: April 2, 2012
    Publication date: October 3, 2013
    Applicants: SAP AG
    Inventors: Xiaofan Zhou, Wu Cao, Freda Xu, Andrey Belyy
  • Publication number: 20130262074
    Abstract: An enterprise database is accessed through semantic labels to develop models that enhance the database. A database of business objects is accessed, the business objects including data tables that relate semantic labels to enterprise data. One or more rules that use the semantic labels are applied to select enterprise data corresponding to the semantic labels. The selected enterprise data are used to determine modeling parameters that relate a semantic-label input set to a semantic-label output set, the semantic-label input set and the semantic-label output set each including at least one of the semantic labels. The modeling parameters are used to generate a simulation table that predicts an operational range of at least one business object corresponding to at least one of the semantic labels. The at least one business object is augmented in the database by including the simulation table in the at least one business object.
    Type: Application
    Filed: March 28, 2012
    Publication date: October 3, 2013
    Applicant: SAP AG
    Inventor: Robert Heidasch
  • Publication number: 20130262168
    Abstract: According to various exemplary embodiments, a social media message posted on a social media system is accessed. Moreover, an agent listed in an agent directory is classified as an expert of content referred to in the social media message, based on a keyword identified in the social media message. Further, an identifier of the agent may be displayed in an expert finder list of a user interface.
    Type: Application
    Filed: December 12, 2012
    Publication date: October 3, 2013
    Applicant: SAP AG
    Inventors: Prerna Makanawala, Jaideep Godara, Eliad Goldwasser, Janani Bhuvaneswari Sundar, Rei Kasai, Venkitesh Subramanian, Krithika Manohar, Jothish Karunakaran, Terence Chesire, Claus Wallacher
  • Patent number: 8547996
    Abstract: A system and method for optimizing data transfers in requests from a calling system to a called system via one or more channels are disclosed. Performance data related to a set of performance metrics for one or more communication scenarios of the calling system are stored in a database. The performance data is analyzed based on the performance metrics. An optimal channel is determined from the one or more channels on which a data transfer should occur based on the analyzing the performance data. A communication type is determined for the optimal channel.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: October 1, 2013
    Assignee: SAP AG
    Inventor: Andreas Deutesfeld
  • Patent number: 8548954
    Abstract: An enterprise management system includes transaction/analytic applications and an archiving system in which data object lifecycles are pre-computed when the data object is created by the transaction application or analytic application. Having pre-computed the data lifecycle via the transaction/analytic applications, an archiving system need not re-determine whether the criteria for archiving are met. When the archiving system is initiated, the archiving system may identify the data objects having lifecycle dates that match the current date and archive them directly.
    Type: Grant
    Filed: November 7, 2008
    Date of Patent: October 1, 2013
    Assignee: SAP AG
    Inventor: Miroslav Cina
  • Patent number: 8549524
    Abstract: In a computer system with a multi-core processor, the execution of tasks is scheduled in that a first queue for new tasks and a second queue for suspended tasks are related to a first core, and a third queue for new tasks and a fourth queue for suspended tasks are related to a second core. The tasks have instructions, the new tasks are tasks where none of the instructions have been executed by any of the cores, and the suspended tasks are tasks where at least one of the instructions has been executed by any of the cores. New tasks are popped from the first queue to the first core; and in case the first queue being empty, tasks are popped to the first queue in the following preferential order: suspended tasks from the second queue, new task from the third queue, and new tasks from the fourth queue.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: October 1, 2013
    Assignee: SAP AG
    Inventor: Alin N. Jula
  • Patent number: 8548172
    Abstract: Various embodiments of systems and methods to securely disseminate events in publish/subscribe network are described herein. One or more subscribers are authorized to receive events from a publisher through an authorize protocol carried out between the publisher, a trusted party and the one or more subscribers. A security token specific to a product associated with an event is provided, by the publisher, to the authorized one or more subscribers. Further, the event is encrypted using a public key of the trusted party, a security key of the publisher and a secret key of the publisher. The encrypted event is disseminated, by the publisher, in a publish/subscribe network. Furthermore, the encrypted event is received by the authorized one or more subscribers. The encrypted event is decrypted using the security token and an authorization key by the authorized one or more subscribers.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: October 1, 2013
    Assignee: SAP AG
    Inventor: Florian Kerschbaum
  • Patent number: 8549035
    Abstract: In a computer program product, system and method for retrieving operational data, a front-end unit generates a query for operational data. In an embodiment, in response to the generation of the query, an operational information provider is sent to a back-end unit to retrieve real-time operational data from the back-end unit using a retrieval method specified in the operational information provider. The retrieved operational data, including the real-time operational data is received by the front-end unit from the back-end unit.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: October 1, 2013
    Assignee: SAP AG
    Inventors: Christian Klensch, Bernd Ecker