IP Library Patent Application 15253483
Patent Application
App. No. 15/253,483

PREDICTIVE MODEL OF TASK QUALITY FOR CROWD WORKER TASKS

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.
15/253,483
Abstract

Systems and methods of the present invention provide for server(s) assigning section or list item classifications to price list or business data extracted from a website. The server routes each new task verifying the classification to a crowd worker, and the server receives a completed. The server calculates a crowd worker score for each crowd worker based on each worker's quality scores according to the worker's review of the classifications on a worker user interface. The server generates a quality model for predicting a task quality score for the task, according to an error score for the crowd worker. If the error score in the quality model is below a predetermined threshold, the server transmits the completed task to a task reviewer's client for review.

Claims (58)

1 . A system, comprising at least one processor executing instructions within a memory coupled to a server computer coupled to a network, the instructions causing the server computer to:

execute an automated data extraction identifying a price list or a business listing within the content of a website;

automatically assign a content classification to each section or list item in the price list or the business listing;

render a crowd worker user interface comprising:

the price list or the business listing; and

an editable display of the content classification automatically assigned to each section or list item;

transmit the crowd worker user interface to a client computer operated by a crowd worker;

receive, from the crowd worker user interface, a completed task comprising a review of the content classification by the crowd worker;

select, from a database coupled to the network, a plurality of task data records associated in the database with the crowd worker, each task data record in the plurality of task data records storing:

a crowd worker identifier for the crowd worker that completed the task; and

a task quality score comprising a percentage of content in the task not modified by a review crowd worker that reviewed the task;

calculate a crowd worker quality score for the crowd worker by:

averaging the task quality score stored in the plurality of task data records; and

identifying an error score at a predetermined percentile of the averaged task quality score;

generate a quality model for predicting a task quality score for the task, according to the error score; and

responsive to a determination that a the error score in the quality model is below a predetermined threshold, transmit the task to a client computer operated by at least one task reviewer for review.

2 . The system of claim 1 , wherein a task requester defines the automated data extraction and the content classification within a task framework comprising:

a schema defining the section, a key-value mapping, or the list items within the price list or the business listing; and

at least one user interface control to be rendered within the crowd worker user interface; and

at least one customized error metric used to determine the task quality score.

3 . The system of claim 2 , wherein the customized error metric comprises:

a fraction of output text lines from the automated data extraction of the section or list item that are incorrect before and after review; or

a fraction of output data from the automated data extraction of at least one image or video in the section or list item that are incorrect before and after review.

4 . The system of claim 2 , wherein the customized error metric is determined by an inverse number of errors for the task.

5 . The system of claim 1 , wherein the price list is a restaurant menu

6 . The system of claim 5 , wherein the section or list item comprises a menu section, a menu item name, a menu item price, a menu item description, or a menu item addition.

7 . The system of claim 1 , wherein the quality model comprises generalizable and task specific model elements portable to at least one additional task framework.

8 . The system of claim 1 , wherein the quality model generates a predictive model based on a 75th percentile of the crowd worker quality score for the crowd worker.

9 . The system of claim 1 , wherein The threshold is determined for a budget defined as a parameter in a task framework for the automated data extraction and the content classification.

10 . The system of claim 1 , wherein the quality model comprises a regression algorithm.

11 . A method, comprising the steps of:

at least one processor executing instructions within a memory coupled to a server computer coupled to a network, the instructions causing the server computer to:

executing, by a server computer coupled to a network and comprising at least one processor executing instructions within a memory, an automated data extraction identifying a price list or a business listing within the content of a website;

automatically assigning, by the server computer, a content classification to each section or list item in the price list or the business listing;

rendering, by the server computer, a crowd worker user interface comprising:

the price list or the business listing; and

an editable display of the content classification automatically assigned to each section or list item;

transmitting, by the server computer, the crowd worker user interface to a client computer operated by a crowd worker;

receiving, by the server computer, from the crowd worker user interface, a completed task comprising a review of the content classification by the crowd worker;

selecting, by the server computer, from a database coupled to the network, a plurality of task data records associated in the database with the crowd worker, each task data record in the plurality of task data records storing:

a crowd worker identifier for the crowd worker that completed the task; and

a task quality score comprising a percentage of content in the task not modified by a review crowd worker that reviewed the task;

calculating, by the server computer, a crowd worker quality score for the crowd worker by:

averaging the task quality score stored in the plurality of task data records; and

identifying an error score at a predetermined percentile of the averaged task quality score;

generating, by the server computer, a quality model for predicting a task quality score for the task, according to the error score; and

responsive to a determination that a the error score in the quality model is below a predetermined threshold, transmitting, by the server computer, the task to a client computer operated by at least one task reviewer for review.

12 . The method of claim 11 , wherein a task requester defines the automated data extraction and the content classification within a task framework comprising:

a schema defining the section, a key-value mapping, or the list items within the price list or the business listing; and

at least one user interface control to be rendered within the crowd worker user interface; and

at least one customized error metric used to determine the task quality score.

13 . The method of claim 12 , wherein the customized error metric comprises:

a fraction of output text lines from the automated data extraction of the section or list item that are incorrect before and after review; or

a fraction of output data from the automated data extraction of at least one image or video in the section or list item that are incorrect before and after review.

14 . The method of claim 12 , wherein the customized error metric is determined by an inverse number of errors for the task.

15 . The method of claim 11 , wherein the price list is a restaurant menu

16 . The method of claim 15 , wherein the section or list item comprises a menu section, a menu item name, a menu item price, a menu item description, or a menu item addition.

17 . The method of claim 11 , wherein the quality model comprises generalizable and task specific model elements portable to at least one additional task framework.

Assignments (2)
SECURITY AGREEMENT Recorded Feb 17, 2023
From: GO DADDY OPERATING COMPANY, LLC; GD FINANCE CO, LLC; GODADDY MEDIA TEMPLE INC.; GODADDY.COM, LLC; LANTIRN INCORPORATED; POYNT, LLC
To: ROYAL BANK OF CANADA
Reel/Frame 062782/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2016
From: HAAS, DANIEL; ANSEL, JASON; GU, ZHENYA; MARCUS, ADAM
To: GO DADDY OPERATING COMPANY, LLC
Reel/Frame 039949/0521 →