Patents Assigned to SAP
-
Patent number: 8990836Abstract: In one embodiment, a proxy transactional context corresponding to a transactional context of a first software solution unit is generated. Further, a business object of a second software solution unit corresponding to the proxy transactional context is retrieved. Furthermore, the assignment of the retrieved business object to a business object of the first software solution unit is defined and the defined assignment is stored in the proxy data object. The proxy transactional context may be accessed using a remote function call and upon executing the proxy transactional context, the program returns to the transactional context. Thereby, the first software solution unit is integrated with the second software solution unit without disrupting the transactional context of the first software solution unit.Type: GrantFiled: August 7, 2012Date of Patent: March 24, 2015Assignee: SAP SEInventors: Bernd Kauerauf, Igor Zhukovets
-
Patent number: 8989886Abstract: In some embodiments, a method includes defining a sequence of process resources. Each of the process resources is for performing at least one respective task on a work item. The method further includes calculating a resource utilization metric for each of the process resources. The method also includes displaying a representation of at least a portion of the sequence of process resources. The representation includes image elements that each have a dimension that is inversely proportional to the resource utilization metric for the process resource represented by the image element in question.Type: GrantFiled: June 28, 2011Date of Patent: March 24, 2015Assignee: SAP SEInventors: Boris Oliver Kneisel, Miriam Suchet
-
Publication number: 20150081656Abstract: A query collector may be configured to receive a plurality of queries applied by a search engine to obtain corresponding search results. A graph manager may be configured to generate, based on the plurality of queries, a directed graph of nodes, each node corresponding to at least one query and connected to another node, and further configured to merge at least two of the nodes based on a similarity of corresponding queries thereof, to obtain a merged node, and generate at least one representative query representing the merged node. A suggestion generator may be configured to match a current query with a matching node of the nodes, determine that the merged node is a successor node of the matching node within the directed graph, and provide the at least one representative query as a suggested query for a future search to be conducted by the search engine.Type: ApplicationFiled: September 30, 2013Publication date: March 19, 2015Applicant: SAP AGInventors: Heng Wang, Gufei Sun, Wen-Syan Li
-
Publication number: 20150081077Abstract: In accordance with aspects of the disclosure, systems and methods are provided for managing production resources including scheduling production events for production resources used to manufacture products relative to time intervals while maintaining collaboration among the production resources. The systems and methods may include retrieving information related to each production resource, evaluating each production event for each product to determine a sequence of the production events, and generating potential production scheduling schemes for use of each production resource within the time intervals while maintaining collaboration among the production resources. The systems and methods may include generating a production schedule for the production events within the time intervals based on the potential production scheduling schemes for use of each production resource within the time intervals while maintaining collaboration among the production resources.Type: ApplicationFiled: October 1, 2013Publication date: March 19, 2015Applicant: SAP AGInventors: Wen-Syan Li, Yu Cheng, Mengjiao Wang
-
Publication number: 20150082279Abstract: A computer implemented system and method for testing code for implementation in web browsers, implements test class code defining test cases for testing operations on web applications implementable by different web browser types, and implements handler class code comprising code specific to each web browser and defining strategies to be used by test cases. The handler class code implements a handler interface and the test class code uses the handler interface to identify the methods to be used for test cases. A non-transient storage medium stores code for a handler template supporting different web browser types for use in a test environment, the code comprising code to identify browser specific strategies for implementation in the test environment; code to implement a strategy support interface for use by a handler factory to select a handler instance; and code to implement a handler interface for use by a test case to identify methods for testing web browser functions.Type: ApplicationFiled: September 13, 2013Publication date: March 19, 2015Applicant: SAP AGInventors: Daniel Jakobs, Marco Glaser
-
Publication number: 20150081360Abstract: Example systems and methods of assigning shipping orders to delivery vehicles are presented. In one example, a delivery region may be segmented into delivery blocks. A shipping order density may be determined for each of the delivery blocks. Adjacent delivery blocks having corresponding shipping order densities may be merged to yield delivery areas. A cost of using each type of available delivery vehicle to transport a delivery job may be determined relative to a cargo capacity of the vehicle type, a delivery distance, and a shipping order density. Each of the delivery areas may be partitioned into delivery jobs based on the cost of using each of the vehicle types. Each of the delivery jobs may be assigned to one of the available delivery vehicles based on minimizing a total cost of using the vehicles to transport the delivery jobs.Type: ApplicationFiled: October 29, 2013Publication date: March 19, 2015Applicant: SAP AGInventors: Godfrey Sun, Heng Wang, Yu Cheng, Wen-Syan Li
-
Publication number: 20150081494Abstract: A method of determining potentially fraudulent records in a database comprises defining a detection strategy. The detection strategy is targeted to detect existing records from the database and comprises multiple inputs. The detection strategy is executed on existing records and results are displayed for review by a user. The detection strategy is then dynamically calibrated as desired based on input received from the user, and any modified results are displayed. A calibrated detection strategy is set, and then it is executed on new records to detect potentially fraudulent records warranting investigation. A computer system having a processor and memory storing instructions for performing such methods is also described. A computer readable storage medium having computer-executable instructions for performing such methods is also described.Type: ApplicationFiled: September 17, 2013Publication date: March 19, 2015Applicant: SAP AGInventors: Martin Erdelmeier, Christian Gschloessl, Manfred Preissendoerfer, Michael Hladik, Eric Berettoni, Kay Hammerl, Sebastian Droll
-
Publication number: 20150081471Abstract: A system may include a similarity measurement processing unit configured to determine a plurality of similar users that are similar to a user based on similarity values including calculating the similarity values for pairs of users based on an importance vector and differences between rated items. The importance vector may include importance values corresponding to a plurality of items, and each importance value may represent a similarity importance of a corresponding item. Each similarity value may represent a level of similarity between the user and another user. Also, the system may include a rating processor configured to estimate a rating value of an unrated item for potential recommendation based on recommendations from the plurality of similar users, and provide a recommendation for the item based on the rating value.Type: ApplicationFiled: September 25, 2013Publication date: March 19, 2015Applicant: SAP AGInventors: Yu Cheng, Wen-Syan Li
-
Publication number: 20150081911Abstract: In accordance with aspects of the disclosure, systems and methods are provided for scheduling migration events for server resources in a server cluster relative to a time interval while considering load balance constraints and data transfer constraints of the server cluster. The systems and methods may include generating one or more potential migration scheduling schemes for migration of each server resource to at least one other server resource in the server cluster within the time interval while considering the load balance constraints and the data transfer constraints of the server cluster, and generating a migration event schedule for each migration event within the time interval based on the one or more potential migration scheduling schemes generated for migration of each server resource to at least one other server resource in the server cluster.Type: ApplicationFiled: October 4, 2013Publication date: March 19, 2015Applicant: SAP AGInventors: Wen-Syan Li, Yu Cheng, Mengjiao Wang
-
Patent number: 8983993Abstract: Disclosed is a system allowing to query data warehouses using SPARQL. An aspect of the system may support the representation of multidimensional data as virtual graphs. Another aspect of the system may provide mapping of SPARQL queries directed against multidimensional data vis-à-vis the graphs to native queries directed against the multidimensional data. Responses from the native queries may then be translated to a SPARQL response format.Type: GrantFiled: December 18, 2012Date of Patent: March 17, 2015Assignee: SAP SEInventors: Aline Senart, Corentin Follenfant, Anne-Elisabeth Gazet
-
Patent number: 8983900Abstract: The disclosure generally describes computer-implemented methods, software, and systems for providing a generic semantic layer for in-memory database reporting. One computer-implemented method for combining online transactional processing and online analytical processing in an in-memory database, comprises: retrieving two or more tables from an online transaction processing system; identifying related tables among the two or more tables; determining relationships between the related tables; determining a measure based on the relationships; and outputting the measure.Type: GrantFiled: October 23, 2012Date of Patent: March 17, 2015Assignee: SAP SEInventors: Sumanth Hegde, Santosh V
-
Patent number: 8984514Abstract: An original schedule module configured to receive an original schedule configured to trigger execution of a first original batch of entries including a set of object modification methods and a corresponding set of database objects before triggering execution of a second original batch of entries including a set of object modification methods and a corresponding set of database objects. An analysis module can be configured to determine logic for execution of each entry from the first original batch of entries based on the original schedule. A schedule generator can be configured to define, based on the logic for execution and based on the original schedule, a modified schedule configured to trigger parallel execution of a first modified batch of entries including less than all of the first original batch of entries, and a second modified batch of entries including less than all of the second original batch of entries.Type: GrantFiled: November 30, 2010Date of Patent: March 17, 2015Assignee: SAP SEInventor: Wieland Hoprich
-
Patent number: 8983913Abstract: A computer system maintains a repository of software products. The software products include a plurality of business processes, and each business process includes a business object. The system maintains a plurality of archiving objects, and further maintains a mapping of each business process to at least one business object, a mapping of each business object to at least one related database table, and a mapping of each database table to at least one related archiving object. The system receives a selection of a business process for which data is to be archived, and uses the mapping of the each business process to the at least one business object, the mapping of the each business object to the at least one database table, and the mapping of the each database table to the at least one archiving object to determine the database tables to transmit to the archiving objects.Type: GrantFiled: June 29, 2012Date of Patent: March 17, 2015Assignee: SAP SEInventor: Dominik Held
-
Patent number: 8984050Abstract: 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 sales territory business object.Type: GrantFiled: February 16, 2012Date of Patent: March 17, 2015Assignee: SAP SEInventors: Usha Hanumolu, Yingjiong He, Yufeng Zhou, Manikanta Pachineelam, Sivakumar Nagapandi
-
Patent number: 8983902Abstract: The present disclosure involves systems, software, and computer implemented methods for providing transparent caching of configuration data in distributed landscapes. One process includes operations for receiving a read request of original configuration data stored at a second system. A first timestamp associated with local configuration data stored locally at a first system is identified. A second timestamp associated with the original configuration data is identified, and the second timestamp is determined to be later in time than the first timestamp. A copy of the original configuration data from the second system is retrieved for storage locally in place of the local configuration data at the first system based on the determination that the second timestamp is later in time than the first timestamp. The first timestamp is updated with a current timestamp associated with a time the copy of the original configuration data was retrieved from the second system.Type: GrantFiled: December 10, 2010Date of Patent: March 17, 2015Assignee: SAP SEInventor: Christian Martick
-
Patent number: 8983972Abstract: The embodiments may provide a system for managing survey data including a survey metadata handler configured to receive survey metadata for a survey type, and a survey result handler configured to receive one or more completed or partially completed surveys providing one or more answers to questions corresponding to the survey type, a calculating unit configured to calculate one or more weighted answers based on the question weights and the one or more answers, and a satisfaction score for each completed or partially completed survey based on the one or more weighted answers, a category determining unit configured to determine a satisfaction category for the survey type based on the satisfaction scores and satisfaction category information mapping satisfaction categories to satisfaction scores for the survey type, and a database configured to store the survey metadata, the survey results, and the satisfaction category information, as a layered data model.Type: GrantFiled: October 1, 2012Date of Patent: March 17, 2015Assignee: SAP SEInventors: Sven Kriebel, Carsten Heuer
-
Patent number: 8983895Abstract: A method and system for representing and deducing a multiplicity of predecessor relationships between a plurality of first objects and a second object in an OLAP system comprises configuring an extraction system to extract information for a plurality of sub-objects of the first and second objects and using the extracted information to deduce predecessor relationships between the first objects and the second object.Type: GrantFiled: December 29, 2006Date of Patent: March 17, 2015Assignee: SAP SEInventor: Harald Fey
-
Patent number: 8984489Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a quality on submit process. One process includes operations for monitoring a source control system for submissions of new source code and determining that new source code has been submitted by a user to the source control system. A request to perform a quality control task for the new source code is sent to at least one quality control application. A report from the quality control application regarding results of the quality control task is received. A general report of results of each quality control task performed by each of the at least one quality control application is generated. The general report is sent to the user.Type: GrantFiled: October 28, 2013Date of Patent: March 17, 2015Assignee: SAP Portals Israel LtdInventors: Ohad Yassin, Nir Koren, Eran Nelinger, Asaf Saar
-
Patent number: 8984479Abstract: Software for managing legal holds on objects identifies a target object to associate with a particular legal hold. The example software is further operable to automatically communicate with a lookup table to verify a hold record associated with the target object. In another example, the software for managing legal holds on objects can receive a legal hold status request for a target object associated with a business application. The software can automatically communicate with a lookup table to determine a hold record identifying a legal hold associated with the target object. The software is further operable to respond to the legal hold status request with a legal hold status based on the lookup table communication.Type: GrantFiled: June 8, 2012Date of Patent: March 17, 2015Assignee: SAP SEInventor: Olaf Schmidt
-
Patent number: 8984018Abstract: In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.Type: GrantFiled: June 17, 2013Date of Patent: March 17, 2015Assignee: SAP SEInventors: Meinolf Block, Martin Strenge, Christian Mohr, Boris Gruschko, Franz Faerber