Phone-independent key expansion module
First Claim
1. A button box device configured to enable a user to invoke a call control function, comprising:
- a key to which the call control function has been assigned;
a display;
a key press event module configured to send a key press event to a first switch; and
a user interface module configured to receive user interface instructions from a second switch.
12 Assignments
0 Petitions
Accused Products
Abstract
A button box provides additional keys that can be used in conjunction with a telephone. In one embodiment, a button box is configured by associating it with a telephone and by programming its keys. When a key on the button box is activated, a key press event is sent from the button box to the associated phone. The phone treats the key press event as if a key on the phone itself had been activated and forwards the event to the voice switch appliance associated with the phone. (Alternatively, the key press event is sent from the button box directly to a voice switch appliance.) The button box'"'"'s user interface is controlled by a voice switch appliance.
-
Citations
17 Claims
-
1. A button box device configured to enable a user to invoke a call control function, comprising:
-
a key to which the call control function has been assigned; a display; a key press event module configured to send a key press event to a first switch; and a user interface module configured to receive user interface instructions from a second switch. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system configured to enable a user to invoke a call control function using a button box device, comprising:
-
a switch configured to receive a key press event, wherein the key press event comprises a key identifier, via a packet-switched network and to determine a call control function associated with the key press event; a button box device configured to send the key press event via the packet-switched network; and a telephone configured to receive the key press event via the packet-switched network and to send the key press event to the switch, and wherein the button box device is configured to send the key press event to the telephone; and a storage device containing multiple associations between the key identifier and the call control function, wherein the button box device is associated with the telephone, and wherein the telephone is associated with the user, and wherein an identity of the user indicates one association of the multiple associations. - View Dependent Claims (8, 9)
-
-
10. A method for configuring a button box device, comprising:
-
storing a first association between the button box device and a switch, the switch configured to control a user interface of the button box device; storing a second association between the button box device and a telephone, the telephone configured to receive a key press event from the button box device; and storing a third association between a key of the button box device and a call control function, the call control function being invoked when the key is activated. - View Dependent Claims (11, 12, 13)
-
-
14. A method for enabling a user to invoke a call control function using a button box device, comprising:
-
receiving a key press event, wherein the key press event comprises a key identifier and a button box identifier from the button box device, wherein receiving the key press event from the button box device comprises receiving the key press event from the button box device via a telephone, wherein the button box device is associated with the telephone and the telephone is associated with the user; determining a call control function associated with the key press event, wherein (1) determining the call control function associated with the key press event comprises identifying an association between the key identifier and the call control function and (2) identifying the association between the key identifier and the call control function comprises identifying the association between the key identifier and the call control function based on an identity of the user; and executing the call control function.
-
-
15. A method for configuring a group of button box devices, comprising:
-
storing a first association between a first button box device and a switch, the switch configured to control a first user interface of the first button box device; storing a second association between the first button box device and a telephone, the telephone configured to receive a first key press event from the first button box device; storing a third association between a first key of the first button box device and a first call control function, the first call control function being invoked when the first key is activated; storing a fourth association between a second button box device and the switch, the switch configured to control a second user interface of the second button box device; storing a fifth association between the second button box device and the telephone, the telephone configured to receive a second key press event from the second button box device; and storing a sixth association between a second key of the second button box device and a second call control function, the second call control function being invoked when the second key is activated. - View Dependent Claims (16)
-
-
17. A method for enabling a user to invoke a call control function using a button box device, comprising:
-
receiving a key press event, wherein the key press event comprises a key identifier from the button box device, wherein receiving the key press event from the button box device comprises receiving the key press event from the button box device via a telephone, wherein the button box device is associated with the telephone and the telephone is associated with the user; determining a call control function associated with the key press event, wherein (1) determining the call control function associated with the key press event comprises identifying an association between the key identifier and the call control function and (2) identifying the association between the key identifier and the call control function comprises identifying the association between the key identifier and the call control function based on an identity of the user; and executing the call control function.
-
Specification