Patent ID: 8499278

Claim:
A system for allocating payments associated with the development of a computer program, comprising: a development server for conducting competitions for the development of contributions to the computer program, the development server comprising a specification distribution system for providing, for each competition, a specification describing the desired submission, a predetermined contribution amount, and a royalty pool amount, wherein the royalty pool amount represents a portion of total revenue associated with the computer program to be reserved for payments to contributors who worked on the computer program; a submission subsystem for receiving submissions submitted in response to the specification; a review subsystem for facilitating the review of submissions in each competition using on-line evaluation forms to evaluate each submission and for selecting a submission to be a winning contribution based on the on-line evaluation forms; and an allocation subsystem for allocating the predetermined contribution amount in each competition to the contributor who authored the selected winning submission; and a management system for allocating payments to the contributors based on the allocated contribution amounts, the royalty pool amount, and the total revenue.