Systems and methods for reducing boot time and power consumption in camera systems
First Claim
Patent Images
1. A method comprising:
- receiving, at an interface of a camera device, a user input, the camera device further comprising a low-power processor, a high-speed processor, a camera, a memory, a battery, an image processor, low-power wireless circuitry integrated with the low-power processor as part of low-power circuitry of the camera device, and high-speed wireless circuitry integrated with the high-speed processor as part of high-speed circuitry of the camera device that is different from the low-power wireless circuitry, wherein the low-power wireless circuitry comprises Bluetooth™
low energy circuitry, and wherein the high-speed wireless circuitry comprises wireless circuitry compliant with Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards;
transmitting a user input signal from the interface to the low-power processor of the camera device;
in response to the user input signal, automatically;
booting the image processor;
capturing, using the image processor, first camera data;
writing the first camera data to the memory; and
shutting down the image processor after writing the first camera data to the memory;
establishing, using the low-power circuitry, a low-power wireless connection with a client device, wherein the low-power wireless connection is established after the shutting down of the image processor;
receiving, via the low-power circuitry, a communication from the client device requesting a transfer of the first camera data;
initiating, using the low-power circuitry, a boot of the high-speed processor;
initiating, using the high-speed processor, a power-on of the high-speed wireless circuitry;
establishing a high-speed wireless connection with the client device using the high-speed wireless circuitry;
communicating the first camera data to the client device using the high-speed wireless connection;
automatically powering down the high-speed processor and the high-speed wireless circuitry after completion of communication of the first camera data to the client device; and
receiving, at the interface of the camera device, a second user input, wherein the second user input is received during communication of the first camera data to the client device;
interrupting communication of the first camera data to the client device in response to receipt of the second user input; and
in response to the user second input, automatically;
booting the image processor;
capturing, using the image processor, second camera data;
writing the second camera data to the memory;
shutting down the image processor; and
resuming communication of the first camera data to the client device after the writing of the second camera data to the memory, wherein the second camera data is communicated to the client device with the first camera data.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for camera devices with low boot time are provided. In one example embodiment, a user input is received at an interface of a camera. In response to the user input, a low-power processor boots a image processor. The image processor then captures camera data and writes the camera data to memory before automatically powering down. In certain embodiments, a low-power wireless connection from the camera to a client device is established. Based on this connection, the low-power processor initiates boot-up of a high-speed processor and wireless communication circuitry, which is used to transmit the camera data to the client device.
30 Citations
20 Claims
-
1. A method comprising:
-
receiving, at an interface of a camera device, a user input, the camera device further comprising a low-power processor, a high-speed processor, a camera, a memory, a battery, an image processor, low-power wireless circuitry integrated with the low-power processor as part of low-power circuitry of the camera device, and high-speed wireless circuitry integrated with the high-speed processor as part of high-speed circuitry of the camera device that is different from the low-power wireless circuitry, wherein the low-power wireless circuitry comprises Bluetooth™
low energy circuitry, and wherein the high-speed wireless circuitry comprises wireless circuitry compliant with Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards;transmitting a user input signal from the interface to the low-power processor of the camera device; in response to the user input signal, automatically; booting the image processor; capturing, using the image processor, first camera data; writing the first camera data to the memory; and shutting down the image processor after writing the first camera data to the memory; establishing, using the low-power circuitry, a low-power wireless connection with a client device, wherein the low-power wireless connection is established after the shutting down of the image processor; receiving, via the low-power circuitry, a communication from the client device requesting a transfer of the first camera data; initiating, using the low-power circuitry, a boot of the high-speed processor; initiating, using the high-speed processor, a power-on of the high-speed wireless circuitry; establishing a high-speed wireless connection with the client device using the high-speed wireless circuitry; communicating the first camera data to the client device using the high-speed wireless connection; automatically powering down the high-speed processor and the high-speed wireless circuitry after completion of communication of the first camera data to the client device; and receiving, at the interface of the camera device, a second user input, wherein the second user input is received during communication of the first camera data to the client device; interrupting communication of the first camera data to the client device in response to receipt of the second user input; and in response to the user second input, automatically; booting the image processor; capturing, using the image processor, second camera data; writing the second camera data to the memory; shutting down the image processor; and resuming communication of the first camera data to the client device after the writing of the second camera data to the memory, wherein the second camera data is communicated to the client device with the first camera data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a camera device comprising; a frame; a memory coupled to the frame; an interface integrated with the frame and configured to receive a user input; low-power circuitry comprising a low-power processor configured to receive a user input signal from the interface in response to the user input; an image processor coupled to the low-power processor, the image processor configured to, in response to a boot signal from the low-power circuitry initiated by the user request; transition from a video power-off state to a video power-on state; load a set of image processor boot instructions from a non-volatile memory to a volatile memory of the image processor using direct memory access (DMA); capture camera data from a camera coupled to the image processor; write the camera data to the memory; and automatically power down following writing of the camera data to the memory; low-power wireless circuitry integrated with the low-power processor and configured to establish a low-power wireless connection with a client device; and high-speed wireless circuitry configured to communicate the camera data to the client device in response to instructions from the low-power processor; wherein the low power processor is further configured to; establish the low-power wireless connection after the shutting down of the image processor; receive a communication from the client device requesting a transfer of the first camera data; initiate a boot of a high-speed processor; interrupt communication of the first camera data to the client device in response to receipt of a second user input; and manage booting of the image processor and shutting down of the image processor after second camera data is written to memory, and resumption of communication of the first camera data to the client device after the writing of the second camera data to the memory wherein the high-speed processor is configured to; initiating a power-on of the high-speed wireless circuitry; establish a high-speed wireless connection with the client device using the high-speed wireless circuitry; communicate the first camera data and the second camera data to the client device using the high-speed wireless connection; and automatically power down the high-speed processor and the high-speed wireless circuitry after completion of communication of the first camera data and the second camera data to the client device.
-
-
12. A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors of a camera device, cause the camera device to perform operations for reduced boot time and power consumption, the operations comprising:
-
receiving, from an interface of a camera device, a user input signal, wherein the camera device further comprises a low-power processor, a high-speed processor, a camera, a memory, a battery, an image processor, low-power wireless circuitry integrated with the low-power processor as part of low-power circuitry of the camera device, and high-speed wireless circuitry integrated with the high-speed processor as part of high-speed circuitry of the camera device that is different from the low-power wireless circuitry, wherein the low-power wireless circuitry comprises Bluetooth™
low energy circuitry, and wherein the high-speed wireless circuitry comprises wireless circuitry compliant with Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards;transmitting a user input signal from the interface to the low-power processor of the camera device; in response to the user input signal, automatically; booting the image processor; capturing, using the image processor, first camera data; writing the first camera data to the memory; and shutting down the image processor after writing the first camera data to the memory; establishing, using the low-power circuitry, a low-power wireless connection with a client device, wherein the low-power wireless connection is established after the shutting down of the image processor; receiving, via the low-power circuitry, a communication from the client device requesting a transfer of the first camera data; initiating, using the low-power circuitry, a boot of the high-speed processor; initiating, using the high-speed processor, a power-on of the high-speed wireless circuitry; establishing a high-speed wireless connection with the client device using the high-speed wireless circuitry; communicating the first camera data to the client device using the high-speed wireless connection; automatically powering down the high-speed processor and the high-speed wireless circuitry after completion of communication of the first camera data to the client device; and receiving, at the interface of the camera device, a second user input, wherein the second user input is received during communication of the first camera data to the client device; interrupting communication of the first camera data to the client device in response to receipt of the second user input; and in response to the user second input, automatically; booting the image processor; capturing, using the image processor, second camera data; writing the second camera data to the memory; shutting down the image processor; and resuming communication of the first camera data to the client device after the writing of the second camera data to the memory, wherein the second camera data is communicated to the client device with the first camera data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification