IP Library Patent Application 16245121
Patent Application
App. No. 16/245,121

FRAMEWORK FOR ADJUSTING CONTRIBUTOR PROFILE IN COLLECTING DATA LABELS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/245,121
Abstract

A profile configuration comprising desired feature configurations for contributors for a task is provided. Among a plurality of available contributors, a selected set of one or more contributors that substantially meets a set of one or more objectives is identified, with the identification being based at least in part on the profile configuration. The selected set of one or more contributors is recruited to perform the task.

Claims (74)

1 . A method, comprising:

receiving a profile configuration, the profile configuration comprising a plurality of desired group-level characteristics for a group of contributors to recruit for a task on an electronic crowdsourcing platform, wherein:

the electronic crowdsourcing platform is configured to electronically connect to and communicate with a plurality of contributors via a computer network; and

a contributor of the plurality of contributors is a user that electronically logs into the electronic crowdsourcing platform via the computer network to receive and perform crowdsourcing tasks;

performing a multi-objective optimization to automatically identify, among available ones of the plurality of contributors, a selected set of contributors that substantially meets a set of contributor group-level objectives associated with the task, wherein:

the set of contributor group-level objectives is formulated as an objective function, wherein:

the objective function includes at least two weighted or unweighted variables associated with the plurality of desired group-level characteristics in the profile configuration;

an output value of the objective function is determined using the at least two weighted or unweighted variables; and

the output value of the objective function is used to evaluate the set of contributor group-level objectives for the group of contributors to selectively recruit the selected set of contributors; and

performing the multi-objective optimization includes:

minimizing or maximizing, at least to a substantial degree, the objective function by calculating the objective function for different subset groups of multiple available contributors;

comparing output values of the objective function for at least two subset groups of multiple available contributors; and

identifying the selected set of contributors based at least in part on a corresponding output value of the objective function; and

recruiting the selected set of contributors to perform the task.

2 . The method of claim 1 , wherein the profile configuration is presented in a visual or graphical format.

3 . The method of claim 1 , wherein the profile configuration has been created by a requestor of the task.

4 . The method of claim 1 , wherein the profile configuration has been automatically created, based at least in part on comparing differences in responses from contributors with different traits.

5 . The method of claim 1 , wherein the plurality of desired group-level characteristics of the profile configuration include desired distributions for contributors according to specified traits of contributors.

6 . The method of claim 1 , wherein the profile configuration includes a desired gender distribution for contributors.

7 . The method of claim 1 , wherein the profile configuration includes desired group-level characteristics for software contributors.

8 . The method of claim 1 , wherein performing the multi-objective optimization to automatically identify the selected set of contributors includes:

determining a first set of contributors that have worked on the task;

determining a second set of contributors that are available to recruit for the task;

determining a first subset of the second set of contributors; and

determining whether a set that is a union of the first set of contributors and the first subset is associated with an output value of the objective function that is closer to a minimum or maximum goal of the objective function than the first set of contributors.

9 . The method of claim 8 , further comprising:

determining a second subset of the second set of contributors; and

determining whether a set that is a union of the first set of contributors and the second subset is associated with an output value of the objective function that is closer to a minimum or maximum goal of the objective function than the set that is the union of the first set of contributors and the first subset.

10 . The method of claim 1 , wherein performing the multi-objective optimization to automatically identify the selected set of contributors includes comparing at least two sets of one or more contributors.

11 . The method of claim 10 , wherein comparing the sets of the one or more contributors includes measuring a distance between two points in a space associated with the objective function.

12 . The method of claim 1 , wherein performing the multi-objective optimization to automatically identify the selected set of contributors includes:

determining a first subset of contributors of a specified group size to potentially recruit;

determining a second subset of contributors of a different group size to potentially recruit; and

determining whether recruiting the first subset is associated with an output value of the objective function that is closer to a minimum or maximum goal of the objective function than recruiting the second subset.

13 . The method of claim 1 , further comprising:

identifying one or more intervals of time for commencing or continuing recruiting of contributors.

14 . The method of claim 13 , wherein the identification of the one or more intervals of time is based at least in part on comparing the profile configuration with features of available contributors during specified intervals of time.

15 . The method of claim 13 , wherein the identification of the one or more intervals of time is performed by a prediction model.

16 . The method of claim 15 , wherein the prediction model is trained with historical data that includes features of available contributors during specified intervals of time.

17 . The method of claim 1 , wherein the recruiting of the selected set of contributors is configurable to be paused and continued.

18 . The method of claim 1 , wherein the recruiting of the selected set of contributors includes recruiting contributors through the computer network.

19 . A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive a profile configuration, the profile configuration comprising a plurality of desired group-level characteristics for a group of contributors to recruit for a task on an electronic crowdsourcing platform, wherein:

the electronic crowdsourcing platform is configured to electronically connect to and communicate with a plurality of contributors via a computer network; and

a contributor of the plurality of contributors is a user that electronically logs into the electronic crowdsourcing platform via the computer network to receive and perform crowdsourcing tasks;

perform a multi-objective optimization to automatically identify, among available ones of the plurality of contributors, a selected set of contributors that substantially meets a set of contributor group-level objectives associated with the task, wherein:

the set of contributor group-level objectives is formulated as an objective function, wherein:

the objective function includes at least two weighted or unweighted variables associated with the plurality of desired group-level characteristics in the profile configuration;

an output value of the objective function is determined using the at least two weighted or unweighted variables; and

the output value of the objective function is used to evaluate the set of contributor group-level objectives for the group of contributors to selectively recruit the selected set of contributors; and

performing the multi-objective optimization includes:

minimizing or maximizing, at least to a substantial degree, the objective function by calculating the objective function for different subset groups of multiple available contributors;

comparing output values of the objective function for at least two subset groups of multiple available contributors; and

identifying the selected set of contributors based at least in part on a corresponding output value of the objective function; and

recruit the selected set of contributors to perform the task.

20 . A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving a profile configuration, the profile configuration comprising a plurality of desired group-level characteristics for a group of contributors to recruit for a task on an electronic crowdsourcing platform, wherein:

the electronic crowdsourcing platform is configured to electronically connect to and communicate with a plurality of contributors via a computer network; and

a contributor of the plurality of contributors is a user that electronically logs into the electronic crowdsourcing platform via the computer network to receive and perform crowdsourcing tasks;

performing a multi-objective optimization to automatically identify, among available ones of the plurality of contributors, a selected set of contributors that substantially meets a set of contributor group-level objectives associated with the task, wherein:

the set of contributor group-level objectives is formulated as an objective function, wherein:

the objective function includes at least two weighted or unweighted variables associated with the plurality of desired group-level characteristics in the profile configuration;

an output value of the objective function is determined using the at least two weighted or unweighted variables; and

the output value of the objective function is used to evaluate the set of contributor group-level objectives for the group of contributors to selectively recruit the selected set of contributors; and

performing the multi-objective optimization includes:

minimizing or maximizing, at least to a substantial degree, the objective function by calculating the objective function for different subset groups of multiple available contributors;

comparing output values of the objective function for at least two subset groups of multiple available contributors; and

identifying the selected set of contributors based at least in part on a corresponding output value of the objective function; and

recruiting the selected set of contributors to perform the task.

21 . The method of claim 1 , wherein the electronic crowdsourcing platform is configured to monitor work statuses of the plurality of available contributors.

22 . The method of claim 1 , wherein the electronic crowdsourcing platform is configured to store task performance statistics associated with the plurality of available contributors.

23 . The method of claim 1 , wherein the profile configuration includes at least two of the following: a desired gender distribution for contributors, a desired age distribution for contributors, a desired language distribution for contributors, and a desired country distribution for contributors.

Assignments (3)
SECURITY INTEREST Recorded May 7, 2019
From: FIGURE EIGHT TECHNOLOGIES, INC.
To: THE BANK OF NEW YORK MELLON
Reel/Frame 049100/0505 →
CHANGE OF NAME Recorded May 7, 2019
From: CROWDFLOWER, INC.
To: FIGURE EIGHT TECHNOLOGIES, INC.
Reel/Frame 049100/0754 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2019
From: BARBOSA, NATÃ MICCAEL; CHEN, MONCHU; PRENDKI, JENNIFER
To: FIGURE EIGHT TECHNOLOGIES, INC.
Reel/Frame 048860/0990 →