Cellular positioning methods in urban environments suffer from a significant error due to multipath and fading phenomena. In this paper, regarding the implementation location-based services, one pattern recognition positioning method based on the signal strength is presented, which provides proper results in urban areas. Although many works have been done in this field, the main challenge is to create and to update the database and heavy calculation to estimate the position .In this paper, some practical and intelligent solutions for overcoming the mentioned problems, enhancing the accuracy and reducing the computational load of this positioning method are presented. Specially, some intelligent filtering methods are presented for reducing the search region in the database and also increasing the accuracy of position estimation. Real measurements obtained in Isfahan, illustrate the high accuracy of the proposed techniques. In addition, an advertising service based on the proposed method is presented. User’s interest and local time is considered as well as him/her position for enhancing the efficiency of the mentioned service.