×

Primitive functions for use in remote computer management

  • US 8,200,794 B1
  • Filed: 06/30/2004
  • Issued: 06/12/2012
  • Est. Priority Date: 06/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable storage memory encoded with one or more computer programs and/or data structures for facilitating remote management of a managed computer, the one or more computer programs being executed to cause a processor to perform:

  • transmitting periodic messages from the managed computer to a remote computer management server to determine whether there is an outstanding management action that needs to be performed by the managed computer;

    receiving at least one command that effects performance of the management action, the management action comprising execution of one or more primitive functions from a set of primitive functions including one or more of the following primitive functions;

    Get value for script variable;

    Added printers to audit;

    Get File in multiple blocks;

    Enumerate registry subkeys;

    Enumerate registry values;

    Enumerate directory listing;

    Incremental audit;

    Execute application and return output; and

    Extend audit to include file types in addition to .exe;

    performing one of the above-described primitive functions via agent software installed on the managed computer;

    transmitting from the remote computer management server to the managed computer, after installation of agent software on the managed computer, a dynamically loaded library (DLL) including one or more sets of instructions and/or data that when implemented by the agent software, produce functionality not enabled by the agent software at the time the DLL is transmitted to the managed computer, the functionality enabled by the DLL comprisingenabling the agent software to provide an interface function call definition configured to pass commands to the DLL for execution, the commands comprising at least one command that identifies the DLL,identifying at least one device connected to the managed computer,scanning a local area network (LAN) associated with the managed computer to identify the at least one device by issuing an address resolution protocol (ARP) command to each IP address assigned to the LAN,receiving responses at the managed computer indicating the presence of the at least one device,transmitting device identification information to the remote computer management server indicating existence of the at least one device,receiving at the managed computer another DLL comprising additional commands instructing the agent software to perform management actions responsive to the identification information transmitted, the additional commands identifying a communication protocol to be used by the agent software when communicating with the at least one device; and

    transmitting from the managed computer to the remote computer management server via a network a result of the performance of the management action.

View all claims
  • 11 Assignments
Timeline View
Assignment View
    ×
    ×