IP Library › Granted Patent US 11,829,530
Granted Patent B2
US 11,829,530 · App. 18/163,364 · Granted Nov 28, 2023

Electronic device, control method of electronic device, and non-transitory computer readable medium

Inventor: Masaaki Uenishi (Kanagawa, JP)
Assignee: CANON KABUSHIKI KAISHA
G06F3/013G02B27/0101G06F3/012G06T7/20G06T7/70G02B2027/0187G06T2200/24G06T2207/30201
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 11,829,530
App. No.
18/163,364
Granted
Nov 28, 2023
Kind
B2
Abstract

An electronic device performs control to display a GUI on a display surface of a display device that is able to be attached to and detached from a head of a user; detects a gaze position of the user based on an image acquired by capturing an eye of the user; detects a pupil position of the user from the image of the eye; detects a motion of the head or a neck of the user; determines whether or not the user has an intention of operating a GUI in vicinity of the gaze position, based on the detected gaze position, the detected motion, and a change in the pupil position during the motion; and executes processing corresponding to the GUI in the vicinity of the gaze position in a case where it is determined that the user has the intention of operating the GUI.

Claims (58)

1. An electronic device comprising at least one memory and at least one processor which function as:

a control unit configured to perform control to display a GUI on a display surface of a display device that is able to be attached to and detached from a head of a user;

a gaze detection unit configured to detect a gaze position of the user based on an image acquired by capturing an eye of the user;

a pupil detection unit configured to detect a pupil position of the user from the image of the eye;

a motion detection unit configured to detect a motion of the head or a neck of the user;

a determination unit configured to determine whether or not the user has an intention of operating a GUI in vicinity of the gaze position, based on the gaze position detected by the gaze detection unit, the motion detected by the motion detection unit, and a change in the pupil position during the motion; and

an execution unit configured to execute processing corresponding to the GUI in the vicinity of the gaze position in a case where the determination unit determines that the user has the intention of operating the GUI.

2. The electronic device according to claim 1 , further comprising:

a gyro sensor,

wherein the motion detection unit detects the motion based on an output result of the gyro sensor.

3. The electronic device according to claim 1 , wherein the user is able to see a range corresponding to an orientation of the head in a three-dimensional space together with the GUI displayed on the display surface,

the at least one memory and the at least one processor further function as an acquisition unit configured to acquire an image in the range corresponding to the orientation of the head in the three-dimensional space, and

the motion detection unit detects the motion based on a change in the image acquired by the acquisition unit.

4. The electronic device according to claim 1 , wherein the user is able to see a range corresponding to an orientation of the head in a three-dimensional space together with the GUI displayed on the display surface, and

the GUI is a first GUI of which a position on the display surface is fixed, or a second GUI which is disposed in the three-dimensional space and of which a position on the display surface changes depending on a change in the orientation of the head.

5. The electronic device according to claim 4 , wherein the gaze position is detected within a predetermined range from the first GUI and the second GUI by the gaze detection unit, and

in a case where a predetermined motion indicating the intention of operating the GUI is detected by the motion detection unit, the determination unit determines that the user has an intention of operating the first GUI in the vicinity of the gaze position if a change in the pupil position during the predetermined motion is smaller than a predetermined threshold, and determines that the user has an intention of operating the second GUI in the vicinity of the gaze position if a change in the pupil position during the predetermined motion is larger than the predetermined threshold.

6. The electronic device according to claim 1 , wherein the control unit performs control so that a GUI of which processing is being executed and a GUI of which processing is not being executed differ in color or brightness.

7. The electronic device according to claim 1 , wherein the executing unit prepares for processing corresponding to the GUI in the vicinity of the gaze position in response to a first determination indicating that the user has the intention of operating the GUI, and executes the processing corresponding to the GUI in response to a second determination indicating that the user has the intention of operating the GUI.

8. The electronic device according to claim 1 , wherein the display device is an optical see-through display.

9. The electronic device according to claim 1 , wherein the display device is a video see-through display.

10. The electronic device according to claim 1 , wherein the pupil position is a pupil center position.

11. An electronic device comprising at least one memory and at least one processor which function as:

a control unit configured to perform control to display a GUI on a display surface of a display device that is able to be attached to and detached from a head of a user;

a gaze detection unit configured to detect a gaze position of the user based on an image acquired by capturing an eye of the user;

a motion detection unit configured to detect a motion of the head or a neck of the user;

a determination unit configured to determine whether or not the user has an intention of operating a GUI in vicinity of the gaze position, based on the gaze position detected by the gaze detection unit, the motion detected by the motion detection unit, and a change in the gaze position during the motion; and

an execution unit configured to execute processing corresponding to the GUI in the vicinity of the gaze position in a case where the determination unit determines that the user has the intention of operating the GUI.

12. An electronic device comprising at least one memory and at least one processor which function as:

a control unit configured to perform control to display a GUI on a display surface of a display device that is able to be attached to and detached from a head of a user; and

a selection unit configured to select the GUI displayed by the control unit,

wherein a GUI to be selected in a case where the user moves the head without moving eyes is different from a GUI to be selected in a case where the user moves the head and moves the eyes to cancel out the movement of the head.

13. A control method of an electronic device, comprising:

performing control to display a GUI on a display surface of a display device that is able to be attached to and detached from a head of a user;

detecting a gaze position of the user based on an image acquired by capturing an eye of the user;

detecting a pupil position of the user from the image of the eye;

detecting a motion of the head or a neck of the user;

determining whether or not the user has an intention of operating a GUI in vicinity of the gaze position, based on the detected gaze position, the detected motion, and a change in the pupil position during the motion; and

executing processing corresponding to the GUI in the vicinity of the gaze position in a case where it is determined that the user has the intention of operating the GUI.

14. A control method of an electronic device, comprising:

performing control to display a GUI on a display surface of a display device that is able to be attached to and detached from a head of a user;

detecting a gaze position of the user based on an image acquired by capturing an eye of the user;

detecting a motion of the head or a neck of the user;

determining whether or not the user has an intention of operating a GUI in vicinity of the gaze position, based on the detected gaze position, the detected motion, and a change in the gaze position during the motion; and

executing processing corresponding to the GUI in the vicinity of the gaze position in a case where it is determined that the user has the intention of operating the GUI.

15. A non-transitory computer readable medium that stores a program, wherein the program causes a computer to execute a control method of an electronic device, the control method comprising:

performing control to display a GUI on a display surface of a display device that is able to be attached to and detached from a head of a user;

detecting a gaze position of the user based on an image acquired by capturing an eye of the user;

detecting a pupil position of the user from the image of the eye;

detecting a motion of the head or a neck of the user;

determining whether or not the user has an intention of operating a GUI in vicinity of the gaze position, based on the detected gaze position, the detected motion, and a change in the pupil position during the motion; and

executing processing corresponding to the GUI in the vicinity of the gaze position in a case where it is determined that the user has the intention of operating the GUI.

16. A non-transitory computer readable medium that stores a program, wherein the program causes a computer to execute a control method of an electronic device, the control method comprising:

performing control to display a GUI on a display surface of a display device that is able to be attached to and detached from a head of a user;

detecting a gaze position of the user based on an image acquired by capturing an eye of the user;

detecting a motion of the head or a neck of the user;

determining whether or not the user has an intention of operating a GUI in vicinity of the gaze position, based on the detected gaze position, the detected motion, and a change in the gaze position during the motion; and

executing processing corresponding to the GUI in the vicinity of the gaze position in a case where it is determined that the user has the intention of operating the GUI.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2023
From: UENISHI, MASAAKI
To: CANON KABUSHIKI KAISHA
Reel/Frame 062914/0043 →
Priority Claims (1)
JP 2022-018221 · Feb 8, 2022 · national
Continuity (1)
Related Publication 20230251709A1 · Aug 10, 2023