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

System and method for controlling and monitoring remote distributed processing system

Assignee: Northrop Grumman Systems Corp
•
Filing: 1997-07-25
•
Granted: 1999-11-16
•
Expires: 2017-07-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for controlling and monitoring remote distributed processing systems from one or more control processing systems by downloading agent-application programs from the control processing systems to remote control middleware modules on the distributed processing systems, where the control processing systems have a library of available agent-application(s). The agent-application(s) are compiled by or at the direction of the remote control middleware and executed within operational parameters determined by the control processing systems.

Inventors

  • 👤 Christopher H. Johnson
  • 👤 Jerry M. Feinberg
  • 👤 Bruce W. Stalcup

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 18:34
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3466; G06F11/3495

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 215 words
A system for controlling one or more remote host processing systems comprising: a communication medium; a control group means comprising one or more control processing systems and at least one control storage means having a library stored thereon, wherein said library has one or more agent-applications which comprise instructions executable by one or more of said one or more remote host processing systems wherein each control processing system has a control processor, means for accessing at least one of said at least one control storage means, a control transceiver operatively connected to said communication medium for transmitting and receiving information including said agent-applications, and means for selecting one or more agent-applications from said library for transmission via said control transceiver to one or more of said one or more remote host processing systems; and wherein each of said one or more remote host processing systems has a remote host processor, a remote control middleware module, and a remote transceiver operatively connected to said communication medium for sending and receiving information; wherein each said remote control middleware module has means for converting any of said one or more agent-applications into instructions for said remote host processor of the one of said one or more remote host processing systems on which the remote control middleware is resident.
Claim 2
Independent Claim 215 words
A system for controlling one or more remote host processing systems comprising: a communication medium; a control group means comprising one or more control processing systems and at least one control storage means having a library stored thereon, wherein said library has one or more agent-applications which comprise instructions executable by one or more of said one or more remote host processing systems wherein each control processing system has a control processor, means for accessing at least one of said at least one control storage means, a control transceiver operatively connected to said communication medium for transmitting and receiving information including said agent-applications, and means for selecting one or more agent-applications from said library for transmission via said control transceiver to one or more of said one or more remote host processing systems; and wherein each of said one or more remote host processing systems has a remote host processor, a remote control middleware module, and a remote transceiver operatively connected to said communication medium for sending and receiving information; wherein each said remote control middleware module has means for converting any of said one or more agent-applications into instructions for said remote host processor of the one of said one or more remote host processing systems on which the remote control middleware is resident.
Claim 3
Dependent Claim 19 words
The system of claim 1 wherein said means for selecting one or more agent-applications comprises a graphical user interface.
Claim 4
Dependent Claim 26 words
The system of claim 1 wherein said remote control middleware module further comprises means for authenticating information received as having been sent from said control group.
Claim 5
Dependent Claim 17 words
The system of claim 1 wherein said control processing system further comprises means for modifying said agent-applications.
Claim 6
Dependent Claim 17 words
The system of claim 1 wherein said control processing system further comprises means for creating said agent-applications.
Claim 7
Dependent Claim 67 words
The system of claim 1 wherein said control processing system further comprises means for determining for any one of the said one or more remote host processing systems whether (a) said any one of said one or more remote host processing systems is operational, and (b) whether said remote control middleware module resident on any one of said one or more remote host processing systems is operational.
Claim 8
Dependent Claim 17 words
The system of claim 1 wherein said means for converting comprises a platform independent compiler or translator.
Claim 9
Dependent Claim 18 words
The system of claim 1 wherein said means for converting comprises an operating system independent compiler or translator.
Claim 10
Dependent Claim 20 words
The system of claim 1 wherein said agent-applications may be converted into instructions for plural types of remote host processors.
Claim 11
Dependent Claim 19 words
The system of claim 1 wherein said control processing system further comprises means for encrypting information prior to transmission.
Claim 12
Dependent Claim 24 words
The system of claim 10 wherein said remote control middleware module further comprises means for decrypting said encrypted information received from said control group.
Claim 13
Independent Claim 174 words
A method for controlling one or more remote host processing systems, each having a remote host processor, from a control group comprising one or more control processing systems and at least one library comprising one or more agent-applications, each control processing system having access to said library, the steps comprising: activating a remote control middleware module resident on each remote host processing system; transmitting one or more of the one or more agent-applications from said control group to one or more of the one or more remote host processing systems; converting, as a function of the remote control middleware, said transmitted agent-applications into instructions for the remote host processor of the one or more remote host processing systems which have received the transmitted one or more agent-applications; and providing, as a function of the remote control middleware, the instructions to the remote host processor of the one or more remote host processing systems which have received the transmitted one or more agent-applications in the absence of a disable signal, for execution by said processors.
Claim 14
Independent Claim 174 words
A method for controlling one or more remote host processing systems, each having a remote host processor, from a control group comprising one or more control processing systems and at least one library comprising one or more agent-applications, each control processing system having access to said library, the steps comprising: activating a remote control middleware module resident on each remote host processing system; transmitting one or more of the one or more agent-applications from said control group to one or more of the one or more remote host processing systems; converting, as a function of the remote control middleware, said transmitted agent-applications into instructions for the remote host processor of the one or more remote host processing systems which have received the transmitted one or more agent-applications; and providing, as a function of the remote control middleware, the instructions to the remote host processor of the one or more remote host processing systems which have received the transmitted one or more agent-applications in the absence of a disable signal, for execution by said processors.
Claim 15
Dependent Claim 41 words
The method of claim 12 further comprising the step of selecting one or more agent-applications from said at least one library for the purpose of transmitting the selected agent-applications to one or more of said one or more host processing systems.
Claim 16
Dependent Claim 36 words
The method of claim 12 further comprising the steps of: encrypting said one or more agent-applications prior to said transmitting step; and decrypting said encrypted agent-applications after said transmitting step and prior to said converting step.
Claim 17
Dependent Claim 32 words
The method of claim 12 further comprising the step of verifying whether the information received from said control group is authentic and providing a disable signal if the information is not authentic.
Claim 18
Dependent Claim 54 words
The method of claim 12 wherein said system further comprises the steps of transmitting operational instructions from the control group to the remote control middleware module of one or more of said one or more remote host processing systems, and providing instructions to the remote host processor as a function of said operational instructions.
Claim 19
Dependent Claim 44 words
The method of claim 12 further comprising the step of erasing one or more of said transmitted agent-applications from a particular one of said one or more remote host processing systems upon said particular host processing system receiving a signal from said control group.
Claim 20
Dependent Claim 99 words
A computer program product, comprising: a computer readable storage medium having computer executable code recorded thereon for facilitating control by a control computer of a remote computer on which said computer program product is active, said computer executable code including means for receiving one or more agent-applications from said control computer; means for converting said received agent-applications into processor instructions which may be executed by said remote computer; means for selectively executing said instructions on said remote computer; and means for transmitting data to said control computer responsive to activities of said processor instructions which have been selectively executed.
Claim 21
Dependent Claim 99 words
A computer program product, comprising: a computer readable storage medium having computer executable code recorded thereon for facilitating control by a control computer of a remote computer on which said computer program product is active, said computer executable code including means for receiving one or more agent-applications from said control computer; means for converting said received agent-applications into processor instructions which may be executed by said remote computer; means for selectively executing said instructions on said remote computer; and means for transmitting data to said control computer responsive to activities of said processor instructions which have been selectively executed.
Claim 22
Dependent Claim 50 words
The computer program product of claim 18 said computer executable code further comprising: means for controlling the execution of said processor instructions which have been selectively executed; means for monitoring resources of said remote computer; and means for monitoring the status of said processor instructions which have been selectively executed.
Claim 23
Dependent Claim 86 words
The computer program product of claim 18 wherein said control computer comprises: means for accessing a library of agent-applications; and local control software having a download module for downloading agent-applications from said library to said remote computer, a control module for providing control instructions to said remote computer to control the execution of said processor instructions which have been selectively executed thereon, and a status module for receiving information from said remote computer regarding the status of said processor instructions which have been selectively executed thereon.
Claim 24
Dependent Claim 28 words
The computer program product of claim 20 wherein the control computer further comprises a graphical user interface for facilitating communication between a user and said local control software.

References Cited (Backward Citations)

US4456994A Cited
US4882752A Cited
US5745879A Cited
US5204897A Cited
US5754763A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-15 2003-05-17 2003-11-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-15 2007-05-17 2007-11-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-15 2011-05-17 2011-11-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag