Method for preventing storage of prohibited data on an Ad Hoc moving data network
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
C23C-014/34
H04B-010/118
H04L-029/08
H04W-004/02
H04W-008/18
H04W-012/08
H04W-040/24
H04L-029/06
H04W-084/06
H04W-084/18
H04W-048/04
출원번호
US-0714947
(2012-12-14)
등록번호
US-9520940
(2016-12-13)
발명자
/ 주소
Teller, Eric
출원인 / 주소
X Development LLC
대리인 / 주소
McDonnell Boehnen Hulbert & Berghoff LLP
인용정보
피인용 횟수 :
0인용 특허 :
8
초록▼
The present disclosure provides a method operable in a balloon network. The method can include determining that a balloon is at a location associated with a first legally-defined geographic area, wherein an area profile identifies a list of geographically-prohibited data that is restricted from bein
The present disclosure provides a method operable in a balloon network. The method can include determining that a balloon is at a location associated with a first legally-defined geographic area, wherein an area profile identifies a list of geographically-prohibited data that is restricted from being cached in the first legally-defined geographic area. The method can also include receiving first data. The method can also include using the list of geographically-prohibited data to determine whether or not the first data is geographically-prohibited data. If the first data is geographically-prohibited data, then the method can further include refraining from storing the first data in data storage at the first balloon.
대표청구항▼
1. A computer-implemented method comprising: while a first balloon is at a location within a first legally-defined geographic area, accessing a first list of geographically-prohibited data that identifies data that is restricted from being cached by the first balloon while the first balloon is at th
1. A computer-implemented method comprising: while a first balloon is at a location within a first legally-defined geographic area, accessing a first list of geographically-prohibited data that identifies data that is restricted from being cached by the first balloon while the first balloon is at the location within the first legally-defined geographic area, wherein the first balloon is part of a balloon network including a plurality of moveable balloons that provide service to client devices in a plurality of legally-defined geographic areas;determining that the first balloon has moved from the first legally-defined geographic area to a location within a second legally-defined geographic area;in response to determining that the first balloon has moved to the location within the second legally-defined geographic area, the first balloon refraining from accessing the first list of geographically-prohibited data and instead accessing a second list of geographically-prohibited data that identifies data that is restricted from being cached by the first balloon while the first balloon is at the location within the second legally-defined geographic area, wherein the second list of geographically-prohibited data further indicates geographically-prohibited data for each of one or more additional legally-defined geographic areas;while the first balloon is at the location within the second legally-defined geographic area, the first balloon receiving data;using the second list of geographically-prohibited data to determine that the received data is geographically-prohibited data in the second legally-defined geographic area; andresponsive to a determination that the received data is geographically-prohibited data in the second legally-defined geographic area, (i) identifying a second balloon of the plurality of balloons that is at a location outside of the second legally-defined geographic area, (ii) using the second list of geographically-prohibited data to determine that the received data is not geographically-prohibited at the location of the second balloon, (iii) routing the received data to the second balloon, and (iv) refraining from caching the received data in data storage at the first balloon while the first balloon is at the location within the second legally-defined geographic area. 2. The method of claim 1, wherein the second list of geographically-prohibited data that is restricted from being cached in the second legally-defined geographic area comprises a prohibited class of data. 3. The method of claim 1, wherein the second list of geographically-prohibited data that is restricted from being cached in the second legally-defined geographic area comprises a prohibited instance of data. 4. The method of claim 1, further comprising: the first balloon receiving the first list of geographically-prohibited data from a first ground-based station that is associated with the first legally-defined geographic area; andthe first balloon receiving the second list of geographically-prohibited data from a second ground-based station that is associated with the second legally-defined geographic area. 5. The method of claim 1, further comprising the first balloon receiving the first and second lists of geographically-prohibited data from the second balloon. 6. The method of claim 1, wherein the first balloon implements a routing process in which data cannot be cached in the data storage at the first balloon, and wherein refraining from caching the received data in the data storage at the first balloon comprises the balloon altering the routing process such that the received data is not cached in the data storage at the first balloon as part of the routing process. 7. The method of claim 1, wherein the one or more additional legally-defined geographic areas are adjacent to the second legally-defined geographic area. 8. A computer-implemented method comprising: determining that a first balloon has moved from outside of a first legally-defined geographic area to a location within the first legally-defined geographic area, wherein the first balloon is part of a balloon network including a plurality of moveable balloons that provide service to client devices in a plurality of legally-defined geographic areas;in response to determining that the first balloon has moved to the location within the first legally-defined geographic area, the first balloon accessing: (i) a first list of geographically-prohibited data that identifies data that is restricted from being cached in a second legally-defined geographic area, and (ii) a second list of geographically-prohibited data that identifies data that is restricted from being cached in a third legally-defined geographic area;while the first balloon is at the location within the first legally-defined geographic area, the first balloon receiving data;using the first list of geographically-prohibited data and the second list of geographically-prohibited data as a basis for making a determination that the received data is geographically-prohibited data in the second legally-defined geographic area but not geographically-prohibited data in the third legally-defined geographic area; andbased on the determination that the received data is geographically-prohibited data in the second legally-defined geographic area but not geographically-prohibited data in the third legally-defined geographic area, (i) identifying a second balloon of the plurality of balloons that is at a location within the third legally-defined geographic area, and (ii) routing the received data towards the second balloon. 9. The method of claim 8, wherein the second legally-defined geographic area and third legally-defined geographic area are adjacent to the first legally-defined geographic area. 10. The method of claim 8, wherein the first and second lists of geographically-prohibited data that is restricted from being cached in the second and third legally-defined geographic area comprises a prohibited class of data. 11. The method of claim 8, wherein the first and second lists of geographically-prohibited data that is restricted from being cached in the second and third legally-defined geographic area comprises a prohibited instance of data. 12. The method of claim 8, further comprising the first balloon receiving the first and second lists of geographically-prohibited data from a ground-based station that is associated with the first legally-defined geographic area. 13. The method of claim 8, further comprising the first balloon receiving the first and second lists of geographically-prohibited data from the second balloon. 14. 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: while a first balloon is at a location within a first legally-defined geographic area, accessing a first list of geographically-prohibited data that identifies data that is restricted from being cached by the first balloon while the first balloon is at the location within the first legally-defined geographic area, wherein the first balloon is part of a balloon network including a plurality of moveable balloons that provide service to client devices in a plurality of legally-defined geographic areas;determining that the first balloon has moved from the first legally-defined geographic area to a location within a second legally-defined geographic area;in response to determining that the first balloon has moved to the location within the second legally-defined geographic area, the first balloon refraining from accessing the first list of geographically-prohibited data and instead accessing a second list of geographically-prohibited data that identifies data that is restricted from being cached by the first balloon while the first balloon is at the location within the second legally-defined geographic area, wherein the second list of geographically-prohibited data further indicates geographically-prohibited data for each of one or more additional legally-defined geographic areas;while the first balloon is at the location within the second legally-defined geographic area, the first balloon receiving data;using the second list of geographically-prohibited data to determine that the received data is geographically-prohibited data in the second legally-defined geographic area; andresponsive to a determination that the received data is geographically-prohibited data in the second legally-defined geographic area, (i) identifying a second balloon of the plurality of balloons that is at a location outside of the second legally-defined geographic area, (ii) using the second list of geographically-prohibited data to determine that the received data is not geographically-prohibited at the location of the second balloon, (iii) routing the received data to the second balloon, and (iv) refraining from caching the received data in data storage at the first balloon while the first balloon is at the location within the second legally-defined geographic area. 15. The non-transitory computer readable medium of claim 14, the functions further comprising: the first balloon receiving the first list of geographically-prohibited data from a first ground-based station that is associated with the first legally-defined geographic area; andthe first balloon receiving the second list of geographically-prohibited data from a second ground-based station that is associated with the second legally-defined geographic area. 16. The non-transitory computer readable medium of claim 14, the functions further comprising the first balloon receiving the first and second lists of geographically-prohibited data from the second balloon. 17. A balloon comprising: a location determination system configured to determine a location of the balloon;a communication interface configured to receive data; anda control system configured to: while the balloon is at a location within a first legally-defined geographic area, access a first list of geographically-prohibited data that identifies data that is restricted from being cached by the first balloon while the first balloon is at the location within the first legally-defined geographic area, wherein the first balloon is part of a balloon network including a plurality of moveable balloons that provide service to client devices in a plurality of legally-defined geographic areas;determine that the location of the balloon has moved from the first legally-defined geographic area to a location within a second legally-defined geographic area;in response to determining that the balloon has moved to the location within the second legally-defined geographic area, refrain from accessing the first list of geographically-prohibited data and instead access a second list of geographically-prohibited data that identifies data that is restricted from being cached by the balloon while the balloon is at the location within the second legally-defined geographic area, wherein the second list of geographically-prohibited data further indicates geographically-prohibited data for each of one or more additional legally-defined geographic areas;in response to receiving data via the communication interface while the balloon is at the location within the second legally-defined geographic area, use the second list of geographically-prohibited data to determine that the received data is geographically-prohibited data in the second legally-defined geographic area; andresponsive to a determination that the received data is geographically-prohibited data in the second legally-defined geographic area, (i) identify a second balloon of the plurality of balloons that is at a location outside of the second legally-defined geographic area, (ii) use the second list of geographically-prohibited data to determine that the received data is not geographically-prohibited at the location of the second balloon, (iii) route the received data to the second balloon, and (iv) refrain from caching the received data in data storage at the first balloon while the first balloon is at the location within the second legally-defined geographic area. 18. The balloon of claim 17, wherein the balloon is a first balloon, and wherein the second list of geographically-prohibited data further indicates geographically-restricted data that must not be removed from the second legally-defined geographic area, wherein the control system is further configured to: determine that the first balloon contains at least some of the geographically-restricted data;detect when the first balloon is likely to move out of the second legally-defined geographic area; andwhen the first balloon is likely to move out of the second legally-defined geographic area, responsively remove the geographically-restricted data from the memory of the first balloon. 19. The balloon of claim 18, wherein the second list of geographically-prohibited data further indicates geographically-restricted data that must be saved in at least one location in the second legally-defined geographic area, wherein the control system is further configured to: determine if a second balloon located in the second legally-defined geographic area contains the geographically-restricted data;responsive to the determination that the second balloon does not include the geographically-restricted data, transfer the geographically-restricted data from the first balloon to a device that is located in the second legally-defined geographic area, before removing the geographically-restricted data from the memory of the first balloon. 20. A balloon comprising: a location determination system configured to determine a location of the balloon;a communication interface configured to receive data; anda control system configured to: determine that the location of the balloon has moved from outside of a first legally-defined geographic area to a location within the first legally-defined geographic area, wherein the balloon is part of a balloon network including a plurality of moveable balloons that provide service to client devices in a plurality of legally-defined geographic areas;in response to determining that the balloon has moved to the location within the first legally-defined geographic area, access: (i) a first list of geographically-prohibited data that identifies data that is restricted from being cached in a second legally-defined geographic area, and (ii) a second list of geographically-prohibited data that identifies data that is restricted from being cached in a third legally-defined geographic area;in response to receiving data via the communication interface while the balloon is at the location within the first legally-defined geographic area, use the first list of geographically-prohibited data and the second list of geographically-prohibited data as a basis for making a determination as to whether or not the received data is geographically-prohibited data in the second legally-defined geographic area but not geographically-prohibited data in the third legally-defined geographic area; andbased on the determination that the received data is geographically-prohibited data in the second legally-defined geographic area but not geographically-prohibited data in the third legally-defined geographic area, (i) identify a second balloon of the plurality of balloons that is at a location within the third legally-defined geographic area, and (ii) route the received data towards the second balloon. 21. The balloon of claim 20, wherein the balloon is a first balloon, and wherein the second list of geographically-prohibited data further indicates geographically-restricted data that must not be removed from the first legally-defined geographic area, wherein the control system is further configured to: determine that the first balloon contains at least some of the geographically-restricted data;detect when the first balloon is likely to move out of the first legally-defined geographic area; andwhen the first balloon is likely to move out of the first legally-defined geographic area, responsively remove the geographically-restricted data from the memory of the first balloon. 22. The balloon of claim 21, wherein the second list of geographically-prohibited data further indicates geographically-restricted data that must be saved in at least one location in the first legally-defined geographic area, wherein the control system is further configured to: determine if a second balloon located in the first legally-defined geographic area contains the geographically-restricted data;responsive to the determination that the second balloon does not include the geographically-restricted data, transfer the geographically-restricted data from the first balloon to a device that is located in the first legally-defined geographic area, before removing the geographically-restricted data from the memory of the first balloon.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.