Patents Assigned to SAP
-
Patent number: 8909685Abstract: 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: GrantFiled: December 16, 2011Date of Patent: December 9, 2014Assignee: SAP SEInventors: Sylvia Scheu, Matthias Buehl, Boris Oliver Kneisel
-
Patent number: 8910123Abstract: 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: GrantFiled: March 6, 2012Date of Patent: December 9, 2014Assignee: SAP AGInventors: Sebastian Wieczorek, Andreas Roth
-
Patent number: 8910116Abstract: 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: GrantFiled: July 27, 2007Date of Patent: December 9, 2014Assignee: SAP SEInventors: Christian Behrens, Steffen Rotsch, Martin Scholz
-
Patent number: 8909712Abstract: 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: GrantFiled: November 25, 2003Date of Patent: December 9, 2014Assignee: SAP AGInventors: Uma Kant Singh, Ajit Kumar Narayanan
-
Publication number: 20140359554Abstract: 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: ApplicationFiled: June 3, 2013Publication date: December 4, 2014Applicant: SAP AGInventors: Daniel Ritter, Manuel Holzleitner
-
Publication number: 20140358620Abstract: 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: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Applicant: SAP AGInventors: Rouven Krebs, Arpit Mehta
-
Publication number: 20140359576Abstract: 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: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Applicant: SAP AGInventors: Ralf M. Rath, Uwe Reimitz, Ulrich Roegelein, Juergen Gatter, Martina Gozlinski, Wolfgang G. Mueller, Dimitar Vangelovski, Siegfried Peisl
-
Publication number: 20140359113Abstract: 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: ApplicationFiled: November 13, 2013Publication date: December 4, 2014Applicant: SAP AGInventors: Rouven Krebs, Nadia Ahmed
-
Publication number: 20140359527Abstract: 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: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Applicant: SAP AGInventor: Andreas Kunz
-
Publication number: 20140359575Abstract: 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: ApplicationFiled: June 4, 2013Publication date: December 4, 2014Applicant: SAP AGInventors: FRANK BRUNSWIG, Frank Jentsch, Bare Said
-
Publication number: 20140359735Abstract: 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: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Applicant: SAP PORTALS ISRAEL LTDInventors: Doron Lehmann, Eyal Nathan, Nimrod Barak
-
Publication number: 20140359046Abstract: 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: ApplicationFiled: June 3, 2013Publication date: December 4, 2014Applicant: SAP AGInventor: Renzo Colle
-
Publication number: 20140358743Abstract: 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: ApplicationFiled: June 3, 2013Publication date: December 4, 2014Applicant: SAP AGInventor: Tina MARSEILLE
-
Publication number: 20140358604Abstract: 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: ApplicationFiled: May 31, 2013Publication date: December 4, 2014Applicant: SAP AGInventors: ALEXANDER GEBHART, Clemens Daeschle
-
Publication number: 20140359581Abstract: 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: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Applicant: SAP AGInventor: Alexey Soshin
-
Publication number: 20140359463Abstract: 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: ApplicationFiled: June 3, 2013Publication date: December 4, 2014Applicant: SAP AGInventor: Martin Schaus
-
Publication number: 20140358638Abstract: 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: ApplicationFiled: June 4, 2013Publication date: December 4, 2014Applicant: SAP AGInventor: SUDEEP SUKUMAR
-
Publication number: 20140359594Abstract: 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: ApplicationFiled: June 7, 2013Publication date: December 4, 2014Applicant: SAP AGInventors: Lars Erbe, Stefan Haffner, Juergen Specht, Da Pan, Martin Kaiser
-
Publication number: 20140359074Abstract: 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: ApplicationFiled: May 30, 2013Publication date: December 4, 2014Applicant: SAP AGInventor: Or Igelka
-
Patent number: 8904352Abstract: 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: GrantFiled: June 23, 2010Date of Patent: December 2, 2014Assignee: SAP SEInventors: Udo Klein, Daniel Hutzel