Patents Assigned to Sap AG
-
Publication number: 20150058484Abstract: Methods, systems, and computer-readable storage media for determining weights for selecting requests from a plurality of tenant queues in a multi-tenant system receiving measured response time and measured throughput for each tenant in a set of tenants being considered in a current period, for each tenant in the set of tenants, determining a weight based on respective measured response times and respective measured throughput, the weight being determined based on one of a previous weight, an initialized weight, a modified proportional and integral (PI) control, and a volunteer weight increase, providing a set of weights that includes weight for each tenant in the set of tenants, and transmitting the set of weights to an access mechanism, the access mechanism selecting tenant requests for processing by a shared resource.Type: ApplicationFiled: August 21, 2013Publication date: February 26, 2015Applicant: SAP AGInventors: Arpit Mehta, Rouven Krebs
-
Patent number: 8965987Abstract: The present disclosure describes methods, systems, and computer program products for generating action notifications for business applications. One computer-implemented method includes receiving notification data from a plurality of data sources; determining, based upon the received notification data, at least one action item to perform with an application on a client device; generating, by a notification engine, an application notification event, wherein the application notification event includes a unified list of at least one determined action item applicable to a user and a particular client device associated with the user; and transmitting the generated application notification event to the client device.Type: GrantFiled: August 27, 2012Date of Patent: February 24, 2015Assignee: SAP AG, a German CorporationInventors: Doron Lehmann, Eyal Nathan, Nimrod Barak
-
Publication number: 20150052017Abstract: A system receives input from a seller agent of a first business organization and a centralized purchasing agent of a second business organization. The second business organization includes a plurality of decentralized business departments. The system generates an entitlement for an online purchasing site using the input from the seller agent and the input from the purchasing agent. The entitlement includes a validity condition and an impact condition. The system receives an input from one of the decentralized business departments, examines the validity conditions of the purchased entitlement, and in response to a determination that the validity conditions of the purchased entitlement are met, executes the impact conditions of the selected entitlement.Type: ApplicationFiled: August 19, 2013Publication date: February 19, 2015Applicant: SAP AGInventors: Stefan Wenzel, Stefan Neumann
-
Publication number: 20150052150Abstract: Disclosed herein are system, method, and computer program product embodiments for populating a hash index and returning a handle to the hash index. An embodiment operates by determining, by at least one processor, during query optimization that a first database query has a query execution plan comprising a sub-query which executes N times a correlated predicate having an operator being one of equal and not equal to a base column. A cost of creating and probing the hash index N times and a cost of fully scanning the base column N times are compared based on the correlated predicate. Based on the comparing, it is determined whether to create on-demand a hash index.Type: ApplicationFiled: August 13, 2013Publication date: February 19, 2015Applicant: SAP AGInventors: Muhammed SHARIQUE, Anil Kumar Goel, Mihnea Andrei, Rolando Blanco, Harshada Chavan
-
Publication number: 20150046881Abstract: An identification of a business object may be received. Nodes of the business object may be displayed. In response to a selection of a node from the nodes, an archiving status of the node may be set. The selected node may be linked to a parent node. The selected node may be archived based on the archiving status. The nodes may be displayed in response to receiving an indication that the business object is to be partially archived. In an embodiment, the current respective archiving statuses of the nodes are displayed. In an embodiment, an identification of an archival object may be received. The archival status of the node may be saved in the identified archival object.Type: ApplicationFiled: August 7, 2013Publication date: February 12, 2015Applicant: SAP AGInventors: Santosh V, Shavneet Singh, Suvarna Kharidehal, Antony Raja T, Naveen K, Maya Viswanath, Saurabh Chaturvedi, Premalatha Subramanian Subramanian
-
Publication number: 20150044643Abstract: A system and method include exploding a recipe via a computer system for a process to make an end food product into a set of hierarchical process steps, obtaining nutrient values for each input material to be used in making the end food product, obtaining loss profiles for input materials, the nutrient loss profiles including a process loss profile for steps in the process to make the end food product and a storage loss profile for storing intermediate food product resulting during the process, and performing a hierarchical based nutrient loss calculation using the nutrient values and loss profiles to quantify nutrients remaining in the end food product.Type: ApplicationFiled: November 21, 2013Publication date: February 12, 2015Applicant: SAP AGInventor: Eileen Riediger
-
Publication number: 20150046309Abstract: A system receives a commodity identification, a curve type, and a curve category. The system also receives an interpolation identification, an extrapolation identification, a read procedure, and a maximum number of days for a readback. The system further receives contract data, the contract data including a market identifier code, a derivative contract specification (DCS) identification, and a price type. The system uses the contract data to generate a commodity curve based on DCS, and displays the commodity curve based on DCS on an electronic display unit.Type: ApplicationFiled: September 18, 2013Publication date: February 12, 2015Applicant: SAP AGInventors: Andy Peichl, Ingo Siebeking, Jelena Wevelsiep-Djokic, Santo Bianchino, Manfred Crumbach, Klaus Mueller, Claudia Volke, Sacha Droste
-
Publication number: 20150047051Abstract: 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: ApplicationFiled: August 6, 2013Publication date: February 12, 2015Applicant: SAP AGInventors: Martin Johns, Sebastian Lekies
-
Publication number: 20150046904Abstract: Methods, systems, and computer-readable storage media for providing notifications in distributed development. In some implementations, actions include receiving change information, the change information indicating one or more changes to source code, processing the change information to determine one or more entities associated with the change, comparing the one or more entities to one or more subscriptions, the one or more subscriptions being specific to a user, for each entity associated with a subscription, providing a notification in a set of notifications, and providing a sub-set of notifications for display to the user.Type: ApplicationFiled: August 7, 2013Publication date: February 12, 2015Applicant: SAP AGInventors: Andreas Rummler, Tobias Nestler, Steffen Goebel
-
Publication number: 20150046286Abstract: A holistic process is presented that may define a mature definition and management of product content over the entire lifecycle of the product. Product features may be used to describe business or technical details provided by functions for different releases of the product. The product features may be used to manage different product content types and provide links to additional information managed in various storage locations. The product features may be used to provide both transparency about the capabilities of the software product at a detailed level and a systematic way of documenting the relationship between the product features and related product content types such product documentation.Type: ApplicationFiled: August 8, 2013Publication date: February 12, 2015Applicant: SAP AGInventors: Jens Erb, Regina Griesinger, Florian Stallmann, Axel Stoller, Sven Lang
-
Publication number: 20150046355Abstract: Various embodiments herein include temporary labor provisioning and monitoring integrated within systems and processes. Some embodiments include receiving a temporary employee hiring request including data identifying requirements for a temporary employee. The received data is then stored and an approval process is initiated. Upon receipt of approval input, candidates may then be identified within a computing system of at least one other entity based on the requirements in the stored data. A selection of an identified candidate may then be received and a purchase order for the identified candidate may be generated. Subsequently, items may be added to the stored data representative of orientation activities, equipment and supplies to be provided to the identified candidate upon start of temporary employment, and human resources activities to be performed with regard to the identified candidate following a start of temporary employment.Type: ApplicationFiled: August 8, 2013Publication date: February 12, 2015Applicant: SAP AGInventors: Carmen Blaum, Martina Rothley
-
Publication number: 20150046413Abstract: A delta store giving row-level versioning semantics to a non-row-level versioning underlying store is described. An example method includes establishing a column-based in-memory database including a main store and a delta store, where the main store does not allow concurrent transactions on a same table and the delta store has a plurality of row-visibility bitmaps implementing a row-level versioning mechanism that allows concurrent transactions on the same table. A transaction associated with the column-based in-memory database is received. For each table read by the transaction, a version of the table in the delta store that represents a transaction-consistent snapshot of the database visible to the transaction is determined. Each table is represented in the main store and the delta store; and each version of the table is represented by one or more bitmaps.Type: ApplicationFiled: August 6, 2013Publication date: February 12, 2015Applicant: SAP AGInventors: Mihnea ANDREI, Colin Florendo, Anil Goel
-
Publication number: 20150046411Abstract: A query of spatial data is received by a database comprising a columnar data store storing data in a column-oriented structure. Thereafter, a spatial data set is mapped to physical storage in the database using a space-filling curve. The spatial data set is then compacted and such compacted data can be used to retrieve data from the database that is responsive to the query. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: August 8, 2013Publication date: February 12, 2015Applicant: SAP AGInventors: Gerrit Simon Kazmaier, Tobias Mindnich, Christoph Weyerhaeuser, Daniel Baeumges
-
Publication number: 20150046299Abstract: In one embodiment, an inventory level assessment feature or service is provided for a camera-enabled mobile device such that a user of such mobile device can use the mobile device to measure inventory levels of a product in a physical location (e.g., a warehouse, a retail store or another context) pictured in one or more captured images from such device. Among other things, as the user points the mobile device's camera at one or more sections of the physical location, data relating to the captured image or images of such sections of the physical location are transmitted to and processed by a remote inventory assessment engine to determine a current inventory level of the product in the imaged section or sections.Type: ApplicationFiled: August 12, 2013Publication date: February 12, 2015Applicant: SAP AGInventor: Sui Yan
-
Publication number: 20150046390Abstract: In one embodiment, a method receives a document including metadata in a serial format and parses the document to determine components in the metadata, a nested structure of the components, and an order of the components in the data. The metadata is stored in a table format where columns of the table define the nested structure of the components and the order of the components in the data. A query is received for the data. The method determines components from the metadata stored in the table format from the columns that satisfy the query where the components are determined based on the nested structure of the determined components and the order of the determined components from information in the columns of the table. A result for the query is output including the determined components based on the nested structure of the determined components and the order of the determined components.Type: ApplicationFiled: September 5, 2013Publication date: February 12, 2015Applicant: SAP AGInventors: Enping Tu, Yanlun Ma, Hung-Liang Yang, Yung-Yin Chen
-
Patent number: 8954378Abstract: A name of one or more entity classes of the data model may be refined to conform to a naming convention. A semantic meaning of each of the names and one or more attributes of each entity class may be determined. It may be determined that the name of a first entity class is semantically similar to the name of a second entity class based on a semantic distance between the semantic meaning of the names, where a substantial similarity may be determined between the first entity class and the second entity class by comparing the semantic meaning of the one or more attributes of the first entity class to the semantic meaning of the one or more attributes of the second entity class. The data model may be normalized based on the substantial similarity.Type: GrantFiled: August 28, 2012Date of Patent: February 10, 2015Assignee: SAP AGInventors: Gunther Stuhec, Florian Gessner, Jens Lemcke
-
Patent number: 8954590Abstract: An HTTP tunneling service is described for creating a tunneled path between a client and a server (e.g., over a firewall or other data/protocol filtering device). According to one embodiment of the invention the client sends the server an initial request to open a preliminary socket connection which includes a secure client ID previously assigned to the client. The server opens the preliminary socket connection, generates a random client ID and transmits the random client ID to the client. The preliminary socket connection is then closed. The client then sends a second request to open a second socket connection using both the unique ID and the secure client ID for authentication purposes.Type: GrantFiled: April 27, 2004Date of Patent: February 10, 2015Assignee: SAP AGInventors: Nikola I. Marchev, Miroslav R. Petrov, Biser E. Ivanov, Jasen S. Minov, Nikolai V. Neichev
-
Patent number: 8954927Abstract: At least one binary relationship defining an enhancement to a standard meta-object instance can be stored in a meta-data repository. The at least one binary relationship can be specified at design time and can define a dependency required to create an enhanced meta-object instance that includes the standard meta-object instance and the enhancement. The standard meta-object instance can be provided by a core software platform. The enhanced meta-object can include at least one additional feature relating to an external software component integrated into the core software platform. At run time, a request for a custom instance of a data structure based on the enhanced meta-object instance can be received. The custom instance can include a meta-object instance extension specified at design time by a service consumer of the core software platform. Also at run time, a transitive shell representing the custom instance of the data structure can be generated.Type: GrantFiled: December 30, 2010Date of Patent: February 10, 2015Assignee: SAP AGInventors: Adam Polly, Mathias Habich
-
Publication number: 20150040103Abstract: In an example embodiment, one or more configuration files are defined for an extensible application, the one or more configuration files including metadata for the extensible application. Then code defining behavior of the extensible application is combined with a mobile application framework, the mobile application framework including a data component configured to obscure details of an underlying data source for the extensible application, the code including calls made to one or more of the generic components. The code is compiled and one or more of the configuration files can be uploaded to a mobile platform server for storage. Then the compiled code is uploaded to a platform server for distribution to one or more devices. One or more of the configuration files is configured to alter an aspect of the extensible application. Finally, the altered one or more configuration files is uploaded to the mobile platform server for storage.Type: ApplicationFiled: October 24, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: Karoly Nyisztor, Karsten Hinrichs
-
Publication number: 20150040201Abstract: In an example embodiment, a test request is sent to a server configured to provide data to the mobile device application. Then a response to the test request is received from the server. The response is analyzed to identify a pattern in the response indicative of a communication sent via a particular communication path. An available communication path between the mobile device application and the server corresponding to the pattern is identified. Then, a mobile device application is registered with the server via the identified communication path.Type: ApplicationFiled: October 30, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: Karoly Nyisztor, Csaba Hereb, Andras Palfi, Hans Kedefors, Tamas Jozsa, Karsten Hinrichs