Symbol browsing in an object-oriented development system

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5740444
SERIAL NO

08710292

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
CODEGEAR LLCSCOTTS VALLEY, CA34

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Frid-Nielsen, Lars Kristian Santa Cruz, CA 1 55

Cited Art Landscape

Patent Info (Count) # Cites Year
 
BORLAND SOFTWARE CORPORATION (2)
* 5339433 Symbol browsing in an object-oriented development system 99 1992
* 5432903 Object browsing and a filter interface using a displayed dip switch in an object-oriented development sytem 59 1994
 
SUN MICROSYSTEMS, INC. (3)
* 5095423 Locking mechanism for the prevention of race conditions 25 1990
* 5117349 User extensible, language sensitive database system 75 1990
* 5129082 Method and apparatus for searching database component files to retrieve information from modified files 87 1990
 
CODEGEAR LLC (1)
* 5557730 Symbol browsing and filter switches in an object-oriented development system 71 1995
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
* 6021418 Apparatus and method for displaying control-objects 29 1997
* 6177941 Representative mapping between toolbars and menu bar pulldowns 29 1997
* 6240549 Method and system for analyzing and displaying program information 28 1999
* 7805702 Collaborative development environments for software 5 2003
* 2005/0097,508 Collaborative development environments for software 17 2003
* 8136094 Relationship management for data modeling in an integrated development environment 1 2007
9250864 Relationship management for data modeling in an integrated development environment 0 2008
 
Other [Check patent profile for assignment information] (2)
* 2001/0052,109 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 15 2001
* 2009/0178,031 Method and System for presenting and analyzing software source code through intermediate representation 26 2008
 
NCR CORPORATION (1)
* 6091893 Method for performing operations on informational objects by visually applying the processes defined in utility objects in an IT (information technology) architecture visual model 20 1997
 
AHPAH Software, Inc. (1)
* 6151701 Method for reconstructing debugging information for a decompiled executable file 84 1998
 
LSI LOGIC CORPORATION (2)
* 7231633 Debugging with set verbosity level during read and analysis of executable code and associated comments while logging according to set verbosity level 9 2003
* 2005/0015,751 Automated program debugging tool 17 2003
 
SCRIBESTAR LTD. (1)
9483451 System and method for handling user editing history based on spawning, merging data structures of directed acyclic graph 0 2013
 
BORLAND SOFTWARE CORPORATION (1)
6247020 Development system with application browser user interface 150 1997
 
MICRON TECHNOLOGY, INC. (1)
* 2003/0153,998 Feature modeling application 7 2002
 
The MathWorks, Inc. (1)
* 8719766 System and method for identifying and adding files to a project manifest 2 2006
 
CALIX, INC. (1)
* 6907572 Command line interface abstraction engine 34 2001
 
FUJITSU LIMITED (6)
6877154 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 15 2001
6757000 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
6557165 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 14 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 1 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
 
SERVICENOW, INC. (3)
7703092 Method, system, computer program product, and article of manufacture for installation and configuration of a computer program according to a stored configuration 7 2000
7089553 Method, system, computer program product, and article of manufacture for downloading a remote computer program according to a stored configuration 34 2000
6944857 Method, system, computer program product, and article of manufacture for updating a computer program according to a stored configuration 41 2000
 
SUN MICROSYSTEMS, INC. (4)
* 2004/0003,374 Efficient computation of character offsets for token-oriented representation of program code 7 2002
* 2004/0003,373 Token-oriented representation of program code with support for textual editing thereof 7 2002
* 2004/0225,998 Undo/Redo technique with computed of line information in a token-oriented representation of program code 12 2003
* 2004/0225,997 Efficient computation of line information in a token-oriented representation of program code 5 2003
 
ATOMZ CORPORATION (1)
* 9778919 Dual context interaction with a content object for facilitating content creation and software development 0 2004
 
OL SECURITY LIMITED LIABILITY COMPANY (1)
* 6118446 User interface language to class library compiler 15 1996
 
