RECOMMENDATION SYSTEM FOR A TASK BROKERAGE SYSTEM
First Claim
1. A method in a computing device for recommending a task to be performed on an electronic document in a task brokerage system that supports providers performing tasks for customers, the method comprising:
- providing recommendation criteria, each recommendation criterion specifying a condition and a task, the condition specifying characteristics of a document for which the condition is satisfied;
providing characteristics of a document of a customer;
for each of a plurality of recommendation criteria,determining whether the condition of the recommendation criterion is satisfied by the characteristics of the document; and
when it is determined that the condition of the recommendation criterion is satisfied, recommending to the customer that the task of the recommendation criterion be performed on the document; and
coordinating with a provider to have the provider perform the recommended task on the document.
2 Assignments
0 Petitions
Accused Products
Abstract
A recommendation system is provided that recommends tasks to be performed on electronic documents, providers for performing tasks on documents, and prices for tasks that are to be performed on the documents. In some embodiments, the recommendation system works in conjunction with a task brokerage system provided by a broker that helps customers who need tasks to be performed on documents to identify providers who can perform the requested tasks. The task brokerage system allows customers to publish their tasks and providers to discover the published tasks. The discovery process may match providers to customers based on criteria such as reputation, pricing, and availability.
57 Citations
20 Claims
-
1. A method in a computing device for recommending a task to be performed on an electronic document in a task brokerage system that supports providers performing tasks for customers, the method comprising:
-
providing recommendation criteria, each recommendation criterion specifying a condition and a task, the condition specifying characteristics of a document for which the condition is satisfied; providing characteristics of a document of a customer; for each of a plurality of recommendation criteria, determining whether the condition of the recommendation criterion is satisfied by the characteristics of the document; and when it is determined that the condition of the recommendation criterion is satisfied, recommending to the customer that the task of the recommendation criterion be performed on the document; and coordinating with a provider to have the provider perform the recommended task on the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method in a task brokerage system executing on a computing device for recommending a price for a task to be performed by a provider on an electronic document of a customer, the task brokerage system supporting providers performing tasks for customers, the method comprising:
-
monitoring transactions in which providers perform tasks on documents of customers; for each monitored transaction, generating a transaction history entry with information describing the transaction, the transaction history including type of task, identification of the provider and the customer, and price that the customer paid to the provider for performing the task; receiving a description of a target task to be performed on a document; analyzing the transaction history to identify transactions with tasks that are similar to the target task; calculating a price for the target task based on the prices of the identified transactions; and storing an indication that the calculated price is the recommended price. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method in a task brokerage system executing on a computing device for recommending a provider for performing a task on an electronic document of a customer, the task brokerage system supporting providers performing tasks for customers, the method comprising:
-
providing provider profiles indicating the type of tasks performed by the providers; monitoring the performance of providers in performing tasks on electronic documents for customers and storing performance history information for the providers; collecting from customers rating information relating to providers who performed tasks for the customers; receiving a description of a target task to be performed on a document that includes a type of task; analyzing the provider profiles, performance history, and rating information to identify providers who are qualified to perform the target task; generating a score for each qualified provider indicating expected overall satisfaction of the customer with the performance of the task by the provider; and ranking the qualified providers based on the generated scores. - View Dependent Claims (18, 19, 20)
-
Specification