Turner Expands ACR Patent Portfolio

Turner Broadcasting System has won another U.S. patent for an invention that could help it drive increased advertising revenue from consumers using mobile devices and IP-connected TVs that support automatic content recognition (ACR) technology.

Nishith Sinha, Matthew Giles and Donald Loheide are named as inventors on the patent, “Method and system for automatic content recognition integration for smart TVs and mobile communicaitons devices,” which was published on Tuesday.

Abstract: A second screen communication device that is paired with an automatic content recognition (ACR) enabled display communication device launches an interactive application in response to an invitation cue generated and presented by the ACR-enabled display communication device while the ACR-enabled display communication device is displaying linear broadcast content. The linear broadcast content is a non-IP based broadcast content. The interactive application launched on the second screen communication device enables interaction with interactive content displayed by a user interface on the second screen communication device based on the invitation cue. The second screen communication device may generate one or more control elements that are utilized to control the interaction with the interactive content. The displaying of IP-based digital stream content corresponding to the linear broadcast content on the automatic content recognition enabled display may be resumed on the ACR enabled communication device utilizing the generated one or more control elements.

Patent

Related articles:
Turner Wins Thirteenth ACR Patent
Turner Scores Patent for ACR Remote
Turner: ACR Will Drive Ad Revenue
Cognitive Wins Patent for Improved ACR Approach
Turner Recruits Mediavest Veteran Merrifield to Push Ad Innovation

Claims: 

1. A method, comprising: detecting, using a first visible light system, an amount of light received during first and second dark slots of a predefined synchronization pattern; comparing the amount of light received during the first dark slot to the amount of light received during the second dark slot; adjusting, based on the comparison, a clock in the first visible light system such that the first and second dark slots align with corresponding dark slots of a second visible light system, wherein the first and second visible light systems use the same synchronization pattern; emitting light from a light source of the first visible light system during an energy slot in the predefined synchronization pattern, wherein respective time periods of the first and second dark slots and energy slot are set to mitigate an ability of a human eye to detect a change from one of the first and second dark slots to the energy slot in the predefined synchronization pattern; and after adjusting the clock of the first visible light system, transmitting a predefined start frame delimiter (SFD) preamble, wherein the SFD preamble is configured to maintain the synchronization between the first and second visible light systems, wherein the second visible light system is configured to record the data received during the corresponding dark slots in a data window and evaluate the data window to determine if the first visible light system is transmitting the SFD preamble.

2. The method of claim 1, wherein the two dark slots are consecutive slots in the predefined synchronization pattern, and wherein the second visible light system is configured to adjust a respective clock at the same time the clock in first visible light system is adjusted such that the corresponding dark slots align with the first and second dark slots.

3. The method of claim 2, wherein the first dark slot occurs before the second dark slot, and wherein adjusting the clock in the first visible light system further comprises: if the light detected during the first dark slot is greater than the light detected in the second dark slot, shifting the clock forward in time; and if the light detected during the second dark slot is greater than the light detected in the first dark slot, shifting the clock backward in time.

4. The method of claim 1, wherein the light source is a light-emitting diode (LED), and wherein the LED is reversed biased during the first and second dark slots and forward biased during the energy slot.

5. The method of claim 1, further comprising, before comparing the amount of light received during the first dark slot to the amount of light received during the second dark slot, identifying an equalization value based on ambient light, wherein the equalization value is applied to one of the amount of light measured during the first dark slot or the amount of light measured during the second dark slot to equalize the comparison.

6. The method of claim 1, further comprising, before transmitting a data frame from the first visible light system to the second visible light system: randomly selecting a value for a timer from a range of values; and upon determining that the timer has expired, transmitting the data frame.

7. The method of claim 1, further comprising, after adjusting the clock, transmitting a data frame from the first visible light system to the second visible light system, wherein the first visible light system transmits coded data using a predefined code schema that mitigates flicker, wherein the second visible light system decodes the coded data into logical bits based on the predefined code schema.

8. The method of claim 7, further comprising, after transmitting the data frame: switching into a receive mode, wherein the first visible light system follows the predefined synchronization pattern; upon determining that the second visible light system has transmitted an acknowledgement frame, adjusting the clock in the second visible light system; and upon determining that the second visible light system has not transmitted the acknowledgment frame, retransmitting the data frame.

