Systems and methods for implementing location based contact routing
First Claim
1. A method of location based contact routing in a telecommunications network, the method comprising:
- determining a location of a mobile terminal, the mobile terminal associated with a user;
accessing a first set of coordinates for a first hot spot and determining, based on the first set of coordinates, that the location of the mobile terminal is within the first hot spot;
determining, based on a second set of coordinates for a second hot spot, that the second hot spot is geographically encompassed by the first hot spot;
determining, based on the second set of coordinates, whether the location of the mobile terminal is within the second hot spot;
receiving an incoming contact for the user;
accessing a record of contact routing rules associated with the user, the record including at least a first contact routing rule assigned to the first hot spot and a second contact routing rule assigned to the second hot spot; and
routing the contact according to;
(i) the second contact routing rule in response to determining that the location of the mobile terminal is within the second hot spot, and (ii) the first contact routing rule in response to determining that the location of the mobile terminal is not within the second hot spot.
5 Assignments
0 Petitions
Accused Products
Abstract
The location of a mobile terminal associated with a user is determined using GPS or by monitoring signals generated and received by the mobile terminal, etc. Coordinates for at least one hot spot defined by the user are accessed to determine whether the location of the mobile terminal is within the hot spot. When an incoming contact is received for the user, a determination is made as to whether there are any contact routing rules associates with the user. If so, the record of contact routing rules associated with the user is accessed. If the record of contact routing rules includes at least one contact routing rule assigned to a hot spot, the contact is routed according to the at least one contact routing rule, based on whether or not the mobile terminal is determined to be within the hot spot.
19 Citations
22 Claims
-
1. A method of location based contact routing in a telecommunications network, the method comprising:
-
determining a location of a mobile terminal, the mobile terminal associated with a user; accessing a first set of coordinates for a first hot spot and determining, based on the first set of coordinates, that the location of the mobile terminal is within the first hot spot; determining, based on a second set of coordinates for a second hot spot, that the second hot spot is geographically encompassed by the first hot spot; determining, based on the second set of coordinates, whether the location of the mobile terminal is within the second hot spot; receiving an incoming contact for the user; accessing a record of contact routing rules associated with the user, the record including at least a first contact routing rule assigned to the first hot spot and a second contact routing rule assigned to the second hot spot; and routing the contact according to;
(i) the second contact routing rule in response to determining that the location of the mobile terminal is within the second hot spot, and (ii) the first contact routing rule in response to determining that the location of the mobile terminal is not within the second hot spot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A contact server for implementing location based contact routing in a telecommunications network comprising:
-
a network interface for connecting the contact server to a packet-based network comprising at least a segment of the telecommunications network; a memory for storing one or more program modules; and a processor for executing the one or more program modules, wherein the one or more program modules comprise computer-executable instructions for causing the contact server to; receive an incoming contact for a user of a mobile terminal; access a record of contact routing rules associated with the user, the record including at least a first contact routing rule assigned to a first hot spot and a second contact routing rule assigned to a second hot spot; access location information indicating a location of the mobile terminal; determine, based on the location information, that the location of the mobile terminal is within the first hot spot; determine that the first hot spot geographically encompasses the second hot spot; determine, based on the location information, whether the location of the mobile terminal is within the second hot spot; and route the contact according to;
(i) the second contact routing rule in response to determining that the location of the mobile terminal is within the second hot spot, and (ii) the first contact routing rule in response to determining that the location of the mobile terminal is not within the second hot spot. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable medium having computer-executable instructions for executing location based contact routing in a telecommunications network, the computer-executable instructions performing steps comprising:
-
determining a location of a mobile terminal, the mobile terminal associated with a user; accessing a first set of coordinates for a first hot spot and determining, based on the first set of coordinates, that the location of the mobile terminal is within the first hot spot; determining, based on a second set of coordinates for a second hot spot, that the first hot spot geographically encompasses the second hot spot; determining, based on the second set of coordinates, whether the location of the mobile terminal is within the second hot spot; receiving an incoming contact for the user; accessing a record of contact routing rules associated with the user, the record including at least a first contact routing rule assigned to the first hot spot and a second contact routing rule assigned to the second hot spot; and routing the contact according to;
(i) the second contact routing rule in response to determining that the location of the mobile terminal is within the second hot spot, and (ii) the first contact routing rule in response to determining that the location of the mobile terminal is not within the second hot spot.
-
Specification