Multi line trace gaze to object mapping for determining gaze focus targets
AssigneeTobii AB
InventorFredrik Lindh
Life of this patent
Estimating the term…
Abstract
A method for determining a focus target of a user's gaze in a three-dimensional (“3D”) scene is disclosed. The method may include determining a first gaze direction of a user into a 3D scene, where the 3D scene includes a plurality of components. The method may also include executing a first plurality of line traces in the 3D scene, where each of the first plurality of Line traces is in proximity to the first gaze direction. The method may further include determining a confidence value for each component intersected by at least one of the first plurality of line traces. The method may additionally include identifying as a focus target of the user the component having the highest confidence value of all components intersected by at least one of the first plurality of line traces.
Claims16
A method for determining a focus target of a user's gaze in a three-dimensional (“3D”) scene, wherein the method comprises:
- determining a first gaze direction of a user into a 3D scene, wherein the 3D scene includes a plurality of components;
- executing a first plurality offline traces in the 3D scene, wherein each of the first plurality of line traces is in proximity to the first gaze direction;
- determining a confidence value for each component intersected by at least one of the first plurality of line traces;
- and
- identifying as a focus target of the user the component having the highest confidence value of all components intersected by at least one of the first plurality of line traces;
- wherein the method further comprises:
- determining a second gaze direction of the user into the 3D scene;
- executing a second plurality offline traces in the 3D scene, wherein each of the second plurality of line traces is in proximity to the second gaze direction;
- determining a confidence value for each component intersected by at least one of the second plurality of line traces and not intersected by at least one of the first plurality offline traces;
- and
- changing the focus target of the user to the component having the highest confidence value of all components intersected by at least one of the second plurality offline traces if the highest confidence value of all components intersected by at least one of the second plurality of line traces is greater than the highest confidence value of all components intersected by at least one of the first plurality of line traces by at least a threshold amount.
A system for determining a focus target of a user's gaze in a 3D scene, wherein the system comprises:
- a display device for presenting a 3D scene to a user, wherein the 3D scene comprises a plurality of components;
- an eye tracking device for determining a gaze direction of the user into the 3D scene;
- and
- a processing device configured to at least:
- receive, from the eye tracking device, data identifying a first gaze direction of a user into the 3D scene;
- execute a first plurality of line traces in the 3D scene, wherein each of the first plurality of line traces is in proximity to the first gaze direction
- determine a confidence value for each component intersected by at least one of the first plurality of line traces;
- and
- identify as a focus target of the user the component having the highest confidence value of all components intersected by at least one of the first plurality of line traces;
- receive, from the eye tracking device, data identifying a second gaze direction of the user into the 3D scene;
- execute a second plurality of line traces in the 3D scene, wherein each of the second plurality of line traces is in proximity to the second gaze direction;
- determine a confidence value for each component intersected by at least one of the second plurality of line traces and not intersected by at least one of the first plurality of line traces;
- and
- change the focus target of the user to the component having the highest confidence value of all components intersected by at least one of the second plurality offline traces if the highest confidence value of all components intersected by at least one of the second plurality of line traces is greater than the highest confidence value of all components intersected by at least one of the first plurality of line traces by at least a threshold amount.
A non-transitory machine-readable medium having instructions stored thereon for determining a focus target of a user's gaze in a 3D scene, wherein the instructions are executable by one or more processors to at least:
- receive data identifying a first gaze direction of a user into the 3D scene;
- execute a first plurality of line traces in the 3D scene, wherein each of the first plurality of line traces is in proximity to the first gaze direction;
- determine a confidence value for each component intersected by at least one of the first plurality of line traces;
- and
- identify as a focus target of the user the component having the highest confidence value of all components intersected by at least one of the first plurality of line traces;
- and
- receive data identifying a second gaze direction of the user into the 3D scene;
- execute a second plurality of line traces in the 3D scene, wherein each of the second plurality of line traces is in proximity to the second gaze direction;
- determine a confidence value for each component intersected by at least one of the second plurality offline traces and not intersected by at least one of the first plurality of line traces;
- and
- change the focus target of the user to the component having the highest confidence value of all components intersected by at least one of the second plurality of line traces if the highest confidence value of all components intersected by at least one of the second plurality of line traces is greater than the highest confidence value of all components intersected by at least one of the first plurality of line traces by at least a threshold amount.
Dependencies are inferred from the claim text.