Patent ID: 8170202
Filing Date: 2012-05-01
Classification: H04M

Abstract:
1. A method for programming a button of a communication terminal device, comprising: providing user input to the communication terminal device; sending the user input to a switching system to activate a button programming feature of the switching system; the switching system sending a Computer Telephony Integration (“CTI”) message to a CTI Application (“CTIA”) in response to receiving the user input from the communication terminal device, the CTI message comprising information identifying a button of the communication terminal device to be programmed and information identifying present programming assigned to the button to be programmed; the CTIA sending a call message for receipt by an application of a computer device associated with the communication terminal device; the application of the computer device querying subscriber data of a subscriber associated with the communication terminal device from a subscriber directory service; the application of the computer device causing a display of a window that shows a plurality of button functions allowed for the button identified in the CTI message sent by the switching system to the CTIA; the application of the computer device receiving a function input, the function input providing a selection of one of the shown button functions; the application of the computer device checking a validity of the selection provided by the function input based on the queried subscriber data prior to assigning the selection to the button to be programmed; the application of the computer device transmitting a reporting message to the CTIA reporting the selection of the one of the shown button functions; the CTIA reporting the selection of the one of the shown button functions to the switching system; and sending a programming message to the communication terminal device informing the communication terminal device that the button to be programmed is assigned the selection of the one of the shown button functions.