IP Library › Granted Patent US 10,819,754
Granted Patent B2
US 10,819,754 · App. 16/734,872 · Granted Oct 27, 2020

Method and system for routing IP based messaging, voice and video calling based on the network parameters the device is connected to and the location

Inventors: Gautam G. Reddy (Plano, TX); Mathew Oommen (Frisco, TX); Pallavur A. Sankaranaraynan (Frisco, TX); Chao Kan (Frisco, TX)
Assignee: RELIANCE JIO INFOCOMM USA, INC.
H04L65/1016H04L63/00H04L65/1069H04W8/02H04W8/18H04W12/001H04W40/20H04L63/0272H04L63/0428
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 10,819,754
App. No.
16/734,872
Granted
Oct 27, 2020
Kind
B2
Abstract

A system and method for routing IP-based messaging, voice and video calling, comprising detecting network parameters of a network that a device is connected to, detecting a location of the device and routing the call based on the network parameters and the location.

Claims (27)

1. A telecommunications device comprising:

a processor;

a memory device coupled to the processor and configured to provide one or more algorithms to the processor that cause the processor to obtain a plurality of addresses using a proxy call session control function (P-CSCF) associated with a subscriber assigned number without accessing a carrier controlled network and to route a call if one or more network parameters includes a home network identifier and if it is determined that a home network associated with the home network identifier is available;

a user input device configured to receive data from a user and to transmit the data to the processor;

a speaker configured to generate audio data from an incoming telecommunications signal;

a microphone configured to encode speech signals for transmission as an outgoing telecommunication signal; and

wherein the processor configured to execute an algorithm that causes the processer to detect one or more network parameters of a network that the handheld device is connected to;

the processor further configured to detect a location of the handheld device; and

the processor further configured to route a call based on the one or more network parameters and the location.

2. The telecommunications device of claim 1 , wherein the processor is further configured to implemented a security feature as a function of the one or more network parameters.

3. The telecommunications device of claim 1 , wherein the processor is further configured to implemented a virtual private network as a function of the one or more network parameters.

4. The telecommunications device of claim 1 , wherein the processor is further configured to implemented encryption as a function of the one or more network parameters.

5. The telecommunications device of claim 1 , wherein the processor is configured to route the call based on the one or more network parameters and the location using a routing algorithm.

6. The telecommunications device of claim 1 , wherein the processor is configured to route the call if the one or more network parameters includes a home network identifier.

7. The telecommunications device of claim 1 , wherein the processor is configured to route the call if the one or more network parameters includes a domestic roaming identifier.

8. The telecommunications device of claim 1 , wherein the processor is configured to route the call if the one or more network parameters includes an international roaming identifier.

9. The telecommunications device of claim 1 , wherein the processor is configured to route the call to a national roaming over the top server or an international roaming over the top server based on one or more network parameters.

10. The telecommunications device of claim 1 , wherein the processor is configured to route the call to a national roaming over the top server or an international roaming over the top server based on a location.

11. The telecommunications device of claim 1 , wherein the processor is configured to route the call using a routing algorithm in response to a determination by the handheld device that a communication session should be established with a P-CSCF.

12. The telecommunications device of claim 1 , wherein the processor is configured to route the call using a routing algorithm in response to a determination by the handheld device that a communication session should be established with a P-CSCF associated with a national roaming over the top server.

13. The telecommunications device of claim 1 , wherein the processor is configured to route the call using a routing algorithm in response to a determination by the handheld device that a communication session should be established with a P-CSCF associated with an international roaming over the top server.

14. The telecommunications device of claim 1 wherein the one or more algorithms cause the processor to obtain a subscriber assigned number.

15. The telecommunications device of claim 1 wherein the one or more algorithms cause the processor to obtain at least one home IMS proxy server address.

16. The telecommunications device of claim 1 wherein the one or more algorithms cause the processor to obtain at least one domestic IMS proxy server address.

17. The telecommunications device of claim 1 wherein the one or more algorithms cause the processor to obtain at least one international IMS proxy server address.

18. The telecommunications device of claim 1 , wherein the processor is configured to route the call using a routing algorithm in response to a determination by the handheld device that a communication session should be established with an over the top server.

19. The telecommunications device of claim 1 , wherein the processor is configured to determine that a communication session should be established with an over the top server.

Continuity (3)
Continuation 15224228 · Jul 29, 2016
Provisional Application 62199176 · Jul 30, 2015
Related Publication 20200145898A1 · May 7, 2020