Method and system for implementing number portability service
First Claim
1. A method for implementing an Number Portability (NP) service, comprising:
- receiving, by a local NP database, a called user number from a switching device, wherein the local NP database is one of NP databases storing NP data of users according to a preset correspondence between called user numbers and identifiers (IDs) of the NP databases storing the NP data of users;
determining, by the local NP database, an other NP database storing NP data of a callee according to the preset correspondence between the called user number and IDs of the NP databases storing the NP data of users; and
obtaining, by the local NP database, the NP data of the callee from the determined other NP database and returning the obtained NP data to the switching device so that the switching device routes a call to the callee according to the returned NP data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for implementing a number portability (NP) service includes: by a local NP database, receiving a called user number from a switching device; determining an NP database storing NP data of the callee according to a preset correspondence between the called number and identifiers (IDs) of NP databases storing the NP data of the callee; and obtaining the NP data of the callee from the determined NP database and returning the obtained NP data to the switching device so that the switching device routes a call to the callee according to the returned NP data. In addition, a system for implementing an NP service is provided, including an NP database and a switching device. Two types of NP databases are also provided. With the present invention, each NP database only needs to store partial NP data, which lessens the load of each NP database in storing and updating NP data.
17 Citations
15 Claims
-
1. A method for implementing an Number Portability (NP) service, comprising:
-
receiving, by a local NP database, a called user number from a switching device, wherein the local NP database is one of NP databases storing NP data of users according to a preset correspondence between called user numbers and identifiers (IDs) of the NP databases storing the NP data of users; determining, by the local NP database, an other NP database storing NP data of a callee according to the preset correspondence between the called user number and IDs of the NP databases storing the NP data of users; and obtaining, by the local NP database, the NP data of the callee from the determined other NP database and returning the obtained NP data to the switching device so that the switching device routes a call to the callee according to the returned NP data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for implementing an Number Portability (NP) service, comprising an NP database and a switching device, wherein the NP database comprises an NP delivery database and a local NP database, wherein the local NP database is one of NP databases storing NP data of users according to a preset correspondence between called user numbers and identifiers (IDs) of the NP databases storing the NP data of users;
-
the NP database is in communication with a switching device, the NP delivery database receives NP data selects at least one of NP databases storing the received NP data according to a user number in the NP data, and sends the received NP data to at least one of the selected NP databases; the local NP database receives a called user number from a telephone exchange, determines an NP database storing the NP data of a callee according to the received called number, obtains the NP data of the callee from the determined NP database, and sends the obtained NP data to the switching device; and the switching device receives a call from a caller, sends the called number to the local NP database where the caller resides, and routes the call to the callee according to the NP data returned from the local NP database. - View Dependent Claims (7, 8, 9)
-
-
10. An Number Portability (NP)database, comprising an NP data storing module, an NP data transceiving module and an NP data storage determining module, wherein,
the NP data storing module stores NP data of users according to a preset correspondence between called user numbers and identifiers (IDs) of the NP databases storing the NP data of users; -
the NP data transceiving module is capable of communicating with an NP data storage determining module; the NP data transceiving module receives NP data sends an user number in the received NP data to the NP data storage determining module, receives the NP database ID from the NP data storage determining module, and sends the NP data to at least one of the NP databases corresponding to the received NP database ID; and the NP data storage determining module calculates the NP database ID storing the NP data of the user according to the received user number from the NP data transceiving module and sends the calculated NP database ID to the NP data transceiving module. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification