Patent ID: 8391456

Claim:
A method to be executed at least in part on a computing device for managing a communication peripheral device in an enhanced communication system, the method comprising: receiving capability information, including a number of available configurable soft control elements, from the peripheral device; automatically determining a call context specific command based on the capability information of the peripheral device; providing the call context specific command to the peripheral device to enable display of a custom control on the soft control elements on the peripheral device's user interface, wherein the custom control is related to an incoming call, an active call, a completed call, and an idle status of the peripheral device; receiving a user action for selecting at least one of the soft control elements for executing the custom control displayed on the selected soft control element; automatically determining call context specific information about the received user action; sending another call context specific command to the peripheral device to enable display of another custom control related to an incoming call, an active call, a completed call, and an idle status of the peripheral device on the soft control elements on the peripheral device's user interface; and upon receiving an indication of a user selection of the other custom control from the peripheral device, performing an operation associated with the other custom control.