Method and system for crowdsourcing tasks
First Claim
1. A method for crowdsourcing a task, the method comprising:
- identifying, by one or more microprocessors, a first set of workers from one or more workers, based on a performance of said one or more workers on a set of tasks previously attempted by said one or more workers, and a Service Level Agreement (SLA) associated with said task;
generating, by said one or more microprocessors, a graph comprising one or more nodes and one or more edges connecting said one or more nodes, wherein each of said one or more nodes is indicative of a worker from said first set of workers, wherein an edge from said one or more edges, connecting two workers from said first set of workers, is indicative of said two workers having worked together on at least one task, wherein each node is associated with a plurality of first parameters and a size of each node is determined based on a weighted sum of values of the plurality of first parameters, and wherein a thickness of each edge is indicative of a degree to which the two workers have worked together;
generating, by said one or more microprocessors, a graphical user interface on a display screen to display the graph, the graphical user interface displaying the nodes in an interactive manner such that a window is displayed within the graphical user interface to present information regarding the worker, when a requestor manipulates an input device to click on the node or hover over the node;
receiving an input, by said one or more microprocessors, from a requestor, to select a second set of workers from said first set of workers, based on the plurality of first parameters associated with each node in said graph and a plurality of second parameters associated with each edge in said graph;
establishing, by said one or more microprocessors, a communication channel between the requestor and the selected second set of workers to collaborate on the task;
receiving, by said one or more microprocessors, a response to the task from the second set of workers; and
updating, by said one or more microprocessors, the graph based on the response received from the second set of workers and based on a detection of an event corresponding to a non-availability of said first set of workers.
4 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments illustrate methods and systems for crowdsourcing a task. The method includes identifying a first set of workers from workers, based on a performance of the workers on a set of tasks previously attempted by the workers, and a Service Level Agreement (SLA) associated with the task. The method further includes generating a graph comprising nodes and edges connecting the nodes. Each of the one or more nodes is indicative of a worker. An edge, connecting two workers, is indicative of said two workers having worked together on at least one task. The method further includes receiving an input, to select a second set of workers from the first set of workers, based on one or more first parameters associated with each of the nodes in said graph and second parameters associated with each of the edges in the graph.
23 Citations
10 Claims
-
1. A method for crowdsourcing a task, the method comprising:
-
identifying, by one or more microprocessors, a first set of workers from one or more workers, based on a performance of said one or more workers on a set of tasks previously attempted by said one or more workers, and a Service Level Agreement (SLA) associated with said task; generating, by said one or more microprocessors, a graph comprising one or more nodes and one or more edges connecting said one or more nodes, wherein each of said one or more nodes is indicative of a worker from said first set of workers, wherein an edge from said one or more edges, connecting two workers from said first set of workers, is indicative of said two workers having worked together on at least one task, wherein each node is associated with a plurality of first parameters and a size of each node is determined based on a weighted sum of values of the plurality of first parameters, and wherein a thickness of each edge is indicative of a degree to which the two workers have worked together; generating, by said one or more microprocessors, a graphical user interface on a display screen to display the graph, the graphical user interface displaying the nodes in an interactive manner such that a window is displayed within the graphical user interface to present information regarding the worker, when a requestor manipulates an input device to click on the node or hover over the node; receiving an input, by said one or more microprocessors, from a requestor, to select a second set of workers from said first set of workers, based on the plurality of first parameters associated with each node in said graph and a plurality of second parameters associated with each edge in said graph; establishing, by said one or more microprocessors, a communication channel between the requestor and the selected second set of workers to collaborate on the task; receiving, by said one or more microprocessors, a response to the task from the second set of workers; and updating, by said one or more microprocessors, the graph based on the response received from the second set of workers and based on a detection of an event corresponding to a non-availability of said first set of workers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for crowdsourcing a task, the system comprising:
one or more microprocessors configured to; identify a first set of workers from one or more workers, based on a performance of said one or more workers on a set of tasks previously attempted by said one or more workers and a Service Level Agreement (SLA) associated with said task; generate a graph comprising one or more nodes and one or more edges connecting said one or more nodes, wherein each of said one or more nodes is indicative of a worker from said first set of workers, wherein an edge from said one or more edges, connecting two workers from said first set of workers, is indicative of said two workers having worked together on at least one task, wherein each node is associated with a plurality of first parameters and a size of each node is determined based on a weighted sum of values of the plurality of first parameters, and wherein a thickness of each edge is indicative of a degree to which the two workers have worked together; generate a graphical user interface on a display screen to display the graph, the graphical user interface displaying the nodes in an interactive manner such that a window is displayed within the graphical user interface to present information regarding the worker, when a requestor manipulates an input device to click on the node or hover over the node; receive an input from a requestor to select a second set of workers from said first set of workers, based on the plurality of first parameters associated with each node in said graph and a plurality of second parameters associated with each edge in said graph; establish a communication channel between the requestor and the selected second set of workers to collaborate on the task; receive a response to the task from the second set of workers; and update the graph based on the response received from the second set of workers and based on a detection of an event corresponding to a non-availability of said first set of workers.
-
10. A computer program product for use with a computer, the computer program product comprising a non-transitory computer readable medium, wherein the non-transitory computer readable medium stores a computer program code for crowdsourcing a task, wherein the computer program code is executable by one or more microprocessors to:
-
identify a first set of workers from one or more workers, based on a performance of said one or more workers on a set of tasks previously attempted by said one or more workers and a Service Level Agreement (SLA) associated with said task; generate a graph comprising one or more nodes and one or more edges connecting said one or more nodes, wherein each of said one or more nodes is indicative of a worker from said first set of workers, wherein an edge from said one or more edges, connecting two workers from said first set of workers, is indicative of said two workers having worked together on at least one task, wherein each node is associated with a plurality of first parameters and a size of each node is determined based on a weighted sum of values of the plurality of first parameters, and wherein a thickness of each edge is indicative of a degree to which the two workers have worked together; generate a graphical user interface on a display screen to display the graph, the graphical user interface displaying the nodes in an interactive manner such that a window is displayed within the graphical user interface to present information regarding the worker, when a requestor manipulates an input device to click on the node or hover over the node; and receive an input from a requestor to select a second set of workers from said first set of workers, based on a plurality of first parameters associated with each node in said graph and a plurality of second parameters associated with each edge in said graph; establish a communication channel between the requestor and the selected second set of workers to collaborate on the task; receive a response to the task from the second set of workers; and update the graph based on the response received from the second set of workers and based on a detection of an event corresponding to a non-availability of said first set of workers.
-
Specification