System and method for a household services marketplace
First Claim
Patent Images
1. A processor-implemented method for providing households with part-time service assistants comprising:
- collecting and storing a plurality of assistant profiles, the plurality of assistant profiles each comprising a location;
a time window of availability;
skill sets including two or more household service skills, a rated ability level for each of the two or more household service skills; and
a billable rate for each of two or more household service skills;
receiving via the processor a job request from a household, the job request comprising;
essential criteria including a location, a time window for performing the job request, and one or more skill sets that are designated as essential; and
secondary criteria including skill sets that are desired for the job request including two or more household service skills, a rated ability level for the two or more household service skills and a billable rate for the two or more household service skills, wherein each of the secondary criteria are designated a level of importance to the household;
screening via the processor the stored plurality of assistant profiles based on essential criteria, such that assistant profiles not satisfying the essential criteria are excluded from an essential criteria screening result;
determining whether one or more assistant profiles of the plurality of assistant profiles are included in the essential criteria screening result and when it is determined the essential criteria screening result contains zero assistant profiles placing the job request on hold, when it is determined that the essential criteria screening result contains only one of the assistant profile, notifying the chosen assistant about the job request; and
when it is determined that more than one of the assistant profiles is included in the essential criteria screening result, further screening the each of the one or more assistant profiles based on one or more secondary criteria;
screening the stored plurality of assistant profiles based on the secondary criteria, wherein the screening is based on the rated ability level for the two or more household skills and the designated level of importance to the household;
determining which of the plurality of assistant profiles meet the largest number of secondary criteria and selecting a chosen assistant from the plurality of assistant profiles;
notifying the chosen assistant about the job request;
receiving confirmation from the chosen assistant;
notifying the household;
billing the household for performance of the requested job; and
receiving a perceived ability level pertaining to the chosen assistant from the household and adjusting the rated ability level in the chosen assistant'"'"'s profile based on the perceived ability level.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for the operation of an In-home Assistant Service. The service provides a marketplace to connect households with assistants for frequent and specialized jobs. The service collects profile data of potential assistants including multiple skills the assistant can provide. It also enables the household to provide detailed request criteria. A locate process is then performed to determine, which assistants best meet the identified criteria.
-
Citations
31 Claims
-
1. A processor-implemented method for providing households with part-time service assistants comprising:
-
collecting and storing a plurality of assistant profiles, the plurality of assistant profiles each comprising a location;
a time window of availability;
skill sets including two or more household service skills, a rated ability level for each of the two or more household service skills; and
a billable rate for each of two or more household service skills;receiving via the processor a job request from a household, the job request comprising; essential criteria including a location, a time window for performing the job request, and one or more skill sets that are designated as essential; and
secondary criteria including skill sets that are desired for the job request including two or more household service skills, a rated ability level for the two or more household service skills and a billable rate for the two or more household service skills, wherein each of the secondary criteria are designated a level of importance to the household;screening via the processor the stored plurality of assistant profiles based on essential criteria, such that assistant profiles not satisfying the essential criteria are excluded from an essential criteria screening result; determining whether one or more assistant profiles of the plurality of assistant profiles are included in the essential criteria screening result and when it is determined the essential criteria screening result contains zero assistant profiles placing the job request on hold, when it is determined that the essential criteria screening result contains only one of the assistant profile, notifying the chosen assistant about the job request; and
when it is determined that more than one of the assistant profiles is included in the essential criteria screening result, further screening the each of the one or more assistant profiles based on one or more secondary criteria;screening the stored plurality of assistant profiles based on the secondary criteria, wherein the screening is based on the rated ability level for the two or more household skills and the designated level of importance to the household; determining which of the plurality of assistant profiles meet the largest number of secondary criteria and selecting a chosen assistant from the plurality of assistant profiles; notifying the chosen assistant about the job request; receiving confirmation from the chosen assistant; notifying the household; billing the household for performance of the requested job; and receiving a perceived ability level pertaining to the chosen assistant from the household and adjusting the rated ability level in the chosen assistant'"'"'s profile based on the perceived ability level.
-
-
2. A processor-implemented method for providing households with part-time service assistants comprising:
-
collecting and storing a plurality of assistant profiles, the plurality of assistant profiles each comprising a location;
a time window of availability;
skill sets including two or more household service skills, a rated ability level for each of the two or more household service skills; and
a billable rate for each of two or more household service skills;receiving via the processor a job request from a household, the job request comprising essential criteria including a location, a time window for performing the job request, and one or more skill sets that are designated as essential; and
secondary criteria including skill sets that are desired for the job request including two or more household service skills, a rated ability for the two or more household service skills and a billable rate for the two or more household service skills;
wherein each of the secondary criteria are designated a level of importance to the household;screening via the processor the stored plurality of assistant profiles based on the essential criteria, such that assistant profiles not satisfying the essential criteria are excluded from an essential criteria screening result; iteratively screening via the processor the essential criteria screening result for the plurality of assistant profiles that match one or more most important secondary criteria, such that assistant profiles not satisfying the one or more most important secondary criteria are excluded from a secondary criteria screening result; and selecting via the processor a chosen assistant profile from the secondary criteria screening result by incrementally screening each of the secondary criteria, based the designated level of importance to the household, until the chosen assistant profile is identified. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium storing processor executable instructions for providing households with service assistants, when executed by a processor, instructs a computer to:
-
collect and store a plurality of assistant profiles, the plurality of assistant profiles each comprising a location;
a time window of availability;
skill sets including two or more household service skills, a rated ability level for each of the two or more household service skills; and
a billable rate for each of two or more household service skills;receive via the processor a job request from a household, the job request comprising; essential criteria including a location, a time window for performing the job request, and one or more skill sets that are designated as essential; and
secondary criteria including skill sets that are desired for the job request including two or more household service skills, a rated ability level for the two or more household service skills and a billable rate for the two or more household service skills, wherein each secondary criteria is designated a level of importance to the household;screen via the processor the stored plurality of assistant profiles based on essential criteria, such that assistant profiles not satisfying the essential criteria are excluded from an essential criteria screening result; iteratively screen via the processor the essential criteria screening result for the plurality of assistant profiles that match one or more most important secondary criteria, such that assistant profiles not satisfying the one or more most important secondary criteria are excluded from a secondary criteria screening result; and select via the processor a chosen assistant profile from the secondary criteria screening result by incrementally screening each of the secondary criteria, based the designated level of importance to the household, until the chosen assistant profile is identified. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus for providing households with service assistants comprising:
-
a processor; a memory connected to and in communication with the processor and containing processor-executable instructions; a network interface connected to the processor to provide network access to the processor; wherein the processor executes instructions contained in the memory and the instructions instruct the apparatus to; collect and store a plurality of assistant profiles, the plurality of assistant profiles each comprising a location;
a time window of availability;
skill sets including two or more household service skills, a rated ability level for each of the two or more household service skills; and
a billable rate for each of two or more household service skills;receive via the processor a job request from a household, the job request comprising; essential criteria including a location, a time window for performing the job request, and one or more skill sets that are designated as essential; and
secondary criteria including skill sets that are desired for the job request including two or more household service skills, a rated ability level for the two or more household service skills and a billable rate for the two or more household service skills, wherein each secondary criteria is designated a level of importance to the household;screen via the processor the stored plurality of assistant profiles based on essential criteria, such that assistant profiles not satisfying the essential criteria are excluded from an essential criteria screening result; iteratively screen via the processor the essential criteria screening result for the plurality of assistant profiles that match one or more most important secondary criteria, such that assistant profiles not satisfying the one or more most important secondary criteria are excluded from a secondary criteria screening result; and select via the processor a chosen assistant profile from the secondary criteria screening result by incrementally screening each of the secondary criteria, based the designated level of importance to the household, until the chosen assistant profile is identified. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification