Patent ID: 11954717
Assignee: GIGSMART, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method comprising:
receiving, from each of a plurality of service providers, service provider profile data, wherein the service provider profile data comprises at least one skill of the service provider and is entered by the service provider into an interface displayed on a service provider communications device;
receiving, from a service user, a service query, wherein the service query comprises a geographic location parameter and a service to be performed;
identifying one or more service providers to the service user, wherein the identification of the one or more service providers is based on the service query, the service provider profile data, a geographic location associated with each of the one or more service providers, and an availability of each of the one or more service providers to perform the service;
responsive to receiving a selection of one of the one or more service providers by the service user, causing a service request to be transmitted to the selected service provider;
responsive to receiving an acceptance of the service request by the selected service provider, generating a service appointment, wherein the service appointment identifies a scheduled start time of a service;
based on the scheduled start time of the service, providing an estimated time of arrival of the selected service provider to the service user;
based on a geographic location of the selected service provider providing the selected service provider with an electronic time clock and a start clock interactive element on the interface displayed on the service provider communications device;
responsive to receiving a time clock initiation request from the selected service provider based on the selected service provider interacting with the start clock interactive element on the interface displayed on the service provider communications device, starting the electronic time clock, wherein the electronic time clock tracks an amount of time the selected service provider performs the service request;
storing a plurality of service queries received from a plurality of service users; and
based on the plurality of received service queries, providing a graphical mapping on the interface displayed on the service provider communications device visually displaying the service queries and providing compensation data.