IP Library Granted Patent US 9,532,174
Granted Patent B2
US 9,532,174 · App. 13/692,957 · Granted Dec 27, 2016

Method for ensuring data localization on an ad hoc moving data network

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 9,532,174
App. No.
13/692,957
Granted
Dec 27, 2016
Kind
B2
Abstract

The present disclosure provides methods operable in a balloon network. The method can include determining that a balloon is at a location associated with a legally-defined geographic area. An area profile of the legally-defined geographic area may identify geographically-restricted data that must not be removed from the legally-defined geographic area. The method can also include determining that the balloon contains at least some of the geographically-restricted data. The method can also include determining that the balloon is likely to move out of the legally-defined geographic area. The method can also include removing the geographically-restricted data from the memory of the balloon.

Claims (40)

1. A computer-implemented method comprising:

determining that a first balloon is at a location associated with a legally-defined geographic area in a balloon network, wherein the balloon network comprises a plurality of moveable balloons that provide service to client devices in a plurality of legally-defined geographic areas, and wherein the first balloon is one of the plurality of moveable balloons;

responsive to the determination that the first balloon is at the location associated with the legally-defined geographic area, accessing an area profile that identifies geographically-restricted data that must not be removed from physical data storage that is located in the legally-defined geographic area, wherein the geographically-restricted data is saved in at least one physical data storage that is located in the legally-defined geographic area;

determining that the first balloon contains at least some of the geographically-restricted data in physical data storage on the first balloon;

determining that the first balloon is likely to move out of the legally-defined geographic area; and

responsive to the determination that the first balloon is likely to move out of the legally-defined geographic area, (i) determining that one or more additional balloons of the plurality of moveable balloons are at a location associated with the legally-defined geographic area, (ii) determining that none of the one or more additional balloons contain the geographically-restricted data, (iii) responsive to the determination that none of the one or more additional balloons contain the geographically-restricted data, initiating a transfer of the geographically-restricted data from the first balloon to a second balloon of the one or more additional balloons, and (iv) removing the geographically-restricted data from the physical data storage on the first balloon before the first balloon exits the legally-defined geographic area.

2. The method of claim 1 , wherein the geographically-restricted data is transferred via a RF air-interface.

3. The method of claim 1 , wherein the geographically-restricted data is transferred via a free-space optical link.

4. The method of claim 1 , wherein determining the first balloon is likely to move out of the legally-defined geographic area comprises:

determining a velocity of the first balloon;

based on the determined velocity of the first balloon, determining a probability that the first balloon will move out of the legally-defined geographic area; and

determining that the probability that the first balloon will move out of the legally-defined geographic area is greater than a threshold probability.

5. A method operable by a first balloon in a balloon network, wherein the balloon network comprises a plurality of moveable balloons that provide service to client devices in a plurality of legally-defined geographic areas, and wherein the first balloon is one of the plurality of moveable balloons, the method comprising:

receiving at least a portion of geographically-restricted data in physical data storage on the first balloon when the first balloon enters a legally-defined geographic area;

responsive to a determination that the first balloon entered the legally-defined geographic area, accessing an area profile that identifies geographically-restricted data that must not be removed from physical data storage that is located in the legally-defined geographic area, wherein the geographically-restricted data is saved in at least one physical data storage that is located in the legally-defined geographic area;

determining that the first balloon is likely to move out of the legally-defined geographic area; and

responsive to the determination that the first balloon is likely to move out of the legally-defined geographic area, (i) determining that one or more additional balloons of the plurality of moveable balloons are at a location associated with the legally-defined geographic area, (ii) determining that none of the one or more additional balloons contain the geographically-restricted data, (iii) responsive to the determination that none of the one or more additional balloons contain the geographically-restricted data, initiating a transfer of the geographically-restricted data from the first balloon to a second balloon of the one or more additional balloons, and (iv) removing the geographically-restricted data from the physical data storage on the first balloon before the first balloon exits the legally-defined geographic area.

6. The method of claim 5 , wherein the geographically-restricted data is transferred via a RF air-interface.

