Document data structure and method for integrating broadcast television with web pages
First Claim
1. A method for displaying a television broadcast containing video images as part of a markup-language document, the method comprising:
- receiving markup-language data defining the markup-language document;
parsing the markup-language data to recover markup-language tags and markup-language attributes that together determine the format and content of the markup-language document, the markup-language document including an object tag in markup language that identifies a URI of a television resource, the television resource identifying the television broadcast source;
wherein one or more of the markup-language tags include a z attribute specifying a z position for the corresponding one or more markup-language tags, and wherein at least one of the one or more markup-language tags specifies the z position of the broadcast video images with respect to other parts of the markup-language document; and
displaying the video images of the television broadcast in accordance with the relative z position specified in the z attribute of the at least one of the one or more markup-language tags.
3 Assignments
0 Petitions
Accused Products
Abstract
Described are a method and apparatus for incorporating broadcast television into Web pages. Broadcast television can be embedded into Web pages using, for example, a “tv:” attribute in conjunction with common HTML tags. Within the “tv:” attribute, a Web-page author can reference a TV station by channel number, network, or broadcast call letters. HTML documents are parsed to recover both the conventional tags and tags that include TV attributes. The resulting Web pages display the identified broadcast TV in a frame specified by the TV attribute. One embodiment supports the presentation of television in the background of an HTML document. In that embodiment, HTML tags corresponding to overlying HTML content are provided with an attribute that defines a level of transparency from zero to one-hundred percent. The transparency attribute allows content providers to overlay any type of HTML information over a broadcast television show without completely obscuring the underlying show. This aspect of the invention employs a z attribute that can be used to specify the relative position of broadcast television and overlying HTML content.
231 Citations
12 Claims
-
1. A method for displaying a television broadcast containing video images as part of a markup-language document, the method comprising:
-
receiving markup-language data defining the markup-language document;
parsing the markup-language data to recover markup-language tags and markup-language attributes that together determine the format and content of the markup-language document, the markup-language document including an object tag in markup language that identifies a URI of a television resource, the television resource identifying the television broadcast source;
wherein one or more of the markup-language tags include a z attribute specifying a z position for the corresponding one or more markup-language tags, and wherein at least one of the one or more markup-language tags specifies the z position of the broadcast video images with respect to other parts of the markup-language document; and
displaying the video images of the television broadcast in accordance with the relative z position specified in the z attribute of the at least one of the one or more markup-language tags. - View Dependent Claims (2, 3, 4, 5, 6)
determining that the at least one of the one or more markup-language tags is associated with a still image; and
displaying the still image.
-
-
3. The method of claim 1, wherein the at least one of the one or more markup-language tags is either an object tag or an image tag.
-
4. The method of claim 1, further comprising:
-
determining, from the z attribute, that the video images should be displayed as background in the markup-language document; and
displaying the [stream of] video images as background in the markup-language document.
-
-
5. The method of claim 4, wherein displaying the video images includes filling a graphic display buffer with information representing transparent pixels.
-
6. The method of claim 4, wherein displaying the video images includes:
-
storing the video images in a video buffer;
storing the information representing transparent pixels in a graphic display buffer; and
combining the information with the video images.
-
-
7. A computer program product comprising a computer readable medium carrying computer executable instructions that implement a method for displaying a television broadcast containing video images as part of a markup-language document, the method comprising:
-
receiving markup-language data defining the markup-language document;
parsing the markup-language data to recover markup-language tags and markup-language attributes that together determine the format and content of the markup-language document, the markup-language document includes an object tag in markup language that identifies a URI of a television resource, the television resource identifying the television broadcast source;
wherein one or more of the markup-language tags include a z attribute specifying a z position for the corresponding one or more markup-language tags, and wherein at least one of the one or more markup-language tags specifies the z position of the broadcast video images with respect to other parts of the markup-language document; and
displaying the video images of the television broadcast in accordance with the relative z position specified in the z attribute of the at least one of the one or more markup-language tags. - View Dependent Claims (8, 9, 10, 11)
determining, from the z attribute, that the video images should be displayed as background in the markup-language document; and
displaying the video images as background in the markup-language document.
-
-
11. The computer program product of claim 7, wherein displaying the stream of video images includes:
-
storing the video images in a video buffer;
storing the information representing transparent pixels in a graphic display buffer; and
combining the information with the video images.
-
-
12. A method for displaying a stream of television broadcast video images as part of a markup-language document, the method comprising:
-
receiving markup-language data defining the markup-language document;
parsing the markup-language data to recover markup-language tags and markup-language attributes that together determine the format and content of the markup-language document, the markup-language document includes an object tag in markup-language that identifies a URI of a television resource, the television resource identifying the television broadcast source;
wherein at least one of the markup-language tags includes a transparency attribute specifying a level of transparency for one or more portions of the markup-language document overlying at least some of the television broadcast video images; and
displaying the television broadcast video images and the overlying one or more portions of the markup-language document in accordance with the level of transparency specified in the transparency attribute of the at least one of the markup-language tags.
-
Specification