Patents Assigned to SAP
-
Publication number: 20140344168Abstract: A collaboration platform employs collaboration objects to automatically construct virtual groupings of individuals sharing a common interest, thereby promoting collaboration. The collaboration platform includes a collaboration engine in communication with business object(s) (e.g. a purchase order document) of an application layer. Based upon masterdata (e.g. a product name) compiled from the business object(s), the collaboration engine creates collaboration object data structures that include information relevant to collaboration. Such collaboration objects may link particular individuals to relevant masterdata. According to one example, an engineer creates a new bill of material in the system which includes a specific product. This product is subject of a purchasing order created by purchasing agent. From the collaboration object(s), the collaboration engine may automatically construct virtual groupings of individuals (e.g. the engineer and the purchasing agent) sharing a common interest (e.g.Type: ApplicationFiled: May 14, 2013Publication date: November 20, 2014Applicant: SAP AGInventor: Peter Fitz
-
Publication number: 20140343981Abstract: Disclosed is a platform for real time management of vehicle data in an enterprise. The vehicle data may be evaluated by one or more rules. Based on outcomes of the evaluation of the rules, alerts may be provided to a user of the platform and/or to drivers (operators) of the vehicles. Further, the enterprise's backend systems may be invoked to initiate activity in the backend system depending on outcomes of evaluating the rules using the vehicle data. Backend activity may include initiating purchase orders, updating backend system databases, initiating workflows in the enterprise, and other business processes.Type: ApplicationFiled: May 20, 2013Publication date: November 20, 2014Applicant: SAP AGInventors: Guy Blank, Maxim Drabkin
-
Publication number: 20140344325Abstract: Server loads can be reduced while improving the experience for a user of a web application in which one or more images are produced at a server and transmitted over a communication channel to a client device. In some examples, navigation by a user to an application page that contains an image or other content resource that requires generation by a backend server but that might not immediately interest the user can involve an asynchronous download of the content resource to the client machine. In some variations, the asynchronous download can occur after a user input requesting an updating of the content resource initially displayed based on a cached resource.Type: ApplicationFiled: May 15, 2013Publication date: November 20, 2014Applicant: SAP AGInventor: Martin Moser
-
Publication number: 20140344792Abstract: Various systems and methods for dynamic bytecode modification of classes and class hierarchies are described herein. In various embodiments, a Java® agent is received at a launch of a Java® Virtual Machine (JVM®), the agent implementing a premain method, the premain method accepting a reference to an instrumentation instance. The instrumentation reference is then stored, a deployment container is initialized, and, within the deployment container, an instance of an application is created. The instrumentation reference is then provided to the application instance. A class transformer is then retrieved from a persistence provider, and the class transformer is wrapped by an O.R. Persistence Container Class Transformer, which is then registered with the instrumentation instance. A class to be transformed is passed to the class transformer, which dynamically modifies the bytecode of the class before the class is loaded by the JVM®.Type: ApplicationFiled: December 20, 2013Publication date: November 20, 2014Applicant: SAP AGInventors: Peter K. Matov, Alexandrina Ivanova
-
Publication number: 20140344024Abstract: Embodiments of the present disclosure provide systems and methods for a lightweight monitoring application with key performance indicators (KPI) reporting and management. The method may include displaying a page with a plurality of tiles on a user device. The tiles displayed on the page may include a plurality of key performance indicator (KPI) tiles and at least one of a report tile, a news tile and a collaboration tile. The method may retrieve metadata from an in-memory database, the metadata from the in-memory database may correspond to content displayed in at least one of the KPI tiles on the page. In response to an input from a user input apparatus selecting one of the tiles displayed on the page, the method may display additional details or controls for the selected tile.Type: ApplicationFiled: July 31, 2013Publication date: November 20, 2014Applicant: SAP AGInventors: Dirk Kempf, Daniel Huber, Martin Ebert, Marcus Behrens, Christoph Boehm, Marcel Waechter, Holger Bohle, Harish Rama Rao, Anirban Kundu, Thomas Fleckenstein
-
Publication number: 20140344802Abstract: Various embodiments include systems, methods, and software that leverage shared binary storage for several purposes. Such purposes, in some embodiments, include reduced deployment overhead in terms of data to transport, time to instantiate, and reduction, if not elimination, of redundancies and conflicts of and between software system components and configurations, such as by sharing single instances of binary files persisted in deployment units and avoiding duplicates thereof. In some such embodiments, deployment units of a software system, such as an ERP or other enterprise-class software system, are stored in a system database or other central data storage entity. In response to a request to instantiate a system based on the deployment units, the deployment units are staged in memory, metadata to facilitate deployment on a server is written, the deployment units and metadata are transmitted to each server to which deployment is requested, and the deployed system is started.Type: ApplicationFiled: December 31, 2013Publication date: November 20, 2014Applicant: SAP AGInventors: Peter K. Matov, Alexandrina Ivanova
-
Patent number: 8892501Abstract: Described herein are methods and systems for capturing OLAP analysis thread and transferring the data into a data visualization tool. According to one aspect, OLAP analysis step queries and the corresponding results are recorded and transferred to a data visualization tool. In another aspect, the data in the data visualization tool may be refreshed without affecting the data format.Type: GrantFiled: December 22, 2009Date of Patent: November 18, 2014Assignee: SAP SEInventors: Axel Bruland, Heike Guder, Karol Kalisz, Karim Mohraz
-
Patent number: 8892667Abstract: A computer system includes instructions recorded on a computer-readable storage medium and executable by at least one processor. The computer system includes a process component of a first deployment unit and a component module. The process component has a handling module and an object module. The handling module is operatively coupled to the object module. The handling module is operatively coupled to the component module. The handling module is configured to receive a message from a second deployment unit.Type: GrantFiled: September 29, 2011Date of Patent: November 18, 2014Assignee: SAP SEInventors: Frank Brunswig, Daniel Goldmann, Bare Said, Jan Teichmann, Stefan Baeuerle, Robert Getzner, Bernhard Thimmel
-
Patent number: 8892454Abstract: Methods and apparatus, including computer program products, for configuration of web services. In general, data is received characterizing web service calls for an application, a placeholder destination for the web service calls, and an identification of a system to be mapped to the placeholder; and a configuration is generated for the web service calls, where the configuration maps the placeholder destination to the system. The configuration may be a configuration of proxy objects to make the web service calls. Mapping the placeholder destination to the system may include generating a configuration including the system in lieu of the placeholder destination. Systems may be included in domains, where a security policy may be applied to systems in a domain.Type: GrantFiled: September 27, 2007Date of Patent: November 18, 2014Assignee: SAP SEInventors: Christian Rabetge, Thomas Kunz, Alexander Zubev, Otto Boehrer, Volker Wiechers, Timm Falter, Vladimir Savchenko, Harish Mehta
-
Patent number: 8892534Abstract: A method and system for assessing data quality stored in an enterprise database is provided. In response to a request by a user, a pre-determined event, or other event, a profile is chosen from a list of profiles stored in a profile database based on the request, wherein the profile includes a set of rules for calculating data quality metrics and for triggering workflow processes. One or more data records are received from one or more enterprise databases. The data quality metrics of the one or more data records based on the set of rules for calculating data quality metrics is calculated. Based on the calculated data quality metrics and rules for triggering workflow, a determination is made regarding whether to trigger one or more workflow processes: and, if so, triggering the one or more workflow processes; and/or converting the calculated data quality metrics to a representation for display.Type: GrantFiled: July 3, 2008Date of Patent: November 18, 2014Assignee: SAP SEInventors: Sabine Hamlescher, Hartmut K. Vogler, Suresh Babu
-
Patent number: 8892586Abstract: An additional data structure can be initialized for a column of compressed data to include a prefix storing, for each block of values in the column, a total number of bits set in previous blocks in the bit vector. A block number can be determined for a target block of the plurality of blocks, for example by checking whether or not a specified row number is located in the prefix. If the specified row number is located in the prefix, the prefix value of the prefix is returned, the most frequently occurring value is returned if a corresponding bit in the bit vector in the specified row number is not located in the prefix, or a position of the specified row in an index vector for the column is returned.Type: GrantFiled: December 23, 2011Date of Patent: November 18, 2014Assignee: SAP AGInventors: Christian Lemke, Tobias Mindnich, Christoph Weyerhaeuser, Franz Faerber, Kai-Uwe Sattler
-
Patent number: 8892502Abstract: A system and method for parallel processing of semantically grouped data in data warehouse environments is disclosed. A datastore object having a number of records is generated in a data warehouse application. A hash value is added to each record. The hash value has an integer domain, and is uniformly distributed over the integer domain across the datastore object. A selection table is generated to create a number of tasks based on discrete ranges of the hash value. Then, a transformation routine is executed on each of the number of tasks in parallel to generate an infocube of data that corresponds to each range of the discrete ranges of the hash value.Type: GrantFiled: December 7, 2011Date of Patent: November 18, 2014Assignee: SAP SEInventors: Alexander Hermann, Hannes Jakschitsch
-
Patent number: 8893078Abstract: A streamlined, dynamic definition of a customized user interface that presents content from a variety of service providers or sources can be provided. A server can retrieve a list of underlying business object nodes required for presentation of an organization-specific user interface corresponding to an organization from which a call for an instance of the organization-specific user interface is received at the server. A portal business object that matches a structure of the organization-specific user interface can be created that includes one portal business object node corresponding to each user interface element of a structure of the organization-specific user interface. Access to the portal business object can be provided for a user interface model that creates the organization-specific user interface by calling the underlying business object nodes according to the portal business object. Related articles, systems, and the like are disclosed as well.Type: GrantFiled: July 30, 2010Date of Patent: November 18, 2014Assignee: SAP AGInventors: Horst Schaude, Jens Kisker, Ralf Helmut Philipp
-
Patent number: 8893089Abstract: Methods and apparatuses enable fast business process test case composition. Instead of the labor intensive and error-prone manual test case composition of previous systems, a group of one or more test agents enables creation of a business process test based on monitoring a business process application. The test agents monitor a backend interface of the business process application that interfaces the application with a backend enterprise system. The test agents generate business process test components and an ordering for the business process test components based on the monitoring. From the test components and the monitoring, the test agents create a business process test. The entire creation process can be performed with little to no user interaction.Type: GrantFiled: October 8, 2007Date of Patent: November 18, 2014Assignee: SAP SEInventors: Rajagopa Rao, Stephan Daub, Atul Sudhalkar
-
Patent number: 8888601Abstract: A gaming system identifies players in a game. A player interaction score may be computed for an identified player. One or more engagement actions may be generated based on the player interaction score. The gaming system may engage the identified player according to the one or more engagement actions. In some embodiments, the player interaction score may be used to categorize the identified player in a player segment, which in turn may be used as a basis for generating engagement actions.Type: GrantFiled: October 24, 2012Date of Patent: November 18, 2014Assignee: SAP AGInventors: Andreas Vogel, Christian Scheelen
-
Patent number: 8893031Abstract: A computer-implemented system may include reception of an instruction to create an association for an element of a UI component model, determination of a first business object model of the association, determination of a second business object model of the association, definition of foreign key parameters associating an attribute of the first business object model with an attribute of an element of the second business object model, reception of an instruction to bind the element of the UI component model to a second attribute of the element of the second business object model, and creation of metadata in the UI component model associating the element of the UI component model with the second attribute of the element of the second business object model, the metadata comprising the foreign key parameters.Type: GrantFiled: December 16, 2011Date of Patent: November 18, 2014Assignee: SAP SEInventors: Tim Kornmann, Gerd M. Ritter, Dirk Stumpf, Rene Gross
-
Patent number: 8892575Abstract: A method for building dictionary entry names for data elements of a canonical data model includes identifying candidate terms for the dictionary entry name of a node or equivalence class of the canonical data model. The method includes counting a frequency of occurrence of candidate terms in use and based on the use counts creating a candidate ordering of terms for the complete ordered dictionary entry name of the node or equivalence class. The method further includes validating the candidate ordering of terms for the complete ordered dictionary entry name of the node or equivalence class by comparison of the ordering with reliable dictionary entry name entries in a database and/or by usage counts in search engine results.Type: GrantFiled: June 6, 2012Date of Patent: November 18, 2014Assignee: SAP SEInventors: Gunther Stuhec, Dirk Weissmann
-
Patent number: 8892741Abstract: In an embodiment, a method of facilitating presentation and user selection of at least one timeslot, such as for an appointment, is presented. In this method, a request for available timeslots within a time period is received from a user device. In response, timeslot data identifying the available timeslots is retrieved from a scheduling system. An identifier key for each of the available timeslots, as well as graphical display data indicating the available time slots, are generated based on the timeslot data. The keys and the graphical display data are transmitted to the user device. A selection of at least one of the identifier keys is received from the user device. In response to receiving the selection, the at least one available timeslot corresponding to the selection is determined and forwarded to the scheduling system to reserve the at least one corresponding available timeslot.Type: GrantFiled: August 30, 2011Date of Patent: November 18, 2014Assignee: SAP SEInventors: Nicola Lipari, Rolan Abdukalykov
-
Patent number: 8892545Abstract: In an embodiment, the compiler infrastructure allows execution of multidimensional analytical metadata from various databases by providing a generic transformation. A compilation request to execute a multidimensional analytical metadata is received. A type of the compilation request is determined to identify an associated transformation and corresponding transformation rules. Based upon the type of compilation request, a database of an application server is queried to retrieve the corresponding multidimensional analytical metadata. Based upon the identified transformation rules, the multidimensional analytical metadata is transformed into a generic metadata that is executable by any desired engine. An instance of a calculation scenario is generated based upon the transformation. The compiler infrastructure is generated by deploying the instance of the calculation scenario in the desired engine (e.g. in-memory computing engine.Type: GrantFiled: December 23, 2011Date of Patent: November 18, 2014Assignee: SAP SEInventors: Gerrit Simon Kazmaier, Sebastian Schroetel, Ulrich Bestfleisch, Nadine Sachs
-
Patent number: 8893144Abstract: According to some embodiments, a script written in a scripting programming language may be received (e.g., by a script executer). It may be determined that a first line in the script comprises a first comment, and the first comment may be interpreted as an embedded parallel part control statement. Parallel execution of a portion of the script may then be automatically arranged in accordance with the parallel part control statement.Type: GrantFiled: May 16, 2011Date of Patent: November 18, 2014Assignee: SAP SEInventors: Uri Haham, Guy Rozenwald, Tal Kellner