Patents Assigned to SAP
  • Publication number: 20150066576
    Abstract: A method includes recording audit results from an audit being conducted on a computer searchable storage device, recording supporting documentation on the computer searchable storage device, searching the storage device for similar prior audits to reveal fraud patterns utilizing a database search engine, and correlating the fraud patterns with the audit being conducted.
    Type: Application
    Filed: September 5, 2013
    Publication date: March 5, 2015
    Applicant: SAP AG
    Inventors: Rico Modess, Alexander Rodde
  • Publication number: 20150066552
    Abstract: An event type generator may provide a training set for classifying documents with respect to an event type. The event type generator may include a request handler to receive the event type and at least one example document, a text analyzer to extract first entities from the at least one example document, and a result manager to execute a first search against an indexed corpus of documents, to obtain first search results, and further to receive at least one selected document from the first search results. The request handler may extract second entities from the at least one selected document, and execute a second search against the indexed corpus of documents, to obtain second search results. The event type generator may thus provide the at least one example document, the first search results, and the second search results as the training set.
    Type: Application
    Filed: August 30, 2013
    Publication date: March 5, 2015
    Applicant: SAP AG
    Inventor: Mohammad Shami
  • Publication number: 20150066555
    Abstract: The embodiments provide a system for measuring user productivity in developing a business process using one or more development tools. The system may include a productivity tacking unit configured to provide a user productivity model for measuring user productivity. The user productivity model may identify at least one business function associated with a process to be implemented by one or more development tools, at least one composition pattern, and a plurality of effort drivers associated with the at least one composition pattern. The productivity tracking unit is configured to receive development tracking information based on the user productivity model. The system may also include a report generator unit configured to generate at least one report characterizing the user productivity in developing at least a portion of the process based on the user productivity model and the development tracking information.
    Type: Application
    Filed: August 27, 2013
    Publication date: March 5, 2015
    Applicant: SAP AG
    Inventors: Kesavaprakash Vasudevan, Matthias Steiner
  • Publication number: 20150067565
    Abstract: Systems and methods for determining alternative visual analytics for a particular business object in response to user requests to change the dimensions of a previously generated visual analytic are disclosed herein. By analyzing the request to change the dimensions, an alternative visual analytic pattern that includes suitably dimensioned visualizations is determined. The alternative visual analytic pattern includes a description of a particular visualization and defines how to generate a corresponding visual analytic. Based on the alternative visual analytic pattern, a modified report definition can be generated. The Modified report definition, that includes analytical operations with dimensions corresponding to the request, can be executed on the business object to generate modified analytic data. A new modified visual analytic that comprises a visual representation of the modified analytic data is then generated based on the alternative visual analytic pattern.
    Type: Application
    Filed: August 29, 2013
    Publication date: March 5, 2015
    Applicant: SAP AG
    Inventors: Sui Yan, Xiaojun Feng, Harish Tyagi
  • Publication number: 20150067637
    Abstract: The method includes generating at least one base object, and generating at least one extendable object associated with the base object, the extendable object defining an insertion point and is configured to enable addition of new functionalities to an application including the at least one base object.
    Type: Application
    Filed: August 30, 2013
    Publication date: March 5, 2015
    Applicant: SAP AG
    Inventors: Anis Charfi, Mohamed Aly
  • Publication number: 20150066567
    Abstract: A system may include a record generator to receive a plurality of documents associated with a plurality of suppliers and provide supplier-specific data records based thereon. The record generator may include an event classifier configured to execute a supplier-independent, event-based classification of each document, to thereby obtain event-classified documents. The record generator may include a supplier query generator configured to query the plurality of documents to obtain potential supplier matches from the plurality of suppliers, and a supplier match analyzer configured to analyze each potential supplier match of the potential supplier matches, to thereby obtain supplier matches. The record generator may include a supplier relevance analyzer configured to relate, for each event-classified document, any supplier identified therein to at least one event of the event-classified document, to thereby obtain supplier-event relationships.
    Type: Application
    Filed: August 30, 2013
    Publication date: March 5, 2015
    Applicant: SAP AG
    Inventor: Mohammad Shami
  • Publication number: 20150066841
    Abstract: Various embodiments herein each include at least one of systems, methods, and software for table-form presentation of hierarchical data. Some such embodiments include aggregating a hierarchical dataset as it may be stored in several rows of each of one to many tables or other similar data storage structures, grouping data according to the hierarchy, and writing the data in hierarchical groups to a table structure.
    Type: Application
    Filed: December 23, 2013
    Publication date: March 5, 2015
    Applicant: SAP AG
    Inventor: Gerd Egen
  • Patent number: 8972934
    Abstract: A data object can be received at a first time at a first inbound interface of a first software component from a second software component. The first inbound interface can be configured to map a first feature of the data object to at least one first internal data structure of the first software component but not configured to map a second data feature of the data object to any corresponding internal data structure of the first software component. Characteristic information of the second data feature can be stored in a generic data container added to the internal data structure. The characteristic information can include a value of the second data feature and metadata describing an identifier of the second data feature. A reconstructed data object can be formed at a second time subsequent to the first time. Related methods, systems, and articles of manufacture are disclosed.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: March 3, 2015
    Assignee: SAP AG
    Inventors: Volker Driesen, Peter Eberlein
  • Patent number: 8972883
    Abstract: A portable electronic device including a calendar application operable to display a calendar application at a first time and first timescale as well as a second time and second timescale different from the first time and first timescale, a memory operable to store a sequence of user inputs associated with a first time and first timescale, and an input unit operable to detect the sequence of user inputs, wherein the calendar application returns from the second time and second timescale to the first time and first timescale upon detection of the sequence of user inputs.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: March 3, 2015
    Assignee: SAP SE
    Inventors: Rolan Abdukalykov, Alain Gauthier, Mohannad El-Jayousi, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang
  • Patent number: 8972276
    Abstract: Methods and apparatuses enable generation of an executed workload electronic record. The executed workload record indicates data related to one or more performance metrics by which performance of a work task is evaluated. One such performance metric is an expected time for completion of the task. Performance of the task can be monitored to determine an actual completion time for the task to compare against an expected completion time. The executed workload record can be used for evaluation of workers. Executed workload records provide centralized, aggregatable information for evaluation purposes.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: March 3, 2015
    Assignee: SAP AG
    Inventors: Andreas Storzum, Alexander Mandel, Jan Kappallo, Juergen Mueller, Wassili Sabelfeld
  • Patent number: 8972456
    Abstract: Various embodiments of systems and methods for analyzing software-usage information are described herein. Traffic numbers are obtained from data stored in a database using measurement objects that are associated with one or more keys. The measurement objects output the traffic numbers and the one or more keys are related to elements of the data. Identifiers and categories are assigned to the measurement objects. The categories represent attributes of a software product. A data structure comprising the identifiers, the traffic numbers, and the categories is generated and stored. The stored data structure and a header comprising one or more fields are used to generate a report.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: March 3, 2015
    Assignee: SAP SE
    Inventor: Peter John
  • Patent number: 8972487
    Abstract: Various embodiments of systems and methods for automated test framework for testing enterprise services consumer technologies are described. According to one aspect, an enterprise service client is generated based on the WSDL document of an enterprise service. The generation of the client includes generation of source code files and other client artifacts. The client artifacts are compiled and the client is configured to connect to the server system hosting the enterprise service. Real test data is loaded into a non-persistent memory and executed against the server system of the enterprise system. If no exception occurs, the test call is assumed successful. If the test calls to this enterprise service are successful, the service is marked as compatible with the different clients that performed the test calls.
    Type: Grant
    Filed: August 3, 2011
    Date of Patent: March 3, 2015
    Assignee: SAP SE
    Inventors: Mariela Todorova, Chavdar Baikov, Dimitar Angelov
  • Patent number: 8972520
    Abstract: According to some embodiments, mapping definition information may be transmitted from a business process engine to a business process client. Subsequent to said transmitting, it may be arranged for the business process client to receive business data formatted in accordance with the mapping definition information. The business data may, for example, include a series of values, and the mapping definition information may be used by the business process client to map the series of values to a plurality of data fields.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: March 3, 2015
    Assignee: SAP SE
    Inventor: Robert Heidasch
  • Patent number: 8972868
    Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for task decomposition of a task of a workflow. In one aspect there is provided a method. The method may include selecting, for decomposition, a task from a workflow including a plurality of tasks; indicating whether one or more portions of information associated with the decomposed task are restricted; and providing, to another user interface, the decomposed task including the one or more restricted portions. The received command is executed at the database. Related systems, apparatus, methods, and/or articles are also described.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: March 3, 2015
    Assignee: SAP AG
    Inventor: Harald Schubert
  • Patent number: 8972900
    Abstract: A computer-implemented method for displaying a filterable hierarchy includes: receiving, in an application, a user input that requests at least part of a hierarchy to be displayed; generating a request based on the user input, and forwarding the request to a server for performing a query on non-hierarchical information in a database; receiving, in the application, a response by the server to the request; identifying, in the response, at least one selectable node in the hierarchy and at least one non-selectable visible node in the hierarchy; and presenting, using the application, a view in which the selectable node and the non-selectable visible node are structured according to the hierarchy.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: March 3, 2015
    Assignee: SAP SE
    Inventors: Meir Rotshtein, Omer Sharav, Eyal Barlev
  • Patent number: 8973087
    Abstract: A method to generate a role-based user interface to be presented to a user includes processing a security-relevant portion of user interface code associated with an application, determining a permission by processing application role information pertaining to the user and security policy information, wherein the security policy information is distinct from the user interface code, and associated with the security-relevant portion of the user interface code and with permissions relating to the application, and generating the role-based user interface associated with the application to selectively include a user interface element based upon the determined permission.
    Type: Grant
    Filed: May 10, 2004
    Date of Patent: March 3, 2015
    Assignee: SAP SE
    Inventors: Markus Ritt, Wolfgang Gerteis
  • Publication number: 20150058484
    Abstract: Methods, systems, and computer-readable storage media for determining weights for selecting requests from a plurality of tenant queues in a multi-tenant system receiving measured response time and measured throughput for each tenant in a set of tenants being considered in a current period, for each tenant in the set of tenants, determining a weight based on respective measured response times and respective measured throughput, the weight being determined based on one of a previous weight, an initialized weight, a modified proportional and integral (PI) control, and a volunteer weight increase, providing a set of weights that includes weight for each tenant in the set of tenants, and transmitting the set of weights to an access mechanism, the access mechanism selecting tenant requests for processing by a shared resource.
    Type: Application
    Filed: August 21, 2013
    Publication date: February 26, 2015
    Applicant: SAP AG
    Inventors: Arpit Mehta, Rouven Krebs
  • Publication number: 20150058052
    Abstract: A method and system includes a bill of materials stored on a computer readable storage device, listing multiple components to be assembled. A mapping table is stored on a computer readable storage device having rows listing attributes of components of the bill of materials and a routing operation attribute identifying work centers or another unique attribute. A plurality of routing templates stored on a computer readable storage device, the routing templates identifying work centers and routing operations between work centers. A route generator utilizes the mapping table to map components from the bill of materials to a routing template and its operations.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: SAP AG
    Inventor: Stephan Kohlhoff
  • Patent number: 8966442
    Abstract: A method to manage program code that runs in a computer system comprising: producing a transfer template information definition structure in a computer readable storage device that includes a provider code attribute a similarity measure attribute and at least one results attribute; producing a transfer instance of the transfer template information definition structure that associates a provider code object identified as corresponding to the respective managed code object with the provider object code attribute and that associates the determined measure of similarity with the similarity measure attribute; using the transfer instance to obtain results information from a provider system that includes information about the provider code object.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: February 24, 2015
    Assignee: SAP SE
    Inventors: Veit Eska, Christoph Vehns
  • Patent number: 8965820
    Abstract: Embodiments relate to classification of transactions based upon analysis of multiple variables. For a purchase transaction, such variables can include but are not limited to: buying location, source system, line of business, cost center, functional area, supplier capabilities, item description, account description, organization, department, custom parameters, and others. Embodiments may rely upon one or more classification schemes, such as statistical classification, semantic classification, and/or knowledge base classification, taken alone or in combination. In a purchase transaction, classification based on multivariate analysis facilitates identification of a purchased item or service, and hence accuracy in classifying and assigning a central classification code. Particular embodiments may include a feature allowing user review/revision of category assignments via a feedback loop linked to past classification.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: February 24, 2015
    Assignee: SAP SE
    Inventors: Vishal Kapadia, John Jensen, Geralyn McBride, Jagan Sundaramoothy, Raghavendra Deshmukh, Piyush Sacheti, Chandrashekar Althati