Patents Assigned to SAP
-
Publication number: 20130290354Abstract: 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: ApplicationFiled: April 26, 2012Publication date: October 31, 2013Applicant: SAP AGInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
-
Publication number: 20130290880Abstract: 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: ApplicationFiled: May 3, 2012Publication date: October 31, 2013Applicant: SAP AGInventors: Zhiqiang Wu, Christian Weiss, Joerg Singler
-
Publication number: 20130290168Abstract: 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: ApplicationFiled: June 27, 2013Publication date: October 31, 2013Applicant: SAP AGInventors: Markus Helmut KAHN, Jens-Peter Jensen, Marcus Baumann
-
Publication number: 20130290268Abstract: 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: ApplicationFiled: April 27, 2012Publication date: October 31, 2013Applicant: SAP AGInventor: IVAN SCHRETER
-
Publication number: 20130290877Abstract: 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: ApplicationFiled: April 27, 2012Publication date: October 31, 2013Applicant: SAP AGInventors: Jens Böckenhauer, Jens Ruths
-
Publication number: 20130290292Abstract: 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: ApplicationFiled: April 26, 2012Publication date: October 31, 2013Applicant: SAP AGInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
-
Publication number: 20130290293Abstract: 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: ApplicationFiled: April 26, 2012Publication date: October 31, 2013Applicant: SAP AGInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
-
Publication number: 20130290259Abstract: 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: ApplicationFiled: June 27, 2013Publication date: October 31, 2013Applicant: SAP AGInventors: Wieland Hoprich, Andrey Engelko
-
Publication number: 20130290298Abstract: 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: ApplicationFiled: April 26, 2012Publication date: October 31, 2013Applicant: SAP AGInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
-
Publication number: 20130291074Abstract: 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: ApplicationFiled: April 25, 2012Publication date: October 31, 2013Applicant: SAP AGInventor: Wolfgang DITTRICH
-
Patent number: 8572122Abstract: 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: GrantFiled: December 29, 2011Date of Patent: October 29, 2013Assignee: SAP AGInventors: Jean-Yves Cras, Bogdan Marinoiu, Gilles Vergnory-Mion, Yann Le Biannic
-
Patent number: 8572405Abstract: 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: GrantFiled: March 15, 2012Date of Patent: October 29, 2013Assignee: SAP AGInventor: Florian Kerschbaum
-
Patent number: 8572286Abstract: 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: GrantFiled: May 21, 2007Date of Patent: October 29, 2013Assignee: SAP AGInventors: Hans Ruediger Bachmann, Vladislav Bezrukov, Timm Falter, Claus von Riegen, Alexander Zubev
-
Patent number: 8572633Abstract: 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: GrantFiled: July 31, 2006Date of Patent: October 29, 2013Assignee: SAP AGInventor: Alistair P. Barros
-
Patent number: 8572130Abstract: 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 inType: GrantFiled: June 27, 2011Date of Patent: October 29, 2013Assignee: SAP AGInventor: Ivan Schreter
-
Patent number: 8572156Abstract: 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: GrantFiled: December 10, 2010Date of Patent: October 29, 2013Assignee: SAP AGInventors: Wulf Kruempelmann, Thomas Brodkorb
-
Patent number: 8571961Abstract: 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: GrantFiled: September 28, 2007Date of Patent: October 29, 2013Assignee: SAP AGInventors: Dalibor Dvorak, Abdelmorhit El Rhazi, Dieter Scheerer, Joerg Bur, Jochen Comes, Barbara Rauh, Susanne Doenig, Masoumeh Moghaddam, Christian Hissler, Claudia Lotz
-
Patent number: 8572510Abstract: 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: GrantFiled: September 30, 2008Date of Patent: October 29, 2013Assignee: SAP AGInventor: Nancy Yan
-
Patent number: 8572565Abstract: 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: GrantFiled: November 30, 2009Date of Patent: October 29, 2013Assignee: SAP AGInventors: Erol Bozak, Wulf Kruempelmann
-
Patent number: 8572369Abstract: 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: GrantFiled: December 11, 2009Date of Patent: October 29, 2013Assignee: SAP AGInventors: Markus Schmidt-Karaca, Peter Eberlein