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

Icon_funbox Did You Know...

...that after Parker Brothers executives turned down the game of Monopoly because it had "52 fundamental errors" (including taking too long to play), a copy of the game wound up in the home of the company president who stayed up until 1 a.m. to finish playing it? He was so impressed by the game that the next day he wrote to inventor Charles Darrow and offered to buy it!

Newsletter  PatentStorm News

Make the Most of PatentStorm

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

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

Got questions? Ask a Patent Expert!

Registered users: Manage your profile, comments and alerts.

 

Assignee: SAP Aktiengesellschaft


Location: Walldorf, DE
No. of patents: 247

1              
NumberTitleIssue Date
7680803Open content interface for EH&S systems
Methods and apparatus for providing an open content interface from importing EH&S data. The invention provides a computer-implemented method that includes: receiving a first input specifying a substance described in a database of an EH&S system; identifying product ...
03/16/2010
7673245Converting user interface panels
Converting a computer user interface panel between different panel types. An automated process is activated that reads field attributes of a first panel in a computer system. A configuration table associated with the first panel is tied to logic that specifies how t...
03/02/2010
7673141Client authentication using a challenge provider
A system for providing secured access to an application service includes a challenge provider that uses a first cryptographic technique to provide a challenge to a client seeking access to an application service. The client uses a second cryptographic technique to g...
03/02/2010
7669146Information organization navigation
Systems and techniques for navigating an organization of information may be used for navigating program functions, file directories, Web-sites, or any other appropriate organization of information. In one implementation, a navigation technique includes generating a ...
02/23/2010
7665030Tabstrip user interface element for formulating boolean statements
A user interface element for manipulating Boolean expressions includes at least one tab panel element operable to define a term of a Boolean expression with each term including one or more condition statements, and an add tab element operable to add an additional ta...
02/16/2010
7660742Method of and system for processing purchase orders
A method of and system for processing a purchase order. The method of processing a purchase order includes receiving data regarding the purchase order in a computerized system, wherein the purchase order has been rejected based on the application of at least one rul...
02/09/2010
7657600Responding to electronic mail messages
One implementation provides a method of replying to a user electronic mail (email) message sent from a user within a system that processes incoming user email messages and delivers responses to these incoming user email messages. The method includes processing a use...
02/02/2010
7657453System, computer-readable medium and method for filtering exceptions generated by forecasting and replenishment engine
A system, computer-readable storage medium and method for storing, filtering, selecting and manipulating business exceptions generated by forecasting and replenishment processes and systems. When an exception is generated, it will be associated with attributes corre...
02/02/2010
7653666Method and computer system for identifying objects for archiving
Methods and computer systems are provided for identifying objects for archiving out of a plurality of objects. A first computer system supplies a plurality of objects for archiving. Each object may have an object type and at least one sub-object. Further, an assignm...
01/26/2010
7653562Workflow management architecture
A workflow model is described. In one example of the workflow model, a first workflow is associated with a first party, and a first workflow view is used to represent an abstraction of the first workflow. Similarly, a second workflow is associated with a second part...
01/26/2010
7650644Object-based access control
Techniques are described for using permission data objects to control user access to business data objects. A permission data object identifies a group affiliation associated with a user and a business object type (or family of business data objects) to which the pe...
01/19/2010
7650597Symmetric transformation processing system
An application system includes a first process configured to execute an application program, wherein the application program is operable to use a set of data structures. The application system also includes a second process configured to interpret a markup language ...
01/19/2010
7644863Agent using detailed predictive model
Methods and apparatus, including computer program products, implementing and using techniques for monitoring and predicting various data related to an inventory. A data processing apparatus interacts with one or more business computers to obtain one of replenishment...
01/12/2010
7644065Process of performing an index search
One implementation provides a method included in performing a computer-implemented search of electronically stored content. The method includes receiving from one of multiple software applications an input indicating a user request that a computer-implemented search...
01/05/2010
7640191Clustered bidding and auctions in a procurement system
A purchase hub system for an enterprise may enable a purchasing agent to cluster bids from different enterprise buyer systems in the enterprise. The purchase hub system may receive purchasing requests including multiple requirements from the different enterprise buy...
12/29/2009
7636670Method and computer program product that determine values of characteristic value combinations for use in the production of products
Methods and apparatus, including computer program products, implementing and using techniques for determining a quantity to be produced for each of two or more product types, where each product type is specified by one or more characteristics. An input specifying a ...
12/22/2009
7631303System and method for a query language mapping architecture
A system and method are provided for a query language mapping architecture. In an embodiment, the query language mapping architecture includes an Enterprise Java Bean (EJB) interpreting layer to receive one or more EJB persistence requests and to translate the one o...
12/08/2009
7624399Communicating message with type, object and identifiers from business application to service application
Generally, in a computer system (901/902), a first computer (901) executes a business application (BA, 201) to represent components of an apparatus by corresponding objects and to relate the objects in a type-object hierarchy. A message generato...
11/24/2009
7624092Concept-based content architecture
Methods and apparatus, including computer program products, for the identification of data elements. A user input is received, comprising a data element and a context in which the data element is being used. The user input is sent to a terminology database. A list o...
11/24/2009
7584192Collection and analysis of document traffic in an electronic marketplace
Systems and techniques to generate statistical reports on transactions conducted via an electronic marketplace are based on data extracted from the transaction documents. In general, in one implementation, the technique includes receiving documents sent through an e...
09/01/2009
7581105Electronic signing apparatus and methods
Methods, apparatus, including computer program products, and systems implement and use techniques relating to electronic signatures. In one implementation, a one-way hash is calculated for an electronic document and a digital watermark representing the one-way hash ...
08/25/2009
7574438Database access with multilevel lock
A multi-level lock procedure is used in scheduling access of a table in a database by multiple processes running in parallel. A lock level is associated with a particular process, a higher lock level representing a larger number of other processes having priority ov...
08/11/2009
7565615Survey generation system
A survey generation system is described that allows a survey designer to design and implement a survey for obtaining feedback from participants of the survey. Survey components are displayed within a first portion of a user interface, where each survey component is ...
07/21/2009
7562308Providing user input values in input controls
A method of providing user input values for input controls includes receiving, in a graphical user interface wherein input controls are associated with predefined alternative input values, a first input identifying user selection of at least some of the input contro...
07/14/2009
7546598Measuring software system performance using benchmarks
Methods and apparatus, including computer program products, for measuring the performance of aspects of a complex data processing system. In one aspect, a method uses a dynamic synthetic benchmark to provide performance information for a program application running ...
06/09/2009
7536423Processing data objects
Methods and apparatus, including computer program products, for processing data objects having data items. The method includes classifying each data object into a write-enabled object or a read-only object, storing write-enabled data objects in a database, and archi...
05/19/2009
7536315Self-balancing of idea ratings
Computer-implemented methods and computer program products implement techniques for rating ideas in an idea management system. The techniques include circulating an idea to one or more users in an organization, receiving from one or more of the users in the organiza...
05/19/2009
7533135Methods and systems for reducing database accesses in an object-oriented system
Systems and methods for minimizing database accesses in an object-oriented system may involve opening an object in a buffer, wherein the buffer is operative to store both an active version of the object comprising active content and an inactive version of the object...
05/12/2009
7532945Data model for supply chain planning
A data model for a supply chain is provided whereby individual working steps in a production process are defined as activities, and organized groups of such activities are defined as orders. Activities are allocated to no more than one resource and contain informati...
05/12/2009
7529792Method and apparatus for selecting a renderer
Methods and apparatus, including computer program products, are used to select a renderer. A client identifier is received that identifies a client. The client identifier is a string that is compared with each of one or more client templates, where each client templ...
05/05/2009
7529674Speech animation
Methods and systems, including computer program products, for speech animation. The system includes a speech animation engine and a client application in communication with the speech animation engine. The client application sends a request for speech animation to t...
05/05/2009
7523404System and method for generating complex character-based computing interfaces
A method for dynamically generating a console menu is described that involves displaying a console menu to a user that provides one or more menu options. Each of the one or more menu options is coupled to one or more respective console listeners such that there is a...
04/21/2009
7522046Document management
Techniques are provided for document management, which may occur at a physical document, at a remote location, or at a combination thereof. Document management at a physical document may include sensing a state of a document, generating a signal representing the doc...
04/21/2009
7519669Prioritizing producers and consumers of an enterprise messaging system
Methods and apparatuses for prioritizing producers and consumers in an enterprise messaging system are described herein. In one embodiment, an exemplary process is provided to receive multiple messages associated with a topic from multiple producers via multiple rec...
04/14/2009
7519600System and method for managing multiple application server clusters using a hierarchical data object and a multi-parameter representation for each configuration property
A system and method for managing a plurality of server nodes. In one embodiment, the server nodes are organized as “instances.” Each instance includes a group of redundant server processes (e.g., J2EE server nodes) and a dispatcher process (e.g., a J2EE dispatch...
04/14/2009
7516458Job management in presence of implicit dependency
Methods, systems, and computer program products for job management in the presence of implicit dependency. In a situation where static dependency exists between a first computer job and a second computer job as an initial start condition for the second job, where th...
04/07/2009
7516135Dynamically managing data conveyance between computing devices
Dynamically managing data conveyance between computing devices may be achieved by a data distribution device establishing a data pull service in response to a subscription request from a data acquisition device, the data pull service having a first refresh interval,...
04/07/2009
7512936Code diversification
Methods and apparatus, including computer systems and program products, that relate to diversification of computer code. The methods feature a machine-implemented method that includes receiving input computer code, and automatically generating multiple versions of d...
03/31/2009
7512617Interval tree for identifying intervals that intersect with a query interval
A method operable with a computing system is described for identifying which time interval keys within an interval tree intersect with a query interval. The method comprises accessing information from a node of the interval tree. The node comprises a time interval t...
03/31/2009
7511841Attachment printing of documents
Methods and apparatus, including computer program products, for attachment printing of documents. The method includes, in a network, receiving an output request of a document, the document including associated attachment documents, generating a composite spool reque...
03/31/2009
1              

Comments

No comments for this page
 
 
Forgot password?
Register here