Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2020
The technological evolution and the advent of smart mobile devices have profoundly changed the daily lives of users. Indeed, users are particularly focused on their smartphones in order to manage their activities, check their emails, follow the news, connect to social networks, etc. Despite the impressive technological evolution of smartphones, the user interface remains below expectations of users, especially in terms of adaptation. Parallel to the technological evolution, Artificial Intelligence (AI) has also progressed very significantly. This discipline can improve user-smartphone interaction. Indeed, Machine Learning (ML), for example, offers effective means to adapt the interface according to the habits and changes in the behavior of the user. The goal here is to dynamically reorganize the mobile interfaces by grouping the frequently used applications so they will be more efficiently accessible by users. In this sense, the smartphone’s log files are used to make better data-dr...
In this paper we propose a framework to adapt the user interface (UI) of mobile computing devices like smartphones or tablets, based on the context or scenario in which user is present, and incorporating learning from past user actions. This will allow the user to perform actions in minimal steps and also reduce the clutter. The user interface in question can include application icons, menus, buttons window positioning or layout, color scheme and so on. The framework profiles the user device usage pattern and uses machine learning algorithms to predict the best possible screen configuration with respect to the user context. The prediction will improve with time and will provide best user experience possible to the user. To predict the utility of our model, we measure average response times for a number of users to access certain applications randomly on a smartphone, and on that basis predict time saved by adapting the UI in this way.
Lecture Notes in Computer Science, 2011
Mobile devices are a special class of resource-constrained embedded devices. Computing power, memory, the available energy, and network bandwidth are often severely limited. These constrained resources require extensive optimization of a mobile system compared to larger systems. Any needless operation has to be avoided. Timeconsuming operations have to be started early on. For instance, loading files ideally starts before the user wants to access the file. So-called prefetching strategies optimize system's operation. Our goal is to adjust such strategies on the basis of logged system data. Optimization is then achieved by predicting an application's behavior based on facts learned from earlier runs on the same system. In this paper, we analyze system-calls on operating system level and compare two paradigms, namely server-based and device-based learning. The results could be used to optimize the runtime behaviour of mobile devices.
Finding the desired application among a huge number of installed applications in a mobile computing device, like a smartphone or tablet, is problematic for some users. In this paper we propose a novel method to adapt the display of application icons in mobile devices based on context. In our method, the icons that are predicted to be used are displayed prominently. The prediction is based on the current application context being invoked, incorporating learning from past user actions associated with the current application. The system predicts the next applications, whose icons are displayed in a way to attract the user's attention and thus reduce the access time. This allows the user to perform predicted actions in minimal steps and also reduce the clutter on the screen. We use machine learning algorithms to predict the best possible screen configuration with respect to the context or scenario in which user is present, and can be generalized for any user interface (UI) related aspect rather than just the positioning of icons. We study the average response times for a number of users to access certain applications randomly on a phone, and on that basis predict the utility in terms of time saved by adapting the UI in this way. Our approach assists the users to more quickly access the desired application.
2005
A large number of heterogeneous and mobile computing devices nowadays are employed by users to access services they have subscribed to. The work of application developers, which have to maintain several versions of user interface for a single application, is becoming more and more difficult, error-prone and time consuming. New software development models, able to easily adapt the application to the client execution context, have to be exploited. In this work we present a framework that allows developers to specify the user interaction with the application, in an independent manner with respect to the specific execution context, by using an XML-based language. Starting from such a specification, the system will subsequently "render" the actual users application interface on a specific execution environment, adapting it to the used terminal characteristics.
International Journal of Advanced Computer Science and Applications, 2018
All applications are developed for context adaptation and provide communication with users through their interfaces. These applications offer new opportunities for developers as well as users by collecting context data and adapting systems behavior accordingly. Particularly, in mobile devices, these mechanisms provide usability increment tremendously. Rigid and non-adaptive interface blocks the features of context awareness. In this paper, we study methods, technologies and criteria which have been proposed specifically for adaptive interfaces. Based on these guidelines, we elaborate the intelligence of adaptivity and usage of context according to user mental model. Further, we have proposed a model to develop user context ontology (UCO) and adaptive interface ontology (AIO) to optimize the use of adaptive mobile interfaces in the context of user preferences. These ontologies organize the perceptions and thoughts of user. The philosophy of User Centered Design (UCD) is proposed to analyze the usability and validity of mobile device interfaces according to user contexts.
Software: Practice and Experience, 2005
Wearable, handheld, and embedded or standalone intelligent devices are becoming quite common and can support a diverse range of applications. In order to simplify development of applications which can adapt to a variety of mobile devices, we propose an adaptation framework which includes three techniques: follow-me, context-aware adaptation, and remote control scheme. For the first, we construct a personal agent capable of carrying its owner's applications. Second, we design a personal agent capable of carrying applications with an adaptable hierarchical structure. Then, applications can be adapted approximately to the context of devices by using an attribute-based component decision algorithm. Finally, to achieve a remote control scheme, we distribute the computational load of applications on the resource-restricted mobile devices. An application is divided into two parts that can be executed on a user device and a server separately. In short, this framework facilitates the development of widespread applications for ubiquitous computing environments. Furthermore, it enables the applications to follow their owners and automatically adapt to different devices.
IEEE International Conference on Mobile Data Management, 2004. Proceedings. 2004, 2004
This paper discusses the problem of content adaptation for mobile devices. The adaptation considers the context of the client and also the environment where the client request is received. A device independent model is defined and used in order to achieve automatic adaptation of the content based on its semantic and the capabilities of the target device. Our system includes a context description model and a client repository and offers device contexts management and querying functions. The proposed system uses the XQuery language to query the profiles and delivers the results in the form of SOAP services.
Proceedings of the companion publication of the 2013 international conference on Intelligent user interfaces companion - IUI '13 Companion, 2013
With the growing need for intelligent software, exploring the potential of Machine Learning (ML) algorithms for User Interface (UI) adaptation becomes an ultimate requirement. The work reported in this paper aims at enhancing the UI interaction by using a Rule Management Engine (RME) in order to handle a training phase for personalization. This phase is intended to teach to the system novel adaptation strategies based on the end-user feedback concerning his interaction (history, preferences…). The goal is also to ensure an adaptation learning by capitalizing on the user feedbacks via a promoting/demoting technique, and then to employ it later in different levels of the UI development.
Increasingly large number of the applications installed on smartphones tends to harm the application lookup efficiency. In this paper, we introduce Nihao, a personalized intelligent app launcher system, which could help the users to find apps quickly. Nihao predicts which app the user will likely open next based on a Bayesian Network model leveraging the contextual information such as the time of day, the day of week, the user's location and the last used app with the hypothesis that the users' app usage pattern is context dependent. Through the field study with seven users over six weeks, we first validate the above hypothesis by comparing the prediction accuracy of Nihao with other predictors. We found that the larger UI change did not necessarily yield longer app lookup time as the app lookup time highly depended on the app icon position on screen, which suggested the prediction accuracy was the most important factor in designing such a system. At the end of the study, we conducted a user survey to evaluate Nihao qualitatively. The survey results show that five out of seven users were quite satisfied with the prediction of Nihao and thought it could help to save both app lookup and management time by ranking the app icons automatically while Nihao did not help the other two users much since they used their phones primarily for calling and texting (not for apps).
Concepts, Methodologies, Tools, and Applications
In this chapter, the practical issue of realizing a necessary intelligence quotient for conceiving intelligent user interfaces (IUIs) on mobile devices is considered. Mobile computing scenarios differ radically from the normal fixed workstation environment that most people are familiar with. It is in this dynamicity and complexity that the key motivations for realizing IUIs on mobile devices may be found. Thus, the chapter initially motivates the need for the deployment of IUIs in mobile contexts by reflecting on the archetypical elements that comprise the average mobile user’s situation or context. A number of broad issues pertaining to the deployment of AI techniques on mobile devices are considered before a practical realisation of this objective through the intelligent agent paradigm is presented. It is the authors hope that a mature understanding of the mobile computing usage scenario, augmented with key insights into the practical deployment of AI in mobile scenarios, will aid...
2012 Conference on Technologies and Applications of Artificial Intelligence, 2012
Due to the proliferation of mobile applications (abbreviated as Apps) on smart phones, users can install many Apps to facilitate their life. Usually, users browse their Apps by swiping touch screen on smart phones, and are likely to spend much time on browsing Apps. In this paper, we design an AppNow widget that is able to predict users' Apps usage. Therefore, users could simply execute Apps from the widget. The main theme of this paper is to construct the temporal profiles which identify the relation between Apps and their usage times. In light of the temporal profiles of Apps, the AppNow widget predicts a list of Apps which are most likely to be used at the current time. In our experiments, we collected real usage traces to show that the accuracy of AppNow could reach 86% for identifying temporal profiles and 90% for predicting App usage.
Lecture Notes in Computer Science, 2002
Device characteristics, such as screen size and means of interaction, and the context in which a device is used, seriously affect the user's mental representation of an information environment and its intended use. We hypothesize that user characteristics are valuable resources for determining which information is of interest in specific situations. Our project goal is to design mechanisms for adapting navigation support to device characteristics and its context of use, thereby considering that user goals and the resulting expected navigation behavior might be subject to change.
Concepts, Methodologies, Tools, and Applications
Adaptive services based on context-awareness are considered to be a precious benefit of mobile applications. Effective adaptations however, have to be based on critical context criteria. For example, presence and availability mechanisms enable the system to decide when the user is in a certain locale and whether the user is available to engage in certain actions. What is even more challenging is a personalization of the user interface to the interests and preferences of the individual user and the characteristics of the used end device. Multimedia personalization is concerned with the building of an adaptive multimedia system that can customize the representation of multimedia content to the needs of a user. Mobile multimedia personalization especially, is related with the particular features of mobile devices' usage. In order to fully support customization processes, a personalization perspective is essential to classify the multimedia interface elements and to analyze their influence on the effectiveness of mobile applications.
Mobile applications are becoming increasingly widespread and complex. Many of these applications suffer from usability issues, including information overload, screen clutter, lack of task support and limited interaction mechanisms. Adaptive user interfaces (AUIs) have been proposed to address some of these usability issues. The aim of this paper is to investigate how AUIs can improve the usability of mobile applications. This paper discusses several simple types of adaptation that have been shown to yield significant usability benefits for mobile applications. Two case studies are presented to illustrate how an AUI can be incorporated into different types of mobile applications. This paper also discusses the lessons learned from these case studies and presents some implications for designing adaptive systems in the future.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.