
US Patent No: 5,339,433
Number of patents in Portfolio can not be more than 2000
Symbol browsing in an object-oriented development system
Stats
-
Aug 16, 1994
Issued date -
Nov 19, 1992
filing date -
07/979,575
serial no -
In Force
status

Importance
|
US Family Size
|
International Coverage
|
|
Patent Longevity
|
Forward Citations
|
Abstract
A system of the present invention includes a development system having a language compiler for generating application and system software from source listings. The system includes an Integrated Development Environment having a browser. Methods of the present invention include inspecting symbols (e.g., classes, objects, methods, variables, and the like) dynamically, i.e., while retaining active scope of the symbol. More particularly, the browser of the present invention directly references symbol information stored in object code or executable modules, which are generated during compilation of the source listings. In this manner, the system provides symbol information directly relevant to the context (location in source listing) the user/programmer is currently working.
First Claim
Related Publications
- 15 United States
- 10 France
- 8 Japan
- 7 China
- 5 Korea
- 2 Other
Patent Owner(s)
| Patent Owner | Address | Total Patents |
|---|---|---|
| BORLAND SOFTWARE CORPORATION | SCOTTS VALLEY, CA | 140 |
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Inventor(s)
| Inventor Name | Address | # of filed Patents | Total Citations |
|---|---|---|---|
| Frid-Nielsen, Lars K | Santa Cruz, CA | 3 | 213 |
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,095,423 Locking mechanism for the prevention of race conditions | 23 | 1990 | |
| 5,117,349 User extensible, language sensitive database system | 56 | 1990 | |
| 5,129,082 Method and apparatus for searching database component files to retrieve information from modified files | 75 | 1990 | |
Patent Citation Ranking
Forward Cites
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,675,801 Object oriented system and method for generating target language code | 38 | 1994 | |
| 6,038,395 System and method for implementing proxy objects in a visual application builder framework | 25 | 1994 | |
| 5,642,511 System and method for providing a visual application builder framework | 142 | 1994 | |
| 5,642,514 Method and system for constructing compact executable files by eliminating redundant debugging strings | 11 | 1995 | |
| 5,617,527 Method for adding a graphical user interface to a command line application | 17 | 1996 | |
| 5,752,055 Systems and method for automatically linking parts within compound documents | 81 | 1996 | |
| 5,983,016 Execution engine in an object modeling tool | 45 | 1996 | |
| 5,940,615 Programming aid for enabling a computer program in source code form to be viewed using a general purpose document browser | 10 | 1997 | |
| 6,021,418 Apparatus and method for displaying control-objects | 23 | 1997 | |
| 5,953,525 Multi-tier view project window | 23 | 1997 | |
| 6,139,198 System and method for enabling tracing of program execution in an object-oriented system | 21 | 1997 | |
| 6,496,844 Method, system and computer program product for providing a user interface with alternative display language choices | 16 | 1998 | |
| 6,724,401 Computer-based documentation and instruction | 12 | 1999 | |
| 7,703,092 Method, system, computer program product, and article of manufacture for installation and configuration of a computer program according to a stored configuration | 3 | 2000 | |
| 7,089,553 Method, system, computer program product, and article of manufacture for downloading a remote computer program according to a stored configuration | 24 | 2000 | |
| 6,944,857 Method, system, computer program product, and article of manufacture for updating a computer program according to a stored configuration | 28 | 2000 | |
|
|
|||
| 5,555,369 Method of creating packages for a pointer-based computer system | 36 | 1994 | |
| 5,490,249 Automated testing system | 74 | 1994 | |
| 6,678,880 System for iteratively designing an object heterarchy in an object-oriented computing environment | 6 | 1995 | |
| 5,652,835 Method and apparatus for generating test data for an automated software testing system | 52 | 1995 | |
| 5,594,642 Input methods framework | 34 | 1996 | |
| 6,146,027 Method and apparatus for providing an object-oriented application interface for a computer system | 15 | 1997 | |
| 6,424,354 Object-oriented event notification system with listener registration of both interests and methods | 27 | 1999 | |
| 6,327,627 Method and apparatus for providing an object-oriented application interface for a computer system | 6 | 1999 | |
| 6,928,453 System for iteratively designing an object heterarchy in an object-oriented computing environment | 2 | 2003 | |
|
|
|||
| 6,110,224 Program analyzing apparatus which categorizes variables into domains and method thereof | 6 | 1997 | |
| 6,178,545 Method and apparatus for object oriented programming in component building, its storage medium, uses, support and object between-network-display | 4 | 1997 | |
| 6,877,154 OBJECT-ORIENTED PROGRAMMING APPARATUS, OBJECT-ORIENTED PROGRAMMING SUPPORTING APPARATUS, COMPONENT BUILDER APPARATUS, OBJECT-ORIENTED PROGRAM STORAGE MEDIUM, PROGRAM STORAGE MEDIUM FOR USE IN OBJECT-ORIENTED PROGRAMMING, COMPONENT STORAGE MEDIUM, AND OBJECT-BETWEEN-NETWORK DISPLAY METHOD | 12 | 2001 | |
| 6,757,000 OBJECT-ORIENTED PROGRAMMING APPARATUS, OBJECT-ORIENTED PROGRAMMING SUPPORTING APPARATUS, COMPONENT BUILDER APPARATUS, OBJECT-ORIENTED PROGRAM STORAGE MEDIUM, PROGRAM STORAGE MEDIUM FOR USE IN OBJECT-ORIENTED PROGRAMMING, COMPONENT STORAGE MEDIUM, AND OBJECT-BETWEEN-NETWORK DISPLAY METHOD | 4 | 2001 | |
| 6,557,165 OBJECT-ORIENTED PROGRAMMING APPARATUS, OBJECT-ORIENTED PROGRAMMING SUPPORTING APPARATUS, COMPONENT BUILDER APPARATUS, OBJECT-ORIENTED PROGRAM STORAGE MEDIUM, PROGRAM STORAGE MEDIUM FOR USE IN OBJECT-ORIENTED PROGRAMMING, COMPONENT STORAGE MEDIUM, AND OBJECT-BETWEEN-NETWORK DISPLAY METHOD | 11 | 2001 | |
| RE42105 OBJECT-ORIENTED PROGRAMMING APPARATUS, OBJECT-ORIENTED PROGRAMMING SUPPORTING APPARATUS, COMPONENT BUILDER APPARATUS, OBJECT-ORIENTED PROGRAM STORAGE MEDIUM, PROGRAM STORAGE MEDIUM FOR USE IN OBJECT-ORIENTED PROGRAMMING, COMPONENT STORAGE MEDIUM, AND OBJECT-BETWEEN-NETWORK DISPLAY METHOD | 0 | 2006 | |
| RE41138 OBJECT-ORIENTED PROGRAMMING APPARATUS, OBJECT-ORIENTED PROGRAMMING SUPPORTING APPARATUS, COMPONENT BUILDER APPARATUS, OBJECT-ORIENTED PROGRAM STORAGE MEDIUM, PROGRAM STORAGE MEDIUM FOR USE IN OBJECT-ORIENTED PROGRAMMING, COMPONENT STORAGE MEDIUM, AND OBJECT-BETWEEN-NETWORK DISPLAY METHOD | 0 | 2006 | |
| RE40390 OBJECT-ORIENTED PROGRAMMING APPARATUS, OBJECT-ORIENTED PROGRAMMING SUPPORTING APPARATUS, COMPONENT BUILDER APPARATUS, OBJECT-ORIENTED PROGRAM STORAGE MEDIUM, PROGRAM STORAGE MEDIUM FOR USE IN OBJECT-ORIENTED PROGRAMMING, COMPONENT STORAGE MEDIUM, AND OBJECT-BETWEEN-NETWORK DISPLAY METHOD | 0 | 2006 | |
| RE40189 Method and apparatus for object oriented programming in component building, its storage medium, uses, support and object between-network-display | 0 | 2006 | |
|
|
|||
| 5,991,535 Visual composition tool for constructing application programs using distributed objects on a distributed object network | 49 | 1996 | |
| 5,949,998 Filtering an object interface definition to determine services needed and provided | 49 | 1996 | |
| 5,920,868 Cataloging apparatus for facilitating the re-use of distributed objects in a distributed object system | 19 | 1996 | |
| 5,860,004 Code generator for applications in distributed object systems | 153 | 1996 | |
| 6,083,277 Filtering an object interface definition to determine services needed and provided | 43 | 1999 | |
| 6,189,138 Visual composition tool for constructing application programs using distributed objects on a distributed object network | 48 | 1999 | |
| 7,793,255 System and method for maintaining alternate object views | 2 | 2005 | |
|
|
|||
| 7,756,974 Content display monitor | 3 | 2006 | |
| 7,720,964 Content display monitor | 1 | 2006 | |
| 7,716,326 Content display monitor | 2 | 2006 | |
| 7,653,724 Content display monitor | 1 | 2006 | |
| 7,590,568 Content display monitor | 1 | 2006 | |
|
|
|||
| 7,386,473 Content display monitoring by a processing system | 11 | 2000 | |
| 7,720,963 Content display monitor | 1 | 2006 | |
| 7,650,407 Content display monitor | 1 | 2006 | |
| 7,644,156 Content display monitor | 1 | 2006 | |
| 7,613,635 Content display monitor | 3 | 2006 | |
|
|
|||
| 5,710,926 Developers tool for object-oriented programming | 40 | 1993 | |
| 5,764,989 Interactive software development system | 65 | 1996 | |
| 5,848,274 Incremental byte code compilation system | 107 | 1996 | |
|
|
|||
| 5,911,070 Development system with methods for bi-directional application program code generation | 69 | 1995 | |
| 5,740,444 Symbol browsing in an object-oriented development system | 43 | 1996 | |
|
|
|||
| 6,990,458 System and method for computer-aided technician dispatch and communication | 19 | 1997 | |
| 7,725,344 System and method for computer-aided technician dispatch and communication | 0 | 2004 | |
|
|
|||
| 7,607,099 Method and system for reversible design tree transformations | 0 | 2003 | |
| 7,949,949 Domain transformation languages | 0 | 2006 | |
|
|
|||
| 6,345,383 Debugging support device and debugging support method | 45 | 1995 | |
| 6,070,006 Object oriented software development tool for creation of new class(es) | 9 | 1997 | |
|
|
|||
| 6,938,241 Compiler independent bit-field macros | 1 | 2001 | |
| 7,231,633 Debugging with set verbosity level during read and analysis of executable code and associated comments while logging according to set verbosity level | 4 | 2003 | |
|
|
|||
| 5,787,417 Method and system for selection of hierarchically related information using a content-variable list | 35 | 1993 | |
| 6,748,585 Computer programming language pronouns | 11 | 2000 | |
|
|
|||
| 6,278,991 Browser for hierarchical structures | 11 | 1998 | |
| 6,407,761 System and method for the visual customization of business object interfaces | 38 | 1999 | |
|
|
|||
| 5,933,841 Structured document browser | 82 | 1996 | |
| 6,442,574 Structured document browser | 28 | 1999 | |
|
|
|||
| 6,314,559 Development system with methods for assisting a user with inputting source code | 33 | 1997 | |
|
|
|||
| 6,014,138 Development system with methods for improved visual programming with hierarchical object explorer | 66 | 1996 | |
|
|
|||
| 5,668,998 Application framework of objects for the provision of DICOM services | 63 | 1995 | |
|
|
|||
| 7,426,567 Methods and apparatus for streaming DICOM images through data element sources and sinks | 2 | 2001 | |
|
|
|||
| 5,740,469 Apparatus for dynamically reading/writing multiple object file formats through use of object code readers/writers interfacing with generalized object file format interface and applications programmers' interface | 5 | 1995 | |
|
|
|||
| 6,327,703 Variable symbolic links for a file in UNIX operating system | 17 | 1999 | |
|
|
|||
| 6,067,413 Data representation for mixed-language program development | 27 | 1996 | |
|
|
|||
| 5,999,730 Generation of firmware code using a graphic representation | 45 | 1997 | |
|
|
|||
| 5,855,441 Tape printer | 1 | 1997 | |
|
|
|||
| 7,099,876 Method, system and computer program product for storing transliteration and/or phonetic spelling information in a text string class | 6 | 1998 | |
|
|
|||
| 5,717,877 Object-oriented data access framework system | 51 | 1995 | |
|
|
|||
| 5,740,440 Dynamic object visualization and browsing system | 67 | 1995 | |
|
|
|||
| 7,707,544 System and method for generating and reusing software application code with source definition files | 2 | 2002 | |
|
|
|||
| 6,341,276 System for selecting a computer solution from a pre-defined set | 6 | 1995 | |
|
|
|||
| 6,003,037 Smart objects for development of object oriented software | 49 | 1996 | |
|
|
|||
| 5,794,043 Method for testing at least one class of an object-oriented program on a computer | 14 | 1995 | |
|
|
|||
| 5,815,666 Information supply system | 4 | 1996 | |
|
|
|||
| 5,886,698 Method for filtering search results with a graphical squeegee | 34 | 1997 | |
|
|
|||
| 7,752,559 Graphical model preparation for embedded deployment | 1 | 2003 | |
|
|
|||
| 5,574,909 Apparatus and method for data search using selected or representative data sample | 3 | 1995 | |
|
|
|||
| 8,181,167 Method and system for presenting and analyzing software source code through intermediate representation | 2 | 2008 | |
|
|
|||
| 8,429,525 Method and system for reversible design tree transformations | 0 | 2009 | |
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |