As mobile devices accommodate more and more functions and services, its menu system becomes too complex to navigate with a small screen of mobile environments. For this problem, we introduce a novel menu interface called KMenu, which dynamically constructs a menu with items related with a keyword. It enables easy menu search and a direct jump to a target menu without a lengthy navigation.
In the thesis, we first describe an interface model of K-Menu and present menu ranking schemes and adaptation techniques. K-Menu was implemented as a top-level interface for major mobile applications and mobile web services on a smartphone environment. In a usability test, we measured interface performances with an experiment and obtained user feedbacks through a questionnaire. Participants completed tasks of finding a specified menu more efficiently with K-Menu. To evaluate adaptation techniques, we conducted a simulation based on user histories collected during the experiment. A probability-based adaptation based on a query keyword and a category of the current service showed the most accurate prediction.
모바일 기기들이 다양한 기능과 서비스를 제공함에 따라 그 메뉴 시스템은 갈수록 복잡해지고 있다. 특히 휴대 전화와 같은 모바일 기기에서는 화면 크기의 제약과 마우스와 같은 포인팅 장치의 부재로 인해 메뉴를 탐색하는 작업이 용이하지 않다. 이에 대한 해결책으로 우리는 K-Menu 라는 이름의 새로운 메뉴 인터페이스를 제안한다. K-Menu 는 사용자가 입력한 키워드에 따라 관련된 메뉴를 동적으로 생성하는 인터페이스이다. 이를 통해 사용자는 쉽게 메뉴를 검색하고 또 중간 과정 없이 원하는 메뉴로 바로 이동할 수 있기 때문에 보다 효과적으로 시스템 기능을 이용할 수 있다.
본 논문에서는 K-Menu 의 인터페이스 모델을 정의한 뒤, 메뉴 정렬 방식과 사용자에 따라 개인화 된 메뉴 정렬 알고리즘을 제시하였다. 그리고 실제 스마트폰 환경에서 제공되는 어플리케이션과 웹 서비스에 대한 기본 인터페이스로 K-Menu 를 구현하여 그 사용성을 평가하였다. 휴대폰 한글 입력 방식에 익숙한 피실험자들을 대상으로, 지정된 메뉴를 찾는 태스크를 주고 그를 완료하는 데 걸리는 시간을 측정하였다. 대부분의 경우 기존의 메뉴 방식보다 K-Menu 가 효율적이라는 결과를 얻을 수 있었으며, 실험 후 행해진 설문 조사에서 사람들은 한 번도 써보지 않은 생소한 메뉴를 찾을 때 K-Menu를 이용하겠다고 응답했다. K-Menu 의 장점으로는 메뉴를 쉽게 검색해서 바로 실행할 수 있다는 편리함을 꼽았으며, 반면에 생성된 메뉴의 정확도 문제, 키워드를 떠올리고 입력하는 데 따르는 부담을 단점으로 지적하였다.