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

Icon_funbox Quotables

"Inventing is a combination of brains and materials. The more brains you use, the less material you need."

Charles Kettering

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: Borland Software Corporation


Location: Scotts Valley, CA
No. of patents: 23

NumberTitleIssue Date
8171497Method 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
8117174Database 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
7146603Context 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
7010609System 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
7007198Method 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
7000238Development 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
6983446Methods 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
6968536Frame 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
6968343Methods 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
6938240Methods 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
6931625Method 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
6915278License 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
6854113Mixed-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
6851105Method 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
6851107Software 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
6807548System 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
6804682System 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
6804686System 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
6799718Development 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
6799188Transaction 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
6769079System 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
6732239Concurrent 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
6718349Intelligent, 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
 
Sign InRegister
Username  
Password   
forgot password?