IP Library Granted Patent US 12,475,668
Granted Patent B2
US 12,475,668 · App. 17/988,539 · Granted Nov 18, 2025

Tag based flash intensity determination for image capture

Inventors: Ashok Oliver Prabhu (Bangalore, IN); Jeevitha Jayanth (Bangalore, IN); Sindhu Chamathakundil (Bangalore, IN)
Assignee: Motorola Mobility LLC
G06V10/141G03B15/03G06T7/70G06V10/25G06V10/761G06V40/161G06V2201/07
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,475,668
App. No.
17/988,539
Granted
Nov 18, 2025
Kind
B2
Abstract

A computing device includes digital imaging functionality that captures images digitally using any of a variety of different technologies. The computing device receives an indication of, or determines, a distance between a physical location of a tag and an image capture module. The tag is a device that transmits and receives signals allowing one or more other devices to determine the physical location of the tag, such as an ultra-wideband tag. The computing device also includes a flash intensity determination system that automatically generates, based at least in part on the distance between the tag and the image capture module, a flash intensity for capturing a digital image.

Claims (65)

1 . A method comprising:

identifying multiple tags within a field of view of an image capture module;

determining a largest cluster of tags from the multiple tags;

determining a distance between the largest cluster of tags and the image capture module;

automatically determining a flash intensity for the image capture module based at least in part on the distance between the largest cluster of tags and the image capture module; and

capturing, using the flash intensity, an image.

2 . The method of claim 1 , further comprising:

determining a physical location of a first tag of the largest cluster of tags; and

the automatically determining comprising automatically determining the flash intensity based on the physical location of the first tag.

3 . The method of claim 2 , wherein the first tag comprises an ultra-wideband device.

4 . The method of claim 2 , further comprising:

determining a second distance between a second tag and the image capture module;

combining the distance and the second distance to create a combined distance; and

the automatically determining comprising automatically determining the flash intensity based at least in part on the combined distance.

5 . The method of claim 4 , the combining comprising averaging the distance and the second distance to create the combined distance.

6 . The method of claim 2 , further comprising:

determining a second distance between a second tag and the image capture module;

determining whether the first tag or the second tag has a highest priority; and

the automatically determining comprising automatically determining, in response to the first tag having the highest priority, the flash intensity based on the distance between the first tag and the image capture module.

7 . The method of claim 1 , further comprising:

identifying one or more subjects in a preview frame captured by the image capture module;

determining, for each of the one or more subjects, a distance between a subject and the image capture module;

combining the distance and distances between one of the one or more subjects and the image capture module to create a combined distance; and

the automatically determining comprising automatically determining the flash intensity based at least in part on the combined distance.

8 . The method of claim 7 , further comprising using face detection to identify each of the one or more subjects.

9 . The method of claim 1 , the automatically determining comprising automatically determining the flash intensity based at least in part on a first distance between a first tag of the largest cluster of tags and the image capture module and a second distance between the image capture module and a region of interest not associated with a tag.

10 . The method of claim 1 , further comprising identifying a region of interest within a field of view of the image capture module and identifying the multiple tags located in the region of interest.

11 . The method of claim 10 , wherein the automatically determining the flash intensity for the image capture module is based in part on an ambient light level in the region of interest.

12 . A computing device comprising:

an image capture module;

a processor implemented in hardware; and

a computer-readable storage memory having stored thereon multiple instructions that, responsive to execution by the processor, the processor causes the computing device to:

identify multiple tags within a field of view of the image capture module;

determine a largest cluster of tags from the multiple tags;

determine a distance between the largest cluster of tags and the image capture module;

automatically determine a flash intensity for the image capture module based at least in part on the distance between the largest cluster of tags and the image capture module; and

capture, using the flash intensity, an image.

13 . The computing device of claim 12 , wherein the processor causes the computing device to:

determine a physical location of a first tag of the largest cluster of tags; and

the automatically determine comprising to determine the flash intensity based on the physical location of the first tag.

14 . The computing device of claim 13 , wherein the first tag comprises an ultra-wideband device.

15 . The computing device of claim 13 , wherein the processor causes the computing device to:

determine a second distance between a second tag and the image capture module;

combine the distance and the second distance to create a combined distance; and

the automatically determine comprising to determine the flash intensity based at least in part on the combined distance.

16 . The computing device of claim 12 , wherein the processor causes the computing device to:

identify a region of interest within the field of view of the image capture module;

identify the multiple tags located in the region of interest; and

determine the flash intensity for the image capture module based at least in part on an ambient light level in the region of interest.

17 . A system comprising:

a communication system, implemented at least in part in hardware, to:

identify multiple tags within a field of view of an image capture module;

determine a largest cluster of tags from the multiple tags; and

determine a distance between the largest cluster of tags and the image capture module;

a flash intensity determination system, implemented at least in part in the hardware, to automatically determine a flash intensity for the image capture module based at least in part on the distance between the largest cluster of tags and the image capture module; and

the image capture module to capture, using the flash intensity, an image.

18 . The system of claim 17 , wherein:

the communication system is further configured to determine a physical location of a first tag of the largest cluster of tags; and

the flash intensity determination system is further configured to determine, based on the physical location of the first tag, the flash intensity.

