1. A method for customization of a Graphical user interface (GUI) of a communication device in a communication network, the method comprising: analyzing, by a communication service provider in the communication network, a usage history corresponding to a plurality of services accessed from the communication service provider 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, wherein the customized GUI comprises placement of the plurality of services in a priority order defined by analyzing the usage history.