[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

EP3503081A1 - A method, apparatus and computer program for encoding visible light communication information in an image frame - Google Patents

A method, apparatus and computer program for encoding visible light communication information in an image frame Download PDF

Info

Publication number
EP3503081A1
EP3503081A1 EP17210157.8A EP17210157A EP3503081A1 EP 3503081 A1 EP3503081 A1 EP 3503081A1 EP 17210157 A EP17210157 A EP 17210157A EP 3503081 A1 EP3503081 A1 EP 3503081A1
Authority
EP
European Patent Office
Prior art keywords
display screen
temperature
visible light
light communication
communication information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP17210157.8A
Other languages
German (de)
French (fr)
Other versions
EP3503081B1 (en
Inventor
Anil ÍKIZLER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vestel Elektronik Sanayi ve Ticaret AS
Original Assignee
Vestel Elektronik Sanayi ve Ticaret AS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vestel Elektronik Sanayi ve Ticaret AS filed Critical Vestel Elektronik Sanayi ve Ticaret AS
Priority to EP17210157.8A priority Critical patent/EP3503081B1/en
Priority to TR2017/22689A priority patent/TR201722689A2/en
Publication of EP3503081A1 publication Critical patent/EP3503081A1/en
Application granted granted Critical
Publication of EP3503081B1 publication Critical patent/EP3503081B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/2003Display of colours
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/04Maintaining the quality of display appearance
    • G09G2320/041Temperature compensation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2330/00Aspects of power supply; Aspects of display protection and defect management
    • G09G2330/02Details of power systems and of start or stop of display operation
    • G09G2330/026Arrangements or methods related to booting a display
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2330/00Aspects of power supply; Aspects of display protection and defect management
    • G09G2330/04Display protection
    • G09G2330/045Protection against panel overheating

Definitions

  • the present disclosure relates to a method, apparatus and computer program for encoding visible light communication information in an image frame to be displayed at a display screen.
  • Visible light communication is a data communication technique which uses visible light (ranging from around 390nm to 700nm) to convey data. Visible light communication is possible over a multitude of electronic items that comprise a screen and that can be imaged using a camera. Examples of such electronic items include televisions, personal computers, smartphones, and smart watches, and display screens or display screens generally.
  • a video stream can be encoded with visible light information, thereby transmitting the visible light information when the encoded video is output at the screen of an electronic device.
  • a method of encoding visible light communication information in an image frame to be displayed at a display screen comprising:
  • Examples described herein allow for temperature changes that may occur in the display screen during normal usage and can also allow for changes that may occur over time from manufacture to actual usage. Examples described herein take into account the actual temperature of one or more portions of the display screen when determining how to encode the visible light communication information in the image frame. This leads to a better, more faithful presentation of the visible light communication information in the image frame and reduces the error rate when the visible light communication information is read.
  • the method comprises measuring the temperature of the at least one portion of the display screen only after the display screen has been on for longer than a threshold time period.
  • the method comprises:
  • the initial temperature of the plurality of portions of the display screen may be measured during manufacture only after the display screen has been on for longer than a threshold time period.
  • the hue comprises adjusting one or more of the red, green and blue values associated with the pixels at the at least one portion of the display screen.
  • each of the red, green and blue values associated with the pixels at the at least one portion of the display screen can be adjusted independently of each other.
  • an apparatus for encoding visible light communication information in an image frame comprising:
  • the circuitry is arranged to measure the temperature only after the display screen has been on for longer than a threshold time period.
  • the apparatus comprises:
  • the apparatus is arranged such that the hue of the pixels are set by adjusting one or more of the red, green and blue values associated with the pixels at the at least one portion of the display screen.
  • the apparatus is arranged such that each of the red, green and blue values associated with the pixels at the at least one portion of the display screen can be adjusted independently of each other.
  • a computer program for encoding visible light communication information in an image frame displayed by a display screen comprising instructions such that when the computer program is executed on a computing device, the computing device is arranged to:
  • Display screens are used in many different types of consumer apparatus including for example television screens, computer displays and displays for other computing devices, including smartphones, tablet computers, laptop computers, etc. Display screens are also used in many public environments in so-called "signage", for example, for displaying advertisements or for information or entertainment that is of interest to a larger audience.
  • Known displays including for example LCD (liquid-crystal display) screens, OLED (organic light emitting diode) screens, inorganic LED screens and plasma screens, are sensitive to temperature changes. Heat is generated in use by component parts of a device comprising the display screen, such as backlight units, power sources or motherboards, which can cause the temperature of the display screen to rise, and also the temperature of some parts of the display screen may increase more than other parts. Such temperature changes can cause the appearance of colours and/or light intensity put out by the display screen to device to vary from their expected appearance.
  • Excessive heat is a particular problem with large display screens and display screens that are used outside, as in the case of for example so-called “signage" which may be used for displaying information, advertising, videos, etc. This is because the outside temperature can fluctuate over a wide range (particularly compared with indoor temperatures say) and also because of sunlight which may be directly incident on the display screen.
  • Described herein is a method of encoding visible light communication information in an image frame to be displayed at a display screen.
  • the method includes measuring the temperature of at least one portion of the display screen.
  • the measured temperature is used to set at least one of the luminosity and the hue of the pixels at the at least one portion of the display screen.
  • Visible light communication information is encoded in the image frame based on the measured temperature the at least one portion of the display screen so as to be displayed at the at least one portion of the display screen.
  • Figure 1 shows an example system 100 for determining the temperature of one or more portions of a display screen, and to set at least one of the luminosity and hue values used for encoding visible light communication information in the pixels associated with the one or more portions of the display screen based on the measured temperature(s).
  • the system 100 carries out a temperature check 102 to determine the temperature of one or more portions of the display screen when image/video information to be/being displayed at the display screen is encoded with visible light communication information.
  • the temperature check 102 may for example determine the temperature of the entire display screen as a whole or separately of one or more portions of the display screen.
  • the temperature check 102 may in one example be circuitry arranged to measure field use temperature 104 of the at least one portion of the display screen when an image/video to be displayed at the display screen is encoded with visible light communication information.
  • the measure field use temperature 104 of the at least one portion of the display screen is used to determine the luminosity and/or hue of the at least one portion of the display screen that is to be used when encoding visible light communication information in an image frame for display at the display screen.
  • determining the hue of the display screen may comprise determining the RGB (red, green and blue) values for pixels or groups of pixels associated with the at least one portion of the display screen.
  • RGB pixels of a display screen typically comprise 3 sub-pixels: red, green and blue (and optionally others, in other schemes, such as RGB and yellow, RGB and white, etc.).
  • the output of at least one of the RGB sub-pixels may be modified to take into account the current temperature of the display screen at that part of the display screen.
  • the values used for each of the sub-pixels may be independently increased or decreased as necessary.
  • the luminosity and/hue of the display screen may be determined by a display modifier 106.
  • the temperature check 102 determines whether the temperature of the display screen in use is above or below a threshold value. If the temperature is below the threshold value, pre-defined default luminosity and/or hue settings are used at the display screen when visible light communication information is encoded in an image frame displayed at the display screen or at different portions of the display screen. If the temperature is above the threshold value, the luminosity and/or hue settings are modified such that the visible light information encoded in the image/video is not distorted by the temperature of the display screen or different temperatures at different portions of the display screen. This may, for example, involved increasing/decreasing the luminosity and/or hue values of the display screen. In another example, the threshold value may be a temperature range.
  • the luminosity and/or hue of the at least one portion of the display screen are kept at the default predetermined value(s) when encoding the visible light information. Conversely, if the temperature of the display screen is outside the threshold temperature range, the luminosity and/or hue of the at least one portion of the display screen are modified such that the visible light information encoded in the image/video is not distorted by the temperature of the display screen or different temperatures at different portions of the display screen.
  • the temperature check 102 determines whether the measure field use temperature 104 of the display screen in use is above or below an initial temperature reading(s) 108 of the device.
  • the initial temperature reading(s) 108 may be for one or more portions of the display screen arranged to display visible light communication information encoded in an image frame.
  • the initial temperature reading(s) 108 is/are stored at an initial temperature reading data store or "look-up" table 110.
  • the initial temperature reading(s) 108 of the display screen may be taken after the display screen has been functioning for a pre-determined period of time.
  • the display screen is arranged to function for a predetermined manufacture "warm-up" time.
  • the warm-up time is required to allow all components of and relating to the display screen to reach a normal functioning temperature.
  • an initial temperature reading(s) 108 of at least one portion of the display screen is taken.
  • the initial temperature reading(s) 108 may be for each pixel or even sub-pixel (e.g. the RGB sub-pixels) of the display screen.
  • the display screen will be used by end users in the field.
  • the display screen is turned on and allowed to function for a field use "warm-up" time.
  • the field use warm up time may be the same as or different from the manufacture warm up time. Having different warm-up times may be particularly important in devices exposed to extreme temperatures or wide temperature ranges, such as for example so-called "signage" display screens.
  • the field use warm-up time allows all components of and relating to the display screen reach a normal functioning temperature.
  • the field use temperature 104 of at least one portion of the display screen is determined when visible light communication information is to be added to an image/video for display at the display screen.
  • the temperature check 102 is arranged to compare the field use temperature reading 104 for the at least one portion of the display screen and the initial temperature reading 108 for the at least one portion of the display screen when visible light communication information is to be added to an image/video for display at the display screen.
  • the temperature check 102 receives the initial temperature reading 108 from the data store/"look-up" table 110.
  • the display modifier 106 of the visible light communication coder 104 is arranged to modify the settings of the display screen to prevent unwanted modifications from occurring to the visible light communication information that is to be encoded to content being displayed at the display device.
  • the temperature check 102 may be arranged to determine the field use temperature 104 of the display screen at regular intervals of time. Alternatively or additionally, the temperature check 102 may be triggered to measure the temperature of the display screen once the display screen reaches a threshold temperature.
  • a display screen is arranged to display an image/video encoded with visible light communication information.
  • a field use temperature reading 104 may be taken to determine the temperature of at least one portion of the display screen.
  • the field use temperature reading 104 is compared with an initial temperature 108 of the at least one portion of the display screen.
  • the initial temperature 108 may be stored in a data store or "look-up table" 110.
  • the temperature check 102 determines that the field use temperature 104 is different from the initial temperature 108, the difference being above a predefined threshold value.
  • the VLC (visible light communication) coder 112 determines the location of the at least one portion of the display screen exhibiting the highly different field use temperature 104 on the display screen. Initially, in a specific example for illustrative purposes, the portion of the display screen exhibits an RGB value of 200, 150, 200. Upon determining that the portion of the display screen is exhibiting a highly different field use temperature 104, a display modifier 106 of the VLC coder 112 is arranged to set new luminosity and/or hue values of the display screen. In this example, the RGB value of the at least one portion of the display screen is set at 180,170, 210. New luminosity and/or hue values to be applied to a display screen may be stored at a data store or "look-up" table, or calculated on-the-fly.
  • the hue of the at least one portion of the display screen in this example is amended such that the visible light communication information transmitted from the display screen is correct and unaffected by the temperature of the display screen.
  • the VLC coder 112 accommodates non-linearities arising from different temperatures of portions of the display, thereby ensuring the visible light communication information encoded in the image/video is able to be received correctly by a receiver.
  • Figure 2 shows an example device comprising a display device 200 for displaying an image/video that has been encoded with visible light communication information.
  • the device 200 include television sets and so-called signage apparatus.
  • the device 200 comprises a display screen 202, the luminosity and/or hue of at least one part of which is determined by the temperature of the display screen 202 when in use, when the image/video is encoded with visible light communication information.
  • the device 200 is in this example arranged to receive image/video information from a set-top box 204.
  • the image/video information may be from a data storage, for examples from a wired connection such as an Ethernet network connection or an HDMI connection, etc., or a wireless connection, such as a WiFi connection.
  • the image/video information may be received from a data storage of a device (e.g. a mobile phone or tablet computer or other computing device).
  • the image/video information may, in another example, be from another source, such as a DVD or Blu Ray or the like player, or a terrestrial, satellite or cable broadcast.
  • the received image/video information will be encoded with visible light communication information, to be displayed at the display screen 202.
  • An image/video be encoded with visible light communication information by a component of the display device 200, or by a separate component or device that is able to communication with the display device 200.
  • processor or processing system or circuitry referred to herein may in practice be provided by a single chip or integrated circuit or plural chips or integrated circuits, optionally provided as a chipset, an application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), digital signal processor (DSP), graphics processing units (GPUs), etc.
  • the chip or chips may comprise circuitry (as well as possibly firmware) for embodying at least one or more of a data processor or processors, a digital signal processor or processors, baseband circuitry and radio frequency circuitry, which are configurable so as to operate in accordance with the exemplary embodiments.
  • the exemplary embodiments may be implemented at least in part by computer software stored in (non-transitory) memory and executable by the processor, or by hardware, or by a combination of tangibly stored software and hardware (and tangibly stored firmware).
  • the invention also extends to computer programs, particularly computer programs on or in a carrier, adapted for putting the invention into practice.
  • the program may be in the form of non-transitory source code, object code, a code intermediate source and object code such as in partially compiled form, or in any other non-transitory form suitable for use in the implementation of processes according to the invention.
  • the carrier may be any entity or device capable of carrying the program.
  • the carrier may comprise a storage medium, such as a solid-state drive (SSD) or other semiconductor-based RAM; a ROM, for example a CD ROM or a semiconductor ROM; a magnetic recording medium, for example a floppy disk or hard disk; optical memory devices in general; etc.
  • SSD solid-state drive
  • ROM read-only memory
  • magnetic recording medium for example a floppy disk or hard disk
  • optical memory devices in general etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

A method of encoding visible light communication information in an image frame to be displayed at a display screen includes measuring the temperature (104) of at least one portion of the display screen during use. The method also includes encoding the visible light communication information in the image frame so as to be displayed at the at least one portion of the display screen. This is done by setting at least one of the luminosity and the hue of the pixels at the at least one portion of the display screen dependent on the measured temperature (104) of the at least one portion of the display screen.

Description

    Technical Field
  • The present disclosure relates to a method, apparatus and computer program for encoding visible light communication information in an image frame to be displayed at a display screen.
  • Background
  • Visible light communication is a data communication technique which uses visible light (ranging from around 390nm to 700nm) to convey data. Visible light communication is possible over a multitude of electronic items that comprise a screen and that can be imaged using a camera. Examples of such electronic items include televisions, personal computers, smartphones, and smart watches, and display screens or display screens generally. In one example, a video stream can be encoded with visible light information, thereby transmitting the visible light information when the encoded video is output at the screen of an electronic device.
  • Summary
  • According to a first aspect disclosed herein, there is provided a method of encoding visible light communication information in an image frame to be displayed at a display screen, the method comprising:
    • measuring the temperature of at least one portion of the display screen during use; and
    • encoding the visible light communication information in the image frame so as to be displayed at the at least one portion of the display screen by setting at least one of the luminosity and the hue of the pixels at the at least one portion of the display screen dependent on the measured temperature of the at least one portion of the display screen.
  • Examples described herein allow for temperature changes that may occur in the display screen during normal usage and can also allow for changes that may occur over time from manufacture to actual usage. Examples described herein take into account the actual temperature of one or more portions of the display screen when determining how to encode the visible light communication information in the image frame. This leads to a better, more faithful presentation of the visible light communication information in the image frame and reduces the error rate when the visible light communication information is read.
  • In an example, the method comprises measuring the temperature of the at least one portion of the display screen only after the display screen has been on for longer than a threshold time period.
  • In an example the method comprises:
    • measuring an initial temperature of a plurality of portions of the display screen during manufacture of the display screen;
    • storing data concerning the initial temperatures of the portions of the display screen;
    • comparing the initial temperature of at least one portion of the display screen at manufacture and the measured temperature of at least one portion of the display screen during field use; and
    • encoding the visible light communication information in the image frame dependent on the measured temperature of the at least one portion of the display screen during field use if the difference between the stored initial temperature of the at least one portion of the display screen at manufacture and the measured temperature of the at least one portion of the display screen during field use differs by more than a threshold.
  • The initial temperature of the plurality of portions of the display screen may be measured during manufacture only after the display screen has been on for longer than a threshold time period.
  • In an example setting the hue comprises adjusting one or more of the red, green and blue values associated with the pixels at the at least one portion of the display screen.
  • In an example each of the red, green and blue values associated with the pixels at the at least one portion of the display screen can be adjusted independently of each other.
  • According to a second aspect disclosed herein, there is provided an apparatus for encoding visible light communication information in an image frame, the system comprising:
    • circuitry for measuring the temperature of at least one portion of a display screen during use; and
    • a processor constructed and arranged to encode visible light communication information in an image frame so as to be displayed at the at least one portion of the display screen by setting at least one of the luminosity and the hue of the pixels at the at least one portion of the display screen dependent on the measured temperature of the at least one portion of the display screen.
  • In an example the circuitry is arranged to measure the temperature only after the display screen has been on for longer than a threshold time period.
  • In an example the apparatus comprises:
    • a data store for storing initial temperatures of a plurality of portions of the display screen measured during manufacture of the display screen; and
    • the processor being configured to:
      • compare the initial temperature of at least one portion of the display screen at manufacture and the measured temperature of at least one portion of the display screen during field use; and
    • encode the visible light communication information in the image frame dependent on the measured temperature of the at least one portion of the display screen during field use if the difference between the stored initial temperature of the at least one portion of the display screen at manufacture and the measured temperature of the at least one portion of the display screen during field use differs by more than a threshold
  • In an example, the apparatus is arranged such that the hue of the pixels are set by adjusting one or more of the red, green and blue values associated with the pixels at the at least one portion of the display screen.
  • In an example, the apparatus is arranged such that each of the red, green and blue values associated with the pixels at the at least one portion of the display screen can be adjusted independently of each other.
  • According to a third aspect disclosed herein, there is provided a computer program for encoding visible light communication information in an image frame displayed by a display screen, the computer program comprising instructions such that when the computer program is executed on a computing device, the computing device is arranged to:
    • encode visible light communication information in an image frame so as to be displayed at at least one portion of the display screen by setting at least one of the luminosity and the hue of the pixels at the at least one portion of the display screen dependent on a measured temperature of the at least one portion of the display screen.
    Brief Description of the Drawings
  • To assist understanding of the present disclosure and to show how embodiments may be put into effect, reference is made by way of example to the accompanying drawings in which:
    • Figure 1 shows schematically an example system for setting properties of at least one portion of a display screen;
    • Figure 2 shows schematically an example device for outputting visible light communication encoded content.
    Detailed Description
  • As mentioned previously, visible light communication information can be added to content which is to be displayed on a screen. Display screens are used in many different types of consumer apparatus including for example television screens, computer displays and displays for other computing devices, including smartphones, tablet computers, laptop computers, etc. Display screens are also used in many public environments in so-called "signage", for example, for displaying advertisements or for information or entertainment that is of interest to a larger audience.
  • Known displays, including for example LCD (liquid-crystal display) screens, OLED (organic light emitting diode) screens, inorganic LED screens and plasma screens, are sensitive to temperature changes. Heat is generated in use by component parts of a device comprising the display screen, such as backlight units, power sources or motherboards, which can cause the temperature of the display screen to rise, and also the temperature of some parts of the display screen may increase more than other parts. Such temperature changes can cause the appearance of colours and/or light intensity put out by the display screen to device to vary from their expected appearance.
  • Excessive heat is a particular problem with large display screens and display screens that are used outside, as in the case of for example so-called "signage" which may be used for displaying information, advertising, videos, etc. This is because the outside temperature can fluctuate over a wide range (particularly compared with indoor temperatures say) and also because of sunlight which may be directly incident on the display screen.
  • Described herein is a method of encoding visible light communication information in an image frame to be displayed at a display screen. The method includes measuring the temperature of at least one portion of the display screen. The measured temperature is used to set at least one of the luminosity and the hue of the pixels at the at least one portion of the display screen. Visible light communication information is encoded in the image frame based on the measured temperature the at least one portion of the display screen so as to be displayed at the at least one portion of the display screen.
  • When all or parts of a display screen increase in temperature, the appearance of visible light communication information encoded in images/videos being output via the display screen is susceptible to distortion. Therefore, incorrect visible light communication information, if any at all in some cases, may be transmitted from the display screen to a recipient device. Examples described herein adapt the appearance of the visible light communication as encoded, having taken into consideration the temperature of the corresponding portion of the display screen at which the visible light communication is to be displayed.
  • Figure 1 shows an example system 100 for determining the temperature of one or more portions of a display screen, and to set at least one of the luminosity and hue values used for encoding visible light communication information in the pixels associated with the one or more portions of the display screen based on the measured temperature(s). The system 100 carries out a temperature check 102 to determine the temperature of one or more portions of the display screen when image/video information to be/being displayed at the display screen is encoded with visible light communication information. The temperature check 102 may for example determine the temperature of the entire display screen as a whole or separately of one or more portions of the display screen. The temperature check 102 may in one example be circuitry arranged to measure field use temperature 104 of the at least one portion of the display screen when an image/video to be displayed at the display screen is encoded with visible light communication information. The measure field use temperature 104 of the at least one portion of the display screen is used to determine the luminosity and/or hue of the at least one portion of the display screen that is to be used when encoding visible light communication information in an image frame for display at the display screen.
  • In one example, determining the hue of the display screen may comprise determining the RGB (red, green and blue) values for pixels or groups of pixels associated with the at least one portion of the display screen. RGB pixels of a display screen typically comprise 3 sub-pixels: red, green and blue (and optionally others, in other schemes, such as RGB and yellow, RGB and white, etc.). The output of at least one of the RGB sub-pixels may be modified to take into account the current temperature of the display screen at that part of the display screen. The values used for each of the sub-pixels may be independently increased or decreased as necessary. The luminosity and/hue of the display screen may be determined by a display modifier 106.
  • In one example, the temperature check 102 determines whether the temperature of the display screen in use is above or below a threshold value. If the temperature is below the threshold value, pre-defined default luminosity and/or hue settings are used at the display screen when visible light communication information is encoded in an image frame displayed at the display screen or at different portions of the display screen. If the temperature is above the threshold value, the luminosity and/or hue settings are modified such that the visible light information encoded in the image/video is not distorted by the temperature of the display screen or different temperatures at different portions of the display screen. This may, for example, involved increasing/decreasing the luminosity and/or hue values of the display screen. In another example, the threshold value may be a temperature range. In this example if at least one portion of the display screen falls within the threshold temperature range, the luminosity and/or hue of the at least one portion of the display screen are kept at the default predetermined value(s) when encoding the visible light information. Conversely, if the temperature of the display screen is outside the threshold temperature range, the luminosity and/or hue of the at least one portion of the display screen are modified such that the visible light information encoded in the image/video is not distorted by the temperature of the display screen or different temperatures at different portions of the display screen.
  • In one example, the temperature check 102 determines whether the measure field use temperature 104 of the display screen in use is above or below an initial temperature reading(s) 108 of the device. The initial temperature reading(s) 108 may be for one or more portions of the display screen arranged to display visible light communication information encoded in an image frame. Optionally, the initial temperature reading(s) 108 is/are stored at an initial temperature reading data store or "look-up" table 110.
  • The initial temperature reading(s) 108 of the display screen may be taken after the display screen has been functioning for a pre-determined period of time. In one example, after manufacture, the display screen is arranged to function for a predetermined manufacture "warm-up" time. The warm-up time is required to allow all components of and relating to the display screen to reach a normal functioning temperature. Once the display screen has been functioning for the warm-up time, an initial temperature reading(s) 108 of at least one portion of the display screen is taken. The initial temperature reading(s) 108 may be for each pixel or even sub-pixel (e.g. the RGB sub-pixels) of the display screen.
  • Subsequently, the display screen will be used by end users in the field. The display screen is turned on and allowed to function for a field use "warm-up" time. The field use warm up time may be the same as or different from the manufacture warm up time. Having different warm-up times may be particularly important in devices exposed to extreme temperatures or wide temperature ranges, such as for example so-called "signage" display screens. Again, the field use warm-up time allows all components of and relating to the display screen reach a normal functioning temperature. Once the display screen has been functioning for the field use warm-up time, the field use temperature 104 of at least one portion of the display screen is determined when visible light communication information is to be added to an image/video for display at the display screen.
  • In an example, the temperature check 102 is arranged to compare the field use temperature reading 104 for the at least one portion of the display screen and the initial temperature reading 108 for the at least one portion of the display screen when visible light communication information is to be added to an image/video for display at the display screen. Optionally, the temperature check 102 receives the initial temperature reading 108 from the data store/"look-up" table 110.
  • In an example, when the field use temperature 104 of the at least one portion of the display screen is determined to be below the initial temperature reading 108, pre-defined default luminosity and/or hue values are applied/maintained to the at least one portion of the display device when visible light communication information is to be added to an image/video for display at the display screen. Conversely, when the field use temperature 104 of at least one portion of the display screen is determined to be above the initial temperature reading 108 when visible light communication information is to be added to an image/video for display at the display screen, the display modifier 106 of the visible light communication coder 104 is arranged to modify the settings of the display screen to prevent unwanted modifications from occurring to the visible light communication information that is to be encoded to content being displayed at the display device.
  • In one example, when an image/video for display at the display screen is arranged to be encoded with visible light communication information, the temperature check 102 may be arranged to determine the field use temperature 104 of the display screen at regular intervals of time. Alternatively or additionally, the temperature check 102 may be triggered to measure the temperature of the display screen once the display screen reaches a threshold temperature.
  • In a specific example to illustrate this, a display screen is arranged to display an image/video encoded with visible light communication information. After the display screen has been functioning over a field usage warm up time, a field use temperature reading 104 may be taken to determine the temperature of at least one portion of the display screen. In this example, the field use temperature reading 104 is compared with an initial temperature 108 of the at least one portion of the display screen. The initial temperature 108 may be stored in a data store or "look-up table" 110. In this example, the temperature check 102 determines that the field use temperature 104 is different from the initial temperature 108, the difference being above a predefined threshold value.
  • In one example, the VLC (visible light communication) coder 112 determines the location of the at least one portion of the display screen exhibiting the highly different field use temperature 104 on the display screen. Initially, in a specific example for illustrative purposes, the portion of the display screen exhibits an RGB value of 200, 150, 200. Upon determining that the portion of the display screen is exhibiting a highly different field use temperature 104, a display modifier 106 of the VLC coder 112 is arranged to set new luminosity and/or hue values of the display screen. In this example, the RGB value of the at least one portion of the display screen is set at 180,170, 210. New luminosity and/or hue values to be applied to a display screen may be stored at a data store or "look-up" table, or calculated on-the-fly.
  • When the image/video of this specific example is encoded with visible light communication information, the hue of the at least one portion of the display screen in this example is amended such that the visible light communication information transmitted from the display screen is correct and unaffected by the temperature of the display screen. The VLC coder 112 accommodates non-linearities arising from different temperatures of portions of the display, thereby ensuring the visible light communication information encoded in the image/video is able to be received correctly by a receiver.
  • Figure 2 shows an example device comprising a display device 200 for displaying an image/video that has been encoded with visible light communication information. Examples of the device 200 include television sets and so-called signage apparatus. The device 200 comprises a display screen 202, the luminosity and/or hue of at least one part of which is determined by the temperature of the display screen 202 when in use, when the image/video is encoded with visible light communication information. The device 200 is in this example arranged to receive image/video information from a set-top box 204. In other examples, the image/video information may be from a data storage, for examples from a wired connection such as an Ethernet network connection or an HDMI connection, etc., or a wireless connection, such as a WiFi connection. In an example, the image/video information may be received from a data storage of a device (e.g. a mobile phone or tablet computer or other computing device). The image/video information may, in another example, be from another source, such as a DVD or Blu Ray or the like player, or a terrestrial, satellite or cable broadcast. The received image/video information will be encoded with visible light communication information, to be displayed at the display screen 202. An image/video be encoded with visible light communication information by a component of the display device 200, or by a separate component or device that is able to communication with the display device 200.
  • It will be understood that the processor or processing system or circuitry referred to herein may in practice be provided by a single chip or integrated circuit or plural chips or integrated circuits, optionally provided as a chipset, an application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), digital signal processor (DSP), graphics processing units (GPUs), etc. The chip or chips may comprise circuitry (as well as possibly firmware) for embodying at least one or more of a data processor or processors, a digital signal processor or processors, baseband circuitry and radio frequency circuitry, which are configurable so as to operate in accordance with the exemplary embodiments. In this regard, the exemplary embodiments may be implemented at least in part by computer software stored in (non-transitory) memory and executable by the processor, or by hardware, or by a combination of tangibly stored software and hardware (and tangibly stored firmware).
  • Reference is made herein to data storage for storing data. This may be provided by a single device or by plural devices. Suitable devices include for example a hard disk and non-volatile semiconductor memory.
  • Although at least some aspects of the embodiments described herein with reference to the drawings comprise computer processes performed in processing systems or processors, the invention also extends to computer programs, particularly computer programs on or in a carrier, adapted for putting the invention into practice. The program may be in the form of non-transitory source code, object code, a code intermediate source and object code such as in partially compiled form, or in any other non-transitory form suitable for use in the implementation of processes according to the invention. The carrier may be any entity or device capable of carrying the program. For example, the carrier may comprise a storage medium, such as a solid-state drive (SSD) or other semiconductor-based RAM; a ROM, for example a CD ROM or a semiconductor ROM; a magnetic recording medium, for example a floppy disk or hard disk; optical memory devices in general; etc.
  • The examples described herein are to be understood as illustrative examples of embodiments of the invention. Further embodiments and examples are envisaged. Any feature described in relation to any one example or embodiment may be used alone or in combination with other features. In addition, any feature described in relation to any one example or embodiment may also be used in combination with one or more features of any other of the examples or embodiments, or any combination of any other of the examples or embodiments. Furthermore, equivalents and modifications not described herein may also be employed within the scope of the invention, which is defined in the claims.

