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

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

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.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
BORLAND SOFTWARE CORPORATIONSCOTTS VALLEY, CA140

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
 
SUN MICROSYSTEMS, INC. (3)
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
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (16)
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
 
APPLE INC. (9)
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
 
FUJITSU LIMITED (9)
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
 
SUN MICROSYSTEMS, INC. (7)
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
 
NUWEB (AKA PACIFIC WEB) (5)
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
 
NUWEB (AKA PACIFIC WEB) A CALIFORNIA CORPORATION (5)
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
 
OPEN INVENTION NETWORK, LLC (3)
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
 
CODEGEAR LLC (2)
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
 
CSG SYSTEMS, INC. (2)
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
 
INTENTIONAL SOFTWARE CORPORATION (2)
7,607,099 Method and system for reversible design tree transformations 0 2003
7,949,949 Domain transformation languages 0 2006
 
KABUSHIKI KAISHA TOSHIBA (2)
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
 
LSI LOGIC CORPORATION (2)
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
 
MICROSOFT CORPORATION (2)
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
 
SAP AG (2)
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
 
SBC PROPERTIES, L.P. (2)
5,933,841 Structured document browser 82 1996
6,442,574 Structured document browser 28 1999
 
BARLAND SOFTWARE CORPORATION (1)
6,314,559 Development system with methods for assisting a user with inputting source code 33 1997
 
BORLAND SOFTWARE CORPORATION (1)
6,014,138 Development system with methods for improved visual programming with hierarchical object explorer 66 1996
 
CARESTREAM HEALTH, INC. (1)
5,668,998 Application framework of objects for the provision of DICOM services 63 1995
 
EMAGEON, INC. (1)
7,426,567 Methods and apparatus for streaming DICOM images through data element sources and sinks 2 2001
 
FREESCALE SEMICONDUCTOR, INC. (1)
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
 
GLOBALFOUNDRIES INC. (1)
6,327,703 Variable symbolic links for a file in UNIX operating system 17 1999
 
INSTANTATIONS, INC. (1)
6,067,413 Data representation for mixed-language program development 27 1996
 
KINGLITE HOLDINGS INC. (1)
5,999,730 Generation of firmware code using a graphic representation 45 1997
 
MAX CO., LTD. (1)
5,855,441 Tape printer 1 1997
 
NUANCE COMMUNICATIONS, INC. (1)
7,099,876 Method, system and computer program product for storing transliteration and/or phonetic spelling information in a text string class 6 1998
 
OBJECT LICENSING CORPORATION (1)
5,717,877 Object-oriented data access framework system 51 1995
 
OBJECTIVE SOFTWARE TECHNOLOGY (1)
5,740,440 Dynamic object visualization and browsing system 67 1995
 
ORACLE INTERNATIONAL CORPORATION (1)
7,707,544 System and method for generating and reusing software application code with source definition files 2 2002
 
PENDRAGON NETWORKS LLC (1)
6,341,276 System for selecting a computer solution from a pre-defined set 6 1995
 
PROGRESS SOFTWARE CORPORATION (1)
6,003,037 Smart objects for development of object oriented software 49 1996
 
SIEMENS AKTIENGESELLSCHAFT (1)
5,794,043 Method for testing at least one class of an object-oriented program on a computer 14 1995
 
SONY CORPORATION (1)
5,815,666 Information supply system 4 1996
 
SONY ELECTRONICS INC. (1)
5,886,698 Method for filtering search results with a graphical squeegee 34 1997
 
THE MATHWORKS, INC. (1)
7,752,559 Graphical model preparation for embedded deployment 1 2003
 
YAHOO! INC. (1)
5,574,909 Apparatus and method for data search using selected or representative data sample 3 1995
 
ZHAO, KAN (1)
8,181,167 Method and system for presenting and analyzing software source code through intermediate representation 2 2008
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (1)
8,429,525 Method and system for reversible design tree transformations 0 2009