Routing Incoming Calls Made To One Or More Unreachable Numbers Into A Data Client
First Claim
1. A method for routing an incoming call made to one of a plurality of numbers of a user, to a call receiving client application deployed on one or more of a plurality of user devices when said one of said numbers is not reachable, said method employing a call routing system comprising one or more processors configured to execute computer program instructions for performing said method, said method comprising:
- setting up a user account for said user using one or more of said plurality of numbers of said user by said call routing system in communication with said call receiving client application deployed on said one or more of said user devices;
detecting availability of said call receiving client application on said one or more of said user devices over a data network by said call routing system to accept said incoming call;
receiving said incoming call made to said one of said numbers by said call routing system, when said one of said numbers is not reachable; and
routing said received incoming call to said call receiving client application on said one or more of said user devices over said data network by said call routing system on detecting said availability of said call receiving client application on said one or more of said user devices over said data network.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and a call routing system (CRS) are provided for routing an incoming call made to one of multiple numbers of a user to a call receiving client application (CRCA) deployed on one or more user devices when the called number is not reachable. The CRS, in communication with the CRCA deployed on one or more user devices, sets up a user account using one or more of the user'"'"'s multiple numbers. The CRS detects availability of the CRCA on one or more user devices over a data network to accept an incoming call. The CRS receives the incoming call made to one of the numbers, when the called number is not reachable. The CRS routes the incoming call to the CRCA on one or more user devices over the data network on detecting the availability of the CRCA on one or more user devices over the data network.
-
Citations
37 Claims
-
1. A method for routing an incoming call made to one of a plurality of numbers of a user, to a call receiving client application deployed on one or more of a plurality of user devices when said one of said numbers is not reachable, said method employing a call routing system comprising one or more processors configured to execute computer program instructions for performing said method, said method comprising:
-
setting up a user account for said user using one or more of said plurality of numbers of said user by said call routing system in communication with said call receiving client application deployed on said one or more of said user devices; detecting availability of said call receiving client application on said one or more of said user devices over a data network by said call routing system to accept said incoming call; receiving said incoming call made to said one of said numbers by said call routing system, when said one of said numbers is not reachable; and routing said received incoming call to said call receiving client application on said one or more of said user devices over said data network by said call routing system on detecting said availability of said call receiving client application on said one or more of said user devices over said data network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for routing an incoming call made to one of a plurality of numbers of a user, to a call receiving client application deployed on one or more of a plurality of user devices when said one of said numbers is not reachable, said system comprising:
-
a non-transitory computer readable storage medium for storing computer program instructions defined by modules of a call routing system; and one or more processors communicatively coupled to said non-transitory computer readable storage medium for executing said computer program instructions defined by said modules of said call routing system, said modules of said call routing system comprising; a user sign up processing module for setting up a user account for said user using one or more of said plurality of numbers of said user in communication with said call receiving client application deployed on said one or more of said user devices; a client application availability detection module for detecting availability of said call receiving client application on said one or more of said user devices over a data network to accept said incoming call; an incoming call registration module for receiving said incoming call made to said one of said numbers, when said one of said numbers is not reachable; and a call routing module for routing said received incoming call to said call receiving client application on said one or more of said user devices over said data network on detecting said availability of said call receiving client application on said one or more of said user devices over said data network. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer readable storage medium having embodied thereon, computer program codes comprising instructions executable by one or more processors for routing an incoming call made to one of a plurality of numbers of a user, to a call receiving client application deployed on one or more of a plurality of user devices when said one of said numbers is not reachable, said computer program codes comprising:
-
a first computer program code for setting up a user account for said user using one or more of said plurality of numbers of said user in communication with said call receiving client application deployed on said one or more of said user devices; a second computer program code for detecting availability of said call receiving client application on said one or more of said user devices over a data network to accept said incoming call; a third computer program code for receiving said incoming call made to said one of said numbers, when said one of said numbers is not reachable; and a fourth computer program code for routing said received incoming call to said call receiving client application on said one or more of said user devices over said data network on detecting said availability of said call receiving client application on said one or more of said user devices over said data network. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification