U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"Without question, the greatest invention in the history of mankind is beer. Oh, I grant you that the wheel was also a fine invention, but the wheel does not go nearly as well with pizza."

Dave Barry

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: Sap AG


Location: Walldorf, DE
No. of patents: 884

1                      
NumberTitleIssue Date
8117555Cooperating widgets
Methods and apparatuses enable interaction with an end-user application to perform functional operations with selected elements of the end-user application or an operating environment of the end-user application. An application runtime receives an indication of a se...
02/14/2012
8117529Object based navigation
The object based navigation is an intelligent user interface that uses a source object to determine which target information is to be presented to the user. This is done by associating an object to one or more operations, so that selection of a given source object w...
02/14/2012
8117408Buffer for object information
A buffer that is state-aware and/or node-oriented. In a state-aware buffer, one or more operations relating to a state can be performed. In a node-oriented buffer, instances of a node can be accessed without regard to an object structure in which the instance is inc...
02/14/2012
8117317Systems and methods for integrating local systems with cloud computing resources
In one embodiment the present invention includes systems and methods for integrating local systems with cloud computing resources. In one embodiment, shared security information is stored on a local system and on a cloud computer system to allow secure communication...
02/14/2012
8117255Systems and methods for smart client remote data monitoring
Embodiments consistent with the principles of the invention provide client-server application problem-solving capabilities at sites remote from the operational site by supplying server response data to a copy of the client-side application running at the remote site...
02/14/2012
8117157External evaluation processes
Methods and apparatus, including computer program products, for managing data. The technique includes defining a secondary data set in a primary data set, linking the secondary data set to state information of the primary data set, transmitting the secondary data se...
02/14/2012
8117078Method and program product for event monitoring
An event management method, program product and system for monitoring the status of a purchase order involves receiving purchase order information from a user, obtaining timeline information corresponding to the purchase order, receiving information from one or more...
02/14/2012
8117061System and method of using demand model to generate forecast and confidence interval for control of commerce system
A method for transforming transactional data into a forecast and confidence interval for controlling a commerce system involves moving goods between members of a commerce system, and recording transaction data related to movement of goods between the members of the ...
02/14/2012
8112747Integrated software support for a distributed business application with seamless backend communications
The disclosure provides integrated software for supporting a distributed business application comprising computer readable instructions embodied on media. The integrated support software is operable to automatically monitor the distributed business application for p...
02/07/2012
8112738Apparatus and method of customizable model import and export to and from XML schema formats
In one embodiment the present invention includes a computer-implemented method of converting first metadata to second metadata using a mapping and custom exits. The metadata is at the M1 level and the mapping is generated based on information at the M2 level. The cu...
02/07/2012
8112607Method and system for managing large write-once tables in shadow page databases
Methods and systems for managing large write-once tables are described. In some embodiments, a relational database management system includes a space allocation module that utilizes both a logical space allocation scheme, as well as a physical space allocation schem...
02/07/2012
8112388Dependency processing of computer files
A method and apparatus for dependency processing of computer files. An embodiment of a method for dependency processing of computer files includes receiving a data stream input at a scanner component, where the data stream input represents multiple computer files. T...
02/07/2012
8112377Client-side rule engine for executing business rules in rich internet applications
A client-side business rule engine for executing business rules, at a client, in a rich internet application is disclosed. A set of business rules and a fact base are compiled at a server in accordance with a platform definition model, such that the compiled rules a...
02/07/2012
8112257Semantic extensions of business process modeling tools
A method and a system directed to semantically annotating business process modeling components of a business process model are described. For example, a definition of a business process modeling component and an association of a domain element with the business proc...
02/07/2012
8108926Method and system for online trust management using statistical and probability modeling
A method and system to manage security in an online collaborative process are provided. The method includes receiving a requirement containing trustworthiness properties of a participant and establishing one or more trust parameters relating to the trustworthiness p...
01/31/2012
8108798Method and system for implementing enhanced buttons in a graphical user interface
A method and system are provided for implementing enhanced buttons in graphical user interface of a software application running on computer system. The enhanced buttons allow additional options to be presented to the user in a context-sensitive manner in the same g...
01/31/2012
8108794Method and apparatus for supporting context links for application program text
Methods and apparatus are provided for supporting text-based context links for application programs. An embodiment includes a first computer to maintain a database of data objects and a second computer to execute an application program that operates on a file having...
01/31/2012
8108521Methods and systems for dynamic parallel processing
Systems and methods are disclosed for dynamic parallel processing of a plurality of subprocesses of a process initiated by a parallel processing framework. The plurality of subprocesses may include processing of one or more data objects in a computer system includin...
01/31/2012
8108434Dynamic node extensions and extension fields for business objects
A system may include generation of extension metadata defining an extension node associated with a core node of a business object and extension fields associated with the extension node, and generation of a runtime metadata buffer comprising enhanced metadata, the e...
01/31/2012
8108433Dynamic extension fields for business objects
A system may include generation of extension metadata defining an extension field of a core node of a business object, and generation of a runtime metadata buffer comprising enhanced metadata, the enhanced metadata based on core metadata of the business object and t...
01/31/2012
8108331Method and system for enhancing computer object rules and catalogs
A method, a machine-readable storage medium and a system are provided for enhancing computer rules in a computer application. In an embodiment, a rule is accessed from a set of computer rules provided by a computer application. The rule includes a number of fields, ...
01/31/2012
8108327Method and system for an adaptive learning strategy
A system and method for a computer-based training in which a user is presented with a first training session associated with a learning strategy. Quantitative data concerning the first training session is gathered and evaluated to determine the effectiveness of the ...
01/31/2012
8108320Requirement analyzing with dynamic qualification blocks
A method for matching an object with a set of qualifications to an object with a set of requirements includes determining whether one or more predetermined blocks of qualifications are wholly or partially fulfilled by the set of qualifications and matching the objec...
01/31/2012
8108270Method and system for product layout display using assortment groups
A system, method and program product are provided for determining a product layout for a group of stores. An assortment is defined as a group of stores. An assortment version is defined by assigning a first product to the assortment for a time period, thereby determ...
01/31/2012
8108269Systems and methods for managing product returns using decision codes
Systems and methods are disclosed for processing a product return. The systems and methods may capture a disposition decision for the product return in a first management system and trigger, in response to the captured disposition decision, at least one process in a...
01/31/2012
8108234System and method for deriving business processes
Embodiments of the present invention improve derivation of business processes. In one embodiment, the present invention includes a method of deriving business processes, the method comprising accessing a plurality of event logs, accessing predefined domain rules, as...
01/31/2012
8104069Establishment of security federations
Secure interactions between administrative domains are modeled. The modeled process specifies role information for each of the administrative domains and interaction between the administrative domains. Role information associated with candidate administrative domain...
01/24/2012
8103971System and method for notifying actions
What is described is a method and system for notifying actions. The method includes a method comprising performing an action, storing an action detail in a memory, retrieving the action detail from the memory in an expandable action menu, and displaying the action d...
01/24/2012
8103953Document structures for delta handling in server pages
Methods, systems and apparatus, including computer program products, for delta handling in server pages. A server method, for processing a page document that has multiple page components, includes generating, for each page component of the page document, a correspon...
01/24/2012
8103916Scheduling of checks in computing systems
In an example embodiment, a method is provided for scheduling a check to detect anomalies in a computing system. An average time between the anomalies that are detectable by the check is identified and additionally, a runtime of the check is identified. A frequency ...
01/24/2012
8102975Voice business client
The subject mater herein relates to computer software and client-server based applications and, more particularly, to a voice business client. Some embodiments include one or more device-agnostic application interaction models and one or more device specific transfo...
01/24/2012
8099709Method and system for generating and employing a dynamic web services interface model
A system and method are provided to generate a dynamic web services interface model. In one embodiment, description content of a Web Service Definition Language (WSDL) file is identified. A first metadata and a second metadata are extracted from the description cont...
01/17/2012
8099661Logging and evaluating manual interactions by users to support optimizing and streamlining business processes
The subject matter disclosed herein provides methods and apparatus, including computer program products, for logging and evaluating activity to support optimizing and streamlining a process, such as a business process. In one aspect, there is provided a computer-imp...
01/17/2012
8099631Call-stacks representation for easier analysis of thread dump
Computer systems and methods for call-stacks representation for easier analysis of thread dumps. Execution data for a number of process threads are accessed by a parser in a thread dump wherein execution data includes a number of call-stacks. Process threads have co...
01/17/2012
8099431Services for data access based on a data ownership directory in distributed system landscapes
A directory includes information about various systems (e.g., applications, processes, tasks, objects, services) and data, and may include data ownership information. The directory may define existing systems, corresponding locations by address, and corresponding se...
01/17/2012
8099423Hierarchical metadata generator for retrieval systems
A computer-implemented method of locating information in a database of electronic documents includes defining fragments of the documents, associating the fragments with the document from which the fragments originated, and associating metadata with the fragments, wh...
01/17/2012
8099419Inferring rules to classify objects in a file management system
Described are methods and systems related to inferring rules to classify an object to one of one or more target folders. One or more properties of the object to be classified are determined. A first degree of affinity between the object to be classified and the obje...
01/17/2012
8099405Search engine social proxy
A technique for enhancing the results of an existing online search engine involves re-ordering the results of a search according to the feedback provided by a user community to previous similar searches. In an embodiment, the technique is fully backward-compatible w...
01/17/2012
8099337Replenishment planning management
A computer-implemented method of managing stock levels includes obtaining target-location-dependent information pertaining to a location product in an order management system using order proposals for management of the stock levels. The location product may not be i...
01/17/2012
8098638Selection of network nodes of a network
A mobile node selects one or more network nodes of a network. Each network node of the network is communicatively coupled to a further network node of the network. The mobile node includes a communication unit configured to send a selection message that is receivabl...
01/17/2012
1                      
 
Sign InRegister
Username  
Password   
forgot password?