Online escrow service
First Claim
1. A non-transitory computer-readable medium storing instructions that, when executed by a computing device, cause the computing device to perform a method of optimizing performance in a services exchange medium, the method comprising:
- receiving from a first end user device a request to create a job post of a project that a buyer needs completed;
receiving from a second end user device a request to create an online profile of a service provider;
publishing the job post of the project that the buyer needs completed and the online profile of the service provider within the services exchange medium such that the job post and the online are searchable by viewers; and
providing a networked platform communicatively coupling the first end user device and the second end user device, wherein the networked platform includes online resources configured to facilitate completion of the project by the service provider, wherein the online resources include an online escrow service and a private message board, wherein the private message board maintains a written record of communication between the buyer and the service provider, wherein the communication includes internal message board posts that originate from inside of the services exchange medium and external email exchanges that originate from outside of the services exchange medium to improve overall throughput of the computing device by reducing the total number of simultaneous client connections with the computing device necessary for the maintenance of the written record, wherein the communication includes establishment of a plurality of tasks for the job, wherein a finished work product associated with each of the plurality of tasks is transmitted to the buyer via the private message board;
presenting an user interface allowing a user to choose between a standard payment option and an escrow payment option for each of the plurality of tasks associated with the project, wherein the project is visibly distinguished as an escrow project from non-escrowed projects in the online services exchange medium upon the user choosing the escrow payment option for at least one of the plurality of tasks associated with the project;
automatically generating and transmitting to the buyer a request for funding of a task designated by the user as using the escrow payment option;
interfacing with the online escrow service configured to secure an asset for the task designated by the user as using the escrow payment option;
periodically transmitting a status report to the buyer until the task is completed;
automatically generating and transmitting to the buyer a notification of the service provider completing the task;
transmitting an invoice for the task, wherein all transmitted status reports are appended with the invoice;
releasing the asset from escrow upon a predetermined event; and
transmitting a finished work product associated with the task via the private message board.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of using an escrow service within a services exchange medium allows a buyer to deposit asset for a project into escrow. The asset is released to a service provider once the project is completed and approved by the buyer. The buyer and the service provider are able to ascribe escrow status to the project before starting the project. The buyer is able to upon posting the project. The service provider is able to while bidding on the project even if the buyer had not ascribe the escrow status to the project upon posting. The escrow service includes a tax filing feature and a dispute assistance feature. The tax filing feature issues 1099 U.S. federal tax forms on behalf of U.S. buyers to the I.R.S. after each tax year. The dispute assistance feature facilitates discussion between the service provider and the buyer to foster a resolution of a dispute.
232 Citations
20 Claims
-
1. A non-transitory computer-readable medium storing instructions that, when executed by a computing device, cause the computing device to perform a method of optimizing performance in a services exchange medium, the method comprising:
-
receiving from a first end user device a request to create a job post of a project that a buyer needs completed; receiving from a second end user device a request to create an online profile of a service provider; publishing the job post of the project that the buyer needs completed and the online profile of the service provider within the services exchange medium such that the job post and the online are searchable by viewers; and providing a networked platform communicatively coupling the first end user device and the second end user device, wherein the networked platform includes online resources configured to facilitate completion of the project by the service provider, wherein the online resources include an online escrow service and a private message board, wherein the private message board maintains a written record of communication between the buyer and the service provider, wherein the communication includes internal message board posts that originate from inside of the services exchange medium and external email exchanges that originate from outside of the services exchange medium to improve overall throughput of the computing device by reducing the total number of simultaneous client connections with the computing device necessary for the maintenance of the written record, wherein the communication includes establishment of a plurality of tasks for the job, wherein a finished work product associated with each of the plurality of tasks is transmitted to the buyer via the private message board; presenting an user interface allowing a user to choose between a standard payment option and an escrow payment option for each of the plurality of tasks associated with the project, wherein the project is visibly distinguished as an escrow project from non-escrowed projects in the online services exchange medium upon the user choosing the escrow payment option for at least one of the plurality of tasks associated with the project; automatically generating and transmitting to the buyer a request for funding of a task designated by the user as using the escrow payment option; interfacing with the online escrow service configured to secure an asset for the task designated by the user as using the escrow payment option; periodically transmitting a status report to the buyer until the task is completed; automatically generating and transmitting to the buyer a notification of the service provider completing the task; transmitting an invoice for the task, wherein all transmitted status reports are appended with the invoice; releasing the asset from escrow upon a predetermined event; and transmitting a finished work product associated with the task via the private message board. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of optimizing performance in a services exchange medium, comprising:
-
maintaining a plurality of service provider profiles in a data store accessible by the services exchange medium; maintaining a plurality of job posts in the data store, wherein each of the plurality of job posts is associated with a job to be completed within the service exchange medium; providing a networked platform configured to connect a service provider with a buyer of the services exchange medium based on a profile of the service provider and a job post of the buyer, wherein the networked platform includes online resources configured to facilitate completion of a project by the service provider, wherein the project is associated with the job post of the buyer, wherein the online resources include an online escrow service and a private message board, wherein the private message board maintains a written record of communication between the buyer and the service provider, wherein the communication includes internal message board posts that originate from inside of the services exchange medium and external email exchanges that originate from outside of the services exchange medium to improve overall throughput of the computing device by reducing the total number of simultaneous client connections with the services exchange medium necessary for the maintenance of the written record, wherein the communication includes establishment of a plurality of tasks for the job, wherein each of the plurality of tasks is selectably associated with either a standard payment option or an escrow payment option; interfacing with the online escrow service to pay for performance by the service provider of at least one of the plurality of tasks designated as using the escrow payment option; automatically generating and transmitting to the buyer a request for funding of the at least one of the plurality of tasks designated as using the escrow payment option; communicating with a remote account that is located outside of the services exchange medium, thereby resulting in a charge to the remote account, wherein the charge is associated with the request for funding; periodically transmitting a status report to the buyer until the at least one of the plurality of tasks is completed; automatically generating and transmitting to the buyer a notification of the service provider completing the at least one of the plurality of tasks; transmitting an invoice for the at least one of the plurality of tasks, wherein all transmitted status reports are appended with the invoice; releasing an asset for the at least one of the plurality of tasks from escrow; and transmitting a finished work product associated with the at least one of the plurality of tasks via the private message board.
-
-
20. A method of optimizing performance in a services exchange medium, comprising:
-
maintaining a plurality of buyer profiles and a plurality of service provider profiles in a data store hosted by the services exchange medium, wherein each buyer profile and each service provider profile is associated with a respective buyer and a respective service provider, and each service provider profile comprises service provider expertise associated with its respective service provider; maintaining a plurality of job posts in the data store, wherein each of the plurality of job posts is associated with a job to be completed within the service exchange medium; providing a networked platform configured to connect a selected service provider with a buyer of the services exchange medium, the selection based on the service provider expertise of the selected service provider profile and a job post of the buyer, wherein the networked platform includes online resources configured to facilitate completion of a project by the selected service provider, wherein the project is associated with the job post of the buyer, wherein the online resources include an online escrow service and a private message board, wherein the private message board maintains a written record of communication between the buyer and the service provider, wherein the communication includes internal message board posts that originate from inside of the services exchange medium and external email exchanges that originate from outside of the services exchange medium to improve overall throughput of the computing device by reducing the total number of simultaneous client connections with the services exchange medium necessary for the maintenance of the written record, wherein the communication includes establishment of a plurality of tasks for the job, wherein each of the plurality of tasks is selectably associated with either a standard payment option or an escrow payment option; automatically generating and transmitting to the buyer a request for funding of the at least one of the plurality of tasks designated as using the escrow payment option; communicating with a remote account that is located outside of the services exchange medium, thereby resulting in a charge to the remote account, wherein the charge is associated with the request for funding; periodically transmitting a status report to the buyer until the at least one of the plurality of tasks is completed; automatically generating and transmitting to the buyer a notification of the service provider completing the at least one of the plurality of tasks; transmitting an invoice for the at least one of the plurality of tasks, wherein all transmitted status reports are appended with the invoice; releasing an asset for the at least one of the plurality of tasks from escrow; and transmitting a finished work product associated with the task via the private message board.
-
Specification