IP Library Granted Patent US 11,880,504
Granted Patent B2
US 11,880,504 · App. 17/954,409 · Granted Jan 23, 2024

Automatic preference quantification of displayed objects based on eye tracker data

Inventors: Tom Schonberg (Tel-Aviv, IL); Michal Gabay (Tel-Aviv, IL)
Assignee: Ramot at Tel-Aviv University Ltd.
G06F3/013G02B27/0093G02B2027/0187
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,880,504
App. No.
17/954,409
Granted
Jan 23, 2024
Kind
B2
Abstract

A system including a display, an eye tracker, and a processor that executes the following: operate the display to present multiple objects to a user; operate the eye tracker to track an eye gaze of the user during the presentation of the multiple objects; calculate an estimated user preference of each of the multiple objects, by performing at least one of: (a) calculating a measure of central tendency of distances from a center of the respective object to points of the eye gaze on the respective object, wherein a higher measure of central tendency of the distances indicates a stronger user preference and vice versa, and (b) calculating a measure of central tendency of speeds of transition between temporally-consecutive ones of the points of the eye gaze, wherein a higher measure of central tendency of the speeds indicates a stronger user preference and vice versa.

Claims (66)

1. A system comprising:

a display;

an eye tracker;

at least one hardware processor; and

a non-transitory computer-readable storage medium having program code embodied therewith, the program code executable by the at least one hardware processor to:

operate the display to present multiple objects to a user,

operate the eye tracker to track an eye gaze of the user during the presentation of the multiple objects, and

calculate an estimated user preference of each of the multiple objects, by performing at least one of:

(a) calculating a measure of central tendency of distances from a center of the respective object to points of the eye gaze on the respective object, wherein a higher measure of central tendency of the distances indicates a stronger user preference and vice versa, or

(b) calculating a measure of central tendency of speeds of transition between temporally-consecutive ones of the points of the eye gaze, wherein a higher measure of central tendency of the speeds indicates a stronger user preference and vice versa.

2. The system of claim 1 , wherein the program code is further executable by the at least one hardware processor to:

run a computer game;

operate the display to present video output of the computer game, wherein the multiple objects are part of the computer game; and

personalize the computer game to the user by utilizing the estimated user preference of each of the multiple objects to select, offer, or present those of the multiple objects having a high estimated user preference relative to other ones of the multiple objects.

3. The system of claim 1 , wherein the program code is further executable by the at least one hardware processor to:

run a computerized learning software;

operate the display to present video output of the computerized learning software, wherein the multiple objects are part of the computerized learning software; and

personalize the computerized learning software to the user by utilizing the estimated user preference of each of the multiple objects to select, offer, or present those of the multiple objects having a high estimated user preference relative to other ones of the multiple objects.

4. The system of claim 1 , wherein the program code is further executable by the at least one hardware processor to:

run a computerized psychotherapy software;

operate the display to present video output of the computerized psychotherapy software, wherein the multiple objects are part of the computerized psychotherapy software; and

personalize the computerized psychotherapy software to the user by utilizing the estimated user preference of each of the multiple objects to select, offer, or present those of the multiple objects having a high estimated user preference relative to other ones of the multiple objects.

5. The system of claim 1 , wherein each of the measures of central tendency of (a) and (b) is selected from the group consisting of: mean, median, and mode.

6. The system of claim 1 , wherein the display is selected from the group consisting of: a three-dimensional display, and a two-dimensional display.

7. The system of claim 1 , wherein the objects are selected from the group consisting of: human characters, non-human characters, and inanimate items.

8. A computer-implemented method comprising:

automatically operating a display to present multiple objects to a user;

automatically operating an eye tracker to track an eye gaze of the user during the presentation of the multiple objects; and

automatically calculating an estimated user preference of each of the multiple objects, by performing at least one of:

(a) calculating a measure of central tendency of distances from a center of the respective object to points of the eye gaze on the respective object, wherein a higher measure of central tendency of the distances indicates a stronger user preference and vice versa, or

(b) calculating a measure of central tendency of speeds of transition between temporally-consecutive ones of the points of the eye gaze, wherein a higher measure of central tendency of the speeds indicates a stronger user preference and vice versa.

9. The method of claim 8 , further comprising:

automatically running a computer game;

automatically operating the display to present video output of the computer game, wherein the multiple objects are part of the computer game; and

automatically personalizing the computer game to the user by utilizing the estimated user preference of each of the multiple objects to select, offer, or present those of the multiple objects having a high estimated user preference relative to other ones of the multiple objects.

10. The method of claim 8 , further comprising:

automatically running a computerized learning software;

automatically operating the display to present video output of the computerized learning software, wherein the multiple objects are part of the computerized learning software; and

automatically personalizing the computerized learning software to the user by utilizing the estimated user preference of each of the multiple objects to select, offer, or present those of the multiple objects having a high estimated user preference relative to other ones of the multiple objects.

11. The method of claim 8 , further comprising:

automatically running a computerized psychotherapy software;

automatically operating the display to present video output of the computerized psychotherapy software, wherein the multiple objects are part of the computerized psychotherapy software; and

automatically personalizing the computerized psychotherapy software to the user by utilizing the estimated user preference of each of the multiple objects to select, offer, or present those of the multiple objects having a high estimated user preference relative to other ones of the multiple objects.

12. The method of claim 8 , wherein each of the measures of central tendency of (a) and (b) is selected from the group consisting of: mean, median, and mode.

13. The method of claim 8 , wherein the display is selected from the group consisting of: a three-dimensional display, and a two-dimensional display.

14. The method of claim 8 , wherein the objects are selected from the group consisting of: human characters, non-human characters, and inanimate items.

15. A computer program product comprising a non-transitory computer-readable storage medium having program code embodied therewith, the program code executable by at least one hardware processor to:

operate a display to present multiple objects to a user,

operate an eye tracker to track an eye gaze of the user during the presentation of the multiple objects,

calculate an estimated user preference of each of the multiple objects, by performing at least one of:

(a) calculating a measure of central tendency of distances from a center of the respective object to points of the eye gaze on the respective object, wherein a higher measure of central tendency of the distances indicates a stronger user preference and vice versa, or

(b) calculating a measure of central tendency of speeds of transition between temporally-consecutive ones of the points of the eye gaze, wherein a higher measure of central tendency of the speeds indicates a stronger user preference and vice versa.

16. The computer program product of claim 15 , wherein the program code is further executable by the at least one hardware processor to:

run a computer game;

operate the display to present video output of the computer game, wherein the multiple objects are part of the computer game; and

personalize the computer game to the user by utilizing the estimated user preference of each of the multiple objects to select, offer, or present those of the multiple objects having a high estimated user preference relative to other ones of the multiple objects.

17. The computer program product of claim 15 , wherein the program code is further executable by the at least one hardware processor to:

run a computerized learning software;

operate the display to present video output of the computerized learning software, wherein the multiple objects are part of the computerized learning software; and

personalize the computerized learning software to the user by utilizing the estimated user preference of each of the multiple objects to select, offer, or present those of the multiple objects having a high estimated user preference relative to other ones of the multiple objects.

18. The computer program product of claim 15 , wherein the program code is further executable by the at least one hardware processor to:

run a computerized psychotherapy software;

operate the display to present video output of the computerized psychotherapy software, wherein the multiple objects are part of the computerized psychotherapy software; and

personalize the computerized psychotherapy software to the user by utilizing the estimated user preference of each of the multiple objects to select, offer, or present those of the multiple objects having a high estimated user preference relative to other ones of the multiple objects.

19. The computer program product of claim 15 , wherein each of the measures of central tendency of (a) and (b) is selected from the group consisting of: mean, median, and mode.

20. The computer program product of claim 15 , wherein the display is selected from the group consisting of: a three-dimensional display, and a two-dimensional display.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: SCHONBERG, TOM; GABAY, MICHAL
To: RAMOT AT TEL-AVIV UNIVERSITY, LTD.
Reel/Frame 061237/0371 →
Continuity (2)
Provisional Application 63249397 · Sep 28, 2021
Related Publication 20230102371A1 · Mar 30, 2023