Patents Assigned to SAP
-
Patent number: 9152947Abstract: Techniques for exploring social connections in an in-memory database include identifying an attribute in a user profile associated with a first user; executing a query against a data element stored in an in-memory database, the query including the attribute in the user profile; identifying a second user from results of the query, the second user associated with the data element based on a relationship between the second user and the first user defined by the attribute; and generating displayable information associated with the second user.Type: GrantFiled: December 5, 2011Date of Patent: October 6, 2015Assignee: SAP Portals Isreal LtdInventors: Yahali Sherman, Vitaly Vainer, Ariel Tammam, Eli Ben-David
-
Patent number: 9152396Abstract: 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: GrantFiled: April 27, 2012Date of Patent: October 6, 2015Assignee: SAP SEInventors: Jens Böckenhauer, Jens Ruths
-
Publication number: 20150278738Abstract: Embodiments leverage capabilities of an in-memory database to manage measurement and modeling of Operational Leading Indicators (OLIs). An OLI template may comprise four model components: ratio calculation; factor calculation; predictive modeling; and cost estimation. Each model component is motivated and explained in terms of information sources, and analytical or statistical modelling tasks used in its definition. Embodiments combine analytical and statistical modelling utilizing in-memory computing, to process large amounts of unmodified source data, calculate cost measures rapidly without preaggregation, and/or run linear regression models on the same data set and in the same memory space without a need for separate hardware. An engine in communication with the in-memory database that comprises a large volume of available data, is configured to receive values for OLI factors as inputs.Type: ApplicationFiled: April 1, 2014Publication date: October 1, 2015Applicant: SAP AGInventors: KARSTEN PLOESSER, PIYUSH CHANDRA, KEITH GILL, FARAH JAMA
-
Publication number: 20150278911Abstract: A system and method for apparel size suggestion based on sales transaction data analysis are presented. Historical sales data for a consumer is stored in a repository of a data management system, the historical sales data representing a purchase history and comprising size data for ordered items and size data for returned items. A body profile for the consumer is generated based on the size data for ordered items and the size data for returned items, the body profile including size data for one or more selected items, the one or more selected items being selected by the data management system based on the purchase history of the historical sales data for the consumer. An order from the consumer is received for an ordered item, and if the ordered item matches one of the one or more selected items, a recommended size is generated for the ordered item based on the body profile and historical sales data.Type: ApplicationFiled: March 31, 2014Publication date: October 1, 2015Applicant: SAP AGInventor: Juergen Rink
-
Patent number: 9146802Abstract: Techniques for providing an error log include establishing, by a hub computing system, a connection with a back-end computing system, the back-end computing system executing a first computer-implemented programming language; receiving, at the hub computing system, a request for an error log from an Open Data Protocol (OData) application that resides on a mobile communications device, the mobile communications device executing a second computer-implemented programming language different than the first computer-implemented programming language, and the error log including error log entries associated with a runtime processing of a data model; registering, on the hub computing system, the error log as an OData service configured to be provided over an OData channel between the hub computing system and the mobile communications device; and providing, by the hub computing system, the error log to the OData application as the OData service over the OData channel.Type: GrantFiled: June 27, 2013Date of Patent: September 29, 2015Assignee: SAP SEInventors: Duong-Han Tran, Andreas Hoffner, Timur Fichter
-
Patent number: 9146773Abstract: Embodiments of the invention are generally directed to a system and method for implicit transaction control. A transaction manager receives an indication that an operation is to be executed within a transaction. The transaction manager determines whether a preexisting transaction context is available to provide the transaction for the operation. The operation is enclosed within the preexisting transaction context, if the preexisting transaction context is available.Type: GrantFiled: December 6, 2004Date of Patent: September 29, 2015Assignee: SAP SEInventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
-
Patent number: 9146979Abstract: A query is received by a database server from a remote application server. The query is associated with a calculation scenario that defines a data flow model that includes one or more calculation nodes with each calculation node defining one or more operations to execute on the database server. Thereafter, at least one of the calculation nodes is transformed into a star schema. Next, the database server instantiates the calculation scenario with the transformed at least one calculation node. Subsequently, a calculation engine of the database server executes the operations defined by the calculation nodes of the instantiated calculation scenario other than the transformed at least one calculation node and, additionally, an OLAP engine executes the transformed at least one calculation node to collectively result in a responsive data set.Type: GrantFiled: June 13, 2013Date of Patent: September 29, 2015Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Johannes Merx
-
Patent number: 9146958Abstract: In an example embodiment a sender report containing multiple rows and/or columns of information drawn from a data table may be displayed to a user of a machine. A user may select a portion of the displayed information. A sender adaptor may extract report-to-report selection criteria from the selected information. A receiver adaptor may identify other data tables where information related to the report-to-report selection criteria resides. If such information resides in multiple data tables, the receiver adaptor may join the multiple data tables into one or more data tables. The receiver adaptor may convert the report-to-report selection criteria into selection criteria for the identified data table(s) or joined data table(s). The selection criteria may be passed to a generic receiver report adapted to retrieve any information from any data table(s). The generic receiver report may retrieve information according to the selection criteria and display the information to the user.Type: GrantFiled: July 24, 2013Date of Patent: September 29, 2015Assignee: SAP SEInventors: Marco Valentin, Christian Gaertner
-
Patent number: 9146955Abstract: A multidimensional analytical view (MDAV) type can be supported for an in-memory, columnar database, and MDAV calculations can be integrated into the database. Such an MDAV can be combined with other MDAV types as desired. Calculations typically performed at the application layer can be pushed down to the database. A model-based approach allows generation of a calculation plan, and calculations can be performed directly on the database.Type: GrantFiled: December 18, 2012Date of Patent: September 29, 2015Assignee: SAP SEInventors: Karl-Peter Nos, Dirk Baumgaertel, Torsten Bachmann
-
Patent number: 9148488Abstract: Methods and apparatus, including computer program products, for configuration domains for the configuration of web services and consumer proxies. In general, data characterizing one or more web services to activate is received and run-time configurations are caused to be generated for each of the web services and each of consumer proxies for the web services. The web services are from a provider system in a group of systems having a profile having one or more policies to be adhered to by the systems. The systems may include a consumer system and the provider system. The consumer system may have one or more consumer proxies to call the web services. The run-time configurations may include one or more settings derived from the policies of the profile.Type: GrantFiled: November 8, 2007Date of Patent: September 29, 2015Assignee: SAP AGInventors: Christian Rabetge, Thomas Kunz, Otto Boehrer, Alexander Zubev, Timm Falter, Vladimir Savchenko
-
Patent number: 9146798Abstract: In an example embodiment, a method of performing a health check on a process integration (PI) component is provided. A PI health check scenario is loaded into the PI component, the PI health check scenario including a reference to a list of checks. The PI health check scenario is then executed using the PI component, causing one or more checks in the list of checks to be performed at a predetermined frequency. The system can then automatically determine if one or more of the one or more checks fail.Type: GrantFiled: March 13, 2013Date of Patent: September 29, 2015Assignee: SAP SEInventors: Vikas Gupta, Aby Jose
-
Patent number: 9146717Abstract: Techniques for optimizing code include methods, systems, and computer program products that implement operations including: identifying a decision table having values arranged in one or more cells in a row and column format, the values defining business rules; evaluating the decision table to generate one or more temporary tables, at least one temporary table including the values associated with particular positions of a string variable of undefined length; evaluating the one or more temporary tables to set the positions of the string variable based on comparisons of the values with inputs; and generating a portion of code defining the business rules based on the evaluation of the one or more temporary tables.Type: GrantFiled: March 12, 2012Date of Patent: September 29, 2015Assignee: SAP SEInventor: Carsten Ziegler
-
Publication number: 20150269254Abstract: Techniques are described for allowing a user to define hierarchical relationships for a multidimensional data model without assistance from a data administrator. The hierarchical relationships can be stored as on the client device as part of report metadata so that they are customizable by the client. A graphical user interface is also described for generating reports using a reporting tool. Through move and select operations, a report along with its underlying hierarchical relationships can be customized by the client.Type: ApplicationFiled: March 21, 2014Publication date: September 24, 2015Applicant: SAP AGInventor: Shan Jiang
-
Patent number: 9141515Abstract: An engine is interposed between a user and an editor. The engine is configured to receive messages from the editor denying user access to large data files. In response, the engine is configured to communicate a first message to the user asking whether the user desires to open a subset of the file contents using the editor. Upon receipt of an affirmative from the user, the engine is configured to communicate a second message to the user seeking input on a size of the file subset that is to be accessed. The engine then communicates to the editor, a third message specifying a size of the subset of data that is to be provided. In response to receiving the third message, the editor produces the requested subset of the stored data corresponding to the size indicated by the user.Type: GrantFiled: July 15, 2014Date of Patent: September 22, 2015Assignee: SAP SEInventors: Tejram Jagannath Sonwane, Joy Bhattacharjee
-
Patent number: 9141933Abstract: Methods and systems for generating personalized reports are disclosed. In some embodiments, a report generating application or service facilitates generating reports that can be personalized on a per-user and per-report basis. Accordingly, after personalizing a report to include only those columns desired, and formatting the report to have the columns appear in a desired order, the report generating application or service enables a user to save the personalization preferences to a file. Upon receiving a subsequent report request from the same user, the report generating application or service automatically generates the report in accordance with the user's saved personalization preferences. In addition to personalizing the report by specifying the particular columns and format, a user may establish, and save for later use, other report parameters (e.g., such as a date range) that are required in order to generate the report.Type: GrantFiled: February 24, 2009Date of Patent: September 22, 2015Assignee: SAP SEInventors: Yuanyuan Xiang, Bhanu Mohanty, Swati Nimkar, Harish Tejwani
-
Patent number: 9141647Abstract: The embodiments include a method for providing security for a set of configuration files corresponding to a remote monitoring application. The method may include accessing a server configured to store the set of configuration files. The server is also configured to receive a connection request, over a network, from an agent having the remote monitoring application, generate an encryption key in response to receiving the connection request, transmit the encryption key, over the network, to the agent, encrypt the set of configuration files according to an encryption algorithm and the encryption key, and transmit the encrypted set of configuration files to the agent. According to one embodiment, the server may be accessed by performing one or more maintenance actions on the server.Type: GrantFiled: April 26, 2012Date of Patent: September 22, 2015Assignee: SAP SEInventors: Fabrice Diaz, Luc Margaron
-
Patent number: 9141425Abstract: Computer-implemented methods, computer-program products, and systems instantiate a resource comsumption optimizer framework (RCOF) for a plurality of sub-process associated with a process. A plurality of sub-processes are loaded into a memory in accordance with a calculated optimized resource comsumption pattern. Each sub-process is associated with an agent that communicates with the RCOF. A particular sub-process is executed and the execution start is gated by an associated agent based upon at least a determined buffer value. The RCOF is notified of the particular sub-process execution completion.Type: GrantFiled: September 10, 2012Date of Patent: September 22, 2015Assignee: SAP SEInventor: Martin Tewes
-
Patent number: 9141581Abstract: In accordance with aspects of the disclosure, systems and methods are provided for production scheduling management by scheduling production events for each of a plurality of production resources used to manufacture one or more products relative to one or more time intervals while considering constraints related to product dependency trees for each of the one or more products. The systems and methods may include determining the constraints related to the product dependency trees for each of the one or more products, generating one or more potential production scheduling schemes for use of each production resource within the one or more time intervals while considering the constraints related to the product dependency trees for each of the one or more products, and generating a production schedule for the production events within the one or more time intervals based on the one or more potential production scheduling schemes.Type: GrantFiled: September 21, 2012Date of Patent: September 22, 2015Assignee: SAP SEInventors: Gufei Sun, Heng Wang, Wen-Syan Li
-
Patent number: 9142125Abstract: Described herein is a framework to facilitate traffic prediction. In accordance with one aspect, training data including historical traffic information and precipitation data is received. An impulse response function may be determined based on the training data. One or more traffic parameters may be predicted by calculating a weighted linear system model based on the impulse response function.Type: GrantFiled: May 21, 2014Date of Patent: September 22, 2015Assignee: SAP SEInventor: Haiyun Lu
-
Patent number: 9141439Abstract: A system and computer-implemented method for reporting a synchronization event in a runtime system of a computer system. A synchronization primitive in a runtime system of the computer system is monitored. A synchronization operation performed on the synchronization primitive by a thread in the runtime system is detected. An enumerator for the synchronization primitive is incremented when the synchronization operation satisfies predetermined criteria. A synchronization event that includes data relating to the synchronization operation performed on the synchronization primitive is reported.Type: GrantFiled: October 11, 2010Date of Patent: September 22, 2015Assignee: SAP SEInventors: Johannes Scheerer, Ralf Schmelter, Michael Wintergerst, Dietrich Mostowoj, Steffen Schreiber