IP Library Granted Patent US 10,855,597
Granted Patent B2
US 10,855,597 · App. 14/754,147 · Granted Dec 1, 2020

Channel coding for real time wireless traffic

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,855,597
App. No.
14/754,147
Granted
Dec 1, 2020
Kind
B2
Abstract

Techniques and devices for channel coding real time wireless traffic are described herein. The techniques include initiating communication in an opportunistic network, receiving network performance metrics indicating a Quality of Service or a Quality of Experience, determining a channel coding based on the network performance metrics, and transmitting channel coded data. Network performance metrics may include indications of packet loss, packet delay, or packet delay jitter. Channel coding algorithms may include turbo encoding, Chase combining, or transmission time interval (TTI) bundling. Using channel coding may allow the recovery of lost or delayed data packets in an opportunistic environment where real time transmission cannot be scheduled or cannot be guaranteed.

Claims (59)

1. A remote service device, comprising:

one or more processors;

a memory; and

one or more modules stored in the memory and executable by the one or more processors to perform operations comprising:

determining at least one network performance metric comprising a packet delay associated with a network;

determining a channel coding for an opportunistic data transmission from a communication device via a Wi-Fi network connection based in part on the at least one network performance metric and one or more of:

a channel provided by an access point for the Wi-Fi network connection; or

a timeslot provided by the access point for the Wi-Fi network connection;

applying the channel coding to the opportunistic data transmission, wherein the channel coding modifies the opportunistic data transmission to comprise one or more real time data packets associated with one or more other opportunistic data transmissions; and

receiving real time data based in part on the channel coding via the opportunistic data transmission, wherein the opportunistic data transmission is an unscheduled data transmission that occurs at discrete opportunities where the channel or the timeslot is available.

2. The remote service device of claim 1 , wherein the operations further comprise transmitting the channel coding to the communication device before the communication device performs the opportunistic data transmission.

3. The remote service device of claim 1 , wherein the operations further comprise:

determining that one or more data packets was lost or delayed in the opportunistic data transmission; and

recovering the one or more data packets based in part on the channel coding.

4. The remote service device of claim 1 , wherein the channel coding includes at least one of turbo encoding, Chase combining, or transmission time interval (TTI) bundling.

5. One or more computer storage devices storing computer-executable instructions configured to program a computing device to perform operations comprising:

determining at least one network performance metric comprising a packet delay associated with a network;

determining a channel coding for an opportunistic data transmission via a Wi-Fi network connection based in part on the at least one network performance metric, and one or more of:

a channel provided by an access point for a Wi-Fi network connection; or

a timeslot provided by the access point for the Wi-Fi network connection;

applying the channel coding to the opportunistic data transmission, wherein the channel coding modifies the opportunistic data transmission to comprise one or more real time data packets associated with one or more other opportunistic data transmissions; and

receiving real time data based in part on the channel coding via the opportunistic data transmission, wherein the opportunistic data transmission is an unscheduled data transmission that occurs at a discrete opportunity where the channel or the timeslot is available.

6. The one or more computer storage devices of claim 5 , wherein the channel coding includes at least one of turbo encoding, Chase combining, or transmission time interval (TTI) bundling.

7. The one or more computer storage devices of claim 5 , wherein the at least one network performance metric indicates a Quality of Service of an uplink transmission from a communication device to a remote service device, and wherein the operations further comprise transmitting the at least one network performance metric or the channel coding to the communication device.

8. The one or more computer storage devices of claim 5 , wherein the real time data is at least one of voice data or video data.

9. The one or more computer storage devices of claim 5 , wherein the operations further comprise determining a tolerable transmission time delay for the opportunistic data transmission.

10. The one or more computer storage devices of claim 5 , wherein the operations further comprise:

determining at least one missing packet of the real time data; and

reconstructing the at least one missing packet from the channel coding.

11. The one or more computer storage devices of claim 5 , wherein the operations further comprise:

receiving an updated network performance metric;

determining an updated channel coding based in part on the updated network performance metric; and

transmitting the updated channel coding.

12. The one or more computer storage devices of claim 5 , wherein the operations further comprise:

determining at least one missing packet of the real time data; and

requesting a retransmission of the at least one missing packet.

13. The one or more computer storage devices of claim 5 , wherein the operations further comprise transmitting the at least one network performance metric to a communication device.

14. A device, comprising:

one or more processors;

one or more memories; and

one or more modules stored in the one or more memories and executable by the one or more processors to perform operations comprising:

receiving at least one network performance metric comprising a packet delay associated with a network;

determining a channel coding for an opportunistic data transmission over a Wi-Fi network connection based in part on the at least one network performance metric and one or more of:

a channel provided by an access point for the Wi-Fi network connection; or

a timeslot provided by the access point for the Wi-Fi network connection;

applying the channel coding to the opportunistic data transmission, wherein the channel coding modifies the opportunistic data transmission to comprise one or more real time data packets associated with one or more other opportunistic data transmissions; and

transmitting real time data based in part on the channel coding via the opportunistic data transmission over the Wi-Fi network connection, wherein the opportunistic data transmission is an unscheduled data transmission that occurs at a discrete opportunity where the channel or the timeslot is available.

15. The device of claim 14 , wherein the at least one network performance metric further includes a Quality of Service of an uplink transmission of the device to a remote service device via the Wi-Fi network connection.

16. The device of claim 14 , wherein the channel coding includes at least one of turbo encoding, Chase combining, or transmission time interval (TTI) bundling.

17. The device of claim 14 , wherein the operations further comprise:

transmitting the channel coding to a communication device associated with the network before the communication device performs the opportunistic data transmission.

18. The device of claim 14 , wherein the operations further comprise:

determining that one or more data packets was lost or delayed in the opportunistic data transmission; and

recovering the one or more data packets based in part on the channel coding.

19. The one or more computer storage devices of claim 5 , wherein the operations further comprise transmitting the channel coding to a communication device before the communication device performs the opportunistic data transmission.

20. The device of claim 14 , wherein the operations further comprise:

receiving an updated network performance metric;

determining an updated channel coding based in part on the updated network performance metric; and

transmitting the updated channel coding.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2015
From: KWOK, MING SHAN
To: T-MOBILE USA, INC.
Reel/Frame 035930/0120 →