Patents Assigned to Sap AG
-
Patent number: 8479209Abstract: Methods and apparatus, including computer program products, are provided for selecting a processor, such as a hardware provider, for executing a virtual appliance. In one aspect, there is provided a computer-implemented method. The method may include receiving information representative of whether one or more processors are capable of executing at least one of a plurality of virtual appliances. The received information may further including one or more costs to execute the at least one virtual appliance at one of the processors. One of the processors may be selected based on the received information. The selection enables the processor to execute the at least one virtual appliance. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: February 27, 2008Date of Patent: July 2, 2013Assignee: SAP AGInventors: Alexander Gebhart, Erol Bozak
-
Patent number: 8479187Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for upgrading software. In one aspect there is provided a method. The method may include copying a source application server to form a shadow application server, the copying including copying a repository table and a customizing table to form a shadow repository table and a shadow customizing table. Moreover, the upgrade may be implemented at the shadow application server. The upgrade may be applied to a first synonym of the shadow repository table and a second synonym of the shadow customizing table. The first synonym may enable the shadow application server to connect to the shadow repository table, when the upgrade is being implemented. The second synonym may enable the shadow application server to connect to the shadow customizing table, when the upgrade is being implemented.Type: GrantFiled: December 2, 2008Date of Patent: July 2, 2013Assignee: SAP AGInventors: Volker Driesen, Christiane Valentin, Andrey Engelko
-
Patent number: 8478793Abstract: A system and method for executing semijoin reductions on outer join operations are presented. Tuple lists are created based on a query. A sequence of semijoin reduction steps are performed, where each semijoin reduction step either switches one tuple list, or reduces all tuple lists at one relation. Virtual connector pairs are inserted into the tuple lists, and then all tuple lists are centralized at a common host. The join results are assembled at the common host, and negative row IDs are substituted. From the join result, the query result is retrieved by projecting to the requested attributes.Type: GrantFiled: March 24, 2011Date of Patent: July 2, 2013Assignee: SAP AGInventors: Gerhard L. Hill, Thomas Peh, Jane Hartmann
-
Patent number: 8479111Abstract: Simplifying views of meta model entities of data objects can include determining, using a distribution function calculated for each data element of a plurality of data elements available for use in executing a business process in an object-based software platform, a usage frequency ranking of the plurality of data elements. Based on the usage frequency ranking, a plurality of subsets of most frequently used data elements of the plurality of data elements can be identified. Each subset of the plurality of subsets can include a fraction of the plurality of data elements based on a threshold level of complexity. A selection of a desired complexity setting can be received from a user via a user interface. The desired complexity setting can correspond to the threshold level of complexity of one of the plurality of subsets. The user interface can display only the data elements included in the subset with the corresponding level of complexity.Type: GrantFiled: October 29, 2010Date of Patent: July 2, 2013Assignee: SAP AGInventor: Frank Brunswig
-
Patent number: 8478649Abstract: Methods and systems are provided for creating and managing structured order items. In one embodiment, a method is provided for creating and managing structured order items according to a customer order within a supply chain management system, wherein the customer order specifies a plurality of products and required quantities thereof. The method comprises the steps of checking availability of the required quantity of the products, and comparing the available quantity of the products with the ordered quantity of the products. The method further comprises replacing the ordered product by a variant product, if the available quantity of the product does not correspond to the ordered quantity of the product, the variant product comprising a plurality of replacement products. Additionally, the method includes creating structured order items according to the variant product, and updating the customer order to replace the ordered product with the structured order items.Type: GrantFiled: December 5, 2006Date of Patent: July 2, 2013Assignee: SAP AGInventors: Hans-Ulrich Von Helmolt, Carsten Kreuels, Wolfram Schick
-
Patent number: 8478632Abstract: A method of defining a sales promotion for a plurality of products includes determining a group of sales promotion sites to be included in the sales promotion from a plurality of sites using a computerized system, wherein the plurality of sites have been previously organized according to a predetermined grouping structure, and wherein the group of sales promotion sites is independent of the predetermined grouping structure. The method also includes determining a list of products associated with the group of sales promotion sites, and determining the products to be included in the sales promotion from the list of products associated with the group of sales promotion sites.Type: GrantFiled: August 26, 2004Date of Patent: July 2, 2013Assignee: SAP AGInventors: Thomas Veit, Andreas Walle
-
Patent number: 8479303Abstract: A first method and system includes receiving initial information related to a person; verifying the accuracy of the initial information; assigning a plurality of scores to the person, the plurality of scores having a plurality of score types, each of the plurality of scores having a score value and a score type; and setting the score value of at least one of the plurality of scores based on the verified initial information. A second method and system includes, for each person of a plurality of persons, assigning a plurality of scores, each of the plurality of scores having a score type and a score value, the score value of at least one of the plurality of scores being based on verified information; receiving a request for information related to a specific score type and a specific score value; and determining a portion of the plurality of persons which have scores related to the specific score type and specific score value.Type: GrantFiled: September 28, 2006Date of Patent: July 2, 2013Assignee: SAP AGInventor: Anil Kumar H S
-
Publication number: 20130166500Abstract: The present disclosure involves computer-implemented methods, software, and systems for efficiently handling address data in business transaction documents.. A computer-implemented method includes receiving a modification to address data associated with an existing address instance, receiving, using at least one computer, an indication of a modification type, creating a new snapshot instance, associating the modified address data with the new snapshot instance, retrieving a unique reference value for the new address snapshot instance, and associating the unique reference value identifying the new address snapshot instance with the address instance.Type: ApplicationFiled: December 23, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Andreas Bettin, Andreas Neumann, Toralf Grossmann, Timo Wolf, Gerd M. Ritter
-
Publication number: 20130166310Abstract: In one general aspect, a computer system can include an input data parser configured to receive a plurality of input values from an application for a social benefit, and a first phase module configured to determine a first result based on a first phase of benefit decision processing using a first input value from the plurality of input values, and configured to trigger processing associated with a second phase of benefit decision processing based on the first input value from the plurality of input values satisfying a phase triggering condition. The computer system can include a second phase module configured to receive the first result from the first phase module, and configured to determine a second result based on the second phase of benefit decision processing using the first result and a second input value from the plurality of input values.Type: ApplicationFiled: December 23, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Mirko Schnack, Lutz Garstecki, Miroslav Cina, Claus Steimer, Erik Dworog
-
Publication number: 20130166563Abstract: Example systems and methods of integrating text analysis and search functionality are presented. In one example, a plurality of documents, as well as search information comprising search terms for a search category, are accessed. Each of the documents that include at least one of the search terms is identified. The identified documents are analyzed to determine those of the identified documents that are logically associated with the search category. Each of the documents determined to be logically associated with the search category are tagged with the search category.Type: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Thomas Mueller, Florian Kresser, Daniel Buchmann, Hans-Martin Ludwig, Thomas Finke, Karl Fuerst
-
Publication number: 20130166414Abstract: The present disclosure describes methods, systems, and computer program products for providing personalized demo environments in a software-related sales environment. One method includes identifying a set of configuration information defined in a software configuration application, wherein the set of configuration information defines at least one selected option for a proposed software solution, receiving a request to provide a software demo environment for the solution, and providing a demo system with the set of configuration information, where the demo system can generate a demo environment based on the set of configuration information. The set of configuration information can include a set of scoping selections associated with a business application.Type: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Nadim Razvi, Marco Sachs
-
Publication number: 20130166597Abstract: A context object provides an interface between structured data present in a database, and relevant unstructured data that is available outside of the database. The context object includes an objective, and access to unstructured data is determined based upon the objective. According to certain embodiments a context object may be configured to store meta information related to the structured data, for example references in the form of active links to pertinent entries in an email system, a social network, a wild, and/or blog. Maintenance of the context object may be achieved through automated crawling techniques and/or manual intervention by the user.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Mohammad Asif Khan, Christian Butzlaff, Christian Hauschild
-
Publication number: 20130166553Abstract: A hybrid database table is stored as both a row and a column store. One or more techniques may be employed alone or in combination to enhance performance of the hybrid table by regulating access to, and/or the size of, the processing-intensive column store data. For example during an insert operation, the column store data may be searched for a uniqueness violation only after certain filtering and/or boundary conditions have been considered. In another technique, a hybrid table manager may control movement of data to the column store based upon considerations such as frequency of access, or underlying business logic. In still another technique, querying of the hybrid table may result in a search of the column store data only after an initial search of row store data fails to return a result.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Yongsik Yoon, Chanho Jeong, Juchang Lee, Chang Bin Song, Yong Sik Kwon, Sang Kyun Cha
-
Publication number: 20130166554Abstract: A hybrid database table is stored as both a row and a column store. One or more techniques may be employed alone or in combination to enhance performance of the hybrid table by regulating access to, and/or the size of, the processing-intensive column store data. For example during an insert operation, the column store data may be searched for a uniqueness violation only after certain filtering and/or boundary conditions have been considered. In another technique, a hybrid table manager may control movement of data to the column store based upon considerations such as frequency of access, or underlying business logic. In still another technique, querying of the hybrid table may result in a search of the column store data only after an initial search of row store data fails to return a result.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Yongsik Yoon, Chanho Jeong, Juchang Lee, Chang Bin Song, Yong Sik Kwon, Sang Kyun Cha
-
Publication number: 20130166610Abstract: A computerized method for accessing a business object for a user defined process includes receiving at a computer system a request for generation of a user process for access to a business object, and generating via the computer system an SADL (Service Adaptation Definition Language) from a data mapping of business object data of the business object, wherein the data mapping includes a mapping of the data mapping. The computer method further includes generating via the computer system a plurality of artifacts to support the user process, wherein the SADL file is an artifact for designing the user process at a design time and for run time execution of the user process.Type: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Oliver Klemenz, Diego Ricardo Rapela
-
Publication number: 20130166675Abstract: A computerized method for accessing business object data stored in a data buffer of a server computer includes providing an application program interface (API) having a function for specifying a set of paths through a business object stored as a data structure in a data buffer of a server computer. Each of the paths included in the set of paths specifies a plurality of nodes of the business object for accessing hosted data at the plurality of nodes. The method further includes receiving a set of parameters for the function of the API. The set of parameters specify the set of paths. The method further includes issuing the set of parameters to the server computer, retrieving hosted data from the plurality of nodes for each path in the set of paths; and transmitting to a client the hosted data retrieved from the plurality of nodes.Type: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Dirk Giebel, Jens Weiler, Udo Klein, Thomas Gauweiler, Heiko Steffen, Joachim Fitzer, Jan Teichmann, Frank Brunswig, Daniel Hutzel, Steffen Tatzel, Daniel Goldman
-
Publication number: 20130162670Abstract: A computer system includes at least one processor and a computer-readable storage medium that includes instructions executable by the at least one processor. The instructions implement a table having a linear collection of multiple primary objects, where each of the primary objects occupies a single row in the table and a table control module to create virtual intermediate row-level objects from the linear collection of multiple primary objects. The virtual intermediate row-level objects include a first subset of the primary objects linked to one or more other subsets of the primary objects in a virtual hierarchy using a binding mechanism. The instructions are configured to implement a card view module configured to generate a card view from the virtual intermediate row-level objects and to render a display of the card view having multiple cards in a single row, where each of the cards represents one of the multiple primary objects.Type: ApplicationFiled: December 23, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Pradeep Kumar Singh, Hilmar Demant
-
Publication number: 20130166603Abstract: The present description refers to a computer implemented method, computer program product, and computer system for receiving a metadata model template that generically defines structure and behavior for a plurality of metadata models, the metadata model template including a union of the attributes and services needed by runtime engines associated with any of the metadata models, receiving a first runtime engine-specific projection definition that identifies a first subset of the attributes that have been selected and the services that have been enabled for a first runtime engine, and generating a first metadata model projection based on the metadata model template and the first runtime engine-specific projection definition, the first metadata model projection associated with the first runtime engine.Type: ApplicationFiled: December 27, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Bare Said, Frank Jentsch, Frank Brunswig
-
Publication number: 20130167117Abstract: The present disclosure describes methods, systems, and computer program products for synchronizing opportunity information in a software-related sales environment. One method includes identifying, at a software configuration application, a first set of opportunity information from a software reseller and a second set of opportunity information from a software provider, where the first and second set of opportunity information associated with a prospective software customer. The method further includes integrating the first and second set of opportunity information into a combined set of opportunity information within the software configuration application and identifying at least one modification to the combined set of opportunity information. The method then provides the at least one identified modification to the combined set of opportunity information to the software reseller and the software provider to synchronize the first and second sets of opportunity information.Type: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Nadim Razvi, Marco Sachs
-
Publication number: 20130166534Abstract: A hybrid database table is stored as both a row and a column store. One or more techniques may be employed alone or in combination to enhance performance of the hybrid table by regulating access to, and/or the size of, the processing-intensive column store data. For example during an insert operation, the column store data may be searched for a uniqueness violation only after certain filtering and/or boundary conditions have been considered. In another technique, a hybrid table manager may control movement of data to the column store based upon considerations such as frequency of access, or underlying business logic. In still another technique, querying of the hybrid table may result in a search of the column store data only after an initial search of row store data fails to return a result.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Applicant: SAP AGInventors: Yongsik Yoon, Chanho Jeong, Juchang Lee, Chang Bin Song, Yong Sik Kwon, Sang Kyun Cha