Claims
- 1. A set-top box comprising:
a receiver to receive primary programming; a supplemental programming database having content criteria and associated supplemental programming; a processor agent, coupled to the receiver and to the supplemental programming database, to evaluate the primary programming using the content criteria and identify supplemental programming using the database; and a delivery module, coupled to the processing agent, to provide the identified supplemental programming to an element of an entertainment system.
- 2. The set-top box of claim 1, wherein the receiver comprises a broadcast entertainment programming receiver.
- 3. The set-top box of claim 1, wherein the supplemental programming database includes user profiles, each user profile being associated with a unique set of content criteria.
- 4. The set-top box of claim 1, wherein the supplemental programming database comprises a multi-dimensional database wherein one dimension identifies the genre of the primary programming content, another dimension identifies content criteria, and another dimension identifies different users.
- 5. The set-top box of claim 1, wherein the content criteria of the supplemental programming database comprise searchable keywords.
- 6. The set-top box of claim 5, wherein the receiver includes a filter to separate text from the primary programming, and wherein the processor agent includes a keyword search engine to search for keywords from the content criteria of the supplemental programming database within the text from the primary programming.
- 7. The set-top box of claim 5, further comprising a primary programming database containing text that describes primary programming, and wherein the processor agent includes a keyword search engine to search for keywords from the content criteria of the supplemental programming database within the text of the primary programming database.
- 8. The set-top box of claim 6, wherein the primary programming database includes time and date values associated with the text that describes primary programming, and wherein the processor agent determines the time and date for primary programming being evaluated and applies the determined time and date to the search for keywords within the text of the primary programming database.
- 9. The set-top box of claim 1, further comprising an electronic program guide containing descriptive information regarding programs of the primary programming and wherein the processor agent searches the electronic program guide for a program of the primary programming being evaluated using the content criteria and identifies supplemental programming using the supplemental programming database.
- 10. The set-top box of claim 1, wherein the processor agent comprises a video evaluator to evaluate the video of primary programming using the content criteria and identify supplemental programming using the supplemental programming database.
- 11. The set-top box of claim 1, wherein the delivery module includes a generator module to receive an identification of supplemental programming from the processor agent and to generate a video signal based thereon.
- 12. The set-top box of claim 1, wherein the delivery module includes a delivery module to synchronize the identified supplemental programming with the primary programming and deliver the synchronized supplemental programming to the entertainment system element.
- 13. A supplemental programming provider comprising:
a supplemental programming database having content criteria and associated supplemental programming; and a supplemental programming agent, coupled to the supplemental programming database, the supplemental programming agent comprising a commentary provider to evaluate received primary programming using the content criteria and identify supplemental programming using the database, and a commentary generator module coupled to the commentary provider to provide the identified supplemental programming to an element of an entertainment system.
- 14. The supplemental programming provider of claim 13, wherein the supplemental programming database includes user profiles, each user profile being associated with a unique set of content criteria.
- 15. The supplemental programming provider of claim 13, wherein the supplemental programming database comprises a multi-dimensional database wherein one dimension identifies the genre of the primary programming content, another dimension identifies content criteria, and another dimension identifies different users.
- 16. The supplemental programming provider of claim 13, wherein the content criteria of the supplemental programming database comprise searchable keywords.
- 17. The supplemental programming provider of claim 16, wherein the commentary provider includes a keyword search engine to search for keywords from the content criteria of the supplemental programming database within text from the primary programming.
- 18. The supplemental programming provider of claim 16, further comprising a primary programming database containing text that describes primary programming, and wherein the commentary provider includes a keyword search engine to search for keywords from the content criteria of the supplemental programming database within the text of the primary programming database.
- 19. The supplemental programming provider of claim 16, wherein the primary programming database includes time and date values associated with the text that describes primary programming, and wherein the commentary provider determines the time and date for primary programming being evaluated and applies the determined time and date to the search for keywords within the text of the primary programming database.
- 20. The supplemental programming provider of claim 13, wherein the commentary provider comprises a content evaluator module to evaluate the video of primary programming using the content criteria and identify supplemental programming using the supplemental programming database.
- 21. The supplemental programming provider of claim 13, wherein the commentary generator module receives an identification of supplemental programming from the processor agent and to generates a video signal based thereon.
- 22. The supplemental programming provider of claim 13, wherein the supplemental programming agent further comprises a comment delivery module to synchronize the identified supplemental programming with the primary programming and deliver the synchronized supplemental programming to the entertainment system element.
RELATED APPLICATIONS
[0001] This divisional patent application claims priority to non-provisional patent application Ser. No. 08/916,865 entitled Method and Apparatus for Automatically Providing Personalized Supplemental Programming, filed on Aug. 22, 1997, which claims priority to provisional application No. 60/024,438 entitled Commentary Based on Content and Keywords, filed on Aug. 22, 1996.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60024438 |
Aug 1996 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
08916865 |
Aug 1997 |
US |
Child |
10324691 |
Dec 2002 |
US |