Patent Document ID: 20100161389
Application ID: 12340931
Patent Flag: 0

Claim One:
1. 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 of a computer system that is coupled to the knowledgebase; verifying the payment information against payment database by a payment verification server that is coupled to the computer system; finding, in the knowledgebase, a first record comprising a first problem description that matches the problem description of the request, wherein the first record further comprises at least one solution associated with the first problem description; sending the first record found in the knowledgebase to an output device of the computer system; receiving a feedback on the first record from the user, wherein said feedback comprises rate information of the first record indicating how the user values each solution of said at least one solution of the first record in solving the problem; evaluating the received feedback; calculating a reward based on the feedback for an author of said at least one solution; and paying the calculated reward to the author of said at least one solution, wherein said receiving the request, said verifying, said finding, said sending, said receiving the feedback, said evaluating, said calculating, and said paying are performed by the computer system.