Patent ID: 8868489

Claim:
An iterative method for a plurality of users to concurrently edit at least one digital file to achieve a predetermined goal, each iteration comprising the steps of: creating a copy of the at least one digital file for each user; enabling at least one user to create at least one altered digital file by making a change to the copy of the at least one digital file, wherein the magnitude of the change is within predetermined limits; receiving at least one altered digital file; creating a voting set containing a plurality of digital files, the plurality of digital files including at least one altered digital file or at least one unaltered digital file; enabling at least one user to cast a vote in relation to the digital files in the voting set; receiving a vote cast by said at least one user in relation to the digital files in the voting set; repeating the steps of creating a voting set and enabling at least one user to cast a vote until at least one of the digital files in one of the voting sets receives a number of votes above a predetermined voting threshold; and including in the next iteration the at least one digital file which received a number of votes above a predetermined voting threshold; wherein the predetermined limits of the magnitude of change are determined by a distance metric, the distance metric being a function of an estimation of the information distance between the unedited and edited state of the at least one digital file.