Claims (11)

  1. A method of encoding visible light communication information in an image frame to be displayed at a display screen (202), the method comprising:
    measuring the temperature (104) of at least one portion of the display screen (202) during use; and
    encoding the visible light communication information in the image frame so as to be displayed at the at least one portion of the display screen (202) by setting at least one of the luminosity and the hue of the pixels at the at least one portion of the display screen (202) dependent on the measured temperature (104) of the at least one portion of the display screen (202).
  2. A method according to claim 1, comprising:
    measuring the temperature (104) of the at least one portion of the display screen (202) only after the display screen (202) has been on for longer than a threshold time period.
  3. A method according to claim 1 or claim 2, comprising:
    measuring an initial temperature (108) of a plurality of portions of the display screen (202) during manufacture of the display screen (202);
    storing data concerning the initial temperature (108) of the portions of the display screen (202);
    comparing the initial temperature (108) of at least one portion of the display screen (202) at manufacture and the measured temperature (104) of at least one portion of the display screen (202) during field use; and
    encoding the visible light communication information in the image frame dependent on the measured temperature (104) of the at least one portion of the display screen (202) during field use if the difference between the stored initial temperature (108) of the at least one portion of the display screen (202) at manufacture and the measured temperature (104) of the at least one portion of the display screen (202) during field use differs by more than a threshold.
  4. A method according to any of claims 1 to 3, wherein setting the hue comprises adjusting one or more of the red, green and blue values associated with the pixels at the at least one portion of the display screen (202).
  5. A method according claim 4, wherein each of the red, green and blue values associated with the pixels at the at least one portion of the display screen (202) can be adjusted independently of each other.
  6. An apparatus for encoding visible light communication information in an image frame, the apparatus comprising:
    circuitry for measuring the temperature (104) of at least one portion of a display screen (202) during use; and
    a processor constructed and arranged to encode visible light communication information in an image frame so as to be displayed at the at least one portion of the display screen (202) by setting at least one of the luminosity and the hue of the pixels at the at least one portion of the display screen (202) dependent on the measured temperature (104) of the at least one portion of the display screen (202).
  7. An apparatus according to claim 6, wherein the circuitry is arranged to measure the temperature (104) only after the display screen (202) has been on for longer than a threshold time period.
  8. An apparatus according to claim 6 or claim 7, comprising:
    a data store (110) for storing initial temperature (108)s of a plurality of portions of the display screen (202) measured during manufacture of the display screen (202); and
    the processor being configured to:
    compare the initial temperature (108) of at least one portion of the display screen (202) at manufacture and the measured temperature (104) of at least one portion of the display screen (202) during field use; and
    encode the visible light communication information in the image frame dependent on the measured temperature (104) of the at least one portion of the display screen (202) during field use if the difference between the stored initial temperature (108) of the at least one portion of the display screen (202) at manufacture and the measured temperature (104) of the at least one portion of the display screen (202) during field use differs by more than a threshold.
  9. An apparatus according to any of claims 6 to 8, arranged such that the hue of the pixels are set by adjusting one or more of the red, green and blue values associated with the pixels at the at least one portion of the display screen (202).
  10. An apparatus according to claim 9, arranged such that each of the red, green and blue values associated with the pixels at the at least one portion of the display screen (202) can be adjusted independently of each other.
  11. A computer program for encoding visible light communication information in an image frame displayed by a display screen (202), the computer program comprising instructions such that when the computer program is executed on a computing device, the computing device is arranged to:
    encode visible light communication information in an image frame so as to be displayed at at least one portion of the display screen (202) by setting at least one of the luminosity and the hue of the pixels at the at least one portion of the display screen (202) dependent on a measured temperature (104) of the at least one portion of the display screen (202).
