IP Library Granted Patent US 9,946,073
Granted Patent B2
US 9,946,073 · App. 14/985,797 · Granted Apr 17, 2018

Methods and systems for eliminating strobing by switching display modes in response to detecting saccades

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,946,073
App. No.
14/985,797
Granted
Apr 17, 2018
Kind
B2
Abstract

A virtual-reality system includes a head-mounted display system comprising an eye tracker and a display screen comprising an array of pixels. The virtual-reality system monitors movement of a user's eye using the eye tracker. A first plurality of frames for virtual-reality images is displayed on the display screen using a first persistence in accordance with a first display mode. The persistence is a percentage of a frame duration during which the array of pixels is activated. While displaying the first plurality of frames in accordance with the first display mode, a saccade of the user's eye is detected. In response to detecting the saccade, the virtual-reality system switches from the first display mode to a second display mode having a second persistence that is greater than the first persistence. In the second display mode, a second plurality of frames for the virtual-reality images is displayed using the second persistence.

Claims (58)

1. A method, comprising:

at a virtual-reality (VR) system that includes a head-mounted display (HMD) system comprising an eye tracker and a display screen comprising an array of pixels:

monitoring movement of a user's eye, using the eye tracker;

displaying a first plurality of frames for virtual-reality images on the display screen using a first persistence in accordance with a first display mode, wherein persistence is a percentage of a frame duration during which the array of pixels of the display screen is activated;

while displaying the first plurality of frames in accordance with the first display mode and while monitoring movement of the user's eye, detecting a saccade of the user's eye; and

in response to detecting the saccade:

switching from the first display mode to a second display mode having a second persistence that is greater than the first persistence, and

in the second display mode, displaying a second plurality of frames for the virtual-reality images using the second persistence.

2. The method of claim 1 , wherein the display screen is an organic light-emitting diode (OLED) display.

3. The method of claim 1 , wherein detecting the saccade comprises determining that the saccade satisfies a movement threshold.

4. The method of claim 3 , wherein the movement threshold is a threshold angle through which the user's eye moves during a specified time period.

5. The method of claim 4 , wherein the threshold angle is approximately 5 degrees.

6. The method of claim 3 , wherein the saccade is a first saccade, the method further comprising:

detecting a second saccade while displaying frames in the first mode using the first persistence;

determining that the second saccade does not satisfy the movement threshold; and

in response to determining that the second saccade does not satisfy the movement threshold, continuing to display frames in the first mode using the first persistence.

7. The method of claim 3 , wherein the movement threshold is a threshold speed of the user's eye.

8. The method of claim 1 , wherein detecting the saccade comprises determining that the saccade satisfies a threshold duration.

9. The method of claim 8 , wherein the threshold duration is in a range from 60-80 ms.

10. The method of claim 1 , wherein:

the display screen has a refresh rate in a range from 75 to 120 Hz; and

the first persistence is in a range from 10 to 20 percent.

11. The method of claim 10 , wherein the second persistence is at least 50 percent.

12. The method of claim 1 , wherein detecting the saccade and switching from the first display mode to the second display mode delays displaying the second plurality of frames using the second persistence by a single frame with respect to a beginning of the saccade.

13. The method of claim 1 , further comprising, at the VR system:

while displaying the second plurality of frames in accordance with the second display mode and while monitoring movement of the user's eye, detecting an end of the saccade; and

in response to detecting the end of the saccade:

switching from the second display mode to the first display mode, and

in the first display mode, displaying a third plurality of frames for the virtual-reality images using the first persistence.

14. The method of claim 13 , wherein:

detecting the saccade and switching from the first display mode to the second display mode delays displaying the second plurality of frames using the second persistence by a single frame with respect to a beginning of the saccade; and

detecting the end of the saccade and switching from the second display mode to the first display mode delays displaying the third plurality of frames using the first persistence by a single frame with respect to the end of the saccade.

15. The method of claim 13 , wherein:

detecting the saccade comprises determining that a speed of the user's eye satisfies a threshold; and

detecting the end of the saccade comprises determining that the speed of the user's eye no longer satisfies the threshold.

16. The method of claim 1 , wherein the HMD system further comprises a mirror to reflect light from the user's eye to the eye tracker.

17. The method of claim 16 , wherein the mirror is configured to reflect infrared light and transmit visible light.

18. The method of claim 16 , wherein:

the HMD system further comprises a lens and an eye cup coupling the lens to the display screen;

the mirror is within the eye cup; and

the eye tracker is connected to the eye cup.

19. A virtual-reality system, comprising:

a head-mounted display system that includes an eye tracker and a display screen comprising an array of pixels;

one or more processors; and

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:

monitoring movement of a user's eye, using the eye tracker;

displaying a first plurality of frames for virtual-reality images on the display screen using a first persistence in accordance with a first display mode, wherein persistence is a percentage of a frame duration during which the array of pixels of the display screen is activated;

while displaying the first plurality of frames in accordance with the first display mode and while monitoring movement of the user's eye, detecting a saccade of the user's eye; and

in response to detecting the saccade:

switching from the first display mode to a second display mode having a second persistence that is greater than the first persistence, and

in the second display mode, displaying a second plurality of frames for the virtual-reality images using the second persistence.

20. A non-transitory computer-readable storage medium storing one or more programs for execution by one or more processors of a virtual-reality system that includes a head-mounted display system comprising an eye tracker and a display screen comprising an array of pixels, the one or more programs including instructions for:

monitoring movement of a user's eye, using the eye tracker;

displaying a first plurality of frames for virtual-reality images on the display screen using a first persistence in accordance with a first display mode, wherein persistence is a percentage of a frame duration during which the array of pixels of the display screen is activated;

while displaying the first plurality of frames in accordance with the first display mode and while monitoring movement of the user's eye, detecting a saccade of the user's eye; and

in response to detecting the saccade:

switching from the first display mode to a second display mode having a second persistence that is greater than the first persistence, and

in the second display mode, displaying a second plurality of frames for the virtual-reality images using the second persistence.

Assignments (5)
CHANGE OF NAME Recorded Jun 18, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060390/0056 →
CHANGE OF NAME Recorded Jun 6, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 061033/0801 →
CHANGE OF NAME Recorded Nov 28, 2018
From: OCULUS VR, LLC
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 047674/0369 →
CHANGE OF NAME Recorded Sep 20, 2018
From: OCULUS VR, LLC
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 048888/0706 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2017
From: PETROV, YURY ANATOLIEVICH
To: OCULUS VR, LLC
Reel/Frame 043310/0952 →