CA2165710C - Arrangement for interfacing a telephone device with a personal computer - Google Patents

Arrangement for interfacing a telephone device with a personal computer

Info

Publication number
CA2165710C
CA2165710C CA002165710A CA2165710A CA2165710C CA 2165710 C CA2165710 C CA 2165710C CA 002165710 A CA002165710 A CA 002165710A CA 2165710 A CA2165710 A CA 2165710A CA 2165710 C CA2165710 C CA 2165710C
Authority
CA
Canada
Prior art keywords
computer
telephone
telephone device
information
line
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CA002165710A
Other languages
French (fr)
Other versions
CA2165710A1 (en
Inventor
Jon Louis Bentley
Greg E. Blonder
Paul W. Hutchison
Kevin M. Ow-Wing
Michael S. Raven
Joseph E. Schlessinger
Dennis W. Specht
Eric E. Sumner, Jr.
Ralph J. Weaver, Iii
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
AT&T IPM Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AT&T IPM Corp filed Critical AT&T IPM Corp
Publication of CA2165710A1 publication Critical patent/CA2165710A1/en
Application granted granted Critical
Publication of CA2165710C publication Critical patent/CA2165710C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • H04M1/663Preventing unauthorised calls to a telephone set
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/247Telephone sets including user guidance or feature selection means facilitating their use
    • H04M1/2473Telephone terminals interfacing a personal computer, e.g. using an API (Application Programming Interface)
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • H04M1/2746Sorting, e.g. according to history or frequency of use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27485Appending a prefix to or inserting a pause into a dialling sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/57Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • H04M1/573Line monitoring circuits for detecting caller identification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/64Automatic arrangements for answering calls; Automatic arrangements for recording messages for absent subscribers; Arrangements for recording conversations
    • H04M1/65Recording arrangements for recording a message from the calling party
    • H04M1/6505Recording arrangements for recording a message from the calling party storing speech in digital form
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/60Details of telephonic subscriber devices logging of communication history, e.g. outgoing or incoming calls, missed calls, messages or URLs

Abstract

An arrangement provides an interface between a telephone device and a personal computer in such a manner that enhanced capability for both the telephone device and the computer in processing information in an analog telephone environment is provided. The telephone device attaches to an analog telephone line and advantageously operates either as a stand-alone device when the computer is powered-off or in tandem with the computer when the computer is powered-on. A
user is able to access any of the available telephony features from the telephone device at all times and from the computer when it is powered-on. Such available telephony features include, by way of example, Caller ID for decoding available information presented on the analog telephone line and an integrated telephone answering system, which provides for reception, transmission, and storage of voice, facsimile, and electronic mail messages.

Description

'_ 2165710 ARRANGEMENT FOR INTERFACING A TELEPHONE
DEVICE WITH A PERSONAL COMPUTER
Background of the Invention 1. Technical Field This invention relates to co~ uler telephony integration and, more particularly, to telephone devices having storage capabilities that are enhancedthrough the use of personal computers.
2. Description of the Prior Art Telephone devices and colll~uLel~ are both in wide use today in most 10 small businesses and homes. Both telephone devices and computers have specific or unique features and in different ways are very beneficial to a user. For example, a telephone device has many features that aid a user in making and receiving telephone calls including storing messages or forwarding calls, as approl)liate. And a computer is quite useful in storing, processing and retrieving data. Full integration of 15 telephone devices and colll~u~el~ for use in an analog telephone environment, such as typically found in a small business or home, has not yet been achieved, however.
Many arrangements are available today for connecting a telephone device to a computer. One such arrangement is described in U.S. Patent 5,317,630.
In this arrangement, a data terminal interface connects the computer to the telephone 20 device and also to a digital network. Although flexibility and control of information in a communication environment are provided for a user, such arrangement is designed for use in a digital communication system and the computer used in processing the digital protocol employed therein must have adequate available data processing capability. Also, both the co~ ulel and the telephone device are always 25 fully activated in order to quickly process information or to respond to information that may be specifically directed to just one of these units.
Some personal colll~ulel~ are integrated with telephony functionality which is accessible while the colll~u~r is turned off. Such operation in this type of arrangement is obtainable through the architecture inherent in the computer. This 30 architecture permits the colll~u~er to manage its power consumption based on telephony events and messages. Even though power is conserved in such an arrangement, accessing simple telephony functions such as is required in making a telephone call also requires execution of an application software package. Thus, a disadvantage associated with this type of arrangement is that using simple telephone 35 functions also requires turning on the colll~u~el.

'--2 2 ~ 6 5 7 1 0 Computers also may provide computer-telephony functionality by combining packaged application software and a telephone modem. Such software allows users to enter phone numbers and phone lists, and also permits users to manage telephony functions, such as hang-up, hold, mute and the like. Moreover, 5 this software enables users to dial quickly. Unfortunately, in this type of arrangement, the application software cannot directly control the telephone device.
Rather, commands provided in the application software are executed on the modem which provides the common connection between the computer and the telephone device. Thus a user at the colllpuler is not able to directly access the telephone 10 device nor can a user at the telephone device directly access the computer. By way of example, any dialing from the computer must be executed on the modem and the telephone device is connected during this dialing operation only as a listening device.
Summary of the Invention In accordance with the present invention, an arrangement provides an interface between a telephone device and a personal computer in a manner that provides total flexibility and control of information in an analog telephone environment. The computer need not be dedicated, but may run other software applications while providing the desired computer-telephony functionality.
In accordance with a first aspect of the invention, the telephone device attaches to an analog telephone line and advantageously operates either as a stand-alone device when the computer is powered-off or in tandem with the computer when the computer is powered-on. When the computer is powered-on and the level of information stored in the telephone device exceeds a predetermined level, 25 information from the telephone device is transferred to the computer. Thus, enhanced telephone-computer capability is achieved while permitting periodic conservation of power in the computer without reducing telephone functionality.
In accordance with a second aspect of the invention, a user is able to access any of available telephony features from the telephone device at all times and 30 from the computer when it is powered-on. Such available telephony features include, by way of example, reception of Caller ID information, call screening, and an integrated telephone answering system, which provides for reception, transmission, and storage of voice, facsimile, and electronic mail messages.

~ ' 3 2~657~o In accordance with one aspect of the present invention there is provided an arrangement for interfacing a telephone device with a personal co~ ul~. comprising:
means for ~tt~ching the telephone device to an analog line and to the personal colllpul~l, sensing means for d~ -g when said conlpul~l is in a powered-on state and in a 5 powered-off state; storage means in said telephone device for storing information received over said analog line and tr~n~mitte~l over said analog line while said computer is in the powered-off state; means for ll~rellhlg said information from said telephone device storage means to said collll,ulel while said con~ulel is in the powered-on state;
storage means in the coll~uh. for storing said information transferred from said10 telephone device storage means to said con~ulel while said coll~ul~ is in thepowered-on state; ~n-lmç~n.~ for retrieving information from said colll~uler storage means and providing said retrieved information to said storage means in the telephone device, said retrieving means being responsive to user input provided either at the com~ul~. or at the telephone device.
In accordance with another aspect of the present invention there is provided a method of intPrf~cing a telephone device with a personal computer compri~ing the steps of: providing telephone functionality at said telephone device; ~tt~r.hing the telephone device to an analog line and to the personal coml.ul~l, determining when said computer is in a powered-on state and in a powered-off state; storing in said telephone both 20 information received over said analog line and tr~n~mitte~l over said ana.log line while said computer is in the powered-off state; responsive to said ~letPrmining step,transferring information b~lweell said telephone device and said computer while said colllyulel is in the powered-on state; storing in memory in the computer said information transferred from said telephone device to said computer while said co.ll~uler is in the 25 powered-on state; and retrieving information from said memory in said c~Jlll~uler and providing said retrieved information for storing the telephone device, said retrieving step being responsive to said ~lel~.. i.-il~g step for retrieving said information from said memory in said co-lll,ul~r, and said retrieving step also being responsive to user input provided either at the collll.ul~l or at the telephone device.
30 Brief Description of the Drawin~s This invention and its mode of operation will be more clearly understood from the following detailed description when read with the appended drawings in which:

2~ 657 ~0 -3a -FIG. 1 shows a telephone station connected to a personal computer and via an analog telephone to a public telephone switched network;
FIG. 2 shows a drawing of the top surface of the housing for the telephone device shown in FIG. 1 for illustrating various fealul~s and functions that are available at 5 this device;
FIG. 3 shows a high-level block diagram of a two line telephone device which incorporates the ~ldnge,l,ent for int~rf~cing such telephone device with the personal con,~ule" and FIGs. 4 through 7 show flow charts of some of the functions performed by 10 the cil~;uilly and controls shown in FIGs. 1 through 3, in accordance with the invention.
Throughout the drawings, the same element when shown in more than one FIG. is desi~n~ted by the same reference numeral.
Detailed Desc.;l,lion Referring now to FIG. 1 of the drawing, there is shown a telephone 15 device 300 which inco,~oldles an arrangement for int~rf~r,ing such telephone device with a personal computer 110. The telephone device 300 connects to the personal co",~uler 110 over a cable through an RS-232 int~rf~ce. The telephone device is also conn.?ct~.l to the public switched telephone network over at least one analog telephone line which tPrrnin~tes in an RJ11 jack. Also optionally included in the housing that 20 contains the telephone device 300 is a 1330 digital answering system. Such ana~ hlg system is pleselllly available from AT&T. FIG. 2 shows a drawing of the top surface of the housing for the telephone device 300 shown in FIG. 1 for illustrating various features and functions that are available at this device.
Referring next to FIG. 3, there is shown a high-level block diagram of a 25 two line telephone device with a COlll~)UL~. interface, in accordance with the disclosed invention. This combination or system int~rf~res with a central office over 2165~10 tip-ring line pairs 101,102 and 103,104. Although functionally equivalent with the same circuitry, tip-ring line pair 103,104 and its circuitry are not shown in the same detail as tip-ring line pair 102, 103. Thus the explanation herein will make reference to the tip-ring line pair 102,103. Connected to tip-ring line pair 101 and 102 are a 5 ringer detect circuit 111 and a Caller-ID decoder and sniff circuit 112. This circuit not only provides information as to the identity of an incoming call provided through the caller-ID function, but also provides information as to the on or off hook status of other telephone sets also connected to the tip-ring lines 101 and 102. The caller-ID portion of circuit 112 is also employed as a demodulator for demodulating 10 incoming data signals up to and including 1200 bits/second. This sniff circuitry portion of circuit 112 detects the busy status of a called telephone number by determining the cadence of the busy tone provided over the tip-ring lines 101 and 102. Other functions such as facsimile, data handshake signals, ring-back, bong, call progress tones and other signal appearances on the line are used. The telephone 15 ringer detect circuit 111 passes its information to the telephone speakerphone platform and that, in turn, informs the microcontroller module 120. The microcontroller module 120 generates a distinctive ringing signal back to the telephone speakerphone platform in view of input received from the Caller-ID
circuit 112 which then actuates the speaker. A conventional line switch 122 20 responsive to the microcontroller 120 is actuated for either completing an outgoing call or responding to an incoming ringing signal. A codec signal processor 130 performs analog to digital conversion and digital to analog conversion for answering machine and facsimile transmission and reception. The codec signal processor 130is also used for outgoing answering machine announcements. The DSP 140 provides 25 a number of functions. By way of example, it provides 1) the keyscan for the keypad, 2) audio routing control for the handset and speakerphone, 3) provides aserial link to the microcontroller module 120, 4) DTMF generation, 5) conferencecontrol, and 6) energy detect for autoredial busy cadence detect. Under the control of the DSP 140, the audio RAM 142 stores messages of facsimile, voice and e-mail.
30 Contained in RAM 144 is the program code and the fault greetings that are employed in the system. These default greetings include prerecorded greetings, for example. Connected to the telephone speakerphone platform 115 are an operator panel and LCD display 116, a microphone 117, a speaker 118 and a handset 119.
The operator panel and LCD display provides caller-ID information, set up in 35 configuration information, date and time, redial lists. The RS-232 drivers 145 translates RS232 voltage levels provided at a connector 160 to voltages suitable for ~ 216~710 use as internal voltages inside the system 300. The isolation block 150 protectsagainst hazardous voltages entering the system. A power supply 170 provides power to all of the components in system 300. Commercially available components suitable for use in system 300 are presently available. For example, a CSP1004 is 5 suitable for use as processor 130, a DSP 1604-M24 is suitable for use as digital signal processor 140, and microprocessor 80C32 is suitable for use as microcontroller 120. Telephone speakerphones are also known and are available.
for Example, Speakerphone S201A is presently available from AT&T and the technique disclosed therein is described in U. S. Patent 5,187,741. Circuitry for 10 generating a caller ID feature is described in U. S. Patent 4,277,649.
Many applications are available and obtained from the arrangement or system shown in FlGs.1 through 4. To provide greater emphases for those applications and to describe how enhanced capability for both the telephone device and the computer in processing information in an analog telephone environment is15 achieved, the following detailed description of some of the many available applications and system operation is provided.
The system includes a telephone device that is used to make and receive calls on two analog telephone lines. It also decodes Caller ID information received over both telephone lines. Information can be uploaded to and downloaded from a 20 readily available IBM-compatible personal computer with a processor such as an Intel 80286 or higher. The system operates in the Microsoft Windows environments, versions 3.1 or 3.11, for example.
The system may be connected to two telephone lines in a single wall jack, to two telephone lines in separate wall jacks, or to a single telephone line, if a 25 user wishes to do so. The system is connected to the personal computer through its RS-232 interface connection. In order to connect the system to the personal colllL,ul~r, the user inserts one end of a 9-pin cord into the COMPUTER jack on the back of the system and the other end of the 9-pin cord into a serial port on thepersonal col,l~uler.
When the system is first connected to AC power as well as when an initial check indicates that memory has been lost (due to absence of AC and battery power), the system begins an initialization routine to check answering system memory. During the first 3 to 4 seconds of initialization, all of the lights on the telephone device flash on and off and all of the segments in the display are presented.
35 The display then changes to an "initialization" screen, the ON/OFF light continues to flash on and off, and all other lights should be off. The timer in this screen begins at - ~, 216571~

