Patent ID: 8917834

Claim:
A terminal used by a user and configured to interact with a telecommunication network, the terminal comprising: a network interface which is configured to interact with the telecommunication network; a user interface; a processor; and a memory that stores processor-executable instructions where the processor interfaces with the memory and executes the processor-executable instructions to implement a user agent that performs the following operations: provide one or more termination-side services to the user; and enable, if needed, the user by utilizing the user interface to directly setup and manage the one or more termination-side services without interacting with the telecommunication network; wherein the one or more termination-side services comprises a handset-based context-driven call diversion service and the user agent performs the following operations: enable the user by utilizing the user interface to directly setup and manage the handset-based context-driven call diversion service by indicating one or more situations during which if an incoming call is received from a calling party then the incoming call is to be diverted from the user; after the enable operation, intercept the incoming call from the calling party; determine a status of the user by interfacing with one or more information providers on the terminal; compare the status to the one or more situations; if there is a match between the status and the one or more situations, then answer the incoming call and inform the calling party that the user is not currently answering calls; and if there is not a match between the status and the one or more situations, then alert the user via the user interface about the incoming call.