...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!
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.
| Number | Title | Issue Date |
| 7680803 | Open 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 |
| 7673245 | Converting 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 |
| 7673141 | Client 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 |
| 7669146 | Information 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 |
| 7665030 | Tabstrip 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 |
| 7660742 | Method 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 |
| 7657600 | Responding 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 |
| 7657453 | System, 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 |
| 7653666 | Method 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 |
| 7653562 | Workflow 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 |
| 7650644 | Object-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 |
| 7650597 | Symmetric 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 |
| 7644863 | Agent 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 |
| 7644065 | Process 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 |
| 7640191 | Clustered 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 |
| 7636670 | Method 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 |
| 7631303 | System 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 |
| 7624399 | Communicating 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 |
| 7624092 | Concept-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 |
| 7584192 | Collection 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 |
| 7581105 | Electronic 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 |
| 7574438 | Database 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 |
| 7565615 | Survey 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 |
| 7562308 | Providing 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 |
| 7546598 | Measuring 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 |
| 7536423 | Processing 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 |
| 7536315 | Self-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 |
| 7533135 | Methods 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 |
| 7532945 | Data 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 |
| 7529792 | Method 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 |
| 7529674 | Speech 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 |
| 7523404 | System 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 |
| 7522046 | Document 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 |
| 7519669 | Prioritizing 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 |
| 7519600 | System 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 |
| 7516458 | Job 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 |
| 7516135 | Dynamically 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 |
| 7512936 | Code 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 |
| 7512617 | Interval 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 |
| 7511841 | Attachment 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 |