IP Library Patent Application 15267780
Patent Application
App. No. 15/267,780

Data Loss Prevention from Link Quality Fade

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 None
App. No.
15/267,780
Abstract

Systems and methods of link fade compensation are provided. For instance, transmission data can be received from a transmitting device. The transmission data can be provided using a first modulation and coding mode. A signal quality value associated with the received transmission data can be determined. Data indicative of a modulation and coding scheme correlating signal quality values to modulation and coding modes can be accessed. A cease data transmission control command can be provided to the transmitting device when the determined signal quality value is less than a cutoff threshold specified by the modulation and coding scheme. The cease data transmission control command includes an instruction to cease transmitting the transmission data.

Claims (35)

1 . A computer-implemented method of preventing data loss, the method comprising:

receiving, by one or more computing devices, transmission data from a transmitting device, the transmission data being provided using a first modulation and coding mode;

determining, by the one or more computing devices, a signal quality value associated with the received transmission data;

accessing, by the one or more computing devices, data indicative of a modulation and coding scheme correlating signal quality values to modulation and coding modes; and

providing, by the one or more computing devices, a cease data transmission control command to the transmitting device when the determined signal quality value is less than a cutoff threshold specified by the modulation and coding scheme, the cease data transmission control command comprising an instruction to cease transmitting the transmission data.

2 . The computer-implemented method of claim 1 , wherein receiving, by the one or more computing devices, transmission data from a transmitting device comprises receiving the transmission data during a scheduled transmission period.

3 . The computer-implemented method of claim 2 , wherein providing, by the one or more computing devices, a cease data transmission control command to the transmitting device comprises providing the cease data transmission control command during the scheduled transmission period.

4 . The computer-implemented method of claim 1 , further comprising determining, by the one or more computing devices, a second modulation and coding mode with which the transmission data is to be provided based at least in part on the signal quality value and the modulation and coding scheme.

5 . The computer-implemented method of claim 4 , further comprising providing, by the one or more computing devices, a control command to the transmitting device instructing the transmitting device to transmit the transmission data using the second modulation and coding mode.

6 . The computer-implemented method of claim 1 , further comprising providing, by the one or more computing devices, a resume data transmission control command to the transmitting device, the resume data transmission control command comprising an instruction to resume transmission of the transmission data when the signal quality value is greater than the cutoff threshold specified by the modulation and coding scheme.

7 . The computer-implemented method of claim 6 , wherein providing, by the one or more computing devices, a resume data transmission control command to the transmitting device comprises providing the resume data transmission control command to the transmitting device subsequent to the provision of the cease data transmission control command.

8 . The computer-implemented method of claim 1 , further comprising:

comparing, by the one or more computing devices, the signal quality value to the cutoff threshold; and

determining, by the one or more computing devices, that the signal quality value is less than the cutoff threshold.

9 . The computer-implemented method of claim 1 , wherein the signal quality value is a signal-to-noise ratio associated with the received transmission data.

10 . The computer-implemented method of claim 1 , wherein the cease data transmission control command further comprises an instruction to transmit interim data in place of the transmission data.

11 . The computer-implemented method of claim 9 , wherein the interim data comprises null data.

12 . The computer-implemented method of claim 1 , wherein the modulation and coding scheme implements one or more adaptive coding and modulation techniques.

13 . A computing system, comprising:

one or more processors; and

one or more memory devices, the one or more memory devices storing computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising:

receiving data indicative of a signal quality value associated with transmission data provided by a transmitting device;

accessing data indicative of a modulation and coding scheme correlating signal quality values to modulation and coding modes; and

providing a cease data transmission control command to the transmitting device when the determined signal quality value is less than a cutoff threshold specified by the modulation and coding scheme, the cease data transmission control command comprising an instruction to suspend transmission of the transmission data.

14 . The computing system of claim 13 , wherein receiving transmission data from a transmitting device comprises receiving the transmission data during a scheduled transmission period.

15 . The computing system of claim 14 , wherein providing a cease data transmission control command to the transmitting device comprises providing the cease data transmission control command during the scheduled transmission period.

16 . The computing system of claim 13 , the operations further comprising determining a second modulation and coding mode with which the transmission data is to be provided based at least in part on the signal quality value and the modulation and coding scheme.

17 . One or more tangible, non-transitory computer-readable media storing computer-readable instructions that when executed by one or more processors cause the one or more processors to perform operations, the operations comprising:

receiving transmission data from a transmitting device, the transmission data being provided using a first modulation and coding mode;

determining a signal quality value associated with the received transmission data;

accessing data indicative of a modulation and coding scheme correlating signal quality values to modulation and coding modes; and

providing a cease data transmission control command to the transmitting device in response to the determined signal quality value being less than a cutoff threshold specified by the modulation and coding scheme, the cease data transmission control command comprising an instruction to suspend transmission of the transmission data.

18 . The one or more tangible, non-transitory computer-readable media of claim 17 , the operations further comprising further comprising determining a second modulation and coding mode with which the transmission data is to be provided based at least in part on the signal quality value and the modulation and coding scheme.

19 . The one or more tangible, non-transitory computer-readable media of claim 18 , wherein providing a resume data transmission control command to the transmitting device comprises providing the resume data transmission control command to the transmitting device subsequent to the provision of the cease data transmission control command.

20 . The one or more tangible, non-transitory computer-readable media of claim 17 , wherein the cease data transmission control command further comprises an instruction to transmit interim data in place of the transmission data.

Assignments (8)
MERGER AND CHANGE OF NAME Recorded May 5, 2022
From: PLANET LABS INC.; PLANET LABS PBC
To: PLANET LABS PBC
Reel/Frame 059857/0587 →
RELEASE OF SECURITY INTEREST Recorded Dec 10, 2021
From: SILICON VALLEY BANK
To: PLANET LABS INC.; TERRA BELLA TECHNOLOGIES INC.; PL FOREIGN HOLDCO, INC.
Reel/Frame 058359/0501 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 21, 2019
From: PLANET LABS INC.; PL INTERMEDIATE TB, INC.; PLANET LABS TB, INC.; TERRA BELLA TECHNOLOGIES INC.; PLANET LABS LLC; PL FOREIGN HOLDCO, INC.
To: SILICON VALLEY BANK
Reel/Frame 049558/0515 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2017
From: PLANET LABS TB, INC.
To: PLANET LABS, INC.
Reel/Frame 044260/0159 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT SERIAL NO. 15/061,851 PREVIOUSLY RECORDED AT REEL: 043277 FRAME: 0669. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 18, 2017
From: GOOGLE INC.
To: PLANET LABS TB, INC.
Reel/Frame 043661/0060 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 043277 FRAME: 0669. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 17, 2017
From: GOOGLE INC.
To: PLANET LABS TB, INC.
Reel/Frame 043409/0837 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2017
From: GOOGLE INC.
To: PLANT LABS TB, INC.
Reel/Frame 043277/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2016
From: WUN, ERIC MICHAEL; SCHEFFLER, CRAIG RAYDEAN
To: GOOGLE INC.
Reel/Frame 039766/0865 →