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

Icon_funbox Quotables

"I watched his countenance closely, to see if he was not deranged ... and I was assured by other senators after he left the room that they had no confidence in it."

U.S. Senator Smith of Indiana ; After seeing Samuel Morse demonstrate the telegraph.

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: 1004

              23        
NumberTitleIssue Date
7644358Usability of a portal application
The present system in one embodiment provides a conversion module that receives and converts webpage documents to an Adobe Acrobat compatible format for further processing. In some embodiments the present system provides and enacts a plurality of conversion rules to...
01/05/2010
7644137Workload balancing in environments with multiple clusters of application servers
Methods and apparatus, including computer program products, for workload balancing in environments with multiple clusters of servers. A process for sharing resources from a pool of servers among a first cluster of servers and a second cluster of servers includes det...
01/05/2010
7644129Persistence of common reliable messaging data
Method and system for processing single WS-RM sequence by a plurality of clustered application server instances, sharing persisted RM sequence data related to WS-RM protocol. The common RM sequence data, associated with a plurality of RM requests is cached in a buff...
01/05/2010
7640594Secure storage in a file system
A node may contain a secure store agent. A process executing on the node may request connection information from the secure store agent. An encryption key phrase may be accessed, responsive to the request for connection information, to decrypt the requested connecti...
12/29/2009
7640459Performing computer application trace with other operations
A method and apparatus for performing a computer application trace without interference with other operations. An embodiment of a method includes establishing a server session for a computer application, where the computer application is operating on a computer syst...
12/29/2009
7640357Transmitting enterprise messages based on buffer sizes
Methods and apparatuses for buffering enterprise messages are described herein. In one embodiment, an exemplary process is provided to transmit, from a messaging server to a client, a first message indicating a size of a next enterprise message to be sent to the cli...
12/29/2009
7640296Mapping of a content request for a cache server
An embodiment includes a method that includes receiving, into a cache server, from a client, a request for content from a content server. The request for content includes one or more fields. The method also includes mapping the request for content into a new request...
12/29/2009
7640273Business intelligence data reconciliation system
A sending device sends a key and financial data to a receiver device and a reconciliation device in a business intelligence system. The receiver device verifies the key and sends the verified key and financial data to the business intelligence system. The reconcilia...
12/29/2009
7640259Systems and methods for modeling tree structures
Systems and methods are provided for inserting a new node into a tree structure for use within a database system, wherein the tree structure comprises one or more parent nodes having space there under, and one or more child nodes; wherein each node comprises an iden...
12/29/2009
7637427Shared financial service systems and methods
A computer system is configured to execute software, where the software may include a communication application capable of sending a communication from at least one party to a financial or accounting transaction. The software may also include an accounting control a...
12/29/2009
7636874Method and apparatus for computer-implemented processing of payment entries
Method and apparatus for the computer-implemented processing of payment entries which are intended to move money in an account, wherein a payment entry is automatically checked for errors as it is received and if at least one error occurs an error sequence is decide...
12/22/2009
7636607Phase-out product demand forecasting
A system and method for generating or adjusting a demand forecast for a phased-out product is described. A demand forecast may be generated based on the historical data for the phased-out product and trends found in similar products that have been phased-out. ...
12/22/2009
7634741Method and apparatus for managing a selection list based on previous entries
A computer implemented method and apparatus for managing a selection list include accessing previous entries in the history log for a particular field and displaying such entries in a selection list pull-down menu. A determination is made whether the selection is re...
12/15/2009
7634737Defining a resource template for locating relevant resources
A method includes defining a set of attributes associated with at least one resource, determining that a resource matches the set of attributes within a context and displaying the resource as a selectable resource graphical object on a user device. The method may in...
12/15/2009
7634550Message-oriented middleware provider having multiple server instances
A method, apparatus, and system are provided for a Message-Oriented Middleware (MOM) provider having multiple logical MOM server instances. In an embodiment, the MOM provider having multiple logical MOM server instances is implemented on an application server. Each ...
12/15/2009
7634539Relations between collaboration workspaces
A collaborative system includes information about an organization. The organization can be a group of users or a collection of groups. Each user in the organization has access to at least one workspace, a graphical portal to the organization's information. Each work...
12/15/2009
7634483Cascade delete using a backward reference persistent data target object within a unidirectional relational database relationship
A method is described for making a change in an object oriented relational database in which objects that represent items of persistent data are related to other objects that represent items of persistent data. The method comprises referring to a backward reference ...
12/15/2009
7634468Expanded inverted index
Indexing documents is accomplished by generating an inverted index for a collection of one or more documents. The inverted index includes an inverted list for an index term appearing in one or more of the documents in the collection, and one or more postings. A post...
12/15/2009
7631069Maintainable grid managers
A network of grid managers includes a first computer linked to a second computer, the first computer having a first grid manager and the second computer having a second grid manager, the first and second grid managers handling at least locating, reserving, allocatin...
12/08/2009
7630969Indexing and searching for database records with defined validity intervals
A computer-implemented method of indexing an electronic database record to facilitate searching is provided, as well as a method of performing a search using the index. The method includes receiving a value for one of a start field and an end field for a database re...
12/08/2009
7627856Systems, methods, and articles of manufacture for handling hierarchical application data
The invention relates to an object-oriented technique for representing and accessing application data that is arranged in hierarchical relationships. In a first step classes are provided including a hierarchy base class with methods for accessing hierarchical relati...
12/01/2009
7627655Increased performance of grid applications
A method includes identifying a component within a non-distributed grid-enabled software application that can be isolated and independently executed during an execution of the software application on a first compute resource within a grid network, replacing the isol...
12/01/2009
7627585Data structure mapping and packaging
A computer program product includes instructions operable to cause a data processing apparatus to receive a packed data structure, receive a linked data assemblage, identify a discrepancy between the packed data structure and the linked data assemblage, and update o...
12/01/2009
7627500Method and system for verifying quantities for enhanced network-based auctions
A system and method are provided for checking product availability for a listing on a network-based auction service using a separate auction application where an available quantity is determined from information received from a business information management system...
12/01/2009
7624395Thread-level resource usage measurement
Methods and apparatus, including computer program products, that implement thread-level resource usage measurement. A runtime system to run on top of a native operating system can be operable to perform operations including running threads; taking snapshots of usage...
11/24/2009
7624377Methods relating to configuration of software
A method relating to configuration of software includes receiving a request sent from a sender computer system to a recipient computer system. The sender computer system including software that has an unsuccessful configuration. The sender computer system is request...
11/24/2009
7624340Key command functionality in an electronic document
Key command functionality is provided in an electronic document through a recognition of input data. The input data is received in a data field of the electronic document. If the input data is a help command, a help application is launched. The help application prov...
11/24/2009
7624338Document modeling within a document framework
Various embodiments include one or more of systems, methods, and software for document modeling. Some embodiments include defining a document model having further models of document portions. The document portions may include a header model including a set of header...
11/24/2009
7624144System and method for reducing data traffic associated with a messaging service in a clustered server environment
A system and method are described for reducing messaging data traffic within a cluster of servers. According to one embodiment, each server within the cluster initially attempts to register as a message listener for a particular messaging destination (e.g., JMS Topi...
11/24/2009
7624122Method and system for querying a database
A method and system for querying a database are provided. A user interface element for a dynamic field is created wherein the user interface element comprises a name field and a value field. A generic query structure is provided wherein the generic query structure c...
11/24/2009
7624121Data processing systems and methods
A system, method, and computer-readable medium are disclosed for data processing. An exemplary method includes coupling a plurality of data warehouses to a data processing system. Each of the data warehouses may include key figures field catalogues and characteristi...
11/24/2009
7624117Complex data assembly identifier thesaurus
Systems and techniques for the creation and use of a complex data structure identifier thesaurus. In one aspect, an article comprises one or more machine-readable media storing instructions operable to cause one or more machines to perform operations. The operations...
11/24/2009
7624115Backward reference in a persistent data target object within a unidirectional relational database relationship
A method is described for making a change in an object oriented relational database in which objects that represent items of persistent data are related to other objects that represent items of persistent data. The method comprises referring to a backward reference ...
11/24/2009
7624113Data element naming system and method
A computer program for naming at least one of several data elements that can identify business information in a communication is described. Operations include associating a data element with an aggregate data element that includes one or more data elements. The data...
11/24/2009
7623943Methods and systems for pack-size-oriented rounding
Methods and systems are provided for packing a required quantity of products, wherein a plurality of different packages for packing the products and a plurality of packaging specifications comprising rounding rules are provided. In one implementation, a method is pr...
11/24/2009
7620937System and method for debugging programs
A system and method for debugging programs such as Extensible Stylesheet Language (XSL) programs. A processor may locate program element tags in an XSL program code, may modify the XSL program code by inserting for each located program element new code that, when ex...
11/17/2009
7620934System and method for a Web service definition
Embodiments of the invention are generally directed to a system and method for a Web service definition. A development environment may receive input selecting a Web service interface. The development environment may also receive input to specify one or more system i...
11/17/2009
7620916User interface navigation in software applications
Methods and apparatus, including computer program products, implement techniques for rendering application user interfaces. Application data is displayed in user interface elements including two or more independent elements and one or more dependent elements. One of...
11/17/2009
7620908Managing a user interface
Systems and techniques for managing a user interface are disclosed. In general, in one implementation, a technique includes: generating a page for a user interface, the page comprising a pane; receiving an indication of user interaction with a portion of the page; d...
11/17/2009
7620893Aiding a user in using a software application
A method of aiding a user in using features of a software application comprises receiving from a user a selection of layout. The layout is to be used in creating an informational display for displaying results of a data repository query. At least one input field and...
11/17/2009
              23        
 
Sign InRegister
Username  
Password   
forgot password?