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 PDFInfo
- 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
Links
- 238000004891 communication Methods 0.000 title claims abstract description 57
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000004590 computer program Methods 0.000 title claims description 10
- 230000001419 dependent effect Effects 0.000 claims abstract description 11
- 238000004519 manufacturing process Methods 0.000 claims description 17
- 238000013500 data storage Methods 0.000 description 3
- 239000003607 modifier Substances 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000001747 exhibiting effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control 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/2003—Display of colours
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control 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
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/04—Maintaining the quality of display appearance
- G09G2320/041—Temperature compensation
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2330/00—Aspects of power supply; Aspects of display protection and defect management
- G09G2330/02—Details of power systems and of start or stop of display operation
- G09G2330/026—Arrangements or methods related to booting a display
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2330/00—Aspects of power supply; Aspects of display protection and defect management
- G09G2330/04—Display protection
- G09G2330/045—Protection 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
Description
- 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. 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.
- 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.
- 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. - 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 anexample 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). Thesystem 100 carries out atemperature 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. Thetemperature 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. Thetemperature check 102 may in one example be circuitry arranged to measurefield 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 measurefield 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 measurefield 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, thetemperature 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 thefield 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, thedisplay modifier 106 of the visiblelight 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 thefield use temperature 104 of the display screen at regular intervals of time. Alternatively or additionally, thetemperature 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. Theinitial temperature 108 may be stored in a data store or "look-up table" 110. In this example, thetemperature check 102 determines that thefield use temperature 104 is different from theinitial 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 differentfield 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 differentfield use temperature 104, adisplay modifier 106 of theVLC 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 adisplay device 200 for displaying an image/video that has been encoded with visible light communication information. Examples of thedevice 200 include television sets and so-called signage apparatus. Thedevice 200 comprises adisplay screen 202, the luminosity and/or hue of at least one part of which is determined by the temperature of thedisplay screen 202 when in use, when the image/video is encoded with visible light communication information. Thedevice 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 thedisplay screen 202. An image/video be encoded with visible light communication information by a component of thedisplay device 200, or by a separate component or device that is able to communication with thedisplay 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)
- 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; andencoding 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).
- 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.
- 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; andencoding 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.
- 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).
- 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.
- 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; anda 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).
- 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.
- 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); andthe 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; andencode 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.
- 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).
- 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.
- 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).
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)
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)
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 |
-
2017
- 2017-12-22 EP EP17210157.8A patent/EP3503081B1/en active Active
- 2017-12-28 TR TR2017/22689A patent/TR201722689A2/en unknown
Patent Citations (5)
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 |