Systems and methods for location based call routing
First Claim
1. A method comprising:
- receiving, by at least one entity computer, a call from a device of a user, the call comprising an input indicating a requested service and data representing a location of the device of the user;
identifying, by a first verification module executed by at least one entity computer, the user'"'"'s requested service based on the input of the received call;
determining, by a second verification module executed by at least one entity computer, a user'"'"'s approximate current location via location-based technology based upon the location of the device of the user;
routing, by a switch of at least one entity computer, the call to a representative node of an insurance provider of the user;
generating, by at least one entity computer, a notification of the user'"'"'s requested service and the user'"'"'s approximate current location to the representative node of the user'"'"'s insurance provider;
determining, by a third verification module executed by at least one entity computer, an insurance coverage status of the user'"'"'s requested service, based upon one or more records of the user stored in a database of the insurance provider;
receiving, by the third verification module, from a location comparison module executed by one more host computers of the user'"'"'s insurance provider, a recommendation for a service provider that is associated with the user'"'"'s approximate current location, wherein the service provider is a preferred service provider of the user'"'"'s insurance provider according to the one or more records of the user in the database of the insurance provider;
receiving, by the third verification module, from the database of the user'"'"' insurance provider, a dataset containing data records for one or more additional service providers, the data records of each respective additional service provider comprising a data field containing a service of the additional service provider associated with the user request and linking the data record to the preferred service provider; and
upon verifying, by the third verification module, that an additional service provider is associated with the user according to the one or more records of the user;
providing, by at least one entity computer, to the device of the user, the recommendation for the preferred service provider and an indication of an additional service available to the user from the dataset of one or more additional service providers, wherein the additional service is covered under an insurance policy associated with the user, and wherein the additional service is related to the user'"'"'s requested service.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are a system, method, and computer-readable medium with instructions for recommending a service provider based on a user'"'"'s approximate current location. The service provider may be recommended for a service that is verified under a user'"'"'s insurance policy and is also within proximity to the user'"'"'s approximate current location. The user'"'"'s approximate current location may be determined by location-based technology. The entity that receives and/or recommends the service provider may initiate a request for the service from the service provider. Further embodiments are related to routing a call to provide information to the user that is responsive to the user'"'"'s location-relevant request. For example, systems, such as an automotive telematics system, may request information and be routed to the appropriate division of a user'"'"'s insurance provider such that the automotive telematics system can provide services to the user that are user-specific (e.g., covered by the user'"'"'s insurance policy).
43 Citations
18 Claims
-
1. A method comprising:
-
receiving, by at least one entity computer, a call from a device of a user, the call comprising an input indicating a requested service and data representing a location of the device of the user; identifying, by a first verification module executed by at least one entity computer, the user'"'"'s requested service based on the input of the received call; determining, by a second verification module executed by at least one entity computer, a user'"'"'s approximate current location via location-based technology based upon the location of the device of the user; routing, by a switch of at least one entity computer, the call to a representative node of an insurance provider of the user; generating, by at least one entity computer, a notification of the user'"'"'s requested service and the user'"'"'s approximate current location to the representative node of the user'"'"'s insurance provider; determining, by a third verification module executed by at least one entity computer, an insurance coverage status of the user'"'"'s requested service, based upon one or more records of the user stored in a database of the insurance provider; receiving, by the third verification module, from a location comparison module executed by one more host computers of the user'"'"'s insurance provider, a recommendation for a service provider that is associated with the user'"'"'s approximate current location, wherein the service provider is a preferred service provider of the user'"'"'s insurance provider according to the one or more records of the user in the database of the insurance provider; receiving, by the third verification module, from the database of the user'"'"' insurance provider, a dataset containing data records for one or more additional service providers, the data records of each respective additional service provider comprising a data field containing a service of the additional service provider associated with the user request and linking the data record to the preferred service provider; and upon verifying, by the third verification module, that an additional service provider is associated with the user according to the one or more records of the user; providing, by at least one entity computer, to the device of the user, the recommendation for the preferred service provider and an indication of an additional service available to the user from the dataset of one or more additional service providers, wherein the additional service is covered under an insurance policy associated with the user, and wherein the additional service is related to the user'"'"'s requested service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
at least one entity computer receiving a call from a device of a user, the call comprising an input indicating a requested service and data representing a location of the device of the user; at least one entity computer executing a first verification module that identifies the user'"'"'s requested service based on the input of the received call; at least one entity computer executing a second verification module that determines a user'"'"'s approximate current location via location-based technology based upon the location of the device of the user; a switch of at least one entity computer routing the call to a representative node of an insurance provider of the user; at least one entity computer that generates a notification of the user'"'"'s requested service and the user'"'"'s approximate current location to the representative node of the user'"'"'s insurance provider; and at least one entity computer executing a third verification module that; determines an insurance coverage status of the user'"'"'s requested service, based upon one or more records of the user stored in a database of the insurance provider; receives, from a location comparison module executed by one or more host computers of the user'"'"'s insurance provider, a recommendation for a service provider that is associated with the user'"'"'s approximate current location, wherein the service provider is a preferred service provider of the user'"'"'s insurance provider according to the one or more records of the user in the database of the insurance provider; receives, from the database of the user'"'"' insurance provider, a dataset containing data records for one or more additional service providers, the data records of each respective additional service provider comprising a data field containing a service of the additional service provider associated with the user request and linking the data record to the preferred service provider; and upon the third verification module verifying that an additional service provider is associated with the user according to the one or more records of the user; provides, to the device of the user, the recommendation for the preferred service provider and an indication of an additional service available to the user from the dataset of one or more additional service providers based upon the user'"'"'s requested service, wherein the additional service is covered under an existing insurance policy associated with the user. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium comprising computer-readable instructions that instruct one or more entity computers to:
-
receive, by at least one entity computer, a call from a device of a user, the call comprising an input indicating a requested service and data representing a location of the device of the user; identify, by a first verification module executed by at least one entity computer, the user'"'"'s requested service based on the input of the received call, wherein the requested service is covered under an existing insurance policy associated with the user; determine, by a second verification module executed by at least one entity computer, a user'"'"'s approximate current location via location-based technology based upon the location of the device of the user; route, by a switch of at least one entity computer, the call to a representative node of an insurance provider of the user; generate, by at least one entity computer, a notification of the user'"'"'s requested service and the user'"'"'s approximate current location to the representative node of the user'"'"'s insurance provider; determine, by a third verification module executed by at least one entity computer, an insurance coverage status of the user'"'"'s requested service; receive, by the third verification module, from a location comparison module executed by one or more host computers of the user'"'"'s insurance provider, a recommendation for a service provider that is associated with the user'"'"'s approximate current location, wherein the service provider is a preferred service provider of the user'"'"'s insurance provider based upon one or more records of the user in a database of the insurance provider; receive, by the third verification module, from the database of the user'"'"' insurance provider, a dataset containing data records for one or more additional service providers, the data records of each respective additional service provider comprising a data field containing a service of the additional service provider associated with the user request and linking the data record to the preferred service provider; and upon verifying, by the third verification module, that an additional service provider is associated with the user according to the one or more records of the user; provide, by at least one entity computer, to the device of the user, the recommendation for the preferred service provider and an indication of an additional service available to the user from the dataset of one or more additional service providers based upon the user'"'"'s requested service, wherein the additional service is covered under the existing insurance policy associated with the user. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification