Skip to main content
Log in

SkyEye: continuous processing of moving spatial-keyword queries over moving objects

  • Research
  • Published:
GeoInformatica Aims and scope Submit manuscript

Abstract

With the spread of GPS-equipped portable devices, Location-Based Services (LBSs) flourished. Some crucial LBSs require real-time processing of moving spatial-keyword queries over moving objects, such as an ambulance seeking for volunteers. The research community proposed solutions for scenarios assuming that either the queries or the queried objects are moving, but solutions are needed assuming that both are moving. This work proposes SkyEye; a model that efficiently processes moving continuous top-k spatial-keyword queries over moving objects in a directed streets network. SkyEye computes queries’ answer sets for time intervals and smartly updates the answer sets based on the recent history. Novel optimization techniques and indexing structures are leveraged to improve SkyEye’s efficiency and scalability. The mathematical foundations of these optimization techniques are thoroughly demonstrated. Finally, extensive experiments showed that SkyEye has significant performance improvements in terms of efficiency, scalability, and accuracy compared to a baseline model.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Algorithm 1
Algorithm 2
Fig. 11
Fig. 12
Fig. 13
Algorithm 3
Algorithm 4
Algorithm 5
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24

Similar content being viewed by others

Availability of data and materials

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

Notes

  1. https://www.yelp.com/

  2. https://www.yelp.com/dataset

