There are some challenges for a uniform end-user platform. These are: The heterogeneity of devices, operating systems and network technologies. For this reason, standardization bodies consisting of telecommunication companies, device manufacturers an