1. A method for customization of a Graphical user interface (GUI) of a communication device in a communication network, the method comprising: analyzing a usage history corresponding to a plurality of services accessed by an user of the communication device, wherein the usage history comprises at least one of a plurality of user interaction patterns corresponding to the plurality of services accessed by the user and a plurality of user preferences corresponding to the plurality of services accessed by the user; and generating a customized GUI based on the analyzing of the usage history corresponding to the plurality of services accessed by the user of the communication device.