IP Library Granted Patent US 12,141,354
Granted Patent B2
US 12,141,354 · App. 18/498,546 · Granted Nov 12, 2024

Systems and methods for modifying a user interface based on eye focus

Inventor: Kyle Kinkade (Mountlake Terrace, WA)
Assignee: Illuscio, Inc.
G06F3/013G06F3/04815G06F2203/04804
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 12,141,354
App. No.
18/498,546
Granted
Nov 12, 2024
Kind
B2
Abstract

Disclosed is a computing system and associated methods that use changes in eye focus or the depth at which a user is looking to modify a user interface. The computing system presents a three-dimensional (“3D”) environment with different user interface (“UI”) elements that are positioned in a foreground or near plane of the 3D environment and that partially or wholly obscure a background or far plane of the 3D environment. The computing system detects a change in user eye focus from the foreground to the background by using a sensor to track changes to the pupil or the amount of light reflecting off the user's eye. The computing system produces an unobstructed view to all or part of the background by adjusting positioning, opacity, or other properties of the UI elements in the foreground in response to detecting the change in the user eye focus.

Claims (76)

1. A method comprising:

presenting a set of user interface (“UI”) elements with at least a first UI element of the set of UI elements in a user line-of-sight;

detecting a user eye focus changing from a first depth of the first UI element to a second depth that is behind the first UI element;

repositioning the set of UI elements in response to detecting the user eye focus changing, wherein repositioning the set of UI element comprises activating UI element switching functionality that transitions from the first UI element to a different second UI element from the set of UI elements based on the user eye focus changing from the first depth to the second depth;

tracking an eye position to a location of the second UI element after said repositioning; and

changing key-focus from the first UI element to the second UI element in response to tracking the eye position to the location of the second UI element, wherein changing the key-focus comprises:

detecting a physical object in the user line-of-sight; and

positioning the second UI element next to the physical object detected in the user line-of-sight, wherein the second UI element is a virtual object that is presented in an augmented reality view next to the physical object.

2. The method of claim 1 further comprising:

selecting the second UI element with a graphical representation in response to tracking the eye position to the location of the second UI element.

3. The method of claim 1 , wherein repositioning the set of UI elements further comprises:

distributing each UI element of the set of UI elements to a different position about a periphery of the user line-of-sight.

4. The method of claim 1 further comprising:

moving the second UI element to the user line-of-sight while retaining other UI elements of the set of UI elements away from the user line-of-sight in response to tracking the eye position.

5. The method of claim 1 further comprising:

tracking a movement of the physical object at the second depth; and

generating an augmented reality view that positions the second UI element in the user line-of-sight without blocking a view of the physical object or the movement of the physical object.

6. The method of claim 1 , wherein activating the UI element switching functionality comprising presenting different UI elements from the set of UI elements at the second depth while the user eye focus is at the second depth.

7. The method of claim 1 , wherein activating the UI element switching functionality comprises:

determining an ordering for the set of UI elements; and

moving different UI elements from the set of UI elements in the user line-of-sight at the second depth according to the ordering while the user eye focus remains at the second depth.

8. The method of claim 7 ,

wherein determining the ordering comprises determining an order with which each UI element of the set of UI elements was last accessed; and

wherein moving the different UI elements comprises presenting each UI element from the set of UI elements in the user line-of-sight according to the order of last access for a specified amount of time.

9. The method of claim 7 further comprising:

detecting the user eye focus changing from the second depth to the first depth when the second UI element is moved in the user line-of-sight at the second depth; and

providing key-focus to the second UI element.

10. The method of claim 7 further comprising:

detecting the user eye focus changing from the second depth to the first depth when the second UI element is moved in the user line-of-sight at the second depth; and

moving the second UI element to become a frontmost UI element that receives user input.

11. The method of claim 1 , wherein detecting the user eye focus changing comprises one of:

measuring a change to a pupil with a sensor; and

measuring a change in an amount of light being reflected off a user's eye with a sensor.

12. A computing system comprising:

one or more hardware processors configured to:

present a set of user interface (“UI”) elements with at least a first UI element of the set of UI elements in a user line-of-sight;

detect a user eye focus changing from a first depth of the first UI element to a second depth that is behind the first UI element; and

reposition the set of UI elements in response to detecting the user eye focus changing, wherein repositioning the set of UI element comprises activating UI element switching functionality that transitions from the first UI element to a different second UI element from the set of UI elements based on the user eye focus changing from the first depth to the second depth;

track an eye position to a location of the second UI element after said repositioning; and

change key-focus from the first UI element to the second UI element in response to tracking the eye position to the location of the second UI element, wherein changing the key-focus comprises:

detecting a physical object in the user line-of-sight; and

positioning the second UI element next to the physical object detected in the user line-of-sight, wherein the second UI element is a virtual object that is presented in an augmented reality view next to the physical object.

13. The method of claim 1 , wherein activating the UI element switching functionality comprises:

rotating each UI element in the set of UI elements from a position at the first depth into the user line-of-sight at the second depth while the user eye focus remains at the second depth.

14. The method of claim 1 , wherein activating the UI element switching functionality comprises:

selecting between different UI elements of the set of UI element while the user eye focus remains at the second depth.

15. A method comprising:

presenting a set of user interface (“UI”) elements with at least a first UI element of the set of UI elements in a user line-of-sight;

detecting a user eye focus changing from a first depth of the first UI element to a second depth that is behind the first UI element; and

repositioning the set of UI elements in response to detecting the user eye focus changing, wherein repositioning the set of UI elements comprises activating UI element switching functionality that transitions from the first UI element to a different second UI element from the set of UI elements based on the user eye focus changing from the first depth to the second depth, and wherein activating the UI element switching functionality comprises:

determining an ordering with which each UI element of the set of UI elements was last accessed; and

moving different UI elements from the set of UI elements in the user line-of-sight at the second depth according to the ordering while the user eye focus remains at the second depth in a manner that presents each UI element from the set of UI elements in the user line-of-sight according to the order of last access for a specified amount of time.

16. A computing system comprising:

one or more hardware processors configured to:

present a set of user interface (“UI”) elements with at least a first UI element of the set of UI elements in a user line-of-sight;

detect a user eye focus changing from a first depth of the first UI element to a second depth that is behind the first UI element; and

reposition the set of UI elements in response to detecting the user eye focus changing, wherein repositioning the set of UI elements comprises activating UI element switching functionality that transitions from the first UI element to a different second UI element from the set of UI elements based on the user eye focus changing from the first depth to the second depth, and wherein activating the UI element switching functionality comprises:

determining an ordering with which each UI element of the set of UI elements was last accessed; and

moving different UI elements from the set of UI elements in the user line-of-sight at the second depth according to the ordering while the user eye focus remains at the second depth in a manner that presents each UI element from the set of UI elements in the user line-of-sight according to the order of last access for a specified amount of time.

17. A method comprising:

presenting a set of user interface (“UI”) elements with at least a first UI element of the set of UI elements in a user line-of-sight;

detecting a user eye focus changing from a first depth of the first UI element to a second depth that is behind the first UI element;

repositioning the set of UI elements in response to detecting the user eye focus changing, wherein repositioning the set of UI element comprises activating UI element switching functionality that transitions from the first UI element to a different second UI element from the set of UI elements based on the user eye focus changing from the first depth to the second depth, and wherein activating the UI element switching functionality comprises:

determining an ordering for the set of UI elements; and

moving different UI elements from the set of UI elements in the user line-of-sight at the second depth according to the ordering while the user eye focus remains at the second depth;

detecting the user eye focus changing from the second depth to the first depth when the second UI element is moved in the user line-of-sight at the second depth; and

providing key-focus to the second UI element.

18. A computing system comprising:

one or more hardware processors configured to:

present a set of user interface (“UI”) elements with at least a first UI element of the set of UI elements in a user line-of-sight;

detect a user eye focus changing from a first depth of the first UI element to a second depth that is behind the first UI element;

reposition the set of UI elements in response to detecting the user eye focus changing, wherein repositioning the set of UI element comprises activating UI element switching functionality that transitions from the first UI element to a different second UI element from the set of UI elements based on the user eye focus changing from the first depth to the second depth, and wherein activating the UI element switching functionality comprises:

determining an ordering for the set of UI elements; and

moving different UI elements from the set of UI elements in the user line-of-sight at the second depth according to the ordering while the user eye focus remains at the second depth;

detect the user eye focus changing from the second depth to the first depth when the second UI element is moved in the user line-of-sight at the second depth; and

provide key-focus to the second UI element.

Assignments (2)
CHANGE OF NAME Recorded Sep 18, 2025
From: ILLUSCIO, INC.
To: MIRIS, INC.
Reel/Frame 072896/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2023
From: KINKADE, KYLE
To: ILLUSCIO, INC.
Reel/Frame 065405/0087 →
Continuity (2)
Continuation 18183680 · Mar 14, 2023
Related Publication 20240310905A1 · Sep 19, 2024