METHODS AND SYSTEMS FOR GENERATION OF DYNAMIC MULTICAST CHANNEL MAPS
A server structure (101) includes one or more multicast servers (106). An analytics engine (207) determines one or more channel maps (217) identifying a group of channels that will be delivered by the multicast servers across a network (104). The analytics engine determines the one or more channel m...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A server structure (101) includes one or more multicast servers (106). An analytics engine (207) determines one or more channel maps (217) identifying a group of channels that will be delivered by the multicast servers across a network (104). The analytics engine determines the one or more channel maps as a function of both historical data corresponding to one or more client groups (204,205,206) operating in one or more zones (201,202,203), and optionally from near real time data such as electronic program guide metadata provided by an electronic program guide metadata manager (213). A flap detector (210) can determine one or more flapping thresholds (405,406,407) identifying channels in the group of channels delivered by the multicast servers, as well as whether channels having flapping frequencies greater than the flapping threshold should remain in the group of channels delivered by the multicast servers.
Selon l'invention, une structure de serveur (101) comprend un ou plusieurs serveurs de multidiffusion (106). Un moteur analytique (207) détermine une ou plusieurs cartes de canaux (217) identifiant un groupe de canaux qui seront distribués par les serveurs de multidiffusion à travers un réseau (104). Le moteur analytique détermine lesdites cartes de canaux comme fonction des données historiques correspondant à un ou plusieurs groupes de clients (204, 205, 206) fonctionnant dans une ou plusieurs zones (201, 202, 203), et éventuellement à partir de données en temps quasi réel telles que des métadonnées de guide de programme électronique fournies par un gestionnaire de métadonnées de guide de programme électronique (213). Un détecteur de rabat (210) peut déterminer un ou plusieurs seuils de battement (405, 406, 407) identifiant des canaux dans le groupe de canaux distribués par les serveurs de multidiffusion, ainsi que si des canaux ayant des fréquences de battement supérieures au seuil de battement devraient rester dans le groupe de canaux fournis par les serveurs de multidiffusion. |
---|