IP Library Granted Patent US 9,568,997
Granted Patent B2
US 9,568,997 · App. 14/225,181 · Granted Feb 14, 2017

Eye tracking enabled smart closed captioning

Inventors: Weerapan Wilairat (Sammamish, WA); Vaibhav Thukral (Kirkland, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F3/013G11B27/28G11B27/34H04N5/85H04N21/4223H04N21/4884G06F2203/04804
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 9,568,997
App. No.
14/225,181
Granted
Feb 14, 2017
Kind
B2
Abstract

Systems and methods for controlling closed captioning using an eye tracking device are provided. The system for controlling closed captioning may comprise a display device, a closed captioning controller configured to display closed captioning text for a media item during playback on the display device, and an eye tracking device configured to detect a location of a user's gaze relative to the display device and send the location to the closed captioning controller. The closed captioning controller may be configured to recognize a predetermined gaze pattern of the user's gaze and, upon detecting the predetermined gaze pattern, partially or completely deemphasize the display of the closed captioning text.

Claims (55)

1. A system for controlling closed captioning, comprising:

a display device;

a closed captioning controller; and

an eye tracking device configured to detect a location of a user's gaze relative to the display device, and send the location to the closed captioning controller;

wherein the closed captioning controller is configured to recognize a predetermined gaze pattern of the user's gaze and, upon detecting the predetermined gaze pattern, partially or completely deemphasize the display of the closed captioning text;

wherein the closed captioning controller is further configured to:

detect the user's gaze upon a region in which a character is displayed on the display device;

detect a swipe down eye gaze gesture in which the user's gaze is detected as moving from the region in which the character is displayed to a region below the character that is outside a predetermined closed captioning display region in which the closed captioning text is displayed; and

in response to detecting the swipe down eye gaze gesture, display closed captioning text corresponding to words spoken by the character.

2. The system of claim 1 , wherein, to recognize the predetermined gaze pattern, the closed captioning controller is further configured to determine whether or not the location of the user's gaze is within the predetermined closed captioning display region on the display device in which the closed captioning text is displayed, and if the user's gaze is not within the predetermined closed captioning display region for longer than a predetermined period of time, deemphasize the display of the closed captioning text in the predetermined closed captioning display region.

3. The system of claim 2 , wherein, following deemphasizing of the closed captioning text, the closed captioning controller is further configured to reemphasize the display of the closed captioning text in the predetermined closed captioning display region if the user's gaze is within the predetermined closed captioning display region for longer than a predetermined period of time.

4. The system of claim 2 , wherein, to recognize the predetermined gaze pattern, the closed captioning controller is further configured to detect, based on information including the direction and rate of change of the user's gaze, that the user's eye gaze is traveling within the predetermined closed captioning display region in a reading direction at a filtered speed that is within a reading speed range.

5. The system of claim 4 , wherein the closed captioning controller is further configured to deemphasize the closed captioning text by decreasing the opacity of the closed captioning text in the predetermined closed captioning display region if the user's gaze is within the predetermined closed captioning display region but the filtered speed of the user's gaze is detected to be outside the reading speed range.

6. The system of claim 4 , wherein the closed captioning controller is further configured to monitor the speed of the user's gaze within the predetermined closed captioning display region and display auxiliary information regarding a word or phrase of the closed captioning text if the controller detects that the speed of the user's gaze slows down below a predetermined slow reading speed threshold or pauses for at least predetermined dwell time on the word or a word in the phrase in the closed captioning text.

7. The system of claim 6 , wherein the closed captioning controller is further configured to:

prior to displaying the auxiliary information, alter at least one of the size or font of a word or phrase in the closed captioning text if the controller detects that the speed of the user's gaze slows down below the predetermined slow reading speed threshold or pauses for at least predetermined dwell time on the word or a word in the phrase in the closed captioning text.

8. The system of claim 2 , wherein the closed captioning controller is further configured to:

monitor a distance between the user and the display device; and

increase a size of the closed captioning text if the distance increases and decrease the size of the closed captioning text if the distance decreases.

9. The system of claim 2 , wherein the closed captioning controller is further configured to:

define a plurality of adjacent subregions including a prior caption subregion and a current caption subregion within the predetermined closed captioning display region;

display a current caption of the closed captioning text in the current caption subregion;

upon detecting the user's gaze within the prior caption subregion, display a previous caption of the closed captioning text and deemphasize the current caption in the current caption subregion; and

upon detecting the user's gaze within the current caption subregion, deemphasize the prior caption in the prior caption subregion and reemphasize the current caption in the current caption subregion.

10. A method for controlling closed captioning, comprising:

detecting a location of a user's gaze relative to the display device;

recognizing a predetermined gaze pattern of the user's gaze;

upon detecting the predetermined gaze pattern, partially or completely deemphasizing the display of the closed captioning text;

detecting the user's gaze upon a region in which a character is displayed on the display;

detecting a swipe down eye gaze gesture in which the user's gaze is detected as moving from the region in which the character is displayed to a region below the character that is outside a predetermined closed captioning display region in which the closed captioning text is displayed; and

in response to detecting the swipe down eye gaze gesture, displaying closed captioning text corresponding to words spoken by the character in the predetermined closed captioning display region on the display device.

11. The method of claim 10 , further comprising:

wherein recognizing the predetermined gaze pattern includes determining whether or not the location of the user's gaze is within the predetermined closed captioning display region on the display device in which the closed captioning text is displayed; and

wherein partially or completely deemphasizing the display of the closed captioning text includes, if the user's gaze is not within the predetermined closed captioning display region for longer than a predetermined period of time, deemphasizing the display of the closed captioning text in the predetermined closed captioning display region.

12. The method of claim 11 , further comprising:

reemphasizing the display of the closed captioning text in the predetermined closed captioning display region if the user's gaze is within the predetermined closed captioning display region for longer than a predetermined period of time.

13. The method of claim 11 , further comprising:

detecting, based on information including the direction and rate of change of the user's gaze, that the user's eye gaze is traveling within the predetermined closed captioning display region in a reading direction at a filtered speed that is within a reading speed range.

14. The method of claim 13 , further comprising:

deemphasizing the closed captioning text by decreasing the opacity of the closed captioning text in the predetermined closed captioning display region if the user's gaze is within the predetermined closed captioning display region but the filtered speed of the user's gaze is detected to be outside the reading speed range.

15. The method of claim 13 , further comprising:

monitoring the speed of the user's gaze within the predetermined closed captioning display region and displaying auxiliary information regarding a word or phrase of the closed captioning text if the controller detects that the speed of the user's gaze slows down below a predetermined slow reading speed threshold or pauses for at least predetermined dwell time on the word or a word in the phrase in the closed captioning text; and, prior to displaying the auxiliary information, altering at least one of the size or font of a word or phrase in the closed captioning text if the controller detects that the speed of the user's gaze slows down below the predetermined slow reading speed threshold or pauses for at least predetermined dwell time on the word or a word in the phrase in the closed captioning text.

16. The method of claim 11 , further comprising:

monitoring a distance between the user and the display device; and

increasing a size of the closed captioning text if the distance increases and decrease the size of the closed captioning text if the distance decreases.

17. The method of claim 11 , further comprising:

defining plurality of adjacent subregions including a prior caption subregion and a current caption subregion within the predetermined closed captioning display region;

displaying a current caption of the closed captioning text in the current caption region;

upon detecting the user's gaze within the prior caption subregion, displaying a previous caption of the closed captioning text in the prior caption subregion and deemphasize the current caption in the current caption region; and

upon detecting the user's gaze within the current caption subregion, deemphasize the prior caption in the prior caption region and reemphasize the current caption in the current caption region.

18. A method for controlling closed captioning, comprising:

detecting a location of a user's gaze relative to the display device;

detecting the user's gaze upon a region in which a character is displayed on the display device;

detecting a swipe down eye gaze gesture in which the user's gaze is detected as moving from the region in which the character is displayed to a region below the character that is outside a predetermined closed captioning display region in which the closed captioning text is displayed; and

in response to detecting the swipe down eye gaze gesture, displaying closed captioning text corresponding to words spoken by the character in the predetermined closed captioning display region on the display device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2016
From: WILAIRAT, WEERAPAN; THUKRAL, VAIBHAV
To: MICROSOFT CORPORATION
Reel/Frame 039013/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
Continuity (1)
Related Publication 20150277552A1 · Oct 1, 2015