×

Routing incoming calls made to one or more unreachable numbers into a data client

  • US 10,110,748 B2
  • Filed: 02/09/2017
  • Issued: 10/23/2018
  • Est. Priority Date: 02/11/2016
  • Status: Active Grant
First Claim
Patent Images

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, wherein said setting up said user account comprises validating said one or more of said numbers of said user by said call routing system through one or more of a plurality of authentication mechanisms, wherein said authentication mechanisms comprise;

    transmitting a validation code to each of said one or more of said numbers of said user to be validated by said call routing system via one of a message and an outbound dialing call initiated by said call routing system, receiving an input code captured by said call receiving client application from one of said user devices, and matching said received input code with said transmitted validation code;

    sending a message to each of said one or more of said numbers of said user to be validated by said call routing system and receiving a confirmation from said call receiving client application that said sent message is received on one of said user devices indicating that said one of said user devices contains a subscriber identity module with one of said one or more of said numbers of said user to be validated;

    receiving a message sent from said call receiving client application on one of said user devices to a predetermined number and matching a source number of said message with one of said one or more of said numbers of said user to be validated; and

    receiving a missed call placed by said call receiving client application on one of said user devices to a predefined number and matching a source number of said missed call with one of said one or more of said numbers of said user to be validated;

    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 all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×