USER INTERFACE TECHNIQUES FOR TELEVISION CHANNEL CHANGES
First Claim
1. A method for visually presenting channel changes on a display, comprising.displaying a first program in a first window at a first position on the display;
- receiving a first channel change command;
changing, in response to the first channel change command, a first visual characteristic of the first window, thereby exposing a portion of a background layer of the display;
displaying at least a portion 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 first position;
changing, after the second window is at the first position on the display, a second visual characteristic of the second window such that the second window occupies the display, with the first window disappearing from the display.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
39 Citations
26 Claims
-
1. A method for visually presenting channel changes on a display, comprising.
displaying a first program in a first window at a first position on the display; -
receiving a first channel change command; changing, in response to the first channel change command, a first visual characteristic of the first window, thereby exposing a portion of a background layer of the display; displaying at least a portion 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 first position; changing, after the second window is at the first position on the display, a second visual characteristic of the second window such that the second window occupies the display, with the first window disappearing from the display. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9)
-
-
5. The method of claim 5, wherein changing the first visual characteristic of the first window comprises:
rescaling the first program to fit within the first window.
-
10. An apparatus for providing visually continuous channel changes on a display having a display area, comprising:
-
a display module that displays a current program on substantially all of the display area; a command reception module that receives a command for viewing a next program; a first rescaler module that rescales, in response to the command, in a visually continuous manner, the current program to fit within a first window in the display occupying an original position on the display; a presentation module that presents, at least a part of the next program, in a second window 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. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. 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 and 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. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An apparatus for displaying multiple video programs simultaneously, comprising:
-
a first display module to display a first video program in a first program window; a second display module to display a second video program in a second program window; a display window management module to control sizes and positions of the first program window and the second program window such that the second program window is non-overlapping with and positioned directly adjacent to the first program window; a command module that receives a first command to change channel from the first program to a second program; a transition module that causes, responsive to the first command, the first program window and the second program window to transition from an initial state in which the first program window is completely visible and at a first position on the screen and a final state in which the first program window is completely invisible and the second program window is at the first position; a first rescaler module that rescales the first program window from a first full-screen mode in which the first program window occupies an entire screen display area to a first window-mode in which the first program window occupies less than the entire screen display area; and a second rescaler module that rescales the second program window from a second window-mode in which the second program window occupies less than the entire screen display area and a second full-screen mode in which the second program window occupies the entire screen display area. - View Dependent Claims (23, 24, 25, 26)
-
Specification