Patent ID: 8290799

Claim:
A method for building a knowledgebase for a software system, the method comprising: receiving a request comprising a problem description and payment information from a user, the request received by a computer system that is coupled to a knowledgebase, the knowledgebase having a set of problem-solution tuples, wherein each problem-solution tuple comprises a problem description and at least one associated solution to the problem description; verifying the payment information received in the request from the user; searching the knowledgebase by a processor, for at least one problem-solution tuple having a problem description that matches the problem description in the request from the user; sending at least one solution located in the search of the knowledgebase to the user; receiving feedback from the user, wherein the feedback comprises rate information indicating how the user values at least one solution sent to the user; evaluating the received feedback; calculating, by the processor, a reward based on the feedback provided by the user, for an author of at least one solution sent to the user; and paying the calculated reward to the author.