IP Library Granted Patent US 9,479,392
Granted Patent B2
US 9,479,392 · App. 14/592,494 · Granted Oct 25, 2016

Personal communication drone

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,479,392
App. No.
14/592,494
Granted
Oct 25, 2016
Kind
B2
Abstract

A system of using a drone for network connectivity, the system may comprise: a connectivity module to: detect an error associated with network traffic on a network connection utilized by a user device; query a connection datastore to retrieve at least one access point location that at least one device of the user has utilized within a predetermined period; a drone coordination module to: transmit configuration settings to a drone, the configuration settings including the at least one access point location and a mode of operation for the drone; and route at least a portion of the network traffic of the user device to the drone for transmission according to the configuration settings.

Claims (61)

1. A system of using a drone for network connectivity, the system comprising:

a connectivity module to:

detect an error associated with network traffic on a network connection utilized by a user device;

query a connection datastore to retrieve at least one access point location that at least one device of the user has utilized within a predetermined period;

a drone coordination module to:

transmit configuration settings to a drone, the configuration settings including the at least one access point location and a mode of operation for the drone; and

route at least a portion of the network traffic of the user device to the drone for transmission according to the configuration settings.

2. The system of claim 1 , wherein to detect the error associated with network traffic, the connectivity module is to:

monitor the throughput of the network traffic.

3. The system of claim 1 , wherein the drone coordination module is to:

present an option to a user to utilize the drone for the network traffic on the network connection; and

receive an indication that the user has accepted the option before routing the at least a portion of the network traffic of the user device to the drone.

4. The system of claim 1 , wherein the drone coordination module is to:

determine the mode of operation based on a classification of the error.

5. The system of claim 4 , wherein the mode of operation is a batch data gathering mode when the classification indicates the network connection has insufficient bandwidth for a network activity.

6. The system of claim 4 , wherein the mode of operation is a forwarding mode when the classification indicates no network traffic is being transmitted on the network connection.

7. The system of claim 1 , wherein the drone coordination module is to:

determine the mode operation based on the at least one access point location relative to a location of another user device.

8. The system of claim 1 , wherein the drone coordination module is to:

store credentials of a network service utilized by the user; and

transmit the credentials to the drone when the network traffic indicates the user device is connected with the network service.

9. The system of claim 1 wherein the drone coordination module is to:

in response to a determination that the location of an access point is within connectivity range of another user device, set the mode of operation to a relay mode.

10. The system of claim 1 , wherein the drone coordination module is to:

transfer a digital rights management token for a video to the drone when the network traffic indicates the video is attempting to be played over the network connection.

11. A method of using a drone for network connectivity, the method comprising:

detecting an error associated with network traffic on a network connection utilized by a user device;

querying a connection datastore to retrieve at least one access point location that at least one device of the user has utilized within a predetermined period;

transmitting configuration settings to a drone, the configuration settings including the at least one access point location and a mode of operation for the drone; and

routing at least a portion of the network traffic of the user device to the drone for transmission according to the configuration settings.

12. The method of claim 11 , wherein detecting the error associated with network traffic comprises:

monitoring the throughput of the network traffic.

13. The method of claim 11 , further comprising:

presenting an option to a user to utilize the drone for the network traffic on the network connection; and

receiving an indication that the user has accepted the option before routing the at least a portion of the network traffic of the user device to the drone.

14. The method of claim 11 , further comprising:

determining the mode of operation based on a classification of the error.

15. The method of claim 14 , wherein the mode of operation is a batch data gathering mode when the classification indicates the network connection has insufficient bandwidth for a network activity.

16. The method of claim 14 , wherein the mode of operation is a forwarding mode when the classification indicates no network traffic is being transmitted on the network connection.

17. The method of claim 11 , further comprising:

determining the mode operation based on the at least one access point location relative to a location of another user device.

18. The method of claim 11 , further comprising:

storing credentials of a network service utilized by the user; and

transmitting the credentials to the drone when the network traffic indicates the user device is connected with the network service.

19. The method of claim 11 , further comprising:

in response to determining that the location of an access point is within connectivity range of another user device, setting the mode of operation to a relay mode.

20. The method of claim 11 , further comprising:

transferring a digital rights management token for a video to the drone when the network traffic indicates the video is attempting to be played over the network connection.

21. At least one machine-readable medium including instructions, which when executed by a machine, cause the machine to perform operations comprising:

detecting an error associated with network traffic on a network connection utilized by a user device;

querying a connection datastore to retrieve at least one access point location that at least one device of the user has utilized within a predetermined period;

transmitting configuration settings to a drone, the configuration settings including the at least one access point location and a mode of operation for the drone; and

routing at least a portion of the network traffic of the user device to the drone for transmission according to the configuration settings.

22. The least one machine-readable medium of claim 21 , wherein the operation of detecting the error associated with network traffic comprises:

monitoring the throughput of the network traffic.

23. The least one machine-readable medium of claim 21 , the operations further comprising:

presenting an option to a user to utilize the drone for the network traffic on the network connection; and

receiving an indication that the user has accepted the option before routing the at least a portion of the network traffic of the user device to the drone.

24. The least one machine-readable medium of claim 21 , the operations further comprising:

determining the mode of operation based on a classification of the error.

25. The least one machine-readable medium of claim 24 , wherein the mode of operation is a batch data gathering mode when the classification indicates the network connection has insufficient bandwidth for a network activity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ANDERSON, GLEN J.; YUEN, KATHY; SHERMAN, JAMIE; DURHAM, LENITRA M.; BECKWITH, RICHARD
To: INTEL CORPORATION
Reel/Frame 034919/0202 →