User recognition and gaze tracking in a video system
AssigneeLogitech Europe S.A.
InventorLudovico Novelli
Life of this patent
Estimating the term…
Abstract
Some embodiments include a method comprising receiving gaze data from an image sensor that indicates where a user is looking, determining a location that the user is directing their gaze on a display based on the gaze data, receiving a confirmation input from an input device, and generating and effectuating an input command based on the location on the display that the user is directing their gaze when the confirmation input is received. When a bystander is in a field-of-view of the image sensor, the method may further include limiting the input command to be generated and effectuated based solely on the location on the display that the user is directing their gaze and the confirmation input and actively excluding detected bystander gaze data from the generation of the input command.
Claims20
A system comprising:
- one or more processors;
- a display;
- and
- an image sensor configured to generate observational data of a first detected user within a field-of-view, the display and image sensor communicatively coupled to the one or more processors,
- wherein the one or more processors are configured to:
- periodically track a location of the first detected user based on the observational data;
- store the periodically tracked locations of the first detected user as historical data;
- determine user traits for the first user including where the first user is likely to be or where the user is likely to return to when the user is out of the field-of-view based on the historical data;
- determine when the first detected user leaves the field-of-view based on the observational data;
- detect when a second user enters the field-of-view;
- and
- determine a confidence score indicating a probability that the second detected user is the first detected user based on the determined user traits for the first user.
A computer-implemented method comprising:
- receiving, by one or more processors, observational data of a first detected user from one or more image sensors;
- periodically tracking a location of the first detected user based on the observational data;
- storing the periodically tracked locations of the first detected user as historical data;
- determining user traits for the first user including where the first user is likely to be or where the user is likely to return to when the user is out of the field-of-view based on the historical data;
- determining when the first detected user leaves the field-of-view based on the observational data;
- detecting when a second user enters the field-of-view;
- and
- determining a confidence score indicating a probability that the second detected user is the first detected user based on the determined user traits for the first user.
A non-transitory computer-program product tangibly embodied in a machine-readable non-transitory storage medium that includes instructions configured to cause one or more processors to:
- receive observational data of a first detected user from one or more image sensors;
- periodically track a location of the first detected user based on the observational data;
- store the periodically tracked locations of the first detected user as historical data;
- determine user traits for the first user including where the first user is likely to be or where the user is likely to return to when the user is out of the field-of-view based on the historical data;
- determine when the first detected user leaves the field-of-view based on the observational data;
- detect when a second user enters the field-of-view;
- and
- determine a confidence score indicating a probability that the second detected user is the first detected user based on the determined user traits for the first user.
Dependencies are inferred from the claim text.