Distributed Video Storage Search With Edge Caching for IoT Backhaul Limits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Internet-of-things (IoT) applications face challenges with bandwidth, backhaul, and storage limitations, making it difficult to efficiently search and retrieve data captured by connected devices, particularly in scenarios like intelligent driver monitoring systems and smart surveillance, where data accessibility and transmission costs are high.
Innovation Solution
Implementing distributed video storage and search with edge computing, which involves caching data on devices, determining data relevance, and transmitting only relevant data, using analytics-based queries and intelligent pre-selection to reduce bandwidth and computational burdens, while ensuring security and privacy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all video data is transmitted from connected devices to centralized servers, then data accessibility is improved, but bandwidth consumption and transmission costs increase significantly
Solution Approach 1:
The patent implements distributed storage where video data is cached locally on edge devices (smartphones, vehicles, cameras) rather than centralized on remote servers. This local quality approach allows devices to retain and access their own video data without continuous transmission, reducing bandwidth consumption while maintaining data accessibility. The system selectively transmits only relevant video data based on search queries, further optimizing resource usage.
Solution Approach 2:
The patent segments the video data management system into multiple distributed components: edge devices that capture and cache video data, intermediate search servers that process queries, and a distributed network connecting them. This segmentation allows independent operation of each component, enabling local data retention at edge devices while maintaining system-wide search capability through the distributed architecture.
2Quantity of substance
If video data is stored on centralized servers, then storage capacity is increased, but transmission time and network dependency increase
Solution Approach 1:
The patent implements preliminary action by having edge devices cache video data locally immediately after capture, before any transmission is needed. This pre-positioning of data on edge devices eliminates transmission delays when video data needs to be accessed or searched, as the data is already available locally without requiring network transmission at access time.
Solution Approach 2:
The patent transitions from a single centralized storage dimension to a multi-dimensional distributed storage architecture. Video data exists simultaneously at multiple locations: captured by cameras, cached on edge devices, and potentially synchronized across multiple nodes. This dimensional expansion allows data access from multiple points, reducing dependency on single centralized servers and minimizing transmission time.
3Loss of energy
If distributed storage is implemented on edge devices, then bandwidth utilization is reduced, but device storage requirements increase
Solution Approach 1:
The patent applies partial action by implementing selective caching on edge devices. Instead of requiring devices to store all possible video data indefinitely, the system caches video data for a predetermined period or until specific conditions are met. This partial storage approach reduces the storage burden on individual devices while still enabling distributed storage benefits, balancing device storage capacity with bandwidth savings.
Data Source
AI summary
Systems and methods are provided for distributed video storage and search with edge computing. The method may comprise caching a first portion of data on a first device. The method may further comprise determining, at a second device, whether the first device has the first portion of data. The determining may be based on whether the first piece of data satisfies a specified criterion. The method may further comprise sending the data, or a portion of the data, and/or a representation of the data from the first device to a third device.


