CA2332009C

System and methods for object-oriented control of diverse electromechanical systems using a computer network

Abstract

A control system methodology uses object-oriented software to integrate multiple control systems into a common object model. Object-oriented techniques are used to construct distributed Java-based applications in a multi-vendor open system environment for use in controlling and monitoring systems of varying size and configuration. The system provides both a browser client (101) (running on a Java-enabled browser) and a server client (121). The present invention has multiple stations: a Web BAS Server (110), a Network Processor (NP) (111), and a Field Controller (FC) (112). The NP and FC are preferably Java Virtual Machines implemented in a plug-in Java Modular Environment. Information is brought into a common object model and made available throughout the system. A custom programming language based on Java is provided for object creation, with access to objec ts controlled through a multi-level security protocol. Data flow is governed by a real-time information synchronization manager.

CA2332009C, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 14 May 2019, 7.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

2 claims: 2 independent, 0 dependent

  1. 1
    CA 02332009 2006-07-17 60285-1096 CLAIMS :1. An object-oriented control system comprising: clients for providing access to and control and monitoring of the object-oriented control system via an electronic network;foreign devices each operable with one or more control systems distinct from the object-oriented control system;stations for integrating said foreign devices into the object-oriented control system using a common object model, supervising other stations, and serving as master of the local system wherein a master provides persistent backup of all configuration information;and a flexible and open architecture capable of supporting a plurality of diverse configurations of said clients, foreign devices, and stations;a real-time synchronization manager to regulate the orderly and timely execution of multiple tasks;a plurality of user-defined objects;a plurality of object properties;a plurality of object categories;an object creation facility to allow user creation and modification of said objects and said properties according to a plurality of said object categories ;a multi-level security facility;a plurality of pre-defined objects coexisting with said user-defined objects;CA 02332009 2006-07-17 60285-1096 a persistent and real-time information synchronization manager that maintains the integrity of system data throughout the object-oriented control system through the use of archiving and synchronization;5 a control engine for providing predictable order of execution of said objects;and a programmable mail service for sending email notifications containing real-time data to remote sites.
  2. 2
    The object-oriented control system recited in 10 claim 1 wherein said object creation facility further comprises a dynamic device external interface update capability for dynamically updating or adding external interface object properties associated with said foreign devices. 15 3. The object-oriented control system recited in claim 1 further comprising a remote host to and control and monitoring of the object-oriented control system from a location not physically collocated with the other components of the object-oriented control system. SMART & BIGGAR OTTAWA, CANADA PATENT AGENTS