Claims Analysis
Total Claims: 63
Claim 1
Independent Claim
244 words
A system for monitoring broadcast television signals, comprising: a) means for receiving the broadcast television signals and generating program signal streams to make available programs carried by said broadcast television signals; b) user-operable selection means for inputting criteria identifying program content of interest to a user; c) a database for storing data representing said criteria; d) recognition means for generating from said broadcast television signals, for each program stream, a program data stream separate from said program streams, said program data stream being representative of program content and changing dynamically therewith; e) means for synchronizing said program data stream to said program signal streams; f) a comparator for comparing said program data stream with said stored data, g) means for storing, when said program data stream matches said stored data, a program segment and the program data stream associated there with while maintaining synchronism between the program data stream and the program segment; f) display means having a first window for displaying and playing back video frames of said stored program segment and a second window for displaying said dynamic program data stream; and g) means for identifying a portion of said displayed data stream corresponding to a displayed frame and permitting the user to select a portion of the dynamic program data stream corresponding to a portion of interest of said stored program segment and thereby cause video frames corresponding to said portion of interest to be played back in said first window.
Claim 2
Independent Claim
244 words
A system for monitoring broadcast television signals, comprising: a) means for receiving the broadcast television signals and generating program signal streams to make available programs carried by said broadcast television signals; b) user-operable selection means for inputting criteria identifying program content of interest to a user; c) a database for storing data representing said criteria; d) recognition means for generating from said broadcast television signals, for each program stream, a program data stream separate from said program streams, said program data stream being representative of program content and changing dynamically therewith; e) means for synchronizing said program data stream to said program signal streams; f) a comparator for comparing said program data stream with said stored data, g) means for storing, when said program data stream matches said stored data, a program segment and the program data stream associated there with while maintaining synchronism between the program data stream and the program segment; f) display means having a first window for displaying and playing back video frames of said stored program segment and a second window for displaying said dynamic program data stream; and g) means for identifying a portion of said displayed data stream corresponding to a displayed frame and permitting the user to select a portion of the dynamic program data stream corresponding to a portion of interest of said stored program segment and thereby cause video frames corresponding to said portion of interest to be played back in said first window.
Claim 3
Dependent Claim
26 words
A system as claimed in claim 1, wherein said recognition means decodes data signals embedded in said broadcast television signals to produce said program data stream.
Claim 4
Dependent Claim
18 words
A system as claimed in claim 2, wherein said embedded data signals comprise a closed caption text stream.
Claim 5
Dependent Claim
23 words
A system as claimed in claim 1, wherein said recognition means comprise audio recognition means for analyzing audio content of the broadcast signals.
Claim 6
Dependent Claim
23 words
A system as claimed in claim 1, wherein said recognition means comprise pattern recognition means for analyzing video content of the broadcast signals.
Claim 7
Dependent Claim
21 words
A system as claimed in claim 1, wherein said program segments are indexed on the basis of said program data stream.
Claim 8
Dependent Claim
26 words
A system as claimed in claim 1, further comprising video and audio capture devices for generating respective video and audio signals providing said program signal streams.
Claim 9
Dependent Claim
21 words
A system as claimed in claim 1, further comprising means for tagging the stored program signals with the time of broadcast.
Claim 10
Dependent Claim
31 words
A system as claimed in claim 1, further comprising a device for generating an alert signal to alert the user to the presence of program content matching the user's selection criteria.
Claim 11
Dependent Claim
15 words
A system as claimed in claim 9, wherein said alert signal activates a video monitor.
Claim 12
Dependent Claim
15 words
A system as claimed in claim 10, wherein said video monitor is a television set.
Claim 13
Dependent Claim
18 words
A system as claimed in claim 10, wherein said video monitor forms part of a multimedia computer environment.
Claim 14
Dependent Claim
18 words
A system as claimed in claim 12, wherein said multimedia computer environment also provides said user-operable selection means.
Claim 15
Dependent Claim
40 words
A system as claimed in claim 1, further comprising a short-term buffer for storing said program signal streams for a predetermined period to permit access to program content for a preselected time prior to detection of a program content match.
Claim 16
Dependent Claim
34 words
A system as claimed in claim 1, which is connected to a computer network to permit clients thereon to individually perform queries and receive programs from the system according to their respective program criteria.
Claim 17
Dependent Claim
23 words
A system as claimed in claim 9, wherein said device transmits said alert signal to a remote location for reception by the user.
Claim 18
Dependent Claim
15 words
A system as claimed in claim 16, wherein said alert signal is a beeper signal.
Claim 19
Dependent Claim
60 words
A system as claimed in claim 1, where said broadcast television signals include a plurality of channels, said recognition means generate a plurality of data streams corresponding to said respective channels, and said comparator continually compares said program data contained in said plurality of program data streams with said stored data so as to monitor simultaneously said plurality of channels.
Claim 20
Dependent Claim
36 words
A system as claimed in claim 1, wherein said database stores a plurality of predefined user profiles representing preselected criteria for respective users, and means are provided to activate any one of said predefined user profiles.
Claim 21
Dependent Claim
28 words
A system as claimed in claim 1, wherein said recognition means generate said program data stream from signals transmitted in the vertical blanking interval between successive television frames.
Claim 22
Dependent Claim
14 words
A system as claimed in claim 1, wherein said broadcast signals are radio signals.
Claim 23
Dependent Claim
42 words
A system as claimed in claim 1, which is located in a network server, said network server sending said program signals over the network to clients located thereon in response to a match between said program data stream and said stored data.
Claim 24
Dependent Claim
25 words
A system as claimed in claim 22, which is located in a network server, wherein said network server forms part of a local area network.
Claim 25
Dependent Claim
31 words
A system as claimed in claim 22, wherein said network server is located remotely from said clients and a long-distance communications link is established between said network server and said clients.
Claim 26
Dependent Claim
117 words
A multimedia computer system, comprising: a) a central processing unit; b) a video capture unit for receiving broadcast television signals and generating a video signal therefrom; c) a video display unit capable of display said video signals under program control; d) means for decoding data signals embedded in said television signals and generating a program data stream representative of program content of said television signals and changing dynamically therewith; e) means for inputting criteria identifying program content of interest to a user, f) a database for storing data representing said criteria; g) means for storing a program segment and the program data stream associated therewith while maintaining synchronism between the program data stream and the program segment.
Claim 27
Dependent Claim
117 words
A multimedia computer system, comprising: a) a central processing unit; b) a video capture unit for receiving broadcast television signals and generating a video signal therefrom; c) a video display unit capable of display said video signals under program control; d) means for decoding data signals embedded in said television signals and generating a program data stream representative of program content of said television signals and changing dynamically therewith; e) means for inputting criteria identifying program content of interest to a user, f) a database for storing data representing said criteria; g) means for storing a program segment and the program data stream associated therewith while maintaining synchronism between the program data stream and the program segment.
Claim 28
Dependent Claim
24 words
A multimedia computer system as claimed in claim 25, wherein said data signals are embedded in the vertical blanking interval of said television signals.
Claim 29
Dependent Claim
16 words
A multimedia computer system as claimed in claim 26, wherein data signals are closed caption signals.
Claim 30
Dependent Claim
22 words
A multimedia computer system as claimed in claim 26, wherein said stored data represent one or more keywords selected by the user.
Claim 31
Dependent Claim
46 words
A multimedia computer system as claimed in claim 27, wherein said stored data represent a plurality of keywords, and said output condition is generated when said plurality of keywords are detected in said program data stream within a preselected period in accordance with predefined Boolean logic.
Claim 32
Dependent Claim
20 words
A multimedia computer system as claimed in claim 29, wherein said stored segments have a length preset by the user.
Claim 33
Dependent Claim
87 words
A multimedia computer system as claimed in claim 25, further comprising a buffer for temporarily storing said video signals prior to comparison of the associated program data with said stored data, said central processing unit being programmed to store a segment of said video signals for a period starting from a preselected amount of time prior to detection of a match of said program data and said stored data and finishing a preselected amount of time after a match of said program data and said stored data.
Claim 34
Dependent Claim
26 words
A multimedia computer system as claimed in claim 31, wherein said central processing unit stores multiple said segments indexed on the basis of said program data.
Claim 35
Dependent Claim
49 words
A multimedia computer system as claimed in claim 25, wherein said computer system has an operating system employing multiple windows, and said video signals generated from the broadcast television signals appear in one or more of said multiple windows under program control as said broadcast television signals are received.
Claim 36
Dependent Claim
35 words
A multimedia computer system as claimed in claim 33, wherein said video signals appear in one or more of said multiple windows in response to a match of said program data and said stored data.
Claim 37
Dependent Claim
35 words
A multimedia computer system as claimed in claim 34, wherein said central processing unit is programmed to display a listing of stored segments in one of said multiple windows in response to a user command.
Claim 38
Dependent Claim
24 words
A multimedia computer system as claimed in claim 25, wherein text information derived from said program data stream is displayed in said second window.
Claim 39
Dependent Claim
37 words
A multimedia computer system as claimed in claim 25, which forms part of a network server, said network server distributing program signals to clients on the network in response to said output condition or a user request.
Claim 40
Dependent Claim
17 words
A multimedia computer system as claimed in claim 37, wherein said network is a local area network.
Claim 41
Dependent Claim
22 words
A multimedia computer system as claimed in claim 37, wherein said clients are connected to said network server over long-distance communications links.
Claim 42
Independent Claim
184 words
A method of monitoring broadcast television signals, comprising the steps of: a) extracting program signal streams from said broadcast television signals; b) generating from the broadcast television signals a program data stream separate from said program signal streams, said program data stream being representative of program content and changing dynamically therewith; c) comparing said program data stream with stored data identifying program content of interest to the user; d) storing, when said generated program data stream matches said stored data, a program segment and the program data stream associated therewith while maintaining synchronism between the program data stream and the program segment; and e) displaying and playing back in a first window video frames of said stored program segment; f) displaying in a second window said dynamic program data stream while identifying a portion of said displayed data stream corresponding to a displayed frame; g) and selecting a portion of the dymanic program data stream corresponding to a protion of interest of said stored program segment to cause video frames corresponding to said portion of interest to be played back in said first window.
Claim 43
Independent Claim
184 words
A method of monitoring broadcast television signals, comprising the steps of: a) extracting program signal streams from said broadcast television signals; b) generating from the broadcast television signals a program data stream separate from said program signal streams, said program data stream being representative of program content and changing dynamically therewith; c) comparing said program data stream with stored data identifying program content of interest to the user; d) storing, when said generated program data stream matches said stored data, a program segment and the program data stream associated therewith while maintaining synchronism between the program data stream and the program segment; and e) displaying and playing back in a first window video frames of said stored program segment; f) displaying in a second window said dynamic program data stream while identifying a portion of said displayed data stream corresponding to a displayed frame; g) and selecting a portion of the dymanic program data stream corresponding to a protion of interest of said stored program segment to cause video frames corresponding to said portion of interest to be played back in said first window.
Claim 44
Dependent Claim
21 words
A method as claimed in claim 40, wherein said program data stream is extracted from signals embedded in said broadcast signals.
Claim 45
Dependent Claim
26 words
A method as claimed in claim 41, wherein said broadcast signals are television signals and said data signals are embedded in the vertical blanking interval thereof.
Claim 46
Dependent Claim
16 words
A method as claimed in claim 42, wherein said embedded data signals are closed caption signals.
Claim 47
Dependent Claim
23 words
A method as claimed in claim 41, wherein an alarm signal is generated to alert the user to the presence of matching data.
Claim 48
Dependent Claim
30 words
A method as claimed in claim 40, wherein a video monitor is activated to permit the user to watch the program material in response to the presence of matching data.
Claim 49
Dependent Claim
18 words
A method as claimed in claim 45, wherein said video monitor forms part of a multimedia computer system.
Claim 50
Dependent Claim
16 words
A method as claimed in claim 40, wherein said broadcast signals are received in digital format.
Claim 51
Dependent Claim
26 words
A method as claimed in claim 40, which takes place in a network server, and where said program signals are sent to clients on the network.
Claim 52
Dependent Claim
33 words
A method as claimed in claim 48, wherein said program signals are transmitted over a long-distance communications link to a remote said client in response to said output condition or a client request.
Claim 53
Dependent Claim
203 words
A computer-readable storage medium having binary information encoded thereon, said binary information being operable when interpreted by a computer to direct the computer to monitor broadcast television signals and generate program signal streams to permit the presentation of program material carried by the broadcast signals to a user; analyze incoming broadcast television signals to generate a program data stream separate from said program signals, said program data stream being representative of their program content and changing dynamically therewith; compare said data stream with stored data identifying program content of interest; store, when said generated data matches said stored data, a program segment and the program data stream associated therewith while maintaining synchronism between the program data stream and the program segment; display and playback in a first window video frames of said stored program segment and display in a second window said dynamic program data stream; identify a portion of said displayed data stream corresponding to a displayed frame; and permit the user to select a portion of the dynamic program data stream corresponding to a portion of interest of said stored program segment and thereby cause video frames corresponding to said portion of interest to be played back in said first window.
Claim 54
Dependent Claim
203 words
A computer-readable storage medium having binary information encoded thereon, said binary information being operable when interpreted by a computer to direct the computer to monitor broadcast television signals and generate program signal streams to permit the presentation of program material carried by the broadcast signals to a user; analyze incoming broadcast television signals to generate a program data stream separate from said program signals, said program data stream being representative of their program content and changing dynamically therewith; compare said data stream with stored data identifying program content of interest; store, when said generated data matches said stored data, a program segment and the program data stream associated therewith while maintaining synchronism between the program data stream and the program segment; display and playback in a first window video frames of said stored program segment and display in a second window said dynamic program data stream; identify a portion of said displayed data stream corresponding to a displayed frame; and permit the user to select a portion of the dynamic program data stream corresponding to a portion of interest of said stored program segment and thereby cause video frames corresponding to said portion of interest to be played back in said first window.
Claim 55
Dependent Claim
29 words
A computer-readable storage medium as claimed in claim 50, wherein said binary information directs the computer to generate said data stream from data signals embedded in said broadcast signals.
Claim 56
Dependent Claim
33 words
A computer-readable storage medium as claimed in claim 50, wherein said binary information directs the computer to generate said data stream from data signals embedded in the vertical blanking interval between successive frames.
Claim 57
Dependent Claim
18 words
A computer-readable storage medium as claimed in claim 51, wherein said embedded data signals are closed caption signals.
Claim 58
Dependent Claim
37 words
A computer-readable storage medium as claimed in claim 51, wherein said binary information directs the computer to generate an alarm signal to alert the user when a match of said program data and said stored data occurs.
Claim 59
Dependent Claim
46 words
A computer-readable storage medium as claimed in claim 51, wherein said binary information directs the computer to activate a video monitor to permit the user to watch program material carried by said broadcast signals when a match of said program data and said stored data occurs.
Claim 60
Dependent Claim
20 words
A computer-readable storage medium as claimed in claim 50, wherein said video monitor forms part of a multimedia computer system.
Claim 61
Dependent Claim
49 words
A computer-readable storage medium as claimed in claim 50, wherein said computer runs under an operating system employing multiple windows and said binary information directs the computer to display program material carried by said broadcast television signals in a window of said operating system in accordance with user instructions.
Claim 62
Dependent Claim
43 words
A computer-readable storage medium as claimed in claim 50, wherein said binary information directs the computer to display program material carried by said broadcast signals in a said window in response to a match of said program data stream and said stored data.
Claim 63
Dependent Claim
16 words
A computer-readable storage medium as claimed in claim 50, wherein said computer is a network server.