← Back to Patent Explorer
US5878408A Expired / Lapsed US ⏱️ 0.0 years remaining

Data management system and process

Assignee: International Business Machines Corp
•
Filing: 1996-12-06
•
Granted: 1999-03-02
•
Expires: 2016-12-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A design control system suitable for use in connection with the design of integrated circuits and other elements of manufacture having many parts which need to be developed in a concurrent engineering environment with inputs provided by users and or systems which may be located anywhere in the world provides a set of control information for coordinating movement of the design information through development and to release while providing dynamic tracking of the status of elements of the bills of materials in an integrated and coordinated activity control system utilizing a repository which can be implemented in the form of a database (relational, object oriented, etc.) or using a flat file system. Once a model is created and/or identified by control information design libraries hold the actual pieces of the design under control of the system without limit to the number of libraries, and providing for tracking and hierarchical designs which are allowed to traverse through multiple libraries. Data Managers become part of the design team, and libraries are programmable to meet the needs of the design group they service.

Inventors

  • 👤 Gary Alan Van Huben
  • 👤 Joseph Lawrence Mueller
  • 👤 Michael Steven Siegel
  • 👤 Thomas Bernard Warnock
  • 👤 Darryl James McDonald

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 09:35
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06F; G06F30/00; G06F2111/00; G06F2111/02; Y; Y10; Y10S; Y10S707/00; Y10S707/99931

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 305 words
A data management system for file and database management useful in concurrent engineering processes, comprising: a design control system for fulfilling requests of a user initiated from a computer system client system coupled to a network, including a data management control system for managing a plurality of projects, each project having a data repository for data records and a control repository comprising a common access interface and one or more databases, said control repository communicating with users of said design control system for fulfilling requests of a user and the data repositories of said data management control system through a plurality of managers, each manager performing a unique function, wherein said managers act as building blocks which can be combined in a plurality of manners to support an environment for suitable for multiple users of a user community, and an external data control environment coupled to said data management control system via said common access interface for transferring results and data into said data management control system for storage in said data control repository from a process executed outside of said data management control system; and wherein one of said managers is a process manager, and one of said managers is a library manager enabling automated library processing of any application program or tool to be launched using input data from said data management control system and after processing enabling results to be recorded as output data in any data control repository of said data management control system as a record in said data control repository; wherein each of said records in said data control repository includes data indicating the record filename, library, filetype, version and level; and, wherein said library manager enables a library process to be run on automated library machines (ALMs), including single ALMs, remote execution machines, and in an actor/object environment.
Claim 2
Dependent Claim 305 words
A data management system for file and database management useful in concurrent engineering processes, comprising: a design control system for fulfilling requests of a user initiated from a computer system client system coupled to a network, including a data management control system for managing a plurality of projects, each project having a data repository for data records and a control repository comprising a common access interface and one or more databases, said control repository communicating with users of said design control system for fulfilling requests of a user and the data repositories of said data management control system through a plurality of managers, each manager performing a unique function, wherein said managers act as building blocks which can be combined in a plurality of manners to support an environment for suitable for multiple users of a user community, and an external data control environment coupled to said data management control system via said common access interface for transferring results and data into said data management control system for storage in said data control repository from a process executed outside of said data management control system; and wherein one of said managers is a process manager, and one of said managers is a library manager enabling automated library processing of any application program or tool to be launched using input data from said data management control system and after processing enabling results to be recorded as output data in any data control repository of said data management control system as a record in said data control repository; wherein each of said records in said data control repository includes data indicating the record filename, library, filetype, version and level; and, wherein said library manager enables a library process to be run on automated library machines (ALMs), including single ALMs, remote execution machines, and in an actor/object environment.
Claim 3
Dependent Claim 41 words
A data management system for file and database management according to claim 1 wherein said library manager enables two methods for initiating a library process, a first method being library initiated processing, and a second method being designer initiated library processing.
Claim 4
Dependent Claim 30 words
A data management system for file and database management according to claim 2 wherein said library initiated processing enables support by foreground processing, and by pre and post background processing.
Claim 5
Dependent Claim 35 words
A data management system for file and database management according to claim 3 in which said library processes may be run as independent tasks or chained together in a dependent sequence or any combination thereof.
Claim 6
Dependent Claim 120 words
A data management system for file and database management according to claim 3 including, for results disposition, a regular installation of output under full DMS control; a high performance (or aggregate) install which performs full checking on a designated anchor file and limited checking on the component files to improve performance; a create DILP (Designer Initiated Library Process) install whereby output is installed into DMS (Data Management System), then process result is recorded against it; a regular store which stores the output in the physical data repository but does not track it in the Control Repository; a sending of output to a specified destination outside of the DMS; allowing the output to be used as input to initiate a DILP.
Claim 7
Dependent Claim 30 words
A data management system for file and database management according to claim 3 wherein said library processes run dependently or independently within a homogeneous computer platform or across multiple platforms.
Claim 8
Dependent Claim 42 words
A data management system for file and database management according to claim 3 where a Library Process is pre-checked in the foreground for ensuring the existance of all the required input files prior to subjecting the input files to the background processing.
Claim 9
Dependent Claim 37 words
A data management system for file and database management according to claim 3 whereby a user may override the run-time process parameters in the foreground without the need for the Data Manager to redefine the library process.
Claim 10
Dependent Claim 35 words
A data management system for file and database management according to claim 2 whereby library processes may be deferred by initiation of a programmable timer which controls the time of initiation of a library process.
Claim 11
Dependent Claim 58 words
A data management system for file and database management according to claim 2 providing means for creating DILPs (Designer Initiated Library Processes) for recording a library process result against a non-existant file which will be created as part of the process and installed into the DMS (Data Management System) using a create DILP (Designer Initiated Library Process) installation.
Claim 12
Dependent Claim 82 words
A data management system for file and database management according to claim 2 which includes means for setting Level Independent Pseudo Processes for recording results against a file at the same level where the file resides; and which includes means for setting Level Independent Pseudo Processes for recording results against a file at a level above the level where the file resides; and wherein results may be used as promotion criteria once the file reaches a level where the result is recorded.
Claim 13
Dependent Claim 38 words
A data management system for file and database management according to claim 2 wherein a failed Post Process may be rectified by running an equivalent DILP (Designer Initiated Library Process) for avoiding any need to re-promote the file.
Claim 14
Dependent Claim 37 words
A data management system for file and database management according to claim 2 wherein is included a utility for a user to exempt a failing Library Process result from being checked as part of a promotion criteria.
Claim 15
Dependent Claim 298 words
A data management system for file and database management useful in concurrent engineering processes, comprising: a design control system for fulfilling requests of a user initiated from a computer system client system coupled to a network, including a data management control system for managing a plurality of projects, each project having a data repository for data records and a control repository comprising a common access interface and one or more databases, said control repository communicating with users of said design control system for fulfilling requests of a user and the data repositories of said data management control system through a plurality of managers, each manager performing a unique function, wherein said managers act as building blocks which can be combined in a plurality of manners to support an environment for suitable for multiple users of a user community, and an external data control environment coupled to said data management control system via said common access interface for transferring results and data into said data management control system for storage in said data control repository from a process executed outside of said data management control system; and wherein one of said managers is a process manager, and one of said managers is a library manager enabling automated library processing of any application program or tool to be launched using input data from said data management control system and after processing enabling results to be recorded as output data in any data control repository of said data management control system as a record in said data control repository; and including means for transporting all data and results generated outside the DMS (Data Management System) into the DMS (Data Management System) for affording data integrity and result checking as if the results were created within the DMS using Automated Library Processing.
Claim 16
Dependent Claim 298 words
A data management system for file and database management useful in concurrent engineering processes, comprising: a design control system for fulfilling requests of a user initiated from a computer system client system coupled to a network, including a data management control system for managing a plurality of projects, each project having a data repository for data records and a control repository comprising a common access interface and one or more databases, said control repository communicating with users of said design control system for fulfilling requests of a user and the data repositories of said data management control system through a plurality of managers, each manager performing a unique function, wherein said managers act as building blocks which can be combined in a plurality of manners to support an environment for suitable for multiple users of a user community, and an external data control environment coupled to said data management control system via said common access interface for transferring results and data into said data management control system for storage in said data control repository from a process executed outside of said data management control system; and wherein one of said managers is a process manager, and one of said managers is a library manager enabling automated library processing of any application program or tool to be launched using input data from said data management control system and after processing enabling results to be recorded as output data in any data control repository of said data management control system as a record in said data control repository; and including means for transporting all data and results generated outside the DMS (Data Management System) into the DMS (Data Management System) for affording data integrity and result checking as if the results were created within the DMS using Automated Library Processing.
Claim 17
Dependent Claim 125 words
A data management system for file and database management according to claim 14 whereby the External Data Control interacts with a Lock Manager for ensuring that any files currently locked in the DMS (Data Management Stem) are not overlaid or disturbed by those transported with a PED (Pedigree) file; and with an Authority Manager for ensuring that an owner of the PED has the proper authorities to perform the actions requested within the PED; and with a Problem Fix Manager for performing proper fix management associations; and with Part Number processing, EC (Engineering Change) Management and Release control for any data transported with the PED; and with an Aggregation Manager to permit the creation of BOMs (Bill of Materials) using data transported with the PED.

References Cited (Backward Citations)

US5201047A Cited
US5321605A Cited
US5333312A Cited
US5333315A Cited
US5333316A Cited
US5386559A Cited
US5504879A Cited
US5592661A Cited
US5600832A Cited
US5418949A Cited
US5544360A Cited
US5574898A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-03-01 2002-08-31 2003-03-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-03-01 2006-08-31 2007-03-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-03-01 2010-08-31 2011-03-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag