Automatic area code detector and dialer
First Claim
Patent Images
1. A method of maintaining a database of numbers, each number having a plurality of digits, comprising:
- initiating a call by dialing a sequence of digits included in the number to be out-dialed;
before the number is out-dialed, recognizing at least a part of said dialed digits and automatically searching a database that includes at least portions of a plurality of previously out-dialed numbers for said recognized dialed digits;
matching said at least part of said dialed digits to at least a portion of a previously out-dialed number in said database;
causing said identified previously out-dialed number to be out-dialed if there is a match; and
if the number to be out-dialed does not match said previously out-dialed number in said database, storing at least a portion of said out-dialed number in said database as a previously out-dialed number only if the call was completed.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention allows for the automatic dialing of local and long distance calls in the United States, as well as automatic dialing of international calls. The automatic dialing feature is accomplished, in part, by implementing a computerized data base grouped in N—files. These files may be searched by the computer system during and after the caller dials a number. If the dialed number matches one of the numbers in the files, the system may automatically out-dial the dialed number.
25 Citations
36 Claims
-
1. A method of maintaining a database of numbers, each number having a plurality of digits, comprising:
-
initiating a call by dialing a sequence of digits included in the number to be out-dialed;
before the number is out-dialed, recognizing at least a part of said dialed digits and automatically searching a database that includes at least portions of a plurality of previously out-dialed numbers for said recognized dialed digits;
matching said at least part of said dialed digits to at least a portion of a previously out-dialed number in said database;
causing said identified previously out-dialed number to be out-dialed if there is a match; and
if the number to be out-dialed does not match said previously out-dialed number in said database, storing at least a portion of said out-dialed number in said database as a previously out-dialed number only if the call was completed. - View Dependent Claims (2, 3, 4, 5, 6, 25, 26, 27)
-
-
7. A method of maintaining a database of numbers, each number having a plurality of digits, comprising:
-
initiating a call by dialing a sequence of digits included in the number to be outdialed;
before the number is out-dialed, recognizing at least a part of said dialed digits and automatically searching a database that includes at least portions of a plurality of previously out-dialed numbers available to be out-dialed for said recognized at least one of said dialed digits;
identifying that said number to be out-dialed does not match said previously out-dialed number available to be out-dialed; and
preventing said number to be out-dialed from being added to said database as a previously out-dialed number available to be out-dialed if the call was not completed. - View Dependent Claims (8, 9, 10, 11, 12, 28, 29, 30)
-
-
13. An apparatus for maintaining a database of numbers, each number having a plurality of digits by dialing a sequence of digits included in the number to be out-dialed, comprising:
-
a device for recognizing at least a part of said dialed digits;
said device automatically searching a database before the number is out-dialed, said database including at least portions of a plurality of previously out-dialed numbers available to be out-dialed, for said recognized dialed digits;
said device causing said identified previously out-dialed number to be out-dialed if there is a match;
said device preventing said number to be out-dialed from being included in said database as a previously out-dialed number if the call was not completed. - View Dependent Claims (14, 15, 16, 17, 18, 31, 32, 33, 34, 35, 36)
-
-
19. An apparatus for maintaining a database of numbers, each number having a plurality of digits, comprising:
-
a device for recognizing at least one of said dialed digits, and for recognizing the sequence and positions of said recognized at least one of said dialed digits within the number to be out-dialed;
said device automatically searching a database before the number is out-dialed, said database including at least portions of a plurality of previously out-dialed numbers, for said recognized at least one of said dialed digits, for the recognized sequence of said recognized at least one of said dialed digits, and for the recognized positions of said recognized at least one of said dialed digits within said at least portions of a plurality of previously out-dialed numbers;
said device automatically matching at least a portion of a previously out-dialed number in said database to said recognized at least one of said dialed digits, and the sequence and positions of said recognized at least one of said dialed digits before the number is out-dialed;
said device automatically identifying said previously out-dialed number containing said matched at least one of said dialed digits and the sequence and positions of said recognized at least one of said dialed digits;
said device causing said identified previously out-dialed number to be out-dialed; and
said device preventing said number to be out-dialed from being added to said database as a previously out-dialed number if the call was not completed. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification