Patents Assigned to Sap AG
-
Patent number: 7996435Abstract: Embodiments of the present invention include a computer-implemented method of comparing computer documents such as programs and XML. A hierarchical level may be specified. For each hierarchical level between a root and the specified hierarchical level, first and second searches are executed for nodes representing subsections of each document. The returned nodes from the first search correspond to subsections of the first computer document, and may be set equal to nodes representing the second document if the addresses are the same. The second search is executed on the second document, and the addresses of the nodes returned by the first search may be compared against addresses for nodes returned from the second search. Nodes are matched and marked as equal. The hierarchical level may then be increased and the process repeated until the root node is reached.Type: GrantFiled: December 1, 2008Date of Patent: August 9, 2011Assignee: SAP AGInventor: Mario Lein
-
Patent number: 7991787Abstract: The present system provides an efficient and reliable method for name searching within an employee records database. The present invention uses a plurality of different searching algorithms such as an exact algorithm and a fuzzy algorithm. The exact algorithm is used to provide a first set of a limited number of results from the entire employee database. The fuzzy algorithm is then used to search through only the first set of results to quickly provide a ranked results list of employee names that is displayed to a user. The user is then able to select the appropriate name from the results list for further processing.Type: GrantFiled: August 31, 2004Date of Patent: August 2, 2011Assignee: SAP AGInventor: Udo Klein
-
Patent number: 7991731Abstract: A technique is described for selectively obtaining information stored in a business warehouse. Such a technique may include selecting a data access service from a library during run-time and presenting data within the business warehouse using the selected data access service. The library may contain at least one data access service for each of a plurality of on-line analytical processing data access queries. Related apparatus, systems, computer program products, and computer systems are also described.Type: GrantFiled: September 24, 2010Date of Patent: August 2, 2011Assignee: SAP AGInventor: Uwe Schwerk
-
Patent number: 7991807Abstract: A method and system for garbage collection are provided. A memory allocation request is received for an object. An object identifier is generated for the object. A first memory location is allocated to the object. A translation table is generated storing a map of the object identifier and the first memory location. A data structure is generated for the object. A mark flag is set based on the number of references of the object. Data stored in the first memory location is moved to a second memory location based upon the value of the mark flag. The data is deleted from the first memory location based upon a value of the mark flag.Type: GrantFiled: November 21, 2007Date of Patent: August 2, 2011Assignee: SAP AGInventors: Albert Rossmann, Stefan Schulz
-
Patent number: 7992128Abstract: A method is provided for creating and/or utilizing a computer software application. The method may include structuring the application into a first software layer and a second software layer and defining a plurality of data elements used by the application. The method may also include establishing the first software layer based on the data elements for processing the data elements and creating the second software layer including adaptation data to present the plurality of data elements modified by the adaptation data associated with the data elements. Further, the adaptation data may enable plural presentations of the data elements by the second software layer independently from the first software layer.Type: GrantFiled: January 27, 2006Date of Patent: August 2, 2011Assignee: SAP AGInventors: Reiner P. Hammerich, Thomas Chadzelek
-
Patent number: 7987416Abstract: Embodiments of the present invention include a computer-implemented method of extracting information. In one embodiment, the present invention comprises defining a plurality of reusable operators, wherein each operator performs a predefined information extraction task different from the other operators. Composite annotators may be created by specifying a composition of the reusable operators. Each operator may receive a searchable item, such as a web page or an annotation, and may generate one or more output annotations. The output annotations may be further processed by other reusable operators and the annotations may be stored in a repository for use during a search.Type: GrantFiled: November 14, 2007Date of Patent: July 26, 2011Assignee: SAP AGInventors: Alexander Loeser, Falk Brauer, Wojciech Michal Barczyński
-
Patent number: 7987176Abstract: In one embodiment, a method is illustrated including receiving a search query, parsing the search query to identify first and second search terms, determining a relationship between the first and second search terms based on their respective domain assignments, conducting a search based on the respective domain assignments, and displaying a result of the search based on the respective domain assignments, and the relationship between the first and second search terms, as at least one rephrasing of the search query.Type: GrantFiled: June 25, 2007Date of Patent: July 26, 2011Assignee: SAP AGInventors: Markus Latzina, Anoshirwan Soltani
-
Patent number: 7987101Abstract: Beneficiary successor planning is performed by the examination of beneficiary data from a new benefits request and determining available succession benefit plans. The successor planning includes re-using existing beneficiary data associated with the request as well as determining the current requested benefits plan. From this information, the successor planning includes generating successor benefit plans which can re-use the beneficiary information that is available and may also indicate triggering events that, when these events occur, would render the successor plan in effect. Through this planning, manual data entry is reduced and the successor benefit plans are automatically generated.Type: GrantFiled: August 31, 2006Date of Patent: July 26, 2011Assignee: SAP AGInventors: Miroslav Cina, Erik Dworog
-
Patent number: 7987121Abstract: Systems and methods are provided for generating an accounting document. In one implementation, a computer-implemented method is provided. A message is received that includes operational data. An accounting notification is generated that includes the operational data using a first business object. The accounting notification is processed and the accounting document is generated using a second business object. The accounting document includes a number of posting lines corresponding to the operational data. The accounting document is processed and a set of third business objects is assigned to each posting line. The set of third business objects includes at least one general ledger account business object and a plurality of sub-ledger account business objects. One or more data processing tasks are delegated to the one of the third business objects that are assigned to the given posting line.Type: GrantFiled: June 30, 2006Date of Patent: July 26, 2011Assignee: SAP AGInventors: Michael Conrad, Christiane Cramer, Georg Dopf, Olaf Duevel, Stefan Gauger, Dirk Henrich, Michael Hohendorf, Franz-Joachim Hoeckenreiner, Markus Klein, Gerald Paetzold, Andreas Reccius, Harald Roedel, Kai-Michael Roesner, Joachim Welte
-
Patent number: 7987193Abstract: Embodiments of the invention are generally directed to systems and methods for setting status flags for mobile data distribution based on the subscription rules. A mobile middleware manages several objects between the mobile device and the backend system. The mobile data distribution happen based on subscription rules set up on the object. A status flag is assigned to each such subscription rule and any change in the subscription rule triggers updating of that corresponding status flag. The mobile middleware distributes data to the backend system and to the mobile devices based on the subscription rule evaluation. For updating the subscription rule, it is sufficient to evaluate only the status flags that have changed.Type: GrantFiled: June 29, 2007Date of Patent: July 26, 2011Assignee: SAP AGInventors: Ashok Ganapam, Ramprasadh Kothandaraman, Ankur Bhatt, Hans-Martin Ludwig
-
Patent number: 7986780Abstract: A system to contribute to creating a substring of a string may include a communication unit and a processing unit. The communication unit may be configured to receive an encrypted representation of a second share of the string. The string may be identical to the second share of the string combined with a first share of the string. The communication unit may be configured to send a rearranged representation of the encrypted representation of the second share of the string to a further system. The processing unit may be configured to rearrange a representation of the encrypted representation of the second share of the string using a first share of a start value of the substring. The start value may be identical to the first share of the start value added to a second share of the start value.Type: GrantFiled: July 6, 2006Date of Patent: July 26, 2011Assignee: SAP AGInventors: Florian Kerschbaum, Luciana Moreira Sa de Souza
-
Patent number: 7984119Abstract: A template configuration tool includes a template tool core and template processor plug-ins. The template processor plug-ins auto-configure components of an Application Server (“AS”) instance based on component templates containing configuration information. The template tool core loads the components templates and the processor plug-ins and invokes functions of the template processor plug-ins to auto-configure the components of the AS instance.Type: GrantFiled: April 21, 2005Date of Patent: July 19, 2011Assignee: SAP AGInventors: Quang D. Pham, Ingo Zenz
-
Patent number: 7984440Abstract: Embodiments of the present invention improve interactive audio task execution in mobile systems such as vehicles, for example. In one embodiment, task interrupt handling is provided to allow user's to resume task execution at or near the point in the task where the interrupt occurred. In one embodiment, a user's confidence that secondary tasks are being performed accurately is improved by providing confirmation and help for users to be more accurate on their secondary tasks. Accordingly, users can increase their confidence and trust in the system and focus more attention on primary tasks, such as driving a vehicle. Some embodiments of the invention further provide for more comprehensive confirmation following an interruption.Type: GrantFiled: November 17, 2006Date of Patent: July 19, 2011Assignee: SAP AGInventors: Frankie James, Matthias U. Kaiser, Shuyuan Chen, Keith S. Klemba
-
Patent number: 7984426Abstract: Embodiments of the invention include a system for analyzing and displaying dependencies of change lists tracked by a software configuration management system. The process may include retrieving a set of change lists and traversing each change list to determine dependencies between change lists. The process may generate a graphical representation of a hierarchy of the set of change lists defined by the dependencies. The system may include a file storage system to store a plurality of change lists and a change list analysis module to traverse the plurality of change lists to determine dependencies between the change lists. A graphics module may display change lists and dependencies received from the change list analysis module.Type: GrantFiled: December 28, 2006Date of Patent: July 19, 2011Assignee: SAP AGInventor: Claudia Renate Loff
-
Patent number: 7984425Abstract: A method and system for process design validation is provided. A process validation is first triggered. A process design is evaluated against a technical infrastructure component and if a non-positive result is achieved as a result of process design validation, suggestions are generated in order to achieve a positive result.Type: GrantFiled: June 4, 2007Date of Patent: July 19, 2011Assignee: SAP AGInventor: Gaurav Johari
-
Patent number: 7983942Abstract: A method of processing incompatibilities for a transportation plan comprising the following steps: Receiving data which is descriptive of orders, data which is descriptive of available vehicles, and data which is descriptive of available cross-docking locations; reading a set of compatibility types, and a set of compatibility rules with respect to the plurality of orders, vehicles, and cross-docking locations, each compatibility rule specifying a combination of two values which refer to first and second attributes of a defined compatibility type, and being indicative whether or not they are compatible; associating a value with each order, the value being descriptive of the characteristics of the order, such that orders having the same characteristics have the same value associated therewith; replacing the data descriptive of the characteristics by the value associated therewith; and outputting the order data resulting from the preceding step.Type: GrantFiled: February 9, 2010Date of Patent: July 19, 2011Assignee: SAP AGInventors: Konstantin Malitski, Jens Gottlieb, Christoph Eckert
-
Patent number: 7984113Abstract: A method and system for passing messages to a Web browser. According to one embodiment, a controller receives one or more messages to be delivered to a Web browser session, provides notification to the Web browser session of the receipt of the one or more messages, receives a request by the Web browser session for the one or more messages in response to the notification, the request received via a connection opened by the Web browser session, and delivers the one or more messages to the Web browser session via the connection in response to the request.Type: GrantFiled: September 8, 2004Date of Patent: July 19, 2011Assignee: SAP AGInventor: Matthias Ulrich Steinwagner
-
Patent number: 7983661Abstract: Method and apparatus for controlling the ability of mobile agents to receive customer service calls to their mobile phone from a call center. A mobile station is installed with a client application featuring an agent profile and call processing rules that are updated from the call center. The mobile agent uses the mobile station for work by turning on a “work profile”, and the client application registers the mobile agent to the call center. With the work profile on, the client application will block personal calls, or any other calls originating elsewhere than the call center. Significant advantages are accrued as the companies running the call centers will gain greater control of their mobile agent workforce and can prioritize tasks better within the organization, without having to construct complex solutions that consult different network elements within the cellular radio network.Type: GrantFiled: August 5, 2005Date of Patent: July 19, 2011Assignee: SAP AGInventors: Jouni Purontaus, Ville Salkala
-
Patent number: 7984188Abstract: A mediator system (and associated methods and computer program products) for mediating a communication between a client and a plurality of providers within a network is described. The mediator system may include logical machines including a first receiving machine configured to receive a request message from the client, a first sending machine configured to send answer messages back to the client, a processing machine configured to handle the received request message internally represented as a request object, a second sending machine configured to send outgoing request messages to the providers, and a second receiving machine configured to receive incoming answer messages from the providers. The machines can be scheduled separately from being executed, and the request object may be split into subrequests, where each of those subrequests may be further decomposed into subsubrequests that may be sent out in parallel to the providers.Type: GrantFiled: April 17, 2006Date of Patent: July 19, 2011Assignee: SAP AGInventors: Michael Altenhofen, Egon Boerger, Jens Lemcke
-
Patent number: 7984082Abstract: A method and apparatus for provision of connections to program components. In an embodiment of a method, a call is received from a persistence engine, the call requesting a connection to a database. A method is called to obtain the connection from a data source. The connection is provided to the persistence engine. The method further includes providing the connection to the persistence engine. Other embodiments are also disclosed and claimed.Type: GrantFiled: May 18, 2006Date of Patent: July 19, 2011Assignee: SAP AGInventors: Sabine Heider, Markus J. Kuefer, Nikolai D. Tankov