# US 12,181,945 B2 · Boot time for autonomous drones

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,181,945 B2
- Document ID: US12181945B2
- Status: Granted
- Kind: B2
- Application number: 17/981,785
- Filed: 2022-11-07
- Published: 2023-11-02
- Granted: 2024-12-31
- Earliest claimed: 2022-04-27
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Justin Huang; Russell Douglas Patton
- Web page: https://patentgrep.com/patent/US12181945B2

## CPC

- G06F 1/3206: Monitoring of events, devices or parameters that trigger a change in power modality
- B60L 58/12: responding to state of charge [SoC]
- B64C 39/024: {of the remote controlled vehicle type, i.e. RPV}
- B64U 10/13: Flying platforms
- G06F 1/3212: Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level
- G06F 1/3287: by switching off individual functional units in the computer system
- G06F 9/4406: {Loading of operating system}
- B60L 2200/10: Air crafts
- B60L 2240/80: Time limits
- B64U 2101/00: UAVs specially adapted for particular uses or applications
- B64U 2101/30: for imaging, photography or videography
- B64U 2201/10: autonomous, i.e. by navigating independently from ground or air stations, e.g. by using inertial navigation systems [INS]
- B64U 2201/20: Remote controls
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B60L: PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES (arrangements or mounting of electrical propulsion units or of plural diverse prime-movers for mutual or common propulsion in vehicles B60K1/00, B60K6/20; arrangements or mounting of electrical gearing in vehicles B60K17/12, B60K17/14; preventing wheel slip by reducing power in rail vehicles B61C15/08; dynamo-electric machines H02K; control or regulation of electric motors H02P); SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES (electric coupling devices combined with mechanical couplings of vehicles B60D1/64; electric heating for vehicles B60H1/00); ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL (control or regulation of electric motors H02P); MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B64C: AEROPLANES; HELICOPTERS
- B64U: UNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR

## Abstract

Systems, computer readable medium and methods for improved boot time for autonomous drones are disclosed. Autonomous drones are disclosed that include an Off State and a Power off State. The Off State appears to a user of the autonomous drone as if the autonomous drone is off, but the Off State maintains some of the autonomous drone's state such as the operating system being loaded in a memory. The autonomous drone enters the Power off State, where all or substantially all the power is turned off, from the Off State based on a timeout or a power level of a battery dropping below a threshold level. The Off State reduces the boot time of the autonomous drone compared with the Power off State. The time reduction is often less than ten seconds, but this time is beneficial for situations where a user would like the autonomous drone to immediately perform photography.

## Claims

### Claim 1

A system of an autonomous drone comprising:
at least one processor; and
a memory storing instructions that, when executed by the at least one processor, configure the system to perform operations comprising:
loading an operating system to control the autonomous drone from a first memory to a second memory, wherein the second memory is a higher-power memory that consumes more power than the first memory;
entering an on state;
in response to a first timeout or a command to turn off the autonomous drone, enter a standby state from the on state, wherein the standby state has a first power state and the on state has a second power state;
in response to a second timeout or a first condition, entering an off state from the standby state, the off state having a third power state; and
in response to a third timeout or a second condition, entering a power off state, the power off state having a fourth power state, wherein the first power state of the on state, the second power state of the standby state, and the third power state of the off state maintain power to the second memory, and wherein the fourth power state of the power off state does not provide power to the second memory.

### Claim 2 (depends on 1)

The system of claim 1 wherein the operations further comprise:
before, the entering the on state, initiating operation of a higher-power wireless protocol; and
initiating operation of a lower-power wireless protocol.

### Claim 3 (depends on 2)

The system of claim 2 wherein the first power state of the on state maintains power to circuitry for the higher-power wireless protocol and to circuitry for the lower-power wireless protocol; the second power state of the standby state and the third power state of the off state maintain power to the circuitry for the lower-power wireless protocol and do not provide power to the circuitry for the higher-power wireless protocol; and the fourth power state of the power off state does not provide power to the circuitry for the lower-power wireless protocol or the circuitry for the higher-power wireless protocol.

### Claim 4 (depends on 2)

The system of claim 2 wherein the first power state of the on state maintains power to circuitry for the higher-power wireless protocol and to circuitry for the lower-power wireless protocol; the second power state of the standby state maintains power to the circuitry for the lower-power wireless protocol and does not provide power to the circuitry for the higher-power wireless protocol; and the third power state of the off state and the fourth power state of the power off state do not provide power to the circuitry for the lower-power wireless protocol or the circuitry for the higher-power wireless protocol.

### Claim 5 (depends on 2)

The system of claim 2 wherein the operations further comprise:
receiving from a host device via the lower-power wireless protocol or the higher-power wireless protocol, one or more of a value for the first timeout, a value for the second timeout, or a value of the third timeout.

### Claim 6 (depends on 1)

The system of claim 1 wherein the first power state consumes more power than the second power state, the second power state consume more power than the third power state, and the third power state consumes more power than the fourth power state.

### Claim 7 (depends on 1)

The system of claim 1 wherein the command to turn off the autonomous drone is a control knob being turned to an off position.

### Claim 8 (depends on 1)

The system of claim 1 wherein the first timeout is a duration of one minute to ten minutes.

### Claim 9 (depends on 1)

The system of claim 1 wherein the second timeout is a duration of one minute to ten minutes and the first condition is a battery level dropping below a low-battery threshold, wherein the low-battery threshold is a charge level of from 5 to 50 percent.

### Claim 10 (depends on 1)

The system of claim 1 wherein the third timeout is a duration of one minute to ten minutes and the second condition is a battery level dropping below a low-battery threshold, wherein the low-battery threshold is a charge level of from 5 to 50 percent.

### Claim 11 (depends on 1)

The system of claim 1 wherein the off state and the power off state both do not display indicators of a state of the autonomous drone.

### Claim 12 (depends on 1)

The system of claim 1 wherein the operations further comprise:
in response to insertion of one or more batteries, entering the off state from the power off state.

### Claim 13 (depends on 1)

The system of claim 1 wherein the third power state does not provide power to one or more components of the autonomous drone and the second power state does provide power to the one or more components.

### Claim 14 (depends on 13)

The system of claim 13 wherein the one or more components comprise one or more of: a photography camera, a navigation camera, a first inertial measurement unit, a second inertial measurement unit, a height detector, one or more electrical motors, one or more actuators, one or more portions of a processor chip, one or more memories, or one or more indicator lights.

### Claim 15

A method comprising:
loading an operating system to control the autonomous drone from a first memory to a second memory, wherein the second memory is a higher-power memory that consumes more power than the first memory;
entering an on state;
in response to a first timeout or a command to turn off the autonomous drone, enter a standby state from the on state, wherein the standby state has a first power state and the on state has a second power state;
in response to a second timeout or a first condition, entering an off state from the standby state, the off state having a third power state; and
in response to a third timeout or a second condition, entering a power off state, the power off state having a fourth power state, wherein the first power state of the on state, the second power state of the standby state, and the third power state of the off state maintain power to the second memory, and wherein the fourth power state of the power off state does not provide power to the second memory.

### Claim 16

A non-transitory computer-readable storage medium, the non-transitory computer-readable storage medium including instructions that, when executed by a at least one processor, cause the at least one processor to perform operations comprising:
loading an operating system to control the autonomous drone from a first memory to a second memory, wherein the second memory is a higher-power memory that consumes more power than the first memory;
entering an on state;
in response to a first timeout or a command to turn off the autonomous drone, enter a standby state from the on state, wherein the standby state has a first power state and the on state has a second power state;
in response to a second timeout or a first condition, entering an off state from the standby state, the off state having a third power state; and
in response to a third timeout or a second condition, entering a power off state, the power off state having a fourth power state, wherein the first power state of the on state, the second power state of the standby state, and the third power state of the off state maintain power to the second memory, and wherein the fourth power state of the power off state does not provide power to the second memory.
