Carousel proxy
First Claim
1. A gateway for receiving programming content and for receiving an inbound carousel defining an interactive application, the gateway comprising:
- a local data store storing data describing modifications to perform on the inbound carousel to optimize the inbound carousel for transmission on a distribution network; and
a carousel proxy in communication with the local data store and receiving the inbound carousel, the carousel proxy adapted to modify the inbound carousel responsive to data stored in the local data store to produce an outbound carousel optimized for transmission on the distribution network.
2 Assignments
0 Petitions
Accused Products
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.
139 Citations
31 Claims
-
1. A gateway for receiving programming content and for receiving an inbound carousel defining an interactive application, the gateway comprising:
-
a local data store storing data describing modifications to perform on the inbound carousel to optimize the inbound carousel for transmission on a distribution network; and
a carousel proxy in communication with the local data store and receiving the inbound carousel, the carousel proxy adapted to modify the inbound carousel responsive to data stored in the local data store to produce an outbound carousel optimized for transmission on the distribution network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of producing an outbound carousel defining an interactive application, comprising:
-
receiving an inbound carousel having a plurality of chunks defining the interactive application;
modifying the chunks in the inbound carousel responsive to data stored in a local data store to produce the outbound carousel; and
providing the outbound carousel to a distribution network for delivery to end-users. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product comprising:
a computer-readable medium having computer program code modules embodied therein for producing an outbound carousel defining an interactive application, actions performed by the computer program code module comprising;
receiving an inbound carousel having a plurality of chunks defining the interactive application;
modifying the chunks in the inbound carousel responsive to data stored in a local data store to produce the outbound carousel; and
providing the outbound carousel to a distribution network for delivery to end-users. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
Specification