Context sensitive thumbnail generation
AssigneeGoogle Inc.
InventorSimon M. Rowe
Life of this patent
Estimating the term…
Abstract
A system and methodology provide for automatic generation of thumbnail images of a video stream of images from a television channel. A still frame image of the video stream of the channel is captured. A plurality of content filters is applied to the still frame image to determine whether the image is suitable for display. Images can be filtered for offensive content, defective content, or advertising content. A filtered image that is appropriate for display is selected and stored. If the still frame image is inappropriate for display, a default thumbnail image is selected. The selected image is stored as a thumbnail image in association with EPG data for the television program. The thumbnail image and EPG data are sent for display to a viewer.
Claims29
A method for automatically generating a thumbnail image for display, the method comprising:
- receiving, by a server from a source, EPG data for a program on a channel, the EPG data including a default image;
- capturing, by the server, a still frame image from a video stream of the program on the channel;
- applying, by the server, a plurality of content filters to the still frame image to determine whether the still frame image is suitable for display;
- responsive to determining that the still frame image is suitable for display:
- generating, by the server, a thumbnail image from the still frame image;
- and
- providing, by the server to a receiver, the thumbnail image with the EPG data instead of the default image in response to receiving a request from a user for the EPG data;
- and
- responsive to determining that the still frame image is not suitable for display:
- providing, by the server to the receiver, the default image included with the received EPG data in response to receiving the request from the user for the EPG data.
A method for automatically generating a thumbnail image for a plurality of channels for display, the method comprising:
- receiving, by a server from a source for each of a plurality of channels, EPG data for a program on the channel, the EPG data including a default image;
- capturing, by the server for each of the plurality of channels, a still frame image from a video stream of the program on the channel;
- for each of the plurality of channels,
- applying, by the server, a plurality of content filters to the still frame image captured from the video stream from the program on the channel, the plurality of content filters applied to determine whether the still frame image is suitable for display;
- responsive to determining that the still frame image is suitable for display:
- generating, by the server, a thumbnail image from the still frame image;
- and
- providing, the server to a receiver, the thumbnail image with the EPG data for the program instead of the default image in response to receiving a request from a user for EPG data for the channel;
- and
- responsive to determining that the still frame image is not suitable for display:
- providing, by the server to the receiver, the default image included with the received EPG data for the program in response to receiving the request from the user for EPG data for the channel.
A computer program product for automatically generating a thumbnail image for a channel, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
- receiving, by a server from a source, EPG data for a program on a channel, the EPG data including a default image;
- capturing, by the server, a still frame image from a video stream of the program on the channel;
- applying, by the server, a plurality of content filters to the still frame image to determine whether the still frame image is suitable for display;
- responsive to determining that the still frame image is suitable for display:
- generating, by the server, a thumbnail image from the still frame image;
- and
- providing, by the server to a receiver, the thumbnail image with the EPG data instead of the default image in response to receiving a request from a user for the EPG data;
- and
- responsive to determining that the still frame image is not suitable for display:
- providing, by the server to the receiver, the default image included with the received EPG data in response to receiving the request from the user for the EPG data.
A method for automatically generating a thumbnail image for display, the method comprising:
- receiving, by a server from a source, program data associated with a program on a channel, the program data including a default image;
- capturing, by the server, a still frame image from a video stream of the program on the channel;
- applying, by the server, a plurality of content filters to the still frame image to determine whether the still frame image is suitable for display;
- responsive to determining that the still frame image is suitable for display:
- generating, by the server, a thumbnail image from the still frame image;
- and
- providing, by the server to a receiver, the thumbnail image with the program data instead of the default image in response to receiving a request from a user for the program data;
- and
- responsive to determining that the still frame image is not suitable for display:
- providing, by the server to the receiver, the default image included with the received program data in response to receiving the request from the user for the program data.
A computer program product for automatically generating a thumbnail image for display, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
- receiving, by a server from a source, program data associated with a program on a channel, the program data including a default image;
- capturing, by the server, a still frame image from a video stream of the program on the channel;
- applying, by the server, a plurality of content filters to the still frame image to determine whether the still frame image is suitable for display;
- responsive to determining that the still frame image is suitable for display:
- generating, by the server, a thumbnail image from the still frame image;
- and
- providing, by the server to a receiver, the thumbnail image with the program data instead of the default image in response to receiving a request from a user for the program data;
- and
- responsive to determining that the still frame image is not suitable for display:
- providing, by the server to the receiver, the default image included with the received program data in response to receiving the request from the user for the program data.
Dependencies are inferred from the claim text.