Patents Assigned to SAP
  • Patent number: 9305270
    Abstract: A system and method of synchronizing recipes and bills of materials (BOM). An approved recipe is parameterized in a planning interface. A BOM is synchronized with the parameterized recipe. The BOM is then displayed in a graphical user interface to allow a user to modify by a resolve conflict present during synchronization.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventors: Steffen Springborn, Kai-Martin Schroeder, Gregor Rieken, Stephan Toebben
  • Patent number: 9305066
    Abstract: In an example embodiment, a demand signal management system is configured to coordinate data harmonization among a plurality of entities. The demand signal management system may obtain unharmonized data through third party entities. Global records based on internal master records and taxonomy information may be distributed to the entities. In some embodiments certain entities may have authority to create new global records. In other embodiments, some entities may have authority to approve proposed new global records. In still other embodiments, some entities may not have authority to create new global records. Unharmonzied data sent to the entities for harmonization in accordance with the global records. The entities may accept or reject the harmonization request. If accepted, the entity may return an updated global record, a proposed new global record, and/or a new global record depending on the unharmonized data, the global records and the entities' authority.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventors: Michael Picht, Gebhard Roos, Hannes Keil
  • Patent number: 9306892
    Abstract: Various embodiments of systems and methods for a transaction message collector are described herein. The message collector receives the message from a message producer. In one aspect, the message is stored in an active message bulk storage or a new active message bulk storage. In another aspect, after the message is stored in the message collector, a confirmation is sent from the message collector to the message producer informing the message producer that the message is stored in the message collector. In yet another aspect, the active message bulk storage is forwarded to a message consumer for consumption based upon meeting at least one of plurality of time or memory based conditions. In a further aspect, after the active message bulk storage is consumed by the message consumer a result of consumption of the active message bulk storage is created and sent to the message producer.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventor: Shibin Surendranath
  • Patent number: 9307059
    Abstract: A method and system of retrying to load data from a data source to a cloud target system are disclosed. A client device sends a data packet to a cloud server via a communication connection. The data packet comprises data. The client device receives an indication of a failure in the communication connection. The client device configures, in response to receiving the indication of the failure in the communication connection, the data packet to prompt the cloud server to perform an upsert operation with the data in the data packet. The client device sends the configured data packet to the cloud server. The client device can wait a predetermined amount of time before sending the configured data packet to the cloud server.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventors: Anil Samudrala, Wu Cao, Vikram Kunniyur, YunKei Tsang
  • Patent number: 9307043
    Abstract: Example methods and systems are directed to a staging engine. A system may comprise two computing devices. The first computing device may be accessible to a plurality of users. The second computing device may be inaccessible to the plurality of users, but accessible by the first computing device. The first computing device may cause a user interface (“UI”) to be presented to a user accessing the first computing device. The UI may include data retrieved from the second computing device and may be operable to store data. The data entered into the UI for storage may be incomplete relative to the data structures expected by the second computing device. The first computing device or the second computing device may stage the data until additional data that completes the expected data structures is received. After the expected data is complete, the data may be stored.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventor: Meenakshi Sundaram P
  • Patent number: 9305168
    Abstract: Methods, systems, and computer-readable storage media for analyzing source code of an application. In some implementations, actions include determining, for at least one procedure invoked by the source code, a procedure specification specifying one or more conditions under which one or more parameters of the procedure are exploitable according to a parameter security specification; performing static application security testing on the source code by using the procedure specification on reaching an invocation of the procedure in the source code, including: comparing one or more invoking parameters of the invocation of the procedure to the conditions of the procedure specification; and determining whether the invocation of the procedure is exploitable.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventors: Achim D. Brucker, Thomas Deuster
  • Patent number: 9306957
    Abstract: According to some embodiments, a method and apparatus are provided to receive, at a central security manager located on a computer network, first network information from a first network resource associated with a first network perspective and receive, at the central security manager, second network information from a second network resource associated with a first network perspective. The first network information and the second network information are aggregated. A potential attack to the network is determined and a defensive measure is implemented in response to the potential attack to the network.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventors: Or Igelka, Eyal Sinai
  • Patent number: 9304655
    Abstract: A non-transitory computer-readable storage medium includes instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computing system to at least generate a graphical user interface (GUI), receive selections of characters and directional input, and compare the selections of the characters and the directional input to a stored passcode combination. The GUI may include at least one face and a plurality of buttons inside the at least one face. At least some of the plurality of buttons may include characters in a random or pseudorandom sequence. The GUI may be configured to receive selections of the characters and directional input to the at least one face.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventor: Akshay Sinha
  • Patent number: 9304892
    Abstract: Methods, systems, and computer-readable storage media determining a behavior model of a computing system under test. In some implementations, actions include executing, using a user interface of a computing SUT, an initial test script on the SUT; recording, after executing the initial test script, a state of the SUT in the behavior model by observing one or more events that can be triggered using the user interface of the SUT; and iteratively refining the behavior model until an end condition is reached by generating one or more new test scripts, executing the new test scripts on the SUT to test unobserved behavior, and recording one or more new states reached by executing the new test scripts on the SUT in the behavior model.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventors: Matthias Schur, Andreas Roth
  • Patent number: 9298770
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for generating a repository comprising receiving a language meta-model; receiving annotations, each annotation including meta-data; annotating the language meta-model based on the annotations to provide an annotated language meta-model; and generating one or more repository modules based on the annotated language meta-model, the repository being defined based on the one or more repository modules.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventors: Steffen Heinzl, Anis Charfi, Benjamin Schmeling, Heiko Witteborg
  • Patent number: 9298473
    Abstract: An object access interface is described that effectively decouples a functional layer from a user interface (UI) layer. In the context of pre-existing functional objects that are specifically tailored to a pre-existing UI, a single entry point access-interface may define generic and object-specific functions. The function may be used to collect input routed to the associated function object, compile an input set in a form similar to how the pre-existing UI provided input sets, and process the compiled input and any resulting outputs from the function object.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventors: Andreas Wendel, Frank Nuxoll
  • Patent number: 9298476
    Abstract: A user interface messaging system and method that determines whether the substance of a message relates to information contained in more than one pane, provides the user with an option to merge the panes containing the information related to the substance of the message, and merges the panes into one pane. The merged pane may be displayed on a display device, and it may comprise stages of a guided activity.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventors: Clare C. Johnson, Nicola C. A. Spielmann
  • Patent number: 9299049
    Abstract: The present disclosure describes methods, systems, and computer program products for providing contract-based process integration.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventors: Florian Stallman, Timm Falter
  • Patent number: 9300687
    Abstract: Techniques for preventing unauthorized access to protected network resources include accessing, from a client appliance connected in a distributed network, a computing appliance through the world wide web, the computing appliance including a DNS server addressed by a particular domain name; receiving, from the computing appliance, a portion of code at the client appliance through a web browser of the client appliance, receiving, to a server appliance connected in the distributed network, a request to access secure content stored on the server appliance by the portion of code; comparing the domain name of the DNS server with a server-origin of the secure content; and based on the domain name of the DNS server being exclusive of a set of server-origin values that includes the server-origin, denying access to the request.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventors: Martin Johns, Sebastian Lekies
  • Patent number: 9298478
    Abstract: Disclosed are methods, systems and products, including a method that includes generating a system landscape overview including a context selection menu and an information window, the system landscape overview of a system landscape includes a plurality of systems identified by a unique identifier, the context selection menu enables modifying an import to at least one of the plurality of systems, and the information window provides metadata for the at least one of the plurality of systems; receiving, from the context sensitive menu, modification information representative of a schedule for an import to the at least one of the plurality of systems; determining, by a calculation engine, a workflow to install the at least one of the plurality of systems system; and providing the received modification information to a job scheduler to enable scheduling of the import to the at least one of the plurality of systems.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventors: Andreas Meier, Tobias Rasch
  • Patent number: 9300523
    Abstract: A method of profiling code executed within a monitored tier of a multi-tier computing system includes the steps of periodically sampling the code executed by processing enclaves of the monitored tier, determining in real-time the periodical sampling overhead, dynamically adjusting the periodical sampling rate, identifying the business context of each code sample, and merging request traffic data and profiling data for presenting to an operator of the multi-tier system.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventors: Amir Alon, Yoram Yori Lavi, Mordechai Tal, Adam Honen, Dan Pinkus, Amidan Tabak
  • Patent number: 9298419
    Abstract: A method and apparatus are provided to perform efficient merging operations of two or more streams of data by using SIMD instruction. Streams of data are merged together in parallel and with mitigated or removed conditional branching. The merge operations of the streams of data include Merge AND and Merge OR operations.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventors: Hiroshi Inoue, Moriyoshi Ohara, Hideaki Komatsu
  • Patent number: 9298352
    Abstract: Systems and methods for display of hierarchy tree movement using multiple display areas are presented. In an example method, nodes in one or more levels of a first hierarchy tree are displayed in a first area on a display. User input is received of a selected node of the nodes in the one or more levels of the first hierarchy tree to display a level below the one or more levels of the first hierarchy tree. In response to receiving the user input, a parent node of the selected node is displayed in a second area on the display. Nodes in a level of the one or more levels of the first hierarchy tree above the level that includes the selected node are removed from the first area, and nodes in the level below the one or more levels of the first hierarchy tree are displayed in the first area.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventor: Christian Denkel
  • Patent number: 9298856
    Abstract: A computer-implemented method for data visualization includes determining a query context for a user's search query, and retrieving relevant data for the query context. The method combines the relevant data with data that is filtered according to search parameters in the user's search query. The method further includes generating an interactive presentation to display the combined data from the perspective of the user's search query or from the perspectives of other entities.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventors: Jerry John, Kaushik Kohli
  • Patent number: 9298429
    Abstract: In a system and method for recalling a state in an application, a processor may store in a memory data representing a first set of previously executed commands, the first set representing a current application state, and, for recalling a previously extant application state different than the current application state, the processor may modify the data to represent a second set of commands and may execute in sequence the second set of commands.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventor: Holger Bohle