# US 2026/0094293 A1 · Devices and methods for locating an object

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0094293 A1
- Document ID: US20260094293A1
- Status: Published application
- Kind: A1
- Application number: 18/902,216
- Filed: 2024-09-30
- Published: 2026-04-02
- Earliest claimed: 2024-09-30
- Assignees: Zebra Technologies Corporation
- Applicants: Zebra Technologies Corporation
- Inventors: Patrick Martin Brown; Jason M. Gang; Andrew R. Calvarese; Paul Seiter; Richard Mark Clayton
- Web page: https://patentgrep.com/patent/US20260094293A1

## CPC

- G06T 7/70: Determining position or orientation of objects or cameras (camera calibration G06T7/80)
- G06K 7/1447: {extracting optical codes from image or text carrying said optical code}
- G06T 7/11: Region-based segmentation
- G06V 10/25: Determination of region of interest [ROI] or a volume of interest [VOI]
- G06V 30/10: Character recognition
- G06T 2207/30268: Vehicle interior
- G06V 2201/07: Target detection
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Methods and devices for locating an object are disclosed herein. The method receives, by a device, information of an area where the information is indicative of a type of the area and a map of the area. The method captures, by the device, an image of one or more objects within the area and derives a location and orientation of the device during capture of the image based on the information and data of at least one sensor of the device. The method detects a first label associated with a first object where the first label has one or more identifiers and processes the first label. The method determines a location of the processed first label based on the derived location and orientation of the device and determines a location of the first object within the area based on the determined location of the processed first label.

## Claims

### Claim 1

A method, comprising:
receiving, by a device, information of an area, the information being indicative of a type of the area and a map of the area;
capturing, by the device, an image of one or more objects within the area;
deriving a location and orientation of the device during capture of the image based on the information and data of at least one sensor of the device;
detecting a first label associated with a first object, the first label having one or more identifiers;
processing the first label associated with the first object;
determining a location of the processed first label associated with the first object within the area based on the derived location and orientation of the device; and
determining a location of the first object within the area based on the determined location of the processed first label.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
partitioning the area into a plurality of zones based on the map;
determining a zone of the processed first label associated with the first object within the area based on the derived location and orientation of the device; and
determining a zone of the first object within the area based on the determined zone of the processed first label.

### Claim 3 (depends on 2)

The method of claim 2, further comprising
partitioning, by the device, the image when the one or more objects are within more than one zone of the plurality of zones based on a number of zones present in the image.

### Claim 4 (depends on 1)

The method of claim 1, wherein receiving, by the device, information of the area calibrates the device to the area by deriving an initial location of the device within the area based on the information and the data.

### Claim 5 (depends on 1)

The method of claim 1, wherein
the area is an interior of a container, and
the container is one of
a storage unit affixed to or stored in a vehicle including a box affixed to a box truck, a trailer affixed to a platform having one or more sets of wheels and a hitch assembly for towing by the vehicle, or a unit loading device (ULD) stored in an aircraft, or
a storage area integrated in at least a portion of a vehicle including a sports utility vehicle (SUV), a van, a cargo van, a commercial van, a sprinter van, or a step van.

### Claim 6 (depends on 1)

The method of claim 1, wherein
the device is one of a mobile computer, a heads up display, a tablet, a smartphone, or a wearable computing device; and
the at least one sensor is one or more of an accelerometer, a gyroscope, a magnetometer, or a proximity sensor.

### Claim 7 (depends on 1)

The method of claim 1, wherein processing the first label associated with the first object comprises:
determining whether the one or more identifiers are indicative of a barcode;
responsive to determining the one or more identifiers are indicative of a barcode, decoding the one or more identifiers; and
selecting a decoded identifier corresponding to a predetermined symbology.

### Claim 8 (depends on 1)

The method of claim 1, wherein processing the first label associated with the first object comprises:
determining whether the one or more identifiers are indicative of a barcode;
responsive to determining the one or more identifiers are not indicative of a barcode, utilizing character recognition to recognize the one or more identifiers; and
selecting a recognized identifier corresponding to a predetermined character string structure.

### Claim 9 (depends on 1)

The method of claim 1, wherein determining a location of the first object within the area based on the determined location of the first processed label comprises one or more of:
generating a realogram of the area based on the determined location of the first object;
generating a record of the determined location of the first object; or
modifying an entry of a log associated with the area based on the determined location of the first object, the log being indicative of an inventory of the one or more objects within the area.

### Claim 10 (depends on 1)

The method of claim 1, further comprising transmitting an indication indicative of the determined location of the first object to a user associated with the area.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
detecting a second label associated with a second object, the second label having one or more identifiers;
processing the second label associated with the second object;
determining a location of the processed second label associated with the second object within the area based on the derived location and orientation of the device;
determining a location of the second object within the area based on the determined location of the processed second label.

### Claim 12

A device, comprising:
an imaging assembly;
at least one sensor;
one or more processors; and
a non-transitory computer-readable memory coupled to the one or more processors, the memory storing instructions thereon that, when executed by the one or more processors, cause the one or more processors to:
receive information of an area, the information being indicative of a type of the area and a map of the area;
receive an image, captured by the imaging assembly, of one or more objects within the area;
derive a location and orientation of the device during capture of the image based on the information and data of the at least one sensor;
detect a first label associated with a first object, the first label having one or more identifiers;
process the first label associated with the first object;
determine a location of the processed first label associated with the first object within the area based on the derived location and orientation of the device; and
determine a location of the first object within the area based on the determined location of the processed first label.

### Claim 13 (depends on 12)