References

  1. Luo X, Qiao Y, Li C, Ma J, Liu Y (2020) An overview of microblog user geolocation methods. Information Processing & Management. 57(6):102375. https://doi.org/10.1016/j.ipm.2020.102375

    Article  Google Scholar 

  2. Mehta I (2017) How Twitter, Facebook, WhatsApp And Other Social Networks Are Saving Lives During Disasters. HuffPost. https://beta.www.huffingtonpost.in/2017/01/31/how-twitter-facebook-whatsapp-and-other-social-networks-are-sa_a_21703026/

  3. Wu C, Kao S-C, Wu C-C, Huang S (2015) Location-aware service applied to mobile short message advertising: Design, development, and evaluation. Inf Process Manag 51(5):625–642. https://doi.org/10.1016/j.ipm.2015.06.001

    Article  Google Scholar 

  4. Bendimerad A, Plantevit M, Robardet C, Amer-Yahia S (2021) User-driven geolocated event detection in social media. IEEE Trans Knowl Data Eng 33(2):796–809. https://doi.org/10.1109/TKDE.2019.2931340

    Article  Google Scholar 

  5. Paule JDG, Sun Y, Moshfeghi Y (2019) On fine-grained geolocalisation of tweets and real-time traffic incident detection. Inf Process Manag 56(3):1119–1132. https://doi.org/10.1016/j.ipm.2018.03.011

    Article  Google Scholar 

  6. Zola P, Ragno C, Cortez P (2020) A google trends spatial clustering approach for a worldwide twitter user geolocation. Inf Process Manag 57(6):102312. https://doi.org/10.1016/j.ipm.2020.102312

    Article  Google Scholar 

  7. Margara A, Rabl T (2019) In: Sakr S, Zomaya AY (eds.) Definition of Data Streams, pp. 648–652. Springer, Cham. https://doi.org/10.1007/978-3-319-77525-8_188

  8. Zhao J, Gao Y, Chen G, Chen R (2017) Towards efficient framework for time-aware spatial keyword queries on road networks. ACM Trans Inf Syst 36(3). https://doi.org/10.1145/3143802

  9. Almaslukh A, Magdy A (2018) Evaluating spatial-keyword queries on streaming data. In: Proceedings of the 26th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems. SIGSPATIAL ’18, pp. 209–218. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3274895.3274936

  10. Zhou L, Chen X, Zhao Y, Zheng K (2019) Top-k spatio-topic query on social media data. In: International Conference on Database Systems for Advanced Applications, pp. 678–693. Springer

  11. Qi J, Zhang R, Jensen CS, Ramamohanarao K, He J (2018) Continuous spatial query processing: A survey of safe region based techniques. ACM Comput. Surv. 51(3). https://doi.org/10.1145/3193835

  12. Liu H, Sun Y, Wang G (2022) Continuous spatial keyword query processing over geo-textual data streams. World Wide Web. https://doi.org/10.1007/s11280-022-01062-x

    Article  PubMed  PubMed Central  Google Scholar 

  13. Cui N, Li J, Yang X, Wang B, Reynolds M, Xiang Y (2019) When geo-text meets security: Privacy-preserving boolean spatial keyword queries. In: 2019 IEEE 35th International Conference on Data Engineering (ICDE), pp. 1046–1057 . https://doi.org/10.1109/ICDE.2019.00097

  14. Choudhury FM, Culpepper JS, Bao Z, Sellis T (2018) Batch processing of top-\(k\) spatial-textual queries. ACM Trans Spatial Algorithms Syst. 3(4). https://doi.org/10.1145/3196155

  15. Wang X, Zhang Y, Zhang W, Lin X, Huang Z (2016) Skype: Top-k spatial-keyword publish/subscribe over sliding window. Proc VLDB Endow 9(7):588–599. https://doi.org/10.14778/2904483.2904490

  16. Zhang X, Meng X, Sun J, Zhang Q, Li P (2019) An efficient top- \(k\) spatial keyword typicality and semantic query. IEEE Access 7:138122–138135. https://doi.org/10.1109/ACCESS.2019.2941760

    Article  Google Scholar 

  17. Qian Z, Xu J, Zheng K, Zhao P, Zhou X (2018) Semantic-aware top-k spatial keyword queries. World Wide Web 21(3):573–594

    Article  Google Scholar 

  18. Chen L, Shang S (2019) Approximate spatio-temporal top-k publish/subscribe. World Wide Web 22(5):2153–2175

    Article  Google Scholar 

  19. Salgado C, Cheema MA, Ali ME (2018) Continuous monitoring of range spatial keyword query over moving objects. World Wide Web 21(3):687–712

    Article  Google Scholar 

  20. Oh, S., Jung, H., Kim, U.-M.: An efficient processing of range spatial keyword queries over moving objects. In: 2018 International Conference on Information Networking (ICOIN), pp. 525–530 (2018). https://doi.org/10.1109/ICOIN.2018.8343174

  21. Oh S, Jung H, Koo J, Kim U-M (2018) Efficient method for processing range spatial keyword queries over moving objects based on word2vec. In: International Conference on Human Interface and the Management of Information, pp. 620–639. Springer

  22. Dong Y, Xiao C, Chen H, Yu JX, Takeoka K, Oyamada M, Kitagawa H (2021) Continuous top-k spatial-keyword search on dynamic objects. VLDB J 30(2):141–161

    Article  Google Scholar 

  23. Shen J-H, Chen M-Y, Lu C-T, Wang R-H (2020) Monitoring spatial keyword queries based on resident domains of mobile objects in iot environments. Mob Netw Appl 1–11

  24. Nishio S, Amagata D, Hara T (2020) Lamps: Location-aware moving top-k pub/sub. IEEE Transactions on Knowledge and Data Engineering 1–1. https://doi.org/10.1109/TKDE.2020.2979176

  25. Xu H, Gu Y, Sun Y, Qi J, Yu G, Zhang R (2020) Efficient processing of moving collective spatial keyword queries. VLDB J 29(4):841–865

    Article  Google Scholar 

  26. Guo L, Zhang D, Li G, Tan K-L, Bao Z (2015) Location-aware pub/sub system: When continuous moving queries meet dynamic event streams. In: Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data. SIGMOD ’15, pp. 843–857. Association for Computing Machinery, New York, NY, USA . https://doi.org/10.1145/2723372.2746481

  27. Huang W, Li G, Tan K-L, Feng J (2012) Efficient safe-region construction for moving top-k spatial keyword queries. In: Proceedings of the 21st ACM International Conference on Information and Knowledge Management. CIKM ’12, pp. 932–941. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/2396761.2396879

  28. Wu D, Yiu ML, Jensen CS, Cong G (2011) Efficient continuously moving top-k spatial keyword query processing. In: 2011 IEEE 27th International Conference on Data Engineering, pp. 541–552. https://doi.org/10.1109/ICDE.2011.5767861

  29. Mayworm JG, Oliveira J, Firmino F, Farias CM (2019) Dmek: Improving profile matching in opportunistic collaborations. In: Oliveira J, Farias CM, Pacitti E, Fortino G (eds) Big Social Data and Urban Computing. Springer, Cham, pp 171–184

    Chapter  Google Scholar 

  30. Eom S, Jin X, Lee K-H (2020) Efficient generation of spatiotemporal relationships from spatial data streams and static data. Inf Process Manag 57(3):102205. https://doi.org/10.1016/j.ipm.2020.102205

    Article  Google Scholar 

  31. Mahmood AR, Aref WG (2019) Scalable processing of spatial-keyword queries. Synthesis Lectures on Data Management 14(1):1–116. https://doi.org/10.2200/S00892ED1V01Y201901DTM056

    Article  Google Scholar 

  32. Chen L, Shang S, Yang C, Li J (2020) Spatial keyword search: a survey. GeoInformatica 24(1):85–106

    Article  Google Scholar 

  33. Chen Z, Chen L, Cong G, Jensen CS (2021) Location-and keyword-based querying of geo-textual data: a survey. VLDB J 1–38

  34. Tampakis P, Spyrellis D, Doulkeridis C, Pelekis N, Kalyvas C, Vlachou A (2021) A Novel Indexing Method for Spatial-Keyword Range Queries, pp. 54–63. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3469830.3470897

  35. Mahmood AR, Aly AM, Aref WG (2018) Fast: Frequency-aware indexing for spatio-textual data streams. In: 2018 IEEE 34th International Conference on Data Engineering (ICDE), pp. 305–316. https://doi.org/10.1109/ICDE.2018.00036

  36. Zhong Y, Zhu S, Wang Y, Li J, Zhang X, Shang JS (2020) Pairwise location-aware publish/subscribe for geo-textual data streams. IEEE Access 8:211704–211713. https://doi.org/10.1109/ACCESS.2020.3038921

    Article  Google Scholar 

  37. Abeywickrama T, Cheema MA, Khan A (2020) K-spin: Efficiently processing spatial keyword queries on road networks. IEEE Trans Knowl Data Eng 32(5):983–997. https://doi.org/10.1109/TKDE.2019.2894140

    Article  Google Scholar 

  38. Li Y, Zhu R, Mao S, Anjum A (2020) Fog-computing-based approximate spatial keyword queries with numeric attributes in iov. IEEE Internet of Things Journal. 7(5):4304–4316. https://doi.org/10.1109/JIOT.2020.2965730

    Article  Google Scholar 

  39. Yang R, Niu B (2020) Optimizing continuous knn queries over large-scale spatial-textual data streams. In: Proceedings of the 28th International Conference on Advances in Geographic Information Systems. SIGSPATIAL ’20, pp. 183–186. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3397536.3422225

  40. Yang R, Niu B (2020) Continuous k nearest neighbor queries over large-scale spatial-textual data streams. ISPRS International Journal of Geo-Information 9(11). https://doi.org/10.3390/ijgi9110694

  41. Tsuruoka S, Amagata D, Nishio S, Hara T (2020) Distributed spatial-keyword knn monitoring for location-aware pub/sub. In: Proceedings of the 28th International Conference on Advances in Geographic Information Systems. SIGSPATIAL ’20, pp. 111–114. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3397536.3422199

  42. Chen L, Shang S, Zhang Z, Cao X, Jensen CS, Kalnis P (2018) Location-aware top-k term publish/subscribe. In: 2018 IEEE 34th International Conference on Data Engineering (ICDE), pp. 749–760. https://doi.org/10.1109/ICDE.2018.00073

  43. Dam TL, Chester S, Nørvåg K, Duong QH (2021) Efficient top-k recently-frequent term querying over spatio-temporal textual streams. Inf Syst 97:101687. https://doi.org/10.1016/j.is.2020.101687

    Article  Google Scholar 

  44. Chen L, Shang S, Jensen CS, Xu J, Kalnis P, Yao B, Shao L (2020) Top-k term publish/subscribe for geo-textual data streams. VLDB J 1–28

  45. Zhong Y, Li J, Zhu S (2022) Continuous spatial keyword search with query result diversifications. World Wide Web, 1–14

  46. Al Aghbari Z (2012) ctraj: efficient indexing and searching of sequences containing multiple moving objects. J Intell Inf Syst 39(1):1–28

    Article  Google Scholar 

  47. Elbassioni K, Elmasry A, Kamel I (2005) An indexing method for answering queries on moving objects. Distributed and Parallel Databases 17(3):215–249

    Article  Google Scholar 

  48. Dong Y, Chen H, Kitagawa H (2019) Continuous search on dynamic spatial keyword objects. In: 2019 IEEE 35th International Conference on Data Engineering (ICDE), pp. 1578–1581. https://doi.org/10.1109/ICDE.2019.00146

  49. Guo L, Shao J, Aung HH, Tan K-L (2015) Efficient continuous top-k spatial keyword queries on road networks. GeoInformatica 19(1):29–60

    Article  Google Scholar 

  50. Attique M, Cho H-J, Chung T-S (2018) Efficient processing of moving top-spatial keyword queries in directed and dynamic road networks. Wireless Communications and Mobile Computing 2018. https://doi.org/10.1155/2018/7373286

  51. Zheng B, Zheng K, Xiao X, Su H, Yin H, Zhou X, Li G (2016) Keyword-aware continuous knn query on road networks. In: 2016 IEEE 32nd International Conference on Data Engineering (ICDE), pp. 871–882. https://doi.org/10.1109/ICDE.2016.7498297

  52. Gedik B, Liu L (2004) Mobieyes: Distributed processing of continuously moving queries on moving objects in a mobile system. In: Bertino E, Christodoulakis S, Plexousakis D, Christophides V, Koubarakis M, Böhm K, Ferrari E (eds) Advances in Database Technology - EDBT 2004. Springer, Berlin, Heidelberg, pp 67–87

    Chapter  Google Scholar 

  53. Benetis R, Jensen CS, Karĉiauskas G, Ŝaltenis S (2006) Nearest and reverse nearest neighbor queries for moving objects. VLDB J 15(3):229–249

    Article  Google Scholar 

  54. Wu, W., Guo, W., Tan, K.-L.: Distributed processing of moving k-nearest-neighbor query on moving objects. In: 2007 IEEE 23rd International Conference on Data Engineering, pp. 1116–1125 (2007). 10.1109/ICDE.2007.368970

  55. Huang Y-K, Chen Z-W, Lee C (2009) Continuous k-nearest neighbor query over moving objects in road networks. In: Li Q, Feng L, Pei J, Wang SX, Zhou X, Zhu Q-M (eds) Advances in Data and Web Management. Springer, Berlin, Heidelberg, pp 27–38

    Chapter  Google Scholar 

  56. Boeing G (2020) A multi-scale analysis of 27,000 urban street networks: Every us city, town, urbanized area, and zillow neighborhood. Environment and Planning B: Urban Analytics and City Science 47(4):590–608. https://doi.org/10.1177/2399808318784595

    Article  Google Scholar 

  57. Anzai Y (1992) 2 - representing information. In: Anzai, Y. (ed.) Pattern Recognition & Machine Learning, pp. 13–48. Morgan Kaufmann, San Francisco . https://doi.org/10.1016/B978-0-08-051363-8.50006-5

  58. Boeing G (2017) Osmnx: New methods for acquiring, constructing, analyzing, and visualizing complex street networks. Computers, Environment and Urban Systems 65:126–139. https://doi.org/10.1016/j.compenvurbsys.2017.05.004

    Article  Google Scholar 

  59. Bojanowski P, Grave E, Joulin A, Mikolov T (2017) Enriching word vectors with subword information. Transactions of the Association for Computational Linguistics 5:135–146

    Article  Google Scholar 

  60. Dijkstra EW (2022) A Note on Two Problems in Connexion with Graphs, 1st edn., pp. 287–290. Association for Computing Machinery, New York, NY, USA . https://doi.org/10.1145/3544585.3544600

  61. Mihalcea R, Tarau P (2004) Textrank: Bringing order into text. In: Proceedings of the 2004 Conference on Empirical Methods in Natural Language Processing, pp. 404–411

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

    Article  Google Scholar 

  63. Boeing G (2017) Street network shapefiles, node/edge lists, and graphml files. Comput Environ Urban Syst 65:126–139

    Article  Google Scholar 

  64. Hagberg AA, Schult DA, Swart PJ (2008) Exploring network structure, dynamics, and function using networkx. In: Varoquaux, G., Vaught, T., Millman, J. (eds.) Proceedings of the 7th Python in Science Conference, Pasadena, CA USA, pp. 11–15

Download references

Funding

No funding was received for conducting this study.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study’s conception and design. Material preparation, data collection, and analysis were performed by Mariam Orabi and Zaher Al Aghbari. The first draft of the manuscript was written by Mariam Orabi and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Mariam Orabi.

Ethics declarations

Competing interests

The authors declare no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Orabi, M., Al Aghbari, Z. & Kamel, I. SkyEye: continuous processing of moving spatial-keyword queries over moving objects. Geoinformatica (2024). https://doi.org/10.1007/s10707-024-00512-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10707-024-00512-0

Keywords

Navigation