Methods and apparatus for improving scrolling through program channel listings
US-9088829-B2 · Jul 21, 2015 · US
US9906751B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9906751-B2 |
| Application number | US-201314099805-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 6, 2013 |
| Priority date | Dec 6, 2013 |
| Publication date | Feb 27, 2018 |
| Grant date | Feb 27, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An improved user premises device enhances the channel change experience. In response to a channel-up or a channel-down command, a currently displayed program is re-sized to fit within a smaller program window. In the display area that is exposed due to the re-sizing of the currently displayed program, additional content such as an advertisement or channel change progress information is displayed. Additional program windows that render snapshots of content from one or more program up and one or more program down may be displayed in windows that are organized in a vertical alignment with the program window of the currently displayed program. The program windows are animated or scrolled in a direction to bring the program window of the user-desired next program in place of the program window of the currently displayed programmed. The program window of the next program is then resized to occupy the entire display.
Opening claim text (preview).
What is claimed is: 1. A method for visually presenting channel changes on a display, comprising: displaying a first video of a first program in a first window occupying substantially all of the display at a center position on the display; receiving a first channel change command; in response to the first channel change command: reducing the display area of the first window, thereby exposing a portion of a background layer of the display; displaying at least a portion of a second video of a second program in the exposed portion of the display in a second window that is positioned in a vertical direction with respect to the first window; automatically scrolling the first window and the second window across the display in the vertical direction, such that the first window begins to move out of the display while the second window begins to move in a direction of the center position; after the second window is at the center position on the display, expanding the display area of the second window such that the second window occupies substantially all of the display. 2. The method of claim 1 , further comprising: displaying, during the scrolling operation, an additional content element (“ACE”) on the background layer such that at least a portion of the ACE that is non-overlapping with the first window and the second window is visible. 3. The method of claim 2 , wherein the ACE comprises an advertisement. 4. The method of claim 1 , wherein the first channel change command includes a channel-up command and wherein the automatically scrolling in the vertical direction includes moving the first window and the second window in a vertically downward direction. 5. The method of claim 1 , wherein the first channel change command includes a channel-down command and wherein the automatically scrolling in the vertical direction includes moving the first window and the second window in a vertically downward direction. 6. The method of claim 1 , further comprising: receiving a second channel change command prior to expanding the display area of the second window; and replacing the second video of the second program with a third video of a third program. 7. The method of claim 1 , wherein the first video of the first program is held static in response to the first channel change command. 8. The method of claim 1 , wherein the first video of the first program remains active in response to the first channel change command. 9. The method of claim 1 , further comprising displaying, during the scrolling operation, arrows indicating channel directions on the background layer. 10. The method of claim 1 , wherein the first window and the second window have the same width during the scrolling operation. 11. An apparatus for providing visually continuous channel changes on a display having a display area, comprising a processor and a non-transitory computer-readable medium implementing: a display module that displays a first video of a current program on substantially all of the display area; a command reception module that receives a command for viewing a second video of a next program; a first rescaler module that rescales, in response to the command, in a visually continuous manner, the first video of the current program to fit within a first window having a display area that is smaller than substantially all of the display area in the display occupying an original position on the display; a presentation module that presents, at least a part of the second video of the next program, in a second window having a display area that is smaller than substantially all of the display area that is positioned in a second portion of the display that is non-overlapping with the first portion; a window transition module that transitions out, in a visually continuous manner, the first window from the display area while transitioning in the second window to the original position previously occupied by the first window; and a second rescaler module that expands the second window, after the second window is at the original position, to occupy substantially all of the display area. 12. The apparatus of claim 11 , further including: a secondary program display module that displays a secondary program on the display such that the secondary program is visible in an area of display not occupied by the first window and the second window. 13. The apparatus of claim 12 , further including: an ad analysis module that determines a key portion of the secondary program; and a window positioning module that positions, based on the key portion of the secondary program, a position for the first window in the display. 14. The apparatus of claim 12 further comprising: an ad selection module that selects the secondary program based on at least one of the current program and the next program. 15. The apparatus of claim 11 , wherein the window transition module transitions out the first window from a top edge or a bottom edge of the display by linearly shifting the first window over a period of time. 16. The apparatus of claim 15 , further comprising: a program decoder module that receives, during the period of time, additional video data for the next program, decodes the additional video data and makes the decoded additional video data available to the presentation module; and wherein the presentation module refreshes the second window to render the decoded additional video data upon availability thereof. 17. The apparatus of claim 11 , wherein the first video of the first program is held static in response to the command. 18. The apparatus of claim 11 , wherein the first video of the first program remains active in response to the command. 19. A method for controlling a display to provide an enhanced channel change experience, comprising: displaying a first channel; receiving a first command to view a second channel; initiating a channel change from the first channel to the second channel, in which the channel change includes reducing a display size of the first channel, progressively displaying video from the second channel as more and more data for the second channel is received, scrolling out the first channel such that the first channel gradually disappears from the display, correspondingly scrolling the second channel to take an on-screen position of the first channel, and expanding the second channel to a full size after sufficient data for the second channel is available; receiving, amid the channel change and prior to the expanding the second channel to the full size, a second command to view a third channel, and in response to the second command; and progressively displaying video from the third channel as more data for the third channel is received, scrolling out the first channel and the second channel such that the first channel and the second channel gradually disappear from the display, correspondingly scrolling the third channel to take a position of the first channel, and expanding the third channel to a full size after sufficient data for the third channel is available. 20. The method of claim 19 , wherein the scrolling is not in a vertical direction. 21. The method of claim 20 , further comprising: displaying at least a portion of video from the first channel and the second channel while progressively displaying video from the third channel. 22. The method of claim 20 , further including: tuning, in response to receiving the first command to view the second channel, a radio freque
Electricity · mapped topic
Electricity · mapped topic
for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window · CPC title
Tuning indicators; Automatic tuning control · CPC title
Picture in picture {, e.g. displaying simultaneously another television channel in a region of the screen} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.