Patent ID: 8565398

Claim:
In a telephone device having a plurality of programmable keys, a method for collecting programmable key data to configure said plurality of programmable keys comprising: detecting communication patterns for user roles; determining common parties involved in said communication patterns; establishing a plurality of self-labeling role keys to represent said user roles; and establishing a plurality of self-labeling role associated keys corresponding with respective ones of said self-labeling role keys displaying said common parties; wherein upon user selection of one of said self-labeling role keys, said selection representing a current active user role, said plurality of self-labeling role associated keys are presented to said user for invoking a call to one of said common parties associated with said current active user role, wherein for each of said self-labeling role keys said plurality of self-labeling role associated keys are presented on said telephone as an overlay of said programmable feature keys configured for a prime line of said telephone device.