An enhanced telephone emulation computer system including a minidialer
program for controlling a computer to add telephony functions which can
be invoked from whatever active program is currently controlling the
computer. The minidialer program controls the computer to alter its
processing depending upon the context existing at the time when a mouse
click or hot key combination event is detected indicating the user wishes
to invoke a telephony function. The minidialer program determines whether
the user has highlighted any text or numbers in the active window of the
application currently controlling the computer and whether the
highlighted material is a name or a phone number, and if a name, whether
the name is stored with a phone number in a phone book or file maintained
on the computer. Processing and telephony menu options displayed as
available also depend upon whether the user is or is not on the phone at
the time the mouse click or hot key event occurs. In some embodiments, if
the user has highlighted a URL, a browser will be launched and the web
page corresponding to the URL will be opened.