System and method for providing carrier-independent VoIP communication
First Claim
1. A method for seamlessly providing a carrier-independent peer-to-peer VoIP call, the method comprising:
- receiving an existing carrier-issued telephone number to be called;
determining whether the existing carrier-issued telephone number corresponds to a registered telephone number stored in a carrier-independent database;
based on the existing carrier-issued telephone number corresponding to the registered telephone number in the carrier-independent database;
placing a call via a carrier-independent peer-to-peer connection using a first address associated with the registered telephone number, wherein the first address is a dynamic address;
determining a second address for the registered telephone number during the call based on the dynamic address changing from the first address to the second address during the call;
continuing the call, while keeping the call active, using the second address based on the dynamic address changing from the first address to the second address during the call; and
based on a quality of the carrier-independent peer-to-peer connection not being acceptable during the call based on a user-specific set of specifications, automatically switching the call from the carrier-independent peer-to-peer connection to a standard route, wherein the user-specific set of specifications includes a sine-wave audio echo analysis and a live MOS score; and
based on the existing carrier-issued telephone number not corresponding to the registered telephone number in the carrier-independent database, placing the call via the standard route.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for seamlessly providing carrier-independent VoIP calls initiated using an existing carrier-issued telephone number are provided. In exemplary embodiments, the existing carrier-issued telephone number to be called is received. Subsequently, a status regarding if the existing carrier-issued telephone number is a registered telephone number stored in a carrier-independent database is determined. If the existing carrier-issued telephone number comprises a registered telephone number in the carrier-independent database, a call is established via peer-to-peer connection using an address associated with the registered telephone number. However, if the existing carrier-issued telephone number is not a registered telephone number in the carrier-independent database, the call is placed via a standard route.
208 Citations
24 Claims
-
1. A method for seamlessly providing a carrier-independent peer-to-peer VoIP call, the method comprising:
-
receiving an existing carrier-issued telephone number to be called; determining whether the existing carrier-issued telephone number corresponds to a registered telephone number stored in a carrier-independent database; based on the existing carrier-issued telephone number corresponding to the registered telephone number in the carrier-independent database; placing a call via a carrier-independent peer-to-peer connection using a first address associated with the registered telephone number, wherein the first address is a dynamic address; determining a second address for the registered telephone number during the call based on the dynamic address changing from the first address to the second address during the call; continuing the call, while keeping the call active, using the second address based on the dynamic address changing from the first address to the second address during the call; and based on a quality of the carrier-independent peer-to-peer connection not being acceptable during the call based on a user-specific set of specifications, automatically switching the call from the carrier-independent peer-to-peer connection to a standard route, wherein the user-specific set of specifications includes a sine-wave audio echo analysis and a live MOS score; and based on the existing carrier-issued telephone number not corresponding to the registered telephone number in the carrier-independent database, placing the call via the standard route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 23, 24)
-
-
16. A system for seamlessly providing a carrier-independent peer-to-peer VoIP call, the system comprising:
-
a carrier-independent database configured to store registered telephone numbers and corresponding addresses; a routing instruction module configured to determine if an existing carrier-issued telephone number being called is a registered telephone number stored in the carrier-independent database, and configured to provide a corresponding first address if the existing carrier-issued telephone number is registered in the carrier-independent database, wherein the first address is a dynamic address; a dynamic address engine configured to determine a second address associated with the registered telephone number and provide the second address to the carrier-independent database during the call when the dynamic address changes from the first address to the second address during the call; a logic configured to continue the call, while keeping the call active, using the second address when the dynamic address changes from the first address to the second address during the call; a call routing module configured to establish the call via a peer-to-peer connection over a carrier-independent network if the existing carrier-issued telephone number is registered in the carrier-independent database, and configured to establish the call via a standard route if the existing carrier-issued telephone number is not registered in the carrier-independent database; and a fallback module configured to automatically switch the call from the peer-to-peer connection over the carrier-independent network to the standard connection if the peer-to-peer connection over the carrier-independent network does not meet a quality during the call based on a user-specific set of specifications, wherein the user-specific set of specifications includes a sine-wave audio echo analysis and a live MOS score. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method for seamlessly providing a carrier-independent peer-to-peer VoIP call, the method comprising:
-
receiving an existing carrier-issued telephone number to be called; determining whether the existing carrier-issued telephone number corresponds to a registered telephone number stored in a carrier-independent database; returning a status based on the existing carrier-issued telephone number corresponding to the registered telephone number stored in the carrier-independent database, the status triggering a call via a peer-to-peer connection using a first address associated with the registered telephone number based on the existing carrier-issued telephone number corresponding to the registered telephone number stored in the carrier-independent database, wherein the first address is a dynamic address; determining a second address for the registered telephone number during the call based on the dynamic address changing from the first address to the second address during the call; continuing the call, while keeping the call active, using the second address when the dynamic address changes from the first address to the second address during the call; based on a quality of the peer-to-peer connection not being acceptable during the call based on a user-specific set of specifications, automatically switching the call from the peer-to-peer connection to a standard route, wherein the user-specific set of specifications includes a sine-wave audio echo analysis and a live MOS score; and triggering a call via the standard route based on the existing carrier-issued telephone number not corresponding to the registered telephone number stored in the carrier-independent database.
-
Specification