"Crowdsourcing" refers to outsourcing tasks, problem-solving, or ideas to a group of people or the general public, often via the internet. These individuals, referred to as the "crowd," can voluntarily participate in projects and contribute their skills, knowledge, or opinions. Typical examples of crowdsourcing include sourcing information, gathering data, solving problems, testing products, or generating ideas through a large number of participants.
Typical functions of software in the "crowdsourcing" domain include: