This invention provides an apparatus and method for
processing telephone numbers that assists telephone subscribers in reaching the desired destination when the area code is unknown or has changed. The invention can be integrated into a telephone unit, implemented as a stand-alone device connected to the subscriber's
telephone line (including
wireless, cable-TV lines, and other
modes of telecommunication), implemented as a utility on a
personal computer that may or may not be connected to
the Internet or to a
telephone line, or implemented as part of the
telephone switching system. In a preferred embodiment, the apparatus for
processing telephone numbers includes an area code processor and a caller interface. The area code processor has means, which are responsive to information about the called party, for producing a
list of telephone numbers. The caller interface communicates with the area code processor and a calling party; and has means for
monitoring call initiation signals, means for receiving called party information such as a
telephone number, and means for selecting a target
telephone number from the
list of telephone numbers produced by the area code processor.