particular users for maintenance or billing purposes if desired it could also be used to perform administration tasks for the target software application s further other systems 18 can be connected to the server 41 which can provide additional room for larger databases than are on the server 41 but which could be accessed by the requesters through the server program 51 or for other purposes as may be useful to the owners of the server fig5 shows a little more detail for the acm function in the server the request req 61 reaches the acm 62 whereupon an assignment section 65 reviews the table against the siteid information in the req the assignment section generates a comproc 63 and sends appropriate information about the requestor and siteid related information to a recording section 66 which in turn reports this information to a billing 67 usage tracking and other programs 69 which may make use of the information to service the requestor components 63 and 64 may be integral to the acm or separate programs called by the acm 62 in order to have this work on typical installations the administration facilities need to be aware of all currently installed copies of each version of the application software this will include awareness of installation directories software version levels configurations and the state of each site associated with each installation previously installed levels need to be upgraded or modified in order for.