行動裝置上的耗電量優化一直是熱門的研究領域,然而這部份的相關研究大多是專注於系統層面,且幾乎沒有將使用者與裝置間互動的行為,習慣與使用經驗上納入考量。背景程式的管理是一個值得探討的方向,因為持續運行於背景的應用程式將會造成電量的消耗,如此將會縮短裝置的使用時間並且導致不良的使用經驗。然而若僅是簡單的將所有使用者跳出的應用程式關閉,這樣造成的結果將與智慧型行動裝置的高互動體驗的特色相互違背。因此,我們必須透過了解使用者的行為才能適當的解決此問題。 我們需要一套良好的機制來確保被保留的程式都是使用者很可能會使用的應用程式。這需要讓機器能夠學習並準確的預測裝置使用者接下來的使用行為,我們相信透過使用者的使用行為樣式以及其他相關的使用者資訊能夠達成此目標。 在這篇論文中,我們提出一套透過使用者行為建模方式的機制,並且透過此機制來做背景程式的管理並達到智慧型裝置耗電量上的優化。
Energy optimization has been a popular area of research in mobile computing device. However, most of the previous researches on energy optimization focus on the device itself and seldom consider the interaction of the user and the device, or take the user behavior pattern as well as user experience into account. One area where energy optimization can be exercised on mobile device is background applications. Applications running in background will consume energy, leading to shorter usage time and worse user experience. However, if we kill every application whenever it is put into background, the relaunch time will be very long once the user wants to switch back to that application. This also leads to bad user experience. Apparently, we need a good mechanism that keeps only those background applications that will be needed by user. This requires that user behavior in the next period time be modeled and predicted accurately. We believe accurate prediction can be made depends on the behavior patterns of the usage of the apps and other observable context variables. In this thesis, we introduce such a mechanism that manages background application for energy optimization by predicting user behavior through usage modeling.