Dynamic Assignment of Phone Numbers for Call Forwarding
First Claim
Patent Images
1. A computer implemented method comprising, by at least one processor:
- receiving, from a client device through a communications network, a first request for content;
determining a geolocation of a client device based on information included in the request;
sending, to the client device through the communications network, instructions that cause the client device to;
send a second request, the second request comprising the determined geolocation;
receive a phone number selected from a pool of phone numbers based on the geolocation; and
display the selected phone number on an interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are system, method, and computer program product embodiments for dynamically providing a local phone number to a user based on a geolocation. An embodiment operates by receiving, from a client device through a communications network, a first request for content. The system then determines a geolocation of a client device based on information included in the request. An embodiment then sends, to the client device through the communications network, instructions that cause the client device to send a second request with the determined geolocation and receive a local phone number based on the geolocation for display.
29 Citations
20 Claims
-
1. A computer implemented method comprising, by at least one processor:
-
receiving, from a client device through a communications network, a first request for content; determining a geolocation of a client device based on information included in the request; sending, to the client device through the communications network, instructions that cause the client device to; send a second request, the second request comprising the determined geolocation; receive a phone number selected from a pool of phone numbers based on the geolocation; and display the selected phone number on an interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory; and at least one processor coupled to the memory and configured to; receive, from a client device through a communications network, a first request for content; determine a geolocation of a client device based on information included in the request; send, to the client device through the communications network, instructions that cause the client device to; send a second request, the second request comprising the determined geolocation; receive a phone number selected from a pool of phone numbers based on the geolocation; and display the selected phone number on an interface.
-
- 9. The system of claim 9, wherein to determine the geolocation of the client device the at least one processor is further configured to determine the geolocation based on an internet protocol (IP) address of the client device.
-
15. A tangible computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
-
receiving, from a client device through a communications network, a first request for content; determining a geolocation of a client device based on information included in the request; sending, to the client device through the communications network, further instructions that cause the client device to; send a second request, the second request comprising the determined geolocation; receive a phone number selected from a pool of phone numbers based on the geolocation; and display the selected phone number on an interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification