IP Library › Granted Patent US 12,739,295
Granted Patent B2
US 12,739,295 · App. 17/975,320 · Granted Sep 15, 2026

System and method for avoiding disconnections during video calls

Inventors: Arun Pulasseri Kalam (Karnataka, IN); Hariprasanth Mohanraj (Karnataka, IN)
Assignee: DISH NETWORK L.L.C.
H04L65/80H04L1/0003H04L1/0009H04L5/0055
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 12,739,295
App. No.
17/975,320
Granted
Sep 15, 2026
Kind
B2
Abstract

A method of operating a wireless system including an access point and a client device. The access point receives audio data and video data, transmits the audio data and video data using a first MCS, and transmits the audio data using a second MCS, where a code rate of the first MCS is greater than a code rate of the second MCS. The client device receives the audio data and the video data using the first MCS, receives the audio data using the second MCS, provides a first output that is generated using the audio data and the video data received using the first MCS, detects an interruption in the receiving of the audio data and the video data using the first MCS, and in response to detecting the interruption, provides a second output that is generated using the audio data received using the second MCS.

Claims (68)

1 . A method of operating a wireless system, the method comprising:

receiving, by an access point device, first video data and first audio data;

transmitting, by the access point device, the first video data and the first audio data using a first Modulation and Coding Scheme (MCS);

transmitting, by the access point device, the first audio data using a second MCS, a code rate of the first MCS being greater than a code rate of the second MCS;

receiving, by a client device, the first audio data and the first video data using the first MCS;

receiving, by the client device, the first audio data using the second MCS;

outputting, by the client device, a first output based on the received first audio data and the first video data using the first MCS;

detecting, by the client device, an interruption in the receiving, by the client device, the first audio data and the first video data using the first MCS;

in response to detecting the interruption in the receiving of the first audio data and the first video data using the first MCS:

switching, by the client device, from outputting the first output using the first MCS to outputting a second output based on continuing to receive the first audio data using the second MCS;

receiving, by the access point device, a message indicating the interruption of the client device receiving the first video data and first audio data using the first MCS;

continuing transmission, by the access point device, the first video data and the first audio data using a third MCS that has a code rate less than the code rate of the first MCS;

determining, by the client device, that the first audio data and the first video data using the third MCS is successfully received; and

in response to determining that the first audio data and the first video data using the third MCS is successfully received:

switching, by the client device, from outputting the second output using the second MCS to outputting a third output based on continuing to receive the first audio data and the first video data using the third MCS, and

wherein the first MCS has an MCS index of 7, the second MCS has an MCS index of 3, and the third MCS has an MCS index of 6.

2 . The method according to claim 1 wherein the transmitting, by the access point device, the first video data and the first audio data using the first MCS and the transmitting, by the access point device, the first audio data using the second MCS are performed using Time Division Multiplexing (TDM).

3 . The method according to claim 1 wherein the transmitting, by the access point device, the first audio data using the second MCS, includes the transmitting, by the access point device, the first audio data without the first video data using the second MCS.

4 . The method according to claim 1 , further comprising:

transmitting, by the client device to the access point device, second audio data and second video data using the first MCS; and

transmitting, by the client device to the access point device, the second audio data using the second MCS.

5 . The method according to claim 4 , further comprising:

receiving, by the access point device, the second audio data and the second video data using the first MCS;

detecting, by the client device, an interruption in the receiving, by the access point device, the second audio data and the second video data using the first MCS; and

in response to the detecting, by the client device, the interruption in the receiving, by the access point device, the second audio data and the second video data using the first MCS, transmitting, by the client device, the second audio data and the second video data using the third MCS.

6 . The method according to claim 1 wherein detecting, by the client device, an interruption in the receiving, by the client device, the first audio data and the first video data using the first MCS includes:

receiving one or more packets, each of the one or more packets including the first audio data and the first video data; and

detecting an error in each of the one or more packets including the first audio data and the first video data.

7 . An access point device that communicates with a client device, the access point device comprising:

at least one memory that stores computer executable instructions; and

at least one processor that executes the computer executable instructions to cause actions to be performed, the actions including:

receive first video data and first audio data;

begin transmission of the first video data and the first audio data using a first Modulation and Coding Scheme (MCS);

begin transmission of the first audio data using a second MCS, wherein a code rate of the first MCS is greater than a code rate of the second MCS;

cause the client device to switch from outputting the first video data and the first audio data based on the first MCS to outputting the first audio data based on the second MCS in response to an interruption in reception by the client device of the first video data and the first audio data transmitted using the first MCS;

receive a message indicating the interruption in reception by the client device of the first video data and the first audio data transmitted using the first MCS; and

in response to receiving the message indicating the interruption in reception by the client device of the first video data and the first audio data transmitted using the first MCS:

