Computerized system for network-based management of engineering projects
First Claim
1. A computer system for carrying out engineering tasks as a part of an engineering project, comprising:
- a plurality of client computers;
at least one server computer accessible by the client computers via a communications network; and
a multi-tiered software system that includes system programs, application programs, and database programs, each of which is stored on one of the computers, the application programs comprising a plurality of different application programs including one more computer aided software tools used to carry out engineering tasks using data accessed via one or more of the database programs;
wherein the system programs include a system objects module, a job manager module, an event manager module, and a work book module;
wherein the system objects module operates to provide security and authentication services, the application programs operate to carry out at least some of the engineering tasks, the job manager module operates to manage use of the application programs, the event manager module operates to receive and distribute notifications between at least some of the modules, and the work book module operates to provide a user of the application programs with engineering information related to one or more of the engineering tasks; and
wherein the job manager module further operates to manage use of the application programs by allocating various job tasks to different application programs based on job characteristics or on the availability or capability of a particular computer to carry out the job task.
13 Assignments
0 Petitions
Accused Products
Abstract
A computer system used for carrying out engineering tasks as a part of an engineering project. The system includes a plurality of client computers and one or more server computers accessible by the client computers via a communications network. Distributed across these computers is a multi-tiered software system that includes system programs, application programs, and database programs. The system programs include a system objects module, a job manager module, an event manager module, and a workbook module. The system objects module provides security and authentication services. The application programs carry out at least some of the engineering tasks. The job manager module manages use of the application programs. The event manager module receives and distributes notifications between at least some of the modules. The workbook module provides a user of the application programs with engineering information related to one or more of the engineering tasks.
48 Citations
15 Claims
-
1. A computer system for carrying out engineering tasks as a part of an engineering project, comprising:
-
a plurality of client computers; at least one server computer accessible by the client computers via a communications network; and a multi-tiered software system that includes system programs, application programs, and database programs, each of which is stored on one of the computers, the application programs comprising a plurality of different application programs including one more computer aided software tools used to carry out engineering tasks using data accessed via one or more of the database programs; wherein the system programs include a system objects module, a job manager module, an event manager module, and a work book module; wherein the system objects module operates to provide security and authentication services, the application programs operate to carry out at least some of the engineering tasks, the job manager module operates to manage use of the application programs, the event manager module operates to receive and distribute notifications between at least some of the modules, and the work book module operates to provide a user of the application programs with engineering information related to one or more of the engineering tasks; and wherein the job manager module further operates to manage use of the application programs by allocating various job tasks to different application programs based on job characteristics or on the availability or capability of a particular computer to carry out the job task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for carrying out engineering tasks, comprising:
-
a plurality of client computers; at least one server accessible by the client computers via a communications network; a set of client programs stored on one or more of the client computers, the client programs including a system client program, an application client program, and a database client program; a set of server programs stored on the at least one server, the server programs including a system server program, an application server program, and a database server program, wherein the system server program provides services to the system client program, the application server program provides services to the application client program, and the database server program provides services to the database client program; and a database containing engineering data accessible by the database client program via the database server program; wherein the client programs are accessible as objects having predefined input and output protocols; and wherein the system client program operates to provide user access to the application client program, and the application client program operates to access the engineering data from the database via communication between the application client program and the database client program using the predefined input and output protocols, and wherein the application client program further operates in response to user input to perform one or more engineering tasks using the accessed engineering data. - View Dependent Claims (12, 13, 14, 15)
-
Specification