Patents Assigned to SAP
  • Publication number: 20130290354
    Abstract: A query statement is received that requires at least one calculated attribute. Thereafter, a data flow graph is generated that includes a plurality of nodes for executing the query. At least one of the nodes corresponds to the at least one calculated attribute and has at least one level of child nodes. The data flow graph is generated by generating at least one filter for each of the nodes corresponding to the at least one calculated attribute and by pushing down the generated filters to a corresponding child node. Once the data flow graph is generated, execution of the query can be initiated using the generated data flow graph. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: April 26, 2012
    Publication date: October 31, 2013
    Applicant: SAP AG
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
  • Publication number: 20130290880
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for allowing provisioning of open data protocol (OData) services on top of a generic interaction layer (GenIL). One computer-implemented method includes receiving an OData-compliant request for data, determining a GenIL data provider to receive the OData-compliant request for data, determining the memory location of the data, requesting the data from the determined memory location, receiving the requested data from the determined memory location, converting, using at least one computer, the received data into an OData-compliant format, rendering an OData-compliant response, and transmitting the OData-compliant response.
    Type: Application
    Filed: May 3, 2012
    Publication date: October 31, 2013
    Applicant: SAP AG
    Inventors: Zhiqiang Wu, Christian Weiss, Joerg Singler
  • Publication number: 20130290168
    Abstract: Systems and methods are provided for computing migration and performance matrices. The matrices may provide risk and performance data, as well as different views on the data useful for making and monitoring investment decisions. The migration and performance matrices may bring together data to reflect information on the likelihood that a rated entity will change its current rating within a given time period, information reflecting retention rates, and information describing the effect of changed exchanged rates on different data, for example.
    Type: Application
    Filed: June 27, 2013
    Publication date: October 31, 2013
    Applicant: SAP AG
    Inventors: Markus Helmut KAHN, Jens-Peter Jensen, Marcus Baumann
  • Publication number: 20130290268
    Abstract: A plurality of transactions are executed in a data storage application. Thereafter, log entries are sequentially stored according to the plurality of transactions in at least one log. Each log segment has a first globally unique identifier (GUID) uniquely identifying the log segment and includes a second GUID uniquely identifying an immediately preceding log segment in the sequence. In addition, the current position in the at least one log is stored along with the current log segment GUID together with data pages during data backup. Subsequently, a position in the at least one log from which to initiate replay of the log segments and a GUID for a corresponding log segment at the determined position at database recovery time is determined based on information stored during data backup. Replay of the log segments is then initiated starting at the determined position. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Applicant: SAP AG
    Inventor: IVAN SCHRETER
  • Publication number: 20130290877
    Abstract: Techniques for managing user interface (UI) building blocks (UIBB) include presenting, by a form repeater UIBB, initial UI representations of structured entities through a graphical user interface (GUI), each initial UI representation including one or more fields; receiving a trigger from a user through the form repeater UIBB; determining, based on the trigger, an event condition; and based on the event condition, replacing, by a substitute UIBB, an initial UI representation of a particular structured entity of the initial UI representations of the structured entities with a substitute UI representation of the particular structured entity.
    Type: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Applicant: SAP AG
    Inventors: Jens Böckenhauer, Jens Ruths
  • Publication number: 20130290292
    Abstract: A query is received, and in response, an initial data flow graph is generated that includes a plurality of nodes for executing the query with at least one of the nodes having at least one associated hint. The initial data flow graph is subsequently optimized using a model optimizer having a rules engine using a plurality rules to optimize the initial data flow graph. The at least one associated hint is used by the model optimizer to change how at least one of the plurality of rules is applied. Thereafter, execution of the query is initiated using the optimized data flow graph. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: April 26, 2012
    Publication date: October 31, 2013
    Applicant: SAP AG
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
  • Publication number: 20130290293
    Abstract: A query statement is received that specifies a count distinct. Thereafter, a data flow graph that comprises a plurality of nodes for executing the query is generated. The nodes provide aggregation operations, sorting of results on join attributes and vertically appending columns of count distinct results with intermediate results from at least one of the aggregation operations. Thereafter, execution of the query is initiated using the data flow graph. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: April 26, 2012
    Publication date: October 31, 2013
    Applicant: SAP AG
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
  • Publication number: 20130290259
    Abstract: A computer system includes a shadow system including a shadow program database having a structure defining an upgrade to a structure of an original program database on an original system, and having data defining an upgrade to data of the original program database on the original system. The computer system includes a database replicator configured to perform at least one transfer of data from a portion of the original user database into the structure of the shadow user database during an uptime of the original system and configured to perform a final transfer of data from the portion of the original user database into the structure of the shadow user database during a downtime of the original system, and an upgrade transfer module configured to replace the portion of the original user database with the shadow user database after the final transfer of data has been performed.
    Type: Application
    Filed: June 27, 2013
    Publication date: October 31, 2013
    Applicant: SAP AG
    Inventors: Wieland Hoprich, Andrey Engelko
  • Publication number: 20130290298
    Abstract: A query is received and an initial data flow graph comprising a plurality of nodes is generated for executing the query. The initial data flow graph is optimized using a model optimizer that accesses at least one of a plurality of patterns to identify a matching pattern and executes at least one optimization rule associated with a matching pattern. Execution of the query is then initiated using the optimized data flow graph. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: April 26, 2012
    Publication date: October 31, 2013
    Applicant: SAP AG
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
  • Publication number: 20130291074
    Abstract: An apparatus, method and computer-readable storage medium to efficiently connect to wireless access point(s). An electronic device may capture coded information. The coded information may include a security key to connect to a wireless access point, and the coded information may be an image, an audio clip, or a video. The coded information may be a Quick Response Code. The coded information may be captured from a display of a second electronic device. The second electronic device may include the wireless access point.
    Type: Application
    Filed: April 25, 2012
    Publication date: October 31, 2013
    Applicant: SAP AG
    Inventor: Wolfgang DITTRICH
  • Patent number: 8572122
    Abstract: A system includes reception of a logical schema associated with a data store, generation of an input schema based on the logical schema, reception of an expression having a type of the input schema and representing the topology of a data set, the data set being an instance of the input schema, compilation of the expression to a data specification based on the input schema, and generation of a plan to execute on the data store based on the data specification.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: October 29, 2013
    Assignee: SAP AG
    Inventors: Jean-Yves Cras, Bogdan Marinoiu, Gilles Vergnory-Mion, Yann Le Biannic
  • Patent number: 8572405
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving an encrypted first data set from a first entity, storing the encrypted first data set in computer-readable memory, receiving an encrypted second data set from a second entity, storing the encrypted second data set in computer-readable memory, receiving public encryption information associated with the encrypted first data set and the encrypted second data set, storing the public encryption information in computer-readable memory, and processing, using the one or more processors, the encrypted first data set and the encrypted second data set to provide the set intersection, wherein an advantage of a first adversary in guessing data elements of the encrypted first data set is negligible in a security parameter.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: October 29, 2013
    Assignee: SAP AG
    Inventor: Florian Kerschbaum
  • Patent number: 8572286
    Abstract: Distributed data processing systems that provide services at two network addresses have their interfaces described in a published interface description document available at a Uniform Resource Locator (“URL”). The interface description of the second of the services replaces the interface description of the first of the services. Related methods, computer readable media, and systems to benefit from an embodiment of the invention are also described and claimed.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: October 29, 2013
    Assignee: SAP AG
    Inventors: Hans Ruediger Bachmann, Vladislav Bezrukov, Timm Falter, Claus von Riegen, Alexander Zubev
  • Patent number: 8572633
    Abstract: Implementations are described for exception handling for collaborating process models. Once an error or other exception is determined during execution of a process model, a collaborating process model is determined to be notified. The collaborating process model and the process model may be executing in a collaborating orchestration engine and in an orchestration engine, respectively. Thus, the collaborating process model may be notified of the exception. Then, the execution of the collaborating process model within the collaborating orchestration engine may be at least partly suspended, and execution of the process model and the collaborating process model may later be resumed once the exception has been resolved.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: October 29, 2013
    Assignee: SAP AG
    Inventor: Alistair P. Barros
  • Patent number: 8572130
    Abstract: A system includes creation of a first resource queue indicating an order of resources stored in a memory, the order based on respective timestamps associated with the stored resources, association of the first resource queue with a first queue timestamp, reception of a first command to deallocate a first amount of stored resources from the memory, determination that a first stored resource indicated by the first resource queue is associated with a timestamp earlier than the first queue timestamp, deallocation of the first stored resource from the memory, reception of a second command to deallocate a second amount of stored resources from the memory, determination that the first resource queue indicates no stored resources which are associated with a timestamp earlier than the first queue timestamp, and, in response to the determination that the first resource queue indicates no stored resources which are associated with a timestamp earlier than the first queue timestamp, creation of a second resource queue in
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: October 29, 2013
    Assignee: SAP AG
    Inventor: Ivan Schreter
  • Patent number: 8572156
    Abstract: Techniques are provided for exchanging configuration settings in a distributed software system in which interrelated software processes execute on both a client system and a service provider. Automation scripts are generated and used by the client system and the service provider to establish and initiate respective test environments. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: October 29, 2013
    Assignee: SAP AG
    Inventors: Wulf Kruempelmann, Thomas Brodkorb
  • Patent number: 8571961
    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. Specifically, example business objects include FundsManagementFund and Merchandise Category Hierarchy.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: October 29, 2013
    Assignee: SAP AG
    Inventors: Dalibor Dvorak, Abdelmorhit El Rhazi, Dieter Scheerer, Joerg Bur, Jochen Comes, Barbara Rauh, Susanne Doenig, Masoumeh Moghaddam, Christian Hissler, Claudia Lotz
  • Patent number: 8572510
    Abstract: Multiple dropdowns on a graphical user interface (GUI) are dynamically linked at runtime. The dropdowns are associated with inter-related attributes of an object displayed on the GUI. The content of each dropdown includes a list of values of an attribute and is entirely or partially hidden until the dropdown is selected. The list of values of each dropdown are dynamically generated and rendered at runtime, using stored data that links the attributes to their parent attributes. The stored data can be dynamically updated to reflect currently-available attribute values and the relationship of the attributes.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: October 29, 2013
    Assignee: SAP AG
    Inventor: Nancy Yan
  • Patent number: 8572565
    Abstract: Implementations of the present disclosure provide computer-implemented methods including retrieving a predefined configuration model from a plurality of predefined configuration models electronically stored in a configuration repository, the predefined configuration model providing predefined configuration data for a particular software application, comparing the predefined configuration data to existing configuration data of one or more target systems to generate a first delta, a first system landscape including the one or more target systems, determining one or more configuration actions based on the first delta, and executing the one or more configuration actions to update a configuration state of the one or more target systems from an initial configuration state.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: October 29, 2013
    Assignee: SAP AG
    Inventors: Erol Bozak, Wulf Kruempelmann
  • Patent number: 8572369
    Abstract: Various embodiments, in the form of at least one of systems, methods, and software, are provided that include security solutions for use of collaboration services. Some embodiments include encrypting data to be sent to and stored by a collaboration service. These and other embodiments include capturing, within a computer application used to post data to a collaboration service, data to be sent to the collaboration service, encrypting the captured data, and returning the data in an encrypted form to the computer application for posting to the collaboration service.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: October 29, 2013
    Assignee: SAP AG
    Inventors: Markus Schmidt-Karaca, Peter Eberlein