iSelect video
First Claim
Patent Images
1. A method of selecting and excluding video segments in a video stream to be viewed by a viewer comprising:
- placing markers in said video stream that indicate the position of a division between said video segments of said video stream;
placing tags in said video stream that indicate content of each video segment;
using video preference information of said viewer to select and exclude video segments by comparing said tags with said video preference information of said viewer;
inserting alternate video segments that replace video segments that have been excluded by said viewer.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system that allows a video program to be broken up into video segments using markers that mark the beginning/end of each segment. Each video segment is then associated with a tag that describes the content and other information such as rating information relating to the subject matter of the video segment. Video segments can then be selected or excluded during either real time or nearly real time broadcast or on delayed broadcast to exclude the viewing of certain video clips based on user preferences or to allow the viewing of only certain chosen subject matter in accordance with user preferences.
245 Citations
62 Claims
-
1. A method of selecting and excluding video segments in a video stream to be viewed by a viewer comprising:
-
placing markers in said video stream that indicate the position of a division between said video segments of said video stream;
placing tags in said video stream that indicate content of each video segment;
using video preference information of said viewer to select and exclude video segments by comparing said tags with said video preference information of said viewer;
inserting alternate video segments that replace video segments that have been excluded by said viewer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41)
-
-
14. A method of excluding video segments in a video stream to be viewed by a viewer comprising:
-
placing markers in said video stream that indicate the position of a division between said video segments of said video stream;
placing tags in said video stream that indicate content of each video stream;
using video preference information of said viewer to exclude video segments by comparing said tags with said video preference information of said viewer;
inserting alternate video segments that replace video segments that have been excluded by said viewer.
-
-
15. A method of selecting and excluding video segments in a video stream to be viewed by a viewer comprising:
-
placing markers in said video stream that indicate the position of a division between said video segments of said video stream;
placing tags in said video stream that indicate content of each video stream;
storing said video content at said viewer'"'"'s premises in local storage;
using video preference information of said viewer to select and exclude video segments by comparing said tags with said video preference information of said viewer;
downloading said selected video segments from said video content stored in said local storage for viewing by said viewer.
-
-
16. A method of selecting and excluding video segments in a video stream to be viewed by a viewer comprising:
-
placing markers in said video stream that indicate the position of a division between said video segments of said video stream;
placing tags in said video stream that indicate content of each video stream;
using video preference information of said viewer to select and exclude video segments by comparing said tags with said video preference information of said viewer;
placing key words within said video stream that relate to the content of said video stream and comparing said key words with said preference information to select and exclude video segments.
-
-
17. A method of selecting video segments in a video stream to be viewed by a viewer comprising:
-
placing markers in said video stream that indicate a the position of a division between said video segments of said video stream;
placing tags in said video stream that indicate content of each video stream;
using video preference information of said viewer to select video segments by comparing said tags with said video preference information of said viewer;
placing key words within said video stream that relate to the content of said video stream and comparing said key words with said preference information to select video segments.
-
-
18. A method of excluding video segments in a video stream to be viewed by a viewer comprising:
-
placing markers in said video stream that indicate the position of a division between said video segments of said video stream;
placing tags in said video stream that indicate content of each video stream;
using video preference information of said viewer to exclude video segments by comparing said tags with said video preference information of said viewer;
placing key words within said video stream that relate to the content of said video stream and comparing said key words with said preference information to exclude video segments.
-
-
19. A system for selecting and excluding video segments in a video stream to be viewed by a viewer comprising:
-
an encoder that encodes said video stream with tags and markers to generate an encoded video stream;
a set-top box that receives said encoded video stream and separates said tags and said markers from said encoded video stream to generate an un-encoded video stream;
a video database, coupled to said set-top box, that stores said un-encoded video stream and generates a selected video stream;
a comparator, coupled to said set-top box, that receives said tags and said markers and viewer preferences and compares said tags with said viewer preferences to generate pointers, that point to locations of video segments in said video database, and that select and exclude said video segments from said video database to generate said selected video stream.
-
-
39. A system for selecting and excluding video segments in a video stream to be viewed by a viewer comprising:
-
a personal video recorder coupled to an input of said set-top box that filters said video stream to provide said video segments to be viewed by said viewer;
an encoder that encodes said video stream with tags and markers to generate an encoded video stream;
a set-top box that receives said encoded video stream and separates said tags and said markers from said encoded video stream to generate an un-encoded video stream;
a video database, coupled to said set-top box, that stores said un-encoded video stream and generates a selected video stream;
a comparator, coupled to said set-top box, that receives said tags and said markers and viewer preferences and compares said tags with said viewer preferences to generate pointers, that point to locations of video segments in said video database, and that select and exclude said video segments from said video database to generate said selected video stream.
-
-
42. A system for selecting one of an encoded regular broadcast video stream and an encoded alternate video stream comprising:
-
a video blanking interval decoder that separates said tags and said markers from said encoded regular broadcast video stream;
a comparator, coupled to said video blanking interval decoder, that receives said tags and said markers and viewer preferences and compares said tags with said viewer preferences to select and exclude said video segments;
a storage device, coupled to said comparator, that stores said viewer preferences of said viewer;
a filter/switch, coupled to said comparator and said video blanking interval decoder, that uses comparison data to generate a request signal for said alternate video segments;
a video-on-demand system, located at a headend, that receives said request signal for said alternate video segments and sends said alternate video segments to said filter/switch. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method of selecting and excluding video segments in a video stream to be viewed by a viewer comprising:
-
placing markers in said video stream that indicate the position of a division between said video segments of said video stream;
placing tags in said video stream that indicate content of each video stream;
using video preference information of said viewer to select and exclude video segments by comparing said tags with said video preference information of said viewer;
inserting alternate video segments that have been selected by said viewer to replace video segments that have been excluded by said viewer. - View Dependent Claims (62)
-
Specification