Methods, apparatus, and program products to close interaction loops for social tv
First Claim
Patent Images
1. A computer controlled method comprising:
- receiving, at a computer, a video stream and a plurality of overlapping commentary audio clips associated with the video stream;
determining, by the computer, a content range within the video stream corresponding to the overlapping commentary audio clips by determining the starting and ending positions of the overlapping commentary audio clips, wherein determining the content range involves determining that the overlapping commentary audio clips are associated with a sequential presentation mode, and adjusting a playback vector of the video stream to slow the presentation of the video stream based on time required to sequentially play the overlapping commentary audio clips in a non-overlapping fashion, such that the overlapping commentary audio clips are sequentially played during the slowed presentation of the video stream;
extracting, by the computer, a portion of the video stream based on the determined content range and the adjusted playback vector;
generating another video stream comprising the extracted portion and the sequentially presented overlapping commentary audio clips; and
storing the generated video stream.
5 Assignments
0 Petitions
Accused Products
Abstract
One aspect of the disclosed technology determines at least one content extent within an experiential data stream respective to at least one commentary clip, extracts at least one portion of said experiential data stream responsive to the at least one content extent, and stores the at least one portion of said experiential data stream.
35 Citations
32 Claims
-
1. A computer controlled method comprising:
-
receiving, at a computer, a video stream and a plurality of overlapping commentary audio clips associated with the video stream; determining, by the computer, a content range within the video stream corresponding to the overlapping commentary audio clips by determining the starting and ending positions of the overlapping commentary audio clips, wherein determining the content range involves determining that the overlapping commentary audio clips are associated with a sequential presentation mode, and adjusting a playback vector of the video stream to slow the presentation of the video stream based on time required to sequentially play the overlapping commentary audio clips in a non-overlapping fashion, such that the overlapping commentary audio clips are sequentially played during the slowed presentation of the video stream; extracting, by the computer, a portion of the video stream based on the determined content range and the adjusted playback vector; generating another video stream comprising the extracted portion and the sequentially presented overlapping commentary audio clips; and storing the generated video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a processor; a receiver logic configured to receive a video stream and a plurality of overlapping commentary audio clips associated with the video stream; a range determination logic configured to determine a content range within the video stream corresponding to the overlapping commentary audio clips by determining the starting and ending positions of the overlapping commentary audio clips, wherein the range determination logic is configured to determine that the overlapping commentary audio clips are associated with a sequential presentation mode, and to adjust a playback vector of the video stream to slow the presentation of the video stream based on time required to sequentially play the overlapping commentary audio clips in a non-overlapping fashion, such that the overlapping commentary audio clips are sequentially played during the slowed presentation of the video stream; a content extraction logic configured to extract a portion of the video stream based on the determined content range and the adjusted playback vector; a video-stream-generation logic configured to generate another video stream comprising the extracted portion of the video stream and the sequentially presented overlapping commentary audio clips; and a storage logic configured to store the generated video stream. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-usable storage medium storing instructions that, when executed by a computer, cause said computer to perform a method comprising:
-
receiving, at a computer, a video stream and a plurality of overlapping commentary audio clips associated with the video stream; determining, by the computer, a content range within the video stream corresponding to the overlapping commentary audio clips by determining the starting and ending positions of the overlapping commentary audio clips wherein determining the content range involves determining that the overlapping commentary audio clips are associated with a sequential presentation mode, and adjusting a playback vector of the video stream to slow the presentation of the video stream based on time required to sequentially play the overlapping commentary audio clips in a non-overlapping fashion, such that the overlapping commentary audio clips are sequentially played during the slowed presentation of the video stream; extracting, by the computer, a portion of the video stream based on the determined content range and the adjusted playback vector; generating another video stream comprising the extracted portion of the video stream and the sequentially presented overlapping commentary audio clips; and storing the generated video stream. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification