Enchanced experience from standard program content
Methods and apparatus are disclosed for enhancing the viewing experience of video content by analyzing the content to determine where enhanced sensory experience events may be appropriate, by identifying devices at the viewing location and devices personal to the viewer that can be controlled to provide an enhanced sensory experience, and by activating those devices in a way that is synchronized with the presentation of the content.
1. A method, comprising:
receiving, by a receiving device, a content stream including at least one of audio and video content;
providing the content stream for presentation on a primary device;
analyzing the content stream to identify enhanced sensory experience content corresponding with a portion of the content stream;
determining an enhanced sensory experience effect associated with the identified enhanced sensory experience content;
accessing a viewing location devices database to identify addresses of, commands to be used to communicate with and enhanced sensory experience capabilities of one or more secondary devices, wherein the commands are used to activate, operate and deactivate the one or more secondary devices;
identifying a secondary device among the one or more secondary devices capable of providing the determined enhanced sensory experience effect; and
activating the identified secondary device to provide the identified enhanced sensory experience effect in synchronization with the presentation of the corresponding portion of the content stream on the primary device.
2. The method of claim 1 wherein analyzing the content stream to identify enhanced sensory experience content includes:
analyzing metadata within the content stream.
3. The method of claim 1 wherein analyzing the content stream to identify enhanced sensory experience content includes:
analyzing closed caption and other text within the content stream.
4. The method of claim 1 wherein analyzing the content stream to identify enhanced sensory experience content includes:
analyzing video content within the content stream.
5. The method of claim 1 wherein analyzing the content stream to identify enhanced sensory experience content includes:
analyzing audio content within the content stream.
6. The method of claim 1 wherein analyzing the content stream to identify enhanced sensory experience content includes:
displaying the content stream on the primary device; and
analyzing the content stream substantially simultaneously with the displaying of the content stream.
7. The method of claim 1 wherein analyzing the content stream to identify enhanced sensory experience content includes:
analyzing the content stream before displaying the content stream on the primary device; and
displaying the content stream on the primary device.
8. The method of claim 1 , further comprising:
determining a second enhanced sensory experience effect associated with the identified enhanced sensory experience content;
identifying another secondary device among the one or more secondary devices capable of providing the determined second enhanced sensory experience effect; and
activating the identified another secondary device to provide the identified second enhanced sensory experience effect in synchronization with the presentation of the corresponding portion of the content stream on the primary device.
9. A receiving device, comprising:
a content analysis module configured to analyze a received a content stream including at least one of audio and video content and identify enhanced sensory experience content corresponding with a portion of the content stream; and
an enhanced sensory experience module configured to:
provide the content stream to a primary device for presentation;
determine an enhanced sensory experience effect associated with the identified enhanced sensory experience content;
access a viewing location devices database to identify addresses of, commands to be used to communicate with and enhanced sensory experience capabilities of one or more secondary devices, wherein the commands are used to activate, operate and deactivate the one or more secondary devices;
identify a secondary device among the one or more secondary devices capable of providing the determined enhanced sensory experience effect; and
activate the identified secondary device to provide the identified enhanced sensory experience effect in synchronization with the presentation of the corresponding portion of the content stream on the primary device.
10. The receiving device of claim 9 wherein the primary device is a television, and the receiving device is included within the primary device.
11. The receiving device of claim 9 wherein the receiving device comprises a set top box.
12. The receiving device of claim 9 wherein the viewing location devices database is stored in the receiving device.
13. The receiving device of claim 9 wherein the content analysis module includes a text analysis module configured to receive the content stream, and to decode and analyze at least one of closed-caption text, on-screen text, titles, and other text contained within the content stream to identify the enhanced sensory experience content corresponding with a portion of the content stream.
14. The receiving device of claim 9 wherein the content analysis module includes a video analysis module configured to receive the content stream, and to analyze video content within the content stream to identify the enhanced sensory experience content corresponding with a portion of the content stream.
15. The receiving device of claim 9 wherein the content analysis module includes an audio analysis module configured to receive the content stream, and to analyze audio content within the content stream to identify the enhanced sensory experience content corresponding with a portion of the content stream.
16. A non-transitory computer-readable storage medium containing instructions that, when executed by a processor of a receiving device, cause the receiving device to:
receive a content stream including at least one of audio and video content;
provide the content stream for presentation on a primary device;
analyze the content stream to identify enhanced sensory experience content corresponding with a portion of the content stream;
determine an enhanced sensory experience effect associated with the identified enhanced sensory experience content;
access a viewing location devices database to identify addresses of, commands to be used to communicate with and enhanced sensory experience capabilities of one or more secondary devices, wherein the commands are used to activate, operate and deactivate the one or more secondary devices;
identify a secondary device among the one or more secondary devices capable of providing the determined enhanced sensory experience effect; and
activate the identified secondary device to provide the identified enhanced sensory experience effect in synchronization with the presentation of the corresponding portion of the content stream on the primary device.
17. The non-transitory computer-readable storage medium of claim 16 wherein the instructions cause the receiving device to analyze the content stream at least in part by decoding and analyzing at least one of closed-caption text, on-screen text, titles, and other text contained within the content stream to identify the enhanced sensory experience content corresponding with a portion of the content stream.
18. The non-transitory computer-readable storage medium of claim 16 wherein the instructions cause the receiving device to analyze the content stream by analyzing at least one of video content and audio content within the content stream to identify the enhanced sensory experience content corresponding with a portion of the content stream.
19. The non-transitory computer-readable storage medium of claim 16 wherein the instructions, when executed by the processor of the receiving device, further cause the receiving device to:
determine a second enhanced sensory experience effect associated with the identified enhanced sensory experience content;
identify another secondary device among the one or more secondary devices capable of providing the determined second enhanced sensory experience effect; and
activate the identified another secondary device to provide the identified second enhanced sensory experience effect in synchronization with the presentation of the corresponding portion of the content stream on the primary device.
20. The non-transitory computer-readable storage medium of claim 16 wherein the instructions cause the receiving device to analyze the content stream to identify the enhanced sensory experience content before the content stream is presented on the primary device.