Patent ID: 7386751

Claim:
A generic service management system, wherein said generic service management system has the capability of computer error-handling, and is constructed on a networked distributed system, said networked distributed system comprising a client, a plurality of service providers, and a community, said community comprising a lookup service and a generic evaluator (GEV), said generic service management system comprising: a memory; a registration processor, wherein said registration processor is programmed to: provide each of a plurality of contracts from each of said plurality of service providers to said community; a search-and-execution processor, wherein said search-and-execution processor is programmed to: search said plurality of service providers in said community by said client; inquire said plurality of contracts in said lookup service and a plurality of credit values of said plurality of service providers from said GEV; select a first service provider having a proper contract and an acceptable credit value, and requesting service from said first service provider, wherein said first service provider is desired by said client; give said first contract from said first service provider to said GEV for supervision; and give an execution status and a plurality of parameters to said GEV to make a backup periodically thereof into a database; and a detection-and-replacement processor, wherein said detection-and-replacement processor is programmed to: detect the errors of said first service provider by said GEV and notifying said client; provide a second service provider by said client via said lookup service, wherein said second service provider meets said client's requirements and set said execution status and said plurality of parameters stored right before said first service provider having errors to said second service provider selected, so that said second service provider can replace said first service provider that is abnormal to continuously complete the contents of said first contract, thereby attaining the objects of error-detecting and function-replacing.