19 . The system of claim 18 , wherein:

the communication system is further configured to identify a second distance between a second tag and the image capture module; and

the flash intensity determination system is further configured to determine whether the first tag or the second tag has a highest priority, to automatically determine the flash intensity is to automatically determine, in response to the first tag having the highest priority, the flash intensity based on the distance between the first tag and the image capture module, and automatically determine, in response to the second tag having the highest priority, the flash intensity based on the second distance between the second tag and the image capture module.

20 . The system of claim 17 , wherein:

the communication system is further configured to identify one or more subjects in a preview frame captured by the image capture module; and

the flash intensity determination system is further configured to determine, for each of the one or more subjects, a distance between a subject and the image capture module, combine the first distance and distances between one of the one or more subjects and the image capture module to create a combined distance, and to automatically determine the flash intensity is to comprising automatically determine the flash intensity based at least in part on the combined distance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2022
From: PRABHU, ASHOK OLIVER; JAYANTH, JEEVITHA; CHAMATHAKUNDIL, SINDHU
To: MOTOROLA MOBILITY LLC
Reel/Frame 061928/0060 →
Continuity (1)
Related Publication 20240161439A1 · May 16, 2024
References Cited (41)
US 6801716B2 · Takeuchi · 2004 [cited by applicant]
US 6952525B2 · Lee et al. · 2005 [cited by applicant]
US 7499636B2 · Feng et al. · 2009 [cited by applicant]
US 8208061B2 · Cheng · 2012 [cited by applicant]
US 9094611B2 · Kennedy et al. · 2015 [cited by applicant]
US 10547793B2 · Wang et al. · 2020 [cited by applicant]
US 11576246B2 · Petricek · 2023 [cited by examiner]
US 12120431B2 · Jayanth et al. · 2024 [cited by applicant]
US 20060238370A1 · Park · 2006 [cited by examiner]
US 20070230933A1 · Sugimoto et al. · 2007 [cited by applicant]
US 20080075445A1 · Whillock et al. · 2008 [cited by applicant]
US 20080129825A1 · DeAngelis · 2008 [cited by examiner]
US 20100045854A1 · Cheng · 2010 [cited by examiner]
US 20150138427A1 · Kennedy · 2015 [cited by examiner]
US 20150168219A1 · Itoh · 2015 [cited by examiner]
US 20160050518A1 · Seo et al. · 2016 [cited by applicant]
US 20160124288A1 · Yang et al. · 2016 [cited by applicant]
US 20160182801A1 · Luk et al. · 2016 [cited by applicant]
US 20160277648A1 · Yamaguchi · 2016 [cited by examiner]
US 20170123041A1 · Bae · 2017 [cited by examiner]
US 20170289421A1 · Tan · 2017 [cited by examiner]
US 20190020803A1 · Chen · 2019 [cited by examiner]
US 20190215436A1 · Lee · 2019 [cited by applicant]
US 20190342491A1 · Mandavilli · 2019 [cited by examiner]
US 20210190483A1 · Ilg · 2021 [cited by examiner]
US 20210304577A1 · Hollar et al. · 2021 [cited by applicant]
US 20220058826A1 · Hasegawa · 2022 [cited by examiner]
US 20220076018A1 · Geiss et al. · 2022 [cited by applicant]
US 20220303468A1 · Murakami · 2022 [cited by examiner]
US 20230171493A1 · Omelchenko et al. · 2023 [cited by applicant]
US 20230232106A1 · Hwang et al. · 2023 [cited by applicant]
US 20240121515A1 · Jayanth · 2024 [cited by examiner]
DE 102018209732A1 · 2019 [cited by applicant]
IN 104834152B · 2019 [cited by applicant]
KR 20220080731A · 2022 [cited by applicant]
“Flash Exposure Control”, Michigan Technological University [retrieved Sep. 20, 2022]. Retrieved from the Internet<https://pages.mtu.edu/˜shene/DigiCam/User-Guide/FZ-10/Ext-Flash/Flash-Exposure.html#:˜:text=To%20make%20… [cited by applicant]
Vorenkamp, Todd , “How Focus Works”, B&H eXplora [retrieved Sep. 20, 2022]. Retrieved from the internet <https://www.bhphotovideo.com/explora/photography/tips-and-solutions/how-focus-works#:˜:text=A%20computer%20inside%… [cited by applicant]
U.S. Appl. No. 17/957,619, filed Jan. 24, 2024 , “Non-Final Office Action”, U.S. Appl. No. 17/957,619, filed Jan. 24, 2024, 12 pages. [cited by applicant]
U.S. Appl. No. 17/957,619, filed Sep. 5, 2024 , “Notice of Allowance”, U.S. Appl. No. 17/957,619, filed Sep. 5, 2024, 3 pages. [cited by applicant]
U.S. Appl. No. 17/957,619, filed Sep. 18, 2024 , “Supplemental Notice of Allowability”, U.S. Appl. No. 17/957,619, filed Sep. 18, 2024, 3 pages. [cited by applicant]
U.S. Appl. No. 17/957,619, filed Jun. 12, 2024 , “Notice of Allowance”, U.S. Appl. No. 17/957,619, filed Jun. 12, 2024, 10 pages. [cited by applicant]