It is based on a model of computation that splits the computational burden between a computer and a human: one part is solved by computer and the other part solved by human.
The proposed computing approach involves splitting computational work between a computer and a person, assigning specific tasks to each entity.