Patents Assigned to Sap AG
-
Publication number: 20150058052Abstract: A method and system includes a bill of materials stored on a computer readable storage device, listing multiple components to be assembled. A mapping table is stored on a computer readable storage device having rows listing attributes of components of the bill of materials and a routing operation attribute identifying work centers or another unique attribute. A plurality of routing templates stored on a computer readable storage device, the routing templates identifying work centers and routing operations between work centers. A route generator utilizes the mapping table to map components from the bill of materials to a routing template and its operations.Type: ApplicationFiled: August 26, 2013Publication date: February 26, 2015Applicant: SAP AGInventor: Stephan Kohlhoff
-
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: 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: 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: 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: 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: 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
-
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: 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: 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: 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: 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: 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: 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
-
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
-
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: 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
-
Publication number: 20150039586Abstract: Methods, systems, and computer-readable storage media for optimizing query processing in encrypted databases. In some implementations, actions include receiving a query that is to be used to query an encrypted database, generating a plurality of query plans based on the query, each query plan including a local query and one or more remote queries, the local query being executable at a client-side and the one or more remote queries being executable at a server-side, selecting an optimal query plan from the plurality of query plans, providing one or more remote queries of the optimal query plan to the server-side for execution, receiving one or more remote results, and processing a local query of the optimal query plan and the one or more remote results to provide a final query result.Type: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: Florian Kerschbaum, Patrick Grofig, Martin Haerterich, Mathias Kohler, Andreas Schaad, Axel Schroepfer, Walter Tighzert
-
Publication number: 20150039638Abstract: A computer system includes a first database system that includes a plurality of tables, and a second database system that includes a subset of the tables in the first database system. The system identifies a plurality of reports that are currently generated using the second database system. The system also identifies a plurality of reports that are not currently generated using the second database system, but that are capable of being generated using the second database system, and displays a list of these reports on a computer display device. In an embodiment, the system further replicates one or more tables that are required for generation of additional reports from the first database system to the second database system.Type: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Applicant: SAP AGInventors: Torsten Kamenz, Andreas Kemmler