Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
AMOUNTS OF WAVELENGTHS OF LIGHT DURING PERIODS OF TIME
Document Type and Number:
WIPO Patent Application WO/2022/025891
Kind Code:
A1
Abstract:
An example apparatus includes a display panel and a controller. The controller identifies an amount of a wavelength of light emitted, identifies an amount of focus of an entity towards the display panel, and causes the display panel to change in response to a determination that a threshold amount of the wavelength of light has been achieved during a period of time based on the amount of focus of the entity towards the display panel. An example method of operating a display panel includes determining an estimation of an amount of a wavelength of light received at an entity during a period of time based on an amount of focus of the entity towards a display panel and performing an adjustment of image output of the display panel in response to a determination that the estimation exceeds a wavelength threshold corresponding to the period of time.

Inventors:
AZAM SYED S (US)
BROYLES PAUL J III (US)
Application Number:
PCT/US2020/044210
Publication Date:
February 03, 2022
Filing Date:
July 30, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HEWLETT PACKARD DEVELOPMENT CO (US)
International Classes:
G09G3/20; G06F3/01
Foreign References:
US20190226830A12019-07-25
TW201823990A2018-07-01
US20200051489A12020-02-13
US9335819B12016-05-10
US20090153472A12009-06-18
Attorney, Agent or Firm:
GARDINER, Austin (US)
Download PDF:
Claims:
CLAIMS

What is claimed is:

1. An apparatus comprising: a display panel having a display panel layer illuminable by a light source; a sensor to generate a signal corresponding to an entity; a controller to: identify an amount of a wavelength of light emitted from the display panel layer by the light source; identify an amount of focus of the entity towards the display panel based on the signal of the sensor; and cause the display panel to change in response to a determination that a threshold amount of the wavelength of light has been achieved during a period of time based on the amount of focus of the entity towards the display panel during the period of time.

2. The apparatus of claim 1 , wherein: the controller is to use an attribute of the display panel to determine the amount of the wavelength of light emitted from the display panel and an attribute of ambient light identifiable by the sensor to determine the amount of the wavelength of light received by the entity.

3. The apparatus of claim 1 , wherein: the controller is to identify the amount of the wavelength of light emitted from the display panel by identifying an intensity of the wavelength of light based on a color dataset associated with content to be displayed and a number of light sources orientated towards the entity.

4. The apparatus of claim 1 , wherein: the entity is a person; the controller is to identify an orientation of a head of the person to identify the amount of focus; and the amount of focus represents an angle of a face of the person with respect to the display panel.

5. The apparatus of claim 4, wherein the controller is further to: identify eye-gaze information to identify the angle at which eyes of the person are directed with respect to the light source; and reduce the identified amount of the wavelength of light emitted from the display panel layer based on an amount of time when the eyes of the person are closed within the period of time; wherein the controller causes the display panel to change by altering the light source or content displayed on the display panel.

6. A non-transitory computer-readable storage medium (NTCRSM) comprising a set of instructions executable by a processor resource to: determine an amount of a wavelength of light emitted during a period of time based on an attribute of a light source during the period of time; reduce the determined amount of wavelength of light by a percentage based on a focus attribute of an entity and a distance of the entity from the light source; compare the reduced amount of wavelength of light to a wavelength threshold for the period of time; and cause a notification to be generated based on the comparison of the reduced amount of wavelength of light to the wavelength threshold.

7. The NTCRSM of claim 6, wherein the set of instructions is executable by the processor resource to: generate a prompt to receive input regarding the period of time; and update the period of time to review based on the input received in response to the generated prompt.

8. The NTCRSM of claim 7, wherein the set of instructions is executable by the processor resource to: cause the notification to be presented on a display panel of a display device, wherein the display panel is illuminated by the light source and the notification includes a reminder based on a timer defined by the input received regarding the period of time.

9. The NTCRSM of claim 6, wherein the period of time is a sliding window and the set of instructions is executable by the processor resource to: adjust a size of the sliding window based on the focus attribute; and aggregate a value of light produced within the sliding window to make the comparison to the wavelength threshold.

10. The NTCRSM of claim 6, wherein the set of instructions is executable by the processor resource to: perform software-based blue light filtering in response to a determination that the reduced amount of wavelength of light exceeds the wavelength threshold.

11. A method of causing operation of a display panel, the method comprising: determining an estimation of an amount of a wavelength of light received at an entity during a period of time, the estimation reduced by a percentage of focus of the entity towards a light source that produced the amount of the wavelength of light received by the entity; and performing an adjustment of image output of a display panel in response to a determination that the estimation exceeds a wavelength threshold corresponding to the period of time.

12. The method of claim 11 , comprising: identifying a direction of focus of the entity; and calculating the percentage of focus of the entity towards the light source using the direction of focus of the entity.

13. The method of claim 11 , comprising: identifying a direction of eye-gaze of eyes of the entity; and calculating an amount of time that the eyes are directed away from the light source or obstructed from receiving the wavelength of the light source.

14. The method of claim 11 , wherein: the estimation is determined based on a level of brightness of the light source and a dataset corresponding to an output image to be displayed by the display panel; and the adjustment of image output includes a color change to the dataset by a video processor.

15. The method of claim 11 , comprising: adjusting the period of time based on a profile in which the user made a selection of blue light filtering; and causing a notification to present on the display panel in response to the determination that the estimation exceeds the wavelength threshold corresponding to the period of time.

Description:
AMOUNTS OF WAVELENGTHS OF LIGHT DURING PERIODS OF TIME

BACKGROUND

[0001] A display device, for example, may produce a visual representation of an image by operating light-emissive circuitry represented as a number of pixels based on processed image data. Various wavelengths of light may be producible by the display device based on a range of colors emitted by the light-emissive circuitry.

BRIEF DESCRIPTION OF THE DRAWINGS

[0002] FIGs. 1 and 2 are block diagrams depicting example systems for causing operation of a display panel.

[0003] FIGs. 3 and 4 depict example environments in which various systems for causing operation of a display panel may be implemented.

[0004] FIGs. 5-7 are flow diagrams depicting example methods of causing operation of a display panel.

DETAILED DESCRIPTION

[0005] In the following description and figures, some example implementations of apparatus, systems, and/or methods of causing operation of a display panel are described.

[0006] In examples described herein, a “display device” may be a device to present content visually. Example display devices may include a display panel such as a liquid crystal display (LCD) panel, an organic light-emitting diode (OLED) panel, a micro light emitting diode (pLED), or other display technology. These example display technologies integrate multiple layers into a display panel. For example, a display panel of LCD technology may include a backlight, a light guide layer, a diffuser layer, a polarizing film layer, a thin-film transistor layer, a liquid crystal layer, a color filter layer, and a front layer. For another example, a display panel of OLED technology may include a cathode layer, an organic emission layer, an organic conductive layer, an anode layer, a color filter layer, and a front layer. In some examples, a display device may also include a housing and circuitry to operate the layers of the display panel. Such circuitry may be a video processor such as a monitor scaler.

[0007] A display device may present (e.g., displays) an image on a display panel using a color determined for every pixel on the display panel. The source image data may include color data according to a color space such as red, green, and blue (RGB) channel data. Colors displayed by a display panel are dependent on the color characteristics of the display panel. For liquid crystal display (LCD) panels, color characteristic information may include spectral output of the backlight and the tone of the color filters applied on the top of the grayscale liquid crystals. In that example, a resulting set of light wavelengths are emitted from the display panel based on an input color datum mapped to a corresponding location on the display panel. The image processing of the display device may include a color mapping process by which a first representation of a given color is mapped to a second representation of the same color. The concept of “color” can be represented in a variety of ways, such as in relation to a power or intensity spectrum of electromagnetic radiation across a range of visible wavelengths or a color model is used to represent a color at a lower dimensionality. For example, a blue color may be visible between a range of light at wavelengths between 380 nm and 500 nm. A “color” may be said to be a category that is used to denote similar visual perceptions where two colors are said to be similar if they produce a similar effect on a group of one or more people. The display memory may be used to store multiple color calibration profiles that correspond to a plurality of luminosity ranges or “display modes,” such as standard RGB (sRGB), high dynamic range (HDR), standard dynamic range (SDR), etc. These may be referred to as color presets when selected on the display device. Color presents may cause the display device to present different color outputs based on the same input datum. One example of a color preset is a blue light filter sometimes referred to as a “low blue light” preset.

[0008] Blue light has wavelengths that have been identified as potentially harmful. For example, prolonged exposure to light wavelengths between 415nm to 455nm may disrupt a person’s circadian rhythm. A solution may be to map a set of colors to different subset of the color model to avoid emitting light at those wavelengths. For example, an image pipeline of a computer monitor may process input dataset to filter colors (e.g., a dataset representing wavelengths in the harmful blue light range) by shifting the presentable color map to a range with less emissions in that detrimental wavelength (e.g., shift the emission colors from the 415 nm to 455 nm to be above or below that range of wavelengths). As used herein, a dataset represents a single datum or a plurality of datums (i.e., data). In general, the blue light filter options are either enabled or disabled manually by a user, such as via an on screen display (OSD) menu. Indeed, the current offerings in the industry require a blue light filter to be enabled or disabled without taking into consideration how much blue light has actually been received by a viewer of a display panel.

[0009] Various examples described below relate to causing operation of a display device based on a focus attribute of a subject that receives light emitted from the display device. For example, the wavelengths of light emitted from the display may be tracked including the estimated amount of light received by the user based on the angle of the face towards the display panel. The operation of a display device may involve identifying an amount of a wavelength of light emitted from the display panel, identifying an amount of focus of the entity towards the display panel, and cause the display panel to change in response to a determination that a threshold amount of the wavelength of light has been achieved during a period of time based on the identified amount of focus of the entity towards the display device.

[0010] FIGs. 1 and 2 are block diagrams depicting example systems 100 and 200 for causing operation of a display panel. Referring to FIG. 1 , the example system 100 generally includes a controller 102, a display panel 104, and a sensor 108. In general, the controller 102 cause the display panel 104 to operate based on signals generated by the sensor 108. As used herein, a system is a physical device including circuitry to cause operation of a display panel, such as a combination of circuitry and executable instructions that, when executed, cause the circuitry to operate the display panel 104.

[0011] The display panel 104 includes a display panel layer illuminable by a light source 106. For example, the light source 106 may illuminate a color filter layer of the display panel and/or a transparent front layer. The light emitted from the display panel 104 may originate from the light source 106 and a display layer may modify the light to produce a specific set of wavelengths at appropriate locations of the display panel to produce a color image (e.g., via the light exiting the color filter layer).

[0012] The sensor 108 represents any appropriate sensor to detect or measure a physical property and generate signals corresponding to the detection or measurement. In the examples used herein, the detection or measurement may be performed with regards to an entity that is to receive light from the display panel (e.g., a user of the display panel 104). Example sensors include a light sensor, a camera, and a proximity sensor. In some examples, a plurality of sensors may be used to generate signals corresponding to the entity, and the controller 102 may use a combination of the signals provided from the sensors to perform determinations and/or calculations described herein.

[0013] The controller 102 represents any circuitry or combination of circuitry and executable instructions to cause operation of the display panel 104 based on an amount of focus of an entity towards the display panel 104. For example, the controller 102 may be a combination of circuitry and executable instructions to identify an amount of a wavelength of light emitted from a display panel layer of the display panel 104 by the light source 106, identify an amount of focus of the entity towards the display panel 104 based on the signal of the sensor 108, and cause the display panel 104 to change in response to a determination that a threshold amount of the wavelength of light has been achieved during a period of time based on the amount of focus of the entity towards the display panel 104 during the period of time. Examples of a change to the display panel include presenting a notification on the display panel and changing a color mapping of the image processing performed by the display panel. As used herein, an amount of a wavelength of light may be measured in joules, watts, watts per hertz, lumens, lux, luminous power, radiant flux, spectral power, energy, temperature (e.g., correlated color temperature), and/or time. For example, the amount of a wavelength identified may be a number of lux per second received at an entity which may be derived from a number of lumens per second generated from a display device. For another example, if the backlight exceeds 6500 kelvins (representing a corresponding harmful blue wavelength in nanometers) for a period of time corresponding to the wavelength threshold, then a notification may be sent to the user and the backlight reduced to below 6500 kelvins. [0014] The sensor 108 may generate a signal corresponding to the entity near the display panel 104. The controller 102 may utilize the signal generated by the sensor 108 to make a determination on an attribute of the entity corresponding to the focus of the entity towards the display panel 104. The controller 102 may utilize an attribute of the display panel to perform determinations regarding an amount of wavelength. For example, the controller 102 may be a combination of circuitry and executable instructions to use an attribute of the entity to determine an percentage of focus of the entity towards the display panel 104 (e.g., an angle of the entity with respect to the display panel) and an attribute of the display panel 104 to determine the amount of the wavelength of light emitted from the display panel 108 and reduce the amount of wavelength by the percentage of focus of the entity. Example attributes of a display panel 104 may be an angle of orientation, a brightness, a color preset, a class of content displayed, a size of the display panel, a number of display panels nearby, and the like. Example attributes of the entity may be head orientation, direction of gaze of an eye, a pupillometry dataset, a distance of the entity from the display panel 104, an angle of the entity with respect to the plane of the display panel 104, and the like. For example, the entity may be a person and the controller 102 identifies an orientation of a head of the person to identify the amount of focus where the amount of focus represents an angle of a face of the person with respect to the display panel. In some examples, the controller 102 may take into consideration an environmental attribute, which may be identified by the sensor 108. For example, the controller 102 may be a combination of circuitry and executable instructions to determine an amount of light received based on an attribute of ambient light identifiable by the sensor 108, such as where ambient light that may cancel out or change the wavelength of light received by the entity.

[0015] The controller 102 may be a combination of circuitry and executable instructions to identify the amount of the wavelength of light emitted from the display panel 104 by identifying an intensity of the wavelength of light based on a color datum associated with content to be displayed and a number of light sources orientated towards the entity. For example, the controller 102 may determine a number of light sources of an OLED panel that emit light towards the entity, a value of voltage or current driving the intensity of the light (e.g. the brightness level of the light sources), and the color filter position of the light sources. An attribute of the display panel 104 may be used to determine the amount of the wavelength of light emitted, such as based on the color preset where each color preset may produce a different average amount of the wavelength. For example, a computer monitor may include multiple presets where the preset that produces the least amount of blue light during general operation is the low blue light preset. In that example, the user of the display panel 104 may be able to spend more time viewing the display panel 104 when the display panel 104 is operating with a low blue light preset than in a different preset.

[0016] The controller 102 may be a combination of circuitry and executable instructions to cause the display panel to change based on the determined focus and wavelength information. For example, the controller 102 may be a combination of circuitry and executable instructions to cause the display panel to change by altering the light source (e.g., backlight brightness level), change the preset of the display panel, or adjust the content displayed on the display panel 104 (e.g., change the blue color content to be outside the harmful blue light wavelength spectrum). For another example, the controller 102 may identify eye-gaze information to identify the angle at which eyes of the person are directed towards the light source and subtract the identified amount of the wavelength of light emitted from the display panel layer based on an amount of time when the eyes of the person are closed within the period of time. In that example, the angle at which the eyes are directed may be determinative of how much light is actually received by the eyes from the display panel, and, therefore, the angle of the eyes is used to determine the amount of focus and the percentage of amount of light emitted to be received at the eyes. The controller 102 may cause the display panel to change by presenting a notification, such as a warning message, in response to a wavelength threshold being exceeded during a period of time. As used herein, a wavelength threshold represents a limit of amount of light corresponding to a wavelength of light or a range of wavelengths of light. The wavelength threshold may be time-based, in that the amount of light representing the limit may be received limited to review within a period of time. In some examples, the user may be notified when coming into a tolerance of the set limit amount of light, such as within 10% of the maximum desirable amount of blue light or within minutes of achieving the maximum desirable time of continuous exposure to blue light. The effect of comparing an estimated amount of wavelength to the wavelength threshold to cause the notification or other change on the display panel 104 is that the notification may effectively be displayed at a later time than expected while operating with a first preset with a lower blue light emission than a second preset with a higher blue light emission.

[0017] The controller 102 may be operated based on user input, such as a user preference for how much of a specific wavelength (e.g., color) the user is willing to receive in a specific time period. For example, a user may set a break timer to provide a reminder message if the user has received an amount of light from a specific wavelength of light for 30 minutes. In that example, a prompt for input regarding the break timer may be presented to a user and an example notification in response to excess reception of light may include a reminder based on a break timer defined by the input received regarding the period of time. Such a timer, for example, may be continuous tracking and/or may take into consideration an average amount of light produced by the panel and subtract an amount of light based on a percentage of focus of the entity from the average amount of light produced to estimate the amount of light received by the entity. Indeed, the period of time may be adjustable as well as the limit amount of a wavelength represented by the wavelength threshold and the estimated amount of time receiving the wavelength may be different from the actual elapsed time corresponding to the timer.

[0018] In some examples, the controller 102 may determine the amount of wavelength based on a level of brightness of the light source 106 and a dataset corresponding to output image dataset to be displayed by the display panel 104, and, in response to the calculation that the brightness level of the light source 106 in combination with the colors corresponding to the output image dataset exceed a wavelength threshold for a period of time, the controller 102 performs an adjustment of image output including a color change to the output image dataset by a video processor (e.g., cause the monitor scaler to perform a blue light filter mapping of the output image dataset to be within a less harmful range). In examples where the user stops view of the display panel (as identifiable via execution of instructions on the controller 102 using a sensor datum), the period of time being reviewed may be reset, shifted, and/or extended to accommodate the time taken to relieve the eyes from potential effects of the particular range of wavelengths of light.

[0019] In some examples, functionalities described herein in relation to any of FIGs. 1-2 may be provided in combination with functionalities described herein in relation to any of FIGs. 3-7.

[0020] FIG. 2 depicts the example system 200 may comprise a memory resource 220 operatively coupled to a processor resource 222. Referring to FIG. 2, the memory resource 220 may contain a set of instructions that are executable by the processor resource 222. The set of instructions are operable to cause the processor resource 222 to perform operations of the system 200 when the set of instructions are executed by the processor resource 222. The set of instructions stored on the memory resource 220 may be represented as modules that when executed cause functionality described with respect to the controller 102 of FIG. 1. The modules represented in FIG. 2 include a light module 202, a focus module 204, and a panel module 206. The light module 202 represents program instructions that, when executed, determine an amount of a wavelength of light emitted from a light source and/or display panel. The focus module 204 represents program instructions that, when executed, determine an amount of focus of an entity towards the amount of a wavelength of light emitted as determined via execution of the light module 202. The panel module 206 represents program instructions that, when executed, cause the display panel to operate (e.g., modify the displayed output of a display panel and/or present a notification at the display panel) in response to a determination that an amount of wavelength of light received by an entity (based on the amount of focus of that entity towards the display panel as determined via execution of the focus module 204) achieves a wavelength threshold. The processor resource 222 may carry out a set of instructions to execute the modules 202, 204, 206, and/or any other appropriate operations among and/or associated with the modules of the system 200 to perform operations discussed herein with regards to the system 100 of FIG. 1 and/or methods described with respect to FIGs. 5-7.

[0021] For example, the processor resource 222 may carry out a set of instructions to determine an amount of a wavelength of light emitted during a period of time based on an attribute of a light source during the period of time, subtract the determined amount of wavelength of light by a percentage based on a focus attribute of an entity and a distance of the entity from the light source, compare the reduced amount of wavelength of light to a wavelength threshold for the period of time, and cause a notification to be generated based on the comparison of the reduced amount of wavelength of light to the wavelength threshold. A focus attribute as used herein, is any appropriate characteristic (representable by a computer-readable value) that itemizes or classifies a degree of focus, such as a state of the display panel, the state of the user of a display panel, the state of the environment in which the display panel operates, and the like. Example focus attributes include a screen brightness or tilt, an orientation of a user, and a characteristic of the ambient light around the display panel and/or user.

[0022] For another example, the processor resource 222 may carry out a set of instructions to generate a prompt to receive input regarding the period of time, update the period of time to review based on the input received in response to the generated prompt, and cause the notification to be presented on a display panel of a display device.

[0023] For yet another example, the processor resource 222 may carry out a set of instructions to adjust a size of the sliding window based on the focus attribute, aggregate a value of light produced within the sliding window to make the comparison to the wavelength threshold, and perform software-based blue light filtering in response to a determination that the reduced amount of wavelength of light exceeds the wavelength threshold. All such examples described with respect to FIG. 2 may be accomplished via execution of instructions by the controller 102 of FIG. 1.

[0024] Although these particular modules and various other modules are illustrated and discussed in relation to FIG. 2 and other example implementations, other combinations or sub-combinations of modules may be included within other implementations. Said differently, although the modules illustrated in FIG. 2 and discussed in other example implementations perform specific functionalities in the examples discussed herein, these and other functionalities may be accomplished, implemented, or realized at different modules or at combinations of modules. For example, two or more modules illustrated and/or discussed as separate may be combined into a module that performs the functionalities discussed in relation to the two modules. As another example, functionalities performed at one module as discussed in relation to these examples may be performed at a different module or different modules.

[0025] A processor resource is any appropriate circuitry capable of processing (e.g., computing) instructions, such as one or multiple processing elements capable of retrieving instructions from a memory resource and executing those instructions. For example, the processor resource 222 may be a central processing unit (CPU) that enables operation of a display panel by fetching, decoding, and executing modules 202, 204, and 206. Example processor resources include at least one CPU, a semiconductor-based microprocessor, a programmable logic device (PLD), and the like. Example PLDs include an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a programmable array logic (PAL), a complex programmable logic device (CPLD), and an erasable programmable logic device (EPLD). A processor resource may include multiple processing elements that are integrated in a single device or distributed across devices. A processor resource may process the instructions serially, concurrently, or in partial concurrence.

[0026] A memory resource represents a medium to store data utilized and/or produced by the system 200. The medium is any non-transitory medium or combination of non-transitory media able to electronically store data, such as modules of the system 200 and/or data used by the system 200. For example, the medium may be a storage medium, which is distinct from a transitory transmission medium, such as a signal. The medium may be machine-readable, such as computer-readable. The medium may be an electronic, magnetic, optical, or other physical storage device that is capable of containing (i.e. , storing) executable instructions. A memory resource may be a non-volatile memory resource such as read-only memory (ROM), a volatile memory resource such as random-access memory (RAM), a storage device, or a combination thereof. Example forms of a memory resource include static RAM (SRAM), dynamic RAM (DRAM), electrically erasable programmable ROM (EEPROM), flash memory, or the like. A memory resource may include integrated memory such as a hard drive (HD), a solid-state drive (SSD), or an optical drive. A memory resource may be integrated in the same device as a processor resource or it may be separate but accessible to that device and the processor resource. A memory resource may be distributed across devices. [0027] In the example of FIG. 2, the executable instructions represented by the modules may be processor-executable instructions stored on the memory resource 220, which is a tangible, non-transitory computer-readable storage medium, and the circuitry may be electronic circuitry, such as processor resource 222, for executing those instructions. The instructions residing on a memory resource may comprise any set of instructions to be executed directly (such as machine code) or indirectly (such as a script) by a processor resource. In some examples, the system 200 may include executable instructions that may be part of an installation package that when installed may be executed by a processor resource to perform operations of the system 200, such as methods described with regards to FIGs. 5-7. In another example, the executable instructions may be part of an application or applications already installed.

[0028] FIGs. 3 and 4 depict example environments in which various systems for causing operation of a display panel may be implemented. Referring to FIG. 3, three orientational states of a user 390 are shown, including a pair of views for each state of the user. Each pair of views includes a top view of the display device 301 and user 390 as well as a view of the display device 301 in broken lines to show the face of the user 390 at the corresponding position.

[0029] The left-most set of drawings of FIG. 3, depicts the viewable range 391 of the user 390 facing directly towards the display panel 304 of the display device 301. The direction of focus may be estimated using a datum received from sensor 308 pointed towards the user 390. The center plane 393 of the head may represent the estimated direction of focus of the user 390. The eyes 392 are depicted as viewing directly towards the display panel 304. In some examples, the sensor 308 may determine the area of focus of the display panel 304 based on estimate from an eye gaze calculation. In the left-most example, the user has complete focus on the display panel and a processor resource does not discount any emission of light during that period of time from the wavelength amount being tracked.

[0030] The middle set of drawings of FIG. 3 depicts the user 390 with the head turned such that the user 390 is able to partially view the display panel 304.

The difference between the viewable range 391 of the user 390 and the emission range 305 of the display panel 304 is represented by angle A 330. The angle A 330 may be determined based on the direction of focus 393 and used, by a processor resource, to determine a percentage of focus of the user 390 towards the display panel 304. In this example, the user has less focus on the display panel and a processor resource partially discounts the emission of light during that period of time from the wavelength amount being tracked.

[0031] The right-most pair of drawings of FIG. 3 depicts the user 390 with head turned such that the user 390 is unable to view the display panel and/or only able to receive light peripherally. In this example, the viewable range 391 of the user 390 does not overlap with the emission range 305 of the display panel 304. Indeed, this example depicts that the user has no focus on the display panel and a processor resource discounts any emission of light during that period of time from the wavelength amount being tracked.

[0032] Referring to FIG. 4, three positional states of the user are depicted.

The sensor 108 may identify the distance between the user 490 and the display panel 404 of the display device 401 . The distance 441 may be used to identify the intensity of the wavelength of light that is received by the eyes of the user 490. [0033] In the upper-most drawing of FIG. 4, the user 490 is depicted at a distance 441 that is closer to the panel 404 than compared to the distance 443 between the user 490 and the display panel 404 depicted in middle drawing of FIG.

4. In that example, the amount of a wavelength of light received by the user 490 at distance 441 may be more than the amount of a wavelength of light received by the user 490 at distance 443.

[0034] In the lower-most drawing of FIG. 4, the user is located at a distance 445 from the display panel 404. In that example, a processor resource may determine the amount of wavelength of light received by the user is in between the amounts of wavelength of light received by the user at the distances 441 and 443 (when the display panel 404 maintains the same display qualities). The example state of the display panel 404 in the lower-most drawing of FIG. 4, is at an angle with respect to the base of the display panel 404. The angle B 447 represents a difference in emission range of the display panel 404 and the direction of focus of the user 490. The angle B 447 may be used by a processor resource to determine a percentage of the wavelength of light estimated to be received by the user 490 which may be used by reducing the emitted amount of wavelength of light produced by the display panel 404 to estimate the amount of wavelength of light received.

[0035] FIGs. 5-7 are flow diagrams depicting example methods 500, 600, and 700 of causing operation of a display panel. Referring to FIG. 5, example methods 500 of causing operation of a display panel may generally comprise determining an amount of a wavelength of light received at an entity during a period of time and performing an adjustment of image output of a display panel in response to a determination that the determined amount of wavelength of light exceeds a wavelength threshold corresponding to the period of time. The operations of method 500 is performable by circuitry, such as the controller 102 of FIG. 1.

[0036] At block 502, an amount of a wavelength of light received at an entity during a period of time is determined. The determined amount of the wavelength of light is computed by a processor resource and reduced by a percentage of focus of the entity towards a light source that produced the amount of the wavelength of light received by the entity.

[0037] At block 504, an adjustment of image output of a display panel is performed in response to a determination that the determined amount of wavelength exceeds a wavelength threshold corresponding to the period of time. The adjustment of an image output of a display panel may be performed by a processor resource, such as a video processor, when the processor resource determines the wavelength threshold is exceeded.

[0038] Referring to FIG. 6, example methods 600 of causing operation of a display panel may generally comprise adjusting a period of time based on user input, identifying a direction of focus of an entity, reducing the amount of wavelength determined to be produced by the display panel, and causing a notification to display in response to a determination that a wavelength threshold is achieved. The method 600 may be performable by circuitry, such as the controller 102 of FIG. 1.

[0039] At block 602, a prompt is caused to be generated and displayed on a display panel. The prompt is with regards to receiving input regarding a timer, such as a break timer representing a desired time to take a break from viewing the display panel. In the examples herein, a break may be desired when an amount of wavelength of light has been received by an entity in excess of a wavelength threshold. At block 604, a period of time corresponding to the timer is adjusted based on the response to the prompt generated at block 602. For example, a user may change the break timer for 45 minutes of continuous blue light from a default of 30 minutes. In some examples, the responds to the prompt is saved in a user profile, such that a processor resource adjusts the period of time for tracking a wavelength of light based on a profile in which the user made a selection of a specific wavelength (e.g., upon selection of blue light filtering).

[0040] At block 606, a direction of focus of an entity is identified a direction of focus of the entity. The entity is the subject that receives light from the display panel. Datum from a sensor may be used by a processor resource to determine the direction of focus of the entity. At block 608, a percentage of focus towards the light source is calculated using the direction of focus of the entity determined at block 608.

[0041] Content and corresponding color emissions of the display panel may be tracked by a processor resource and used to determine an estimation of the amount of a wavelength of light to be received by an entity at block 610. The percentage of focus is used at block 610 to determine an amount of wavelength received at an entity during a period of time based on the amount of focus of the entity towards the display panel. The amount of a wavelength of light produced by the display panel may be tracked to perform the determined amount of wavelength received. In some examples, nearly all the light produced by the display panel may be received by the entity. In other examples, the light produced by the display panel may not be equivalent to the amount received by the entity due to the user not being focused completely on the display panel during the period of time.

[0042] In some examples, the amount of focus is determined based on identification of a direction of eye-gaze of eyes of the entity. At block 612, the determined amount of wavelength of light received by the entity is reduced based on eye status during the period of time. Example eye statuses may be open, shut, squint, performing a blink, covered, blocked, etc. In this manner, the operations to determine an estimated amount of light received by an entity may be modified based on the direction of focus and the affect of eyes status. For example, the break timer may be not aggregate the produced light to the tracked amount (or may even reset the timer) if the controller detects (via signals from a sensor) that the user has maintained their eyes continually closed for the duration of five minutes. Indeed, the amount of time that the eyes are directed away from the light source or obstructed from receiving the wavelength from the light source may be calculated by a processor resource and affect the estimation of how much light of the particular wavelength is received by the entity. In some examples, the controller may use a sensor datum to identify that the user is wearing color filtering glasses that obstruct from receiving the wavelength being tracked and will adjust the estimated amount of light received and/or the corresponding period of time accordingly.

[0043] At block 614, a notification is caused to present on the display panel in response to the determination that the determined amount of wavelength exceeds the wavelength threshold corresponding to the period of time. The notification may remind the user of the display panel to perform an action to limit the effects of the wavelength on the user. In some examples, the display panel may perform a color adjustment in addition to the notification being presented. In other words, multiple changes may be performed on the display panel. Indeed, at block 616, an adjustment of the image output of a display panel is performed in response to a determination that a wavelength threshold is exceeded. The adjustment of image output may be a color filtering mapping performed by a monitor scaler, for example. [0044] Referring to FIG. 7, example method 700 of causing operation of a display panel may generally comprise tracking wavelengths of light based on content, determining head orientation of a potential viewer of the display panel, reducing the estimated amount of light receiving during a time period, comparing the reduced estimate to a wavelength threshold for the period of time, performing a change when the wavelength is exceeded, and adjusting the period of time when the entity or environment situation has changed. The method 700 may be performable by circuitry, such as the controller 102 of FIG. 1.

[0045] At block 702, a timer is started corresponding to tracking a wavelength of light. At block 704, the amount of wavelength produced by a display panel is tracked based on content displayed by the display panel (e.g., based on the image output dataset received in the frame buffer of the monitor scaler) while the timer is active.

[0046] At block 706, an amount of wavelength of light emitted during a period of time is determined based on an attribute of a light source during the period of time. For example, the level of brightness of the backlight may determine an amount of a wavelength of light that is emitted from the display device.

[0047] At block 708, a head orientation of an entity in proximity of the display panel is determined. At block 710, the amount of wavelength of light determined at block 706 is reduced by a percentage based on a focus attribute of an entity (e.g., the head orientation determined at block 708) and a distance of the entity from the light source. In this manner, the method 700 may estimate the amount of wavelength of light received by the user based on the emitted amount of light from the light source and compensated for head orientation and distance of a user from the light source.

[0048] At block 712, the reduced estimation of the wavelength of light received by the entity is compared to a wavelength threshold for the period of time. At block 714, a determination is made based on the comparison as to whether the wavelength threshold has been exceeded. If the wavelength has been exceeded, then a notification is caused to be generated at block 716 and software-based blue light filtering is performed in response to a determination that the reduced amount of wavelength of light exceeds the wavelength threshold at block 718. In this manner, the display device may track an estimated amount of blue light received by a user and automatically notify and/or change the color mode of the display panel to enable blue light filtering mode to reduce the amount of blue light in the harmful range. In some examples, the display panel may display a warning message about nearing the wavelength threshold prior to achieving the threshold (e.g., within 10% of the threshold) and then apply the blue light filtering when the threshold is exceeded to give the user a change to take a break, but then automatically adjust the display panel to reduce blue light if the user is unable to take a break. In that example, the user may notice a window appear on the display panel and notice a shift in colors on the display panel a moment later when the wavelength threshold is exceeded.

[0049] At block 720, a determination is made as to whether there has been a change in the entity or an environment situation. If not, the operations continue to determine the amount of a wavelength of light emitted during a period of time (e.g., the next period of time to watch for an excess in harmful blue light received) by returning back to block 706. If the entity or environment has changed (e.g., the entity has changed positions, the display device has change orientation, the ambient light of the room has adjusted, etc.), the size of the sliding window representing the period of time is adjusted at block 722 based on the focus attribute of the entity and/or any changes to the environment identified at block 720. When the sliding window is adjusted, the value of light produced within the sliding window is aggregated based on the environmental changes to make a comparison to the wavelength threshold at block 724. The operations return to block 706 to determine the amount of a wavelength of light emitted during the period of time. In this manner, the amount of wavelength of light may be monitored and the user notified if the amount of light becomes in excess of the wavelength threshold.

[0050] Although the flow diagrams of FIGs. 5-7 illustrate specific orders of execution, the execution order may differ from that which is illustrated. For example, the execution order of the blocks may be scrambled relative to the order shown.

Also, the blocks shown in succession may be executed concurrently or with partial concurrence. All such variations are within the scope of the present description. [0051] All the features disclosed in this specification (including any accompanying claims, abstract and drawings), and/or all the elements of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features and/or elements are mutually exclusive.

[0052] The terms “include,” “have,” and variations thereof, as used herein, mean the same as the term “comprise” or appropriate variation thereof. Furthermore, the term “based on,” as used herein, means “based at least in part on.” Thus, a feature described as based on some stimulus may be based only on the stimulus or a combination of stimuli including the stimulus. The article “a” as used herein does not limit the element to a single element and may represent multiples of that element. Furthermore, use of the words “first,” “second,” or related terms in the claims are not used to limit the claim elements to an order or location, but are merely used to distinguish separate claim elements.

[0053] The present description has been shown and described with reference to the foregoing examples. It is understood that other forms, details, and examples may be made without departing from the spirit and scope of the following claims.