IP Library › Granted Patent US 12,088,914
Granted Patent B2
US 12,088,914 · App. 17/951,793 · Granted Sep 10, 2024

Method and apparatus for operating a companion processing unit

Inventors: Huang Huang (San Diego, CA); Yu Zhang (San Diego, CA)
Assignee: ZEKU TECHNOLOGY (SHANGHAI) CORP., LTD.
H04N23/667G06N3/08G06T1/20H04N13/204G06T2207/10021
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 12,088,914
App. No.
17/951,793
Granted
Sep 10, 2024
Kind
B2
Abstract

Embodiments of apparatus and method for operating a companion processing unit. In an example, an apparatus includes an application processor, a memory, and a companion processing unit. The apparatus also includes an image sensor. The application processor is configured to turn on the image sensor, perform a scene detection on an image received from the image sensor, and determine whether a scene category of the image is supported by the companion processing unit. In response to the scene category being supported by the companion processing unit, the application processor controls the companion processing unit to start a boot-up sequence corresponding to the scene category. The boot-up sequence enables the companion processing unit to enter a mission mode in which the companion processing unit is ready to receive and process image data from the image sensor and send processed image data to the application processor.

Claims (55)

1. An apparatus, comprising:

an application processor;

a memory operatively coupled to the application processor and configured to store instructions for execution by the application processor;

a companion processing unit operatively coupled to the application processor; and

an image sensor operatively coupled to the companion processing unit,

wherein the application processor is configured to:

turn on the image sensor;

perform a scene detection on an image received from the image sensor;

determine whether a scene category of the image is supported by the companion processing unit; and

in response to the scene category being supported by the companion processing unit, control the companion processing unit to start a boot-up sequence corresponding to the scene category, the boot-up sequence enabling the companion processing unit to enter a mission mode in which the companion processing unit is ready to receive and process image data from the image sensor and send processed image data to the application processor.

2. The apparatus of claim 1 , wherein to start the boot-up sequence, the application processor is configured to control the companion processing unit to:

provide electricity to the companion processing unit; and

initialize an image processing unit in the companion processing.

3. The apparatus of claim 1 , wherein to perform the scene detection on the image, the application processor is configured to:

receive a frame of the image from the image sensor; and

perform a scene detection algorithm on the frame.

4. The apparatus of claim 3 , wherein to perform the scene detection algorithm, the application processor is configured to use at least one of a fixed-function image signal processor (ISP) hardware in the application processor or a machine learning (ML) based algorithm.

5. The apparatus of claim 3 , wherein the application processor is further configured to perform at least an auto white balance, an autofocus, or an auto exposure on the frame.

6. The apparatus of claim 1 , wherein the application processor is configured to control the companion processing unit to enter the mission mode automatically after the boot-up sequence is completed.

7. The apparatus of claim 1 , wherein the application processor is configured to notify a user to manually control the companion processing unit to enter the mission mode after the boot-up sequence is completed.

8. The apparatus of claim 1 , wherein the application processor is further configured to, in response to receiving a frame of a second image from the image sensor,

perform a scene detection on the second image;

determine whether a second scene category of the second image is the same as the scene category; and

in response to the second scene category being different from the scene category and the boot-up sequence for the scene category being completed, control the companion processing unit to enter a retention mode in which the companion processing unit maintains settings of the completed boot-up sequence at a power lower than a reference power level.

9. The apparatus of claim 7 , wherein the application processor is further configured to:

in response to receiving at least one of a command from the user to enter the mission mode or automatically entering the mission mode after a period of time; and

restore settings of the mission mode from a retention mode.

10. The apparatus of claim 1 , wherein the image sensor includes a camera.

11. A method for operating an apparatus, the apparatus comprising an application processor, the method comprising:

turning on an image sensor;

performing a scene detection on an image received from the image sensor;

determining whether a scene category of the image is supported by a companion processing unit operatively coupled to the application processor; and

in response to the scene category being supported by the companion processing unit, controlling the companion processing unit to start a boot-up sequence corresponding to the scene category, the boot-up sequence enabling the companion processing unit to enter a mission mode in which the companion processing unit is ready to receive and process image data from the image sensor and send processed image data to the application processor.

12. The method of claim 11 , further comprising:

providing electricity to the companion processing unit and

initializing an image processing unit in the companion processing unit.

13. The method of claim 11 , further comprising:

receiving a frame of the image from the image sensor; and

performing a scene detection algorithm on the frame.

14. The method of claim 13 , further comprising: using at least one of a fixed-function image signal processor (ISP) hardware in the application processor or a machine learning (ML) based algorithm.

15. The method of claim 13 , further comprising: performing at least an auto white balance, an auto focus, or an auto exposure on the frame.

16. The method of claim 11 , further comprising: controlling the companion processing unit to enter the mission mode automatically after the boot-up sequence is completed.

17. The method of claim 11 , further comprising notifying a user to manually control the companion processing unit to enter the mission mode after the boot-up sequence is completed.

18. The method of claim 11 , further comprising:

performing a scene detection on a second image;

determining whether a second scene category of the second image is the same as the scene category; and

in response to the second scene category being different from the scene category and the boot-up sequence for the scene category being completed, controlling the companion processing unit to enter a retention mode in which the companion processing unit maintains settings of the completed boot up sequence at a power lower than a reference power level.

19. The method of claim 17 , further comprising:

in response to receiving at least one of a command from the user to enter the mission mode or automatically entering the mission mode after a period of time; and

restoring settings of the mission mode from a retention mode.

20. A non-transitory computer-readable medium that stores a set of instructions, when executed by at least one processor, causes the at least one processor to perform a process for operating a companion processing unit operatively coupled to the at least one processor, the process comprising:

turning on an image sensor operatively coupled to the companion processing unit;

performing a scene detection on an image received from the image sensor;

determining whether a scene category of the image is supported by the companion processing unit; and

in response to the scene category being supported by the companion processing unit, controlling the companion processing unit to start a boot-up sequence corresponding to the scene category, the boot-up sequence enabling the companion processing unit to enter a mission mode in which the companion processing unit is ready to receive and process image data from the image sensor and send processed image data to the at least one processor.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2024
From: ZEKU TECHNOLOGY (SHANGHAI) CORP., LTD.
To: GREATER SHINE LIMITED
Reel/Frame 068680/0294 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME AND ZIP CODE PREVIOUSLY RECORDED AT REEL: 64284 FRAME: 0958. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Mar 5, 2024
From: ZEKU, INC.
To: ZEKU TECHNOLOGY (SHANGHAI) CORP., LTD.
Reel/Frame 066740/0025 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2023
From: ZEKU, INC.
To: ZEKU TECHNOLOGY (SHANGHAI) CORP. LTD.
Reel/Frame 064284/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2022
From: HUANG, HUANG; ZHANG, YU
To: ZEKU, INC.
Reel/Frame 061197/0509 →
Continuity (3)
Continuation PCTUS2021024561 · Mar 29, 2021
Provisional Application 63010590 · Apr 15, 2020
Related Publication 20230015427A1 · Jan 19, 2023