Patents Assigned to SAP
-
Patent number: 9159052Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adapting formats of data queries into a generic format. A query requesting data stored in a business objects data source is received. The query has a generic format and includes parameters that describe a computer interface implementation configured to execute the query to identify the requested data. Based on the one or more parameters, the computer software interface implementation is identified. The interface implementation specifies an interface-specific query format. The query is converted from the generic query format into the interface-specific query format, and provided to the computer software interface implementation. The interface implementation executes the interface-specific query and obtains the requested data in an interface-specific results format. This data is converted into a generic results format, and provided in response to receiving the query.Type: GrantFiled: May 9, 2012Date of Patent: October 13, 2015Assignee: SAP SEInventors: Christian Conradi, Julian Flintermann, Justus Rogowski
-
Patent number: 9160820Abstract: Described herein is a technology to facilitate large volume data transfer. In one implementation, an application server determines if an application is invoking a procedure in a data server. If the application is determined to be invoking the procedure, the application data is encoded to compress application data volume. The encoded application data is then transferred from the application server to a data server. At the data server, the application data is decoded for processing by the data server.Type: GrantFiled: June 6, 2013Date of Patent: October 13, 2015Assignee: SAP SEInventors: Yingyu Chen, Xiaowei Liu
-
Patent number: 9159046Abstract: Methods, storage medium and systems for implementing visibility policies within a supply chain include storing event data on a computer-readable storage medium of a first partner, the event data corresponding to at least one event associated with an item while the item was in possession of the first partner, the item having traveled through the supply chain, transferring evidence of possession between the plurality of partners as the item travels through the supply chain, and requesting access to the event data by a second partner. Implementations further include determining that the item traveled through a portion of the supply chain based on the evidence, authenticating an identity of the second partner, and authorizing the second partner to access the first event data, when it is determined that the item traveled through the portion of the supply chain and when the identity of the second party is authenticated.Type: GrantFiled: June 29, 2009Date of Patent: October 13, 2015Assignee: SAP SEInventor: Florian Kerschbaum
-
Patent number: 9158932Abstract: Access by a user to a database layer, is governed by modeled authorization checking implemented with authorization objects present in an overlying application layer. At design time, the authorization checking is modeled as part of an existing user interface (UI) model, which may conform to a Model, View, and Control (MVC) design pattern. Authorization objects created during design time, are stored in a meta data repository. At runtime, an authorization engine references the authorization objects and the operations supported by those authorization objects. The authorization check is thus implemented centrally in the UI framework itself using this modeled information. Embodiments avoid complexity, potential lack of internal consistency, and low visibility of conventional de-centralized authorization checking schemes that rely upon a plurality of enforcement points hard-coded at multiple locations within application logic.Type: GrantFiled: May 8, 2013Date of Patent: October 13, 2015Assignee: SAP SEInventors: Gerd Ritter, Peter Dell, Stefan Schmid
-
Patent number: 9161156Abstract: In an example embodiment, a mobile application framework is added to a metadata-driven application. The mobile application framework includes generic libraries having one or more references to one or more configuration files stored on a platform server. Then the one or more configuration files can be updated to include one or more tiles, each tile comprising a user interface element or screen view, each tile being either a primitive tile or a tile embedding other nested tiles within it, thereby updating the metadata-driven mobile application without recompiling it.Type: GrantFiled: October 24, 2013Date of Patent: October 13, 2015Assignee: SAP SEInventors: Sanjeet Mall, Hans Kedefors, Karsten Hinrichs, Karoly Nyisztor, Zoltan Farkas, David Egresits
-
Patent number: 9158556Abstract: Techniques for managing web content creation include identifying a portal meta-model comprising one or more rules defining relationships between portal objects, and characteristics of the portal objects; receiving a portal model through a graphical user interface (GUI), the portal model comprising one or more customizable constraints on the relationships between the portal objects and the characteristics of the portal objects; identifying one or more portal objects comprising portal content; and applying the one or more rules and the one or more customizable constraints to the identified one or more portal objects.Type: GrantFiled: April 19, 2012Date of Patent: October 13, 2015Assignee: SAP Portals Israel LtdInventors: Nimrod Barak, Eyal Nathan
-
Patent number: 9152388Abstract: A subset of a standardized scripting language can be defined, and a tailored grammar for the subset of the standardized scripting language can be created to match the subset language features. The tailored grammar need not be a subset of a grammar of the standardized scripting language. A subset-specific type system can be provided for the subset of the standardized scripting language such that the subset-specific type system sits on top of a defined type system for the standardized scripting language. A user scripting input can be received via a script editor that employs the subset of the standardized scripting language, the tailored grammar, and the subset-specific type system. The user scripting input can include creating a user interface feature accessing data in one or more objects. Related systems, methods, and computer program products are also described.Type: GrantFiled: March 15, 2013Date of Patent: October 6, 2015Assignee: SAP SEInventors: Reiner Hille-Doering, Stefan Jesse
-
Patent number: 9152434Abstract: In one embodiment, a method is illustrated as rendering an application User Interface (UI) to be modified to reflect a use case, and initiating a guided procedure relating to the use of an elected privilege to modify the application UI. Further, in one embodiment, a method is illustrated as including displaying a configuration rule, the configuration rule used to govern a UI configuration, detecting a selection of the configuration rule as an elected privilege relating to modifying a UI element and a layout element, and storing the elected privilege. In some cases, the UI is a Customer Relationship Management (CRM) UI.Type: GrantFiled: April 18, 2007Date of Patent: October 6, 2015Assignee: SAP SEInventors: Dietrich Mayer-Ullmann, Erdal Kayacan, Clare Johnson, Hanna Kieser, Matthias Berger
-
Patent number: 9152665Abstract: A system includes generation of a first interval encoding of a first version of a hierarchy of nodes, determination of a second version of the hierarchy of nodes, and determination of a first interval delta based on the first interval encoding and the second version of the hierarchy of nodes.Type: GrantFiled: July 1, 2013Date of Patent: October 6, 2015Assignee: SAP SEInventors: Jan Finis, Robert Brunel
-
Patent number: 9152542Abstract: Systems and methods for automatically generating test scripts are described. The systems and methods may access information from a template that includes at least one entry associated with a test case to be applied to a system under testing, apply a translation scheme to the accessed information, and generate a test script in a language that is associated with the translation scheme and that is based on the information accessed from the template. The systems and methods may then utilize the test script to test the functionality of a system under testing, among other things.Type: GrantFiled: March 14, 2013Date of Patent: October 6, 2015Assignee: SAP SEInventor: Asif Iqbal Navalur
-
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: 9152398Abstract: A system may include an application programming interface (API) layer, a cache layer, and an object storage/access layer. The API layer may expose an interface to store a business object and an interface to retrieve the business object, and may transmit a request to store the business object and a request to retrieve the business object, and the cache layer may cache the business object and transmit the request to store the business object and the request to retrieve the business object. The object storage/access layer may receive the request to store the business object and, in response to the request to store the business object, to invoke a serialization method exposed by the business object to store the data associated with the object in a data structure.Type: GrantFiled: September 25, 2013Date of Patent: October 6, 2015Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 9152626Abstract: A system and method for providing a transactional-consistent cache for database objects is disclosed. New data is received by a cache manager. The cache manager updates an entry of a cache with the new data received by the cache manager, by registering the updating of the entry with the new data with an invalidator. The registering includes a timestamp. An invalidation event is then generated by the invalidator. The invalidation event includes a notification about the updating of the entry of the cache with the new data received by the cache manager according to the timestamp.Type: GrantFiled: December 19, 2011Date of Patent: October 6, 2015Assignee: SAP SEInventors: Thomas Seufert, Norman May
-
Patent number: 9152941Abstract: Systems, methods, and computer-readable media provide mechanisms to determine the availability of one or more order items within a supply chain environment. In one embodiment, the method may comprise defining a profile to be associated with an availability check, wherein the availability check consists of a filter process, a sort process, a prepare process, a check process, and an update process, electronically building one or more processing packages for the one or more order items based on the defined profile, and executing the availability check using the profile and one or more processing packages.Type: GrantFiled: October 11, 2005Date of Patent: October 6, 2015Assignee: SAP SEInventors: Thomas A. Mayer, Hans-Ulrich Von Helmolt
-
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: 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
-
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
-
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: 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: 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