"Inventing is a combination of brains and materials. The more brains you use, the less material you need."
Charles Kettering
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.
| Number | Title | Issue Date |
| 8171497 | Method for efficient location of corba objects based on an unmarshaled object key in a request Disclosed are methods and threads for responding to a request to perform an operation on a server object as may be provided in software form within an object request broker (ORB) server library or an ORB server. The specified object is identified by a marshaled obje... | 05/01/2012 |
| 8117174 | Database system providing high performance database versioning A database system providing high performance database versioning is described. In a database system employing a transaction log, a method for restoring databases to a consistent version including creating a cache view of a shared cache and performing undo or redo op... | 02/14/2012 |
| 7146603 | Context programming in object-oriented environments An object-oriented context programming system is formed with data objects. Each data object defines a class of object which will typically have at least one attribute. This attribute is stored in the database with an indication of the effective context, e.g., time, ... | 12/05/2006 |
| 7010609 | System and method for adding transport protocols in distributed middleware applications A connection bridge mechanism for adding arbitrary protocols into a middleware-based application without accessing the source code for the middleware or producing a new version of the middleware source code. Using a connection bridge allows the plugged in protocol t... | 03/07/2006 |
| 7007198 | Method for handling exceptions of applications An exception handling system and method for PC-mapped systems. A support library containing language-independent functions is used to raise exceptions. These functions then use language-dependent callback functions to make inquiries about the stack frames built by t... | 02/28/2006 |
| 7000238 | Development system providing extensible remoting architecture A system providing improved methods for remote method invocation of a service is described. The system includes methodology for a client to cast, at design time, a generic interface class to a remote service having a defined interface. The generic interface class dy... | 02/14/2006 |
| 6983446 | Methods and systems for finding specific line of source code Methods and systems consistent with the present invention provide an improved software development tool that allows a developer to locate a portion of source code corresponding to a message from a verification tool. The improved software development tool displays a ... | 01/03/2006 |
| 6968536 | Frame component container A system and methods for rapidly incorporating changes to a project is described. An object derived from a frame component container is embedded into a project, with the frame component container being freely changeable as desired. Any changes made to the frame comp... | 11/22/2005 |
| 6968343 | Methods and systems for integrating process modeling and project planning Methods and system consistent with the present invention provide a workflow modeling and project planning integration tool that allows a user to model a business process or workflow, to create and activate a project plan based on the workflow, and to track the progr... | 11/22/2005 |
| 6938240 | Methods and systems for improving a workflow based on data mined from plans created from the workflow Methods and systems consistent with the present invention provide an integrated process modeling and project planning tool that allows an enterprise affiliate to improve a workflow that models a process. To improve the workflow, the tool initiates execution of a pla... | 08/30/2005 |
| 6931625 | Method and system for collapsing a graphical representation of related elements Methods and systems consistent with the present invention provide an improved software development tool that simplifies a graphical representation of software code for a developer. The software development tool provides the developer with a more coherent, manageable... | 08/16/2005 |
| 6915278 | License management method and system Improved license management system and method for a convertible floating license for software that permit conversion from one license state to a second license state to permit authorized license use and management thereof while the user and/or client computer is alt... | 07/05/2005 |
| 6854113 | Mixed-mode execution for object-oriented programming languages A method for mixed-mode execution in object-oriented programs is disclosed whereby certain portions of source code can be executed by a higher-level mode of execution having access to the program at its highest level of abstraction, while other portions can be execu... | 02/08/2005 |
| 6851105 | Method and system for generating, applying, and defining a pattern The present invention relates a method and systems for generating, applying and defining patterns for software development. The software development tool receives an indication of a pattern, generates software code reflecting the pattern, and stores identification i... | 02/01/2005 |
| 6851107 | Software development tool with instant updating and simultaneous view of graphical and a textual display of source code Methods and systems consistent with the present invention provide an improved software development tool which allows a developer to simultaneously view a graphical and a textual display of source code. The graphical and textual views are synchronized so that a modif... | 02/01/2005 |
| 6807548 | System and methodology providing automated selection adjustment for refactoring A system providing methods for adjusting a user's selection of source code of a program to correspond with a parsed version of the program is described. The method commences with user input of a selection of source code of a program for performing an operation such ... | 10/19/2004 |
| 6804682 | System and methodology providing compiler-assisted refactoring A system providing an improved method for compiler-assisted refactoring of a software application is described. Upon receiving a request for refactoring of a software application (e.g., changing a given symbol of the application), the binary files of the application... | 10/12/2004 |
| 6804686 | System and methodology for providing fixed UML layout for an object oriented class browser A system and methodology for providing a Unified Modeling Language (UML) diagram of a program for display in a graphical user interface of a development system is described. Relationships between a plurality of files of a program are determined using a compiler. Whe... | 10/12/2004 |
| 6799718 | Development assistance for mixed-language sources Development assistance for a program comprising code in more than one language, is provided appropriately for each language in an integrated development environment. The assistance can include syntax highlighting, structure analysis, error reporting, completion assi... | 10/05/2004 |
| 6799188 | Transaction processing system providing improved methodology for two-phase commit decision A transaction processing system providing improved methodology for invoking two-phase commit protocol (2PC) is described. More particularly, a transaction is handled without use of 2PC until the system determines that the transaction does, in fact, involve changes t... | 09/28/2004 |
| 6769079 | System and method for logging messages in an embedded computer system A logging system which accepts logged messages concurrently from any number of parts of the application software. Each message is written to a message queue and then read and passed to a message forwarder, which the message forwarder analyzes one or more of the data... | 07/27/2004 |
| 6732239 | Concurrent access scheme for exclusive mode cache Methods for permitting concurrent access to an object in a data store of the type having an exclusive access cache are disclosed. The method uses first-in-last-out conditions to control which concurrent transaction, if there is more than one transaction pending for ... | 05/04/2004 |
| 6718349 | Intelligent, optimistic concurrency database access scheme Methods for minimizing conflicts in an optimistic concurrency database access scheme are described. The method provides users or software processes with cache copies of database records and tracks which data items in the cache copy were modified and whether they wer... | 04/06/2004 |