IP Library Granted Patent US 11,516,268
Granted Patent B2
US 11,516,268 · App. 17/405,268 · Granted Nov 29, 2022

Method and system for delivering content over transient access networks

Inventors: Brian Barritt (San Jose, CA); Sharath Ananth (Cupertino, CA)
Assignee: Aalyria Technologies, Inc.
H04L65/612H04L65/65H04L67/306H04L67/535H04L67/5681H04L69/08H04N21/47202H04W4/20
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 11,516,268
App. No.
17/405,268
Granted
Nov 29, 2022
Kind
B2
Abstract

An end user premises device is provided that includes a memory, one or more transceivers, and one or more processors. The one or more transceivers are configured to communicate with one or more stations in a network and a client device. The one or more processors are configured to receive a first user request for data from the client device using the one or more transceivers, determine a first point in time for retrieving the data based on an amount of charge in batteries of the one or more stations in the network, retrieve, at the first point in time, the data from a remote server via the network using the one or more transceivers, store the data in the memory, and in response to a second user request, transmit the data to the client device using the one or more transceivers.

Claims (54)

1. An end user premises device comprising:

a memory;

one or more transceivers configured to communicate with one or more stations in a network and a client device; and

one or more processors configured to:

predict data that is likely to be accessed by the client device at a first point in time;

retrieve, at a second point in time before the first point in time, the predicted data from a remote server via the network using the one or more transceivers;

store the retrieved data in the memory;

receive a first user request for data from the client device using the one or more transceivers; and

after receiving the first user request, transmit the retrieved data to the client device using the one or more transceivers.

2. The end user premises device of claim 1 , wherein the one or more stations have limited power supply.

3. The end user premises device of claim 1 , wherein the one or more stations are solar-powered high-altitude platform (HAP) stations.

4. The end user premises device of claim 1 , wherein the one or more processors are further configured to:

receive a second user request for data from the client device using the one or more transceivers;

determine a third point in time for retrieving the data based on an amount of charge in batteries of the one or more stations in the network;

retrieve, at the third point in time, the data from the remote server via the network using the one or more transceivers;

store the retrieved data in the memory;

receive a third user request for data from the client device using the one or more transceivers; and

after receiving the third user request, transmit the retrieved data to the client device using the one or more transceivers.

5. The end user premises device of claim 4 , wherein the third point in time is chosen to be during time frames when the amount of charge in batteries of the one or more stations are above a threshold amount.

6. The end user premises device of claim 4 , wherein when the amount of charge in batteries drops below a threshold amount, the one or more stations enter a conservation mode until the batteries are charged.

7. The end user premises device of claim 4 , wherein the one or more processors are further configured to determine that the third user request includes a request for the retrieved data stored in the memory.

8. The end user premises device of claim 4 , wherein the second point in time is during off-peak hours and before a fourth point in time that the client device is likely to access the retrieved data.

9. The end user premises device of claim 8 , wherein the one or more processors are further configured to determine the fourth point in time based on an access time included in the third user request.

10. The end user premises device of claim 8 , wherein the one or more processors are further configured to determine the fourth point in time based on an activity history at the client device.

11. A network comprising:

an end user premises device that includes:

a memory;

one or more transceivers configured to communicate with one or more stations in the network and a client device; and

one or more processors configured to:

predict data that is likely to be accessed by the client device at a first point in time;

retrieve, at a second point in time before the first point in time, the predicted data from a remote server via the network using the one or more transceivers;

store the retrieved data in the memory;

receive a first user request for data from the client device using the one or more transceivers; and

after receiving the first user request, transmit the retrieved data to the client device using the one or more transceivers.

12. The network of claim 11 , wherein the one or more stations have limited power supply.

13. The network of claim 11 , wherein the one or more stations are solar-powered high-altitude platform (HAP) stations.

14. The network of claim 11 , wherein the one or more processors are further configured to:

receive a second user request for data from the client device using the one or more transceivers;

determine a third point in time for retrieving the data based on an amount of charge in batteries of the one or more stations in the network;

retrieve, at the third point in time, the data from the remote server via the network using the one or more transceivers;

store the retrieved data in the memory;

receive a third user request for data from the client device using the one or more transceivers; and

after receiving the third user request, transmit the retrieved data to the client device using the one or more transceivers.

15. The network of claim 14 , wherein when the amount of charge in batteries drops below a threshold amount, the one or more stations enter a conservation mode until the batteries are charged.

16. The network of claim 14 , wherein the one or more processors are further configured to determine that the third user request includes a request for the retrieved data stored in the memory.

17. The network of claim 14 , wherein the second point in time is during off-peak hours and before a fourth point in time that the client device is likely to access the retrieved data.

18. The network of claim 17 , wherein the one or more processors are further configured to determine the fourth point in time based on an access time included in the third user request.

19. The network of claim 17 , wherein the one or more processors are further configured to determine the fourth point in time based on an activity history at the client device.

20. A method comprising:

predicting, by one or more processors, data that is likely to be accessed by a client device at a first point in time;

retrieving, by the one or more processors at a second point in time before the first point in time, the predicted data from a remote server via a network using one or more transceivers;

storing, by the one or more processors, the retrieved data in a memory;

receiving, by the one or more processors, a first user request for data from the client device using the one or more transceivers; and

after receiving the first user request, transmitting, by the one or more processors, the retrieved data to the client device using the one or more transceivers.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2022
From: GOOGLE LLC
To: AALYRIA TECHNOLOGIES, INC.
Reel/Frame 059475/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2021
From: LOON LLC
To: GOOGLE LLC
Reel/Frame 057355/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2021
From: BARRITT, BRIAN; ANANTH, SHARATH
To: X DEVELOPMENT LLC
Reel/Frame 057287/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2021
From: X DEVELOPMENT LLC
To: LOON LLC
Reel/Frame 057315/0189 →