IP Library Patent Application 18269475
Patent Application
App. No. 18/269,475

Depth Based Image Tagging

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 None
App. No.
18/269,475
Abstract

Systems, methods, devices, and non-transitory computer-readable media for depth-based image tag generation are described. The disclosed technology may access images stored in an image repository. The images may comprise a first image. Using image processing techniques, a first object and a second object in the first image may be detected. Using machine-learning models, a first tag associated with the first object and a second tag associated with the second object may be identified. Using the machine-learning models, a first depth value associated with the first object and a second depth value associated with the second object may be determined. Based on the first depth value and the second depth value, a spatial relationship between the first object and the second object may be determined. Metadata associated with the first image may be generated. The metadata may indicate the spatial relationship between the first object and the second object.

Claims (46)

1 . A method comprising:

accessing, by a computing device, a plurality of images stored in an image repository, wherein the plurality of images comprises a first image;

detecting, using one or more image processing techniques, a first object in the first image and a second object in the first image;

identifying, using one or more machine-learning models, a first tag associated with the first object and a second tag associated with the second object;

determining, using the one or more machine-learning models, a first depth value associated with the first object and a second depth value associated with the second object;

determining, based on the first depth value and the second depth value, a spatial relationship between the first object and the second object, wherein the spatial relationship comprises locations of the first object and the second object in the first image; and

generating metadata associated with the first image, wherein the metadata indicates the spatial relationship between the first object and the second object.

2 . The method of claim 1 , wherein the spatial relationship indicates that the first object is in a foreground or a background relative to the second object.

3 . The method of claim 1 , wherein the spatial relationship indicates one or more proportions of the first image that are occupied by at least one of the first object or the second object.

4 . The method of claim 1 , further comprising:

excluding a third object from the metadata based on a determination that the third object occupies less than a threshold amount of the first image.

5 . The method of claim 1 , wherein the spatial relationship indicates that the first object is obstructed by the second object.

6 . The method of claim 1 , further comprising:

excluding a third object from the metadata based on a determination that the third object is obstructed by greater than a threshold amount.

7 . The method of claim 1 , wherein the spatial relationship indicates a size of the first object relative to the second object.

8 . The method of claim 1 , further comprising:

excluding a third object from the metadata based on a determination that the third object is less than a threshold size.

9 . The method of claim 1 , wherein the one or more image processing techniques comprise at least one of: a scale invariant feature transform (SIFT) technique or a histogram of oriented gradients (HOG) technique.

10 . The method of claim 1 , wherein the one or more machine-learning models comprise one or more convolutional neural networks.

11 . The method of claim 1 , wherein the identifying the first tag associated with the first object and the second tag associated with the second object further comprises:

applying a first label to the first object and a second label to the second object.

12 . The method of claim 11 , further comprising:

determining, based on one or more classifications of the first object and the second object, the first label and the second label; and

writing the first label and the second label to the metadata along with the spatial relationship.

13 . The method of claim 12 , wherein the one or more classifications comprise at least one of: a person, an animal, a vehicle, a landmark, a foreground, or a background.

14 . The method of claim 1 , wherein the plurality of images comprises one or more videos.

15 . An apparatus comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the apparatus to:

access a plurality of images stored in an image repository, wherein the plurality of images comprises a first image;

detect, using one or more image processing techniques, a first object in the first image and a second object in the first image;

identify, using one or more machine-learning models, a first tag associated with the first object and a second tag associated with the second object;

determine, using the one or more machine-learning models, a first depth value associated with the first object and a second depth value associated with the second object;

determine, based on the first depth value and the second depth value, a spatial relationship between the first object and the second object, wherein the spatial relationship comprises locations of the first object and the second object in the first image; and

generate metadata associated with the first image, wherein the metadata indicates the spatial relationship between the first object and the second object.

16 . The apparatus of claim 15 , wherein the instructions, when executed by the one or more processors, cause the apparatus to modify image data based at least in part on the metadata, wherein the image data is associated with the first image.

17 . The apparatus of claim 16 , wherein the modifying the image data comprises adding one or more portions of the metadata to the image data, deleting one or more portions of the metadata associated with the image data, or adjusting one or more portions of the metadata associated with the image data.

18 . One or more non-transitory computer readable media comprising instructions that, when executed by at least one processor, cause a computing device to perform operations comprising:

accessing a plurality of images stored in an image repository, wherein the plurality of images comprises a first image;

detecting, using one or more image processing techniques, a first object in the first image and a second object in the first image;

identifying, using one or more machine-learning models, a first tag associated with the first object and a second tag associated with the second object;

determining, using the one or more machine-learning models, a first depth value associated with the first object and a second depth value associated with the second object;

determining, based on the first depth value and the second depth value, a spatial relationship between the first object and the second object, wherein the spatial relationship comprises locations of the first object and the second object in the first image; and

generating metadata associated with the first image, wherein the metadata indicates the spatial relationship between the first object and the second object.

19 . The one or more non-transitory computer readable media of claim 18 , wherein the first image comprises a plurality of points, and wherein the first depth value and the second depth value are associated with portions of the plurality of points.

20 . The one or more non-transitory computer readable media of claim 18 , wherein the plurality of images comprises one or more videos.

Assignments (5)
SECURITY INTEREST Recorded May 29, 2026
From: SYNCHRONOSS TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 074795/0700 →
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2026
From: BGC LENDER REP LLC, AS ADMINISTRATIVE AGENT
To: SYNCHRONOSS TECHNOLOGIES, INC.; SYNCHRONOSS SOFTWARE IRELAND LIMITED
Reel/Frame 074370/0226 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067964/0628 Recorded Feb 13, 2026
From: BGC LENDER REP LLC, AS ADMINISTRATIVE AGENT
To: SYNCHRONOSS TECHNOLOGIES, INC.; SYNCHRONOSS SOFTWARE IRELAND LIMITED
Reel/Frame 074858/0327 →
SECURITY AGREEMENT Recorded Jun 28, 2024
From: SYNCHRONOSS TECHNOLOGIES, INC.; SYNCHRONOSS SOFTWARE IRELAND LIMITED
To: BGC LENDER REP LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 067964/0628 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2024
From: GURNETT, STEPHEN JOHN HEATHCOTE
To: SYNCHRONOSS TECHNOLOGIES, INC.
Reel/Frame 067298/0330 →