IP Library Granted Patent US 11,127,393
Granted Patent B2
US 11,127,393 · App. 16/810,279 · Granted Sep 21, 2021

Systems and methods for identifying content corresponding to a language spoken in a household

Inventor: Shuchita Mehra (Phoenixville, PA)
Assignee: Rovi Guides, Inc.
G10L15/005G06F16/243G06F16/685G06F40/58H04N21/44213H04N21/4856
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 11,127,393
App. No.
16/810,279
Granted
Sep 21, 2021
Kind
B2
Abstract

Systems and methods for identifying content corresponding to a language are provided. Language spoken by a first user based on verbal input received from the first user is automatically determined with voice recognition circuitry. A database of content sources is cross-referenced to identify a content source associated with a language field value that corresponds to the determined language spoken by the first user. The language field in the database identifies the language that the associated content source transmits content to a plurality of users. A representation of the identified content source is generated for display to the first user.

Claims (70)

1. A method for identifying content corresponding to a language, the method comprising:

receiving a plurality of verbal inputs over a time period;

automatically determining, using voice recognition circuitry, respective languages of the plurality of verbal inputs;

determining, for each of the respective languages, an aggregate duration of the plurality of verbal inputs received over the time period that correspond to the language;

identifying a language spoken most often, based on the determined aggregate durations; and

in response to identifying the language spoken most often:

identifying content in the identified language; and

generating for display a representation of the identified content.

2. The method of claim 1 , further comprising:

in response to identifying the language spoken most often:

searching a database of content sources to identify a content source that transmits the content in the identified language; and

generating for display a representation of the identified content source.

3. The method of claim 2 , wherein the representation of the identified content source includes a channel name or number of the identified content source.

4. The method of claim 2 , wherein the representation of the identified content source is included in an overlay on top of content currently being generated for display.

5. The method of claim 2 , further comprising:

retrieving a subscription plan from a storage device;

determining that the identified content source that transmits language content in the language spoken most often is not included in the retrieved subscription plan prior to generating for display the representation of the identified content source;

cross-referencing the database of content sources to identify a second content source associated with a language field value that corresponds to the language spoken most often; and

generating for display a representation of the identified second content source.

6. The method of claim 1 , further comprising storing the determined aggregate durations in a memory in association with the languages, respectively.

7. The method of claim 6 , further comprising:

for at least one of the languages, determining an updated aggregate duration of verbal inputs received that correspond to the language; and

storing the updated aggregate duration in association with the language in the memory by overwriting the aggregate duration stored in association with the language.

8. The method of claim 7 , further comprising:

identifying that the language spoken most often has changed to the language that corresponds to the updated aggregate duration; and

in response to identifying that the language spoken most often has changed to the language that corresponds to the updated aggregate duration:

identifying updated content in the language that corresponds to the updated aggregate duration; and

generating for display a representation of the identified updated content.

9. The method of claim 1 , further comprising:

generating for display an interactive list representing the automatically determined respective languages;

receiving an input selecting a language from the interactive list; and

identifying content associated with a language field value that corresponds to the selected language instead of the language spoken most often.

10. The method of claim 1 , wherein the identifying the language spoken most often comprises determining a greatest aggregate duration among the determined aggregate durations.

11. A system for identifying content corresponding to a language, the system comprising:

control circuitry; and

voice recognition circuitry,

wherein the control circuitry is configured to receive a plurality of verbal inputs over a time period,

wherein the voice recognition circuitry is configured to automatically determine respective languages of the plurality of verbal inputs, and

wherein the control circuitry is further configured to:

determine, for each of the respective languages, an aggregate duration of the plurality of verbal inputs received over the time period that correspond to the language;

identify a language spoken most often, based on the determined aggregate durations; and

in response to identifying the language spoken most often:

identify content in the identified language; and

generate for display a representation of the identified content.

12. The system of claim 11 , wherein the control circuitry is further configured to:

in response to identifying the language spoken most often:

search a database of content sources to identify a content source that transmits content in the identified language, and

generate for display a representation of the identified content source.

13. The system of claim 12 , wherein the representation of the identified content source includes a channel name or number of the identified content source.

14. The system of claim 12 , wherein the representation of the identified content source is included in an overlay on top of content currently being generated for display.

15. The system of claim 12 , further comprising storage circuitry,

wherein the control circuitry is further configured to:

retrieve a subscription plan from the storage circuitry;

determine that the identified content source that transmits language content in the language spoken most often is not included in the retrieved subscription plan prior to generating for display the representation of the identified content source;

cross-reference the database of content sources to identify a second content source associated with a language field value that corresponds to the language spoken most often; and

generate for display a representation of the identified second content source.

16. The system of claim 11 , further comprising storage circuitry,

wherein the storage circuitry is configured to store the determined aggregate durations in association with the languages, respectively.

17. The system of claim 16 , wherein the control circuitry is further configured to, for at least one of the languages, determine an updated aggregate duration of verbal inputs received that correspond to the language, and

wherein the storage circuitry is further configured to store the updated aggregate duration in association with the language by overwriting the aggregate duration stored in association with the language.

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

identify that the language spoken most often has changed to the language that corresponds to the updated aggregate duration; and

in response to identifying that the language spoken most often has changed to the language that corresponds to the updated aggregate duration:

identify updated content in the language that corresponds to the updated aggregate duration; and

generate for display a representation of the identified updated content.

19. The system of claim 11 , wherein the control circuitry is further configured to:

generate for display an interactive list representing the automatically determined respective languages;

receive an input selecting a language from the interactive list; and

identify content associated with a language field value that corresponds to the selected language instead of the language spoken most often.

20. The system of claim 11 , wherein the control circuitry is further configured to identify the language spoken most often by determining a greatest aggregate duration among the determined aggregate durations.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0715 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2020
From: MEHRA, SHUCHITA
To: ROVI GUIDES, INC.
Reel/Frame 052030/0768 →
Continuity (3)
Continuation 16177012 · Oct 31, 2018
Continuation 14804529 · Jul 21, 2015
Related Publication 20200273446A1 · Aug 27, 2020