FACILITATING PERFORMANCE OF TASKS VIA DISTRIBUTION USING THIRD-PARTY SITES
First Claim
1. A method for a computing system to facilitate performance of tasks by a user of the computing system, the method comprising:
- executing a Web browser for use in presenting Web pages obtained from remote Web sites to the user;
executing a toolbar extension application for the Web browser, the toolbar extension application being provided by a remote task exchange server system that acts as an intermediary to facilitate performance by task performance users of tasks submitted by task requester users, the toolbar extension application displaying a toolbar as part of a displayed user interface of the Web browser;
under control of the Web browser, in response to a request from the user, obtaining one or more Web pages from a first third-party Web site operated by an entity other than an operator of the task exchange server system;
under control of the toolbar extension application, automatically determining information to present to the user via the Web browser about one or more tasks available from the task exchange server system, the determining being based at least in part on the obtained one or more Web pages; and
presenting to the user the obtained one or more Web pages and the determined information about the one or more available tasks.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for facilitating performance of tasks by human users. A task exchange server system acts an intermediary to facilitate performance by human task performer users of tasks provided by other task requesters, such as by providing information about tasks via an electronically accessible site. The task exchange server may further cause information about tasks to be provided to at least some users as they interact with third-party sites not provided by the task exchange server, such as third-party sites operated by entities unrelated to the task exchange server'"'"'s operator. The third-party sites may include information about tasks along with other information that the third-party sites provide to users, or instead a separate client-side program executing on computing devices of certain users may obtain and present information about tasks to the users, such as in conjunction with information provided by unaffiliated third-party sites.
-
Citations
48 Claims
-
1. A method for a computing system to facilitate performance of tasks by a user of the computing system, the method comprising:
-
executing a Web browser for use in presenting Web pages obtained from remote Web sites to the user; executing a toolbar extension application for the Web browser, the toolbar extension application being provided by a remote task exchange server system that acts as an intermediary to facilitate performance by task performance users of tasks submitted by task requester users, the toolbar extension application displaying a toolbar as part of a displayed user interface of the Web browser; under control of the Web browser, in response to a request from the user, obtaining one or more Web pages from a first third-party Web site operated by an entity other than an operator of the task exchange server system; under control of the toolbar extension application, automatically determining information to present to the user via the Web browser about one or more tasks available from the task exchange server system, the determining being based at least in part on the obtained one or more Web pages; and presenting to the user the obtained one or more Web pages and the determined information about the one or more available tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for a task exchange server to facilitate performance of tasks by task performers, the method comprising:
-
receiving information at a task exchange server about tasks submitted by task requesters as being available for performance by task performer users; and facilitating performance of at least some of the submitted tasks by distributing information about tasks via one or more information services that are not provided by the task exchange server by, for each of the one or more information services, receiving one or more requests that are each for task information that is to be presented along with other information to a task performer user interacting with the information service, at least some of the other information to be presented being provided by the information service; and for each of at least one of the requests, determining one or more available tasks, and providing information about the determined tasks for presentation to a task performer user via the information service so that the task performer user is able to perform at least one of the determined tasks. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable medium whose contents enable a computing system to provide an electronically accessible information service that facilitates performance of tasks by tasks performers, by performing a method comprising:
-
receiving a request from a task performer user for information available from an electronically accessible information service, the available information not including information about tasks available to be performed; automatically interacting with a remote task exchange server to obtain information about one or more available tasks, the task exchange server acting as an intermediary to facilitate performance by task performer users of tasks available from task requesters; and responding to the request by providing information to the task performer user, the provided information including the obtained information about at least one of the one or more available tasks and information retrieved from the electronically accessible information service, so that the task performer user may use the provided information about the at least one available tasks to perform one or more of the at least one available tasks. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computing device configured to facilitate performance of tasks by a user of the computing device, comprising:
-
a memory; and an executing task performance facilitator application configured to automatically determine whether to provide information about available tasks to a user of the computing device based at least in part on other information being provided to the user from one or more other third-party information services, and to provide information to the user about one or more available tasks if it is determined to provide that information. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
-
Specification