7. The method of claim 5 , wherein the geographically-restricted data is transferred via a free-space optical link.

8. The method of claim 5 , wherein determining the first balloon is likely to move out of the legally-defined geographic area comprises:

determining a velocity of the first balloon;

based on the determined velocity of the first balloon, determining a probability that the first balloon will move out of the legally-defined geographic area; and

determining that the probability that the first balloon will move out of the legally-defined geographic area is greater than a threshold probability.

9. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors in a computing device, cause that computing device to perform functions, the functions comprising:

determining that a first balloon is at a location associated with a legally-defined geographic area in a balloon network, wherein the balloon network comprises a plurality of moveable balloons that provide service to client devices in a plurality of legally-defined geographic areas, and wherein the first balloon is one of the plurality of moveable balloons;

responsive to the determination that the first balloon is at the location associated with the legally-defined geographic area, accessing an area profile that identifies geographically-restricted data that must not be removed from physical data storage that is located in the legally-defined geographic area, wherein the geographically-restricted data is saved in at least one physical data storage that is located in the legally-defined geographic area;

determining that the first balloon contains at least some of the geographically-restricted data in physical data storage on the first balloon;

determining that the first balloon is likely to move out of the legally-defined geographic area; and

responsive to the determination that the first balloon is likely to move out of the legally-defined geographic area, (i) determining that one or more additional balloons of the plurality of moveable balloons are at a location associated with the legally-defined geographic area, (ii) determining that none of the one or more additional balloons contain the geographically-restricted data, (iii) responsive to the determination that none of the one or more additional balloons contain the geographically-restricted data, initiating a transfer of the geographically-restricted data from the first balloon to a second balloon of the one or more additional balloons, and (iv) removing the geographically-restricted data from the physical data storage on the first balloon before the first balloon exits the legally-defined geographic area.

10. The non-transitory computer-readable medium of 9 , wherein determining the first balloon is likely to move out of the legally-defined geographic area comprises the functions of:

determining a velocity of the first balloon;

based on the determined velocity of the first balloon, determining a probability that the first balloon will move out of the legally-defined geographic area; and

determining that the probability that the first balloon will move out of the legally-defined geographic area is greater than a threshold probability.

11. A computer-implemented method comprising:

determining that a first balloon is at a location associated with a legally-defined geographic area in a balloon network, wherein the balloon network comprises a plurality of moveable balloons that provide service to client devices in a plurality of legally-defined geographic areas, and wherein the first balloon is one of the plurality of moveable balloons;

responsive to the determination that the first balloon is at the location associated with the legally-defined geographic area, accessing an area profile that identifies geographically-restricted data that must not be removed from physical data storage that is located in the legally-defined geographic area, wherein the geographically-restricted data is saved in at least one physical data storage that is located in the legally-defined geographic area;

determining that the first balloon contains at least some of the geographically-restricted data in physical data storage on the first balloon;

encrypting the geographically-restricted data with an encryption key;

determining that the first balloon is likely to move out of the legally-defined geographic area; and

responsive to the determination that the first balloon is likely to move out of the legally-defined geographic area, (i) determining that one or more additional balloons of the plurality of moveable balloons are at a location associated with the legally-defined geographic area, (ii) determining that none of the one or more additional balloons contain the geographically-restricted data, (iii) responsive to the determination that none of the one or more additional balloons contain the geographically-restricted data, initiating a transfer of the geographically-restricted data from the first balloon to a second balloon of the one or more additional balloons, and (iv) removing the geographically-restricted data from the physical data storage on the first balloon before the first balloon exits the legally-defined geographic area.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2021
From: LOON LLC
To: SOFTBANK CORP.
Reel/Frame 056988/0485 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2020
From: X DEVELOPMENT LLC
To: LOON LLC
Reel/Frame 052345/0094 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2018
From: X DEVELOPMENT LLC
To: LOON LLC
Reel/Frame 048175/0720 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2016
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 039900/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2013
From: TELLER, ERIC
To: GOOGLE INC.
Reel/Frame 030734/0251 →