Persistent STB Messaging via Head-End Gateway
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current broadcast programming systems lack an effective mechanism for businesses to initiate and maintain connections with set-top boxes (STBs) for personalized messaging and configuration, as traditional methods are either expensive or inefficient due to insufficient bandwidth and firewall limitations.
Innovation Solution
Implementing a communication protocol, such as XMPP, to establish a persistent connection between a head-end system and STBs, enabling bi-directional messaging for delivering personalized services, configuration files, and notifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If broadcast messages are used to deliver notifications to STBs, then group notifications can be delivered effectively, but personalized service notifications become very expensive
Solution Approach 1:
The patent segments the notification delivery mechanism into two distinct pathways: broadcast messaging for group notifications and direct IP-based messaging for personalized notifications. This segmentation allows each pathway to be optimized for its specific use case, preventing the need to use expensive broadcast channels for individualized messages.
Solution Approach 2:
The patent introduces an intermediary component (messaging server or gateway) that sits between the head-end system and STBs, enabling direct IP-based communication. This intermediary facilitates personalized messaging without requiring broadcast infrastructure, thereby reducing costs for individualized notifications.
2Ease of operation
If HTTP protocol is used for STB to initiate connection to HE, then STB can request services, but HE cannot initiate communication with STB without constant polling or local services
Solution Approach 1:
The patent inverts the traditional client-server connection model by enabling the server (HE) to initiate connections to the client (STB) through IP-based messaging. This inversion is achieved by having the STB maintain an open IP connection and the HE use the STB's IP address to send messages directly, eliminating the need for constant polling.
Solution Approach 2:
The patent establishes continuous IP-based connections between HE and STBs, allowing communication to occur without interruption or polling delays. The persistent connection enables the HE to initiate communication at any time without waiting for the STB to poll or for a local service to be available.
3Reliability
If STB resides behind a firewall, then network security is maintained, but HE cannot access STB without STUN or port forwarding rules
Solution Approach 1:
The patent uses the STB itself as an intermediary that receives messages from the HE through its IP connection and internally routes them to the appropriate applications or services. This approach maintains firewall security while enabling access, as the STB acts as a secure gateway that doesn't require external port forwarding or STUN protocols.
Data Source
AI summary
A system, apparatus, and method provide messaging, between a headend system and a set top box. A distributor determines and provides an assigned communication identifier and an assigned server host address, that correspond to one of one or more first servers, to each of one or more set top box clients. The first servers maintain a persistent connection with the set top box clients and provide messaging, presence, and routing features via the persistent connection. A gateway service provides a gateway for one or more headend servers to communicate with the set top box clients through the first servers. A server controller provides administrative graphical user interfaces for operators to monitor and control health checks, configuration changes, and collect statistics for the distributor, first servers, and the gateway service.