The device of claim 12, wherein the instructions, when executed, further cause the one or more processors to:
partition the area into a plurality of zones based on the map;
determine a zone of the processed first label associated with the first object within the area based on the derived location and orientation of the device; and
determine a zone of the first object within the area based on the determined zone of the processed first label.

### Claim 14 (depends on 13)

The device of claim 13, wherein the instructions, when executed, further cause the one or more processors to:
partition the image when the one or more objects are within more than one zone of the plurality of zones based on a number of zones present in the image.

### Claim 15 (depends on 12)

The device of claim 12, wherein the instructions, when executed, further cause the one or more processors to calibrate the device to the area by deriving an initial location of the device within the area based on the information and the data.

### Claim 16 (depends on 12)

The device of claim 12, wherein
the area is an interior of a container, and
the container is one of
a storage unit affixed to or stored in a vehicle including a box affixed to a box truck, a trailer affixed to a platform having one or more sets of wheels and a hitch assembly for towing by the vehicle, or a unit loading device (ULD) stored in an aircraft, or
a storage area integrated in at least a portion of a vehicle including a sports utility vehicle (SUV), a van, a cargo van, a commercial van, a sprinter van, or a step van.

### Claim 17 (depends on 12)

The device of claim 12, wherein
the device is one of a mobile computer, a heads up display, a tablet, a smartphone, or a wearable computing device; and
the at least one sensor is one or more of an accelerometer, a gyroscope, a magnetometer, or a proximity sensor.

### Claim 18 (depends on 12)

The device of claim 12, wherein the instructions, when executed, cause the one or more processors to process the first label associated with the first object by:
determining whether the one or more identifiers are indicative of a barcode;
responsive to determining the one or more identifiers are indicative of a barcode, decoding the one or more identifiers; and
selecting a decoded identifier corresponding to a predetermined symbology.

### Claim 19 (depends on 12)

The device of claim 12, wherein the instructions, when executed, cause the one or more processors to process the first label associated with the first object by:
determining whether the one or more identifiers are indicative of a barcode;
responsive to determining the one or more identifiers are not indicative of a barcode, utilizing character recognition to recognize the one or more identifiers; and
selecting a recognized identifier corresponding to a predetermined character string structure.

### Claim 20 (depends on 12)

The device of claim 12, wherein the instructions, when executed, cause the one or more processors to determine the location of the first object within the area based on the determined location of the processed first label by one or more of:
generating a realogram of the area based on the determined location of the first object;
generating a record of the determined location of the first object; or
modifying an entry of a log associated with the area based on the determined location of the first object, the log being indicative of an inventory of the one or more objects within the area.

### Claim 21 (depends on 12)

The device of claim 12, wherein the instructions, when executed, further cause the one or more processors to transmit an indication indicative of the determined location of the first object to a user associated with the area.

### Claim 22 (depends on 12)

The device of claim 12, wherein the instructions, when executed, further cause the one or more processors to:
detect a second label associated with a second object, the second label having one or more identifiers;
process the second label associated with the second object;
determine a location of the processed second label associated with the second object within the area based on the derived location and orientation of the device;
determine a location of the second object within the area based on the determined location of the processed second label.

### Claim 23

A non-transitory computer-readable medium storing instructions thereon that, when executed by one or more processors, cause the one or more processors to:
receive information of an area, the information being indicative of a type of the area and a map of the area;
receive, from an imaging assembly, an image of one or more objects within the area;
derive a location and orientation of the device during capture of the image based on the information and data of at least one sensor of the device;
detect a first label associated with a first object, the first label having one or more identifiers;
process the first label associated with the first object;
determine a location of the processed first label associated with the first object within the area based on the derived location and orientation of the device; and
determine a location of the first object within the area based on the determined location of the processed first label.

### Claim 24 (depends on 23)

The non-transitory computer-readable medium of claim 23, wherein the instructions, when executed, cause the one or more processors to process the first label associated with the first object by:
determining whether the one or more identifiers are indicative of a barcode;
responsive to determining the one or more identifiers are indicative of a barcode, decoding the one or more identifiers; and
selecting a decoded identifier corresponding to a predetermined symbology.

### Claim 25 (depends on 23)

The non-transitory computer-readable medium of claim 23, wherein the instructions, when executed, cause the one or more processors to process the first label associated with the first object by:
determining whether the one or more identifiers are indicative of a barcode;
responsive to determining the one or more identifiers are not indicative of a barcode, utilizing character recognition to recognize the one or more identifiers; and
selecting a recognized identifier corresponding to a predetermined character string structure.

### Claim 26 (depends on 23)

The non-transitory computer-readable medium of claim 23, wherein the instructions, when executed, cause the one or more processors to determine the location of the first object within the area based on the determined location of the processed first label by one or more of:
generating a realogram of the area based on the determined location of the first object;
generating a record of the determined location of the first object; or
modifying an entry of a log associated with the area based on the determined location of the first object, the log being indicative of an inventory of the one or more objects within the area.

### Claim 27 (depends on 23)

The non-transitory computer-readable medium of claim 23, wherein the instructions, when executed, further cause the one or more processors to:
detect a second label associated with a second object, the second label having one or more identifiers;
process the second label associated with the second object;
determine a location of the processed second label associated with the second object within the area based on the derived location and orientation of the device;
determine a location of the second object within the area based on the determined location of the processed second label.

### Claim 28

A method, comprising:
deriving a location and orientation of a device during capture of an image of one or more objects present in an area based on information of the area and data of at least one sensor of the device, the information being indicative of a type of the area and a map of the area;
detecting a first label associated with a first object, the first label having one or more identifiers;
processing the first label associated with the first object;
determining a location of the processed first label associated with the first object within the area based on the derived location and orientation of the device; and
determining a location of the first object within the area based on the determined location of the processed first label.
