Claims
- 1. In a digital telephone having an interface to a telephony communications switch, a base telephone coupled to the switch, and an auxiliary device coupled to the base telephone, each of the auxiliary device and the base telephone including a cadence control state machine; a method of synchronizing visual indicators on the base telephone with the visual indicators on the auxiliary device comprising the steps of:
- setting the visual indicators on the base telephone to an initial state;
- setting the visual indicators on the auxiliary device to the initial state;
- operating a first visual indicator on the base telephone at a first cadence;
- operating a second visual indicator on the auxiliary device at a second cadence, the second cadence being substantially the same as the first cadence;
- when the cadence control state machine of the base telephone is in a predetermined state, sending a synchronize message to the auxiliary device and then continuing to operate the first visual indicator at the first cadence; and,
- upon receipt of the synchronize message by the auxiliary device, setting the cadence control state machine of the auxiliary device to the predetermined state and then continuing to operate the second visual indicator at the second cadence.
- 2. The method of claim 1 wherein the base telephone is coupled to a plurality of the auxiliary devices and an option processor coupled to each of the auxiliary devices and comprising the further step of relaying the synchronization message from the auxiliary device to another auxiliary device.
- 3. The method of claim 1 wherein the visual indicators are light emitting diodes and wherein the predetermined state is "turned off".
- 4. The method of claim 3 wherein the auxiliary device is an extended keyboard.
- 5. The method of claim 1 wherein the predetermined state is the initial state.
- 6. A digital telephone, comprising:
- an interface to a telephony communications switch;
- option processor means, coupled to the switch, for distributing messages to auxiliary devices (options);
- base processor means, coupled to the switch, for controlling the base digital telephone, the base processor means comprising means for operating a plurality of visual indicators at a programmable cadence and for generating a synchronization message when the indicators are in a predetermined state;
- a plurality of ports for coupling the base processor means and the option processor means to one or more of the options;
- wherein, the option processor comprises:
- means for determining a priority for each of the options;
- means for receiving the synchronization message from the base processor; and,
- means for relaying the synchronization message to each of the options in priority order
- and wherein at least one of the options comprises:
- means for setting the option's visual indicators to the predetermined state in response to receipt of the synchronization message; and,
- means for relaying the indicator synchronization message back to the option processor.
- 7. An extended keyboard for use in a base digital telephone, the extended keyboard comprising:
- a plurality of visual indicators;
- means for receiving a message generated by the base digital telephone;
- means for recognizing the message as being a command to synchronize the visual indicators;
- means for setting the visual indicators in accordance with a predetermined state in response to the message; and, means for returning identification and status information to the base digital telephone in response to the message.
- 8. The extended keyboard of claim 7, further comprising:
- means for intercepting an indicator control command sent to the base telephone from a private branch exchange,
- means for operating a visual indicator in response to the indicator control command;
- means for modifying the indicator control command so as to form a modified indicator control command;
- means for relaying the indicator control command to an auxiliary device coupled to the base telephone.
- 9. A digital telephone, comprising:
- link interface means for receiving digital data from telephony line;
- control means, connected to receive the digital data from the link interface means, for generating control messages in response thereto;
- a main keyboard, coupled to the link interface means and the control means, the main keyboard including telephone keys, and a first set of visual indicators and indicator control logic; the key/indicator control logic comprising means for generating a synchronization control message indicative that the first set of visual indicators are in a first state;
- audio processing means, coupled to the link interface means, for decoding an audio portion of the digital data and for generating an analog audio signal therefrom;
- a plurality of ports for receiving options, each of the ports being connected to receive the analog audio signal, the indicator synchronization message and at least a portion of the digital data;
- an extended keyboard plugged into one of the ports, the extended keyboard including a second set of visual indicators and means for receiving the indicator synchronization control message or for recognizing the indicator synchronization message as a command to set the second set of visual indicators to the first state;
- message passing means, coupled to the processing means and each of the ports, for relaying the control messages, including the indicator synchronization control message, between the options.
- 10. The digital telephone of claim 9 wherein at least some of the options are of a type that plug in to the ports.
- 11. The digital telephone of claim 10 wherein each of the ports are connected to receive downlink digital audio information from the link interface and uplink digital audio information destined for the link interface.
- 12. The digital telephone of claim 10 wherein the control message and the portion of the digital data received by the options are in the form of data frames.
- 13. The digital telephone of claim 12 wherein at least one option comprises means for modifying a control message before relaying the control message to another one of the options.
- 14. The digital telephone of claim 12 wherein the message passing means comprises means for relaying the control messages between the options according to a hierarchical protocol.
- 15. The digital telephone of claim 12 wherein at least one option can do any of receive and modify a control messages, receive and relay the control message without modification and receive and absorb the control message.
- 16. The digital telephone of claim 12 wherein the message passing means comprises option processor means for originating at least some of the control messages.
- 17. The digital telephone of claim 16 wherein the control messages include a command set.
- 18. The digital telephone of claim 17 wherein the command set includes a command for request and option identification number.
- 19. In a digital telephone having an interface to a telephony communications switch, a base telephone coupled to the switch, and an auxiliary device coupled to the base telephone; a method of synchronizing visual indicators on the base telephone with the visual indicators on the auxiliary device comprising the steps of:
- setting each of the visual indicators on the base telephone and the auxiliary device to an individual cadence and an initial on/off state;
- operating the each of the visual indicators on the base telephone and the auxiliary device at its individual cadence;
- detecting when the visual indicators on the base telephone are in a predetermined on/off state;
- when the predetermined on/off state is detected, sending a synchronize message to the auxiliary device and then continuing to operate the visual indicators on the base telephone; and,
- upon receipt of the synchronize message by the auxiliary device, setting the visual indicators on the auxiliary device to the predetermined on/off state and then continuing to operate the visual indicators on the auxiliary device.
Parent Case Info
This is a continuation-in-part of application Ser. No. 07/916,286; filed Jul. 17, 1992.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4544808 |
Milne et al. |
Oct 1985 |
|
4817127 |
Chamberlin et al. |
Mar 1989 |
|
5099514 |
Acree |
Mar 1992 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
916286 |
Jul 1992 |
|