IP Library Granted Patent US 12,026,308
Granted Patent B2
US 12,026,308 · App. 18/112,153 · Granted Jul 2, 2024

Methods and systems of extended reality environment interaction based on eye motions

Inventors: Ankur Anil Aher (Maharashtra, IN); Susanto Sen (Karnataka, IN)
Assignee: Rovi Guides, Inc.
G06F3/013G06F18/22G06T19/003G06V40/20
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,026,308
App. No.
18/112,153
Granted
Jul 2, 2024
Kind
B2
Abstract

Systems and methods are described for extended reality environment interaction. An extended reality environment including an object is generated for display, and a table of eyelid motion identifiers and corresponding actions performable on the object in the extended reality environment is stored in memory. An eyelid motion is detected by using a sensor, and the detected eyelid motion is matched to one of the stored eyelid motion identifiers. An updated version of the extended reality environment, based on the action that corresponds to the matched eyelid motion, is generated for display, in response to matching the detected eyelid motion to one of the stored eyelid motion identifiers.

Claims (50)

1. A computer-implemented method for extended reality environment interaction, comprising:

determining an identifier of a user of an extended reality environment;

generating for display the extended reality environment including an object;

storing in memory a table of eyelid motion identifiers and corresponding actions performable on the object in the extended reality environment;

filtering, based on the identifier of the user, the table of eyelid motion identifiers and corresponding actions performable on the object in the extended reality environment, to generate a subset of actions, from among the actions performable on the object in the extended reality environment, likely to be of interest to the user of the extended reality environment;

generating for display the subset of actions likely to be of interest to the user;

detecting, by using a sensor, an eyelid motion by the user;

matching the detected eyelid motion to one of the eyelid motion identifiers of the filtered table; and

in response to matching the detected eyelid motion of the user to one of the eyelid motion identifiers of the filtered table, generating for display an updated version of the extended reality environment by performing an action, of the subset of actions likely to be of interest to the user and that corresponds to the matched eyelid motion, in relation to the object.

2. The method of claim 1 , wherein determining the identifier of the user of the extended reality environment further comprises identifying the user.

3. The method of claim 2 , wherein the user is identified based on facial features of the user detected by the sensor.

4. The method of claim 1 , wherein the identifier is a user profile, and the user profile comprises at least one of:

actions, in relation to objects in one or more extended reality environments, tailored to user preferences of the user;

favorite actions, in relation to objects in one or more extended reality environments, of the user;

most recently performed actions, in relation to objects in one or more extended reality environments, of the user;

most commonly performed actions, in relation to objects in one or more extended reality environments, of the user, and/or purchase actions, in relation to objects in one or more extended reality environments, of the user.

5. The method of claim 1 , wherein the filtering is performed based on most commonly performed actions, in relation to objects in one or more extended reality environments, of the user.

6. The method of claim 1 , wherein the filtering is performed based on most recently performed actions, in relation to objects in one or more extended reality environments, of the user.

7. The method of claim 1 , wherein the filtering is performed based on purchase actions, in relation to objects in one or more extended reality environments, of the user.

8. The method of claim 1 , further comprising:

selecting the object from a plurality of objects in the extended reality environment by detecting that a gaze of a user is directed at the object.

9. The method of claim 1 , wherein the actions performable on the object vary based on a type of the object.

10. The method of claim 1 , wherein detecting the eyelid motion comprises determining whether an eyelid of the user remains closed for a predetermined period of time.

11. A system for extended reality environment interaction, comprising:

control circuitry configured to:

determine an identifier of a user of an extended reality environment; and

generate for display the extended reality environment including an object;

memory configured to:

store a table of eyelid motion identifiers and corresponding actions performable on the object in the extended reality environment;

wherein the control circuitry is further configured to:

filter, based on the identifier of the user, the table of eyelid motion identifiers and corresponding actions performable on the object in the extended reality environment, to generate a subset of actions, from among the actions performable on the object in the extended reality environment, likely to be of interest to the user of the extended reality environment;

generate, for display, the subset of the actions likely to be of interest to the user;

detect, by using a sensor, an eyelid motion by the user;

matching the detected eyelid motion to one of the eyelid motion identifiers of the filtered table; and

in response to matching the detected eyelid motion of the user to one of the eyelid motion identifiers of the filtered table, generating for display an updated version of the extended reality environment by performing an action, of the subset of actions likely to be of interest to the user and that corresponds to the matched eyelid motion, in relation to the object.

12. The system of claim 11 , wherein the control circuitry is configured to determine the identifier of the user of the extended reality environment by identifying the user.

13. The system of claim 12 , wherein the control circuitry is configured to identify the user based on facial features of the user detected by the sensor.

14. The system of claim 11 , wherein the identifier is a user profile, and the user profile comprises at least one of:

actions, in relation to objects in one or more extended reality environments, tailored to user preferences of the user;

favorite actions, in relation to objects in one or more extended reality environments, of the user;

most recently performed actions, in relation to objects in one or more extended reality environments, of the user;

most commonly performed actions, in relation to objects in one or more extended reality environments, of the user, and/or

purchase actions, in relation to objects in one or more extended reality environments, of the user.

15. The system of claim 11 , wherein the control circuitry is configured to perform the filtering based on most commonly performed actions, in relation to objects in one or more extended reality environments, of the user.

16. The system of claim 11 , wherein the control circuitry is configured to perform the filtering based on most recently performed actions, in relation to objects in one or more extended reality environments, of the user.

17. The system of claim 11 , wherein the control circuitry is configured to perform the filtering based on purchase actions, in relation to objects in one or more extended reality environments, of the user.

18. The system of claim 11 , wherein the control circuitry is further configured to:

select the object from a plurality of objects in the extended reality environment by detecting that a gaze of a user is directed at the object.

19. The system of claim 11 , wherein the actions performable on the object vary based on a type of the object.

20. The system of claim 11 , wherein the control circuitry is further configured to, in detecting the eyelid motion, determine whether an eyelid of the user remains closed for a predetermined period of time.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2023
From: AHER, ANKUR ANIL; SEN, SUSANTO
To: ROVI GUIDES, INC.
Reel/Frame 063712/0820 →
Continuity (2)
Continuation 17075224 · Oct 20, 2020
Related Publication 20230305626A1 · Sep 28, 2023
Cited By (3)
US 12,260,018 US 12,373,029 US 12,436,609