Systems and methods for generating a walled garden program for substantially optimized bandwidth delivery
First Claim
1. In a television entertainment system, a method for substantially reducing an amount of bandwidth used to deliver broadcast data, the method comprising:
- identifying at a cable head-end, for reuse during transcoding operations at the cable head-end, substantially similar layers across multiple pages of Web content, wherein layers comprise at least one of a plurality of layer types, wherein the plurality of layer types includes at least a background layer type, an image layer type, and a text layer type; and
transcoding, at the cable head-end, the multiple pages of Web content into an interactive program comprising multiple video components, the multiple pages of Web content being transcoded such that a layer that is similar across multiple ones of the pages is not encoded into a respective video component for each similar occurrence of the layer, the layer and all other similar layers being represented in the interactive program with a single still of the video components and metadata;
wherein along a stream of still images, the interactive program includes corresponding metadata, wherein the metadata provides an interaction model for navigating the multiple pages of Web content which have been transcoded into the interactive program comprising multiple video components, the metadata identifies client presentation layout characteristics of the video components, and wherein transcoding further comprises, for a page of the pages;
(a) extracting text from a layer of the lavers;
(b) encoding the text into the metadata; and
(c) rendering the layer as a bitmap that does not include the text; and
wherein the interaction model facilitates interaction via a subscriber terminal without the need for a web browser.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for generating a walled garden program for substantially optimized bandwidth delivery are described. In particular, layers of data that are substantially similar across multiple pages of Web content are identified for subsequent reuse during transcoding operations. To this end, the content pages are transcoded into a program that includes multiple video components. The pages are transcoded such that a layer that was determined to be substantially similar across multiple ones of the pages is not encoded into a respective video component for each substantially similar occurrence of the layer. Rather, the layer and all other substantially similar layers are represented in the program with a single still of the video components and interaction model metadata. By reusing similar components, the amount of data used to represent the Web content is reduced, providing for substantially optimized bandwidth delivery to the client.
-
Citations
30 Claims
-
1. In a television entertainment system, a method for substantially reducing an amount of bandwidth used to deliver broadcast data, the method comprising:
-
identifying at a cable head-end, for reuse during transcoding operations at the cable head-end, substantially similar layers across multiple pages of Web content, wherein layers comprise at least one of a plurality of layer types, wherein the plurality of layer types includes at least a background layer type, an image layer type, and a text layer type; and transcoding, at the cable head-end, the multiple pages of Web content into an interactive program comprising multiple video components, the multiple pages of Web content being transcoded such that a layer that is similar across multiple ones of the pages is not encoded into a respective video component for each similar occurrence of the layer, the layer and all other similar layers being represented in the interactive program with a single still of the video components and metadata; wherein along a stream of still images, the interactive program includes corresponding metadata, wherein the metadata provides an interaction model for navigating the multiple pages of Web content which have been transcoded into the interactive program comprising multiple video components, the metadata identifies client presentation layout characteristics of the video components, and wherein transcoding further comprises, for a page of the pages; (a) extracting text from a layer of the lavers; (b) encoding the text into the metadata; and (c) rendering the layer as a bitmap that does not include the text; and wherein the interaction model facilitates interaction via a subscriber terminal without the need for a web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 30)
-
-
15. A computer-readable medium having processor-executable instructions embodied thereon, the processor-executable instructions when executed configuring a computer to perform a method comprising:
-
identifying at a cable head-end, for reuse during transcoding operations at the cable head-end, a plurality of interface pages, individual ones of which have multiple component layers, identifying at least two instances of a substantially similar layer of the multiple component layers, multiple ones of the interface pages having respective instances of the substantially similar layer, wherein layers comprise at least one of a plurality of layer types which include at least a background layer type, an image layer type, and a text layer type; and transcoding, at the cable head-end, the interface pages into an interactive program comprising multiple video components, the multiple pages of Web content being transcoded such that a layer that is similar across multiple ones of the pages is not encoded into a respective video component for each similar occurrence of the layer, the layer and all other similar layers being represented in the interactive program with a single still of the video components and metadata; wherein along a stream of still images, the interactive program includes corresponding metadata, wherein the metadata provides an interaction model for navigating the multiple pages of Web content which have been transcoded into the interactive program comprising multiple video components, the metadata identifies client presentation layout characteristics of the video components, and wherein transcoding further comprises, for a page of the pages; (a) extracting text from a layer of the layers; (b) encoding the text into the metadata; and (c) rendering the layer as a bitmap that does not include the text; and wherein the interaction model facilitates interaction via a subscriber terminal without the need for a web browser. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A cable head-end server coupled over a network to an external data source and a client computing device, the server comprising:
-
a processor; and a memory coupled to the processor, the memory comprising computer-program instructions that are executable by the processor to perform a method comprising; downloading Web content from the external data source; identifying for reuse during transcoding operations at the cable head-end server, multiple instances of substantially similar layers of content across multiple pages of the Web content, wherein layers comprise at least one of a plurality of layer types, wherein the plurality of layer types includes at least a background layer type, an image layer type, and a text layer type; and transcoding the multiple pages of Web content into an interactive program comprising multiple video components, the multiple pages of Web content being transcoded such that a layer that is similar across multiple ones of the pages is not encoded into a respective video component for each similar occurrence of the layer, the layer and all other similar layers being represented in the interactive program with a single still of the video components and metadata wherein the metadata identifies client presentation layout characteristics of the video components, and wherein transcoding further comprises, for a page of the pages; (a) extracting text from a layer of the layers; (b) encoding the text into the metadata; and (c) rendering the layer as a bitmap that does not include the text. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A head-end server in a television entertainment infrastructure, the head-end server comprising:
-
means for downloading Web content comprising a plurality of interface pages, each interface page comprising a plurality of layers, each layer being a particular one type of multiple layer types; means for identifying for reuse during transcoding operations at the head-end server, substantially similar layers across multiple of the interface pages of Web content, wherein layers comprise at least one of the multiple layer types, wherein the multiple layer types include at least a background layer type, an image layer type, and a text layer type; and means for transcoding the multiple interface pages of Web content into an interactive program comprising a plurality of video components and metadata, the multiple interface pages of Web content being transcoded such that a layer of the layers that is substantially similar across multiple ones of the interface pages is not encoded into a respective video component for each similar occurrence of the layer, the layer and all other similar layers being represented in the interactive program with a single still of the video components and metadata wherein the metadata identifies client presentation layout characteristics of the video components, and wherein transcoding means further comprises, for a page of the pages; (a) means for extracting text from a layer of the layers; (b) means for encoding the text into the metadata; and (c) means for rendering the layer as a bitmap that does not include the text. - View Dependent Claims (29)
-
Specification