IP Library Granted Patent US 10,855,544
Granted Patent B1
US 10,855,544 · App. 16/376,474 · Granted Dec 1, 2020

Interfaces for service requests in a balloon network

Inventors: Eric Teller (Mountain View, CA); Richard Wayne Devaul (Mountain View, CA); Michael Cassidy (Mountain View, CA)
Assignee: Loon LLC
H04L41/0896G06F3/0484G09B29/006H04L41/22H04L43/045H04L43/08H04L43/0894H04L47/24H04L47/2491H04L47/821H04L47/829H04L63/10H04W84/005H04W84/06G06F3/04817H04L41/12H04L47/805H04W16/24
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,544
App. No.
16/376,474
Granted
Dec 1, 2020
Kind
B1
Abstract

Example embodiments may relate to web interfaces for a balloon-network. For example, a computing device may display a graphical interface that that includes one or more interface features to receive a request for use of bandwidth of a balloon network. In particular, the computing device may receive, via the graphical interface, input data corresponding to a bandwidth request for a first location, where the bandwidth request includes: (i) an indication of the first location and (ii) an indication of time. Subsequently, the computing device may receive an indication corresponding to whether or not the bandwidth request is accepted, where acceptance of the bandwidth request is based at least in part on expected movement of one or more balloons from a plurality of balloons in the balloon network. As such, the computing device may display, on the graphical interface, the indication corresponding to whether or not the bandwidth request is accepted.

Claims (61)

1. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions comprising:

obtaining an indication of a particular geographic location;

based on the particular geographic location, identifying one or more balloons of a balloon network that each have an expected landing site;

displaying a graphical interface that comprises balloon landing information identifying the one or more balloons;

receiving, via the graphical interface, input data corresponding to a particular balloon of the one or more balloons; and

after receiving the input data, displaying, on the graphical interface, recovery information related to the particular balloon and the expected landing site of the particular balloon.

2. The non-transitory computer readable medium of claim 1 ,

wherein the balloon landing information includes an estimated landing time for each of the one or more balloons.

3. The non-transitory computer readable medium of claim 1 ,

wherein the particular geographic location is a detected current location of a user.

4. The non-transitory computer readable medium of claim 1 ,

wherein obtaining the indication of the particular geographic location includes:

displaying, on the graphical interface, one or more interface features for receiving user input for one or more locations; and

receiving, at the one or more interface features, user input including the particular geographic location.

5. The non-transitory computer readable medium of claim 1 ,

wherein the recovery information includes (a) geographic coordinates of the expected landing site or of an actual landing site, (b) a standard error from the expected landing site, (c) information related to the particular balloon, (d) an estimated landing time, (e) descent updates, (f) reward information for recovery, or (g) instructions for returning the particular balloon.

6. The non-transitory computer readable medium of claim 1 , wherein:

displaying the graphical interface includes displaying, on the graphical interface, a graphical representation of a map; and

the functions further comprise generating and displaying an icon for the expected landing site for each of the one or more balloons.

7. The non-transitory computer readable medium of claim 6 , wherein:

receiving the input data includes receiving user input at a particular icon displayed on the graphical representation of the map.

8. The non-transitory computer readable medium of claim 1 , wherein the functions further comprise:

after receiving the input data, displaying, on the graphical interface, one or more interface features for receiving a request for updates related to a descent of the particular balloon.

9. The non-transitory computer readable medium of claim 1 , wherein the functions further comprise:

after receiving the input data, displaying, on the graphical interface, one or more interface features for receiving a request for assignment of recovery of the particular balloon.

10. The non-transitory computer readable medium of claim 9 , wherein the one or more interface features includes an interface feature for receiving a reward amount for completing the recovery of the particular balloon.

11. The non-transitory computer readable medium of claim 1 , wherein the functions further comprise:

displaying, on the graphical interface, one or more interface features for receiving user availability to recover balloons.

12. The non-transitory computer readable medium of claim 1 , wherein the functions further comprise:

after receiving the input data, displaying, on the graphical interface, one or more interface features for receiving confirmation of recovery of the particular balloon.

13. The non-transitory computer readable medium of claim 12 , wherein the one or more interface features includes an interface feature for receiving a unique reward identification for the particular balloon.

14. The non-transitory computer readable medium of claim 13 , wherein the functions further comprise:

determining that the particular balloon has been returned to a designated drop-off location; and

after the determining, providing a reward for the recovery of the particular balloon to a user account associated with the unique reward identification.

15. The non-transitory computer readable medium of claim 14 , wherein determining that the particular balloon has been returned to a designated drop-off location includes accessing a database on a server, the database including the unique reward identification associated with the particular balloon and the designated drop-off location.

16. A method comprising:

receiving an indication of a particular geographic location;

based on the particular geographic location, identifying one or more balloons of a balloon network that each have an expected landing site;

providing for display, on a computing device, a graphical interface that comprises balloon landing information identifying the one or more balloons;

receiving, via the graphical interface, input data corresponding to a particular balloon of the one or more balloons; and

after receiving the input data, further providing for display on the computing device, on the graphical interface, recovery information related to the particular balloon and the expected landing site of the particular balloon.

17. The method of claim 16 , wherein receiving the indication of the particular geographic location includes:

providing for display on the computing device one or more interface features for receiving user input for one or more locations; and

receiving, via the one or more interface features, user input including the particular geographic location.

18. The method of claim 16 , further comprising:

providing for displaying, on the graphical interface, one or more interface features for receiving user availability to recover balloons;

receiving, via the one or more interface features, user availability including an available location or an available time;

determining a landing location or landing time for a balloon in the balloon network based on the available location or the available time; and

providing instructions to the balloon related to the determined landing location or the determined landing time.

19. A system comprising:

one or more processors;

a non-transitory computer readable medium storing program instructions executable by the one or more processors; and

the program instructions causing the one or more processors to:

receive an indication of a particular geographic location;

based on the particular geographic location, identify one or more balloons of a balloon network that each have an expected landing site;

provide for display, on a computing device, a graphical interface that comprises balloon landing information identifying one or more balloons;

receive, via the graphical interface, input data corresponding to a particular balloon of the one or more balloons; and

after receiving the input data, further provide for display on the computing device, on the graphical interface, recovery information related to the particular balloon and the expected landing site of the particular balloon.

20. The system of claim 19 , wherein the program instructions cause the one or more processors to receive the indication of the particular geographic location by:

providing for display on the computing device one or more interface features for receiving user input for one or more locations; and

receiving, via the one or more interface features, user input including the particular geographic location.

Assignments (4)
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 Dec 6, 2019
From: TELLER, ERIC; CASSIDY, MICHAEL; DEVAUL, RICHARD WAYNE
To: GOOGLE INC.
Reel/Frame 051199/0048 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2019
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 051210/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2019
From: X DEVELOPMENT LLC
To: LOON LLC
Reel/Frame 051210/0945 →