BROKERING SYSTEM FOR LOCATION-BASED TASKS
First Claim
1. A system for brokering locations for task performance, said system comprising:
- a memory area for storing location information associated with a plurality of sellers; and
a processor programmed to;
receive a task request from one of a plurality of buyers, said received task request identifying a task defined by said one of the plurality of buyers, a task location, a task time, and compensation associated with performance of the task;
select at least one of the plurality of sellers based at least on the location information stored in the memory area;
assign the received task request to said at least one of the plurality of sellers, wherein said at least one of the plurality of sellers performs the task at the task location at the task time to produce output;
receive proof of performance of the task by said at least one of the plurality of sellers;
provide the produced output to said one of the plurality of buyers in response to receiving the proof of performance; and
provide the compensation to said at least one of the plurality of sellers in response to receiving the proof of performance.
2 Assignments
0 Petitions
Accused Products
Abstract
Brokering locations for the completion of tasks. Location information for a plurality of sellers is maintained. Buyers define tasks to be performed at particular task locations at particular times. A brokering system notifies the sellers of the defined tasks, and selects sellers near the task locations to complete the tasks. The sellers complete the tasks to produce output such as a physical or digital deliverable. Upon verifying completion of the task, the brokering system arranges the transfer of compensation between the buyers and the sellers. In some embodiments, the brokering system selects the sellers via an auction to enable the performance of various buyer-defined tasks that are location-specific. Further, location-based applications may be built on top of the brokering system.
103 Citations
20 Claims
-
1. A system for brokering locations for task performance, said system comprising:
-
a memory area for storing location information associated with a plurality of sellers; and a processor programmed to; receive a task request from one of a plurality of buyers, said received task request identifying a task defined by said one of the plurality of buyers, a task location, a task time, and compensation associated with performance of the task; select at least one of the plurality of sellers based at least on the location information stored in the memory area; assign the received task request to said at least one of the plurality of sellers, wherein said at least one of the plurality of sellers performs the task at the task location at the task time to produce output; receive proof of performance of the task by said at least one of the plurality of sellers; provide the produced output to said one of the plurality of buyers in response to receiving the proof of performance; and provide the compensation to said at least one of the plurality of sellers in response to receiving the proof of performance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
maintaining, by a processor, location information for a plurality of sellers, said location information identifying locations corresponding to the plurality of sellers; storing, by the processor in a memory area, tasks to be performed by the plurality of sellers, said tasks being defined by and received from one or more buyers; assigning, by the processor, the stored tasks to one or more of the plurality of sellers based at least on the location information, wherein said one or more of the plurality of sellers perform the assigned tasks to produce output; verifying performance of the assigned tasks by said one or more of the plurality of sellers at the locations corresponding thereto; and providing, responsive to said verifying the performance, the produced output to the one or more buyers. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media having computer-executable components, said components comprising:
-
a memory component that when executed by at least one processor causes the at least one processor to store tasks to be performed by a plurality of sellers, said tasks being defined by and received from one or more buyers; a subscription component that when executed by at least one processor causes the at least one processor to publish at least one of the tasks and receive subscriptions from one or more of the plurality of sellers to the published tasks; a tracking component that when executed by at least one processor causes the at least one processor to maintain location information for at least the plurality of sellers; a match component that when executed by at least one processor causes the at least one processor to assign the tasks to the plurality of sellers based on the location information maintained by the tracking component and the subscriptions received by the subscription component; and a proof component that when executed by at least one processor causes the at least one processor to verify performance of the tasks by the plurality of sellers. - View Dependent Claims (17, 18, 19, 20)
-
Specification