Method and System for the Location-Based Discovery and Validated Payment of a Service Provider
First Claim
Patent Images
1. A computer-implemented method for controlling the serving of Consumer to Service-Provider matching functionality using its relevancy to a request and the method comprising:
- accepting, by a computer system or cell phone or mobile device, geolocation information associated with the request;
comparing, by the computer system, the accepted geolocation information associated to a searching Consumer, with geolocation information associated to potential matching Service Providers;
determining, by the computer system, the relevancy of the Service-Providers that are returned as a result of the Consumer'"'"'s search using at least the comparison result;
controlling, by the computer system, the serving of the Consumer'"'"'s geolocation-based search and other option criteria, for delivery/rendering on a client device, using the determined relevancy of search results;
determining, by the computer system, whether the Service-Providers returned by the search are within the acceptable radius the Consumer'"'"'s geolocation-based search;
notifying, by the computer system, via a communication to a web-enabled mobile or desktop device that a Service Provider that meets the Consumers'"'"'s search criteria are available and within the acceptable geolocation radius as determined by a search or preset setting; and
notifying, by the computer system, via a communication to a web-enabled mobile or desktop device that a Consumer are searching for a Service Provider that meets the Service Provider'"'"'s profile within the acceptable geolocation radius as determined by a search or preset setting.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for consumers to find service providers is presented. The method and system minimizes the amount of the consumer'"'"'s time required to find a service provider to provide a desired service. The system employs real-time geolocation information available within mobile devices to increase the efficiency of the process. Either automated or manual two-way communication between consumers and service providers for discovery and payment allows for a quick and easy user experience for all parties involved.
-
Citations
13 Claims
-
1. A computer-implemented method for controlling the serving of Consumer to Service-Provider matching functionality using its relevancy to a request and the method comprising:
-
accepting, by a computer system or cell phone or mobile device, geolocation information associated with the request; comparing, by the computer system, the accepted geolocation information associated to a searching Consumer, with geolocation information associated to potential matching Service Providers; determining, by the computer system, the relevancy of the Service-Providers that are returned as a result of the Consumer'"'"'s search using at least the comparison result; controlling, by the computer system, the serving of the Consumer'"'"'s geolocation-based search and other option criteria, for delivery/rendering on a client device, using the determined relevancy of search results; determining, by the computer system, whether the Service-Providers returned by the search are within the acceptable radius the Consumer'"'"'s geolocation-based search; notifying, by the computer system, via a communication to a web-enabled mobile or desktop device that a Service Provider that meets the Consumers'"'"'s search criteria are available and within the acceptable geolocation radius as determined by a search or preset setting; and notifying, by the computer system, via a communication to a web-enabled mobile or desktop device that a Consumer are searching for a Service Provider that meets the Service Provider'"'"'s profile within the acceptable geolocation radius as determined by a search or preset setting. - View Dependent Claims (2, 3, 4)
-
-
5. Apparatus for controlling serving of Consumer to Service-Provider matching process using its relevancy to a request, the apparatus comprising at least one processor;
- and at least one storage device storing processor-executable instructions which, when executed by at least one processor, perform a method of;
accepting geolocation information associated with the request; comparing the accepted geolocation information associated with the request with geolocation targeting information associated with the Consumer'"'"'s search request to generate comparison results; determining the relevancy of the returned Service-Providers that results from the Consumer'"'"'s search using at least the comparison results; controlling the serving of the results of the Consumer'"'"'s search, for rendering on a client device, using the determined relevancy of the Service-Provider returned by the search; determining whether a potential search result Service-Provider has the acceptable geolocation and other optional search criteria including but not limited to the service to be provided, availability, professional license number, general location or exact location, approximate price information; determining a score for the Consumer to Service-Provider matching functionality using at least the geolocation of the Service-Provider, and optionally the service to be provided, availability, professional license number, general location or exact location, approximate price information of the Service-Provider; determining whether the Service-Provider responses in the affirmative as to whether or not they can complete the requested task; notifying the Consumer whether the Service-Provider responses in the affirmative as to whether or not they can complete the requested task; notifying each Service-Provider in a list sequentially and waiting a set time for an affirmative response until either all Service-Provider in a list are notified or one responds in the affirmative; notifying via a communication to a web-enabled mobile or desktop device that a Service Provider that meets the Consumers'"'"'s search criteria are available and within the acceptable geolocation radius as determined by a search or preset setting; notifying via a communication to a web-enabled mobile or desktop device that a Consumer are searching for a Service Provider that meets the Service Provider'"'"'s profile within the acceptable geolocation radius as determined by a search or preset setting; and wherein the act of controlling the serving of the Service-Providers returned by the search further uses the score of the Service-Provider, and wherein the geolocation associated with the search, in regards to both the Consumer'"'"'s and Service-Provider'"'"'s location, corresponds to an area defined by a radius around at least one geographic reference point, which may be automatically determined on a desktop or mobile device via one of the previous means noted, or manually entered. - View Dependent Claims (6, 7, 8, 9)
- and at least one storage device storing processor-executable instructions which, when executed by at least one processor, perform a method of;
-
10. A computer-implemented method for controlling serving of a Consumer to Service-Provider payment system and the method comprising:
-
accepting, by a computer system or cell phone, geolocation information associated with the payment; comparing, by the computer system, the accepted geolocation information associated with the payment; determining, by the computer system, the validity of the payment from the Consumer to the Service-Providers based on the location of the Consumer and Service-Provider; controlling, by the computer system, the serving of the Consumer'"'"'s payment and geolocation-based information, for delivery/rendering on a client device, using the determined validity of the payment; determining, by the computer system, whether the Consumer'"'"'s geolocation at the time of payment are within the acceptable radius the Service-Provider'"'"'s area of service, e.g., approximate or proximity to the geolocation of normal business conduct and/or stored area of business; processing, by the computer system, the Consumer'"'"'s debit/credit card information for charging the Consumer for the service rendered by the Service Provider if both parties have agreed; determining, by the computer system, whether both the Consumer and Service Provider have agreed to charge the Consumer debit/credit card for the service rendered by the Service Provider; facilitating, by the computer system, the charging of the Consumer debit/credit card for the service rendered by the Service Provider; and validating, by the computer system, the location of the Consumer and the Service-Provider as a means to detect fraud via geolocation information attributed to a payment; and notifying, via a communication, to a web-enabled mobile or desktop device either a confirmation of a payment, or a notification of an unsuccessful payment, from a Customer to Service-Provider has occurred. - View Dependent Claims (11, 12, 13)
-
Specification