Patents Assigned to SAP
  • Patent number: 8909685
    Abstract: Various embodiments of systems and methods for pattern recognition of a distribution function are described herein. An influenced distribution function corresponding to an influenced attribute is compared with other distribution functions corresponding to other attributes. Based on the comparison, a correlation is determined between the influenced distribution function and an influencing distribution function from the other distribution functions. Based on the determination, a raw distribution function corresponding to an influenced attribute is extracted using the influenced distribution function and the influencing distribution function. The extracted raw distribution function and the influencing distribution function may be classified.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: December 9, 2014
    Assignee: SAP SE
    Inventors: Sylvia Scheu, Matthias Buehl, Boris Oliver Kneisel
  • Patent number: 8910123
    Abstract: Automated checking of test cases when the underlying test model has been modified includes verifying the structure of the original test cases against the new (modified) test model. Verified test cases are assessed by manipulating the new test model to produce corresponding manipulated test models. A test case is still valid for the new test model if a test case can be generated from its corresponding manipulated test model.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: December 9, 2014
    Assignee: SAP AG
    Inventors: Sebastian Wieczorek, Andreas Roth
  • Patent number: 8910116
    Abstract: A system and method are provided for instantiating tools within a computer application. The method includes defining a base class, base methods and base properties, wherein the base methods and base properties are associated with the base class. The method includes defining a tool class inheriting from the base class, wherein the tool class will include the base methods and properties. The method includes instantiating a first tool from the tool class within the computer application, wherein the computer application automates human resource management processes. The method includes providing the first tool within the computer application, wherein the first tool provides a user interface to a functionality of the computer application.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: December 9, 2014
    Assignee: SAP SE
    Inventors: Christian Behrens, Steffen Rotsch, Martin Scholz
  • Patent number: 8909712
    Abstract: A generic mobile synchronization framework facilitates synchronization of data objects between platforms by comparing these data objects from one platform with a replica of data objects on the other platform. Generic messages identifying the differences in the data objects are converted into an adapted message suitable for use by the underlying synchronization hardware and sent to the platform needing synchronization. That platform converts adapted message to the corresponding original generic messages, and executes them, synchronizing the data objects in that platform with the originating platform.
    Type: Grant
    Filed: November 25, 2003
    Date of Patent: December 9, 2014
    Assignee: SAP AG
    Inventors: Uma Kant Singh, Ajit Kumar Narayanan
  • Publication number: 20140359554
    Abstract: Synchronizing real and virtual software environments. A first input of an entity identifier that identifies a software development entity and a second input of an operation identifier that identifies a software development operation that has been performed on the entity in a physical environment are received. The entity identifier and the operation identifier are on a first and second physical medium, respectively. The entity and the operation are identified in response to receiving the inputs. A virtual software development environment is updated to reflect that the operation has been performed on the entity in the physical environment. The entity and the operation are associated with a software development model that is also associated with the virtual environment.
    Type: Application
    Filed: June 3, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventors: Daniel Ritter, Manuel Holzleitner
  • Publication number: 20140358620
    Abstract: Methods, systems, and computer-readable storage media for selecting requests from a plurality of tenant queues in a multi-tenant system including actions of determining a plurality of weights, each weight being associated with a respective tenant in a set of tenants, each weight being dynamically adjusted based on a quota associated with the respective tenant for each iteration of a plurality of iterations within a period, selecting a tenant from the set of tenants based on the plurality of weights to provide a selected tenant, and transmitting a request from a request queue associated with the selected tenant for processing by a shared resource.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventors: Rouven Krebs, Arpit Mehta
  • Publication number: 20140359576
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for enhancing visual applications. A computer-implemented method includes: identifying a map-based application for enhancement, identifying a configuration file defining one or more application parts for enhancing the map-based application, the one or more application parts associated with a second application, and incorporating the one or more application parts from the identified configuration file into the map-based application. In some instances, incorporating the one or more application parts into the map-based application includes identifying a symbol associated with each of the one or more application parts, accessing data from the second application associated with each of the one or more application parts, and inserting an instance of the symbol for each application part based on the accessed data from the second application.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventors: Ralf M. Rath, Uwe Reimitz, Ulrich Roegelein, Juergen Gatter, Martina Gozlinski, Wolfgang G. Mueller, Dimitar Vangelovski, Siegfried Peisl
  • Publication number: 20140359113
    Abstract: A system includes multiple tenant queues, where each of the queues is associated with a single tenant is configured to queue one or more requests from its respective single tenant. One or more processing nodes have one or more shared resources for processing the requests queued in the multiple tenant queues. A first feedback loop is configured to determine a resource demand for each of the tenants. An admission controller is configured to calculate an actual utilization value of a shared resource for each of the tenants using the knowledge of resource demands for each of the tenants request from the first feedback loop and control processing of the requests from each of the tenant queues based on a reference value for each of the tenants and the actual utilization value of a shared resource for each of the tenants, where the reference value represents an allowed utilization for each of the tenants.
    Type: Application
    Filed: November 13, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventors: Rouven Krebs, Nadia Ahmed
  • Publication number: 20140359527
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for presenting list information. One method includes providing a series of controls for presentation representing a complete set of the elements, including first and last elements that are accessible without paging or scrolling to another screen. User input is received representing a traversal of the controls, including an uninterrupted selection of the controls. During the traversal and depending on a current position of the user input in relation to the controls, a position marker is displayed and continuously updated that identifies at least one element associated with a control at the current position. User input is received during the traversal indicating a selection of a particular control based on a termination of user input. The selection is based on a position relative to the series of controls. At least one particular element associated with the selected particular control is identified.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventor: Andreas Kunz
  • Publication number: 20140359575
    Abstract: In some example implementations, there is provided a method. The method may include receiving, at an interface, a selection of one of a plurality of elements of a tool bar, the plurality of elements including an application structure element and a where-used element; obtaining, in response to the selected element, at least one view providing a graphical representation of context information for a component of a system; and providing to a user interface the at least one view as a stream to allow presentation at the user interface. Related systems, methods, and articles of manufacture are also provided.
    Type: Application
    Filed: June 4, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventors: FRANK BRUNSWIG, Frank Jentsch, Bare Said
  • Publication number: 20140359735
    Abstract: The present disclosure describes methods, systems, and computer program products for maintaining application session continuity across different devices. One computer-implemented method includes identifying a first application session of an application executing within a portal environment. The first application session of the application is associated with a first user who is operating at a first device. A representation of an application state for the first application session of the application is stored. A request is received to execute a second application session of the application within the portal environment from the first user operating at a second device different form the first device. The second application session of the application can be instantiated for execution within the portal environment. The second application session is instantiated to a state corresponding to the stored representation of the application state of the first application session.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Applicant: SAP PORTALS ISRAEL LTD
    Inventors: Doron Lehmann, Eyal Nathan, Nimrod Barak
  • Publication number: 20140359046
    Abstract: The present disclosure describes methods comprising generating a shared object in a shared memory of an application server, wherein the shared memory is a non-persistent memory, providing an instance key of the shared object for storage in a persistent memory upon occurrence of a first trigger event, and upon occurrence of a second trigger event, re-building the shared object in the shared memory of the application server, the re-building comprising: obtaining the stored instance key of the shared object, using the instance key to identify data stored on a database server associated with the shared object, and building the shared object in the shared memory of the application server using the identified data and systems adapted to implement these methods.
    Type: Application
    Filed: June 3, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventor: Renzo Colle
  • Publication number: 20140358743
    Abstract: In some example implementations, there is provided a method for mistake and fraud detection. The method may include receiving, at an expense management system, an item for reimbursement; processing, based on one or more rules, the received item to detect whether additional processing including auditing is to be performed on the received item; comparing the received item to one or more attributes obtained from metadata containing travel-related information from a plurality of users and a plurality of tenants of a multi-tenant system; and sending an indication of whether the received item is at least one of approved for payment or a mistake based on the results of the comparing. Related systems, methods, and articles of manufacture are also provided.
    Type: Application
    Filed: June 3, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventor: Tina MARSEILLE
  • Publication number: 20140358604
    Abstract: In some example implementations, there is provided a method. The method may include receiving metadata representative of usage of a component of a system; generating, based on the received metadata and a model, a three-dimensional representation of the usage of the system including at least one of the component and a structure of the component, the model based on a geographic entity; and providing the generated three-dimensional representation as a page for presentation. Related systems, methods, and articles of manufacture are also provided.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventors: ALEXANDER GEBHART, Clemens Daeschle
  • Publication number: 20140359581
    Abstract: The present disclosure involves systems, software, and computer-implemented methods for providing an integrated testing framework within a database system for testing database code. An example method includes identifying a test script associated with a database, identifying an expected result to be produced by the test script, the expected result stored in an expected results table in the database, executing the test script within the database, where executing the test script produces an actual result, and comparing, within the database, the actual result produced by the test script with the expected result from the expected results table to determine a success condition associated with the execution of the test script.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventor: Alexey Soshin
  • Publication number: 20140359463
    Abstract: The present disclosure involves methods and devices, including computer programs encoded on a computer storage medium, for providing a remote update of a user interface on a computing device.
    Type: Application
    Filed: June 3, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventor: Martin Schaus
  • Publication number: 20140358638
    Abstract: Data in one or more data repositories managed by a business software framework used by a sales organization can be used in creating a set of profiles corresponding to customers of the sales organization. The profiles can reflect a set of customer characteristic parameters extracted from the data relevant to the customer. The customers can be grouped into families based on common values of the customer characteristic parameters in the customer profiles. Sales interaction data relating to a sales interaction of a customer and the customer profile of the first customer can be applied against the families of profiles to identify one or more commonalities between the sales interaction data, the customer profile, and the customer profiles of one or more other customers. A new lead can be generated for a second customer based on the one or more commonalities.
    Type: Application
    Filed: June 4, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventor: SUDEEP SUKUMAR
  • Publication number: 20140359594
    Abstract: Upon an installation of a new software release at a multitenant computing system, a list of layers of a pre-existing layer strategy in use at the multitenant computing system can be read. As part of the installation of the new release, an updated bottom layer in a repository of the multitenant computing system can also be installed. A target set of software components for a tenant of the multitenant computing system can be determined, for example by reading a metadata definition of the target set for a layer of a repository of the multitenant computing system to which the tenant is assigned. The tenant can be configured consistent with the target set of software components.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventors: Lars Erbe, Stefan Haffner, Juergen Specht, Da Pan, Martin Kaiser
  • Publication number: 20140359074
    Abstract: Pre-fetching resources by predicting user actions. Features of multiple users and of multiple client computer systems associated with the multiple users are obtained. From these features, multiple segments are generated, each including a proper subset of the multiple users. Users in the proper subset share a common feature. For a segment, resources that have at least a threshold level of likelihood of being requested by a user included in the segment are pre-fetched, i.e., obtained before the resources have been requested. A client computer system associated with the user in the included segment is identified, and the obtained resources are stored for providing to the user.
    Type: Application
    Filed: May 30, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventor: Or Igelka
  • Patent number: 8904352
    Abstract: Systems and methods consistent with the invention may include displaying, during debugging of source code having corresponding executable code, a screen including a first section, wherein a variable name included in the source code is displayed in a first format in the first section, receiving a user selection of the variable name, converting, by using a processor, the first format of the variable name to a second format in response to the received selection, wherein the variable name includes a plurality of characters and converting the first format of the variable name to the second format includes converting the characters to uppercase, searching for a corresponding variable name in the executable code, and displaying, on the display device, a second section including the corresponding variable name, wherein the variable name is displayed in a third format in the second section.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: December 2, 2014
    Assignee: SAP SE
    Inventors: Udo Klein, Daniel Hutzel