Methods and Devices for Heart Rate Controlling Drones
First Claim
1. A method of controlling a drone, the method comprising:
- performing operations as follows on a processor configured to control location of the drone;
receiving a plurality of heart rate messages from a remote device carried by a user, each heart rate message of the plurality of heart rate messages comprising heart rate information of the user;
receiving a plurality of location messages from the remote device carried by the user, each location message of the plurality of location messages comprising location information of the user;
determining, based on the plurality of location messages, a current speed of the user;
determining, based on the current speed of the user and based on the plurality of heart rate messages, a target speed of the drone; and
commanding the drone to move at the target speed of the drone.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling a drone including performing operations on a processor configured to control location of the drone are described. The operations on the processor include receiving heart rate messages from a remote device carried by a user, where each heart rate message includes heart rate information of the user, and receiving location messages from the remote device carried by the user, where each location message includes location information of the user. The method includes predicting a future location of the user based on the heart rate messages and the location messages, generating a target location to which the drone is to be moved based on the future location of the user, and commanding the drone to move to the target location. Related devices are disclosed.
18 Citations
20 Claims
-
1. A method of controlling a drone, the method comprising:
-
performing operations as follows on a processor configured to control location of the drone; receiving a plurality of heart rate messages from a remote device carried by a user, each heart rate message of the plurality of heart rate messages comprising heart rate information of the user; receiving a plurality of location messages from the remote device carried by the user, each location message of the plurality of location messages comprising location information of the user; determining, based on the plurality of location messages, a current speed of the user; determining, based on the current speed of the user and based on the plurality of heart rate messages, a target speed of the drone; and commanding the drone to move at the target speed of the drone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of controlling a drone, the method comprising:
-
performing operations as follows on a processor configured to control location of the drone; receiving a plurality of heart rate messages from a remote device carried by a user, each heart rate message of the plurality of heart rate messages comprising heart rate information of the user; receiving a plurality of location messages from the remote device carried by the user, each location message of the plurality of location messages comprising location information of the user; determining, based on the plurality of location messages, a current speed of the user; determining, based on the current speed of the user and based on the plurality of heart rate messages, a target speed of the drone; generating a target location to which the drone is to be moved based on the target speed of the drone; and commanding the drone to move to the target location - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A device for controlling a position of the drone, wherein the device comprises a processor configured to perform operations comprising:
-
receiving a plurality of heart rate messages from a remote device carried by a user, each heart rate message of the plurality of heart rate messages comprising heart rate information of the user; receiving a plurality of location messages from the remote device carried by the user, each location message of the plurality of location messages comprising location information of the user; determining, based on the plurality of location messages, a current speed of the user; determining, based on the current speed of the user and based on the plurality of heart rate messages, a target speed of the drone; and commanding the drone to move at the target speed of the drone.
-
Specification