Patent ID: 8027843

Claim:
A computer-implemented method for conducting a transaction in an on-demand computing environment for providing an enhanced diagnostic service for mobile systems comprising: determining if any downloadable supplemental diagnostic functions are available to isolate a failure according to a service signal from a mobile system; downloading one or more available supplemental diagnostic functions to the mobile system for execution; coalescing one or more offers for a repair service according to results of the execution of the downloaded diagnostic functions; presenting the coalesced offers to an operator of the mobile system; executing the diagnostic function by an on-demand computing system wherein transactions provided by the diagnostic function are automatically shared by simultaneously serving multiple customers; differentiating and recording by a usage parameter recorder each customer's usage of the diagnostic functions according to one or more parameters included in the transactions, the parameters uniquely identifying each customer and a type of transaction conducted for that customer; and responsive to a number of simultaneous transactions to any one server exceeding a performance limit of a given server, automatically accessing by a capacity manager one or more additional servers to increase capacity and to share workload.