Event Video Display Control for Home Security Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Home security systems face delays in user notification and resource inefficiencies due to unnecessary data transmission and security concerns related to video and audio communication with visitors, particularly in detecting unexpected visitors or intruders.
Innovation Solution
Implementing a system where event video is automatically displayed on a client device based on predefined conditions, such as unexpected visitor detection, with controlled data transmission only when necessary, and maintaining sensitive information on the client device for enhanced security, using a network-connected device as an interface between client devices and third-party databases.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If event video is transmitted to all client devices whenever an event occurs, then users can view event video remotely, but data transmission volume increases and network resources are wasted
Solution Approach 1:
The system performs preliminary actions by determining client device locations and connection statuses before an event occurs, storing this information for quick reference. When an event happens, the system immediately queries the pre-stored location and connection data to identify which devices should receive video, avoiding real-time discovery delays and reducing unnecessary data transmission to devices that are offline or geographically irrelevant.
Solution Approach 2:
Instead of transmitting event video to all client devices universally, the system applies partial action by selectively delivering video only to a subset of devices that meet specific criteria (location proximity, connection status, user preferences). This partial transmission approach maintains reliable video delivery to relevant users while avoiding the excessive resource consumption of broadcasting to every device in the system.
2Loss of time
If event video is automatically displayed on client devices, then user response time to events is reduced, but data transmission occurs even when unnecessary
Solution Approach 1:
The system performs preliminary actions by pre-determining which client devices are associated with which locations and by pre-configuring display preferences before events occur. When an event is detected, the system immediately matches the event location with pre-stored device location data and applies pre-configured display rules, enabling automatic display without real-time decision delays while avoiding transmission to devices that wouldn't receive it under normal rules.
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring client device connection statuses and locations, updating this information in real-time, and using it to dynamically adjust video transmission decisions. This feedback loop ensures that automatic display only occurs when appropriate (when devices are online and geographically relevant) while preventing unnecessary transmissions when devices are offline or irrelevant, thus reducing wasted data transmission.
3Device complexity
If client device location and connection information is stored on remote servers, then system coordination is simplified, but security risks increase from exposed sensitive data
Solution Approach 1:
The system applies segmentation by dividing the storage and management of sensitive information across multiple locations: some location and connection data is stored locally on client devices themselves, while only necessary coordination data is maintained on remote servers. This segmentation reduces the attack surface on central servers while maintaining sufficient system coordination capability, as the distributed storage architecture prevents a single point of failure or compromise.
Solution Approach 2:
The system introduces an intermediary layer (the application server) that mediates between client devices and third-party databases. Rather than allowing direct access between external systems and sensitive device information, the intermediary server controls and filters all data exchanges, implementing security policies and access controls that protect sensitive location and connection data while still enabling necessary system coordination and functionality.
4Productivity
If third-party databases are directly accessible by client devices, then data access efficiency is improved, but security control is weakened
Solution Approach 1:
The system employs an intermediary (application server) that sits between client devices and third-party databases, controlling all data access flows. The intermediary maintains pre-established data access rules and policies, automatically filtering and regulating queries between devices and external databases. This approach preserves efficient data access by maintaining direct connection pathways while adding a security layer that prevents unauthorized or inappropriate access, thus resolving the contradiction between access efficiency and security control.
Data Source
AI summary
A security device registered to a client device used by a user generates an event message and event video. A network-connected device or the client device determines, based on one or more of characteristics of the event message, event video, location of the client device, connection information of the client device, connection information of the security device, an area boundary, and a connection threshold whether to automatically populate the event video on the client device in full-screen or partial-screen view. Based on this determination, device command is generated controlling display of the event video on the client device.


