Location based contact routing
AssigneeBandwidth.com, Inc.
InventorsJames Mulcahy, Anders Brownworth
Life of this patent
Estimating the term…
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 and the contact is routed to at least two designated devices simultaneously, each designated device associated with a different telephone number.
Claims18
A method for location based contact routing in a telecommunications network, the method comprising:
- determining a location of a mobile terminal associated with a user;
- receiving an incoming contact for the user, the incoming contact intended for one of multiple points of contact receivable on one or more terminals associated with the user;
- determining that the location of the mobile terminal is within a user defined hot spot;
- accessing a record of contact routing rules associated with the user, the record including at least one contact routing rule assigned to the hot spot, the at least one contact rule specifying that the contact is to be routed to at least two designated terminals simultaneously, each designated terminal associated with a different point of contact;
- and
- routing the contact to the designated terminals having the points of contact associated with the contact routing rule for the hot spot.
A contact server for implementing location based contact routing comprising:
- a network interface for connecting the contact server to a packet-based 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:
- determine a location of a mobile terminal associated with a user;
- receive an incoming contact for the user, the incoming contact intended for one of multiple points of contact receivable on one or more terminals associated with the user;
- determine that the location of the mobile terminal is within a user defined hot spot;
- access a record of contact routing rules associated with the user, the record including at least one contact routing rule assigned to the hot spot, the at least one contact rule specifying that the contact is to be routed to at least two designated terminals simultaneously, each designated terminal associated with a different point of contact;
- and
- route the contact to the designated terminals having the points of contact associated with the contact routing rule for the hot spot.
At least one non-transitory machine-readable medium comprising a set of instructions executable on a computing device to cause the computing device to:
- determine a location of a mobile terminal associated with a user;
- receive an incoming contact for the user, the incoming contact intended for one of multiple points of contact receivable on one or more terminals associated with the user;
- determine that the location of the mobile terminal is within a user defined hot spot;
- access a record of contact routing rules associated with the user, the record including at least one contact routing rule assigned to the hot spot, the at least one contact rule specifying that the contact is to be routed to at least two designated terminals simultaneously, each designated terminal associated with a different point of contact;
- and
- route the contact to the designated terminals having the points of contact associated with the contact routing rule for the hot spot.
Dependencies are inferred from the claim text.