Screen filled display of digital video content
First Claim
1. A method comprising:
- detecting in a coded stream of digital video data to be displayed over a period of time, whether to display a dynamic region by detecting decoded digital data only representing text, the dynamic region including the decoded digital data only representing text data of text of the stream to be displayed in a first portion of a monitor, the dynamic region to be displayed during a selected sub-period of the period of time but not during another different selected sub-period of the period of time, the stream including a different second coded signal including a static region to be displayed in a different second portion of the monitor, wherein detecting decoded digital data only representing text includes monitoring a decoded graphics stream channel only having the coded digits representing characters of only digital text data, and finding a stream of characters of only digital text data included in the channel having decoded text data content; and
further comprising;
based on finding characters of only digital text data, decreasing a vertical size of the static region;
thenmonitoring the decoded graphics stream channel only having the coded digits representing characters of only digital text data,not finding characters of only digital text data included in the channel having decoded text data content; and
based on not finding characters of only digital text data, increasing a vertical size of the static region;
combining the dynamic region and the static region into an output to a display device when characters of only digital text data are found; and
not combining the dynamic region and the static region into the output to the display device when characters of only digital text data are not found.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic region, such as subtitles, is detected in a stream of digital video, and displayed along with a static region also in the stream, such as a video region, so that nearly all of the total vertical display area of a monitor displaying the dynamic and static regions is filled. For example, when the dynamic region is detected, the vertical size of the static region is adjusted to allow the vertical display of the dynamic and static region on the monitor simultaneously, without extending beyond or reducing to less than the total vertical display size of the monitor. Also, when the dynamic region is not detected, the vertical height of the static region is adjusted to fill the total vertical display size. Moreover, iterative increase and decrease in the vertical sizes of the regions may allow for a more pleasant viewer experience.
71 Citations
33 Claims
-
1. A method comprising:
-
detecting in a coded stream of digital video data to be displayed over a period of time, whether to display a dynamic region by detecting decoded digital data only representing text, the dynamic region including the decoded digital data only representing text data of text of the stream to be displayed in a first portion of a monitor, the dynamic region to be displayed during a selected sub-period of the period of time but not during another different selected sub-period of the period of time, the stream including a different second coded signal including a static region to be displayed in a different second portion of the monitor, wherein detecting decoded digital data only representing text includes monitoring a decoded graphics stream channel only having the coded digits representing characters of only digital text data, and finding a stream of characters of only digital text data included in the channel having decoded text data content; and
further comprising;based on finding characters of only digital text data, decreasing a vertical size of the static region;
thenmonitoring the decoded graphics stream channel only having the coded digits representing characters of only digital text data, not finding characters of only digital text data included in the channel having decoded text data content; and based on not finding characters of only digital text data, increasing a vertical size of the static region; combining the dynamic region and the static region into an output to a display device when characters of only digital text data are found; and not combining the dynamic region and the static region into the output to the display device when characters of only digital text data are not found. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
adjusting a display size of a static region of a stream of digital video data to be vertically displayed on a monitor, if a dynamic region is detected by detecting decoded digital data only representing text, the dynamic region including the decoded digital data only representing text data of text to be vertically displayed on the monitor when the decoded digital data only representing text is detected, wherein adjusting includes monitoring a decoded graphics stream channel only having the coded digits representing characters of only digital text data, and finding a stream of characters of only digital text data included in the channel having decoded text data content; and
further comprising;based on finding characters of only digital text data, decreasing a vertical size of the static region;
thenmonitoring the decoded graphics stream channel only having the coded digits representing characters of only digital text data, not finding characters of only digital text data in the channel having decoded text data content; and based on not finding characters of only digital text data, increasing a vertical size of the static region; combining the dynamic region and the static region into an output to the monitor when the characters of only digital text data are found; not combining the dynamic region and the static region into the output to the monitor when the characters of only digital text data are not found; displaying the dynamic region and the static region on the monitor, if the characters of only digital text data are found; not displaying the dynamic region, but displaying the static region on the monitor, if the characters of only digital text data are not found; wherein adjusting includes minimizing a portion of the monitor not displaying the dynamic region or the static region, wherein the static region is decoded from a different second coded signal which is decoded separately from the first coded signal. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a processor; a memory to store an application to be executed by the processor; and a device including; a detector to detect whether to display a dynamic region by detecting decoded digital data only representing text, the dynamic region including the decoded digital data only representing text data of text of a stream of digital video data to be displayed in a first portion of a monitor only when the decoded digital data only representing text is detected, the stream including a different second coded signal including a static region to be displayed in a second portion of the monitor regardless of whether or not the decoded digital data only representing text is detected, wherein detecting a dynamic region includes monitoring a decoded graphics stream channel only having the coded digits representing characters of only digital text data, and finding a stream of characters of only digital text data included in the channel having decoded text data content; and
further comprising;based on finding characters of only digital text data, decreasing a vertical size of the static region;
thenmonitoring the decoded graphics stream channel only having the coded digits representing characters of only digital text data, not finding characters of only digital text data included in the channel having decoded text data content; and based on not finding characters of only digital text data, increasing a vertical size of the static region; a frame buffer to; (a) adjust a vertical display size of the second portion sufficiently to include display of the dynamic and static regions on the monitor in vertical alignment, and minimize a vertical portion of the monitor not displaying the dynamic or static regions, while the characters of only digital text data are found, and (b) adjust a vertical display size of the second portion sufficiently to include display of the static region on the monitor, and minimize a vertical portion of the monitor not displaying the static region, while the dynamic region is not detected; a blender to combine the characters of only digital text data and the static region into an output to the frame buffer. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory machine accessible medium containing instructions that, when executed, cause a machine to:
-
detect in a coded stream of digital data to be displayed over a period of time, whether to display a dynamic region by detecting decoded digital data only representing text, the dynamic region including the text decoded digital data only representing text data of text in a region of graphics information below a region of video during a selected sub-period of the period of time but not during another different selected sub-period of the period of time, wherein the stream of digital data includes a different second coded signal including video data to display the region of video and the data to display a region of graphics information, and detecting includes determining a size of an unused vertical portion of an active portion of a display screen, wherein detecting a decoded digital data only representing text includes monitoring a decoded graphics stream channel only having the coded digits representing characters of only digital text data, and finding a stream of characters of only digital text data included in the channel having decoded text data content; and
further comprising;based on finding characters of only digital text data, decreasing a vertical size of the static region;
thenmonitoring the decoded graphics stream channel only having the coded digits representing characters of only digital text data, not finding characters of only digital text data included in the channel having decoded text data content; and based on not finding characters of only digital text data, increasing a vertical size of the static region; combining the dynamic region and the static region into an output to a display device when the characters of only digital text data are found; and not combining the dynamic region and the static region into the output to the display device when the characters of only digital text data are not found. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification