ABSTRACT

Mobile devices refer to miniaturized personal computers (PCs) [4] in the form of pocket PCs, tablet PCs, and smart phones. ey provide optional and portable ways for users to experience the computing world. Mobile devices [5] are also becoming the most frequently used terminal to access information through the Internet and social networks. A mobile application (mobile app) [4,6] is a soware application designed to run on mobile devices. Mobile apps such as Apple App Store(https://store.apple.com/ us), Google Play (https://play.google.com/store?hl = en), Windows Phone Store (https://www.windowsphone.com/en-us/store), and BlackBerry App World (https://appworld.blackberry.com/webstore/?) are usually operated by the owner of the mobile operating system. Original mobile apps were for general purposes, including e-mail, calendars, contacts, stock market information, and weather information. However, the number and variety of apps are quickly increasing to other categories, such as mobile games, factory automation, global positioning system (GPS) and location-based services, banking, ticket purchases, and multimedia applications. Mobile multimedia applications are concerned with intelligent multimedia techniques to facilitate eort-free multimedia experiences on mobile devices, including media acquisition, editing, sharing, browsing, management, search, advertising, and related user interface  [7]. However, mobile multimedia service still needs to meet bandwidth requirements and stringent timing constraints [8].