# US 2021/0241230 A1 · System and method for consumer services marketplace

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0241230 A1
- Document ID: US20210241230A1
- Status: Published application
- Kind: A1
- Application number: 16/777,325
- Filed: 2020-01-30
- Published: 2021-08-05
- Earliest claimed: 2020-01-30
- Assignees: Tulbelt, LLC
- Applicants: Tulbelt, LLC
- Inventors: JAN VEZIKOV; VLADIMIR VEZIKOV, JR.
- Web page: https://patentgrep.com/patent/US20210241230A1

## CPC

- G06Q 10/103: {Workflow collaboration or project management}
- G06Q 20/12: specially adapted for electronic shopping systems
- G06Q 20/405: {Establishing or using transaction specific rules}
- G06Q 30/0282: Rating or review of business operators or products
- G06Q 30/0611: {Request for offers or quotes}
- G06Q 30/08: Auctions
- H04W 4/029: Location-based management or tracking services
- G06Q 50/165: {Land development}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system may include memory, a networking interface, and a processing system including at least one processor communicably coupled to the memory and the networking interface. The processing system may be configured to: receive project information from a client device associated with a client, the project information including at least one image and a description of a project related to a physical location; receive bid information for the project proposal from the plurality of devices associated with professionals; receive, from the client device, instructions to accept one of the plurality of bids; receive, from the client device and/or the device associated with the professional whose bid is accepted, information about one or more milestones for the project; and authorize transmission of payment for the project to the professional after receiving a confirmation of project completion from the client device and the device associated with the professional whose bid is accepted.

## Claims

### Claim 1

A system comprising:
memory;
a networking interface;
a processing system including at least one processor communicably coupled to the memory and the networking interface, wherein the processing system is configured to at least:
receive project information from a client device associated with a client, the project information including at least one image and a description of a project related to a physical location;
generate, based on the received project information, a project proposal;
transmit information about the project proposal to a plurality of devices each associated with a respective professional;
in response to transmitting the project proposal, receive bid information for the project proposal from the plurality of devices associated with the professionals;
transmit information for a plurality of bids for the project received from the plurality of devices associated with the professionals to the client device;
receive, from the client device, instructions to accept one of the plurality of bids;
receive, from the client device and/or the device associated with the professional whose bid is accepted, information about one or more milestones for the project; and
authorize transmission of payment for the project to the professional after receiving a confirmation of project completion from the client device and the device associated with the professional whose bid is accepted.

### Claim 2 (depends on 1)

The system of claim 1, wherein the processing system is further configured to: receive, from the client device, payment information after receiving the instructions to accept the one of the plurality of bids.

### Claim 3 (depends on 1)

The system of claim 1, wherein the processing system is further configured to: receive, from the device associated with the professional whose bid is accepted, a milestone confirmation indicating that one of the one or more milestones is completed, the milestone confirmation including at least one image of the physical location and a description of a completed portion of the project.

### Claim 4 (depends on 3)

The system of claim 3, wherein the processing system is further configured to: transmit information about the milestone confirmation to the client device; and in response transmitting the information about the milestone confirmation to the client device, receive a client confirmation confirming completion of the one milestone.

### Claim 5 (depends on 4)

The system of claim 4, wherein the processing system is further configured to: authorize transmission of a payment associated with the milestone to the professional whose bid is accepted after receiving the client confirmation.

### Claim 6 (depends on 4)

The system of claim 4, wherein the processing system is further configured to: receive, from the device associated with the professional whose bid is accepted, location information of the device.

### Claim 7 (depends on 6)

The system of claim 6, wherein the location information indicates location of the device associated with the professional whose bid is accepted at a time the at least one image of the physical location is captured by the device associated with the professional.

### Claim 8 (depends on 1)

The system of claim 1, wherein the processing system is further configured to receive, from the client device, location information of the client device.

### Claim 9 (depends on 8)

The system of claim 8, wherein the location information indicates location of the client device at a time the at least one image received from the client device is captured.

### Claim 10 (depends on 1)

