# US 10,121,450 B2 · Eye protecting method and device of screen based on virtual reality helmet

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,121,450 B2
- Document ID: US10121450B2
- Status: Granted
- Kind: B2
- Application number: 15/503,714
- Filed: 2016-07-01
- Published: 2017-09-28
- Granted: 2018-11-06
- Earliest claimed: 2015-11-21
- Assignees: Huizhou Tcl Mobile Communication Co., Ltd.
- Applicants: Huizhou Tcl Mobile Communication Co., Ltd.
- Inventors: Rui Wang
- Web page: https://patentgrep.com/patent/US10121450B2

## CPC

- G09G 5/02: characterised by the way in which colour is displayed {(details of colour display specific for CRTs G09G1/28; specific for flat matrix panels other than liquid crystal displays G09G3/2003; specific for liquid crystal displays G09G3/3607)}
- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G02B 2027/0112: {comprising device for genereting colour display}
- G02B 2027/014: {comprising information/image processing systems}
- G09G 3/20: 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}
- G09G 2320/0242: Compensation of deficiencies in the appearance of colours
- G09G 2320/0686: with two or more screen areas displaying information with different brightness or colours
- G09G 2360/16: Calculation or use of calculated indices related to luminance levels in display data
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G02B: OPTICAL ELEMENTS, SYSTEMS OR APPARATUS

## Abstract

The present invention discloses a method and an apparatus for eye protection based on a screen of a virtual reality headset, the method comprising: calculating, based on a plurality of weight areas divided on a screen of a virtual reality headset, a total cumulative amount of a blue component of pixels on the screen from a t0 moment to a t1 moment, wherein the plurality of weight areas is divided according to weights of impact of blue light on human eyes; determining, according to the total cumulative amount of the blue component from the t0 moment to the t1 moment, a blue light suppression factor at the t1 moment, and then obtaining a suppressed blue component value of each pixel of an image at a next frame; outputting the image of the next frame with the suppressed blue component value. In such a way, the present invention can strike a balance between eye protection and guarantee of display performance.

## Claims

### Claim 1

A method for eye protection based on a screen of a virtual reality headset, wherein the method comprises:
calculating, based on a plurality of weight areas divided on the screen of the virtual reality headset, a total cumulative amount of a blue component of pixels on the screen at a t moment, wherein the plurality of weight areas is divided according to weights of impact of blue light on human eyes;
calculating, according to the total cumulative amount of the blue component at the t moment, a total cumulative amount of a blue component of pixels on the screen from a t0 moment to a t1 moment;
determining, according to the total cumulative amount of the blue component from the t0 moment to the t1 moment, a blue light suppression factor at the t1 moment, wherein, D(t1)=(1−c*Sum_B(t1)), D(t1) is the blue light suppression factor at the t1 moment, Sum_B(t1) is a total cumulative amount of the blue component from the t0 moment to the t1 moment, and c is a modulation coefficient;
obtaining a suppressed blue component value of each pixel of the image at a next frame, wherein, B0(i, j)=Bi(i, j)*D(t1), B0(i, j) is the suppressed blue component value of the next frame, and Bi(i, j) is an original blue component value of the next frame;
outputting the image of the next frame with the suppressed blue component value.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the total cumulative amount of the blue component at the t moment is a total normalized cumulative amount of the blue component at the t moment, and the total normalized cumulative amount of the blue component at the t moment is:
Sum_B
′
⁢
(
t
)
=
1
X
*
Y
/
2
⁢
∑
i
=
1
X
⁢
∑
j
=
1
Y
/
2
⁢
B
t
⁡
(
i
,
j
)
*
T
⁡
(
i
,
j
)
N
,
Wherein, Sum_B′(t) is the total normalized cumulative amount of the blue component at the t moment, X*Y is a resolution of the screen, X*Y/2 is a resolution of each vision area of left and right eyes, Bt(i, j) is a blue component value of a pixel (i, j) at the t moment, T(i, j) is a weight of a weight area of the plurality of weight areas in which the pixel (i, j) is located, and N is a maximum value of the blue component value.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the total cumulative amount of the blue component from the t0 moment to the t1 moment is an average of total normalized cumulative amounts of the blue component in vision areas of left and right eyes from the t0 moment to the t1 moment, wherein, the total normalized cumulative amount of the blue component in vision areas of left and right eyes from the t0 moment to the t1 moment is:
Sum_B
′
⁢
(
t
1
)
=
1
(
X
*
Y
/
2
)
*
(
t
1
-
t
0
)
*
f
⁢
∑
t
=
t
0
t
1
⁢
∑
i
=
1
X
⁢
∑
j
=
1
Y
/
2
⁢
B
t
⁡
(
i
,
j
)
*
T
⁡
(
i
,
j
)
N
,
Wherein, Sum_B′(t1) is the total normalized cumulative amount of the blue component in vision areas of left and right eyes from the t0 moment to the t1 moment, and f is a frame rate.

### Claim 4 (depends on 1)

The method of claim 1, wherein the plurality of weight areas divide the screen according to horizontal viewing angle ranges.

### Claim 5 (depends on 4)

The method of claim 4, wherein the viewing angle ranges include 5 to 10 degrees, 10 to 30 degrees, and 30 to 60 degrees.

### Claim 6 (depends on 1)

The method of claim 1, wherein the modulation coefficient is based on a specific feature of the screen.

### Claim 7

A method for eye protection based on a screen of a virtual reality headset, wherein the method comprises:
calculating, based on a plurality of weight areas divided on the screen of the virtual reality headset, a total cumulative amount of a blue component of pixels on the screen from a t0 moment to a t1 moment, wherein the plurality of weight areas is divided according to weights of impact of blue light on human eyes;
determining, according to the total cumulative amount of the blue component from the t0 moment to the t1 moment, a blue light suppression factor at the t1 moment, and then obtaining a suppressed blue component value of each pixel of an image at a next frame;
outputting the image of the next frame with the suppressed blue component value.

### Claim 8 (depends on 7)

The method according to claim 7, wherein the calculating comprises:
calculating, based on the plurality of weight areas divided on the screen of the virtual reality headset, a total cumulative amount of a blue component of pixels on the screen at a t moment;
calculating, according to the total cumulative amount of the blue component at the t moment, the total cumulative amount of the blue component of pixels on the screen from the t0 moment to the t1 moment.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the total cumulative amount of the blue component at the t moment is a total normalized cumulative amount of the blue component at the t moment, and the total normalized cumulative amount of the blue component at the t moment is:
Sum_B
′
⁢
(
t
)
=
1
X
*
Y
/
2
⁢
∑
i
=
1
X
⁢
∑
j
=
1
Y
/
2
⁢
B
t
⁡
(
i
,
j
)
*
T
⁡
(
i
,
j
)
N
,
Wherein, Sum_B′(t) is the total normalized cumulative amount of the blue component at the t moment, X*Y is a resolution of the screen, X*Y/2 is a resolution of each vision area of left and right eyes, Bt(i, j) is a blue component value of a pixel (i, j) at the t moment, T(i, j) is a weight of a weight area of the plurality of weight areas in which the pixel (i, j) is located, and N is a maximum value of the blue component value.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the total cumulative amount of the blue component from the t0 moment to the t1 moment is an average of total normalized cumulative amounts of the blue component in vision areas of left and right eyes from the t0 moment to the t1 moment, wherein, the total normalized cumulative amount of the blue component in vision areas of left and right eyes from the t0 moment to the t1 moment is:
Sum_B
′
⁢
(
t
1
)
=
1
(
X
*
Y
/
2
)
*
(
t
1
-
t
0
)
*
f
⁢
∑
t
=
t
0
t
1
⁢
∑
i
=
1
X
⁢
∑
j
=
1
Y
/
2
⁢
B
t
⁡
(
i
,
j
)
*
T
⁡
(
i
,
j
)
N
,
Wherein, Sum_B′(t1) is the total normalized cumulative amount of the blue component in vision areas of left and right eyes from the t0 moment to the t1 moment, and f is a frame rate.

### Claim 11 (depends on 7)

The method according to claim 7, wherein the determining comprises:
determining, according to the total cumulative amount of the blue component from the t0 moment to the t1 moment, the blue light suppression factor at the t1 moment, wherein D(t1)=(1−c*Sum_B(t1)), D(t1) is the blue light suppression factor at the t1 moment, Sum_B(t1) is the total cumulative amount of the blue component from the t0 moment to the t1 moment, and c is a modulation coefficient;
obtaining the suppressed blue component value of each pixel of the image at the next frame, wherein, B0(i, j)=Bi(i, j)*D(t1), B0(i, j) is the suppressed blue component value of the next frame, and Bi(i, j) is an original blue component value of the next frame.

### Claim 12 (depends on 7)

The method of claim 7, wherein the plurality of weight areas divide the screen according to horizontal viewing angle ranges.

### Claim 13 (depends on 12)

The method of claim 12, wherein the viewing angle ranges include 5 to 10 degrees, 10 to 30 degrees, and 30 to 60 degrees.

### Claim 14

An apparatus for eye protection based on a screen of a virtual reality headset, wherein the apparatus comprises one or more modules configured to:
calculate, based on a plurality of weight areas divided on the screen of the virtual reality headset, a total cumulative amount of a blue component of pixels on the screen from a t0 moment to a t1 moment, wherein the plurality of weight areas is divided according to weights of impact of blue light on human eyes;
determine, according to the total cumulative amount of the blue component from the t0 moment to the t1 moment, a blue light suppression factor at the t1 moment, and then obtain a suppressed blue component value of each pixel of an image at a next frame;
output the image of the next frame imago with the suppressed blue component value.

### Claim 15 (depends on 14)

The apparatus according to claim 14, wherein the calculating comprises:
calculate, based on the plurality of weight areas divided on the screen of a virtual reality headset, the total cumulative amount of the blue component of pixels on the screen at a t moment;
calculate, according to a total cumulative amount of a blue component at the t moment, the total cumulative amount of the blue component of pixels on the screen from the t0 moment to the t1 moment.

### Claim 16 (depends on 15)

The apparatus according to claim 15, wherein the total cumulative amount of the blue component at the t moment is a total normalized cumulative amount of the blue component at the t moment, and the total normalized cumulative amount of the blue component at the t moment is:
Sum_B
′
⁢
(
t
)
=
1
X
*
Y
/
2
⁢
∑
i
=
1
X
⁢
∑
j
=
1
Y
/
2
⁢
B
t
⁡
(
i
,
j
)
*
T
⁡
(
i
,
j
)
N
,
Wherein, Sum_B′(t) is the total normalized cumulative amount of the blue component at the t moment, X*Y is a resolution of the screen, X*Y/2 is a resolution of each vision area of left and right eyes, Bt(i, j) is a blue component value of a pixel (i, j) at the t moment, T (i, j) is a weight of a weight area in which the pixel (i, j) is located, and N is a maximum value of the blue component value.

### Claim 17 (depends on 16)

The apparatus according to claim 16, wherein the total cumulative amount of the blue component from the t0 moment to the t1 moment is an average of total normalized cumulative amounts of the blue component in vision areas of left and right eyes from the t0 moment to the t1 moment, wherein, the total normalized cumulative amount of the blue component in vision areas of left and right eyes from the t0 moment to the t1 moment is:
Sum_B
′
⁢
(
t
1
)
=
1
(
X
*
Y
/
2
)
*
(
t
1
-
t
0
)
*
f
⁢
∑
t
=
t
0
t
1
⁢
∑
i
=
1
X
⁢
∑
j
=
1
Y
/
2
⁢
B
t
⁡
(
i
,
j
)
*
T
⁡
(
i
,
j
)
N
,
Wherein, Sum_B′(t1) is the total normalized cumulative amount of the blue component in vision areas of left and right eyes from the t0 moment to the t1 moment, and f is a frame rate.

### Claim 18 (depends on 14)

The apparatus according to claim 14, wherein the determining comprises:
determine, according to the total cumulative amount of the blue component from the t0 moment to the t1 moment, the blue light suppression factor at the t1 moment, wherein, D(t1)=(1−c*Sum_B(t1)), D(t1) is the blue light suppression factor at the t1 moment, Sum_B(t1) is the total cumulative amount of the blue component from the t0 moment to the t1 moment, and c is a modulation coefficient;
obtain the suppressed blue component value of each pixel of the image at the next frame, wherein, B0(i, j)=Bi(i, j)*D(t1), B0(i, j) is the suppressed blue component value of the next frame, and Bi(i, j) is an original blue component value of the next frame.

### Claim 19 (depends on 14)

The apparatus of claim 14, wherein the plurality of weight areas divide the screen according to horizontal viewing angle ranges.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein the viewing angle ranges include 5 to 10 degrees, 10 to 30 degrees, and 30 to 60 degrees.