continue transmission of the first video data and the first audio data using a third MCS, wherein the code rate of the first MCS is greater than a code rate of the third MCS; and

cause the client device to switch from outputting the first audio data based on the second MCS to outputting the first video data and the first audio data based on the third MCS in response to successfully receiving the first video data and the first audio data transmitted using the third MCS; and

wherein the first MCS has an MCS index of 7, the second MCS has an MCS index of 3, and the third MCS has an MCS index of 6.

8 . The access point device according to claim 7 wherein the actions include:

transmit the first video data and the first audio data using the first MCS and transmit the first audio data using the second MCS using Time Division Multiplexing (TDM); and

transmit the first video data and the first audio data using the third MCS and transmit the first audio data using the second MCS using Time Division Multiplexing (TDM).

9 . The access point device according to claim 7 wherein the actions include:

receive second video data and second audio data from the client device using the first MCS and receive the second audio data from the client device using the second MCS using Time Division Multiplexing (TDM).

10 . A client device that communicates with an access point device, the client device comprising:

at least one memory that stores computer executable instructions; and

at least one processor that executes the computer executable instructions to cause actions to be performed, the actions including:

receive first audio data and first video data from the access point device using a first Modulation and Coding Scheme (MCS);

receive the first audio data from the access point device using a second MCS, wherein a code rate of the first MCS is greater than a code rate of the second MCS;

provide a first output based on the first audio data and the first video data received from the access point device using the first MCS;

detect an interruption in reception of the first audio data and first video data from the access point device using the first MCS; and

in response to detection of the interruption in reception of the first audio data and first video data from the access point device using the first MCS

continue to receive the first audio data from the access point device using the second MCS; and

switch from providing the first output based on the first MCS to providing a second output based on the first audio data being continually received from the access point device using the second MCS

in response to determining that the first audio data and the first video data using a third MCS is successfully received from the access point device, wherein a code rate of the third MCS is less than the code rate of the first MCS:

switching from providing the second output based on the second MCS to providing a third output based on the first audio data and the first video data being continually received from the access point device using the third MCS; and

wherein the first MCS has an MCS index of 7, the second MCS has an MCS index of 3, and the third MCS has an MCS index of 6.

11 . The client device according to claim 10 wherein the actions include:

receive the first video data and the first audio data using the first MCS and receive the first audio data using the second MCS using Time Division Multiplexing (TDM).

12 . The client device according to claim 10 wherein the actions include:

cause a display device to output video and cause an audio device to output sound based on the first audio data and the first video data received from the access point device using the first MCS, to provide the first output based on the first audio data and the first video data received from the access point device using the first MCS; and

cause the audio device to output sound based on the first audio data received from the access point device using the second MCS, to provide the second output based on the first audio data received from the access point device using the second MCS.

13 . The client device according to claim 10 wherein the actions include:

transmit second audio data and second video data to the access point device using the first MCS and transmit the second audio data using the second MCS using Time Division Multiplexing (TDM).

14 . The client device according to claim 13 wherein the actions include:

detect an interruption in reception by the access point device of the second audio data and the second video data transmitted using the first MCS; and

in response to detection of the interruption in reception by the access point device of the second audio data and the second video data transmitted using the first MCS, transmit the second audio data and the second video data using the third MCS and transmit the second audio data using the second MCS using TDM.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2024
From: KALAM, ARUN PULASSERI; MOHANRAJ, HARIPRASANTH
To: DISH NETWORK L.L.C.
Reel/Frame 069690/0975 →
Continuity (1)
Related Publication 20240146440A1 · May 2, 2024
References Cited (16)
US 9420510B1 · Surmay · 2016 [cited by examiner]
US 9635647B2 · Amini et al. · 2017 [cited by applicant]
US 10651967B1 · Zavurov · 2020 [cited by examiner]
US 20040081248A1 · Parolari · 2004 [cited by examiner]
US 20080232301A1 · Cai · 2008 [cited by examiner]
US 20110222403A1 · Suh · 2011 [cited by examiner]
US 20130286961A1 · Vermani et al. · 2013 [cited by applicant]
US 20160028992A1 · Heatley · 2016 [cited by examiner]
US 20170142696A1 · Kim · 2017 [cited by examiner]
US 20200099596A1 · Sun · 2020 [cited by examiner]
US 20200383008A1 · Mallikarjunan · 2020 [cited by examiner]
US 20210013990A1 · Chen · 2021 [cited by examiner]
US 20240057099A1 · Abotabl · 2024 [cited by examiner]
EP 3721593B1 · 2022 [cited by applicant]
JP 2018157535A · 2018 [cited by applicant]
WO 2018162686A1 · 2018 [cited by applicant]