IP Library Granted Patent US 11,700,428
Granted Patent B2
US 11,700,428 · App. 17/513,544 · Granted Jul 11, 2023

Systems and methods for providing media based on a detected language being spoken

Inventor: Rajesh Palaniswami (Kolar, IN)
Assignee: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITED
H04N21/4856G06F3/16G06F40/263G10L15/005H04N21/42203H04N21/42209H04N21/454
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,700,428
App. No.
17/513,544
Granted
Jul 11, 2023
Kind
B2
Abstract

Various embodiments provide media based on a detected language being spoken. In one embodiment, the system electronically detects which language of a plurality of languages is being spoken by a user, such during a conversation or while giving a voice command to the television. Based on which language of a plurality of languages is being spoken by the user, the system electronically presents media to the user that is in the detected language. For example, the media may be television channels and/or programs that are in the detected language and/or a program guide, such as a pop-up menu, including such media that are in the detected language.

Claims (49)

1. A method comprising:

electronically detecting, by at least one computer processor, which language of a plurality of languages is being spoken by a user; and

based on which language of a plurality of languages is being spoken by the user, electronically presenting, by at least one computer processor, media to the user that is in the detected language, wherein the presenting the media to the user that is in the detected language includes:

electronically selecting one or more television channels that are in the detected language in response to the electronically detecting which language is being spoken by the user;

receiving input to present an electronic program guide (EPG); and

in response to the input to present the EPG, automatically replacing an EPG that would have otherwise been displayed on a television with a detected language EPG that includes a selectable list of the one or more television channels that are in the detected language first before other channels that are not in the detected language.

2. The method of claim 1 wherein the electronically presenting media to the user that is in the detected language further includes:

presenting a pop-up menu on a screen of the television overlaid on a current television channel being presented on the television screen that includes the selectable list of the one or more television channels that are in the detected language.

3. The method of claim 2 , further comprising:

playing an audio prompt in the detected language when presenting the pop-up menu prompting the user to select from the selectable list of the one or more television channels that are in the detected language.

4. The method of claim 2 , further comprising:

receiving, by at least one computer processor, input indicative of a selection from the pop-up menu a particular one of the one or more television channels that are in the detected language; and

in response to receiving the input indicative of the selection from the pop-up menu, switching, by at least one computer processor, the television to the selected particular television channel that is in the detected language.

5. The method of claim 1 wherein the electronically presenting the media to the user that is in the detected language further includes:

electronically selecting one or more programs that are in the detected language in response to the electronically detecting which language is being spoken by the user; and

automatically presenting on a device a selectable list of the one or more programs that are in the detected language.

6. The method of claim 5 wherein the one or more programs include one or more of: an audio program in the detected language and a video program in the detected language.

7. The method of claim 1 wherein the electronically detecting which language of a plurality of languages is being spoken by a user includes:

receiving data representing audio of the user's voice from a remote control device that controls a device on which the media is presented;

performing speech recognition on the data representing audio of the user's voice that discerns between the plurality of languages; and

identifying which language of the plurality of languages is being spoken by the user as the user is speaking based on the speech recognition on the data representing audio of the user's voice.

8. The method of claim 1 wherein the electronically detecting which language of a plurality of languages is being spoken by a user includes:

receiving audio of the user's voice at a microphone of a device on which the media is presented;

converting the audio to data representing audio of the user's voice;

performing speech recognition on the data representing audio of the user's voice that discerns between the plurality of languages; and

identifying which language of the plurality of languages is being spoken by the user as the user is speaking based on the speech recognition on the data representing audio of the user's voice.

9. The method of claim 1 wherein the electronically presenting the media to the user that is in the detected language further includes:

automatically switching to a television channel that is in the detected language in response to the electronically detecting which language is being spoken by the user.

10. The method of claim 9 wherein the selecting one or more television channels that are in the detected language includes:

for each television channel of a plurality of television channels, determining which language the television channel is in based on metadata associated with the television channel indicating a language the television channel is in; and

selecting, from the plurality of television channels, television channels that were determined to be in the detected language.

11. The method of claim 1 wherein the presenting the media to the user that is in the detected language further includes:

in response to the detecting which language of a plurality of languages is being spoken by a user, electronically selecting audio captions that are in the detected language; and

presenting the audio captions that are in the detected language on a program currently being displayed.

12. The method of claim 1 wherein the electronically detecting which language of a plurality of languages is being spoken by the user includes detecting which language of a plurality of languages is being spoken by the user from a conversation the user is having with another person.

13. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, when executed by at least one processor, cause a system to perform:

electronically selecting one or more television channels that are in a detected language in response to electronic detection of which language is being spoken by a user;

receiving input to present an electronic program guide (EPG); and

in response to the input to present the EPG, automatically replacing an EPG that would have otherwise been displayed on a television with a detected language EPG that includes a selectable list of the one or more television channels that are in the detected language first before other channels that are not in the detected language.

14. The non-transitory computer-readable storage medium of claim 13 wherein the electronic detection of which language is being spoken by a user is performed by a remote control device of the television.

15. A system comprising:

at least one processor; and

at least one memory coupled to the at least one processor wherein the at least one memory has computer-executable instructions stored thereon that, when executed by at least one processor, cause the system to perform:

electronically selecting one or more television channels that are in a detected language in response to electronic detection of which language is being spoken by a user;

receiving input to present an electronic program guide (EPG); and

in response to the input to present the EPG, automatically replacing an EPG that would have otherwise been displayed on a television with a detected language EPG that includes a selectable list of the one or more television channels that are in the detected language first before other channels that are not in the detected language.

16. The system of claim 15 wherein the computer-executable instructions, when executed by at least one processor, further cause the system to perform:

in response to the detecting which language of a plurality of languages is being spoken by a user, electronically selecting an audio track that is in the detected language; and

switching an audio track of a program currently being displayed to the selected audio track that is in the detected language.

Assignments (2)
CHANGE OF NAME Recorded Jul 18, 2022
From: SLING MEDIA PRIVATE LIMITED
To: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITED
Reel/Frame 060535/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2021
From: PALANISWAMI, RAJESH
To: SLING MEDIA PVT. LTD.
Reel/Frame 057954/0655 →
Continuity (2)
Continuation 17084486 · Oct 29, 2020
Related Publication 20220141540A1 · May 5, 2022