STRATEGIES FOR SCHEDULING BANDWIDTH-CONSUMING MEDIA EVENTS
Scheduling functionality is described for resolving conflicts in the schedules of respective client devices, where the schedules are used to govern the recordation of media programs by the respective client devices. The client devices use virtual tuner functionality to receive media programs over re...
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: | Scheduling functionality is described for resolving conflicts in the schedules of respective client devices, where the schedules are used to govern the recordation of media programs by the respective client devices. The client devices use virtual tuner functionality to receive media programs over respective communication channels, each channel having a prescribed amount of available bandwidth in which to receive media information. The scheduling functionality includes a conflict identification module for identifying conflicts in the schedules, a solution enumeration module for enumerating solutions to the conflicts, and a conflict resolution module for resolving the conflicts based on the output of the solution enumeration module. In one case, the schedules can be partitioned into a plurality of time segments, and solutions can be enumerated for each time segment in turn.
La présente invention a trait à une fonctionnalité de répartition pour la résolution de conflits dans les programmations de dispositifs clients respectifs, les programmations servant à régir l'enregistrement de programmes multimédias par les dispositifs clients respectifs. Les dispositifs clients utilisent une fonctionnalité de syntoniseur virtuelle pour la réception de programmes multimédias sur des voies de communication respectives, chaque voie ayant une quantité prescrite de bande passante disponible pour la réception d'information multimédia. La fonctionnalité de répartition comporte un module d'identification de conflits pour l'identification de conflits dans des programmations, un module d'énumération de solutions pour l'énumération de solutions aux conflits, et un module de résolution de conflits pour la résolution de conflits sur la base de la donnée de sortie du module d'énumération de solutions. Dans un cas, les programmations peuvent être divisées en une pluralité de segments temporels, et des solutions peuvent être énumérées pour chaque segment temporel à tour de rôle. |
---|