IP Library › Granted Patent US 12,579,807
Granted Patent B2
US 12,579,807 · App. 18/528,119 · Granted Mar 17, 2026

Contextualized visual search

Inventors: Divine Keetle-Maloney (Santa Clara, CA); Steven A. Marchette (Saratoga, CA); David Hobbins (Venice, CA)
Assignee: Apple Inc.
G06V20/20G06F3/013G06T5/70G06T5/77G06T7/246G06T7/50G06T7/73G06V10/26G06T2200/04G06T2207/10028G06T2207/30201
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,579,807
App. No.
18/528,119
Filed
Dec 4, 2023
Granted
Mar 17, 2026
Kind
B2
Examiner
LHYMN, SARAH
Art Unit
2613
USPC
345/633
Abstract

Various implementations disclosed herein include devices, systems, and methods that provide a view of a physical environment with a visual effect based on determining whether an object is a searched-for object. For example, an example process may include determining an objective corresponding to identifying a searched-for object in a physical environment including one or more objects. The process may further include obtaining depth-based data based on sensor data captured by one or more sensors in the physical environment. The process may further include determining, based on the determined objective and the depth-based data, whether a first object in the physical environment is the searched-for object. The process may further include, in accordance with determining whether the first object is the searched-for object, providing a view of the physical environment with a visual effect.

Claims (63)

1 . A method comprising:

at an electronic device having a processor:

determining an objective corresponding to identifying a searched-for object in a physical environment comprising one or more objects;

obtaining depth-based data based on sensor data captured by one or more sensors in the physical environment;

determining, based on the determined objective and the depth-based data, whether a first object in the physical environment is the searched-for object; and

in accordance with determining that the first object is the searched-for object, providing a view of the physical environment with a visual effect reducing an appearance characteristic of a second object other than the first object, wherein reducing the appearance characteristic comprises at least one of: removing the second object from the view, blurring the second object, changing a translucency of the second object, changing a color of the second object, and rendering the second object as grayed-out, matte, or frosted.

2 . The method of claim 1 , wherein determining the objective corresponding to identifying the searched-for object in the physical environment is based on physiological data obtained via the one or more sensors, and wherein the physiological data comprises:

a direction of a gaze;

a velocity of the gaze;

positional information and velocity information for a left eye and a right eye;

interpupillary distance (IPD) between the right eye and the left eye, and a diameter of the left eye and a diameter of the right eye;

pupillary fixations;

an image of an eye or electrooculography (EOG) data; or

a pose and a movement of a hand or a head.

3 . The method of claim 1 , wherein, in accordance with determining that the first object is the searched-for object, providing the view of the physical environment with the visual effect comprises providing visual effects for a subset of objects of the one or more objects that are within a proximity threshold to the first object.

4 . The method of claim 1 , wherein, in accordance with determining that the first object is the searched-for object, providing the view of the physical environment with the visual effect comprises at least one of:

blurring a third object within the view of the physical environment;

applying a translucent visual effect to a fourth object within the view of the physical environment;

applying a white-out or grey-out visual effect to a fifth object within the view of the physical environment;

applying a matte white visual effect to a sixth object within the view of the physical environment; or

applying a frosted glass visual effect to a seventh object within the view of the physical environment.

5 . The method of claim 1 , wherein, in accordance with determining that the first object is not the searched-for object, providing the view of the physical environment with the visual effect comprises providing an indication that the first object is not the searched-for object.

6 . The method of claim 1 , wherein determining that the first object in the physical environment is the searched-for object is based on an object detection technique that identifies occlusions between a portion of the one or more objects.

7 . The method of claim 1 , wherein the depth-based data comprises a depth image of the physical environment or a 3D representation of the physical environment.

8 . The method of claim 1 , wherein the device is a head-mounted device (HMD), and wherein the view of the physical environment comprises an extended reality (XR) experience.

9 . The method of claim 1 , wherein reducing the appearance characteristic of the second object indicates that the second object is not the searched-for object.

10 . The method of claim 1 , further comprising reducing the appearance characteristic of a portion of the physical environment within a proximity threshold of the first object.

11 . The method of claim 1 , wherein reducing the appearance characteristic comprises removing the second object from the view.

12 . The method of claim 1 , wherein reducing the appearance characteristic comprises blurring the second object.

13 . The method of claim 1 , wherein reducing the appearance characteristic comprises changing a translucency of the second object.

14 . The method of claim 1 , wherein reducing the appearance characteristic comprises changing a color of the second object.

15 . The method of claim 1 , wherein reducing the appearance characteristic comprises altering the second object to appear grayed-out, matte, or frosted.

16 . A device comprising:

a non-transitory computer-readable storage medium; and

one or more processors coupled to the non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium comprises program instructions that, when executed on the one or more processors, cause the one or more processors to perform operations comprising:

determining an objective corresponding to identifying a searched-for object in a physical environment comprising one or more objects;

obtaining depth-based data based on sensor data captured by one or more sensors in the physical environment;

determining, based on the determined objective and the depth-based data, whether a first object in the physical environment is the searched-for object; and

in accordance with determining that the first object is the searched-for object, providing a view of the physical environment with a visual effect reducing an appearance characteristic of a second object other than the first object, wherein reducing the appearance characteristic comprises at least one of: removing the second object from the view, blurring the second object, changing a translucency of the second object, changing a color of the second object, and rendering the second object as grayed-out, matte, or frosted.

17 . The device of claim 16 , wherein determining the objective corresponding to identifying the searched-for object in the physical environment is based on physiological data obtained via the one or more sensors, and wherein the physiological data comprises:

a direction of a gaze;

a velocity of the gaze;

