Abstract: Computational tasks are completed using third-party (user) devices. The tasks are delivered to a computational resource manager (broker) by a task originator. The originator pays a fee to the broker to have the task completed. The broker has a relationship with a content publisher (for web sites or apps) which has users. The publisher inserts inline code in its web page or app supplied by the broker. The code, when executed by the user's browser, enables the broker to communicate with the user. The broker identifies users who have devices that are suitable for completing the task. The task is assigned and executes on that device. When completed, the task output is delivered to the broker who makes it accessible to the task originator. In these processes, user, task originator, and publisher identities are protected. The broker manages the transactions and message passing among the parties.