EP17210157.8A 2017-12-22 2017-12-22 A method, apparatus and computer program for encoding visible light communication information in an image frame Active EP3503081B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP17210157.8A EP3503081B1 (en) 2017-12-22 2017-12-22 A method, apparatus and computer program for encoding visible light communication information in an image frame
TR2017/22689A TR201722689A2 (en) 2017-12-22 2017-12-28 A method, apparatus and computer program for encoding visible light communication information in an image frame.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP17210157.8A EP3503081B1 (en) 2017-12-22 2017-12-22 A method, apparatus and computer program for encoding visible light communication information in an image frame

Publications (2)

Publication Number Publication Date
EP3503081A1 true EP3503081A1 (en) 2019-06-26
EP3503081B1 EP3503081B1 (en) 2023-05-31

Family

ID=60782079

Family Applications (1)

Application Number Title Priority Date Filing Date
EP17210157.8A Active EP3503081B1 (en) 2017-12-22 2017-12-22 A method, apparatus and computer program for encoding visible light communication information in an image frame

Country Status (2)

Country Link
EP (1) EP3503081B1 (en)
TR (1) TR201722689A2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1672706A1 (en) * 2004-07-12 2006-06-21 Sony Corporation Drive device for back light unit and drive method therefor
US20100225673A1 (en) * 2009-03-04 2010-09-09 Miller Michael E Four-channel display power reduction with desaturation
US20100231502A1 (en) * 2009-03-13 2010-09-16 Sony Corporation Liquid crystal display device and method of controlling powering on of the same
WO2014096944A1 (en) * 2012-12-20 2014-06-26 Yota Devices Ipr Ltd Heat management in an electronic device
US20170178565A1 (en) * 2015-12-21 2017-06-22 Seiko Epson Corporation Display device, method of controlling display device, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8890773B1 (en) * 2009-04-01 2014-11-18 Federal Law Enforcement Development Services, Inc. Visible light transceiver glasses

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1672706A1 (en) * 2004-07-12 2006-06-21 Sony Corporation Drive device for back light unit and drive method therefor
US20100225673A1 (en) * 2009-03-04 2010-09-09 Miller Michael E Four-channel display power reduction with desaturation
US20100231502A1 (en) * 2009-03-13 2010-09-16 Sony Corporation Liquid crystal display device and method of controlling powering on of the same
WO2014096944A1 (en) * 2012-12-20 2014-06-26 Yota Devices Ipr Ltd Heat management in an electronic device
US20170178565A1 (en) * 2015-12-21 2017-06-22 Seiko Epson Corporation Display device, method of controlling display device, and program

