Inventors:
Alain Delpuch - Les Essarts Le Roi, FR
Bryan Gebhardt - Fremont CA, US
Houman Azarm - Oakland CA, US
Steven Berriatua - San Carlos CA, US
International Classification:
H04N007/16
H04N007/173
US Classification:
725/120000, 725/134000, 725/142000, 725/119000
Abstract:
A broadcaster generates programming content and a carousel containing chunks of data defining one or more interactive applications. The programming content and carousel are received by a local gateway which distributes the carousel and content to receivers at end-users via a distribution network. A carousel proxy in the local gateway receives the inbound carousel from the broadcaster and modifies it to produce an outbound carousel suited for the distribution network, receivers, and/or end-users. The modifications performed by the carousel proxy include filtering chunks and/or data within the chunks from the inbound carousel and transforming data within the chunks to customize the interactive applications for the distribution network, receivers, and/or end-users. The carousel proxy also caches chunks in a cache of a local data store. The carousel proxy uses the cached chunks to send the outbound carousel at a rate optimized for the bandwidth available on the distribution network.