IP Library Granted Patent US 8,897,794
Granted Patent B2
US 8,897,794 · App. 14/305,412 · Granted Nov 25, 2014

Location based contact routing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,897,794
App. No.
14/305,412
Granted
Nov 25, 2014
Kind
B2
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.

Claims (39)

1. 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.

2. The method of claim 1 , wherein the points of contact include a network address, an SMS/MMS messaging address, an IP address, or a telephone number.

3. The method of claim 1 , wherein the contact is one of a phone call, video call, a text message, and a multimedia message.

4. The method of claim 1 , further comprising manipulating a graphical user interface to define the hot spot.

5. The method of claim 1 , further comprising inputting an address and selecting an area or volume that includes the input address to define the hot spot.

6. The method of claim 1 , further comprising identifying a pin point on an interactive map and defining an area or volume that includes the pin point to define the hot spot.

7. 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.

8. The contact server of claim 7 , wherein the points of contact include a network address, an SMS/MMS messaging address, an IP address, or a telephone number.

9. The contact server of claim 7 , wherein the contact is one of a phone call, video call, a text message, and a multimedia message.

10. The contact server of claim 7 , further comprising manipulating a graphical user interface to define the hot spot.

11. The contact server of claim 7 , further comprising inputting an address and selecting an area or volume that includes the input address to define the hot spot.

12. The contact server of claim 7 , further comprising identifying a pin point on an interactive map and defining an area or volume that includes the pin point to define the hot spot.

13. 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.

14. The at least one non-transitory machine-readable medium of claim 13 , wherein the points of contact include a network address, an SMS/MMS messaging address, an IP address, or a telephone number.

15. The at least one non-transitory machine-readable medium of claim 13 , wherein the contact is one of a phone call, video call, a text message, and a multimedia message.

16. The at least one machine-readable medium of claim 13 , comprising instructions that in response to being executed on the computing device cause the computing device to:

manipulate a graphical user interface to define the hot spot.

17. The at least one machine-readable medium of claim 13 , comprising instructions that in response to being executed on the computing device cause the computing device to:

input an address and selecting an area or volume that includes the input address to define the hot spot.

18. The at least one machine-readable medium of claim 13 , comprising instructions that in response to being executed on the computing device cause the computing device to:

identify a pin point on an interactive map and defining an area or volume that includes the pin point to define the hot spot.

Assignments (5)
CHANGE OF NAME Recorded May 27, 2021
From: REPUBLIC WIRELESS, INC.
To: RELAY, INC.
Reel/Frame 056753/0703 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NO. 9,014,138 SHOULD BE PATENT NO. 9,014,038 PREVIOUSLY RECORDED ON REEL 041030 FRAME 0123. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 17, 2020
From: BANDWIDTH.COM, INC.
To: REPUBLIC WIRELESS, INC.
Reel/Frame 053583/0771 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: BANDWIDTH.COM, INC.
To: REPUBLIC WIRELESS, INC.
Reel/Frame 041030/0123 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2016
From: BANDWIDTH.COM, INC.
To: REPUBLIC WIRELESS, INC.
Reel/Frame 040821/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2014
From: MULCAHY, JAMES; BROWNWORTH, ANDERS
To: BANDWIDTH.COM, INC.
Reel/Frame 033182/0016 →