an initial value of :18 and counts down at a rate of approximately 1/second until it reaches :00. When the timer reaches :00, the initialization routine is complete, the ON/OFF light should be on steady and the system enters standby mode within 1 second.
After the initialization routine is completed, the system displays a "standby mode" screen which reflects that a power failure has occurred with no battery back-up. While the system is in standby mode, all answering system and telephone features should be operational.
An On/off status light indicates when the system is set to answer calls.
10 If the on/off status light is off, then the system is off and calls will be answered according to the 10-ring answer routine described later herein. A "system off"
screen is displayed and no answering system features except for setting the clock are active.
If the on.off status light is on steady, then the system is on and calls will be15 answered according to the ring select setting.
If the on/off status light is flashing rapidly, the system is on, but calls will not be answered according to the 10-ring answer routine because (a) memory is full or (b) the AO announcement is selected and no announcement is recorded. To change onJoff status from off to on or from on to off, the user presses the ON/OFF button.
The system can record four dirre~ t announcements (A, B, AO, and a memory match announcement) that is selected to be played to callers when the system answers a call Each of the recorded announcements can be up to 4 minutes long. There is also a prerecorded "default" announcement for Announcements A andB as described later herein.
To select an announcement to be recorded or reviewed, the user presses the ANNC button while the system is in standby mode. The system enters announcement select mode, displays the selected announcement screen which shows (A, B, AO, or CALL MATCH). When the system enters announcement select mode from standby mode, the selected announcement is the announcement ~;ullellLly 30 selected. While the selected announcement screen is displayed, the user may select a different announcement by pressing the SELECT button, which selects the next announcement in the sequence A, B, AO, CALL MATCH (jumping from CALL
MATCH back to A). The system remains in announcement select mode until RECORD is pressed, PLAY is pressed, STOP is pressed, the system goes off-hook 35 or 60 seconds elapse with no input that changes the screen. If RECORD is pressed, the system begins to record the selected announcement as described later herein. If PLAY is pressed, the system begins to play the selected announcement as described later herein. If STOP is pressed or the system goes off-hook or 60 seconds elapse with no input that changes the screen, the system enters the standby mode.
To record an announcement, the user presses the RECORD button while 5 the system is in announcement select mode. When the RECORD button is pressed, the system presents a beep and begins recording the selected announcement from the base microphone. The system continues to record until the STOP button is pressed, the maximum announcement length elapses, a four second silent period is detected, or memory becomes full.
10 If the STOP button is pressed after a valid announcement has been recorded (as determined by a minimum time of VOX energy), the system stops recording and begins to play the recorded announcement through the speaker.
If the STOP button is pressed before a valid announcement is recorded, the system stops recording and presents 5 rapid beeps. - If the selected announcement 15 is A or B, the system begins to present the default announcement through the speaker. - If the selected announcement is AO the system presents a single beep,then returns to the announcement select mode with the selected announcement screen displayed.
If the maximum announcement length elapses or a 4- second silent period is 20 detected, the system presents a single beep through the speaker and begins to play the announcement through the speaker.
If memory becomes full, the system stops recording, presents five rapid beeps and begins to play the announcement through the speaker. When the system begins to play an announcement, it continues to play the announcement as if the PLAY button 25 had been pressed as described in the section immediately herein below.
To review an announcement, the user presses the PLAY button while the system is in announcement select mode. When the PLAY button is pressed, the system begins playing the selected announcement through the speaker. If an announcement is recorded for the selected announcement, that announcement is 30 presented. If no announcement is recorded for the selected announcement and the selected announcement is A or B, the default announcement is presented. If no announcement is recorded for the selected announcement and the selected announcement is AO, the system presents a single beep then returns to the announcement select mode with the selected announcement screen displayed. When 35 the system begins to play an announcement, then:

