Patent attributes
A system facilitates identifying service providers capable of performing services for users and enable the pricing and scheduling of services to be performed by the service providers. A user submits a service request including a service description and optionally service constraints such as a required service location and service time. The system matches the service request with service providers potentially suitable for performing the requested service. The system sends bid solicitations to matched service providers, who may then respond with requests for additional information or bids. The bids are presented to the user, who then selects the bid best suited for his or her needs. The service provider associated with the selected bid is notified of the user's selection, thereby scheduling the service. A social graph associated with the user may be used to assist users in selecting bids.