IP Library Granted Patent US 10,631,064
Granted Patent B2
US 10,631,064 · App. 16/190,737 · Granted Apr 21, 2020

Systems and methods for adjusting subtitles size on a first device and causing simultaneous display of the subtitles on a second device

Inventor: Arun Sreedhara, Sr. (Karnataka, IN)
Assignee: Rovi Guides, Inc.
H04N21/4884H04N21/4126H04N21/4312H04N21/44218H04N21/4532H04N21/4661H04N21/4722H04N21/4858
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 10,631,064
App. No.
16/190,737
Granted
Apr 21, 2020
Kind
B2
Abstract

Systems and methods are provided herein for adapting, when multiple users are consuming a media asset on a primary device, the size of subtitles presented on the primary device upon determining that a user located closer to the primary device (i.e., first user) than a user farthest from the primary device (i.e., second user) is discontent with the size of the subtitles. The media guidance application may determine that there is a secondary device, associated with and in the vicinity of the second user, that is suitable for displaying subtitles. The media guidance application may, upon determining that the second user is currently not using the secondary device, present subtitles for the second user on the secondary device. The media guidance application may then adjust the size of the subtitles presented with the media asset on the primary device to a size more suited for the first user.

Claims (89)

1. A method for displaying subtitles, the method comprising:

displaying a media asset on a user equipment device;

detecting at least a first user within a viewing area associated with the user equipment device;

generating for display, on the user equipment device, subtitles in a first size;

monitoring a plurality of actions of the first user during the display of the subtitles in the first size, wherein the plurality of actions does not include an explicit request to adjust the size of the subtitles;

determining, based on the plurality of actions of the first user, that the first user is discontent with the first size;

in response to determining that the first user is discontent with the first size, determining, a second size for subtitles to be displayed on the user equipment device; and

generating for display, on the user equipment device, the subtitles in the second size.

2. The method of claim 1 , wherein an audio track associated with the media asset is in a first language and the subtitles are in a second language, the method further comprising:

determining a preferred language associated with the first user;

determining that the preferred language is a third language, wherein the third language is not the first language;

in response to determining that the preferred language is the third language, determining whether there exists an alternative audio track that is associated with the media asset and in the third language;

in response to determining that an alternative audio track that is associated with the media asset and in the third language exists, retrieving the alternative audio track;

substituting the audio track associated with the media asset with the alternative audio track in the third language; and

generating for simultaneous display with the media asset, on the user equipment device, the subtitles in the second language and in the second size.

3. The method of claim 1 , wherein a second user is detected within the viewing area associated with the user equipment device, wherein the user equipment device is a first user equipment device, the method further comprising:

accessing a user profile of the second user to determine a second user equipment device associated with the second user that is within the viewing area associated with the first user equipment device; and

transmitting the subtitles to the second user equipment device.

4. The method of claim 1 , wherein a second user is detected within the viewing area associated with the user equipment device, and wherein generating for display, on the user equipment device, the subtitles in the first size further comprises:

determining, based on accessing a user profile associated with the first user, a first font preferred by the first user;

determining, based on accessing the user profile associated with the second user, a second font preferred by the second user;

comparing the first font with the second font to determine whether the first font is the same as the second font; and

in response to determining that the first font is the same as the second font, generating for display the subtitles in the first size and in the first font.

5. The method of claim 1 , wherein determining, based on the plurality of actions of the first user, that the first user is discontent with the first size comprises determining that the first user adjusted a size of a display window in which the media asset is displayed.

6. The method of claim 1 , wherein determining, based on the plurality of actions of the first user, that the first user is discontent with the first size comprises:

capturing a facial expression of the first user; and

determining that the facial expression of the first user is a negative expression.

7. The method of claim 3 , further comprising:

detecting that the first user is no longer within the viewing area associated with the first user equipment device;

in response to detecting that the first user is no longer within the viewing area, discontinuing transmission of the subtitles to the second user equipment device; and

generating for display, on the first user equipment device, the subtitles in the first size.

8. The method of claim 4 , further comprising:

in response to determining that the first font is not the same as the second font, accessing a font selector data structure, that includes a third field corresponding to a given font, a fourth field corresponding to another given font, and a fifth field corresponding to a font similar to both the given font and the another given font, to determine whether there exists a third font that is similar to both the first font and the second font; and

in response to determining that the third font exists, generating for display the subtitles in the first size and in the third font.

9. The method of claim 8 , wherein generating for display the subtitles in the third font further comprises:

determining, based on accessing a system requirements data structure associated with the third font, a file required to display the third font;

determining, based on accessing a system characteristics data structure associated with the first user equipment device, that the first user equipment device is not associated with the file required to display the third font;

transmitting, to a remote server, a request for the file required to display the third font;

receiving, at the first user equipment device, the file required to display the third font; and

generating for display, based on the file required to display the third font, the subtitles in the third font.

10. The method of claim 8 , wherein generating for display the subtitles in the third font further comprises:

determining, based on accessing a system requirements data structure associated with the third font, a system feature required to display the third font;

determining, based on accessing a system characteristics data structure associated with the first user equipment device, whether the first user equipment device is compatible with the system feature required to display the third font; and

in response to determining that that the first user equipment device is compatible with the system feature required to display the third font, generating for display the subtitles in the third font.

11. A system for displaying subtitles, the system comprising:

control circuitry configured to:

display a media asset on a user equipment device;

detect at least a first user within a viewing area associated with the user equipment device;

generate for display, on the user equipment device, subtitles in the first size;

monitor a plurality of actions of the first user during display of the subtitles in the first size, wherein the plurality of actions does not include an explicit request to adjust the size of the subtitles;

determine, based on the plurality of actions of the first user, that the first user is discontent with the first size;

in response to determining that the first user is discontent with the first size, determine a second size for subtitles to be displayed on the user equipment device; and

generate for display, on the user equipment device, the subtitles in the second size.

12. The system of claim 11 , wherein audio track associated with the media is in a first language and the subtitles are in a second language, wherein the control circuitry is further configured to:

determine a preferred language associated with the first user;

determine that the preferred language associated with the first user is a third language, wherein the third language is not the first language;

in response to determining that the preferred language is the third language, determine whether there exists an alternative audio track that is associated with the media asset and in the third language;

in response to determining that an alternative audio track that is associated with the media asset and in the third language exists, retrieve the alternative audio track;

substitute the audio track associated with the media asset with the alternative audio track in the third language; and

generate for simultaneous display with the media asset, on the user equipment device, the subtitles in the second language and in the second size.

13. The system of claim 11 , wherein a second user is detected within the viewing area associated with the user equipment device, wherein the user equipment device is a first user equipment device, and wherein the control circuitry is further configured to:

access a user profile of the second user to determine a second user equipment device associated with the second user that is within the viewing area associated with the first user equipment device; and

transmit the subtitle to the second user equipment device.

14. The system of claim 11 , wherein a second user is detected within the viewing area associated with the user equipment device, and wherein the control circuitry is further configured, when generating for display, on the first user equipment device, the subtitles in the first size, to:

determine, based on accessing a user profile associated with the first user, a first font preferred by the first user;

determine, based on accessing the user profile associated with the second user, a second font preferred by the second user;

compare the first font with the second font to determine whether the first font is the same as the second font; and

in response to determining that the first font is the same as the second font, generate for display the subtitles in the first size and in the first font.

15. The system of claim 11 , wherein the control circuitry configured to determine, based on the plurality of actions of the first user, that the first user is discontent with the first size is further configured to determine that the first user adjusted a size of a display window in which the media asset is displayed.

16. The system of claim 11 , further comprising a camera, and wherein the control circuitry configured to determine, based on the plurality of actions of the first user, that the first user is discontent with the first size is further configured to:

capture, using the camera, a facial expression of the first user; and

determine that the facial expression of the first user is a negative expression.

17. The system of claim 13 , wherein the control circuitry is further configured to:

detect that the first user is no longer within the viewing area associated with a first user equipment device;

in response to detecting that the first user is no longer within the viewing area, discontinue transmission of the subtitles to the second user equipment device; and

generate for display, on the first user equipment device, the subtitles in the first size.

18. The system of claim 14 , wherein the control circuitry is further configured to:

in response to determining that the first font is not the same as the second font, access a font selector data structure, that includes a third field corresponding to a given font, a fourth field corresponding to another given font, and a fifth field corresponding to a font similar to both the given font and the another given font, to determine whether there exists a third font that is similar to both the first font and the second font; and

in response to determining that the third font exists, generate for display the subtitles in the first size and in the third font.

19. The system of claim 18 , wherein generating for display the subtitles in the third font further comprises the control circuitry configured to:

determine, based on accessing a system requirements data structure associated with the third font, a file required to display the third font;

determine, based on accessing a system characteristics data structure associated with the first user equipment device, that the first user equipment device is not associated with the file required to display the third font;

transmit, to a remote server, a request for the file required to display the third font;

receive, at the first user equipment device, the file required to display the third font; and

generate for display, based on the file required to display the third font, the subtitles in the third font.

20. The system of claim 18 , wherein the control circuitry, when generating for display the subtitles in the third font, is further configured to:

determine, based on accessing a system requirements data structure associated with the third font, a system feature required to display the third font;

determine, based on accessing a system characteristics data structure associated with the first user equipment device, whether the first user equipment device is compatible with the system feature required to display the third font; and

in response to determining that that the first user equipment device is compatible with the system feature required to display the third font, generate for display the subtitles in the third font.

Assignments (9)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO ROVI GUIDES, INC.)
Reel/Frame 061786/0768 →
CHANGE OF NAME Recorded Oct 23, 2022
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 061746/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2022
From: ADEIA GUIDES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061747/0001 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2019
From: SREEDHARA, ARUN
To: ROVI GUIDES, INC.
Reel/Frame 048274/0419 →