Patents Assigned to SAP
  • Patent number: 8990836
    Abstract: 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: Grant
    Filed: August 7, 2012
    Date of Patent: March 24, 2015
    Assignee: SAP SE
    Inventors: Bernd Kauerauf, Igor Zhukovets
  • Patent number: 8989886
    Abstract: 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: Grant
    Filed: June 28, 2011
    Date of Patent: March 24, 2015
    Assignee: SAP SE
    Inventors: Boris Oliver Kneisel, Miriam Suchet
  • Publication number: 20150081656
    Abstract: 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: Application
    Filed: September 30, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Heng Wang, Gufei Sun, Wen-Syan Li
  • Publication number: 20150081077
    Abstract: 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: Application
    Filed: October 1, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Yu Cheng, Mengjiao Wang
  • Publication number: 20150082279
    Abstract: 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: Application
    Filed: September 13, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Daniel Jakobs, Marco Glaser
  • Publication number: 20150081360
    Abstract: 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: Application
    Filed: October 29, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Godfrey Sun, Heng Wang, Yu Cheng, Wen-Syan Li
  • Publication number: 20150081494
    Abstract: 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: Application
    Filed: September 17, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Martin Erdelmeier, Christian Gschloessl, Manfred Preissendoerfer, Michael Hladik, Eric Berettoni, Kay Hammerl, Sebastian Droll
  • Publication number: 20150081471
    Abstract: 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: Application
    Filed: September 25, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Yu Cheng, Wen-Syan Li
  • Publication number: 20150081911
    Abstract: 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: Application
    Filed: October 4, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Yu Cheng, Mengjiao Wang
  • Patent number: 8983993
    Abstract: 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: Grant
    Filed: December 18, 2012
    Date of Patent: March 17, 2015
    Assignee: SAP SE
    Inventors: Aline Senart, Corentin Follenfant, Anne-Elisabeth Gazet
  • Patent number: 8983900
    Abstract: 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: Grant
    Filed: October 23, 2012
    Date of Patent: March 17, 2015
    Assignee: SAP SE
    Inventors: Sumanth Hegde, Santosh V
  • Patent number: 8984514
    Abstract: 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: Grant
    Filed: November 30, 2010
    Date of Patent: March 17, 2015
    Assignee: SAP SE
    Inventor: Wieland Hoprich
  • Patent number: 8983913
    Abstract: 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: Grant
    Filed: June 29, 2012
    Date of Patent: March 17, 2015
    Assignee: SAP SE
    Inventor: Dominik Held
  • Patent number: 8984050
    Abstract: 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: Grant
    Filed: February 16, 2012
    Date of Patent: March 17, 2015
    Assignee: SAP SE
    Inventors: Usha Hanumolu, Yingjiong He, Yufeng Zhou, Manikanta Pachineelam, Sivakumar Nagapandi
  • Patent number: 8983902
    Abstract: 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: Grant
    Filed: December 10, 2010
    Date of Patent: March 17, 2015
    Assignee: SAP SE
    Inventor: Christian Martick
  • Patent number: 8983972
    Abstract: 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: Grant
    Filed: October 1, 2012
    Date of Patent: March 17, 2015
    Assignee: SAP SE
    Inventors: Sven Kriebel, Carsten Heuer
  • Patent number: 8983895
    Abstract: 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: Grant
    Filed: December 29, 2006
    Date of Patent: March 17, 2015
    Assignee: SAP SE
    Inventor: Harald Fey
  • Patent number: 8984489
    Abstract: 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: Grant
    Filed: October 28, 2013
    Date of Patent: March 17, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Ohad Yassin, Nir Koren, Eran Nelinger, Asaf Saar
  • Patent number: 8984479
    Abstract: 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: Grant
    Filed: June 8, 2012
    Date of Patent: March 17, 2015
    Assignee: SAP SE
    Inventor: Olaf Schmidt
  • Patent number: 8984018
    Abstract: 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: Grant
    Filed: June 17, 2013
    Date of Patent: March 17, 2015
    Assignee: SAP SE
    Inventors: Meinolf Block, Martin Strenge, Christian Mohr, Boris Gruschko, Franz Faerber