Patent ID: 8825736

Claim:
A system for identifying in-home service provider availability comprising: a data storage element; an input/output interface for receiving a service request comprising: a requested service type, a requested location, a requested quality rating, a requested skill level and a requested future in-home service appointment availability time, wherein the requested future in-home service appointment availability time describes a recurring periodic time interval; a processor connected in communication with the data storage element and the input interface; a plurality of in-home service provider records contained within the data storage element, each record comprising: a service provider identifier, a service provider type, future appointment availability information, future location information, an individual service provider quality rating, a service provider skill level and service provider fee information; an algorithm stored in the data storage element and executable by the processor that determines: (a) in-home service provider records from the plurality of in-home service provider records that have service types meeting the requested service type; (b) in-home service provider records from the plurality of in-home service provider records with service provider future availability information that meets the requested future in-home service appointment availability time, wherein the algorithm uses travel time between the service provider future location and the requested location to determine whether the in-home service provider is available to perform the requested service; (c) in-home service provider records from the plurality of in-home service provider records with individual service provider quality ratings and skill level that meet the requested quality rating and skill level; a list in-home service provider records from the plurality of in-home service provider records that meet all three determinations (a-c) above; wherein, the input/output interface is further configured to output the list and excluding providers that do not meet all three determinations (a-c).