IP Library › Granted Patent US 12,210,677
Granted Patent B2
US 12,210,677 · App. 18/313,683 · Granted Jan 28, 2025

Gaze-based active device identification and management

Inventors: Daniel Ajagbusi (Brooklyn Park, MN); Edna Tovar (Austin, TX); Su Liu (Austin, TX)
Assignee: International Business Machines Corporation
G06F3/013G06T17/00G06V10/44G06V10/751G06V10/761
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,210,677
App. No.
18/313,683
Granted
Jan 28, 2025
Kind
B2
Abstract

Aspects of the present disclosure relate to gaze-based active device identification and management. At a first time, at least one reference gaze image of a user while the user is gazing at a first user device of a plurality of user devices in an environment of the user can be collected. At a second time, a current gaze image of the user can be collected. The at least one reference gaze image can be compared with the current gaze image to determine that the user is gazing at the first user device of the plurality of user devices.

Claims (37)

1. A method comprising:

collecting a plurality of reference gaze images of a user while the user is gazing, at a first time, at a first user device of a plurality of user devices in an environment of the user, wherein respective collected reference gaze images are captured from a different user device of the plurality of user devices while the user is gazing at the first user device;

collecting a plurality of current gaze images of the user at a second time, wherein respective collected current gaze images are captured from respective different user devices that captured a reference gaze image of the user at the first time; and

comparing respective reference gaze images with the respective current gaze images to determine that the user is gazing at the first user device of the plurality of user devices.

2. The method of claim 1 , further comprising:

pairing, in response to determining that the user is gazing at the first user device of the plurality of user devices, at least one peripheral device to the first user device.

3. The method of claim 1 , wherein the plurality of reference gaze images collected from different user devices of the plurality of user devices are used to generate a virtual layout of the environment of the user, wherein the virtual layout indicates a position and an orientation of each user device of the plurality of user devices that captured a reference gaze image of the user at the first time.

4. The method of claim 3 , wherein the virtual layout includes a graphical user interface (GUI) with a plurality of configurable options for gaze-based active device identification and management.

5. The method of claim 4 wherein the plurality of configurable options include a first option to enable or disable specific user devices of the plurality of devices for gaze-based active device identification management and a second option to set peripheral pairing preferences for each user device of the plurality of user devices.

6. The method of claim 4 , wherein the plurality of configurable options include a first option to set reference gaze image collection conditions and a second option to set current gaze image collection conditions.

7. The method of claim 1 , wherein prior to collecting of the plurality of reference gaze images, a determination is made whether a condition is met for reference gaze image collection.

8. The method of claim 7 , wherein the condition includes a determination that at least one user device of the plurality of user devices has been repositioned.

9. The method of claim 1 , further comprising:

automatically issuing a command to the first user device in response to determining that the user is gazing at the first user device of the plurality of user devices.

10. The method of claim 9 , wherein the command is a power-on command.

11. The method of claim 1 , wherein the comparing includes comparing pixels of respective reference gaze images to pixels of respective current gaze images to determine a percentage of matching pixels for each respective comparison.

12. The method of claim 11 , wherein a percentage of matching pixels of a respective comparison is compared to a threshold to determine that the user is gazing at the first user device of the plurality of user devices.

13. A system comprising:

one or more processors; and

one or more computer-readable storage media collectively storing program instructions which, when executed by the one or more processors, are configured to cause the one or more processors to perform a method comprising:

collecting a plurality of reference gaze images of a user while the user is gazing, at a first time, at a first user device of a plurality of user devices in an environment of the user, wherein respective collected reference gaze images are captured from a different user device of the plurality of user devices while the user is gazing at the first user device;

collecting a plurality of current gaze images of the user at a second time, wherein respective collected current gaze images are captured from respective different user devices that captured a reference gaze image of the user at the first time; and

comparing respective reference gaze images with the respective current gaze images to determine that the user is gazing at the first user device of the plurality of user devices.

14. The system of claim 13 , wherein the program instructions include additional instructions configured to cause the one or more processors perform the method further comprising:

pairing, in response to determining that the user is gazing at the first user device of the plurality of user devices, at least one peripheral device to the first user device.

15. The system of claim 13 , wherein the program instructions include additional instructions configured to cause the one or more processors perform the method further comprising:

automatically issuing a command to the first user device to open a first application or file in response to determining that the user is gazing at the first user device of the plurality of user devices.

16. The system of claim 13 , wherein the comparing includes comparing detected features within respective reference gaze images to detected features within respective current gaze images to determine a number of matching features for each respective comparison, wherein a number of matching features of a first respective comparison is compared to a threshold to determine that the user is gazing at the first user device of the plurality of user devices.

17. A computer program product comprising one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising instructions configured to cause one or more processors to perform a method comprising:

collecting a plurality of reference gaze images of a user while the user is gazing, at a first time, at a first user device of a plurality of user devices in an environment of the user, wherein respective collected reference gaze images are captured from a different user device of the plurality of user devices while the user is gazing at the first user device;

collecting a plurality of current gaze images of the user at a second time, wherein respective collected current gaze images are captured from respective different user devices that captured a reference gaze image of the user at the first time; and

comparing respective reference gaze images with the respective current gaze images to determine that the user is gazing at the first user device of the plurality of user devices.

18. The computer program product of claim 17 , wherein the program instructions include additional instructions configured to cause the one or more processors perform the method further comprising:

pairing, in response to determining that the user is gazing at the first user device of the plurality of user devices, at least one peripheral device to the first user device.

19. The computer program product of claim 17 , wherein the program instructions include additional instructions configured to cause the one or more processors perform the method further comprising:

automatically issuing a command to the first user device to execute a memory action in response to determining that the user is gazing at the first user device of the plurality of user devices.

20. The computer program product of claim 17 , wherein the plurality of reference gaze images collected from different user devices of the plurality of user devices are used to generate a virtual layout of the environment of the user, wherein the virtual layout indicates a position and an orientation of each user device of the plurality of user devices that captured a reference gaze image of the user at the first time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2023
From: AJAGBUSI, DANIEL; TOVAR, EDNA; LIU, SU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 063566/0703 →
Continuity (1)
Related Publication 20240377882A1 · Nov 14, 2024
References Cited (27)
US 10136214B2 · Smus · 2018 [cited by applicant]
US 10452134B2 · Baca · 2019 [cited by applicant]
US 10845871B2 · Parker · 2020 [cited by examiner]
US 11216065B2 · Vanblon · 2022 [cited by applicant]
US 20150130685A1 · Kim · 2015 [cited by examiner]
US 20160378179A1 · Baca · 2016 [cited by examiner]
US 20170048613A1 · Smus · 2017 [cited by examiner]
US 20170351329A1 · Picard · 2017 [cited by examiner]
US 20180101989A1 · Frueh · 2018 [cited by examiner]
US 20210325960A1 · Iglesias · 2021 [cited by examiner]
US 20210366440A1 · Burns · 2021 [cited by examiner]
US 20220147141A1 · Gustafsson · 2022 [cited by applicant]
US 20220148218A1 · Weitz · 2022 [cited by examiner]
US 20220155861A1 · Myung · 2022 [cited by examiner]
US 20220207667A1 · Huang · 2022 [cited by examiner]
US 20230176648A1 · Dahlgren · 2023 [cited by examiner]
US 20230308505A1 · Sharma · 2023 [cited by examiner]
WO 2023285109A1 · 2023 [cited by applicant]
“Eye control basics in Windows,” printed from the internet Apr. 12, 2023, 10 pages. [cited by applicant]
“GazePointer,” printed from the internet Apr. 12, 2023, 3 pages. [cited by applicant]
Screen captures from YouTube clip entitled “How to use eye control on a PC running Windows 10|Microsoft,” uploaded on May 22, 208 by Microsoft Helps, 6 pages. https://www.youtube.com/watch?v=4Bqs9JkMcCA. [cited by applicant]
“Mouse Without Borders—Microsoft Garage,” printed from the internet Apr. 12, 2023, 4 pages. [cited by applicant]
“The Master Series by Logitech,” printed from the internet Apr. 12, 2023. 10 pages. [cited by applicant]
“Universal Control: Use a single keyboard and mouse between Mac and iPad,” printed from the internet Apr. 12, 2023, 7 pages. [cited by applicant]
Fono et al., EyeWindows: Evaluation of Eye-Controlled Zooming Windows for Focus Selection, CHI 2005, Apr. 2-7, 2005, pp. 151-160, Portland Oregon. [cited by applicant]
Kaufman et al., “An Eye Tracking Computer Interface,” IEEExplore, 1993, pp. 121-122, Computer Science Department State University of New York at Stony Brook, NY. [cited by applicant]
Khamis et al., “EyeScout: Active Eye Tracking for Position and Movement Independent Gaze Interaction with Large Public Displays,” UIST 2017, Oct. 22-25, 2017, pp. 155-166. [cited by applicant]