>My money would be more along these lines too. Viewers subscribing to different "multicast groups" in a station's multiplex. Advertizers placing ads in "multicast groups" that would appeal to that audience. Really not much different from what can be done now, using simple frequency division multipexing, but much more flexible in that you can create more groups, at various bit rates, and non-real-time channels too. That's all good and you're basically describing what any basic datacasting system can do. A channel is usually assigned a bitrate and a multicast address. Those channels can carry serial or parallel queues of carousels, ecc'd, streamed, or reliable multicast data. But that's not the most efficient way to do this. I've been down this route and done this all before. Broadcasting to groups in parallel with multiple channels does not work because if you have a large number of ads you end up with individual bitrates which may be near to zero for each group. So there is no scaleability, and delivery time increases whenever a new channel is added. The best solution is to use a primary default cache queue which simply fills everyone's cache with some default or universal content, and a secondary prioritized queue that lets receivers pick out content as it comes by which is specifically tagged with group and target IDs. Cheers Kon ---------------------------------------------------------------------- You can UNSUBSCRIBE from the OpenDTV list in two ways: - Using the UNSUBSCRIBE command in your user configuration settings at FreeLists.org - By sending a message to: opendtv-request@xxxxxxxxxxxxx with the word unsubscribe in the subject line.