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.
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.
References
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
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/
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Chen L, Shang S (2019) Approximate spatio-temporal top-k publish/subscribe. World Wide Web 22(5):2153–2175
Salgado C, Cheema MA, Ali ME (2018) Continuous monitoring of range spatial keyword query over moving objects. World Wide Web 21(3):687–712
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
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
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
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
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
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
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
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
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
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
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
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
Chen L, Shang S, Yang C, Li J (2020) Spatial keyword search: a survey. GeoInformatica 24(1):85–106
Chen Z, Chen L, Cong G, Jensen CS (2021) Location-and keyword-based querying of geo-textual data: a survey. VLDB J 1–38
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
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
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
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
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
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
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
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
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
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
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
Zhong Y, Li J, Zhu S (2022) Continuous spatial keyword search with query result diversifications. World Wide Web, 1–14
Al Aghbari Z (2012) ctraj: efficient indexing and searching of sequences containing multiple moving objects. J Intell Inf Syst 39(1):1–28
Elbassioni K, Elmasry A, Kamel I (2005) An indexing method for answering queries on moving objects. Distributed and Parallel Databases 17(3):215–249
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Brinkhoff T (2002) A framework for generating network-based moving objects. GeoInformatica 6(2):153–180
Boeing G (2017) Street network shapefiles, node/edge lists, and graphml files. Comput Environ Urban Syst 65:126–139
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
Funding
No funding was received for conducting this study.
Author information
Authors and Affiliations
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
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.
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10707-024-00512-0