Patents Assigned to Sap AG
  • Patent number: 8832107
    Abstract: 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: Grant
    Filed: March 21, 2012
    Date of Patent: September 9, 2014
    Assignee: SAP AG
    Inventor: Marco Sachs
  • Patent number: 8832856
    Abstract: 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: Grant
    Filed: May 9, 2012
    Date of Patent: September 9, 2014
    Assignee: SAP AG
    Inventor: Martin Fischer
  • Patent number: 8832653
    Abstract: 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: Grant
    Filed: January 18, 2012
    Date of Patent: September 9, 2014
    Assignee: SAP AG
    Inventor: Christian Martick
  • Patent number: 8832643
    Abstract: 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: Grant
    Filed: June 28, 2012
    Date of Patent: September 9, 2014
    Assignee: SAP AG
    Inventors: Benjamin Schmeling, Anis Charfi
  • Patent number: 8832018
    Abstract: 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: Grant
    Filed: May 22, 2012
    Date of Patent: September 9, 2014
    Assignee: SAP AG
    Inventor: Carsten Ziegler
  • Patent number: 8832658
    Abstract: 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: Grant
    Filed: December 21, 2010
    Date of Patent: September 9, 2014
    Assignee: SAP AG
    Inventors: Frank Jentsch, Frank Brunswig, Bare Said
  • Patent number: 8832180
    Abstract: 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: Grant
    Filed: December 30, 2010
    Date of Patent: September 9, 2014
    Assignee: SAP AG
    Inventors: Biju Balachandran, Maneesh Rawat, Giridharan Somaskandan
  • Patent number: 8832263
    Abstract: 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: Grant
    Filed: December 19, 2011
    Date of Patent: September 9, 2014
    Assignee: SAP, AG
    Inventors: Andreas Meier, Martin Kaiser
  • Publication number: 20140250121
    Abstract: 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: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: SAP AG
    Inventors: Oliver Kieselbach, Bogdan Vatkov, Harshavardhan Jegadeesan
  • Publication number: 20140250040
    Abstract: 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: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: SAP AG
    Inventors: Oliver Kieselbach, Harshavardhan Jegadeesan, Ramana Mohanbabu
  • Patent number: 8826060
    Abstract: 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: Grant
    Filed: August 3, 2007
    Date of Patent: September 2, 2014
    Assignee: SAP AG
    Inventors: Erol Bozak, Alexander Gebhart
  • Patent number: 8826308
    Abstract: 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: Grant
    Filed: July 9, 2013
    Date of Patent: September 2, 2014
    Assignee: SAP AG
    Inventors: Masoud Aghadavoodi Jolfaei, Stefan Bresch, Helmut Prestel, Thorsten Marcus Dunz, Edgar Lott, Frank Radmacher, Karsten Bohlmann
  • Patent number: 8825559
    Abstract: 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: Grant
    Filed: April 2, 2013
    Date of Patent: September 2, 2014
    Assignee: SAP AG
    Inventors: Hans Chelniak, Torsten Stolz
  • Patent number: 8826233
    Abstract: 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: Grant
    Filed: November 19, 2008
    Date of Patent: September 2, 2014
    Assignee: SAP AG
    Inventor: Dragan Matic
  • Patent number: 8825630
    Abstract: 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: Grant
    Filed: August 9, 2011
    Date of Patent: September 2, 2014
    Assignee: SAP AG
    Inventors: Wolfgang Walter, Stephan Toebben
  • Patent number: 8825854
    Abstract: 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: Grant
    Filed: November 24, 2008
    Date of Patent: September 2, 2014
    Assignee: SAP AG
    Inventors: Wolfgang Walter, Iain Morrison, Gregor Rieken, Moritz Thomas, Stephan Toebben
  • Publication number: 20140244019
    Abstract: 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: Application
    Filed: February 22, 2013
    Publication date: August 28, 2014
    Applicant: SAP AG
    Inventors: Eryi Zhang, Philippe Drouin, Uwe Frankenhauser, Andreas Stier, Jochen Thierer
  • Publication number: 20140243020
    Abstract: 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: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Applicant: SAP AG
    Inventor: Vedran Lerenc
  • Publication number: 20140244364
    Abstract: 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: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Applicant: SAP AG
    Inventors: Harald Evers, Steffen Springborn, Gerald Krause
  • Publication number: 20140244170
    Abstract: 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: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Applicant: SAP AG
    Inventor: Vedran Lerenc