Electronic programming guide with expanding cells for video preview
AssigneeGoogle Inc.
InventorsNeil P. Cormican, Michael Kleinerman, Andrew Poes
Life of this patent
Estimating the term…
Abstract
This document describes methodologies for an electronic programming guide with expanding cells for video preview. These techniques and apparatuses enable improved navigation for video and channel previewing based on gestures performed on a mobile device acting as a remote control to a remote display device. These techniques and apparatuses allow video preview of current program content over many channels with a simple and easy method to preview different channels. Further, these techniques and apparatuses can also be applied to view information regarding upcoming programs scheduled at a future time.
Claims20
A method implemented by a mobile computing device, the method comprising:
- displaying a list of cells concurrently with a preview region located proximate to the list, the list of cells including one or more expanding cells for video preview and representing media channels currently airing video of programs in real time;
- recognizing a swipe gesture made over the list of cells;
- responsive to recognizing the swipe gesture, moving the cells along a longitudinal axis of the list in a longitudinal direction corresponding to a longitudinal component of the swipe gesture;
- providing visual feedback for the swipe gesture by shifting a top cell of the list into the preview region, the preview region having a larger area than the top cell, the preview region configured to display media content associated with a currently selected channel, the shifting including visually expanding and transitioning the top cell into an image displayable in the preview region;
- during the shifting of the top cell into the preview region, displaying the image via the preview region, the image associated with a program being currently provided via a channel represented by the top cell, the displaying of the image including:
- transitioning the displayed media content out of the preview region and revealing a display of the image as the top cell visually moves into or behind the preview region;
- and
- masking text displayed in the top cell as a semitransparent mask over the image as the display of the image is revealed in the preview region to enable the image to be viewable through the semitransparent mask;
- after a predefined duration of time, replacing the image in the preview region with real-time video of the program being currently provided via the channel represented by the top cell;
- receiving a user input that selects the real-time video being displayed in the preview region;
- and
- responsive to the user input that selects the real-time video being displayed in the preview region, communicating a control command to a remote computing device to cause the remote computing device to tune to the channel corresponding to the real-time video.
A mobile device comprising:
- a touch screen;
- at least one computer-readable storage media storing instructions as an electronic programming guide (EPG) module;
- and
- at least one processor configured to execute the instructions to implement the EPG module configured to provide access to an electronic programming guide comprising:
- a list of cells representing current media programs and corresponding channels, the list of cells representing media channels currently airing video of programs in real time, the list of cells including one or more expanding cells for video preview;
- and
- a preview region configured to display media content associated with a first media program being currently provided via a currently-selected channel;
- the at least one processor configured to execute the instructions to, based on a navigation input:
- recognize a swipe gesture made over the list of cells;
- in response to recognition of the swipe gesture, move the cells along a longitudinal axis of the list in a longitudinal direction corresponding to a longitudinal component of the swipe gesture;
- shift a top cell of the list into the preview region to provide visual feedback for the swipe gesture that includes the top cell visually moving into or behind the preview region, the preview region having a larger area than the top cell, the shift of the top cell into the preview region including a visual expansion and transition of the top cell into an image displayable in the preview region, the image associated with a program being currently provided via a channel represented by the top cell;
- as the top cell visually moves into or behind the preview region, transition the media content associated with the first media program out of the preview region and reveal a display of the image,
- if a velocity of the swipe gesture is detected as being less than a threshold value, generate a semitransparent mask for display over the image as the display of the image is revealed in the preview region to enable the image to be viewable through the semitransparent mask, the semitransparent mask including text displayed in the top cell;
- if the velocity of the swipe gesture is detected as being greater than the threshold value, provide the display of the image in the preview region without the semitransparent mask;
- and
- after a predetermined duration of time, replace the image in the preview region with real-time video of the program.
A method implemented by a mobile computing device, the method comprising:
- displaying a list of cells concurrently with a preview region located proximate to the list, the list of cells including one or more expanding cells for video preview and representing media channels currently airing video of programs in real time;
- recognizing a swipe gesture made over the list of cells;
- responsive to recognizing the swipe gesture, moving the cells along a longitudinal axis of the list in a longitudinal direction corresponding to a longitudinal component of the swipe gesture;
- providing visual feedback for the swipe gesture by shifting a top cell of the list into the preview region, the preview region having a larger area than the top cell, the preview region configured to display media content associated with a currently selected channel, the shifting including visually expanding and transitioning the top cell into an image displayable in the preview region;
- during the shifting of the top cell into the preview region, displaying the image via the preview region, the image associated with a program being currently provided via a channel represented by the top cell, the displaying of the image including:
- transitioning the displayed media content out of the preview region and revealing a display of the image as the top cell visually moves into or behind the preview region;
- and
- masking text displayed in the top cell as a semitransparent mask over the image as the display of the image is revealed in the preview region if a velocity of the swipe gesture is detected as being less than a threshold value, the display of the image revealed without the semitransparent mask if the velocity of the swipe gesture is detected as being greater than the threshold value;
- and
- after a predefined duration of time, replacing the image in the preview region with real-time video of the program being currently provided via the channel represented by the top cell.
Dependencies are inferred from the claim text.