Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
385 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 wherein one of said managers is a process manager, and one of said managers is a lock and authority manager for permitting multiple users to possess ownership in a data object, but ensures only one owner is updating an individual instance at any given time, and wherein a check out utility is provided for the user to request ownership to a piece of data, transfer ownership, or take ownership if they are an authorized surrogate of a current owner of said piece of data, and wherein is provided a perform data deletion utility for ensuring only an authorized data manager or a valid data owner may delete their own data so as not to jeopardize any other data, 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 wherein said library manager establishes and processes data for private and public libraries which can be shared by many users and in processing data for said public libraries manages the storage into and movement through a public library and also manages the movement of the data between physical locations in said data management system as specified under an established library structure for said data management system.
Claim 2
Dependent Claim
385 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 wherein one of said managers is a process manager, and one of said managers is a lock and authority manager for permitting multiple users to possess ownership in a data object, but ensures only one owner is updating an individual instance at any given time, and wherein a check out utility is provided for the user to request ownership to a piece of data, transfer ownership, or take ownership if they are an authorized surrogate of a current owner of said piece of data, and wherein is provided a perform data deletion utility for ensuring only an authorized data manager or a valid data owner may delete their own data so as not to jeopardize any other data, 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 wherein said library manager establishes and processes data for private and public libraries which can be shared by many users and in processing data for said public libraries manages the storage into and movement through a public library and also manages the movement of the data between physical locations in said data management system as specified under an established library structure for said data management system.
Claim 3
Dependent Claim
34 words
A data management system for file and database management according to claim 1 wherein each of said records in said data control repository includes data indicating the record filename, library, filetype, version and level.
Claim 4
Dependent Claim
39 words
A data management system for file and database management according to claim 1 wherein each of said users may possess ownership of data residing across different computer platforms, and said library manager provides means for handling cross-platform data transfers.
Claim 5
Dependent Claim
55 words
A data management system for file and database management according to claim 1 wherein said library manager provides means for moving data objects among private and public libraries wherein a user may initiate a call upon data in said control repository to initiate a move and the control repository responds for invoking said requested move.
Claim 6
Dependent Claim
51 words
A data management system for file and database management according to claim 4 wherein said library manager provides means for automated library processing by an automated library machine and for notification to a user for any service rendered by said library manager or an automated library machine processing a user request.
Claim 7
Dependent Claim
39 words
A data management system for file and database management according to claim 5 wherein a result of automated data processing created by said automated library machine is stored into said command repository with routines initiated by said library manager.
Claim 8
Dependent Claim
83 words
A data management system for file and database management according to claim 6 wherein said library manager employs a plurality of automated library machines to act as independent agents servicing a user community, and said library manager organizes said automated library machines as service machines which use a virtual queue to accept work requests from users and perform Library and non-Library functions, said automated library machines interfacing with said data control repository to store data resulting from said processing in said control repository.
Claim 9
Dependent Claim
58 words
A data management system for file and database management according to claim 7 wherein one of said managers of said database management system is a communication manager, and said library manager providing via said communication manager interfaces for said automated library machines interfacing directly with the data control repository through dedicated high speed ports in the communication manager.
Claim 10
Dependent Claim
54 words
A data management control program according to claim 7 wherein queued work is prioritized using a class system whereby there exists one or more classes such that work in the highest order class is processed before work in the next lower class, and so on until work in the lowest order class is processed.
Claim 11
Dependent Claim
213 words
A data management system for file and database management according to claim 6 wherein said automated library machines are servers which can exist on clients, servers and on different computer platforms with a configuration allowing (1) a single automated library machine to accept all work requests and handle all services for the library manager including any automated library processing, (2) a plurality of remote execution machines wherein a single master automated library machine receives all work requests from the user, and processes all promotion, installation, movement, and removal of data while others of said plural automated library machines perform automated library processing and interact with the library manager, communication manager and where any desired library processing is dispatched to a remote execution machine which executes the tasks and returns the results to the master automated library machines, and (3) a pool general purpose machines enabled for performing any desired management functions, including automated library processing, as Actor/Objects which have in turn an interface with remote execution machines for providing an environment with both general purpose machines and dedicated service machines, whereby each general purpose machine is programmed to define the type of work it can process, including the work of a dispatcher which dispatches user work requests to the next available Actor machine.
Claim 12
Dependent Claim
53 words
A data management control program according to claim 10 wherein a Dispatcher will rank order queued work based first on a class system and secondly on First-In-First-Out treatment of work within a class, and provide a library monitor utility (LIBMON) to permit queued work to be reprioritized or deleted by the Data Manager.
Claim 13
Dependent Claim
70 words
A data management system for file and database management according to claim 6 wherein said automated library machines are special purpose autoreader service machines having means for performing work entered from a command line independently of said data management control system, enabling said automated library machines to perform a data management request and thereafter a different function, such as a formatting a word processing document for printing the next minute.
Claim 14
Dependent Claim
52 words
A data management system for file and database management according to claim 6 wherein said automated library machines are special purpose autoreader service machines having means for enabling automatic recovery in the event of a system crash, whereupon said library manager then retries any aborted library operations suspended due to system problems.
Claim 15
Dependent Claim
81 words
A data management system for file and database management according to claim 5 wherein said library manager provides instant notification to a user for any service rendered which notification occurs whether the task is executed in the user's environment or remotely on an Automated Library Machine, and in an event wherein a task fails to complete, error messages provided to a user explain the problem, and wherein successful operations also result in notification to provide users situational awareness for their data.
Claim 16
Dependent Claim
22 words
A data management control program according to claim 5 wherein users may override Library Process run-time parameters upon initiation of said promote.
Claim 17
Dependent Claim
65 words
A data management control program according to claim 5 wherein said Automatic Library Machines (ALMs) install data created by an Automatic Library Process into the DMS, and said ALMs support various types of installs (regular, high performance, create DILP), regular stores, and options to permit storing of pseudo process results, dynamic Part Number generation, and/or copying of process results associated with the said installed data.
Claim 18
Dependent Claim
59 words
A data management system for file and database management according to claim 1 wherein said library manager interacts with authority and lock managers of said data management system to ensure that users transfer data that they own from a private library into a public shared library, and that only authorized users may promote data through the various library levels.
Claim 19
Dependent Claim
48 words
A data management system for file and database management according to claim 17 wherein said library manager upon initiating a promote request compares any recorded process results against pre-defined promotion criteria to ensure that only data which meets a quality standard may be elevated to the next level.
Claim 20
Dependent Claim
63 words
A data management system for file and database management according to claim 17 wherein said system provides promotion means whereby said library manager provides means for promoting large volumes of data including features which handle heterogeneous types of data from different levels and versions within the same request, and means for interaction with an aggregation manager for promoting Bill of Material (BOM) promotes.
Claim 21
Dependent Claim
91 words
A data management system for file and database management according to claim 17 wherein said system provides promotion means whereby said promotion means enables interaction with a Problem Fix and Release Manager to apply problem fix tracking, incremental change, part number and release control to any desired piece of data moving through the data management system, including interaction with the user to gather the appropriate information at promotion time as well as background checking to safeguard against data integrity violations such as a single part being associated with two different releases.
Claim 22
Dependent Claim
63 words
A data management system for file and database management according to claim 20 wherein said system provides promotion means wherein said promotion means permits a user to pre-check a work request interactively prior to the request being sent for processing to ensure that the work request will complete successfully by running all the same checks which are normally run prior to data movement.
Claim 23
Dependent Claim
110 words
A data management system for file and database management according to claim 20 wherein said system provides promotion means for data to enter, and travel through, the data management system, in which the user is presented with the Promotion Screen which permits the user to enter information about the file(s) they wish to process, including the process of transferring data from the user's private library to a public library or moving data within a public library, putting a file from a private library into the data management system, or promoting a file from one level of the data management system to another as is determined by the user supplied information.
Claim 24
Dependent Claim
23 words
A data management control program according to claim 22 wherein a Library Search is provided for generating a list of files to promote.
Claim 25
Dependent Claim
29 words
A data management control program according to claim 17 wherein a Lock Manager prevents a promotion of files when data is not promotable with Move, Overlay or Processing Locks.
Claim 26
Dependent Claim
37 words
A data management control program according to claim 17 wherein automatic file groupings may be employed by a user for a move of a plurality of files between levels with a single invocation against the master file.
Claim 27
Dependent Claim
34 words
A data management control program according to claim 17 wherein the user may specify whether a back-up copy of the file should or should not be retained at the source level during a promote.