1. A method for processing a non-normalized local exchange routing guide table to produce a normalized local exchange routing guide table, the non-normalized local exchange routing guide table having a three digit numbering plan area field, an exchange field, a block identification field, and a switch identification field, the method comprising:
electronically joining all distinct combinations of a numbering plan area and an exchange in the non-normalized local exchange routing guide table to all valid 1-digit block identifications to produce the normalized local exchange routing guide table, wherein each of a plurality of subscriber numbers includes one of the block identifications;
automatically populating the switch identification field, in each normalized local exchange routing guide record having a distinct combination of the numbering plan area and the exchange, based on a number of corresponding non-normalized local exchange routing guide records, on the switch identification field in one of the corresponding non-normalized local exchange routing guide records, and on a number of distinct switch identification values in the corresponding non-normalized local exchange routing guide records, each of the corresponding non-normalized local exchange routing guide records having a same one of the combinations of the numbering plan area and exchange; and
electronically accessing call detail records and correlating individual telephone numbers and their usage data to the switch identification values in generating a report showing actual workload of telephony switches;
wherein the normalized local exchange routing guide table is used to correlate the call detail records with telephony switch information when generating the report.
2. The method of claim 1, further comprising:
iterating, using a current combination of the numbering plan area and exchange, through all distinct combinations of the numbering plan area and exchange, to populate the switch identification field based on a number of corresponding non-normalized local exchange routing guide records and on the switch identification field in one of the corresponding non-normalized local exchange routing guide records, and on a number of distinct switch identification values in the corresponding non-normalized local exchange routing guide records, each of the corresponding non-normalized local exchange routing guide records having the current combination of the numbering plan area and the exchange.
3. The method of claim 2, wherein the iterating further comprises:
if a number of local exchange routing guide records having the current combination of the numbering plan area and the exchange is one, populating all records in the normalized local exchange routing guide having the current combination of the numbering plan area and the exchange with the switch identification field from a first non-normalized local exchange routing guide record having the current combination of the numbering plan area and the exchange.
4. The method of claim 2, wherein the iterating further comprises:
if a number of non-normalized local exchange routing guide records having the current combination of the numbering plan area and the exchange is more than one, populating all records in the normalized local exchange routing guide having the current combination of the numbering plan area and the exchange based on a number of distinct switch identification values in the corresponding non-normalized local exchange routing guide record.
5. The method of claim 2, wherein the iterating further comprises:
if a number of non-normalized local exchange routing guide records having the current combination of the numbering plan area and the exchange is more than one and a number of distinct switch identification value in the local exchange routing guide records with the current combination of the numbering plan area and the exchange is one, populating all records in the normalized local exchange routing guide having the current combination of the numbering plan area and the exchange with the distinct switch identification value.
6. The method of claim 2, wherein the iterating further comprises:
if a number of non-normalized local exchange routing guide records having the current combination of the numbering plan area and the exchange is more than one and a number of distinct switch identification value in the local exchange routing guide records with the current combination of the numbering plan area and the exchange is more than one, iterating through all block identification values in the local exchange routing guide records having the current combination of the numbering plan area and the exchange and setting the switch identification value in the normalized local exchange routing guide having the current combination of the numbering plan area and the exchange, the setting based on the current combination of the numbering plan area and th exchange and the iterated block identification value.
7. The method of claim 1, wherein the local exchange routing guide table is a LERG6 table.
8. A computer program product, tangibly embodied on a computer readable medium, for processing a non-normalized local exchange routing guide table to produce a normalized local exchange routing guide table, the local exchange routing guide table having a three digit numbering plan area field, an exchange field, a block identification field, and a switch identification field, the computer program product including instructions that, when executed by a processor, cause the processor to initiate operations comprising:
joining all distinct combinations of a three digit numbering plan area value and an exchange in the non-normalized local exchange routing guide table to all valid 1-digit block identifications to produce a normalized local exchange routing guide table, wherein each of a plurality of subscriber numbers includes one of the block identifications;
populating a switch identification field, in each normalized local exchange routing guide record having a distinct combination of the numbering plan area and the exchange, based on a number of corresponding non-normalized local exchange routing guide records and on the switch identification field in one of the corresponding non-normalized local exchange routing guide records and on a number of distinct switch identification values in the corresponding non-normalized local exchange routing guide records, each of the corresponding non-normalized local exchange routing guide records having a same one of the combinations of the numbering plan area and the exchange; and
electronically accessing call detail records and correlating individual telephone numbers and their usage data to the switch identification values in a report showing actual workload of telephony switches;
wherein the normalized local exchange routing guide table is used to correlate the call detail records with telephony switch information when generating the report.
9. The computer program product of claim 8, the operations further comprising:
iterating, using a current combination of the numbering plan area and the exchange, through all distinct combinations of the numbering plan area and the exchange, to populate the switch identification field based on a number of corresponding non-normalized local exchange routing guide records and on the switch identification field in one of the corresponding non-normalized local exchange routing guide records, and on a number of distinct switch identification values in the corresponding non-normalized local exchange routing guide records, each of the corresponding non-normalized local exchange routing guide records having the current combination of the numbering plan area and the exchange.
10. The computer program product of claim 9, wherein the iterating further comprises:
determining a first number of local exchange routing guide records having the current combination of the numbering plan area and the exchange; and
populating, if the first number is one, all records in the normalized local exchange routing guide having the current combination of the numbering plan area and the exchange with the switch identification field from a first non-normalized local exchange routing guide record having the current combination of the numbering plan area and the exchange.
11. The computer program product of claim 9, wherein the iterating further comprises:
determining a first number of non-normalized local exchange routing guide records having the current combination of the numbering plan area and the exchange; and
populating, if the first number is more than one, all records in the normalized local exchange routing guide having the current combination of the numbering plan area and the exchange based on a number of distinct switch identification values in the corresponding non-normalized local exchange routing guide record.
12. The computer program product of claim 9, wherein the iterating further comprises:
determining a first number of non-normalized local exchange routing guide records having the current combination of the numbering plan area and the exchange;
determining a second number of distinct switch identification value in the local exchange routing guide records; and
populating, if the first and second numbers are one, all records in the normalized local exchange routing guide having the current combination of the numbering plan area and the exchange with the distinct switch identification value.
13. The computer program product of claim 9, wherein the iterating further comprises:
determining a first number of non-normalized local exchange routing guide records having the current combination of the numbering plan area and the exchange;
determining a second number of distinct switch identification value in the local exchange routing guide records; and
iterating, if the first and second numbers are one, through all block identification values in the local exchange routing guide records having the current combination of the numbering plan area and the exchange and setting the switch identification value in the normalized local exchange routing guide having the current combination of the numbering plan area and the exchange, the setting based on the current combination of the numbering plan area and the exchange and the iterated block identification value.
14. The computer program product of claim 8, wherein the local exchange routing guide table is a LERG6 table.
15. A system for processing a non-normalized local exchange routing guide table to produce a normalized local exchange routing guide table, the local exchange routing guide table having a three digit numbering plan area field, an exchange field, a block identification field, and a switch identification field, the system comprising:
a memory having stored thereon program code; and
a processor programmed by the program code for initiating operations including:
electronically joining all distinct combinations of a numbering plan area and an exchange in the non-normalized local exchange routing guide table to all valid 1-digit block identifications to produce the normalized local exchange routing guide, wherein each of a plurality of subscriber numbers includes one of the block identifications;
automatically populating the switch identification field, in each normalized local exchange routing guide record having a distinct combination of the numbering plan area and the exchange, based on a number of corresponding non-normalized local exchange routing guide records and on the switch identification field in one of the corresponding non-normalized local exchange routing guide records and on a number of distinct switch identification values in the corresponding non-normalized local exchange routing guide records, each of the corresponding non-normalized local exchange routing guide records having a same one of the combinations of the numbering plan area and the exchange; and
electronically accessing call detail records and correlating individual telephone numbers and their usage data to the switch identification values in a report showing actual workload of telephony switches;
wherein the normalized local exchange routing guide table is used to correlate the call detail records with telephony switch information when generating the report.
16. The system of claim 15, the operations further comprising:
iterating, using a current combination of the numbering plan area and the exchange, through all distinct combinations of the numbering plan area and the exchange, to populate the switch identification field based on a number of corresponding non-normalized local exchange routing guide records and on the switch identification field in one of the corresponding non-normalized local exchange routing guide records, and on a number of distinct switch identification values in the corresponding non-normalized local exchange routing guide records, each of the corresponding non-normalized local exchange routing guide records having the current combination of the numbering plan area and the exchange.
17. The system of claim 16, the iterating further comprises:
if a number of local exchange routing guide records having the current combination of the numbering plan area and the exchange is one, populating all records in the normalized local exchange routing guide having the current combination of the numbering plan area and the exchange with the switch identification field from a first non-normalized local exchange routing guide record having the current combination of the numbering plan area and the exchange.
18. The system of claim 16, the iterating further comprises:
if a number of non-normalized local exchange routing guide records having the current combination of the numbering plan area and the exchange is more than one, populating all records in the normalized local exchange routing guide having the current combination of the numbering plan area and the exchange based on a number of distinct switch identification values in the corresponding non-normalized local exchange routing guide record.
19. The system of claim 16, the iterating further comprises:
if a number of non-normalized local exchange routing guide records having the current combination of the numbering plan area and the exchange is more than one and a number of distinct switch identification in the local exchange routing guide records with the current combination of the numbering plan area and the exchange is one, populating all records in the normalized local exchange routing guide having the current combination of the numbering plan area and the exchange with the distinct switch identification.
20. The system of claim 16, the iterating further comprises:
if a number of non-normalized local exchange routing guide records having the current combination of the numbering plan area and the exchange is more than one and a number of distinct switch identification value in the local exchange routing guide records with the current combination of the numbering plan area and the exchange is more than one, iterating through all block identification values in the local exchange routing guide records having the current combination of the numbering plan area and the exchange and setting the switch identification value in the normalized local exchange routing guide having the current combination of the numbering plan area and the exchange, the setting based on the current combination of the numbering plan area and the exchange and the iterated block identification value.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A continuous process for polymerizing propylene, comprising:
feeding about 40 wt % to about 80 wt % propylene monomer, based on total weight of propylene monomer and diluent, and about 20 wt % to about 60 wt % diluent, based on total weight of propylene monomer and diluent, into a reactor;
polymerizing the propylene monomer in the presence of a metallocene catalyst and an activator within the reactor at a temperature of about 80\xb0 C. or more and a pressure of about 13 MPa or more to produce a polymer product in a homogenous system, wherein about 20 wt % to about 76 wt % propylene monomer, based on total weight of the propylene monomer, diluent, and polymer product, is present at the reactor exit at steady state conditions.
2. The process of claim 1, wherein about 28 wt % to about 76 wt % propylene monomer, based on total weight of the propylene monomer, diluent, and polymer product, is present at the reactor exit at steady state conditions.
3. The process of claim 1, wherein conversion of the propylene monomer to polymer product is about 5 wt % to about 45 wt % of the propylene monomer.
4. The process of claim 1, wherein the polymer product has a melting temperature of about 110\xb0 C. to about 160\xb0 C.
5. The process of claim 1, wherein the pressure is of from 13 MPa to about 42 MPa.
6. The process of claim 1, wherein the temperature is of from 80\xb0 C. to about 130\xb0 C.
7. The process of claim 1, further comprising feeding about 20 wt % or less of one or more comonomers, based on total weight of propylene monomer, comonomer and diluent.
8. The process of claim 1, wherein the diluent has a boiling point 50\xb0 C. or more than the boiling point of propylene.
9. A continuous process for polymerizing propylene, comprising:
feeding about 40 wt % to about 80 wt % propylene monomer, based on total weight of propylene monomer and diluent, and about 20 wt % to about 60 wt % diluent, based on total weight of propylene monomer and diluent, into a reactor;
polymerizing the propylene monomer in the presence of a metallocene catalyst and an activator within the reactor at a temperature of about 80\xb0 C. or more and a pressure of about 13 MPa to about 20 MPa to produce a polymer product in a homogenous system, wherein about 28 wt % to about 76 wt % propylene monomer, based on total weight of the propylene monomer, diluent, and polymer product, is present at the reactor exit at steady state conditions, and the diluent has a boiling point 50\xb0 C. or more than the boiling point of propylene.
10. The process of claim 9, wherein conversion of the propylene monomer to polymer product is about 5 wt % to about 35 wt % of the propylene monomer.
11. The process of claim 9, wherein the polymer product has a melting temperature of about 65\xb0 C. to about 155\xb0 C.
12. The process of claim 9, wherein the polymer product has a melting temperature of about 110\xb0 C. to about 160\xb0 C.
13. The process of claim 9, wherein the polymer product has a melting temperature of about 120\xb0 C. to about 155\xb0 C.
14. The process of claim 9, wherein the pressure is of from 13 MPa to about 19 MPa.
15. The process of claim 9, wherein the temperature is of from 80\xb0 C. to about 150\xb0 C.
16. The process of claim 9, further comprising feeding about 20 wt % or less one or more comonomers, based on total weight of propylene monomer, comonomer and diluent.
17. A process for polymerizing propylene, comprising:
feeding about 40 wt % to about 80 wt % propylene monomer, based on total weight of propylene monomer and diluent, and about 20 wt % to about 60 wt % diluent, based on total weight of propylene monomer and diluent, into a reactor;
polymerizing the propylene monomer in the presence of a metallocene catalyst and an activator within the reactor at a temperature of about 80\xb0 C. to about 150\xb0 C. and a pressure of about 13 MPa to about 20 MPa to produce a polymer product in a homogenous system, wherein:
about 28 wt % to about 76 wt % propylene monomer, based on total weight of the propylene monomer, diluent, and polymer product, is present in the reactor at steady state conditions,
conversion of the propylene monomer to polymer product is about 5 wt % to about 30 wt % of the propylene monomer, and
the diluent has a boiling point 50\xb0 C. or more than the boiling point of propylene.
18. The process of claim 17, wherein the polymer product has a melting temperature of about 60\xb0 C. to about 160\xb0 C.
19. The process of claim 17, wherein the temperature is of from 80\xb0 C. to about 130\xb0 C.
20. The process of claim 17, further comprising feeding about 20 wt % or less one or more comonomers, based on total weight of propylene monomer, comonomer and diluent.
21. The process of claim 17, wherein about 50 wt % to about 80 wt % propylene monomer, based on total weight of the propylene monomer and diluent, and about 20 wt % to about 50 wt % diluent, based on total weight of the propylene monomer and diluent, is fed into the reactor.
22. The process of claim 17, wherein about 75 wt % propylene monomer, based on total weight of the propylene monomer and diluent, and about 25 wt % diluent, based on total weight of the propylene monomer and diluent, is fed into the reactor.