~ 2165710 If the call screening volume is less than 2, the announcement playback volume isset to 2.
If the call screening volume is 2 or above, the announcement playback volume is set to the call screening volume. The system continues to play the announcement 5 until the end of the announcement is detected or the STOP button is pressed. When either of these events occurs, the system stops playing the announcement and returns to announcement select mode. While the system is playing an announcement, the user can press the VOLUME UP or VOLUME DOWN button to change the announcement playback volume. The volume changes, but the display does not 10 change.
To delete an announcement, the user can: Follow the steps for reviewing that announcement, then press DELETE while the system is playing the announcement. Hold down the DELETE button for 1.5 seconds while the selected announcement screen is displayed with that announcement indicated as the selected 15 announcement. In either case, the system announces "deleted," then this screen is displayed and the system is configured in the announcement select mode.
The system provides one prerecorded announcement. This announcement ("Hello. Please leave a message after the tone") is presented when no announcement is recorded for the A or B announcement. The default announcement 20 can be reviewed locally or remotely. There is no default announcement for the AO
announcement or the memory match announcement.
For a memory match announcement, the user can enter the telephone number to be matched (or choose to match blocked calls), select the number of rings before the system answers for a memory match announcement call, select the 25 number of memory match announcement calls for which the system will play the announcement, and select whether or not the system will present the memory matchannouncement then hang up without recording a message.
While the system is in announcement select mode with the memory match announcement selected and the memory match announcement screen 30 displayed, the user may press the numeric dial buttons (0-9) to enter a memory match telephone number, press # to select "blocked calls" as the to-be- matched calling information, or press REMOVE to clear the memory match telephone number.
If no numeric dial buttons have been pressed since the system most recently 35 displayed the announcement select screen with the memory match announcement selected, and the user presses a numeric dial button, then the system clears the ~ 2165710 number field and displays the digit corresponding to the button in the rightmostposition in the number field.
If at least one numeric dial button has been pressed since the system most recently displayed the announcement select screen with the memory match 5 announcement selected, and the user presses a numeric dial button, the system clears any digit in the leftmost (first) position in the number field, moves each of the digit in the second through tenth positions of the number field l position to the left, and displays the number corresponding to the dial button in the rightmost (tenth) position in the number field. If the user presses [#], then the system clears the number field 10 and "ANNC: PRIVATE" is displayed in the name field. If the user presses REMOVE, the system displays 12 dashes in the number field and "ANNC: CALL
MATCH" is displayed in the name field. If the user performs any action to exit the announcement select mode or to select a different announcement, the system stores the number in the number field as the memory match telephone number unless 15 "MATCH: PRIVATE" is displayed in the name field, in which case the system stores "private calls" as the memory match criterion.
If the system is in announcement select mode with the memory match announcement selected, the system displays the memory match announcement ring select screen with the current ring select setting for memory match announcement20 calls. The default setting (i.e., the setting if the user has not changed the ring select setting for memory match announcement calls since the system last initialized memory) is whatever the current ring select setting is for the system. To change the setting, the user presses a dial button 1-9 or presses SELECT.
If the user presses a dial button 1-9, the ring select setting corresponding to that 25 button is displayed as the ring select setting. For 1-7, the ring select setting is the same as the number on the button; for 8, the ring select setting is 4-2 Toll Saver; and for 9, the ring select setting is 6~ Toll Saver.
If the user presses SELECT, the system displays the next setting in the list 1, 2, 3, 4, 5, 6, 7, 4-2 Toll Saver, 6-4 Toll Saver, with the list WldL)~ g around from the last 30 item to the first item. The system continues to display the memory match announcement ring select screen until the user presses FEATURE or the system exits announcement select mode.
If the user presses FEATURE while the memory match announcement ring select screen is displayed, the system displays the memory match announcement 35 number of calls screen with the current setting for the number of calls. The default ~ 2165710 setting is "ALL CALLS." To change the setting, the user presses a dial button 1, 2, 3, or #, or presses SELECT.
If the user presses a dial button 1, 2, 3 or #, the number of calls setting corresponding to that button is displayed as the number of calls setting. For 1, 2, or 5 3, the number of calls setting is the same as the number on the button. For #, the number of calls setting is "ALL CALLS."
If the user presses SELECT, the system displays the next setting in the list ALLCALLS, 1, 2, 3, with the list wldpping around from the last item to the first item.
The system continues to display the memory match announcement number of calls 10 screen until the user presses FEATURE or the system exits announcement select mode.
If the user presses FEATURE while the memory match announcement number of calls screen is displayed, the system displays the memory match announcement announce only screen with the current setting for announce only. The 15 default setting is OFF. To change the setting, the user presses 0 or 1, or presses SELECT.
If the user presses 0 or 1, the announce only setting corresponding to that button is displayed as the announce only setting. For 0, the announce only setting is OFF.
For 1, the announce only setting is ON.
If the user presses SELECT, the system toggles from OFF to ON or from ON to OFF. The system continues to display the memory match announcement announce only screen until the user presses FEATURE or the system exits announcement select mode. If the user presses FEATURE, the announcement select screen is displayed with memory match announcement selected.
If the device is out-of-box, the clock setting of "12:00 AM" flashes on and off in the standby screen whenever the time is displayed in the screen and the current day setting is presented through the speaker. The time, day and year all may be set while setting the clock.
The system provides a programming sequence to set the telephone for 30 dial-pulse (PULSE) or touch-tone (TONE) dialing. The default setting is for PULSE
dialing to ensure out-of-box operation.
To view the dial mode selection option, the user presses PROGRAM to cause the system to enter the program mode, then presses [DISPLAY DIAL] in the repertory area. The "dial mode" screen is displayed. Tap # to change Dial 35 mode=PULSE. When the "dial pulse" screen is displayed, the user can press # to change the preferred line. If ok, tap PROGDial mode=TONE. When the system is in ~ 2165710 program mode, it remains in program mode until one of the following events happen: The user presses PROGRAM. In this case, the system presents a single beep and returns to standby mode and the "standby mode" screen is displayed. Sixty seconds elapse with no valid input. In this case, the system returns to standby mode 5 and the "standby mode" screen is displayed. If the system is on-hook and the user releases the switchhook or presses SPEAKER to go off-hook, the system exits the program mode and the "off-hook" screen is displayed. If AC power is lost the system exits the program mode.
For memory dialing of telephone numbers, the system can store 10 sequences of digits/characters (maximum of 24 digits/characters in a sequence) in 11 memory locations. The digits/characters that can be stored include: 0-9, *, #, F (for FLASH), - (a hyphen for spacing), P (for pause) and W (for wait). The locations provide one-touch dialing by pressing one of the memory dial buttons when the telephone device is off-hook.
To store a sequence in a memory dialing location, the system must be in program mode. To place the system in program mode, the user presses the PROGRAM button while the system is in standby mode (either on-hook or off-hook). When the system enters program mode, the system presents a single beep ifthe speakerphone is off and the "program mode" screen is displayed with a flashing 20 cursor (underline) in the leftmost position of the 2nd line of the display. While the system is in program mode, none of the answering system features are operational, except that ON/OFF can be used to turn the system on and off.
When the system is in program mode, the user can enter characters of a sequence to be stored by pressing dial buttons (0-9, * or #), SPACE, FLASH or 25 REDIAL. If fewer than 15 characters are displayed and the user presses a dialbutton or FLASH, the system presents a single beep and the character corresponding to that dial button or F for FLASH is displayed in the position that was occupied by the cursor and the cursor moves one position to the right.
If 15 characters are displayed (with the cursor in the 16th position) but fewer than 30 24 characters have been entered and the user presses a dial button or FLASH, the system presents a single beep, the first eight digits are moved up to Line 1, the next eight are shifted to the far left of line 2, and the cursor is in the 9th position on Line 2. If 24 characters have been entered, the cursor is removed. If 24 characters have been entered (and therefore 24 characters are displayed) and the user presses a dial 35 button or FLASH, the system presents five rapid beeps, presents the character "Too many digits" in the bottom line of the display, flashes this display on and off 3 times, ~ 2165710 then exits program mode. This error feedback indicates that a sequence longer than 24 characters can not be stored in a memory location. If no characters are displayed (i.e., the cursor is in the leftmost position) and the user presses SPACE, nothing happens (i.e., no beep(s) and no change in the display). Therefore, "-," "P," or "W"
5 character can not be the first character in a memory dialing sequence. If the user presses SPACE and at least one character, but fewer than 24 characters, have been entered and the rightmost character in the display is not "-" or "P," then the system responds as described in the first two bullets in the list, except that "-" is the character displayed.
10 If the user presses SPACE and the rightmost character in the display is "-," then the system presents a single beep and the rightmost character is changed from "-" to ..p ..
If the user presses SPACE and the rightmost character in the display is "P," then the system presents a single beep and the rightmost character is changed from "P" to 15 "W."
If the user presses SPACE and the rightmost character is "W" and fewer than 24 characters have been entered, then the system responds as described in the first two bullets in this list, except that "-" is the character displayed.
If 24 characters have been entered and the rightmost character is not "-" or "P"20 and the user presses SPACE, the system presents five rapid beeps, flashes a display screen and off 3 times, then exits program mode.
If no characters are displayed (i.e., the cursor is in the leftmost position) and the user presses REDIAL, then the system presents a single beep, and the sequence stored in the redial location is displayed - If the sequence in redial has fewer than 25 17 characters, the entire sequence is displayed on the lower line and no cursor is displayed after the sequence. - If the sequence in the redial location has 17 to 24 characters, the last 16 characters are displayed on the lower line and the first 8 characters are displayed on Line 1 in the screen display.
If one or more characters are displayed and the user presses REDIAL, there is no30 effect (i.e., no beep(s) and no change in the display).
If the system is in program mode and the user presses a memory button, then the sequence of digits/characters displayed (even if it is a "null" sequence with no digits/characters) is stored in the memory location corresponding to that button and any sequence previously stored in that location is deleted. When a memory 35 button is pressed to store a sequence, the system presents a 2-beep confirmation signal, the display flashes on and off two times, then the system exits program mode.

~ 216~710 While the display flashes on and off:
If any digits/characters were displayed when the memory button was pressed, these digits/characters continue to be displayed, but the cursor is not displayed.
If no digits/characters were displayed when the memory button was pressed, then 5 dashes are displayed in the first 15 positions and the 16th position is blank,When the system is in program mode, it remains in program mode until one of the following events happen:
The user presses PROGRAM. In this case, the system presents a single beep and returns to standby mode and the "standby mode" screen is displayed.
10 Sixty seconds elapse with no valid input. In this case, the system returns to standby mode and the "standby mode" screen is displayed.
If the system is on-hook and the user releases the switchhook or presses SPEAKER to go off-hook, the system exits the program mode and the "off-hook"
screen is displayed.
The system can be set for automatic line selection or manual line selection. The default setting is for automatic line selection with Line 1 as the preferred line.
To view the current line selection option, the user presses PROGRAM
to cause the system to enter the program mode, then presses the UP arrow in the 20 repertory area (UP). The "line selection" screen is displayed.
Chz~nging the Preferred Line When the "line selection" screen is displayed, the user may press # to change the preferred line. When the "line selection" screen is displayed, the user may press UP so that the Automatic LineSelection screen is displayed.
When the system is in program mode, it remains in program mode until one of the following events happen:
The user presses PROGRAM. In this case, the system presents a single beep and returns to standby mode and the "standby mode" screen is displayed.
Sixty seconds elapse with no valid input. In this case, the system returns to 30 standby mode and the "standby mode" screen is displayed.
If the system is on-hook and the user releases the switchhook or presses SPEAKER to go off-hook, the system exits the program mode and the "off-hook"
screen is displayed.
To store the local area code, which is used to adapt incoming number 35 information for display and display dial feature, the user presses PROGRAM tocause the system to enter the program mode, then presses the [DOWN arrow] in the ~ 2165710 repertory area ([DOWN]). The "local area code" screen is displayed with the current area code setting. Enter area code 317 = Area code. The default setting for the area code is blank. To enter an area code, the user presses the numeric dial buttons. If no numeric dial buttons have been pressed since the change area code screen was 5 displayed and the user presses a numeric dial button, the system clears the current area code setting from the display and puts the digit corresponding to the button in the rightmost position of the area code field. If a numeric button has been pressed since the change area code screen was displayed and the user presses a numeric dial button, the system clears the leftmost position of the area code field, moves the digits lO in the other two positions one position to the left, and displays the digit corresponding to the button in the rightmost position in the field. When the change area code screen is displayed, it remains displayed until the system exits program mode.
If 3 digits are displayed in the area code field when the system exits program 15 mode, these 3 digits are stored as the current area code setting.
If 3 digits are not displayed in the area code field when the system exits program mode, the previous area code setting is stored as the current area code setting.There are two lights to indicate status for Line 1 and two lights to indicate status for Line 2. For each line, one of the lights is red and the other light is 20 green. The red light is used to indicate line-in-use status:
idle=off in use=on steady on-hold=flashing at a rate of 300 msec on, 300 msec off The green light is used to indicate ringing line status:
25 not ringing=off ringing=fl~hing at a rate of 500 msec on, 500 msec off "Idle" vs. "in use" status is determined by the voltage level detected for the line. If the level is above the threshold voltage, the line is considered to be idle. If the level is below the threshold voltage, the line is considered to be in use. The threshold voltage has a preset level, 30 but will change based on actual voltages ~letecte~l during a sample of on-hook/off-hook transitions. This "adaptive" threshold minimi7es the likelihood that the status light will display "in use" when the line is not in use but has a relatively low on-hook voltage level. If the system is not connected to one of the lines, the voltage level detected for that line will be 0. Therefore, the system will consider that line to be in 35 use. When ringing voltage is detected for a line, the indicator for that line continues to display ringing status until the system goes off-hook on that line, the system ~ 2165710 detects that the line is in use (i.e., another telephone has gone off- hook on that line), or 8 seconds elapse without detecting ringing voltage.
Audible alerts can be presented for calls on Line 1 and calls on Line 2.
The alerts are modulated tones presented through the speaker with different 5 frequencies used for the Line 1 and Line 2 alerts.
The alert for Line 1 comprises a 750 Hz tone and a 1000 Hz tone modulated at 25 Hz. The alert for Line 2 comprises a 1250 Hz tone and a 1500 Hz tone modulated at 25 Hz. If ringing voltage is detected on a line and the system is not off-hook on handset or speakerphone on the other line or generating an audible alert for the other 10 line, the system generates an audible alert according to the RINGER setting each time a ringing burst is detected from the line. If ringing voltage is detected on a line and the system is off-hook on handset or speakerphone on the other line, the system generates an audible alert according to the RINGER setting only if it has been more than 8 seconds since the last time ringing voltage was detected. This provides an 15 attenuated, "abbreviated" ringing signal (one burst only) when the user is on a call on one line when a call on the other line is received. If ringing voltage is detected on a line and the system is already generating an audible alert for the other line, then the system does not generate an audible alert for this line.
If the system is in standby mode and more than 10 seconds have elapsed since ringing voltage was last detected and ringing voltage is detected, the display goes blank and the system checks for incoming call identification information on the telephone line. After 2 seconds, the system displays the incoming call screen. If incoming call information was detected, then, if the system is in standby mode, the incoming call information is displayed and a Call Log entry is created. If the system is not in standby mode when incoming call info is detected (e.g., the device is being programmed), the info is stored in the Call Log and is displayed if the system enters standby mode within 10 seconds after the last ring. If no incoming call info is detected during a call, then "NO DATA SENT" is displayed in the name field of the incoming call screen and no Call Log entry is created. If the incoming call screen is displayed, it continues to be displayed until the system goes off-hook and then on-hook or, if the system remains on-hook, until 10 seconds elapse after ringing stops.
If incoming call information is received, then the time and date that the information was received is displayed in the time and date fields of the incoming call screen and the name/number information displayed in the incoming call screen as outlined below:
If name and number information is received, the name is presented in the name ,, 216~710 field and the number is presented in the number field, with the number of duplicates calls from this number since the list was last reviewed. Jones Jennifer 908-555-1212. If only number information is received, the number is presented in the number field and the name field has the time and date. If information received 5 indicates that name/number information can not be delivered because it has not been received by the local central office, then "OUT OF AREA" is presented in the number field and the name field has the time and date.
If information received indicates that name/number information can not be delivered because the information is blocked, either because the caller has entered a 10 special code before dialing or is calling from a blocked line, then "PRIVATE CALL"
is presented in the number field and the name field has the time and date.
If the system detects that the name/number information received may have been corrupted (i.e., a checksum error occurs), "Call ID Error" is presented in the number field and the name field has the time and date. If no incoming call information is 15 received, the time and date that the call was received in the time and date fields of the incoming call screen and "NO DATA SENT" is presented in the number field and the name field has the time and date.
The user can select either Line 1 or Line 2 as the ~l~fell~d line and can set the system for "automatic line selection" or "manual line selection."
If the system is set up so that automatic line selection is enabled, then the system follows "ringing line selection," "idle line selection," or "no line selection" as described in the sections below.
For line selection, "ringing" means that ringing voltage is detected on a line and the system is generating an audible alert for that line (i.e., the RINGER
25 switch for that line is not OE~F). If the system is on-hook and one line is ringing and no line is manually preselected and the user releases the switchhook or presses the SPEAKER button, the system is off-hook and connected to the line that was ringing.
If the system is on-hook and both lines are idle and no line is manually preselected and the user releases the switchhook or presses the SPEAKER button, 30 the system is off-hook and connected to the ~lcfell~d line. If the system is on-hook and one line is idle and the other is not idle and not ringing and no line is manually preselected, then if the user releases the switchhook or presses the SPEAKER
button, the system is off-hook and connected to the line that was idle.
If the system is set up so that automatic line selection is disabled, then 35 the L,lt;relled line is always selected when the system goes off-hook, regardless of the status of that line, unless the user manually selects the other line.

~, 216S~l~

The user can manually select a line by pressing the LINE 1 or LINE 2 button. If the system is on-hook, with the switchhook down, and the user pressesLINE 1 or LINE 2, the speakerphone is turned on and the system is off-hook and connected to the line corresponding to the button that was pressed. If the switchhook 5 is released and the user presses LINE 1 or LINE 2, the handset transmit and receive are unmuted and the system is off-hook and connected to the line corresponding to the button that was pressed. If the system is off-hook on Line 1 and the user presses LINE 2 or if the system is off-hook on Line 2 and the user presses LINE 1, the system will disconnect from the line and will be off-hook and connected to the line 10 corresponding to the button that was pressed (Auto Drop). If the system is off-hook on Line 1 and the user presses LINE 1 or if the system is off-hook on Line 2 and the user presses LINE 2, there is no effect of the button press.
The user can go off-hook to place or receive a call by releasing the switchhook (e.g., by lifting the handset from the cradle) or by pressing SPEAKER to 15 turn on the speakerphone with one of the lines selected -- automatically or manually -- as described earlier herein or by pressing the LINE 1 or LINE 2 button to go off-hook on that line and turn on the speakerphone if the switchhook is not released.
When the system goes off-hook on telephone when no incoming call information is displayed, an "off-hook" screen is displayed and the dial mode is set according to the 20 setting of the DIAL MODE switch.
When the telephone device goes off-hook, the system displays the sequence in the redial location (a series of 7 dashes if the redial location is empty) until a dial button is pressed. (If the sequence is longer than 9 characters and less than 17, "Redial:" is not displayed, and the characters are displayed, left- justified, in 25 the lower row. If there are more than 16 characters in Redial, the last 10 are displayed in the bottom row, leftjustified, and the other digits are displayed in the top row, leftjustified. The time and date are not shown. If a dial button is pressed, the display is cleared and the digit/character corresponding to the dial button is displayed.
30 If the telephone device goes off-hook when incoming call information is displayed, the incoming call information continues to be displayed and the dial mode is set according to the setting of the DIAL MODE switch. This inforrnation continues to be displayed until a dial button is pressed or the system goes on-hook on telephone. If a dial button is pressed, the display is cleared and the digit/character 35 corresponding to the dial button is displayed. And if the telephone device goes on-hook, the standby screen is displayed.

216S~10 When the telephone device goes off-hook, the sequence in the redial location (a series of 7 dashes if the redial location is empty) is displayed until a dial button is pressed. (If the sequence is longer than 9 characters and less than 17, "Redial:" is not displayed, and the characters are displayed, left- justified, in the 5 lower row. If there are more than 16 characters in Redial, the last 10 are displayed in the bottom row, leftjustified, and the other digits are displayed in the top row, left-justified. The time and date are not shown. - If a dial button is pressed, the display is cleared and the digit/character corresponding to the dial button is displayed. If the switchhook is released and the speakerphone is off, auditory signals received from 10 the telephone line can be heard through the handset receiver and auditory signals can be transmitted through the handset microphone. If the speakerphone is on, the LED
next to the SPEAKER button is on and auditory signals received from the telephone line can be heard through the speaker and auditory signals can be transmitted through the built-in rnicrophone.
If the system is off-hook on the handset and the user presses the SPEAKER button, then the system is off-hook on the speakerphone (still connectedto the same line) and the handset is off. If the system is off-hook on the speakerphone and the user releases the switchhook (e.g., by lifting the handset if it is in the cradle), the system is off-hook on the handset (still connected to the same line) 20 and the speakerphone is off. If the system is off-hook on the speakerphone and the handset is off as a result of switching from handset to speakerphone (and not as the result of placing a call on hold) and the user presses the SPEAKER button, then the system is off-hook on the handset (still connected to the same line) and the speakerphone is off.
Handset receive volume is controlled by the VOLUME UP and VOLUME DOWN buttons while the system is off-hook on the handset and connected to a line. There are eight possible handset volume settings ( 1-8).
If the handset volume setting is less than 8 and the user presses VOLUME UP, the system presents a single beep through the speaker and the handset volume setting 30 is increased by 1.
If the handset volume setting is 8 and the user presses VOLUME UP, the system presents a triple beep through the speaker and the handset volume setting is notchanged.
If the handset volume setting is greater than 1 and the user presses VOLUME
35 DOWN, the system presents a single beep through the speaker and the handset volume setting is decreased by 1.

~ 2165710 If the handset volume setting is 1 and the user presses VOLUME DOVVN, the system presents a triple beep through the speaker and the handset volume setting is not changed. Pressing the VOLUME UP or VOLUME DOWN button to adjust the handset volume setting does not result in a change in the display. The handset 5 volume setting is stored in memory and is not affected by presses of the VOLUME
UP and VOLUME DOWN buttons when the system is not off-hook on the handset and connected to a line.
Speakerphone volume is controlled by the VOLUME UP and VOLUME
DOWN buttons while the system is off-hook on the speakerphone. There are 8 10 possible speakerphone volume settings (1-8).
If the speakerphone volume setting is less than 8 and the user presses VOLUME
UP, the system presents a single beep through the speaker and the speakerphone volume is increased by 1.
If the speakerphone volume setting is 8 and the user presses VOLUME UP, the 15 system presents a triple beep through the speaker and the speakerphone volume setting is not changed.
If the speakerphone volume setting is greater than 1 and the user presses VOLUME DOWN, the system presents a single beep through the speaker and the speakerphone volume setting is decreased by 1.
20 If the speakerphone volume setting is 1 and the user presses VOLUME DOWN, the system presents a triple beep through the speaker and the speakerphone volume setting is not changed. Pressing the VOLUME UP or VOLUME DOWN button to adjust the speakerphone volume setting does not result in a change in the display.
The most recent speakerphone volume setting is stored in memory and is not 25 affected by presses of the VOLUME UP and VOLUME DOWN buttons when the system is not off-hook on the speakerphone.
If the system is off-hook Qn handset or speakerphone and connected to a telephone line, the user may press the dial buttons to generate dialing signals to the telephone line according to the progl,""",i"g of DIAL MODE. If the dial mode is 30 pulse, then a single beep is presented each time a dial button is pressed (except for #, which has no effect) and dial pulses can be heard through the handset or speaker(whichever is active). If the dial mode is tone, no beeps are presented when dial buttons are pressed, but DTMF signals can be heard through the handset or speaker (whichever is active). If the dial mode is tone, then when the first dial button is 35 pressed after the system goes off-hook, the display is cleared and the digit/character corresponding to the dial button is displayed in the first position the top line of the ~ 2165710 .

display. As subsequent dial buttons are pressed, the corresponding digit/character is appended to the sequence in the display. If a digit/character is displayed in all 16 positions then the 17th digit/character in the first position of the second line. As subsequent dial buttons are pressed, the corresponding digit/character is appended to 5 the sequence in the display. If more than 32 digits are dialed, the top line is cleared and the lower line replaces it, with the 33rd character appearing on the 1st position of the lower line. If the dial mode is pulse, then pressing dial buttons has the same effect as described for the tone mode except that pressing # has no effect and pressing * both changes the dial mode from pulse to tone and displays the character 10 for *. If the system is off-hook and at least one digit/character is displayed, and the SPACE button is pressed, the system presents a single beep through the speaker (but no signal is generated to the line) and:
If the rightmost character in the display is not "-" or "P," then "-" is appended to the sequence in the display (as if a dial button has been pressed).
15 If the rightmost character in the display is "-," then "P" replaces "-" in the display.
If the rightmost character in the display is "P," then "W" replaces "P" in the display. If the system is off-hook and no digits/characters are displayed, pressing the SPACE button has no effect.
If the telephone device is off-hook and the user presses REDIAL, then 20 the system dials the sequence stored in the redial memory location and displays the sequence in the redial location as if it was being dialed manually.
A sequence is stored in the redial location, as described below, when the telephone device is off-hook on either line and the user manually dials a sequence, presses a memory button or presses the REDIAL button. There is only one redial 25 location. The redial location can store a sequence of up to 24 digits/characters.
Once a sequence with the maximum number of digits has been entered in the rediallocation, this location is full.
If the dial mode is tone and the telephone device is off-hook and no dial buttonhas been pressed since the telephone device went off-hook and the user presses a dial 30 button, then the redial memory location is cleared and the digit corresponding to the dial button is entered in the first position in the redial location. If the telephone device is off-hook and at least one dial button has been pressed since the telephone device went off-hook and the redial location is not full and the user presses a dial button, then the digit corresponding to the dial button is appended to the sequence in 35 the redial location. If the set is off-hook and at least one dial button has been pressed since the telephone device went off-hook and the redial location is full and the user - ~ 2165710 presses a dial button, then this button has no effect on the redial location.
If the dial mode is pulse, pressing dial buttons has the same effect as described for tone mode except that pressing # has no effect on the display or the redial location.
If the telephone device is off-hook and the redial location is not full and the user 5 presses the SPACE button to display a hyphen, "P" or "W", the corresponding character is stored in the redial location (but, if a hyphen is the last character displayed before the telephone device goes on-hook, the hyphen is deleted from the redial location when the set goes on-hook). If a "P" replaces a hyphen in the display, then the "P" also replaces the hyphen in the redial location. If a "W" replaces a "P"
10 in the display, then the "W" also replaces the "P" in the redial location. For example, if the user presses dial buttons and the SPACE button to generate a display of " 12-PH3," then " 12-PH3" is in the redial location.
If the telephone device is off-hook and the user presses REDIAL, then the digits/characters in the redial location are not changed.
If the telephone device is off-hook and the user presses a memory button, then the digits/characters in the memory location corresponding to that memory button ("upper" or "lower," depending on whether or not the lower function was active when the button was pressed) are stored in the redial location as if they had been dialed manually. For example, if pressing a memory dial button results in 20 dialing/displaying " 1234," then " 1234" is in the redial location. If the user presses dial buttons to dial/display "98" then presses a memory button to dial/display "1234"
so that "981234" is displayed, then "981234" is in the redial location. If the memory location is blank, it has no effect on the redial location (i.e., it is the same as not pressing any dial buttons).
The redial location is cleared if the user presses PROGRAM to exit the program mode as the next valid action after pressing REDIAL to display the sequence in the redial location. This provides the user a quick way to clear the redial location from standby mode by pressing the sequence of PROGRAM->REDIAL->PROGRAM.
If the user presses the (AUTO) REDIAL button while the system is on-hook and in standby mode and at least one of the lines that would be selected automatically when the system goes off-hook is idle, the system enters auto redial mode and sets the number of tries to 1. While the system is in the auto redial mode, busy wait mode, or busy redial mode, the light next to the (AUTO) REDL~L button 35 is on steady. When the system enters the auto redial mode, the (AUTO) REDIAL
light is on, the system goes off-hook on speakerphone with transmit muted on the - ~ 2165710 line automatically selected by the system (the sequence in the redial location is displayed), waits 3 seconds, then, if there is a sequence in the redial location, automatically dials the sequence in the redial location. (If there is no sequence in the redial location, the system displays 16 dashes in the display, then goes on-hook 5 and is in standby mode.) The telephone device remains off- hook in auto redial mode until a busy signal is detected, the user lifts the handset, the user presses the SPEAKER button, the user presses the (AUTO) REDIAL button, the user presses the STOP button or 60 seconds elapse.
If a busy signal is detected (via a "busy detect" algorithm), the system goes on-10 hook, enters the busy wait mode and sets the number of tries to 1.
If the user lifts the handset, the system exits auto redial mode and is off-hook on the handset.
If the user presses the SPEAKER button, the system exits auto redial mode and isoff-hook on the speakerphone.
15 If the user presses the LINE 1 or LINE 2 button, the system exits auto redialmode and is in standby mode or off- hook mode (if the line was on-hold).
If the user presses the (AUTO) REDIAL button, the system exits auto redial mode and is in standby mode.
If the user presses the STOP button, the system exits auto redial mode and is in20 standby mode.
If 60 seconds elapse, the system exits auto redial and is in standby mode.
When the system enters the busy wait mode, the system initi~li7es a wait timer, the (AUTO) REDIAL light remains on, a "busy wait" screen is displayed with a timer that counts down from 0:39 to 0:00, and the system remains in the busy 25 wait mode until the (AUTO) REDIAL button is pressed, the STOP button is pressed, the user lifts the handset, the user presses SPEAKER, the user presses LINE 1 orLINE 2 or the wait timer reaches 40 seconds.
If the (AUTO) REDIAL button is pressed, the system exits busy wait mode and enters standby mode.
30 If the STOP button is pressed, the system exits busy wait mode and enters standby mode.
If the user lifts the handset or presses SPEAKER, the system exits busy wait mode and enters off-hook mode.
If the user presses LINE 1 or LINE 2, the system exits busy wait mode and enters35 standby mode or off-hook mode (if that line was on-hold).
If the wait timer reaches 40 seconds, the system increments the number of tries by 1 and, if the system is on- hook and in standby mode and the busy wait screen isdisplayed and a line that could be selected automatically is idle, the system exits busy wait mode and enters busy redial mode. If the system is not on-hook and in standby mode with the busy wait screen displayed and an idle line that could be 5 selected automatically, then if the number of tries is less than 10, the system initializes the wait timer and remains in busy wait mode. If the number of tries is 10, than the system exits the busy wait mode and enters standby mode.
If the system does not remain on-hook and in standby mode while the auto redial feature is active, the number of times the system actually goes off-hook 10 and redials the number may be less than 10. If the auto redial feature remains active, the system will always try to go off- hook and redial 10 times, but each time the system tries to do this when the system is not on-hook and in standby mode reduces by one the number of times the system actually goes off-hook and redials. While the system is in busy wait mode, the system responds to any inputs other than those 15 specified above as if the system was in the standby mode. If the input changes the display from the "busy wait" screen, then the wait timer continues to run, but the system can not enter the busy redial mode. When the system returns to standby mode or the busy wait screen is otherwise redisplayed, then if the value of the wait timer is greater than 10 seconds, this value is displayed and the wait timer continues 20 to run. If the value of the wait timer is less than 10 seconds, the system sets the wait timer to 10 seconds and the wait timer continues to run. (This latter action avoids cases in which the system might enter busy redial mode immediately after the system complete another action, such as reviewing an announcement.) When the system enters busy redial mode, the system goes off- hook on 25 the speakerphone with the tr~n.cmitter muted (the sequence in the redial location is displayed), is connected to the selected line, and automatically dials the sequence in the redial memory location. The system remains in the busy redial mode until a busy signal is detected, the system goes off-hook on the handset, the user presses the SPEAKER button, the user presses the LlNE 1 or LINE 2 button, the user presses the 30 (AUTO) REDIAL button, the user presses the STOP button or 60 seconds elapse.
If a busy signal is detected and the number of tries is less than 10, the systemgoes on-hook and enters the busy wait mode. If the number of tries is 10, the system goes on- hook and enters standby mode.
If the system goes off-hook on the handset, the system exits busy redial mode and 35 is off-hook on the handset.
If the user presses SPEAKER button, the system exits busy redial mode and is 216S~10 off-hook on the speakerphone and the transmitter is not muted.
If the user presses the LINE 1 or LINE 2 button, then the corresponding line is selected (and if that line is on- hold, that line is released from hold) and the system exits busy redial mode.
S If the user presses the (AUTO) REDIAL button, the system exits busy redial mode, goes on-hook and is in standby mode.
If the user presses the STOP button, the system exits busy redial mode, goes on-hook and is in standby mode.
If 60 seconds elapse, the system exits busy redial mode, goes on-hook and is in 10 standby mode.
This feature allows the user to view the last five telephone numbers called, including the number in Redial. Users then have the option of placing calls to the numbers in the stack through subsequent button press activity. All numbers called from the phone appear in the redial stack. The stack is maintained such that 15 each position holds a unique telephone number and the numbers are always temporally correct. That is, there should not be repeated numbers in the stack or a repetition of the Redial number and a number dialed from the stack is moved to the latest position of the stack. A single button is used to provide access to this feature both on and off hook. It is desirable to allow users to selectively delete numbers 20 from the redial stack.
The system can store up to five call entries in the Redial Stack. If the maximum number of entries is stored and the system creates a new entry, then theoldest entry in the log is deleted autom~tic~lly to make room for the new entry. Each entry includes:
25 the calling number (10 digits), if one was delivered the time and date of the call (based on the system clock).
The llumbel of the line on which the call was received.
The position in the Redial list. Jones Jennifer 02 11: 14AM 908-555- 1212 ERR
02 11: 14AM Line 2 The entry sequence number is displayed in the call field, in the 30 format"n.".
An entry is created automatically when the system detects calling information from the line. The calling information is placed in the entry along with the current time and date from the system clock, or if the clock has not been set, the time/date delivered from the central office is used. If the area code in the caller 35 information matches the system area code and the calling number is not delivered in "dialable number" format, the area code is removed from the calling number in the ~- 216~710 entry. The entry sequence number is based on the other entries in the log: The entry is assigned the sequence number of m-b+1, where is m is the maximum number of entries and b is the number of blank entries, if b > 0; if b=0, then the entry is assigned the sequence number of m. The message indicator is always off when the S entry is created, but is turned on if the system stores a message during the call. If the Redial List is full when a new entry is created, the system deletes the entry with sequence number "01," decreases the sequence number for all other entries by 1, and assigns the sequence number "m" to the new entry. If a call is made from the Redial List, its position changes to m-b+1, and the previous instance of a call to that number 10 is deleted. Duplicate calls are not stored.
To review the entries in the call log, the user presses the [DISPLAY]
from an on-hook or off-hook state. The last number dialed is displayed. the user can then use [UP] or [DOWN] to traverse to more recent or earlier entries. When the system is not in the Redial list review state and the user presses [DISPLAY], then, if 15 there is at least one entry, the Last Number Dialed (LND) screen is displayed. If there are no entries, then a "no calls" screen is presented. When the system is in the Redial List review state and the LND screen is displayed and the user presses the [DOWN] button, then the Redial List entry with the next-highest sequence number is displayed. When the system is in the Redial List review state and the LND screen20 is displayed and the user presses the [UP] button, then the Redial List entry with the lowest sequence number is displayed.
When the system is in the Redial List review state and an entry with a sequence number higher than "01" is displayed and the user presses the [DOWN] button, then the entry with the next lower sequence number is displayed. If the entry with 25 sequence number "01" is displayed and the [DOWN] button is pressed, the "end of list" screen is displayed.
When the system is in the Redial List review state and an entry with a sequence number lower than the highest numbered entry in the current Redial List is displayed and the user presses the [UP] button, then the entry with the next higher 30 sequence number is displayed. If the entry with the highest sequence number in the current Redial List is displayed and the [UP] button is pressed, the "end of list"
screen is displayed. When the system is in the Redial List review state and the "end of list" screen is displayed and there is at least one entry in the Redial List and the user presses the [DOWN] button, then the entry with the highest sequence 35 number is displayed.
When the system is in the Redial List review state and the "end of list" screen is displayed and there is at least one entry in the Redial List and the user presses the [UP] button, then the entry with sequence number "01" is displayed. After the system enters the Redial List review state, it remains in the Redial List review state until:
5 five seconds elapse with no valid input. In this case, the system enters standby mode.
The system goes on-hook. In this case, the system enters the standby mode.
The system provides a feature of selecting/deselecting an entry as a priority entry. This feature allows the user to designate certain calls as priority calls 10 so that the system will generate an audible priority call signal during ringing when a call from this number is received. To change an entry from a non-priority entry to a priority entry, the user presses [*] while the entry is displayed. The system displays the PRIORITY annunciator in the display. To change an entry from a priority entry to a non-priority entry, the user presses [#] while the entry is displayed. The system 15 removes the PRIORITY annunciator from the display. After the system exits call log review mode, all entries designated as priority entries are moved to the beginning of the call log and the time and date information is removed from the call log. A
priority entry can not be deleted automatically or manually.
The system permits the user to deleting a specific entry. This feature 20 allows the user to remove specific entries in the Redial List, which prevents anyone from seeing the entry and makes more room for new entries. To delete a specific entry that is not a priority entry, the user follows the steps to review that entry and then presses the REMOVE button. The entry is deleted and the sequence number is decreased by 1 for any entries with a sequence number higher than the entry that was 25 deleted. The system displays the "call removed" screen for two seconds, then:If there was a higher numbered entry that now has the sequence number of the entry that was deleted, the system displays that entry.
If there was not a higher numbered entry that now has the sequence number of theentry that was deleted, the system displays the "end of list" screen.
30 If there are no other entries in the call log, the system displays the "no calls"
screen.
The system permits deleting all entries. This feature allows a user to remove all of the non-priority entries in the call log with one action, which prevents anyone from seeing the entries and makes room for new entries. To delete all non-35 priority entries in the log, the user holds down the REMOVE button for 2 secondswhile the system is in the call log review state. The system deletes these entries and ~ 216571~

displays the "no calls" screen.
The system permits automatically dialing a number in an entry. This feature allows the user to place a call quickly and easily. To automatically dial a number in an entry, the user follows the steps to review that entry and then either 5 presses the [DIAL DISPLAY] button, which causes the system to go off- hook on speakerphone if the system is not already off-hook and there is a number and no ERROR annunciator in the entry, or goes off-hook on handset or speakerphone (theentry continues to be displayed) and presses the [DISPLAY DIAL] button.
If an entry is being displayed when the [DISPLAY DIAL] button is pressed, the 10 telephone device will go off-hook on speakerphone if the system is not already off-hook, and dial the displayed number.
If the entry is being displayed when [REDIAL] is pressed and the telephone device is off-hook, then the system dials the number stored in the entry.
If the entry is being displayed when [REDIAL] is pressed and the telephone 15 device is on-hook, then the Auto Redial feature is initiated.
The system permits transferring the telephone number in an entry to a memory dialing location. This feature allows the user to store a called number in a memory location so that it will be available for convenient dialing. To transfer a number from a Redial List entry to a memory dialing location, the user follows the 20 procedure for reviewing that entry, then presses the PROGRAM button (the program mode screen is displayed with the number from the call log entry in the number field) followed by a memory button. (The feedback for storing this number shouldbe similar to that provided when the user is storing a number in memory by manually dialing that number).
If the telephone device is off-hook and the user presses a memory dialing button then the telephone device dials and displays the sequence stored in the corresponding memory dial location.
Any digits (0-9) in the sequence are dialed and displayed as if they had been manually dialed.
If a "*" or "#" is in the sequence, the system responds as if the button corresponding to that symbol had been pressed, except that, if the dial mode is pulse, the # will be entered into redial memory (unless redial memory is full), even though it would not be if it were dialed manually.
If an "F" is in the sequence, the system responds as if the FLASH button had been 35 pressed at that point in the sequence.
If a "-" is in the sequence, this character has no effect on dialing.

'- ~165710 If a "P" is in the sequence, a 2-second pause occurs after the system dials the digit preceding the "P." The user should be able to hear signals from the telephone line through the handset or speakerphone, whichever is active, during a pause.
If a "W" is in the sequence, the system pauses after it dials the digit preceding the 5 "W" and waits either for a memory button or REDIAL to be pressed or for 30 seconds to elapse before continuing to dial/display any digits/characters that follow the "H." If a memory button or REDIAL is pressed while the system is waiting, this button has no other effect except for causing the system to dial/display the digits/characters (if any) that follow the "H." The user should be able to hear signals 10 from the telephone line through the handset or speakerphone, whichever is active, during a wait.
Whether the system is on- or off-hook, or in the standby mode or if a call is on hold at the system, then if the user [DISPLAY], the sequence stored in the corresponding memory location or Redial is displayed or, if no sequence is stored in 15 the location, a sequence of 16 hyphens is displayed. The sequence remains displayed until 15 seconds elapse or until any other button is pressed or the telephone device goes off-hook.
If 15 seconds elapse, the standby screen is displayed.
If any other button is pressed, the screen corresponding to that button input is20 displayed or, if the button input does not result in a screen change, the standby screen is displayed.
If the telephone device goes off-hook, the off-hook screen is displayed.
If the telephone device is off-hook and the dial mode is dial pulse, then if the user presses *, the dial mode is changed to touch tone. The dial mode 25 continues to be touch tone until the set disconnects from that line. The system allows the user to l~ poldl;ly switch from PULSE to TONE during a call by pressing the * button. The dial mode reverts to the switch setting automaticallywhen the call is ended. The * character can also be stored in a memory dialing location to cause a temporary switch from PULSE to TONE during dialing of the 30 sequence in the memory location.
If the telephone device is off-hook and the handset is active on a line and the mute function is off and the user presses the MUTE button, the handset transmitter is turned off and the MUTE light is turned on. If the telephone device is off-hook and the speakerphone is on and the mute function is off and the user presses 35 the MUTE button, the speakerphone tr:~n~mitter is turned off and the MUTE light is turned on. If the telephone device is off-hook and the handset is active on a line and ~ 216~

the mute function is on and the user presses the MUTE button, the handset transmitter is turned on and the MUTE light is turned off. If the telephone device is off-hook and the speakerphone is on and the mute function is on and the user presses the MUTE button, the handset tr:~n.cmitter is turned on and the MUTE light is turned 5 off.
If the mute function is on (i.e., MUTE light on and either handset or speakerphone transmitter is off) and the SPEAKER button is pressed or the switchhook is pressed (either to go on-hook or switch from handset to speakerphone or vice versa) or the HOLD button is pressed, then the mute function is turned off 10 (i.e., MUTE light off and either handset or speakerphone transmitter turned on if the telephone device is still off- hook). If the system is off-hook on handset or speakerphone on one line and the user presses the HOLD button, the call on that line is placed "on hold." The system is still connected to that line, but the user can not transmit or receive signals to or from that line. The red light for that line displays 15 hold status. If the system is off-hook on handset or speakerphone on both lines (i.e., a conference call), the calls on both lines are placed "on hold." The system is still connected to the lines, but the user can not transmit or receive signals to or from that line. The red lights for both lines display hold status. If the system is off-hook on handset when a call is placed on hold, the handset is off. The user can depress the 20 switchhook (e.g., to place the handset in the cradle) without disconnecting the call.
If the telephone device is off-hook on the speakerphone when a call is placed onhold, the speakerphone is turned off automatically.
If a call on one of the lines has been placed on hold at the system (i.e., red light displays hold status), the user can take the call off hold in order to transmit 25 and receive signals to and from that line by pressing the LINE button for that line.
If the switchhook is up, the system will be off-hook on the handset.
If the switchhook is down, the speakerphone will be turned on automatically so that the system will be off-hook on speakerphone. When the call is released fromhold at the system, the red light for that line indicates in-use status and the display 30 returns to what it was before the call was placed on hold. If a call is on hold at the system and the system detects that a dir~lcnt telephone has gone off-hook on that line, then the call is taken off hold and, if the switchhook is down, the telephone device is on-hook or, if the switchhook is up, the handset is off. In either case, the red light for that line displays in-use status and the standby mode screen is displayed.

~ 2165710 .:

If the telephone device is connected to one line or both lines, the user may press the FLASH button to generate a timed "switchhook flash." Pressing the FLASH button clears the display, but has no effect on the sequence stored in theredial buffer.
If the telephone device is off-hook on the handset on one line, the user can end the call by pressing the switchhook or pressing the button for the other line If the telephone device is off-hook on the speaker on one line and the switchhook is depressed, the user can end the call by pressing the SPEAKER button or pressing the button for the other line During a conference call, the system is off-hook on both lines so that the far-end parties on each line can transmit and receive to each other.
The user can initiate by pressing the CONFERENCE button when the system is connected to one line and the other line is on- hold at the system or when both lines are on-hold at the system. If the system is off-hook on handset or 15 speakerphone on one line and the other line is not on-hold and the user presses the CONFERENCE button, the system places the first line on hold and then is off-hookon handset or speakerphone on the other line. The user can make, answer, or join a call on this second line, then press CONFERENCE to initiate a conference call.
If the system is connected to both lines and the user presses the HOLD
20 button, then both lines are on-hold at the system. If the system is off-hook on the handset, the handset is high-and-dry. If the system is off-hook on the speakerphone, the speakerphone is turned off automatically.
If the system is off-hook on both lines and the user presses the LINE 1 or LINE 2 button, the system remains connected to the line corresponding to the 25 button that is pressed and disconnects from the other line.
If the system is off-hook on the handset on both lines and the user presses the switchhook, the system disconnects from both lines and is on-hook. If the system is off-hook on the speaker on both lines and the handset is depressed and the user presses the SPEAKER button, the system disconnects from both lines and is 30 on-hook.
The system provides an incoming call log. The call log allows the user to identify who has called his or her telephone number in the recent past (e.g., while the user was away from home). The user can then selectively respond based on this information (e.g., return a call, continue to wait for a call, check for messages on the 35 answering system, etc.). In the same way that the user can not always identify a calling party as a call is being received, the user may not always be able to identify ~ 216~71~

calling parties in the call log (e.g., entries that indicate "out of area" or "private call").
The system can store up to 15 call entries in the call log. If the maximum number of entries is stored and the system creates a new entry, then the5 oldest entry in the log that is not a priority entry is deleted automatically to make room for the new entry.
Each entry includes:
the calling name (up to 15 characters), if one was delivered -- or "OUT OF
AREA" or"PRIVATE"
10 the calling number (10 digits), if one was delivered the time and date the call was received (based on the system clock).
an entry sequence number]
a message/no message indicator]
an error/no error indicator 15 The number of the line on which the call was received.
The position in the ICLID list. The top line is used to display the calling name, or other information if a calling name was not delivered, or the number. The bottomline is used to display the time, data, entry sequence number, and Line number.
If both name and number were received, the name is presented on the top line and20 the entry sequence number and the time and date are presented in the lower line.
Jones Jennifer 02 11: 14AM 12/01 If the user presses [DISPLAY], and the number appears in the top line and the entry sequence number and the time and line number are presented in the lower line, 908-555-1212 ERR 02 11:14AM Line 2. If only number information is received, the number is presented on the top line and the entry 25 sequence number and the time and date are presented in the lower line.
If the user presses [DISPLAy, and the number appears in the top line and the order information and the time and line number are presented in the lower line.
If information received indicates that name/number information can not be delivered because it has not been received by the local central office, then "OUT OF
30 AREA" is presented on the top line and the entry sequence number and the time and date are presented in the lower line.
If information received indicates that name/number information can not be delivered because the information is blocked, either because the caller has entered a special code before dialing or is calling from a blocked line, then "PRIVATE CALL"
35 is on the top line and the entry sequence number and the time and date are presented in the lower line.

~ 2165710 If the system detects that the name/number information received may have been corrupted (i.e., a checksum error occurs), "Call ID Error" is presented on the top line and the entry sequence number and the time and date are presented in the lower line.
If no incoming call information is received, the time and date that the call was5 received in the time and date fields of the incoming call screen and "NO DATA
SENT" is presented in the number field and the name field has the time and date.If only number was received and the number matches a number in a memory dialing location, then the memory dialing location (e.g., MEMORY 2 UP) is presented in the name field and the number is displayed in the number field. The10 entry sequence number is displayed in the call field, in the format "nn.". The time setting (hh-mm-AM/PM)when the call was received is displayed in the time field.
The date setting (mm/dd) when the call was received is displayed in the date field. If a message was recorded during the call and that message is still stored in memory and that message is still considered a new message, then the MESSAGE annunciator15 flashes on and off. If a message was recorded during the call and that message is still stored in memory and that message is not considered a new message, then the MESSAGE annunciator is on steady.] * If a checksum error was detected when the call information was received, the ERR appears on the same line, and after, the number. If the entry was created since the last time the system entered the call log 20 review state, the NEW annunciator is on steady.
An entry is created automatically when the system detects calling information from the line. The calling information is placed in the entry along with the current time and date from the system clock, or if the clock has not been set, the time/date delivered from the central office is used. If the area code in the caller 25 information matches the system area code and the calling number is not delivered in "dialable number" format, the area code is removed from the calling number in the entry. The entry sequence number is based on the other entries in the log: The entry is assigned the sequence number of m-b+l, where is m is the maximum number of entries and b is the number of blank entries, if b > 0; if b=0, then the entry is 30 assigned the sequence number of m. The message indicator is always off when the entry is created, but is turned on if the system stores a message during the call. If the calling number m~t~hes an entry that is already in the log, the old entry is replaced by the new entry, and the number of times that number has called, up to 9, is stored.
If the Call Log is full when a new entry is created, the system deletes the entry with 35 sequence number "01," decreases the sequence number for all other entries by 1, and assigns the sequence number "m" to the new entry. Each call results in separate ~ 2165710 entry. When an entry is created, it is considered a "new" (or "unreviewed") entry until the system enters, then exits the call log review state.
If there is at least one new entry in the call log, then the NEW CALL
light is on steady. If there are no new entries in the call log, the NEW CALL light is 5 off.
To review the entries in the call log, the user presses the [UP] or [DOWN] button while the system is in standby mode (on-hook or off-hook) and not in the call log review state:
When the system is not in the call log review state and the user presses the 10 [DOWN] button, then, if there is at least one entry, the call log summary screen is displayed. If there are no entries, then a "no calls" screen is presented. When the system is not in the call log review state and the user presses the [UP] button, then if there is at least one entry in the call log, the call log summary screen is displayed. If there are no entries, then the "no calls" screen is presented. When the system is in 15 the call log review state and the call log summary screen is displayed and the user presses the [DOWN] button, then the call log entry with the highest sequence number is displayed.
When the system is in the call log review state and the call log summary screen is displayed and the user presses the [UP] button, then the call log entry with the20 highest sequence number is displayed.
When the system is in the call log review state and an entry with a sequence number higher than "01" is displayed and the user presses the [DOWN] button, then the entry with the next lower sequence number is displayed. If the entry with sequence number "01" is displayed and the [DOWN] button is pressed, the "end of 25 list" screen is displayed. When the system is in the call log review state and an entry with a sequence number lower than the highest nulllb~red entry in the current log is displayed and the user presses the [UP] button, then the entry with the next higher sequence number is displayed. If the entry with the highest sequence number in the current call log is displayed and the [UP] button is pressed, the "end of list" screen is 30 displayed.
When the system is in the call log review state and the "end of list" screen is displayed and there is at least one entry in the call log and the user presses the [DOWN] button, then the entry with the highest sequence number is displayed.
When the system is in the call log review state and the "end of list" screen is 35 displayed and there is at least one entry in the call log and the user presses the [UP]
button, then the entry with sequence number "01" is displayed. After the system ~ 2165710 enters the call log review state, it remains in the call log review state until:5 seconds elapse with no valid input. In this case, the system enters standby mode.
The system goes on-hook. In this case, the system enters the standby mode.
5 The user presses the PLAY button while an entry that includes a message indicator is displayed. In this case, the system enters the selected message playback mode.
The user presses the PLAY button while the call log summary screen or the "end of list" screen is displayed. In this case, the system enters the message playback 10 mode.
The user presses the STOP button. In this case the system enters the standby mode. When the system exits the call log review state, except when it exits to selected message playback mode, and at least one entry was displayed (i.e., the user pressed [UP] or [DOWN] while the call log summary screen was displayed), all 15 "new" entries are reclassified as "old" (or "unreviewed") entries, even if the system did not display all of these "new" entries during the call log review state.
The system permits selecting/deselecting an entry as a priority entry.
This feature allows the user to designate certain calls as priority calls so that the system will generate an audible priority call signal during ringing when a call from 20 this number is received. To change an entry from a non-priority entry to a priority entry, the user presses [*] while the entry is displayed. The system displays the PRIORITY annunciator in the display. To change an entry from a priority entry to a non-priority entry, the user presses [#] while the entry is displayed. The system removes the PRIORITY annunciator from the display. After the system exits call 25 log review mode, all entries de~ign~t~d as priority entries are moved to the beginning of the call log and the time and date information is removed from the call log. A
priority entry can not be deleted automatically or manually.
The system permits deleting a specific entry. This feature allows the user to remove specific entries in the call log, which prevents anyone from seeing the 30 entry and makes more room for new entries. To delete a specific entry that is not a priority entry, the user follows the steps to review that entry and then presses the REMOVE button. The entry is deleted and the sequence number is decreased by 1 for any entries with a sequence number higher than the entry that was deleted. The system displays the "call removed" screen for 2 seconds, then:
35 If there was a higher numbered entry that now has the sequence number of the entry that was deleted, the system displays that entry.

' ~ 216S710 If there was not a higher numbered entry that now has the sequence number of theentry that was deleted, the system displays the "end of list" screen.
If there are no other entries in the call log, the system displays the "no calls"
screen. To delete a specific entry that is a priority entry, the user must first change 5 the entry to a non- priority entry.
The system permits deleting all entries. This feature allows the user to remove all of the non-priority entries in the call log with one action, which prevents anyone from seeing the entries and makes room for new entries. To delete all non-priority entries in the log, the user holds down the REMOVE button for 2 seconds10 while the system is in the call log review state. The system deletes these entries and displays the "no calls" screen.
The system permits automatically dialing a number in an Entry. This feature allows the user to return a call quickly and easily. To automatically dial a number in an entry, the user follows the steps to review that entry and then either 15 presses the DIAL DISPLAY button, which causes the system to go off-hook on speakerphone if the system is not already off-hook and there is a number and no ERROR annunciator in the entry, or goes off-hook on handset or speakerphone (theentry continues to be displayed) and presses the DISPLAY DIAL button.
If the entry being displayed when the DISPLAY DIAL button is pressed includes 20 a telephone number but not ERR and the area code is dirre~ t than the system area code, the system automatically dials a " 1 " and then dials the number stored in the entry.
If the entry being displayed when the DISPLAY DIAL button is pressed includes a telephone number but not ERR and the area code is the same as the system area 25 code, then the system dials only the 7-digit number stored in the entry.
If the entry being displayed when the DISPLAY DLAL button is pressed does not include a telephone number, then the system displays a "no number" screen for 5 seconds and then returns to the screen that was displayed before the button was pressed. If the entry being displayed when the DISPLAY DIAL button is pressed 30 includes a telephone number but also includes the ERROR annunciator, then thesystem displays a "data error" screen for 5 seconds and then returns to the screen that was displayed before the button was pressed.
The user may press dial buttons first (e.g., l+area code) and then press the DISPLAY DIAL button to dial the number in the entry. As soon as the first dial 35 button is pressed, the system displays the "dialing" screen with the digit corresponding to the dial button.

~, 216~71Q

If an entry being reviewed has a message indicator, the user can play the message that corresponds to the entry.
The system provides transferring the telephone number in an entry to a memory dialing location. This feature allows the user to store a calling number in a 5 memory location so that it will be available for convenient dialing. To transfer a number from a call log entry to a memory dialing location, the user follows the procedure for reviewing that entry, then presses the PROGRAM button (the programmode screen is displayed with the number from the call log entry in the number field) followed by a memory button. (The feedback for storing this number should10 be similar to that provided when the user is storing a number in memory by manually dialing that number).
Since the computer is not always available and/or the application is not always running, the application uses the call log information in the telephone device to capture any calls and keep Caller ID information as explained earlier herein. If 15 the personal colllyulel is powered-on however, when the level of of information stored in the telephone device exceeds a predetermined level, by way of example, 50 percent of its memory cayacily, the information from the telephone device is transferred to the computer, which has a much greater memory capacity.
Also if the personal colllyuler is powered-on, any of the available 20 telephony features available at the telephone device is also available at the computer.
Also the telephony features accessible at the telephone device are made to appear when accessed on a video monitor associated with the co.llyuler. For example, pressing the DIRECTORY button at the telephone device causes the main directory page to appear on the colllyuler. If the colllyuler is not powered, however, pressing 25 DIRECTORY has no effect.
If the computer delivers a RESET message and the processor is scrambled, the system begins the initialization routine and all information stored in memory (messages, announcements, clock setting, code settings, etc.) is lost. Inaddition:
30 If the speakerphone is on, the speakerphone is turned off and the telephone device is disconnected from the telephone line.
If a call is on-hold, the call is taken off hold and the telephone device is disconnected from the telephone line.
If the mute feature is on, the mute feature is turned off. If the computer delivers a 35 RESET message and the processor is not scrambled, the button press has no effect.
After the RESET button is pressed, the system always displays dashes when the - ~ 216~710 system first goes off-hook, as if the redial location was empty, even if the redial location is not empty.
Referring to FIGs. 4 through 9, there is shown flow charts for the control functions performed by the circuitry and controls of FlGs. 1 through 3. The S sequency in which these functions are perforrned is indicated in the flow charts, shown in sufficient detail to permit one skilled in the art to duplicate the cil~;uilly of FIGs 1 and 3, either by progr~mming a microprocessor or by special purpose logic cir~;ullly.

Claims (25)

1. An arrangement for interfacing a telephone device with a personal computer comprising:
means for attaching the telephone device to an analog line and to the personal computer;
sensing means for determining when said computer is in a powered-on state and in a powered-off state;
storage means in said telephone device for storing information received over said analog line and transmitted over said analog line while said computer is in the powered-off state;
means for transferring said information from said telephone device storage means to said computer while said computer is in the powered-on state;
storage means in the computer for storing said information transferred from said telephone device storage means to said computer while said computer is in the powered-on state; and means for retrieving information from said computer storage means and providing said retrieved information to said storage means in the telephone device, said retrieving means being responsive to user input provided either at the computer or at the telephone device.
2. The arrangement of claim 1 wherein said attaching means further includes means for attaching the telephone device to a plurality of analog lines.
3. The arrangement of claim 1 wherein said information includes decoded Caller ID
information obtained from said analog line and a call log indicative of both outgoing accumulated calls transmitted over said analog line and incoming accumulated calls received over said analog line.
4. The arrangement of claim 1 wherein said information further includes voice, facsimile and electronic mail messages communicated between the telephone device and a remotely located telephone device via said analog line.
5. The arrangement of claim 1 further including means in said telephone device for providing telephone functionality at said telephone device.
6. The arrangement of claim 5 wherein said telephone functionality providing means includes directory means for storing user programmable telephone numbers, means for decoding Caller ID information received over the analog line, means for originating and receiving telephone calls and means for storing and retrieving data indicative of such telephone calls.
7. The arrangement of claim 6 wherein said telephone functionality providing means further includes means for providing a telephone answering device, means for providing integrated message viewing, and means for sending, receiving and viewing of facsimile messages.
8. The arrangement of claim 7 wherein said telephone functionality providing means still further includes means for receiving and transmitting electronic mail messages.
9. The arrangement of claim 5 further including means in said computer for providing telephone functionality at said computer identical to said telephone functionality provided in said telephone device.
10. The arrangement of claim 9 wherein said telephone functionality in said computer means is provided in a windows format on a display device associated with said computer.
11. The arrangement of claim 1 further including examining means responsive to said sensing means for determining a level of accumulated information stored in said telephone device, said transferring means transferring information from said telephone device to said storage means in the computer when the level of information stored in said telephone device exceeds a predetermined level.
12. The arrangement of claim 1 wherein said retrieving means is further responsive to user input received over said analog line from a terminal device at a remote location.
13. An analog system for interfacing a telephone device with a personal computercomprising:
means for attaching the telephone device to an analog line and to the personal computer;
sensing means for determining when said computer is in a powered-on state and in a powered-off state;
storage means in said telephone device for storing information received over said analog line and transmitted over said analog line while said computer is in the powered-off state;
means for transferring said information from said telephone device storage means to said computer while said computer is in the powered-on state;
storage means in the computer for storing said information transferred from said telephone device storage means to said computer while said computer is in the powered-on state; and means for retrieving information from said computer storage means and providing said retrieved information to said storage means in the telephone device, said retrieving means being responsive to user input provided either at the computer or at the telephone device.
14. A method of interfacing a telephone device with a personal computer comprising the steps of:
providing telephone functionality at said telephone device;
attaching the telephone device to an analog line and to the personal computer;
determining when said computer is in a powered-on state and in a powered-off state;
storing in said telephone both information received over said analog line and transmitted over said analog line while said computer is in the powered-off state;
responsive to said determining step, transferring information between said telephone device and said computer while said computer is in the powered-on state;
storing in memory in the computer said information transferred from said telephone device to said computer while said computer is in the powered-on state; and retrieving information from said memory in said computer and providing said retrieved information for storing the telephone device, said retrieving step being responsive to said determining step for retrieving said information from said memory in said computer, and said retrieving step also being responsive to user input provided either at the computer or at the telephone device.
15. The method of claim 14 wherein said attaching step further includes the step of attaching the telephone device to a plurality of analog lines.
16. The method of claim 14 wherein said information includes decoded Caller ID
information obtained from said analog line and a call log indicative of both outgoing and incoming accumulated calls respectively transmitted and received over said analog line.
17. The method of claim 14 wherein said information further includes voice, facsimile and electronic mail messages.
18. The method of claim 14 wherein said telephone functionality providing step includes the steps of providing a directory for storing user programmable telephone numbers, decoding Caller ID information received over the analog line, originating and receiving telephone calls and storing and retrieving data indicative of such telephone calls.
19. The method of claim 18 wherein said telephone functionality providing step further includes the steps of providing a telephone answering device, providing integrated message viewing, and sending, receiving and viewing of facsimile messages.
20. The method of claim 19 wherein said telephone functionality providing step still further includes the step of receiving and transmitting electronic mail messages.
21. The method of claim 14 further including the step of providing telephone functionality in said computer identical to said telephone functionality provided in said telephone device.
22. The method of claim 21 wherein said telephone functionality providing step in said computer is provided in a windows format on a display device associated with said computer.
23. The method of claim 14 further including the step of examining a level of accumulated information stored in said telephone device, responsive to said determining step, for determining when the level of information stored in said telephone device exceeds a predetermined level, said transferring step transferring information from said telephone device to said memory in the computer when the level of information stored in said telephone device exceeds said predetermined level.
24. The method of claim 14 wherein said retrieving step is responsive to user input received over said analog line from a terminal device at a remote location.
25. An arrangement for interfacing a telephone device with a personal computer comprising:
means for attaching the telephone device to an analog line and to the personal computer;
sensing means for determining when said computer is in a powered-on state and in a powered-off state;
storage means in said telephone device for storing information received over said analog line and transmitted over said analog line while said computer is in the powered-off state, said information including voice, facsimile and electronic mail messages communicated between the telephone device and a remotely located telephone device via said analog line, means for transferring said information from said telephone device storage means to said computer while said computer is in the powered-on state;

storage means in the computer for storing said information transferred from said telephone device to said computer while said computer is in the powered-on state;
and means for retrieving information from said computer storage means while said computer is in the powered-on state and providing said retrieved information to said storage means in the telephone device, said retrieving means being responsive to user input provided either at the computer or at the telephone device.
CA002165710A 1995-01-03 1995-12-20 Arrangement for interfacing a telephone device with a personal computer Expired - Fee Related CA2165710C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US368,678 1995-01-03
US08/368,678 US5727047A (en) 1995-01-03 1995-01-03 Arrangement for interfacing a telephone device with a personal computer

Publications (2)

Publication Number Publication Date
CA2165710A1 CA2165710A1 (en) 1996-07-04
CA2165710C true CA2165710C (en) 1999-07-06

Family

ID=23452279

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002165710A Expired - Fee Related CA2165710C (en) 1995-01-03 1995-12-20 Arrangement for interfacing a telephone device with a personal computer

Country Status (2)

Country Link
US (1) US5727047A (en)
CA (1) CA2165710C (en)

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7082426B2 (en) * 1993-06-18 2006-07-25 Cnet Networks, Inc. Content aggregation method and apparatus for an on-line product catalog
JP3247540B2 (en) * 1994-05-12 2002-01-15 株式会社日立製作所 Packetized communication device and switching device
JPH08331300A (en) * 1995-05-26 1996-12-13 Canon Inc Facsimile equipment
US5956521A (en) * 1995-06-26 1999-09-21 Wang; Kevin Kuan-Pin System for universal electronic mail delivery where messaging devices are notified using a particular dialing, ringing, and hanging-up pattern
AU7528296A (en) * 1995-11-07 1997-05-29 R. Ross Cooper Internet answering machine
US6366653B1 (en) * 1996-09-19 2002-04-02 Acer Incorporated System for integrating a telephone to a computer
US6859525B1 (en) * 1996-10-23 2005-02-22 Riparius Ventures, Llc Internet telephony device
US6144363A (en) * 1996-12-16 2000-11-07 Video Road Digital Inc. Message status display
US5794058A (en) * 1997-02-28 1998-08-11 International Business Machines Corporation Extension device for a computer system capable of operating in at least three states of power management
IL120370A0 (en) 1997-03-04 1997-07-13 Shelcad Engineering Ltd Internet and intranet phone system
DE19709973A1 (en) * 1997-03-11 1998-09-24 Siemens Ag Digital answering machine
US6111939A (en) * 1997-04-16 2000-08-29 Intel Corporation Method and apparatus for processing caller identification in a power managed computing environment
AU8576798A (en) * 1997-07-25 1999-02-16 Starvox, Inc. Apparatus and method for integrated voice gateway
US6018571A (en) * 1997-09-30 2000-01-25 Mitel Corporation System for interactive control of a computer and telephone
US6385308B1 (en) * 1997-12-01 2002-05-07 At&T Corp. Telephone system and method for personalized announcements
US6212265B1 (en) 1998-01-27 2001-04-03 Darin Duphorne Method and apparatus for electronic mail notification
US6208714B1 (en) 1998-06-02 2001-03-27 3Com Corporation Telephone answering apparatus for indicating the presence of a power cycle
US6459776B1 (en) 1998-09-29 2002-10-01 Siemens Information And Communication Networks, Inc. System and method for personalized multimedia messaging
US6233330B1 (en) * 1998-10-13 2001-05-15 Command Communications, Inc. Telephone call screening device with power and telephone line failure alert, call answering, call routing, and caller ID
US6463299B1 (en) * 1998-10-14 2002-10-08 Avaya Technology Corp. Method and apparatus providing an integral computer and telephone system
JP3166738B2 (en) * 1998-11-11 2001-05-14 日本電気株式会社 Personal computer, caller telephone number storage device, caller telephone number storage method, and recording medium
US6347133B1 (en) * 1998-12-23 2002-02-12 John Alexander Galbreath Telephone answering device with timer control
US6862347B1 (en) * 1999-01-28 2005-03-01 Siemens Communications, Inc. Method and apparatus for extending a telephone's capabilities
US6501839B1 (en) 1999-06-16 2002-12-31 Cisco Systems, Inc. Method and apparatus for equitable call delivery
US6453039B1 (en) 1999-06-16 2002-09-17 Cisco Systems, Inc. Method and apparatus for robust call routing
US6728344B1 (en) * 1999-07-16 2004-04-27 Agere Systems Inc. Efficient compression of VROM messages for telephone answering devices
JP2001069384A (en) * 1999-08-25 2001-03-16 Olympus Optical Co Ltd Electronic camera system
US8170538B2 (en) * 1999-12-06 2012-05-01 Solocron Media, Llc Methods and apparatuses for programming user-defined information into electronic devices
US7149509B2 (en) * 1999-12-06 2006-12-12 Twenty Year Innovations, Inc. Methods and apparatuses for programming user-defined information into electronic devices
US6496692B1 (en) 1999-12-06 2002-12-17 Michael E. Shanahan Methods and apparatuses for programming user-defined information into electronic devices
FR2803469B1 (en) * 2000-01-05 2002-08-16 France Telecom CONNECTION DEVICE BETWEEN A TELEPHONE AND A NETWORK AND METHOD OF CONNECTION BETWEEN A TELEPHONE AND A NETWORK
US6459780B1 (en) 2000-02-15 2002-10-01 Verizon Services Corp. Methods and apparatus for providing a called party call disposition options in real time
US6697461B1 (en) 2000-02-15 2004-02-24 Bell Atlantic Services Network Methods and apparatus for providing call screening and other communication services
KR20010074284A (en) * 2000-10-11 2001-08-04 임성훈 Calling identification display device and method of controlling that in status of connecting with computer
US6687348B2 (en) 2001-11-16 2004-02-03 International Business Machines Corporation Method and system for conserving power and improving usability for personal computers with remote startup features
US20030223552A1 (en) * 2001-12-05 2003-12-04 Gustav Schoeman Means and method for computerized call logging
US20040190691A1 (en) * 2001-12-05 2004-09-30 Gustav Schoeman Means and method for computerized call logging
TW572500U (en) * 2002-04-19 2004-01-11 Prolific Technology Inc Device with 3C-integrated function
US7133706B2 (en) * 2002-06-12 2006-11-07 Nokia Corporation Mobile communication device having a keyboard including a keypad
GB2391741B (en) * 2002-08-02 2004-10-13 Samsung Electronics Co Ltd Method and system for providing conference feature between internet call and telephone network call in a webphone system
US20040148226A1 (en) * 2003-01-28 2004-07-29 Shanahan Michael E. Method and apparatus for electronic product information and business transactions
AU2003901754A0 (en) * 2003-03-31 2003-05-01 Idt Systems Pty Ltd A method of controlling telecommunications operations
US20040235520A1 (en) 2003-05-20 2004-11-25 Cadiz Jonathan Jay Enhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer
US7319861B2 (en) * 2003-06-24 2008-01-15 Lucent Technologies Inc. Network initiated auto-redial
US7216221B2 (en) * 2003-09-30 2007-05-08 Microsoft Corporation Method and system for unified audio control on a personal computer
US7440556B2 (en) * 2003-09-30 2008-10-21 Microsoft Corporation System and method for using telephony controls on a personal computer
GB0328760D0 (en) * 2003-12-11 2004-01-14 British Telecomm Method of communications within a computer-telephony environment
US7113981B2 (en) * 2003-12-29 2006-09-26 Mixxer, Inc. Cellular telephone download locker
CN1315033C (en) * 2004-02-09 2007-05-09 联想(北京)有限公司 Computer telephone interface equipment and implement method thereof
US7676026B1 (en) 2005-03-08 2010-03-09 Baxtech Asia Pte Ltd Desktop telephony system
US20060235929A1 (en) * 2005-04-13 2006-10-19 Sbc Knowledge Ventures, L.P. Electronic message notification
US8005067B2 (en) * 2008-10-31 2011-08-23 Avaya Inc. Method for communication information recall in an enterprise network
US9277021B2 (en) * 2009-08-21 2016-03-01 Avaya Inc. Sending a user associated telecommunication address
US8959030B2 (en) * 2010-02-12 2015-02-17 Avaya Inc. Timeminder for professionals
US8898219B2 (en) * 2010-02-12 2014-11-25 Avaya Inc. Context sensitive, cloud-based telephony
US10051121B2 (en) 2015-04-20 2018-08-14 Youmail, Inc. System and method for identifying unwanted communications using communication fingerprinting
US9591131B2 (en) 2015-04-20 2017-03-07 Youmail, Inc. System and method for identifying unwanted callers and rejecting or otherwise disposing of calls from same
CA3032799A1 (en) 2016-08-01 2018-02-08 Youmail, Inc. System and method for facilitating setup and joining of conference calls

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4701946A (en) * 1984-10-23 1987-10-20 Oliva Raymond A Device for controlling the application of power to a computer
US4653090A (en) * 1985-12-16 1987-03-24 American Telephone & Telegraph (At&T) Graphics based call management
US4860339A (en) * 1986-08-08 1989-08-22 Dictaphone Corporation Programmable telephone/dictation terminal and method of operating same
US4776005A (en) * 1987-07-23 1988-10-04 Affiliated Telephone, Inc. Computer based information system for character display phone network
US4922450A (en) * 1987-10-08 1990-05-01 Rose Frederick A Communications management system having multiple power control modes
US5008927A (en) * 1988-05-05 1991-04-16 Transaction Technology, Inc. Computer and telephone apparatus with user friendly computer interface integrity features
US5333152A (en) * 1989-09-22 1994-07-26 Wilber James G Electronic mail remote data transfer system
US5343516A (en) * 1989-09-29 1994-08-30 Digital Systems Group, Inc. Computer telecommunications signalling interface
US5317630A (en) * 1990-09-10 1994-05-31 At&T Bell Laboratories Interface for a data telephone and data terminal in a digital telephone system
US5550649A (en) * 1992-05-14 1996-08-27 Current Logic Systems, Inc. Multi-function telecommunications instrument
US5373551A (en) * 1993-01-04 1994-12-13 At&T Corp. Selectable display for a telephone terminal

Also Published As

Publication number Publication date
CA2165710A1 (en) 1996-07-04
US5727047A (en) 1998-03-10

Similar Documents

Publication Publication Date Title
CA2165710C (en) Arrangement for interfacing a telephone device with a personal computer
CA2235492C (en) Method for monitoring voicemail calls using adsi capable cpe
US7054418B2 (en) Network based voice mail with call screening
US7305076B1 (en) Method and apparatus for improved paging receiver and system
US7308088B1 (en) Method and apparatus for improved personal communication devices and systems
KR100308348B1 (en) Ring count controlled by incoming call related information
JPH01213094A (en) Key-telephone system
US7142846B1 (en) Method and apparatus for improved paging receiver and system
US5208849A (en) Method of and apparatus for private telephone automatic locating and answering
WO1992022164A1 (en) Hunt and seek telephone system
US6201857B1 (en) Combination telephone and voice-mail transceiver
KR20000054647A (en) Wired character message phone of public subscriber telecommunication network
JP3241652B2 (en) Key telephone equipment
JP2601002B2 (en) Wireless telephone equipment
CA2123041A1 (en) Method for locating a user of telephone subscriber equipment
WO2001008383A1 (en) Telephony system and method
JP2912242B2 (en) Key telephone equipment
JPH10164191A (en) Telephone terminal
KR100396048B1 (en) Apparatus for dialing automatically
KR20000025073A (en) System and method for automatic transfer of voice message during absence
JP2007049558A (en) Telephone set with function of outputting sound for nuisance call blocking
JPH04344755A (en) Telephone set
JPH1168923A (en) Multi-functional telephone set
JPS57131158A (en) Automatic answering telephone set
GB2342809A (en) Method for monitoring voicemail calls using ADSI capable CPE

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed