Telephone call accounting system
First Claim
1. A method of determining the cost of a telephone call made from a calling station having an area code and exchange number to a distantly located answering station having an area code and exchange number, comprising the steps of:
- (a) arranging the area codes and exchanges of the exchange system into an N×
M matrix wherein N equals the area code numbers and M equals the exchange numbers, each combination of an area code number and an exchange number having a unique position in said matrix;
(b) assigning a unique number to each of said positions in said matrix;
(c) associating the position numbers with a plurality of respectively corresponding algorithms containing information relating to the distance between said stations;
(d) selecting one of said algorithms using the position number of the answering station'"'"'s area code and exchange number in said matrix;
(e) storing call rate data related to the cost of placing calls between the calling station and a plurality of the answering stations; and
(f) calculating said cost according to said one algorithm using the data stored in step (e).
2 Assignments
0 Petitions
Accused Products
Abstract
A computer based telephone accounting system collects data on calls made from a key system or PBX and automatically generates accounting reports which include the costs of the calls. A minimum amount of memory is used in calculating the costs by grouping combinations of area codes and exchange numbers into geographic bands and precomputing the distance from a particular area code and exchange number to all the remaining combinations of area codes and exchange numbers in the other bands. The combination of area codes and exchange numbers are stored in an N×M memory matrix where N equals the area code numbers and M equals the exchange numbers. A plurality of memory stored, multi-bit data words defining an algorithm for computing the cost of a call to a particular band are individually selected using an address defined by the position of the bit in the memory matrix which corresponds to the particular area code/exchange number being called. A programmed computer calculates the cost of a call using a memory stored rate table and the selected algorithm.
-
Citations
13 Claims
-
1. A method of determining the cost of a telephone call made from a calling station having an area code and exchange number to a distantly located answering station having an area code and exchange number, comprising the steps of:
-
(a) arranging the area codes and exchanges of the exchange system into an N×
M matrix wherein N equals the area code numbers and M equals the exchange numbers, each combination of an area code number and an exchange number having a unique position in said matrix;(b) assigning a unique number to each of said positions in said matrix; (c) associating the position numbers with a plurality of respectively corresponding algorithms containing information relating to the distance between said stations; (d) selecting one of said algorithms using the position number of the answering station'"'"'s area code and exchange number in said matrix; (e) storing call rate data related to the cost of placing calls between the calling station and a plurality of the answering stations; and (f) calculating said cost according to said one algorithm using the data stored in step (e). - View Dependent Claims (2, 3)
-
-
4. For use with a telephone system of the type having a plurality of telephone sets each possessing a unique call number, said call number including a unique area code number associated with the area within which the telephone set is located and a unique exchange number associated with the location of the telephone set with said area, a method of costing telephone calls between one of said telephone sets and any of the remianing number of said telephone sets, comprising the steps of:
-
(a) precomputing distances between said one telephone set and each of said remaining number of telephone sets; (b) storing data corresponding to each of said distances in a memory; (c) recalling from said memory the data corresponding to the distance between said one telephone set and a telephone set in said remaining number thereof to which a call is placed from said one telephone set; and (d) calculating the cost of said call using the distance recalled in step (c). - View Dependent Claims (5)
-
-
6. A method of costing telephone calls from any of a first plurality of telephone sets having one copmbination of an area code and exchange number to any of a second plurality of telephone sets having a different combination of an area code and exchange number, each combination of an area code and exchange number being associated with a unique geographic area, comprising the steps of:
-
(a) precomputing distance from the geographic area associated with said one combination to the geographic area associated with each of the different combinations of area codes and exchange numbers; and (b) calculating the cost of the calls using the distances precomputed in step (a). - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for costing telephone calls from any of a plurality of telephone sets having a particular combination of an area code and exchange number to any of a second plurality of telephone sets having other combinations of area codes and exchange numbers, wherein each combination of an area code and exchange number is associated with a unique geographic area and the cost of calls depends on a distance between the geographic areas, comprising:
-
a first memory including a plurality of storage locations arranged in an N×
M matrix and in which bits of data are stored, each data bit being uniquely associated iwth one of said other combinations of area codes and exchange numbers, and wherein N equals the area code numbers and M equals the exchange numbers;a second memory having a plurality of storage locations for respectively storing a plurality of multi-bit data words, each of said data words being uniquely associated with a position of one of said bits and defining an algorithm for determining the cost of the call; and a programmed computer including means for determining the position of each of said data bits in said first memory and means for calculating the cost of a call using the data word associated with the position of the data bit corresponding to the area code and exchange number being called. - View Dependent Claims (12, 13)
-
Specification