ORACLE AMERICA, INC. (5)
* 7127704 Interactive software engineering tool with support for embedded lexical contexts 64 2001
* 2002/0100,016 Interactive software engineering tool with support for embedded lexical contexts 12 2001
7117479 Language-sensitive whitespace adjustment in a software engineering tool 3 2001
* 2003/0066,058 Language-sensitive whitespace adjustment in a software engineering tool 3 2001
7386834 Undo/redo technique for token-oriented representation of program code 8 2002
 
Cubus Corporation (2)
6360236 Computer product for integrated document development 40 1998
6332150 Integrated document development method 37 1998
 
ZHAO, KAN (2)
8181167 Method and system for presenting and analyzing software source code through intermediate representation 9 2008
8719805 Method and system for presenting and analyzing software source code through intermediate representation 0 2012
 
ORACLE INTERNATIONAL CORPORATION (4)
* 7707544 System and method for generating and reusing software application code with source definition files 7 2002
7243338 Representation of core files in a generic format 2 2003
* 2003/0226,135 Optimized program analysis 3 2003
* 2003/0226,134 Representation of core files in a generic format 4 2003
 
Barland Software Corporation (1)
* 6314559 Development system with methods for assisting a user with inputting source code 54 1997
 
MICROSOFT TECHNOLOGY LICENSING, LLC (13)
* 6097888 Method and system for reducing an intentional program tree represented by high-level computational constructs 26 1995
* 6026233 Method and apparatus for presenting and selecting options to modify a programming language statement 63 1997
* 6311323 Computer programming language statement building and information tool 36 1999
7322023 Computer programming language statement building and information tool with non obstructing passive assist window 40 2001
* 2002/0095,658 Computer programming language statement building and information tool 71 2001
* 7617204 Conditional navigation through hierarchical lists 0 2004
* 2006/0059,182 Conditional navigation through hierarchical lists 1 2004
* 2007/0180,049 Code hyperlinks 3 2006
7814461 Computer programming language statement building and information tool 2 2006
* 2007/0006,142 Computer programming language statement building and information tool 2 2006
9753699 Live browser tooling in an integrated development environment 0 2011
9563714 Mapping selections between a browser and the original file fetched from a web server 0 2011
9460224 Selection mapping between fetched files and source files 0 2011
 
LITERA TECHNOLOGIES LLC (1)
9105007 Collaborative hierarchical document development and review system 1 2010
 
GOOGLE TECHNOLOGY HOLDINGS LLC (1)
* 2005/0198,622 Scoring assertions 2 2004
 
LITERA CORPORATION (15)
7818678 Collaborative document development and review system 46 2002
* 2004/0085,354 Collaborative document development and review system 78 2002
7818660 Method of compound document comparison 4 2006
* 2008/0301,193 Method of compound document comparison 6 2006
7895276 Method of managing metadata in attachments to e-mails in a network environment 7 2007
* 2010/0174,678 SYSTEM AND METHOD FOR COMPARING DIGITAL DATA IN SPREADSHEETS OR DATABASE TABLES 15 2009
8136031 Comparing the content of tables containing merged or split cells 2 2009
* 2010/0241,943 SYSTEM AND METHOD FOR THE COMPARISON OF CONTENT WITHIN TABLES SEPARATE FROM FORM AND STRUCTURE 3 2009
* 2010/0235,763 COLLABORATIVE HIERARCHICAL DOCUMENT DEVELOPMENT AND REVIEW SYSTEM 29 2010
8527864 Method of compound document comparison 0 2010
* 2010/0318,530 Method of Compound Document Comparison 3 2010
8060575 Methods and systems for managing metadata in email attachments in a network environment 6 2011
8381092 Comparing the content between corresponding cells of two tables separate from form and structure 0 2012
8977697 Methods and systems for removing metadata from an electronic document attached to a message sent from a mobile electronic device 3 2012
9756002 Systems and methods for email attachments management 0 2014
 
ZHIGU HOLDINGS LIMITED (2)
* 7114130 System, method, and computer-readable medium for displaying keyboard cues in a window 1 2003
* 2003/0174,158 System, method, and computer-readable medium for displaying keyboard cues in a window 0 2003
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (1)
* 6938241 Compiler independent bit-field macros 1 2001
* Cited By Examiner