Query-driven video event processing for the internet of multimedia things

2021 ◽  
Vol 14 (12) ◽  
pp. 2847-2850
Author(s):  
Piyush Yadav ◽  
Dhaval Salwala ◽  
Felipe Arruda Pontes ◽  
Praneet Dhingra ◽  
Edward Curry
Author(s):  
Juan Boubeta-Puig ◽  
Guadalupe Ortiz ◽  
Inmaculada Medina-Bulo

The Internet of Things (IoT) provides a large amount of data, which can be shared or consumed by thousands of individuals and organizations around the world. These organizations can be connected using Service-Oriented Architectures (SOAs), which have emerged as an efficient solution for modular system implementation allowing easy communications among third-party applications; however, SOAs do not provide an efficient solution to consume IoT data for those systems requiring on-demand detection of significant or exceptional situations. In this regard, Complex Event Processing (CEP) technology continuously processes and correlates huge amounts of events to detect and respond to changing business processes. In this chapter, the authors propose the use of CEP to facilitate the demand-driven detection of relevant situations. This is achieved by aggregating simple events generated by an IoT platform in an event-driven SOA, which makes use of an enterprise service bus for the integration of IoT, CEP, and SOA. The authors illustrate this approach through the implementation of a case study. Results confirm that CEP provides a suitable solution for the case study problem statement.


Author(s):  
Edward Curry ◽  
Dhaval Salwala ◽  
Praneet Dhingra ◽  
Felipe Arruda Pontes ◽  
Piyush Yadav

2020 ◽  
Vol 14 (03) ◽  
pp. 423-455
Author(s):  
Piyush Yadav ◽  
Dhaval Salwala ◽  
Dibya Prakash Das ◽  
Edward Curry

Complex Event Processing (CEP) is an event processing paradigm to perform real-time analytics over streaming data and match high-level event patterns. Presently, CEP is limited to process structured data stream. Video streams are complicated due to their unstructured data model and limit CEP systems to perform matching over them. This work introduces a graph-based structure for continuous evolving video streams, which enables the CEP system to query complex video event patterns. We propose the Video Event Knowledge Graph (VEKG), a graph-driven representation of video data. VEKG models video objects as nodes and their relationship interaction as edges over time and space. It creates a semantic knowledge representation of video data derived from the detection of high-level semantic concepts from the video using an ensemble of deep learning models. A CEP-based state optimization — VEKG-Time Aggregated Graph (VEKG-TAG) — is proposed over VEKG representation for faster event detection. VEKG-TAG is a spatiotemporal graph aggregation method that provides a summarized view of the VEKG graph over a given time length. We defined a set of nine event pattern rules for two domains (Activity Recognition and Traffic Management), which act as a query and applied over VEKG graphs to discover complex event patterns. To show the efficacy of our approach, we performed extensive experiments over 801 video clips across 10 datasets. The proposed VEKG approach was compared with other state-of-the-art methods and was able to detect complex event patterns over videos with [Formula: see text]-Score ranging from 0.44 to 0.90. In the given experiments, the optimized VEKG-TAG was able to reduce 99% and 93% of VEKG nodes and edges, respectively, with 5.19[Formula: see text] faster search time, achieving sub-second median latency of 4–20[Formula: see text]ms.


Sign in / Sign up

Export Citation Format

Share Document