Method and apparatus for dynamically generating a visual program summary from a multi-source video feed
First Claim
Patent Images
1. A method comprising:
- repeatedly tuning at least one tuner at a regular interval of time to differing channels of a set of channels to receive video frames from each channel of the set of channels;
repeatedly capturing a plurality of sets of video frames, each set of video frames being comprised of a plurality of video frames received and captured from each channel of the set of channels as each channel is tuned to;
displaying a visual program summary comprised of at least two of the sets of video frames; and
repeatedly updating the at least two of the sets of video frames displayed by replacing those at least two of the sets of video frames displayed with at least two more recent sets of video frames received and captured from the same channels of the set of channels from which the at least two of the sets of video frames displayed were earlier received and captured as the same channels are repeatedly tuned.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of generating a visual program summary is disclosed for a multiple source video feed. In the disclosed method, a computing device continuously captures frames from a set of available video feeds such as television channels. The computing device analyzes the captured video frames to remove redundant frames. The computing device then selects a set of frames to generate a visual program summary. The selected frames are composited together to generate a visual program summary.
-
Citations
33 Claims
-
1. A method comprising:
-
repeatedly tuning at least one tuner at a regular interval of time to differing channels of a set of channels to receive video frames from each channel of the set of channels;
repeatedly capturing a plurality of sets of video frames, each set of video frames being comprised of a plurality of video frames received and captured from each channel of the set of channels as each channel is tuned to;
displaying a visual program summary comprised of at least two of the sets of video frames; and
repeatedly updating the at least two of the sets of video frames displayed by replacing those at least two of the sets of video frames displayed with at least two more recent sets of video frames received and captured from the same channels of the set of channels from which the at least two of the sets of video frames displayed were earlier received and captured as the same channels are repeatedly tuned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
at least one tuner to repeatedly tune at regular intervals to differing channels of a set of channels to receive video frames from each channel of the set of channels;
a capture device coupled to the tuner to capture a plurality of sets of video frames, each set of video frames being comprised of a plurality of video frames received and captured each channel of the set of channels as each channel is repeatedly tuned to by the at least one tuner;
a processing device coupled to the capture device generating a visual program summary comprised of at least two of the sets of video frames wherein the at least two of the sets of video frames are repeatedly updated by replacing those at least two sets of video frames with at least two more recent sets of video frames received and captured from the same channels of the set of channels from which the at least two sets of video frames were earlier received and captured as the same channels are repeatedly tuned by the at least one tuner. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable medium comprising instructions, which when executed by a processor, causes the processor to:
-
repeatedly tune at least one tuner at a regular interval of time to differing channels of a set of channels to receive video frames from each channel of the set of channels;
repeatedly capture a plurality of sets of video frames, each set of video frames being comprised of a plurality of video frames received and captured from each channel of the set of channels as each channel is tuned to;
display a visual program summary comprised of at least two of the sets of video frames; and
repeatedly update the at least two of the sets of video frames displayed by replacing those at least two of the sets of video frames displayed with at least two more recent sets of video frames received and captured from the same channels of the set of channels from which the at least two of the sets of video frames displayed were earlier received and captured as the same channels are repeatedly tuned. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification