IP Library Granted Patent US 10,165,334
Granted Patent B2
US 10,165,334 · App. 15/429,832 · Granted Dec 25, 2018

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 (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,165,334
App. No.
15/429,832
Granted
Dec 25, 2018
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 (101)

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

detecting, using a first sensor device, a first user and a second user within a viewing area associated with a first user equipment device;

determining, based on data received from the first sensor device, a first distance of the first user from the first user equipment device and a second distance of the second user from the first user equipment device, wherein the first distance is shorter than the second distance;

accessing a subtitle adjustment data structure, that includes a first field corresponding to a given user distance from a given user equipment device and a second field corresponding to a optimal subtitle size for the given user distance, to determine a first size for subtitles to be displayed with a media asset currently being displayed on the first user equipment device;

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

monitoring a response of the first user to the subtitles;

determining, based on the response of the first user to the subtitles, that the first user is discontent with the first size;

in response to determining that the first user is discontent with the first size, accessing a user profile associated with the second user to determine a second user equipment device associated with the second user that is within the viewing area;

determining, based on usage data of the second user equipment device, a current engagement level of the second user in the second user equipment device;

determining, based on the current engagement level of the second user in the second user equipment device being lower than a threshold engagement level, that the second user is not engaged in the second user equipment device;

in response to determining that the user is not engaged in the second user equipment device, transmitting the subtitles to the second user equipment device;

determining, based on accessing the subtitle adjustment data structure, a second size for subtitles to be displayed with the media asset currently being displayed on the first user equipment device; and

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

2. The method of claim 1 , wherein audio track associated with the media asset currently being displayed on the first user equipment device is in a first language and the subtitles are in a second language, further comprising:

in response to determining that the user is engaged in the second user equipment device, accessing the user profile associated with the second user to determine a preferred language associated with the second user;

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

in response to determining that the preferred language associated with the second user 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 first user equipment device, the subtitles in the second language and in the second size.

3. The method of claim 1 , wherein generating for display, on the first 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.

4. The method of claim 1 , further comprising:

detecting 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, 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.

5. The method of claim 2 , wherein the second language is at least one of:

the same as the first language;

the same as the third language; and

different from both the first language and the third language.

6. The method of claim 3 , 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.

7. The method of claim 6 , wherein:

transmitting the subtitles to the second user equipment device further comprises transmitting the subtitles in the second font; and

generating for display, on the first user equipment device, the subtitles in the second size further comprises generating for display the subtitles in the first font.

8. The method of claim 6 , 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.

9. The method of claim 6 , 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.

10. The method of claim 6 , further comprising, in response to determining that the third font does not exist, generating for display the subtitles in the first size and in a default font.

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

control circuitry configured to:

detect, using a first sensor device, a first user and a second user within a viewing area associated with a first user equipment device;

determine, based on data received from the first sensor device, a first distance of the first user from the first user equipment device and a second distance of the second user from the first user equipment device, wherein the first distance is shorter than the second distance;

access a subtitle adjustment data structure, that includes a first field corresponding to a given user distance from a given user equipment device and a second field corresponding to a optimal subtitle size for the given user distance, to determine a first size for subtitles to be displayed with a media asset currently being displayed on the first user equipment device;

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

monitor a response of the first user to the subtitles;

determine, based on the response of the first user to the subtitles, that the first user is discontent with the first size;

in response to determining that the first user is discontent with the first size, access a user profile associated with the second user to determine a second user equipment device associated with the second user that is within the viewing area;

determine, based on usage data of the second user equipment device, a current engagement level of the second user in the second user equipment device;

determine, based on the current engagement level of the second user in the second user equipment device being lower than a threshold engagement level, that the second user is not engaged in the second user equipment device;

in response to determining that the user is not engaged in the second user equipment device, transmit the subtitles to the second user equipment device;

determine, based on accessing the subtitle adjustment data structure, a second size for subtitles to be displayed with the media asset currently being displayed on the first user equipment device; and

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

12. The system of claim 11 , wherein audio track associated with the media asset currently being displayed on the first user equipment device is in a first language and the subtitles are in a second language, wherein the control circuitry is further configured to:

in response to determining that the user is engaged in the second user equipment device, access the user profile associated with the second user to determine a preferred language associated with the second user;

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

in response to determining that the preferred language associated with the second user 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 first user equipment device, the subtitles in the second language and in the second size.

13. The system of claim 11 , 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.

14. The system of claim 11 , 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.

15. The system of claim 12 , wherein the second language is at least one of:

the same as the first language;

the same as the third language; and

different from both the first language and the third language.

16. The system of claim 13 , 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.

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

transmit the subtitles in the second font when transmitting the subtitles to the second user equipment device; and

generate for display the subtitles in the first font when generating for display, on the first user equipment device, the subtitles in the second size.

18. The system of claim 16 , 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.

19. The system of claim 16 , 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.

20. The system of claim 16 , wherein the control circuitry is further configured to, in response to determining that the third font does not exist, generate for display the subtitles in the first size and in a default 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 10, 2017
From: SREEDHARA, ARUN
To: ROVI GUIDES, INC.
Reel/Frame 041683/0191 →
Continuity (1)
Related Publication 20180234739A1 · Aug 16, 2018