I.J. Information Technology and Computer Science, 2012, 10, 19-28 Published Online September 2012 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijitcs.2012.10.02 Copyright © 2012 MECS I.J. Information Technology and Computer Science, 2012, 10, 19-28 Location Based Recommendation for Mobile Users Using Language Model and Skyline Query Qiang Pu 1,2,3 1 School of Information Science and Technology, Chengdu University, Chengdu, China 2 Key Lab of Pattern Recognition & Intelligent Information Processing, Chengdu University, Chengdu, China Email: puqiang1116@gmail.com Ahmed Lbath 3 3 Joseph Fourier University of Grenoble, LIG-MRIM, Grenoble, France Email: ahmed.lbath@imag.fr Daqing He School of Information Sciences of University of Pittsburgh, Pittsburgh, USA Email: dah44@pitt.edu AbstractLocation based personalized recommendation has been introduced for the purpose of providing a mobile user with interesting information by distinguishing his preference and location. In most cases, mobile user usually does not provide all attributes of his preference or query. In extreme case, especially when mobile user is moving, he even does not provide any preference or query. Meanwhile, the recommendation system database also does not contain all attributes that can express what the user needs. In this paper, we design an effective location based recommendation system to provide the most possible interesting places to a user when he is moving, according to his implicit preference and physical moving location without the user‟s providing his preference or query explicitly. We proposed two circle concepts, physical position circle that represents spatial area around the user and virtual preference circle that is a non-spatial area related to user‟s interests. Those skyline query places in physical position circle which also match mobile user‟s implicit preference in virtual preference circle will be recommended. User‟s implicit preference will be estimated under language modeling framework according to user‟s historical visiting behaviors. Experiments show that our method is effective in recommending interesting places to mobile users. The main contribution of the paper comes from the combination of using skyline query and information retrieval to do an implicit location-based personalized recommendation without user‟s providing explicit preference or query. Index TermsLocation-Based Service, Mobile Information Recommendation, Language Model, Skyline Query, Implicit Preference I. Introduction Mobile-based applications have been grown as the development of mobile computing and communication technologies [1]. Since mobile devices are designed specifically for personal use, but having limited display sizes and processing power, we often need to select carefully the appropriate information to be presented to mobile users. Information recommendation for mobile users is currently an important research topic especially for location-based services using skyline query [2, 3] or spatial-temporal query [4]. Mobile information recommendation system is expected to provide more suitable and personal services to mobile user and overcome the shortages of mobile devices. Most of location based mobile recommendation systems take into account mobile user current location as well as his preference by using skyline query [2, 3]. Skyline query retrieves a set of interesting points from a large set of objects. For example, a hotel might be a skyline interesting for a tourist, if there is no other hotel which is nearer, cheaper than this one. The tourist can choose the most promising hotel from the skyline. Here the distance and price are the attributes of hotel which user cares for. So user‟s preference can be represented as a series of attributes of an object, that is also to say, users preference of interest will be affected by different dynamic attributes of the restaurant. As more attributes of an object are added into skyline query calculation, it will meet a time-consuming job [2]. Among all objects, if one or two objects are very strong compared to other objects, or when the number of category attributes is small, the resulting skyline may consist of a small number of objects [3]. Many researches focus on finding better algorithms to improve the effectiveness of skyline query,