Patents Assigned to Sap AG
-
Patent number: 8832107Abstract: In an embodiment, a method is provided for collecting configuration data. In this example, configuration data associated with an application is searched. Additionally, metadata associated with the configuration data is searched. Changes made to the configuration data are detected, and the changes and associated metadata are stored in a storage device. The changes are then categorized based on the metadata.Type: GrantFiled: March 21, 2012Date of Patent: September 9, 2014Assignee: SAP AGInventor: Marco Sachs
-
Patent number: 8832856Abstract: A method relates to authority checks governing user access to business object attachments in a store of business object attachments. The business object attachments are semantically associated with business objects of one or more remote computer systems. The method includes, at a content management interface layer that is communicatively coupled to the store of business object attachments, sending a request for user authority checks on a parent business object of a business object attachment to an originating computer system and receiving results of the user authority checks from the originating computer system.Type: GrantFiled: May 9, 2012Date of Patent: September 9, 2014Assignee: SAP AGInventor: Martin Fischer
-
Patent number: 8832653Abstract: An update handler may determine object change data characterizing changes made to software objects. A change data manager store the object change data in a tracking database in conjunction with an object identifier for each changed software object. A query handler may receive an object-specific query requesting a subset of the object change data, and a response generator may provide the subset of the object change data from the tracking database, based on the corresponding object identifiers.Type: GrantFiled: January 18, 2012Date of Patent: September 9, 2014Assignee: SAP AGInventor: Christian Martick
-
Patent number: 8832643Abstract: Methods, systems, and computer-readable media include actions for composing non-functional concerns to be implemented with an application. In implementations, actions include receiving a requirements model that defines non-functional requirements and non-functional attributes associated with the non-functional requirements, for each non-functional attribute, identifying one or more actions, properties of each action and interdependencies between actions to provide an action model, defining an action composition model based on the action model, the action composition model defining orders of execution of actions and one or more activities, defining an action mapping model, the action mapping model mapping actions and activities to the application, generating computer-executable code based on the action mapping model, the computer-executable code being executable to provide a non-functional concern.Type: GrantFiled: June 28, 2012Date of Patent: September 9, 2014Assignee: SAP AGInventors: Benjamin Schmeling, Anis Charfi
-
Patent number: 8832018Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system.Type: GrantFiled: May 22, 2012Date of Patent: September 9, 2014Assignee: SAP AGInventor: Carsten Ziegler
-
Patent number: 8832658Abstract: The present disclosure involves systems, products, and methods for automatically testing and verifying business objects. One method includes operations for identifying a modified business object for testing and verification; retrieving a set of metadata associated with the identified modified business object, the set of metadata retrieved from a metadata repository and including at least one core service performed by the identified modified business object; identifying at least one verification procedure associated with at least one of the core services operable to be performed by the identified modified business object; executing each of the at least one identified verification procedures; and determining whether execution of at least one of the identified verification procedures failed.Type: GrantFiled: December 21, 2010Date of Patent: September 9, 2014Assignee: SAP AGInventors: Frank Jentsch, Frank Brunswig, Bare Said
-
Patent number: 8832180Abstract: Disclosed are methods and systems for function module dispatcher. The methods and systems involve generating a multi tenant enabled function module by adding a logical tenant access parameter to a function to be executed in a tenant system. The methods and systems further include receiving access data associated with a central tenant system and input parameters for executing the function module on one or more tenant systems, accessing a central tenant system based on the access data, retrieving tenant access data associated with the tenant system by matching a logical tenant access parameter data received in the input parameters to the multi tenant function call with the tenant access parameter data stored in a destination map and dispatching the call to execute the function module on a respective tenant based on the tenant access data retrieved from the destination map.Type: GrantFiled: December 30, 2010Date of Patent: September 9, 2014Assignee: SAP AGInventors: Biju Balachandran, Maneesh Rawat, Giridharan Somaskandan
-
Patent number: 8832263Abstract: A system may include determination of historical resource load information associated with an enterprise computing system, determination of resource needs of the enterprise computing system associated with a future time based on the historical resource load information, and, at the future time, automatic allocation and de-allocation of resources to the enterprise computing system based on the determined resource needs.Type: GrantFiled: December 19, 2011Date of Patent: September 9, 2014Assignee: SAP, AGInventors: Andreas Meier, Martin Kaiser
-
Publication number: 20140250121Abstract: The present disclosure involves systems, software, and computer-implemented methods for providing process intelligence by translating a business scenario definition into one or more corresponding data storage system artifacts. One example method includes identifying a process intelligence scenario associated with one or more business processes and including one or more definitions defining an observable behavior of the one or more business processes, processing the one or more definitions to produce an executable description including one or more artifacts associated with a data storage system, the one or more artifacts associated with the one or more definitions, storing the executable description in the data storage system, and processing one or more flow events associated with the one or more business processes using the executable description in the data storage system to expose the observable behavior of the business process defined in the process intelligence scenario.Type: ApplicationFiled: March 1, 2013Publication date: September 4, 2014Applicant: SAP AGInventors: Oliver Kieselbach, Bogdan Vatkov, Harshavardhan Jegadeesan
-
Publication number: 20140250040Abstract: The present disclosure involves systems, software, and computer-implemented methods for providing process intelligence by correlating events from multiple business process systems to a single business scenario using configurable correlation strategies. An example method includes identifying a raw event associated with a sending business process and a receiving business process, identifying a sending business process attribute associated with the sending business process and a receiving business process attribute associated with the receiving business process, determining a correlation strategy for associating the raw event with a business scenario instance, the determination based at least in part on the sending business process attribute and the receiving business process attribute, and generating a visibility scenario event from the raw event according to the correlation strategy, the visibility scenario event associated with the business scenario instance.Type: ApplicationFiled: March 1, 2013Publication date: September 4, 2014Applicant: SAP AGInventors: Oliver Kieselbach, Harshavardhan Jegadeesan, Ramana Mohanbabu
-
Patent number: 8826060Abstract: Methods and apparatus, including computer program products, are provided for using a relative timestamp to log activity in a distributed computing system. In one aspect, there is provided a computer-implemented method. The method may include receiving a message including a first timestamp representative of when the message is sent at a first processor. A second processor may generate an entry logging receipt of the received message. The second processor may determine a second timestamp representative of a time relative to the first timestamp. The second timestamp may be included as an entry at a log at the second processor.Type: GrantFiled: August 3, 2007Date of Patent: September 2, 2014Assignee: SAP AGInventors: Erol Bozak, Alexander Gebhart
-
Patent number: 8826308Abstract: Methods and systems of monitoring events occurring in a computer system are provided. An event monitoring instruction including a condition is parsed, the event monitoring instruction expressed using syntax defined in source code, the parsing resulting in an event channel to monitor and the condition. Then execution of an application is paused. The event channel is monitored until an event occurs on the event channel. Then an event handler for the event is run in response to the event occurring on the event channel. The condition is evaluated to determine whether the condition is satisfied. Execution of the application is resumed in response to the condition being satisfied.Type: GrantFiled: July 9, 2013Date of Patent: September 2, 2014Assignee: SAP AGInventors: Masoud Aghadavoodi Jolfaei, Stefan Bresch, Helmut Prestel, Thorsten Marcus Dunz, Edgar Lott, Frank Radmacher, Karsten Bohlmann
-
Patent number: 8825559Abstract: According to some embodiments, methods, apparatus, systems and/or computer readable mediums are provided. According to some embodiments, a method includes generating at least one shipment request data object based at least in part on at least one outbound delivery data object; generating at least one freight unit data object based at least in part on the at least one shipment request data object; generating at least one shipment data object based at least in part on the at least one freight unit data object; generating at least one invoice data object based at least in part on the at least one shipment data object; and generating at least one customs export document based at least in part on the at least one invoice.Type: GrantFiled: April 2, 2013Date of Patent: September 2, 2014Assignee: SAP AGInventors: Hans Chelniak, Torsten Stolz
-
Patent number: 8826233Abstract: A method and system for graphing JAVA bytecode. JAVA bytecode is analyzed to identify blocks of bytecode that are consecutively executed without being targeted by branching instructions. The links in the form of branching instructions or target based breaks are also identified. The blocks and links are then graphed to facilitate the review and debugging of the program. The graph can be optimized to improve the readability of the graph.Type: GrantFiled: November 19, 2008Date of Patent: September 2, 2014Assignee: SAP AGInventor: Dragan Matic
-
Patent number: 8825630Abstract: According to some embodiments, a method and system provides receiving a request to execute a query for a business object (BO) instance for an application, the request including selection criteria; determining whether to execute the query by the application or a separate search engine, the determining based on metadata associated with the BO instance; sending the selection criteria to the search engine to execute the query in response to the determination that the query is to be executed by the search engine; receiving a result of the query execution from the search engine; and providing an output of the query result.Type: GrantFiled: August 9, 2011Date of Patent: September 2, 2014Assignee: SAP AGInventors: Wolfgang Walter, Stephan Toebben
-
Patent number: 8825854Abstract: A method and system for providing a secure method and process for accessing resources that are made available by a server. A demilitarized zone (DMZ) framework provides a frontend system that is protected by a firewall and separated from a backend system by a second firewall. The frontend system provides the user interface functionality common to the backend but contains no access directly to the resources that the user interface operates upon. Placing the user interface on a separate machine from the resource data provides an additional layer of security. In addition, separate communication protocols are used between the user and the frontend and between the frontend and the backend system. Thus, a malicious programmer or program will not know the location of the resource or the method for communicating with the backend server to access the resource.Type: GrantFiled: November 24, 2008Date of Patent: September 2, 2014Assignee: SAP AGInventors: Wolfgang Walter, Iain Morrison, Gregor Rieken, Moritz Thomas, Stephan Toebben
-
Publication number: 20140244019Abstract: Techniques for bill of material (BOM) low-level code harmonization are disclosed. The BOMs from different sources for each product are ranked according to corresponding low-level codes of the end product. The BOMs are scanned in order to determine the lowest low-level code for all BOMs for a particular product. The BOMs for the particular product are then associated with the lowest low-level code. Once all the BOMs for each product are assigned the lowest low-level code for that product, then the BOMs are rescanned in the ranked order to determine the lowest low-level code associated with each end product in BOMs in which the end products are included as components. Each BOM for each end product is then associated with lowest low-level code from the BOM in which the end product is listed as a component. The harmonized low-level codes are used for determination of eligibility for preferential customs duties.Type: ApplicationFiled: February 22, 2013Publication date: August 28, 2014Applicant: SAP AGInventors: Eryi Zhang, Philippe Drouin, Uwe Frankenhauser, Andreas Stier, Jochen Thierer
-
Publication number: 20140243020Abstract: Location data and/or acceleration data of a mobile device may be received. The data may include timestamps. The timestamped data of the mobile device may be compared to timestamped data of another mobile device. Upon determining the timestamped data of the mobile device matches the timestamped data of the other mobile device, joint movement of the mobile devices may be signaled.Type: ApplicationFiled: February 28, 2013Publication date: August 28, 2014Applicant: SAP AGInventor: Vedran Lerenc
-
Publication number: 20140244364Abstract: In some implementations, a benchmarking system may be used to provide benchmarking data or reports. The benchmarking system may include benchmarking scenario tag templates that may include tags associated with defined data structures. In some instances, the data structures may be defined in a technology- or solution-independent manner. A business data provider may request a benchmarking tag template and associate the tags with the relevant elements of business data. The tagged elements of the business data may be extracted and transformed to be loaded into the benchmarking system. In some instances, the tagged elements of the business data may be transformed by anonymization or pseudonymization. The benchmarking system may use the tagged elements of the business data and other data to generate benchmarking data. The business data provider may opt in to a scenario to include the tagged elements of the business data into a benchmarking data database.Type: ApplicationFiled: February 28, 2013Publication date: August 28, 2014Applicant: SAP AGInventors: Harald Evers, Steffen Springborn, Gerald Krause
-
Publication number: 20140244170Abstract: User input including a start location and an end location of a desired ride may be received. A database may be searched for completed routes matching the user input. The completed routes may include location information and travel time information associated with the completed routes. Upon identifying one or more matched completed routes, a route proposal for the desired ride may be generated based on the one or more matched completed routes.Type: ApplicationFiled: February 28, 2013Publication date: August 28, 2014Applicant: SAP AGInventor: Vedran Lerenc