The system of claim 1, wherein the processing system is further configured to:
receive, from the device associated with the professional whose bid is accepted, information about a plurality of milestones for the project;
receive, from the client device, payment information for a bid amount after receiving the instructions to accept the one of the plurality of bids; and
associate a portion of the bid amount with each milestone of the plurality of milestones.

### Claim 11 (depends on 1)

The system of claim 1, wherein the processing system is further configured to: after receiving the confirmation of project completion from the client device and the device associated with the professional, receive rating for the professional whose bid is accepted from the client device and receive rating for the client from the device associated with the professional.

### Claim 12 (depends on 1)

The system of claim 1, wherein the processing system is further configured to:
for each of the plurality of professionals, determine a plurality of projects submitted by a plurality of clients that match each respective profile of the professional; and
transmit to each of the devices associated with the respective professions, the projects determined to match the respective professional.

### Claim 13

A system comprising:
memory;
a networking interface;
a processing system including at least one processor communicably coupled to the memory and the networking interface, wherein the processing system is configured to at least:
receive project information from a client device associated with a client, the project information including at least one image and a description of a project related to a physical location;
generate, based on the received project information, a project proposal;
transmit information about the project proposal to a plurality of professional devices each associated with a respective professional;
in response to transmitting the project proposal, receive bid information for the project proposal from the plurality of devices associated with the professionals, the bid information including a cost for completing the project;
when the cost for completing the project is above a pre-set threshold, receiving information about at least one milestone from the corresponding professional device;
transmit information for a plurality of bids for the project received from the plurality of devices associated with the professionals to the client device;
receive, from the client device, instructions to accept one of the plurality of bids;
after receiving the instructions to accept the one of the plurality of bids, receive, from the client device, payment information for the cost of completing the project for the accepted bid; and
when the accepted bid includes at least one milestone, (1) authorize transmission of a portion of the cost of completing the project to the professional after receiving a confirmation for completing the at least one milestone from the client device and the professional device associated with the professional whose bid is accepted and (2) authorize transmission of another portion of the cost of completing the project to the professional after receiving a confirmation for completing the project from the client device and the professional device associated with the professional whose bid is accepted.

### Claim 14 (depends on 13)

The system of claim 13, wherein receiving the confirmation for completing the at least one milestone from the professional device includes receiving at least one image of the physical location and a description of a completed portion of the project.

### Claim 15 (depends on 14)

The system of claim 14, wherein the processing system is further configured to: transmit information about the at least one milestone confirmation to the client device; and in response transmitting the information about the milestone confirmation to the client device, receive a client confirmation confirming completion of the at least one milestone.

### Claim 16 (depends on 14)

The system of claim 14, wherein the processing system is further configured to: receive, from the professional device associated with the professional whose bid is accepted, location information of the device indicating location of the professional device associated with the professional whose bid is accepted at a time the at least one image of the physical location is captured by the professional device associated with the professional.

### Claim 17 (depends on 13)

The system of claim 13, wherein the processing system is further configured to receive, from the client device, location information of the client device.

### Claim 18 (depends on 17)

The system of claim 17, wherein the location information indicates location of the client device at a time the at least one image received from the client device is captured.

### Claim 19 (depends on 13)

The system of claim 13, wherein the processing system is further configured to: after receiving the confirmation of project completion from the client device and the device associated with the professional, receive rating for the professional whose bid is accepted from the client device and receive rating for the client from the device associated with the professional.

### Claim 20

A non-transitory storage medium storing computer-readable instructions executable by a computer including at least one processor, the instructions, when executed by the computer, cause the computer to at least:
receive project information from a client device associated with a client, the project information including at least one image and a description of a project related to a physical location;
generate, based on the received project information, a project proposal;
transmit information about the project proposal to a plurality of devices each associated with a respective professional;
in response to transmitting the project proposal, receive bid information for the project proposal from the plurality of devices associated with the professionals;
transmit information for a plurality of bids for the project received from the plurality of devices associated with the professionals to the client device;
receive, from the client device, instructions to accept one of the plurality of bids;
receive, from the client device and/or the device associated with the professional whose bid is accepted, information about one or more milestones for the project; and
authorize transmission of payment for the project to the professional after receiving a confirmation of project completion from the client device and the device associated with the professional whose bid is accepted.
