WO1999005823A9 - System and method for controlling and monitoring remote distributed processing systems - Google Patents
System and method for controlling and monitoring remote distributed processing systemsInfo
- Publication number
- WO1999005823A9 WO1999005823A9 PCT/US1998/015507 US9815507W WO9905823A9 WO 1999005823 A9 WO1999005823 A9 WO 1999005823A9 US 9815507 W US9815507 W US 9815507W WO 9905823 A9 WO9905823 A9 WO 9905823A9
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control
- agent
- applications
- remote
- remote host
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3495—Performance evaluation by tracing or monitoring for systems
Definitions
- the present invention relates to a system for permitting a central computer, or a designated set of computers, to manage, control or monitor a large network of remote computer systems.
- a control system is designed and developed as an integral part of the network's initial design, with every desired option or action having been anticipated and engineered as part of the overall system development.
- the present invention obviates this complex and costly process, and can be overlaid on any existing distributed computer system, regardless of operating system or platform.
- ORBs Object Request Brokers
- ORBs Object Request Brokers
- ORBs do allow heterogeneous applications to operate together, but require significant set-up time and effort.
- ORBs do not offer the wide-ranging, flexible, and direct control of remote computers that the present invention offers.
- ORBs are not "ad hoc" in the sense that new relationships cannot be set up quickly and run remotely and communicated to a large network of computers as in the present invention. In this sense, ORBs are really not, nor were they intended, to perform the functions that are foreseen for the present invention.
- an embodiment of the present invention provides a system and a method for quickly and efficiently gathering information from, managing, monitoring and controlling distributed remote host processing systems.
- an embodiment of the present invention provides a system for controlling one or more remote host processing systems comprising at least one control processing system having a library of agent-applications, the one or more remote host processing systems each having a remote host processor and remote control middleware, and a communication medium operatively linking the control processing system and the remote host processing systems and wherein the remote control middleware has means for converting any of said agent- applications into machine instructions for the remote host processor of the remote host processing system where the remote control middleware is resident.
- said remote control middleware has means for authenticating applications it receives from said control processing systems, and means for decrypting agent-applicants which are encrypted by said control processing systems.
- said control processing system has means for creating and modifying said agent-applications. It is also preferable for the agent- applications to be written in a language easily converted into instructions for a variety of types of remote host processors and operating systems.
- the preferred invention provides a method for controlling one or more remote host processing systems, each having remote control middleware resident thereon, from at least one control processing system having a library of agent-applications, the method comprising the steps of activating said remote control middleware and transmitting a selected agent- application from the control system to the remotely activated remote control middleware, and converting the transmitted agent-applicant into instructions for the remote host processor of the remote host processing system on which the activated remote control middleware is resident.
- SUBSTTTUTE SHEET (RULE 26) are encrypted by the control processing system prior to transmission and are decrypted by the remote control middleware after receipt of the agent- applications. Also, preferably, the remote control middleware verifies or authenticates the agent-applications received from the control processing system.
- Figure 1 is a block diagram illustrating a preferred embodiment of the present invention.
- Figure la is a block diagram illustrating a preferred embodiment of the present invention.
- Figure 2 is a screen display illustrating an aspect of a preferred embodiment of the present invention.
- Figure 3 is a screen display illustrating an aspect of a preferred embodiment of the present invention.
- Figure 4 is a screen display illustrating an aspect of a preferred embodiment of the present invention.
- Figure 5 is a flow chart illustrating an aspect of a preferred embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
- FIG. 1 illustrates a preferred embodiment of the present invention which is herein described.
- a control processing system 10 comprising a control processor 12, local control software and Graphical User Interface ("GUI") 11, a library of agent-applications 14, and a control transceiver 13 is in communication with plural remote host processing systems 16 via a communication medium 15, such as LAN, WAN, satellite, or any other suitable communication medium including the Internet.
- Said remote host processing systems comprise a remote host processor 18, remote control middleware 20, and remote transceiver 22.
- Figure 1A is a simplified diagram showing the relationship between the control processing system 10 and a particular remote host processing system 16 omitting some of the structure shown in Figure 1 such as remote transceiver 22, control transceiver 13, and communication medium 15 for purposes of simplification.
- Graphical user interface 240 provides an interface between a user at the control processing system 10 and the local control software 200.
- the local control software 200 comprises a download agent-applications module 210, an agent-application and remote host control/status module 220 and means for storing data 230.
- Remote control middleware 20 resident on remote host processing system 16, comprises an accept agent-application module 310, a compile/translate agent-application module 320, an execute agent-application module 330, a control agent-application module 340, a monitor resources of remote host module 350, and a monitor status of agent-applications module 360.
- the remote control middleware 20 in a preferred embodiment is software which is logically positioned between the operating system software of the remote host and the agent-applications 370 as they are executed.
- the operating system of the remote host supports multi-tasking and/or multi-threading applications. The multi-tasking/multi-threading support will facilitate the ability of the remote control middleware 20 to run in the background of its remote host processing system 16 without affecting other applications running in the foreground.
- the download agent-applications module 210 communicates with the agent-applications library 14 to provide the selected agent-applications to the accept agent-applicants module 310 on each of the selected remote host processing systems 16.
- the accept agent-application module 310 will perform any necessary verification or decryption of the downloaded agent-applications as further described below. If the agent-application is accepted it will be compiled or translated as appropriate by compile/translate agent-application module 320. When it is appropriate per operational instructions, discussed below, or when predefined default conditions are satisfied, the execute agent-application module 330 will cause the compiled or translated agent-application to execute on remote host processor 18. Control agent-application module 340 will control the execution of agent-applications when executing on that remote host processing system, if at all, according to received operational instructions and/or satisfied default conditions. Operational instructions may be sent in a batch either with or without the downloaded agent-applications as they are being downloaded or operational instructions may be received dynamically.
- Monitor resources of remote host module 350 monitors the resources of the remote host processing system 16 on which the agent-applications 370 are running such as available hard disk storage space or available random access memory or available computer processing power, and that information is sent back to the agent-application and remote host control/status module 220.
- the agent-application and remote host control/status module 220 and/or the user at control processing system 10 through the graphical user interface 240 may terminate or suspend selected agent-applications 370 if too many remote host processing system resources are being consumed by the agent- applications 370. For example, if the agent-applications 370 begin to adversely affect applications running in the foreground of the remote host processing system, selected agent-applications may be terminated or suspended either automatically according to predetermined default conditions or by a user at control processing system 10.
- Monitor status of agent-applications module 360 monitors the status of the agent-applications 370 running on the remote host processing system and provides that information to module 220 on the control processing system 10 so that a user at the control processing system 10 or the local control software 200 can determine whether the agent-applications 370 are properly performing.
- agent-applications 370 can perform many tasks as described below, the primary task of an agent-application in a preferred embodiment is to
- SUBSTTTUTE SHEET gather data and return that data to the control processing system 10 to a data module 230 which handles data as it is received and which in a preferred embodiment may provide received data either to a data base 250 and/or a tools library 260.
- Tools library 260 may comprise any of various software applications either custom designed for a particular purpose or commercial off-the-shelf applications such as word processors, data bases, spreadsheets, etc. Data may also be stored to a data base 250 for later use such as analysis by applications in the tools library 260.
- control processing system 10 While a single control processing system 10 is shown in Figure 1, more than one control processing system 10 may be utilized and may be referred to as a control group. Such a control group may have multiple control processing systems 10 each comprising a control processor 12 and library of agent- applications 14 as shown or may have fewer components than processing systems in the group to perform the illustrated functions.
- a control group comprising plural control processing systems 10 may have but a single library of agent-applicants 14 utilized by one or more of the control processing systems 10 in the control group.
- a further alternative comprises plural control processing systems 10, a single main library of agent-applications. and one or more supplemental libraries of agent-applications where the supplemental libraries have some agent-applications not found in the main library and each control processing system has access to the main library.
- each remote host processing system must have remote control middleware to be part of a system practicing the invention.
- the control processing system 10 may comprise a computer system such as a main frame (such as an IBM MVS system, mini computer, work station (e.g., DEC Alpha, SUN, SGI, etc.) or a personal computer (e.g., computers based upon microprocessors by Intel, AMD, Cyrix, or Motorola), but may also be a device of a computer system such as a main frame (such as an IBM MVS system, mini computer, work station (e.g., DEC Alpha, SUN, SGI, etc.) or a personal computer (e.g., computers based upon microprocessors by Intel, AMD, Cyrix, or Motorola), but may also be a device of
- SUBSTTTUTE SHEET (RULE 26 more limited application such as one using an Application Specific Integrated Circuit (“ASIC") as a control processor and having a library of agent-applications stored on a Read Only Memory (“ROM”) or similar memory device.
- Remote host processing systems may be similarly implemented with the remote control middleware 20 embodied in some sort of firmware/hardware form such as a ROM or ASIC.
- the preferred embodiments of the control processing system and remote host processing system will generally refer to the personal computer or work station paradigm, but these references should in no way be construed as a limitation upon how the present invention may be practiced or is envisioned.
- the communication medium 15 may be any medium for communicating data as are commonly known. For example.
- agent-applications 14 may be stored on a hard drive (not shown) which may contain any number of agent-applications.
- the agent- applications are computer programs which are not restricted in size by the present invention and they are preferably written in a platform and operating system independent language such as JavaTM.
- Each agent-application represents a process that a user may want to have carried out on a remote host processing system.
- agent-applications can easily be built or written to perform any or all of the following functions on a remote host processing system: collect and return specific data, determine the version of software and current software fixes, determine what applications are currently running, install new software or software patches, run diagnostics, shutdown or restart, launch applications, check for viruses, isolate computer from network, cleanse viruses, reattach computer to network, set up and manage ad hoc information sharing among computers, set up and manage ad hoc collaboration among operators, set up/shut down communications, and set up virtual LANs. Accordingly, the remote control
- SUBSTTTUTE SHEET RULE 26 middleware 20 on the remote host processing systems 16 preferably have JavaTM Just-in-Time compilers or JavaTM Developer Kits for compiling or translating agent-applications respectively into native machine language for the particular remote host processor 18 of the remote host processing system 16 on which the remote control middleware 20 is resident.
- a user of a control processing system 10 may select which remote host processing systems 16 that the user wishes to download agent-applications to at step 100 of the flow chart of Figure 5.
- This step may be accomplished in a manner illustrated in Figure 2 where the user is presented with local control software and a graphical user interface ("GUI") 1 1 such as screen display 30.
- GUI graphical user interface
- the available remote host processing system window 32 lists the available remote host processing systems, and available agent-applications window 36 indicates available agent-applications which may be downloaded to the remote host processing systems.
- Remote host selection window 40 indicate which remote host processing system is currently selected and agent-application selection window 42 indicates which agent- application is currently selected.
- the selected agent-application(s) may be downloaded to the selected remote host by activating the download button 44.
- the remote host selection, agent-application selection, and download buttons may be activated by the use of any standard input device such as a keyboard, mouse or track ball or other means such as a touch screen.
- the description button 48 when activated will provide a short description of the currently selected agent- application, and activation of the cancel button 46 will cancel further downloading of the selected agent-application to the selected remote host and return the user to another GUI (graphical user interface) interface screen.
- step 106 the program flow then proceeds to either step 106, or optionally, directly to 107 or directly to 108.
- the remote control middleware authenticates each agent- application. If the agent-application is not authentic, the remote control middleware will discard the agent-application.
- the remote control middleware decrypts the downloaded agent-application to the extent that encryption is being employed by the local control software. Steps 106 and 107 are both optional and may be set up to be selectable by the local control software.
- the remote control middleware causes the compilation or translation of the agent-application(s) depending on the presence of a compiler or translator to convert the agent-applications into instructions in native code for the remote host processor of the remote host processing system on which the remote control middleware is resident.
- the remote control middleware informs the local control software that the agent-application are compiled or translated, and the remote control middleware then awaits operational instructions from the local control software.
- operational instructions may include instructions on when to run the downloaded agent- application, how and where to return data (if applicable), when to shut down the agent-application(s), and when to erase the agent-application(s).
- the remote control middleware monitors a predetermined port of the remote host computer constantly until instructions are received in any of several fashions known to those of skill in the art.
- the operational instructions may be downloaded with the agent-applications at step 104, and step 110 may therefore be skipped completely.
- the compiled or translated agent-application(s) are then executed at step
- Step 112 according to the operational instructions received either at steps 104 or 110 and data is returned to the control processing system (if applicable) at step 114. Steps 112 and 114 may run concurrently. Step 114 may conclude before step 112. If agent-applications are to be erased after running, step 116 will be invoked.
- screen display 50 displays in window 52 status messages, status information, or other desired information as reported by agent-applications running on the specific remote host 56 indicated in window 54.
- screen display 60 illustrates one means available for a user to issue operational instructions to remote control middleware from a control processing system having a GUI and local control software.
- Window 62 lists available agent-applications at remote hosts 64 for selection.
- Window 66 indicates the currently selected agent-application.
- Buttons 70, 72 and 74 when activated will start selected agent-applications, pause selected agent- applications that are currently running, or resume running selected agent- applications which are currently paused respectively.
- Buttons 76 and 78 represent methods of terminating a running agent-application.
- stop button 76 When stop button 76 is activated, it will cause the termination of the selected agent-applications without removing it from the remote host processing system on which it is resident and clean button 78 when activated will cause the termination of the selected agent- applications if running and, in any event, will cause the removal of the agent- applications from the remote host processing system.
- each remote host processing system may have a different set of downloaded and/or running agent-applications from any other remote host processing system at any given time.
- each remote host processing system could have a set of application-agents identical to any other or all remote host processing systems.
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU87587/98A AU8758798A (en) | 1997-07-25 | 1998-07-24 | System and method for controlling and monitoring remote distributed processing systems |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/900,133 US5987135A (en) | 1997-07-25 | 1997-07-25 | System and method for controlling and monitoring remote distributed processing system |
US08/900,133 | 1997-07-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1999005823A1 WO1999005823A1 (en) | 1999-02-04 |
WO1999005823A9 true WO1999005823A9 (en) | 1999-04-29 |
Family
ID=25412023
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1998/015507 WO1999005823A1 (en) | 1997-07-25 | 1998-07-24 | System and method for controlling and monitoring remote distributed processing systems |
Country Status (3)
Country | Link |
---|---|
US (1) | US5987135A (en) |
AU (1) | AU8758798A (en) |
WO (1) | WO1999005823A1 (en) |
Families Citing this family (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0907285A1 (en) * | 1997-10-03 | 1999-04-07 | CANAL+ Société Anonyme | Downloading data |
CA2309658C (en) * | 1997-11-12 | 2007-10-30 | Benjamin Slotznick | Automatically switching a user's interface from a program to another program while the first is processing |
US6408391B1 (en) * | 1998-05-06 | 2002-06-18 | Prc Inc. | Dynamic system defense for information warfare |
US6460070B1 (en) * | 1998-06-03 | 2002-10-01 | International Business Machines Corporation | Mobile agents for fault diagnosis and correction in a distributed computer environment |
US6553403B1 (en) * | 1998-06-03 | 2003-04-22 | International Business Machines Corporation | System, method and computer program product for monitoring in a distributed computing environment |
US6549932B1 (en) * | 1998-06-03 | 2003-04-15 | International Business Machines Corporation | System, method and computer program product for discovery in a distributed computing environment |
US6701358B1 (en) * | 1999-04-02 | 2004-03-02 | Nortel Networks Limited | Bulk configuring a virtual private network |
US7000014B2 (en) * | 1999-04-02 | 2006-02-14 | Nortel Networks Limited | Monitoring a virtual private network |
US6765591B2 (en) | 1999-04-02 | 2004-07-20 | Nortel Networks Limited | Managing a virtual private network |
US7831689B2 (en) * | 1999-04-02 | 2010-11-09 | Nortel Networks Corporation | Virtual private network manager GUI with links for use in configuring a virtual private network |
US6889260B1 (en) * | 1999-06-10 | 2005-05-03 | Ec Enabler, Ltd | Method and system for transferring information |
AU5728500A (en) * | 1999-06-11 | 2001-01-02 | Microsoft Corporation | Data driven remote device control model with general programming interface-to-network messaging adapter |
US6725281B1 (en) * | 1999-06-11 | 2004-04-20 | Microsoft Corporation | Synchronization of controlled device state using state table and eventing in data-driven remote device control model |
US6892230B1 (en) | 1999-06-11 | 2005-05-10 | Microsoft Corporation | Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages |
US7257642B1 (en) * | 1999-11-11 | 2007-08-14 | Surp Communication Solutions Ltd. | Channel load balancing |
US7051091B1 (en) | 1999-11-15 | 2006-05-23 | Lipman Electronic Engineering Ltd. | Remote system to configure management center of point of sale terminals |
US20060248139A1 (en) * | 1999-12-01 | 2006-11-02 | Intel Corporation | Networked computer management with a mobile software agent |
US8028049B1 (en) * | 2000-02-01 | 2011-09-27 | Peer Intellectual Property Inc. | Apparatus and method for web-based tool management |
US7403984B2 (en) * | 2000-02-01 | 2008-07-22 | Asyst Technologies, Inc. | Automated tool management in a multi-protocol environment |
US7873428B2 (en) * | 2005-04-15 | 2011-01-18 | PEER Intellectual Property, Inc. | Automated job management |
US9785140B2 (en) * | 2000-02-01 | 2017-10-10 | Peer Intellectual Property Inc. | Multi-protocol multi-client equipment server |
JP4577933B2 (en) * | 2000-02-04 | 2010-11-10 | 富士通コンポーネント株式会社 | Computer switch |
EP1146422A1 (en) * | 2000-04-13 | 2001-10-17 | Abb Research Ltd. | Method to set up a communications link between an embedded server and a client computer |
US7490328B2 (en) * | 2000-05-09 | 2009-02-10 | Surf Communication Solutions, Ltd. | Method and apparatus for allocating processor pool resources for handling mobile data connections |
US7051098B2 (en) * | 2000-05-25 | 2006-05-23 | United States Of America As Represented By The Secretary Of The Navy | System for monitoring and reporting performance of hosts and applications and selectively configuring applications in a resource managed system |
US6785666B1 (en) | 2000-07-11 | 2004-08-31 | Revenue Science, Inc. | Method and system for parsing navigation information |
US7610588B1 (en) * | 2000-10-27 | 2009-10-27 | Global 360, Inc. | Distributed application management software |
US7756963B2 (en) * | 2001-07-05 | 2010-07-13 | PEER Intellectual Property, Inc. | Automated tool management in a multi-protocol environment |
US7082200B2 (en) * | 2001-09-06 | 2006-07-25 | Microsoft Corporation | Establishing secure peer networking in trust webs on open networks using shared secret device key |
US7275048B2 (en) * | 2001-10-30 | 2007-09-25 | International Business Machines Corporation | Product support of computer-related products using intelligent agents |
WO2003067457A1 (en) * | 2002-02-07 | 2003-08-14 | Abb Ab | An adaptive control device |
US20030188040A1 (en) * | 2002-03-29 | 2003-10-02 | International Business Machines Corporation | Software agent hosting environment with extensible middleware integration |
GB2388214B (en) * | 2002-05-03 | 2005-09-28 | Monactive Ltd | Monitoring system for general-purpose computers |
US20050149847A1 (en) * | 2002-05-03 | 2005-07-07 | Chandler Richard M. | Monitoring system for general-purpose computers |
US6991159B2 (en) * | 2002-09-30 | 2006-01-31 | Lipman Electronic Engineering Ltd. | Point of sale terminal including a socket for receiving a mobile device |
US7318191B2 (en) * | 2002-10-10 | 2008-01-08 | Bhk Systems, L.P. | Automated system and method for dynamically generating customized typeset question-based documents |
US20040093514A1 (en) * | 2002-11-08 | 2004-05-13 | International Business Machines Corporation | Method for automatically isolating worm and hacker attacks within a local area network |
US20040225747A1 (en) * | 2003-05-09 | 2004-11-11 | Zafer Kadi | Providing compiled bytecode applications to a wireless device |
US20050066042A1 (en) * | 2003-09-23 | 2005-03-24 | Hummer Jesse Adam | Plug-in status interfacing |
US7761921B2 (en) * | 2003-10-31 | 2010-07-20 | Caterpillar Inc | Method and system of enabling a software option on a remote machine |
WO2005098651A1 (en) * | 2004-03-22 | 2005-10-20 | Bhk Systems, L.P. | Automated system and method for dynamically generating customized typeset question-based documents |
US7765593B1 (en) * | 2004-06-24 | 2010-07-27 | Mcafee, Inc. | Rule set-based system and method for advanced virus protection |
AU2004100660A4 (en) * | 2004-08-18 | 2004-10-28 | Simon Russell John Shirdon | SipSafe |
US7817994B2 (en) | 2004-09-20 | 2010-10-19 | Robert Bosch Gmbh | Secure control of wireless sensor network via the internet |
US7917955B1 (en) * | 2005-01-14 | 2011-03-29 | Mcafee, Inc. | System, method and computer program product for context-driven behavioral heuristics |
US7706252B2 (en) * | 2005-07-21 | 2010-04-27 | Time Warner Cable, Inc. | System and method for locating faults in a hybrid fiber coax (HFC) cable network |
US7599300B2 (en) * | 2005-08-31 | 2009-10-06 | Time Warner Cable, Inc. | Cable modem analysis system and method therefor for an HFC cable network |
US7509669B2 (en) * | 2005-08-31 | 2009-03-24 | Time Warner Cable, Inc. | VOD transaction error correlator |
US7506354B2 (en) | 2005-08-31 | 2009-03-17 | Time Warner Cable, Inc. | VOD transaction error correlator |
US7596800B2 (en) * | 2005-08-31 | 2009-09-29 | Time Warner Cable, Inc. | System and method for assigning and verifying CPE service calls in a cable network |
US7810127B2 (en) * | 2005-08-31 | 2010-10-05 | Time Warner Cable, Inc. | System and method for evaluating the operational status of a STB in a cable network |
US7610431B1 (en) * | 2005-10-14 | 2009-10-27 | Sun Microsystems, Inc. | Configuration space compaction |
US7977358B2 (en) | 2007-07-26 | 2011-07-12 | Hoffmann-La Roche Inc. | Pyrazol derivatives |
FR2922662A1 (en) * | 2007-10-18 | 2009-04-24 | France Telecom | SYSTEM AND METHOD FOR EXCHANGING INFORMATION IN A MULTIMEDIA TERMINAL |
US8323503B2 (en) * | 2008-06-11 | 2012-12-04 | Fresenius Medical Care Holdings, Inc. | User interface processing device |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2448190B1 (en) * | 1979-01-31 | 1985-09-27 | Philips Data Syst | REMOTE SIMULATION BY REMOTE CONTROL OF A COMPUTER DESK |
US4882752A (en) * | 1986-06-25 | 1989-11-21 | Lindman Richard S | Computer security system |
DE69228039T2 (en) * | 1991-05-08 | 1999-08-05 | Digital Equipment Corp | LICENSE MANAGEMENT SYSTEM |
US5204897A (en) * | 1991-06-28 | 1993-04-20 | Digital Equipment Corporation | Management interface for license management system |
US5754763A (en) * | 1996-10-01 | 1998-05-19 | International Business Machines Corporation | Software auditing mechanism for a distributed computer enterprise environment |
-
1997
- 1997-07-25 US US08/900,133 patent/US5987135A/en not_active Expired - Lifetime
-
1998
- 1998-07-24 AU AU87587/98A patent/AU8758798A/en not_active Abandoned
- 1998-07-24 WO PCT/US1998/015507 patent/WO1999005823A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
AU8758798A (en) | 1999-02-16 |
WO1999005823A1 (en) | 1999-02-04 |
US5987135A (en) | 1999-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5987135A (en) | System and method for controlling and monitoring remote distributed processing system | |
US11775339B2 (en) | Robotic process automation using virtual machine and programming language interpreter | |
US11614731B2 (en) | Zero footprint robotic process automation system | |
US7703091B1 (en) | Methods and apparatus for installing agents in a managed network | |
US9928041B2 (en) | Managing a software appliance | |
US6550061B1 (en) | System and method for modifying configuration files in a secured operating system | |
US7035912B2 (en) | Method and apparatus allowing a limited client device to use the full resources of a networked server | |
JP5030592B2 (en) | Scalable synchronous and asynchronous processing of monitoring rules | |
US20010034711A1 (en) | Distributed operating network and method for using and implementing same | |
US7552433B2 (en) | Non-platform-specific unique indentifier generation | |
US6850953B1 (en) | Creating multiple sets of data by spawning a secondary virtual machine | |
US9135407B2 (en) | License management apparatus, license management method, and storage medium | |
US7334119B2 (en) | Method, system, apparatus, and program product for temporary personalization of a computer terminal | |
US20120284716A1 (en) | Support for personal computing in a public computing infrastructure by using a single vm delta image for each vm base image utilized by a user | |
US20040139309A1 (en) | Method, system, apparatus and program product for temporary personalization of a computer terminal | |
US6584487B1 (en) | Method, system, and apparatus for managing tasks | |
EP1669866A2 (en) | Management method for managing software module and information processor | |
EP0726519B1 (en) | Operating system based remote communication system | |
CN106066803B (en) | application program operation control method and device | |
US20040267926A1 (en) | Accessing firmware of a remote computer system using a remote firmware interface | |
US20030200428A1 (en) | Method and system for booting a client computer system over a network | |
US20090144722A1 (en) | Automatic full install upgrade of a network appliance | |
MX2010012829A (en) | Regaining control of a processing resource that executes an external execution context. | |
KR100693346B1 (en) | System for providing virtual computing environment adapted to users and method thereof | |
US7703092B1 (en) | Method, system, computer program product, and article of manufacture for installation and configuration of a computer program according to a stored configuration |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IS JP KE KG KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: C2 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IS JP KE KG KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
COP | Corrected version of pamphlet |
Free format text: PAGES 1-14, DESCRIPTION, REPLACED BY NEW PAGES 1-10; PAGES 15-21, CLAIMS, REPLACED BY NEW PAGES 11-15; PAGES 1/6-6/6, DRAWINGS, REPLACED BY NEW PAGES 1/6-6/6; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: KR |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: CA |