Low cost call routing system for telecommunications unit
First Claim
1. A programmable apparatus for routing telephone communications through a preferred low cost call carrier to a telecommunications device at a destination, said programmable apparatus connected, via a local telephone telecommunications line, to an initiating telecommunications device, which initiates the telephone communications session by generating a dual tone multifrequency (DTMF) signal representative of a destination telephone number, said programmable apparatus connected to a second telephone telecommunications line which is coupled to a plurality of telecommunications carriers, said programmable apparatus periodically coupled via a telecommunications link to a remotely disposed computer, said programmable apparatus comprising:
- input and output devices coupled to said local telecommunications line and said second telecommunications line, said input and output devices having means to convert said DTMF signals into digital signals and digital signals into DTMF signals, said input and output devices respectively configured as a first and a second port, said first port handling signal communications between said initiating telecommunications device and processor and second port handling signal communications on said second telephone telecommunications line;
said processer coupled to a memory and also coupled to said input and output devices via said first and second ports;
a bus coupling said processor, said memory and said first and second ports together;
a database stored in said memory and containing information, including access telephone numbers, clearance code data, cost of call rate data for specific destinations, day, date and time of day, all for said plurality of telecommunications carriers;
said processor having means, linked to said memory, for decoding said destination telephone number and obtaining a respective access number and clearance code data for one of a preference low cost call carrier and a least expensive low cost call carrier from said database based upon a one of corresponding pre-selected user preference and a least expensive cost of call rate data for a current day, date, time of day and destination;
said processor having means, linked to said memory, for compiling said respective access number, clearance code data and destination telephone number into a signal packet and sending said signal packet to said second telecommunications line via said input and output devices and said second port thereby establishing a telecommunications link between said initiating telecommunications device and said destination telecommunications device over one of said preference low cost call carrier and said least expensive low cost call carrier;
said processor having an update timer and means, linked to said memory, for opening said telecommunications link with said remotely disposed computer based upon said update timer; and
, said processor having means, linked to said memory, for revising said database information based upon update information downloaded from said remotely disposed computer regarding said plurality of telecommunications carriers; and
wherein said input and output devices, said processor and said memory draw power from said telephone telecommunications line and said first and second ports each have a register memory which holds said converted DTMF signals in said register memory prior to said processor drawing power from said telephone telecommunications line.
1 Assignment
0 Petitions
Accused Products
Abstract
The programmable device connects an initiating telecommunications device with a destination telecommunications device through one of a plurality of telecommunications carriers based upon information stored in a database in the programmable apparatus. The programmable apparatus includes input and output devices, a processor, a memory and various databases. The system accesses and obtains information from the database and establishes a telecommunications link between the initiating telecommunications device and the destination telecommunications devices via one of a preferred low cost call carrier or a least expensive low cost call carrier. The database includes access telephone numbers, clearance code data (i.e., PIN numbers), cost of call rate data for specific destinations, specific days of the week, date and time of day for a plurality of telecommunications carriers. A program in the memory operated by the processor in conjunction with the input and output devices, converts the dual tone multifrequency (DTMF) signals from the initiating telecommunications device into digital signals and extracts from the database either the preference low cost call carrier or the least expensive low cost call carrier based upon the current day, date, time of day and destination. The destination is extracted from the input telephone signals based upon country code (if present) and/or area code. Periodically and preferably during extreme off peak hours, the processor, based upon the output of an update timer, establishes a telecommunications link with a remotely disposed computer to update the database information. This update is particularly critical if the telecommunications carriers change the rate data for a specific destination or geographic region, or terminate specific low cost rates for certain days, dates, or time of day. In an enhanced system, a three-way conference call is made available.
65 Citations
30 Claims
-
1. A programmable apparatus for routing telephone communications through a preferred low cost call carrier to a telecommunications device at a destination, said programmable apparatus connected, via a local telephone telecommunications line, to an initiating telecommunications device, which initiates the telephone communications session by generating a dual tone multifrequency (DTMF) signal representative of a destination telephone number, said programmable apparatus connected to a second telephone telecommunications line which is coupled to a plurality of telecommunications carriers, said programmable apparatus periodically coupled via a telecommunications link to a remotely disposed computer, said programmable apparatus comprising:
-
input and output devices coupled to said local telecommunications line and said second telecommunications line, said input and output devices having means to convert said DTMF signals into digital signals and digital signals into DTMF signals, said input and output devices respectively configured as a first and a second port, said first port handling signal communications between said initiating telecommunications device and processor and second port handling signal communications on said second telephone telecommunications line;
said processer coupled to a memory and also coupled to said input and output devices via said first and second ports;
a bus coupling said processor, said memory and said first and second ports together;
a database stored in said memory and containing information, including access telephone numbers, clearance code data, cost of call rate data for specific destinations, day, date and time of day, all for said plurality of telecommunications carriers;
said processor having means, linked to said memory, for decoding said destination telephone number and obtaining a respective access number and clearance code data for one of a preference low cost call carrier and a least expensive low cost call carrier from said database based upon a one of corresponding pre-selected user preference and a least expensive cost of call rate data for a current day, date, time of day and destination;
said processor having means, linked to said memory, for compiling said respective access number, clearance code data and destination telephone number into a signal packet and sending said signal packet to said second telecommunications line via said input and output devices and said second port thereby establishing a telecommunications link between said initiating telecommunications device and said destination telecommunications device over one of said preference low cost call carrier and said least expensive low cost call carrier;
said processor having an update timer and means, linked to said memory, for opening said telecommunications link with said remotely disposed computer based upon said update timer; and
,said processor having means, linked to said memory, for revising said database information based upon update information downloaded from said remotely disposed computer regarding said plurality of telecommunications carriers; and
wherein said input and output devices, said processor and said memory draw power from said telephone telecommunications line and said first and second ports each have a register memory which holds said converted DTMF signals in said register memory prior to said processor drawing power from said telephone telecommunications line. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
means for activating the display, upon command of said user, of said stored cost of calls;
means, linked to said memory, for displaying on said display in an order of preference and an order of least expensive cost of call, said low cost call carrier database data;
means, linked to said memory, for permitting said user to select one preferred low cost call carrier from said database and storing said selected carrier as said user preference for a specific day, time and destination; and
,means, linked to said memory, for permitting said user to select one of said plurality of low cost call carriers on an immediate basis to establish an immediate telecommunications link.
-
-
17. A programmable apparatus as claimed in claim 16 wherein said processor includes means for displaying said functions in a scrolling manner on said display.
-
18. A programmable apparatus as claimed in claim 1 wherein said second telecommunications line is adapted to carry a three way conference call between a first remote telecommunications device, said initiating telecommunications device and a remote destination telecommunications device, said apparatus including:
-
means, linked to said processor and said memory, for decoding an incoming telecommunications signal from said first remote telecommunications device as requesting a conference call to said remote destination telecommunications device via said one of said preference low cost call carrier and said least expensive low cost call carrier;
means, linked to said processor and said memory, for establishing said telecommunications link between said initiating telecommunications device and said destination telecommunications device over one of said preference low cost call carrier and said least expensive low cost call carrier upon the conference call request; and
means, linked to said processor and said memory, for establishing said three way conference call with said first remote telecommunications device, said initiating telecommunications device and a remote destination telecommunications device over said one of said preference low cost call carrier and said least expensive low cost call carrier.
-
-
19. A programmable apparatus for routing telephone communications through a preferred low cost call carrier to a telecommunications device at a destination, said programmable apparatus connected, via a local telephone telecommunications line, to an initiating telecommunications device, which initiates the telephone communications session by generating a dual tone multifrequency (DTMF) signal representative of a destination telephone number, said programmable apparatus connected to a second telephone telecommunications line which is coupled to a plurality of telecommunications carriers, said programmable apparatus periodically coupled via a telecommunications link to a remotely disposed computer, said programmable apparatus comprising:
-
input and output devices respectively coupled to said local telecommunications line and said second telecommunications line and drawing power therefrom, said input and output devices having means to convert said DTMF signals into digital signals and digital signals into DTMF signals, said input and output devices respectively configured as a first and a second port, said first port handling signal communications between said initiating telecommunications device and a processor and second port handling signal communications between said programmable device and said second telephone telecommunications line and wherein one of said first and second ports have a register memory which holds said converted DTMF signals in said register memory prior to said processor drawing power from said telephone telecommunications line;
said processor coupled to a memory and also coupled to said input and output devices via said first and second ports;
a database stored in said memory and containing information, including access telephone numbers, clearance code data, cost of call rate data for specific destinations, day, date and time of day, all for said plurality of telecommunications carriers;
said processor having means, linked to said memory, for decoding said destination telephone number and obtaining a respective access number and clearance code data for one of a preference low cost call carrier and a least expensive low cost call carrier from said database based upon a one of corresponding pre-selected user preference and a least expensive cost of call rate data for a current day, date, time of day and destination;
said processor having means, linked to said memory, for compiling said respective access number, clearance code data and destination telephone number into a signal packet and sending said signal packet to said second telecommunications line via said input and output devices and said second port thereby establishing a telecommunications link between said initiating telecommunications device and said destination telecommunications device over one of said preference low cost call carrier and said least expensive low cost call carrier;
said processor having an update timer and means, linked to said memory, for opening said telecommunications link with said remotely disposed computer based upon said update timer; and
,said processor having means, linked to said memory, for revising said database information based upon update information downloaded from said remotely disposed computer regarding said plurality of telecommunications carriers. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
means, linked to said processor and said memory, for decoding an incoming telecommunications signal from said first remote telecommunications device as requesting a conference call to said remote destination telecommunications device via said one of said preference low cost call carrier and said least expensive low cost call carrier;
means, linked to said processor and said memory, for establishing said telecommunications link between said initiating telecommunications device and said destination telecommunications device over one of said preference low cost call carrier and said least expensive low cost call carrier upon the conference call request; and
means, linked to said processor and said memory, for establishing said three way conference call with said first remote telecommunications device, said initiating telecommunications device and a remote destination telecommunications device over said one of said preference low cost call carrier and said least expensive low cost call carrier.
-
Specification