9. The method of claim 1, wherein time periods of the first dark slot, the second dark slot, and the energy slot are less than or equal to 30 ms.

10. A first visible light system, comprising: a light source; and a controller coupled to the light source, the controller configured to: detect an amount of light received during first and second dark slots of a predefined synchronization pattern, compare the amount of light received during the first dark slot to the amount of light received during the second dark slot, synchronize, based on the comparison, a clock in the visible light system such that the first and second dark slots align with corresponding dark slots of a second visible light system, wherein the first and second visible light systems use the same synchronization pattern, emit light from the light source during an energy slot in the predefined synchronization pattern, wherein respective time periods of the first and second dark slots and energy slot are set to mitigate an ability of a human eye to detect a change from one of the first and second dark slots to the energy slot in the predefined synchronization pattern, and after adjusting the clock of the first visible light system, transmit a predefined start frame delimiter (SFD) preamble, wherein the SFD preamble is configured to maintain the synchronization between the first and second visible light systems, wherein the second visible light system is configured to record the data received during the corresponding dark slots in a data window and evaluate the data window to determine if the first visible light system is transmitting the SFD preamble.

11. The system of claim 10, wherein the light source is a light-emitting diode (LED), and wherein the LED is reversed biased during the first and second dark slots and forward biased during the energy slot.

12. The system of claim 10, wherein the controller is configured to, before transmitting a data frame to the second visible light system using the light source: randomly select a value for a timer from a range of values; and upon determining that the timer has expired, transmit the data frame.

13. The system of claim 10, wherein the controller is configured to, after synchronizing the clock, transmit a data frame to the second visible light system using the light source, wherein the controller transmits coded data using a predefined code schema that mitigates flicker, wherein the second visible light system is configured to decode the coded data into logical bits based on the predefined code schema.

14. The system of claim 13, wherein the controller is configured to, after transmitting the data frame: switch into a receive mode, wherein the controller follows the predefined synchronization pattern; upon determining that the second visible light system has transmitted an acknowledgement frame, synchronize the clock in the second visible light system; and upon determining that the second visible light system has not transmitted the acknowledgment frame, retransmit the data frame.

15. A first visible light system, comprising: a light source; and a controller coupled to the light source, the controller configured to: detect an amount of light received during first and second dark slots of a predefined synchronization pattern, compare the amount of light received during the first dark slot to the amount of light received during the second dark slot, synchronize, based on the comparison, a clock in the visible light system such that the first and second dark slots align with corresponding dark slots of a second visible light system, wherein the first and second visible light systems use the same synchronization pattern, and emit light from the light source during an energy slot in the predefined synchronization pattern, wherein respective time periods of the first and second dark slots and energy slot are set to mitigate an ability of a human eye to detect a change from one of the first and second dark slots to the energy slot in the predefined synchronization pattern, wherein the two dark slots are consecutive slots in the predefined synchronization pattern, and wherein the second visible light system is configured to adjust a respective clock at the same time the clock in first visible light system is adjusted such that the corresponding dark slots align with the first and second dark slots.

16. The system of claim 15, wherein the first dark slot occurs before the second dark slot, and wherein adjusting the clock in the first visible light system further comprises: if the light detected during the first dark slot is greater than the light detected in the second dark slot, shifting the clock forward in time; and if the light detected during the second dark slot is greater than the light detected in the first dark slot, shifting the clock backward in time.

17. A first visible light system, comprising: a light source; and a controller coupled to the light source, the controller configured to: detect an amount of light received during the first and second dark slots of a predefined synchronization pattern, compare the amount of light received during the first dark slot to the amount of light received during the second dark slot, before comparing the amount of light received during the first dark slot to the amount of light received during the second dark slot, indentify an equalization value based on the ambient light, wherein the equalization value is applied to one of the amount of light measured during the first dark slot or the amount of light measured during the second dark slot to equalize the comparison, synchronize, based on the comparison, clock in the visible light system such that the first and second dark slots align with corresponding dark slots of a second visible light system, wherein the first and second visible light systems use the same synchronization pattern, and emit light from the light source during the energy slot in the predefined synchronization pattern, wherein respective time periods of the first and second dark slots and energy slot are set to mitigate an ability of a human eye to detect a change from one of the first and second dark slots to the energy slot in the predefined synchronization pattern.