Method and apparatus for transmitting enhancement data in data streams
First Claim
Patent Images
1. A method comprising:
- receiving, by a computing device, a first stream, a second stream and a third stream, the first stream comprising an indication that an enhancement among a plurality of different enhancements is available, the second stream comprising timing information specific to the enhancement for display of the enhancement with a media content item and the timing information being independent of other timing information of other enhancements among the plurality of different enhancements, the third stream comprising the enhancement or a reference for retrieving the enhancement;
determining, by the computing device, that the enhancement is available based on the indication that the enhancement is available; and
in response to determining that the enhancement is to be displayed using the timing information, retrieving the enhancement using the third stream for display with the media content item.
6 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method and apparatus that addresses and resolves the issues currently affecting the ability to offer Enhanced TV, in particular, those issues concerning timing and synchronization, interaction with other modules in the STB, and distribution.
51 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device, a first stream, a second stream and a third stream, the first stream comprising an indication that an enhancement among a plurality of different enhancements is available, the second stream comprising timing information specific to the enhancement for display of the enhancement with a media content item and the timing information being independent of other timing information of other enhancements among the plurality of different enhancements, the third stream comprising the enhancement or a reference for retrieving the enhancement; determining, by the computing device, that the enhancement is available based on the indication that the enhancement is available; and in response to determining that the enhancement is to be displayed using the timing information, retrieving the enhancement using the third stream for display with the media content item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
monitoring, by a computing device, a first stream for an availability of an enhancement among a plurality of different enhancements; receiving, by the computing device, timing information specific to the enhancement for display of the enhancement specified relative to a virtual time base for a data substream specific to the enhancement, the timing information being independent of other timing information of other enhancements among the plurality of different enhancements; in response to determining that the enhancement is available, retrieving, by the computing device, the enhancement using a reference provided in a second stream; and causing, by the computing device, display of the enhancement with a media content item in accordance with the timing information specific to the enhancement. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
monitoring, by a computing device, a first stream for an availability of an enhancement among a plurality of different enhancements for display with a media content item; receiving, by the computing device via one or more time pulses, a current time of a virtual time base for a data substream specific to the enhancement, wherein the data substream specific to the enhancement comprises timing information specified relative to the virtual time base, the timing information of the enhancement being independent of other timing information of other enhancements among the plurality of different enhancements; generating the virtual time base based at least in part on the current time of the virtual time base; and in response to determining that the enhancement is available, causing display of the enhancement with the media content item in accordance with the timing information specified relative to the virtual time base. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification