Skip to main content
Log in

Direction-based surrounder queries for mobile recommendations

  • Special Issue Paper
  • Published:
The VLDB Journal Aims and scope Submit manuscript

Abstract

Location-based recommendation services recommend objects to the user based on the user’s preferences. In general, the nearest objects are good choices considering their spatial proximity to the user. However, not only the distance of an object to the user but also their directional relationship are important. Motivated by these, we propose a new spatial query, namely a direction-based surrounder (DBS) query, which retrieves the nearest objects around the user from different directions. We define the DBS query not only in a two-dimensional Euclidean space \({\mathbb{E}}\) but also in a road network \({\mathbb{R}}\) . In the Euclidean space \({\mathbb{E}}\) , we consider two objects a and b are directional close w.r.t. a query point q iff the included angle \({\angle aqb}\) is bounded by a threshold specified by the user at the query time. In a road network \({\mathbb{R}}\) , we consider two objects a and b are directional close iff their shortest paths to q overlap. We say object a dominates object b iff they are directional close and meanwhile a is closer to q than b. All the objects that are not dominated by others based on the above dominance relationship constitute direction-based surrounders (DBSs). In this paper, we formalize the DBS query, study it in both the snapshot and continuous settings, and conduct extensive experiments with both real and synthetic datasets to evaluate our proposed algorithms. The experimental results demonstrate that the proposed algorithms can answer DBS queries efficiently.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Schiller, J., Voisard, A.: Location-based services, first edn. Morgan Kaufmann (2004)

  2. Guo, X., Ishikawa, Y., Gao, Y.: Direction-based spatial skylines. In: MobiDE, pp. 73–80 (2010)

  3. Nutanong, S., Tanin, E., Zhang, R.: Visible nearest neighbor queries. In: DASFAA, pp. 876–883 (2007)

  4. Gao, Y., Zheng, B., Lee, W.-C., Chen, G.: Continuous visible nearest neighbor queries. In: EDBT, pp. 144–155 (2009)

  5. Lee, K.C.K., Lee, W.-C., Leong, H.V.: Nearest surrounder queries. In: ICDE, pp. 85 (2006)

  6. Lee, K.C.K., Schiffman, J., Zheng, B., Lee, W.-C., Leong, H.V.: Tracking nearest surrounders in moving object environments. In: ICPS, pp. 3–12 (2006)

  7. Lee K.C.K., Schiffman J., Zheng B., Lee W.-C., Leong H.V.: Round-eye: a system for tracking nearest surrounders in moving object environments. JSS 80(12), 2063–2076 (2007)

    Google Scholar 

  8. Patroumpas, K., Sellis, T.: Monitoring orientation of moving objects around focal points. In: SSTD, pp. 228–246 (2009)

  9. Chen, Z., Shen, H.T., Zhou, X., Yu, J.X.: Monitoring path nearest neighbor in road networks. In: SIGMOD, pp. 591–602 (2009)

  10. Papadias, D., Zhang, J., Mamoulis, N., Tao, Y.: Query processing in spatial network databases. In: VLDB, pp. 802–813 (2003)

  11. Dijkstra E.W.: A note on two problems in connexion with graphs. Numerische Mathematik 1, 269–271 (1959)

    Article  MathSciNet  MATH  Google Scholar 

  12. Kolahdouzan, M., Shahabi, C.: Voronoi-based K nearest neighbor search for spatial network databases. In: VLDB, pp. 840–851 (2004)

  13. Hu, H., Lee, D.L., Xu, J.: Fast nearest neighbor search on road networks. In: EDBT, pp. 186–203 (2006)

  14. Hu, H., Lee, D.L., Lee, V.C.S.: Distance indexing on road networks. In: VLDB, pp. 894–905 (2006)

  15. Lee, K.C.K., Lee, W.-C., Zheng, B.: Fast object search on road networks. In: EDBT, pp. 1018–1029 (2009)

  16. Cho, H.-J., Chung, C.-W.: An efficient and scalable approach to CNN queries in a road network. In: VLDB, pp. 865–876 (2005)

  17. Kolahdouzan, M.R., Shahabi, C.: Continuous K nearest neighbor queries in spatial network databases. In: STDBM, pp.44–50 (2004)

  18. Shahabi, C., Kolahdouzan, M.R., Sharifzadeh, M.: A road network embedding technique for K-nearest neighbor search in moving object databases. In: GIS, pp. 94–100 (2002)

  19. Jensen, C., Kolářvr, J.,Pedersen, T., Timko, I.: Nearest neighbor queries in road networks. In: GIS, pp. 1–8 (2003)

  20. Mouratidis, K., Yiu, M., Papadias, D., Mamoulis, N.: Continuous nearest neighbor monitoring in road networks. In: VLDB, pp. 43–54 (2006)

  21. Demiryurek, U., Banaei-Kashani, F., Shahabi, C.: Efficient continuous nearest neighbor query in spatial networks using euclidean restriction. In: SSTD, pp. 25–43 (2009)

  22. Samet, H., Sankaranarayanan, J., Alborzi, H.: Scalable network distance browsing in spatial databases. In: SIGMOD, pp. 43–54 (2008)

  23. Balke, W.-T., Güntzer, U.: Multi-objective query processing for database systems. In: VLDB, pp. 936–947 (2004)

  24. Börzsönyi, S., Kossmann, D., Stocker, K.: The skyline operator. In: ICDE, pp. 421–430 (2001)

  25. Papadias, D., Tao, Y., Fu, G., Seeger, B.: An optimal and progressive algorithm for skyline queries. In: SIGMOD, pp. 467–478 (2003)

  26. Chomicki, J., Godfrey, P., Gryz, J., Liang D.: Skyline with presorting. In: ICDE, pp. 717–719 (2003)

  27. Godfrey, P., Shipley, R., Gryz, J.: Maximal vector computation in large data sets. In: VLDB, pp. 229–240 (2005)

  28. Vlachou, A., Doulkeridis, C., Kotidis, Y.: Angle-based Space partitioning for efficient parallel skyline computation. In: SIGMOD, pp. 227–238 (2008)

  29. Huang, Z., Jensen, C.S., Lu, H., Ooi, B.C.: Skyline queries against mobile lightweight devices in MANETs. In: ICDE, pp. 66 (2006)

  30. Huang, Z., Lu, H., Ooi, B.C., Tung, A.K.H.: Continuous Skyline Queries for Moving Objects. In: TKDE 18(12), 1645–1658 (2006)

  31. Zheng, B., Lee, K.C.K., Lee, W.-C.: Location-dependent skyline query. In: MDM, pp. 148–155 (2008)

  32. Chen, N., Shou, L., Chen, G., Gao, Y., Dong, J.: Predictive skyline queries for moving objects. In: DASFAA, pp. 278–282 (2009)

  33. Lee, M.-W., Hwang, S.-W.: Continuous skylining on volatile moving data. In: DBRank, pp. 1568–1575 (2009)

  34. Huang, X., Jensen, C.S.: In-route skyline querying for location-based services. In: W2GIS, pp. 120–135 (2004)

  35. Šaltenis, S., Jensen, C.S., Leutenegger, S.T., Lopez, M.A.: Indexing the positions of continuously moving objects. In: SIGMOD, pp. 331–342 (2000)

  36. Tao, Y., Papadias, D., Shen, Q.: Continuous nearest neighbor search. In: VLDB, pp. 287–298 (2002)

  37. Raptopoulou K., Papadopoulos A., Manolopoulos Y.: Fast nearest-neighbor query processing in moving-object databases. GeoInformatica 7(2), 113–137 (2003)

    Article  Google Scholar 

  38. Jing N., Huang Y.-W., Rundensteiner E.A.: Hierarchical encoded path views for path query processing: an optimal model and its performance evaluation. TKDE 10(3), 409–432 (1998)

    Google Scholar 

  39. Wei, F.: TEDI: efficient shortest path query answering on graphs. In: SIGMOD, pp. 99–110 (2010)

  40. GNU: GNU Scientific Library, http://www.gnu.org/software/gsl/

  41. “TIGER, U.S. Census Bureau”, http://tiger.census.gov/

  42. Katayama, N.: R*-tree Library (Dec. 1997) http://research.nii.ac.jp/~katayama/homepage/research/srtree/English.html

  43. Brinkhoff T.: A framework for generating network-based moving objects. GeoInformatica 6(2), 153–180 (2002)

    Article  MATH  Google Scholar 

  44. Yiu, M., Mamoulis, N.: Clustering objects on a spatial network. In: SIGMOD, pp. 443–454 (2004)

  45. Tao, Y., Papadias, D., Lian, X.: Reverse kNN search in arbitrary dimensionality. In: VLDB, pp. 744–755 (2004)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yunjun Gao.

Electronic Supplementary Material

The Below is the Electronic Supplementary Material.

ESM 1 (PDF 189 kb)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Guo, X., Zheng, B., Ishikawa, Y. et al. Direction-based surrounder queries for mobile recommendations. The VLDB Journal 20, 743–766 (2011). https://doi.org/10.1007/s00778-011-0241-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00778-011-0241-y

Keywords

Navigation