A method, apparatus and computer program product are disclosed to enable independent verification of service level agreement between two parties. In one embodiment, a first party contracts the hosting service of a second party to provide said first party with Web page and services on second party's equipment. Said contract contains a Service Level Agreement specifying performance parameters and guarantees for the response time experienced by users of said Web page and services. Independent verification by a third party of said agreement is done for a fee through several steps. In a first step, said third party inserts measuring and reporting instructions into blocks of information maintained on the server of said second party. The measuring instructions are for delivery to the client with the blocks of information.; The delivery of the instructions occurs responsive to a request for the information by the client. Once they are delivered, the instructions are executed by the client. This client-side execution produces a measure of service that is provided to the client by the network and the server. In another step, reporting instructions are inserted into the blocks of information. Like the measuring instructions, the reporting instructions are also for delivery to the client. The reporting instructions may be in just one of the blocks of information, and their delivery also occurs responsive to a request for the information by the client. As a result of being executed by the client, the reporting instructions cause the client to send a report of the measure to a verifying agent.
|Original language||English (US)|
|IPC||G06Q 30/ 02 A I|
|State||Published - Jun 20 2002|