Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
157 words
The method of controlling automatic scrolling of information on a display or a screen wherein the acts of detecting a user that is closest to the display or the screen and focusing and magnifying a field of view of a camera on an eye of the user comprises: reading raw image data of an image of the user into the computer system, filtering the image of the user, segmenting the raw image data, forming clusters of the raw image data, determining head clusters from the clusters of the raw image data, determining eye regions of the head clusters, determining an eye center of gravity for each of the eye regions, adjusting a pan and a tilt of a camera for bringing an image center to the eye center, calculating an area for the eye cluster, and zooming the camera so that a large portion of an eye cluster is within a field of view of the camera.
Claim 2
Independent Claim
157 words
The method of controlling automatic scrolling of information on a display or a screen wherein the acts of detecting a user that is closest to the display or the screen and focusing and magnifying a field of view of a camera on an eye of the user comprises: reading raw image data of an image of the user into the computer system, filtering the image of the user, segmenting the raw image data, forming clusters of the raw image data, determining head clusters from the clusters of the raw image data, determining eye regions of the head clusters, determining an eye center of gravity for each of the eye regions, adjusting a pan and a tilt of a camera for bringing an image center to the eye center, calculating an area for the eye cluster, and zooming the camera so that a large portion of an eye cluster is within a field of view of the camera.
Claim 3
Independent Claim
161 words
The method of controlling automatic scrolling of information on a display or a screen including finding a screen gaze direction on the screen of the user, determining whether the gaze direction is within at least one activated control region, activating scrolling to provide a desired display of information when the gaze direction is within the activated control region; wherein the act of determining whether the gaze direction is within a static region defined by at least one of a number of concentric circles and an activated control region defined by another of the number of concentric circles further comprises the acts of: calculating a radius and an angle with respect to a center of the number of concentric circles to define a gaze vector, calculating horizontal and vertical scroll rates based on the gaze vector, and scrolling the information on the display or the screen in the horizontal and the vertical directions based on the calculated horizontal and vertical scroll rates.
Claim 4
Independent Claim
161 words
The method of controlling automatic scrolling of information on a display or a screen including finding a screen gaze direction on the screen of the user, determining whether the gaze direction is within at least one activated control region, activating scrolling to provide a desired display of information when the gaze direction is within the activated control region; wherein the act of determining whether the gaze direction is within a static region defined by at least one of a number of concentric circles and an activated control region defined by another of the number of concentric circles further comprises the acts of: calculating a radius and an angle with respect to a center of the number of concentric circles to define a gaze vector, calculating horizontal and vertical scroll rates based on the gaze vector, and scrolling the information on the display or the screen in the horizontal and the vertical directions based on the calculated horizontal and vertical scroll rates.
Claim 5
Independent Claim
230 words
A method of controlling automatic scrolling of information on a screen by a user comprising the acts of: detecting a user that is closest to the screen; focusing and magnifying a field of view of a camera on an eye of the user to provide a magnified image of the eye; inputting the magnified image into a computer system; determining physical coordinates of a center of a cornea of the eye and a glint center of the eye; determining a vector between the center of the cornea and a glint center on the screen; calculating gaze coordinates of the user on the screen; sending the gaze coordinates to the computer system for processing by an application program for controlling the scrolling of information on the screen; determining whether the gaze direction is within an activated control region defined by at least one of a number of concentric circles comprises the acts of: calculating a radius and an angle with respect to a center of the number of concentric circles to define a gaze vector, calculating horizontal and vertical scroll rates based on the gaze vector, and scrolling the information on the display or the screen in the horizontal and the vertical directions based on the calculated horizontal and vertical scroll rates; activating scrolling to provide a desired display of information when the gaze direction is within the activated control region.
Claim 6
Independent Claim
230 words
A method of controlling automatic scrolling of information on a screen by a user comprising the acts of: detecting a user that is closest to the screen; focusing and magnifying a field of view of a camera on an eye of the user to provide a magnified image of the eye; inputting the magnified image into a computer system; determining physical coordinates of a center of a cornea of the eye and a glint center of the eye; determining a vector between the center of the cornea and a glint center on the screen; calculating gaze coordinates of the user on the screen; sending the gaze coordinates to the computer system for processing by an application program for controlling the scrolling of information on the screen; determining whether the gaze direction is within an activated control region defined by at least one of a number of concentric circles comprises the acts of: calculating a radius and an angle with respect to a center of the number of concentric circles to define a gaze vector, calculating horizontal and vertical scroll rates based on the gaze vector, and scrolling the information on the display or the screen in the horizontal and the vertical directions based on the calculated horizontal and vertical scroll rates; activating scrolling to provide a desired display of information when the gaze direction is within the activated control region.