Also Published As

Publication number Publication date
TR201722689A2 (en) 2019-07-22
EP3503081B1 (en) 2023-05-31

Similar Documents

Publication Publication Date Title
US10755392B2 (en) High-dynamic-range video tone mapping
US10402953B2 (en) Display method and display device
KR102468270B1 (en) Electronic apparatus, display panel apparatus calibration method thereof and calibration system
WO2016149877A1 (en) Method for correcting screen asymmetry and device and system thereof
US10540922B2 (en) Transparent display apparatus and display method thereof
US11122245B2 (en) Display apparatus, method for controlling the same and image providing apparatus
WO2021004176A1 (en) Image processing method and apparatus
US20150243228A1 (en) Display apparatus and control method thereof
KR102344334B1 (en) Display apparatus and method for processing image
JPWO2016157838A1 (en) Signal processing device, display device, signal processing method, and program
US20160179150A1 (en) Thermal management method and electronic system with thermal management mechanism
US20210035483A1 (en) Electronic device and control method thereof
US10319268B2 (en) Ambient light color compensating device
JP2014235209A (en) Gamma adjustment method, and display device
US20190050963A1 (en) Transmission method of display data, apparatus and mobile device
US10535288B2 (en) Information outputting method, electronic equipment, and displaying apparatus
US20150255044A1 (en) Contour line width setting device, contour gradation number setting device, contour line width setting method, and contour gradation number setting method
JP2012237903A (en) Luminance controller, image display device, liquid crystal television receiver, luminance control method, computer program, and recording medium
KR102558290B1 (en) Electronic apparatus and the control method thereof
EP3503081A1 (en) A method, apparatus and computer program for encoding visible light communication information in an image frame
CN106063243B (en) Method for generating data on image/video signal, bit stream carrying specific information data and method for obtaining the specific information
US20130258199A1 (en) Video processor and video processing method
US10536663B2 (en) Video display device, television receiver, transmitting device, control program, and recording medium
US9330590B2 (en) Image display apparatus and method for controlling image display apparatus
US10419709B2 (en) Video processing device, transmitting device, control program, and recording medium

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20191219

RBV Designated contracting states (corrected)

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20210202

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20221220

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602017069186

Country of ref document: DE

REG Reference to a national code

Ref country code: AT

Ref legal event code: REF

Ref document number: 1571425

Country of ref document: AT

Kind code of ref document: T

Effective date: 20230615

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG9D

REG Reference to a national code

Ref country code: NL

Ref legal event code: MP

Effective date: 20230531

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK05

Ref document number: 1571425

Country of ref document: AT

Kind code of ref document: T

Effective date: 20230531

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230831

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: RS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230930

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230901

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20231220

Year of fee payment: 7

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20231002

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20231214

Year of fee payment: 7

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 602017069186

Country of ref document: DE

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

26N No opposition filed

Effective date: 20240301

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: TR

Payment date: 20231220

Year of fee payment: 7

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20231222

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

REG Reference to a national code

Ref country code: BE

Ref legal event code: MM

Effective date: 20231231

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20230531

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20231222

REG Reference to a national code

Ref country code: IE

Ref legal event code: MM4A

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20231222

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: BE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20231231

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20231231

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20231231

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20231222

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20231231

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20231231

Ref country code: BE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20231231