Computerized system for network-based management of engineering projects
First Claim
1. A computer system for carrying out engineering tasks as 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;
a multi-tiered software system that includes system programs, application programs, and database programs, each of which is stored on one of the computers;
wherein the system programs include a system objects module, a job manager module, an event manager module, and a work book module; and
wherein the system objects module is operable to provide security and authentication services, the application programs are operable to carry out at least some of the engineering tasks, the job manager module is operable to manage use of the application programs, the event manager module is operable to receive and distribute notifications between at least some of the modules, and the work book module is operable to provide a user of the application programs with engineering information related to one or more of the engineering tasks.
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.
-
Citations
16 Claims
-
1. A computer system for carrying out engineering tasks as 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;
a multi-tiered software system that includes system programs, application programs, and database programs, each of which is stored on one of the computers;
wherein the system programs include a system objects module, a job manager module, an event manager module, and a work book module; and
wherein the system objects module is operable to provide security and authentication services, the application programs are operable to carry out at least some of the engineering tasks, the job manager module is operable to manage use of the application programs, the event manager module is operable to receive and distribute notifications between at least some of the modules, and the work book module is operable to provide a user of the application programs with engineering information related to one or more of the engineering tasks. - 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 server(s), 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 is operable to provide user access to the application client program, with the application client program being operable 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 is further operable in response to user input to perform one or more engineering tasks using the accessed engineering data. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification