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.