US Patent No: 5,423,023

Number of patents in Portfolio can not be more than 2000

Method and apparatus for providing a user configurable system which integrates and manages a plurality of different task and software tools

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A user configurable system which integrates and manages a plurality of different tasks and software tools. It is adapted primarily for use in design and production automation systems. The system has a main control routine which utilizes macros to control each process to be performed, including the sequencing of tasks and the encapsulation of any incompatible software tools which interface with the control program. The encapsulation controls the interpretations for transfers between the incompatible tool and the control program. Additional routines are provided for providing interfacing between various tools, including tools having various types of incompatibilities, and between an operator and the system or the various tools used therein. All such routines are rules based and such rules, including the macros used with the control routine, are written in an interpretive extension language which is both human and machine readable. This renders the system easily configurable and reconfigurable by the user.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
COMPUTERVISION CORPORATIONNATICK, MA62
PTC INC.ST-LAURENT, CA55
TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.HSIN-CHU8065

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Batch, James C Newberg, OR 1 60
Burns-Brookens, Eileen M Tigard, OR 1 60
Ivanov, Pavel Aloha, OR 1 60
Michel, Timothy I Portland, OR 1 60
Russell, Robert A Carmel, IN 11 359

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
4,559,614 Interactive code format transform for communicating data between incompatible information processing systems 71 1983
4,791,558 System and method for generating an object module in a first format and then converting the first format into a format which is loadable into a selected computer 95 1987
4,858,114 Emulation system for automatically modifying I/O translation tables in programs designed to run on different types of computer 58 1987
 
XEROX CORPORATION (2)
4,859,995 Mouse pointer with switchable emulation mode 27 1987
4,939,507 Virtual and emulated objects for use in the user interface of a display screen of a display processor 200 1988
 
BEA SYSTEMS, INC. (1)
4,961,133 Method for providing a virtual execution environment on a target computer using a virtual software machine 49 1989
 
CISCO TECHNOLOGY, INC. (1)
5,097,533 System and method for interfacing computer application programs written in different languages to a software system 85 1988
 
HEWLETT-PACKARD COMPANY (1)
5,117,496 Method for recording and replaying mouse commands by recording the commands and the identities of elements affected by the commands 15 1988
 
LENOVO (SINGAPORE) PTE LTD. (1)
5,036,484 Personal computer/host emulation system for handling host data with personal computer application programs at personal computers 46 1988
 
The Cadware Group, Ltd. (1)
4,656,603 Schematic diagram generating system using library of general purpose interactively selectable graphic primitives to create special applications icons 215 1984
 
Other [Check patent profile for assignment information] (1)
5,101,491 System means for synthesizing, generating and checking software for a computer 30 1988

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
APPLE INC. (17)
5,652,835 Method and apparatus for generating test data for an automated software testing system 52 1995
6,158,045 Portable debugging services utilizing a client debugger object and a server debugger object with flexible addressing support 50 1995
5,815,653 Debugging system with portable debug environment-independent client and non-portable platform-specific server 83 1995
5,812,850 Object-oriented symbolic debugger using a compiler driven database and state modeling to control program execution 53 1995
5,787,245 Portable debugging service utilizing a client debugger object and a server debugger object 64 1995
5,778,230 Goal directed object-oriented debugging system 40 1995
5,790,132 Image rendering system with extensible mechanism for providing visual user feedback when an image graphic is selected 3 1995
5,822,580 Object oriented programming based global registry system, method, and article of manufacture 86 1996
5,864,668 System for connecting a client to a server with a protocol stack dynamically constructed by using top and bottom service descriptions as query parameters 8 1996
5,877,768 Method and system using a sorting table to order 2D shapes and 2D projections of 3D shapes for rendering a composite drawing 23 1996
6,067,641 Demand-based generation of symbolic information 13 1999
6,169,550 Object oriented method and system to draw 2D and 3D shapes onto a projection plane 16 1999
7,877,356 Retaining intermediate states of shared groups of objects and notification of changes to shared groups of objects 1 2004
7,814,231 Method of synchronizing between three or more devices 2 2004
7,809,682 Data synchronization between multiple devices 7 2004
7,689,698 Method of synchronising three or more electronic devices and a computer system for implementing that method 2 2006
7,840,543 Method for sharing groups of objects 4 2008
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
5,764,960 Method and system for sharing a menu by multiple components in a component-based computer system 11 1996
5,930,495 Method and system for processing a first instruction in a first processing environment in response to intiating processing of a second instruction in a emulation environment 11 1997
6,564,270 Isolating client application requests for device services through an object-oriented service stack system 21 1999
8,290,949 Resource name reconciliation in a configuration database 0 2006
8,209,301 Method and system for detection of integrity constraint violations 0 2007
8,290,953 Resource name reconciliation in a configuration database 0 2010
8,290,954 Resource name reconciliation in a configuration database 0 2010
 
ALTERA CORPORATION (5)
6,311,309 Methods and apparatus for simulating a portion of a circuit design 19 1997
6,161,211 Method and apparatus for automated circuit design 25 1997
6,120,550 Design file templates for implementation of logic designs 8 1997
6,110,223 Graphic editor for block diagram level design of circuits 176 1997
6,588,004 Graphic editor for block diagram level design of circuits 43 2000
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (5)
5,530,861 Process enaction and tool integration via a task oriented paradigm 184 1994
5,588,143 Automatic computer upgrading 30 1995
5,809,287 Automatic computer upgrading 165 1996
5,960,189 Automatic computer upgrading 85 1998
8,024,303 Software release validation 0 2005
 
MICROSOFT CORPORATION (4)
5,717,902 Method and system for selectively applying an appropriate object ownership model 7 1995
6,449,659 System for instance customization with application independent programming of controls 28 1997
6,718,534 System for application independent programming of controls 6 2000
7,596,754 Application assistance 4 2005
 
KABUSHIKI KAISHA TOSHIBA (2)
6,634,017 System LSI development apparatus and the method thereof for developing a system optimal to an application 25 2001
7,340,692 System LSI development apparatus and the method thereof for developing a system optimal to an application 6 2003
 
MENTOR GRAPHICS (HOLDING) LTD. (2)
6,336,087 Method and apparatus for gate-level simulation of synthesized register transfer level design with source-level debugging 40 1998
6,240,376 Method and apparatus for gate-level simulation of synthesized register transfer level designs with source-level debugging 36 1998
 
COMPAQ COMPUTER CORPORATION 20555 S.H. 249 (1)
5,586,304 Automatic computer upgrading 164 1994
 
COMPUTER ASSOCIATES THINK, INC. (1)
6,014,697 Method and apparatus for automatically populating a network simulator tool 36 1996
 
DELL PRODUCTS L.P. (1)
6,549,980 Manufacturing process for software raid disk sets in a computer system 2 2001
 
Dell USA, L.P. (1)
RE38762 Process for configuring software in a build-to-order computer system 5 2000
 
EMC CORPORATION (1)
6,263,376 Generic run-time binding interpreter 9 1997
 
Fujitsu VLSI Limited (1)
5,551,014 Method and apparatus for designing integrated circuits according to master slice approach 15 1995
 
INTEL CORPORATION (1)
6,124,855 Just-in-time software configuration information entry 10 1997
 
IST INTERNATIONAL SOFTWARE TRADING AB (1)
6,449,644 Method and a device for integrating an arrangement of a number of computerized client systems 4 1999
 
LSI LOGIC CORPORATION (1)
5,995,730 Method for generating format-independent electronic circuit representations 7 1997
 
LUCENT TECHNOLOGIES INC. (1)
6,871,340 System and method for generating software tools 9 1999
 
MENTOR GRAPHICS CORPORATION (1)
5,999,911 Method and system for managing workflow 209 1995
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
5,799,192 Tool encapsulating method and apparatus thereof 7 1996
 
NORTHROP GRUMMAN SYSTEMS CORPORATION (1)
6,292,712 Computer interface system for a robotic system 30 1998
 
NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC. (1)
5,925,108 Event notification in a computer system 45 1996
 
SUN MICROSYSTEMS, INC. (1)
5,617,533 System and method for determining whether a software package conforms to packaging rules and requirements 18 1994
 
TEXAS INSTRUMENTS INCORPORATED (1)
5,581,489 Model generator for constructing and method of generating a model of an object for finite element analysis 22 1994
 
Tominy, Inc. (Cincinnati, OH) (1)
5,898,872 Software reconfiguration engine 46 1997
 
YAHOO! INC. (1)
7,908,249 Closed-loop feedback control system for online services 1 2005