Patent ID: 8676745

Claim:
A number inventory system comprising: a database including a plurality of number inventory database tables for storing number inventory data; a web server comprising hardware generating number inventory interface pages; a web client displaying the number inventory interface pages generated by the web server allowing a user to interact with the number inventory system, and communicating user input to the web server, the user input comprising a first Mobile Station International Subscriber Directory Number (MSISDN) and a last MSISDN; a database server comprising: hardware configured to interact with the number inventory database to store number inventory data in and access number inventory data from the number inventory database tables; a memory having stored thereon computer executable numbering and card parameter software through which the database server defines parameters associated with Subscriber Identity Module (SIM) cards, International Mobile Subscribe Identity (IMSI) numbers, and Mobile Station International Subscriber Directory Numbers (MSISDN), wherein parameters associated with SIM cards, IMSI numbers, and MSISDN include at least one of: an MSISDN length; an MSISDN mask; an MSISDN read length; an IMSI number length, or an IMSI number read length; a memory having stored thereon computer executable range opening software through which the database server: creates a logical Home Location Register (HLR) that represents a network database HLR within the number inventory database, opens, within the logical HLR, a range of MSISDNs defined by the user inputted first MSISDN and user inputted last MSISDN, wherein opening the range of MSISDNs comprises populating the logical HLR, in response to the user inputted first MSISDN and user inputted last MSISDN, wherein the range of MSISDNs begins with the user inputted first MSISDN and ends with the user inputted last MSISDN, opens a range of IMSI numbers in a logical memory space created to store IMSI numbers within the logical HLR, wherein the logical memory space remains unpopulated until data for a batch of SIM cards is received, and when the data for the batch of SIM cards is received, the logical memory space is populated by IMSI numbers associated with the batch of SIM cards, stores the range of MSISDNs in sequence in a manufacturer file that comprises a header, and associates the range of MSISDNs with a batch of SIM cards; and a gateway server comprising hardware communicating data and commands between the web server and the database server.