Claims
- 1. A system for providing video programming information from a plurality of sources over a unitary set of channels comprising:
A. a notch filter configured to receive the receive video programming information from a first source over said unitary set of channels and provide notched video programming information comprising the received set of channels, except a selected channel; B. a video program information receiver configured to receive other video programming information from a second source; C. a modulator configured to modulate the other video programming information onto a channel corresponding to said selected channel, thereby to provide modulated other programming information; and D. a composite video generator configured to combine the notched video programming information from the notch filter and the modulated other programming information generated by the modulator thereby to provide composite video programming information over said unitary set of channels for provision to a television receiver.
- 2. A system as defined in claim 1 further comprising:
A. a tuner configured to receive video programming information from the first source over the unitary set of channels and provide an output comprising video programming information from said selected channel; and B. a channel combiner configured to combine the video programming information from said selected channel as provided by the tuner and the other video programming information from the second source as received by the video program information receiver thereby to provide a combined video programing information for the selected channel, the modulator being configured to use the combined video programming information for the selected channel in generating said modulated other programing information.
- 3. A system as defined in claim 2 in which said channel combiner comprises:
A a frame buffer configured to store at least one frame of video programming information; B. a frame grabber configured to receive the video programming information from said selected channel as provided by the tuner and store at least one frame in said frame buffer; C. a blender configured to receive the video programing information from the second source and store at least a portion of at least one frame in said frame buffer, thereby to provide at least one combined frame; and D. a frame retriever configured to retrieve said at least one combined frame from said frame buffer for provision to said modulator as the combined video programming information.
- 4. A system as defined in claim 3 in which:
A. the frame buffer stores said at least one frame of video programming information in digital form; B. the frame grabber is configured to convert the video programming information from said selected channel as provided by the tuner to digital form for storage in said frame buffer; C. the blender is configured to convert the video programming information from the second source to digital form for storage in said frame buffer; and D. said frame retriever is configured to convert the said at least one combined frame as retrieved from said frame buffer from digital form to analog form for provision to said modulator as the combined video programming information.
- 5. A method of providing video programming information from a plurality of sources over a unitary set of channels comprising:
A. a notch filter step in which video programming information is received from a first source over said unitary set of channels and notched video programming information comprising the received set of channels, except a selected channel is provided; B. a video program information receiving step in which other video programming information is received from a second source; C. a modulation step in which the other video programming information is modulated onto a channel corresponding to said selected channel, thereby to provide modulated other programming information; and D. a composite video generation step in which the notched video programming information generated during the notch filter step and the modulated other programming information generated during the modulation step is generated thereby to provide composite video programming information over said unitary set of channels for provision to a television receiver.
- 6. A method as defined in claim 5 further comprising:
A. a tuning step in which video programming information is received from the first source over the unitary set of channels and an output comprising video programming information from said selected channel is provided; and B. a channel combining step in which the video programming information from said selected channel as provided during the tuning step and the other video programming information from the second source as received during the video program information receiving step are combined to provide a combined video programing information for the selected channel, the combined video programming information for the selected channel being used during the modulation step in generating said modulated other programing information.
- 7. A method as defined in claim 6 in which said channel combining step comprises:
A. a frame grabbing step in which at least one frame of the video programming information from said selected channel as provided during the tuning step is stored in a frame buffer; B. a blending step in which at least a portion of at least one frame of the video programing information received from the second source is stored in said frame buffer, thereby to provide at least one combined frame; and C. a frame retrieval step in which said at least one combined frame from said frame buffer is retrieved for provision to said modulator as the combined video programming information.
- 8. A method as defined in claim 7 in which:
A. the frame grabbing step includes the step of converting video programming information from said selected channel as provided by the tuner to digital form for storage in said frame buffer; B. the blending step includes the step of converting the video programming information from the second source to digital form for storage in said frame buffer; and C. the frame retrieval step includes the step of converting said at least one combined frame as retrieved from said frame buffer from digital form to analog form for use as the combined video programming information during the modulation step.
- 9. A computer program product for use in connection with a programmable device to provide a system for providing video programming information from a plurality of sources over a unitary set of channels, the computer program product comprising a device readable medium having encoded thereon:
A. a notch filter module configured to enable said programmable device to receive the receive video programming information from a first source over said unitary set of channels and provide notched video programming information comprising the received set of channels, except a selected channel; B. a video program information receiver module configured to enable said programmable device to receive other video programming information from a second source; C. a modulator module configured to enable said programmable device to modulate the other video programming information onto a channel corresponding to said selected channel, thereby to provide modulated other programming information; and D. a composite video generator module configured to enable said programmable device to combine the notched video programming information from the notch filter and the modulated other programming information generated by the modulator thereby to provide composite video programming information over said unitary set of channels for provision to a television receiver.
- 10. A computer program product as defined in claim 9 further comprising:
A. a tuner module configured to enable said programmable device to receive video programming information from the first source over the unitary set of channels and provide an output comprising video programming information from said selected channel; and B. a channel combiner module configured to enable said programmable device to combine the video programming information from said selected channel as provided by the tuner and the other video programming information from the second source as received by the video program information receiver thereby to provide a combined video programing information for the selected channel, the modulator being configured to enable said programmable device to use the combined video programming information for the selected channel in generating said modulated other programing information.
- 11. A computer program product as defined in claim 10 in which said channel combiner module comprises:
A a frame grabber module configured to enable said programmable device to receive the video programming information from said selected channel as provided by the tuner and store at least one frame in a frame buffer; B. a blender module configured to enable said programmable device to receive the video programing information from the second source and store at least a portion of at least one frame in said frame buffer, thereby to provide at least one combined frame; and C. a frame retriever module configured to enable said programmable device to retrieve said at least one combined frame from said frame buffer for provision to said modulator as the combined video programming information.
- 12. A computer program product as defined in claim 11 in which:
A. the frame grabber module is configured to enable said programmable device to convert the video programming information from said selected channel as provided by the tuner to digital form for storage in said frame buffer; B. the blender module is configured to enable said programmable device to convert the video programming information from the second source to digital form for storage in said frame buffer; and C. said frame retriever module is configured to enable said programmable device to convert the said at least one combined frame as retrieved from said frame buffer from digital form to analog form for provision to said modulator as the combined video programming information.
INCORPORATION BY REFERENCE
[0001] U.S. patent application Ser. No. 09/365,726, filed Aug. 3, 1999, in the name of Richard Edson, entitled “Multi-Service In-Home Network With An Open Interface” and assigned to the assignee of this application, incorporated by reference.
[0002] U.S. Provisional Patent Application Serial No. 60/193,813, filed Mar. 31, 2000, in the name of Theodore F. Tabloski, et al., entitled “Home Area Network” and assigned to the assignee of this application, incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60193813 |
Mar 2000 |
US |