US 11,895,267 B2
Number management system, number management method, number management device and number management program
Kenta Shinohara, Musashino (JP); and Noritaka Horikome, Musashino (JP)
Assigned to Nippon Telegraph and Telephone Corporation, Tokyo (JP)
Appl. No. 17/623,113
Filed by Nippon Telegraph and Telephone Corporation, Tokyo (JP)
PCT Filed Jul. 1, 2019, PCT No. PCT/JP2019/026049
§ 371(c)(1), (2) Date Dec. 27, 2021,
PCT Pub. No. WO2021/001876, PCT Pub. Date Jan. 7, 2021.
Prior Publication US 2022/0263945 A1, Aug. 18, 2022
Int. Cl. H04M 3/00 (2006.01); H04M 3/44 (2006.01); H04L 65/1104 (2022.01); H04L 61/4557 (2022.01); H04L 9/00 (2022.01); H04L 67/1097 (2022.01); H04M 3/42 (2006.01)
CPC H04M 3/44 (2013.01) [H04L 9/50 (2022.05); H04L 61/4557 (2022.05); H04L 65/1104 (2022.05); H04L 67/1097 (2013.01); H04M 3/4228 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A number management system including a plurality of number management apparatuses for managing number portability information including a telephone number and connection destination information for the telephone number,
wherein the number management apparatuses each include
a request reception unit, including one or more processors, configured to receive a number update request including the number portability information,
a transaction generation unit, including one or more processors, configured to generate a transaction to be managed in a blockchain, for the received number portability information,
a block suggestion unit, including one or more processors, configured to acquire the transactions generated according to a plurality of said number update requests, generate a newly-suggested block including a transaction group obtained by aggregating the acquired plurality of transactions, and transmit the generated suggested block to the respective plurality of number management apparatuses creating the blockchain,
a block approval unit, including one or more processors, configured to receive the suggested block, approve the suggested block by confirming a predetermined normality of the suggested block, and store the suggested block by connecting the suggested block to a block stored as the blockchain in a storage unit,
a number resolution unit configured to provide the connection destination information corresponding to the telephone number using the number portability information in the storage unit,
a reset suggestion unit, including one or more processors, configured to suggest a reset of the block stored in the storage unit, and
if the reset suggestion unit is configured to suggest the reset, the block suggestion unit is configured to transmit a reset suggestion block including, as the transaction, a reset suggestion, wherein the reset suggestion includes a reset start suggestion and a resent end suggestion, the reset start suggestion indicating the start of the reset to the respective plurality of number management apparatuses, if the reset start suggestion block is approved by the respective plurality of number management apparatuses, the block suggestion unit is configured to generate a new block including, as the transaction, all of the telephone numbers and the most recent connection destination information for the telephone numbers, based on the blockchain in the storage unit, transmit the generated new block to the respective plurality of number management apparatuses, and when the new block is approved by the respective plurality of number management apparatuses, the block suggestion unit is configured to transmit a reset end suggestion block including the reset end suggestion indicating the end of the reset to the respective plurality of number management apparatuses, and
if the new block is approved, the block approval unit is configured to store the new block in the storage unit and continue the blockchain in the storage unit as use information of the number resolution unit, and when the reset end suggestion block is approved, the block approval unit is configured to discard the blockchain in the storage unit and switch the new block to the use information of the number resolution unit.