Patents Assigned to Sap AG
-
Publication number: 20130179797Abstract: This disclosure provides various embodiments for providing UI services. An application-independent, reusable UI framework receives a request from a first application, to perform a first operation on a first set of data relating to presentation of the first set of data on a UI. A subset of the first set of data is received from a data provider independent of the UI framework. At least one first service is identified in response, the first service hosted by the UI framework and adapted to perform the first operation on the first set of data. The first operation is performed on the subset of the first set of data using the at least one identified first service to produce a first processed set of data adapted for presentation on a UI of the first application. The first processed set of data is sent to the first application.Type: ApplicationFiled: March 6, 2013Publication date: July 11, 2013Applicant: SAP AGInventors: Ivo Vollrath, Klaus-Dieter Scherer, Petr Novak, Michelle Braun
-
Patent number: 8484255Abstract: In various embodiments, a system receives a multidimensional schema entity of a first type and converts the multidimensional schema entity to a second type. The system receives user input and converts the multidimensional schema entity to the second type based on the input received from the user. In various embodiments, the system creates multidimensional schema entities automatically. In various embodiments, a method for converting multidimensional schema entities from one or more types to one or more other types is described. In various embodiments, a first multidimensional schema entity is analyzed and converted to a different type based on the analysis. In various embodiments, a multidimensional schema entity is created automatically based on input from two other multidimensional schema entities. In various embodiments, two multidimensional schema entities are merged in one multidimensional schema entity.Type: GrantFiled: December 3, 2010Date of Patent: July 9, 2013Assignee: SAP AGInventors: James Michael Amulu, Praneeth Chennuru, Anirban Dey, Lalitendu Samantray
-
Patent number: 8484167Abstract: Embodiments consistent with the present invention relate to methods and systems for verifying data of an application system. Consistent with exemplary embodiments, such methods and systems may send a message including data copied from a first data set processed by a first processing component and then store outbound messaging data describing the sent message. A second processing component may receive the sent message and store inbound messaging data describing the received message. The methods and systems may then verify a consistency of the data of the first and second processing components according to a comparison of the outbound and inbound messaging data.Type: GrantFiled: August 31, 2006Date of Patent: July 9, 2013Assignee: SAP AGInventors: Christoph W. Glania, Thomas G. Wieczorek, Stefan A. Baeuerle, Robert Getzner, Mario A. Mueller, Till Oppert, Peter W. Engel
-
Patent number: 8484554Abstract: Methods and devices are provided for a computer implemented method of producing a chart, such as, for example, a Gantt chart. The method can include providing a template containing a definition of at least one column of the chart and inserting the template into a basic layout to form a document. An instruction to add a row to the chart is received. The instruction can include at least one type of information pertaining to the first task to be included on the chart contained in the document. The method further includes adding the row pertaining to the first task contained in the document. In one example, the template is an XML template, the basic layout is an XML basic layout and the document is an XML document.Type: GrantFiled: August 31, 2006Date of Patent: July 9, 2013Assignee: SAP AGInventor: Kai Noppens
-
Patent number: 8484247Abstract: In one embodiment the present invention includes a system for securing and authorizing access to multidimensional transactional data. The system includes online analytical processing (OLAP) system and a database system. The OLAP system accesses a selection of multidimensional transactional data from the database system according to a multidimensional request. The OLAP system aggregates the selection to form aggregated information. The OLAP system filters the selection according to the authorization for the user, to form a filtered selection. In this manner the user can see accurate aggregations yet not see unauthorized data.Type: GrantFiled: December 30, 2008Date of Patent: July 9, 2013Assignee: SAP AGInventors: Peter John, Erich Marschall
-
Patent number: 8484206Abstract: Among other disclosure, a computer-implemented method for business process reporting includes receiving, at a server device, a first identifier of a business document, the business document being an instance of a business document type and having a first timestamp. The method includes polling multiple systems with the first identifier using the server device, the polling requesting (i) second identifiers for related objects of the business document according to a relationship model that is local to the system being polled, and (ii) metadata associated with the second identifiers, including second timestamps associated with the related objects; performing polling of at least some of the multiple systems with the second identifiers and any subsequently received identifiers using the server device, until the polling has been performed for all received identifiers.Type: GrantFiled: July 13, 2011Date of Patent: July 9, 2013Assignee: SAP AGInventors: Olaf Schmidt, Martin P. Fischer
-
Patent number: 8484657Abstract: A plurality of nodes may be arranged within a hierarchy to perform actions, each node may perform a task associated an action. A dependency evaluator may determine, based on a request to perform an action, the first subset of the nodes configured to perform the action, wherein a first node of a higher level of the hierarchy is dependent upon a response from a second node of a lower level of the hierarchy to perform a task associated with the action. A request engine may provide the request to a lowest level of the hierarchy, wherein the second node of the lowest level may perform a task associated with the requested action and respond to the dependent first node. A response engine may receive the response from one of the nodes on a highest level of the hierarchy, including a performance of the tasks and the requested action.Type: GrantFiled: October 30, 2008Date of Patent: July 9, 2013Assignee: SAP AGInventors: Bernhard Drabant, Uwe Bloching
-
Patent number: 8484567Abstract: Systems and methods are provided for personalizing software programs in a computer system. In accordance with one implementation, default values for personalization data adapted to or harmonized with the individual needs or preferences of the end-user are provided to a plurality of end-users at start-up of a program. Further, two personalization levels are provided, including a first personalization level containing administrative personalization data which can be set by a system administrator, and a second personalization level containing individual personalization data, which can be set by the end-user. A data filing system for this personalization data may be of a hierarchical structure.Type: GrantFiled: May 27, 2005Date of Patent: July 9, 2013Assignee: SAP AGInventors: Dirk Ahlert, Christian Guenther, Jochen Kountz
-
Patent number: 8484628Abstract: A system and method are provided for stacking global variables associated with a plurality of tools. The method includes loading a first tool global variable into a memory and executing a first tool of a computer application, the computer application configured to automate human resource processes. The method includes responsive to a call to execute a second tool of the computer application, pushing the first tool global variable onto a stack. The method includes loading a second tool global variable into the memory and executing the second tool. The method includes responsive to completing execution of the second tool, popping the first tool global variable off the stack and loading the first tool global variable back into the memory.Type: GrantFiled: July 27, 2007Date of Patent: July 9, 2013Assignee: SAP AGInventors: Christian Behrens, Steffen Rotsch, Martin Scholz
-
Patent number: 8484228Abstract: Various embodiments of systems and methods for extraction and grouping of feature words are described herein. Feature words are obtained from a first corpus of text bodies comprising a plurality of reviews. A second corpus is created using a combination of the obtained feature words, verbs and adjectives from the first corpus. The second corpus comprises filtered reviews and each of the filtered reviews pertains to a review. Topics are preliminarily assigned for words in the filtered reviews of the second corpus. For each of the feature words in the second corpus, a topic count is determined for every preliminarily assigned topic. After determining the topic count, one or more of the topics are finally assigned to the feature words based on a topic count value. At least one topic is presented as a group of the feature words for which the at least one topic is assigned based on the topic count value.Type: GrantFiled: March 17, 2011Date of Patent: July 9, 2013Assignees: Indian Institute of Science, SAP AGInventors: Chiranjib Bhattacharyya, Himabindu Lakkaraju, Kaushik Nath, Sunil Arvindam
-
Publication number: 20130174006Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving, at a computing device, a technical service description associated with a web service, receiving, from an annotation repository, one or more first annotations to one or more user interface (UI) elements associated with the technical service description, the annotation repository electronically storing annotations to UI elements, refining at least one of the one or more UI elements based on one or more edits to the one or more UI elements, extracting one or more second annotations based on the one or more edits, and providing the one or more second annotations for storage in the annotation repository.Type: ApplicationFiled: December 29, 2011Publication date: July 4, 2013Applicant: SAP AGInventor: Steffen Göbel
-
Publication number: 20130174129Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for identifying matching elements between a source model and a target model comprising receiving a source model and a target model, the source model and the target model each being stored in computer-readable memory; processing the source model and the target model to generate a plurality of similarity values, each similarity value being associated with an element of the source model and an element of the target model; generating a similarity value construct based on the plurality of similarity values and elements of the source model and the target model; and identifying matching elements between the source model and the target model based on the similarity value construct.Type: ApplicationFiled: December 29, 2011Publication date: July 4, 2013Applicant: SAP AGInventors: Birgit Grammel, Stefan Kastenholz
-
Publication number: 20130174093Abstract: A compass menu is generated as a graphical user interface for an application of a computer. The graphical user interface has a compass structure with at least four branches adjacent to a central button. The graphical user interface receives a user selection on the compass structure. A menu is generated based on the user selection on the compass structure and a context of the application. The menu is displayed adjacent to the compass structure.Type: ApplicationFiled: December 29, 2011Publication date: July 4, 2013Applicant: SAP AGInventors: Johan Christiaan Peters, Udo Arend, Vera Legisa
-
Publication number: 20130174118Abstract: 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: ApplicationFiled: March 12, 2012Publication date: July 4, 2013Applicant: SAP AGInventor: Carsten Ziegler
-
Publication number: 20130173961Abstract: A memory-leak source in a data structure can be identified by counting insertions into the data structure and deletions from the data structure for locations in the execution path of a computer program. These insertion and deletion values can be used to identify at least one location as a memory-leak source that corresponds to an imbalance between insertions and deletions during the execution of the computer program.Type: ApplicationFiled: December 28, 2011Publication date: July 4, 2013Applicant: SAP AGInventor: Martin Moser
-
Publication number: 20130173486Abstract: A collaboration cloud system generates a business task and identifies participants of the business task, a process of the business task, communications among participants, and documents and objects associated with the business task. A collaborative display for the business task is generated for the participants to collaborate on the business task. The collaborative display identifies the participants of the business task, the process of the business task, the communications among participants, and the documents and objects associated with the business task.Type: ApplicationFiled: December 29, 2011Publication date: July 4, 2013Applicant: SAP AGInventors: Johan Christiaan Peters, Vera Legisa, Udo Arend, Sabine Finke, Rainer Matthias
-
Publication number: 20130173333Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for prioritizing social activity postings. In one aspect, a method includes receiving a request for prioritized social activity postings, the request being associated with a company identifier. Social activity postings are identified. The social activity postings are available to users on a social activity system of one or more computers, and each social activity posting is associated with a user identifier. For each social activity posting, the user identifier associated with the social activity posting is matched with a customer identifier associated with the company identifier. A respective priority rating is determined for the social activity posting using configuration information associated with the customer identifier.Type: ApplicationFiled: December 28, 2011Publication date: July 4, 2013Applicant: SAP AGInventors: Lihui Zhang, Krithika Manohar
-
Publication number: 20130174181Abstract: The present description refers to a technique for providing a user interface from a runtime user interface (UI) application running on a frontend server to a client application, receiving, by the runtime UI application from a business application running on a backend server, a business object that includes metadata associated with the user interface, receiving, by the runtime UI application from the client application, user input associated with a business transaction, the user input including an input of a first field for the user interface, determining, by the runtime UI application based on the business object, whether processing by the business application of the first field input is required to determine and output to the client application an updated second field of the user interface before completion of the business transaction, and triggering a round-trip communication between the runtime UI application and the business application based on the determining.Type: ApplicationFiled: December 30, 2011Publication date: July 4, 2013Applicant: SAP AGInventors: Frank Jentsch, Frank Brunswig, Bare Said
-
Patent number: 8478756Abstract: Metadata is generated that contains attribute values for a first document that in turn contains one or more key words. The attribute values of the first document are based on contextual information such as attribute values associated with other documents that contain at least one of the key words. Once generated, the metadata may be associated with the first document. Related techniques, apparatuses, and articles are also described.Type: GrantFiled: July 18, 2007Date of Patent: July 2, 2013Assignee: SAP AGInventors: Andreas Heix, Achim Weigel, Lars Erbe
-
Patent number: 8478840Abstract: Computer-implemented methods, computer systems and computer program products are provided for generating user specific web pages. Data related to items that are supposed to be in the possession of an employee may be retrieved from distributed data sources. A web page is generated using these data values for the employee's information and review. These data values can be stored on a chip card that is used for access control and/or control of the circulation of items within the premises of a company.Type: GrantFiled: May 26, 2004Date of Patent: July 2, 2013Assignee: SAP AGInventors: Ariane Skutela, Dirk Ahlert, Christian Guenther