positional information and velocity information for a left eye and a right eye;

interpupillary distance (IPD) between the right eye and the left eye, and a diameter of the left eye and a diameter of the right eye;

pupillary fixations;

an image of an eye or electrooculography (EOG) data; or

a pose and a movement of a hand or a head.

18 . The device of claim 16 , wherein, in accordance with determining that the first object is the searched-for object, providing the view of the physical environment with the visual effect comprises providing visual effects for a subset of objects of the one or more objects that are within a proximity threshold to the first object.

19 . The device of claim 16 , wherein, in accordance with determining that the first object is the searched-for object, providing the view of the physical environment with the visual effect comprises at least one of:

blurring a third object within the view of the physical environment;

applying a translucent visual effect to a fourth object within the view of the physical environment;

applying a white-out or grey-out visual effect to a fifth object within the view of the physical environment;

applying a matte white visual effect to a sixth object within the view of the physical environment; or

applying a frosted glass visual effect to a seventh object within the view of the physical environment.

20 . The device of claim 16 , wherein, in accordance with determining that the first object is not the searched-for object, providing the view of the physical environment with the visual effect comprises providing an indication that the first object is not the searched-for object.

21 . The device of claim 16 , wherein determining whether the first object in the physical environment is the searched-for object is based on an object detection technique that identifies occlusions between a portion of the one or more objects.

22 . The device of claim 16 , wherein the depth-based data comprises a depth image of the physical environment or a 3D representation of the physical environment.

23 . The device of claim 16 , wherein the device is a head-mounted device (HMD), and wherein the view of the physical environment comprises an extended reality (XR) experience.

24 . A non-transitory computer-readable storage medium, storing program instructions executable on a device including one or more processors to perform operations comprising:

determining an objective corresponding to identifying a searched-for object in a physical environment comprising one or more objects;

obtaining depth-based data based on sensor data captured by one or more sensors in the physical environment;

determining, based on the determined objective and the depth-based data, whether a first object in the physical environment is the searched-for object; and

in accordance with determining that the first object is the searched-for object, providing a view of the physical environment with a visual effect reducing an appearance characteristic of a second object other than the first object, wherein reducing the appearance characteristic comprises at least one of: removing the second object from the view, blurring the second object, changing a translucency of the second object, changing a color of the second object, and rendering the second object as grayed-out, matte, or frosted.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2023
From: KEETLE-MALONEY, DIVINE; MARCHETTE, STEVEN A; HOBBINS, DAVID
To: APPLE INC.
Reel/Frame 065753/0312 →
Continuity (2)
Provisional Application 63434632 · Dec 22, 2022
Related Publication 20240212343A1 · Jun 27, 2024
References Cited (30)
US 9213405B2 · Perez et al. · 2015 [cited by applicant]
US 9294873B1 · MacGregor · 2016 [cited by examiner]
US 9323325B2 · Perez et al. · 2016 [cited by applicant]
US 9514573B2 · Grimaud · 2016 [cited by applicant]
US 10024667B2 · Moore · 2018 [cited by examiner]
US 10275087B1 · Smith · 2019 [cited by examiner]
US 10642991B2 · Clement · 2020 [cited by applicant]
US 10803665B1 · Patel · 2020 [cited by examiner]
US 11200742B1 · Post · 2021 [cited by applicant]
US 12374440B1 · Arazi · 2025 [cited by examiner]
US 20140002444A1 · Bennett · 2014 [cited by examiner]
US 20170337742A1 · Powderly · 2017 [cited by examiner]
US 20180018508A1 · Tusch · 2018 [cited by examiner]
US 20180158197A1 · Dasgupta · 2018 [cited by examiner]
US 20190094981A1 · Bradski · 2019 [cited by examiner]
US 20200043354A1 · Ha · 2020 [cited by applicant]
US 20210004589A1 · Turkelson · 2021 [cited by examiner]
US 20210097286A1 · Lehrich · 2021 [cited by examiner]
US 20210279475A1 · Tusch · 2021 [cited by examiner]
US 20220215660A1 · Liu · 2022 [cited by examiner]
US 20220292821A1 · Bai et al. · 2022 [cited by applicant]
US 20230026575A1 · Faaborg · 2023 [cited by examiner]
US 20230095621A1 · Gorur Sheshagiri · 2023 [cited by examiner]
US 20230386202A1 · Suresh · 2023 [cited by examiner]
US 20240212291A1 · Keetle-Maloney · 2024 [cited by applicant]
Microsoft Teams: “Change your background for a Teams meeting”; Oct. 17, 22; pp. 1-2 2022. [cited by applicant]
Mcdonald, Murph I., Richardson, K., Wilkinson, M., Robertson, S.; Karunakaran, A ; Coleman, Gandy; Byrne, M. and Mclaughlin, A.C.; “Diminishing Reality: Potential Benefits and Risks”; Proceedings of the 2021 HFES 65th I… [cited by applicant]
Frontiers: “Shared Dimished Reality: A New VR Framework for the Study of Embodied Intersubjectivity”; Sep. 28, 2021; Sec. Virtual Reality and Human Behavior; pp. 1-17. 2021. [cited by applicant]
Mori, Shohei, Ikeda, Sei; and Saio, Hideo, “A survey of diminished reality: Techniques for visually concealing, eliminating and seeing through real objects”; IPSJ Transactions on Computer Vision and Applications; 2017; … [cited by applicant]
Meerits, Siim; Saito, Hideo; “Real-Time Diminished Reality for Dynamic Scenes”; 2015 IEEE International Symposium on Mixed and Augmented Reality Workshops; pp. 53-59. [cited by applicant]